*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}:where(img,picture,video,canvas,svg){max-width:100%}:where(img,picture,video){height:auto}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(button){cursor:pointer;touch-action:manipulation}:where(button:disabled){cursor:not-allowed}:where(textarea){resize:vertical}:where(h1,h2,h3,h4,h5,h6,p,li,dd,figcaption,label){overflow-wrap:break-word}:root{color-scheme:light;--c-bg: #f7f6fa;--c-surface: #ffffff;--c-surface-raised: #ffffff;--c-container: #f0eff5;--c-container-strong: #e6e5ee;--c-on-surface: #201e26;--c-on-surface-muted: #5b5963;--c-on-disabled: #807f86;--c-border-subtle: #e1e0e7;--c-border-strong: #807f87;--c-accent: #6b4cae;--c-accent-hover: #5e3d9e;--c-accent-pressed: #533191;--c-on-accent: #ffffff;--c-accent-border: #6b4cae;--c-accent-text: #6343a4;--c-accent-container: #ece7ff;--c-on-accent-container: #38255f;--c-focus-ring: #6b4cae;--c-lip: #bebcc4;--c-scrim: rgb(16 15 19 / .4);--c-success: #00672d;--c-on-success: #ffffff;--c-success-text: #00672d;--c-success-container: #dcf7e1;--c-warning: #f5ae39;--c-on-warning: #14121a;--c-warning-text: #824c00;--c-warning-container: #ffeccd;--c-danger: #a91518;--c-on-danger: #ffffff;--c-danger-text: #9e1618;--c-danger-container: #ffe9e6;--c-chart-1: #3475c4;--c-chart-2: #b6522d;--c-chart-3: #218a45;--c-chart-4: #8d5ab1;--c-chart-5: #986b00;--c-chart-6: #00858a;--c-chart-7: #af4d80;--c-chart-8: #737c00;--font-heading: Overpass, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: Overpass, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-numbers: Overpass, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Yeseva One", Georgia, Overpass, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-synthesis-heading: weight style;--font-synthesis-body: weight style;--font-synthesis-numbers: weight style;--font-synthesis-display: none;--font-brand: "Yeseva One", Georgia, serif;--fw-caption: 500;--fw-body: 400;--fw-label: 600;--fw-title-s: 700;--fw-title-l: 700;--fw-display: 400;--fw-booth-name: 600;--fw-booth-price: 700;--fw-booth-line: 500;--fw-booth-total: 700;--fw-pay-label: 700;--fw-booth-hero: 700;--fw-strong: 700;--text-scale: 1;--fs-caption: .875rem;--fs-caption-dense: .875rem;--fs-body: 1rem;--fs-label: 1rem;--fs-title-s: 1.125rem;--fs-title-l: 1.375rem;--fs-display: 1.75rem;--fs-booth-name: 1.0625rem;--fs-booth-price: 1.125rem;--fs-booth-line: 1.0625rem;--fs-booth-total: 1.75rem;--fs-pay-label: 1.25rem;--fs-booth-hero: 2.5rem;--lh-caption: 1.35;--lh-body: 1.5;--lh-label: 1.2;--lh-title-s: 1.2;--lh-title-l: 1.2;--lh-display: 1.15;--lh-booth-name: 1.2;--lh-booth-price: 1.1;--lh-booth-line: 1.25;--lh-booth-total: 1.1;--lh-pay-label: 1.2;--lh-booth-hero: 1.05;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--gutter: 16px;--content-max: 1280px;--prose-max: 70ch;--r-s: 8px;--r-m: 14px;--r-pill: 999px;--h-ctl: 48px;--h-row: 56px;--h-step: 56px;--h-key: 64px;--h-note: 60px;--h-pay: 72px;--h-edge: 72px;--tile-min-h: 104px;--tile-ratio: 120 / 64;--focus-width: 2px;--focus-offset: 2px;--e1: 0 1px 0 var(--c-border-subtle);--e2: 0 2px 6px rgb(0 0 0 / .06), 0 8px 24px rgb(0 0 0 / .08);--e3: 0 16px 48px rgb(0 0 0 / .18);--lip-shadow: 0 3px 0 var(--c-lip);--lip-shadow-pressed: 0 1px 0 var(--c-lip);--lip-border-bottom: 1px;--lip-travel: 2px;--d-press: 0ms;--d-quick: .12s;--d-enter: .22s;--d-exit: .18s;--d-sheet-in: .28s;--d-sheet-out: .2s;--d-stamp: .4s;--ease: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.3, 0, 1, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--motion-shift: 1;--z-sticky: 10;--z-shell: 20;--z-overlay: 40;--z-toast: 50;--z-skip: 60;--chrome-top: 0px;--chrome-bottom: 0px;--topbar-h: var(--chrome-top)}:root[data-scheme=dark]{color-scheme:dark;--c-bg: #100f13;--c-surface: #18171d;--c-surface-raised: #222127;--c-container: #27252c;--c-container-strong: #312f37;--c-on-surface: #e8e7ed;--c-on-surface-muted: #b1b0b8;--c-on-disabled: #727077;--c-border-subtle: #333238;--c-border-strong: #7b7981;--c-accent: #b49cf7;--c-accent-hover: #c3afff;--c-accent-pressed: #a58de6;--c-on-accent: #12101a;--c-accent-border: #b49cf7;--c-accent-text: #c3b0fd;--c-accent-container: #382f51;--c-on-accent-container: #dfd9f6;--c-focus-ring: #c3afff;--c-lip: #030305;--c-scrim: rgb(0 0 0 / .6);--c-success: #6fd087;--c-on-success: #14121a;--c-success-text: #7cd591;--c-success-container: #15301b;--c-warning: #f2af48;--c-on-warning: #14121a;--c-warning-text: #f2b966;--c-warning-container: #382409;--c-danger: #f47c70;--c-on-danger: #14121a;--c-danger-text: #f98f84;--c-danger-container: #421c18;--c-chart-1: #6dadff;--c-chart-2: #f48a64;--c-chart-3: #62c37a;--c-chart-4: #c690ec;--c-chart-5: #d9a02c;--c-chart-6: #00c2ca;--c-chart-7: #ec84b7;--c-chart-8: #a8b540;--e1: 0 1px 0 var(--c-border-subtle);--e2: 0 0 0 1px var(--c-border-subtle);--e3: 0 0 0 1px var(--c-border-subtle)}:root[data-cvd=on]{--c-success: #006485;--c-on-success: #ffffff;--c-success-text: #005e7d;--c-success-container: #dbf3ff;--c-warning: #f0bb3b;--c-on-warning: #14121a;--c-warning-text: #7e4f04;--c-warning-container: #feedc9;--c-danger: #a24100;--c-on-danger: #ffffff;--c-danger-text: #953b00;--c-danger-container: #ffe9e0}:root[data-scheme=dark][data-cvd=on]{--c-success: #64c4f0;--c-on-success: #14121a;--c-success-text: #75caf2;--c-success-container: #072d3d;--c-warning: #f4c352;--c-on-warning: #14121a;--c-warning-text: #eec469;--c-warning-container: #362607;--c-danger: #f28c5c;--c-on-danger: #14121a;--c-danger-text: #f59569;--c-danger-container: #3d2013}:root[data-contrast=high]{--c-bg: #ffffff;--c-surface: #ffffff;--c-surface-raised: #ffffff;--c-container: #f2f2f2;--c-container-strong: #e4e4e4;--c-on-surface: #08060d;--c-on-surface-muted: #2e2c35;--c-on-disabled: #807f86;--c-border-subtle: #55545a;--c-border-strong: #2e2d33;--c-accent: #502e8e;--c-accent-hover: #431f7e;--c-accent-pressed: #3a1072;--c-on-accent: #ffffff;--c-accent-border: #502e8e;--c-accent-text: #4b2888;--c-accent-container: #f2effe;--c-on-accent-container: #1c043d;--c-focus-ring: #4b2888;--c-lip: #2e2d33;--c-scrim: rgb(0 0 0 / .55);--c-success-container: #ffffff;--c-warning-container: #ffffff;--c-danger-container: #ffffff;--e1: 0 2px 0 var(--c-border-strong);--e2: 0 0 0 2px var(--c-border-strong);--e3: 0 0 0 2px var(--c-border-strong);--lip-shadow: none;--lip-shadow-pressed: none;--lip-border-bottom: 3px}:root[data-scheme=dark][data-contrast=high]{--c-bg: #030303;--c-surface: #070707;--c-surface-raised: #0d0d0d;--c-container: #121212;--c-container-strong: #1f1f1f;--c-on-surface: #fcfbff;--c-on-surface-muted: #d8d6df;--c-on-disabled: #727077;--c-border-subtle: #807f86;--c-border-strong: #c4c3cb;--c-accent: #cec0ff;--c-accent-hover: #dad0ff;--c-accent-pressed: #c3afff;--c-on-accent: #12101a;--c-accent-border: #cec0ff;--c-accent-text: #dad0ff;--c-accent-container: #1c1827;--c-on-accent-container: #f6f3ff;--c-focus-ring: #dad0ff;--c-lip: #c4c3cb;--c-scrim: rgb(0 0 0 / .7);--c-success-container: #070707;--c-warning-container: #070707;--c-danger-container: #070707;--e1: 0 2px 0 var(--c-border-strong);--e2: 0 0 0 2px var(--c-border-strong);--e3: 0 0 0 2px var(--c-border-strong);--lip-shadow: none;--lip-shadow-pressed: none;--lip-border-bottom: 3px}@media (prefers-color-scheme: dark){:root:not([data-scheme]){color-scheme:dark;--c-bg: #100f13;--c-surface: #18171d;--c-surface-raised: #222127;--c-container: #27252c;--c-container-strong: #312f37;--c-on-surface: #e8e7ed;--c-on-surface-muted: #b1b0b8;--c-on-disabled: #727077;--c-border-subtle: #333238;--c-border-strong: #7b7981;--c-accent: #b49cf7;--c-accent-hover: #c3afff;--c-accent-pressed: #a58de6;--c-on-accent: #12101a;--c-accent-border: #b49cf7;--c-accent-text: #c3b0fd;--c-accent-container: #382f51;--c-on-accent-container: #dfd9f6;--c-focus-ring: #c3afff;--c-lip: #030305;--c-scrim: rgb(0 0 0 / .6);--c-success: #6fd087;--c-on-success: #14121a;--c-success-text: #7cd591;--c-success-container: #15301b;--c-warning: #f2af48;--c-on-warning: #14121a;--c-warning-text: #f2b966;--c-warning-container: #382409;--c-danger: #f47c70;--c-on-danger: #14121a;--c-danger-text: #f98f84;--c-danger-container: #421c18;--c-chart-1: #6dadff;--c-chart-2: #f48a64;--c-chart-3: #62c37a;--c-chart-4: #c690ec;--c-chart-5: #d9a02c;--c-chart-6: #00c2ca;--c-chart-7: #ec84b7;--c-chart-8: #a8b540;--e1: 0 1px 0 var(--c-border-subtle);--e2: 0 0 0 1px var(--c-border-subtle);--e3: 0 0 0 1px var(--c-border-subtle)}}@media (prefers-contrast: more){:root:not([data-scheme]){--c-bg: #ffffff;--c-surface: #ffffff;--c-surface-raised: #ffffff;--c-container: #f2f2f2;--c-container-strong: #e4e4e4;--c-on-surface: #08060d;--c-on-surface-muted: #2e2c35;--c-on-disabled: #807f86;--c-border-subtle: #55545a;--c-border-strong: #2e2d33;--c-accent: #502e8e;--c-accent-hover: #431f7e;--c-accent-pressed: #3a1072;--c-on-accent: #ffffff;--c-accent-border: #502e8e;--c-accent-text: #4b2888;--c-accent-container: #f2effe;--c-on-accent-container: #1c043d;--c-focus-ring: #4b2888;--c-lip: #2e2d33;--c-scrim: rgb(0 0 0 / .55);--c-success-container: #ffffff;--c-warning-container: #ffffff;--c-danger-container: #ffffff;--e1: 0 2px 0 var(--c-border-strong);--e2: 0 0 0 2px var(--c-border-strong);--e3: 0 0 0 2px var(--c-border-strong);--lip-shadow: none;--lip-shadow-pressed: none;--lip-border-bottom: 3px}}@media (prefers-color-scheme: dark) and (prefers-contrast: more){:root:not([data-scheme]):not([data-contrast]){--c-bg: #030303;--c-surface: #070707;--c-surface-raised: #0d0d0d;--c-container: #121212;--c-container-strong: #1f1f1f;--c-on-surface: #fcfbff;--c-on-surface-muted: #d8d6df;--c-on-disabled: #727077;--c-border-subtle: #807f86;--c-border-strong: #c4c3cb;--c-accent: #cec0ff;--c-accent-hover: #dad0ff;--c-accent-pressed: #c3afff;--c-on-accent: #12101a;--c-accent-border: #cec0ff;--c-accent-text: #dad0ff;--c-accent-container: #1c1827;--c-on-accent-container: #f6f3ff;--c-focus-ring: #dad0ff;--c-lip: #c4c3cb;--c-scrim: rgb(0 0 0 / .7);--c-success-container: #070707;--c-warning-container: #070707;--c-danger-container: #070707;--e1: 0 2px 0 var(--c-border-strong);--e2: 0 0 0 2px var(--c-border-strong);--e3: 0 0 0 2px var(--c-border-strong);--lip-shadow: none;--lip-shadow-pressed: none;--lip-border-bottom: 3px}}:root[data-motion=reduce]{--d-enter: .12s;--d-exit: .12s;--d-sheet-in: .12s;--d-sheet-out: .12s;--lip-travel: 0px;--motion-shift: 0}@media (prefers-reduced-motion: reduce){:root:not([data-motion]){--d-enter: .12s;--d-exit: .12s;--d-sheet-in: .12s;--d-sheet-out: .12s;--lip-travel: 0px;--motion-shift: 0}}@media (min-width: 600px) and (pointer: coarse){:root{--fs-body: 1.0625rem;--fs-label: 1.0625rem;--fs-title-s: 1.25rem;--fs-title-l: 1.625rem;--fs-display: 2.25rem;--fs-booth-name: 1.25rem;--fs-booth-price: 1.5rem;--fs-booth-line: 1.1875rem;--fs-booth-total: 2.125rem;--fs-pay-label: 1.375rem;--fs-booth-hero: 3rem;--h-pay: 78px;--h-edge: 62px;--tile-min-h: 120px}}@media (min-width: 600px) and (pointer: fine){:root{--fs-caption-dense: .8125rem;--fs-label: .9375rem;--fs-title-l: 1.625rem;--fs-display: 2.25rem;--fs-booth-name: 1.125rem;--fs-booth-price: 1.25rem;--fs-booth-total: 2rem;--fs-booth-hero: 2.75rem;--h-ctl: 40px;--h-row: 48px;--h-step: 44px;--h-pay: 64px;--h-edge: 48px;--d-sheet-in: .18s;--d-sheet-out: .15s}}@media (min-width: 600px){:root{--gutter: 24px}}@media (min-width: 1200px){:root{--gutter: 32px}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}html{font-size:calc(100% * var(--text-scale));background-color:var(--c-bg);color:var(--c-on-surface);font-family:var(--font-body);-webkit-tap-highlight-color:transparent}:where(body){min-height:100vh;min-height:100dvh;background-color:var(--c-bg);color:var(--c-on-surface);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}:where(a){color:var(--c-accent-text);text-decoration-thickness:1.5px;text-underline-offset:2px}:where(strong,b){font-weight:var(--fw-strong)}::selection{background-color:var(--c-accent-container);color:var(--c-on-accent-container)}.t-body{font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}.t-caption{font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:var(--lh-caption)}.t-label{font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.t-title-s{font-family:var(--font-heading);font-synthesis:var(--font-synthesis-heading);font-size:var(--fs-title-s);font-weight:var(--fw-title-s);line-height:var(--lh-title-s)}.t-title-l{font-family:var(--font-heading);font-synthesis:var(--font-synthesis-heading);font-size:var(--fs-title-l);font-weight:var(--fw-title-l);line-height:var(--lh-title-l)}.t-display{font-family:var(--font-display);font-synthesis:var(--font-synthesis-display);font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display)}.t-booth-name{font-family:var(--font-heading);font-synthesis:var(--font-synthesis-heading);font-size:var(--fs-booth-name);font-weight:var(--fw-booth-name);line-height:var(--lh-booth-name)}.t-booth-line{font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-booth-line);font-weight:var(--fw-booth-line);line-height:var(--lh-booth-line)}.t-pay-label{font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-pay-label);font-weight:var(--fw-pay-label);line-height:var(--lh-pay-label)}.t-booth-price,.t-booth-total,.t-booth-hero,.t-num{font-family:var(--font-numbers);font-synthesis:var(--font-synthesis-numbers);font-variant-numeric:tabular-nums lining-nums;-webkit-hyphens:none;hyphens:none}.t-booth-price{font-size:var(--fs-booth-price);font-weight:var(--fw-booth-price);line-height:var(--lh-booth-price)}.t-booth-total{font-size:var(--fs-booth-total);font-weight:var(--fw-booth-total);line-height:var(--lh-booth-total)}.t-booth-hero{font-size:var(--fs-booth-hero);font-weight:var(--fw-booth-hero);line-height:var(--lh-booth-hero)}.t-name{font-family:var(--font-heading);font-synthesis:var(--font-synthesis-heading)}.t-brand{font-family:var(--font-brand);font-weight:400;font-synthesis:none}.t-strong{font-weight:var(--fw-strong)}.t-muted{color:var(--c-on-surface-muted)}.t-prose{max-width:var(--prose-max);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}:where(:focus-visible){outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:var(--focus-offset)}@supports not selector(:focus-visible){:where(:focus){outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:var(--focus-offset)}}:root[data-motion=reduce]{scroll-behavior:auto}@media (prefers-reduced-motion: reduce){:root:not([data-motion]){scroll-behavior:auto}}[hidden]{display:none!important}.u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.u-skip-link{position:fixed;left:var(--sp-2);top:-100px;z-index:var(--z-skip);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-s);border:2px solid var(--c-focus-ring);background-color:var(--c-surface-raised);color:var(--c-on-surface)}.u-skip-link:focus{top:calc(var(--sp-2) + var(--safe-top))}.u-stack{display:flex;flex-direction:column;gap:var(--u-gap, var(--sp-3))}.u-row{display:flex;flex-direction:row;align-items:center;gap:var(--u-gap, var(--sp-2))}.u-wrap{flex-wrap:wrap}.u-grow{flex:1 1 auto;min-width:0}.u-center{display:grid;place-items:center}.u-scroll-x{display:flex;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.u-scroll-x::-webkit-scrollbar{display:none}.u-nowrap{white-space:nowrap}.u-break{overflow-wrap:anywhere}.u-tabular{font-variant-numeric:tabular-nums lining-nums}.u-hyphens{-webkit-hyphens:auto;hyphens:auto}.u-safe-bottom{padding-bottom:var(--safe-bottom)}.u-safe-top{padding-top:var(--safe-top)}.u-safe-x{padding-left:var(--safe-left);padding-right:var(--safe-right)}.ui-icon{display:inline-block;flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.ui-icon--s{width:20px;height:20px}.ui-icon--xs{width:16px;height:16px}.ui-icon--l{width:32px;height:32px}.ui-btn{--ui-btn-h: var(--h-ctl);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);box-sizing:border-box;min-height:var(--ui-btn-h);min-width:var(--ui-btn-h);max-width:100%;margin:0;padding:6px 16px;border:1px solid transparent;border-radius:var(--r-m);background:transparent;color:var(--c-on-surface);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:1.2;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word;vertical-align:middle;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-quick) var(--ease)}.ui-btn__body{display:inline-flex;flex-direction:column;align-items:center;min-width:0;max-width:100%;overflow-wrap:anywhere}.ui-btn__label{min-width:0}.ui-btn__reason{font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:1.35}.ui-btn--block{display:flex;width:100%}.ui-btn--l{--ui-btn-h: var(--h-row);padding:8px 20px}.ui-btn--xl{--ui-btn-h: var(--h-pay);padding:8px 24px;font-size:var(--fs-pay-label);font-weight:var(--fw-pay-label)}.ui-btn--primary{background:var(--c-accent);color:var(--c-on-accent);border:1.5px solid var(--c-accent-border)}.ui-btn--primary:active:not(.is-disabled){background:var(--c-accent-pressed)}.ui-btn--secondary{background:var(--c-surface);color:var(--c-on-surface);border-color:var(--c-border-strong)}.ui-btn--secondary:active:not(.is-disabled){background:var(--c-container-strong)}.ui-btn--tertiary{color:var(--c-accent-text);padding-left:10px;padding-right:10px}.ui-btn--tertiary:active:not(.is-disabled){background:var(--c-container)}.ui-btn--danger{background:var(--c-surface);color:var(--c-danger-text);border-color:var(--c-danger-text)}.ui-btn--danger:active:not(.is-disabled){background:var(--c-danger-container)}.ui-btn--danger-fill{background:var(--c-danger);color:var(--c-on-danger);border-color:var(--c-danger)}.ui-btn--danger-fill:active:not(.is-disabled){background:var(--c-danger-text)}.ui-btn--pay{--ui-btn-h: var(--h-pay);padding:6px 12px;font-size:var(--fs-pay-label);font-weight:var(--fw-pay-label);line-height:1.15}.ui-btn--pay-accent{background:var(--c-accent);color:var(--c-on-accent);border:1.5px solid var(--c-accent-border);box-shadow:0 3px 0 var(--c-accent-pressed)}.ui-btn--pay-neutral{background:var(--c-surface);color:var(--c-on-surface);border:1px solid var(--c-border-strong);box-shadow:0 3px 0 var(--c-lip)}.ui-btn--pay-accent:active:not(.is-disabled){background:var(--c-accent-pressed);transform:translateY(2px);box-shadow:0 1px 0 var(--c-accent-pressed);transition:none}.ui-btn--pay-neutral:active:not(.is-disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--c-lip);transition:none}.ui-btn.is-disabled,.ui-btn:disabled{background:var(--c-container);color:var(--c-on-disabled);border-color:var(--c-border-subtle);box-shadow:none;cursor:not-allowed}.ui-btn--tertiary.is-disabled,.ui-btn--tertiary:disabled{background:transparent;border-color:transparent}.ui-btn.is-busy{cursor:progress}@media (hover: hover) and (pointer: fine){.ui-btn--primary:not(.is-disabled):not(.is-busy):hover,.ui-btn--pay-accent:not(.is-disabled):not(.is-busy):hover{background:var(--c-accent-hover)}.ui-btn--secondary:not(.is-disabled):not(.is-busy):hover,.ui-btn--pay-neutral:not(.is-disabled):not(.is-busy):hover{background:var(--c-container);background:color-mix(in srgb,var(--c-on-surface) 8%,var(--c-surface))}.ui-btn--tertiary:not(.is-disabled):not(.is-busy):hover,.ui-btn--danger:not(.ui-btn--danger-fill):not(.is-disabled):not(.is-busy):hover{background:var(--c-container)}}html[data-contrast=high] .ui-btn--secondary,html[data-contrast=high] .ui-btn--danger,html[data-contrast=high] .ui-btn--pay-neutral{border-width:2px}html[data-contrast=high] .ui-btn--pay-accent,html[data-contrast=high] .ui-btn--pay-neutral{box-shadow:none;border-bottom-width:3px;border-bottom-color:var(--c-border-strong)}html[data-contrast=high] .ui-btn--pay-accent:active:not(.is-disabled),html[data-contrast=high] .ui-btn--pay-neutral:active:not(.is-disabled){box-shadow:none;border-bottom-width:1px}html[data-motion=reduce] .ui-btn--pay-accent:active:not(.is-disabled),html[data-motion=reduce] .ui-btn--pay-neutral:active:not(.is-disabled){transform:none}@media (prefers-reduced-motion: reduce){html .ui-btn--pay-accent:active:not(.is-disabled),html .ui-btn--pay-neutral:active:not(.is-disabled){transform:none}}.ui-spinner{display:inline-flex;align-items:center;gap:6px;color:inherit}.ui-spinner .ui-icon{animation:ui-spin 1s linear infinite}.ui-spinner__label{font-size:var(--fs-caption);font-weight:var(--fw-caption)}html[data-motion=reduce] .ui-spinner .ui-icon{animation:none}@media (prefers-reduced-motion: reduce){html .ui-spinner .ui-icon{animation:none}}.ui-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where([class^=ui-],[class*=" ui-"]):focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}@supports not selector(:focus-visible){:where([class^=ui-],[class*=" ui-"]):focus{outline:2px solid var(--c-focus-ring);outline-offset:2px}}.ui-seg__opt:focus-visible,.ui-row:focus-visible,.ui-radio__row:focus-visible,.ui-menu__item:focus-visible{outline-offset:-3px}@supports not selector(:focus-visible){.ui-seg__opt:focus,.ui-row:focus,.ui-radio__row:focus,.ui-menu__item:focus{outline-offset:-3px}}.ui-booth{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ui-layer{position:relative;z-index:40}.ui-layer--popover{z-index:60}.ui-layer--toast{z-index:70}html.ui-modal-open,html.ui-modal-open body{overflow:hidden}html.ui-modal-gutter{scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){html.ui-modal-gutter body{padding-right:var(--ui-scroll-gap, 0px)}}.ui-num{font-family:var(--font-numbers);font-synthesis:var(--font-synthesis-numbers);font-variant-numeric:tabular-nums lining-nums}.ui-name{font-family:var(--font-heading);font-synthesis:var(--font-synthesis-heading)}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-iconbtn{position:relative;display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:48px;height:48px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--r-m);background:transparent;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ui-iconbtn--outline{background:var(--c-surface);color:var(--c-on-surface);border-color:var(--c-border-strong)}.ui-iconbtn--s{width:40px;height:40px}@media (pointer: coarse){.ui-iconbtn--s{width:48px;height:48px}}.ui-iconbtn:active:not(:disabled){background:var(--c-container-strong)}.ui-iconbtn[aria-pressed=true]{background:var(--c-accent-container);color:var(--c-on-accent-container)}.ui-iconbtn:disabled{color:var(--c-on-disabled);cursor:not-allowed}.ui-iconbtn--outline:disabled{background:var(--c-container);border-color:var(--c-border-subtle)}@media (hover: hover) and (pointer: fine){.ui-iconbtn:not(:disabled):hover{background:var(--c-container);background:color-mix(in srgb,var(--c-on-surface) 8%,transparent)}}html[data-contrast=high] .ui-iconbtn--outline{border-width:2px}.ui-iconbtn__badge{position:absolute;top:2px;right:2px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-danger);color:var(--c-on-danger);border:2px solid var(--c-surface);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:.75rem;font-weight:var(--fw-strong);line-height:1;text-align:center}.ui-paysplit{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-2);width:100%}.ui-paysplit--single{grid-template-columns:minmax(0,1fr)}.ui-pay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;min-width:0;min-height:var(--h-pay);margin:0;padding:4px 6px;border-radius:var(--r-m);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-pay-label);font-weight:var(--fw-pay-label);line-height:1.15;text-align:center;cursor:pointer}.ui-pay__row{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;min-width:0}.ui-pay__icon{display:inline-flex;flex:none}.ui-pay__label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.ui-pay__amount{font-weight:var(--fw-pay-label)}.ui-pay__sub{font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:1.2;overflow-wrap:anywhere}.ui-pay.ui-pay__probe{position:absolute;top:0;left:0;display:block;width:max-content;height:0;min-height:0;margin:0;padding:0;border:0;box-shadow:none;overflow:hidden;visibility:hidden;pointer-events:none;white-space:nowrap}.ui-pay__probe>span{display:inline-block}.ui-paysplit.is-compact .ui-pay__icon,.ui-paysplit.is-tight .ui-pay__icon{display:none}.ui-paysplit.is-tight .ui-pay:not(.ui-pay__probe){font-size:var(--ui-pay-tight, var(--fs-pay-label))}.ui-paysplit.is-stacked:not(.ui-paysplit--single){grid-template-columns:minmax(0,1fr);height:auto}.ui-paysplit.is-stacked:not(.ui-paysplit--single)>.ui-pay:not(.ui-pay__probe){min-height:max(48px,calc(var(--h-pay) - 16px))}.ui-paysplit.is-stacked .ui-pay__label{overflow-wrap:anywhere}.ui-pay--accent{background:var(--c-accent);color:var(--c-on-accent);border:1.5px solid var(--c-accent-border);box-shadow:0 3px 0 var(--c-accent-pressed)}.ui-pay--neutral{background:var(--c-surface);color:var(--c-on-surface);border:1px solid var(--c-border-strong);box-shadow:0 3px 0 var(--c-lip)}.ui-pay--accent:active:not(:disabled){background:var(--c-accent-pressed);transform:translateY(2px);box-shadow:0 1px 0 var(--c-accent-pressed)}.ui-pay--neutral:active:not(:disabled){background:var(--c-container-strong);transform:translateY(2px);box-shadow:0 1px 0 var(--c-lip)}.ui-pay:disabled{background:var(--c-container);color:var(--c-on-disabled);border:1px solid var(--c-border-subtle);box-shadow:none;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.ui-pay--accent:not(:disabled):hover{background:var(--c-accent-hover)}.ui-pay--neutral:not(:disabled):hover{background:var(--c-container);background:color-mix(in srgb,var(--c-on-surface) 8%,var(--c-surface))}}html[data-contrast=high] .ui-pay--accent,html[data-contrast=high] .ui-pay--neutral{box-shadow:none;border-width:2px;border-bottom-width:3px;border-bottom-color:var(--c-border-strong)}html[data-contrast=high] .ui-pay--accent:active:not(:disabled),html[data-contrast=high] .ui-pay--neutral:active:not(:disabled){box-shadow:none;border-bottom-width:1px}html[data-motion=reduce] .ui-pay:active:not(:disabled){transform:none}@media (prefers-reduced-motion: reduce){html .ui-pay:active:not(:disabled){transform:none}}.ui-dot{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;background:var(--ui-dot, var(--c-border-strong));border:1px solid var(--c-border-subtle);box-sizing:border-box}.ui-dot--l{width:20px;height:20px}.ui-chip{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;box-sizing:border-box;min-height:var(--h-ctl);max-width:100%;margin:0;padding:4px 16px;border:1px solid var(--c-border-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-on-surface);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:1.2;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-quick) var(--ease)}.ui-chip--static,.ui-chip--input{cursor:default}.ui-chip__label{min-width:0;overflow-wrap:anywhere}.ui-chip__count{color:var(--c-on-surface-muted);font-weight:var(--fw-label)}.ui-chip.is-selected{background:var(--c-accent-container);color:var(--c-on-accent-container);border-color:var(--c-accent-text);font-weight:var(--fw-strong)}.ui-chip.is-selected .ui-chip__count{color:inherit}.ui-chip:disabled{background:var(--c-container);color:var(--c-on-disabled);border-color:var(--c-border-subtle);cursor:not-allowed}button.ui-chip:active:not(:disabled):not(.is-selected){background:var(--c-container-strong)}@media (hover: hover) and (pointer: fine){button.ui-chip:not(:disabled):not(.is-selected):hover{background:var(--c-container)}}html[data-contrast=high] .ui-chip{border-width:2px}.ui-chip--input{padding-right:4px}.ui-chip__remove{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;margin:-4px 0;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:inherit;cursor:pointer}.ui-chip__remove:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.ui-chip__remove:active{background:var(--c-container-strong)}@media (hover: hover) and (pointer: fine){.ui-chip__remove:hover{background:var(--c-container)}}.ui-status{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;min-height:28px;max-width:100%;padding:2px 10px 2px 7px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--c-container);color:var(--c-on-surface);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-strong);line-height:1.2}.ui-status__label{min-width:0;overflow-wrap:anywhere}.ui-status--success{background:var(--c-success-container);color:var(--c-success-text)}.ui-status--warning{background:var(--c-warning-container);color:var(--c-warning-text)}.ui-status--danger{background:var(--c-danger-container);color:var(--c-danger-text)}.ui-status--accent{background:var(--c-accent-container);color:var(--c-on-accent-container)}.ui-status--info,.ui-status--neutral{background:var(--c-container);color:var(--c-on-surface)}.ui-status--muted{background:transparent;border-color:var(--c-border-strong);color:var(--c-on-surface-muted)}.ui-status--offline{background:transparent;border:1.5px dashed var(--c-border-strong);color:var(--c-on-surface-muted)}html[data-contrast=high] .ui-status--success,html[data-contrast=high] .ui-status--warning,html[data-contrast=high] .ui-status--danger{background:var(--c-surface);border:2px solid currentColor}.ui-seg{position:relative;display:inline-flex;gap:2px;box-sizing:border-box;max-width:100%;padding:3px;border:1px solid var(--c-border-subtle);border-radius:var(--r-pill);background:var(--c-container);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;vertical-align:middle}.ui-seg::-webkit-scrollbar{display:none}nav.ui-tabs{display:flex;min-width:0;max-width:100%}.ui-seg--full{display:flex;width:100%}.ui-seg--full .ui-seg__opt{flex:1 0 auto;padding-left:10px;padding-right:10px}.ui-seg.is-scrolling.has-more-end{-webkit-mask-image:linear-gradient(to right,var(--c-on-surface) calc(100% - 32px),transparent);mask-image:linear-gradient(to right,var(--c-on-surface) calc(100% - 32px),transparent)}.ui-seg.is-scrolling.has-more-start{-webkit-mask-image:linear-gradient(to left,var(--c-on-surface) calc(100% - 32px),transparent);mask-image:linear-gradient(to left,var(--c-on-surface) calc(100% - 32px),transparent)}.ui-seg.is-scrolling.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(to right,transparent,var(--c-on-surface) 32px,var(--c-on-surface) calc(100% - 32px),transparent);mask-image:linear-gradient(to right,transparent,var(--c-on-surface) 32px,var(--c-on-surface) calc(100% - 32px),transparent)}.ui-seg__opt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;box-sizing:border-box;min-height:calc(var(--h-ctl) - 8px);margin:0;padding:2px 16px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--c-on-surface-muted);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:1.15;white-space:nowrap;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (pointer: coarse){.ui-seg__opt{min-height:44px;min-width:46px}}.ui-seg__opt:after{content:"";position:absolute;top:-4px;right:-1px;bottom:-4px;left:-1px}.ui-seg__opt.is-selected{background:var(--c-surface-raised);color:var(--c-on-surface);border-color:var(--c-border-strong);font-weight:var(--fw-strong)}.ui-seg__opt:disabled{color:var(--c-on-disabled);cursor:not-allowed}.ui-seg__count{color:inherit;font-weight:inherit}@media (hover: hover) and (pointer: fine){.ui-seg__opt:not(.is-selected):not(:disabled):hover{color:var(--c-on-surface)}}html[data-contrast=high] .ui-seg{border:2px solid var(--c-border-strong)}html[data-contrast=high] .ui-seg__opt.is-selected{border-width:2px}.ui-seg__badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--c-danger);color:var(--c-on-danger);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:.75rem;font-weight:var(--fw-strong);line-height:1;text-align:center}.ui-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--sp-3);box-sizing:border-box;width:100%;min-height:var(--h-row);margin:0;padding:8px 12px;border:0;border-bottom:1px solid var(--c-border-subtle);background:var(--c-surface);color:var(--c-on-surface);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:1.3;text-align:left;text-decoration:none}.ui-row:last-child{border-bottom:0}.ui-row--action{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ui-row--action:active{background:var(--c-container)}@media (hover: hover) and (pointer: fine){.ui-row--action:hover{background:var(--c-container)}.ui-row--action.is-selected:hover{background:var(--c-accent-container)}}.ui-row.is-selected{background:var(--c-accent-container);color:var(--c-on-accent-container)}.ui-row.is-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--c-accent-border)}.ui-row:disabled{color:var(--c-on-disabled);cursor:not-allowed}.ui-row__lead{display:inline-flex;align-items:center;flex:none}.ui-row__main{display:flex;flex-direction:column;gap:2px;flex:1 1 8em;min-width:min(8em,100%)}.ui-row__end{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px var(--sp-2);flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto}.ui-row__title{font-weight:var(--fw-label);line-height:1.25;overflow-wrap:anywhere}.ui-row__meta{font-size:var(--fs-caption);font-weight:var(--fw-caption);color:var(--c-on-surface-muted);line-height:1.35}.ui-row.is-selected .ui-row__meta{color:inherit}.ui-row__value{font-weight:var(--fw-strong);white-space:nowrap}.ui-row__trail{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none}.ui-row__chev{color:var(--c-on-surface-muted)}.ui-row.is-selected .ui-row__chev{color:inherit}.ui-thumb{display:grid;place-items:center;flex:none;width:64px;aspect-ratio:var(--tile-ratio);border-radius:6px;object-fit:cover;overflow:hidden;background:var(--ui-thumb-tint, var(--c-container));color:var(--c-on-surface)}.ui-thumb--s{width:40px}.ui-thumb--l{width:120px}.ui-thumb--mono{font-size:.8125rem;font-weight:var(--fw-title-l);line-height:1}.ui-modal{position:fixed;top:0;right:0;bottom:0;left:0;font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);color:var(--c-on-surface)}.ui-modal.is-exiting{pointer-events:none}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-scrim);animation:ui-fade-in var(--d-enter) var(--ease);-webkit-tap-highlight-color:transparent}.ui-modal.is-exiting .ui-scrim{animation:ui-fade-out var(--d-exit) var(--ease-exit) forwards}.ui-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sp-3);width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--sp-5);border-radius:var(--r-m);background:var(--c-surface-raised);color:var(--c-on-surface);box-shadow:var(--e3);outline:none;animation:ui-dialog-in var(--d-enter) var(--ease)}.ui-dialog--m{width:min(560px,calc(100vw - 32px))}.ui-dialog.is-exiting{animation:ui-dialog-out var(--d-exit) var(--ease-exit) forwards}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,-46%)}}@keyframes ui-dialog-out{to{opacity:0;transform:translate(-50%,-48%)}}.ui-dialog__title{margin:0;font-family:var(--font-heading);font-synthesis:var(--font-synthesis-heading);font-size:var(--fs-title-s);font-weight:var(--fw-title-s);line-height:1.25;overflow-wrap:anywhere}.ui-dialog__body{font-size:var(--fs-body);font-weight:var(--fw-body);line-height:1.5;overflow-wrap:break-word}.ui-dialog__text{margin:0}.ui-dialog__actions{display:flex;flex-direction:column-reverse;gap:var(--sp-3);margin-top:var(--sp-2)}.ui-dialog__actions>.ui-btn{width:100%}@media (min-width: 600px){.ui-dialog__actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.ui-dialog__actions>.ui-btn{width:auto}}html[data-scheme=dark] .ui-dialog{border:1px solid var(--c-border-subtle);box-shadow:none}@media (prefers-color-scheme: dark){html:not([data-scheme]) .ui-dialog{border:1px solid var(--c-border-subtle);box-shadow:none}}html[data-contrast=high] .ui-dialog{border:2px solid var(--c-border-strong);box-shadow:none}html[data-motion=reduce] .ui-dialog,html[data-motion=reduce] .ui-scrim{animation:ui-fade-in .12s linear}html[data-motion=reduce] .ui-dialog.is-exiting,html[data-motion=reduce] .ui-modal.is-exiting .ui-scrim{animation:ui-fade-out .12s linear forwards}@media (prefers-reduced-motion: reduce){html .ui-dialog,html .ui-scrim{animation:ui-fade-in .12s linear}html .ui-dialog.is-exiting,html .ui-modal.is-exiting .ui-scrim{animation:ui-fade-out .12s linear forwards}}.ui-sheet{position:fixed;box-sizing:border-box;display:flex;flex-direction:column;background:var(--c-surface-raised);color:var(--c-on-surface);box-shadow:var(--e3);outline:none}.ui-sheet--bottom{left:0;right:0;bottom:0;max-height:92vh;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-radius:var(--r-m) var(--r-m) 0 0;animation:ui-sheet-up var(--d-sheet-in) var(--ease-sheet)}.ui-sheet--bottom.is-exiting{animation:ui-sheet-down var(--d-sheet-out) var(--ease-sheet) forwards}@media (min-width: 600px){.ui-sheet--bottom.ui-sheet--narrow{width:min(480px,100%);margin:0 auto}}.ui-sheet--right{top:0;right:0;bottom:0;width:min(480px,100vw);padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--r-m) 0 0 var(--r-m);animation:ui-sheet-side-in var(--d-sheet-in) var(--ease-sheet)}.ui-sheet--right.ui-sheet--wide{width:min(640px,100vw)}.ui-sheet--right.ui-sheet--narrow{width:min(400px,100vw)}.ui-sheet--right.is-exiting{animation:ui-sheet-side-out var(--d-sheet-out) var(--ease-sheet) forwards}.ui-sheet--full{top:0;right:0;bottom:0;left:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0;animation:ui-sheet-up var(--d-sheet-in) var(--ease-sheet)}.ui-sheet--full.is-exiting{animation:ui-sheet-down var(--d-sheet-out) var(--ease-sheet) forwards}@keyframes ui-sheet-up{0%{transform:translateY(40px);opacity:0}}@keyframes ui-sheet-down{to{transform:translateY(40px);opacity:0}}@keyframes ui-sheet-side-in{0%{transform:translate(40px);opacity:0}}@keyframes ui-sheet-side-out{to{transform:translate(40px);opacity:0}}.ui-sheet__grab{flex:none;width:40px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--c-border-strong)}.ui-sheet__head{display:flex;align-items:center;gap:var(--sp-2);flex:none;min-height:60px;padding:6px 6px 6px 20px;border-bottom:1px solid var(--c-border-subtle)}.ui-sheet__title{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-heading);font-synthesis:var(--font-synthesis-heading);font-size:var(--fs-title-s);font-weight:var(--fw-title-s);line-height:1.2;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}.ui-sheet__desc{margin:0;padding:12px 20px 0;color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption)}.ui-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 20px;font-size:var(--fs-body);font-weight:var(--fw-body);line-height:1.5}.ui-sheet__bare{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ui-sheet__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-3);flex:none;padding:12px 20px 16px;border-top:1px solid var(--c-border-subtle)}html[data-scheme=dark] .ui-sheet{border:1px solid var(--c-border-subtle);box-shadow:none}@media (prefers-color-scheme: dark){html:not([data-scheme]) .ui-sheet{border:1px solid var(--c-border-subtle);box-shadow:none}}html[data-contrast=high] .ui-sheet{border:2px solid var(--c-border-strong);box-shadow:none}html[data-motion=reduce] .ui-sheet{animation:ui-fade-in .12s linear}html[data-motion=reduce] .ui-sheet.is-exiting{animation:ui-fade-out .12s linear forwards}@media (prefers-reduced-motion: reduce){html .ui-sheet{animation:ui-fade-in .12s linear}html .ui-sheet.is-exiting{animation:ui-fade-out .12s linear forwards}}.ui-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.ui-key{display:grid;place-items:center;box-sizing:border-box;min-width:0;min-height:var(--h-key);margin:0;padding:4px;border:1px solid var(--c-border-strong);border-radius:var(--r-s);background:var(--c-surface);color:var(--c-on-surface);box-shadow:0 3px 0 var(--c-lip);font-family:var(--font-numbers);font-synthesis:var(--font-synthesis-numbers);font-variant-numeric:tabular-nums lining-nums;font-size:1.5rem;font-weight:var(--fw-booth-price);line-height:1;cursor:pointer}.ui-key--clear,.ui-key--sign{font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-label);font-weight:var(--fw-label)}.ui-key--sign{grid-column:1 / -1}.ui-key:active:not(:disabled),.ui-key.is-pressed{background:var(--c-container-strong);transform:translateY(2px);box-shadow:0 1px 0 var(--c-lip)}.ui-key:disabled{background:var(--c-container);color:var(--c-on-disabled);border-color:var(--c-border-subtle);box-shadow:none;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.ui-key:not(:disabled):hover{background:var(--c-container);background:color-mix(in srgb,var(--c-on-surface) 8%,var(--c-surface))}}html[data-contrast=high] .ui-key{box-shadow:none;border-width:2px;border-bottom-width:3px}html[data-contrast=high] .ui-key:active:not(:disabled),html[data-contrast=high] .ui-key.is-pressed{box-shadow:none;border-bottom-width:1px}html[data-motion=reduce] .ui-key:active:not(:disabled),html[data-motion=reduce] .ui-key.is-pressed{transform:none}@media (prefers-reduced-motion: reduce){html .ui-key:active:not(:disabled),html .ui-key.is-pressed{transform:none}}.ui-keypad-sheet{display:flex;flex-direction:column;gap:var(--sp-3)}.ui-keypad-display{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:10px 14px;border:1px solid var(--c-border-strong);border-radius:var(--r-s);background:var(--c-surface)}.ui-keypad-display__label{color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption)}.ui-keypad-display__value{margin-left:auto;font-size:var(--fs-booth-total);font-weight:var(--fw-booth-total);line-height:1.1;overflow-wrap:anywhere}.ui-keypad-display__value.is-prefill{color:var(--c-on-surface-muted)}.ui-keypad-display__echo{flex-basis:100%;text-align:right;color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption)}.ui-keypad-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);width:100%}.ui-keypad-actions>.ui-btn{flex:1 1 0;min-width:-webkit-fit-content;min-width:fit-content;padding-left:12px;padding-right:12px}.ui-stepper{display:inline-flex;align-items:center;gap:4px;flex:none}.ui-stepper__btn{display:grid;place-items:center;box-sizing:border-box;width:var(--h-step);height:var(--h-step);margin:0;padding:0;border:1px solid var(--c-border-strong);border-radius:var(--r-s);background:var(--c-surface);color:var(--c-on-surface);box-shadow:0 3px 0 var(--c-lip);cursor:pointer}.ui-stepper__btn:active:not(:disabled){background:var(--c-container-strong);transform:translateY(2px);box-shadow:0 1px 0 var(--c-lip)}.ui-stepper__btn:disabled{background:var(--c-container);color:var(--c-on-disabled);border-color:var(--c-border-subtle);box-shadow:none;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.ui-stepper__btn:not(:disabled):hover{background:var(--c-container);background:color-mix(in srgb,var(--c-on-surface) 8%,var(--c-surface))}}.ui-stepper__value{display:grid;place-items:center;box-sizing:border-box;min-width:2.6ch;min-height:var(--h-step);margin:0;padding:0 6px;border:0;border-radius:var(--r-s);background:transparent;color:var(--c-on-surface);font-size:var(--fs-booth-line);font-weight:var(--fw-strong);line-height:1;text-align:center}button.ui-stepper__value{min-width:var(--h-ctl);cursor:pointer;text-decoration:underline dotted;text-underline-offset:4px}button.ui-stepper__value:active{background:var(--c-container)}@media (hover: hover) and (pointer: fine){button.ui-stepper__value:hover{background:var(--c-container)}}.ui-stepper--l .ui-stepper__value{font-size:var(--fs-booth-total);font-weight:var(--fw-booth-total);min-width:2.2ch}html[data-contrast=high] .ui-stepper__btn{box-shadow:none;border-width:2px;border-bottom-width:3px}html[data-contrast=high] .ui-stepper__btn:active:not(:disabled){border-bottom-width:1px}html[data-motion=reduce] .ui-stepper__btn:active:not(:disabled){transform:none}@media (prefers-reduced-motion: reduce){html .ui-stepper__btn:active:not(:disabled){transform:none}}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.ui-field__label{display:inline;margin:0;color:var(--c-on-surface);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-strong);line-height:1.35}.ui-field__req{color:var(--c-on-surface-muted);font-weight:var(--fw-caption)}.ui-field__scope{color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption)}.ui-field__help,.ui-field__error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-caption);line-height:1.35}.ui-field__help .ui-icon,.ui-field__error .ui-icon{margin-top:1px}.ui-field__help>span,.ui-field__error>span{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ui-field__help{color:var(--c-on-surface-muted);font-weight:var(--fw-caption)}.ui-field__error{color:var(--c-danger-text);font-weight:var(--fw-label)}.ui-input{display:block;box-sizing:border-box;width:100%;min-height:var(--h-ctl);margin:0;padding:10px 14px;border:1px solid var(--c-border-strong);border-radius:var(--r-s);background:var(--c-surface);color:var(--c-on-surface);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:max(16px,var(--fs-body));font-weight:var(--fw-body);line-height:1.3;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-input.ui-num{font-family:var(--font-numbers);font-synthesis:var(--font-synthesis-numbers)}@media (pointer: coarse){.ui-input{min-height:var(--h-row)}}.ui-input::placeholder{color:var(--c-on-surface-muted);opacity:1}.ui-input:disabled{background:var(--c-container);color:var(--c-on-disabled);border-color:var(--c-border-subtle);cursor:not-allowed}.ui-input[aria-invalid=true]{border:2px solid var(--c-danger-text);padding:9px 13px}html[data-contrast=high] .ui-input{border-width:2px;padding:9px 13px}.ui-textarea{min-height:6rem;resize:vertical;line-height:1.5}.ui-select{position:relative;display:block;min-width:0}.ui-select__control{padding-right:44px;cursor:pointer}.ui-select__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--c-on-surface-muted)}.ui-numfield{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.ui-numfield__input{text-align:left}.ui-numfield__input[inputmode=none]{cursor:pointer;caret-color:transparent}.ui-numfield__echo{color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:1.35}.ui-search{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.ui-search__icon{position:absolute;left:14px;color:var(--c-on-surface-muted);pointer-events:none}.ui-search__input{display:block;box-sizing:border-box;width:100%;min-height:var(--h-ctl);margin:0;padding:8px 48px 8px 44px;border:1px solid var(--c-border-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-on-surface);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:max(16px,var(--fs-body));font-weight:var(--fw-body);line-height:1.3;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-search__input::placeholder{color:var(--c-on-surface-muted);opacity:1}.ui-search__input::-webkit-search-cancel-button,.ui-search__input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}html[data-contrast=high] .ui-search__input{border-width:2px}.ui-search__clear{position:absolute;right:2px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-on-surface);cursor:pointer}.ui-search__clear:active{background:var(--c-container-strong)}@media (hover: hover) and (pointer: fine){.ui-search__clear:hover{background:var(--c-container)}}.ui-combobox{position:relative;min-width:0}.ui-combobox__input{padding-right:44px}.ui-combobox__caret{position:absolute;top:0;right:0;bottom:0;display:grid;place-items:center;width:44px;color:var(--c-on-surface-muted);cursor:pointer}.ui-combobox__list{position:fixed;box-sizing:border-box;margin:0;padding:4px;list-style:none;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--c-border-strong);border-radius:var(--r-s);background:var(--c-surface-raised);color:var(--c-on-surface);box-shadow:var(--e2);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body)}html[data-scheme=dark] .ui-combobox__list{box-shadow:none}html[data-contrast=high] .ui-combobox__list{border-width:2px;box-shadow:none}.ui-combobox__opt{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--h-ctl);padding:6px 12px;border-radius:6px;font-size:var(--fs-body);font-weight:var(--fw-body);line-height:1.25;cursor:pointer}@media (pointer: coarse){.ui-combobox__opt{min-height:var(--h-row)}}.ui-combobox__optlabel{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ui-combobox__opt.is-active{background:var(--c-container-strong)}.ui-combobox__opt.is-selected{font-weight:var(--fw-strong)}.ui-combobox__empty{padding:10px 12px;color:var(--c-on-surface-muted);font-size:var(--fs-body)}.ui-menu{display:flex;flex-direction:column;font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);color:var(--c-on-surface)}.ui-menu--popover{position:fixed;box-sizing:border-box;min-width:240px;max-width:calc(100vw - 16px);overflow-y:auto;padding:6px;border:1px solid var(--c-border-subtle);border-radius:var(--r-m);background:var(--c-surface-raised);box-shadow:var(--e2);animation:ui-fade-in var(--d-quick) var(--ease);outline:none}.ui-menu--sheet{margin:-8px -12px}html[data-scheme=dark] .ui-menu--popover{box-shadow:none}@media (prefers-color-scheme: dark){html:not([data-scheme]) .ui-menu--popover{box-shadow:none}}html[data-contrast=high] .ui-menu--popover{border:2px solid var(--c-border-strong);box-shadow:none}html[data-motion=reduce] .ui-menu--popover{animation:ui-fade-in .12s linear}.ui-menu__item{display:flex;align-items:center;gap:var(--sp-3);box-sizing:border-box;width:100%;min-height:var(--h-ctl);margin:0;padding:8px 12px;border:0;border-radius:var(--r-s);background:transparent;color:inherit;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-label);line-height:1.25;text-align:left;cursor:pointer}@media (pointer: coarse){.ui-menu__item{min-height:var(--h-row)}}.ui-menu__item:active:not(:disabled){background:var(--c-container-strong)}@media (hover: hover) and (pointer: fine){.ui-menu__item:not(:disabled):hover{background:var(--c-container)}}.ui-menu__item:disabled{color:var(--c-on-disabled);cursor:not-allowed}.ui-menu__item.is-danger{color:var(--c-danger-text)}.ui-menu__noicon{display:inline-block;width:20px;flex:none}.ui-menu__text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.ui-menu__desc{color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption)}.ui-menu__sep{height:1px;margin:6px 4px;background:var(--c-border-subtle)}.ui-menu__label{margin:0;padding:8px 12px 2px;color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.ui-menu__custom{padding:4px 8px 8px 32px}.ui-menu__label--indent{padding-left:44px}.ui-menu__item.is-checked{font-weight:var(--fw-strong)}.ui-toasts{position:fixed;left:50%;bottom:calc(var(--chrome-bottom) + 12px);transform:translate(-50%);display:flex;flex-direction:column;gap:var(--sp-2);width:min(520px,calc(100vw - 24px));pointer-events:none}.ui-toasts__more{align-self:center;padding:2px 10px;border:1px solid var(--c-border-strong);border-radius:var(--r-pill);background:var(--c-surface-raised);color:var(--c-on-surface);font-size:var(--fs-caption);font-weight:var(--fw-strong);pointer-events:auto}.ui-toast{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);box-sizing:border-box;min-height:56px;padding:8px 8px 8px 16px;border:1px solid transparent;border-radius:var(--r-m);background:var(--c-on-surface);color:var(--c-surface);box-shadow:var(--e2);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-body);font-weight:var(--fw-label);line-height:1.3;pointer-events:auto;animation:ui-toast-in var(--d-enter) var(--ease)}@keyframes ui-toast-in{0%{transform:translateY(16px);opacity:0}}.ui-toast__text{flex:1 1 8em;min-width:0;overflow-wrap:break-word}.ui-toast__action{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;box-sizing:border-box;max-width:100%;min-height:44px;margin:0;padding:4px 12px;border:1px solid currentColor;border-radius:var(--r-m);background:transparent;color:inherit;font-family:inherit;font-size:var(--fs-label);font-weight:var(--fw-label);cursor:pointer}@media (pointer: coarse){.ui-toast__action{min-height:48px}}.ui-toast__action>span{min-width:0;overflow-wrap:anywhere}.ui-toast__close{color:inherit}.ui-toast__ring{flex:none;width:28px;height:28px;transform:rotate(-90deg)}.ui-toast__ring circle{fill:none;stroke:currentColor;stroke-width:3;stroke-dasharray:75.4;animation:ui-toast-drain var(--ui-toast-dur, 8s) linear forwards}.ui-toast.is-paused .ui-toast__ring circle{animation-play-state:paused}@keyframes ui-toast-drain{to{stroke-dashoffset:75.4}}.ui-toast--error{background:var(--c-danger-container);color:var(--c-danger-text);border:2px solid var(--c-danger-text)}html[data-scheme=dark] .ui-toast{border-color:var(--c-border-strong)}html[data-contrast=high] .ui-toast{border:2px solid var(--c-border-strong);box-shadow:none}html[data-motion=reduce] .ui-toast{animation:ui-fade-in .12s linear}html[data-motion=reduce] .ui-toast__ring circle{animation:none}@media (prefers-reduced-motion: reduce){html .ui-toast{animation:ui-fade-in .12s linear}html .ui-toast__ring circle{animation:none}}.ui-banner{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-2) var(--sp-3);box-sizing:border-box;width:100%;padding:12px 16px;border:1px solid var(--c-border-subtle);border-radius:var(--r-m);background:var(--c-container);color:var(--c-on-surface);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:1.4}.ui-banner__icon{margin-top:1px}.ui-banner__body{flex:1 1 10em;min-width:0;overflow-wrap:break-word}.ui-banner.has-dismiss{padding-right:56px}.ui-banner__title{margin:0;font-weight:var(--fw-strong)}.ui-banner__text,.ui-banner__text p{margin:0}.ui-banner__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.ui-banner__dismiss{position:absolute;top:2px;right:4px;color:inherit}.ui-banner--success{background:var(--c-success-container);border-color:var(--c-success-text)}.ui-banner--success .ui-banner__icon{color:var(--c-success-text)}.ui-banner--warning{background:var(--c-warning-container);border-color:var(--c-warning-text)}.ui-banner--warning .ui-banner__icon{color:var(--c-warning-text)}.ui-banner--danger{background:var(--c-danger-container);border-color:var(--c-danger-text)}.ui-banner--danger .ui-banner__icon,.ui-banner--danger .ui-banner__title{color:var(--c-danger-text)}.ui-banner--offline{background:transparent;border:1.5px dashed var(--c-border-strong);color:var(--c-on-surface)}.ui-banner--offline .ui-banner__icon{color:var(--c-on-surface-muted)}.ui-banner--reminder{background:var(--c-accent-container);color:var(--c-on-accent-container);border-color:transparent;--c-border-strong: var(--c-on-accent-container)}.ui-banner--session{background:var(--c-container)}html[data-contrast=high] .ui-banner--success,html[data-contrast=high] .ui-banner--warning,html[data-contrast=high] .ui-banner--danger{background:var(--c-surface);border-width:2px}html[data-contrast=high] .ui-banner{border-width:2px}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:40px 16px;color:var(--c-on-surface-muted);text-align:center;font-family:var(--font-body)}.ui-empty__art{display:block;width:140px;max-width:60%;aspect-ratio:140 / 96;border-radius:20px;object-fit:cover}.ui-empty__art--halftone{background-color:var(--c-accent-container);background-image:radial-gradient(var(--c-accent) 22%,transparent 24%);background-size:12px 12px}html[data-contrast=high] .ui-empty__art--halftone{background-image:none;border:2px solid var(--c-border-strong)}.ui-empty__title{margin:0;max-width:min(36ch,100%);color:var(--c-on-surface);font-family:var(--font-heading);font-synthesis:var(--font-synthesis-heading);font-size:var(--fs-title-s);font-weight:var(--fw-title-s);line-height:1.2;overflow-wrap:break-word}.ui-empty__title--display{font-family:var(--font-display);font-synthesis:var(--font-synthesis-display);font-size:var(--fs-display);font-weight:var(--fw-display);line-height:1.15}.ui-empty__body{margin:0;max-width:min(48ch,100%);font-size:var(--fs-body);font-weight:var(--fw-body);hyphens:auto;-webkit-hyphens:auto}.ui-empty__action{margin-top:var(--sp-2)}.ui-skeleton{display:flex;flex-direction:column;gap:var(--sp-2)}.ui-skeleton.is-waiting{visibility:hidden}.ui-skeleton--tile{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--sp-3)}.ui-skeleton--kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.25rem),1fr));gap:var(--sp-3)}.ui-skel{box-sizing:border-box;border-radius:var(--r-m);background:var(--c-surface);border:1px solid var(--c-border-subtle);animation:ui-skel-pulse 1.4s ease-in-out infinite}.ui-skel--row{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--h-row);padding:8px 12px;border-radius:var(--r-s)}.ui-skel--tile{display:flex;flex-direction:column;gap:8px;min-height:var(--tile-min-h);padding:0 0 10px;overflow:hidden}.ui-skel--kpi{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.ui-skel--text{padding:6px 0;border:0;background:transparent}.ui-skel--block{min-height:120px}.ui-skel__img{display:block;width:100%;aspect-ratio:var(--tile-ratio);background:var(--c-container)}.ui-skel__thumb{display:block;flex:none;width:64px;aspect-ratio:var(--tile-ratio);border-radius:6px;background:var(--c-container)}.ui-skel__lines{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.ui-skel__line{display:block;height:.875rem;width:80%;margin:0 10px;border-radius:4px;background:var(--c-container-strong)}.ui-skel--row .ui-skel__line,.ui-skel--kpi .ui-skel__line,.ui-skel--text .ui-skel__line{margin:0}.ui-skel__line--short{width:45%}.ui-skel__line--big{height:1.75rem;width:60%}@keyframes ui-skel-pulse{50%{opacity:.55}}html[data-motion=reduce] .ui-skel{animation:none}@media (prefers-reduced-motion: reduce){html .ui-skel{animation:none}}.ui-reorder{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.ui-reorder--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--sp-3)}.ui-reorder.is-dragging{-webkit-user-select:none;user-select:none}.ui-reorder__item{position:relative;min-width:0;border-radius:var(--r-m)}.ui-reorder.is-dragging .ui-reorder__item{transition:transform var(--d-quick) var(--ease)}.ui-reorder__item.is-lifted{z-index:1;box-shadow:var(--e3)}html[data-scheme=dark] .ui-reorder__item.is-lifted{outline:2px solid var(--c-border-strong)}html[data-contrast=high] .ui-reorder__item.is-lifted{box-shadow:none;outline:2px solid var(--c-border-strong)}html[data-motion=reduce] .ui-reorder.is-dragging .ui-reorder__item{transition:none}@media (prefers-reduced-motion: reduce){html .ui-reorder.is-dragging .ui-reorder__item{transition:none}}.ui-reorder__controls{display:inline-flex;align-items:center;gap:4px;flex:none}.ui-reorder__handle{display:inline-grid;place-items:center;width:40px;height:48px;color:var(--c-on-surface-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ui-reorder.is-dragging .ui-reorder__handle{cursor:grabbing}.ui-switch{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-switch__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);box-sizing:border-box;width:100%;min-height:var(--h-row);margin:0;padding:4px 0;border:0;background:transparent;color:var(--c-on-surface);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-body);font-weight:var(--fw-label);line-height:1.3;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ui-switch__row:disabled{color:var(--c-on-disabled);cursor:not-allowed}.ui-switch__label{display:flex;flex-direction:column;min-width:0;overflow-wrap:break-word}.ui-switch__scope{color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption)}.ui-switch__track{position:relative;flex:none;box-sizing:border-box;width:52px;height:32px;border:2px solid var(--c-border-strong);border-radius:var(--r-pill);background:var(--c-container-strong);transition:background-color var(--d-quick) var(--ease)}.ui-switch__thumb{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--c-border-strong);transition:transform var(--d-quick) var(--ease)}.ui-switch__row[aria-checked=true] .ui-switch__track{background:var(--c-accent);border-color:var(--c-accent-border)}.ui-switch__row[aria-checked=true] .ui-switch__thumb{transform:translate(20px);background:var(--c-on-accent)}.ui-switch__row:disabled .ui-switch__track{background:var(--c-container);border-color:var(--c-on-disabled)}.ui-switch__row:disabled .ui-switch__thumb{background:var(--c-on-disabled)}.ui-switch__desc{margin:0;color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:1.35}html[data-motion=reduce] .ui-switch__track,html[data-motion=reduce] .ui-switch__thumb{transition:none}@media (prefers-reduced-motion: reduce){html .ui-switch__track,html .ui-switch__thumb{transition:none}}.ui-slider{display:flex;flex-direction:column;gap:4px;min-width:0;font-family:var(--font-body)}.ui-slider__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px}.ui-slider__label{display:inline;margin:0;color:var(--c-on-surface);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.ui-slider__value{color:var(--c-on-surface);font-size:var(--fs-body);font-weight:var(--fw-strong)}.ui-slider__row{display:flex;align-items:center;gap:var(--sp-3)}.ui-slider__end{flex:none;color:var(--c-on-surface-muted);font-weight:var(--fw-strong);line-height:1}.ui-slider__end--start{font-size:.875rem}.ui-slider__end--end{font-size:1.375rem}.ui-slider__help{margin:0;color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption)}.ui-slider__input{display:block;flex:1 1 auto;min-width:0;width:100%;height:48px;margin:0;padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ui-slider__input:disabled{cursor:not-allowed}.ui-slider__input::-webkit-slider-runnable-track{height:8px;border:1px solid var(--c-border-strong);border-radius:4px;background:var(--c-container-strong)}.ui-slider__input::-moz-range-track{height:8px;border:1px solid var(--c-border-strong);border-radius:4px;background:var(--c-container-strong)}.ui-slider__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;margin-top:-11px;border:3px solid var(--c-accent-border);border-radius:50%;background:var(--c-surface)}.ui-slider__input::-moz-range-thumb{width:24px;height:24px;border:3px solid var(--c-accent-border);border-radius:50%;background:var(--c-surface)}.ui-slider__input:disabled::-webkit-slider-thumb{border-color:var(--c-on-disabled)}.ui-slider__input:disabled::-moz-range-thumb{border-color:var(--c-on-disabled)}.ui-radiogroup{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-border-subtle);border-radius:var(--r-m);background:var(--c-surface)}html[data-contrast=high] .ui-radiogroup{border:2px solid var(--c-border-strong)}.ui-radio{border-bottom:1px solid var(--c-border-subtle)}.ui-radio:last-child{border-bottom:0}.ui-radio__row{display:flex;align-items:center;gap:14px;box-sizing:border-box;width:100%;min-height:64px;margin:0;padding:10px 14px;border:0;background:transparent;color:var(--c-on-surface);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-body);font-weight:var(--fw-label);line-height:1.3;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-radio__row:active:not(:disabled){background:var(--c-container)}@media (hover: hover) and (pointer: fine){.ui-radio__row:not(:disabled):hover{background:var(--c-container)}}.ui-radio__row:disabled{color:var(--c-on-disabled);cursor:not-allowed}.ui-radio__dot{display:grid;place-items:center;flex:none;box-sizing:border-box;width:24px;height:24px;border:2px solid var(--c-border-strong);border-radius:50%}.ui-radio.is-checked .ui-radio__dot{border-color:var(--c-accent-border)}.ui-radio.is-checked .ui-radio__dot:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--c-accent-border)}.ui-radio.is-checked .ui-radio__label{font-weight:var(--fw-strong)}.ui-radio__main{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.ui-radio__sample{color:var(--c-on-surface-muted);font-weight:var(--fw-body)}.ui-radio__sub{color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption)}.ui-radio__desc{padding:0 14px 12px 52px}.ui-radio__desc:empty{display:none}.ui-radio__note{margin:0;color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption)}.ui-pageheader{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-3);box-sizing:border-box;min-height:56px;padding:8px var(--gutter);font-family:var(--font-body)}@media (min-width: 1200px){.ui-pageheader{min-height:64px}}.ui-pageheader__title{flex:none;margin:0;color:var(--c-on-surface);font-family:var(--font-heading);font-synthesis:var(--font-synthesis-heading);font-size:var(--fs-title-l);font-weight:var(--fw-title-l);line-height:1.2;white-space:nowrap}.ui-pageheader__tabs{display:flex;flex:none;min-width:0;max-width:100%}.ui-pageheader__grow{display:flex;flex:1 1 12rem;min-width:min(12rem,100%)}.ui-pageheader__actions{display:flex;align-items:center;gap:var(--sp-2);flex:none;margin-left:auto}.ui-pageheader__status{display:flex;align-items:center;flex:none}.ui-pageheader__grow+.ui-pageheader__actions{margin-left:0}.ui-pageheader.is-stacked{flex-wrap:wrap;row-gap:6px}.ui-pageheader.is-stacked .ui-pageheader__title{white-space:normal;overflow-wrap:anywhere;flex:1 1 auto;min-width:0}.ui-pageheader.is-stacked .ui-pageheader__tabs{order:10;flex:0 1 auto}.ui-pageheader.is-stacked .ui-pageheader__grow{order:11;flex:1 1 12rem}.ui-pageheader.is-stacked .ui-pageheader__actions,.ui-pageheader.is-stacked .ui-pageheader__status{flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%}.sh-rail{position:fixed;top:0;bottom:0;left:0;z-index:var(--z-shell);display:flex;flex-direction:column;gap:var(--sp-1);box-sizing:border-box;width:calc(88px + var(--safe-left));padding:max(12px,var(--safe-top)) 4px max(12px,var(--safe-bottom)) calc(4px + var(--safe-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-right:1px solid var(--c-border-subtle);background:var(--c-surface);scrollbar-width:none}.sh-rail::-webkit-scrollbar{display:none}.sh-rail__mark{display:grid;flex:none;place-items:center;box-sizing:border-box;width:48px;height:48px;margin:0 auto var(--sp-3);border:1.5px solid var(--c-accent-border);border-radius:var(--r-m);background:var(--c-accent);color:var(--c-on-accent);font-size:1.375rem;line-height:1}.sh-rail__items{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.sh-rail__foot{margin-top:auto;padding-top:var(--sp-3)}html[data-contrast=high] .sh-rail{border-right:2px solid var(--c-border-strong)}.sh-bottombar{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-shell);box-sizing:border-box;padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);border-top:1px solid var(--c-border-subtle);background:var(--c-surface)}.sh-bottombar__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.sh-bottombar__items>li{display:flex;min-width:0}html[data-contrast=high] .sh-bottombar{border-top:2px solid var(--c-border-strong)}.sh-nav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;width:100%;min-height:64px;margin:0;padding:6px 2px 8px;border:0;border-radius:var(--r-m);background:transparent;color:var(--c-on-surface-muted);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:calc(.8125rem * var(--sh-nav-fit, 1));font-weight:var(--fw-label);line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sh-nav__pill{position:relative;display:grid;flex:none;place-items:center;width:56px;max-width:100%;height:32px;border-radius:var(--r-pill);transition:background-color var(--d-quick) var(--ease)}.sh-nav__label{max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.sh-nav__probe{position:absolute;top:0;left:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:.8125rem;font-weight:var(--fw-strong);line-height:1.15;white-space:nowrap}.sh-nav__probe>span{display:inline-block}@media (max-width: 599px) and (max-height: 500px){.sh-bottombar .sh-nav__item{gap:2px;min-height:52px;padding:4px 2px 5px}.sh-bottombar .sh-nav__pill{height:28px}}.sh-nav__item.is-active{color:var(--c-on-surface);font-weight:var(--fw-strong)}.sh-nav__item.is-active .sh-nav__pill{background:var(--c-accent-container);color:var(--c-on-accent-container)}html[data-contrast=high] .sh-nav__item.is-active .sh-nav__pill{box-shadow:inset 0 0 0 2px var(--c-on-accent-container)}.sh-nav__badge{display:grid;place-items:center;position:absolute;top:-5px;right:2px;box-sizing:border-box;min-width:22px;min-height:22px;padding:0 5px;border:2px solid var(--c-surface);border-radius:var(--r-pill);background:var(--c-danger);color:var(--c-on-danger);font-family:var(--font-numbers);font-synthesis:var(--font-synthesis-numbers);font-size:.75rem;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums lining-nums;line-height:1;text-align:center}@media (hover: hover) and (pointer: fine){.sh-nav__item:hover{color:var(--c-on-surface)}.sh-nav__item:not(.is-active):hover .sh-nav__pill{background:var(--c-container)}}.sh-nav__item:focus-visible{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:-3px}@supports not selector(:focus-visible){.sh-nav__item:focus{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:-3px}}.sh-sync__last,.sh-sync__empty,.sh-sync__safe,.sh-sync__item,.sh-sync__error-title{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0}.sh-sync__last>.ui-icon,.sh-sync__empty>.ui-icon,.sh-sync__safe>.ui-icon,.sh-sync__item>.ui-icon,.sh-sync__error-title>.ui-icon{flex:none;margin-top:.15em}.sh-sync__last{color:var(--c-on-surface-muted)}.sh-sync__heading{margin:var(--sp-5) 0 var(--sp-2)}.sh-sync__queue{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--c-border-subtle);border-radius:var(--r-m);background:var(--c-surface)}.sh-sync__item{align-items:center;min-height:48px;padding:var(--sp-2) var(--sp-4)}.sh-sync__item+.sh-sync__item{border-top:1px solid var(--c-border-subtle)}.sh-sync__item>.ui-icon{margin-top:0;color:var(--c-on-surface-muted)}.sh-sync__empty>.ui-icon{color:var(--c-success-text)}.sh-sync__safe{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1.5px dashed var(--c-border-strong);border-radius:var(--r-m)}.sh-sync__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-danger-text);border-radius:var(--r-m);background:var(--c-danger-container)}.sh-sync__error>p{margin:0}.sh-sync__error-title{color:var(--c-danger-text);font-weight:var(--fw-strong)}html[data-contrast=high] .sh-sync__queue,html[data-contrast=high] .sh-sync__error{border-width:2px}html[data-contrast=high] .sh-sync__error{background:var(--c-surface)}.sh-pill{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;box-sizing:border-box;min-height:36px;max-width:100%;margin:0;padding:4px 12px;border:1.5px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--c-on-surface-muted);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-caption);font-weight:var(--fw-label);line-height:1.2;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sh-pill:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.sh-pill__icon{flex:none}.sh-pill__label{min-width:0;overflow-wrap:anywhere}.sh-pill--short{padding:4px 10px}.sh-pill__count{font-family:var(--font-numbers);font-synthesis:var(--font-synthesis-numbers);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--fw-strong)}@media (max-width: 340px){.sh-header .sh-pill{padding:4px 10px}.sh-header .sh-pill__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.sh-pill--offline{border:1.5px dashed var(--c-border-strong)}.sh-pill--error{border-color:var(--c-danger-text);background:var(--c-danger-container);color:var(--c-danger-text)}.sh-pill--saving .sh-pill__icon{animation:sh-pill-spin 1s linear infinite}@keyframes sh-pill-spin{to{transform:rotate(360deg)}}html[data-motion=reduce] .sh-pill--saving .sh-pill__icon{animation:none}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .sh-pill--saving .sh-pill__icon{animation:none}}@media (hover: hover) and (pointer: fine){.sh-pill:hover{background:var(--c-container);color:var(--c-on-surface)}.sh-pill--error:hover{background:var(--c-danger-container);color:var(--c-danger-text)}}html[data-contrast=high] .sh-pill{border-width:2px}.sh-pill:focus-visible{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:var(--focus-offset)}@supports not selector(:focus-visible){.sh-pill:focus{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:var(--focus-offset)}}.sh-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-1);box-sizing:border-box;min-height:56px;padding:4px calc(4px + var(--safe-right)) 4px calc(var(--gutter) + var(--safe-left))}.sh-header__title{flex:1 1 auto;min-width:0;margin:0;color:var(--c-on-surface);overflow-wrap:anywhere}.sh-header__pill{margin-left:auto}.sh-header__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;min-width:64px;max-width:7rem;min-height:48px;margin:0;padding:2px;border:0;border-radius:var(--r-m);background:transparent;color:var(--c-on-surface-muted);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:.75rem;font-weight:var(--fw-label);line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sh-header__btn-label{max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (hover: hover) and (pointer: fine){.sh-header__btn:hover{background:var(--c-container);color:var(--c-on-surface)}}.sh-header__btn:focus-visible{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:-2px}@supports not selector(:focus-visible){.sh-header__btn:focus{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:-2px}}.sh-banners{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--gutter) 0;padding-left:calc(var(--gutter) + var(--sh-safe-left, 0px));padding-right:calc(var(--gutter) + var(--safe-right))}.sh-banners__details{margin-top:var(--sp-1)}.sh-banners__details>summary{display:inline-flex;align-items:center;min-height:44px;color:var(--c-accent-text);font-weight:var(--fw-label);cursor:pointer}.sh-banners__details>p{margin:0;overflow-wrap:anywhere}.sh-frame{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.sh-frame__head{position:sticky;top:0;z-index:var(--z-sticky);box-sizing:border-box;padding-top:var(--safe-top);background:var(--c-bg);box-shadow:var(--e1)}@media (max-width: 599px) and (max-height: 500px){.sh-frame__head{position:relative}}.sh-frame__head>.ui-pageheader{padding-right:calc(var(--gutter) + var(--safe-right));padding-left:calc(var(--gutter) + var(--sh-safe-left, 0px))}.sh-frame__tabs{padding:0 calc(var(--gutter) + var(--safe-right)) var(--sp-2) calc(var(--gutter) + var(--sh-safe-left, 0px))}.sh-frame__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3) calc(var(--gutter) + var(--safe-right)) 0 calc(var(--gutter) + var(--sh-safe-left, 0px))}.sh-frame__grow{display:flex;flex:1 1 12rem;min-width:0}.sh-frame__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-left:auto}.sh-frame__main{box-sizing:border-box;flex:1 0 auto;width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));margin:0 auto;padding:var(--sp-4) calc(var(--gutter) + var(--safe-right)) var(--sp-6) calc(var(--gutter) + var(--sh-safe-left, 0px))}.sh-frame__main.is-bleed{max-width:none;padding:0}.ui-toasts.sh-toasts{left:calc(var(--chrome-left, 0px) + (100% - var(--chrome-left, 0px) - var(--chrome-right, 0px)) / 2);bottom:calc(var(--chrome-bottom, 0px) + var(--sp-3) + var(--safe-bottom-free, 0px));width:min(520px,calc(100% - var(--chrome-left, 0px) - var(--chrome-right, 0px) - 24px))}@media (min-width: 600px){.ui-toasts.sh-toasts{--safe-bottom-free: var(--safe-bottom)}}.sh-scrolltop{position:fixed;right:calc(var(--chrome-right, 0px) + var(--sp-4) + var(--safe-right));bottom:calc(var(--chrome-bottom, 0px) + var(--sp-4) + var(--sh-scrolltop-edge, 0px));z-index:var(--z-sticky);display:grid;place-items:center;box-sizing:border-box;width:48px;height:48px;margin:0;padding:0;border:1px solid var(--c-border-strong);border-radius:var(--r-pill);background:var(--c-surface-raised);color:var(--c-on-surface);box-shadow:var(--e2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (min-width: 600px){.sh-scrolltop{--sh-scrolltop-edge: var(--safe-bottom)}}@media (hover: hover) and (pointer: fine){.sh-scrolltop:hover{background:var(--c-container)}}html[data-contrast=high] .sh-scrolltop{border-width:2px}.sh-scrolltop:focus-visible{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:var(--focus-offset)}@supports not selector(:focus-visible){.sh-scrolltop:focus{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:var(--focus-offset)}}.sh-view__scope{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption)}.sh-view__row{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) 0}.sh-view__row+.sh-view__row{border-top:1px solid var(--c-border-subtle)}.sh-view__label{margin:0;color:var(--c-on-surface);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.sh-view__hint{margin:0;color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:var(--lh-caption)}.sh-view__more{display:flex;align-items:center;gap:var(--sp-2);min-height:48px;margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-1);border-top:1px solid var(--c-border-subtle);color:var(--c-accent-text);font-weight:var(--fw-label);text-decoration:none}.sh-view__more>span{flex:1 1 auto;min-width:0}.sh-view__more:focus-visible{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:var(--focus-offset)}@supports not selector(:focus-visible){.sh-view__more:focus{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:var(--focus-offset)}}html[data-contrast=high] .sh-view__row+.sh-view__row,html[data-contrast=high] .sh-view__more{border-top:2px solid var(--c-border-strong)}.sh-logout .ui-dialog__actions{flex-direction:column-reverse;flex-wrap:nowrap}.sh-logout .ui-dialog__actions>.ui-btn{width:100%}.sh-logout__note{margin-top:var(--sp-2);color:var(--c-warning-text);font-weight:var(--fw-strong)}.sh-shell{--sh-safe-left: var(--safe-left);min-height:100vh;min-height:100dvh;background:var(--c-bg);color:var(--c-on-surface)}.sh-column{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:100vh;min-height:100dvh;padding-bottom:var(--chrome-bottom, 0px)}html.sh-scrolltop-on .sh-column{padding-bottom:calc(var(--chrome-bottom, 0px) + 48px + var(--sp-4) + var(--sp-2))}@media (min-width: 600px){html.sh-scrolltop-on .sh-column{padding-bottom:calc(var(--chrome-bottom, 0px) + 48px + var(--sp-4) + var(--sp-2) + var(--safe-bottom))}}@media (min-width: 600px){.sh-shell{--sh-safe-left: 0px}.sh-column{margin-left:calc(88px + var(--safe-left))}}.sh-content,.sh-content__page{display:flex;flex:1 0 auto;flex-direction:column;min-width:0}.sh-content:focus{outline:none}.sh-public{box-sizing:border-box;min-height:100vh;min-height:100dvh;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--c-bg);color:var(--c-on-surface)}.sh-public__main:focus{outline:none}.sh-legal__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);box-sizing:border-box;max-width:calc(var(--prose-max) + 2 * var(--gutter));margin:0 auto;padding:var(--sp-3) var(--gutter) 0}.sh-legal__back{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:48px;color:var(--c-accent-text);font-weight:var(--fw-label);text-decoration:none}.sh-legal__back:focus-visible{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:var(--focus-offset)}@supports not selector(:focus-visible){.sh-legal__back:focus{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:var(--focus-offset)}}.sh-legal__brand{color:var(--c-accent-text);font-size:1.5rem;line-height:1}.sh-legal__main{box-sizing:border-box;max-width:calc(var(--prose-max) + 2 * var(--gutter));margin:0 auto;padding:var(--sp-4) var(--gutter) var(--sp-7)}.sh-loading{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);box-sizing:border-box;min-height:100vh;min-height:100dvh;padding:var(--sp-5);background:var(--c-bg);color:var(--c-on-surface-muted)}.sh-loading__text{color:var(--c-on-surface-muted)}.sh-loading--inline{flex:1 0 auto;min-height:40vh;background:none}.sh-crash{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);box-sizing:border-box;max-width:36rem;margin:var(--sp-6) auto;padding:var(--sp-5);border:1px solid var(--c-border-subtle);border-radius:var(--r-m);background:var(--c-surface);color:var(--c-on-surface);font-family:var(--font-body);font-synthesis:var(--font-synthesis-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}.sh-crash--page{min-height:0;margin:var(--sp-7) var(--gutter)}@media (min-width: 600px){.sh-crash--page{margin:var(--sp-7) auto}}.sh-crash__icon{color:var(--c-warning-text)}.sh-crash__title,.sh-crash__text{margin:0}.sh-crash__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}html[data-contrast=high] .sh-crash{border:2px solid var(--c-border-strong)}.ks{display:block;flex:1 0 auto;min-width:0}.ks--wide{display:flex;align-items:flex-start}.ks-frame{min-width:0}.ks--wide .ks-frame{flex:1 1 auto;align-self:stretch}.ks-main{padding-bottom:var(--sp-6)}.ks-head{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-3);box-sizing:border-box;min-height:56px;padding:var(--sp-2) calc(var(--gutter) + var(--safe-right)) var(--sp-2) calc(var(--gutter) + var(--sh-safe-left, 0px))}@media (min-width: 1200px){.ks-head{min-height:64px}}.ks--wide .ks-head{padding-right:var(--gutter)}.ks-head__title{flex:none;margin:0;color:var(--c-on-surface);white-space:nowrap}.ks-head__tabs{display:flex;flex:0 1 auto;min-width:0}.ks-head__search{display:flex;flex:1 1 12rem;min-width:12rem}.ks-head.is-collapsed .ks-head__search{min-width:0}.ks-head__searchbtn{display:flex;flex:none;margin-left:auto}.ks-head .ui-seg__opt{padding-right:12px;padding-left:12px}.ks-head.is-collapsed{column-gap:var(--sp-2)}.ks-head.is-collapsed .ks-head__tabs{flex:none}.ks-head.is-stacked{flex-wrap:wrap;row-gap:var(--sp-2)}.ks-head.is-stacked .ks-head__tabs{flex:1 0 100%;order:10}.ks-head__more,.ks-head__pill{display:flex;flex:none;align-items:center}.ks-moderow{position:sticky;top:var(--chrome-top, 0px);z-index:5;box-sizing:border-box;padding:var(--sp-2) calc(var(--gutter) + var(--safe-right)) var(--sp-2) calc(var(--gutter) + var(--sh-safe-left, 0px));background:var(--c-bg)}.ks--wide .ks-moderow,.ks--wide .ks-gridwrap{padding-right:var(--gutter)}.ks-chips{gap:var(--sp-2);margin:-2px -4px;padding:4px}.ks-chip{min-height:52px}.ks-modebar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);box-sizing:border-box;min-height:56px;padding:4px 6px 4px 14px;border:1.5px solid var(--c-accent-border);border-radius:var(--r-m);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.ks-modebar--neutral{border-color:var(--c-border-strong);background:var(--c-container-strong);color:var(--c-on-surface)}.ks-modebar__text{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}html[data-contrast=high] .ks-modebar{border-width:2px}.ks-gridwrap{box-sizing:border-box;padding:var(--sp-1) calc(var(--gutter) + var(--safe-right)) var(--sp-5) calc(var(--gutter) + var(--sh-safe-left, 0px))}.ks-grid{--ks-tile-w: 9.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--ks-tile-w),100%),1fr));gap:var(--sp-3);margin:0;padding:0}.ks-grid--S{--ks-tile-w: 7.5rem}.ks-grid--L{--ks-tile-w: 12.5rem}@media (max-width: 599px){.ks-grid--M,.ks-grid--S{--ks-tile-w: 9.375rem}.ks-grid--L{--ks-tile-w: 18.75rem}}.ks-grid__head{display:flex;grid-column:1 / -1;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;color:var(--c-on-surface-muted);font-size:var(--fs-label);font-weight:var(--fw-title-s);line-height:var(--lh-label)}.ks-grid__empty{margin:var(--sp-4) 0;color:var(--c-on-surface-muted)}.ks-tile{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-width:0;min-height:var(--tile-min-h);margin:0;padding:0 0 0 6px;overflow:hidden;border:1px solid var(--c-border-strong);border-radius:var(--r-m);background:var(--c-surface);color:var(--c-on-surface);box-shadow:0 3px 0 var(--c-lip);text-align:left;cursor:pointer}.ks-tile:before{content:"";position:absolute;top:0;bottom:0;left:0;width:6px;background:var(--ks-group, var(--c-border-strong))}button.ks-tile:active{background:var(--c-container);box-shadow:0 1px 0 var(--c-lip);transform:translateY(var(--lip-travel))}@media (hover: hover) and (pointer: fine){button.ks-tile:hover{background:var(--c-container);background:color-mix(in srgb,var(--c-on-surface) 6%,var(--c-surface))}}html[data-contrast=high] .ks-tile{border-width:2px;border-bottom-width:3px;box-shadow:none}html[data-contrast=high] button.ks-tile:active{border-bottom-width:1px}.ks-tile__media{position:relative;display:block}.ks-tile__img,.ks-tile__mono{display:block;box-sizing:border-box;width:100%;aspect-ratio:var(--tile-ratio);object-fit:cover;background:var(--c-container);background:color-mix(in srgb,var(--ks-group, var(--c-container)) 18%,var(--c-surface))}.ks-tile__img.is-loading{background:var(--c-container)}.ks-tile__mono{display:grid;place-items:center;color:var(--c-on-surface);font-size:1.75rem;font-weight:var(--fw-title-l);line-height:1}html[data-contrast=high] .ks-tile__img,html[data-contrast=high] .ks-tile__mono{background:var(--c-container)}.ks-tile.is-out .ks-tile__img,.ks-tile.is-out .ks-tile__mono{opacity:.45}.ks-tile.is-out .ks-tile__price{color:var(--c-on-surface-muted)}.ks-tile__out{position:absolute;top:50%;right:0;left:0;box-sizing:border-box;width:max-content;max-width:calc(100% - 12px);margin:0 auto;padding:4px 12px;border:1px solid var(--c-border-strong);border-radius:var(--r-pill);background:var(--c-surface-raised);color:var(--c-on-surface);font-size:var(--fs-caption);font-weight:var(--fw-strong);line-height:var(--lh-caption);text-align:center;overflow-wrap:anywhere;transform:translateY(-50%)}.ks-tile__body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0;padding:8px 10px 10px}.ks-tile__name{display:-webkit-box;overflow:hidden;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ks-tile__price{margin-top:auto}.ks-tile__was{color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption)}.ks-tile__badges{position:absolute;top:6px;right:6px;left:12px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:4px;pointer-events:none}.ks-tile__stock{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;max-width:100%;white-space:nowrap;padding:3px 9px 3px 7px;border:1px solid var(--c-warning-text);border-radius:var(--r-pill);background:var(--c-warning-container);color:var(--c-warning-text);font-size:var(--fs-caption);font-weight:var(--fw-strong);line-height:1.2}.ks-tile__qty{margin-right:auto;padding:2px 10px;white-space:nowrap;border:1px solid var(--c-border-strong);border-radius:var(--r-pill);background:var(--c-surface-raised);color:var(--c-on-surface);font-size:var(--fs-booth-line);font-weight:var(--fw-strong);line-height:1.3;animation:ks-bump var(--d-quick) var(--ease)}@keyframes ks-bump{50%{transform:scale(1.12)}}.ks-tile.is-gift{outline:2px dashed var(--c-accent-text);outline-offset:-5px}.ks-tile.is-gift:focus-visible{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:var(--focus-offset)}@supports not selector(:focus-visible){.ks-tile.is-gift:focus{outline:var(--focus-width) solid var(--c-focus-ring);outline-offset:var(--focus-offset)}}.ks-tile__gift{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-caption);font-weight:var(--fw-strong);line-height:1.3}.ks-tile.is-in-cart .ks-tile__out{top:auto;bottom:6px;transform:none}.ks-tile.is-out .ks-tile__gift{top:6px;bottom:auto}.ks-tile--S .ks-tile__badges{position:static;min-height:calc(var(--fs-booth-line) * 1.3 + 6px);margin:8px 10px 0}.ks-tile--S .ks-tile__out,.ks-tile--S .ks-tile__gift{position:static;max-width:100%;margin:0;transform:none}.ks-tile--S .ks-tile__body{padding-top:6px}.ks-tile.is-arrange{cursor:default}html[data-motion=reduce] .ks-tile__qty{animation:none}html[data-motion=reduce] button.ks-tile:active{transform:none}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .ks-tile__qty{animation:none}html:not([data-motion=full]) button.ks-tile:active{transform:none}}.ks-arrange{display:flex;flex-direction:column;gap:var(--sp-3)}.ks-arrange__groups.ui-reorder--grid{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:var(--sp-2)}.ks-arrange__group{display:flex;align-items:center;gap:4px;box-sizing:border-box;min-height:56px;padding:4px 4px 4px 12px;border:1px solid var(--c-border-strong);border-radius:var(--r-m);background:var(--c-surface)}.ks-arrange__group.is-selected{border-color:var(--c-accent-text);background:var(--c-accent-container);color:var(--c-on-accent-container)}.ks-arrange__pick{display:flex;flex:1 1 auto;align-items:center;gap:var(--sp-2);min-width:0;min-height:48px;margin:0;padding:0;border:0;background:transparent;color:inherit;font-weight:var(--fw-label);text-align:left;overflow-wrap:anywhere}.ks-arrange__title{margin:var(--sp-2) 0 0}.ks-arrange__tile{display:flex;flex-direction:column;gap:6px}.ks-arrange__tile .ui-reorder__controls{justify-content:center}.ks-cart__title{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}.ks-cart__title:focus:not(:focus-visible),.ks-pp__due:focus:not(:focus-visible){outline:none}.ks-cart__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ks-cart__spacer{flex:1 1 auto}.ks-cart__list{margin:0;padding:0;list-style:none}.ks-cart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:100%;padding:var(--sp-5) var(--sp-3);color:var(--c-on-surface-muted);text-align:center}.ks-cart__empty p{margin:0}.ks-line{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--c-border-subtle)}.ks-line:last-child{border-bottom:0}.ks-line__name{display:-webkit-box;grid-column:1;overflow:hidden;font-weight:var(--fw-booth-name);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ks-line__control{display:flex;grid-column:2;grid-row:1;justify-content:flex-end}.ks-line__meta{display:flex;flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 6px;color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:var(--lh-caption)}.ks-line__was{color:var(--c-on-surface-muted)}.ks-line__total{grid-column:2;font-weight:var(--fw-strong);text-align:right}.ks-line.is-flash{animation:ks-flash .6s var(--ease)}@keyframes ks-flash{0%{background:var(--c-accent-container)}}html[data-motion=reduce] .ks-line.is-flash{animation:none}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .ks-line.is-flash{animation:none}}.ks-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--r-pill);background:var(--c-accent-container);color:var(--c-on-accent-container);font-weight:var(--fw-strong)}html[data-contrast=high] .ks-tag{border:1px solid var(--c-on-accent-container)}.ks-hint{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;margin:10px 0;padding:12px;border:1px solid var(--c-border-subtle);border-radius:var(--r-m);background:var(--c-container);font-size:var(--fs-caption);line-height:var(--lh-caption)}.ks-hint__text{min-width:0;overflow-wrap:anywhere}.ks-hint__goodie{display:block}.ks-hint__action{grid-column:2;justify-self:start}html[data-contrast=high] .ks-hint{border:2px solid var(--c-border-strong)}.ks-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--sp-3)}.ks-total__label{font-size:var(--fs-title-s);font-weight:var(--fw-title-s)}.ks-total__num{margin-left:auto;color:var(--c-on-surface)}.ks-slot.ui-paysplit{--ks-slot-h: max(var(--h-pay), calc(var(--fs-pay-label) * 2.3 + var(--fs-caption) * 1.2 + 14px));min-height:var(--ks-slot-h)}.ks-slot.ks-slot--bar{--ks-slot-h: max(calc(var(--h-pay) - 12px), calc(var(--fs-pay-label) * 2.3 + 10px))}.ks-slot.ks-slot--grow{height:auto;min-height:var(--ks-slot-h)}.ks-slot .ui-pay{min-height:0;font-size:calc(var(--fs-pay-label) * var(--ks-pay-fit, 1));overflow-wrap:break-word}.ks-slot .ui-pay__row{flex-wrap:nowrap;max-width:100%}.ks-slot .ui-pay__label{min-width:0}.ks-slot.is-noicon .ui-pay__row>.ui-icon{display:none}.ks-pane{position:sticky;top:0;z-index:6;display:flex;flex:none;flex-direction:column;align-self:flex-start;box-sizing:border-box;width:360px;height:100vh;height:100dvh;padding-right:var(--safe-right);border-left:1px solid var(--c-border-subtle);background:var(--c-surface-raised);box-shadow:var(--e2)}@media (min-width: 1200px){.ks-pane{width:380px}}html[data-contrast=high] .ks-pane{border-left:2px solid var(--c-border-strong);box-shadow:none}.ks-pane__head{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:4px var(--sp-2);box-sizing:border-box;min-height:56px;padding:max(10px,var(--safe-top)) 16px 6px}.ks-pane .ks-cart__tools{flex:none;padding:2px 16px 8px;border-bottom:1px solid var(--c-border-subtle)}.ks-pane__lines{position:relative;flex:1 1 auto;min-height:0;padding:4px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ks-pane__foot{display:flex;flex:none;flex-direction:column;gap:var(--sp-3);padding:12px 16px calc(16px + var(--safe-bottom));border-top:1px solid var(--c-border-subtle)}.ks-tray{position:fixed;right:0;bottom:0;left:var(--chrome-left, 0px);z-index:var(--z-sticky);display:grid;grid-template-columns:60% 40%;box-sizing:border-box;height:min(calc(15.5rem + var(--safe-bottom)),40vh);height:min(calc(15.5rem + var(--safe-bottom)),40dvh);padding:0 var(--safe-right) var(--safe-bottom) 0;border-top:1px solid var(--c-border-strong);background:var(--c-surface-raised)}html[data-contrast=high] .ks-tray{border-top-width:2px}.ks-tray__left{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--c-border-subtle)}.ks-tray__head{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:4px var(--sp-2);padding:8px 12px 4px 16px}.ks-tray__head .ks-cart__title{flex:0 1 auto}.ks-tray__head .ks-cart__tools{flex:1 1 auto}.ks-tray__lines{position:relative;flex:1 1 auto;min-height:0;padding:0 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ks-tray__right{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:14px 16px 16px}.ks-cartbar{position:fixed;right:0;bottom:calc(var(--chrome-bottom, 0px) - var(--ks-self-h, 0px));left:0;z-index:var(--z-shell);box-sizing:border-box;padding:0 var(--safe-right) 0 var(--safe-left);border-top:1px solid var(--c-border-strong);background:var(--c-surface-raised)}html[data-contrast=high] .ks-cartbar{border-top-width:2px}.ks-barrow{display:flex;align-items:center;gap:var(--sp-2);box-sizing:border-box;min-height:72px;padding:6px 8px 6px 6px}.ks-barrow.is-stacked{flex-direction:column;align-items:stretch;gap:4px}.ks-barrow__sum{display:flex;flex:1 1 auto;align-items:center;gap:6px;box-sizing:border-box;min-width:0;min-height:48px;margin:0;padding:0 8px;border:0;border-radius:var(--r-m);background:transparent;color:inherit;text-align:left}button.ks-barrow__open{cursor:pointer}button.ks-barrow__open:active{background:var(--c-container)}.ks-barrow__texts{display:flex;flex-direction:column;min-width:0}.ks-barrow__value{font-size:1.25rem;font-weight:var(--fw-booth-total);line-height:1.2}.ks-barrow__label{color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:var(--lh-caption);overflow-wrap:anywhere}.ks-barrow:not(.is-stacked) .ks-barrow__value{line-height:1.1}.ks-barrow:not(.is-stacked) .ks-barrow__label{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ks-barrow__pay{flex:none;width:min(60%,17rem)}.ks-barrow.is-stacked .ks-barrow__pay{width:100%}.ks-barprobe{position:absolute;top:0;left:0;display:flex;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.ks-barprobe>span{flex:none;white-space:nowrap}.ks-pp{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ks-pp--pane{border-top:1px solid var(--c-border-subtle)}.ks-pp__head{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:4px var(--sp-2);box-sizing:border-box;min-height:56px;padding:6px 12px 6px 6px;border-bottom:1px solid var(--c-border-subtle)}.ks-pp__due{margin:0 0 0 auto;font-weight:var(--fw-label);line-height:1.2;text-align:right;overflow-wrap:anywhere}.ks-pp__due b{font-size:1.25rem;font-weight:var(--fw-booth-total)}.ks-pp--c .ks-pp__due{margin-left:10px;text-align:left}.ks-pp__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sp-3);min-height:0;padding:12px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ks-pp__actions{flex:none;padding:12px 16px calc(16px + var(--safe-bottom))}.ks-pp__rows{display:flex;flex-direction:column;gap:var(--sp-2)}.ks-pp__live{display:flex;flex-direction:column;gap:4px}.ks-pp__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--sp-3);font-weight:var(--fw-label)}.ks-pp__label{display:inline-flex;align-items:center;gap:6px}.ks-pp__value,.ks-pp__hero{margin-left:auto;color:var(--c-on-surface)}.ks-pp__value.t-booth-total,.ks-total__num.t-booth-total{font-size:min(var(--fs-booth-total),13vw)}.ks-pp__hero.t-booth-hero,.ks-done__hero.t-booth-hero{font-size:min(var(--fs-booth-hero),17vw)}.ks-pp__change.is-ok .ks-pp__label{color:var(--c-success-text)}.ks-pp__change.is-short .ks-pp__label,.ks-pp__change.is-short .ks-pp__value{color:var(--c-warning-text)}.ks-pp__hint{margin:0;color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:var(--lh-caption)}.ks-pp__wait{display:flex;align-items:center;gap:10px;margin:0;color:var(--c-on-surface-muted)}.ks-pp__stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.ks-pp__stack>p{margin:0}.ks-pp__error{display:flex;align-items:center;gap:6px;margin:0;color:var(--c-danger-text)}.ks-pp__countdown{margin:0;font-size:var(--fs-booth-total);font-weight:var(--fw-booth-total);line-height:var(--lh-booth-total)}.ks-ask{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-accent-border);border-radius:var(--r-m);background:var(--c-accent-container);color:var(--c-on-accent-container)}.ks-ask__text{display:flex;flex-direction:column;gap:4px;min-width:0}.ks-ask__text p{margin:0}.ks-notes-wrap{position:relative}.ks-notes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2)}.ks-notes.is-split{grid-template-columns:repeat(6,minmax(0,1fr))}.ks-notes.is-split .ks-note:nth-child(-n+3){grid-column:span 2}.ks-notes.is-split .ks-note:nth-child(n+4){grid-column:span 3}.ks-notes--probe{position:absolute;top:0;right:0;left:0;display:flex;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.ks-notes--probe .ks-note{flex:1 1 0;white-space:nowrap}.ks-note{display:grid;place-items:center;box-sizing:border-box;min-width:0;min-height:var(--h-note);margin:0;padding:4px 6px;border:1px solid var(--c-border-strong);border-radius:var(--r-s);background:var(--c-surface);color:var(--c-on-surface);box-shadow:0 3px 0 var(--c-lip);font-size:1.125rem;font-weight:var(--fw-booth-price);line-height:1.1;white-space:nowrap;cursor:pointer}button.ks-note:active:not(:disabled){background:var(--c-container-strong);box-shadow:0 1px 0 var(--c-lip);transform:translateY(var(--lip-travel))}button.ks-note:disabled{border-color:var(--c-border-subtle);background:var(--c-container);color:var(--c-on-disabled);box-shadow:none;cursor:not-allowed}@media (hover: hover) and (pointer: fine){button.ks-note:not(:disabled):hover{background:var(--c-container);background:color-mix(in srgb,var(--c-on-surface) 8%,var(--c-surface))}}html[data-contrast=high] .ks-note{border-width:2px;border-bottom-width:3px;box-shadow:none}html[data-contrast=high] button.ks-note:disabled{border-bottom-width:2px}.ks-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ks-step{display:flex;align-items:center;gap:var(--sp-3);color:var(--c-on-surface-muted);font-weight:var(--fw-label)}.ks-step__dot{display:grid;flex:none;place-items:center;box-sizing:border-box;width:28px;height:28px;border:2px solid var(--c-border-strong);border-radius:50%}.ks-step.is-done,.ks-step.is-now{color:var(--c-on-surface)}.ks-step.is-done .ks-step__dot{border-color:var(--c-success);background:var(--c-success);color:var(--c-on-success)}.ks-step.is-now .ks-step__dot{border-color:var(--c-accent-border)}.ks-step.is-now .ks-step__dot:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--c-accent-border)}.ks-done{display:flex;flex-direction:column;gap:var(--sp-3)}.ks-done__head{display:flex;align-items:center;gap:10px;color:var(--c-success-text);font-size:var(--fs-title-s);font-weight:var(--fw-title-s);line-height:var(--lh-title-s)}.ks-done__paid{min-width:0;overflow-wrap:anywhere}.ks-done__mark{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--c-success);color:var(--c-on-success)}.ks-done__mark svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ks-done__mark path{stroke-dasharray:24;stroke-dashoffset:0;animation:ks-draw var(--d-stamp) var(--ease) both}@keyframes ks-draw{0%{stroke-dashoffset:24}}@keyframes ks-fade{0%{opacity:0}}html[data-motion=reduce] .ks-done__mark{animation:ks-fade .12s linear}html[data-motion=reduce] .ks-done__mark path{animation:none}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .ks-done__mark{animation:ks-fade .12s linear}html:not([data-motion=full]) .ks-done__mark path{animation:none}}.ks-done__change{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--sp-3);padding:12px 0;border-top:1px solid var(--c-border-subtle);border-bottom:1px solid var(--c-border-subtle)}.ks-done__change .t-title-s{color:var(--c-success-text)}.ks-done__hero{margin-left:auto;color:var(--c-on-surface)}.ks-done__given{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ks-done__edit{display:flex;flex-direction:column;gap:var(--sp-3)}.ks-done__note{display:flex;align-items:center;gap:6px;margin:0;color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:var(--lh-caption)}.ks-donestrip{display:flex;align-items:center;gap:var(--sp-2);min-width:0;color:var(--c-success-text);font-weight:var(--fw-strong);line-height:1.2}.ks-donestrip .ks-done__mark{width:32px;height:32px}.ks-donestrip .ks-done__mark svg{width:20px;height:20px}.ks-donestrip__text{min-width:0;overflow-wrap:anywhere}:root .ks-paysheet.ks-paysheet{border-right-width:0;border-bottom-width:0;border-left-width:0}.ks-paysheet--m.ui-sheet--bottom{left:var(--chrome-left, 0px);height:min(46rem,88vh);height:min(46rem,88dvh);max-height:none;padding-left:0}.ks-paysheet--c.ui-sheet--bottom{top:calc(var(--safe-top) + 8px);max-height:none;padding-bottom:0}.ks-pp--m,.ks-pp--c{height:100%}.ks-pp__split{display:grid;flex:1 1 auto;grid-template-columns:60% 40%;min-height:0}.ks-pp__colL{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;min-height:0;padding:12px 16px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--c-border-subtle)}.ks-pp__colR{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-3);min-width:0;min-height:0;padding:14px 16px 16px}.ks-pp__colR-top{min-height:0;overflow-y:auto}.ks-pp--m .ks-pp__actions{padding:0}.ks-pp--c .ks-barrow{flex:none;border-top:1px solid var(--c-border-subtle)}.ks-pp--c .ks-barrow:not(.is-nosum){min-height:var(--ks-bar-h, 73px)}.ks-pp--c .ks-pp__body>.ui-keypad{flex:1 1 0;grid-template-rows:repeat(4,minmax(48px,1fr));min-height:calc(4 * 48px + 3 * var(--sp-2));max-height:calc(4 * var(--h-key) + 3 * var(--sp-2))}.ks-pp--c .ks-pp__body>.ui-keypad .ui-key{min-height:0}.ks-pp__ghost{display:none}.ks-pp--c .ks-pp__slot{display:grid;align-items:start}.ks-pp--c .ks-pp__slot>*{grid-area:1 / 1;min-width:0}.ks-pp--c .ks-pp__slot>.ks-pp__ghost{display:flex;visibility:hidden}.ks-pp--c .ks-barrow__sum{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.ks-pp__backslot{display:flex;flex:none;align-items:stretch;box-sizing:border-box;height:var(--ks-backslot-h, 64px);padding:0 0 var(--safe-bottom);border-top:1px solid var(--c-border-subtle)}.ks-pp__backbtn{flex:1 1 auto;border-radius:0}.ks-cartsheet .ks-cart__tools{padding-bottom:var(--sp-2);border-bottom:1px solid var(--c-border-subtle)}.ks-cartsheet__foot{display:flex;flex-direction:column;gap:var(--sp-3);width:100%}.ks-menusize{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:4px}.ks-menusize__label{flex:1 1 auto;font-size:var(--fs-body);font-weight:var(--fw-label);line-height:1.25}.ks-paysheet--w.ui-sheet--right{width:min(360px,100vw);border-radius:0}@media (min-width: 1200px){.ks-paysheet--w.ui-sheet--right{width:min(380px,100vw)}}.ks-paysheet--w .ks-pp--pane{border-top:0}.ks-askmany{display:flex;flex-direction:column;gap:var(--sp-2)}.ks-askmany__title{display:flex;align-items:center;gap:var(--sp-2);margin:0}.ks-goodie,.ks-goodie__none{display:flex;flex-direction:column;gap:var(--sp-3)}.ks-goodie__lead{margin:0}.ks-goodie__none{align-items:flex-start}.ks-bundles{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.ks-bundle{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--sp-3);border:1px solid var(--c-border-subtle);border-radius:var(--r-m)}html[data-contrast=high] .ks-bundle{border:2px solid var(--c-border-strong)}.ks-bundle__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--sp-2);width:100%}.ks-bundle__name{flex:1 1 auto;min-width:0;font-weight:var(--fw-title-s);overflow-wrap:anywhere}.ks-bundle__save{color:var(--c-success-text);font-weight:var(--fw-strong)}.ks-bundle__price,.ks-bundle__goodie,.ks-bundle__overlap{display:flex;align-items:center;gap:6px;margin:0}.ks-bundle__overlap{color:var(--c-warning-text)}.vk-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3)}.vk-days{display:flex;flex-direction:column;gap:var(--sp-3)}.vk-day{min-width:0}.vk-dayh{position:sticky;top:var(--chrome-top, 0px);z-index:4;display:flex;align-items:center;gap:var(--sp-2);padding:4px 0;border-bottom:1px solid var(--c-border-subtle);background:var(--c-bg)}html[data-contrast=high] .vk-dayh{border-bottom:2px solid var(--c-border-strong)}.vk-dayh__toggle{display:flex;flex:1 1 auto;align-items:center;gap:var(--sp-2);box-sizing:border-box;min-width:0;min-height:var(--h-row);margin:0;padding:4px 4px 4px 0;border:0;border-radius:var(--r-s);background:transparent;color:var(--c-on-surface);text-align:left;cursor:pointer}.vk-dayh__chev{flex:none;color:var(--c-on-surface-muted)}.vk-dayh__text{display:flex;flex-direction:column;gap:2px;min-width:0}.vk-dayh__title{overflow-wrap:anywhere}.vk-dayh__fair{color:var(--c-on-surface-muted)}.vk-dayh__meta{display:flex;flex-wrap:wrap;gap:0 var(--sp-3);color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:var(--lh-caption)}.vk-list{margin:0;padding:0;list-style:none;border-radius:var(--r-m);background:var(--c-surface)}.vk-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--sp-3);box-sizing:border-box;width:100%;min-height:var(--h-row);margin:0;padding:8px 12px;border:0;border-bottom:1px solid var(--c-border-subtle);background:transparent;color:var(--c-on-surface);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:1.3;text-align:left;cursor:pointer}.vk-list>li:last-child .vk-row{border-bottom:0}.vk-row:active{background:var(--c-container)}@media (hover: hover) and (pointer: fine){.vk-row:hover{background:var(--c-container)}}.vk-row__time{flex:none;min-width:3.2em;font-weight:var(--fw-strong)}.vk-row__thumbs{display:inline-flex;flex:none;gap:4px}.vk-row__summary{flex:1 1 10em;min-width:min(10em,100%);overflow-wrap:anywhere}.vk-row__end{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px var(--sp-2);min-width:0;margin-left:auto}.vk-row__total{font-weight:var(--fw-strong);white-space:nowrap}.vk-row__chev{color:var(--c-on-surface-muted)}@media (max-width: 599px){.vk-row{display:grid;grid-template-areas:"time thumbs end" "sum sum sum";grid-template-columns:auto auto minmax(0,1fr);align-items:center}.vk-row__time{grid-area:time}.vk-row__thumbs{grid-area:thumbs}.vk-row__end{flex-wrap:nowrap;grid-area:end;justify-self:end}.vk-row__summary{grid-area:sum;min-width:0}}.vk-thumb{display:grid;flex:none;place-items:center;box-sizing:border-box;width:40px;aspect-ratio:var(--tile-ratio);overflow:hidden;border-radius:6px;object-fit:cover;background:var(--c-container);color:var(--c-on-surface)}.vk-thumb--mono{background:var(--c-container);background:color-mix(in srgb,var(--vk-tint, var(--c-container)) 22%,var(--c-surface));font-size:.75rem;font-weight:var(--fw-title-l);line-height:1}html[data-contrast=high] .vk-thumb--mono{background:var(--c-container);border:1px solid var(--c-border-strong)}.vk-sheet{display:flex;flex-direction:column;gap:var(--sp-3)}.vk-facts{display:flex;flex-direction:column;gap:var(--sp-2);margin:0}.vk-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--sp-3)}.vk-facts dt{color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption)}.vk-facts dd{margin:0 0 0 auto;text-align:right}.vk-code{overflow-wrap:anywhere}.vk-facts__total{color:var(--c-on-surface)}.vk-sheet__h{margin:var(--sp-2) 0 0}.vk-lines{margin:0;padding:0;list-style:none}.vk-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px var(--sp-3);padding:8px 0;border-bottom:1px solid var(--c-border-subtle)}.vk-line:last-child{border-bottom:0}.vk-line__name{grid-column:1;font-weight:var(--fw-label);overflow-wrap:anywhere}.vk-line__meta{display:flex;flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 6px;color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption)}.vk-line__total{grid-column:2;grid-row:1;font-weight:var(--fw-strong);text-align:right}.vk-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--r-pill);background:var(--c-accent-container);color:var(--c-on-accent-container);font-weight:var(--fw-strong)}.vk-actions{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--c-border-subtle)}.vk-action{display:flex;flex:1 1 14rem;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.vk-action__help{margin:0;color:var(--c-on-surface-muted);font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:var(--lh-caption)}
