@layer reset,base,layout,components,charts,utilities,themes;@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{--text-xs: 11px;--text-sm: 12.5px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 22px;--text-2xl: 28px;--text-figure: 28px;--control-h: 36px;--control-h-sm: 30px;--control-h-lg: 44px;--page-max: 1360px;--gutter: 32px;--panel-pad: 20px}:root{--light-paper: #f1f3f6;--light-surface: #ffffff;--light-sunken: #f7f8fa;--light-raised: #ffffff;--light-line: #e1e5ec;--light-line-strong: #c6cdd8;--light-ink: #0e1219;--light-ink-2: #4b5768;--light-ink-3: #646e7d;--light-accent: #2f3a8c;--light-accent-soft: #eceefa;--light-accent-line: #c4c9ec;--light-on-accent: #ffffff;--light-pos: #0f6b52;--light-pos-soft: #e4f2ec;--light-neg: #b0281f;--light-neg-soft: #fbeae8;--light-warn: #845300;--light-warn-soft: #fbf0dc;--light-band: #f4f5f8;--light-grid: #ebeef3;--light-cat-1: #3538cd;--light-cat-2: #0e9384;--light-cat-3: #b54708;--light-cat-4: #9e165f;--light-cat-5: #5c6b00;--light-cat-6: #7a5af8;--light-heat-neg-1: #f6dcd8;--light-heat-neg-2: #edb7b0;--light-heat-neg-3: #de8b81;--light-heat-neg-4: #c75a4e;--light-heat-neg-5: #b0281f;--light-heat-pos-1: #dcefe8;--light-heat-pos-2: #a9d8c6;--light-heat-pos-3: #6dbfa3;--light-heat-pos-4: #3aa081;--light-heat-pos-5: #0f6b52;--light-empty: #e7eaf0;--dark-paper: #141518;--dark-surface: #1c1e23;--dark-sunken: #252830;--dark-raised: #1a1f2a;--dark-line: #33373f;--dark-line-strong: #3a4350;--dark-ink: #edf0f5;--dark-ink-2: #b7c0cc;--dark-ink-3: #98a2b3;--dark-accent: #a3abf0;--dark-accent-soft: #20243a;--dark-accent-line: #3d436e;--dark-on-accent: #10131f;--dark-pos: #45c89f;--dark-pos-soft: #12241f;--dark-neg: #ff8c7d;--dark-neg-soft: #2a1817;--dark-warn: #e0b24a;--dark-warn-soft: #251e10;--dark-band: rgba(111, 198, 217, .09);--dark-grid: #1f252f;--dark-cat-1: #7a7bea;--dark-cat-2: #12a38d;--dark-cat-3: #d9782b;--dark-cat-4: #de4f8c;--dark-cat-5: #7e9100;--dark-cat-6: #9569e8;--dark-heat-neg-1: #3a1f1c;--dark-heat-neg-2: #5a2a24;--dark-heat-neg-3: #83382c;--dark-heat-neg-4: #b54a3a;--dark-heat-neg-5: #e4705c;--dark-heat-pos-1: #122a24;--dark-heat-pos-2: #1a453a;--dark-heat-pos-3: #1f6653;--dark-heat-pos-4: #2a8a6d;--dark-heat-pos-5: #45c89f;--dark-empty: #1c222c;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 40px;--s9: 56px;--s10: 72px;--sans: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--shadow-pop: 0 18px 48px rgba(8, 12, 22, .2), 0 2px 6px rgba(8, 12, 22, .1);--green: var(--accent);--dark: var(--ink);--muted: var(--ink-3);--border: var(--line);--negative: var(--neg);--positive: var(--pos);--serif: var(--sans);--z-head: 40;--z-overlay: 60;--z-skip: 99;--r-pill: 999px;--r-round: 50%;--size-3: 3px;--size-232: 232px;--size-39: 39px;--size-21: 21px;--size-10: 10px;--size-27: 27px;--size-minus-1_2: -1.2px;--size-35: 35px;--size-1: 1px;--size-9: 9px;--size-6_8: 6.8px;--size-1_62: 1.62px;--size-1_65: 1.65px;--size-56: 56px;--size-13: 13px;--size-15: 15px;--size-7: 7px;--size-14: 14px;--size-6: 6px;--size-12: 12px;--size-5: 5px;--size-4: 4px;--size-46: 46px;--size-28: 28px;--size-16: 16px;--size-minus-10: -10px;--size-25: 25px;--size-11: 11px;--size-155: 155px;--size-20: 20px;--size-17: 17px;--size-22: 22px;--size-31: 31px;--size-33: 33px;--size-8: 8px;--size-76: 76px;--size-40: 40px;--size-19: 19px;--size-30: 30px;--size-36: 36px;--size-1550: 1550px;--size-8_5: 8.5px;--size-1_8: 1.8px;--size-minus-1_15: -1.15px;--size-34: 34px;--size-200: 200px;--size-136: 136px;--size-1_2: 1.2px;--size-29: 29px;--size-minus-0_9: -.9px;--size-minus-0_1: -.1px;--size-240: 240px;--size-24: 24px;--size-190: 190px;--size-23: 23px;--size-165: 165px;--size-2: 2px;--size-18: 18px;--size-1_5: 1.5px;--size-26: 26px;--size-minus-0_4: -.4px;--size-225: 225px;--size-44: 44px;--size-570: 570px;--size-250: 250px;--size-140: 140px;--size-160: 160px;--size-180: 180px;--size-120: 120px;--size-115: 115px;--size-38: 38px;--size-37: 37px;--size-58: 58px;--size-minus-16: -16px;--size-minus-17: -17px;--size-minus-1: -1px;--size-460: 460px;--size-220: 220px;--size-0_2: .2px;--size-41: 41px;--size-1_1: 1.1px;--size-minus-0_7: -.7px;--size-32: 32px;--size-300: 300px;--size-42: 42px;--size-0_1: .1px;--size-650: 650px;--size-48: 48px;--size-0_7: .7px;--size-116: 116px;--size-43: 43px;--size-146: 146px;--size-210: 210px;--size-105: 105px;--size-5_3: 5.3px;--size-1_3: 1.3px;--size-147: 147px;--size-95: 95px;--size-minus-5: -5px;--size-64: 64px;--size-minus-0_8: -.8px;--size-131: 131px;--size-145: 145px;--size-580: 580px;--size-550: 550px;--size-175: 175px;--size-0_3: .3px;--size-52: 52px;--size-57: 57px;--size-1_35: 1.35px;--size-540: 540px;--size-minus-0_3: -.3px;--size-340: 340px;--size-260: 260px;--size-400: 400px;--size-720: 720px;--size-230: 230px;--size-55: 55px;--size-470: 470px;--size-940: 940px;--size-49: 49px;--size-53: 53px;--size-minus-0_5: -.5px;--size-minus-2: -2px;--size-560: 560px;--size-255: 255px;--size-245: 245px;--size-130: 130px;--size-290: 290px;--size-490: 490px;--size-51: 51px;--size-700: 700px;--size-270: 270px;--size-265: 265px;--size-14_5: 14.5px}:root{--size-1360: 1360px;--size-13_5: 13.5px;--size-minus-9999: -9999px;--size-15_5: 15.5px;--size-10_5: 10.5px;--size-96: 96px}:root{--size-12_5: 12.5px;--size-999: 999px;--size-11_5: 11.5px;--size-1180: 1180px;--size-780: 780px;--size-99: 99px;--size-660: 660px;--size-72: 72px;--size-196: 196px}:root{--size-132: 132px;--size-100: 100px}:root{--size-320: 320px;--size-150: 150px}:root{--light-cat-label-1: #ffffff;--light-cat-label-2: #0e1219;--light-cat-label-3: #ffffff;--light-cat-label-4: #ffffff;--light-cat-label-5: #ffffff;--light-cat-label-6: #ffffff;--dark-cat-label-1: #10131f;--dark-cat-label-2: #10131f;--dark-cat-label-3: #10131f;--dark-cat-label-4: #10131f;--dark-cat-label-5: #10131f;--dark-cat-label-6: #10131f}:root{--r-none: 0;--z-2: 2;--z-5: 5;--z-99: 99;--z-150: 150}:root{--light-prop-1: #2479ff;--light-prop-2: #00a2af;--light-prop-3: #d17d00;--light-prop-4: #c20c00;--light-prop-5: #6322d4;--light-prop-6: #ff4686;--light-prop-7: #006c45;--light-prop-8: #a80094;--dark-prop-1: #2e90ff;--dark-prop-2: #00a0a6;--dark-prop-3: #c77e00;--dark-prop-4: #c93200;--dark-prop-5: #764be5;--dark-prop-6: #f53f7f;--dark-prop-7: #007943;--dark-prop-8: #b825a3;--light-prop-label-1: #0e1219;--light-prop-label-2: #0e1219;--light-prop-label-3: #0e1219;--light-prop-label-4: #ffffff;--light-prop-label-5: #ffffff;--light-prop-label-6: #0e1219;--light-prop-label-7: #ffffff;--light-prop-label-8: #ffffff;--dark-prop-label-1: #10131f;--dark-prop-label-2: #10131f;--dark-prop-label-3: #10131f;--dark-prop-label-4: #ffffff;--dark-prop-label-5: #ffffff;--dark-prop-label-6: #10131f;--dark-prop-label-7: #ffffff;--dark-prop-label-8: #ffffff}@layer reset;@layer reset{a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible,.is-focus{outline:var(--size-2) solid var(--accent);outline-offset:var(--size-2);border-radius:var(--r-sm)}tr.is-focus,tr:focus-visible{outline-offset:var(--size-minus-2)}.is-focus-soft{box-shadow:0 0 0 var(--size-3) var(--accent-soft);border-color:var(--accent)}.skip{position:absolute;left:var(--size-minus-9999);top:var(--size-8);z-index:var(--z-99);background:var(--accent);color:var(--on-accent);padding:var(--size-8) var(--size-14);border-radius:var(--r-sm);font-weight:600}.skip:focus{left:var(--s7)}}@layer themes{:root{--paper: var(--light-paper);--surface: var(--light-surface);--sunken: var(--light-sunken);--raised: var(--light-raised);--line: var(--light-line);--line-strong: var(--light-line-strong);--ink: var(--light-ink);--ink-2: var(--light-ink-2);--ink-3: var(--light-ink-3);--accent: var(--light-accent);--accent-soft: var(--light-accent-soft);--accent-line: var(--light-accent-line);--on-accent: var(--light-on-accent);--pos: var(--light-pos);--pos-soft: var(--light-pos-soft);--neg: var(--light-neg);--neg-soft: var(--light-neg-soft);--warn: var(--light-warn);--warn-soft: var(--light-warn-soft);--band: var(--light-band);--grid: var(--light-grid);--cat-1: var(--light-cat-1);--cat-2: var(--light-cat-2);--cat-3: var(--light-cat-3);--cat-4: var(--light-cat-4);--cat-5: var(--light-cat-5);--cat-6: var(--light-cat-6);--heat-neg-1: var(--light-heat-neg-1);--heat-neg-2: var(--light-heat-neg-2);--heat-neg-3: var(--light-heat-neg-3);--heat-neg-4: var(--light-heat-neg-4);--heat-neg-5: var(--light-heat-neg-5);--heat-pos-1: var(--light-heat-pos-1);--heat-pos-2: var(--light-heat-pos-2);--heat-pos-3: var(--light-heat-pos-3);--heat-pos-4: var(--light-heat-pos-4);--heat-pos-5: var(--light-heat-pos-5);--empty: var(--light-empty);color-scheme:light}[data-theme=light]{--paper: var(--light-paper);--surface: var(--light-surface);--sunken: var(--light-sunken);--raised: var(--light-raised);--line: var(--light-line);--line-strong: var(--light-line-strong);--ink: var(--light-ink);--ink-2: var(--light-ink-2);--ink-3: var(--light-ink-3);--accent: var(--light-accent);--accent-soft: var(--light-accent-soft);--accent-line: var(--light-accent-line);--on-accent: var(--light-on-accent);--pos: var(--light-pos);--pos-soft: var(--light-pos-soft);--neg: var(--light-neg);--neg-soft: var(--light-neg-soft);--warn: var(--light-warn);--warn-soft: var(--light-warn-soft);--band: var(--light-band);--grid: var(--light-grid);--cat-1: var(--light-cat-1);--cat-2: var(--light-cat-2);--cat-3: var(--light-cat-3);--cat-4: var(--light-cat-4);--cat-5: var(--light-cat-5);--cat-6: var(--light-cat-6);--heat-neg-1: var(--light-heat-neg-1);--heat-neg-2: var(--light-heat-neg-2);--heat-neg-3: var(--light-heat-neg-3);--heat-neg-4: var(--light-heat-neg-4);--heat-neg-5: var(--light-heat-neg-5);--heat-pos-1: var(--light-heat-pos-1);--heat-pos-2: var(--light-heat-pos-2);--heat-pos-3: var(--light-heat-pos-3);--heat-pos-4: var(--light-heat-pos-4);--heat-pos-5: var(--light-heat-pos-5);--empty: var(--light-empty);color-scheme:light}[data-theme=dark]{--paper: var(--dark-paper);--surface: var(--dark-surface);--sunken: var(--dark-sunken);--raised: var(--dark-raised);--line: var(--dark-line);--line-strong: var(--dark-line-strong);--ink: var(--dark-ink);--ink-2: var(--dark-ink-2);--ink-3: var(--dark-ink-3);--accent: var(--dark-accent);--accent-soft: var(--dark-accent-soft);--accent-line: var(--dark-accent-line);--on-accent: var(--dark-on-accent);--pos: var(--dark-pos);--pos-soft: var(--dark-pos-soft);--neg: var(--dark-neg);--neg-soft: var(--dark-neg-soft);--warn: var(--dark-warn);--warn-soft: var(--dark-warn-soft);--band: var(--dark-band);--grid: var(--dark-grid);--cat-1: var(--dark-cat-1);--cat-2: var(--dark-cat-2);--cat-3: var(--dark-cat-3);--cat-4: var(--dark-cat-4);--cat-5: var(--dark-cat-5);--cat-6: var(--dark-cat-6);--heat-neg-1: var(--dark-heat-neg-1);--heat-neg-2: var(--dark-heat-neg-2);--heat-neg-3: var(--dark-heat-neg-3);--heat-neg-4: var(--dark-heat-neg-4);--heat-neg-5: var(--dark-heat-neg-5);--heat-pos-1: var(--dark-heat-pos-1);--heat-pos-2: var(--dark-heat-pos-2);--heat-pos-3: var(--dark-heat-pos-3);--heat-pos-4: var(--dark-heat-pos-4);--heat-pos-5: var(--dark-heat-pos-5);--empty: var(--dark-empty);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: var(--dark-paper);--surface: var(--dark-surface);--sunken: var(--dark-sunken);--raised: var(--dark-raised);--line: var(--dark-line);--line-strong: var(--dark-line-strong);--ink: var(--dark-ink);--ink-2: var(--dark-ink-2);--ink-3: var(--dark-ink-3);--accent: var(--dark-accent);--accent-soft: var(--dark-accent-soft);--accent-line: var(--dark-accent-line);--on-accent: var(--dark-on-accent);--pos: var(--dark-pos);--pos-soft: var(--dark-pos-soft);--neg: var(--dark-neg);--neg-soft: var(--dark-neg-soft);--warn: var(--dark-warn);--warn-soft: var(--dark-warn-soft);--band: var(--dark-band);--grid: var(--dark-grid);--cat-1: var(--dark-cat-1);--cat-2: var(--dark-cat-2);--cat-3: var(--dark-cat-3);--cat-4: var(--dark-cat-4);--cat-5: var(--dark-cat-5);--cat-6: var(--dark-cat-6);--heat-neg-1: var(--dark-heat-neg-1);--heat-neg-2: var(--dark-heat-neg-2);--heat-neg-3: var(--dark-heat-neg-3);--heat-neg-4: var(--dark-heat-neg-4);--heat-neg-5: var(--dark-heat-neg-5);--heat-pos-1: var(--dark-heat-pos-1);--heat-pos-2: var(--dark-heat-pos-2);--heat-pos-3: var(--dark-heat-pos-3);--heat-pos-4: var(--dark-heat-pos-4);--heat-pos-5: var(--dark-heat-pos-5);--empty: var(--dark-empty);color-scheme:dark}}}@layer themes{:root,[data-theme=light]{--cat-label-1: var(--light-cat-label-1);--cat-label-2: var(--light-cat-label-2);--cat-label-3: var(--light-cat-label-3);--cat-label-4: var(--light-cat-label-4);--cat-label-5: var(--light-cat-label-5);--cat-label-6: var(--light-cat-label-6)}[data-theme=dark]{--cat-label-1: var(--dark-cat-label-1);--cat-label-2: var(--dark-cat-label-2);--cat-label-3: var(--dark-cat-label-3);--cat-label-4: var(--dark-cat-label-4);--cat-label-5: var(--dark-cat-label-5);--cat-label-6: var(--dark-cat-label-6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cat-label-1: var(--dark-cat-label-1);--cat-label-2: var(--dark-cat-label-2);--cat-label-3: var(--dark-cat-label-3);--cat-label-4: var(--dark-cat-label-4);--cat-label-5: var(--dark-cat-label-5);--cat-label-6: var(--dark-cat-label-6)}}}@layer themes{:root,[data-theme=light]{--prop-1: var(--light-prop-1);--prop-2: var(--light-prop-2);--prop-3: var(--light-prop-3);--prop-4: var(--light-prop-4);--prop-5: var(--light-prop-5);--prop-6: var(--light-prop-6);--prop-7: var(--light-prop-7);--prop-8: var(--light-prop-8);--prop-label-1: var(--light-prop-label-1);--prop-label-2: var(--light-prop-label-2);--prop-label-3: var(--light-prop-label-3);--prop-label-4: var(--light-prop-label-4);--prop-label-5: var(--light-prop-label-5);--prop-label-6: var(--light-prop-label-6);--prop-label-7: var(--light-prop-label-7);--prop-label-8: var(--light-prop-label-8)}[data-theme=dark]{--prop-1: var(--dark-prop-1);--prop-2: var(--dark-prop-2);--prop-3: var(--dark-prop-3);--prop-4: var(--dark-prop-4);--prop-5: var(--dark-prop-5);--prop-6: var(--dark-prop-6);--prop-7: var(--dark-prop-7);--prop-8: var(--dark-prop-8);--prop-label-1: var(--dark-prop-label-1);--prop-label-2: var(--dark-prop-label-2);--prop-label-3: var(--dark-prop-label-3);--prop-label-4: var(--dark-prop-label-4);--prop-label-5: var(--dark-prop-label-5);--prop-label-6: var(--dark-prop-label-6);--prop-label-7: var(--dark-prop-label-7);--prop-label-8: var(--dark-prop-label-8)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--prop-1: var(--dark-prop-1);--prop-2: var(--dark-prop-2);--prop-3: var(--dark-prop-3);--prop-4: var(--dark-prop-4);--prop-5: var(--dark-prop-5);--prop-6: var(--dark-prop-6);--prop-7: var(--dark-prop-7);--prop-8: var(--dark-prop-8);--prop-label-1: var(--dark-prop-label-1);--prop-label-2: var(--dark-prop-label-2);--prop-label-3: var(--dark-prop-label-3);--prop-label-4: var(--dark-prop-label-4);--prop-label-5: var(--dark-prop-label-5);--prop-label-6: var(--dark-prop-label-6);--prop-label-7: var(--dark-prop-label-7);--prop-label-8: var(--dark-prop-label-8)}}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--text-base) / 1.5 var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1{font-size:var(--text-2xl);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}h2{font-size:var(--text-lg);font-weight:650;line-height:1.3;letter-spacing:-.01em}h3{font-size:var(--text-md);font-weight:650;line-height:1.35}h4{font-size:var(--text-base);font-weight:650;line-height:1.4}small,.small{font-size:var(--text-sm);line-height:1.45}.tiny{font-size:var(--text-xs);line-height:1.4}.muted,small,.small{color:var(--ink-3)}.lead{font-size:var(--text-md);color:var(--ink-2)}.num,.numeric,.n,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.align-right,.numeric,.n{text-align:right}.positive,.positive-text,.pos{color:var(--pos)}.negative,.negative-text,.neg{color:var(--neg)}strong,b{font-weight:650}a{color:inherit;text-decoration:none}a:not([class]){color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:.2em}a:not([class]):hover{color:var(--accent);text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{border:0;padding:0;background:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}button:disabled{cursor:not-allowed;opacity:.5}svg{flex-shrink:0}summary{cursor:pointer;font-weight:600;color:var(--ink-2)}details[open]>summary{margin-bottom:var(--s2)}ul.small,ol.small,ul.muted{display:grid;gap:4px;padding-left:18px;color:var(--ink-3)}hr{border:0;border-top:1px solid var(--line);margin:var(--s4) 0}::placeholder{color:var(--ink-3);opacity:1}[hidden]{display:none!important}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.amt{display:inline-grid;white-space:nowrap;line-height:inherit}.amt>span{grid-area:1 / 1}.amt[data-hidden=true] .amt-value{visibility:hidden}.amt-mask{color:var(--ink-3)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.spin{animation:spin .8s linear infinite}}@layer layout{.app-shell{min-height:100vh;display:flex;flex-direction:column}.main-shell{flex:1;display:flex;flex-direction:column}main{flex:1;width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--s7) var(--gutter) var(--s9)}.narrow-page{max-width:760px;margin:0 auto}.wrap{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.grid,.page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s6);align-items:start}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c9{grid-column:span 9}.c12{grid-column:span 12}.stack{display:flex;flex-direction:column;gap:var(--s5)}.row{display:flex;align-items:center;gap:var(--s3)}.row-b{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.spacer{flex:1}.mt4{margin-top:var(--s4)}.mt6{margin-top:var(--s6)}.mt7{margin-top:var(--s7)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);margin-bottom:var(--s4)}.filters,.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}@media(max-width:1180px){main,.wrap{padding-inline:var(--s6)}}@media(max-width:820px){main{padding:var(--s5) var(--s4) var(--size-96)}.wrap{padding-inline:var(--s4)}.grid,.page-grid{grid-template-columns:minmax(0,1fr);gap:var(--s4)}:is(.grid,.page-grid)>:is(.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c12){grid-column:auto}.stack{gap:var(--s4)}}}@layer components{.instrument-head{position:sticky;top:0;z-index:var(--z-head);background:var(--surface);border-bottom:1px solid var(--line)}.instrument-wrap{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.instrument-row{height:56px;display:flex;align-items:center;gap:var(--s3)}.instrument-spacer{flex:1}.ledger-brand{display:flex;align-items:center;gap:var(--s2);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ledger-brand>span>span{color:var(--ink-3);font-weight:500}.ledger-mark{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--ink);color:var(--surface)}.workspace-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--text-sm);background:var(--sunken);color:var(--ink-2);white-space:nowrap}.workspace-chip i{width:6px;height:6px;border-radius:50%;background:var(--warn)}.ledger-switch{display:inline-flex;align-items:center;gap:7px;height:var(--control-h);padding:0 var(--s2);border-radius:var(--r-sm);font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.ledger-switch:hover{background:var(--sunken)}.switch-track{width:32px;height:18px;border-radius:var(--r-pill);background:var(--line-strong);position:relative;transition:background-color .15s}.switch-track i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);transition:left .15s}.switch-track[data-checked=true]{background:var(--accent)}.switch-track[data-checked=true] i{left:16px}.ledger-icon{display:grid;place-items:center;width:var(--control-h);height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2)}.ledger-icon:hover{background:var(--sunken);color:var(--ink)}.section-tabs{display:flex;gap:2px;height:44px;border-top:1px solid var(--line);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs a,.section-tabs button{flex:none;display:flex;align-items:center;gap:7px;padding:0 var(--s3);margin-bottom:-1px;border-bottom:2px solid transparent;border-radius:var(--r-sm) var(--r-sm) 0 0;font-size:13.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.section-tabs a:hover,.section-tabs button:hover{background:var(--sunken);color:var(--ink)}.section-tabs a[aria-current=page],.section-tabs button[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.tab-count{font:500 var(--text-xs) var(--mono);padding:1px 5px;border:1px solid var(--line);border-radius:var(--r-sm)}.bottom-tabs{display:none}.navigation-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:color-mix(in srgb,var(--ink) 52%,transparent);display:flex;align-items:flex-end}.navigation-sheet{width:100%;max-height:92vh;overflow-y:auto;padding:var(--s2) var(--s4) var(--s5);background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:var(--s2)}.sheet-grab{width:38px;height:4px;border-radius:var(--r-pill);margin:2px auto var(--s2);background:var(--line-strong)}.sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin:var(--s1) 0}.sheet-nav{display:flex;align-items:center;gap:var(--s3);padding:12px 10px;border-radius:var(--r-md);font-size:var(--text-md);font-weight:600;color:var(--ink)}.sheet-nav:hover{background:var(--sunken)}.sheet-nav[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.navigation-sheet>.button{width:100%}.navigation-sheet>p{text-align:center;color:var(--ink-3);font-size:var(--text-sm);margin-top:var(--s2)}.skip{position:absolute;left:-9999px;top:var(--s2);z-index:var(--z-skip);padding:var(--s2) 14px;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font-weight:600}.skip:focus{left:var(--gutter)}@media(max-width:1180px){.instrument-wrap{padding-inline:var(--s6)}.section-tabs a{padding-inline:10px;font-size:13px}.section-tabs a svg{display:none}.switch-label,.instrument-row .head-import{display:none}}@media(max-width:820px){.instrument-wrap{padding-inline:var(--s4)}.instrument-row{gap:var(--s2)}.instrument-row .workspace-chip,.instrument-row .head-import,.switch-label,.section-tabs{display:none}.ledger-brand{font-size:12px}.instrument-row .head-signin{height:var(--control-h);padding-inline:12px}.ledger-switch .switch-track{display:none}.instrument-row .ledger-switch{width:var(--control-h);padding:0;justify-content:center;border:1px solid var(--line-strong);background:var(--surface)}.instrument-row .ledger-icon[aria-label="Switch colour theme"]{display:none}.bottom-tabs{position:fixed;bottom:0;inset-inline:0;z-index:var(--z-head);display:flex;padding:6px var(--s1) max(10px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.bottom-tabs a,.bottom-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;border-radius:var(--r-sm);color:var(--ink-3);font-size:10.5px;font-weight:600}.bottom-tabs a[aria-current=page]{color:var(--accent)}}}:root{--sec-trips: var(--cat-1);--sec-sessions: var(--cat-2);--sec-sports: var(--cat-3);--sec-rewards: var(--cat-4);--sec-results: var(--pos);--sec-machines: var(--cat-6);--sec-imports: var(--ink-3)}@layer components{[data-section=trips]{--sec: var(--sec-trips)}[data-section=sessions]{--sec: var(--sec-sessions)}[data-section=sports]{--sec: var(--sec-sports)}[data-section=rewards]{--sec: var(--sec-rewards)}[data-section=results]{--sec: var(--sec-results)}[data-section=machines]{--sec: var(--sec-machines)}[data-section=imports]{--sec: var(--sec-imports)}.section-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);color:var(--sec, var(--accent));background:color-mix(in srgb,var(--sec, var(--accent)) 14%,var(--surface));flex:none}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s6)}.page-heading>div{min-width:0;flex:1}.eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:var(--s1);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.eyebrow>span{display:none}.heading-row{display:flex;align-items:center;gap:var(--s3)}.page-heading h1{min-width:0;overflow-wrap:anywhere}.page-heading h1:focus{outline:none}.page-heading p{margin-top:var(--s2);max-width:92ch;color:var(--ink-2);font-size:var(--text-base);text-wrap:pretty}.page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2);flex:none;padding-top:2px}.page-heading .account-actions{margin-top:var(--s3)}.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.page-views{margin-bottom:var(--s5)}.page-views-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.page-views-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.page-views .section-nav{margin-bottom:0}.view-note{margin-top:var(--s3);max-width:92ch;font-size:var(--text-sm);line-height:1.5;color:var(--ink-3);text-wrap:pretty}.page-heading:has(+.page-views){margin-bottom:var(--s5)}@media(max-width:820px){.page-heading{display:block;margin-bottom:var(--s4)}.page-heading h1{font-size:24px}.page-actions{justify-content:flex-start;margin-top:var(--s4)}.page-views{margin-bottom:var(--s4)}.section-icon{width:32px;height:32px}}}@layer components{.panel{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.panel .panel{border:0;border-radius:0;background:transparent}*+.panel,.panel+*{margin-top:var(--s6)}:is(.grid,.page-grid,.action-cards,.stack,.stats-grid,.row,.row-b,.form-actions,.lower-grid,.calc-layout,[class$=-grid],[class*="-grid "],.workspace-two,.workspace-three,.workspace-stack,[class*=-columns])>:is(*+.panel,.panel+*){margin-top:0}*+:is(.action-cards,.stats-grid,.progress-steps,.page-grid,.grid){margin-top:var(--s6)}:is(.grid,.page-grid,.stack,.action-cards)>:is(.action-cards,.stats-grid,.page-grid){margin-top:0}.page-heading+*,.page-views+*{margin-top:0}.section-nav+*{margin-top:var(--s4)}.panel-head,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--panel-pad);border-bottom:1px solid var(--line)}.panel-head>div:first-child,.panel-heading>div:first-child{min-width:0}.panel-head h2,.panel-heading h2,.panel-head h3,.panel-heading h3{display:flex;align-items:center;gap:var(--s2);min-width:0}.panel-head .sub,.panel-heading .sub,.panel-head p,.panel-heading p,.sub{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--ink-3)}.panel-head .section-icon,.panel-heading .section-icon{width:32px;height:32px}.panel-body{padding:var(--panel-pad);min-width:0}.panel-body+.panel-body{border-top:1px solid var(--line)}.panel-body>:not(.stack,.account-actions,.account-form,.account-content,.calc-layout,.leg-list)+*{margin-top:var(--s3)}:is(.panel-body.stack,.panel-body.account-actions,.panel-body.account-form,.panel-body.account-content,.panel-body.calc-layout,.panel-body.leg-list)>*+*{margin-top:0}.panel-body.stack{gap:var(--s4)}.panel-foot{padding:var(--s3) var(--panel-pad);border-top:1px solid var(--line);background:var(--sunken);border-radius:0 0 var(--r-md) var(--r-md);font-size:var(--text-sm);color:var(--ink-3)}.panel>.tablewrap,.panel>.table-scroll,.panel>table,.panel>.record-list{min-width:0}.panel>.record-list{padding:var(--s1) 0}.panel-head+.record-list{padding-top:0}.action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s4);margin-bottom:var(--s6)}.action-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:left}a.action-card:hover,button.action-card:hover{border-color:var(--line-strong);background:var(--sunken)}.action-card[aria-current=true],.action-card[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.action-card strong{display:block;font-size:var(--text-md);font-weight:650}.action-card p,.action-card small,.action-card span:not(.section-icon){display:block;margin-top:2px;font-size:var(--text-sm);color:var(--ink-3);text-wrap:pretty}.panel.import-inline{width:100%;max-width:none}.insight-card{padding:var(--panel-pad);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.empty-state{display:grid;justify-items:center;gap:var(--s2);padding:var(--s7) var(--s5);text-align:center}.empty-state p{color:var(--ink-3);font-size:var(--text-sm);max-width:64ch}.empty-note,.rank-empty{padding:var(--s4) var(--panel-pad);font-size:var(--text-sm);color:var(--ink-3)}.callout,.account-notice,.review-note{padding:var(--s3) var(--s4);border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--accent-soft);font-size:13px;line-height:1.5}.account-caption{font-size:var(--text-sm);color:var(--ink-3)}.progress-steps{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:var(--s3);font-size:var(--text-sm);color:var(--ink-3)}@media(max-width:820px){.panel+.panel{margin-top:var(--s4)}.panel-head,.panel-heading{padding:14px var(--s4);flex-wrap:wrap}.panel-body,.empty-note{padding:var(--s4)}.panel-foot{padding:var(--s3) var(--s4)}.action-cards{grid-template-columns:minmax(0,1fr);gap:var(--s3)}}}@layer components{.stats-grid,.statstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:var(--s6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.stat-card,.stat{position:relative;min-width:0;padding:18px var(--panel-pad) 16px;background:var(--surface);color:var(--ink);outline:1px solid var(--line)}.stat-card:not(.stats-grid>*,.statstrip>*){outline:none}.stat-card:not(.stats-grid>*,.statstrip>*){border:1px solid var(--line);border-radius:var(--r-md)}a.stat-card:hover,button.stat-card:hover{background:var(--sunken)}.stat.lead{background:var(--band)}.stat-card[data-tone=pos],.stat-card.positive{box-shadow:inset 0 3px 0 var(--pos)}.stat-card[data-tone=neg],.stat-card.negative{box-shadow:inset 0 3px 0 var(--neg)}.stat-card[data-tone=accent],.stat-card[data-tone=neutral]{box-shadow:none}.stat-top,.stat-label{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.stat-top svg{color:var(--ink-3)}.stat-value{display:flex;align-items:center;gap:var(--s2);margin:var(--s2) 0 var(--s1);font-family:var(--mono);font-size:var(--text-figure);font-weight:600;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.stat-value.pos{color:var(--pos)}.stat-value.neg{color:var(--neg)}.stat-value .glyph{font-size:15px}.stat-sub,.stat-detail{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-sm);line-height:1.4;color:var(--ink-3)}.stat-sub span{display:inline}.stat-spark{display:block;margin-top:var(--s3)}.glyph{font-size:9px;line-height:1;display:inline-block;transform:translateY(-1px)}:is(.stats-grid,.statstrip):has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.stats-grid,.statstrip):has(>:nth-child(3):last-child),:is(.stats-grid,.statstrip):has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.stats-grid,.statstrip):has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}:is(.stats-grid,.statstrip):has(>:nth-child(7):last-child)>:last-child{grid-column:span 2}@media(max-width:1180px){.stats-grid,.statstrip,:is(.stats-grid,.statstrip):has(>:nth-child(2):last-child),:is(.stats-grid,.statstrip):has(>:nth-child(3):last-child),:is(.stats-grid,.statstrip):has(>:nth-child(5):last-child),:is(.stats-grid,.statstrip):has(>:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.stats-grid,.statstrip{margin-bottom:var(--s4)}.stat-card,.stat{padding:14px var(--s4) 12px}.stat-value{font-size:24px}}@media(max-width:480px){.stats-grid,.statstrip,:is(.stats-grid,.statstrip):has(>:nth-child(2):last-child),:is(.stats-grid,.statstrip):has(>:nth-child(3):last-child),:is(.stats-grid,.statstrip):has(>:nth-child(5):last-child),:is(.stats-grid,.statstrip):has(>:nth-child(6):last-child){grid-template-columns:minmax(0,1fr)}}}@layer components{.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--control-h);padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none}.button:hover:not(:disabled),.btn:hover:not(:disabled){background:var(--sunken);border-color:var(--ink-3)}.button.primary,.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button.primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--ink));border-color:color-mix(in srgb,var(--accent) 88%,var(--ink))}.button.danger,.button.destructive{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 45%,var(--line-strong))}.button.danger:hover:not(:disabled),.button.destructive:hover:not(:disabled){background:var(--neg-soft)}.button.quiet,.button.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.button.small,.btn-sm{height:var(--control-h-sm);padding:0 10px;font-size:13px}.button.block{width:100%}.button[aria-pressed=true],.button.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.button:disabled,.btn:disabled{opacity:.5}.text-button,.export-button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--s2);border-radius:var(--r-sm);font-size:var(--text-sm);font-weight:600;color:var(--ink-2);white-space:nowrap}.text-button:hover:not(:disabled),.export-button:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.panel-head .text-button,.panel-heading .text-button{margin-right:calc(-1 * var(--s2))}.icon-button,.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--ink-2)}.icon-button:hover:not(:disabled),.icon-btn:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.icon-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.export-button{margin-left:auto;border:1px solid var(--line-strong);background:var(--surface)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){display:block;width:100%;min-height:var(--control-h);padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:14px;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s}:where(input,select,textarea):hover:not(:disabled){border-color:var(--ink-3)}:where(input,select,textarea):focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:where(input,select,textarea):disabled{opacity:.55;background:var(--sunken)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--neg)}:where(textarea){min-height:88px;padding:8px 10px;resize:vertical}select:not([multiple],.select-wrap>select){padding-right:30px;appearance:none!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23646e7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}:where(input[type=checkbox],input[type=radio]){width:16px;height:16px;margin:0;accent-color:var(--accent);flex:none}:where(input[type=file]){font-size:13px}label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;color:var(--ink-2)}label:has(>input[type=checkbox]),label:has(>input[type=radio]),.checkbox-label,.account-checkbox{flex-direction:row;align-items:center;gap:var(--s2);min-height:var(--control-h);font-weight:500;color:var(--ink);cursor:pointer}label>small,label>.small{font-weight:400}.req{margin-left:6px;font-size:var(--text-xs);font-weight:500;color:var(--ink-3)}.select-wrap{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--control-h);padding-left:10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2)}.select-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select-wrap select{height:100%;min-height:0;width:auto;padding:0 28px 0 4px;border:0;background-color:transparent;background-image:none;box-shadow:none;font-size:13.5px;font-weight:500;color:var(--ink)}.select-wrap select:focus-visible{box-shadow:none}.search-input{position:relative;display:flex;align-items:center}.search-input>svg{position:absolute;left:10px;color:var(--ink-3);pointer-events:none}.search-input>input{padding-left:32px}.section-nav,.segmented,.seg,.tabs{display:inline-flex;max-width:100%;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);overflow-x:auto;scrollbar-width:none}.section-nav{margin-bottom:var(--s5)}.section-nav::-webkit-scrollbar,.segmented::-webkit-scrollbar{display:none}:is(.section-nav,.segmented,.seg,.tabs)>:is(a,button){flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}:is(.section-nav,.segmented,.seg,.tabs)>:is(a,button):hover{color:var(--ink)}:is(.section-nav,.segmented,.seg,.tabs)>:is([aria-current=true],[aria-current=page],[aria-pressed=true],.active,.selected){background:color-mix(in srgb,var(--sec, var(--accent)) 13%,var(--surface));color:var(--sec, var(--accent));box-shadow:0 1px 2px #080c1614,0 0 0 1px color-mix(in srgb,var(--sec, var(--accent)) 34%,transparent)}:is(.section-nav,.segmented,.seg,.tabs)>:is([aria-current=true],[aria-current=page],[aria-pressed=true],.active,.selected) svg{color:inherit}.chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--sunken);color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap;flex:none}.chip .num{font-weight:600}.chip-pos,.chip-active{background:var(--pos-soft);border-color:transparent;color:var(--pos)}.chip-neg{background:var(--neg-soft);border-color:transparent;color:var(--neg)}.chip-warn{background:var(--warn-soft);border-color:transparent;color:var(--warn)}.chip-accent,.chip-planned{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.chip-completed{background:var(--sunken);color:var(--ink-2)}.chip-cancelled{background:transparent;color:var(--ink-3);text-decoration:line-through}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip-row .chip,button.chip{height:var(--control-h-sm);padding:0 12px;border-color:var(--line-strong);background:var(--surface);font-size:13px;cursor:pointer}.chip-row .chip:hover,button.chip:hover{background:var(--sunken);color:var(--ink)}.chip-row .chip[aria-pressed=true],.chip-row .chip.chip-accent,button.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.tag{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border:1px solid var(--line);border-radius:5px;background:var(--sunken);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.small-pill{display:inline-flex;align-items:center;padding:0 6px;border-radius:var(--r-pill);background:var(--sunken);font-size:var(--text-xs);font-weight:600;color:var(--ink-3)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.pbadge{width:30px;height:30px;border-radius:var(--r-sm);display:inline-grid;place-items:center;flex:none;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--on-accent)}.pdot{width:9px;height:9px;border-radius:3px;flex:none;display:inline-block;background:var(--prop, var(--ink-3))}.property-name{display:inline-flex;align-items:center;gap:7px;min-width:0;font-weight:650;white-space:nowrap}.property-name>.pdot{width:10px;height:10px}.chip-row .chip[data-property]>.pdot{margin-right:1px}.chip-row .chip[data-property][aria-pressed=true]{background:color-mix(in srgb,var(--prop) 15%,var(--surface));border-color:color-mix(in srgb,var(--prop) 45%,transparent);color:var(--prop)}@media(max-width:820px){.button,.btn,:where(input:not([type=checkbox],[type=radio]),select,textarea),.select-wrap{min-height:var(--control-h-lg)}.button,.btn,.select-wrap{height:var(--control-h-lg)}:where(input:not([type=checkbox],[type=radio]),select){font-size:16px}.section-nav{display:flex;flex-wrap:wrap;margin-bottom:var(--s4)}.chip-row .chip,button.chip{height:34px}}}@layer components{form,.account-form{display:grid;gap:var(--s4);min-width:0}form.row,form.filters,form.filter-row,form.toolbar,form.inline{display:flex}:is(form,.account-form,.account-content,.form-section)>:is(.button,.btn,.text-button){justify-self:start}.form-section{display:grid;gap:var(--s3);min-width:0;margin:0;padding:0;border:0}.form-section+.form-section{padding-top:var(--s4);border-top:1px solid var(--line)}legend{display:flex;align-items:center;gap:var(--s2);padding:0;margin-bottom:var(--s1);font-size:14px;font-weight:650;color:var(--ink)}.form-section-hint{margin:-6px 0 2px;font-size:var(--text-sm);color:var(--ink-3)}.form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3) var(--s4)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding-top:var(--s1)}.form-actions .spacer{flex:1}.choice-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.choice-row label{flex-direction:row;align-items:center;gap:var(--s2);height:var(--control-h);padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-weight:500;color:var(--ink);cursor:pointer}.choice-row label:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.field{display:grid;gap:6px;min-width:0}.lookup-actions,.machines-page-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.error-box{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid color-mix(in srgb,var(--neg) 35%,var(--line));border-radius:var(--r-sm);background:var(--neg-soft);color:var(--ink);font-size:13px;line-height:1.5}.error-box>svg{flex:none;margin-top:2px;color:var(--neg)}.error-box.info{border-color:var(--accent-line);background:var(--accent-soft)}@media(max-width:820px){.form-two{grid-template-columns:minmax(0,1fr)}.form-actions.sticky{position:sticky;bottom:calc(var(--size-64) + env(safe-area-inset-bottom));z-index:2;margin:0 calc(-1 * var(--s4));padding:var(--s3) var(--s4);background:var(--surface);border-top:1px solid var(--line)}.form-actions .button{flex:1}}}@layer components{.tablewrap,.table-scroll{position:relative;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px}th{padding:10px var(--s4);border-bottom:1px solid var(--line-strong);background:var(--surface);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;white-space:nowrap;vertical-align:bottom}td{padding:11px var(--s4);border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}th:first-child,td:first-child{padding-left:var(--panel-pad)}th:last-child,td:last-child{padding-right:var(--panel-pad)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--sunken)}th.n,td.n,th.numeric,td.numeric,th.align-right,td.align-right{text-align:right}td.n,td.numeric{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}th button{display:inline-flex;align-items:center;gap:5px;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}th button:hover,th[aria-sort] button{color:var(--ink)}table .primary{font-weight:600;color:var(--ink)}table .sub{display:block;margin-top:1px;font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap}table.dense td{padding:8px var(--s4);font-size:13px}table.dense th{padding:8px var(--s4)}td a:not(.button),th a:not(.button){color:var(--ink);font-weight:600;text-decoration:none}td a:not(.button):hover{color:var(--accent)}.go{display:inline-flex;color:var(--ink-3)}tr:hover .go{color:var(--accent)}.table-note{display:flex;align-items:center;gap:7px;padding:var(--s3) var(--panel-pad);border-top:1px solid var(--line);font-size:var(--text-sm);line-height:1.5;color:var(--ink-3)}.table-subtext{display:block;margin-top:2px;font-size:var(--text-xs);line-height:1.5;color:var(--ink-3)}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--panel-pad);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-3)}.table-pagination>div{display:flex;align-items:center;gap:var(--s3)}.empty-table{padding:var(--s8) var(--s6);text-align:center;color:var(--ink-3);font-size:var(--text-sm)}.empty-table h3{margin:var(--s3) 0 var(--s2);color:var(--ink-2)}.bip{display:inline-block;width:72px;height:12px;position:relative;vertical-align:middle}.bip:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line-strong)}.bip i{position:absolute;top:2px;height:8px;border-radius:2px}.netcell{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}@media(max-width:820px){:not(.tablewrap,.table-scroll)>table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.tablewrap,.table-scroll,:not(.tablewrap,.table-scroll)>table{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}th,td{padding-inline:var(--s3)}th:first-child,td:first-child{padding-left:var(--s4)}th:last-child,td:last-child{padding-right:var(--s4)}.table-note,.table-pagination{padding-inline:var(--s4)}}}@layer components{.record-list{list-style:none;margin:0;padding:0;container-type:inline-size}.record-item+.record-item{border-top:1px solid var(--line)}.record-link{display:flex;align-items:center;gap:14px;padding:14px var(--panel-pad);color:var(--ink);text-decoration:none;min-width:0}a.record-link:hover,button.record-link:hover{background:var(--sunken)}.record-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--sunken);color:var(--ink-2);flex:none}.record-icon[data-section]{color:var(--sec);background:color-mix(in srgb,var(--sec) 14%,var(--surface))}.record-main{flex:1;min-width:0}.record-main strong{display:block;font-size:14px;font-weight:650;overflow-wrap:anywhere}.record-sub{display:block;margin-top:1px;font-size:var(--text-sm);color:var(--ink-3)}.record-link>.chip,.record-link>.num{flex:none}.record-link>.num{font-size:13.5px}@container (max-width: 540px){.record-link{flex-wrap:wrap}.record-link>.insights-trip-figures{flex-basis:100%;padding-left:50px}}.detail-list{display:grid;gap:var(--s2);margin:0}.detail-list>div{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:var(--s3);font-size:13px}.detail-list dt{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.detail-list dd{min-width:0;overflow-wrap:anywhere}.keyvals{display:grid;gap:var(--s2)}.kv{display:flex;justify-content:space-between;gap:var(--s3);padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.kv:last-child{border-bottom:0}.kv>span:first-child{color:var(--ink-3)}.list-metric{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:820px){.record-link{padding:12px var(--s4);gap:12px}.detail-list>div{grid-template-columns:minmax(0,1fr);gap:2px}}}@layer components{.privacy-banner,.demo-banner,.warning-banner{display:flex;align-items:center;gap:var(--size-8);font-size:var(--size-11);padding:var(--size-12) var(--size-15);border-radius:var(--size-5);margin-bottom:var(--size-20);background:var(--surface);color:var(--ink-2);border:var(--size-1) solid var(--line);line-height:1.6}.demo-banner{justify-content:space-between;background:var(--surface);border-color:var(--line);color:var(--ink-2)}.demo-banner>span{display:flex;align-items:center;gap:var(--size-7)}.warning-banner{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.warning-banner>svg{flex-shrink:0}.error-box{padding:var(--size-13) var(--size-15);display:flex;align-items:flex-start;gap:var(--size-9);border:var(--size-1) solid var(--line);background:var(--surface);border-radius:var(--size-5);font-size:var(--size-11);color:var(--ink-2);line-height:1.8;margin-bottom:var(--size-18)}.error-box>svg{flex-shrink:0;margin-top:var(--size-3)}.toast{position:fixed;bottom:var(--size-24);left:calc(50% + var(--size-116));transform:translate(-50%);background:var(--accent);box-shadow:var(--shadow-pop);border:var(--size-1) solid var(--line);border-radius:var(--size-7);z-index:var(--z-150);display:flex;align-items:center;gap:var(--size-10);padding:var(--size-15) var(--size-18);color:var(--ink-3);font-size:var(--size-11);max-width:calc(100vw - var(--size-35));animation:modal-in .2s ease-out}}@layer components{.banner{display:flex;align-items:center;gap:var(--s3);padding:var(--size-11) var(--s4);border:var(--size-1) solid var(--line);border-left:var(--size-3) solid var(--warn);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--ink)}.banner .b-title{font-weight:650;font-size:var(--size-13_5)}.banner .b-text{font-size:var(--size-13_5);color:var(--ink-2)}.banner.info{border-left-color:var(--accent);background:var(--accent-soft)}}@layer utilities{.modal-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 55%,transparent);z-index:var(--z-overlay);display:grid;align-items:start;justify-items:center;padding:var(--size-48) var(--s6);overflow-y:auto}.fileicon{width:var(--size-34);height:var(--size-34);border-radius:var(--r-sm);background:var(--sunken);border:var(--size-1) solid var(--line);display:grid;place-items:center;flex:none;color:var(--ink-3)}.ledger-import{width:min(var(--size-780),100%);background:var(--surface);border:var(--size-1) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:0;overflow:hidden;outline:none;max-height:none}.ledger-import.import-inline{width:100%;margin:0;box-shadow:none;border-radius:var(--r-md)}.ledger-import .panel-head{justify-content:flex-start;gap:var(--s3)}.ledger-import .panel-head>.t{flex:1}.ledger-import .import-emblem{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.ledger-import .panel-head h2{font-size:var(--size-19);font-weight:650;margin:0}.ledger-import .export-instructions{border:var(--size-1) solid var(--line);border-radius:var(--r-sm);padding:var(--size-10) var(--size-14);margin-bottom:var(--s4)}.ledger-import .export-instructions summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:var(--size-13_5);color:var(--ink)}.ledger-import .export-instructions ol{margin:var(--size-10) 0 var(--size-2);padding-left:var(--size-18);line-height:1.7;font-size:var(--size-13);color:var(--ink-2)}.ledger-import .export-instructions p{font-size:var(--size-12);margin-top:var(--s3);color:var(--ink-2)}.ledger-import .dropzone{border:var(--size-1_5) dashed var(--line-strong);border-radius:var(--r-md);background:var(--sunken);color:var(--ink);width:100%;padding:var(--s8) var(--s5);display:flex;align-items:center;flex-direction:column;gap:var(--s3);text-align:center}.ledger-import .dropzone[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.ledger-import .dropzone strong{font-size:var(--size-15);font-weight:650}.ledger-import .dropzone span{font-size:var(--size-12);line-height:1.45;color:var(--ink-3)}.ledger-import .dropzone u{color:var(--accent);text-decoration:none}.ledger-import .rule-head{margin:var(--s6) 0 var(--s4)}.ledger-import .import-file-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5);margin-top:var(--s6)}.ledger-import .import-file-guide strong{display:block;font-size:var(--size-13);margin:var(--s2) 0}.ledger-import .import-file-guide p{font-size:var(--size-12);color:var(--ink-2)}.ledger-import .import-file-guide svg{color:var(--accent)}.ledger-import .import-review{margin:0}.ledger-import .filerow{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:var(--size-1) solid var(--line)}.ledger-import .review-file-title{flex:1;min-width:0}.ledger-import .review-file-title>strong{font-size:var(--size-13_5);overflow-wrap:anywhere}.ledger-import .review-file-title>span{display:block;font-size:var(--size-12);color:var(--ink-3);margin-top:var(--s1)}.ledger-import .inline-success{color:var(--pos);font-size:var(--size-12);margin-top:var(--s1)}.ledger-import .import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--size-1) solid var(--line);border-radius:var(--r-sm)}.ledger-import .import-summary>div{padding:var(--size-14) var(--s4);border-right:var(--size-1) solid var(--line)}.ledger-import .import-summary>div:last-child{border-right:0}.ledger-import .import-summary>div>span{font-size:var(--size-11);font-weight:600;letter-spacing:var(--size-1);text-transform:uppercase;color:var(--ink-3)}.ledger-import .import-summary strong{display:block;font-size:var(--size-22);margin-top:var(--size-6)}.ledger-import .change-details{margin-top:var(--s4)}.ledger-import .change-details summary{cursor:pointer;font-size:var(--size-13);margin-bottom:var(--s3);overflow-wrap:anywhere}.ledger-import .change-details .tablewrap{border:var(--size-1) solid var(--line);border-radius:var(--r-sm)}.ledger-import .change-details .sub{display:block}.ledger-import .review-note{font-size:var(--size-12);color:var(--ink-2);margin-top:var(--s3)}.ledger-import .conflict-box{margin-top:var(--s6);padding:var(--s4);min-width:0}.ledger-import .conflict-box legend{font-size:var(--size-13_5);font-weight:600}.ledger-import .conflict-box p{font-size:var(--size-12);color:var(--ink-2)}.ledger-import .conflict-choices{display:flex;flex-wrap:wrap;gap:var(--size-10);margin-top:var(--s4)}.ledger-import .conflict-choices label{height:auto;padding:var(--s2) var(--s3);cursor:pointer}.ledger-import .choose-files{margin-top:var(--s4)}.ledger-import .modal-footer{padding:var(--size-14) var(--s5);margin:0}.ledger-import .modal-footer>span,.ledger-import .import-actions{display:flex;align-items:center;gap:var(--s2)}.ledger-import .modal-footer>span{font-size:var(--size-12);color:var(--ink-3)}@media(max-width:820px){.ledger-import-backdrop{padding:var(--s3)}.ledger-import .panel-body{padding:var(--s4)}.ledger-import .import-file-guide{grid-template-columns:1fr}.ledger-import .import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-import .import-summary>div{border-bottom:var(--size-1) solid var(--line)}.ledger-import .modal-footer{flex-wrap:wrap}.ledger-import .import-actions{margin-left:auto}.ledger-import .rule-meta{display:none}.ledger-import .filerow>.fileicon{display:none}}}@layer utilities{.ledger-import-backdrop{overflow-y:auto}.ledger-import .panel-head{flex-wrap:nowrap}.ledger-import .rule-head{display:flex;align-items:center;gap:var(--s4);font-size:var(--size-11);font-weight:600;text-transform:uppercase;letter-spacing:var(--size-1);color:var(--ink-3)}.ledger-import .rule-head:after{content:"";height:var(--size-1);background:var(--line);flex:1}.ledger-import .rule-meta{order:1;font-size:var(--size-12);font-weight:400;text-transform:none;letter-spacing:normal}.ledger-import .change-details .tablewrap{overflow-x:auto}.ledger-import .modal-footer{border-top:var(--size-1) solid var(--line)}@media(max-width:820px){.import-dialog.ledger-import{padding:0;max-height:none}.ledger-import .panel-head{padding:var(--s4);gap:var(--s3)}.ledger-import .panel-head .fileicon{display:none}}}@layer components{.stat-detail{display:flex;align-items:center;gap:var(--size-4);font-size:var(--size-9);color:var(--ink-3);white-space:nowrap}.detail-separator{padding:0 var(--size-4);color:var(--ink-3)}.export-instructions summary::-webkit-details-marker{display:none}.stat-detail{font-size:var(--size-10)}.change-details{margin-top:var(--size-12);font-size:var(--size-10);color:var(--ink-2)}.change-details summary{cursor:pointer}.summary-panel .panel-heading h2,.outcomes-panel h2,.ranked-days h2,.detail-games h2{font-size:var(--size-15)}.summary-panel table,.detail-games table{font-size:var(--size-11)}.summary-panel th,.detail-games th{font-size:var(--size-10)}.explorer-nav{display:flex;align-items:center;gap:var(--size-15);margin:var(--size-4) 0 var(--size-20)}.explorer-nav>span{font-size:var(--size-10);color:var(--ink-3);padding-left:var(--size-15);border-left:var(--size-1) solid var(--line)}.explorer-nav>a{text-decoration:none}.explorer-nav>a:last-child{margin-left:auto}.scope-banner{background:var(--surface);border:var(--size-1) solid var(--line);padding:var(--size-18) var(--size-22);border-radius:var(--size-7);margin-bottom:var(--size-20)}.scope-banner>div{display:flex;align-items:center;gap:var(--size-12);flex-wrap:wrap}.scope-banner strong{font-size:var(--size-13);font-weight:500}.scope-banner>div>span{font-size:var(--size-11);color:var(--ink-2)}.scope-banner p{font-size:var(--size-10);line-height:1.8;color:var(--ink-2);margin-top:var(--size-9)}.detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--size-1) solid var(--border);border-radius:var(--size-8);background:var(--surface);padding:var(--size-23) 0}.detail-metrics>div{padding:0 var(--size-24);border-right:var(--size-1) solid var(--line);min-width:0}.detail-metrics>div:last-child{border:0}.detail-metrics span{display:block;font-size:var(--size-9);color:var(--ink-2);letter-spacing:var(--size-1)}.detail-metrics strong{display:block;font-size:clamp(var(--size-19),2vw,var(--size-30));font-weight:500;margin:var(--size-12) 0 var(--size-7);letter-spacing:var(--size-minus-0_7);font-variant-numeric:tabular-nums}.detail-metrics small{font-size:var(--size-9);color:var(--ink-3)}.detail-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-12) var(--size-23);padding:var(--size-17) var(--size-3);font-size:var(--size-11);color:var(--ink-2);line-height:1.7}.detail-context strong,.detail-context b{font-weight:500;color:var(--ink-2)}.related-scopes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-12);border-top:var(--size-1) solid var(--border);padding:var(--size-18) 0;margin-bottom:var(--size-9)}.related-scopes>span{font-size:var(--size-8);color:var(--ink-3);letter-spacing:var(--size-1);margin-right:var(--size-5)}.related-scopes a{font-size:var(--size-10);display:inline-flex;align-items:center;gap:var(--size-6);border:var(--size-1) solid var(--line);background:var(--surface);border-radius:var(--size-5);padding:var(--size-7) var(--size-10);color:var(--ink-2)}.explorer>.performance-panel{margin-bottom:var(--size-22)}.detail-source-note{font-size:var(--size-10);line-height:1.8;color:var(--ink-3);margin:var(--size-14) var(--size-23);max-width:var(--size-700)}.detail-games .empty-table .text-button{margin-top:var(--size-15)}.outlier-details{margin-top:var(--size-17);padding:var(--size-13) var(--size-14);border:var(--size-1) solid var(--line);border-radius:var(--size-6);background:var(--sunken)}.outlier-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--size-10);cursor:pointer;color:var(--ink-3);font-size:var(--size-11);list-style:none}.outlier-details summary::-webkit-details-marker{display:none}.outlier-details>p{color:var(--ink-3);font-size:var(--size-10);line-height:1.8;margin-top:var(--size-13)}.outlier-details>div{max-height:var(--size-255);overflow-y:auto}.outlier-details .data-link{display:flex;align-items:center;justify-content:space-between;gap:var(--size-15);border-top:var(--size-1) solid var(--line);padding:var(--size-12) 0;font-size:var(--size-10);color:var(--ink-3);margin-top:var(--size-8)}.outlier-details .data-link:hover{color:var(--on-accent)}.outlier-details small{font-size:var(--size-9);display:block;margin-top:var(--size-5);color:var(--ink-3)}.outlier-details strong{font-size:var(--size-11);font-weight:500;white-space:nowrap}}@layer utilities{.activity-ledger .activity-toolbar{padding:var(--s4) var(--s5);gap:var(--s4);border-bottom:var(--size-1) solid var(--line)}.activity-ledger .activity-toolbar .tabs{margin-right:auto}.activity-ledger .activity-detail-grid,.explorer .period-chart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s6);align-items:start;margin-bottom:var(--s7)}.activity-detail-grid>.panel{min-width:0}.activity-detail-grid>.panel:last-child p{color:var(--ink-2);font-size:var(--size-13);line-height:1.55;margin-bottom:var(--s5)}.activity-ledger table{min-width:calc(var(--size-100) * 9)}.activity-ledger .detail-games table{min-width:var(--size-700)}.activity-panel .pdot{margin-right:var(--s2)}.activity-panel td:nth-child(2){font-family:var(--sans)}.explorer .banner{margin-bottom:var(--s4)}.explorer .scope-banner{background:var(--band);border-radius:var(--r-md);padding:var(--s5);margin-bottom:var(--s6)}.explorer .scope-banner p{font-size:var(--size-12);line-height:1.5}.explorer .scope-banner strong{font-size:var(--size-13_5);font-weight:600}.explorer .detail-metrics{border-color:var(--line);border-radius:var(--r-md);padding:0;overflow:hidden}.explorer .detail-metrics>div{padding:var(--s5)}.explorer .detail-metrics>div:first-child{background:var(--band)}.explorer .detail-metrics>div>span{color:var(--ink-3);font-size:var(--size-11);font-weight:600;letter-spacing:.11em}.explorer .detail-metrics strong{font:600 var(--size-30)/1.15 var(--mono);letter-spacing:-.035em;margin:var(--s3) 0}.explorer .detail-metrics .amt,.explorer .detail-metrics .amt>span{font:inherit;color:inherit;letter-spacing:inherit}.explorer .detail-metrics small{font-size:var(--size-12)}.explorer .detail-context{font-size:var(--size-12);padding:var(--s4) 0;gap:var(--s3) var(--s6)}.explorer .related-scopes{padding:var(--s4) 0;margin-bottom:var(--s4)}.explorer .related-scopes a{font-size:var(--size-12);border-radius:var(--r-pill);color:var(--accent)}.explorer .period-properties .panel-body{padding:0}.period-property-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:var(--size-1) solid var(--line);text-decoration:none}.period-property-row>span:nth-child(2){flex:1;min-width:0}.period-property-row small{display:block;margin-top:var(--s1);color:var(--ink-3);font-size:var(--size-11)}.period-property-row .bip{display:none}.explorer .summary-panel,.explorer .detail-games{margin-bottom:var(--s6)}.explorer .summary-toolbar,.explorer .record-toolbar,.activity-ledger .record-toolbar{padding:var(--s4) var(--s5);gap:var(--s3);flex-wrap:wrap}.explorer .summary-panel table,.explorer .detail-games table{min-width:calc(var(--size-100) * 8.5)}.explorer .detail-source-note,.activity-ledger .detail-source-note{font-size:var(--size-12);margin:var(--s4) var(--s5);line-height:1.5}@media(max-width:1180px){.activity-ledger .activity-detail-grid,.explorer .period-chart-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.activity-ledger .activity-toolbar{flex-direction:column;align-items:stretch;padding:var(--s4)}.activity-ledger .activity-toolbar .search-input{width:100%}.explorer .detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer .detail-metrics>div{border-bottom:var(--size-1) solid var(--line);padding:var(--s4)}.explorer .detail-metrics>div:first-child,.explorer .detail-metrics>div:last-child{grid-column:1 / -1}.explorer .detail-metrics strong{font-size:var(--size-24)}.explorer .explorer-nav{gap:var(--s2);flex-wrap:wrap}.explorer .explorer-nav>span{display:none}}}@layer utilities{.activity-ledger .activity-detail-grid{grid-template-columns:minmax(0,1fr)}.game-reading-guide .panel-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4) var(--s6);align-items:start}.game-reading-guide .property-keyvals{margin:0}.game-reading-guide .btn{justify-self:start}@media(max-width:820px){.game-reading-guide .panel-body{grid-template-columns:minmax(0,1fr)}}}@layer components{.property-initial{display:inline-grid;place-items:center;margin-right:var(--size-8);border:var(--size-1) solid var(--line);height:var(--size-22);width:var(--size-22);border-radius:var(--size-5);font-family:var(--sans);font-size:var(--size-10);color:var(--ink-2);background:var(--surface)}.property-card{padding:var(--size-23)}.property-card-top{display:flex;justify-content:space-between;align-items:center}.property-monogram{width:var(--size-41);height:var(--size-41);display:grid;place-items:center;color:var(--surface);font-family:var(--sans);font-size:var(--size-18);border-radius:var(--size-7)}.property-card h2{font-size:var(--size-16);margin:var(--size-20) 0 var(--size-25);font-weight:500}.property-net{display:block;font-weight:500;font-size:var(--size-29);letter-spacing:var(--size-minus-0_7);margin:var(--size-8) 0 var(--size-22)}.property-metrics{display:flex;flex-direction:column;gap:var(--size-13);font-size:var(--size-11)}.property-metrics>div{display:flex;justify-content:space-between;color:var(--ink-3)}.property-metrics strong{font-weight:400;color:var(--ink-2);font-size:var(--size-10)}.property-share{display:flex;justify-content:space-between;font-size:var(--size-8);color:var(--ink-3);margin:var(--size-25) 0 var(--size-8)}.property-share strong{font-weight:500}}@layer utilities{.properties-ledger .property-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s6)}.properties-ledger .properties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.ledger-rule{display:flex;align-items:center;gap:var(--s4);margin:var(--s7) 0 var(--s4);color:var(--ink-3)}.ledger-rule>span{order:0;font-size:var(--size-11);font-weight:600;text-transform:uppercase;letter-spacing:.11em}.ledger-rule:after{content:"";flex:1;order:1;height:var(--size-1);background:var(--line)}.ledger-rule>small{order:2;font-size:var(--size-12)}.properties-ledger .property-card{padding:var(--s5)}.properties-ledger .property-monogram,.property-comparison .property-monogram{width:var(--size-30);height:var(--size-30);border-radius:var(--r-sm);font:700 var(--size-11)/1 var(--sans);color:var(--light-on-accent);flex-shrink:0}.properties-ledger .property-card h2{margin:var(--s4) 0 var(--s5);font:650 var(--size-19)/1.3 var(--sans);color:var(--ink)}.properties-ledger .metric-label{color:var(--ink-3);font-size:var(--size-11);font-weight:600;text-transform:uppercase;letter-spacing:.11em}.properties-ledger .property-net{display:flex;align-items:center;gap:var(--s2);margin:var(--s2) 0 var(--s5);font:600 var(--size-26)/1.15 var(--mono);letter-spacing:-.035em}.property-net .glyph,.period-stats .glyph{font-size:var(--size-13);margin-right:var(--s1)}.property-keyvals{margin:var(--s4) 0 0}.property-keyvals>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;border-bottom:var(--size-1) solid var(--line);font-size:var(--size-13)}.property-keyvals>div:last-child{border-bottom:0}.property-keyvals dt{color:var(--ink-2)}.property-keyvals dd{margin:0;text-align:right;font-family:var(--mono)}.properties-ledger .property-share{margin:var(--s5) 0 var(--s2);font-size:var(--size-12)}.properties-ledger .property-card>.btn{width:100%;margin-top:var(--s6);min-height:var(--size-30)}.property-share-legend{display:flex;gap:var(--s4);flex-wrap:wrap;margin:var(--s4) 0 var(--s6)}.property-share-legend>span{display:inline-flex;gap:var(--s2);align-items:center;color:var(--ink-2);font-size:var(--size-12)}.property-months{display:block;width:100%;border-top:var(--size-1) solid var(--line);padding-top:var(--s4);margin-bottom:var(--s4)}.property-months text{font:400 var(--size-11)/1 var(--mono)}.property-callout{padding:var(--s4);border:var(--size-1) solid var(--line);border-left:var(--size-3) solid var(--accent);border-radius:var(--r-sm);background:var(--sunken);margin-top:var(--s6);font-size:var(--size-13);color:var(--ink-2)}.properties-ledger .property-comparison{margin-top:var(--s7)}.property-comparison .search-input{margin-left:auto}.property-name-link{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--sans);font-weight:600;white-space:nowrap;text-align:left}.property-comparison tfoot{background:var(--band)}.property-comparison .table-scroll{width:100%}.property-comparison table{min-width:calc(var(--size-100) * 10)}@media(max-width:1180px){.properties-ledger .property-overview{grid-template-columns:minmax(0,1fr)}.properties-ledger .properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.properties-ledger .properties-grid{grid-template-columns:minmax(0,1fr)}.ledger-rule{flex-wrap:wrap}.ledger-rule>small{width:100%;order:3}.property-comparison .search-input{margin-left:0;width:100%}}}@layer utilities{.workspace-pages{min-width:0}.workspace-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.workspace-two{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s6);margin-top:var(--s6);align-items:start}.workspace-stack{display:grid;gap:var(--s6);min-width:0}.workspace-pages>.workspace-two:first-child{margin-top:0}.workspace-pages .panel{min-width:0}.workspace-pages .small{font-size:var(--size-13);line-height:1.6;color:var(--ink-2)}.workspace-pages .tiny{font-size:var(--size-12);line-height:1.45;color:var(--ink-3)}.workspace-pages .workspace-link{margin-top:var(--s6)}.principle-title{display:flex;gap:var(--size-10);align-items:center;font-size:var(--size-14);color:var(--ink)}.principle-title svg{color:var(--accent);flex:none}.principle-title+p{margin-top:var(--s4)}.workspace-pages .rule-head{margin-top:var(--s7);margin-bottom:var(--s5)}.workspace-note{display:flex;align-items:flex-start;gap:var(--s3);margin-top:var(--s6);font-size:var(--size-13);color:var(--ink-2);line-height:1.6}.workspace-note svg{flex:none;margin-top:var(--size-3)}.workspace-note p{margin:0}.workspace-note:first-child{margin-top:0}.workspace-keyvals{margin-top:var(--s6)}.workspace-keyvals:first-child{margin-top:0}.workspace-keyvals dd{font-family:var(--sans);font-size:var(--size-13);max-width:60%;text-align:right}.workspace-keyvals dt{font-size:var(--size-13)}.workspace-pages .steps{display:flex;flex-direction:column;gap:var(--s5)}.workspace-pages .step{display:grid;grid-template-columns:var(--size-34) minmax(0,1fr);gap:var(--s4)}.workspace-pages .step h3{font-size:var(--size-14_5);font-weight:600}.workspace-pages .step p{margin-top:var(--size-6)}.stepnum{font:600 var(--size-12) var(--mono);color:var(--accent);border:var(--size-1) solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-sm);width:var(--size-28);height:var(--size-28);display:grid;place-items:center}.workspace-pages .guide-export-table .panel-body,.workspace-pages .history-panel .panel-body{padding:0}.workspace-pages .guide-export-table table{min-width:0}.workspace-pages .guide-export-table td{white-space:normal;vertical-align:top}.workspace-pages .history-empty{padding:var(--s5)}.welcome-ledger{max-width:var(--size-780);margin:0 auto;padding:var(--s10) 0 var(--s9);text-align:center}.welcome-ledger h1{margin-top:var(--s5);font-size:var(--size-42);line-height:1.05;font-weight:700;letter-spacing:var(--size-minus-1)}.welcome-ledger .lede{margin:var(--s4) auto 0;max-width:54ch;color:var(--ink-2);font-size:var(--size-15_5);line-height:1.5}.welcome-ledger .welcome-actions{display:flex;justify-content:center;gap:var(--s3);margin:var(--size-28) 0 var(--s6)}.welcome-ledger .welcome-actions .btn{min-height:var(--size-42)}.instruction-list{padding-left:var(--size-18);line-height:1.8}.welcome-drop{width:100%;min-height:var(--size-150);display:flex;flex-direction:column;gap:var(--s3);white-space:normal;border:var(--size-1) dashed var(--line-strong);background:var(--sunken);padding:var(--s6) var(--s4);border-radius:var(--r-md)}.welcome-drop .tiny{color:var(--accent)}.statement-library{margin-top:var(--s7)}.statement-library .panel-body{padding:0 var(--s5)}.statement-library .statement-item{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) 0;border-bottom:var(--size-1) solid var(--line)}.statement-library .statement-item:last-child{border-bottom:0}.statement-library .statement-content{flex:1;min-width:0}.statement-library .statement-title{display:flex;flex-wrap:wrap;gap:var(--size-10);align-items:center}.statement-library .statement-title h3{font-size:var(--size-14);font-weight:600;overflow-wrap:anywhere}.statement-library .statement-content>p{margin-top:var(--s1);font-size:var(--size-12);color:var(--ink-3);line-height:1.5}.statement-library .reconciliation{display:flex;align-items:flex-start;gap:var(--size-7);margin-top:var(--size-6);font-size:var(--size-12_5);color:var(--warn)}.statement-library .reconciliation.match{color:var(--pos)}.statement-library .reconciliation svg{flex:none}.statement-library .delete-confirm{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin-top:var(--s3)}@media(max-width:1180px){.workspace-three{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.workspace-three,.workspace-two{grid-template-columns:minmax(0,1fr)}.welcome-ledger{padding:var(--s8) 0}.welcome-ledger h1{font-size:var(--size-34)}.welcome-ledger .welcome-actions{flex-direction:column}.statement-library .statement-item>.fileicon{display:none}.statement-library .panel-head{flex-wrap:wrap}}}@layer utilities{.workspace-pages .rule-head{display:flex;align-items:center;gap:var(--s4);color:var(--ink-3);font-size:var(--size-11);font-weight:600;letter-spacing:var(--size-1);text-transform:uppercase}.workspace-pages .rule-head:after{content:"";flex:1;height:var(--size-1);background:var(--line)}.workspace-pages .welcome-ledger h1{color:var(--ink)}.workspace-pages .statement-list{padding:0}.workspace-pages .statement-item{border-top:0}.workspace-pages .history-panel .tablewrap{overflow-x:auto}.workspace-pages .history-panel td:not(.n){font-family:var(--sans)}}@layer components{.machine-identification-choice{display:grid;gap:12px;min-width:0}.machine-identification-choice>button{justify-self:start;max-width:100%;white-space:normal;text-align:left}.machine-identification-choice .machine-describe-button{min-height:44px}.machine-id{font-size:var(--size-9);color:var(--ink-3)}.machine-intro{display:flex;gap:var(--size-19);align-items:center;border:var(--size-1) solid var(--line);background:var(--surface);border-radius:var(--size-9);padding:var(--size-25);margin-bottom:var(--size-24)}.machine-intro-icon{width:var(--size-52);height:var(--size-57);display:grid;place-items:center;background:var(--band);border:var(--size-1) solid var(--line);border-radius:var(--size-10);color:var(--ink-2);flex-shrink:0;transform:rotate(-4deg)}.machine-intro .eyebrow{font-size:var(--size-7);letter-spacing:var(--size-1_35);color:var(--ink-2)}.machine-intro h2{font-family:var(--sans);font-size:var(--size-25);line-height:1.25;font-weight:400;letter-spacing:var(--size-minus-0_4);color:var(--ink-2);margin:var(--size-8) 0}.machine-intro p{font-size:var(--size-11);color:var(--ink-2);line-height:1.7;max-width:var(--size-540)}.machine-progress{margin-left:auto;min-width:var(--size-120);padding-left:var(--size-15)}.machine-progress>strong{font-size:var(--size-26);font-weight:500;letter-spacing:var(--size-minus-1);display:block;color:var(--ink-2)}.machine-progress strong span{font-size:var(--size-16);font-weight:400;color:var(--ink-3);letter-spacing:var(--size-minus-0_3)}.machine-progress>span{font-size:var(--size-9);color:var(--ink-2);display:block;margin-top:var(--size-4)}.machine-progress>div{height:var(--size-4);background:var(--band);border-radius:var(--size-3);margin-top:var(--size-11);overflow:hidden}.machine-progress i{height:100%;display:block;background:var(--sunken);border-radius:var(--size-3)}.machine-casino-label{font-size:var(--size-10);font-weight:600;margin-left:var(--size-7)}.machine-trip-select{max-width:100%}.machine-trip-select select{min-width:0;max-width:var(--size-340)}.machine-filter-row{flex-wrap:wrap}.machine-visit-finder{padding:var(--size-20) var(--size-22);margin-bottom:var(--size-22);border:var(--size-1) solid var(--line);border-radius:var(--size-9);background:var(--surface)}.machine-visit-heading{display:flex;align-items:center;gap:var(--size-11);color:var(--ink-2)}.machine-visit-heading h3{font-size:var(--size-13);font-weight:500}.machine-visit-heading p{font-size:var(--size-10);color:var(--ink-2);margin-top:var(--size-5)}.machine-visit-inputs{display:flex;align-items:flex-end;gap:var(--size-13);flex-wrap:wrap;margin-top:var(--size-17)}.machine-visit-inputs label{font-size:var(--size-10);color:var(--ink-2);min-width:0}.machine-visit-inputs label>span{font-size:var(--size-9);color:var(--ink-3)}.machine-visit-inputs input,.machine-visit-inputs select{display:block;background-color:var(--surface);color:var(--ink-2);border:var(--size-1) solid var(--line);border-radius:var(--size-5);margin-top:var(--size-6);padding:var(--size-8) var(--size-10);font-size:var(--size-12);min-height:var(--size-36);min-width:0;max-width:100%}.machine-visit-inputs input:disabled,.machine-visit-inputs select:disabled{background:var(--surface);color:var(--ink-3)}.machine-visit-inputs>button{font-size:var(--size-10);min-height:var(--size-36)}.machine-visit-help{font-size:var(--size-9);color:var(--ink-2);line-height:1.8;margin-top:var(--size-12)}.machine-selected-trip{margin-bottom:var(--size-17);padding-bottom:var(--size-15);border-bottom:var(--size-1) solid var(--line)}.machine-selected-trip strong{display:block;font-size:var(--size-13);font-weight:500;color:var(--ink-2)}.machine-selected-trip span{display:block;font-size:var(--size-10);color:var(--ink-2);margin-top:var(--size-6)}.machine-play-summary{display:block}.machine-play-summary strong{display:flex;align-items:center;gap:var(--size-5);font-size:var(--size-11);font-weight:500;color:var(--ink-2)}.machine-visit-matches{background:var(--surface);border-left:var(--size-2) solid var(--line);padding:var(--size-6) var(--size-9);max-width:var(--size-260);white-space:normal}.machine-visit-matches span{display:block;font-size:var(--size-10);line-height:1.5;color:var(--ink-2)}.machine-visit-matches button{font-size:var(--size-9);margin-top:var(--size-5)}.machine-visit-note,.machine-visit-exact{display:flex;align-items:center;gap:var(--size-4);font-size:var(--size-9);line-height:1.5;color:var(--ink-2);margin-top:var(--size-4)}.machine-visit-exact.is-exact{color:var(--ink-2);font-weight:500}.machine-visit-matches summary{display:flex;align-items:center;justify-content:space-between;gap:var(--size-8);cursor:pointer;list-style:none;font-size:var(--size-10);color:var(--ink-2);padding:var(--size-6) 0 var(--size-2)}.machine-visit-matches summary::-webkit-details-marker{display:none}.machine-visit-matches summary:hover{text-decoration:underline;text-underline-offset:var(--size-3)}.machine-visit-matches details[open]>summary svg{transform:rotate(180deg)}.machine-visit-intervals{list-style:none;padding:0;margin:var(--size-8) 0;display:grid;gap:var(--size-6)}.machine-visit-intervals li{padding:var(--size-7) var(--size-8);background:var(--surface);border:var(--size-1) solid var(--line);border-radius:var(--size-4)}.machine-visit-intervals li.is-exact{border-color:var(--line)}.machine-visit-intervals small{display:flex;align-items:center;gap:var(--size-4);font-size:var(--size-9);color:var(--ink-2);margin-top:var(--size-5)}.machine-identity{border-bottom:var(--size-1) solid var(--line);padding-bottom:var(--size-20);margin-bottom:var(--size-22)}.machine-identity input[readonly]{background:var(--surface);color:var(--ink-2);font-weight:500}.machine-identity>p{font-size:var(--size-10);line-height:1.7;color:var(--ink-2);margin:0}.machine-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--size-14);margin:var(--size-21) var(--size-22) var(--size-18)}.machine-toolbar .search-input{flex:1 1 var(--size-240);max-width:var(--size-400)}.machine-toolbar .search-input input{font-size:var(--size-11)}.machine-toolbar-options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--size-9)}.machine-filter-toggle{display:flex;align-items:center;justify-content:center;gap:var(--size-6);font-size:var(--size-10);white-space:nowrap;padding:var(--size-8) var(--size-10);border:var(--size-1) solid var(--line);border-radius:var(--size-5);color:var(--ink-2);background:var(--surface)}.machine-filter-toggle.active{color:var(--ink-2);background:var(--band);border-color:var(--line);box-shadow:none}.machine-jackpot-total{display:inline-flex;align-items:center;gap:var(--size-5);margin-top:var(--size-9);padding:var(--size-4) var(--size-6);border-radius:var(--size-4);background:var(--surface);color:var(--ink-2);font-size:var(--size-9);white-space:nowrap}.machine-toolbar-options select{background-color:var(--surface);border:var(--size-1) solid var(--border);font-size:var(--size-10);color:var(--ink-2);border-radius:var(--size-5);padding:var(--size-9) var(--size-8);max-width:var(--size-160)}.machine-source-label{display:flex;align-items:center;gap:var(--size-5);font-size:var(--size-9);color:var(--ink-3)}.machine-table{min-width:var(--size-720)}.machine-table td{padding-top:var(--size-13);padding-bottom:var(--size-13);vertical-align:middle}.machine-table th{font-size:var(--size-10)}.machine-number{font-size:var(--size-12);font-weight:500;color:var(--ink-2);padding:0}.machine-number-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-6)}.machine-review-badge{display:inline-flex;align-items:center;gap:var(--size-4);border-radius:var(--size-4);padding:var(--size-3) var(--size-5);font-size:var(--size-9);color:var(--ink-2);background:var(--surface);white-space:nowrap}.machine-number:hover{text-decoration:underline;text-underline-offset:var(--size-3)}.machine-subline{display:flex;gap:var(--size-4);align-items:center;font-size:var(--size-9);color:var(--ink-3);margin-top:var(--size-6);line-height:1.55}.machine-game-name{display:flex;gap:var(--size-7);align-items:center;font-size:var(--size-11);font-weight:500;color:var(--ink-2);max-width:var(--size-230);white-space:normal;line-height:1.5}.machine-game-name.unidentified{color:var(--ink-3);font-weight:400}.machine-edit-button{display:flex;align-items:center;gap:var(--size-5);padding:var(--size-7) var(--size-9);border-radius:var(--size-4);font-size:var(--size-9);color:var(--ink-2);background:var(--surface)}.machine-edit-button.identify{color:var(--ink-3);background:var(--surface)}.machine-footnotes{display:flex;gap:var(--size-16);justify-content:space-between;align-items:flex-start;margin:var(--size-17) var(--size-3);color:var(--ink-3);font-size:var(--size-9);line-height:1.8}.machine-footnotes>span:first-child{display:flex;gap:var(--size-6);align-items:center}.machine-footnotes svg{flex-shrink:0}.machine-empty{padding:var(--size-55) var(--size-25);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--size-20);color:var(--ink-2)}.machine-empty h2{font-family:var(--sans);font-size:var(--size-31);font-weight:400;color:var(--ink-2)}.machine-empty p{max-width:var(--size-470);font-size:var(--size-12);line-height:1.9;color:var(--ink-2)}.machine-empty p strong{font-weight:500;color:var(--ink-2)}.machine-empty .button{margin:var(--size-3) 0 var(--size-10)}.machine-dialog{margin:auto;padding:0;width:min(var(--size-940),calc(100vw - var(--size-48)));max-height:calc(100dvh - var(--size-48));border:var(--size-1) solid var(--line);border-radius:var(--size-12);box-shadow:none;background:var(--surface);color:var(--ink-2);overflow-y:auto;overscroll-behavior:contain}.machine-dialog::backdrop{background:var(--accent);-webkit-backdrop-filter:blur(var(--size-5));backdrop-filter:blur(var(--size-5))}.machine-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--size-16);padding:var(--size-26) var(--size-29);border-bottom:var(--size-1) solid var(--line)}.machine-dialog-heading{display:flex;align-items:center;gap:var(--size-16)}.machine-profile-icon{width:var(--size-49);height:var(--size-53);display:grid;place-items:center;background:var(--surface);border:var(--size-1) solid var(--line);border-radius:var(--size-8);color:var(--ink-2)}.machine-dialog-header h2{font-family:var(--sans);font-size:var(--size-30);letter-spacing:var(--size-minus-0_5);font-weight:400;margin-top:var(--size-7);line-height:1.2}.machine-dialog-header p{font-size:var(--size-10);color:var(--ink-3);margin-top:var(--size-7)}.machine-dialog-header .eyebrow{font-size:var(--size-8)}.machine-detail-dialog .machine-dialog-header{position:sticky;top:0;z-index:var(--z-2);background:var(--surface)}.machine-editor-layout{display:grid;grid-template-columns:1.05fr 1fr}.machine-editor-jumps{display:none}.machine-form{padding:var(--size-27) var(--size-29);border-right:var(--size-1) solid var(--line)}.machine-form h3,.machine-history h3{font-size:var(--size-13);font-weight:500;color:var(--ink-2)}.machine-form>p{font-size:var(--size-10);color:var(--ink-2);margin:var(--size-8) 0 var(--size-23);line-height:1.8}.machine-form label{display:block;margin-bottom:var(--size-17);font-size:var(--size-10);font-weight:500;color:var(--ink-2)}.machine-form label>span{font-size:var(--size-8);font-weight:400;color:var(--ink-3);margin-left:var(--size-4)}.machine-form input,.machine-form select,.machine-form textarea{display:block;width:100%;border:var(--size-1) solid var(--line);border-radius:var(--size-5);background-color:var(--surface);padding:var(--size-10) var(--size-11);color:var(--ink-2);font-size:var(--size-11);margin-top:var(--size-7);line-height:1.6;min-width:0}.machine-form input::placeholder,.machine-form textarea::placeholder{color:var(--ink-3)}.machine-form input[type=date]{min-height:var(--size-40)}.machine-form textarea{resize:vertical}.machine-form small{display:block;font-size:var(--size-9);line-height:1.7;font-weight:400;margin-top:var(--size-7);color:var(--ink-3)}.machine-form .machine-review-control{display:flex;align-items:flex-start;gap:var(--size-10);padding:var(--size-12);border:var(--size-1) solid var(--line);border-radius:var(--size-6);background:var(--surface);cursor:pointer}.machine-form .machine-review-control input{width:var(--size-16);height:var(--size-16);flex-shrink:0;margin:var(--size-1) 0 0;padding:0;accent-color:var(--ink-2)}.machine-form .machine-review-control>span{margin:0}.machine-review-control strong{display:flex;align-items:center;gap:var(--size-5);font-size:var(--size-11);color:var(--ink-2)}.machine-form .machine-review-control small{margin-top:var(--size-4);color:var(--ink-2)}.machine-form-divider{border-top:var(--size-1) solid var(--line);margin:var(--size-23) 0}.machine-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--size-10);margin-top:var(--size-23)}.machine-history{background:var(--surface);padding:var(--size-27) var(--size-25);border-bottom-right-radius:var(--size-12);min-width:0}.machine-history-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-18) var(--size-12);padding:var(--size-16) 0 var(--size-20);border-bottom:var(--size-1) solid var(--line);margin-bottom:var(--size-20)}.machine-history-stats>div{min-width:0}.machine-history-stats span{display:block;font-size:var(--size-8);color:var(--ink-3);margin-bottom:var(--size-8)}.machine-history-stats strong{font-size:var(--size-16);font-weight:500;color:var(--ink-2);letter-spacing:var(--size-minus-0_4);overflow-wrap:anywhere}.machine-history-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--size-10)}.machine-history-heading>span{display:flex;align-items:center;gap:var(--size-5);font-size:var(--size-8);color:var(--ink-3);white-space:nowrap}.machine-history-caption{font-size:var(--size-9);color:var(--ink-3);line-height:1.7;margin:var(--size-8) 0 var(--size-15)}.machine-history-records article{padding:var(--size-14);border:var(--size-1) solid var(--line);border-radius:var(--size-7);margin-top:var(--size-12);background:var(--surface)}.machine-history-records article>div{min-width:0}.machine-history-records strong{font-weight:500;font-size:var(--size-10);color:var(--ink-2)}.machine-history-records .result-badge{flex-shrink:0}.machine-memory-clues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-10)}.machine-memory-clues>button,.machine-memory-clues>div{text-align:left;min-width:0;background:var(--surface);border:var(--size-1) solid var(--line);border-radius:var(--size-7);padding:var(--size-13);color:var(--ink-2)}.machine-memory-clues .jackpot-clue{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.machine-memory-clues span{display:flex;gap:var(--size-6);align-items:center;font-size:var(--size-9);line-height:1.6}.machine-memory-clues svg{flex-shrink:0}.machine-memory-clues strong{display:block;font-size:var(--size-20);font-weight:500;margin:var(--size-8) 0;overflow-wrap:anywhere}.machine-memory-clues small,.empty-clue p{font-size:var(--size-9);line-height:1.7}.empty-clue p{margin-top:var(--size-10)}.machine-play-filters{border-top:var(--size-1) solid var(--line);padding-top:var(--size-18);margin-top:var(--size-18);display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-12)}.machine-play-filters label{font-size:var(--size-10);color:var(--ink-2)}.machine-play-filters select{display:block;max-width:100%;margin-top:var(--size-6);padding:var(--size-8);background-color:var(--surface);border:var(--size-1) solid var(--line);border-radius:var(--size-5);color:var(--ink-2);font-size:var(--size-11)}.machine-play-filters .jackpot-filter{display:flex;align-items:center;gap:var(--size-6);cursor:pointer}.machine-record-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--size-8)}.machine-record-result{display:flex;align-items:center;gap:var(--size-5)}.machine-record-result>span{font-size:var(--size-9);color:var(--ink-2)}.machine-record-time{font-size:var(--size-10);line-height:1.8;color:var(--ink-2);margin:var(--size-7) 0}.machine-record-game{font-size:var(--size-10);color:var(--ink-2);line-height:1.6;overflow-wrap:anywhere}.machine-record-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-8);padding-top:var(--size-12);margin:var(--size-12) 0 0;border-top:var(--size-1) solid var(--line)}.machine-record-amounts dt{font-size:var(--size-9);color:var(--ink-2);line-height:1.6}.machine-record-amounts dd{font-size:var(--size-11);color:var(--ink-2);margin:var(--size-5) 0 0;overflow-wrap:anywhere}.machine-play-record.has-jackpot{border-left:var(--size-3) solid var(--line)}.has-jackpot .machine-record-amounts>div:last-child dd{color:var(--ink-2)}.machine-history-empty{font-size:var(--size-11);color:var(--ink-2);text-align:center;padding:var(--size-22) 0}.machine-history-empty button{margin-top:var(--size-12)}.machine-history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--size-5);margin-top:var(--size-9)}.machine-history-pagination>span{font-size:var(--size-9);color:var(--ink-3);margin-right:var(--size-8)}.machine-history-note{display:flex;align-items:flex-start;gap:var(--size-9);font-size:var(--size-9);line-height:1.8;color:var(--ink-3);margin-top:var(--size-29)}.machine-history-note>svg{flex-shrink:0;margin-top:var(--size-2)}.record-machine-link{display:flex;align-items:center;gap:var(--size-6);font-size:var(--size-10);color:var(--ink-2);padding:0;margin-top:var(--size-6)}.record-machine-link:hover{text-decoration:underline;text-underline-offset:var(--size-3)}}@layer components{.account-dialog{width:min(680px,calc(100vw - 24px));padding:0}.account-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--line)}.account-heading h2{font-size:24px;line-height:1.2;margin-top:8px}.account-content{padding:24px;display:grid;gap:20px}.account-content p,.community-machine p{line-height:1.6}.account-content p,.account-content h3,.community-machine p{margin:0}.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-page{max-width:520px;margin:0 auto}.account-page .account-tabs{display:flex;width:100%;margin-bottom:var(--s4)}.account-page .account-tabs>a{flex:1;justify-content:center}.account-page .panel-body{padding:var(--s6)}.account-page .form-actions .button{width:100%}.account-page .account-notice{margin-top:var(--s5)}.account-form{display:grid;gap:16px}.account-form label{display:grid;gap:6px;font-size:14px;color:var(--ink-2)}.account-form input,.account-form select,.account-form textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px}.account-form small,.account-caption{color:var(--ink-3);font-size:12px;line-height:1.6}.account-notice{padding:16px;background:var(--sunken);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0}.account-section{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px}.account-section h3,.community-machine .eyebrow{display:flex;align-items:center;gap:8px}.account-section summary,.community-report summary{cursor:pointer;color:var(--ink-2);font-size:13px}.account-section[open]>.account-actions{margin-top:16px}.account-identity{display:flex;align-items:center;gap:12px}.account-identity small,.community-report-title small{display:block;margin-top:4px;color:var(--ink-3)}.recovery-key{overflow-wrap:anywhere;padding:12px;background:var(--surface);border:1px solid var(--line);font:14px var(--mono);-webkit-user-select:all;user-select:all}.account-form .account-checkbox{display:flex;align-items:start;gap:8px}.account-checkbox input{width:18px;min-height:18px;flex:0 0 18px}.community-machine{display:grid;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line);min-width:0}.community-heading,.community-report-title{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px}.community-heading h3{margin:8px 0 0}.community-reports{display:grid;gap:12px;max-height:650px;overflow-y:auto}.community-report{display:grid;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.community-report p{font-size:12px;color:var(--ink-2)}.community-state{font-size:11px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--sunken);color:var(--ink-2)}.state-accepted{color:var(--pos);background:var(--pos-soft)}.state-proposed{color:var(--warn);background:var(--warn-soft)}.community-counts{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink-2)}.community-counts span{display:inline-flex;align-items:center;gap:4px}@media(max-width:480px){.account-heading,.account-content{padding:18px}.account-heading h2{font-size:21px}.account-actions>button{flex:1 1 auto;white-space:normal}.account-form input,.account-form select,.account-form textarea{font-size:16px}}}@layer components{.backup-privacy{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2)}.backup-privacy svg{flex:0 0 20px;margin-top:2px}.backup-option,.backup-preview{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.backup-preview{background:var(--sunken)}.backup-option p,.backup-preview p{margin:0}.backup-option h3,.backup-preview h3{margin:0;font-size:17px}.backup-option summary{cursor:pointer;font-weight:600;line-height:1.5}.backup-option[open]>p{margin:14px 0}.backup-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px 0;border-block:1px solid var(--line)}.backup-counts dt{font-size:12px;color:var(--ink-2)}.backup-counts dd{margin:4px 0 0;font:600 20px var(--mono)}.backup-file{position:relative;cursor:pointer}.backup-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.backup-file:focus-within{outline:2px solid var(--accent);outline-offset:3px}.backup-filename{overflow-wrap:anywhere;color:var(--ink-3);font-size:12px}.backup-dialog .button{white-space:normal}.saved-machines-panel{margin-bottom:24px}.saved-machines-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px}.saved-machines-tools input{flex:1 1 230px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.saved-machine-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--line)}.saved-machine-row>div{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.saved-machine-row span{font-size:13px;color:var(--ink-2)}.saved-machine-row small{color:var(--warn)}.saved-machine-row button{flex-shrink:0}@media(max-width:480px){.backup-option,.backup-preview{padding:16px}.saved-machines-tools,.saved-machine-row{padding:14px 18px}.saved-machines-tools input{font-size:16px}.instrument-row{gap:6px}.instrument-row .ledger-brand{letter-spacing:.06em;gap:6px}}@media(max-width:360px){.instrument-row .ledger-brand>span:not(.ledger-mark){display:none}}}@layer components{.sync-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;padding:16px 20px;margin-bottom:24px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.sync-prompt>div{flex:1 1 260px;min-width:0}.sync-prompt p{margin:5px 0 0;font-size:13px;color:var(--ink-2);line-height:1.6}}@layer utilities{.photo-dialog{width:min(1120px,calc(100vw - 32px))}.manual-machine-dialog{width:min(760px,calc(100vw - 32px))}.photo-layout.manual-machine-layout{grid-template-columns:minmax(0,1fr)}.photo-dialog h3{color:var(--ink);font-size:20px;line-height:1.35}.photo-dialog p,.photo-dialog small,.photo-dialog li{line-height:1.55}.photo-dialog p{margin:12px 0;font-size:14px}.photo-dialog small{display:block;font-size:12px;color:var(--ink-3);margin-top:6px}.photo-file-picker{padding:24px 28px;border-bottom:1px solid var(--line)}.photo-file-picker label{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--ink);font-weight:600}.photo-file-picker label{position:relative;width:fit-content;border:1px solid var(--line-strong);background:var(--sunken);border-radius:6px;padding:12px 16px;cursor:pointer}.photo-file-picker label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.photo-file-picker .photo-file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.photo-file-picker input{max-width:100%;font-size:14px}.photo-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;padding:28px;align-items:start}.photo-layout>*{min-width:0}.photo-source figure{margin:0}.photo-zoom{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--sunken);overflow:hidden;color:var(--ink-2);cursor:zoom-in}.photo-zoom img{width:100%;max-height:510px;object-fit:contain;display:block}.photo-zoom span{display:block;padding:10px;font-size:12px}.photo-expanded .photo-source{grid-column:1 / -1}.photo-expanded .photo-zoom{cursor:zoom-out}.photo-expanded .photo-zoom img{max-height:none}.photo-expanded .photo-review,.photo-expanded .photo-upload{grid-column:1 / -1}.photo-source figcaption{margin:12px 0;font-size:12px;color:var(--ink-3);line-height:1.6}.photo-metadata,.photo-consent,.photo-match{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--sunken);margin:18px 0}.photo-metadata>strong,.photo-match>strong{font-size:14px;color:var(--ink)}.photo-consent label,.photo-check{display:flex!important;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.photo-dialog input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.photo-consent p{font-size:12px;margin-bottom:0}.photo-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 8px}.photo-candidates{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.photo-candidates .button{white-space:normal;text-align:left;display:block;height:auto;padding:10px 12px}.photo-candidates small{margin-top:3px}.photo-review-fields>label,.photo-review .machine-identification-choice>label,.photo-field-pair>label{display:block;margin:18px 0;font-size:13px;font-weight:600;color:var(--ink)}.photo-review .machine-identification-choice{margin:18px 0}.photo-review .machine-identification-choice>label{margin:0}.photo-review input:not([type=checkbox]){width:100%;box-sizing:border-box;display:block;margin-top:8px;border:1px solid var(--line-strong);border-radius:6px;padding:11px 12px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px;min-width:0}.photo-review small{font-weight:400}.photo-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.photo-evidence.uncertain,.photo-warnings{color:var(--warn, var(--ink));background:var(--sunken);border-left:3px solid var(--accent);padding:8px 12px}.photo-warnings{padding-left:28px;font-size:13px}.photo-note{color:var(--ink-3)}.photo-status,.photo-error{margin:24px 28px}.photo-saved{padding:32px}.photo-saved .button{margin:12px 12px 0 0}@media(max-width:700px){.photo-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.photo-dialog .machine-dialog-header,.photo-file-picker,.photo-layout{padding:20px}.photo-dialog .machine-dialog-header h2{font-size:23px}.photo-layout{grid-template-columns:minmax(0,1fr);gap:20px}.photo-zoom img{max-height:320px}.photo-field-pair{grid-template-columns:minmax(0,1fr);gap:0}}}@layer utilities{.game-suggestions{margin:8px 0 16px;padding:12px 14px;background:var(--sunken);border:1px solid var(--line);border-radius:8px;min-width:0}.game-suggestions summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.game-suggestions p,.game-suggestions a{font-size:12px;line-height:1.5}.game-suggestions>div{display:grid;gap:6px}.game-suggestions button{text-align:left;padding:10px 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;min-height:44px;overflow-wrap:anywhere}.game-suggestions button:hover{border-color:var(--accent)}.game-suggestions strong,.game-suggestions small{display:block}.game-suggestions small{margin-top:4px;color:var(--ink-3);font-size:12px}.machine-photos{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-bottom:20px;min-width:0}.machine-photos>p{font-size:13px;line-height:1.5;color:var(--ink-3);margin:8px 0 16px}.machine-photo-preview{display:block;width:100%;max-height:280px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--sunken)}.machine-photo-upload{min-width:0}.machine-editor-jumps{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.machine-editor-jumps button{font-size:12px;color:var(--ink-2);padding:4px 0;text-decoration:underline;text-underline-offset:3px}.machine-photo-anchor{scroll-margin-top:200px}.machine-photo-upload p{font-size:13px;line-height:1.5;margin:12px 0}.machine-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px;margin:12px 0}.machine-photo-grid article{display:flex;flex-direction:column;gap:6px;align-items:start;min-width:0;overflow-wrap:anywhere}.machine-photo-grid strong{font-size:13px}.machine-photo-grid small{color:var(--ink-3);font-size:12px;line-height:1.5}.evidence-photo{position:relative;display:block;width:100%;max-width:220px;border:1px solid var(--line);padding:0;border-radius:8px;overflow:hidden;background:var(--sunken)}.evidence-photo img{display:block;width:100%;height:180px;object-fit:contain}.evidence-photo span{display:block;padding:8px;background:var(--surface);color:var(--accent);font-size:12px}.evidence-dialog{width:min(920px,calc(100vw - 24px));padding:16px}.evidence-dialog>img{display:block;max-width:100%;max-height:78vh;margin:12px auto 0;object-fit:contain}.evidence-picker{min-width:0;border:1px solid var(--line);padding:14px;border-radius:8px}.evidence-picker label{display:flex;align-items:start;gap:10px;line-height:1.5}.evidence-picker input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px}}@layer utilities{.photo-review-fields{display:contents}.catalog-dialog{width:min(1100px,calc(100vw - 24px))}.catalog-access{padding:28px}.catalog-manager-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:28px;align-items:start}.catalog-manager-layout>*{min-width:0}.catalog-manager-layout label:not(.photo-check){display:block;font-size:13px;font-weight:600;margin:16px 0}.catalog-manager-layout input:not([type=checkbox]),.catalog-manager-layout select,.catalog-manager-layout textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:8px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit;font-size:16px}.catalog-manager-layout input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px}.catalog-manager-layout fieldset{border:0;padding:0;margin:0;min-width:0}.catalog-manager-layout p,.catalog-manager-layout small{font-size:13px;line-height:1.55;color:var(--ink-3)}.catalog-manager-layout small{display:block;margin-top:6px;font-weight:400}.catalog-game-list{display:grid;gap:8px}.catalog-game-list button{display:grid;gap:4px;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);overflow-wrap:anywhere}.catalog-game-list button.selected{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:var(--sunken)}.catalog-game-list span{font-size:13px;color:var(--ink-2)}.catalog-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.catalog-editor{position:sticky;top:16px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--sunken)}.catalog-empty{padding:24px 0}.catalog-history{margin-top:24px}.catalog-history summary{cursor:pointer}.catalog-history article{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:760px){.catalog-manager-layout{grid-template-columns:minmax(0,1fr);padding:20px;gap:20px}.catalog-editor{position:static}.catalog-game-list{max-height:340px;overflow-y:auto}}}@layer utilities{.library-actions{flex-wrap:wrap;min-width:0}.catalog-public-body{padding:24px 28px}.catalog-public-body>.photo-actions{margin:0 0 20px}.catalog-public-body>.photo-actions:empty{display:none}.catalog-public-body>p{margin:18px 0;color:var(--ink-3);line-height:1.6}.catalog-browser-filters,.catalog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-browser-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20px}.volatility-badge{display:inline-block;padding:4px 8px;margin-top:6px;border:1px solid var(--line);border-radius:5px;background:var(--sunken);color:var(--ink-2);font-size:12px;line-height:1.5;font-weight:500;white-space:normal;overflow-wrap:anywhere}.volatility-filter{min-width:0;font-size:12px;color:var(--ink-3)}.volatility-filter select{display:block;width:100%;min-width:0;margin-top:5px}.volatility-explanation{margin-top:14px;color:var(--ink-3);font-size:13px;line-height:1.6}.machine-volatility-note{padding:0 24px 16px;font-size:13px;line-height:1.6;color:var(--ink-3)}.catalog-volatility{padding-block:16px;border-block:1px solid var(--line)}.catalog-public-body label:not(.photo-check){display:block;font-size:13px;font-weight:600}.catalog-public-body input:not([type=checkbox]),.catalog-public-body select{display:block;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px;margin-top:8px}.catalog-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-result-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;min-width:0}.catalog-result-card:hover{background:var(--sunken);border-color:var(--accent)}.catalog-result-card>span:first-of-type{flex:1;min-width:0}.catalog-result-card strong{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.catalog-result-card small{display:block;margin-top:5px;color:var(--ink-3);font-size:12px;line-height:1.5}.catalog-result-card img{width:52px;height:64px;object-fit:contain}.catalog-record{min-width:0;overflow-wrap:anywhere}.catalog-record h3{font-size:24px;margin:12px 0}.catalog-record h4{font-size:16px;margin-bottom:12px}.catalog-record p{font-size:14px;line-height:1.6;margin:8px 0}.catalog-record a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.catalog-status{display:inline-block;padding:6px 10px;font-size:12px;border:1px solid var(--line);border-radius:6px;background:var(--sunken)}.catalog-record-heading{margin:24px 0}.catalog-record section,.catalog-record .catalog-sources{border-top:1px solid var(--line);padding:20px 0}.catalog-record small,.catalog-record .muted{color:var(--ink-3);font-size:12px}.catalog-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-facts>div,.catalog-payouts article{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--sunken)}.catalog-facts dt{font-size:12px;color:var(--ink-3);margin-bottom:8px}.catalog-facts dd{margin:0;font-size:14px;line-height:1.6}.catalog-facts small{display:block;margin-top:10px}.catalog-rule-text{white-space:pre-line}.catalog-payouts{display:grid;gap:12px}.catalog-payouts b{display:block;margin-top:8px}.catalog-sources article{margin:16px 0;padding:14px;background:var(--sunken);border-radius:8px}.catalog-children{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.catalog-children h3{margin-bottom:16px}.catalog-identification-note{padding:12px 16px;border-left:3px solid var(--accent);border-radius:4px;background:var(--sunken);color:var(--ink-2);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.catalog-children>p,.catalog-package-contents>label,.catalog-package-contents>.catalog-result-grid{margin-bottom:16px;line-height:1.6}.catalog-reference-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.catalog-reference-images figure,.catalog-maintenance figure{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.catalog-reference-images img,.catalog-maintenance img{width:100%;height:240px;object-fit:contain}.catalog-reference-images figcaption{font-size:13px;line-height:1.6;margin-top:12px}.catalog-reference-images small{display:block}.catalog-dialog summary{cursor:pointer;font-weight:600;font-size:14px;line-height:1.5}.catalog-spec-editor>details,.catalog-maintenance>details,.catalog-merge-history{border-top:1px solid var(--line);padding:18px 0;margin-top:10px}.catalog-edit-row{padding:14px;margin:14px 0;border:1px solid var(--line);background:var(--surface);border-radius:8px}.catalog-merge-preview{margin:16px 0;border-left:3px solid var(--accent);padding-left:14px}.catalog-merge-history article{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.catalog-link-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:18px;border:1px solid var(--line);border-radius:8px;margin-bottom:12px;background:var(--surface);overflow-wrap:anywhere}.catalog-link-row small{display:block;font-size:12px;line-height:1.5;color:var(--ink-3);margin-top:6px}.catalog-link-row .text-button{display:block;margin-top:10px}.catalog-link-suggestions{display:grid;gap:8px;margin-top:10px}.catalog-add-game{display:grid;gap:18px}.catalog-game-selection{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--surface);overflow-wrap:anywhere}.catalog-game-selection>strong{font-size:18px}.catalog-game-selection>p{margin:0;font-size:13px;color:var(--muted)}.catalog-game-selection .photo-actions{margin:4px 0 0}.catalog-add-game>label:not(.photo-check){display:grid;gap:8px}.catalog-add-game input:not([type=checkbox]){width:100%;min-width:0}.catalog-add-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s4);border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.catalog-add-prompt p{margin:0;color:var(--ink-2)}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.catalog-pagination>span{font-family:var(--mono);font-size:var(--text-sm);color:var(--ink-3)}.catalog-dialog .photo-check input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.catalog-editor{position:static}@media(max-width:700px){.library-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.library-actions button{white-space:normal;min-height:44px;padding:8px 12px;justify-content:center}.catalog-public-body,.catalog-public-dialog .machine-dialog-header{padding:20px}.catalog-public-dialog .machine-dialog-header h2{font-size:23px}.catalog-browser-filters,.catalog-form-grid,.catalog-result-grid,.catalog-facts,.catalog-link-row{grid-template-columns:minmax(0,1fr)}.catalog-link-row{gap:14px}.catalog-public-body .button{white-space:normal}}}@layer utilities{.machine-configuration{min-width:0;margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--band)}.machine-configuration header h3{margin:0;font-size:16px;line-height:1.4}.machine-configuration header h3 span{font-weight:400;color:var(--ink-3);font-size:13px}.machine-configuration p,.machine-configuration small{color:var(--ink-3);font-size:13px;line-height:1.5}.machine-configuration header p{margin:6px 0 16px}.machine-configuration .machine-choice-field{min-width:0;margin:0 0 20px;padding:0;border:0;display:block}.machine-choice-field legend{font-size:14px;font-weight:600;margin-bottom:10px;color:var(--ink);padding:0}.machine-choice-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.machine-choice-chips button{min-height:44px;min-width:44px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-2);background:var(--surface);font:inherit;font-size:14px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.machine-choice-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.machine-choice-chips button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.machine-configuration .text-button{display:block;min-height:44px;padding:8px 0;font-size:14px;text-align:left}.machine-configuration .machine-custom-number{margin-top:12px;max-width:260px}.machine-configuration input{width:100%;min-width:0;min-height:44px;box-sizing:border-box}.machine-denomination-entry{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0}.machine-denomination-entry label{flex:1 1 150px;min-width:0}.machine-more-options{border-top:1px solid var(--line);padding-top:14px}.machine-more-options summary{font-size:14px;cursor:pointer;color:var(--ink-2);min-height:44px}.machine-more-options[open] summary{margin-bottom:12px}.machine-configuration-summary{display:block;color:var(--ink-2);font-size:12px;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.machine-extra-details{margin:18px 0}.machine-extra-details>summary{cursor:pointer;font-weight:500;min-height:36px}.machine-extra-details[open]>summary{margin-bottom:12px}.machine-extra-details>label{display:block;margin-bottom:16px}@media(max-width:600px){.machine-configuration{padding:14px}}}@layer utilities{.chart-inspector{margin:12px 0 8px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);overflow:hidden;text-align:left}.chart-inspector-tools{display:flex;align-items:center;gap:4px;padding:4px 8px;border-bottom:1px solid var(--line);background:var(--band)}.chart-inspector-tools>span{font-size:12px;font-variant-numeric:tabular-nums;text-align:center;min-width:90px}:is(.chart-inspector-tools,.calendar-month-nav) button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border:1px solid transparent;border-radius:6px;color:var(--ink);background:transparent;cursor:pointer}:is(.chart-inspector-tools,.calendar-month-nav) button:disabled{opacity:.3;cursor:default}:is(.chart-inspector-tools,.calendar-month-nav) button:enabled:hover{background:var(--surface);border-color:var(--line)}.chart-inspector-tools .inspector-close{margin-left:auto}.chart-inspector svg{width:18px;height:18px;flex:none}.chart-inspector-content{padding:14px 16px}.chart-inspector-content>strong{display:block;font-size:15px}.chart-inspector-content :is(.tooltip-trip-label,.overflow-tooltip-label,small){display:block;font-size:12px;color:var(--ink-3);margin-top:6px}.chart-inspector-content dl{margin:12px 0}.chart-inspector-content dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px}.chart-inspector-content dt{color:var(--ink-3)}.chart-inspector-content dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.chart-inspector-open{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 16px;border-top:1px solid var(--line);color:var(--accent);font-size:14px;font-weight:600;background:var(--band)}.inspector-trip-link{display:flex;align-items:center;gap:4px;min-height:44px;font-size:12px}.chart-touch-hint{display:none}.machine-record-chart g[tabindex]:focus{outline:none}.calendar-touch-view{display:none}@media(max-width:820px),(pointer:coarse){.chart-touch-hint{display:block;padding:0 var(--s4);margin:8px 0 12px;color:var(--ink-3);font-size:12px;line-height:1.5}.calendar-scroll,.calendar-panel .calendar-caption{display:none}.calendar-touch-view{display:block;padding:16px;max-width:480px;margin:0 auto;width:100%}.calendar-month-nav{display:flex;align-items:center;gap:6px;margin-bottom:12px}.calendar-month-nav select{width:100%;min-width:0;min-height:44px;font-size:14px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);padding:8px}.calendar-touch-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-touch-weekday{text-align:center;font-size:11px;color:var(--ink-3);padding-bottom:6px}.calendar-touch-day{position:relative;min-width:0;height:48px;padding:4px 0 12px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:var(--band);color:var(--ink);font-size:14px;cursor:pointer;font-variant-numeric:tabular-nums}.calendar-touch-day:disabled{color:var(--ink-3);background:transparent;cursor:default;opacity:.65}.calendar-touch-day.win{background:color-mix(in srgb,var(--pos) 12%,var(--surface))}.calendar-touch-day.loss{background:color-mix(in srgb,var(--neg) 10%,var(--surface))}.calendar-touch-day i{position:absolute;bottom:1px;font-size:12px;font-style:normal;color:var(--ink-3)}.calendar-touch-day.win i{color:var(--pos)}.calendar-touch-day.loss i{color:var(--neg)}.calendar-touch-day[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);font-weight:700}.calendar-month-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:11px;color:var(--ink-3)}.calendar-month-footer a{display:inline-flex;align-items:center;min-height:44px}.calendar-panel .calendar-key{gap:8px 16px;padding:0 16px 12px;margin:0;font-size:11px}.calendar-panel .calendar-open{min-height:44px}.calendar-panel .calendar-preview{gap:16px;padding:16px}.calendar-panel .calendar-preview>div:nth-child(-n+2){grid-column:auto}.calendar-panel .calendar-preview>div:nth-child(2){align-items:flex-end}.calendar-panel .calendar-preview>div:first-child>a{font-size:13px}.calendar-panel .calendar-preview :is(small,div>span:first-child){font-size:11px}}}@layer charts{.main-chart-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(var(--size-240),1fr);gap:var(--size-20);margin-bottom:var(--size-21)}.chart-legend{display:flex;align-items:center;justify-content:space-between;font-size:var(--size-9);color:var(--ink-3);padding:var(--size-22) var(--size-24) 0}.chart-legend>span:first-child{display:flex;align-items:center;gap:var(--size-6)}.chart-legend i,.property-legend i{height:var(--size-6);width:var(--size-6);display:inline-block;border-radius:var(--r-round);flex-shrink:0}.chart-legend-note{font-size:var(--size-8);color:var(--ink-3)}.line-chart{position:relative;padding:var(--size-5) var(--size-16) 0 var(--size-7);min-height:var(--size-190)}.line-chart svg{width:100%;display:block;overflow:visible}.axis-text{font-size:var(--size-10);fill:var(--ink-3);font-family:var(--sans)}.chart-tooltip{position:absolute;top:var(--size-8);z-index:var(--z-2);background:var(--surface);border:var(--size-1) solid var(--border);padding:var(--size-8) var(--size-12);border-radius:var(--size-5);box-shadow:var(--shadow-pop);pointer-events:none}.chart-tooltip span{display:block;font-size:var(--size-9);color:var(--ink-2);margin-bottom:var(--size-3)}.chart-tooltip strong{font-size:var(--size-12);font-weight:500}.chart-bottom{padding:var(--size-14) var(--size-23);font-size:var(--size-8);color:var(--ink-3);border-top:var(--size-1) solid var(--line);display:flex;align-items:center;gap:var(--size-6);margin-top:var(--size-8);line-height:1.7}.chart-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--size-12);color:var(--ink-3)}.donut-wrap{width:var(--size-165);height:var(--size-165);margin:var(--size-12) auto var(--size-7);position:relative}.donut-wrap svg{width:100%;height:100%;display:block}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-center strong{font-family:var(--sans);font-size:var(--size-35);line-height:1}.donut-center span{font-size:var(--size-9);color:var(--ink-3);margin-top:var(--size-5)}.property-legend{padding:0 var(--size-24) var(--size-17);display:flex;flex-direction:column;gap:var(--size-10)}.property-legend>div{display:flex;justify-content:space-between;align-items:center;gap:var(--size-10);font-size:var(--size-9)}.property-legend>div>span{display:flex;align-items:center;gap:var(--size-8);color:var(--ink-2)}.property-legend strong{font-size:var(--size-9);font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.calendar-panel{padding-bottom:var(--size-15);margin-bottom:var(--size-22)}.calendar-days{font-size:var(--size-9);color:var(--ink-3)}.calendar-days strong{font-weight:500;color:var(--ink-2)}.calendar-scroll{margin:var(--size-20) var(--size-23) 0}.calendar-months{display:flex;justify-content:space-between;padding-left:var(--size-30);padding-right:var(--size-15);font-size:var(--size-8);color:var(--ink-3);margin-bottom:var(--size-9)}.calendar-body{display:flex;gap:var(--size-12)}.calendar-grid{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:var(--size-4);width:100%}.calendar-cell{height:var(--size-10);border-radius:var(--size-2);background:var(--surface);border:var(--size-1) solid var(--line)}.calendar-cell.win,.calendar-key i.win,.calendar-cell.loss,.calendar-key i.loss{background:var(--sunken);border-color:var(--line)}.calendar-cell.outside{visibility:hidden}.calendar-cell:hover{outline:var(--size-1) solid var(--ink-3);outline-offset:var(--size-1)}.calendar-key{display:flex;justify-content:flex-end;gap:var(--size-14);margin:var(--size-12) var(--size-24) 0;font-size:var(--size-7);color:var(--ink-3)}.calendar-key>span{display:flex;align-items:center;gap:var(--size-5)}.calendar-key i{display:block;width:var(--size-7);height:var(--size-7);background:var(--surface);border-radius:var(--size-2)}.art-chart{width:var(--size-120);height:var(--size-115);transform:rotate(-6deg);background:var(--accent);box-shadow:none;display:flex;gap:var(--size-6);align-items:flex-end;justify-content:center;border:var(--size-5) solid var(--line);border-radius:var(--size-14);padding:var(--size-25) var(--size-17)}.art-chart>span{width:var(--size-8);background:var(--sunken);height:var(--size-25);border-radius:var(--size-3)}.art-chart>span:nth-child(2){height:var(--size-38);background:var(--sunken)}.art-chart>span:nth-child(3){height:var(--size-29);background:var(--band)}.art-chart>span:nth-child(4){height:var(--size-46);background:var(--band)}.art-chart>span:nth-child(5){height:var(--size-37)}.art-chart>span:nth-child(6){height:var(--size-58);background:var(--band)}.art-chart>svg{position:absolute;top:var(--size-minus-16);right:var(--size-minus-17);background:var(--band);color:var(--ink-2);border:var(--size-1) solid var(--line);padding:var(--size-7);width:var(--size-38);height:var(--size-38);border-radius:var(--size-9);transform:rotate(12deg)}.stat-detail,.chart-legend,.property-legend>div>span,.date-range,.axis-text{color:var(--ink-2)}.axis-text{fill:var(--ink-2)}.calendar-months,.week-labels,.calendar-key,.calendar-days{color:var(--ink-2)}.chart-bottom{font-size:var(--size-9);color:var(--ink-2)}.property-legend>div,.property-legend strong{font-size:var(--size-10)}.chart-point-link,.scatter-point-link{cursor:pointer}.chart-point-link:focus{outline:none}.chart-point-link:focus-visible .focus-point{stroke:var(--ink-2);stroke-width:3}.scatter-point-link:focus{outline:none}.scatter-point-link:focus-visible circle:first-child{stroke:var(--on-accent);stroke-width:3}.calendar-controls{display:flex;gap:var(--size-12);align-items:center}.calendar-controls select{border:var(--size-1) solid var(--border);color:var(--ink-2);background:var(--surface);border-radius:var(--size-5);padding:var(--size-5) var(--size-8);font-size:var(--size-11)}.calendar-cell{display:block;text-decoration:none}.calendar-cell.even,.calendar-key i.even{background:var(--band);border-color:var(--line)}.calendar-cell:focus-visible{outline:var(--size-2) solid var(--ink-2);outline-offset:var(--size-2)}.calendar-preview{margin:var(--size-18) var(--size-23) var(--size-3);padding:var(--size-15) var(--size-17);border:var(--size-1) solid var(--line);background:var(--surface);border-radius:var(--size-6);display:grid;grid-template-columns:minmax(var(--size-130),1.5fr) repeat(3,auto) auto;gap:var(--size-20);align-items:center}.calendar-preview>div{min-width:0}.calendar-preview>div:first-child>a{font-weight:600;font-size:var(--size-12)}.calendar-preview small{display:block;font-size:var(--size-10);color:var(--ink-2);margin-top:var(--size-5);line-height:1.6}.calendar-preview>div>span:first-child{display:block;font-size:var(--size-9);color:var(--ink-3);margin-bottom:var(--size-5)}.calendar-preview>div>strong{font-size:var(--size-12);font-weight:500;font-variant-numeric:tabular-nums}.calendar-open{font-size:var(--size-10);white-space:nowrap}.insights-chart-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(var(--size-290),1fr);gap:var(--size-22);margin-bottom:var(--size-22)}.scatter-panel{background:var(--accent);color:var(--on-accent);border-radius:var(--size-9);padding:var(--size-27) var(--size-26) var(--size-22);min-width:0;position:relative}.scatter-heading .eyebrow{color:var(--ink-3);font-size:var(--size-8)}.scatter-heading h2{font-family:var(--sans);font-size:var(--text-lg);font-weight:650;letter-spacing:-.01em;margin:0 0 var(--size-4)}.scatter-heading p{font-size:var(--text-sm);line-height:1.5;color:var(--ink-3)}.scatter-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--size-9);margin-top:var(--size-20);color:var(--ink-3);font-size:var(--size-9)}.scatter-controls label{display:flex;align-items:center;gap:var(--size-6);cursor:pointer}.scatter-controls input{margin:0;accent-color:var(--ink-3)}.scatter-plot{position:relative;margin-top:var(--size-5)}.scatter-plot svg{display:block;width:100%;overflow:visible}.scatter-plot .axis-text{fill:var(--ink-3);font-size:var(--size-10)}.scatter-tooltip{color:var(--ink-2);top:var(--size-12);right:var(--size-8)}.scatter-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--size-15);font-size:var(--size-9);color:var(--ink-3)}.scatter-bottom>span:last-child{display:flex;gap:var(--size-6);align-items:center}.scatter-ring{height:var(--size-9);width:var(--size-9);background:var(--sunken);border:var(--size-1_5) solid var(--line);border-radius:var(--r-round)}.scatter-note{border-top:var(--size-1) solid var(--line);padding-top:var(--size-13);margin-top:var(--size-16);color:var(--ink-3);font-size:var(--size-10);line-height:1.8}.scatter-empty{position:absolute;left:0;right:0;top:45%;text-align:center;color:var(--ink-3);font-size:var(--size-12)}.performance-controls+.chart-legend{padding-top:var(--size-15)}.chart-trips{border-top:var(--size-1) solid var(--line);margin:0 var(--size-23);padding:var(--size-13) 0 var(--size-4)}.chart-trips summary{list-style:none;display:flex;gap:var(--size-12);align-items:center;justify-content:space-between;cursor:pointer;font-size:var(--size-10);color:var(--ink-2)}.chart-trips summary::-webkit-details-marker{display:none}.chart-trips summary>span{display:inline-flex;align-items:center;gap:var(--size-6)}.chart-trip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-155),1fr));gap:var(--size-10);padding:var(--size-14) 0 var(--size-7)}.chart-trip-card{padding:var(--size-12);border:var(--size-1) solid var(--line);border-radius:var(--size-6);background:var(--surface);display:flex;flex-direction:column;gap:var(--size-7);align-items:flex-start}.chart-trip-card>span:first-child{font-size:var(--size-8);letter-spacing:var(--size-0_7);color:var(--ink-3)}.chart-trip-card>strong{font-size:var(--size-10);font-weight:500;line-height:1.7}.plot-view-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--size-10);margin-top:var(--size-20);flex-wrap:wrap}.plot-view-controls+.scatter-controls{margin-top:var(--size-18)}.scatter-bottom>span{display:inline-flex;align-items:center;gap:var(--size-6)}.scatter-plot .size-group-count{font-size:var(--size-9);fill:var(--ink-3)}.scatter-plot .size-group-label{font-size:var(--size-10);fill:var(--ink-3)}.scatter-plot .overflow-lane-label{font-size:var(--size-9);fill:var(--ink-3)}.outlier-details[open] summary>svg,.chart-trips[open] summary>span>svg{transform:rotate(90deg)}}@layer charts{.rich-tooltip{left:auto;right:var(--size-18);top:0;width:var(--size-245);max-width:calc(100% - var(--size-32));padding:var(--size-13) var(--size-15);border-radius:var(--size-8);box-shadow:var(--shadow-pop)}.rich-tooltip>strong{font-size:var(--size-12);display:block;color:var(--ink-2)}.rich-tooltip dl{margin:var(--size-9) 0}.rich-tooltip dl>div{display:flex;justify-content:space-between;gap:var(--size-12);font-size:var(--size-10);margin:var(--size-5) 0}.rich-tooltip dt{color:var(--ink-2)}.rich-tooltip dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.rich-tooltip small{font-size:var(--size-9);color:var(--ink-2)}.rich-tooltip .tooltip-trip-label{font-size:var(--size-9);color:var(--ink-3);line-height:1.7;margin-top:var(--size-6)}.rich-tooltip .overflow-tooltip-label{font-size:var(--size-9);color:var(--ink-2);margin-top:var(--size-6);line-height:1.6}.adaptive-tooltip{color:var(--ink-2);width:min(var(--size-265),calc(100% - var(--size-24)));max-width:none;padding:var(--size-13) var(--size-15);right:auto;pointer-events:none}.adaptive-tooltip.floating{position:absolute;margin:0}.adaptive-tooltip.docked{position:relative;left:auto;top:auto;margin:var(--size-12) var(--size-12) var(--size-8) auto;box-shadow:var(--shadow-pop)}.adaptive-tooltip.on-dark{background:var(--surface)}.adaptive-tooltip dl>div{font-size:var(--size-10)}.adaptive-tooltip>strong{font-size:var(--size-12)}}@layer charts{.chart{display:block;width:100%;height:auto;overflow:visible}.chart text,.cal text{font-family:var(--sans);fill:var(--ink-3)}.chart .axis{font-size:var(--size-11);letter-spacing:.02em}.chart .axis-strong{font-size:var(--size-11);fill:var(--ink-2);font-weight:600}.chart .vlabel{font-family:var(--mono);font-size:var(--size-11);fill:var(--ink-2);font-variant-numeric:tabular-nums}.legend{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center;font-size:var(--size-12_5);color:var(--ink-2)}.legend .item{display:inline-flex;align-items:center;gap:var(--size-7)}.chartnote{font-size:var(--size-12);color:var(--ink-3);line-height:1.5}.hovercard{position:absolute;min-width:var(--size-196);background:var(--surface);border:var(--size-1) solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);padding:var(--size-11) var(--s3);font-size:var(--size-12_5);z-index:var(--z-5)}.hovercard .hc-t{font-weight:650;font-size:var(--size-13);margin-bottom:var(--size-6)}.hovercard .hc-r{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--size-2) 0;color:var(--ink-2)}.hovercard .hc-r b{font-family:var(--mono);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}}@layer charts{.calwrap{overflow-x:auto}.cal{display:block}.cal rect{shape-rendering:crispEdges}}@layer components{.button.secondary{background:var(--surface);border:var(--size-1) solid var(--line);color:var(--ink-2)}.demo-banner button,.warning-banner button{display:flex;align-items:center;gap:var(--size-6);font-size:var(--size-10);white-space:nowrap;color:inherit}.delete-confirm button{font-size:var(--size-10);text-decoration:underline;padding:var(--size-3)}.toast button{color:var(--ink-3);display:grid;place-items:center;margin-left:var(--size-10)}.library-actions button{font-size:var(--size-10)}.assignment-history>div>button:first-child{text-align:left;display:flex;flex-direction:column;gap:var(--size-5);width:100%;padding:0}.summary-toolbar .tabs button{font-size:var(--size-11);white-space:nowrap;padding:var(--size-13) var(--size-1)}.summary-panel th button{display:inline-flex;align-items:center;gap:var(--size-5);padding:0}}@layer components{.property-picker{border:var(--size-1) solid var(--line);border-radius:var(--r-md);padding:var(--size-12) var(--size-14);display:grid;gap:var(--size-10)}.property-picker legend{font-size:var(--size-13);color:var(--ink-2);padding:0 var(--size-4)}.tablewrap>table.ledger th,.tablewrap>table.ledger td{white-space:nowrap}.tablewrap>table.ledger td.small,.tablewrap>table.ledger td.wrap{white-space:normal}.panel-head .t{display:grid;gap:var(--size-2)}.calc-inputs .form-two{grid-template-columns:1fr}.calc-results{min-width:0}.trip-section-title{margin:var(--size-24) 0 var(--size-8);font-size:var(--font-size-3)}}@layer components{.conflict-box select{width:100%;font-size:var(--size-10);background:var(--surface);border:var(--size-1) solid var(--line);border-radius:var(--size-4);padding:var(--size-9);color:var(--ink-2);margin-top:var(--size-10)}.jackpot-filter input{accent-color:var(--ink-2)}.summary-toolbar .search-input{max-width:var(--size-190)}.record-toolbar .search-input{flex:1;min-width:var(--size-160);max-width:var(--size-300)}.record-toolbar select{font-size:var(--size-11);color:var(--ink-2);background:var(--surface);border:var(--size-1) solid var(--border);border-radius:var(--size-5);padding:var(--size-7)}}@layer utilities{.list-inline-count,.list-open-mark{display:none}:is(.summary-panel,.recent-panel,.detail-games,.activity-panel,.machine-list-panel,.machine-full-history){container:record-list / inline-size}.glance-table .list-identity>.data-link{font-weight:600}.glance-table tbody tr:hover,.glance-table tbody tr:focus-within{background:var(--sunken)}.glance-table tr[data-jackpot=true] .list-metric[data-label=Jackpots]{color:var(--warn);font-weight:600}.ranked-days ol{display:grid;align-content:start;gap:var(--s2);padding:var(--s3);background:var(--sunken)}.ranked-days li{border:var(--size-1) solid var(--line);border-radius:var(--r-sm);padding:var(--s3);background:var(--surface)}.ranked-days li .data-link{font-weight:600}.ranked-days li small{color:var(--ink-2)}.ranked-days li:hover,.ranked-days li:focus-within{border-color:var(--accent-line)}.machine-trip-panel .ranklist{gap:var(--s3);padding:var(--s3);background:var(--sunken)}.machine-trip-panel .rankrow{border:var(--size-1) solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:var(--s3)}}@layer utilities{@container record-list (max-width: 1180px){.table-scroll .glance-table{display:block;width:100%;min-width:0}.glance-table thead{display:none}.glance-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--size-320)),1fr));align-items:start;gap:var(--s3);padding:var(--s3);background:var(--sunken)}.glance-table tbody tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;align-content:start;gap:var(--s3);padding:var(--s3);border:var(--size-1) solid var(--line-strong);border-left:var(--size-3) solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:0}.glance-table tbody tr[data-result=positive]{border-left-color:var(--pos)}.glance-table tbody tr[data-result=negative]{border-left-color:var(--neg)}.glance-table tbody tr:focus-within{outline:var(--size-2) solid var(--accent-line)}.glance-table tbody td[class]{display:block;grid-area:auto;padding:0;border:0;min-width:0;width:auto;text-align:left;white-space:normal;overflow-wrap:anywhere}.glance-table tbody td.list-identity{order:0;grid-column:1 / 4;grid-row:1;font:600 var(--size-14)/1.45 var(--sans)}.glance-table tbody td.list-identity>a{font:inherit;color:var(--ink);display:inline;padding:0}.glance-table .list-identity>a:hover{color:var(--accent);text-decoration:underline}.glance-table .list-identity :is(.table-subtext,.machine-subline){display:block;margin-top:var(--s1);font:400 var(--size-11)/1.5 var(--sans);color:var(--ink-3)}.glance-table tbody td.list-result{order:1;grid-column:4 / -1;grid-row:1;justify-self:end;max-width:100%;text-align:right}.glance-table tbody .list-result:before{content:"Net result";display:block;font:400 var(--size-10)/1.4 var(--sans);color:var(--ink-3);margin-bottom:var(--s1);text-transform:none;letter-spacing:normal}.glance-table .list-result .netcell{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--s1)}.glance-table .list-result .chip{font-size:var(--size-13);min-height:var(--size-26)}.glance-table .list-result .bip{display:block;width:var(--size-72);height:var(--size-3)}.glance-table tbody td.list-context{order:2;grid-column:1 / -1;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s1) var(--s3);font:400 var(--size-12)/1.5 var(--sans);color:var(--ink-2)}.glance-table .list-context .record-machine-link{display:inline-flex;align-items:center;font:600 var(--size-12)/1.5 var(--sans);color:var(--accent);margin:0;padding:var(--s1) 0;white-space:normal;text-align:left}.glance-table .list-context .record-machine-link svg{flex:none}.glance-table tbody td.list-detail{order:3;grid-column:1 / -1;font:400 var(--size-12)/1.5 var(--sans);color:var(--ink-2)}.glance-table tbody td.list-metric{order:4;grid-column:span 2;min-width:0;border-top:var(--size-1) solid var(--line);padding-top:var(--s2);font:500 var(--size-12)/1.5 var(--mono)}.glance-table tbody td.list-metric:before,.glance-table tbody td.list-detail[data-label]:before{content:attr(data-label);display:block;color:var(--ink-3);font:400 var(--size-11)/1.4 var(--sans);text-transform:none;letter-spacing:normal;margin-bottom:var(--s1)}.glance-table tbody td.list-action{order:5;grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:var(--s1)}.ledger-summary tbody td:is(.list-count,.list-action){display:none}.list-inline-count{display:inline}.list-open-mark{display:inline;color:var(--accent);vertical-align:baseline}.summary-mobile-sort,.mobile-table-sort{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:var(--size-1) solid var(--line)}.summary-mobile-sort label{display:flex;align-items:center;gap:var(--s2);font-size:var(--size-12)}.summary-mobile-sort select,.mobile-table-sort select{min-height:var(--size-36);padding:var(--s1) var(--s2)}:is(.activity-records,.machine-record-table) tbody td.list-metric{grid-column:span 3}.recent-panel .table-scroll{margin-top:0}.recent-ledger tbody td.list-context{grid-column:1 / 4;grid-row:2}.recent-ledger tbody td.list-result{grid-row:1 / span 2}.recent-ledger tbody td.list-metric{grid-column:1 / -1;display:flex;align-items:baseline;gap:var(--s2)}.recent-ledger tbody td.list-metric:before{margin:0}.machine-table .list-context{flex-direction:column;gap:var(--s1)}.machine-table .list-context .machine-game-name{font-size:var(--size-14)}.machine-table .list-context .game-subline{margin:0}.machine-table .list-identity .machine-jackpot-total{display:none}.machine-table .list-detail{padding:var(--s2);background:var(--sunken);border-radius:var(--r-sm)}.machine-table .machine-visit-matches{max-width:none}.machine-table .machine-play-summary .machine-subline{display:block}}}@layer utilities{@container record-list (max-width: 340px){.glance-table tbody td.list-identity{grid-column:1 / -1}.glance-table tbody td.list-result{grid-column:1 / -1;grid-row:2;justify-self:stretch;display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2)}.glance-table tbody td.list-context{grid-column:1 / -1;grid-row:auto}.glance-table tbody td.list-metric{grid-column:span 3}.recent-ledger tbody td.list-metric{grid-column:1 / -1}}}@layer utilities{@media(max-width:820px){.machine-filter-row .filters{min-width:0;max-width:100%}.machine-filter-row .machine-trip-select{min-width:0;max-width:100%;flex-basis:100%}.machine-filter-row .machine-trip-select select{flex:1;min-width:0;max-width:100%}}}@layer components{.meter{height:var(--size-6);border-radius:var(--size-999);background:var(--empty);overflow:hidden}.meter i{display:block;height:100%;border-radius:var(--size-999);background:var(--accent)}.sharebar{display:flex;gap:var(--size-2);height:var(--size-14);border-radius:var(--size-4);overflow:hidden}.sharebar i{display:block;height:100%}}@layer utilities{.main-chart-grid,.lower-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);gap:var(--s6);margin-block:var(--s6)}.stat-card>.sharebar,.kpi-share{margin-top:var(--s4)}.kpi-share .sharebar{height:var(--size-14);margin-bottom:var(--s2)}.property-sharebar{padding:var(--s5) var(--s5) var(--s2)}.property-legend.ranklist{display:flex;flex-direction:column;gap:0;padding:0}.property-legend .property-rank-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:var(--size-1) solid var(--line)}.property-rank-row .rk{font:400 var(--size-11)/1 var(--mono);color:var(--ink-3)}.property-rank-row .property-rank-name{flex:1;min-width:0}.property-rank-name a{display:block;font:600 var(--size-13)/1.5 var(--sans);color:var(--accent)}.property-rank-name>span{display:block;color:var(--ink-3);font:400 var(--size-12)/1.5 var(--sans);margin-top:var(--s1)}.property-rank-values{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s1);font-size:var(--size-12)}.property-rank-values strong{color:var(--accent);font:600 var(--size-13)/1.5 var(--mono)}.property-rank-row .pdot{width:var(--size-9);height:var(--size-9);border-radius:var(--size-3);flex:none}.property-chart-panel .panel-foot{margin-top:0}.chart-legend,.performance-legend,.chart-notes,.axis-text,.scatter-axis{color:var(--ink-3);fill:var(--ink-3);font-family:var(--mono);font-size:var(--size-11)}.pattern-definitions{position:absolute;width:0;height:0;overflow:hidden}.calendar-cell.win,.calendar-cell.loss{background:var(--empty)}.calendar-caption{color:var(--ink-3);font-size:var(--size-12);padding:var(--s3) var(--s5) 0}.calendar-key{padding:var(--s3) var(--s5)}.calendar-key .win{background:var(--pos)}.calendar-key .loss{background:var(--neg)}.calendar-key i{background:var(--empty)}.calendar-preview{background:var(--sunken);border-top:var(--size-1) solid var(--line);border-radius:var(--r-none);margin:0;padding:var(--s3) var(--s5)}.scatter-panel{background:var(--surface);color:var(--ink);border:var(--size-1) solid var(--line);border-radius:var(--r-md);padding:0}.scatter-heading{display:block;padding:var(--s4) var(--s5);margin:0}.scatter-heading h2{font:650 var(--size-19)/1.3 var(--sans);color:var(--ink)}.scatter-heading p{color:var(--ink-3);font-size:var(--size-12_5);line-height:1.5;max-width:none;margin-top:var(--s1)}.scatter-controls,.scatter-legend,.scatter-panel .chart-footnote{color:var(--ink-3);font-size:var(--size-12)}.plot-view-controls{padding-inline:var(--s5);margin-top:var(--s4)}.scatter-controls{padding-inline:var(--s5)}.scatter-plot{margin-inline:var(--s4)}.scatter-plot text{fill:var(--ink-3);font:400 var(--size-11)/1.4 var(--mono)}.scatter-panel .chart-footnote,.scatter-legend,.size-group-ranges{margin-inline:var(--s5)}.size-group-ranges{border-color:var(--line)}.size-group-ranges strong,.size-group-ranges span,.size-group-ranges small{color:var(--ink-2)}.adaptive-tooltip.on-dark,.hovercard{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-pop)}.adaptive-tooltip :is(dt,small,.tooltip-trip-label){color:var(--ink-3)}.adaptive-tooltip dd{color:var(--ink);font-family:var(--mono)}.insights-chart-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s6);margin-block:var(--s6)}.outcomes-hero{display:none}.outcomes-metrics{padding:var(--s5)}.outcomes-metrics dd{font-family:var(--mono)}.outcomes-metrics>div{padding-block:var(--s3);border-color:var(--line)}.outcomes-bar{margin-top:var(--s5)}.outcomes-bar .positive,.outcomes-key .positive{background:var(--pos)}.outcomes-bar .negative,.outcomes-key .negative{background:var(--neg)}.outcomes-bar .even,.outcomes-key .even{background:var(--empty)}.ranked-days-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6);margin-bottom:var(--s6)}.ranked-days-grid .netcell .bip{display:none}.ranked-days-grid .data-link{color:var(--accent);font-size:var(--size-13)}.ranked-days-grid .ranked-day-row{padding:var(--s4) var(--s5)}.section-intro{border-top:var(--size-1) solid var(--line);padding-top:var(--s4);margin-top:var(--s7)}.section-intro h2{font:600 var(--size-15)/1.3 var(--sans)}.section-intro .eyebrow,.insight-card .eyebrow,.insight-icon{display:none}.counted-metrics{margin-block:var(--s5)}.counted-metrics>div{display:flex;justify-content:space-between;padding-block:var(--s3);border-bottom:var(--size-1) solid var(--line);color:var(--ink-2);font-size:var(--size-13)}.counted-metrics dd{margin:0;font-family:var(--mono)}.ranked-days .bip{display:none}.ranked-days li{padding:var(--s4) var(--s5);border-color:var(--line)}.ranked-days li .data-link{font-size:var(--size-13)}.ranked-days li small{font:400 var(--size-12)/1.5 var(--sans);color:var(--ink-3)}.ranked-days .jackpot-amount{color:var(--accent);font:600 var(--size-12)/1.5 var(--mono)}.chart-legend,.calendar-key,.trip-legend{font-size:var(--size-12)}.chart-legend>span{color:var(--ink-2)}.chart-legend i{background:var(--ink-2)}.chart-legend i.positive{background:var(--pos)}.calendar-months{font-size:var(--size-12)}.calendar-grid{gap:var(--size-3)}.calendar-key{justify-content:flex-start;gap:var(--s4)}.ranked-days li small{display:block}.ranked-days li>div{min-width:0}.ranked-days li>div .data-link{display:inline}.scatter-plot .axis-text{font-family:var(--mono)}.insight-foot{display:none}.property-chart-panel{display:block;padding-bottom:0}.property-rank-row{width:100%}.property-rank-name{min-width:0}.stat-card:first-child :is(.stat-label,.stat-detail,.detail-separator){color:var(--ink-2)}.date-range{font:400 var(--size-12_5)/1.5 var(--mono)}.chart-point-link:focus-visible,.trip-boundary-link:focus-visible{outline:var(--size-2) solid var(--accent)}.calendar-scroll{padding:var(--s5);overflow-x:auto}.calendar-body{display:flex;gap:var(--s3);width:max-content;min-width:0}.calendar-months{min-width:0;margin-left:var(--size-26);margin-bottom:var(--s2)}.calendar-grid{flex:none;width:auto;gap:var(--size-3)}.week-labels{width:var(--size-14);flex:none;font-size:var(--size-10)}.calendar-panel{padding-bottom:0}.calendar-key{margin:0}.main-chart-grid{grid-template-columns:minmax(0,1fr)}.main-chart-grid .property-legend.ranklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.main-chart-grid .property-rank-row{border-right:var(--size-1) solid var(--line)}.scatter-bottom{flex-wrap:wrap;padding:var(--s2) var(--s5)}.scatter-note{padding:var(--s4) var(--s5)}.scatter-panel .outlier-details{margin:var(--s4) var(--s5)}.scatter-panel .size-group-ranges{grid-template-columns:repeat(4,minmax(0,1fr))}.outcomes-panel{display:flex;flex-direction:column;padding-bottom:0}.outcomes-metrics{display:flex;flex-direction:column;flex:1;margin:var(--s5);padding:0}.outcomes-metrics>div{flex:1;align-items:center}.outcomes-panel .insight-explanation{margin:0 var(--s5) var(--s4)}.outcomes-panel .outcomes-link{margin:0;padding:var(--s4) var(--s5);border-top:var(--size-1) solid var(--line);background:var(--sunken)}.ranked-days-grid{align-items:stretch}.ranked-days{display:flex;flex-direction:column}.ranked-days .panel-heading{min-height:var(--size-100)}.ranked-total{padding:var(--s4) var(--s5);display:flex;flex-direction:column;gap:var(--s1);background:var(--sunken)}.ranked-total>span,.ranked-total small{font-size:var(--size-11);color:var(--ink-3);line-height:1.5}.ranked-total strong{font:600 var(--size-24)/1.5 var(--mono)}.ranked-days ol{margin:0;flex:1}.ranked-days .rank-more{margin:0;padding:var(--s4) var(--s5);border-top:var(--size-1) solid var(--line);border-radius:0;justify-content:flex-start;width:100%}.calendar-scroll{margin:0}.calendar-body{width:100%}.calendar-months{display:grid;gap:var(--size-3);padding:0;margin-left:calc(var(--size-26) + var(--s3))}.calendar-grid{flex:1;min-width:0}.week-labels{width:var(--size-26)}}@layer utilities{@media(max-width:1180px){.main-chart-grid,.lower-grid{grid-template-columns:1fr}.ranked-days-grid,.main-chart-grid .property-legend.ranklist,.scatter-panel .size-group-ranges{grid-template-columns:repeat(2,minmax(0,1fr))}.ranked-days-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ranked-days-grid .jackpot-days{grid-column:auto}.ranked-days li{display:grid;grid-template-columns:var(--s4) minmax(0,1fr)}.ranked-days li>:last-child{grid-column:2;justify-self:start}}}@layer utilities{@media(max-width:820px){.main-chart-grid,.lower-grid,.insights-chart-grid,.ranked-days-grid{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.property-rank-row .property-rank-name{min-width:0}.property-legend .property-rank-row{gap:var(--s2);padding:var(--s3) var(--s4)}.property-rank-name>span{font-size:var(--size-11)}.plot-view-controls{padding-inline:var(--s4);flex-wrap:wrap}.scatter-heading{padding:var(--s4)}.scatter-heading h2{font-size:var(--size-17)}.scatter-plot{margin-inline:var(--s2)}.main-chart-grid .property-legend.ranklist{grid-template-columns:minmax(0,1fr)}.calendar-scroll{display:none}.calendar-key{flex-wrap:wrap}.ranked-days .panel-heading{min-height:0}.ranked-days-grid{grid-template-columns:minmax(0,1fr)}.ranked-days li{display:flex}.calendar-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-preview>div:nth-child(-n+2),.calendar-preview .calendar-open{grid-column:1/-1}}}@layer components{.date-range{font-size:var(--size-10);color:var(--ink-3);margin-left:var(--size-8)}.date-range>span{margin:0 var(--size-4);color:var(--ink-3)}.mini-dot{width:var(--size-4);height:var(--size-4);flex-shrink:0;background:var(--sunken);border-radius:var(--r-round)}.year-chip{font-size:var(--size-8);font-weight:400;padding:var(--size-3) var(--size-6);border:var(--size-1) solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:var(--size-4);vertical-align:middle;margin-left:var(--size-5);letter-spacing:0}.week-labels{font-size:var(--size-7);display:flex;flex-direction:column;justify-content:space-around;color:var(--ink-3);min-width:var(--size-19);padding:var(--size-9) 0}.date-cell{color:var(--ink-2)}.insight-icon{color:var(--ink-2);margin-bottom:var(--size-18)}.insight-foot{border-top:var(--size-1) solid var(--line);margin-top:auto;display:flex;align-items:center;gap:var(--size-6);font-size:var(--size-8);color:var(--ink-3);padding:var(--size-13) 0}.activity-toolbar{display:flex;justify-content:space-between;align-items:center;padding:var(--size-12) var(--size-21);border-bottom:var(--size-1) solid var(--border);gap:var(--size-14)}.time-cell{font-size:var(--size-9);letter-spacing:var(--size-0_2)}.game-type{font-size:var(--size-8);border-radius:var(--size-3);background:var(--surface);padding:var(--size-3) var(--size-6);margin-right:var(--size-8);color:var(--ink-2)}.properties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-20)}.metric-label{font-size:var(--size-8);letter-spacing:var(--size-1_1);color:var(--ink-3)}.statement-list{margin-top:var(--size-18)}.statement-item{display:flex;align-items:flex-start;gap:var(--size-15);border-top:var(--size-1) solid var(--line);padding:var(--size-23)}.statement-icon.game{background:var(--surface);color:var(--ink-3);border-color:var(--line)}.statement-content{flex:1;min-width:0}.statement-title{display:flex;gap:var(--size-10);align-items:center;flex-wrap:wrap}.statement-title h3{font-size:var(--size-11);font-weight:500;color:var(--ink-2);overflow-wrap:anywhere}.kind-badge.game{background:var(--surface);color:var(--ink-3);border-color:var(--line)}.statement-content>p{font-size:var(--size-9);line-height:1.9;color:var(--ink-3);margin:var(--size-9) 0 var(--size-8)}.statement-content>p>span{padding:0 var(--size-6)}.reconciliation{font-size:var(--size-9);display:flex;align-items:center;gap:var(--size-6);line-height:1.7;color:var(--ink-3)}.reconciliation.match,.reconciliation.mismatch{color:var(--ink-3)}.delete-confirm{padding:var(--size-10);border:var(--size-1) solid var(--line);background:var(--surface);border-radius:var(--size-4);font-size:var(--size-10);color:var(--ink-3);margin-top:var(--size-12);display:flex;gap:var(--size-10);align-items:center;flex-wrap:wrap}.inline-success{font-size:var(--size-10);color:var(--ink-3);padding:var(--size-15) 0 var(--size-2)}.conflict-box{background:var(--surface);border:var(--size-1) solid var(--line);border-radius:var(--size-5);padding:var(--size-13);margin-top:var(--size-12);color:var(--ink-3)}.conflict-box strong{font-size:var(--size-10);font-weight:500}.conflict-box p{font-size:var(--size-9);line-height:1.8;margin-top:var(--size-5)}.statement-content>p{font-size:var(--size-10)}.reconciliation{font-size:var(--size-10)}.reconciliation.match{color:var(--ink-2)}.library-actions{display:flex;gap:var(--size-18);align-items:center}.game-mark{display:grid;place-items:center;width:var(--size-24);height:var(--size-25);border-radius:var(--size-5);background:var(--surface);color:var(--ink-3);flex-shrink:0}.unidentified .game-mark{border:var(--size-1) dashed var(--line);background:var(--surface);color:var(--ink-3)}.game-subline{margin-left:var(--size-31);max-width:var(--size-220);white-space:normal}.activity-game-title{display:block;margin-top:var(--size-7);font-size:var(--size-10);color:var(--ink-2);max-width:var(--size-220);white-space:normal}.game-fields{background:var(--surface);border:var(--size-1) solid var(--line);border-radius:var(--size-6);padding:var(--size-15) var(--size-14) 0;margin-bottom:var(--size-17)}.shared-game-note{font-size:var(--size-9);color:var(--ink-3);line-height:1.8;margin:var(--size-minus-2) 0 var(--size-14)}.assignment-history{border-top:var(--size-1) solid var(--line);margin-top:var(--size-24);padding-top:var(--size-22)}.assignment-history>p{font-size:var(--size-9);line-height:1.8;color:var(--ink-3);margin:var(--size-8) 0 var(--size-12)}.assignment-history>div{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:var(--size-1) solid var(--line);border-radius:var(--size-5);margin-top:var(--size-7);padding:var(--size-10) var(--size-12)}.assignment-history>div span{font-size:var(--size-8);color:var(--ink-3)}.assignment-history>div strong{font-size:var(--size-10);font-weight:500;color:var(--ink-2)}.data-link{color:inherit;text-decoration:none}.data-link svg{flex-shrink:0;vertical-align:middle}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--size-20);margin:var(--size-34) 0 var(--size-20)}.section-intro h2{font-family:var(--sans);font-weight:400;font-size:var(--size-30);letter-spacing:var(--size-minus-0_5);margin-top:var(--size-8)}.section-intro p{font-size:var(--size-11);line-height:1.8;color:var(--ink-2);text-align:right}.summary-panel{margin-bottom:var(--size-22)}.summary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--size-18);margin:var(--size-16) var(--size-22) 0}.summary-toolbar .tabs{overflow-x:auto;gap:var(--size-15);min-width:0}.summary-panel td{padding-top:var(--size-15);padding-bottom:var(--size-15)}.summary-panel tr:has(a:hover){background:var(--surface)}.summary-label{font-size:var(--size-12);font-weight:500}.outcomes-panel{padding-bottom:var(--size-23)}.outcomes-panel .panel-heading>svg{color:var(--ink-3)}.outcomes-hero{padding:var(--size-24) var(--size-26) var(--size-20);display:flex;align-items:baseline;gap:var(--size-12)}.outcomes-hero strong{font-family:var(--sans);font-size:var(--size-51);line-height:1;font-weight:400}.outcomes-hero span{font-size:var(--size-11);color:var(--ink-2)}.outcomes-bar{margin:0 var(--size-26) var(--size-13);height:var(--size-10);display:flex;gap:var(--size-3);border-radius:var(--size-4);overflow:hidden;background:var(--surface)}.outcomes-bar>span.positive,.outcomes-key .positive{background:var(--sunken)}.outcomes-bar>span.negative,.outcomes-key .negative{background:var(--sunken)}.outcomes-bar>span.even,.outcomes-key .even{background:var(--band)}.outcomes-bar>span{min-width:0}.outcomes-key{margin:0 var(--size-26) var(--size-23);display:flex;gap:var(--size-11);flex-wrap:wrap;font-size:var(--size-9);color:var(--ink-2)}.outcomes-key>span{display:flex;gap:var(--size-5);align-items:center}.outcomes-key i{width:var(--size-6);height:var(--size-6);border-radius:var(--r-round)}.outcomes-metrics{margin:0 var(--size-26)}.outcomes-metrics>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--size-10);padding:var(--size-12) 0;border-top:var(--size-1) solid var(--line)}.outcomes-metrics dt{font-size:var(--size-11);color:var(--ink-2)}.outcomes-metrics dd{font-size:var(--size-13);font-weight:500;font-variant-numeric:tabular-nums;margin:0}.insight-explanation{font-size:var(--size-9);color:var(--ink-2);line-height:1.8;margin:var(--size-14) var(--size-26)}.outcomes-link{display:flex;align-items:center;gap:var(--size-8);font-size:var(--size-11);margin:var(--size-20) var(--size-26) 0;color:var(--ink-2)}.ranked-days-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-20);align-items:stretch;margin-bottom:var(--size-22)}.ranked-days{overflow:hidden;display:flex;flex-direction:column}.ranked-days>ol{flex:1}.ranked-days>button:last-child,.ranked-days>.ranked-more{margin-top:auto}.ranked-days .panel-heading{align-items:start}.ranked-days .panel-heading p{font-size:var(--size-10)}.ranked-days ol{list-style:none;margin:var(--size-13) 0 0;padding:0}.ranked-days li{display:flex;align-items:center;gap:var(--size-10);padding:var(--size-15) var(--size-20);border-top:var(--size-1) solid var(--line)}.rank-number{align-self:flex-start;margin-top:var(--size-2);font-size:var(--size-9);color:var(--ink-3);font-variant-numeric:tabular-nums}.ranked-days li>div{flex:1;min-width:0}.ranked-days li a{font-size:var(--size-11);font-weight:500;white-space:nowrap}.ranked-days li small{display:block;font-size:var(--size-9);line-height:1.6;color:var(--ink-3);margin-top:var(--size-4);overflow-wrap:anywhere}.ranked-days .result-badge{font-size:var(--size-10);flex-shrink:0}.rank-more{margin:var(--size-5) var(--size-23) var(--size-19)}.jackpot-amount{font-size:var(--size-11);color:var(--ink-2);font-weight:500;font-variant-numeric:tabular-nums}.adjacent-days{margin-left:auto;display:flex;gap:var(--size-7)}.record-toolbar{display:flex;align-items:center;gap:var(--size-15);flex-wrap:wrap;padding:var(--size-4) var(--size-23) var(--size-17)}.result-badge.neutral{color:var(--ink-2);background:var(--surface)}.performance-controls{margin:var(--size-16) var(--size-23) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--size-14)}.performance-controls>span{font-size:var(--size-10);color:var(--ink-3);text-align:right}.trip-band{transition:fill .12s}.trip-boundary-link{cursor:pointer}.trip-boundary-link:focus-visible{outline:none}.trip-boundary-link:focus-visible circle{stroke:var(--ink-2);stroke-width:2}.trip-entry-key{width:var(--size-7);height:var(--size-7);border:var(--size-1_5) solid var(--line);border-radius:var(--r-round);display:inline-block}.trip-exit-key{width:var(--size-6);height:var(--size-6);background:var(--accent);border-radius:var(--size-1);display:inline-block;margin-left:var(--size-9)}.size-group-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-12) var(--size-20);border-top:var(--size-1) solid var(--line);margin-top:var(--size-19);padding-top:var(--size-16)}.size-group-ranges>div{min-width:0}.size-group-ranges span{color:var(--ink-3);font-size:var(--size-9);display:block;margin-bottom:var(--size-5)}.size-group-ranges strong{color:var(--ink-3);font-size:var(--size-11);font-weight:500;display:block}.size-group-ranges small{color:var(--ink-3);font-size:var(--size-9);display:block;margin-top:var(--size-4)}.average-key{width:var(--size-14);height:var(--size-2);display:inline-block;background:var(--band)}.overflow-point:focus-visible .overflow-triangle{stroke:var(--on-accent);stroke-width:3}.rule-head{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s4)}.rule-head .line{flex:1;height:var(--size-1);background:var(--line)}.rule-head .meta{font-size:var(--size-12);color:var(--ink-3)}.panel-head .t{display:flex;flex-direction:column;gap:var(--size-2);min-width:0}}@layer utilities{.machine-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);padding:var(--s5);margin:var(--s6) 0 0;border:var(--size-1) solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none}.machine-intro>div:first-child{flex:1}.machine-intro h2{font:650 var(--size-19)/1.3 var(--sans);color:var(--ink);margin:var(--s4) 0}.machine-intro p{font-size:var(--size-13);line-height:1.5;color:var(--ink-2);max-width:none}.machine-progress{flex:0 1 var(--size-320);width:var(--size-320);margin:0;text-align:left}.machine-progress .machine-progress-label{display:flex;justify-content:space-between;gap:var(--s4);height:auto;background:none;margin:0 0 var(--s2);border-radius:var(--r-none);font-size:var(--size-12)}.machine-progress .meter-block{height:auto;background:none;border-radius:var(--r-none);margin:0}.machine-progress .meter{height:var(--size-10);margin:0 0 var(--s4);background:var(--empty)}.machine-progress .meter i{background:var(--accent)}.machine-progress .tiny{height:auto;background:none;color:var(--ink-3);font-size:var(--size-12)}.machine-filter-row{padding:var(--s3) 0;margin:0 0 var(--s6);border-bottom:var(--size-1) solid var(--line)}.library-actions{gap:var(--s3)}.library-actions button{min-height:var(--size-36);border:var(--size-1) solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:0 var(--s3);font-size:var(--size-13);font-weight:600}.machine-visit-finder{margin:0;padding:0;background:var(--surface)}.machine-visit-heading{padding:var(--s4) var(--s5);border-bottom:var(--size-1) solid var(--line)}.machine-visit-heading>svg{display:none}.machine-visit-heading h3{font:650 var(--size-19)/1.3 var(--sans);color:var(--ink)}.machine-visit-heading p{font-size:var(--size-12_5);margin-top:var(--s1);color:var(--ink-3)}.machine-visit-inputs{padding:0 var(--s5);gap:var(--s4);margin-top:var(--s5)}.machine-visit-inputs label{font-size:var(--size-11);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}.machine-visit-inputs label>span{font-size:inherit;text-transform:none;letter-spacing:normal}.machine-visit-inputs input,.machine-visit-inputs select{font-family:var(--sans);letter-spacing:normal;font-size:var(--size-13);font-weight:400;min-height:var(--size-36);border-color:var(--line-strong);border-radius:var(--r-sm);color:var(--ink)}.machine-visit-inputs>button{font-size:var(--size-13)}.machine-visit-help{margin:var(--s6) var(--s5) var(--s5);padding:var(--s4);border:var(--size-1) solid var(--line);border-left:var(--size-3) solid var(--accent);border-radius:var(--r-sm);background:var(--sunken);font-size:var(--size-12);line-height:1.5}.machine-visit-help strong{display:block;margin-bottom:var(--s2);color:var(--ink)}.machine-selected-trip{padding:var(--s4) var(--s5);margin:0;background:var(--accent-soft)}.machine-trip-panel .panel-body,.machine-related .panel-body{padding:0}.machine-trip-panel .rankrow{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:var(--size-1) solid var(--line)}.machine-trip-panel .rankrow>a{display:block;min-width:0;font-size:var(--size-13)}.machine-trip-panel .rankrow>a>span{display:block;margin-top:var(--s2);color:var(--ink-3);font-size:var(--size-12)}.machine-trip-panel .panel-foot{flex-wrap:wrap;gap:var(--s2);font-size:var(--size-12)}.machine-list-panel{margin-bottom:var(--s6)}.machine-source-label{font-size:var(--size-12)}.machine-toolbar{margin:0;padding:var(--s4) var(--s5);border-bottom:var(--size-1) solid var(--line);gap:var(--s3)}.machine-toolbar .search-input{margin:0;min-height:var(--size-36);border-color:var(--line-strong);border-radius:var(--r-sm);max-width:var(--size-320)}.machine-toolbar .search-input input{font-size:var(--size-13)}.machine-toolbar-options{gap:var(--s2)}.machine-filter-toggle,.machine-toolbar-options select{min-height:var(--size-36);border-color:var(--line-strong);border-radius:var(--r-sm);font:500 var(--size-12)/1.3 var(--sans);color:var(--ink-2);padding:var(--s2)}.machine-filter-toggle[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.machine-table th{font-size:var(--size-11);padding:var(--s3) var(--s4)}.machine-table td{padding:var(--s3) var(--s4);font-size:var(--size-13)}.machine-table td:nth-child(2){font-family:var(--sans)}.machine-number{font:600 var(--size-13)/1.4 var(--mono);color:var(--ink)}.machine-property-chip{width:var(--size-30);height:var(--size-30);border-radius:var(--r-sm);display:inline-grid;place-items:center;color:var(--surface);font:600 var(--size-11)/1 var(--sans);flex-shrink:0}.machine-subline{font:400 var(--size-12)/1.45 var(--sans);color:var(--ink-3);margin-top:var(--s1)}.machine-game-name{font:600 var(--size-13)/1.45 var(--sans);color:var(--ink)}.machine-game-name.unidentified{font-size:var(--size-12)}.machine-game-name .game-mark{background:transparent;border:0}.machine-play-summary strong{font:500 var(--size-13)/1.5 var(--mono);color:var(--ink)}.machine-jackpot-total{font:400 var(--size-11)/1.5 var(--mono);padding:0;margin-top:var(--s1);color:var(--ink-3)}.machine-review-badge{background:var(--warn-soft);color:var(--warn);border-radius:var(--r-sm);font-size:var(--size-11)}.machine-edit-button,.machine-edit-button.identify{border:var(--size-1) solid var(--line-strong);border-radius:var(--r-sm);min-height:var(--size-30);font-size:var(--size-12);color:var(--ink);background:var(--surface);padding:var(--s1) var(--s2)}.machine-footnotes{font-size:var(--size-12);line-height:1.5;margin:var(--s4) 0 var(--s6)}.machine-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.machine-principles p{font-size:var(--size-13);color:var(--ink-2);line-height:1.5}.machine-visit-matches{border-color:var(--accent-line);background:var(--sunken);border-radius:var(--r-sm)}.machine-visit-matches span,.machine-visit-matches summary,.machine-visit-matches button{font-size:var(--size-12)}.machine-visit-matches small{font-size:var(--size-11)}.machine-visit-exact.is-exact{color:var(--pos)}.machine-visit-intervals li.is-exact{border-color:var(--pos)}.machine-dialog{border-radius:var(--r-lg);box-shadow:var(--shadow-pop);color:var(--ink)}.machine-dialog::backdrop{background:color-mix(in srgb,var(--ink) 35%,transparent);-webkit-backdrop-filter:blur(var(--size-3));backdrop-filter:blur(var(--size-3))}.machine-dialog-header{padding:var(--s5) var(--s6)}.machine-dialog-header h2{font:700 var(--size-26)/1.2 var(--sans);color:var(--ink)}.machine-dialog-header .eyebrow{font-size:var(--size-11)}.machine-dialog-header p{font-size:var(--size-12)}.machine-profile-icon{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);border-radius:var(--r-sm)}.machine-form,.machine-history{padding:var(--s6)}.machine-form h3,.machine-history h3{font:650 var(--size-19)/1.3 var(--sans);color:var(--ink)}.machine-form label{font-size:var(--size-13);color:var(--ink-2)}.machine-form input,.machine-form select,.machine-form textarea{font-size:var(--size-13);border-color:var(--line-strong);color:var(--ink);border-radius:var(--r-sm);min-height:var(--size-36)}.machine-form>p,.machine-identity>p,.machine-form small,.machine-form label>span{font-size:var(--size-12);line-height:1.5}.machine-form .machine-review-control input{accent-color:var(--accent);min-height:0}.machine-review-control strong{font-size:var(--size-13)}.machine-form .machine-review-control{background:var(--sunken);border-radius:var(--r-sm)}.machine-history{background:var(--sunken)}.machine-history-caption,.machine-history-heading>span,.machine-history-note,.machine-history-pagination>span{font-size:var(--size-12);line-height:1.5}.machine-history-stats span{font-size:var(--size-11)}.machine-history-stats strong{font:500 var(--size-16)/1.4 var(--mono);color:var(--ink)}.machine-memory-clues span,.machine-memory-clues small,.empty-clue p{font-size:var(--size-12);line-height:1.5}.machine-memory-clues strong{font-family:var(--mono);color:var(--ink)}.machine-play-filters label{font-size:var(--size-12)}.machine-play-filters select{font-size:var(--size-13);border-color:var(--line-strong);border-radius:var(--r-sm)}.machine-play-filters input[type=checkbox]{accent-color:var(--accent)}.machine-history-records article{border-radius:var(--r-sm);padding:var(--s4)}.machine-history-records strong,.machine-record-time,.machine-record-game{font-size:var(--size-12)}.machine-record-time,.machine-record-amounts dd{font-family:var(--mono)}.machine-record-amounts dt,.machine-record-result>span{font-size:var(--size-11)}.machine-record-amounts dd{font-size:var(--size-12)}main:has(.machine-detail-page)>.page-heading{display:none}.machine-detail-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s6);margin:var(--s7) 0}.machine-detail-head h1{font:700 var(--size-34)/1.1 var(--sans);letter-spacing:-.022em;margin:var(--s4) 0}.machine-detail-head h1>span{font-size:var(--size-22);font-weight:500;color:var(--ink-3)}.machine-detail-head p{font-size:var(--size-15_5);line-height:1.5;max-width:52ch;color:var(--ink-2)}.machine-detail-actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.machine-detail-stats{margin-bottom:var(--s6)}.machine-detail-stats .stat-value{color:var(--ink)}.machine-detail-stats .stat-value.pos{color:var(--pos)}.machine-detail-stats .stat-value.neg{color:var(--neg)}.machine-record-hover{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s3);padding:var(--s3);background:var(--sunken);border:var(--size-1) solid var(--line-strong);border-radius:var(--r-sm);font-size:var(--size-12)}.machine-detail-stats .glyph{font-size:var(--size-16)}.machine-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s6)}.machine-detail-main,.machine-detail-aside{display:flex;flex-direction:column;gap:var(--s6);min-width:0}.machine-full-history .machine-history-heading{padding:var(--s4) var(--s5) 0}.machine-full-history .machine-history-heading h3{font:650 var(--size-19)/1.3 var(--sans)}.machine-full-history>.machine-history-caption{margin:var(--s2) var(--s5) var(--s4)}.machine-record-chart{border-top:var(--size-1) solid var(--line);padding:var(--s5)}.machine-record-chart svg{display:block;width:100%}.machine-record-chart text{font:400 var(--size-11)/1.2 var(--mono)}.machine-record-chart p{margin-top:var(--s3)}.machine-full-history .machine-memory-clues{padding:var(--s3) var(--s5);border-block:var(--size-1) solid var(--line);background:var(--sunken)}.machine-full-history .machine-memory-clues>button,.machine-full-history .machine-memory-clues>div{border:0;background:transparent;padding:0}.machine-full-history .machine-memory-clues strong{font-size:var(--size-14);margin:var(--s1) 0}.machine-full-history .machine-play-filters{margin:0;padding:var(--s4) var(--s5)}.machine-full-history .machine-history-pagination{padding:var(--s3) var(--s5);background:var(--sunken);margin:0}.machine-record-table{min-width:var(--size-720)}.machine-record-table th,.machine-record-table td{padding:var(--s3)}.machine-record-table td{font-size:var(--size-12)}.machine-record-table .n{text-align:right;font-family:var(--mono);white-space:nowrap}.machine-keyvals{margin:var(--s4) 0 var(--s6)}.machine-keyvals>div{display:flex;align-items:start;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-bottom:var(--size-1) solid var(--line);font-size:var(--size-13)}.machine-keyvals dt{color:var(--ink-2)}.machine-keyvals dd{margin:0;text-align:right;color:var(--ink);max-width:65%;overflow-wrap:anywhere}.machine-note-field{margin:var(--s5) 0}.machine-note-field .btn{width:100%;justify-content:start;font-size:var(--size-12);padding:var(--s2);margin-top:var(--s2);white-space:normal;text-align:left}.machine-note-field p{font-size:var(--size-13);margin-top:var(--s2)}.machine-related .rankrow{display:flex;width:100%;gap:var(--s4);text-align:left;color:var(--accent);padding:var(--s4) var(--s5);border-bottom:var(--size-1) solid var(--line)}.machine-related-name{flex:1;min-width:0}.machine-related-name strong{display:block;font-size:var(--size-13)}.machine-related-name small{display:block;color:var(--ink-3);font-size:var(--size-12);margin-top:var(--s2)}.machine-list-panel .machine-visit-finder{margin:0;padding:var(--s4) var(--s5);background:var(--sunken);border:0;border-bottom:var(--size-1) solid var(--line);border-radius:0}.machine-visit-heading{padding:0;border:0}.machine-visit-heading h3{font:600 var(--size-15)/1.3 var(--sans)}.machine-visit-inputs{padding:0;margin-top:var(--s3)}.machine-visit-help{margin:var(--s3) 0 0;padding:0;border:0}.machine-trip-panel .ranklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@layer utilities{@media(max-width:1180px){.machine-visit-grid,.machine-detail-grid{grid-template-columns:minmax(0,1fr)}.machine-detail-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.machine-table tbody{padding:0;gap:0}.machine-table tbody tr{border:0;border-radius:var(--r-none);border-bottom:var(--size-1) solid var(--line);padding:var(--s4);gap:var(--s4) var(--s2)}.machine-table tbody td{padding:0}.machine-table tbody td:nth-child(5){grid-column:2;grid-row:4;text-align:right}.machine-table tbody td:nth-child(6){grid-column:1;grid-row:5;justify-self:stretch;text-align:left}.machine-table tbody td:nth-child(7){grid-column:2;grid-row:5;justify-self:end}.machine-table tbody td:nth-child(8){grid-column:2;grid-row:1;justify-self:end}.machine-table .netcell{gap:var(--s1)}.machine-table .bip{width:var(--size-36)}.machine-table td[data-label]:before{font:600 var(--size-11)/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s2)}.machine-table .machine-play-summary strong{font-size:var(--size-13)}.machine-table .machine-play-summary .machine-subline{display:block}.machine-table .machine-visit-matches span{font-size:var(--size-12)}.machine-table .machine-visit-matches{max-width:none}.machine-table .machine-jackpot-total{font-size:var(--size-11)}.machine-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer utilities{@media(max-width:820px){.machine-intro{align-items:start;flex-direction:column;gap:var(--s5)}.machine-progress{flex-basis:auto;width:100%;padding:0;border:0}.machine-progress .machine-progress-label{justify-content:space-between}.machine-intro h2{font-size:var(--size-19)}.machine-filter-row{gap:var(--s3)}.machine-filter-row .filters{flex-wrap:wrap}.library-actions{width:100%}.machine-visit-inputs label{flex:1 1 40%}.machine-visit-inputs input,.machine-visit-inputs select{width:100%}.machine-trip-panel .rankrow{padding:var(--s4)}.machine-principles,.machine-detail-aside{grid-template-columns:minmax(0,1fr)}.machine-principles{gap:var(--s4)}.machine-source-label{display:none}.machine-toolbar{padding:var(--s4)}.machine-toolbar .search-input{max-width:none}.machine-toolbar-options{width:100%}.machine-toolbar-options select{flex:1;max-width:none}.machine-footnotes{flex-direction:column}.machine-dialog{width:calc(100vw - var(--s4));max-height:calc(100dvh - var(--s4))}.machine-dialog-header{padding:var(--s4)}.machine-dialog-header h2{font-size:var(--size-22)}.machine-dialog-header .eyebrow{font-size:var(--size-11)}.machine-form,.machine-history{padding:var(--s4)}.machine-form input,.machine-form select,.machine-form textarea{font-size:var(--size-14)}.machine-history-heading{align-items:start;flex-wrap:wrap}.machine-history-heading>span{font-size:var(--size-12)}.machine-history-caption,.machine-history-note{font-size:var(--size-12)}.machine-detail-head{flex-direction:column;align-items:start;margin:var(--s6) 0}.machine-detail-head h1{font-size:var(--size-28)}.machine-detail-actions{width:100%}.machine-detail-grid{gap:var(--s4)}.machine-related .rankrow{flex-wrap:wrap;padding:var(--s4)}.machine-related .netcell{margin-left:auto}.machine-full-history .machine-memory-clues{grid-template-columns:1fr;gap:var(--s4)}.machine-trip-panel .ranklist{grid-template-columns:minmax(0,1fr)}.machine-list-panel .machine-visit-finder{padding:var(--s4)}.machine-table tbody{grid-template-columns:minmax(0,1fr)}}}@layer components{.ranklist{display:flex;flex-direction:column}.rankrow{display:flex;align-items:center;gap:var(--s3);padding:var(--size-11) var(--s5);border-bottom:var(--size-1) solid var(--line)}.rankrow:last-child{border-bottom:0}.rankrow:hover{background:var(--sunken)}.rankrow .rk{font-family:var(--mono);font-size:var(--size-11_5);color:var(--ink-3);width:var(--size-18);flex:none}}@layer utilities{.mobile-table-sort{display:none}.detail-games{container-type:inline-size}.detail-games .table-scroll .ledger-records{min-width:0;width:100%}.ledger-records td:nth-child(-n+2){white-space:normal;overflow-wrap:anywhere}.ledger-records .record-machine-link{white-space:normal;text-align:left}.summary-mobile-sort{display:none}}@layer utilities{@media(max-width:1180px){.machine-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-detail-stats .stat:nth-child(3){border-left:0}.machine-detail-stats .stat:nth-child(n+3){border-top:var(--size-1) solid var(--line)}}}@layer utilities{@media(max-width:820px){.machine-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-detail-stats .stat:first-child,.machine-detail-stats .stat:last-child{grid-column:1/-1;border-left:0}.machine-detail-stats .stat:nth-child(2){border-left:0;border-top:var(--size-1) solid var(--line)}.machine-detail-stats .stat:nth-child(3){border-left:var(--size-1) solid var(--line)}.machine-detail-stats .stat-value{font-size:var(--size-20);white-space:nowrap}.machine-detail-stats .stat:first-child .stat-value{font-size:var(--size-30)}.machine-detail-stats .stat{padding:var(--s4)}.machine-detail-stats .stat:first-child :is(.stat-label,.stat-sub){color:var(--ink-2)}.mobile-table-sort{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);color:var(--ink-2);font-size:var(--size-13);border-bottom:var(--size-1) solid var(--line)}.mobile-table-sort select{max-width:65%;padding:var(--s2)}.summary-mobile-sort{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4)}.summary-mobile-sort label{display:flex;align-items:center;gap:var(--s2);font-size:var(--size-12)}.table-scroll :is(.ledger-summary,.recent-ledger){display:block;width:100%;min-width:0}:is(.ledger-summary,.recent-ledger) thead{display:none}:is(.ledger-summary,.recent-ledger) tbody{display:block}:is(.ledger-summary,.recent-ledger) tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);padding:var(--s4);border-bottom:var(--size-1) solid var(--line)}:is(.ledger-summary,.recent-ledger) tbody td{display:block;padding:0;border:0;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left}:is(.ledger-summary,.recent-ledger) td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--s1);font:400 var(--size-11)/1.4 var(--sans);color:var(--ink-3)}:is(.ledger-summary,.recent-ledger) .netcell{justify-content:flex-start;flex-wrap:wrap}.ledger-summary tbody td:first-child{grid-column:1/-1;grid-row:1;padding-right:var(--s7)}.ledger-summary tbody td:nth-last-child(2){grid-column:1/-1}.ledger-summary tbody td:last-child{grid-column:2;grid-row:1;justify-self:end}.ledger-summary .summary-label{padding-right:var(--s6)}.recent-ledger tbody td:nth-child(2){grid-column:1/-1;grid-row:2}.recent-ledger tbody td:last-child{grid-column:1/-1}}}@layer utilities{@container (max-width: 980px){.table-scroll .ledger-records{min-width:0;width:100%;display:block}.ledger-records thead{display:none}.ledger-records tbody{display:block}.ledger-records tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);padding:var(--s4);border-bottom:var(--size-1) solid var(--line)}.ledger-records tbody td{display:block;padding:0;border:0;white-space:normal;text-align:left;font-size:var(--size-13);min-width:0;overflow-wrap:anywhere}.ledger-records td .amt{white-space:nowrap}.ledger-records td[data-label]:before{content:attr(data-label);display:block;font:400 var(--size-11)/1.4 var(--sans);color:var(--ink-3);margin-bottom:var(--s1)}.ledger-records td .netcell{justify-content:flex-start}.ledger-records td:last-child{grid-column:1/-1}.ledger-records .table-subtext{font-size:var(--size-11)}}}@layer utilities{.num,.numeric,.date-range,.align-right{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.demo-banner,.warning-banner{background:var(--warn-soft);border:var(--size-1) solid var(--line);border-left:var(--size-3) solid var(--warn);border-radius:var(--r-sm);color:var(--ink-2);padding:var(--size-11) var(--s4);font-size:var(--size-13_5)}.privacy-banner{background:var(--accent-soft);color:var(--accent);border:var(--size-1) solid var(--accent-line);border-radius:var(--r-sm)}.meter-block{margin-top:var(--s4)}.meter-block .tiny{margin-top:var(--s2)}.meter-block .meter{position:relative;overflow:visible}.break-even{position:absolute;top:calc(-1 * var(--size-3));left:83.333%;width:var(--size-1);height:var(--size-12);background:var(--ink)}}@layer utilities{.ledger-main-shell{margin:0}.ledger-main-shell main{max-width:var(--size-1360);margin:auto;padding:var(--size-40) var(--size-32) var(--size-56)}}@layer utilities{@media(max-width:1180px){.ledger-main-shell main{padding-inline:var(--size-24)}}}@layer utilities{@media(max-width:820px){.ledger-main-shell main{padding:var(--size-24) var(--size-16) var(--size-96)}}}@layer components{.data-link:not(.stat-card):hover{color:var(--ink-2);text-decoration:underline;text-underline-offset:var(--size-3)}.data-link.stat-card{display:block;transition:border-color .2s,box-shadow .2s}.data-link.stat-card:hover{border-color:var(--line);box-shadow:none}}@layer components{.recent-panel .table-scroll{margin-top:var(--size-20)}table.ledger{width:100%;border-collapse:collapse}table.ledger th{font-size:var(--size-11);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:var(--size-10) var(--s4);border-bottom:var(--size-1) solid var(--line-strong);white-space:nowrap;background:var(--surface)}table.ledger th.n,table.ledger td.n{text-align:right}table.ledger th button{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--size-5)}table.ledger th[aria-sort] button{color:var(--ink)}table.ledger td{padding:var(--size-11) var(--s4);border-bottom:var(--size-1) solid var(--line);font-size:var(--size-13_5);vertical-align:middle}table.ledger tbody tr:last-child td{border-bottom:0}table.ledger tbody tr:hover{background:var(--sunken)}table.ledger td.n{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}table.ledger .primary{font-weight:600;color:var(--ink)}table.ledger .sub{font-size:var(--size-12);color:var(--ink-3);white-space:nowrap}}@layer utilities{@media(max-width:1180px){.main-chart-grid,.lower-grid{gap:var(--size-15);grid-template-columns:minmax(0,2fr) minmax(var(--size-225),1fr)}.performance-panel .panel-heading{align-items:flex-start}.calendar-grid{gap:var(--size-3)}.properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-range{font-size:var(--size-9)}.toast{left:calc(50% + var(--size-105))}.recent-panel .panel-heading>.text-button{font-size:var(--size-9)}.property-legend{padding-left:var(--size-19);padding-right:var(--size-19)}.date-range{display:none}.main-chart-grid{grid-template-columns:minmax(0,1fr) var(--size-220)}.performance-panel .panel-heading{flex-direction:column;gap:var(--size-10)}.performance-panel .panel-heading p{display:none}.chart-legend{padding-top:var(--size-18)}.property-legend{gap:var(--size-8)}.activity-toolbar{align-items:flex-start;flex-direction:column}.toast{left:calc(50% + var(--size-95))}.machine-intro{gap:var(--size-14);padding:var(--size-21)}.machine-intro h2{font-size:var(--size-22)}.machine-intro p{font-size:var(--size-10)}.machine-toolbar{flex-wrap:wrap}.machine-toolbar .search-input{max-width:none}.machine-toolbar-options{margin-left:auto}.machine-source-label{display:none}.machine-footnotes{flex-direction:column;gap:var(--size-5)}.machine-table{min-width:0;width:100%}.machine-table thead{position:absolute;width:var(--size-1);height:var(--size-1);overflow:hidden;clip-path:inset(50%)}.machine-table tbody{display:grid;gap:var(--size-12);padding:0 var(--size-17) var(--size-17)}.machine-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--size-14) var(--size-10);padding:var(--size-16);border:var(--size-1) solid var(--line);border-radius:var(--size-7);background:var(--surface)}.machine-table tbody td{padding:0;border:0;min-width:0;white-space:normal}.machine-table tbody td:nth-child(1){grid-column:1;grid-row:1}.machine-table tbody td:nth-child(2){grid-column:1 / -1;grid-row:2}.machine-table tbody td:nth-child(3){grid-column:1 / -1;grid-row:3}.machine-table tbody td:nth-child(4){grid-column:1;grid-row:4;text-align:left}.machine-table tbody td:nth-child(5){grid-column:2;grid-row:4}.machine-table tbody td:nth-child(6){grid-column:2;grid-row:1;justify-self:end}.machine-table td[data-label]:before{content:attr(data-label);display:block;font-size:var(--size-10);color:var(--ink-3);margin-bottom:var(--size-6)}.machine-table .machine-play-summary strong{font-size:var(--size-12)}.machine-table .machine-play-summary .machine-subline{font-size:var(--size-11)}.machine-table .machine-visit-matches{max-width:none}.machine-table .machine-visit-matches span{font-size:var(--size-11)}.machine-table .machine-jackpot-total{white-space:normal}.ranked-days-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-chart-grid{grid-template-columns:minmax(0,1.4fr) minmax(var(--size-270),1fr)}.calendar-preview{gap:var(--size-14);grid-template-columns:minmax(var(--size-130),1.5fr) repeat(3,auto)}.calendar-open{grid-column:1 / -1}.summary-toolbar{flex-wrap:wrap;gap:var(--size-8);padding-bottom:var(--size-12)}.insights-chart-grid{grid-template-columns:minmax(0,1fr)}.outcomes-hero{padding-top:var(--size-20)}.outcomes-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--size-24)}.detail-metrics>div{padding:0 var(--size-16)}.detail-metrics strong{font-size:var(--size-23)}}}@layer utilities{@media(max-width:820px){.toast{left:50%}.main-chart-grid{grid-template-columns:minmax(0,2fr) minmax(var(--size-200),1fr)}.main-chart-grid{grid-template-columns:1fr;gap:var(--size-17);margin-bottom:var(--size-17)}.performance-panel .panel-heading{flex-direction:row;align-items:center}.performance-panel .panel-heading p{display:block;font-size:var(--size-8)}.chart-legend{padding:var(--size-20) var(--size-18) 0;font-size:var(--size-8)}.line-chart{padding-right:var(--size-13);min-height:0}.chart-bottom{font-size:var(--size-7);padding:var(--size-12) var(--size-18);gap:var(--size-5)}.property-chart-panel{display:flex;flex-direction:column}.property-legend{padding:var(--size-23) var(--size-20) var(--size-15) var(--size-12);gap:var(--size-13);justify-content:center}.property-legend>div{font-size:var(--size-8);gap:var(--size-6)}.property-legend strong{font-size:var(--size-8)}.calendar-panel{margin-bottom:var(--size-17)}.calendar-panel .panel-heading p{font-size:var(--size-8);max-width:var(--size-200)}.calendar-days{font-size:var(--size-8);white-space:nowrap;align-self:flex-start;padding-top:var(--size-4)}.calendar-scroll{overflow-x:auto;margin:var(--size-19) var(--size-17) 0;padding-bottom:var(--size-3)}.calendar-months,.calendar-body{min-width:var(--size-580)}.calendar-grid{gap:var(--size-3)}.calendar-key{font-size:var(--size-6);margin-right:var(--size-18)}.week-labels{font-size:var(--size-6)}.recent-panel .panel-heading{padding-left:var(--size-18);padding-right:var(--size-18)}.recent-panel .text-button{font-size:var(--size-8);gap:var(--size-4)}.recent-panel .text-button svg{width:var(--size-12)}.recent-panel table{font-size:var(--size-9)}.property-initial{display:none}.properties-grid{grid-template-columns:1fr;gap:var(--size-16)}.property-card{padding:var(--size-24)}.property-card h2{font-size:var(--size-18);margin-top:var(--size-18)}.property-net{font-size:var(--size-32)}.statement-item{padding:var(--size-18) var(--size-14);gap:var(--size-10)}.statement-title{gap:var(--size-7)}.statement-title h3{font-size:var(--size-10)}.statement-content>p{font-size:var(--size-8)}.statement-content>p>span{padding:0 var(--size-2)}.reconciliation{font-size:var(--size-8)}.statement-item>.icon-button{min-width:var(--size-23);width:var(--size-23)}.privacy-banner,.warning-banner{font-size:var(--size-9);align-items:flex-start;line-height:1.8;padding:var(--size-10) var(--size-12)}.privacy-banner>svg{margin-top:var(--size-2);flex-shrink:0}.warning-banner{flex-wrap:wrap}.dropzone{padding:var(--size-24) var(--size-10);gap:var(--size-11)}.dropzone strong{font-size:var(--size-12)}.modal-footer{gap:var(--size-8);padding:var(--size-15) 0}.modal-footer>span{font-size:var(--size-7);gap:var(--size-4)}.modal-footer .button{font-size:var(--size-9);padding:0 var(--size-12)}.review-file-title strong{font-size:var(--size-9)}.review-file-title span{font-size:var(--size-7)}.toast{width:max-content;font-size:var(--size-10);padding:var(--size-12);bottom:var(--size-17);gap:var(--size-8);line-height:1.7}.toast>svg{flex-shrink:0}.toast button{margin-left:0}.activity-toolbar{padding:var(--size-10) var(--size-17) var(--size-16);gap:var(--size-10)}.chart-bottom{font-size:var(--size-8)}.review-file-title strong{font-size:var(--size-10)}.review-file-title span,.reconciliation{font-size:var(--size-9)}.statement-content>p{font-size:var(--size-9)}.property-legend>div,.property-legend strong{font-size:var(--size-9)}.machine-dialog{width:calc(100vw - var(--size-24));max-height:calc(100dvh - var(--size-24));border-radius:var(--size-9)}.machine-dialog-header{padding:var(--size-21)}.machine-editor-jumps{display:flex;gap:var(--size-14);margin-top:var(--size-12)}.machine-editor-jumps button{font-size:var(--size-11);color:var(--ink-2);padding:var(--size-3) 0;text-decoration:underline;text-underline-offset:var(--size-3)}.machine-form,.machine-history{scroll-margin-top:var(--size-155)}.machine-dialog-header h2{font-size:var(--size-27)}.machine-dialog-heading{gap:var(--size-12)}.machine-profile-icon{width:var(--size-38);height:var(--size-42)}.machine-editor-layout{grid-template-columns:1fr}.machine-form{padding:var(--size-23) var(--size-21);border-right:0}.machine-history{padding:var(--size-25) var(--size-21);border-top:var(--size-1) solid var(--line);border-radius:var(--r-none) var(--r-none) var(--size-9) var(--size-9)}.machine-form input,.machine-form select,.machine-form textarea{font-size:var(--size-14)}.machine-history-records article>div>span{font-size:var(--size-10)}.machine-history-records strong{font-size:var(--size-12)}.machine-history-caption{font-size:var(--size-10)}.machine-dialog-header .eyebrow{font-size:var(--size-7)}.machine-history-heading>span{font-size:var(--size-9)}.machine-history-stats span,.machine-history-note{font-size:var(--size-10)}.machine-visit-finder{padding:var(--size-17)}.machine-visit-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-12)}.machine-visit-inputs input,.machine-visit-inputs select{width:100%;font-size:var(--size-13)}.machine-visit-inputs>label:last-of-type{grid-column:1 / -1}.machine-visit-inputs>button{grid-column:1 / -1;justify-self:start}.machine-trip-select select{max-width:var(--size-255)}.machine-intro{padding:var(--size-19);display:block}.machine-intro h2{font-size:var(--size-25);margin:var(--size-10) 0}.machine-intro p{font-size:var(--size-11)}.machine-intro .eyebrow{font-size:var(--size-6)}.machine-progress{margin:var(--size-17) 0 0;padding:var(--size-14) 0 0;border-top:var(--size-1) solid var(--line);display:flex;align-items:center;gap:var(--size-8);flex-wrap:wrap}.machine-progress>strong{font-size:var(--size-24)}.machine-progress>span{margin:var(--size-4) 0 0;font-size:var(--size-9)}.machine-progress>div{flex-basis:100%;margin-top:var(--size-3)}.machine-filter-row{align-items:flex-start;flex-wrap:wrap;gap:var(--size-14)}.library-actions{width:100%;justify-content:space-between;gap:var(--size-10)}.library-actions button{font-size:var(--size-9)}.machine-toolbar{margin:var(--size-17);gap:var(--size-10);display:block}.machine-toolbar .search-input{width:100%}.machine-toolbar-options{margin-top:var(--size-10);justify-content:space-between;flex-wrap:wrap}.machine-filter-toggle{flex:1 1 calc(50% - var(--size-5))}.machine-toolbar-options select{width:calc(50% - var(--size-5));max-width:none;font-size:var(--size-10)}.machine-list-panel .panel-heading p{font-size:var(--size-9)}.machine-footnotes{font-size:var(--size-8);line-height:1.9;margin-top:var(--size-15)}.machine-footnotes>span:first-child{align-items:flex-start}.machine-footnotes svg{margin-top:var(--size-2)}.machine-empty{padding:var(--size-35) var(--size-20)}.machine-empty h2{font-size:var(--size-29)}.machine-empty p{font-size:var(--size-11)}.section-intro{display:block;margin-top:var(--size-28)}.section-intro h2{font-size:var(--size-26)}.section-intro p{margin-top:var(--size-9);font-size:var(--size-10);text-align:left}.section-intro p br{display:none}.summary-toolbar{margin:var(--size-10) var(--size-16) 0}.summary-toolbar .tabs{width:100%;gap:var(--size-17)}.summary-toolbar .tabs button{font-size:var(--size-10)}.summary-toolbar .search-input{max-width:none;width:100%}.summary-panel .panel-heading{align-items:start}.summary-panel .panel-heading .small-pill{white-space:nowrap}.summary-panel .table-note{font-size:var(--size-10)}.calendar-controls{flex-direction:column;align-items:flex-end;gap:var(--size-5)}.calendar-key{justify-content:flex-start;gap:var(--size-10);font-size:var(--size-7);flex-wrap:wrap;margin-left:var(--size-16)}.calendar-preview{margin:var(--size-16) var(--size-15) 0;padding:var(--size-13);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-13) var(--size-12)}.calendar-preview>div:first-child{grid-column:1 / -1}.calendar-preview small{font-size:var(--size-9)}.calendar-preview>div>strong,.calendar-preview .result-badge{font-size:var(--size-10)}.calendar-open{font-size:var(--size-10);margin-top:var(--size-3)}.calendar-panel .panel-heading p{display:block;font-size:var(--size-9)}.rich-tooltip{right:var(--size-12);width:var(--size-225);padding:var(--size-10)}.rich-tooltip>strong{font-size:var(--size-11)}.rich-tooltip dl>div{font-size:var(--size-9)}.performance-panel .chart-legend{padding-left:var(--size-17);padding-right:var(--size-17);gap:var(--size-12);font-size:var(--size-8)}.performance-panel .chart-bottom{padding-left:var(--size-17);padding-right:var(--size-17)}.line-chart{min-height:var(--size-155)}.scatter-panel{padding:var(--size-22) var(--size-18) var(--size-18)}.scatter-heading h2{font-size:var(--size-29)}.scatter-heading p{font-size:var(--size-11)}.scatter-controls{font-size:var(--size-8);gap:var(--size-12)}.scatter-plot .axis-text{font-size:var(--size-13)}.scatter-bottom{font-size:var(--size-8)}.scatter-note{font-size:var(--size-9)}.ranked-days-grid{grid-template-columns:minmax(0,1fr)}.ranked-days li a{font-size:var(--size-12)}.ranked-days .result-badge{font-size:var(--size-11)}.ranked-days li small{font-size:var(--size-10)}.outcomes-metrics{display:block}.explorer-nav{gap:var(--size-10)}.explorer-nav>span{font-size:var(--size-9);padding-left:var(--size-10)}.scope-banner{padding:var(--size-16)}.scope-banner strong{font-size:var(--size-12)}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.detail-metrics>div{padding:var(--size-18) var(--size-16)}.detail-metrics>div:nth-child(2){border-right:0}.detail-metrics>div:nth-child(-n+2){border-bottom:var(--size-1) solid var(--line)}.detail-metrics strong{font-size:var(--size-23)}.detail-context{font-size:var(--size-10);gap:var(--size-10) var(--size-16)}.related-scopes{gap:var(--size-9)}.related-scopes>span{width:100%}.adjacent-days{margin-left:0}.detail-source-note{margin-left:var(--size-17);margin-right:var(--size-17)}.record-toolbar{padding-left:var(--size-17);padding-right:var(--size-17);gap:var(--size-12)}.record-toolbar .search-input{min-width:100%}.checkbox-label,.record-toolbar select{font-size:var(--size-10)}.performance-controls{margin:var(--size-15) var(--size-17) 0;align-items:flex-start}.performance-controls>span{font-size:var(--size-9);max-width:var(--size-115);line-height:1.7}.performance-controls .segmented{flex-shrink:0}.performance-controls .segmented button{font-size:var(--size-9)}.chart-trips{margin:0 var(--size-17)}.chart-trips summary{align-items:flex-start;font-size:var(--size-9);flex-wrap:wrap}.chart-trip-list{grid-template-columns:minmax(0,1fr)}.plot-view-controls{gap:var(--size-9)}.plot-view-controls .segmented{gap:0}.scatter-plot .axis-text{font-size:var(--size-10)}.scatter-plot .size-group-label{font-size:var(--size-9)}.scatter-plot .size-group-count,.scatter-plot .overflow-lane-label{font-size:var(--size-8)}.scatter-bottom{font-size:var(--size-8);gap:var(--size-10)}.adaptive-tooltip{width:min(var(--size-265),calc(100% - var(--size-24)))}.adaptive-tooltip dl>div{font-size:var(--size-10)}}}@layer utilities{@media(max-width:820px){.property-legend,.main-chart-grid .property-legend.ranklist{display:block;padding:0}.scatter-heading h2{font-size:var(--text-lg)}.property-legend .property-rank-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:12px 16px;font-size:13px}.property-legend .property-rank-row .property-rank-name{flex:1;min-width:0}.property-legend .property-rank-row .property-rank-values{flex:none;text-align:right;white-space:nowrap}.property-legend>div,.property-legend strong{font-size:13px}.property-rank-name>span{font-size:12px}}}@layer reset,base,layout,components,charts,utilities,themes;@layer components{.trip-row .record-icon[data-section=trips]{color:var(--prop, var(--sec-trips));background:color-mix(in srgb,var(--prop, var(--sec-trips)) 14%,var(--surface))}.trip-row .record-link{border-left:var(--size-3) solid transparent;padding-left:calc(var(--panel-pad) - var(--size-3))}.trip-row[style] .record-link{border-left-color:var(--prop)}.trip-row .record-link:hover{background:color-mix(in srgb,var(--prop, var(--accent)) 6%,var(--sunken))}.trip-row-properties{display:flex;flex-wrap:wrap;gap:var(--size-4) var(--size-12);flex:none;justify-content:flex-end;color:var(--ink-2)}.trip-back{margin:calc(-1 * var(--size-8)) 0 var(--size-8) calc(-1 * var(--size-8))}.trip-page .page-heading{padding-bottom:var(--size-16);border-bottom:var(--size-3) solid var(--prop, var(--sec-trips))}.trip-page .page-heading .section-icon{color:var(--prop, var(--sec-trips));background:color-mix(in srgb,var(--prop, var(--sec-trips)) 14%,var(--surface))}.trip-strip .stat-value{min-height:var(--size-34)}.trip-strip-dates{font-family:var(--sans);font-size:var(--size-20);letter-spacing:0}.trip-strip-properties{display:flex;flex-wrap:wrap;gap:var(--size-4) var(--size-12);font-family:var(--sans);font-size:var(--size-15);letter-spacing:0}.trip-strip .chip.lg{height:var(--size-26);padding:0 var(--size-12);font-family:var(--sans);font-size:var(--size-13);letter-spacing:0;text-transform:capitalize}.trip-notes .panel-body{display:grid;gap:var(--size-4)}.trip-notes p{margin:0;color:var(--ink-2)}@media(max-width:820px){.trip-row-properties{justify-content:flex-start;flex-basis:100%;padding-left:50px}}}@layer reset,base,layout,components,charts,utilities,themes;@layer components{.insights-note{margin:0;line-height:1.55}.insights-section td[data-ranked]{position:relative}.insights-section td[data-ranked]:before{content:"";position:absolute;right:var(--size-12);bottom:var(--size-4);width:var(--share, 0%);height:var(--size-3);border-radius:var(--size-2);background:var(--prop, var(--accent));opacity:.85}.insights-section td[data-ranked]{padding-bottom:var(--size-12)}.insights-inline-field{display:inline-flex;align-items:center;gap:var(--size-8);font-size:var(--size-13);color:var(--ink-3);white-space:nowrap}.insights-inline-field select{width:auto}.insights-bars{list-style:none;margin:0;padding:0;display:grid;gap:var(--size-10)}.insights-bars>li{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--size-8) var(--size-12)}.insights-bar-label{font-size:var(--size-13);color:var(--ink-2);overflow-wrap:anywhere}.insights-bar-row{display:flex;align-items:center;gap:var(--size-8);min-width:0}.insights-bar-row .num{white-space:nowrap;color:var(--ink-3)}.insights-bar{display:block;flex:1 1 auto;min-width:var(--size-24);height:var(--size-10);border-radius:var(--size-999);background:var(--empty);overflow:hidden}.insights-bar>i{display:block;height:100%;border-radius:var(--size-999);background:var(--sec-results, var(--accent))}.insights-bar[data-tone=net][data-sign=neg]>i{background:var(--neg)}.insights-bar[data-tone=net][data-sign=pos]>i{background:var(--pos)}.insights-trip-figures{display:grid;justify-items:end;gap:var(--size-2);text-align:right;flex:0 0 auto}.insights-strip{list-style:none;margin:0;padding:0;display:grid;gap:var(--size-10)}.insights-strip>li{min-width:0}a.insights-strip-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--size-4) var(--size-12);padding:var(--size-10) var(--size-12);border:var(--size-1) solid var(--line);border-radius:var(--r-md);color:var(--ink);text-decoration:none}a.insights-strip-link:hover{background:var(--sunken)}.insights-strip-kind{grid-column:1 / -1;font:600 var(--size-11)/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.insights-strip-name{font-weight:600;overflow-wrap:anywhere}.insights-strip-figure{font-family:var(--mono);font-size:var(--size-13_5);white-space:nowrap}.insights-strip-sub{grid-column:1 / -1;font-size:var(--size-12);color:var(--ink-3)}.insights-sentences{display:grid;gap:var(--size-6);margin:var(--size-14) 0 0;font-size:var(--size-13_5);color:var(--ink-2);line-height:1.55}.insights-sentences p{margin:0}@media(max-width:820px){.insights-bars>li{grid-template-columns:1fr}.insights-trip-figures{justify-items:start;text-align:left}}}
