:root{--sauce: #7a1616;--sauce-deep: #4c0c0c;--cream: #f3e6cf;--paper: #fff6e8;--ink: #1b120c;--brass: #c4a35a;--leaf: #2c5a38;--night: #140c0a;--ticket: #1a1410;--warn: #e3b23c;--fail: #8f1d1d;--ok: #2c5a38;--kds: #0b0908;--kds-paper: #14110e;--kds-ink: #f4efe6;--wood: #6b2a1c;color:var(--ink);font-family:Outfit,system-ui,sans-serif;background:var(--cream)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(1200px 520px at 8% -12%,rgba(196,163,90,.2),transparent 52%),radial-gradient(900px 640px at 108% 8%,rgba(122,22,22,.14),transparent 48%),var(--cream)}button,input,select,textarea{font:inherit}button{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:inherit}a{color:inherit}ul{margin:0}.page{--diner-gutter: 20px;max-width:720px;margin:0 auto;padding:24px 20px calc(32px + env(safe-area-inset-bottom));overflow-x:clip}.join-slip{min-height:100dvh;width:max-content;max-width:calc(100% - 32px);margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:16px 16px 40px}.join-slip .primary{width:auto}.join-desk,.join-form{display:contents}.join-slip .field input,.join-slip>input,.join-form input{width:16rem;max-width:100%;border:0;border-bottom:1px solid rgba(27,18,12,.28);background:transparent;padding:8px 0;font:inherit;font-weight:700}.join-slip .sign{margin:0 0 4px}.join-slip .wordmark{font-size:clamp(40px,10vw,72px)}.sms-consent{max-width:22rem;margin:0;font-size:13px;line-height:1.35;color:#1b120c9e}.sms-consent a{color:inherit}.party-tiles{display:flex;flex-wrap:wrap;gap:8px}.party-tiles .chip{min-width:2.6rem;display:inline-flex;justify-content:center}.guest-home,.grata-home{min-height:100dvh;max-width:1080px;margin:0 auto;padding:28px 20px calc(40px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center}html.grata{--sauce: #c45c2a;--sauce-deep: #6a2a12;--cream: #ece6dc;--paper: #f7f1e6;--ink: #161310;--brass: #c9b08a;--night: #12100e;color:var(--ink)}html.grata body{background:radial-gradient(1100px 480px at 12% -10%,rgba(196,92,42,.18),transparent 54%),radial-gradient(800px 560px at 110% 0%,rgba(18,16,14,.22),transparent 50%),var(--cream)}.grata-home .wordmark{color:var(--ink)}.grata-home .lede{max-width:22rem}.grata-home .door.walkin{max-width:420px}.sign{margin-bottom:28px}.eyebrow{margin:0 0 8px;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600;color:#1b120c8c}.wordmark{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(44px,12vw,84px);line-height:.88;letter-spacing:-.03em;color:var(--sauce);margin:0 0 18px}.lede{font-family:Fraunces,Georgia,serif;font-size:clamp(20px,4vw,28px);margin:0;max-width:18rem;line-height:1.2}.hours{margin:0;font-size:16px;font-weight:600;letter-spacing:.02em;color:#1b120c9e}.house-line{margin:12px 0 0;color:#1b120c9e;max-width:40ch}.doors{display:grid;gap:14px}.doors.one{max-width:420px}.door.walkin{background:var(--sauce);color:var(--paper);min-height:220px;border-color:transparent}.door.walkin .kicker{color:#fff6e8b3}.door.walkin h2{color:var(--paper)}.door.walkin p{color:#fff6e8e0}.house-staff{margin-top:28px;align-self:flex-start;background:none;border:0;padding:8px 0;font:inherit;font-size:15px;font-weight:600;color:#1b120c7a;text-decoration:underline;text-underline-offset:4px}.house-staff:hover,.house-staff:focus-visible{color:var(--sauce);outline:none}.door{display:grid;grid-template-rows:auto 1fr auto 2.5em;text-decoration:none;background:var(--paper);border:1px solid rgba(27,18,12,.12);border-radius:28px;padding:26px 22px 22px;min-height:168px;box-shadow:0 18px 40px #4c0c0c14;text-align:left;width:100%}.door:hover,.door:focus-visible{border-color:#7a161673;outline:none}.door .kicker{grid-row:1;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--sauce);margin:0}.door h2{grid-row:3;font-family:Fraunces,Georgia,serif;margin:0 0 6px;font-size:clamp(28px,5vw,36px);line-height:1}.door p{grid-row:4;margin:0;color:#1b120cb8;font-size:16px;max-width:24ch}.banner{background:#fff1d6;border:1px solid rgba(122,22,22,.28);color:var(--sauce-deep);border-radius:16px;padding:14px 16px;margin:0 0 18px;white-space:pre-wrap}.banner.fail{background:#f8d7d0;border-color:var(--fail)}.banner.notice{background:#fff6e8}.house-notice{margin:0 0 10px;padding:8px 12px;border-radius:12px;border:0;font-size:13px;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:break-word;overflow:visible}.house-notice[hidden]{display:none}.coach-page .house-notice,.table-night .house-notice,.page:has(.line-strip) .house-notice,#frenkies-native-banner{margin:0 0 10px;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:600;line-height:1.35;white-space:normal}.house-notice.fail,#frenkies-native-banner.fail{background:var(--sauce-deep);color:var(--cream);border:0}.house-notice.ok,#frenkies-native-banner.ok{background:var(--leaf);color:var(--paper);border:0}.top{display:flex;align-items:center;gap:8px;margin-bottom:18px}.top strong{font-family:Fraunces,Georgia,serif;font-size:28px}.top.night,.table-night .top,.top.night .back,.table-night .top .back{color:var(--cream)}.staff-bar{margin:0}.back{display:inline-flex;align-items:center;gap:2px;background:transparent;border:0;min-height:44px;min-width:44px;padding:8px 10px 8px 0;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--sauce);text-align:left}.back-chevron{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:.8;transform:translateY(-1px)}.field{display:grid;gap:6px;margin-bottom:14px}.field span{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#1b120c99}.field input,.field select,.field textarea{border:1px solid rgba(27,18,12,.18);border-radius:14px;padding:14px;background:var(--paper)}.stepper{display:flex;align-items:center;gap:16px}.stepper button{width:56px;height:56px;border-radius:18px;border:0;background:var(--sauce);color:var(--paper);font-size:28px}.stepper strong{font-family:Fraunces,serif;font-size:40px}.primary,.ghost,.danger{width:100%;border:0;border-radius:18px;padding:16px 18px;font-weight:700;margin-top:8px}.primary{background:var(--sauce);color:var(--paper)}.primary:disabled,.ghost:disabled{opacity:.55;cursor:wait}.ghost{background:transparent;border:1px solid rgba(27,18,12,.2);color:var(--ink);-webkit-text-fill-color:var(--ink)}.danger{background:var(--ticket);color:var(--paper)}.compact{width:auto;margin:0;padding:10px 14px;border-radius:999px}.quiet{margin-top:18px;opacity:.85}.muted{color:#1b120c9e}.staff-home-page{min-height:100dvh;max-width:1080px;margin:0 auto;padding:0 20px calc(40px + env(safe-area-inset-bottom))}.staff-home-page .top{position:sticky;top:0;z-index:2;margin:0 -20px 12px;padding:calc(8px + env(safe-area-inset-top)) 12px 10px 8px;background:linear-gradient(180deg,var(--cream) 72%,rgba(243,230,207,0))}.staff-home-page .sign{margin:8px 0 4px}.staff-home-page .wordmark{margin:0}.staff-home-page .lede{margin:8px 0 0}.staff-home-page .doors{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0 14px;width:max-content;max-width:100%}.staff-home-page .doors.gm-row{margin:0 0 28px}.staff-home-page .door{width:15rem;min-height:168px}.staff-home-page .door.walkin{min-height:168px}.staff-home-page .door.kitchen{background:var(--kds);color:var(--kds-ink);border-color:transparent}.staff-home-page .door.kitchen .kicker,.staff-home-page .door.kitchen p{color:#f4efe6b3}.staff-home-page .door.kitchen h2{color:var(--kds-ink)}.staff-home-page .door.floor{background:#c9a56a;color:var(--ink)}.staff-home-page .door.floor .kicker{color:var(--ink)}.staff-home-page .door.off{opacity:.58}.stations{width:max-content;max-width:100%}.stations.gm-row{margin:0 0 28px}.staff-foot{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:8px;padding-top:18px;border-top:1px solid rgba(27,18,12,.1)}.staff-shift{margin:8px 0 18px}.staff-foot a{font-weight:600}.staff-foot .ghost{width:auto}.punch{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 18px}.punch .primary,.punch .ghost{width:auto}.night-sheet{width:max-content;max-width:100%;background:var(--paper);border-radius:20px;padding:14px 16px;margin:0 0 18px}.night-sheet p{margin:0 0 6px}.drawer-sheet{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.drawer-sheet .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.62}.drawer-sheet strong{font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:600;line-height:1.1}.drawer-sheet ul{list-style:none;margin:8px 0 0;padding:0;width:100%}.drawer-sheet li{display:flex;justify-content:space-between;gap:24px;padding:6px 0;border-top:1px solid rgba(27,18,12,.08);font-size:14px}.walk-out-line{color:var(--fail);font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid rgba(27,18,12,.18);background:var(--paper);border-radius:999px;padding:8px 14px;width:auto;margin:0;font-weight:600}.chip.on{background:var(--sauce);color:var(--paper);border-color:var(--sauce)}.chip.floor{border-color:var(--brass)}.chip.floor.on{background:var(--leaf);border-color:var(--leaf);color:var(--paper)}.quiet-chips{margin-top:8px}.quiet-chips .chip{font-size:12px;padding:6px 10px}.pref{margin:4px 0 0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#1b120c8c}.combine-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.line-tools{display:flex;flex-wrap:wrap;gap:8px}.guest-check li.voided{opacity:.45;text-decoration:line-through}.login-card{max-width:420px;margin:12vh auto 0;padding:28px 22px}.staff-door{min-height:100dvh;max-width:420px;margin:0 auto;padding:0 20px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.staff-door .top{position:sticky;top:0;z-index:2;margin:0 -20px 8px;padding:calc(8px + env(safe-area-inset-top)) 12px 10px 8px;background:linear-gradient(180deg,var(--cream) 72%,rgba(243,230,207,0))}.staff-door .lock{display:flex;flex-direction:column;justify-content:flex-start;gap:18px;padding-top:12px;width:100%}.staff-door .lock .wordmark{margin-bottom:4px}.staff-door .lock .primary{width:100%}.staff-door .lock-open{width:100%;min-height:176px;margin:0}.staff-door .lock-open:disabled{cursor:wait}.staff-door .staff-quiet{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 0 8px;border-top:1px solid rgba(27,18,12,.1)}.staff-door .house-staff{margin-top:0}.staff-door .passphrase-form .primary{width:auto}.staff-door .lock .house-key{margin-top:0;padding-top:0;border-top:0;width:100%}.staff-door .lock .house-key .primary{width:100%}.staff-door .house-key-card{width:100%;background:var(--sauce);color:var(--paper);border-radius:28px;padding:26px 22px 22px;box-shadow:0 18px 40px #4c0c0c2e;min-height:220px;text-align:left}.staff-door .house-key-card .kicker{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#fff6e8b3;margin:0 0 10px}.staff-door .house-key-card h2{font-family:Fraunces,Georgia,serif;margin:0 0 18px;font-size:clamp(28px,5vw,36px);line-height:1;color:var(--paper)}.staff-door .house-key-card .banner{margin-bottom:14px}.staff-door .house-key-card .passphrase-form{margin-top:0;padding-top:0;border-top:0;width:100%}.staff-door .house-key-card .field,.staff-door .house-key-card .field input{width:100%;max-width:none}.staff-door .house-key-card .field span{color:#fff6e8c7}.staff-door .house-key-card .primary{width:100%;background:var(--paper);color:var(--sauce)}.host-work{width:max-content;max-width:100%;min-height:100dvh;padding:16px 16px 32px;overflow-x:clip}.host-work.window{width:100%;max-width:none}.host-work .banner,.host-work .walk-out,.host-work .host-undo{position:sticky;top:8px;z-index:5}.host-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--leaf);color:var(--paper);border-radius:16px;padding:10px 14px;margin:0 0 12px}.host-undo p{margin:0}.host-undo .ghost{color:var(--paper);border-color:#fff6e873}.host-undo.fail{background:var(--sauce-deep);color:var(--cream)}.host-undo.fail .ghost{color:var(--cream);border-color:#fff6e873}.host-stand{display:flex;flex-direction:column;gap:12px;min-width:0}.host-room-pane{width:min(28rem,100%);height:220px;overflow:hidden;border-radius:28px;background:repeating-linear-gradient(90deg,rgba(122,22,22,.04) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,rgba(122,22,22,.04) 0 1px,transparent 1px 56px),#f6ead8}.host-room-stage{overflow:hidden}.host-work .dining-room{width:max-content;max-width:none;min-height:0;margin:0}.host-line-dock{position:relative;z-index:3;width:min(28rem,100%);max-width:100%;min-width:0;background:var(--paper);border-radius:24px;padding:16px;box-shadow:0 18px 40px #4c0c0c1f}.host-toolbar{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:8px 12px;align-items:center;margin:0 0 10px}.host-find{grid-column:1;width:100%;min-width:0;border:1px solid rgba(27,18,12,.16);border-radius:999px;padding:10px 14px;background:#fffaf1}.host-scopes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.host-views{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;gap:6px}.host-legend{margin:0 0 12px;color:#1b120c9e;font-size:13px;max-width:none}.just-left{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.just-left h3{font-family:Fraunces,Georgia,serif;font-size:18px;margin:0 8px 0 0}.host-table-wrap{overflow:auto;max-width:100%}.host-table{display:grid;grid-template-columns:var(--host-cols);min-width:72rem;width:max-content}.host-board-head,.host-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;column-gap:0;align-items:center}.host-board-head{position:sticky;top:0;z-index:2;background:#fff4dc;border-bottom:1px solid rgba(27,18,12,.14);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#1b120c8c;-webkit-user-select:none;user-select:none}.host-head-cell{position:relative;display:flex;align-items:center;min-width:0;overflow:hidden;padding:8px 12px 8px 10px;border-right:1px solid rgba(27,18,12,.08)}.host-sort{border:0;background:transparent;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer}.host-sort.on{color:var(--sauce)}.host-col-handle{position:absolute;top:0;right:-4px;z-index:1;width:8px;height:100%;cursor:col-resize;touch-action:none}.host-col-handle:after{content:"";position:absolute;top:22%;bottom:22%;left:3px;width:2px;border-radius:1px;background:#1b120c33}.host-row{border-bottom:1px solid rgba(27,18,12,.1);padding:8px 0;background:transparent;box-shadow:none;border-radius:0;margin:0}.host-row:nth-child(2n){background:#7a161609}.host-row:hover{background:#fff4dc}.host-row.ready{background:#2c5a381f}.host-row .chip{margin:0}.host-row>div{min-width:0;padding:4px 10px}.host-col-name{font-family:Fraunces,Georgia,serif;font-size:20px}.host-col-size{font-family:Fraunces,Georgia,serif;font-size:28px;color:var(--sauce)}.host-col-act,.host-col-facts{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.host-col-facts,.host-col-due,.host-col-skips,.host-col-wait{overflow:hidden}.host-col-act{position:sticky;right:0;z-index:2;background:#fffaf1;box-shadow:-10px 0 14px #4c0c0c14}.host-board-head .host-col-act{background:#fff4dc}.host-row:nth-child(2n) .host-col-act{background:#f6eee2}.host-row.ready .host-col-act{background:#e8f0ea}.host-row:hover .host-col-act{background:#fff4dc}.host-col-facts .chip,.host-col-act .chip,.host-col-act .primary,.host-col-act .ghost,.host-col-act .seat-primary{flex:none;white-space:nowrap;padding:6px 10px;font-size:13px}.host-empty{grid-column:1 / -1;padding:18px 14px}@supports not (grid-template-columns: subgrid){.host-board-head,.host-row{grid-template-columns:var(--host-cols);grid-column:auto}}.host-cols{margin-top:10px;font-size:14px}.host-cols summary{cursor:pointer;font-weight:600}.host-cols label{display:inline-flex;gap:6px;align-items:center;margin:8px 12px 0 0}.host-line-dock .empty-stand,.host-line-dock .empty-room{margin:0 0 12px;flex:none}.host-line-dock .party{margin-bottom:10px}.host-line-dock .pickup-shelf{width:auto;margin-top:8px;padding:0;background:transparent}.place-card.table.next-up{outline:3px solid var(--brass);box-shadow:0 0 0 6px #c4953a47;z-index:2}.place-card.table.busy .next{margin:6px 0 8px;color:#fff6e8eb}.place-card .primary,.place-card .ghost,.place-card .seat-primary{width:auto;margin:0;padding:8px 12px}.place-card .ghost{border-color:#fff6e859;color:var(--paper)}.host-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px}.line-col,.room-col{background:#fff6e88c;border-radius:28px;padding:18px;display:flex;flex-direction:column;width:min(22rem,100%)}.room-col{width:max-content;max-width:100%}.line-col:has(.empty-stand){align-self:start}.col-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.col-head h2{font-family:Fraunces,Georgia,serif;font-size:28px;margin:0}.count{font-weight:700;color:var(--sauce)}.empty-stand,.empty-room,.empty-board,.empty-inbox,.empty-make{border:1px dashed rgba(122,22,22,.38);background:var(--paper);border-radius:24px;padding:22px;display:flex;flex-direction:column;justify-content:flex-start;flex:1;width:max-content;max-width:100%}.server-work .empty-inbox{align-self:start}.empty-stand h3,.empty-room h3,.empty-board h3,.empty-inbox h3{font-family:Fraunces,Georgia,serif;font-size:28px;margin:0 0 8px}.empty-stand p,.empty-room p,.empty-board p,.empty-inbox p{margin:0;max-width:28ch}.empty-room .primary{width:auto;margin-top:12px}.party{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;background:var(--paper);border-radius:22px;padding:16px;margin-bottom:12px;box-shadow:0 10px 24px #4c0c0c0f}.party .size{font-family:Fraunces,Georgia,serif;font-size:52px;line-height:.85;color:var(--sauce)}.party .who{font-family:Fraunces,Georgia,serif;font-size:26px;margin:0}.party .coach-line{margin:4px 0 0;color:#1b120cad}.party .reply-draft{margin:10px 0 0;padding:12px 14px;background:#fff6e8;border-radius:16px;font-size:16px;line-height:1.35;max-width:42ch}.phase-chip{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#efe0c4;border-radius:999px;padding:4px 10px;margin-bottom:6px}.phase-chip.waiting{background:var(--sauce);color:var(--paper)}.phase-chip.remote{background:#3d2a12;color:var(--paper)}.phase-chip.outside{background:var(--brass);color:var(--ink)}.party-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.party-actions .primary,.party-actions .ghost,.party-actions .danger{width:auto;margin:0;padding:12px 16px}.seat-primary{background:var(--sauce);color:var(--paper);border:0;border-radius:999px;font-weight:700;padding:12px 16px}.seat-quiet{background:transparent;border:1px solid rgba(27,18,12,.2);border-radius:999px;padding:10px 14px;font-weight:600}.seat-quiet.wont{opacity:.4}.table-tile{background:var(--wood);color:var(--paper);border-radius:22px;padding:16px;margin-bottom:10px;width:15rem;max-width:100%}.table-tile h3{font-family:Fraunces,Georgia,serif;margin:0 0 4px;font-size:26px}.table-tile .next{margin:8px 0 12px;color:#fff6e8e0}.table-tile .primary,.table-tile .ghost,.table-tile .seat-primary{width:auto;margin:0 8px 0 0;padding:10px 14px}.table-tile .ghost{border-color:#fff6e859;color:var(--paper)}.pickup-shelf{background:var(--paper);border-radius:22px;padding:16px 18px;margin-top:12px;width:15rem;max-width:100%}.pickup-shelf h3{font-family:Fraunces,Georgia,serif;font-size:24px;margin:0 0 6px}.pickup-shelf p{margin:0}.walk-out{background:#4c0c0c;color:#fff1d6;border-radius:22px;padding:18px 20px;margin:0 0 16px;font-size:20px;font-weight:700}.walk-out strong{font-family:Fraunces,Georgia,serif;font-size:28px;display:block;margin-bottom:4px}.kds{min-height:100dvh;background:var(--kds);color:var(--kds-ink);padding:12px 12px 24px;display:flex;flex-direction:column}.kds-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.kds-head .back{color:var(--kds-ink)}.kds-head h1{font-family:Fraunces,serif;margin:0;font-size:28px;letter-spacing:.02em}.kds-line{font-family:Fraunces,serif;margin:0;padding:0;border:0;background:transparent;color:var(--kds-ink);font-size:28px;letter-spacing:.02em;font-weight:700;text-align:left;cursor:pointer}.kds-line:after{content:" · line";font-family:inherit;font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.45}.kds-line.expo:after{content:" · pass"}.kds-clock{margin-left:auto;font-weight:700;letter-spacing:.08em}.kds-pick{flex:1;display:flex;flex-direction:column;gap:22px;padding:8px 4px 12px}.kds-pick-copy h2{font-family:Fraunces,serif;margin:0;font-size:clamp(40px,7vw,72px);line-height:.9}.kds-pick-copy p{margin:8px 0 0;max-width:36ch;font-size:18px;opacity:.72}.kds-pick-tiles{display:flex;flex-wrap:wrap;gap:12px}.line-tile{flex:1 1 18rem;min-height:11rem;border:0;border-radius:22px;padding:22px 22px 18px;background:var(--kds-paper);color:var(--kds-ink);text-align:left;display:flex;flex-direction:column;gap:8px;border-left:10px solid var(--brass)}.line-tile strong{font-family:Fraunces,serif;font-size:clamp(32px,5vw,48px);line-height:.92}.line-tile span:last-child{margin-top:auto;font-size:16px;opacity:.7}.line-tile.expo{flex:1 1 100%;border-left-color:var(--leaf, #7ea36a)}.line-tile.down{opacity:.55;border-left-color:#f4efe647}.kds-wake-quiet{margin:0 0 12px;color:#f4efe68c;font-size:14px}.kds .banner.fail{background:#3a1410;border-color:#e3b23c;color:#ffe9b0}.chits{flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:12px}.chit,.ghost-chit{background:var(--chit, #1c1814);border-radius:18px;padding:22px 22px 18px;border-left:10px solid var(--brass);width:min(22rem,100%);min-height:0;display:flex;flex-direction:column}.chit.request{border-left-color:var(--warn)}.chit.pickup{border-left-color:var(--leaf)}.chit.gone{opacity:.55}.chit.aging{border-left-color:var(--warn)}.chit.aging .clock{color:var(--warn)}.chit.late{border-left-color:#e24a3a;background:#24110e}.chit.late .clock{color:#ffb4a8;font-weight:800}.ghost-chit{border-left-color:#c4a35a59;border:1px dashed rgba(244,239,230,.28);background:#f4efe608;color:#f4efe6b8}.ghost-chit .slot{font-family:Fraunces,serif;font-size:22px;margin-top:auto}.pass-hero{width:auto;min-height:min(28rem,calc(100dvh - 11rem));border:1px dashed rgba(244,239,230,.28);border-radius:22px;padding:28px 32px;display:flex;flex-direction:column;justify-content:center;gap:8px;color:#f4efe6d1}.pass-hero .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;opacity:.55}.pass-hero strong{font-family:Fraunces,serif;font-size:clamp(42px,8vw,72px);line-height:.9;color:var(--kds-ink)}.pass-hero span:last-child{font-size:18px;max-width:28ch;opacity:.72}.chit .who{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;opacity:.7;margin:0 0 6px}.chit .place{font-family:Fraunces,serif;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:.95}.chit .clock{color:#f4efe699;margin:8px 0 0;font-weight:600;font-size:18px}.chit.late .clock{font-size:22px}.chit .allergen{background:var(--warn);color:#1b120c;font-weight:800;padding:12px;border-radius:10px;margin:8px 0;font-size:24px;letter-spacing:.02em}.chit ul{padding-left:0;list-style:none;font-size:clamp(28px,3.4vw,42px);font-weight:600;margin:18px 0 0}.chit li{padding:6px 0}.chit .bump{margin-top:16px;width:auto;align-self:flex-start;border:0;border-radius:16px;padding:12px 18px;font-size:20px;font-weight:800;background:var(--brass);color:var(--night)}.chit .ghost{color:var(--kds-ink);border-color:#f4efe647}.eighty-rail{margin-top:14px;padding:14px 16px;background:var(--kds-paper);border-radius:18px;width:max-content;max-width:100%}.eighty-rail h2{font-family:Fraunces,serif;margin:0 0 4px;font-size:20px}.eighty-teach{margin:0 0 10px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#f4efe68c}.eighty-chips{display:flex;flex-wrap:wrap;gap:8px}.eighty-chips button{border:1px solid rgba(244,239,230,.2);background:transparent;color:var(--kds-ink);border-radius:999px;padding:10px 14px;font-weight:700}.eighty-chips button.on{background:var(--warn);color:var(--night);border-color:var(--warn)}.floor-work{min-height:100dvh;padding:16px 16px 40px}.floor-work .dining-room{width:max-content;max-width:100%;min-height:0}.floor-work .banner{position:sticky;top:8px;z-index:5}.floor-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.floor-top .staff-bar{flex:1;margin-bottom:0}.room-hero{position:absolute;left:20px;right:20px;bottom:20px;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;color:var(--ink)}.room-hero .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;opacity:.55}.room-hero strong{font-family:Fraunces,Georgia,serif;font-size:clamp(32px,6vw,56px);line-height:1.02;font-weight:700}.room-hero span:last-child{font-size:18px;opacity:.72;max-width:28ch;margin-top:8px}.stamp-dock{position:sticky;bottom:12px;z-index:3;width:max-content;max-width:100%;background:var(--paper);border-radius:24px;padding:16px;margin-top:16px;box-shadow:0 18px 40px #4c0c0c1f}.stamp-dock h2{font-family:Fraunces,Georgia,serif;font-size:28px;margin:0 0 10px}.stamp-dock .table-print{margin-top:14px;display:flex;gap:14px;align-items:center}.stamp-dock .stamp-row{display:grid;grid-template-columns:minmax(10rem,18rem) 5.5rem;max-width:28rem;align-items:end;gap:10px}.house-hours summary{cursor:pointer;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700}.stamp-actions,.zone-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.house-hours{width:max-content;max-width:100%;background:var(--paper);border-radius:24px;padding:18px;margin-top:16px}.house-hours.needs{background:#fff1d6}.house-hours h2{font-family:Fraunces,serif;margin:0 0 8px}.house-hours .primary{width:auto;margin-top:8px}.house-hours .tax-row{display:flex;flex-wrap:wrap}.house-hours .tax-row .field{width:11rem}.week-pills{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}@media(max-width:820px){.room-hero{left:16px;right:16px;bottom:16px}}.week-pill{display:flex;flex-direction:column;gap:4px;width:6.75rem;background:#fff;border-radius:14px;padding:8px 10px}.week-pill span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.week-pill input{width:100%;border:0;background:transparent;font:inherit;font-weight:700;padding:0;min-height:28px}.door-pin{background:var(--paper);border-radius:24px;padding:16px 18px 18px;margin:0 0 16px}.door-pin h2{font-family:Fraunces,serif;margin:0 0 6px;font-size:1.35rem}.door-pin p{margin:0 0 8px}.door-pin .ghost{width:auto}.door-strip{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;background:var(--paper);border-radius:24px;padding:16px;margin-bottom:16px}.door-strip img{width:140px;height:140px;background:#fff;border-radius:12px;border:1px solid rgba(27,18,12,.12)}.door-strip h2{font-family:Fraunces,serif;margin:0 0 6px;font-size:24px}.print-https{font-family:Outfit,system-ui,sans-serif;font-size:14px;word-break:break-all;margin:0 0 8px}.copy-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.copy-row .print-https{flex:1;min-width:180px;margin:0}.copied{font-size:13px;font-weight:700;color:var(--leaf)}.copy-fail{font-size:13px;font-weight:700;color:var(--fail)}.house-line-rail{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.house-chip{border-radius:16px;padding:12px 16px;color:var(--paper);min-width:148px}.house-chip strong{font-family:Fraunces,Georgia,serif;display:block;font-size:18px}.house-chip span{font-size:13px;opacity:.82}.house-chip.waiting{background:var(--sauce)}.house-chip.remote_wait{background:#3d2a12}.house-chip.pickup{background:var(--leaf)}.dining-room{position:relative;width:100%;min-height:min(32rem,58dvh);background:repeating-linear-gradient(90deg,rgba(122,22,22,.04) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,rgba(122,22,22,.04) 0 1px,transparent 1px 56px),#f6ead8;border-radius:28px;overflow:hidden;cursor:crosshair}.dining-room.idle{cursor:default}.stamp-hint{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:4;background:var(--sauce);color:var(--paper);border-radius:999px;padding:10px 16px;font-weight:700;pointer-events:none}.place-card{position:absolute;border-radius:16px;padding:12px 14px;color:var(--paper);min-width:80px;cursor:grab;-webkit-user-select:none;user-select:none}.place-card.waiting{background:var(--sauce)}.place-card.remote_wait{background:#3d2a12}.place-card.pickup{background:var(--leaf)}.place-card.table{background:var(--wood)}.place-card.hallway{background:#b09a7a;color:var(--ink)}.place-card.selected{outline:3px solid var(--brass);box-shadow:0 0 0 6px #c4953a61,0 14px 28px #4c0c0c47;z-index:2}.place-card strong{font-family:Fraunces,serif;font-size:18px;display:block}.place-card .meta{font-size:13px;opacity:.85}.resize-corner{position:absolute;right:4px;bottom:4px;width:18px;height:18px;padding:0;border:0;border-radius:4px 0 10px;background:linear-gradient(135deg,transparent 50%,rgba(255,246,232,.95) 50%);cursor:nwse-resize}.stamp-well,.house-identity,.table-print{background:var(--paper);border-radius:24px;padding:18px;margin-top:16px}.table-print{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;width:max-content;max-width:100%}.table-print img{width:140px;height:140px;background:#fff;border-radius:12px;border:1px solid rgba(27,18,12,.12)}.table-print .copy-row .print-https{max-width:16rem}.stamp-well h2,.house-identity h2,.table-print h2{font-family:Fraunces,serif;margin:0 0 12px}.stamp-row,.week,.tax-row{display:grid;gap:10px}.week{grid-template-columns:72px 160px;align-items:center;margin-bottom:8px}.week span{font-weight:600}.catalog-work{position:relative;min-height:100dvh;width:min(52rem,calc(100% - 32px));margin:0 auto;padding:16px 16px 48px}.kitchen-sheet{background:#fff1d6;border-radius:24px;padding:18px 20px 16px;margin:8px 0 18px}.kitchen-sheet h2{font-family:Fraunces,serif;margin:0 0 8px}.kitchen-sheet p{margin:0 0 14px;line-height:1.45}.ai-mark{display:inline-flex;align-items:center;gap:.28em;margin:0 .08em;vertical-align:-.16em;color:var(--brass)}.ai-spark{width:1.05em;height:1.05em;fill:currentColor;filter:drop-shadow(0 0 5px rgba(196,163,90,.55));transform-origin:50% 50%}.ai-word{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:700;font-size:1.05em;letter-spacing:.04em;line-height:1;background:linear-gradient(135deg,#e4c57a 0%,var(--brass) 42%,var(--sauce) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media(prefers-reduced-motion:no-preference){.ai-spark{animation:ai-gleam 3.8s ease-in-out infinite}}@keyframes ai-gleam{0%,to{filter:drop-shadow(0 0 3px rgba(196,163,90,.4));transform:rotate(0) scale(1)}50%{filter:drop-shadow(0 0 7px rgba(196,163,90,.85));transform:rotate(14deg) scale(1.06)}}.kitchen-lines{display:grid;grid-template-columns:1fr;gap:12px}.kitchen-line{display:grid;gap:8px;background:var(--paper);border-radius:18px;padding:14px}.kitchen-line .eyebrow{color:var(--sauce)}.kitchen-line.down{opacity:.62}.kitchen-line input[aria-label$="make-line name"]{font-size:18px;font-weight:800;width:100%}.plate-lines{margin:6px 0}.kitchen-line label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:13px}.kitchen-line input[type=number]{width:4.5rem;text-align:right}.kitchen-line .kitchen-hint{display:grid;gap:4px;align-items:stretch;justify-content:stretch;font-weight:700;font-size:13px}.kitchen-line textarea{width:100%;min-height:2.6rem;font:inherit;font-size:14px;font-weight:500;resize:vertical}.need-line{font-weight:800;color:var(--sauce);align-self:center}.chip.down{opacity:.55}.drop-cover{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#7a1616f0;color:var(--paper);align-items:center;justify-content:center;text-align:center;border-radius:0}.catalog-work.hold .drop-cover{display:flex;flex-direction:column}.drop-cover h2{font-family:Fraunces,serif;font-size:clamp(42px,8vw,72px);margin:0}.drop-cover p{margin:8px 0 0;font-size:18px;opacity:.85}.drop-well{width:100%;min-height:min(42rem,74vh);text-align:left;border-radius:32px;padding:28px 26px 22px;margin:12px 0 18px;background:var(--paper);box-shadow:0 24px 50px #4c0c0c1a;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px}.drop-well .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;opacity:.62}.drop-well h2{font-family:Fraunces,Georgia,serif;font-size:clamp(36px,7vw,56px);font-weight:700;line-height:1.02;margin:0}.drop-well p{margin:0;font-size:18px;opacity:.7;max-width:38ch}.drop-doors{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.drop-well .primary,.drop-well .ghost,.drop-lane .ghost,.qr-sheet .ghost,.look-sheet .primary{width:auto}.drop-well.reading{background:var(--sauce);color:var(--paper);box-shadow:0 28px 60px #4c0c0c47;justify-content:flex-end}.drop-well.reading .eyebrow{opacity:.78}.drop-well.reading p{opacity:.88;max-width:42ch}.drop-well.reading .ghost{color:var(--paper);border:1px solid rgba(255,246,232,.38);background:transparent}.page-stage{position:relative;display:flex;gap:14px;width:100%;min-height:min(42vh,320px);overflow-x:auto;padding:8px 0 18px;margin-top:4px}.page-shot{height:min(42vh,320px);width:auto;max-width:min(72vw,420px);object-fit:cover;border-radius:18px;box-shadow:0 18px 40px #14080659;background:var(--night)}.page-paper{min-width:min(52vw,240px);height:min(42vh,320px);border-radius:18px;padding:18px 16px;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;justify-content:flex-end;gap:8px;box-shadow:0 18px 40px #14080647}.page-paper .eyebrow{opacity:.55;color:var(--ink)}.page-paper p,.page-paper strong{margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.15;white-space:pre-wrap}.drop-well.staged .page-stage{min-height:min(28vh,240px)}.staged-shot{margin:0;position:relative;flex:0 0 auto}.staged-shot .page-shot{height:min(28vh,240px);max-width:min(56vw,280px)}.staged-shot .page-paper{height:min(28vh,240px);min-width:min(40vw,180px)}.staged-shot .drop-shot{position:absolute;right:8px;top:8px;border:0;border-radius:999px;padding:6px 10px;font:inherit;font-size:12px;font-weight:700;background:#140c0ac7;color:var(--paper)}.print-scan{position:absolute;left:0;right:0;height:28%;background:linear-gradient(to bottom,transparent,rgba(243,230,207,.42),transparent);animation:print-scan 1.7s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes print-scan{0%{top:-18%}to{top:88%}}.catalog-work.reading .sheet{opacity:.38;pointer-events:none}@media(prefers-reduced-motion:reduce){.print-scan{animation:none;top:36%;opacity:.4}}.match-rail{display:flex;flex-direction:column;gap:8px;grid-column:2}.match-stamp{margin:0;font-size:15px;opacity:.7}.match-chips{display:flex;flex-wrap:wrap;gap:6px}.match-confidence{display:flex;align-items:flex-start;gap:12px}.match-percent{font-family:Fraunces,Georgia,serif;font-size:44px;font-weight:700;line-height:.95;margin:0;font-variant-numeric:tabular-nums}.match-kicker{margin:0 0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.leftover-pick{display:flex;flex-direction:column;gap:4px;font-size:13px}.leftover-pick select{font:inherit;font-weight:700;border-radius:12px;border:1px solid rgba(27,18,12,.18);padding:8px 10px;background:#fff}.print-link{color:var(--sauce);font-weight:700;text-underline-offset:3px}.print-confidence{color:inherit;text-decoration:none}.print-confidence:hover .match-percent,.print-link:hover{text-decoration:underline}body.print-open #root{visibility:hidden}.print-peek{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;isolation:isolate;background:#140c0a;display:flex;flex-direction:column;padding:calc(10px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px))}.print-peek-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;color:var(--paper);margin:0 0 14px}.print-peek-bar h2{font-family:Fraunces,Georgia,serif;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-peek-bar .print-link{color:var(--cream);white-space:nowrap}.print-peek-bar .ghost{color:var(--paper);border:1px solid rgba(255,246,232,.35);white-space:nowrap}.print-peek-sheet{width:min(100%,980px);flex:1;min-height:0;margin:0 auto;background:#fff6e8;border-radius:16px;overflow:auto;isolation:isolate}.print-peek-page{display:block;width:100%;height:100%;object-fit:contain;background:var(--paper);border:0}.print-peek-typed{margin:0;padding:28px 32px;font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.45;color:var(--ink);white-space:pre-wrap}.print-peek-fail{margin:0;padding:28px 32px;color:var(--ink)}.look-toolbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;margin:0 0 10px}.look-find{display:grid;gap:4px;flex:1 1 16rem;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#1b120c8c}.look-find input{text-transform:none;letter-spacing:0;font-weight:600;min-height:36px;border-radius:10px;border:1px solid rgba(27,18,12,.18);padding:0 10px;font:inherit;font-size:14px;background:#fff}.look-scopes{display:flex;flex-wrap:wrap;gap:6px}.look-scopes .chip.need{border-color:var(--sauce);color:var(--sauce)}.look-scopes .chip.need.on{background:var(--sauce);color:var(--paper)}.look-table-wrap,.look-table{min-width:0}.look-board-head{display:none}.look-chits{display:grid;gap:0;min-width:0}.look-empty{margin:0;padding:14px 4px;font-weight:700}.look-chit{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"keep print" "need need" "name name" "tonight tonight" "meta meta" "line line" "blurb blurb" "more more";gap:8px 10px;min-width:0;background:var(--paper);border-radius:12px;padding:10px 10px 12px;margin:0 0 8px;box-shadow:0 4px 12px #4c0c0c0d;border:1px solid transparent}.look-chit>*{min-width:0}.look-chit.off{opacity:.45}.look-chit .keep-toggle{grid-area:keep;border:0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;background:var(--sauce);color:var(--paper);align-self:start;justify-self:start}.look-chit.off .keep-toggle{background:transparent;color:var(--ink);border:1px solid rgba(27,18,12,.2)}.look-print{grid-area:print}.look-need-cell{grid-area:need;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.look-need-cell:not(.on){display:none}.look-need-ok{display:none}.look-need-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;background:var(--sauce);color:var(--paper);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.look-need-copy{font-size:13px;font-weight:800;color:var(--sauce)}.look-need-cell.on{background:#f8e4e4;border-radius:10px;padding:7px 10px}.look-identity{grid-area:name;display:grid;gap:4px}.look-tonight{grid-area:tonight}.look-meta{grid-area:meta}.look-blurb{grid-area:blurb}.look-more-cell{grid-area:more;display:grid;gap:8px}.look-chit>.look-fact{grid-area:line}.look-flags{display:grid;gap:4px}.look-chit .eyebrow{margin:0 0 2px;font-size:10px;letter-spacing:.12em}.look-lede{margin:0 0 8px;font-weight:700;font-size:13px}.look-chit .look-fact{display:grid;gap:4px;background:transparent;border:0;border-radius:0;padding:0}.look-chit .look-fact.need strong{color:var(--sauce)}.look-chit .look-hint{display:none}.look-chit .look-fact strong{font-family:Fraunces,Georgia,serif;font-size:14px;line-height:1.15}.look-field{display:grid;gap:4px;min-width:0}.look-field .eyebrow{color:var(--sauce)}.look-chit input[aria-label="Item name"]{width:100%;border:0;background:transparent;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:700;padding:0;min-height:28px;min-width:0}.look-chit input:not([aria-label="Item name"]),.look-chit textarea,.look-chit select{width:100%;min-width:0;min-height:32px;border-radius:8px;border:1px solid rgba(27,18,12,.18);padding:4px 8px;font:inherit;font-size:13px;background:#fff}.look-chit textarea{field-sizing:content;max-height:6.5rem;resize:none;line-height:1.35}.look-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,6.75rem);gap:8px;align-items:end}.look-meta .price-field input{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.look-blurb{display:grid;gap:8px}.look-chit .leftover-pick{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#1b120c8c}.look-chit .leftover-pick select{text-transform:none;letter-spacing:0;font-weight:600;padding:0 8px;min-height:30px;border-radius:8px}.look-chit .match-confidence{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.look-chit .print-link{font-size:11px}.look-chit .match-percent{font-size:17px;font-weight:700;line-height:1;color:var(--sauce)}.look-chit .match-stamp{font-size:11px}.look-chit .match-kicker{font-size:10px;margin:0}.look-more{justify-self:start;align-self:end;border:0;background:transparent;padding:0;font:inherit;font-size:12px;font-weight:700;color:#1b120c8c;text-decoration:underline;text-underline-offset:3px}.look-blurb .look-more{grid-area:auto}.look-flags .eyebrow{color:var(--sauce)}.look-chit .match-chips .chip{padding:4px 8px;font-size:12px}.look-chit.need-line{background:#f8e4e4;border-color:var(--sauce);box-shadow:inset 5px 0 0 var(--sauce)}.catalog-top{display:flex;align-items:center;gap:10px;width:100%}.catalog-top .staff-bar{flex:1;margin-bottom:0}.board-photo{border:0;border-radius:999px;padding:12px 16px;font-weight:800;background:var(--sauce);color:var(--paper);white-space:nowrap}.board-hero{width:min(36rem,100%);text-align:left;border:0;border-radius:32px;min-height:280px;padding:28px 24px;margin:12px 0 18px;background:var(--sauce);color:var(--paper);display:flex;flex-direction:column;justify-content:flex-end;gap:10px;box-shadow:0 24px 50px #4c0c0c2e}.board-hero .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;opacity:.75}.board-hero strong{font-family:Fraunces,Georgia,serif;font-size:clamp(32px,7vw,52px);line-height:1.02;font-weight:700}.board-hero span:last-child{font-size:18px;opacity:.88;max-width:28ch}.board-quiet{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0 18px}.board-quiet button{border:0;background:transparent;color:#1b120c9e;font-weight:700;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.qr-sheet,.paste-sheet{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;background:var(--paper);border-radius:24px;padding:18px;margin-bottom:16px}.paste-sheet{grid-template-columns:1fr}.qr-sheet img{background:#fff;border-radius:16px}.qr-sheet h2,.paste-sheet h2{font-family:Fraunces,serif;margin:0 0 8px}.paste-sheet textarea{width:100%;border:1px solid rgba(27,18,12,.15);border-radius:16px;padding:12px;background:#fff;resize:vertical}.menu-camera{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#140c0a;color:var(--paper);display:flex;flex-direction:column}.menu-camera-top{display:flex;align-items:flex-start;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 8px}.menu-camera-top h1{font-family:Fraunces,Georgia,serif;font-size:28px;margin:0;line-height:1.05}.menu-camera-top .eyebrow{margin:0 0 2px;letter-spacing:.14em;text-transform:uppercase;font-size:11px;opacity:.7}.menu-camera .banner{margin:0 16px 8px}.menu-camera-stage{position:relative;flex:1;min-height:180px;background:#000}.menu-camera video{width:100%;height:100%;object-fit:cover;background:#000}.menu-camera-waiting,.menu-camera-reading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:#140c0a8c}.menu-camera-reading strong{font-family:Fraunces,Georgia,serif;font-size:32px}.menu-camera-film{display:flex;gap:10px;overflow-x:auto;padding:10px 16px;min-height:96px}.menu-camera-shot{margin:0;position:relative;flex:0 0 auto}.menu-camera-shot img{display:block;height:88px;width:auto;border-radius:10px;box-shadow:0 8px 24px #00000059}.menu-camera-shot .drop-shot{position:absolute;right:4px;top:4px;border:0;border-radius:999px;padding:4px 8px;font:inherit;font-size:11px;font-weight:700;background:#140c0acc;color:var(--paper)}.menu-camera-dock{display:grid;justify-items:center;gap:8px;padding:8px 16px calc(28px + env(safe-area-inset-bottom,34px))}.menu-camera .shutter{width:74px;height:74px;border-radius:999px;border:4px solid #fff6e8;background:transparent;padding:6px}.menu-camera .shutter span{display:block;width:100%;height:100%;border-radius:999px;background:#fff6e8}.menu-camera .shutter-word{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.menu-camera .send-pages{width:100%;border:0;border-radius:999px;padding:18px 16px;font:inherit;font-weight:800;font-size:20px;background:var(--sauce);color:var(--paper)}.menu-camera .send-pages:disabled,.menu-camera .shutter:disabled{opacity:.55}.menu-camera .album-door{border:0;background:transparent;color:var(--cream);font:inherit;font-weight:700;padding:8px}.menu-camera .ghost{background:transparent;color:var(--paper);border:1px solid rgba(243,230,207,.35)}.sheet{background:var(--paper);border-radius:24px;overflow-x:clip;overflow-y:hidden;box-shadow:0 18px 40px #4c0c0c0f;width:min(36rem,100%)}.catalog-work .sheet,.catalog-work .look-sheet,.catalog-work .qr-sheet,.catalog-work .paste-sheet{width:100%}.sheet-section{padding:8px 0 4px;border-top:1px solid rgba(27,18,12,.08)}.sheet-section h3{margin:0;padding:10px 18px 4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#1b120c80}.sheet-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 18px;border-top:1px dashed rgba(27,18,12,.12)}.sheet-row.plate-row{grid-template-columns:minmax(0,1fr) auto}.sheet-row.plate-row .plate-line{grid-column:1 / -1}.plate-line{display:grid;gap:4px;justify-items:start}.plate-line .eyebrow{color:var(--sauce)}.plate-line select{min-height:40px;border-radius:12px;border:1px solid rgba(27,18,12,.18);padding:0 10px;background:#fff;font-weight:700}.sheet .start-over{margin:16px 18px 8px}.sheet-row .name{font-family:Fraunces,serif;font-size:22px;min-width:0}.sheet-row .name .board-blurb{display:block;font-family:inherit;font-style:normal;font-size:14px;font-weight:500;opacity:.62;margin-top:2px}.sheet-row .price{font-weight:700}.sheet-row.needs .price{background:var(--warn);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.sheet-row.eighty{opacity:.55}.sheet-row.eighty .name{text-decoration:line-through}.eighty-btn{border:1px solid rgba(27,18,12,.2);background:transparent;border-radius:999px;padding:8px 12px;font-weight:800;white-space:nowrap}.sheet-row.eighty .eighty-btn{background:var(--warn);border-color:var(--warn)}.look-sheet{background:#fff1d6;border-radius:18px;padding:10px 12px 16px;margin:8px 0 16px}.look-sheet h2{font-family:Fraunces,serif;margin:0 0 4px;font-size:22px}.look-sheet>p{margin:0 0 8px;font-size:13px}.look-fact{display:grid;gap:4px;background:#fff8ea;border:1px solid rgba(122,22,22,.12);border-radius:10px;padding:6px 8px}.look-fact.line-fact{border-color:#7a161647}.look-fact .eyebrow{margin:0;color:var(--sauce)}.look-hint{margin:0;font-size:11px;font-weight:600;color:#1b120c9e}.look-fact strong{font-family:Fraunces,Georgia,serif;font-size:15px;line-height:1.1}.look-fact.need{border-color:var(--sauce)}.look-fact.need strong{color:var(--sauce)}.look-dock{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;gap:8px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:#fff1d6;border-top:1px solid rgba(122,22,22,.16);box-shadow:0 -10px 28px #4c0c0c1a}.look-dock-fail,.look-dock-need{border-radius:12px;padding:8px 10px;overflow:visible}.look-dock-fail{background:#f8e4e4;border:1px solid var(--fail)}.look-dock-need{background:#fff8ea;border:1px solid rgba(122,22,22,.22)}.look-dock-fail p,.look-dock-need p{margin:0 0 6px;font-weight:700;font-size:14px}.look-dock-jumps{display:flex;flex-wrap:wrap;gap:6px}.look-dock-jumps .chip{border:1px solid var(--sauce);background:var(--paper);color:var(--sauce);border-radius:999px;padding:4px 10px;font-weight:700;font-size:12px}.look-dock-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.look-dock-acts .ghost,.look-dock-acts .primary{width:auto;margin:0}.look-dock-acts .primary:disabled{cursor:not-allowed;opacity:1;background:#e8d5b5;color:#1b120c8c;-webkit-text-fill-color:rgba(27,18,12,.55)}.catalog-work.looking{padding-bottom:calc(12rem + env(safe-area-inset-bottom,0px))}.picker-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.pay-house{width:max-content;max-width:100%;margin:10px 0 4px;padding:0;background:transparent}.pay-house .eyebrow{display:block;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;color:var(--sauce);margin:0 0 4px}.pay-house strong{font-family:Fraunces,Georgia,serif;font-size:clamp(32px,7vw,48px);line-height:.95;display:block}.pay-house p{margin:6px 0 0;color:#1b120cb8}.pay-house .pay-tip-label{margin:14px 0 8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pay-house .pay-tips{margin:0 0 12px}.pay-fields{display:grid;gap:10px;margin:12px 0 14px;width:min(22rem,100%)}.pay-exp-cvc{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-frame{min-height:44px;border-bottom:1px solid rgba(27,18,12,.35)}.pay-house .primary{width:auto;margin:4px 0 0}.table-night .pay-house{color:var(--cream)}.table-night .pay-house .eyebrow{color:var(--brass)}.table-night .pay-house p{color:#f3e6cfb8}.table-night .pay-frame{border-bottom-color:#f3e6cf59}.reader-work{min-height:100dvh;padding:0 20px calc(32px + env(safe-area-inset-bottom,0px))}.reader-work .sign{margin:12px 0 8px}.reader-work .reader-due{font-family:Fraunces,Georgia,serif;font-size:clamp(48px,14vw,96px);line-height:.9;letter-spacing:-.04em;display:block;margin:4px 0 12px}.reader-plates{list-style:none;padding:0;margin:0 0 12px;font-weight:700}.reader-plates li{margin:0 0 4px}.reader-hold{width:min(16rem,72vw);aspect-ratio:1;border-radius:50%;margin:10px 0 16px;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,transparent 36%,rgba(196,163,90,.45) 37%,transparent 38%),radial-gradient(circle at 50% 50%,transparent 52%,rgba(122,22,22,.28) 53%,transparent 54%),radial-gradient(circle at 50% 50%,#fff6e8 0,#fff6e8 38%,#c4a35a29 72%);box-shadow:inset 0 0 0 1px #1b120c14}.reader-hold p{margin:0;max-width:9.5rem;text-align:center;font-weight:800;letter-spacing:-.02em}.reader-work>p{margin:0 0 12px;max-width:22rem;font-weight:600;color:#1b120cb8}.punch-well{min-height:100dvh;padding:0 16px calc(40px + env(safe-area-inset-bottom))}.punch-copy{width:max-content;max-width:100%;margin:12px auto 0}.punch-copy .lede{margin-bottom:18px;max-width:18rem}.punch-copy .primary{width:auto;margin-top:18px}.type-row{width:max-content;max-width:100%;margin-top:16px;background:var(--paper);border-radius:24px;padding:16px 18px}.type-block{background:#fff1d6;border-radius:16px;padding:4px 8px 10px}.sheet-row.type-line{grid-template-columns:minmax(8rem,1fr) 5.5rem auto;background:transparent}.course-picks{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:4px 8px 0}.course-picks .chip{border:1px solid rgba(27,18,12,.16);background:transparent;border-radius:999px;padding:6px 12px;font-weight:700}.course-picks .chip.on{background:var(--sauce);color:var(--paper);border-color:var(--sauce)}.course-picks input{width:9rem;border:0;background:transparent;font:inherit;font-weight:700;min-height:32px}.sheet-row.type-line input{width:100%;border:0;background:transparent;font:inherit;font-weight:700;min-height:36px}.sheet-row.type-line .name-in{font-family:Fraunces,serif;font-size:20px}.coach-page{--diner-gutter: 16px;width:max-content;max-width:min(36rem,100%);margin:0 auto;padding:16px 16px 40px}.coach-wait{display:flex;flex-direction:column;min-width:0}.coach-hero{width:100%;border-radius:28px;padding:22px 22px 20px;margin-bottom:16px;background:var(--paper)}.coach-hero.waiting{background:var(--paper)}.coach-hero.come_in{background:#2c5a38;color:#f4efe6}.coach-hero.too_far{background:#e3b23c;color:var(--ink)}.coach-hero.ready{background:var(--sauce);color:var(--paper)}.coach-hero.seated{background:var(--night);color:var(--cream)}.coach-hero .phase{font-family:Fraunces,serif;font-size:clamp(40px,11vw,64px);line-height:.92;margin:0 0 8px}.coach-hero p{margin:0;font-size:18px;line-height:1.35}.coach-hero .ready-line{max-width:none}.coach-hero .invite{margin-top:6px;font-size:16px}.coach-page.has-order>.top{margin-bottom:8px}.coach-page.has-order>.top strong{font-size:22px}.coach-page.has-order .coach-wait{background:var(--paper);border-radius:16px;padding:12px 14px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.coach-page.has-order .coach-hero{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;margin:0;border-radius:0;background:transparent}.coach-page.has-order .hero-note{flex:1 1 100%;font-size:13px;font-weight:600;color:#1b120c9e}.coach-page.has-order .coach-hero .phase{font-size:22px;line-height:1;margin:0}.coach-page.has-order .coach-hero p{font-size:14px;line-height:1.3;margin:0}.coach-page.has-order .coach-hero.ready,.coach-page.has-order .coach-hero.come_in{padding:12px 14px}.coach-page.has-order .coach-hero.ready .phase,.coach-page.has-order .coach-hero.come_in .phase{font-size:26px}.thread{display:grid;gap:10px;margin:8px 0 16px}.turn{max-width:85%;border-radius:18px;padding:12px 14px}.turn.house{background:var(--paper)}.turn.you{margin-left:auto;background:var(--sauce);color:var(--paper)}.turn .who{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:4px;opacity:.7}.coach-actions{width:max-content;max-width:min(22rem,100%);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.coach-actions .primary,.coach-actions .ghost,.coach-actions .danger{width:auto;margin:0}.coach-page.has-order .coach-actions{width:100%;max-width:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}.coach-page.has-order .coach-actions .primary{min-height:40px;padding:8px 16px;font-size:14px;font-weight:700;border-radius:999px;width:auto;margin:0}.coach-quiet{display:flex;flex-wrap:wrap;gap:2px 16px;align-items:center}.quiet-line{border:0;background:transparent;padding:8px 0;margin:0;min-height:0;width:auto;font-size:13px;font-weight:600;color:#1b120c85;border-radius:0}.coach-thread{width:min(22rem,100%);margin-top:22px}.coach-page.has-order .coach-thread{width:100%;margin-top:20px}.coach-thread summary{cursor:pointer;list-style:none;font-weight:700;padding:8px 0}.coach-thread summary::-webkit-details-marker{display:none}.coach-thread textarea{width:16rem;max-width:100%;border:0;border-bottom:1px solid rgba(27,18,12,.28);background:transparent;padding:8px 0;font:inherit;font-weight:700;display:block}.coach-thread .ghost{width:max-content;margin-top:8px}.table-night{--diner-gutter: 16px;width:100%;min-height:100dvh;background:var(--night);color:var(--cream);padding:18px 16px 28px;display:flex;flex-direction:column}.table-night:has(.diner-stage){height:auto;max-height:none;overflow:visible}.table-night .top{width:min(28rem,100%);margin:0 auto 12px}.table-night .top strong:empty{display:none}.place-setting{width:min(28rem,100%);margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.place-setting .guest-check,.place-setting .sheet,.place-setting .pass-window,.place-setting .floor-rail,.place-setting .pay-house{width:100%}.table-night .wordmark{color:var(--brass);font-size:clamp(44px,12vw,88px)}.table-night .wordmark.seated{font-size:clamp(32px,8vw,52px);width:min(28rem,100%);margin:8px auto 4px}.table-night:has(.diner-stage) .wordmark.seated{font-size:clamp(22px,6vw,32px);margin:0 auto 8px}.table-night .banner.fail{background:#3a1410;border-color:var(--brass);color:#ffe9b0}.table-night .sign{margin:auto 0;padding:0 8px 18vh;max-width:22rem}.table-night .house-line{color:var(--cream);font-size:18px;max-width:none}.table-night .eyebrow{color:#f3e6cf8c}.table-night .empty-inbox{background:transparent;border-color:#f3e6cf47;color:var(--cream);min-height:auto}.hear{display:flex;flex-direction:column;gap:6px;width:auto;max-width:100%;margin:0;min-width:0}.hear-row{display:flex;align-items:center;gap:8px;min-width:0}.hear.banner .hear-rec.live{animation:none}.hear-status{margin:0;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:#1b120c8c;white-space:nowrap}.hear-status.live{color:var(--sauce)}.hear-rec{min-height:40px;height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:var(--cream);font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:700;width:auto;flex:0 0 auto;white-space:nowrap}.hear-rec.live{background:var(--sauce);box-shadow:none}.hear-rec.connecting,.hear-rec.stopping{background:#3a241c;opacity:.85}.hear-type{padding:0;border:0;background:transparent;color:#1b120c80;font-size:13px;font-weight:600;white-space:nowrap}.hear-pad{display:grid;gap:8px;width:100%}.hear-pad textarea{min-height:5.5rem;width:100%;padding:10px 12px;border:1px solid rgba(27,18,12,.18);border-radius:12px;background:var(--paper);color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:18px;line-height:1.35;resize:vertical}.hear-pad .primary{width:auto;justify-self:start;margin:0;min-height:40px;padding:8px 14px;border-radius:999px}@keyframes pulse{50%{box-shadow:0 0 0 18px #7a161614}}.table-night .hear-status{color:#f3e6cf9e}.table-night .hear-status.live{color:var(--brass)}.table-night .hear-rec{background:var(--cream);color:var(--ink)}.table-night .hear-rec.live{background:var(--cream);color:var(--sauce)}.table-night .hear-type{color:#f3e6cfd1}.table-night .hear-field{background:#f3e6cf1f;color:var(--cream)}.table-night .hear-pad textarea{background:#f3e6cf1f;border-color:#f3e6cf47;color:var(--cream)}.guest-check{background:#f7ecd8;color:var(--ink);border-radius:8px;padding:18px 16px 14px;font-family:Fraunces,serif;width:min(36rem,100%);max-width:100%;box-sizing:border-box;background-image:repeating-linear-gradient(180deg,transparent 0 28px,rgba(122,22,22,.06) 28px 29px)}.guest-check ul{list-style:none;padding:0}.party-mark{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:min(36rem,100%);margin:0 0 10px}.party-mark strong{font-family:Fraunces,Georgia,serif;font-size:32px;line-height:.95}.party-mark span{color:#1b120c9e;font-weight:600}.heard-quiet{width:min(36rem,100%);margin:0 0 14px}.heard-quiet .transcript{font-family:Fraunces,Georgia,serif;font-size:16px;margin:0 0 8px;white-space:pre-wrap;color:#1b120cb8}.heard-quiet .heard-speech{margin-left:0}.heard-quiet .heard-cart{margin-left:1rem;padding-left:.75rem;border-left:2px solid rgba(122,22,22,.35)}.heard-quiet .heard-cart .heard-words{display:block;font-family:Outfit,system-ui,sans-serif;font-size:15px;font-weight:650;font-style:italic;color:#7a1616eb}.table-night .heard-quiet .transcript{color:#f3e6cfc7}.table-night .heard-quiet .heard-clock{color:#f3e6cf73}.table-night .heard-quiet .heard-cart{border-left-color:#f3c4b08c}.table-night .heard-quiet .heard-cart .heard-words{color:#ffd6c4f2}.bag-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.bag-head h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700}.bag-head .quiet-undo{margin:0}.start-over-ask{background:#7a161614;border-radius:14px;padding:12px 14px;margin:8px 0 10px}.start-over-ask p{margin:0 0 10px;font-size:16px}.start-over-row{display:flex;flex-wrap:wrap;gap:8px}.start-over-row .ghost,.start-over-row .danger{width:auto;margin:0}.check-head-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.guest-check .check-head{border-bottom:2px dashed rgba(27,18,12,.2);padding-bottom:10px;margin-bottom:8px}.guest-check .check-head span{display:block;font-family:Outfit,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#1b120c80}.guest-check .transcript{font-size:20px;margin:6px 0 0;min-height:2.4em;white-space:pre-wrap}.heard-log .transcript+.transcript{margin-top:14px}.heard-clock{display:block;font-family:Outfit,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#1b120c73;margin-bottom:4px}.check-head-row .clear-heard{margin:0;padding:0;font-family:Outfit,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.the-order{border-bottom:1px dashed rgba(27,18,12,.2);padding:2px 0 6px;margin-bottom:2px}.the-order>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-family:Outfit,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sauce)}.the-order>summary::-webkit-details-marker,.plate-change>summary::-webkit-details-marker{display:none}.the-order>summary:after,.plate-change>summary:after{content:"";width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}.the-order[open]>summary:after,.plate-change[open]>summary:after{transform:rotate(-135deg);margin-top:2px}.the-order p{font-size:16px;margin:0 0 8px;white-space:pre-wrap;color:#1b120cc7}.guest-check li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:start;padding:10px 0 8px;border-bottom:1px dashed rgba(27,18,12,.2);font-size:18px}.guest-check li.sent .plate-name{opacity:.85}.plate-copy{display:grid;gap:2px;min-width:0}.plate-name{font-size:20px;line-height:1.15}.plate-extras{font-size:14px;color:#1b120c94}.plate-note{font-size:13px;color:#1b120cb8;font-style:italic}.plate-need,.plate-change,.plate-picks{grid-column:1 / -1}.plate-need{display:grid;gap:8px;margin:6px 0 2px}.plate-picks{display:grid;gap:10px;margin-top:2px;padding:2px 0 8px}.plate-pick-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1b120c80;margin-bottom:4px}.plate-picks .picker-row,.plate-need .picker-row{display:flex;flex-wrap:wrap;gap:6px}.plate-picks .chip,.plate-need .chip{width:auto}.plate-money{font-variant-numeric:tabular-nums;font-weight:700;font-size:20px;letter-spacing:-.02em;padding-top:1px}.plate-tools{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.plate-change{margin:0}.plate-change>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:2px 0 0;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1b120c66}.guest-check .picker-row,.guest-check li>input,.guest-check li>.muted{grid-column:1 / -1}.count{display:inline-flex;align-items:stretch;border:1.5px solid rgba(27,18,12,.22);border-radius:999px;overflow:hidden;background:var(--paper)}.count button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700}.count button:disabled{opacity:.28}.count b{min-width:1.75em;display:grid;place-items:center;font-variant-numeric:tabular-nums;font-weight:700}.off{border:0;background:transparent;color:var(--sauce);font-family:Outfit,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;min-height:44px;padding:0 8px}.plate-tools .off{text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}.stamp{font-family:Outfit,sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sauce)}.stamp.look{background:var(--warn);color:var(--ink);border-radius:6px;padding:2px 6px}.guest-check input{width:10.5rem;border:none;border-bottom:1px solid rgba(27,18,12,.35);background:transparent;color:inherit;font:inherit;text-align:right}.check-tax{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:#1b120c9e;margin-top:10px}.check-total{display:flex;justify-content:space-between;font-size:20px;font-weight:700;margin-top:6px}.pass-window{width:min(36rem,100%);margin:10px 0 4px;padding:16px 16px 14px;background:#f7ecd8;color:var(--ink);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pass-window .eyebrow,.table-night .pass-window .eyebrow{margin:0;color:var(--sauce)}.pass-window strong{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,7vw,40px);line-height:.95;letter-spacing:-.03em}.pass-window .pass-note{font-size:15px;font-weight:600;color:#1b120c9e;max-width:28ch}.floor-rail{width:min(36rem,100%);margin:8px 0 12px;padding:16px 16px 14px;background:#f7ecd8;color:var(--ink);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.table-night .floor-chips .chip{color:var(--ink);-webkit-text-fill-color:var(--ink)}.table-night .floor-chips .chip.on{color:var(--paper);-webkit-text-fill-color:var(--paper)}.table-night .floor-say input{color:var(--ink);-webkit-text-fill-color:var(--ink)}.floor-rail h2{font-family:Fraunces,Georgia,serif;font-size:22px;margin:0}.floor-chips{display:flex;flex-wrap:wrap;gap:8px}.floor-chips .chip{width:auto}.floor-say{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.floor-say input{flex:1 1 10rem;min-width:0;width:auto;border:0;border-bottom:1px solid rgba(27,18,12,.28);background:transparent;padding:6px 0;font:inherit;font-weight:700}.floor-say .primary{width:auto}.floor-calls{list-style:none;padding:0;margin:0;width:100%}.floor-calls li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(27,18,12,.2);font-family:Fraunces,Georgia,serif;font-size:18px}.quiet-undo{display:block;width:auto;margin:4px 0 8px;padding:8px 0;background:transparent;border:0;color:#1b120c8c;font-weight:700}.table-night .quiet-undo{color:#f3e6cfb3}.after-dinner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:max-content;max-width:100%;margin:12px 0 4px}.how-was{width:auto;margin:0;padding:12px 18px;border:0;border-radius:999px;background:var(--sauce);color:var(--paper);font-weight:800}.receipt-stub{display:block;width:max-content;max-width:100%;margin:0;padding:12px 18px;background:var(--paper);border-radius:999px;text-decoration:none;font-weight:800}.table-night .receipt-stub{background:#2a1c16;color:var(--cream)}.tonight-board{margin-top:14px}.strip-sentinel{height:1px;width:100%;margin:0;padding:0;pointer-events:none;visibility:hidden}.diner-stage{display:flex;flex-direction:column;width:100%;min-height:0}.line-strip{--dock: 0;--gutter: var(--diner-gutter, 16px);--clock-in: 0px;--clock-w: 7.6rem;--plate: var(--paper);position:sticky;top:env(safe-area-inset-top,0px);z-index:48;isolation:isolate;overflow:visible;display:flex;align-items:center;gap:10px;min-height:52px;min-width:0;width:100%;max-width:none;margin:0 0 12px;padding:6px calc(8px * (1 - var(--dock)));padding-left:calc(8px * (1 - var(--dock)) + var(--clock-in));background:transparent;border-radius:0;box-shadow:none}.line-strip:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;bottom:0;left:calc(-1 * var(--gutter) * var(--dock));right:calc(-1 * var(--gutter) * var(--dock));background:var(--plate);border-radius:calc(16px * (1 - var(--dock)));box-shadow:0 1px rgba(27,18,12,calc(.06 * (1 - var(--dock)))),0 10px 22px rgba(20,12,10,calc(.08 * (1 - var(--dock)))),0 14px 32px rgba(20,12,10,calc(.4 * var(--dock) * (1 - var(--dock))))}.line-strip:after{content:"";position:absolute;left:calc(-1 * var(--gutter) * var(--dock));right:calc(-1 * var(--gutter) * var(--dock));bottom:0;height:.5px;background:#1b120c2e;opacity:var(--dock);pointer-events:none;z-index:2}.line-strip.has-clock{--clock-in: calc(var(--dock) * var(--clock-w))}.line-strip:has(.hear.live){--plate: var(--sauce)}.line-strip:has(.hear.live):before{box-shadow:0 1px rgba(122,22,22,calc(.35 * var(--dock)))}.line-strip:has(.hear.live):after{background:#fff6e847}@keyframes strip-live{50%{box-shadow:0 0 0 14px #7a16161f}}@media(prefers-reduced-motion:reduce){.line-strip:has(.hear.live){animation:none}}.hear.banner{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:auto;min-width:0;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;white-space:normal}.line-strip>.hear.banner{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.line-strip:has(.hear-pad)>.hear.banner{display:contents}.strip-clock{position:absolute;left:calc(8px * (1 - var(--dock)));top:50%;margin:0;width:var(--clock-in);overflow:hidden;font-size:12px;font-weight:700;letter-spacing:-.03em;white-space:nowrap;color:var(--ink);opacity:clamp(0,calc((var(--dock) - .55) / .3),1);transform:translateY(-50%);pointer-events:none}.strip-clock-words{display:block;width:max-content}.line-strip:has(.hear.live) .strip-clock{color:var(--cream)}.line-strip .hear-row{flex:1 1 auto;min-width:0;gap:calc(8px - 2px * var(--dock));overflow:hidden}.line-strip .hear-rec{flex:0 0 auto;min-width:max-content;min-height:40px;height:40px;padding:0 calc(16px - 4px * var(--dock));font-size:calc(16px - 1px * var(--dock));width:auto;overflow:visible;border-radius:999px;touch-action:manipulation}.line-strip .hear-field{flex:1 1 calc(5rem - 2.2rem * var(--dock));min-width:calc(36px + 2rem * (1 - var(--dock)));max-width:calc(7.5rem - 3.2rem * var(--dock));padding:0 calc(10px - 4px * var(--dock))}.line-strip .hear-rec.live{animation:none}.line-strip:has(.hear.live) .hear-rec{background:var(--cream);color:var(--sauce);box-shadow:none}.line-strip .hear-status{margin:0;font-size:13px}.line-strip:has(.hear.live) .hear-status{color:var(--cream)}.hear-field{flex:1 1 5rem;min-width:4.25rem;max-width:7.5rem;height:36px;margin:0;padding:0 10px;border:0;border-radius:12px;background:#1b120c12;color:var(--ink);font:inherit;font-size:14px;caret-color:transparent}.hear-pip{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--cream);box-shadow:0 0 #fff6e88c;animation:hear-pip 1.6s ease-out infinite}@keyframes hear-pip{70%{box-shadow:0 0 0 8px #fff6e800}}@media(prefers-reduced-motion:reduce){.hear-pip{animation:none}}.line-strip:has(.hear.live) .hear-field{display:none}.line-strip:has(.hear-pad){flex-wrap:wrap;align-items:flex-start}.line-strip .hear-pad{flex:1 1 100%;order:3;padding:2px 2px 6px}.line-strip:has(.hear.live) .hear-status{color:var(--cream);font-weight:700;opacity:1}.line-strip .hear-pad textarea{min-height:4.25rem}.bag-pill{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-shrink:0;position:relative;z-index:3;isolation:isolate;pointer-events:auto;margin-left:auto;min-width:0;min-height:40px;max-width:none;padding:6px calc(10px - 2px * var(--dock, 0));border:0;border-radius:999px;background:var(--ink);color:var(--cream);text-align:left;touch-action:manipulation}.bag-pill:not(.empty) .bag-pill-name{display:none}.bag-pill-name{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:13px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bag-pill-meta{display:flex;align-items:baseline;gap:5px;flex:0 0 auto}.bag-pill-dot{font-weight:700;opacity:.55}.bag-pill-count{font-weight:800;font-size:13px;letter-spacing:.02em;color:var(--brass)}.bag-pill-due{font-weight:700;font-size:13px}.bag-pill.empty{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px #1b120c2e}.bag-pill.open{box-shadow:inset 0 0 0 2px var(--brass)}.line-strip:has(.hear.live) .bag-pill{background:var(--cream);color:var(--ink)}.line-strip:has(.hear.live) .bag-pill-count{color:var(--sauce)}.line-strip:has(.hear.live) .bag-pill.empty{background:transparent;color:var(--cream);box-shadow:inset 0 0 0 1px #fff6e859}.back-board{display:none}.sheet-grab{display:flex;justify-content:center;align-items:center;width:100%;margin:0 0 8px;padding:8px 0 10px;border:0;background:transparent}.sheet-grab-bar{display:block;width:36px;height:4px;border-radius:999px;background:#1b120c38}.diner-board{min-height:0;overflow:visible}.diner-rail{display:flex;flex-direction:column;align-items:stretch;width:100%}.diner-stage:not(.rail-docked):not(.cart-open) .diner-rail{display:none}.diner-stage:not(.rail-docked):not(.cart-open) .diner-talk,.diner-stage:not(.rail-docked):not(.cart-open) .diner-bag,.diner-stage:not(.rail-docked):not(.cart-open) .diner-side,.diner-stage:not(.rail-docked):not(.cart-open) .diner-send,.diner-stage:not(.cart-open) .back-board{display:none}.cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;padding:0;margin:0;background:#140c0a6b}body:has(.diner-stage.cart-open:not(.rail-docked)){overflow:hidden}.diner-stage:not(.rail-docked).cart-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;display:flex;flex-direction:column;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;background:var(--paper)}.diner-stage:not(.rail-docked).cart-open .strip-sentinel,.diner-stage:not(.rail-docked).cart-open .diner-board,.diner-stage:not(.rail-docked).cart-open .cart-scrim{display:none}.diner-stage:not(.rail-docked).cart-open .line-strip{--dock: 1;--gutter: 0px;position:relative;top:auto;left:auto;right:auto;width:auto;margin:0;flex:0 0 auto;z-index:2;padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px calc(12px + var(--clock-in))}.diner-stage:not(.rail-docked).cart-open .diner-rail{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;flex:1 1 auto;min-height:0;height:auto;max-height:none;display:flex;flex-direction:column;overflow:hidden;padding:4px 16px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-radius:0;box-shadow:none;color:var(--ink);min-width:0;max-width:none}.diner-stage:not(.rail-docked).cart-open .guest-check,.diner-stage:not(.rail-docked).cart-open .diner-bag{width:100%;min-width:0;max-width:100%;flex:1 1 auto;min-height:12rem;overflow:auto}.diner-stage:not(.rail-docked).cart-open .pass-window,.diner-stage:not(.rail-docked).cart-open .floor-rail{display:none}.diner-stage:not(.rail-docked).cart-open .diner-side{flex:0 0 auto;min-width:0}.diner-stage:not(.rail-docked).cart-open .guest-check li,.diner-stage:not(.rail-docked).cart-open .plate-copy,.diner-stage:not(.rail-docked).cart-open .bag-head{min-width:0}.diner-stage:not(.rail-docked).cart-open .diner-send{width:100%;min-width:0;max-width:100%;flex:0 0 auto;background:var(--paper);padding-top:8px}.diner-send .check-tax{margin-top:4px}.diner-send .check-total{margin-top:2px;font-size:18px}.diner-stage:not(.rail-docked).cart-open .bag-bar{position:relative;margin-top:8px;box-shadow:none;max-width:100%;min-width:0}.diner-stage:not(.rail-docked).cart-open .diner-talk,.diner-stage:not(.rail-docked).cart-open .bag-head{width:100%;min-width:0;flex:0 0 auto}.diner-stage.rail-docked{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"strip" "rail" "board"}.diner-stage.rail-docked .strip-sentinel{display:none}.diner-stage.rail-docked .line-strip{grid-area:strip}.diner-stage.rail-docked .sheet-grab{display:none}.diner-stage.rail-docked .diner-rail{grid-area:rail;display:flex}.diner-stage.rail-docked .diner-board{grid-area:board}.page:has(.line-strip){display:flex;flex-direction:column;height:auto;max-height:none;overflow:visible}.diner-board .tonight-board{margin-top:0}.table-night .line-strip{--plate: #221410}.table-night .line-strip:after{background:#f3e6cf38}.table-night .line-strip .hear-type{color:#f3e6cfd6}.table-night .line-strip:has(.hear.live){--plate: var(--sauce)}.table-night .line-strip:has(.hear.live) .hear-rec{background:var(--cream);color:var(--sauce);box-shadow:none}.table-night .line-strip:has(.hear.live) .hear-status,.table-night .line-strip:has(.hear.live) .hear-type{color:var(--cream)}.table-night .bag-pill{background:var(--cream);color:var(--ink)}.table-night .bag-pill.empty{background:transparent;color:var(--cream);box-shadow:inset 0 0 0 1px #f3e6cf47}.table-night .back-board{color:#f3e6cfb3}.table-night>.place-setting{flex:0 0 auto;min-height:0;width:min(28rem,100%)}.diner-embed{display:flex;flex-direction:column;width:100%;min-height:0;overflow:visible}.diner-embed .diner-stage{min-height:0;max-height:none}.diner-side:empty,.diner-send:empty{display:none}.diner-board .sheet{width:100%;overflow:visible}.diner-board .tonight-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:4px 24px;align-items:start}.diner-board .sheet-section{border-top:0}.sheet-row.tap{width:100%;grid-template-columns:1fr auto;border:0;border-radius:0;background:transparent;text-align:left;font-weight:600}.sheet-row.tap:disabled{opacity:.4}.send-ticket{width:auto;margin:12px 0 8px}.bag-bar{position:sticky;left:auto;bottom:0;z-index:12;transform:none;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;margin:12px 0 0;padding:10px 12px;background:var(--ink);color:var(--cream);border-radius:16px;box-shadow:0 -8px 24px #140c0a1f}.bag-bar-copy{display:grid;gap:2px;min-width:0;flex:1 1 auto}.bag-bar-copy strong{font-family:Fraunces,Georgia,serif;font-size:18px}.bag-bar-copy span{font-size:14px;opacity:.78}.bag-bar .primary{width:auto;margin:0;flex:0 0 auto;white-space:nowrap;padding:8px 12px;font-size:14px;background:var(--cream);color:var(--ink)}.table-night .bag-bar{background:var(--cream);color:var(--ink)}.table-night .bag-bar .primary{background:var(--ink);color:var(--cream)}.table-night .diner-stage:not(.rail-docked).cart-open .diner-rail{background:var(--paper);color:var(--ink)}.table-night .diner-stage:not(.rail-docked).cart-open .pay-house{color:var(--ink)}.table-night .diner-stage:not(.rail-docked).cart-open .pay-house .eyebrow{color:var(--sauce)}.table-night .diner-stage:not(.rail-docked).cart-open .pay-house p{color:#1b120cb8}.table-night .sheet{background:#1c1412;color:var(--cream);box-shadow:none}.table-night .sheet-section h3{color:#f3e6cf80}.table-night .sheet-row.tap,.table-night .sheet-row .price{color:var(--cream)}.server-work{width:max-content;max-width:calc(100% - 32px);margin:0 auto;padding:16px 16px 40px}.check-rail{display:grid;gap:12px;margin-bottom:16px;width:min(36rem,100%)}.check-card{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;min-height:72px;background:var(--paper);border-radius:18px;padding:14px 16px;border:0;text-align:left;width:100%}.check-card strong{font-family:Fraunces,Georgia,serif;font-size:24px;line-height:.95}.check-card span{color:#1b120c9e;font-weight:600}.check-card.on{outline:2px solid var(--sauce)}.grab-rail{width:min(36rem,100%);margin:18px 0 8px;display:grid;gap:10px}.grab-rail h2{font-family:Fraunces,Georgia,serif;font-size:28px;margin:0}.grab-chit{background:var(--paper);border-radius:16px;padding:12px 14px;display:grid;gap:8px}.grab-chit ul{list-style:none;padding:0;margin:0;font-weight:600}.grab-chit .primary{width:auto;justify-self:start}.cash-line{display:grid;grid-template-columns:1fr 1fr auto;gap:12px 16px;align-items:end;width:min(36rem,100%);margin-top:14px}.cash-line .field{margin:0}.cash-line .field input{border:0;border-bottom:1px solid rgba(27,18,12,.35);border-radius:0;background:transparent;padding:8px 0}.cash-line .primary{width:auto;margin:0}.review-arm{width:min(36rem,100%);margin-top:18px;padding:18px 20px 16px;background:var(--paper);border-radius:22px;display:grid;gap:8px;justify-items:start}.review-arm .eyebrow{margin:0;color:var(--sauce)}.review-arm h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:28px;line-height:.95;letter-spacing:-.03em}.review-arm p{margin:0;max-width:28rem;font-weight:600;color:#1b120cb8}.review-arm .primary,.review-arm .ghost{width:auto;margin:6px 0 0}.review-arm.cocked{background:#2a1c16;color:var(--cream)}.review-arm.cocked .eyebrow{color:var(--brass)}.review-arm.cocked h2{color:var(--cream)}.review-arm.cocked p{color:#f3e6cfc7}.review-arm.cocked .ghost{color:var(--cream);border-color:#f3e6cf66}.quiet-google{display:inline-flex;width:max-content;max-width:100%;margin:0;padding:12px 18px;border:1px solid rgba(27,18,12,.28);border-radius:999px;text-decoration:none;font-weight:800;color:inherit;background:transparent}.table-night .quiet-google{border-color:#f3e6cf59;color:var(--cream)}.quiet-google.blocked{margin:0;border-style:dashed;font-weight:700}.google-blocked{margin:0 0 12px;padding:14px 18px;border:1px dashed rgba(27,18,12,.35);border-radius:18px;font-weight:700;max-width:28rem}.slip-review{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px;padding-top:14px;border-top:2px dashed rgba(27,18,12,.2)}.slip-review .receipt-stub{background:transparent;border:1px solid rgba(27,18,12,.28)}.server-work>.ghost.compact{width:auto;margin:12px 0 0}.cash-more{width:min(36rem,100%);margin-top:10px}.cash-more summary{cursor:pointer;font-weight:700;color:var(--sauce)}.cash-more .ghost{width:auto;margin:12px 0}.review-work{width:max-content;max-width:calc(100% - 32px);margin:0 auto;padding:16px 16px 40px}.review-work .banner{width:max-content;max-width:100%}.review-letter{width:min(22rem,100%);background:var(--paper);padding:20px 22px 16px;border-radius:4px 20px 20px 4px;margin-top:16px;box-shadow:0 10px 28px #1b120c14}.review-letter .stars{margin:0 0 8px;font-size:18px;letter-spacing:.14em;color:var(--brass)}.review-letter .said{margin:0;font-family:Fraunces,serif;font-size:22px;line-height:1.25}.review-letter .reply-draft{margin:12px 0 0;font-size:16px;line-height:1.4}.review-letter .ghost{margin-top:14px}.review-ask{width:max-content;max-width:calc(100% - 32px);margin:0 auto;padding:16px 16px 40px}.receipt-page{width:min(22rem,calc(100% - 32px));margin:0 auto;padding:16px 0 48px}.receipt-page .guest-check{width:100%;min-height:20rem;padding:22px 20px 28px;box-shadow:0 22px 48px #1b120c1f}.receipt-page .slip-mast{border-bottom:2px dashed rgba(27,18,12,.2);padding-bottom:12px;margin-bottom:10px}.receipt-page .slip-name{font-family:Fraunces,Georgia,serif;font-size:32px;line-height:.95;letter-spacing:-.03em;color:var(--sauce);margin:0 0 8px}.receipt-page .slip-address,.receipt-page .slip-mast .when{margin:0;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;color:#1b120c9e}.receipt-page .slip-mast .when{margin-top:6px}.receipt-page .slip-party{font-family:Fraunces,Georgia,serif;font-size:20px;margin:0 0 12px}.slip-tally{margin-top:14px;display:flex;flex-direction:column;gap:6px}.slip-tally div{display:flex;justify-content:space-between;font-size:17px;font-weight:600}.slip-tally .paid{margin-top:8px;padding-top:10px;border-top:2px dashed rgba(27,18,12,.2);font-size:22px;font-weight:800}.google-write{width:auto;margin:0;display:inline-flex}.review-ask .chips{margin:0}.review-ask textarea{width:16rem;max-width:100%;border:0;border-bottom:1px solid rgba(27,18,12,.28);background:transparent;padding:8px 0;font:inherit;font-weight:700;min-height:3.5rem}.review-ask .primary,.review-ask .ghost{width:auto}@media(min-width:760px){.staff-home-page .door{min-height:168px}.stamp-dock .stamp-row{grid-template-columns:minmax(10rem,18rem) 5.5rem}.tax-row{grid-template-columns:1fr 1fr}.type-grid{grid-template-columns:1.4fr 1fr .8fr auto;align-items:end}.door-strip{padding:18px 22px}.cash-line{grid-template-columns:1fr 1fr auto}}@media(max-width:759px){.look-row{grid-template-columns:auto 1fr}.look-row input[aria-label=Section],.look-row input[aria-label=Price]{grid-column:2}.cash-line{grid-template-columns:1fr 1fr}.cash-line .primary{grid-column:1 / -1}}@media(min-width:900px){.doors{grid-template-columns:repeat(3,1fr)}.doors.one{grid-template-columns:1fr}.door{min-height:240px}.staff-home-page .door{min-height:168px}}.passphrase-form{margin-top:22px;padding-top:18px;border-top:1px solid rgba(27,18,12,.1);display:flex;flex-direction:column;align-items:flex-start}.passphrase-form .field{width:16rem;max-width:100%}.ask-form{margin-top:28px;padding-top:22px;border-top:1px solid rgba(27,18,12,.1);display:flex;flex-direction:column;align-items:flex-start}.ask-form .primary{width:auto}.ask-form .field{width:16rem;max-width:100%}.ask-form .field input{width:100%}.ask-form h2,.people-asking h2{font-family:Fraunces,Georgia,serif;font-size:22px;margin:0 0 8px}.people-asking{margin:24px 0;padding:18px 16px;background:var(--paper);border:1px solid rgba(27,18,12,.12);border-radius:22px}.ask-row{padding:12px 0;border-top:1px solid rgba(27,18,12,.08)}.ask-row p{margin:0 0 6px}.login-card .primary,.login-card .ghost{width:100%}.login-card .ghost{background:var(--paper);color:var(--ink);-webkit-text-fill-color:var(--ink)}.login-card .punch{margin-top:16px}@media(hover:hover)and (pointer:fine){.catalog-work{width:calc(100% - 24px);max-width:none;padding:16px 12px 56px}.kitchen-lines{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}}@media(hover:hover)and (pointer:fine)and (min-width:64rem){.host-work.window{width:100%;max-width:none;padding:12px 16px 16px}.host-work.window .host-stand{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,30%);align-items:stretch;height:calc(100dvh - 6.5rem);min-height:28rem}.host-work.window .host-line-dock{grid-column:1;grid-row:1;width:100%;max-width:none;overflow:auto;min-height:0}.host-work.window .host-room-pane{grid-column:2;grid-row:1;width:100%;height:auto;min-height:0}.look-table-wrap{overflow:auto;max-height:calc(100dvh - 12rem)}.look-table{display:grid;grid-template-columns:var(--look-cols);min-width:72rem;width:100%;background:var(--paper);border-radius:16px;box-shadow:0 18px 40px #4c0c0c0f}.look-board-head,.look-chit{display:grid;grid-template-columns:subgrid;grid-column:1 / -1}.look-board-head{position:sticky;top:0;z-index:2;grid-template-areas:"keep need print plate tonight course price who more";align-items:stretch;padding:0;background:#fff4dc;border-bottom:1px solid rgba(27,18,12,.14);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#1b120c8c;-webkit-user-select:none;user-select:none}.look-col-keep{grid-area:keep}.look-col-need{grid-area:need}.look-col-print{grid-area:print}.look-col-plate{grid-area:plate}.look-col-tonight{grid-area:tonight}.look-col-course{grid-area:course}.look-col-price{grid-area:price}.look-col-who{grid-area:who}.look-col-more{grid-area:more}.look-head-cell{position:relative;display:flex;align-items:center;min-width:0;padding:8px 10px;border-right:1px solid rgba(27,18,12,.08)}.look-sort{border:0;background:transparent;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer}.look-sort.on{color:var(--sauce)}.look-col-handle{position:absolute;top:0;right:-4px;z-index:1;width:8px;height:100%;cursor:col-resize;touch-action:none}.look-col-handle:after{content:"";position:absolute;top:22%;bottom:22%;left:3px;width:2px;border-radius:1px;background:#1b120c33}.look-col-handle:hover:after{background:var(--sauce)}.look-chits{display:contents}.look-empty{grid-column:1 / -1;padding:18px 14px}.look-chit{grid-template-areas:"keep need print plate tonight course price who more";column-gap:0;row-gap:6px;align-items:start;margin:0;padding:8px 0;border-radius:0;box-shadow:none;background:transparent;border:0;border-bottom:1px solid rgba(27,18,12,.1)}.look-chit>.keep-toggle{grid-area:keep;justify-self:center}.look-need-cell,.look-need-cell:not(.on),.look-need-cell.on{display:flex;grid-area:need;padding:4px 8px;background:transparent}.look-print{grid-area:print;padding:0 8px}.look-identity{grid-area:plate;padding:0 8px}.look-tonight{grid-area:tonight;padding:0 8px}.look-meta{display:contents}.course-field{grid-area:course;padding:0 8px}.price-field{grid-area:price;padding:0 8px}.look-chit>.look-fact{grid-area:who;padding:0 8px}.look-more-cell{grid-area:more;padding:0 8px}.look-blurb{grid-area:auto;grid-column:4 / -1;padding:0 8px 6px}.look-need-ok{display:inline;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1b120c59}.look-need-copy{display:none}.look-chit.need-line{background:#f8e4e4;border-color:transparent;box-shadow:inset 5px 0 0 var(--sauce)}.look-chit .look-field,.look-chit .look-fact,.look-chit .look-flags{position:relative}.look-chit .look-meta .eyebrow,.look-chit .course-field .eyebrow,.look-chit .price-field .eyebrow,.look-chit .look-fact .eyebrow,.look-chit .look-flags .eyebrow,.look-chit .look-fact strong,.look-chit .leftover-pick,.look-tonight{font-size:0;letter-spacing:0;text-transform:none}.look-tonight select,.look-chit .leftover-pick select{font-size:13px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--ink)}.look-identity{grid-template-columns:minmax(0,1fr);align-items:center}.look-chit .match-stamp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.look-blurb{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end}.look-chit .leftover-pick{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.look-chit .look-fact{align-content:start}}@media(hover:hover)and (pointer:fine){.look-dock{left:12px;right:12px;width:auto;transform:none;border-radius:16px 16px 0 0}.sheet-row.plate-row{grid-template-columns:minmax(0,1fr) auto minmax(10rem,16rem) auto}.sheet-row.plate-row .plate-line{grid-column:auto}.floor-work{padding:20px 28px 56px}.staff-home-page{max-width:min(88rem,calc(100% - 40px))}.staff-home-page .door{width:17rem}}@media(hover:hover)and (pointer:fine)and (min-width:64rem){.guest-home{width:calc(100% - 48px);max-width:none;justify-content:flex-start;padding:48px 0 72px}.guest-home .sign{max-width:44rem}.guest-home .wordmark{font-size:clamp(56px,6vw,96px)}.guest-home .doors{max-width:84rem;grid-template-columns:repeat(3,minmax(16rem,1fr));gap:20px}.guest-home .door{min-height:248px;padding:32px 28px 28px}.guest-home .door p{max-width:none}.join-slip:has(.join-desk){width:calc(100% - 48px);max-width:76rem;display:block;padding:40px 8px 64px}.join-slip:has(.join-desk) .join-desk{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(20rem,28rem);gap:32px 64px;align-items:start}.join-slip:has(.join-desk) .join-form{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.join-form input{width:20rem}.page{max-width:none;width:calc(100% - 40px)}body:has(.table-night){background:var(--night)}.table-night{width:100%;padding:20px 28px 40px}.table-night .top,.table-night .wordmark.seated,.place-setting{width:calc(100% - 8px);max-width:92rem}.table-night .sign{max-width:36rem;margin:auto}.diner-stage,.diner-stage.rail-docked{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"strip rail" "board rail";column-gap:36px;align-items:stretch;max-height:none}.line-strip{grid-area:strip;position:relative;top:auto;isolation:auto;width:auto;max-width:none;margin:0 0 12px;padding:8px 10px;border-radius:16px;border-bottom:0;background:var(--paper)}.line-strip:before,.line-strip:after{content:none}.line-strip.stuck{--dock: 0;width:auto;max-width:none;margin-left:0;margin-right:0;border-radius:16px;padding:8px 10px}.table-night .line-strip{background:#221410}.table-night .line-strip:has(.hear.live){background:var(--sauce)}.diner-board{grid-area:board;min-width:0;max-height:calc(100dvh - 9rem);overflow:auto}.diner-stage.rail-docked .diner-rail,.diner-rail{display:flex;grid-area:rail;position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow:auto;gap:16px}.diner-embed .diner-stage{min-height:0;max-height:none}.diner-stage .hear:not(.banner),.diner-stage .guest-check,.diner-stage .pass-window,.diner-stage .floor-rail,.diner-stage .pay-house{width:100%}.line-strip .hear{width:auto}.diner-stage .hear-rec{font-size:16px;min-height:40px;height:40px}.bag-bar{position:sticky;left:auto;bottom:12px;transform:none;width:100%;border-radius:16px}.cart-scrim{display:none}.coach-page{width:calc(100% - 48px);max-width:42rem}.coach-page.has-order{max-width:92rem;display:grid;grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"top top" "banner banner" "wait order" "thread order";column-gap:36px;align-items:start}.coach-page.has-order>.top{grid-area:top}.coach-page.has-order>.banner,.coach-page.has-order>.house-notice,.coach-page.has-order>#frenkies-native-banner{grid-area:banner}.coach-page.has-order .coach-wait{grid-area:wait}.coach-page.has-order .coach-hero,.coach-page.has-order .coach-actions{grid-area:auto}.coach-page.has-order .coach-thread{grid-area:thread}.coach-page.has-order>.diner-embed{grid-area:order;min-width:0}}@media print{body *{visibility:hidden}.print-me,.print-me *{visibility:visible}.print-me{position:absolute;left:0;top:0}}
