@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-thai-wght-normal-CtQSZ1tK.woff2) format("woff2-variations");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-latin-ext-wght-normal-DH1q_yQ5.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-latin-wght-normal-Bi3VDbYN.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Myanmar Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-myanmar-myanmar-wght-normal-DoGgwW3L.woff2) format("woff2-variations");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-myanmar-latin-ext-wght-normal-MaQ8wImd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-myanmar-latin-wght-normal-DYTHzzyx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Geist Variable", "Noto Sans Thai Variable", "Noto Sans Myanmar Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display: 32px;--fs-title: 22px;--fs-heading: 17px;--fs-body: 15px;--fs-input: 16px;--fs-label: 14px;--fs-caption: 13px;--fs-micro: 12px;--fs-num-xl: 64px;--fs-num-l: 28px;--fs-num-m: 20px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-display: -.025em;--ls-title: -.015em;--ls-heading: -.01em;--ls-caps: .06em;--ls-wordmark: .2em;--ls-code: .08em;--lh-tight: 1.25;--lh-snug: 1.35;--lh-text: 1.5;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--gutter: 24px;--page-max: 1120px;--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 10px;--r-5: 14px;--r-full: 999px;--target: 44px;--control-sm: 36px;--control-md: 44px;--control-lg: 52px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--topbar-h: 56px;--tabbar-h: 64px;--ease-enter: cubic-bezier(.23, 1, .32, 1);--ease-leave: cubic-bezier(.4, 0, 1, 1);--ease-move: cubic-bezier(.77, 0, .175, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--dur-press: 90ms;--dur-hover: .12s;--dur-enter: .18s;--dur-leave: .14s;--dur-sheet: .28s;--dur-sheet-leave: .2s;--dur-breathe: 2.4s;color-scheme:light;--c-bg: #F6F7F8;--c-surface: #FFFFFF;--c-sunken: #F0F1F3;--c-raised: #FFFFFF;--c-hover: rgb(16 19 22 / .04);--c-press: rgb(16 19 22 / .07);--c-selected: rgb(16 19 22 / .07);--c-line: rgb(16 19 22 / .09);--c-line-soft: rgb(16 19 22 / .06);--c-line-strong: rgb(16 19 22 / .14);--c-edge: rgb(16 19 22 / .46);--c-ring: rgb(16 19 22 / .3);--c-text: #101316;--c-text-2: #585D63;--c-text-3: #686C72;--c-scrim: rgb(11 12 14 / .38);--shadow-card: 0 1px 2px rgb(16 19 22 / .04);--shadow-raised: 0 1px 2px rgb(16 19 22 / .08);--shadow-pop: 0 1px 2px rgb(16 19 22 / .06), 0 8px 24px rgb(16 19 22 / .1);--shadow-sheet: 0 24px 64px rgb(16 19 22 / .16), 0 2px 6px rgb(16 19 22 / .06);--c-accent: #2F4BE3;--c-accent-hover: #2840CC;--c-accent-press: #2338B5;--c-on-accent: #FFFFFF;--c-accent-text: #2F4BE3;--c-accent-wash: #E9EEFF;--c-focus: #2F4BE3;--c-danger: #BE1A29;--c-danger-solid: #BE1A29;--c-on-danger: #FFFFFF;--c-danger-wash: #FFEFEE;--c-new: #E49324;--c-on-new: #101316;--c-new-text: #975700;--c-new-wash: #FFF1DA;--c-vip: #7A5A20;--c-vip-wash: #FAF3E3;--c-vip-edge: rgb(122 90 32 / .35);--c-done: #1E7546;--c-done-wash: #E6F9EB;--c-info: #496684;--c-info-wash: #ECF3FB;--c-strong: #101316;--c-on-strong: #FFFFFF}@media(max-width:640px){:root{--gutter: 16px}}:lang(th){--lh-tight: 1.45;--lh-snug: 1.5;--lh-text: 1.6;--ls-caps: 0;--fs-micro: 13px;--fs-caption: 14px}:lang(my){--lh-tight: 1.6;--lh-snug: 1.7;--lh-text: 1.8;--ls-caps: 0;--fs-micro: 13px;--fs-caption: 14px}.kds{--k-fs-place: 18px;--k-fs-dish: 17px;--k-fs-local: 15px;--k-fs-meta: 13px;--k-fs-state: 12px;--k-fs-tag: 12px;--k-fs-clock: 28px;--k-fs-count: 22px;--k-row: 42px;--k-check: 20px;--k-rail: 3px;--k-pad: 12px;--k-gap: 12px}.kds.large{--k-fs-place: 26px;--k-fs-dish: 24px;--k-fs-local: 20px;--k-fs-meta: 16px;--k-fs-state: 15px;--k-fs-tag: 14px;--k-fs-clock: 44px;--k-fs-count: 28px;--k-row: 60px;--k-check: 26px;--k-rail: 4px;--k-pad: 16px;--k-gap: 16px}.kds:is(:lang(th),:lang(my)){--k-fs-state: 13px;--k-fs-tag: 13px}.kds.large:is(:lang(th),:lang(my)){--k-fs-state: 16px;--k-fs-tag: 15px}.kds:not(.light),.floor:not(.light){color-scheme:dark;--c-bg: #0B0C0E;--c-surface: #151719;--c-sunken: #0F1113;--c-raised: #1F2124;--c-hover: rgb(255 255 255 / .04);--c-press: rgb(255 255 255 / .07);--c-selected: rgb(255 255 255 / .08);--c-line: rgb(255 255 255 / .07);--c-line-soft: rgb(255 255 255 / .05);--c-line-strong: rgb(255 255 255 / .11);--c-edge: rgb(255 255 255 / .36);--c-ring: rgb(237 238 240 / .3);--c-text: #EDEEF0;--c-text-2: #ABAEB3;--c-text-3: #8A8E93;--c-scrim: rgb(5 6 7 / .66);--shadow-card: inset 0 1px 0 rgb(255 255 255 / .03);--shadow-raised: inset 0 1px 0 rgb(255 255 255 / .04), 0 1px 2px rgb(0 0 0 / .5);--shadow-pop: inset 0 1px 0 rgb(255 255 255 / .05), 0 12px 32px rgb(0 0 0 / .55);--shadow-sheet: inset 0 1px 0 rgb(255 255 255 / .05), 0 24px 64px rgb(0 0 0 / .6);--c-accent: #3A5DE2;--c-accent-hover: #4368E9;--c-accent-press: #3455D5;--c-on-accent: #FFFFFF;--c-accent-text: #92AEFB;--c-accent-wash: rgb(58 93 226 / .2);--c-focus: #A2BCFF;--c-danger: #F14D52;--c-danger-solid: #C2272D;--c-on-danger: #FFFFFF;--c-danger-wash: rgb(241 77 82 / .1);--c-new: #E3AA5A;--c-on-new: #101316;--c-new-text: #E3AA5A;--c-new-wash: rgb(227 170 90 / .12);--c-vip: #DDBE82;--c-vip-wash: rgb(221 190 130 / .1);--c-vip-edge: rgb(221 190 130 / .36);--c-done: #6DB48A;--c-done-wash: rgb(109 180 138 / .12);--c-info: #96B1CD;--c-info-wash: rgb(150 177 205 / .12);--c-strong: #EDEEF0;--c-on-strong: #101316}*,*:before,*:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;background:var(--c-bg);color:var(--c-text)}body{font-family:var(--font-sans);font-size:16px;line-height:var(--lh-text);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:default}svg.lucide{flex:none}::selection{background:var(--c-accent-wash);color:var(--c-text)}:focus{outline:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.hy-display{margin:0;font-size:var(--fs-display);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display)}.hy-title{margin:0;font-size:var(--fs-title);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.hy-heading{margin:0;font-size:var(--fs-heading);line-height:var(--lh-snug);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading)}.hy-body{margin:0;font-size:var(--fs-body);line-height:var(--lh-text)}.hy-label{margin:0;font-size:var(--fs-label);line-height:var(--lh-snug);font-weight:var(--fw-medium)}.hy-caption{margin:0;font-size:var(--fs-caption);line-height:var(--lh-text);color:var(--c-text-2)}.hy-overline{margin:0;font-size:var(--fs-micro);line-height:var(--lh-snug);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-2)}.hy-muted{color:var(--c-text-2)}.hy-num{font-variant-numeric:tabular-nums}.hy-nowrap{white-space:nowrap}.hy-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hy-overline:is(:lang(th),:lang(my)){text-transform:none}.hy-page{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.hy-stack{display:flex;flex-direction:column;gap:var(--s-3)}.hy-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.hy-spacer{flex:1}.hy-divider{display:block;flex:none;height:1px;margin:0;border:0;background:var(--c-line)}.hy-divider--v{width:1px;height:var(--s-6);align-self:center;background:var(--c-line-strong)}.hy-well{background:var(--c-sunken);border-radius:var(--r-3);padding:var(--s-3) var(--s-4)}.hy-lockup{display:inline-flex;align-items:center;gap:var(--s-3);min-width:0}.hy-wordmark{font-size:14px;line-height:20px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wordmark);text-transform:uppercase;white-space:nowrap;color:var(--c-text);margin-right:calc(-1 * var(--ls-wordmark))}.hy-lockup__tenant{min-width:0;padding-left:var(--s-3);border-left:1px solid var(--c-line-strong);color:var(--c-text-2);font-size:var(--fs-label);line-height:20px;font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hy-btn{--btn-bg: var(--c-sunken);--btn-fg: var(--c-text);--btn-edge: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--control-md);padding:0 var(--s-4);border-radius:var(--r-3);background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 0 0 1px var(--btn-edge);font-size:var(--fs-body);line-height:var(--lh-snug);font-weight:var(--fw-semibold);white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease,color var(--dur-hover) ease,transform var(--dur-press) var(--ease-enter)}.hy-btn:active:not(:disabled){transform:scale(.97)}.hy-btn--primary{--btn-bg: var(--c-accent);--btn-fg: var(--c-on-accent)}.hy-btn--primary:active:not(:disabled){--btn-bg: var(--c-accent-press)}.hy-btn--secondary{--btn-bg: var(--c-surface);--btn-edge: var(--c-line-strong)}.hy-btn--secondary:active:not(:disabled){--btn-bg: var(--c-sunken)}.hy-btn--quiet{--btn-bg: transparent;--btn-fg: var(--c-text-2);padding:0 var(--s-3)}.hy-btn--quiet:active:not(:disabled){--btn-bg: var(--c-press);--btn-fg: var(--c-text)}.hy-btn--danger{--btn-bg: transparent;--btn-fg: var(--c-danger);padding:0 var(--s-3)}.hy-btn--danger:active:not(:disabled){--btn-bg: var(--c-danger-wash)}.hy-btn--danger-fill{--btn-bg: var(--c-danger-solid);--btn-fg: var(--c-on-danger)}@media(hover:hover)and (pointer:fine){.hy-btn:hover:not(:disabled){--btn-bg: var(--c-press)}.hy-btn--primary:hover:not(:disabled){--btn-bg: var(--c-accent-hover)}.hy-btn--secondary:hover:not(:disabled){--btn-bg: var(--c-sunken)}.hy-btn--quiet:hover:not(:disabled){--btn-bg: var(--c-hover);--btn-fg: var(--c-text)}.hy-btn--danger:hover:not(:disabled){--btn-bg: var(--c-danger-wash)}}.hy-btn[aria-pressed=true]:not(:disabled){--btn-bg: var(--c-selected);--btn-fg: var(--c-text);--btn-edge: var(--c-line-strong)}.hy-btn:disabled{--btn-bg: var(--c-sunken);--btn-fg: var(--c-text-3);--btn-edge: transparent}.hy-btn--quiet:disabled,.hy-btn--danger:disabled{--btn-bg: transparent}.hy-btn--sm{min-height:var(--control-sm);padding:0 var(--s-3);font-size:var(--fs-label);gap:6px}.hy-btn--sm:before{content:"";position:absolute;inset:-4px 0}.hy-btn--lg{min-height:var(--control-lg);padding:0 var(--s-5)}.hy-btn--xl{min-height:64px;padding:0 var(--s-6);font-size:var(--fs-heading);border-radius:var(--r-4)}.hy-btn--block{display:flex;width:100%}.hy-btn--icon{padding:0;width:var(--control-md)}.hy-btn--icon.hy-btn--sm{width:var(--control-sm)}.hy-btn--icon.hy-btn--sm:before{inset:-4px}.hy-btn[aria-busy=true]{color:transparent;pointer-events:none}.hy-btn[aria-busy=true]>*{visibility:hidden}.hy-btn[aria-busy=true]:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid var(--btn-fg);border-right-color:transparent;animation:hy-spin .7s linear infinite}.hy-link{color:var(--c-accent-text);font-weight:var(--fw-medium);text-decoration:none}@media(hover:hover)and (pointer:fine){.hy-link:hover{text-decoration:underline;text-underline-offset:3px}}.hy-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:var(--control-sm);padding:0 var(--s-3);border-radius:var(--r-3);background:transparent;color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-line-strong);font-size:var(--fs-label);line-height:var(--lh-snug);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease,color var(--dur-hover) ease,transform var(--dur-press) var(--ease-enter)}.hy-chip:before{content:"";position:absolute;inset:-4px 0}.hy-chip:active:not(:disabled){transform:scale(.97)}@media(hover:hover)and (pointer:fine){.hy-chip:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--c-edge)}}.hy-chip:is([aria-pressed=true],[aria-selected=true],.is-on){background:var(--c-accent-wash);color:var(--c-accent-text);box-shadow:inset 0 0 0 1px var(--c-accent)}.hy-chip--danger:is([aria-pressed=true],.is-on){background:var(--c-danger-solid);color:var(--c-on-danger);box-shadow:inset 0 0 0 1px var(--c-danger-solid)}.hy-chip--vip:is([aria-pressed=true],.is-on){background:var(--c-vip-wash);color:var(--c-vip);box-shadow:inset 0 0 0 1px var(--c-vip)}.hy-chip:disabled{color:var(--c-text-3);box-shadow:inset 0 0 0 1px var(--c-line)}.hy-chip--lg{min-height:var(--control-lg);padding:0 var(--s-4);font-size:var(--fs-body)}.hy-chip--lg:before{inset:0}.hy-tag{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:2px 6px;border-radius:var(--r-1);background:var(--c-sunken);color:var(--c-text-2);font-size:var(--fs-micro);line-height:16px;font-weight:var(--fw-semibold);white-space:nowrap;vertical-align:middle}.hy-tag>svg{width:12px;height:12px}.hy-tag--caps{text-transform:uppercase;letter-spacing:var(--ls-caps)}.hy-tag--caps:is(:lang(th),:lang(my)){text-transform:none}.hy-tag--new{gap:6px;padding-inline:0;background:none;color:var(--c-new-text)}.hy-tag--new:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--r-full);background:var(--c-new);animation:hy-breathe var(--dur-breathe) ease-in-out infinite}.hy-tag--allergy{background:var(--c-danger-solid);color:var(--c-on-danger)}.hy-tag--rush,.hy-tag--late{background:var(--c-danger-wash);color:var(--c-danger)}.hy-tag--vip{background:var(--c-vip-wash);color:var(--c-vip)}.hy-tag--done{background:var(--c-done-wash);color:var(--c-done)}.hy-tag--info{background:var(--c-info-wash);color:var(--c-info)}.hy-tag--outline{background:transparent;color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.hy-tag--strong{background:var(--c-strong);color:var(--c-on-strong)}.hy-tag--lg{min-height:24px;padding:3px 8px;font-size:var(--fs-caption);line-height:18px}.hy-tag--lg>svg{width:14px;height:14px}.hy-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-full);background:var(--c-sunken);color:var(--c-text-2);font-size:var(--fs-micro);line-height:1;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.hy-count--new{background:var(--c-new-wash);color:var(--c-new-text)}.hy-count--danger{background:var(--c-danger-wash);color:var(--c-danger)}.hy-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--r-full);background:var(--c-text-2)}.hy-dot--done{background:var(--c-done)}.hy-dot--info{background:var(--c-info)}.hy-dot--new{background:var(--c-new)}.hy-dot--danger{background:var(--c-danger)}.hy-status{display:inline-flex;align-items:center;gap:var(--s-1);font-weight:var(--fw-medium)}.hy-status>svg{flex:none;width:max(var(--icon-sm),1em);height:max(var(--icon-sm),1em)}.hy-status--danger{color:var(--c-danger)}.hy-status--done{color:var(--c-done)}.hy-status--info{color:var(--c-info)}.hy-status--new{color:var(--c-new-text)}.hy-status--vip{color:var(--c-vip)}.hy-status--muted{color:var(--c-text-2)}.hy-counter{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:56px;min-height:var(--target);padding:var(--s-1) var(--s-2);border-radius:var(--r-3);transition:background-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.hy-counter__n{font-size:var(--fs-num-m);line-height:1;font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);font-variant-numeric:tabular-nums}.hy-counter__l{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);line-height:var(--lh-snug);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-3)}.hy-counter__l:is(:lang(th),:lang(my)){text-transform:none}.hy-counter--danger .hy-counter__n{color:var(--c-danger)}.hy-counter--new.is-on .hy-counter__l:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--r-full);background:var(--c-new)}button.hy-counter[aria-pressed=true]{background:var(--c-selected);box-shadow:inset 0 0 0 1px var(--c-line-strong)}button.hy-counter:active:not(:disabled){background:var(--c-press)}.hy-seg{display:inline-flex;align-items:stretch;gap:2px;padding:2px;border-radius:var(--r-3);background:var(--c-sunken);box-shadow:inset 0 0 0 1px var(--c-line)}.hy-seg__opt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 var(--s-3);border-radius:var(--r-2);color:var(--c-text-2);font-size:var(--fs-label);line-height:var(--lh-snug);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.hy-seg__opt:before{content:"";position:absolute;inset:-2px 0}.hy-seg--sm .hy-seg__opt:before{inset:-6px 0}@media(hover:hover)and (pointer:fine){.hy-seg__opt:hover{color:var(--c-text)}}.hy-seg__opt:is([aria-selected=true],[aria-pressed=true],[aria-checked=true],.is-on){background:var(--c-raised);color:var(--c-text);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--c-line)}.hy-seg__n{font-weight:var(--fw-medium);color:var(--c-text-2);font-variant-numeric:tabular-nums}.hy-seg--sm .hy-seg__opt{min-height:32px;padding:0 var(--s-2);font-size:var(--fs-caption)}.hy-field{display:flex;flex-direction:column;gap:6px;min-width:0}.hy-field__label{font-size:var(--fs-label);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--c-text)}.hy-field__hint{margin:0;font-size:var(--fs-caption);line-height:var(--lh-text);color:var(--c-text-2)}.hy-field__error{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);line-height:var(--lh-text);font-weight:var(--fw-medium);color:var(--c-danger)}.hy-input{width:100%;min-height:var(--control-md);padding:0 var(--s-3);border-radius:var(--r-3);border:1px solid var(--c-edge);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-input);line-height:var(--lh-snug);transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.hy-input::placeholder{color:var(--c-text-3)}.hy-input:focus{border-color:var(--c-focus);box-shadow:0 0 0 1px var(--c-focus);outline:none}.hy-input:disabled{background:var(--c-sunken);color:var(--c-text-3);border-color:var(--c-line-strong)}.hy-input[aria-invalid=true]{border-color:var(--c-danger)}textarea.hy-input{min-height:88px;padding:10px var(--s-3);line-height:var(--lh-text);resize:vertical}select.hy-input{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background:var(--c-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23585D63' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.hy-input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.hy-search{position:relative;display:block}.hy-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--c-text-2);pointer-events:none}.hy-search>.hy-input{padding-left:40px}.hy-check,.hy-switch{appearance:none;-webkit-appearance:none;margin:0;flex:none;cursor:pointer;position:relative}.hy-check{width:22px;height:22px;border-radius:var(--r-2);border:1.5px solid var(--c-edge);background:var(--c-surface);transition:background-color var(--dur-hover) ease,border-color var(--dur-hover) ease}.hy-check:checked{border-color:var(--c-accent);background:var(--c-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") no-repeat center / 16px}.hy-switch{width:44px;height:26px;border-radius:var(--r-full);background:var(--c-sunken);box-shadow:inset 0 0 0 1.5px var(--c-edge);transition:background-color var(--dur-enter) ease,box-shadow var(--dur-enter) ease}.hy-switch:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--c-on-accent);box-shadow:0 1px 2px #00000040;transition:transform var(--dur-enter) var(--ease-enter)}.hy-switch:checked{background:var(--c-accent);box-shadow:inset 0 0 0 1.5px var(--c-accent)}.hy-switch:checked:before{transform:translate(18px)}.hy-check:disabled,.hy-switch:disabled{opacity:.5;cursor:default}.hy-toggle-row{display:flex;align-items:center;gap:var(--s-3);min-height:var(--target);font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer}.hy-stepper{display:inline-flex;width:max-content;align-items:center;border-radius:var(--r-3);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-edge);min-height:var(--control-md)}.hy-stepper>button{width:var(--control-md);height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;color:var(--c-text);border-radius:var(--r-3);transition:background-color var(--dur-press) ease}.hy-stepper>button:active:not(:disabled){background:var(--c-press)}.hy-stepper>button:disabled{color:var(--c-text-3)}.hy-stepper__val{min-width:28px;text-align:center;font-size:var(--fs-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.hy-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items:start}.hy-form--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(260px,calc((100% - var(--s-4)) / 2))),1fr))}.hy-form__full{grid-column:1 / -1}.hy-form__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.hy-note{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-3);background:var(--c-sunken);color:var(--c-text);font-size:var(--fs-body);line-height:var(--lh-snug);font-weight:var(--fw-medium);text-align:left}.hy-note>svg{flex:none;width:max(var(--icon-sm),1em);height:max(var(--icon-sm),1em);margin-top:calc((1em * var(--lh-snug) - max(var(--icon-sm),1em)) / 2);color:var(--c-text-2)}.hy-note__text{flex:1;min-width:0;overflow-wrap:anywhere}.hy-note__orig{display:block;margin-top:2px;font-size:var(--fs-caption);line-height:var(--lh-text);font-weight:var(--fw-regular);color:var(--c-text-2)}.hy-note--inline{padding:0;background:none;border-radius:0;font-size:var(--fs-caption)}button.hy-note{width:100%}.hy-code{font-size:var(--fs-num-l);line-height:1;font-weight:var(--fw-semibold);letter-spacing:var(--ls-code);font-variant-numeric:tabular-nums;white-space:nowrap}.hy-code--xl{font-size:var(--fs-num-xl)}.hy-card{background:var(--c-surface);border-radius:var(--r-4);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--c-line);padding:var(--s-4)}.hy-card--interactive{cursor:pointer;transition:box-shadow var(--dur-hover) ease,transform var(--dur-press) var(--ease-enter)}.hy-card--interactive:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.hy-card--interactive:hover{box-shadow:var(--shadow-card),inset 0 0 0 1px var(--c-edge)}}.hy-card:is(.is-selected,[aria-selected=true]){box-shadow:var(--shadow-card),inset 0 0 0 2px var(--c-accent)}.hy-card--fresh{box-shadow:var(--shadow-card),inset 0 0 0 1px var(--c-new),0 0 0 1px var(--c-new);animation:hy-ring 1.2s var(--ease-move) 3}.hy-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.hy-card__title{margin:0;font-size:var(--fs-heading);line-height:var(--lh-snug);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading)}.hy-card__meta{margin:2px 0 0;font-size:var(--fs-caption);line-height:var(--lh-text);color:var(--c-text-2)}.hy-card__body{margin-top:var(--s-3)}.hy-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);box-shadow:inset 0 1px 0 var(--c-line-soft)}.hy-list{list-style:none;margin:0;padding:0;background:var(--c-surface);border-radius:var(--r-4);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--c-line);overflow:hidden}.hy-row{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-3) var(--s-4);text-align:left;box-shadow:inset 0 1px 0 var(--c-line-soft);transition:background-color var(--dur-hover) ease}.hy-list>.hy-row:first-child,.hy-list>li:first-child>.hy-row{box-shadow:none}:is(button,a).hy-row:active{background:var(--c-press)}@media(hover:hover)and (pointer:fine){:is(button,a).hy-row:hover{background:var(--c-hover)}}.hy-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hy-row__title{font-size:var(--fs-body);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--c-text)}.hy-row__meta{font-size:var(--fs-caption);line-height:var(--lh-text);color:var(--c-text-2)}.hy-row__end{flex:none;display:flex;align-items:center;gap:var(--s-2);color:var(--c-text-2)}.hy-row__start{flex:none;min-width:3.5em;font-size:var(--fs-body);line-height:var(--lh-snug);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.hy-lines{list-style:none;margin:0;padding:0}.hy-line{display:grid;grid-template-columns:2.25em minmax(0,1fr) auto;column-gap:var(--s-3);align-items:baseline;padding:var(--s-2) 0;box-shadow:inset 0 1px 0 var(--c-line-soft);font-size:var(--fs-body);line-height:var(--lh-snug)}.hy-line:first-child{box-shadow:none}.hy-line__qty{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.hy-line__name{font-weight:var(--fw-semibold)}.hy-line__meta{display:block;margin-top:2px;font-size:var(--fs-caption);line-height:var(--lh-text);color:var(--c-text-2)}.hy-line__end{color:var(--c-text-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hy-line.is-void :is(.hy-line__qty,.hy-line__name){color:var(--c-text-3);text-decoration:line-through}.hy-section-head{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-8) 0 var(--s-3)}.hy-section-head__title{margin:0;font-size:var(--fs-heading);line-height:var(--lh-snug);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading)}.hy-section-head__meta{font-size:var(--fs-caption);line-height:var(--lh-text);font-weight:var(--fw-regular);color:var(--c-text-2)}button.hy-section-head{width:100%;min-height:var(--target);text-align:left;color:var(--c-text)}.hy-chevron{flex:none;color:var(--c-text-2);transition:transform var(--dur-enter) var(--ease-enter)}[aria-expanded=true] .hy-chevron{transform:rotate(90deg)}.hy-scrim{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--s-6);background:var(--c-scrim);animation:hy-fade-in var(--dur-enter) var(--ease-enter)}.hy-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 48px);overflow:hidden;background:var(--c-raised);color:var(--c-text);border-radius:var(--r-5);box-shadow:var(--shadow-sheet);animation:hy-dialog-in var(--dur-sheet) var(--ease-sheet)}.hy-sheet .hy-list{background:transparent;box-shadow:inset 0 0 0 1px var(--c-line)}.hy-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-3)}.hy-sheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s-5) var(--s-5)}.hy-sheet__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-5) var(--s-5);box-shadow:inset 0 1px 0 var(--c-line-soft)}.hy-sheet--wide{max-width:640px}.hy-sheet--narrow{max-width:420px}.hy-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}@media(min-width:480px){.hy-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.hy-choices>.hy-btn{white-space:normal}.hy-scrim--bottom{align-items:flex-end;padding:0}.hy-scrim--bottom>.hy-sheet{max-width:640px;border-radius:var(--r-5) var(--r-5) 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:hy-sheet-up}.hy-scrim--side{justify-content:flex-end;align-items:stretch;padding:0}.hy-scrim--side>.hy-sheet{max-width:520px;max-height:none;height:100dvh;border-radius:var(--r-5) 0 0 var(--r-5);animation-name:hy-sheet-left}.hy-scrim.is-leaving{animation:hy-fade-out var(--dur-leave) var(--ease-leave) forwards}.hy-sheet.is-leaving{animation:hy-dialog-out var(--dur-sheet-leave) var(--ease-leave) forwards}@media(max-width:640px){.hy-scrim{align-items:flex-end;padding:0}.hy-scrim>.hy-sheet{max-width:none;max-height:calc(100dvh - 24px);height:auto;border-radius:var(--r-5) var(--r-5) 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:hy-sheet-up}}.hy-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s-6);height:var(--topbar-h);padding:0 var(--gutter);background:var(--c-surface);box-shadow:inset 0 -1px 0 var(--c-line)}.hy-tabs{display:flex;align-items:stretch;gap:var(--s-1);align-self:stretch;min-width:0}.hy-tab{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);color:var(--c-text-2);font-size:var(--fs-label);line-height:var(--lh-snug);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-hover) ease}.hy-tab:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--c-accent);transform:scaleX(0);transition:transform var(--dur-enter) var(--ease-enter)}.hy-tab[aria-current=page]{color:var(--c-text)}.hy-tab[aria-current=page]:after{transform:scaleX(1)}.hy-tab:active .hy-tab__icon{transform:scale(.92)}.hy-tab__icon{transition:transform var(--dur-press) var(--ease-enter)}@media(hover:hover)and (pointer:fine){.hy-tab:hover{color:var(--c-text)}}.hy-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:var(--r-full);background:var(--c-sunken);box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-text);font-size:13px;line-height:1;font-weight:var(--fw-semibold);text-transform:uppercase}.hy-avatar--lg{width:48px;height:48px;font-size:18px}.hy-avatar--xl{width:64px;height:64px;font-size:24px}.hy-me{display:inline-flex;align-items:center;gap:var(--s-2);flex:none;min-height:var(--target);padding:0 var(--s-3) 0 var(--s-1);border-radius:var(--r-full);color:var(--c-text);font-size:var(--fs-label);font-weight:var(--fw-medium);transition:background-color var(--dur-hover) ease}.hy-me:before{content:attr(data-initial);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-full);background:var(--c-sunken);box-shadow:inset 0 0 0 1px var(--c-line);font-size:13px;font-weight:var(--fw-semibold);text-transform:uppercase}.hy-me[aria-current=page]:before{box-shadow:inset 0 0 0 2px var(--c-accent)}.hy-me:active{background:var(--c-press)}@media(hover:hover)and (pointer:fine){.hy-me:hover{background:var(--c-hover)}}@media(max-width:720px){.hy-topbar{gap:var(--s-3)}.hy-tabs--bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 var(--s-1) env(safe-area-inset-bottom);background:var(--c-surface);box-shadow:inset 0 1px 0 var(--c-line)}.hy-tabs--bar .hy-tab{flex-direction:column;justify-content:center;gap:2px;padding:0;font-size:var(--fs-micro)}.hy-tabs--bar .hy-tab:after{display:none}.hy-tabs--bar .hy-tab[aria-current=page]{color:var(--c-accent-text)}.hy-tabs--bar .hy-tab__icon{width:var(--icon-lg);height:var(--icon-lg)}.hy-tabs--bar .hy-count{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px}}.hy-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);text-align:center;color:var(--c-text-2)}.hy-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--s-1);border-radius:var(--r-full);background:var(--c-sunken);color:var(--c-text-2)}.hy-empty__title{margin:0;font-size:var(--fs-body);line-height:var(--lh-snug);font-weight:var(--fw-semibold);color:var(--c-text)}.hy-empty__text{margin:0;max-width:40ch;font-size:var(--fs-caption);line-height:var(--lh-text)}.hy-empty--inline{flex-direction:row;align-items:center;gap:var(--s-3);padding:var(--s-4);text-align:left;border-radius:var(--r-4);box-shadow:inset 0 0 0 1px var(--c-line)}.hy-empty--inline .hy-empty__icon{margin:0;width:36px;height:36px}.hy-spinner{width:24px;height:24px;border-radius:50%;border:2px solid var(--c-line-strong);border-top-color:var(--c-text-2);animation:hy-spin .7s linear infinite}.hy-banner{display:flex;align-items:center;gap:var(--s-2);margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-3);background:var(--c-danger-wash);color:var(--c-danger);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.hy-banner--neutral{background:var(--c-sunken);color:var(--c-text)}.hy-banner--info{background:var(--c-info-wash);color:var(--c-info)}.hy-pin-dots{display:flex;justify-content:center;gap:var(--s-4)}.hy-pin-dot{width:14px;height:14px;border-radius:var(--r-full);box-shadow:inset 0 0 0 1.5px var(--c-edge);transition:background-color var(--dur-press) ease,box-shadow var(--dur-press) ease}.hy-pin-dot.is-optional{box-shadow:none;border:1.5px dashed var(--c-line-strong)}.hy-pin-dot.is-on{background:var(--c-text);box-shadow:inset 0 0 0 1.5px var(--c-text);border:0;animation:hy-pop var(--dur-enter) var(--ease-enter)}.hy-pin-error{display:flex;align-items:center;justify-content:center;gap:6px;min-height:20px;font-size:var(--fs-caption);line-height:20px;font-weight:var(--fw-medium);color:var(--c-danger)}.hy-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);width:100%;max-width:336px}.hy-key{display:flex;align-items:center;justify-content:center;min-height:64px;border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-text);font-size:26px;line-height:1;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-press) ease,box-shadow var(--dur-press) ease,color var(--dur-press) ease,transform var(--dur-press) var(--ease-enter)}.hy-key:active:not(:disabled){background:var(--c-sunken);transform:scale(.96)}@media(hover:hover)and (pointer:fine){.hy-key:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--c-edge)}}.hy-key--quiet{background:transparent;box-shadow:none;color:var(--c-text-2)}.hy-key--primary{background:var(--c-accent);box-shadow:none;color:var(--c-on-accent);font-size:var(--fs-heading);font-weight:var(--fw-semibold)}.hy-key--primary:active:not(:disabled){background:var(--c-accent-press)}.hy-key:disabled{color:var(--c-text-3)}.hy-key--primary:disabled{background:var(--c-sunken);color:var(--c-text-3)}.hy-shake{animation:hy-shake .32s var(--ease-move)}.hy-days{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding:2px;scroll-snap-type:x proximity}.hy-days::-webkit-scrollbar{display:none}.hy-day{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:56px;min-height:76px;border-radius:var(--r-3);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-text);scroll-snap-align:start;transition:background-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease,transform var(--dur-press) var(--ease-enter)}.hy-day:active{transform:scale(.96)}.hy-day__dow{font-size:var(--fs-micro);line-height:16px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-2)}.hy-day__num{font-size:18px;line-height:24px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.hy-day__note{min-height:16px;font-size:var(--fs-micro);line-height:16px;color:var(--c-text-2)}.hy-day.is-closed .hy-day__num{color:var(--c-text-3);text-decoration:line-through;text-decoration-thickness:1.5px}.hy-day.is-changed:before{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--c-info)}.hy-day.is-today .hy-day__dow{color:var(--c-text)}.hy-day.is-today:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--c-text)}.hy-day:is([aria-pressed=true],[aria-selected=true],.is-on){background:var(--c-accent-wash);box-shadow:inset 0 0 0 1.5px var(--c-accent)}.hy-day:is([aria-pressed=true],[aria-selected=true],.is-on) :is(.hy-day__dow,.hy-day__num){color:var(--c-accent-text)}.hy-day.is-today:is([aria-pressed=true],[aria-selected=true],.is-on):after{background:var(--c-accent-text)}.hy-ticket{position:relative;background:var(--c-surface);border-radius:var(--r-4);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--c-line);padding:var(--k-pad, 12px)}.hy-ticket.is-late{box-shadow:var(--shadow-card),inset var(--k-rail, 3px) 0 0 var(--c-danger),inset 0 0 0 1px var(--c-line)}.hy-ticket.is-fresh{animation:hy-arrive 1.8s var(--ease-leave)}.hy-ticket.is-jump{animation:hy-point .7s var(--ease-move) 2}.hy-ticket.is-leaving{animation:hy-leave var(--dur-leave) var(--ease-leave) forwards;pointer-events:none}.hy-rise{animation:hy-rise var(--dur-enter) var(--ease-enter) both}@keyframes hy-fade-in{0%{opacity:0}}@keyframes hy-fade-out{to{opacity:0}}@keyframes hy-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes hy-slide-up{0%{opacity:0;transform:translateY(12px)}}@keyframes hy-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes hy-dialog-out{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes hy-sheet-up{0%{transform:translateY(100%)}}@keyframes hy-sheet-left{0%{transform:translate(100%)}}@keyframes hy-leave{to{opacity:0;transform:scale(.98)}}@keyframes hy-breathe{50%{opacity:.3}}@keyframes hy-ring{50%{box-shadow:var(--shadow-card),inset 0 0 0 1px var(--c-new),0 0 0 4px color-mix(in srgb,var(--c-new) 24%,transparent)}}@keyframes hy-arrive{0%{box-shadow:var(--shadow-card),inset 0 0 0 1px var(--c-new),0 0 0 3px color-mix(in srgb,var(--c-new) 18%,transparent)}}@keyframes hy-point{50%{box-shadow:var(--shadow-card),inset 0 0 0 1px var(--c-new),0 0 0 3px color-mix(in srgb,var(--c-new) 22%,transparent)}}@keyframes hy-count-in{0%{opacity:0;transform:translateY(35%)}}@keyframes hy-count-out{to{opacity:0;transform:translateY(-35%)}}@keyframes hy-pop{0%{transform:scale(.6)}}@keyframes hy-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes hy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hy-btn,.hy-chip,.hy-key,.hy-day,.hy-card--interactive,.hy-tab__icon{transition-property:background-color,box-shadow,color}:is(.hy-btn,.hy-chip,.hy-key,.hy-day,.hy-card--interactive):active,.hy-tab:active .hy-tab__icon{transform:none!important}.hy-scrim>.hy-sheet,.hy-rise{animation-name:hy-fade-in}.hy-sheet.is-leaving,.hy-ticket.is-leaving{animation-name:hy-fade-out}.hy-tag--new:before,.hy-card--fresh,.hy-ticket.is-jump,.hy-shake,.hy-pin-dot.is-on{animation:none}.hy-ticket.is-fresh{animation-name:hy-fade-in;animation-duration:var(--dur-enter)}.hy-tab:after,.hy-switch:before,.hy-chevron{transition:none}}.shell{min-height:100dvh;display:flex;flex-direction:column}.shell--loading{align-items:center;justify-content:center}main.app-main{flex:1;width:100%;padding:var(--s-2) 0 var(--s-16)}.app-error{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--page-max) - 2 * var(--gutter));margin:var(--s-4) auto 0}.me-page{display:flex;justify-content:center;padding:var(--s-12) var(--gutter)}.me-card{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-6);text-align:center}.me-card .hy-avatar{margin-bottom:var(--s-2)}.me-note{max-width:36ch}.me-card .hy-btn{margin-top:var(--s-4)}.no-org{min-height:100dvh;justify-content:center}@media(max-width:960px){.hy-topbar .hy-lockup__tenant{display:none}}@media(max-width:720px){.hy-topbar .hy-lockup__tenant{display:inline}main.app-main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s-6))}.me-page{padding-top:var(--s-6)}}:root:has(.hy-topbar){scroll-padding-top:calc(var(--topbar-h) + var(--s-2))}@media(max-width:720px){:root:has(.hy-tabs--bar){scroll-padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s-2))}}.signin{min-height:100dvh;display:flex;flex-direction:column}.signin-bar{flex:none;display:flex;align-items:center;height:var(--topbar-h);padding:0 var(--gutter)}main.signin-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:none;margin:0;padding:var(--s-4) var(--gutter) var(--s-16)}.signin-people{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:var(--s-8)}.people{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:var(--s-3)}.person{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);min-height:152px;padding:var(--s-5) var(--s-3) var(--s-4);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-text);text-align:center;transition:box-shadow var(--dur-hover) ease,background-color var(--dur-press) ease,transform var(--dur-press) var(--ease-enter)}.person .hy-avatar{margin-bottom:var(--s-2)}.person:active{transform:scale(.98);background:var(--c-sunken)}@media(hover:hover)and (pointer:fine){.person:hover{box-shadow:inset 0 0 0 1px var(--c-edge)}}.pname{font-size:var(--fs-heading);line-height:var(--lh-snug);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading)}.prole{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-caption);line-height:var(--lh-text);color:var(--c-text-2)}.signin-pin{width:100%;max-width:336px;display:flex;flex-direction:column;align-items:center;text-align:center}.signin-back{align-self:flex-start;margin:0 0 var(--s-4) calc(-1 * var(--s-3))}.signin-pin .hy-avatar{margin-bottom:var(--s-4)}.signin-pin .hy-caption{margin-top:var(--s-1)}.signin-pin .hy-pin-dots{margin-top:var(--s-6)}.signin-pin .hy-pin-error{margin:var(--s-3) 0 var(--s-4)}@media(min-width:900px){.signin-pin,.signin .hy-keypad{max-width:360px}.signin .hy-key{min-height:72px}}@media(max-width:640px){main.signin-main{justify-content:flex-start;padding-top:var(--s-6)}.signin-people{gap:var(--s-6)}.people{grid-template-columns:repeat(2,1fr)}.person{min-height:136px}}:is(.houses,.hours,.stock){animation:hy-rise var(--dur-enter) var(--ease-enter)}.board{animation:hy-fade-in var(--dur-enter) var(--ease-enter)}.dots-item{display:inline-block;max-width:100%;overflow-wrap:anywhere}:is(.hy-card__foot,.hy-form__actions)>:is(.hy-btn--quiet,.hy-btn--danger):first-child{margin-left:calc(-1 * var(--s-3))}.hy-btn--primary[aria-busy=true]{--btn-bg: var(--c-accent);--btn-fg: var(--c-on-accent)}.hy-btn--secondary[aria-busy=true]{--btn-bg: var(--c-surface);--btn-fg: var(--c-text);--btn-edge: var(--c-line-strong)}@media(max-width:640px){.hy-scrim>.hy-sheet.is-leaving{animation-name:hy-dialog-out}}.board{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--s-6);align-items:start}@media(min-width:900px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}.board>section:last-child{grid-column:1 / -1}}.order{animation:hy-rise var(--dur-enter) var(--ease-enter)}.order.hy-card--fresh{cursor:pointer;animation:hy-rise var(--dur-enter) var(--ease-enter),hy-ring 1.2s var(--ease-move) 3}.order__id{min-width:0}.where__guest{font-weight:var(--fw-medium);letter-spacing:0;color:var(--c-text-2)}.when{flex:none;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.when :is(.req,.asap){font-size:var(--fs-body);line-height:var(--lh-snug);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.when__since{font-size:var(--fs-caption);line-height:var(--lh-text);color:var(--c-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.order__body{display:flex;flex-direction:column;gap:var(--s-3)}.badges:empty{display:none}.badges .allergy-note{font-size:var(--fs-caption);line-height:var(--lh-snug)}.what{min-width:0}.what__guest{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--c-text-2)}.lines .hy-note--inline{margin-top:var(--s-1)}.total{margin:0 var(--s-2) 0 var(--s-1);font-size:var(--fs-heading);line-height:var(--lh-snug);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.order .hy-chip--danger:is([aria-pressed=true],.is-on){background:var(--c-danger-wash);color:var(--c-danger);box-shadow:inset 0 0 0 1px var(--c-danger)}.cancel{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--s-3);animation:hy-rise var(--dur-enter) var(--ease-enter)}.cancel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.cancel__head>.hy-btn--quiet{margin-right:calc(-1 * var(--s-3))}.earlier{animation:hy-rise var(--dur-enter) var(--ease-enter)}.row-done .hy-row__start{color:var(--c-text-2)}.earlier__at{font-size:var(--fs-caption);font-variant-numeric:tabular-nums}@media(max-width:640px){.order .hy-card__head{flex-direction:column;gap:var(--s-2)}.when{flex-direction:row;flex-wrap:wrap;align-items:center;text-align:left}.when__since:before{content:" · "}}.stay__who{min-width:0}.stay .where{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.gline{margin-top:var(--s-2);row-gap:var(--s-1)}.gname{margin-right:var(--s-1);font-size:var(--fs-body);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}.stay__code{flex:none;display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-text-2)}.stay__code .hy-code{color:var(--c-text)}.stay__when{flex:none;font-size:var(--fs-label);line-height:var(--lh-snug)}.stay__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2)}.stay__form{margin-top:var(--s-4);padding-top:var(--s-4);box-shadow:inset 0 1px 0 var(--c-line);animation:hy-rise var(--dur-enter) var(--ease-enter)}:is(.stay-form__pair,.gform__pair){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--s-4)}.stay-form__switch{align-self:end}.stay-form .hy-stepper__val{animation:hy-pop var(--dur-enter) var(--ease-enter)}.walkin{animation:hy-rise var(--dur-enter) var(--ease-enter)}.houses__err{margin-top:var(--s-6)}@media(max-width:640px){.stay:not(.arrival) .hy-card__foot>.hy-spacer{display:none}.stay:not(.arrival) .stay__actions{order:-1;flex:1 1 100%;justify-content:flex-start}}@media(max-width:400px){.stay__actions .hy-btn>svg{display:none}}.code-sheet__body{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-6) var(--s-6);text-align:center}.code-sheet__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--s-12);height:var(--s-12);margin-bottom:var(--s-2);border-radius:var(--r-full);background:var(--c-sunken);color:var(--c-text-2)}.code-sheet .hy-code--xl{margin:var(--s-1) 0 var(--s-2)}.code-sheet .hy-caption{max-width:32ch}.code-sheet .hy-btn{margin-top:var(--s-6)}.gsheet__who{min-width:0}.gsheet .hy-title{min-height:calc(var(--fs-title) * var(--lh-tight))}.gsheet__close{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0 0}.gsheet__body{display:flex;flex-direction:column;gap:var(--s-6)}.gsheet__wait{display:flex;justify-content:center;padding:var(--s-12) 0}.gsheet__facts{display:flex;flex-direction:column;gap:var(--s-2)}.gstats{margin:0;padding-top:var(--s-6);box-shadow:inset 0 1px 0 var(--c-line);font-size:var(--fs-body);line-height:var(--lh-text);color:var(--c-text-2);font-variant-numeric:tabular-nums}.gstats b{font-weight:var(--fw-semibold);color:var(--c-text)}.gsheet__sec{display:flex;flex-direction:column;gap:var(--s-2)}.glist__amt{font-variant-numeric:tabular-nums}.glist .hy-tag--new:before{animation:none}.gtop{margin:0;font-size:var(--fs-body);line-height:var(--lh-text);font-variant-numeric:tabular-nums}.gsaved{animation:hy-rise var(--dur-enter) var(--ease-enter)}@media(max-width:640px){.hy-scrim>.hy-sheet.gsheet{height:calc(100dvh - var(--s-6))}}.gsearch{display:flex;flex-direction:column;gap:var(--s-2)}.ghits{animation:hy-rise var(--dur-enter) var(--ease-enter)}.ghit .hy-row__title{font-weight:var(--fw-semibold)}.gpicked{display:flex;align-items:center;gap:var(--s-3);animation:hy-rise var(--dur-enter) var(--ease-enter)}.gpicked__mark{flex:none;color:var(--c-done)}.gpicked__who{flex:1;min-width:0;display:flex;flex-direction:column}.gpicked__who b{font-weight:var(--fw-semibold)}.gpicked>.hy-btn--quiet{margin-right:calc(-1 * var(--s-2))}.hours .hy-section-head{flex-wrap:wrap;align-items:baseline;row-gap:0}.hours .hy-section-head__meta{font-variant-numeric:tabular-nums}.dstrip{margin:0 calc(-1 * var(--gutter)) var(--s-3);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.hrow{animation:hy-rise var(--dur-enter) var(--ease-enter)}.hday{min-width:0}.ht{flex:none;display:inline-flex;align-items:center;gap:var(--s-2)}.ht__time{font-size:var(--fs-num-m);line-height:var(--lh-tight);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.hrow__facts{display:flex;flex-direction:column;gap:var(--s-1)}.hrow__now{font-size:var(--fs-caption);line-height:var(--lh-text)}.htimes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);width:100%;animation:hy-rise var(--dur-enter) var(--ease-enter)}.htime{display:inline-flex;align-items:center;gap:var(--s-2)}.htime .hy-input{width:auto}.hact>.hy-btn--quiet:last-child{margin:0 calc(-1 * var(--s-3))}.hours__foot{margin:var(--s-8) 0 0;max-width:72ch}.stock__search{padding-top:var(--s-6)}.stock__err{margin-top:var(--s-4)}.stock__wait{display:flex;justify-content:center;padding:var(--s-12) 0}.srow{padding:var(--s-3) var(--s-4);box-shadow:inset 0 1px 0 var(--c-line)}.slist>.srow:first-child{box-shadow:none}.srow__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);min-height:var(--control-md)}.sname{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3)}.sname.has-opts{cursor:pointer}.sname__text{display:flex;flex-direction:column;min-width:0}.sname__name{font-size:var(--fs-body);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}.sname__meta{font-size:var(--fs-caption);line-height:var(--lh-text);color:var(--c-text-2)}.sname__meta :is(:lang(th),:lang(my)){font-size:var(--fs-caption);line-height:var(--lh-text)}.sname__state{display:inline-flex;align-items:center;gap:var(--s-2)}.sact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-left:auto}.sopts{list-style:none;margin:var(--s-3) 0 0;padding:0;animation:hy-rise var(--dur-enter) var(--ease-enter)}.sopt{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--control-lg);padding:var(--s-1) 0;box-shadow:inset 0 1px 0 var(--c-line)}.sopt__name{min-width:0;font-size:var(--fs-body);line-height:var(--lh-snug)}.sopt__name .hy-tag{margin-left:var(--s-2)}.smenu-head{margin:var(--s-8) 0 var(--s-3)}.smenu{overflow:hidden;background:var(--c-surface);box-shadow:inset 1px 0 0 var(--c-line),inset -1px 0 0 var(--c-line),inset 0 1px 0 var(--c-line)}.smenu.is-last{box-shadow:inset 1px 0 0 var(--c-line),inset -1px 0 0 var(--c-line),inset 0 1px 0 var(--c-line),inset 0 -1px 0 var(--c-line)}.smenu.is-first{border-radius:var(--r-4) var(--r-4) 0 0}.smenu.is-last{border-radius:0 0 var(--r-4) var(--r-4)}.smenu.is-first.is-last{border-radius:var(--r-4)}.smenu>.hy-row{box-shadow:none}.smenu>.hy-row .hy-row__end{gap:var(--s-2)}.smenu__items{list-style:none;margin:0;padding:0;animation:hy-rise var(--dur-enter) var(--ease-enter)}.smenu__items>.srow{padding-left:calc(var(--s-4) + var(--s-8))}@media(max-width:640px){.smenu__items>.srow{padding-left:var(--s-4)}}@media(prefers-reduced-motion:reduce){:is(.houses,.hours,.stock),.order,.cancel,.earlier,.stay__form,.walkin,.hrow,.htimes,.sopts,.smenu__items,.ghits,.gpicked,.gsaved{animation-name:hy-fade-in}.order.hy-card--fresh{animation:hy-fade-in var(--dur-enter) var(--ease-enter)}.stay-form .hy-stepper__val{animation:none}.hy-scrim>.hy-sheet.is-leaving{animation-name:hy-fade-out}.person:active{transform:none}}.kds{display:flex;flex-direction:column;min-height:100dvh;background:var(--c-bg);color:var(--c-text);line-height:var(--lh-text)}.kds.is-paged{height:100dvh;min-height:0;overflow:hidden}.kds .hy-tag{min-height:calc(var(--k-fs-tag) * var(--lh-snug) + var(--s-1));padding-block:0;font-size:var(--k-fs-tag);line-height:var(--lh-snug)}.kds .hy-tag>svg{width:var(--k-fs-tag);height:var(--k-fs-tag)}.kds .hy-count{min-width:calc(var(--k-fs-tag) + var(--s-2));height:calc(var(--k-fs-tag) + var(--s-2));font-size:var(--k-fs-tag)}.kds.large .hy-tag--new:before{width:var(--s-2);height:var(--s-2)}.kds .hy-btn:disabled{transition-delay:var(--dur-hover)}.kds .hy-btn--primary[aria-busy=true]:disabled{--btn-bg: var(--c-accent);--btn-fg: var(--c-on-accent)}.kds .hy-btn--secondary{--btn-bg: transparent}.kds .hy-btn--secondary:active:not(:disabled){--btn-bg: var(--c-press)}@media(hover:hover)and (pointer:fine){.kds .hy-btn--secondary:hover:not(:disabled){--btn-bg: var(--c-hover);--btn-edge: var(--c-edge)}}.kds .hy-btn--secondary:disabled{--btn-bg: transparent;--btn-edge: var(--c-line)}.kbar{position:sticky;top:0;z-index:20;flex:none;background:var(--c-bg);box-shadow:inset 0 -1px 0 var(--c-line)}.kbar-row{display:flex;align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-2) var(--k-gap)}.khold{display:contents;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.kbar .hy-lockup{display:inline-grid;grid-template-columns:max-content minmax(0,max-content);flex:0 1 auto;min-width:auto}.kbar .hy-divider--v{margin:0 var(--s-2);height:var(--s-5);background:var(--c-line)}.kviews,.kstatus,.ktools,.kstations,.klang{flex:none}.kbar-end{flex:0 1 auto;min-width:0}.kdevice>.hy-btn{flex:none}.kbar .hy-seg__opt{min-height:var(--s-8);padding:0 var(--s-3);font-size:var(--fs-label)}.kbar .hy-seg__opt:before{inset:calc(-1 * var(--s-2)) 0}.kbar .hy-seg__opt:not([aria-selected=true],[aria-pressed=true]) .hy-seg__n{color:var(--c-text-3)}.kds .hy-seg__opt{transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,box-shadow var(--dur-hover) ease,transform var(--dur-press) var(--ease-enter)}.kds .hy-seg__opt:active{transform:scale(.96)}.kds :is(.ln-hit,.tk-where,.hy-counter,.hy-seg__opt,.klater-row,.kcount,.kpager,.ksound-tap){-webkit-user-select:none;user-select:none}.kstatus,.kbar-end,.ktools,.kdevice{display:flex;align-items:center}.kstatus{gap:var(--s-1)}.kbar-end,.ktools{gap:var(--s-2)}.kdevice{gap:var(--s-2);margin-left:var(--s-1)}.kds .hy-lockup__tenant{border-left-color:var(--c-line-strong)}.kds .hy-lockup__tenant:is(:lang(th),:lang(my)){line-height:var(--lh-snug)}.ktool{--btn-fg: var(--c-text-2)}.ktool>svg{color:var(--c-text-3);transition:color var(--dur-hover) ease}@media(hover:hover)and (pointer:fine){.ktool:hover:not(:disabled),.ktool:hover:not(:disabled)>svg{--btn-fg: var(--c-text);color:var(--c-text)}}.ktool:active:not(:disabled){--btn-fg: var(--c-text)}.ktool-n{font-weight:var(--fw-semibold);color:var(--c-text);font-variant-numeric:tabular-nums}.kdevice .hy-btn--quiet{--btn-fg: var(--c-text-3)}.ksound-tap{position:relative;flex:0 1 auto;min-width:0;min-height:var(--control-sm);padding:0 var(--s-2);overflow:hidden;text-overflow:ellipsis;border-radius:var(--r-3);font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--c-text-3);white-space:nowrap;transition:color var(--dur-hover) ease,background-color var(--dur-hover) ease}.ksound-tap:before{content:"";position:absolute;inset:calc(-1 * var(--s-1)) 0}.ksound-tap:active{background:var(--c-press);color:var(--c-text)}@media(hover:hover)and (pointer:fine){.ksound-tap:hover{color:var(--c-text-2)}}.kdevice{min-width:0;flex-shrink:1}.kpager{display:flex;align-items:center;gap:var(--s-2);flex:none;margin-left:var(--s-2)}.kpager-k{font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--c-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.kds .kpager-next{--btn-bg: var(--c-raised);--btn-fg: var(--c-text);--btn-edge: var(--c-line-strong);gap:var(--s-1);padding:0 var(--s-2) 0 var(--s-3);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--btn-edge)}.kds .kpager-prev{--btn-fg: var(--c-text-2);gap:var(--s-1);padding:0 var(--s-3) 0 var(--s-2)}.kpager-more{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.kpager :is(.kpager-late,.kpager-new){font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.kpager-late{color:var(--c-danger)}.kpager-new{color:var(--c-new-text)}.kpager .hy-btn>svg{width:var(--icon-md);height:var(--icon-md)}.kbar .hy-counter{padding-inline:var(--s-2)}.kbar .hy-counter__n{font-size:var(--k-fs-count)}.kbar .hy-counter__l{font-size:var(--fs-micro)}.kbar .hy-counter.is-zero .hy-counter__n{color:var(--c-text-3)}.kbar button.hy-counter{transition:background-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease,transform var(--dur-press) var(--ease-enter)}.kbar button.hy-counter:active:not(:disabled){transform:scale(.97)}@media(hover:hover)and (pointer:fine){.kbar button.hy-counter:hover:not(:disabled):not([aria-pressed=true]){background:var(--c-hover)}}.kticker{display:inline-grid;overflow:hidden}.kticker>*{grid-area:1 / 1;text-align:center}.kticker>.is-in{animation:hy-count-in var(--dur-enter) var(--ease-enter) both}.kticker>.is-out{animation:hy-count-out var(--dur-leave) var(--ease-leave) both}.kclock{display:inline-flex;align-items:baseline;gap:var(--s-1);margin-left:var(--s-3);font-variant-numeric:tabular-nums;white-space:nowrap}.kclock-hm{font-size:var(--k-fs-clock);line-height:1;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display)}.kclock-s{width:2ch;font-size:var(--k-fs-meta);line-height:1;font-weight:var(--fw-regular);color:var(--c-text-3)}.kstations.hy-seg .hy-seg__opt{padding:0 var(--s-3)}.klang{margin-left:auto}.klang .hy-seg__opt{min-width:var(--target);padding:0 var(--s-2);font-size:var(--fs-caption)}.kfire{--kf-n: calc(var(--fs-display) + var(--s-2));--kf-dish: var(--fs-label);--kf-where: var(--fs-micro);--kf-chip-h: var(--target);display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--k-gap);background:var(--c-surface);box-shadow:inset 0 1px 0 var(--c-line)}.kfire-line{flex:1 1 0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1.2fr);align-items:center}.kfg{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:0 var(--s-4);box-shadow:inset 1px 0 0 var(--c-line)}.kfg-head{flex:none;display:inline-flex;align-items:baseline;gap:var(--s-2)}.kfg-head .kticker{line-height:1}.kfg-n{font-size:var(--kf-n);line-height:1;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;color:var(--c-text)}.kfg-word{font-size:var(--fs-micro);line-height:var(--lh-snug);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-3);white-space:nowrap}.kfg-word:is(:lang(th),:lang(my)){text-transform:none}.kfg--late .kfg-n{color:var(--c-danger)}.kfg--next .kfg-n{color:var(--c-text-2)}.kfg.is-zero .kfg-n{color:var(--c-text-3)}.kfg--now .kfg-word{color:var(--c-text-2)}.kfg-chips{flex:1 1 auto;min-width:0;height:var(--kf-chip-h);display:flex;flex-wrap:wrap;align-content:flex-start;align-items:stretch;gap:var(--s-3) var(--s-2);overflow:hidden}.kfg-more{order:1;flex:none;align-self:center;min-width:2.5em;font-size:var(--kf-dish);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--c-text-3);font-variant-numeric:tabular-nums}.kfg-more.is-none{display:none}.kds .kchip{flex:none;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;max-width:100%;min-height:var(--kf-chip-h);padding:0 var(--s-3);text-align:left}.kds .kchip:before{inset:0}.kchip.is-off{order:2;visibility:hidden}.kchip-dish{display:flex;align-items:center;gap:var(--s-1);max-width:100%;min-width:0;font-size:var(--kf-dish);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}.kchip-q{flex:none;font-variant-numeric:tabular-nums}.kchip-name{min-width:0;max-width:12em;overflow:hidden;text-overflow:ellipsis}.kchip-where{display:flex;max-width:100%;min-width:0;font-size:var(--kf-where);line-height:var(--lh-snug);font-weight:var(--fw-regular);color:var(--c-text-3)}.kchip-place{min-width:0;overflow:hidden;text-overflow:ellipsis}.kchip-in{flex:none;color:var(--c-text-2);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.kchip-in .ksep{width:.9em}.kchip-cold{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--c-info)}.kds .kchip[aria-pressed=true] :is(.kchip-where,.kchip-in,.kchip-cold){color:inherit}.kds.large .kfire{--kf-n: calc(var(--k-fs-clock) + var(--s-3));--kf-dish: var(--fs-heading);--kf-where: var(--fs-caption);--kf-chip-h: var(--control-lg)}.kds.large .kfg-word{font-size:var(--fs-caption)}.kds.large .kchip-cold{width:var(--icon-md);height:var(--icon-md)}@media(min-width:1400px){.kds.large .kbar .hy-btn--sm{min-height:var(--control-md);font-size:var(--fs-body)}.kds.large .kbar .hy-seg__opt{min-height:var(--s-10);font-size:var(--fs-body)}.kds.large .klang .hy-seg__opt{font-size:var(--fs-label)}.kds.large .kbar .hy-btn--icon.hy-btn--sm{width:var(--control-md)}.kds.large .kbar .hy-btn>svg{width:var(--icon-md);height:var(--icon-md)}.kds.large .kbar .hy-btn--icon>svg{width:var(--icon-lg);height:var(--icon-lg)}.kds.large .kbar .hy-counter__l{font-size:var(--fs-caption)}.kds.large .kpager-k,.kds.large .ksound-tap{font-size:var(--fs-body)}}@media(max-width:1399px){.kds.large .kfire{--kf-n: calc(var(--fs-display) + var(--s-2));--kf-dish: var(--fs-label);--kf-where: var(--fs-micro);--kf-chip-h: var(--target)}.kds.large .kfg-word{font-size:var(--fs-micro)}}@media(max-width:1399px){.kds.large .kbar .hy-counter__n{font-size:var(--fs-num-m)}.kds.large .kclock-hm{font-size:var(--fs-num-l)}.kds.large .kclock-s{font-size:var(--fs-caption)}}.kfire.is-stacked{flex-wrap:wrap;row-gap:var(--s-2)}.kfire.is-stacked .kfire-line{order:1;flex:1 1 100%}.kfire.is-stacked .kfire-line>.kfg:first-child{padding-left:0;box-shadow:none}.kfire>.kpager{margin-left:var(--s-1)}.kfire>.ksound-tap{margin-left:auto}.kfire>.ksound-tap+.klang{margin-left:var(--s-2)}@media(max-width:1399px){.kbar .hy-lockup__tenant{display:none}.kbar .hy-divider--v{margin:0 var(--s-1)}.kopen{display:none}}@media(max-width:1149px){.kbar-row,.kbar-end{gap:var(--s-1)}.kviews .hy-seg__opt{padding:0 var(--s-2)}.kbar-row{flex-wrap:wrap;row-gap:var(--s-2)}.kbar-end{margin-left:auto}.kbar-end>.hy-divider--v{display:none}}@media(max-width:700px){.kbar-row{flex-wrap:wrap}.kbar-row .hy-divider--v,.kbar-row>.hy-spacer{display:none}.kbar .hy-lockup__tenant{display:inline}.kbar-end{display:contents}.kfire-line{grid-template-columns:minmax(0,1fr);row-gap:var(--s-2)}.kfire-line>.kfg{padding-left:0;box-shadow:none}}.kbanner,.kerr{margin:var(--s-3) var(--k-gap) 0}.kbanner{animation:hy-rise var(--dur-enter) var(--ease-enter);box-shadow:inset 0 0 0 1px var(--c-line)}.kds.large .kbanner,.kds.large .kerr,.kds.large .kbanner .hy-btn--sm{font-size:var(--fs-body)}.kds .ktiles{flex:1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--k-gap);max-width:none;margin:0;padding:var(--k-gap) var(--k-gap) var(--s-8)}.krail{flex:1 1 0;min-width:0;max-width:460px;display:flex;flex-direction:column;gap:var(--k-gap)}.kds.large .krail{max-width:560px}.kmore{flex-basis:100%}.kds.large .kmore{min-height:var(--control-lg);font-size:var(--fs-heading)}.ktiles.is-empty{align-content:center}.kempty{flex-basis:100%;padding:var(--s-16) var(--s-6)}.kds .ktiles.is-paged{flex:1 1 auto;min-height:0;display:block;position:relative;overflow:hidden;padding:0}.ktiles.is-paged.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);overflow-y:auto}.ktiles.is-paged.is-empty>.klater{width:min(640px,100%);padding:0 var(--k-gap) var(--k-gap)}.kpages{display:flex;height:100%;transition:transform var(--dur-sheet) var(--ease-move)}.kpage{flex:0 0 100%;min-width:0;height:100%;display:flex;align-items:flex-start;gap:var(--k-gap);padding:var(--k-gap);overflow:hidden}.kprobe{position:absolute;top:0;left:0;width:calc(var(--s-16) * 5);visibility:hidden;pointer-events:none}.kempty .hy-empty__icon{width:var(--s-16);height:var(--s-16);background:none;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-text-3)}.kempty .hy-empty__icon>svg{width:var(--s-8);height:var(--s-8)}.kempty .hy-empty__title{max-width:32ch;font-size:var(--k-fs-dish);font-weight:var(--fw-medium);color:var(--c-text-2)}.kcard{container-type:inline-size;isolation:isolate;display:flex;flex-direction:column;gap:var(--s-3);transition:box-shadow var(--dur-sheet) var(--ease-enter),transform var(--dur-press) var(--ease-enter)}.tk.fresh:active{transform:scale(.99)}.tk-chead{display:flex;align-items:baseline;gap:var(--s-2);min-width:0;margin:0;font-size:var(--k-fs-meta);line-height:var(--lh-snug);color:var(--c-text-3);white-space:nowrap}.tk-chead__name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:var(--fw-semibold);color:var(--c-text-2)}.tk-chead__of{flex:none;font-variant-numeric:tabular-nums}.tk-chead .ksep{width:.9em}.tkt-cont{display:flex;align-items:baseline;margin:0;font-size:var(--k-fs-meta);line-height:var(--lh-snug);color:var(--c-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.tkt-cont>b{color:var(--c-text-2);font-weight:var(--fw-semibold)}.tk-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"top menu clock" "sub sub clock" "prog prog prog";align-items:start}.tk-top{grid-area:top;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-2);min-width:0}.tk-ord{flex:none;min-width:1.4em;margin-right:calc(-1 * var(--s-1));font-size:var(--k-fs-meta);line-height:var(--lh-snug);font-weight:var(--fw-semibold);color:var(--c-text-3);font-variant-numeric:tabular-nums}.tk-where{position:relative;display:inline-flex;align-items:center;gap:0;min-width:0;max-width:100%;margin:0 calc(-1 * var(--s-1));padding:0 var(--s-1);border-radius:var(--r-2);color:var(--c-text);text-align:left;font-size:var(--k-fs-place);line-height:var(--lh-snug);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-enter)}.tk-where:before{content:"";position:absolute;inset:calc((var(--k-fs-place) * var(--lh-snug) - var(--target)) / 2) calc(-1 * var(--s-1))}.tk-where__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-where>svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--c-text-3);transition:transform var(--dur-hover) var(--ease-enter),color var(--dur-hover) ease}.tk-where:active:not(:disabled){background:var(--c-press);transform:scale(.97)}.tk-where:disabled{cursor:default}@media(hover:hover)and (pointer:fine){.tk-where:hover:not(:disabled){background:var(--c-hover)}.tk-where:hover:not(:disabled)>svg{transform:translate(var(--s-1));color:var(--c-text-2)}}.kds.large .tk-where>svg{width:var(--icon-md);height:var(--icon-md)}.tk-sub{grid-area:sub;display:flex;flex-wrap:wrap;height:calc(var(--k-fs-meta) * var(--lh-snug));overflow:hidden;margin:0;font-size:var(--k-fs-meta);line-height:var(--lh-snug);color:var(--c-text-3);font-variant-numeric:tabular-nums}.tk-sub>*{flex:none;white-space:nowrap}.tk-sub b{color:var(--c-text-2);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.tk-sub>.tk-sub__name{flex:1 1 0;min-width:4em;overflow:hidden;text-overflow:ellipsis}.ksep{display:inline-block;width:1em;text-align:center}.kseg{white-space:nowrap}.tk-menu{grid-area:menu;margin:calc((var(--k-fs-place) * var(--lh-snug) - var(--control-sm)) / 2) 0 0 var(--s-1)}.kds .tk-menu,.kds .tkt-menu{--btn-fg: var(--c-text-3)}.tk-clock{grid-area:clock;display:flex;flex-direction:column;align-items:flex-end;margin-left:var(--s-3)}.tk-clock__n{font-size:var(--k-fs-clock);line-height:1;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur-sheet) ease}.kcard.is-late .tk-clock__n{color:var(--c-danger)}.tk-clock__l{display:inline-flex;align-items:center;gap:var(--s-1);margin-top:var(--s-1);font-size:var(--fs-micro);line-height:var(--lh-snug);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.tk-clock__l.is-value{font-size:var(--k-fs-state);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none}.tk-clock__l.is-info{color:var(--c-text-2)}.tk-clock__l.is-info>svg{color:var(--c-info)}.tk-clock__l.is-late{color:var(--c-danger)}.kds.large .tk-clock__l:not(.is-value){font-size:var(--fs-caption)}:is(.tk-clock__l,.tkt-when)>svg{width:max(var(--icon-sm),1em);height:max(var(--icon-sm),1em)}.kprog{position:relative;display:block;height:2px;overflow:hidden;border-radius:1px;background:var(--c-line-soft);pointer-events:none}.kprog>i{display:block;height:100%;transform-origin:left;background:var(--c-text-3);opacity:.7;transition:transform 1s linear,background-color var(--dur-sheet) ease}.kprog.is-over>i{background:var(--c-danger);opacity:.5}.kds.light .kprog.is-over>i{opacity:.9}.kds.large .kprog{height:3px}.tk-prog{grid-area:prog;margin-top:var(--s-3)}.kds .kfacts{gap:var(--s-1) var(--s-2)}.kfacts-who,.kds .kfact-anote{font-size:var(--k-fs-meta);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}.kds .kfact-note{font-size:var(--k-fs-meta);color:var(--c-text-2)}.kds .kfact.di{color:var(--c-text-2)}.kds .ktag.quiet{background:none;box-shadow:none;padding:0;min-height:0}.kds .tk-note{padding:var(--s-2) var(--s-3);font-size:var(--k-fs-meta)}.kds .tk-note>svg{color:var(--c-text-3)}.kds .tk-note .hy-note__orig{font-size:var(--k-fs-meta);color:var(--c-text-3)}.kauto{margin-left:var(--s-2)}.kauto-run{white-space:nowrap}button.tk-note{transition:background-color var(--dur-hover) ease}button.tk-note:active{background:var(--c-press)}.kds .tk-notechip{align-self:flex-start}.tk-notechip>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--c-text-3)}.tkt,.tkt-top{display:flex;flex-direction:column;gap:var(--s-2)}.tkt-prog{margin:0 0 var(--s-1)}.tkt.later :is(.tkt-id,.tk-note,.tk-notechip,.tk-lines){opacity:.5}.tkt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-2)}.tkt-id{min-width:0;overflow:hidden;margin:0;font-size:var(--k-fs-meta);line-height:var(--lh-snug);color:var(--c-text-3);font-variant-numeric:tabular-nums}.tkt-seq{display:flex;flex-wrap:wrap;align-items:center;margin-left:-1em}.tkt-seq>*{margin-left:1em}.tkt-seq>.kseg{margin-left:0}.tkt-seq>b{color:var(--c-text-2);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.tkt-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.tkt-act{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);min-height:var(--control-sm);margin-block:calc((var(--k-fs-meta) * var(--lh-snug) - var(--control-sm)) / 2)}.tkt-act .hy-btn{z-index:1}.tkt.new:not(.later) .tkt-head{grid-template-columns:minmax(0,1fr)}.tkt.new:not(.later) .tkt-act{margin-block:0}.tkt.new:not(.later) .tkt-when{margin-right:auto}.kds.large .tkt-act{min-height:var(--control-md);margin-block:calc((var(--k-fs-meta) * var(--lh-snug) - var(--control-md)) / 2)}.kds.large .tkt.new:not(.later) .tkt-act{margin-block:0}.tkt-when{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--k-fs-meta);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--c-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.tkt-when:empty{display:none}.tkt-when.late{color:var(--c-danger)}.tkt-when.is-info{color:var(--c-text-2)}.tkt-when.is-info>svg{color:var(--c-info)}.kds.large .tkt-act .hy-btn--sm{min-height:var(--control-md);font-size:var(--fs-body)}.kds.large .tkt-act .hy-btn--icon.hy-btn--sm{width:var(--control-md)}.kds.large :is(.tk-menu,.tkt-menu)>svg{width:var(--icon-lg);height:var(--icon-lg)}.tk-lines{list-style:none;margin:0;padding:0}.ln{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;box-shadow:inset 0 1px 0 var(--c-line-soft);transition:opacity var(--dur-enter) ease}.ln:first-child{box-shadow:none}.ln-hit{display:grid;grid-template-columns:var(--k-check) 1.75em minmax(0,1fr) auto;column-gap:var(--s-2);align-items:start;width:auto;min-height:var(--k-row);margin:0 calc(-1 * var(--s-2));padding:calc((var(--k-row) - var(--k-fs-dish) * var(--lh-snug)) / 2) var(--s-2);border-radius:var(--r-3);font-size:var(--k-fs-dish);line-height:var(--lh-snug);text-align:left;transition:background-color var(--dur-hover) ease}.ln-hit:active:not(:disabled){background:var(--c-press)}.ln-hit:disabled{cursor:default}@media(hover:hover)and (pointer:fine){.ln-hit:hover:not(:disabled){background:var(--c-hover)}}.ln-check{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--k-check);height:var(--k-check);margin-top:calc((var(--k-fs-dish) * var(--lh-snug) - var(--k-check)) / 2);color:var(--c-done);transition:transform var(--dur-press) var(--ease-enter)}.ln-check:before{content:"";position:absolute;inset:0;border-radius:var(--r-full);box-shadow:inset 0 0 0 1.5px var(--c-ring);transition:transform var(--dur-leave) var(--ease-leave),opacity var(--dur-leave) var(--ease-leave)}.ln-check>svg{width:calc(var(--k-check) * .8);height:calc(var(--k-check) * .8)}.ln-check>svg path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset var(--dur-leave) var(--ease-leave)}.ln-hit:active:not(:disabled) .ln-check{transform:scale(.88)}.ln.done .ln-check:before{transform:scale(.3);opacity:0;transition-timing-function:var(--ease-enter);transition-duration:.16s}.ln.done .ln-check>svg path{stroke-dashoffset:0;transition:stroke-dashoffset .16s var(--ease-enter) 60ms}.ln-qty{font-size:var(--k-fs-dish);line-height:var(--lh-snug);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.ln-body{min-width:0;line-height:var(--lh-snug);overflow-wrap:break-word}.ln-name{font-size:var(--k-fs-dish);font-weight:var(--fw-semibold)}.ln-guest{font-size:var(--k-fs-meta);font-weight:var(--fw-medium);color:var(--c-text-3);white-space:nowrap}.ln-title{display:block;overflow-x:clip}.ln-title__run{display:flex;flex-wrap:wrap;align-items:baseline;margin-left:calc(-1 * var(--k-fs-meta))}.ln-title__run>.ln-name{min-width:0;margin-left:var(--k-fs-meta)}.ln-kn{display:block;font-size:var(--k-fs-local);line-height:var(--lh-snug);color:var(--c-text-2)}.ln-opts{display:block;font-size:var(--k-fs-meta);line-height:var(--lh-snug);color:var(--c-text-2)}.kds .ln-note{margin-top:var(--s-1);font-size:var(--k-fs-meta);color:var(--c-text-2)}.kds .ln-note>svg{color:var(--c-text-3)}.ln-name,.ln-qty,.ln-kn,.ln-opts{transition:color var(--dur-hover) ease}.ln.wait :is(.ln-name,.ln-qty){color:var(--c-text-2)}.ln.done .ln-hit>:not(.ln-check){opacity:.45;transition:opacity var(--dur-enter) ease}.ln.done :is(.ln-name,.ln-qty,.ln-kn,.ln-opts){color:var(--c-text-2);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--c-text-3)}.ln-state{display:inline-flex;align-items:center;gap:var(--s-1);justify-self:end;margin-top:calc((var(--k-fs-dish) - var(--k-fs-state)) * var(--lh-snug) / 2);padding-left:var(--s-2);font-size:var(--k-fs-state);line-height:var(--lh-snug);font-weight:var(--fw-medium);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--c-text-3);transition:color var(--dur-hover) ease}.ln-state>svg{width:max(var(--icon-sm),1em);height:max(var(--icon-sm),1em);color:var(--c-info)}.ln-state.cook{color:var(--c-text);font-weight:var(--fw-semibold)}.ln-state.lead{color:var(--c-text-2)}.ln-state.late{color:var(--c-text);font-weight:var(--fw-semibold)}.ln-state.done,.ln-state.quiet{display:none}.kds .ln-off{align-self:start;width:28px;margin-top:calc((var(--k-row) - var(--control-sm)) / 2);margin-left:var(--s-2);--btn-fg: var(--c-text);opacity:.4;transition:opacity var(--dur-hover) ease,background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-enter)}.kds .ln-off:before{inset:calc(-1 * var(--s-1)) calc(-1 * var(--s-2))}.kds .ln-off:active:not(:disabled){opacity:1}@media(hover:hover)and (pointer:fine){.kds .ln-off:hover:not(:disabled){opacity:1}}.kds .ln-off>svg{width:var(--icon-sm);height:var(--icon-sm)}.kds.large .ln-off{width:var(--control-sm);min-height:var(--control-md);margin-top:calc((var(--k-row) - var(--control-md)) / 2)}.kds.large .ln-off>svg{width:var(--icon-md);height:var(--icon-md)}.ln-bar{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;pointer-events:none;background:var(--c-line-soft)}.kds.large .ln-bar{height:3px}.ln-bar>i{display:block;height:100%;transform-origin:left;transform:scaleX(0);background:var(--c-text-3);transition:transform 1s linear}.ln-bar.lead>i{background:var(--c-info);opacity:.8}.ln-bar.cook>i{background:var(--c-text-3)}.ln-bar:is(.late,.done,.wait,.off){display:none}.ln.busy{opacity:.6;transition:opacity var(--dur-hover) ease var(--dur-hover)}.ln:after{content:"";position:absolute;inset:0 calc(-1 * var(--s-2));z-index:-1;border-radius:var(--r-3);pointer-events:none;transition:background-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.ln.hl:after{background:var(--c-accent-wash);box-shadow:inset 2px 0 0 var(--c-accent)}.ktiles.has-hl .ln:not(.hl){opacity:.28}@container (max-width: 420px){.kds:not(.large) .ln-hit{grid-template-columns:var(--k-check) 1.75em minmax(0,1fr)}.kds:not(.large) .ln-state{grid-column:3;justify-self:start;margin-top:var(--s-1);padding-left:0}.kds:not(.large) .ln-off{margin-left:0}}@container (max-width: 520px){.kds.large .ln-hit{grid-template-columns:var(--k-check) 1.75em minmax(0,1fr)}.kds.large .ln-state{grid-column:3;justify-self:start;margin-top:var(--s-1);padding-left:0}.kds.large .ln-off{margin-left:0}}.tk-foot{display:flex;align-items:center;gap:var(--s-2);padding-top:var(--s-3);box-shadow:inset 0 1px 0 var(--c-line-soft)}.kds.large .tk-foot .hy-btn{min-height:var(--control-lg);padding:0 var(--s-6);font-size:var(--fs-heading)}.klater{padding:var(--s-2) var(--k-gap) var(--s-10)}.klater-head{margin:0 0 var(--s-3);color:var(--c-text-3)}.klater .hy-list{background:transparent}.klater.is-pane{padding:var(--k-pad)}.klater.is-pane .klater-head{margin:0}.klater.is-pane .hy-list{box-shadow:none;border-radius:0}.klater.is-pane .klater-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:var(--s-3);row-gap:2px;padding-left:0;padding-right:0}.klater.is-pane .klater-row .hy-row__start{min-width:0}.klater.is-pane .klater-row .hy-row__end{grid-column:2}.klater.is-pane .klater-row .hy-chevron{display:none}.klater-row .hy-row__start{min-width:4em;font-size:var(--k-fs-dish);color:var(--c-text)}.klater-row .hy-row__title{font-size:var(--k-fs-dish);font-weight:var(--fw-semibold)}.klater-row .hy-row__meta{font-size:var(--k-fs-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c-text-3)}.klater-row .hy-row__end{font-size:var(--k-fs-meta);line-height:var(--lh-snug);color:var(--c-text-3)}.klater-when{white-space:nowrap;font-variant-numeric:tabular-nums}.klater-row:active .hy-chevron{transform:translate(var(--s-1))}.kds.large .klater-row{min-height:var(--control-lg);padding-top:var(--s-4);padding-bottom:var(--s-4)}.kspot{position:fixed;left:0;right:0;bottom:var(--s-6);z-index:30;display:flex;align-items:center;gap:var(--s-3);width:max-content;max-width:calc(100vw - var(--s-12));margin:0 auto;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-radius:var(--r-full);background:var(--c-raised);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--c-line-strong);animation:hy-rise var(--dur-enter) var(--ease-enter)}.kspot.is-leaving{pointer-events:none;animation:hy-fade-out var(--dur-leave) var(--ease-leave) forwards}.kspot-n{font-size:var(--k-fs-dish);line-height:var(--lh-snug);font-weight:var(--fw-semibold);color:var(--c-accent-text);font-variant-numeric:tabular-nums}.kspot-name{font-size:var(--k-fs-dish);line-height:var(--lh-snug);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kspot-sub{margin-right:var(--s-2);font-size:var(--k-fs-meta);line-height:var(--lh-snug);color:var(--c-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.kds.large .kspot .hy-btn--sm{min-height:var(--control-md);font-size:var(--fs-body)}.kds :is(.hy-scrim,.hy-sheet).is-leaving{pointer-events:none}@media(max-width:640px){.kds .hy-scrim>.hy-sheet.is-leaving{animation-name:hy-dialog-out}}.ksheet .hy-title{overflow-wrap:anywhere}.ksheet .hy-overline{color:var(--c-text-3)}.kds .krow .hy-row__title{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.kds .krow .hy-row__meta{font-variant-numeric:tabular-nums;color:var(--c-text-3)}.khist-guest{display:flex;flex-direction:column;gap:var(--s-2)}.khg-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.khg-head>b{margin-right:var(--s-1);font-size:var(--fs-heading);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}.khist-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);box-shadow:inset 0 1px 0 var(--c-line-soft)}.khist-row:first-child{box-shadow:none}.khist-row>.hy-tag--rush{grid-column:3;justify-self:start}.khist-row>.kpill{grid-column:4;justify-self:end}.khist-row .hy-tag--new:before{animation:none}.khist-n{font-size:var(--fs-body);line-height:var(--lh-snug);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.khist-t{font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--c-text-3);font-variant-numeric:tabular-nums}.khist-lines{grid-column:1 / -1;display:flex;flex-wrap:wrap;font-size:var(--fs-caption);line-height:var(--lh-text);color:var(--c-text-2)}.khist-lines>span:not(:last-child):after{content:" · ";display:inline-block;white-space:pre;color:var(--c-text-3)}.khist-lines small{font-size:inherit;color:var(--c-text-3)}.khist-lines .off{color:var(--c-text-3);text-decoration:line-through}.ksheet .hy-choices>.hy-btn{font-weight:var(--fw-medium)}:is(.tk-clock__l,.tkt-when,.ln-state):is(:lang(th),:lang(my)){text-transform:none;letter-spacing:0}.kcard.is-entering{animation:hy-slide-up var(--dur-sheet) var(--ease-enter) both}.kcard.is-entering.is-fresh{animation:hy-slide-up var(--dur-sheet) var(--ease-enter) both,hy-arrive 1.8s var(--ease-leave)}.kcard.is-leaving.is-sent{animation:hy-leave var(--dur-leave) var(--ease-leave) var(--dur-sheet) both}.tkt.is-entering{animation:hy-rise var(--dur-enter) var(--ease-enter) both}.tkt.is-leaving{pointer-events:none;animation:hy-fade-out var(--dur-leave) var(--ease-leave) both}.tkt.is-leaving.is-sent{animation-delay:var(--dur-sheet)}@media(prefers-reduced-motion:reduce){.kcard.is-entering,.kcard.is-entering.is-fresh,.tkt.is-entering,.kbanner,.kspot{animation:hy-fade-in var(--dur-enter) var(--ease-enter) both}.kcard.is-leaving.is-sent{animation-name:hy-fade-out}.kticker>.is-in{animation:hy-fade-in var(--dur-enter) var(--ease-enter) both}.kticker>.is-out{animation:hy-fade-out var(--dur-leave) var(--ease-leave) both}.kpages{transition:none}.kpage.is-current{animation:hy-fade-in var(--dur-enter) var(--ease-enter)}.kds .hy-tag--new:before{animation:none}.tk-where,.ln-check,.kbar button.hy-counter,.tk.fresh{transition-property:background-color,box-shadow,color}.tk-where:active:not(:disabled),.ln-hit:active:not(:disabled) .ln-check,.kbar button.hy-counter:active:not(:disabled),.tk.fresh:active,.kds .hy-seg__opt:active{transform:none}.ln-check:before,.ln.done .ln-check:before{transform:none;transition:opacity var(--dur-enter) ease}.ln-check>svg path,.ln.done .ln-check>svg path{transition:none}.kds .hy-scrim>.hy-sheet.is-leaving{animation-name:hy-fade-out}}.kds.simple{--sk-side: 280px;--sk-col: 300px;--sk-gap: var(--s-3);--sk-pad: var(--s-4);--sk-bar-h: 64px;--sk-fs-bar-n: 26px;--sk-fs-bar-clock: 34px;--sk-fs-place: 22px;--sk-fs-meta: var(--fs-caption);--sk-fs-clock: 30px;--sk-fs-label: var(--fs-micro);--sk-fs-tag: var(--fs-micro);--sk-fs-dish: 20px;--sk-fs-en: var(--fs-label);--sk-fs-opt: var(--fs-caption);--sk-ring: 22px;--sk-done-h: var(--control-lg);--sk-fs-done: var(--fs-heading);--sk-fs-cnt-n: 26px;--sk-fs-cnt: 17px;--sk-fs-cnt-en: var(--fs-caption);--sk-cnt-h: 56px;--sk-fs-toast: var(--fs-heading);--sk-toast-h: var(--control-lg);--ck-n: 48px;--ck-dish: 28px;--ck-place: 24px;--ck-meta: var(--fs-body);--ck-note: var(--fs-body);--ck-qty: 34px;--ck-row: 72px;--ck-tick: 40px;--sk-canvas: var(--c-bg);--sk-pane: var(--c-bg);--sk-t3: var(--c-text-3);height:100dvh;min-height:0;overflow:hidden}.kds.simple.large{--sk-side: 340px;--sk-col: 360px;--sk-gap: var(--s-4);--sk-pad: 18px;--sk-bar-h: 80px;--sk-fs-bar-n: 34px;--sk-fs-bar-clock: 46px;--sk-fs-place: 30px;--sk-fs-meta: var(--fs-body);--sk-fs-clock: 40px;--sk-fs-label: var(--fs-label);--sk-fs-tag: var(--fs-label);--sk-fs-dish: 26px;--sk-fs-en: 17px;--sk-fs-opt: var(--fs-input);--sk-ring: 26px;--sk-done-h: 68px;--sk-fs-done: 24px;--sk-fs-cnt-n: 34px;--sk-fs-cnt: 21px;--sk-fs-cnt-en: var(--fs-label);--sk-cnt-h: 66px;--sk-fs-toast: 20px;--sk-toast-h: var(--s-16);--ck-n: 64px;--ck-dish: 38px;--ck-place: 32px;--ck-meta: 18px;--ck-note: 20px;--ck-qty: 46px;--ck-row: 84px;--ck-tick: 44px}@media(max-width:1399px){.kds.simple.large{--sk-side: 264px;--sk-col: 318px;--sk-gap: var(--s-3);--sk-pad: var(--s-4);--sk-bar-h: 68px;--sk-fs-bar-n: 28px;--sk-fs-bar-clock: 38px;--sk-fs-place: 26px;--sk-fs-clock: 34px;--sk-fs-dish: 23px;--sk-fs-en: var(--fs-body);--sk-done-h: 60px;--sk-fs-done: 21px;--sk-fs-cnt-n: 28px;--sk-fs-cnt: 18px;--sk-cnt-h: 58px;--ck-n: 52px;--ck-dish: 30px;--ck-place: 26px;--ck-meta: var(--fs-input);--ck-note: 17px;--ck-qty: 38px;--ck-row: 76px}.kds.simple:not(.large){--sk-side: 240px;--sk-col: 280px}}.kds.simple.light{--sk-canvas: color-mix(in srgb, var(--c-text) 7%, var(--c-bg));--sk-pane: var(--c-surface)}.sk-bar{position:relative;z-index:20;flex:none;display:flex;align-items:center;gap:var(--s-4);min-height:var(--sk-bar-h);padding:0 var(--s-6);background:var(--sk-pane);box-shadow:inset 0 -1px 0 var(--c-line)}.sk-bar .hy-lockup{flex:0 1 auto;min-width:0}.kds.simple.large .sk-bar .hy-wordmark{font-size:var(--fs-input)}.kds.simple.large .sk-bar .hy-lockup__tenant{font-size:var(--fs-body)}.kds.simple .sk-bar .hy-lockup__tenant:is(:lang(th),:lang(my)){line-height:var(--lh-snug)}.sk-counts{flex:none;display:flex;align-items:center;gap:var(--s-2)}.sk-counter{display:inline-flex;flex-direction:column;align-items:center;min-width:var(--s-16)}.sk-counter .kticker{line-height:1}.sk-counter__n{font-size:var(--sk-fs-bar-n);line-height:1;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.sk-counter__l{margin-top:var(--s-1);font-size:var(--fs-label);line-height:var(--lh-snug);font-weight:var(--fw-semibold);color:var(--c-text-3);white-space:nowrap}.sk-counter.is-late .sk-counter__n{color:var(--c-danger)}.sk-counter.is-zero .sk-counter__n{color:var(--c-text-3)}.kds.simple .sk-clock-bar{flex:none;margin:0 var(--s-2)}.kds.simple .sk-clock-bar .kclock-hm{font-size:var(--sk-fs-bar-clock)}.kds.simple .sk-clock-bar .kclock-s{font-size:var(--fs-heading)}.kds.simple .sk-bar .klang{margin-left:0}.kds.simple .sk-bar .klang .hy-seg__opt{min-width:52px;min-height:var(--s-10);font-size:var(--fs-label)}.kds.simple .sk-set{flex:none;--btn-fg: var(--c-text-3)}.kds.simple .sk-set>svg{width:var(--icon-lg);height:var(--icon-lg)}.sk-body{flex:1 1 auto;min-height:0;display:flex}.sk-side{flex:none;width:var(--sk-side);min-height:0;display:flex;flex-direction:column;padding:var(--s-5) var(--s-5) var(--s-4) var(--s-6);background:var(--sk-pane);box-shadow:inset -1px 0 0 var(--c-line)}.sk-side__head{display:flex;flex-direction:column;margin-bottom:var(--s-2)}.sk-side__head b{font-size:var(--fs-heading);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}.sk-side__head span{font-size:var(--fs-label);line-height:var(--lh-snug);color:var(--c-text-3)}.sk-side__none{margin:var(--s-2) 0 0;font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--c-text-3)}.sk-cnts{flex:1 1 auto;min-height:0;list-style:none;margin:0 calc(-1 * var(--s-2));padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sk-cnts::-webkit-scrollbar{display:none}.sk-cnt{display:grid;grid-template-columns:minmax(2.4em,auto) minmax(0,1fr) var(--icon-lg);align-items:center;column-gap:var(--s-3);width:100%;min-height:var(--sk-cnt-h);padding:var(--s-2);border-radius:var(--r-3);text-align:left;box-shadow:inset 0 1px 0 var(--c-line-soft);-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-enter)}.sk-cnts>li:first-child>.sk-cnt{box-shadow:none}.sk-cnt:active{background:var(--c-press);transform:scale(.99)}@media(hover:hover)and (pointer:fine){.sk-cnt:hover{background:var(--c-hover)}}.sk-cnt__n{font-size:var(--sk-fs-cnt-n);line-height:1;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.sk-cnt__name{min-width:0;display:flex;flex-direction:column}.sk-cnt__main{font-size:var(--sk-fs-cnt);line-height:var(--lh-snug);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-cnt__en{font-size:var(--sk-fs-cnt-en);line-height:var(--lh-snug);color:var(--c-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-cnt__cold{width:var(--icon-lg);height:var(--icon-lg);color:var(--c-info)}.sk-main{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--sk-canvas)}.sk-row{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:flex-start;gap:var(--sk-gap);padding:var(--sk-gap) 0 0 var(--sk-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overflow-anchor:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sk-gap);scrollbar-width:none}.sk-row::-webkit-scrollbar{display:none}.sk-row:after{content:"";flex:none;width:0;height:1px}.sk-row>.kempty{flex:1 1 auto;align-self:center}.sk-col{--k: 1;flex:none;width:calc(var(--sk-col) * var(--k) + var(--sk-gap) * (var(--k) - 1));display:flex;flex-direction:column;gap:var(--sk-gap);scroll-snap-align:start}.kds.simple .sk-tk{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--sk-pad);border-radius:var(--r-4);isolation:isolate;overflow:hidden}.kds.simple.light .sk-tk{box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--c-line-strong)}.kds.simple.light .sk-tk.is-late{box-shadow:var(--shadow-raised),inset var(--k-rail) 0 0 var(--c-danger),inset 0 0 0 1px var(--c-line-strong)}.sk-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--s-3)}.sk-id{min-width:0}.sk-place{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin:0}.sk-place__name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sk-fs-place);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.kds.simple .sk-place .hy-tag{min-height:calc(var(--sk-fs-tag) * var(--lh-snug) + var(--s-1));font-size:var(--sk-fs-tag);line-height:var(--lh-snug)}.kds.simple .sk-place .hy-tag>svg{width:var(--sk-fs-tag);height:var(--sk-fs-tag)}.sk-meta{display:flex;flex-wrap:wrap;height:calc(var(--sk-fs-meta) * var(--lh-snug));overflow:hidden;margin:var(--s-1) 0 0;font-size:var(--sk-fs-meta);line-height:var(--lh-snug);color:var(--sk-t3);font-variant-numeric:tabular-nums}.sk-meta>*{flex:none;white-space:nowrap}.sk-meta b{color:var(--c-text-2);font-weight:var(--fw-semibold)}.sk-clock{display:flex;flex-direction:column;align-items:flex-end}.sk-clock__n{font-size:var(--sk-fs-clock);line-height:1;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur-sheet) ease}.sk-clock__l{display:inline-flex;align-items:center;gap:var(--s-1);margin-top:var(--s-1);font-size:var(--sk-fs-label);line-height:var(--lh-snug);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--sk-t3);white-space:nowrap;font-variant-numeric:tabular-nums}.sk-clock__l:is(:lang(th),:lang(my)){text-transform:none;letter-spacing:0}.sk-clock__l.is-value{font-weight:var(--fw-medium);letter-spacing:0;text-transform:none}.sk-clock__l.is-info{color:var(--c-text-2)}.sk-clock__l>svg{width:max(var(--icon-sm),1em);height:max(var(--icon-sm),1em);color:var(--c-info)}.sk-clock__l.is-late,.kds.simple .sk-tk.is-late .sk-clock__n{color:var(--c-danger)}.kds.simple .sk-tk .kfacts,.kds.simple .ck-notes .kfacts{gap:var(--s-2)}.kds.simple .sk-tk .kfacts .hy-tag,.kds.simple .ck-notes .kfacts .hy-tag{min-height:calc(var(--sk-fs-tag) * var(--lh-snug) + var(--s-2));padding:var(--s-1) var(--s-2);border-radius:var(--r-2);font-size:var(--sk-fs-tag);line-height:var(--lh-snug)}.kds.simple .sk-tk :is(.kfact-note,.kfact-anote),.kds.simple .ck-notes :is(.kfact-note,.kfact-anote){font-size:var(--sk-fs-opt)}.kds.simple .sk-note{padding:var(--s-2) var(--s-3);font-size:var(--sk-fs-opt)}.kds.simple .sk-note>svg{color:var(--c-text-3)}.kds.simple .sk-note .hy-note__orig{font-size:var(--sk-fs-meta);color:var(--c-text-3)}.sk-lines{list-style:none;margin:0;padding:0}.sk-ln{box-shadow:inset 0 1px 0 var(--c-line-soft);break-inside:avoid}.sk-ln:first-child{box-shadow:none}.sk-ln__hit{display:grid;grid-template-columns:var(--sk-ring) auto minmax(0,1fr);column-gap:var(--s-3);align-items:start;width:calc(100% + 2 * var(--s-2));margin:0 calc(-1 * var(--s-2));padding:var(--s-3) var(--s-2);border-radius:var(--r-3);text-align:left;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover) ease}.sk-ln:first-child>.sk-ln__hit{padding-top:var(--s-1)}.sk-ln__hit:active:not(:disabled){background:var(--c-press)}.sk-ln__hit:disabled{cursor:default}@media(hover:hover)and (pointer:fine){.sk-ln__hit:hover:not(:disabled){background:var(--c-hover)}}.sk-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--sk-ring);height:var(--sk-ring);margin-top:calc((var(--sk-fs-dish) * var(--lh-tight) - var(--sk-ring)) / 2);color:var(--c-done)}.sk-ring:before{content:"";position:absolute;inset:0;border-radius:var(--r-full);box-shadow:inset 0 0 0 1.5px var(--c-ring);opacity:.7;transition:transform var(--dur-leave) var(--ease-leave),opacity var(--dur-leave) var(--ease-leave)}.sk-ring>svg{width:80%;height:80%}.sk-ring>svg path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset var(--dur-leave) var(--ease-leave)}.sk-ln.done .sk-ring:before{transform:scale(.3);opacity:0;transition-timing-function:var(--ease-enter);transition-duration:.16s}.sk-ln.done .sk-ring>svg path{stroke-dashoffset:0;transition:stroke-dashoffset .16s var(--ease-enter) 60ms}.sk-qty{min-width:1.6em;font-size:var(--sk-fs-dish);line-height:var(--lh-tight);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.sk-name{min-width:0;display:flex;flex-direction:column;overflow-wrap:break-word}.sk-dish{font-size:var(--sk-fs-dish);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}.sk-en{margin-top:2px;font-size:var(--sk-fs-en);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--c-text-2)}.sk-opts{font-size:var(--sk-fs-opt);line-height:var(--lh-snug);color:var(--c-text-2)}.kds.simple .sk-lnote{margin-top:var(--s-1);font-size:var(--sk-fs-opt);color:var(--c-text-2)}.kds.simple .sk-lnote>svg{color:var(--c-text-3)}.sk-cold{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-1);margin-top:var(--s-2);padding:2px var(--s-2);border-radius:var(--r-2);background:var(--c-info-wash);color:var(--c-info);font-size:var(--sk-fs-opt);line-height:var(--lh-snug);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.sk-cold>svg{flex:none;width:1.15em;height:1.15em}.sk-guest{font-size:var(--sk-fs-opt);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--sk-t3)}.sk-ln.done .sk-ln__hit>:not(.sk-ring){opacity:.45;transition:opacity var(--dur-enter) ease}.sk-ln.done :is(.sk-qty,.sk-dish,.sk-en){text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:var(--c-text-3)}.sk-ln.busy{opacity:.6;transition:opacity var(--dur-hover) ease var(--dur-hover)}.sk-tk.is-wide .sk-lines{columns:var(--k);column-gap:calc(var(--sk-gap) + 2 * var(--sk-pad));column-fill:auto;column-rule:1px solid var(--c-line-soft);height:var(--h)}.sk-foot{display:flex;gap:var(--s-2)}.kds.simple .sk-menu{flex:none;width:var(--sk-done-h);min-height:var(--sk-done-h);border-radius:var(--r-4);--btn-bg: transparent;--btn-fg: var(--c-text-3);--btn-edge: var(--c-line)}.kds.simple .sk-menu:active:not(:disabled){--btn-bg: var(--c-press)}.kds.simple .sk-menu:disabled{--btn-bg: transparent}.kds.simple .sk-menu>svg{width:var(--icon-lg);height:var(--icon-lg)}.kds.simple :is(.sk-done,.sk-start){flex:1 1 auto;min-width:0;min-height:var(--sk-done-h);gap:var(--s-3);border-radius:var(--r-4);font-size:var(--sk-fs-done)}.kds.simple .sk-done{--btn-bg: var(--c-selected);--btn-fg: var(--c-text);--btn-edge: var(--c-line-strong);box-shadow:inset 0 1px 0 var(--c-line),inset 0 0 0 1px var(--btn-edge)}.kds.simple .sk-done:active:not(:disabled){--btn-bg: var(--c-press)}@media(hover:hover)and (pointer:fine){.kds.simple .sk-done:hover:not(:disabled){--btn-bg: var(--c-press)}}.kds.simple.light .sk-done{--btn-bg: var(--c-sunken);--btn-edge: var(--c-line-strong);box-shadow:inset 0 0 0 1px var(--btn-edge)}.kds.simple.light .sk-done:active:not(:disabled){--btn-bg: var(--c-selected)}.sk-done>svg{flex:none;width:1.1em;height:1.1em;color:var(--c-done)}.sk-bi{display:inline-flex;align-items:baseline;gap:var(--s-2);min-width:0}.sk-bi__l{line-height:var(--lh-snug)}.sk-bi__e{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--c-text-2)}.sk-start .sk-bi__e{color:var(--c-on-accent);opacity:.8}.sk-tk.wash-amber{--wash: var(--c-new);--wash-clock: var(--c-new-text)}.sk-tk.wash-red{--wash: var(--c-danger);--wash-clock: var(--c-danger)}.kds.simple:not(.light) .sk-tk:is(.wash-amber,.wash-red){--sk-t3: var(--c-text-2);background-image:linear-gradient(180deg,color-mix(in srgb,var(--wash) 15%,transparent),color-mix(in srgb,var(--wash) 8%,transparent) 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wash) 22%,transparent),inset 0 26px 30px -26px color-mix(in srgb,var(--wash) 50%,transparent)}.sk-tk:is(.wash-amber,.wash-red):before{content:"";position:absolute;left:var(--s-2);right:var(--s-2);top:0;height:2px;border-radius:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--wash) 12%,var(--wash) 74%,transparent 100%)}.kds.simple.light .sk-tk:is(.wash-amber,.wash-red){background-image:linear-gradient(180deg,color-mix(in srgb,var(--wash) 11%,transparent) 0,transparent 112px)}.kds.simple.light .sk-tk:is(.wash-amber,.wash-red):before{left:0;right:0;height:4px;border-radius:var(--r-4) var(--r-4) 0 0;background:var(--wash)}.kds.simple .sk-tk:is(.wash-amber,.wash-red) .sk-clock__n{color:var(--wash-clock)}.sk-tk.is-later>:not(.sk-head){opacity:.55}.sk-nav{flex:none;display:flex;align-items:center;gap:var(--s-3);min-height:calc(var(--control-lg) + 2 * var(--s-3));padding:var(--s-3) var(--sk-gap)}.kds.simple .sk-edge{min-height:var(--control-lg);gap:var(--s-2);padding:0 var(--s-4) 0 var(--s-5);border-radius:var(--r-full);font-size:var(--fs-heading);font-variant-numeric:tabular-nums}.kds.simple .sk-prev{padding:0 var(--s-5) 0 var(--s-4);--btn-fg: var(--c-text-2)}.kds.simple .sk-next{--btn-bg: var(--c-raised);--btn-fg: var(--c-text);--btn-edge: var(--c-line-strong);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--btn-edge)}.kds.simple .sk-edge>svg{width:var(--icon-lg);height:var(--icon-lg)}.sk-edge__more{font-weight:var(--fw-semibold)}.sk-edge :is(.sk-edge__late,.sk-edge__new){font-weight:var(--fw-semibold)}.sk-edge__late{color:var(--c-danger)}.sk-edge__new{color:var(--c-new-text)}.sk-toast{position:absolute;left:0;right:0;bottom:var(--s-3);z-index:25;display:flex;align-items:center;gap:var(--s-3);width:max-content;max-width:calc(100% - 2 * var(--s-16) - 2 * 220px);min-height:var(--sk-toast-h);margin:0 auto;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-radius:var(--r-5);background:var(--c-raised);color:var(--c-text);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--c-line-strong);font-size:var(--sk-fs-toast);line-height:var(--lh-snug);font-weight:var(--fw-medium);animation:hy-rise var(--dur-enter) var(--ease-enter)}.sk-toast.is-leaving{pointer-events:none;animation:hy-fade-out var(--dur-leave) var(--ease-leave) forwards}.sk-toast__i{flex:none;width:var(--icon-lg);height:var(--icon-lg);color:var(--c-done)}.sk-toast__t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kds.simple .sk-undo{flex:none;min-height:calc(var(--sk-toast-h) - var(--s-4));gap:var(--s-2);padding:0 var(--s-5);border-radius:var(--r-4);font-size:var(--sk-fs-toast)}.kds.simple .sk-undo>svg{width:var(--icon-lg);height:var(--icon-lg)}.kds.simple .sk-tk.is-entering{animation:hy-slide-up var(--dur-sheet) var(--ease-enter) both}.kds.simple .sk-tk.is-entering.is-fresh{animation:hy-slide-up var(--dur-sheet) var(--ease-enter) both,hy-arrive 1.8s var(--ease-leave)}.kds.simple .sk-tk.is-leaving.is-sent{animation:hy-leave var(--dur-leave) var(--ease-leave) var(--dur-sheet) both}.kds.simple.is-vertical{height:auto;min-height:100dvh;overflow:visible}.kds.simple.is-vertical.large{--sk-pad: var(--s-4);--sk-gap: var(--s-3);--sk-fs-bar-n: 24px;--sk-fs-bar-clock: 30px;--sk-fs-place: 24px;--sk-fs-clock: 30px;--sk-fs-dish: 22px;--sk-fs-en: var(--fs-body);--sk-done-h: 60px;--sk-fs-done: 21px;--sk-fs-cnt-n: 22px;--sk-fs-cnt: 17px}.kds.simple.is-vertical .sk-bar{position:relative;flex-wrap:wrap;row-gap:var(--s-2);column-gap:var(--s-3);padding:var(--s-2) var(--s-4)}.kds.simple.is-vertical .sk-bar>.hy-spacer{display:none}.kds.simple.is-vertical .sk-bar .khold,.kds.simple.is-vertical .sk-bar .hy-lockup{flex:1 1 100%}.kds.simple.is-vertical .sk-counter{min-width:var(--s-12)}.kds.simple.is-vertical .sk-clock-bar{margin:0 auto 0 0}.kds.simple.is-vertical .sk-body{flex-direction:column}.kds.simple.is-vertical .sk-side{width:auto;padding:var(--s-3) var(--s-4);box-shadow:inset 0 -1px 0 var(--c-line)}.kds.simple.is-vertical .sk-side__head{flex-direction:row;align-items:baseline;gap:var(--s-2)}.kds.simple.is-vertical .sk-cnts{display:flex;gap:var(--s-2);margin:0;overflow-x:auto;overflow-y:hidden}.kds.simple.is-vertical .sk-cnts>li{flex:none}.kds.simple.is-vertical .sk-cnt{grid-template-columns:auto auto auto;width:auto;min-height:var(--control-lg);padding:var(--s-1) var(--s-3);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.kds.simple.is-vertical .sk-cnts>li:first-child>.sk-cnt{box-shadow:inset 0 0 0 1px var(--c-line-strong)}.kds.simple.is-vertical .sk-cnt__en{display:none}.kds.simple.is-vertical .sk-cnt:not(:has(.sk-cnt__cold)){grid-template-columns:auto auto}.kds.simple.is-vertical .sk-main{flex:none}.kds.simple.is-vertical .sk-row{flex-direction:column;align-items:stretch;overflow:visible;padding:var(--sk-gap);scroll-snap-type:none}.kds.simple.is-vertical .sk-row:after{display:none}.kds.simple.is-vertical .sk-col{width:auto}.kds.simple.is-vertical .sk-nav{display:none}.kds.simple.is-vertical .sk-toast{position:fixed;max-width:calc(100% - 2 * var(--s-4));bottom:var(--s-4)}.kds .hy-sheet.kcount-sheet{max-width:min(1080px,100%)}.ck-head{flex:none;display:flex;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5) var(--s-3) var(--s-8);box-shadow:inset 0 -1px 0 var(--c-line)}.ck-n{font-size:var(--ck-n);line-height:1;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.ck-dish{display:flex;flex-direction:column;min-width:0}.ck-dish>span{font-size:var(--ck-dish);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}.ck-dish>small,.ck-where>small{font-size:var(--fs-body);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--c-text-2)}.ck-where{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;text-align:right}.ck-where>span{font-size:var(--fs-heading);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}.kds .ck-x{flex:none;width:var(--s-16);min-height:var(--s-16);border-radius:var(--r-5);--btn-bg: var(--c-sunken)}.kds .ck-x>svg{width:var(--icon-lg);height:var(--icon-lg)}.ck-rows{flex:1 1 auto;min-height:0;list-style:none;margin:0;padding:var(--s-1) var(--s-5);overflow-y:auto;overscroll-behavior:contain}.ck-row{display:grid;grid-template-columns:var(--ck-tick) minmax(0,1fr) auto;align-items:center;column-gap:var(--s-5);min-height:var(--ck-row);padding:var(--s-3) var(--s-2);box-shadow:inset 0 1px 0 var(--c-line-soft)}.ck-row:first-child{box-shadow:none}.ck-tick{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--ck-tick);height:var(--ck-tick);border-radius:var(--r-full);box-shadow:inset 0 0 0 2px var(--c-ring);color:var(--c-done);transition:transform var(--dur-press) var(--ease-enter),background-color var(--dur-hover) ease}.ck-tick:before{content:"";position:absolute;inset:calc(-1 * var(--s-2))}.ck-tick>svg{width:55%;height:55%;opacity:0;transition:opacity var(--dur-hover) ease}.ck-tick:active:not(:disabled){transform:scale(.94);background:var(--c-press)}.ck-tick:active:not(:disabled)>svg{opacity:1}.ck-main{min-width:0}.ck-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-4);margin:0}.ck-place{font-size:var(--ck-place);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.ck-meta{font-size:var(--ck-meta);line-height:var(--lh-snug);color:var(--c-text-3);font-variant-numeric:tabular-nums}.ck-row.is-late .ck-wait{color:var(--c-danger);font-weight:var(--fw-semibold)}.ck-notes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-1)}.ck-note{display:inline-flex;align-items:flex-start;gap:var(--s-2);font-size:var(--ck-note);line-height:var(--lh-snug);font-weight:var(--fw-medium)}.ck-note>svg{flex:none;width:1em;height:1em;margin-top:calc((1em * var(--lh-snug) - 1em) / 2);color:var(--c-text-3)}.ck-note__orig{display:inline;margin-left:var(--s-2);font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--c-text-3)}.ck-opt{font-size:var(--ck-meta);line-height:var(--lh-snug);color:var(--c-text-2)}.ck-qty{font-size:var(--ck-qty);line-height:1;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.ck-foot{flex:none;display:flex;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-6) var(--s-5);box-shadow:inset 0 1px 0 var(--c-line)}.kds .ck-all{min-height:calc(var(--control-lg) + var(--s-6));padding:0 var(--s-8) 0 var(--s-6);gap:var(--s-4);border-radius:var(--r-5);font-size:var(--sk-fs-done)}.kds .ck-all>svg{width:1.15em;height:1.15em}.kds .ck-all .sk-bi,.kds .ck-print .sk-bi{flex-direction:column;align-items:flex-start;gap:0}.kds .ck-all .sk-bi__e{color:var(--c-on-accent);opacity:.8}.kds .ck-print{min-height:var(--control-lg);gap:var(--s-3);font-size:var(--fs-heading)}.kds .ck-print>svg{width:var(--icon-lg);height:var(--icon-lg)}.kds .ck-print .sk-bi__e{font-size:var(--fs-label);color:var(--c-text-3)}@media(max-width:640px){.ck-head{flex-wrap:wrap;padding:var(--s-4);gap:var(--s-3)}.ck-where{align-items:flex-start;margin-left:0;text-align:left;order:3;flex-basis:100%}.kds .ck-x{margin-left:auto;width:var(--control-md);min-height:var(--control-md)}.ck-rows{padding:var(--s-1) var(--s-3)}.ck-row{column-gap:var(--s-3)}.ck-foot{flex-direction:column;align-items:stretch;padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-2)}}.kds .ktm-row .hy-row__end>svg{width:var(--icon-md);height:var(--icon-md);color:var(--c-text-2)}.kds .ktm-row .hy-row__title{font-weight:var(--fw-semibold)}.kscreen .kset{display:flex;flex-direction:column;gap:var(--s-2)}.kscreen .kset-head{margin:0;color:var(--c-text-3)}.kscreen .kset-mode,.kscreen .kset-stations,.kscreen .kset-views{display:flex;width:100%}.kscreen .kset-mode .hy-seg__opt,.kscreen .kset-stations .hy-seg__opt,.kscreen .kset-views .hy-seg__opt{flex:1 1 0;min-height:var(--control-md);font-size:var(--fs-body)}.kscreen .kset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.kds .kset-row{justify-content:flex-start;min-height:var(--control-lg);gap:var(--s-3);font-weight:var(--fw-medium)}.kds .kset-row>svg,.kset-wash{flex:none;width:var(--icon-md);height:var(--icon-md);color:var(--c-text-2)}.kset-row__l{flex:1 1 auto;min-width:0;text-align:left;white-space:normal}.kds .kset-row>.kset-row__on{color:var(--c-text)}.kset-wash{border-radius:var(--r-1);background:linear-gradient(180deg,color-mix(in srgb,var(--c-new) 45%,transparent),transparent);box-shadow:inset 0 2px 0 var(--c-new),inset 0 0 0 1px var(--c-line-strong)}.kscreen .kset-tools{flex-direction:row;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.kds.simple .sk-tk.is-entering,.kds.simple .sk-tk.is-entering.is-fresh,.sk-toast{animation:hy-fade-in var(--dur-enter) var(--ease-enter) both}.kds.simple .sk-tk.is-leaving.is-sent{animation-name:hy-fade-out}.sk-cnt:active,.ck-tick:active:not(:disabled){transform:none}.sk-ring:before,.sk-ln.done .sk-ring:before{transform:none;transition:opacity var(--dur-enter) ease}.sk-ring>svg path,.sk-ln.done .sk-ring>svg path{transition:none}.sk-row{scroll-behavior:auto}}.floor{--fl-bar: 64px;--fl-touch: 56px;--fl-ticket: 400px;position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--c-bg);color:var(--c-text);font-size:var(--fs-body);line-height:var(--lh-text)}.floor button{-webkit-user-select:none;user-select:none}.floor__screen{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.floor.is-locked .floor__screen{pointer-events:none}.floor__manager{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:var(--s-12)}.fl-loading{margin:var(--s-16) auto;width:24px;height:24px;border-radius:50%;border:2px solid var(--c-line-strong);border-top-color:var(--c-text-2);animation:hy-spin .7s linear infinite}.bi{display:inline-flex;flex-direction:column;min-width:0;text-align:inherit}.bi__l{font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.bi__e{margin-top:1px;font-size:var(--fs-micro);line-height:var(--lh-tight);font-weight:var(--fw-medium);color:var(--c-text-3)}.fl-seg56{min-height:52px;padding:0 var(--s-4);font-size:var(--fs-body)}.fl-seg56:before{inset:-2px 0}.fl-btn56,.fl-row56{min-height:var(--fl-touch)}.fl-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--fl-touch);height:var(--fl-touch);border-radius:var(--r-4);color:var(--c-text-2);transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-enter)}.fl-x:active{background:var(--c-press);transform:scale(.96)}.fl-x--lg{background:var(--c-sunken)}.fl-x>svg{width:var(--icon-lg);height:var(--icon-lg)}.fl-bar{position:relative;z-index:5;flex:none;display:flex;align-items:center;gap:var(--s-3);height:var(--fl-bar);padding:0 var(--s-3) 0 var(--s-5);background:var(--c-bg);box-shadow:inset 0 -1px 0 var(--c-line)}.fl-bar__title{display:inline-flex;align-items:center;height:36px;padding-left:var(--s-4);box-shadow:inset 1px 0 0 var(--c-line-strong)}.fl-bar__title .bi__l{font-size:var(--fs-heading)}.fl-bar__btn{min-height:48px}.fl-clock{font-size:var(--fs-num-m);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);padding:0 var(--s-2)}.fl-me{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--fl-touch);padding:0 var(--s-3) 0 var(--s-1);border-radius:var(--r-full);color:var(--c-text);font-size:var(--fs-label);font-weight:var(--fw-medium);transition:background-color var(--dur-hover) ease}.fl-me:active{background:var(--c-press)}.fl-me__a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-full);background:var(--c-sunken);box-shadow:inset 0 0 0 1px var(--c-line-strong);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-transform:uppercase}.fl-me__lock{color:var(--c-text-2);font-size:var(--fs-caption)}.fl-me.is-soon .fl-me__a{box-shadow:inset 0 0 0 2px var(--c-info)}.fl-mesheet{display:flex;flex-direction:column;gap:var(--s-4)}.fl-mesheet__row{display:flex;flex-direction:column;gap:var(--s-2)}.fl-mesheet .hy-toggle-row span{display:flex;flex-direction:column;gap:2px}.fl-toast{position:fixed;left:50%;bottom:var(--s-4);z-index:60;display:flex;align-items:center;gap:var(--s-3);max-width:min(640px,calc(100vw - 32px));min-height:var(--fl-touch);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);transform:translate(-50%);border-radius:var(--r-5);background:var(--c-raised);color:var(--c-text);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--c-line-strong);font-size:var(--fs-body);font-weight:var(--fw-medium);animation:fl-toast-in var(--dur-enter) var(--ease-enter)}.fl-toast__i{display:inline-flex;color:var(--c-done)}.fl-toast.is-error .fl-toast__i{color:var(--c-danger)}.fl-toast.is-info .fl-toast__i{color:var(--c-info)}.fl-toast__t{min-width:0;padding:var(--s-2) var(--s-2) var(--s-2) 0}.fl-toast__u{display:inline-flex;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-4);border-radius:var(--r-4);background:var(--c-sunken);font-weight:var(--fw-semibold)}@keyframes fl-toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.floor:has(.od-sendbar) .fl-toast{left:calc(var(--fl-ticket) + (100% - var(--fl-ticket) - 300px) / 2);bottom:var(--s-4);max-width:calc(100% - var(--fl-ticket) - 340px)}.floor:has(.is-mirror .od-sendbar) .fl-toast{left:calc(300px + (100% - var(--fl-ticket) - 300px) / 2)}.fl-scrim{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:var(--c-scrim);animation:hy-fade-in var(--dur-enter) var(--ease-enter)}.fl-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:720px;max-height:calc(100dvh - 48px);overflow:hidden;background:var(--c-raised);color:var(--c-text);border-radius:var(--r-5) var(--r-5) 0 0;box-shadow:var(--shadow-sheet);padding-bottom:env(safe-area-inset-bottom);animation:hy-sheet-up var(--dur-sheet) var(--ease-sheet);transform-origin:bottom center}.fl-sheet--wide{max-width:1040px}.fl-sheet__head{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3) var(--s-5)}.fl-sheet__titles{flex:1;min-width:0}.fl-sheet__title{margin:0;font-size:var(--fs-title);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.fl-sheet__title small{margin-left:var(--s-2);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--c-text-2);letter-spacing:0}.fl-sheet__back{min-height:var(--fl-touch)}.fl-sheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s-5) var(--s-5)}.fl-sheet__foot{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-5);box-shadow:inset 0 1px 0 var(--c-line-soft)}.fl-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-3)}.fl-choices>.hy-btn{white-space:normal}.fl-danger-xl{box-shadow:inset 0 0 0 1px var(--c-danger)}.fl-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--s-2)}.fl-pick--wide{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.fl-pickt{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:72px;padding:var(--s-2) var(--s-3);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);text-align:left;transition:box-shadow var(--dur-hover) ease,background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-enter)}.fl-pickt:active{transform:scale(.97)}.fl-pickt b{font-size:var(--fs-title);line-height:var(--lh-tight);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.fl-pickt span{font-size:var(--fs-caption);color:var(--c-text-2)}.fl-pickt--wide b{font-size:var(--fs-heading)}.fl-pickt[aria-pressed=true]{background:var(--c-accent-wash);box-shadow:inset 0 0 0 2px var(--c-accent)}.fl-pickt[aria-pressed=true] b{color:var(--c-accent-text)}.fl-pickt.is-unlink{box-shadow:inset 0 0 0 1px var(--c-danger)}.fl-pickt.is-unlink b{color:var(--c-danger)}.fl-picklines{display:flex;flex-direction:column;gap:var(--s-2)}.fl-pickl{display:grid;grid-template-columns:28px minmax(0,1fr) auto 20px;align-items:center;gap:var(--s-3);min-height:var(--fl-touch);padding:var(--s-2) var(--s-3);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);text-align:left}.fl-pickl small{display:block;font-size:var(--fs-caption);color:var(--c-text-2)}.fl-pickl[aria-pressed=true]{background:var(--c-accent-wash);box-shadow:inset 0 0 0 2px var(--c-accent)}.fl-pickl>svg{color:var(--c-accent-text)}.fl-pickl__n{min-width:0;font-weight:var(--fw-semibold)}.fl-confirm{display:flex;align-items:center;gap:var(--s-4);width:100%}.fl-confirm__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fl-confirm__t b{font-size:var(--fs-heading);line-height:var(--lh-snug)}.fl-confirm__t span{font-size:var(--fs-caption);color:var(--c-text-2)}.fl-act__q{margin:0 0 var(--s-3);font-size:var(--fs-heading);font-weight:var(--fw-semibold)}.fl-search56>.hy-input{min-height:var(--fl-touch)}.fl-guestpick{display:flex;flex-direction:column;gap:var(--s-3)}.fl-log .hy-row{min-height:var(--fl-touch)}.fl-acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.fl-actbtn{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--s-2);min-height:104px;padding:var(--s-3) var(--s-4);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);text-align:left;color:var(--c-text);transition:transform var(--dur-press) var(--ease-enter),box-shadow var(--dur-hover) ease}.fl-actbtn:active:not(:disabled){transform:scale(.98)}.fl-actbtn>svg{position:absolute;top:var(--s-3);left:var(--s-4);width:var(--icon-lg);height:var(--icon-lg);color:var(--c-text-2)}.fl-actbtn .bi__l{font-size:var(--fs-body)}.fl-actbtn__sub{font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--c-text-2)}.fl-actbtn:disabled{color:var(--c-text-3);box-shadow:inset 0 0 0 1px var(--c-line)}.fl-actbtn:disabled>svg{color:var(--c-text-3)}.fl-actbtn[aria-pressed=true]{background:var(--c-strong);color:var(--c-on-strong);box-shadow:none}.fl-actbtn[aria-pressed=true]>svg{color:var(--c-on-strong)}.fl-actbtn.is-danger{color:var(--c-danger);box-shadow:inset 0 0 0 1px var(--c-danger)}.fl-actbtn.is-danger>svg{color:var(--c-danger)}.fl-actbtn--guests{justify-content:space-between}.fl-actbtn__row{display:flex;align-items:center;gap:var(--s-2)}.fl-actbtn__row>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--c-text-2)}.fl-split-guests{margin-top:var(--s-4);flex-direction:row;align-items:center;justify-content:space-between;min-height:72px}.fl-ministep{display:inline-flex;align-items:center;gap:var(--s-1);border-radius:var(--r-3);box-shadow:inset 0 0 0 1px var(--c-edge)}.fl-ministep>button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-3)}.fl-ministep>button:active:not(:disabled){background:var(--c-press)}.fl-ministep>button:disabled{color:var(--c-text-3)}.fl-ministep>b{min-width:28px;text-align:center;font-size:var(--fs-heading);font-weight:var(--fw-semibold)}.fl-actbtn--guests .fl-ministep{align-self:stretch;justify-content:space-between}.fl-lock{position:absolute;inset:0;z-index:30;display:flex;align-items:stretch;justify-content:flex-end;background:color-mix(in srgb,var(--c-scrim) 55%,transparent);animation:hy-fade-in var(--dur-enter) var(--ease-enter)}.fl-lock__sheet{display:flex;flex-direction:column;gap:var(--s-4);width:100%;max-width:440px;height:100%;overflow-y:auto;padding:var(--s-5);background:var(--c-raised);box-shadow:var(--shadow-sheet);animation:hy-sheet-left var(--dur-sheet) var(--ease-sheet)}.fl-lock__head{display:flex;align-items:center;gap:var(--s-4)}.fl-lock__head>div{flex:1;min-width:0}.fl-lock__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-full);background:var(--c-sunken);color:var(--c-text-2)}.fl-lock__title{margin:0;font-size:var(--fs-title);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.fl-lock__cancel{min-height:var(--fl-touch)}.fl-lock__note{margin:0}.fl-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.fl-name{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--s-3);align-items:center;align-content:center;min-height:76px;padding:var(--s-2) var(--s-3);text-align:left;border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);transition:transform var(--dur-press) var(--ease-enter),box-shadow var(--dur-hover) ease}.fl-name:active{transform:scale(.97);box-shadow:inset 0 0 0 1px var(--c-edge)}.fl-name>.hy-avatar{grid-row:1 / span 2}.fl-name__n{font-size:var(--fs-heading);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}.fl-name__first{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--c-text-2)}.fl-pin{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.fl-pin__back{align-self:flex-start;min-height:var(--fl-touch)}.fl-pin__title{margin:0;font-size:var(--fs-display);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display)}.fl-keypad{margin-top:var(--s-1)}.fl-keypad .hy-key{min-height:68px}.desk-lock{position:relative;min-height:100dvh}.desk-lock .fl-lock{position:fixed}.fl-tables{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.fl-zonesrow{flex:none;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5)}.fl-zones{padding:3px}.fl-zone{min-height:58px;min-width:156px;padding:0 var(--s-3) 0 var(--s-4);justify-content:space-between;gap:var(--s-4);text-align:left}.fl-zone .bi__l{font-size:var(--fs-heading)}.fl-zone__n{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--c-text-3);font-variant-numeric:tabular-nums}.fl-zone__n b{color:var(--c-text);font-weight:var(--fw-semibold)}.fl-zone__n i{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-full);font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.fl-zone__n i.is-late{background:var(--c-danger-wash);color:var(--c-danger)}.fl-zone__n i.is-bill{background:var(--c-strong);color:var(--c-on-strong)}.fl-viewseg .hy-seg__opt{min-height:52px}.fl-act{min-height:58px;padding:0 var(--s-4);gap:var(--s-2);border-radius:var(--r-4)}.fl-act>svg{width:22px;height:22px;color:var(--c-text-2)}.fl-tables__body{position:relative;flex:1 1 auto;min-height:0;display:flex}.fl-plan{position:relative;flex:1 1 auto;min-width:0;overflow:hidden}.fl-plan__empty{margin:var(--s-16) auto;text-align:center;color:var(--c-text-2)}.fl-room{position:absolute;border-radius:var(--r-5);background:var(--c-sunken);box-shadow:inset 0 0 0 1px var(--c-line)}.fl-room__ref{position:absolute;transform:translate(-50%,-50%);padding:2px var(--s-2);border-radius:var(--r-1);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-line-strong);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--c-text-3);white-space:nowrap}.fl-t{position:absolute;display:flex;align-items:center;justify-content:center;container-type:size;color:var(--c-text);transition:transform var(--dur-press) var(--ease-enter)}.fl-t:active{transform:scale(.96)}.fl-t__shape{position:absolute;inset:0;border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--c-line-strong);transition:box-shadow var(--dur-hover) ease,background-color var(--dur-hover) ease}.fl-t.shape-round .fl-t__shape{border-radius:50%}.fl-t.shape-booth .fl-t__shape{border-radius:var(--r-3) var(--r-3) var(--r-5) var(--r-5)}.fl-t__chair{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--c-bg);box-shadow:inset 0 0 0 1.5px var(--c-line-strong)}.fl-t__chair.is-taken{background:var(--c-text-3);box-shadow:none}.fl-t__in{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.fl-t__n{font-size:clamp(18px,34cqmin,34px);line-height:1;font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fl-t__s{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;font-size:var(--fs-micro);line-height:1.2;font-weight:var(--fw-semibold);color:var(--c-text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.fl-t__s>svg{width:14px;height:14px}.fl-t__s.is-late{color:var(--c-danger)}.fl-t__s.is-info{color:var(--c-info)}.fl-t__s.is-done{color:var(--c-done)}.fl-t__s.is-quiet{color:var(--c-text-3);font-weight:var(--fw-medium)}.fl-t__s.is-info .hy-num{color:var(--c-text)}.fl-t__bill{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:var(--r-1);background:var(--c-strong);color:var(--c-on-strong);font-size:var(--fs-micro);line-height:16px;font-weight:var(--fw-semibold)}.fl-t__bill>svg{width:12px;height:12px}.fl-t__who,.fl-t__unsent{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;border-radius:var(--r-full);background:var(--c-raised);box-shadow:inset 0 0 0 1px var(--c-line-strong);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--c-text-2)}.fl-t__unsent{top:auto;bottom:-6px;right:-6px;background:var(--c-new-wash);color:var(--c-new-text);box-shadow:none}.fl-t__guests{position:absolute;bottom:-6px;left:-4px;display:inline-flex;align-items:center;gap:2px;padding:0 5px;height:22px;border-radius:var(--r-full);background:var(--c-raised);box-shadow:inset 0 0 0 1px var(--c-line);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--c-text-2)}.fl-t__guests>svg{width:12px;height:12px}.fl-t__allergy{position:absolute;top:-4px;left:-4px;width:14px;height:14px;border-radius:50%;background:var(--c-danger-solid);box-shadow:0 0 0 2px var(--c-bg)}.fl-t.is-free .fl-t__shape{background:transparent;box-shadow:none;outline:1.5px dashed var(--c-line-strong);outline-offset:-1.5px}.fl-t.is-free .fl-t__n{color:var(--c-text-3);font-weight:var(--fw-medium)}.fl-t.is-cooking .fl-t__shape{box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--c-edge)}.fl-t.is-next .fl-t__shape,.fl-t.is-held .fl-t__shape{box-shadow:0 0 0 4px var(--c-info-wash),inset 0 0 0 1.5px var(--c-info)}.fl-t.is-late .fl-t__shape{background:var(--c-danger-wash);box-shadow:0 0 0 6px var(--c-danger-wash),inset 0 0 0 2px var(--c-danger)}.fl-t.is-late .fl-t__n{color:var(--c-danger)}.fl-t.is-onway .fl-t__shape{background:var(--c-done-wash);box-shadow:0 0 0 5px var(--c-done-wash),inset 0 0 0 2px var(--c-done)}.fl-t.is-bill .fl-t__shape{box-shadow:var(--shadow-card),inset 0 0 0 2px var(--c-strong)}.fl-t.is-eating .fl-t__shape{box-shadow:var(--shadow-card),inset 0 0 0 1px var(--c-line-strong)}.fl-rail{flex:none;width:300px;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2) var(--s-4) var(--s-4) 0;overflow-y:auto}.fl-rail__head{margin:var(--s-2) 0 var(--s-1)}.fl-rail__calm{margin:0;font-size:var(--fs-caption);color:var(--c-text-3)}.fl-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.fl-need{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-2) var(--s-3);border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--c-line);text-align:left}.fl-need:active{transform:scale(.98)}.fl-need__n{font-size:var(--fs-title);line-height:1;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:center}.fl-need__t{font-size:var(--fs-caption);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--c-text-2)}.fl-need__who{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--c-sunken);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--c-text-2)}.fl-need.is-late{box-shadow:var(--shadow-card),inset 3px 0 0 var(--c-danger),inset 0 0 0 1px var(--c-line)}.fl-need.is-late .fl-need__t,.fl-need.is-late .fl-need__n{color:var(--c-danger)}.fl-need.is-onway{box-shadow:var(--shadow-card),inset 3px 0 0 var(--c-done),inset 0 0 0 1px var(--c-line)}.fl-need.is-bill{box-shadow:var(--shadow-card),inset 3px 0 0 var(--c-strong),inset 0 0 0 1px var(--c-line)}.fl-need.is-next,.fl-need.is-held{box-shadow:var(--shadow-card),inset 3px 0 0 var(--c-info),inset 0 0 0 1px var(--c-line)}.fl-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));grid-auto-rows:minmax(150px,auto);gap:var(--s-3);padding:0 var(--s-5) var(--s-5);align-content:start}.fl-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--s-1);min-width:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--c-line);text-align:left;overflow:hidden;transition:transform var(--dur-press) var(--ease-enter)}.fl-tile:active{transform:scale(.985)}.fl-tile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.fl-tile__n{font-size:40px;line-height:1;font-weight:var(--fw-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fl-tile__clock{display:inline-flex;align-items:center;gap:4px;color:var(--c-danger);font-size:var(--fs-title);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.fl-tile__w .bi__l{font-size:var(--fs-heading)}.fl-tile__sub{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--c-text-2);font-variant-numeric:tabular-nums}.fl-tile__sub.is-late{color:var(--c-danger)}.fl-tile__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin-top:auto;font-size:var(--fs-caption);color:var(--c-text-2);font-variant-numeric:tabular-nums}.fl-tile__meta>span{display:inline-flex;align-items:center;gap:4px}.fl-tile__meta svg{width:14px;height:14px;color:var(--c-text-3)}.fl-tile__unsent{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--c-new-wash);color:var(--c-new-text);font-weight:var(--fw-semibold)}.fl-tile__guest .hy-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.fl-tile.is-free{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-line-strong)}.fl-tile.is-free .fl-tile__n,.fl-tile.is-free .bi__l{color:var(--c-text-3)}.fl-tile.is-late{box-shadow:var(--shadow-card),inset 4px 0 0 var(--c-danger),inset 0 0 0 1px var(--c-line)}.fl-tile.is-late .fl-tile__w .bi__l{color:var(--c-danger)}.fl-tile.is-onway{box-shadow:var(--shadow-card),inset 4px 0 0 var(--c-done),inset 0 0 0 1px var(--c-line)}.fl-tile.is-onway .fl-tile__w .bi__l{color:var(--c-done)}.fl-tile.is-next,.fl-tile.is-held{box-shadow:var(--shadow-card),inset 4px 0 0 var(--c-info),inset 0 0 0 1px var(--c-line)}.fl-tile.is-bill{box-shadow:var(--shadow-card),inset 4px 0 0 var(--c-strong),inset 0 0 0 1px var(--c-line)}.fl-seat{display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.fl-seat .fl-pick{align-self:stretch}.fl-seat__q{margin:0;align-self:stretch}.fl-seat__map{color:var(--c-text-2)}.fl-seat__go{flex:1}.fl-bigstep{display:inline-flex;align-items:center;gap:var(--s-4)}.fl-bigstep>button{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--r-5);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-edge);transition:transform var(--dur-press) var(--ease-enter)}.fl-bigstep>button:active:not(:disabled){transform:scale(.95);background:var(--c-press)}.fl-bigstep>button:disabled{color:var(--c-text-3);box-shadow:inset 0 0 0 1px var(--c-line)}.fl-bigstep>button>svg{width:32px;height:32px}.fl-bigstep>b{min-width:2ch;text-align:center;font-size:64px;line-height:1;font-weight:var(--fw-semibold);letter-spacing:-.03em}.fl-seatmap{flex:none;overflow:visible}.fl-seatmap__t{fill:var(--c-sunken);stroke:var(--c-line-strong);stroke-width:1.5}.fl-seatmap__ref{fill:var(--c-info)}.fl-seatmap__s circle{fill:var(--c-surface);stroke:var(--c-line-strong);stroke-width:1.2}.fl-seatmap__s text{fill:var(--c-text-2);font-size:10px;font-weight:var(--fw-semibold);text-anchor:middle;font-family:var(--font-sans)}.fl-seatmap__s.is-taken circle{fill:var(--c-sunken);stroke:var(--c-text-3)}.fl-seatmap__s.is-on circle{fill:var(--c-accent);stroke:var(--c-accent)}.fl-seatmap__s.is-on text{fill:var(--c-on-accent)}.floor-order{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.floor-order.is-empty .hy-empty{margin:auto}.od-bar{gap:var(--s-2);padding-left:var(--s-3)}.od-back{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--fl-touch);padding:0 var(--s-4) 0 var(--s-2);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-text)}.od-back>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--c-text-2)}.od-back:active{transform:scale(.97)}.od-title{flex:none;display:flex;flex-direction:column;min-width:0;padding:0 var(--s-2)}.od-title b{font-size:var(--fs-title);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);white-space:nowrap}.od-title__sub{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--c-text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.od-title__sub svg{width:14px;height:14px}.od-guestchip{display:flex;align-items:center;gap:var(--s-2);min-width:0;flex:0 1 auto;overflow:hidden;min-height:48px;padding:0 var(--s-3);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line)}.od-guestchip__n{display:flex;flex-direction:column;font-size:var(--fs-label);line-height:var(--lh-tight);font-weight:var(--fw-semibold);white-space:nowrap}.od-guestchip__n small{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--c-text-3)}.od-waits{display:inline-flex;align-items:center;gap:var(--s-3);padding:0 var(--s-3);min-height:48px;border-radius:var(--r-4);box-shadow:inset 0 0 0 1px var(--c-line);white-space:nowrap}.od-waits__l{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-3)}.od-waits__l:is(:lang(th),:lang(my)){text-transform:none}.od-wait{display:inline-flex;align-items:baseline;gap:4px;font-size:var(--fs-label)}.od-wait b{font-weight:var(--fw-medium);color:var(--c-text-2)}.od-wait .hy-num{font-weight:var(--fw-semibold);color:var(--c-info)}.od-iconbtn{width:var(--fl-touch);min-height:var(--fl-touch);padding:0;border-radius:var(--r-4)}.od-more{min-height:var(--fl-touch);padding:0 var(--s-4) 0 var(--s-3);border-radius:var(--r-4);gap:var(--s-2)}.od-body{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--fl-ticket) minmax(0,1fr)}.is-mirror .od-body{grid-template-columns:minmax(0,1fr) var(--fl-ticket)}.is-mirror .od-body>.od-ticket{order:2;box-shadow:inset 1px 0 0 var(--c-line)}.od-ticket{position:relative;z-index:2;display:flex;flex-direction:column;min-height:0;background:var(--c-surface);box-shadow:inset -1px 0 0 var(--c-line)}.od-seats{flex:none;display:flex;align-items:stretch;gap:var(--s-1);margin:var(--s-3) var(--s-3) var(--s-2);padding:3px;border-radius:var(--r-4);background:var(--c-sunken);box-shadow:inset 0 0 0 1px var(--c-line);overflow-x:auto;scrollbar-width:none}.od-seats::-webkit-scrollbar{display:none}.od-seats__map{flex:none;display:inline-flex;align-items:center;padding:0 var(--s-1)}.od-seat{position:relative;flex:1 0 48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-height:var(--fl-touch);padding:0 var(--s-2);border-radius:var(--r-3);color:var(--c-text-2);transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.od-seat b{font-size:var(--fs-num-m);line-height:1;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.od-seat--all{flex:2 0 auto}.od-seat--all>svg{width:18px;height:18px}.od-seat--add{flex:0 0 48px;color:var(--c-text-3)}.od-seat[aria-selected=true]{background:var(--c-accent-wash);color:var(--c-accent-text);box-shadow:inset 0 0 0 2px var(--c-accent)}.od-seat[aria-selected=true] .bi__e{color:var(--c-accent-text)}.od-seat__new{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--c-new)}.od-coursepick{flex:none;display:flex;margin:0 var(--s-3) var(--s-2)}.od-coursepick .hy-seg__opt{flex:1 1 0;min-width:0;min-height:48px;padding:0 var(--s-1)}.od-coursepick .bi{align-items:center}.od-coursepick .bi__l{font-size:var(--fs-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.od-coursepick .bi__l:is(:lang(th),:lang(my)){font-size:var(--fs-caption)}.od-lines{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--s-3) var(--s-3);scrollbar-width:thin}.od-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-12) var(--s-3);text-align:center;color:var(--c-text-2);font-weight:var(--fw-medium)}.od-cgroup+.od-cgroup{margin-top:var(--s-2)}.od-course{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-1) var(--s-1)}.od-course__top{display:flex;align-items:baseline;gap:var(--s-2)}.od-course__n .bi__l{font-size:var(--fs-label);letter-spacing:.01em}.od-course__s{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--c-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.od-course__s>svg{width:15px;height:15px}.od-course__s b{margin-left:4px;color:var(--c-text);font-weight:var(--fw-semibold);font-size:var(--fs-body)}.od-course.is-done .od-course__s>svg{color:var(--c-done)}.od-course.is-cooking .od-course__s{color:var(--c-text-2)}.od-course.is-late .od-course__s{color:var(--c-danger);font-weight:var(--fw-semibold)}.od-course.is-auto .od-course__s,.od-course.is-hold .od-course__s{color:var(--c-info);font-weight:var(--fw-semibold)}.od-course.is-new .od-course__s{color:var(--c-new-text)}.od-course.has-tools{margin:var(--s-2) 0 var(--s-1);padding:var(--s-3);border-radius:var(--r-4);background:var(--c-info-wash);box-shadow:inset 0 0 0 1px var(--c-line)}.od-course__tools{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--s-2)}.od-course__tools>:only-child{grid-column:1 / -1}.od-cbtn{min-height:var(--fl-touch);border-radius:var(--r-4)}.od-fire{--btn-bg: var(--c-strong);--btn-fg: var(--c-on-strong)}.od-fire:active:not(:disabled){--btn-bg: var(--c-strong);opacity:.9}.od-fold{display:grid;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;gap:var(--s-2);width:100%;min-height:var(--fl-touch);padding:0 var(--s-3) 0 var(--s-1);border-radius:var(--r-3);background:var(--c-sunken);text-align:left;color:var(--c-text-2)}.od-fold__n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--c-text)}.od-fold__t{min-width:0;font-size:var(--fs-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-fold>b{font-size:var(--fs-label);font-weight:var(--fw-semibold)}.od-fold>svg{width:18px;height:18px;color:var(--c-text-3)}.od-line{position:relative;display:flex;align-items:stretch;border-radius:var(--r-3);box-shadow:inset 0 1px 0 var(--c-line-soft)}.od-course+.od-line,.od-course.has-tools+.od-line{box-shadow:none}.od-line__hit{flex:1;min-width:0;display:grid;grid-template-columns:26px 30px minmax(0,1fr) auto;column-gap:var(--s-2);align-items:start;min-height:var(--fl-touch);padding:var(--s-2) var(--s-1);border-radius:var(--r-3);text-align:left}.od-line__hit:active:not(:disabled){background:var(--c-press)}.od-line__more{flex:none;width:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-3);color:var(--c-text-3)}.od-line__more:active{background:var(--c-press);color:var(--c-text)}.od-line.is-seat{background:var(--c-accent-wash);box-shadow:none}.od-line__seat{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px;border-radius:50%;background:var(--c-sunken);box-shadow:inset 0 0 0 1px var(--c-line);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--c-text-2);font-variant-numeric:tabular-nums}.od-line__seat svg{width:13px;height:13px}.od-line__qty{padding-top:1px;font-size:var(--fs-heading);line-height:1.3;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.od-line__body{display:flex;flex-direction:column;min-width:0}.od-line__name{font-size:var(--fs-heading);line-height:1.3;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.od-line__local,.od-line__opts{font-size:var(--fs-caption);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--c-text-2)}.od-line__note{display:inline-flex;align-items:flex-start;gap:5px;margin-top:2px;font-size:var(--fs-caption);line-height:var(--lh-snug);font-weight:var(--fw-medium)}.od-line__note svg{flex:none;width:13px;height:13px;margin-top:3px;color:var(--c-text-3)}.od-line__k{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin-top:3px}.od-k{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--c-text-3)}.od-k>svg{width:13px;height:13px}.od-k.is-cooking{color:var(--c-text)}.od-k.is-done{color:var(--c-done)}.od-k.is-held{color:var(--c-info)}.od-k.is-defrost>svg{color:var(--c-info)}.od-k.is-off{color:var(--c-text-3)}.od-line__end{display:flex;align-items:center;gap:var(--s-2);padding-top:3px;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--c-text-2);white-space:nowrap}.od-line.is-new .od-line__end{color:var(--c-text)}.od-line__dot{width:9px;height:9px;border-radius:50%;background:var(--c-new)}.od-line.is-off :is(.od-line__name,.od-line__qty,.od-line__end){color:var(--c-text-3);text-decoration:line-through}.od-line.is-new{animation:hy-rise var(--dur-enter) var(--ease-enter)}.od-sendbar{flex:none;display:grid;grid-template-columns:var(--fl-ticket) minmax(0,1fr) auto;align-items:center;min-height:88px;padding:var(--s-3) var(--s-4) var(--s-3) 0;background:var(--c-bg);box-shadow:inset 0 1px 0 var(--c-line)}.is-mirror .od-sendbar{grid-template-columns:auto minmax(0,1fr) var(--fl-ticket);padding:var(--s-3) 0 var(--s-3) var(--s-4)}.is-mirror .od-sendbar>.od-tfoot{order:3}.is-mirror .od-sendbar>.od-sendbtn{order:1}.is-mirror .od-sendbar>.od-sendbar__gap{order:2}.od-tfoot{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:0 var(--s-4)}.od-new{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.od-new__l{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--c-text-3);font-variant-numeric:tabular-nums}.od-new__list{font-size:var(--fs-label);line-height:var(--lh-snug);font-weight:var(--fw-semibold);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.od-total{display:flex;flex-direction:column;align-items:flex-end;flex:none}.od-total small{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--c-text-3)}.od-total b{font-size:var(--fs-title);line-height:1.15;font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading)}.od-sendbtn{min-width:300px;min-height:64px;justify-content:flex-start;gap:var(--s-3);padding:0 var(--s-6);border-radius:var(--r-4)}.od-sendbtn>svg{width:var(--icon-lg);height:var(--icon-lg)}.od-sendbtn__t{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.od-sendbtn__t b{font-size:var(--fs-heading);line-height:1.25;font-weight:var(--fw-semibold)}.od-sendbtn__t small{font-size:var(--fs-micro);line-height:1.3;font-weight:var(--fw-medium);opacity:.82}.od-menu{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0}.od-secs{flex:none;display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-2)}.od-sec{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:96px;min-height:var(--fl-touch);padding:0 var(--s-3);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);text-align:center;color:var(--c-text);transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,box-shadow var(--dur-hover) ease,transform var(--dur-press) var(--ease-enter)}.od-sec:active{transform:scale(.97)}.od-sec .bi{align-items:center}.od-sec .bi__l{font-size:var(--fs-label);white-space:nowrap}.od-sec>svg{width:17px;height:17px;color:var(--c-text-2)}.od-sec[aria-pressed=true]{background:var(--c-accent-wash);color:var(--c-accent-text);box-shadow:inset 0 0 0 2px var(--c-accent)}.od-sec[aria-pressed=true]>svg,.od-sec[aria-pressed=true] .bi__e{color:var(--c-accent-text)}.od-sec--search{margin-left:auto;color:var(--c-text-2);background:transparent;box-shadow:inset 0 0 0 1px var(--c-line)}.od-grid{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s-1) var(--s-3) var(--s-3);scrollbar-width:thin}.od-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:148px;gap:var(--s-2)}.od-dish{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--c-line);text-align:left;overflow:hidden;transition:transform var(--dur-press) var(--ease-enter)}.od-dish:active{transform:scale(.97)}.od-dish__art{position:relative;flex:none;display:block;height:74px;overflow:hidden}.fl-art{display:block;width:100%;height:100%}.fl-art>svg,.fl-art>img{display:block;width:100%;height:100%;object-fit:cover}.od-dish__price{position:absolute;right:6px;bottom:6px;padding:1px 7px;border-radius:var(--r-2);background:var(--c-raised);box-shadow:var(--shadow-raised);font-size:var(--fs-caption);line-height:20px;font-weight:var(--fw-semibold);color:var(--c-text)}.od-dish__left{position:absolute;left:6px;top:6px;padding:1px 7px;border-radius:var(--r-2);background:var(--c-raised);box-shadow:var(--shadow-raised);font-size:var(--fs-micro);line-height:18px;font-weight:var(--fw-semibold);color:var(--c-text)}.od-dish__out{position:absolute;left:6px;top:6px;padding:1px 8px;border-radius:var(--r-1);background:var(--c-strong);color:var(--c-on-strong);font-size:var(--fs-micro);line-height:18px;font-weight:var(--fw-semibold)}.od-dish__warn{position:absolute;right:6px;top:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--c-danger-solid);color:var(--c-on-danger)}.od-dish__name{padding:var(--s-2) var(--s-3) 0;font-size:var(--fs-body);line-height:1.3;font-weight:var(--fw-semibold);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.od-dish__local{padding:1px var(--s-3) 0;font-size:var(--fs-micro);line-height:1.4;font-weight:var(--fw-medium);color:var(--c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-dish.is-out{background:transparent;box-shadow:inset 0 0 0 1px var(--c-line)}.od-dish.is-out .fl-art{filter:grayscale(1);opacity:.4}.od-dish.is-out :is(.od-dish__name,.od-dish__local){color:var(--c-text-3)}.od-dish.is-out .od-dish__price{opacity:.5}.od-dish.is-split .od-dish__name{-webkit-line-clamp:1}.od-dish__split{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;min-height:52px;box-shadow:inset 0 1px 0 var(--c-line-soft)}.od-dish__split>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 var(--s-1);text-align:center;transition:background-color var(--dur-press) ease}.od-dish__split>button+button{box-shadow:inset 1px 0 0 var(--c-line-soft)}.od-dish__split>button:active{background:var(--c-press)}.od-dish__split span{font-size:var(--fs-caption);line-height:1.25;font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.od-dish__split b{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--c-text-2)}.od-searchbar{display:flex;align-items:center;gap:var(--s-2);min-height:var(--fl-touch);margin-bottom:var(--s-3);padding:0 var(--s-1) 0 var(--s-4);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-edge)}.od-searchbar>svg{color:var(--c-text-2)}.od-searchbar__in{flex:1;min-width:0;height:48px;border:0;background:transparent;font-size:var(--fs-input);outline:none;color:var(--c-text)}.od-nomatch{color:var(--c-text-2)}.od-over{position:absolute;inset:0;z-index:10}.od-sheet{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--c-raised);box-shadow:var(--shadow-sheet),inset 1px 0 0 var(--c-line);animation:fl-sheet-in var(--dur-sheet) var(--ease-sheet)}.is-mirror .od-sheet{box-shadow:var(--shadow-sheet),inset -1px 0 0 var(--c-line);animation-name:fl-sheet-in-l}@keyframes fl-sheet-in{0%{opacity:0;transform:translate(28px)}}@keyframes fl-sheet-in-l{0%{opacity:0;transform:translate(-28px)}}.od-sheet__head{flex:none;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-2) var(--s-4)}.od-sheet__art{flex:none;width:140px;height:64px;border-radius:var(--r-4);overflow:hidden;box-shadow:inset 0 0 0 1px var(--c-line)}.od-sheet__title{flex:1;min-width:0;display:flex;flex-direction:column}.od-sheet__title h2{margin:0;font-size:var(--fs-title);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.od-sheet__title>span{font-size:var(--fs-label);color:var(--c-text-2);font-weight:var(--fw-medium)}.od-sheet__title small{margin-top:2px;font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--c-text-2);font-variant-numeric:tabular-nums}.od-allergy{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0 var(--s-4) var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-4);background:var(--c-danger-wash);box-shadow:inset 0 0 0 1px var(--c-danger)}.od-allergy .hy-tag{min-height:26px;padding:3px 9px;font-size:var(--fs-caption);line-height:20px}.od-allergy__who{font-size:var(--fs-label);font-weight:var(--fw-semibold)}.od-allergy__note{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--c-text-2)}.od-allergy__note svg{width:15px;height:15px}.od-allergy__hit{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--c-danger)}.od-allergy__hit svg{width:16px;height:16px}.od-kstate{flex:none;display:flex;flex-direction:column;gap:2px;margin:0 var(--s-4) var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-4);background:var(--c-info-wash);color:var(--c-text);font-size:var(--fs-label);font-weight:var(--fw-medium)}.od-kstate.is-started{background:var(--c-sunken);box-shadow:inset 3px 0 0 var(--c-danger)}.od-kstate b{font-size:var(--fs-body)}.od-kstate span{color:var(--c-text-2)}.od-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--s-4) var(--s-4);scrollbar-width:thin}.od-group{padding-top:var(--s-3)}.od-group__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3);padding:0 2px var(--s-2)}.od-group__head .bi__l{font-size:var(--fs-heading)}.od-group__rule{flex:none;padding:3px 10px;border-radius:var(--r-full);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--c-text-3);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.od-group__rule.is-req{color:var(--c-text);box-shadow:inset 0 0 0 1.5px var(--c-text)}.od-group__rule.is-missing{color:var(--c-danger);box-shadow:inset 0 0 0 1.5px var(--c-danger);animation:hy-shake .32s var(--ease-move)}.od-toggles{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--s-2)}.od-tog{position:relative;display:flex;align-items:center;gap:var(--s-2);min-width:0;min-height:64px;padding:var(--s-2) var(--s-3);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);text-align:left;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,box-shadow var(--dur-hover) ease,transform var(--dur-press) var(--ease-enter)}.od-tog:active:not(:disabled){transform:scale(.97)}.od-tog__t{flex:1;display:flex;flex-direction:column;min-width:0}.od-tog__t>span{font-size:var(--fs-body);line-height:1.3;font-weight:var(--fw-semibold)}.od-tog__t>small{font-size:var(--fs-micro);line-height:1.35;font-weight:var(--fw-medium);color:var(--c-text-2)}.od-tog__p{flex:none;font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--c-text-2);font-variant-numeric:tabular-nums}.od-tog__on{flex:none;width:18px;height:18px;color:var(--c-accent-text)}.od-tog[aria-pressed=true]{background:var(--c-accent-wash);box-shadow:inset 0 0 0 2px var(--c-accent)}.od-tog[aria-pressed=true] :is(.od-tog__t>span,.od-tog__p){color:var(--c-accent-text)}.od-tog.is-flag{box-shadow:inset 0 0 0 2px var(--c-danger)}.od-tog__flag{position:absolute;left:var(--s-3);bottom:4px;display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--c-danger)}.od-tog__flag svg{width:12px;height:12px}.od-tog.is-flag .od-tog__t{padding-bottom:14px}.od-tog:disabled{color:var(--c-text-3);box-shadow:inset 0 0 0 1px var(--c-line);text-decoration:line-through}.od-courseseg{display:flex}.od-courseseg .hy-seg__opt{flex:1 1 0}.od-seatpick{display:flex;flex-wrap:wrap;gap:var(--s-2)}.od-seatbtn{min-width:var(--fl-touch);min-height:var(--fl-touch);padding:0 var(--s-3);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);font-size:var(--fs-heading);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.od-seatbtn[aria-pressed=true]{background:var(--c-accent-wash);color:var(--c-accent-text);box-shadow:inset 0 0 0 2px var(--c-accent)}.od-note{display:flex;align-items:center;gap:var(--s-2);min-height:var(--fl-touch);padding:0 var(--s-4);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-edge)}.od-note>svg{color:var(--c-text-3)}.od-note__in{flex:1;min-width:0;height:48px;border:0;background:transparent;font-size:var(--fs-input);outline:none;color:var(--c-text)}.od-qchips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.od-qchips .hy-chip--lg{min-height:var(--fl-touch)}.od-reasons{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-2)}.od-reason{min-height:var(--fl-touch);padding:0 var(--s-3);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);font-weight:var(--fw-semibold);text-align:left}.od-reason[aria-pressed=true]{background:var(--c-accent-wash);color:var(--c-accent-text);box-shadow:inset 0 0 0 2px var(--c-accent)}.od-sheet__foot{flex:none;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);box-shadow:inset 0 1px 0 var(--c-line)}.od-sheet__sum{flex:1;min-width:0;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--c-text-2)}.od-sheet__sum .is-missing{color:var(--c-danger);font-weight:var(--fw-semibold)}.od-step{display:inline-flex;align-items:center;height:var(--fl-touch);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-edge)}.od-step>button{display:inline-flex;align-items:center;justify-content:center;width:var(--fl-touch);height:var(--fl-touch);border-radius:var(--r-4)}.od-step>button:active:not(:disabled){background:var(--c-press)}.od-step>button:disabled{color:var(--c-text-3)}.od-step>b{min-width:32px;text-align:center;font-size:var(--fs-num-m);font-weight:var(--fw-semibold)}.od-done{min-height:64px;min-width:220px;padding:0 var(--s-6);border-radius:var(--r-4);font-size:var(--fs-heading)}.od-done.is-incomplete{--btn-bg: var(--c-sunken);--btn-fg: var(--c-text-2)}@media(max-width:640px){.floor{--fl-bar: 60px}.fl-bar{padding:0 var(--s-2);gap:var(--s-2)}.fl-bar .hy-lockup__tenant,.fl-bar .fl-clock{display:none}.fl-zonesrow{flex-wrap:wrap;padding:var(--s-2) var(--s-3);gap:var(--s-2)}.fl-zones{order:1;width:100%;display:flex}.fl-zone{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:var(--s-1);text-align:center}.fl-zone .bi{align-items:center}.fl-viewseg{order:2}.fl-act{order:3;flex:1;justify-content:center}.fl-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);padding:0 var(--s-3) var(--s-4);grid-auto-rows:minmax(128px,auto)}.fl-tile{padding:var(--s-2) var(--s-3)}.fl-tile__n{font-size:32px}.fl-tile__w .bi__l{font-size:var(--fs-label)}.fl-tile__meta{font-size:var(--fs-micro);gap:2px var(--s-2)}.fl-acts{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-lock__sheet{max-width:none;padding:var(--s-4)}.floor .fl-toast,.floor:has(.od-sendbar) .fl-toast,.floor:has(.is-mirror .od-sendbar) .fl-toast{left:var(--s-3);right:var(--s-3);max-width:none;transform:none;animation-name:hy-rise}.floor:has(.od-sendbar) .fl-toast{bottom:96px}.od-bar,.od-back{padding:0 var(--s-2)}.od-title b{font-size:var(--fs-heading)}.od-guestchip{flex:none;padding:0;min-height:0;background:none;box-shadow:none}.od-guestchip__n{display:none}.od-title{flex:1 1 auto}.od-title b,.od-title__sub{overflow:hidden;text-overflow:ellipsis}.od-body{display:block;position:relative}.od-menu{height:100%}.od-pseats .od-seats{margin:var(--s-2) var(--s-2) 0}.od-pseats .od-seats__map{display:none}.od-secs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:var(--s-2)}.od-secs::-webkit-scrollbar{display:none}.od-sec{flex:none;min-width:88px}.od-sec--search{margin-left:0}.od-tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:136px}.od-dish__art{height:62px}.od-dish__name{font-size:var(--fs-label);padding:var(--s-1) var(--s-2) 0}.od-dish__local{padding:0 var(--s-2)}.od-ticket{position:absolute;inset:0;z-index:20;animation:hy-sheet-up var(--dur-sheet) var(--ease-sheet)}.od-ticket .od-tfoot{padding:var(--s-3);box-shadow:inset 0 1px 0 var(--c-line)}.od-tsheet-h{display:flex;align-items:center;padding:var(--s-2) var(--s-2) 0 var(--s-4);font-size:var(--fs-title)}.od-sendbar,.is-mirror .od-sendbar{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);min-height:80px;padding:var(--s-2) var(--s-2) calc(var(--s-2) + env(safe-area-inset-bottom))}.od-sendbar__gap{display:none}.od-tbar{display:flex;align-items:center;gap:var(--s-2);min-height:64px;padding:0 var(--s-3);border-radius:var(--r-4);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);text-align:left}.od-tbar>svg:last-child{margin-left:auto;color:var(--c-text-3);transition:transform var(--dur-enter) var(--ease-enter)}.od-tbar>svg.is-up{transform:rotate(180deg)}.od-tbar__x{display:flex;flex-direction:column;min-width:0}.od-tbar__x b{font-size:var(--fs-body);color:var(--c-new-text)}.od-tbar__x small{font-size:var(--fs-caption);color:var(--c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-sendbtn{min-width:132px;padding:0 var(--s-4)}.od-over{position:fixed;inset:0;z-index:45}.od-sheet__art{width:96px;height:52px}.od-toggles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.od-done{min-width:0;flex:1;padding:0 var(--s-3);font-size:var(--fs-body)}.od-sheet__sum{display:none}.od-course__tools{grid-template-columns:1fr 1fr}}@media(min-width:641px){.od-tsheet-h,.od-pseats{display:none}}@media(max-width:1320px)and (min-width:641px){.od-waits__l,.od-guestchip__n small{display:none}}@media(max-width:1100px)and (min-width:641px){.floor{--fl-ticket: 360px}.od-guestchip .hy-tag--outline{display:none}}.mg{padding-top:var(--s-4)}.mg-sec+.mg-sec{margin-top:var(--s-6)}.mg-sec>.hy-section-head{margin-top:var(--s-4)}.mg-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3)}.mg-num{display:flex;flex-direction:column;gap:2px}.mg-num b{font-size:var(--fs-num-l);line-height:1.1;font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading)}.mg-num>span{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--c-text-2)}.mg-num.is-danger b{color:var(--c-danger)}.mg-who{margin-top:var(--s-3)}.mg-who__list{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6)}.mg-who__list li{display:inline-flex;align-items:center;gap:var(--s-2)}.mg-msg{margin-bottom:var(--s-3)}.mg-enroll{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-3)}.mg-enroll .hy-overline{display:inline-flex;align-items:center;gap:6px}.mg-devices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.mg-device{padding:0}.mg-device.is-retired{opacity:.6}.mg-device__head>.hy-chevron{margin-left:auto}.mg-device__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);width:100%;min-height:var(--fl-touch, 56px);padding:var(--s-3) var(--s-4);text-align:left}.mg-device__edit{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:0 var(--s-4) var(--s-4)}.mg-kmode{display:flex;align-items:center;gap:var(--s-3)}.mg-counts{position:relative;display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3)}.mg-counts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mg-count{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--s-3);min-height:64px;box-shadow:inset 0 1px 0 var(--c-line-soft)}.mg-count:first-child{box-shadow:none}.mg-count__n{display:flex;flex-direction:column;min-width:0}.mg-count__n small{font-size:var(--fs-caption);color:var(--c-text-2)}.mg-count__left{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--c-text-2);font-variant-numeric:tabular-nums}.mg-count.is-out .mg-count__left{color:var(--c-text)}.mg-addcount{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);align-items:center}.mg-addcount .fl-pick{grid-column:1 / -1}.mg-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-3)}.mg-link{justify-content:flex-start}.mg-denied{margin:var(--s-6) var(--gutter)}.me-links{justify-content:center}.kchanged{align-self:flex-start;width:max-content;margin-top:2px}@media(prefers-reduced-motion:reduce){.fl-t,.fl-tile,.fl-need,.od-dish,.od-sec,.od-tog,.fl-actbtn,.fl-name,.fl-pickt,.fl-bigstep>button{transition-property:background-color,box-shadow,color}:is(.fl-t,.fl-tile,.fl-need,.od-dish,.od-sec,.od-tog,.fl-actbtn,.fl-name,.fl-pickt,.fl-bigstep>button,.od-back):active{transform:none!important}.fl-sheet,.od-sheet,.od-ticket,.fl-toast{animation-name:hy-fade-in}.od-line.is-new,.od-group__rule.is-missing{animation:none}}
