@charset "UTF-8";.google-return{align-content:center;background:var(--color-bg);box-sizing:border-box;color:var(--color-text);display:grid;justify-items:center;min-block-size:100vh;padding:28px;text-align:center}.google-return__mark{align-items:center;background:var(--color-accent);block-size:56px;border-radius:15px;color:var(--lv-primary-ink);display:inline-flex;inline-size:56px;justify-content:center}.google-return__mark svg{block-size:auto;inline-size:70%}.google-return__title{font:500 30px/1.12 var(--font-heading);letter-spacing:-.01em;margin:22px 0 0}.bg-task-bar{display:flex;justify-content:flex-start;padding:var(--space-2) var(--pad-x) 0}.bg-task-chip{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:22px;box-shadow:var(--shadow-sm);max-inline-size:min(100%,560px);min-inline-size:0;overflow:hidden}.bg-task-chip--summary[data-expanded=true]{border-radius:var(--radius-lg);inline-size:min(100%,480px)}.bg-task-chip__summary{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:10px;min-block-size:44px;min-inline-size:100%;padding:6px 16px 6px 14px;text-align:start}.bg-task-chip__toggle{color:var(--color-accent-text);flex:none;font-size:var(--t-label);font-weight:600}.bg-task{align-items:center;display:flex;gap:10px;min-block-size:44px;padding:4px 6px 4px 14px;position:relative}.bg-task-chip__list{border-top:1px solid var(--color-divider);display:grid}.bg-task-chip__list .bg-task+.bg-task{border-top:1px solid var(--color-divider)}.bg-task--running{padding-inline-end:16px}.bg-task__text{color:var(--color-text);flex:1 1 auto;font-size:var(--t-meta);font-weight:500;line-height:1.35;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-task__spinner{animation:bg-task-spin 1.6s linear infinite;block-size:16px;border:2px solid var(--color-accent-200);border-radius:50%;border-top-color:var(--color-accent-meaning);flex:none;inline-size:16px}.bg-task__glyph{align-items:center;block-size:22px;border-radius:50%;display:inline-flex;flex:none;inline-size:22px;justify-content:center}.bg-task__glyph--ready{background:var(--color-positive-soft);color:var(--color-positive-dark)}.bg-task__glyph--issue{background:var(--color-caution-soft);color:var(--color-caution-dark)}.bg-task__glyph--waiting{color:var(--color-text-muted)}.bg-task__action{background:transparent;border:0;border-radius:999px;color:var(--color-accent-text);cursor:pointer;flex:none;font:inherit;font-size:var(--t-meta);font-weight:650;min-block-size:36px;padding:0 12px}.bg-task__action:disabled{color:var(--color-text-muted);cursor:default}.bg-task__action:hover:not(:disabled){background:var(--color-accent-100)}.bg-task__dismiss{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:none;inline-size:36px;justify-content:center;min-block-size:36px}.bg-task__dismiss:hover{background:var(--color-neutral-200);color:var(--color-text)}.bg-task__progress{background:var(--color-track);block-size:2px;inset:auto 0 0;position:absolute}.bg-task__progress:after{animation:bg-task-progress 60s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:var(--bg-task-elapsed, 0ms);background:var(--color-accent-meaning);block-size:100%;content:"";display:block;inline-size:88%;opacity:.55;transform:scaleX(.06);transform-origin:left center}@keyframes bg-task-spin{to{transform:rotate(1turn)}}@keyframes bg-task-progress{to{transform:scaleX(1)}}@media(max-width:600px){.bg-task-bar{padding-inline:var(--space-3)}.bg-task-chip{inline-size:100%;max-inline-size:none}}@media(prefers-reduced-motion:reduce){.bg-task__progress{display:none}}.acc{--acc-inner: 420px;--acc-band: clamp(176px, 33svh, 300px);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);inset:var(--standalone-top, 0) 0 0;overflow:hidden auto;overscroll-behavior:contain;position:fixed;transform-origin:50% 42%;z-index:80}.acc-panel[data-handover]{inset:var(--standalone-top, 0) 0 0;overflow:hidden;position:fixed}.acc-panel[data-handover=mounting]{opacity:0;transform:translateY(18px)}.acc-panel[data-handover=in]{transition:opacity calc(.4s * var(--lv-motion)) ease calc(.1s * var(--lv-motion)),transform var(--sp-soft) calc(.1s * var(--lv-motion))}.acc-panel[data-flight] .app-navigation .panel-menu__mark{opacity:0}.acc-panel--leaving{background:var(--color-bg);inset:var(--standalone-top, 0) 0 0;overflow:hidden;pointer-events:none;position:fixed;z-index:79}.acc-flight{pointer-events:none;position:fixed;z-index:95}.acc-flight__in{height:100%;transform-origin:0 0;width:100%}.acc-sr{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.acc__door{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);min-height:100%;position:relative}.acc__door[data-solo]{grid-template-columns:minmax(0,1fr)}.acc__hero{height:var(--viewport-shell-height);padding:20px 0 20px 20px;position:sticky;top:0;transition:transform var(--sp-soft),opacity calc(.3s * var(--lv-motion))}.acc-hero__pane{border-radius:var(--lv-radius-pane);box-shadow:var(--lv-shadow-pane);height:100%;isolation:isolate;overflow:hidden;position:relative}.acc-hero__media{inset:0;position:absolute}.acc-hero__tint{background:linear-gradient(168deg,var(--terra-89) 0%,var(--terra-83) 46%,var(--terra-75) 100%);inset:0;position:absolute}.acc-hero__photo{height:100%;inset:0;object-fit:cover;object-position:58% 12%;opacity:0;position:absolute;transition:opacity calc(.5s * var(--lv-motion));width:100%}.acc-hero__photo[data-shown=true]{opacity:1}.acc__col{align-items:flex-start;display:flex;justify-content:center;min-height:var(--viewport-shell-height);padding:clamp(40px,15vh,160px) clamp(32px,6vw,104px) 56px;position:relative;transition:transform var(--sp-soft)}@media not (max-width:760px){.acc[data-view=rotation] .acc__col,.acc[data-view=picker] .acc__col{padding-top:clamp(32px,8vh,96px)}}.acc__door[data-solo] .acc__col{align-items:center;padding:40px 24px}.acc__inner{width:min(100%,var(--acc-inner))}.acc[data-view=picker]{--acc-inner: 560px}.acc[data-view=rotation],.acc[data-view=claim]{--acc-inner: 440px}.acc[data-view=unassigned],.acc[data-view=cannot-open]{--acc-inner: 470px}.acc-person__face--small{border-radius:var(--radius-avatar);font-size:16px;height:32px;width:32px}.acc-greet{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(46px,5.2vw,78px);font-weight:500;letter-spacing:-.035em;line-height:.95;margin:30px 0 34px}.acc-title{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(40px,4.1vw,60px);font-weight:500;letter-spacing:-.03em;line-height:.98;margin:28px 0 18px;text-wrap:balance}.acc-title--state{font-size:clamp(34px,3.3vw,48px);line-height:1.04}.acc-login__notice{margin:-12px 0 18px}.acc-form{display:flex;flex-direction:column;gap:12px}.acc-form__band{margin-bottom:2px}.acc-form__secret{position:relative}.acc-form__help{display:flex;justify-content:center;margin-top:2px}.acc-field{background:var(--lv-pane);border-radius:16px;box-shadow:0 0 0 1px var(--lv-edge),0 18px 32px -28px var(--ink-a55);display:flex;height:62px;position:relative}.acc-field:after{border-radius:17px;box-shadow:0 0 0 2px var(--color-accent),0 0 0 6px var(--accent-a12);content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transform:scale(.975);transition:transform var(--sp-pop),opacity calc(.16s * var(--lv-motion)) ease}.acc-field[data-focused]:after{opacity:1;transform:scale(1)}.acc-field[data-invalid]:after{box-shadow:0 0 0 1.5px var(--color-critical);opacity:1;transform:scale(1)}.acc-field[data-invalid][data-focused]:after{box-shadow:0 0 0 2px var(--color-critical),0 0 0 6px var(--rose-36-a12)}.acc-field[data-disabled]{background:color-mix(in srgb,var(--lv-pane) 62%,transparent)}.acc-field__label{color:var(--color-text-muted);font-size:17px;left:18px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:0 50%;transition:transform var(--sp-snap),color calc(.18s * var(--lv-motion));white-space:nowrap;z-index:1}.acc-field[data-raised] .acc-field__label{transform:translateY(calc(-50% - 13px)) scale(.76)}.acc-field[data-focused] .acc-field__label{color:var(--color-accent-ink)}.acc-field[data-invalid] .acc-field__label{color:var(--color-critical)}.acc-field__input{appearance:none;background:transparent;border:0;border-radius:16px;color:var(--color-text);flex:1;font:inherit;font-size:17px;min-width:0;outline:none;padding:22px 18px 4px}.acc-field__input::placeholder{color:var(--color-placeholder, var(--color-neutral-500));opacity:0;transition:opacity calc(.2s * var(--lv-motion))}.acc-field__input:disabled{color:var(--color-text-muted)}.acc-field__input:focus-visible,.acc-code__input:focus-visible,.acc-pin__input:focus-visible{border-radius:16px;box-shadow:none;outline:none}.acc-field[data-focused] .acc-field__input::placeholder{opacity:1}.acc-field--secret .acc-field__input[type=password]{letter-spacing:.14em}.acc-field__eye{align-self:center;background:transparent;border:0;border-radius:12px;color:var(--color-text-muted);cursor:pointer;display:grid;flex:none;height:48px;margin-right:7px;place-items:center;width:48px}.acc-field__eye:hover{color:var(--color-text)}.acc-field__eye:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.acc-field__eye:disabled{cursor:default;opacity:.5}.acc-eye{height:23px;overflow:visible;width:23px}.acc-eye__gap{stroke:var(--lv-pane)}.lv-btn.acc-submit{border-radius:14px;font-size:17.5px;margin-top:8px;min-height:58px;overflow:hidden;position:relative;width:100%}.lv-btn.acc-submit.lv-btn--primary:disabled[data-busy]{background:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--lv-primary-shadow);color:var(--lv-primary-ink);cursor:progress}.acc-submit__label{align-items:center;display:inline-flex;gap:8px;justify-content:center;white-space:nowrap}.acc-submit__tick{height:26px;width:26px}.acc-help{min-height:44px}.acc-help[data-lit]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.acc-band{align-items:flex-start;border-radius:14px;display:flex;font-size:15px;gap:10px;line-height:1.38;padding:12px 14px}.acc-band__text{flex:1;margin:0;min-width:0;text-wrap:pretty}.acc-band .acc-glyph{flex:none;height:19px;margin-top:.5px;width:19px}.acc-band--critical{background:color-mix(in srgb,var(--color-critical) 7%,var(--lv-pane));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-critical) 17%,transparent);color:var(--color-critical);font-weight:500}.acc-band--caution{background:color-mix(in srgb,var(--color-caution) 11%,var(--lv-pane));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-caution) 24%,transparent);color:var(--gold-25);font-weight:500}.acc-band--caution .acc-glyph--tablet{color:var(--color-caution)}.acc-band--info{background:var(--lv-pane);box-shadow:inset 0 0 0 1px var(--lv-edge),0 14px 28px -26px var(--ink-a50);color:var(--color-text)}.acc-band--info .acc-glyph{color:var(--color-text-muted)}.acc-band--positive{background:color-mix(in srgb,var(--color-positive) 8%,var(--lv-pane));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-positive) 18%,transparent);color:var(--sage-26)}.acc-band__breath{background:var(--color-accent);border-radius:50%;display:block;flex:none;height:9px;margin:6px 5px 0;width:9px}.lv-btn.acc-band__action{flex:none;font-size:15px;margin:-6px -6px -6px 0;min-height:38px;padding:0 14px}.acc-code__label,.acc-pin__label{color:var(--color-text-muted);display:block;font-size:13.5px;font-weight:600;margin:0 0 8px 4px}.acc-code__boxes{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.acc-code__box{background:var(--lv-pane);border-radius:14px;box-shadow:0 0 0 1px var(--lv-edge),0 18px 32px -28px var(--ink-a55);display:grid;font-family:var(--font-heading);font-size:32px;font-variant-numeric:lining-nums tabular-nums;height:64px;place-items:center;position:relative}.acc-code__box:after{border-radius:15px;box-shadow:0 0 0 2px var(--color-accent),0 0 0 5px var(--accent-a12);content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transform:scale(.94);transition:transform var(--sp-pop),opacity calc(.14s * var(--lv-motion))}.acc-code__box[data-active]:after{opacity:1;transform:scale(1)}.acc-code[data-invalid] .acc-code__box:after{box-shadow:0 0 0 1.5px var(--color-critical);opacity:1;transform:scale(1)}.acc-code__digit{display:block;line-height:1}.acc-code__input,.acc-pin__input{background:transparent;border:0;caret-color:transparent;color:transparent;cursor:text;font-size:16px;height:100%;inset:0;opacity:.001;outline:none;position:absolute;width:100%;z-index:2}.acc-pin__row{align-items:center;background:var(--lv-pane);border-radius:16px;box-shadow:0 0 0 1px var(--lv-edge),0 18px 32px -28px var(--ink-a55);display:flex;gap:10px;height:56px;padding:0 14px;position:relative}.acc-pin__row:after{border-radius:17px;box-shadow:0 0 0 2px var(--color-accent),0 0 0 6px var(--accent-a12);content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transform:scale(.975);transition:transform var(--sp-pop),opacity calc(.16s * var(--lv-motion))}.acc-pin[data-focused] .acc-pin__row:after{opacity:1;transform:scale(1)}.acc-pin[data-invalid] .acc-pin__row:after{box-shadow:0 0 0 1.5px var(--color-critical);opacity:1;transform:scale(1)}.acc-pin__slots{display:flex;flex:1;gap:6px;min-width:0}.acc-pin{position:relative}@media not (max-width:760px){.acc-pin__label{font-size:13px;left:16px;margin:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}.acc-pin__row{padding-left:148px}.acc-key{height:46px}.acc-pin[data-invalid] .acc-pin__label{color:var(--color-critical)}.acc-pin[data-focused] .acc-pin__label{color:var(--color-accent-ink)}}.acc-pin__slot{border-radius:9px;box-shadow:inset 0 0 0 1.5px var(--color-border-control);display:grid;flex:1 1 0;height:32px;max-width:32px;place-items:center}.acc-pin__slot[data-optional]{box-shadow:none;outline:1.5px dashed color-mix(in srgb,var(--color-border-control) 90%,transparent);outline-offset:-1.5px}.acc-pin__slot[data-filled]{box-shadow:inset 0 0 0 1.5px var(--color-neutral-500);outline:none}.acc-pin__slot[data-active]{box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}.acc-pin__dot{background:var(--color-text);border-radius:50%;display:block;height:10px;width:10px}.acc-pin__ok{color:var(--color-positive);flex:none;height:22px;width:22px}.acc-pin__tick{height:22px;width:22px}.acc-keypad{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.acc-key{background:var(--lv-pane);border:0;border-radius:16px;box-shadow:0 0 0 1px var(--lv-edge),0 12px 22px -20px var(--ink-a50);color:var(--color-text);cursor:pointer;display:grid;font:inherit;font-size:23px;font-variant-numeric:tabular-nums;font-weight:500;height:52px;place-items:center}.acc-key:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.acc-key:disabled{cursor:default;opacity:.5}.acc-key__glyph{height:24px;width:24px}.acc-person__face{align-items:center;background:var(--color-accent-200);border-radius:var(--radius-avatar);color:var(--color-accent-800);display:flex;flex:none;font-family:var(--font-heading);font-size:19px;height:40px;justify-content:center;overflow:hidden;width:40px}.acc-person__face .staff-avatar__image{height:100%;object-fit:cover;width:100%}.acc-actions{align-items:stretch;display:flex;flex-direction:column;gap:6px;margin-top:18px}.lv-btn.acc-actions__main{min-height:52px;width:100%}.acc-actions__out{align-self:center;min-height:44px}.acc-state__body{color:var(--color-text-muted);font-size:17px;line-height:1.5;margin:0 0 8px;text-wrap:pretty}.acc-state .runtime-failure{display:block;padding:0}.acc-restoring{align-items:center;display:flex;flex-direction:column;gap:34px;justify-content:center;min-height:calc(var(--viewport-shell-height) - 80px)}.acc-restoring__words{color:var(--color-text-muted);font-size:16px;font-weight:500;margin:0}.lv-btn.acc-recovery__send{min-height:50px}.acc-dialog.lv-dcard{font-family:var(--font-body);width:min(480px,100% - 32px)}.acc-dialog .lv-dcard__foot{justify-content:stretch}.lv-btn.acc-dialog__wide{width:100%}.acc-help-text p{color:var(--color-text);font-size:16px;line-height:1.55;margin:0 0 12px;text-wrap:pretty}.acc-help-text p:last-child{margin-bottom:0}.acc-dialog--reauth.lv-dcard{display:flex;flex-direction:column}.acc-dialog--reauth.lv-dcard .lv-dcard__title{font-size:30px;line-height:1.08}.acc-dialog--reauth.lv-dcard .lv-dcard__sub{font-size:15.5px;line-height:1.5;margin-top:10px;text-wrap:pretty}.acc-dialog--reauth.lv-dcard .lv-dcard__body{display:contents}.acc-reauth__who{align-items:center;display:flex;gap:14px;margin-bottom:18px;order:-1}.acc-reauth__face{align-items:center;background:var(--color-accent-100);border-radius:var(--radius-avatar);box-shadow:0 16px 28px -20px var(--ink-a60);color:var(--color-accent-800);display:flex;flex:none;font-family:var(--font-heading);font-size:28px;height:66px;justify-content:center;overflow:hidden;width:66px}.acc-reauth__face .staff-avatar__image{height:100%;object-fit:cover;width:100%}.acc-reauth__person{font-family:var(--font-heading);font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.15;min-width:0}.acc-form--reauth{margin-top:20px}.acc-reauth__other{align-self:center;margin-top:10px;min-height:44px}@keyframes acc-sheet-up{0%{transform:translateY(100%)}}@keyframes acc-sheet-down{to{transform:translateY(100%)}}@media(max-width:1180px)and (not (max-width:760px)){.acc__door{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acc__hero{padding:16px 0 16px 16px}.acc__col{padding:clamp(32px,11vh,110px) clamp(24px,3vw,40px) 40px}}@media(max-height:820px)and (not (max-width:760px)){.acc-greet{margin:24px 0 28px}.acc-title{margin:22px 0 16px}.acc[data-view=rotation] .acc__col,.acc[data-view=picker] .acc__col{padding-top:24px}.acc[data-view=rotation] .acc-title{margin:16px 0 14px}.acc-key{height:44px}}@media(max-width:760px){.acc:not([data-view=login]){--acc-band: clamp(112px, 17svh, 168px)}.acc[data-view=rotation] .acc__hero{display:none}.acc__door{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.acc__hero{height:calc(var(--acc-band) + 10px);padding:10px 10px 0;position:relative;top:auto}.acc-hero__pane{border-radius:var(--lv-radius-tile)}.acc__col{align-items:flex-start;min-height:0;padding:22px 22px 34px}.acc__door[data-solo] .acc__col{align-items:center;min-height:var(--viewport-shell-height)}.acc-greet{margin:22px 0 24px}.acc-title{margin:22px 0 16px}.acc[data-keyboard] .acc__hero{opacity:0;transform:translateY(calc(-100% - 12px))}.acc[data-keyboard] .acc__col{transform:translateY(calc(-1 * var(--acc-band) + 4px))}.acc-pin__slots{gap:5px}.acc-code__boxes{gap:6px}.acc-code__box{height:58px}.acc-dialog.lv-dcard{animation:acc-sheet-up var(--sp-soft);border-radius:var(--lv-radius-sheet) var(--lv-radius-sheet) 0 0;inset:auto 0 0;margin:0;max-height:calc(100% - 24px - var(--standalone-top, 0px));padding:30px 20px calc(20px + env(safe-area-inset-bottom));width:100%}.acc-dialog.lv-dcard:before{background:var(--color-neutral-500);border-radius:2px;content:"";height:4px;left:50%;margin-left:-20px;opacity:.5;position:absolute;top:10px;width:40px}.acc-dialog.lv-dcard[data-state=closed]{animation:acc-sheet-down calc(.28s * var(--lv-motion)) cubic-bezier(.5,0,.9,.4) forwards}.acc-dialog--reauth.lv-dcard .lv-dcard__title{font-size:26px}}.acc-hero__pane[data-pocket]{border-radius:0;box-shadow:none;clip-path:var(--acc-pocket)}.acc-brand{align-items:center;display:flex;gap:13px}.acc-brand__context{color:var(--color-text);font-size:17px;font-weight:600;letter-spacing:-.005em}.acc-brand__wordmark{color:var(--color-text);display:flex}.acc-brand__wordmark svg{block-size:13px;inline-size:auto}.acc-brand__who{align-items:center;color:var(--color-text);display:inline-flex;font-size:15px;font-weight:600;gap:9px;margin-left:auto;min-width:0}.acc-mark{display:inline-grid;flex:none;height:var(--mark);place-items:center;position:relative;width:var(--mark)}.acc-mark[data-hidden]{opacity:0}.acc-mark__tile{align-items:center;background:var(--color-accent);border-radius:calc(var(--mark) * .325);color:var(--lv-primary-ink);display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.acc-mark__tile svg{block-size:auto;inline-size:70%}.acc-mark__halo{background:radial-gradient(closest-side,var(--rose-70-a55),var(--gold-74-a24) 58%,var(--gold-92-a0) 100%);border-radius:50%;display:block;inset:calc(var(--mark) * -.62);pointer-events:none;position:absolute}.acc-mark__halo--still{opacity:.6}.lv-live{--lv-o1: 244 176 120;--lv-o2: 247 207 130;--lv-o3: 240 150 118;--lv-o4: 249 192 98;--lv-o5: 255 241 216;height:0;left:0;pointer-events:none;position:sticky;top:0;z-index:0}.lv-live__in{height:var(--h, 100%);left:0;overflow:hidden;position:absolute;top:0;width:var(--w, 100%)}.lv-orb{background:radial-gradient(closest-side,rgb(var(--c) / var(--a)) 0,rgb(var(--c) / calc(var(--a) * .56)) 38%,rgb(var(--c) / calc(var(--a) * .17)) 68%,rgb(var(--c) / 0%));border-radius:50%;display:block;height:var(--s);left:0;position:absolute;top:0;width:var(--s);will-change:transform}.lv-orb--1{--a: .5;--c: var(--lv-o1);--s: max(calc(var(--w) * .46), 320px);animation:lv-orb-1 34s ease-in-out -9s infinite;transform:translate3d(calc(var(--w) * .55),calc(var(--h) * -.18),0) scale(1)}@keyframes lv-orb-1{0%,to{transform:translate3d(calc(var(--w) * .55),calc(var(--h) * -.18),0) scale(1)}25%{transform:translate3d(calc(var(--w) * .3),calc(var(--h) * .05),0) scale(1.12)}50%{transform:translate3d(calc(var(--w) * .04),calc(var(--h) * -.1),0) scale(.94)}75%{transform:translate3d(calc(var(--w) * .38),calc(var(--h) * .16),0) scale(1.08)}}.lv-orb--2{--a: .5;--c: var(--lv-o2);--s: max(calc(var(--w) * .4), 320px);animation:lv-orb-2 44s ease-in-out -31s infinite;transform:translate3d(calc(var(--w) * -.12),calc(var(--h) * -.2),0) scale(1)}@keyframes lv-orb-2{0%,to{transform:translate3d(calc(var(--w) * -.12),calc(var(--h) * -.2),0) scale(1)}25%{transform:translate3d(calc(var(--w) * .18),calc(var(--h) * .1),0) scale(1.1)}50%{transform:translate3d(calc(var(--w) * .5),calc(var(--h) * -.12),0) scale(.92)}75%{transform:translate3d(calc(var(--w) * .22),calc(var(--h) * .03),0) scale(1.06)}}.lv-orb--3{--a: .38;--c: var(--lv-o3);--s: max(calc(var(--w) * .34), 320px);animation:lv-orb-3 38s ease-in-out -17s infinite;transform:translate3d(calc(var(--w) * .7),calc(var(--h) * .1),0) scale(1)}@keyframes lv-orb-3{0%,to{transform:translate3d(calc(var(--w) * .7),calc(var(--h) * .1),0) scale(1)}25%{transform:translate3d(calc(var(--w) * .46),calc(var(--h) * .3),0) scale(1.1)}50%{transform:translate3d(calc(var(--w) * .62),calc(var(--h) * -.05),0) scale(.9)}75%{transform:translate3d(calc(var(--w) * .8),calc(var(--h) * .2),0) scale(1.05)}}.lv-orb--4{--a: .4;--c: var(--lv-o4);--s: max(calc(var(--w) * .28), 320px);animation:lv-orb-4 30s ease-in-out -5s infinite;transform:translate3d(calc(var(--w) * .2),calc(var(--h) * .34),0) scale(1)}@keyframes lv-orb-4{0%,to{transform:translate3d(calc(var(--w) * .2),calc(var(--h) * .34),0) scale(1)}25%{transform:translate3d(calc(var(--w) * .42),calc(var(--h) * .16),0) scale(1.14)}50%{transform:translate3d(calc(var(--w) * .1),calc(var(--h) * .08),0) scale(.92)}75%{transform:translate3d(calc(var(--w) * .3),calc(var(--h) * .26),0) scale(1.04)}}.lv-orb--5{--a: .7;--c: var(--lv-o5);--s: max(calc(var(--w) * .32), 320px);animation:lv-orb-5 48s ease-in-out -40s infinite;transform:translate3d(calc(var(--w) * .4),calc(var(--h) * -.15),0) scale(1)}@keyframes lv-orb-5{0%,to{transform:translate3d(calc(var(--w) * .4),calc(var(--h) * -.15),0) scale(1)}25%{transform:translate3d(calc(var(--w) * .64),calc(var(--h) * .08),0) scale(1.1)}50%{transform:translate3d(calc(var(--w) * .3),calc(var(--h) * .2),0) scale(.95)}75%{transform:translate3d(calc(var(--w) * .52),calc(var(--h) * .02),0) scale(1.05)}}.lv-orb--me{--a: .5;--c: var(--lv-o5);--s: max(calc(var(--w) * .26), 260px);opacity:0;transition:opacity .8s}.lv-live[data-pointer] .lv-orb--me{opacity:1}.lv-live[data-palette=noche]{--lv-o1: 214 122 72;--lv-o2: 192 91 51;--lv-o3: 226 160 84}.lv-live[data-palette=noche] .lv-orb--1{--a: .2;--s: max(calc(var(--w) * .5), 340px);animation-duration:96s}.lv-live[data-palette=noche] .lv-orb--2{--a: .15;--s: max(calc(var(--w) * .44), 340px);animation-duration:128s}.lv-live[data-palette=noche] .lv-orb--3{--a: .13;--s: max(calc(var(--w) * .4), 320px);animation-duration:110s}.lv-live[data-palette=noche] .lv-orb--me{--a: .1;--c: 226 160 84;--s: max(calc(var(--w) * .22), 240px)}.lv-live[data-palette=noche] .lv-live__in:after{background-image:var(--lv-grain, none);content:"";inset:0;opacity:.55;position:absolute}[data-vv-still] .lv-orb{animation-name:none}@media(prefers-reduced-motion:reduce){.lv-live .lv-orb{animation-name:none}}.lv-live[data-away] .lv-orb{animation-play-state:paused}.lv-glassbar{-webkit-backdrop-filter:var(--lv-glass-filter);backdrop-filter:var(--lv-glass-filter);background:var(--lv-glass);border:1px solid var(--lv-glass-edge);border-radius:var(--lv-glassbar-radius, 999px);box-shadow:var(--lv-glass-shadow)}.lv-glassbar--bottom{align-items:center;bottom:calc(22px + var(--shell-foot));color:var(--color-text);display:flex;font-size:16px;gap:6px;margin-block-start:auto;margin-inline:auto;padding:7px 7px 7px 22px;position:sticky;transition:transform calc(.6s * var(--lv-motion)) var(--lv-ease);white-space:nowrap;width:fit-content;z-index:8}@media(max-width:600px){.lv-glassbar--bottom{bottom:calc(14px + var(--shell-foot));font-size:14.5px;padding-left:16px}}.lv-glassbar--bottom[data-shown=false]{transform:translateY(calc(130px + var(--shell-foot)));transition:transform calc(.6s * var(--lv-motion)) var(--lv-ease),visibility 0s linear calc(.6s * var(--lv-motion));visibility:hidden}.lv-track{--lv-track-pad: 4px;border-radius:999px;display:inline-flex;flex:none;gap:2px;max-width:100%;padding:var(--lv-track-pad);position:relative}.lv-track__thumb{background:var(--lv-thumb);border-radius:999px;bottom:var(--lv-track-pad);box-shadow:var(--lv-shadow-thumb);left:0;position:absolute;top:var(--lv-track-pad);width:0}.lv-track__thumb[data-settled=true]{transition:transform var(--sp-snap),width var(--sp-snap)}.lv-track__item{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--color-neutral-800);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:15.5px;font-weight:600;gap:7px;min-height:42px;padding:0 18px;position:relative;transition:color .2s,transform var(--sp-snap);white-space:nowrap;z-index:1}.lv-track__item:active{transform:scale(.95)}.lv-track__item:disabled{cursor:default;opacity:.5}.lv-track__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lv-track__item[data-on=true]{color:var(--lv-on-thumb)}.lv-track__count{color:var(--color-text-muted);font-size:13.5px;font-weight:500;transition:color .2s}.lv-track__item[data-on=true] .lv-track__count{color:var(--lv-on-thumb-muted)}.lv-track__dot{background:var(--color-accent);border-radius:50%;box-shadow:0 0 0 2px var(--color-bg);height:8px;position:absolute;right:6px;top:5px;width:8px}.lv-track--glass{--lv-track-pad: 5px;-webkit-backdrop-filter:var(--lv-glass-filter);backdrop-filter:var(--lv-glass-filter);background:var(--lv-glass);border:1px solid var(--lv-glass-edge);box-shadow:var(--lv-glass-shadow)}.lv-track--glass .lv-track__thumb{box-shadow:var(--lv-shadow-thumb-glass)}.lv-track--glass .lv-track__item{min-height:0;padding:9px 18px}.lv-track--inset{background:var(--lv-tint)}.lv-track--frost{background:var(--lv-frost);box-shadow:inset 0 0 0 1px var(--lv-frost-edge)}.lv-track--sm .lv-track__item{font-size:14.5px;min-height:36px;padding:0 14px}.lv-track--ink{--lv-track-pad: 0px}.lv-track--ink .lv-track__thumb{background:var(--color-text);box-shadow:none}.lv-track--ink .lv-track__item{min-height:44px;padding:0 18px 0 10px}.lv-track--ink .lv-track__item:active{transform:none}.lv-track--ink .lv-track__item[data-on=true]{color:var(--lv-on-text)}@media(max-width:600px){.lv-track{overflow-x:auto;scrollbar-width:none}.lv-track::-webkit-scrollbar{display:none}.lv-track[data-narrow=pills]{background:none;border-radius:0;box-shadow:none;padding:0}.lv-track[data-narrow=pills] .lv-track__thumb{display:none}.lv-track[data-narrow=pills] .lv-track__item{background:var(--lv-tint);min-height:40px;padding:0 14px}.lv-track[data-narrow=pills] .lv-track__item[data-on=true]{background:var(--lv-thumb);box-shadow:var(--lv-shadow-thumb)}}.lv-roll{display:inline-flex;font-variant-numeric:lining-nums tabular-nums;overflow:hidden;position:relative;vertical-align:bottom}.lv-roll__text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lv-roll__cells{display:inline-flex}.lv-roll__cells>i{display:block;font-style:normal}.lv-roll__cells>i:before{content:attr(data-c)}.lv-toasts{align-items:center;bottom:calc(104px + var(--shell-foot));display:flex;flex-direction:column;gap:8px;left:0;pointer-events:none;right:0;z-index:80}.lv-toasts--screen{position:fixed}.lv-toasts--host{position:absolute}.lv-toasts__slot{max-width:min(560px,100% - 32px)}.lv-toasts__item{pointer-events:auto}.lv-toasts .feedback-toast{align-items:center;background:var(--color-text);border:0;border-radius:999px;bottom:auto;box-shadow:var(--lv-shadow-toast);color:var(--lv-on-text);flex-wrap:nowrap;font-size:15px;font-weight:500;gap:10px;max-width:none;padding:11px 20px;position:static;right:auto;width:auto}.lv-toasts .feedback-toast .feedback-toast__message{flex-basis:auto}.lv-toasts .feedback-toast .state__glyph{display:none}.lv-toasts .feedback-toast .btn{background:transparent;block-size:auto;border:0;border-radius:999px;color:inherit;font-size:15px;font-weight:600;inline-size:auto;min-block-size:0;min-inline-size:0;padding:0 4px;text-decoration:underline;text-underline-offset:3px}.lv-toasts .feedback-toast .btn--icon{line-height:1;margin-right:-6px;opacity:.7;position:relative;text-decoration:none}.lv-toasts .feedback-toast .btn--icon:before{content:"";inset:-14px;position:absolute}.lv-toasts .feedback-toast--save_failure .state__glyph{color:var(--lv-on-text);display:block;flex:none;height:18px;width:18px}.lv-scrim{animation:lv-dim calc(.25s * var(--lv-motion)) ease-out;background:var(--lv-scrim);inset:0;position:fixed;z-index:90}.lv-scrim[data-state=closed]{animation:lv-undim calc(.2s * var(--lv-motion)) ease-in forwards}@keyframes lv-dim{0%{opacity:0}}@keyframes lv-undim{to{opacity:0}}.lv-dcard{animation:lv-arrive var(--sp-pop);background:var(--lv-card);border:1px solid var(--lv-card-edge);border-radius:var(--lv-radius-pane);box-shadow:var(--lv-shadow-card);color:var(--color-text);height:fit-content;inset:0;margin:auto;max-height:calc(100% - 48px - env(safe-area-inset-bottom));overflow-y:auto;padding:30px 32px 26px;position:fixed;width:min(560px,100% - 32px);z-index:90}@media(max-width:600px){.lv-dcard{padding:24px 20px 20px}}.lv-dcard[data-state=closed]{animation:lv-depart calc(.18s * var(--lv-motion)) ease-in forwards}.lv-dcard:focus{outline:none}@keyframes lv-arrive{0%{opacity:0;transform:translateY(26px) scale(.94)}}@keyframes lv-depart{to{opacity:0;transform:translateY(10px) scale(.96)}}.lv-dcard__title{font-family:var(--font-heading);font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0}@media(max-width:600px){.lv-dcard__title{font-size:28px}}.lv-dcard__sub{color:var(--color-text-muted);font-size:16px;margin:6px 0 0}.lv-dcard__body{margin-top:18px}.lv-dcard__foot{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.lv-dcard--scroll{display:flex;flex-direction:column;overflow:hidden}.lv-dcard--scroll>.lv-dcard__head,.lv-dcard--scroll>.lv-dcard__foot{flex:none}.lv-dcard--scroll>.lv-dcard__body{flex:0 1 auto;min-height:0;overflow-y:auto}.lv-sheet{animation:lv-sheet-enter var(--sp-soft);background:var(--color-bg);border-radius:var(--lv-radius-sheet) 0 0 var(--lv-radius-sheet);bottom:0;box-shadow:var(--lv-shadow-sheet);color:var(--color-text);display:flex;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;top:0;z-index:90}@media(max-width:600px){.lv-sheet{border-radius:0}}.lv-sheet[data-state=closed]{animation:lv-sheet-leave calc(.3s * var(--lv-motion)) cubic-bezier(.5,0,.9,.4) forwards}.lv-sheet:focus{outline:none}.lv-sheet--slim{width:min(540px,100%)}.lv-sheet--wide{width:min(1040px,100%)}@media(max-width:600px){.lv-sheet--slim,.lv-sheet--wide{width:100%}}@keyframes lv-sheet-enter{0%{transform:translate(56px)}to{transform:none}}@keyframes lv-sheet-leave{to{transform:translate(110%)}}.lv-sheet__title{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lv-shine{background:radial-gradient(closest-side,var(--white-a34),var(--white-a0));height:130%;left:-15%;opacity:0;pointer-events:none;position:absolute;top:-15%;width:130%;z-index:1}.lv-fly{border-radius:22px;pointer-events:none;position:fixed;z-index:99}.lv-fly>img{border-radius:inherit;box-shadow:var(--lv-shadow-fly);display:block;height:100%;object-fit:cover;width:100%}.lv-press{transition:transform var(--sp-snap),background .15s,border-color .15s,color .15s,box-shadow .2s}.lv-press:active{transform:scale(.955)}.lv-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:17px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:46px;padding:0 18px;text-decoration:none;transition:transform var(--sp-snap),background .15s,border-color .15s,color .15s,box-shadow .2s}.lv-btn:active{transform:scale(.955)}.lv-btn:disabled{cursor:default;transform:none}.lv-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lv-btn--primary{background:var(--color-accent);border-color:var(--color-accent);border-radius:var(--lv-primary-radius);box-shadow:var(--lv-primary-shadow);color:var(--lv-primary-ink);font-weight:var(--lv-primary-weight);min-width:128px}.lv-btn--primary:hover{background:var(--lv-primary-hover)}.lv-btn--primary:disabled{background:var(--lv-primary-off);border-color:transparent;box-shadow:none;color:var(--lv-primary-off-ink)}.lv-btn--danger{background:var(--color-critical);border-color:var(--color-critical);box-shadow:none}.lv-btn--danger:hover{background:var(--color-critical)}.lv-btn--ghost{border-radius:999px;color:var(--color-accent-ink);padding:0 14px}.lv-btn--ghost:hover{background:var(--lv-ghost-hover)}.lv-btn--ghost:disabled{background:transparent;color:var(--lv-ghost-off)}.lv-btn--plain{background:var(--lv-plain);border-radius:999px;color:var(--color-text)}.lv-linkbtn{background:none;border:0;color:var(--color-accent-ink);cursor:pointer;font:inherit;font-size:15px;font-weight:600;padding:6px 2px}.lv-linkbtn:hover{text-decoration:underline}.lv-linkbtn:disabled{cursor:default;opacity:.5;text-decoration:none}.lv-switch{background:var(--lv-switch-off);border:0;border-radius:999px;cursor:pointer;flex:none;height:26px;padding:0;position:relative;transition:background .2s;width:44px}.lv-switch:after{background:var(--lv-switch-knob);border-radius:50%;box-shadow:0 1px 3px var(--ink-a30);content:"";height:22px;left:2px;position:absolute;top:2px;transition:transform calc(.25s * var(--lv-motion)) var(--lv-ease);width:22px}.lv-switch[aria-checked=true]{background:var(--color-accent)}.lv-switch[aria-checked=true]:after{transform:translate(18px)}.lv-switch:disabled{cursor:default;opacity:.5}.lv-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lv-seg{background:var(--color-neutral-200);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.lv-seg>button{background:transparent;border:0;border-radius:999px;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--lv-seg-size, 14px);font-weight:600;min-height:var(--lv-seg-height, 30px);padding:0 var(--lv-seg-pad, 13px);transition:background .15s,color .15s,transform var(--sp-snap);white-space:nowrap}.lv-seg>button:active{transform:scale(.95)}.lv-seg>button:disabled{cursor:default;opacity:.5}.lv-seg>[aria-pressed=true],.lv-seg>[aria-checked=true],.lv-seg>[aria-selected=true]{background:var(--lv-thumb);box-shadow:0 1px 2px var(--ink-a14);color:var(--lv-on-thumb)}.lv-page{margin:0 auto;max-width:var(--lv-page-max);padding:46px 48px 160px;position:relative}@media(max-width:1024px){.lv-page{padding:36px 30px 150px}}@media(max-width:600px){.lv-page{padding:26px 16px 150px}}.lv-title{color:var(--color-text);font-family:var(--font-heading);font-size:72px;font-weight:500;letter-spacing:-.035em;line-height:.92;margin:0}@media(max-width:1024px){.lv-title{font-size:60px}}@media(max-width:600px){.lv-title{font-size:50px}}.acc .acc-greet{align-items:flex-end;display:flex;min-block-size:1.9em;text-wrap:balance}.notice-inbox{--focus-outer: var(--lv-card);animation:notice-inbox-arrive var(--sp-pop);background:var(--lv-card);border:1px solid var(--lv-card-edge);border-radius:var(--lv-radius-sheet);bottom:var(--space-4);box-shadow:var(--lv-shadow-card);color:var(--color-text);display:flex;flex-direction:column;left:84px;max-height:min(76vh,620px);max-width:calc(100vw - 2 * var(--space-4));overflow:hidden;padding:0;position:fixed;transform-origin:20% 100%;width:412px;z-index:96}@media(max-width:600px),(hover:none)and (pointer:coarse){.notice-inbox{border-radius:var(--lv-radius-sheet) var(--lv-radius-sheet) 0 0;border-width:1px 0 0;bottom:0;left:0;max-height:calc(100dvh - env(safe-area-inset-top) - var(--space-6));max-width:none;padding-bottom:env(safe-area-inset-bottom);transform-origin:50% 100%;width:100%}}.notice-inbox:focus{outline:none}@keyframes notice-inbox-arrive{0%{opacity:0;transform:translateY(18px) scale(.96)}}.notice-inbox__close{align-items:center;background:var(--lv-tint);border:0;border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;padding:0;transition:background .15s,transform var(--sp-snap);width:36px}.notice-inbox__close:after{content:"";inset:-4px;position:absolute}.notice-inbox__close:hover{background:color-mix(in srgb,var(--color-text) 10%,transparent)}.notice-inbox__close:active{transform:scale(.92)}.notice-inbox__close:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.notice-inbox__close svg{height:18px;stroke:currentcolor;stroke-linecap:round;stroke-width:2;width:18px}.notice-inbox--custom .notice-inbox__close{position:absolute;right:18px;top:20px;z-index:1}.session-boundary__avatar,.membership-picker__avatar{border-radius:var(--radius-avatar)}.runtime-screen-slot{align-content:start;display:grid;gap:var(--space-4);max-width:760px}.runtime-shell .app-shell__content{position:relative}.app-shell__content[data-screen-binding=home]{padding:0;position:relative}.panel-shell .mobile-header__menu svg{stroke:currentcolor;stroke-width:1.8}@media(max-width:600px){.runtime-shell .mobile-header{background:transparent;block-size:calc(64px + env(safe-area-inset-top));border:0;display:block;flex:none;min-block-size:0;padding:0;position:static}.runtime-shell .mobile-header>.restaurant-name{display:none}.runtime-shell .mobile-header__menu{background:var(--color-bg);border:1px solid var(--color-border-control);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:56px;left:var(--space-2);padding:0;position:fixed;top:calc(env(safe-area-inset-top) + var(--space-2));width:56px;z-index:75}}.runtime-failure{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-4)}.runtime-failure__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.runtime-unassigned__body{color:var(--color-text-muted);margin:0;max-width:60ch}.runtime-tablet-band{margin:16px 24px 0;max-inline-size:560px}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/font-21fac8da.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/font-d0548f69.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/font-21fac8da.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/font-d0548f69.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/font-21fac8da.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/font-d0548f69.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-68ef9a14.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-cbca0011.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-d1efb7c1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-68ef9a14.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-cbca0011.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-d1efb7c1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-68ef9a14.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-cbca0011.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-d1efb7c1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-heading:"Newsreader",Georgia,serif;--font-heading-weight:500;--w-cg-sm:500;--font-body:"Instrument Sans",system-ui,sans-serif;--font-num:"Newsreader",Georgia,serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-avatar:22%;--t-label:.8125rem;--t-h6:.8125rem;--t-meta:.875rem;--t-body:1rem;--t-op:1.0625rem;--t-title:1.125rem;--lh-body:1.5}[data-shell][data-service=true]{--t-label:.875rem;--t-h6:.8125rem;--t-meta:.9375rem;--t-body:1.0625rem;--t-op:1.125rem;--t-title:1.1875rem}[data-shell][data-service=true] [data-nav],[data-shell][data-service=true] .app-navigation{--t-label:.8125rem;--t-h6:.8125rem;--t-meta:.875rem;--t-body:1rem;--t-op:1.0625rem;--t-title:1.125rem}:root{--pad-x: clamp(var(--space-3), 2.2vw, var(--space-6));--font-heading-small-weight: var(--w-cg-sm);--font-numeric: var(--font-num);--viewport-scroll-height: 100svh;--viewport-shell-height: 100dvh}:root{--f-head: var(--font-heading);--f-body: var(--font-body);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--e-out: cubic-bezier(.16, 1, .3, 1);--e-spring: cubic-bezier(.34, 1.56, .64, 1);--e-inout: cubic-bezier(.65, 0, .35, 1);--d-1: .14s;--d-2: .24s;--d-3: .42s;--d-4: .72s;--d-chart: 1.1s;--stagger: 55ms;--page-max: 1240px;--gap: 16px}:root{--sp-snap: .3s cubic-bezier(.2, .9, .25, 1);--sp-pop: .45s cubic-bezier(.2, 1.3, .3, 1);--sp-soft: .55s cubic-bezier(.2, .9, .25, 1);--sp-soft-time: .55s;--sp-soft-curve: cubic-bezier(.2, .9, .25, 1);--lv-ease: cubic-bezier(.2, .9, .25, 1);--lv-motion: 1;--shell-foot: 0px;--lv-primary-radius: 12px;--lv-primary-weight: 600;--lv-radius-pane: 30px;--lv-radius-sheet: 28px;--lv-radius-tile: 26px;--lv-page-max: 1380px}@supports (transition-timing-function: linear(0,1)){html:root{--sp-snap: .5s linear(0, .1381, .3867, .6146, .7821, .8898, .9521, .9845, .999, 1.0042, 1.005, 1.0041, 1.0028, 1.0017, 1.001, 1.0005, 1);--sp-pop: .65s linear(0, .0683, .2252, .4142, .5985, .7567, .88, .9672, 1.0224, 1.0519, 1.0627, 1.0612, 1.0526, 1.041, 1.029, 1.0184, 1.0098, 1.0036, .9995, .9972, .9961, 1);--sp-soft: .7s linear(0, .0424, .1403, .2617, .3871, .5049, .6094, .6983, .7715, .8304, .8765, .912, .9388, .9585, .9728, .983, .99, .9947, .9978, .9996, 1.0007, 1.0013, 1);--sp-soft-time: .7s;--sp-soft-curve: linear(0, .0424, .1403, .2617, .3871, .5049, .6094, .6983, .7715, .8304, .8765, .912, .9388, .9585, .9728, .983, .99, .9947, .9978, .9996, 1.0007, 1.0013, 1)}}html[data-vv-still],[data-vv-still]{--sp-snap: 0s;--sp-pop: 0s;--sp-soft: 0s;--sp-soft-time: 0s;--lv-motion: 0}@media(prefers-reduced-motion:reduce){html:root{--sp-snap: 0s;--sp-pop: 0s;--sp-soft: 0s;--sp-soft-time: 0s;--lv-motion: 0}}:root,[data-day-island]{--color-bg:#faf8f4;--color-surface:#ffffff;--color-text:#221d16;--color-divider:#eee7dc;--color-border-control:#e2d9cb;--color-text-muted:#6f675c;--color-accent:#bb562e;--color-accent-ink:#a84a26;--color-neutral-100:#faf8f4;--color-neutral-200:#f3efe8;--color-neutral-300:#eee7dc;--color-neutral-400:#e2d9cb;--color-neutral-500:#c9bfae;--color-neutral-600:#73695d;--color-neutral-700:#6f675c;--color-neutral-800:#4a4239;--color-neutral-900:#221d16;--color-accent-100:#fdf3ee;--color-accent-200:#f7e2d7;--color-accent-300:#eec3ae;--color-accent-400:#dd9878;--color-accent-700:#a84a26;--color-accent-800:#8c3d1f;--color-accent-900:#6b2f18;--color-critical:#9a3a1e;--color-caution:#b07d2e;--color-positive:#3e7a52;--color-info:#54718c;--color-critical-dark:#9a3a1e;--color-caution-dark:#7a5518;--color-positive-dark:#2f5e40;--color-info-dark:#3f5a72;--shadow-sm:0 1px 2px rgba(34,29,22,.03),0 12px 32px -16px rgba(34,29,22,.16);--shadow-md:0 8px 24px rgba(34,29,22,.08);--shadow-lg:0 16px 40px rgba(34,29,22,.12);--color-track:#f1ebe0;--color-text-kicker:#70665a;--color-bg-stack:#f7f3ed;--color-status-strip:#14110f;--color-menu-hover:rgb(34 29 22/5.5%);--color-menu-press:rgb(34 29 22/10%);--color-menu-segment:rgb(34 29 22/7%);--color-menu-edge:rgb(34 29 22/16%);--color-menu-card:#ffffffe6;--color-menu-ground:#efe2d6;--color-menu-veil:rgb(250 246 240/54%);--color-menu-pane:#ffffffa3;--color-menu-pane-rim:rgb(255 255 255/24%);--color-menu-pane-light:rgb(255 255 255/75%);--color-menu-switch:#ffffff4d;--color-menu-switch-rim:rgb(255 255 255/38%);--color-menu-switch-light:rgb(255 255 255/55%);--color-menu-orb-1:rgb(255 176 118/95%);--color-menu-orb-2:rgb(255 124 150/85%);--color-menu-orb-3:rgb(150 112 240/80%);--color-menu-orb-4:rgb(255 208 124/90%);--color-menu-orb-5:rgb(112 132 246/70%);--color-menu-desk-orb-1:rgb(244 176 120/62%);--color-menu-desk-orb-2:rgb(247 207 130/56%);--color-menu-desk-orb-3:rgb(240 150 118/46%);--color-menu-seam:rgb(34 29 22/9%);--color-menu-seam-light:rgb(255 255 255/55%);--shadow-menu-pane:0 8px 18px -12px rgb(20 14 8/45%);--shadow-menu-card:0 18px 44px -14px rgb(20 14 8/45%),0 4px 12px -6px rgb(20 14 8/30%);--color-accent-decoration:var(--color-accent);--color-accent-meaning:var(--color-accent);--color-accent-text:var(--color-accent-ink);--color-critical-soft:color-mix(in srgb,var(--color-critical) 9%,var(--color-bg));--color-caution-soft:color-mix(in srgb,var(--color-caution) 9%,var(--color-bg));--color-positive-soft:color-mix(in srgb,var(--color-positive) 9%,var(--color-bg));--color-info-soft:color-mix(in srgb,var(--color-info) 9%,var(--color-bg));--focus-inner:var(--color-accent-ink);--focus-outer:var(--color-bg);--bg:var(--color-bg);--bg-2:var(--color-neutral-200);--surface:var(--color-surface);--surface-2:#fcfaf6;--ink:var(--color-text);--ink-2:var(--color-neutral-800);--muted:var(--color-text-muted);--faint:var(--color-neutral-600);--line:var(--color-divider);--line-2:var(--color-border-control);--track:var(--color-track);--accent:var(--color-accent);--accent-ink:var(--color-accent-ink);--accent-deep:var(--color-accent-800);--accent-50:var(--color-accent-100);--accent-100:var(--color-accent-200);--accent-200:var(--color-accent-300);--accent-300:var(--color-accent-400);--good:var(--color-positive);--good-ink:var(--color-positive-dark);--good-50:#e9f2ec;--warn:var(--color-caution);--warn-ink:var(--color-caution-dark);--warn-50:#f8efde;--bad:var(--color-critical);--bad-ink:var(--color-critical-dark);--info:var(--color-info);--lv-glass:rgb(250 248 244/72%);--lv-glass-edge:rgb(255 255 255/80%);--lv-glass-filter:blur(22px) saturate(1.7);--lv-glass-shadow:inset 0 1px 0 rgb(255 255 255/90%),0 18px 34px -22px rgb(34 29 22/50%);--lv-pane:var(--color-surface);--lv-edge:rgb(34 29 22/6%);--lv-tint:rgb(34 29 22/5.5%);--lv-frost:rgb(255 255 255/50%);--lv-frost-edge:rgb(255 255 255/70%);--lv-shimmer-light:#f8f5ef;--lv-thumb:var(--color-surface);--lv-on-thumb:var(--color-text);--lv-on-thumb-muted:var(--color-text-muted);--lv-shadow-thumb:0 1px 2px rgb(34 29 22/14%),0 8px 16px -10px rgb(34 29 22/40%);--lv-shadow-thumb-glass:0 1px 2px rgb(34 29 22/12%),0 8px 16px -8px rgb(34 29 22/30%);--lv-on-text:#fff;--lv-scrim:rgb(34 29 22/36%);--lv-card:var(--color-bg);--lv-card-edge:transparent;--lv-shadow-card:0 40px 90px -20px rgb(34 29 22/50%);--lv-shadow-sheet:-32px 0 80px -24px rgb(34 29 22/32%);--lv-shadow-toast:0 18px 40px -14px rgb(34 29 22/60%);--lv-shadow-fly:0 18px 30px -14px rgb(34 29 22/60%);--lv-shadow-pane:0 0 0 1px rgb(34 29 22/4%),0 26px 44px -34px rgb(34 29 22/50%);--lv-primary-ink:#fff;--lv-primary-shadow:0 1px 2px rgb(192 91 51/25%),0 10px 24px -10px rgb(192 91 51/60%);--lv-primary-hover:var(--color-accent-ink);--lv-primary-off:var(--color-neutral-500);--lv-primary-off-ink:#fff;--lv-ghost-hover:rgb(192 91 51/9%);--lv-ghost-off:var(--color-neutral-500);--lv-plain:var(--color-neutral-200);--lv-switch-off:var(--color-neutral-500);--lv-switch-knob:#fff;--accent-a12:#c05b331f;--accent-a25:#c05b3340;--accent-a55:#c05b338c;--accent-a65:#c05b33a6;--gold-25:#6d4a12;--gold-74-a24:#f7cf823d;--gold-92-a0:#fff1d800;--ink-a10:#221d161a;--ink-a14:#221d1624;--ink-a30:#221d164d;--ink-a50:#221d1680;--ink-a55:#221d168c;--ink-a60:#221d1699;--rose-36-a12:#9a3a1e1f;--rose-70-a55:#f096768c;--sage-26:#2c5a3c;--terra-75:#e8bc98;--terra-83:#efd3ba;--terra-89:#f4e4d3;--white:#fff;--white-a0:#fff0;--white-a34:#ffffff57}[data-day-island]{color-scheme:light}@media screen{:root[data-mode=night]{--color-bg:#0e0c0a;--color-bg-stack:#0e0c0a;--color-status-strip:#0e0c0a;--color-menu-hover:rgb(255 255 255/7%);--color-menu-press:rgb(255 255 255/12%);--color-menu-segment:rgb(255 255 255/9%);--color-menu-edge:rgb(255 255 255/16%);--color-menu-card:#1c1713e6;--color-menu-ground:#15110e;--color-menu-veil:rgb(24 20 17/64%);--color-menu-pane:rgb(255 255 255/10%);--color-menu-pane-rim:rgb(255 255 255/7%);--color-menu-pane-light:rgb(255 255 255/18%);--color-menu-switch:rgb(255 255 255/6%);--color-menu-switch-rim:rgb(255 255 255/12%);--color-menu-switch-light:rgb(255 255 255/14%);--color-menu-orb-1:rgb(214 122 72/62%);--color-menu-orb-2:rgb(176 72 110/50%);--color-menu-orb-3:rgb(104 78 190/55%);--color-menu-orb-4:rgb(226 160 84/50%);--color-menu-orb-5:rgb(66 84 176/50%);--color-menu-desk-orb-1:rgb(214 122 72/26%);--color-menu-desk-orb-2:rgb(192 91 51/20%);--color-menu-desk-orb-3:rgb(226 160 84/18%);--color-menu-seam:rgb(255 255 255/9%);--color-menu-seam-light:rgb(255 255 255/9%);--shadow-menu-pane:0 8px 18px -12px rgb(0 0 0/70%);--shadow-menu-card:0 18px 44px -14px rgb(0 0 0/60%),0 4px 12px -6px rgb(0 0 0/45%);--color-surface:#1c1713;--color-text:#f6f1e7;--color-text-muted:#aca294;--color-text-kicker:#8b8174;--color-divider:rgb(255 255 255/9%);--color-border-control:rgb(255 255 255/20%);--color-track:rgb(255 255 255/7.5%);--color-neutral-100:#0e0c0a;--color-neutral-200:rgb(255 255 255/8%);--color-neutral-300:rgb(255 255 255/9%);--color-neutral-400:rgb(255 255 255/20%);--color-neutral-500:#8d8479;--color-neutral-600:#9d9386;--color-neutral-700:#a69c8e;--color-neutral-800:#ddd3c6;--color-neutral-900:#f6f1e7;--color-accent:#e39672;--color-accent-ink:#f0ab8a;--color-accent-100:rgb(227 150 114/12%);--color-accent-200:rgb(227 150 114/22%);--color-accent-300:#a17865;--color-accent-400:#c98463;--color-accent-700:#f0ab8a;--color-accent-800:#f6c7ae;--color-accent-900:#fbe3d6;--color-critical:#ff9379;--color-critical-dark:#ffb3a0;--color-caution:#e6b85f;--color-caution-dark:#efca82;--color-positive:#7cc596;--color-positive-dark:#96d9ae;--color-info:#9db8d0;--color-info-dark:#bcd0e2;--color-critical-soft:#301f1a;--color-caution-soft:#2c2416;--color-positive-soft:#1d261e;--color-info-soft:#222426;--good-50:#1d261e;--warn-50:#2c2416;--shadow-sm:0 1px 2px rgb(0 0 0/30%),0 12px 32px -16px rgb(0 0 0/70%);--shadow-md:0 8px 24px rgb(0 0 0/55%);--shadow-lg:0 16px 40px rgb(0 0 0/65%);--surface-2:#171310;--color-rail:#12100d;--color-rail-edge:rgb(255 255 255/7%);--lv-ink:#17110c;--lv-glass:rgb(20 16 13/74%);--lv-glass-edge:rgb(255 255 255/11%);--lv-glass-filter:blur(26px) saturate(1.2);--lv-glass-shadow:inset 0 1px 0 rgb(255 255 255/7%),0 18px 34px -22px rgb(0 0 0/90%);--lv-pane:rgb(255 255 255/5%);--lv-edge:rgb(255 255 255/11%);--lv-tint:rgb(255 255 255/7.5%);--lv-frost:rgb(255 255 255/7.5%);--lv-frost-edge:rgb(255 255 255/11%);--lv-shimmer-light:#2a231d;--lv-thumb:var(--color-text);--lv-on-thumb:var(--lv-ink);--lv-on-thumb-muted:rgb(23 17 12/76%);--lv-shadow-thumb:0 10px 22px -10px rgb(0 0 0/90%);--lv-shadow-thumb-glass:0 10px 22px -10px rgb(0 0 0/90%);--lv-on-text:var(--lv-ink);--lv-scrim:rgb(6 5 4/66%);--lv-card:#1a1511;--lv-card-edge:rgb(255 255 255/11%);--lv-shadow-card:0 40px 90px -20px rgb(0 0 0/90%);--lv-shadow-sheet:-32px 0 80px -24px rgb(0 0 0/90%);--lv-shadow-toast:0 18px 40px -14px rgb(0 0 0/90%);--lv-shadow-fly:0 18px 30px -14px rgb(0 0 0/90%);--lv-shadow-pane:inset 0 0 0 1px rgb(255 255 255/11%),inset 0 1px 0 rgb(255 255 255/7%);--lv-primary-ink:var(--lv-ink);--lv-primary-shadow:0 14px 30px -14px rgb(227 150 114/75%);--lv-primary-hover:#eca684;--lv-primary-off:rgb(255 255 255/10%);--lv-primary-off-ink:rgb(246 241 231/40%);--lv-ghost-hover:rgb(227 150 114/12%);--lv-ghost-off:rgb(246 241 231/30%);--lv-plain:rgb(255 255 255/10%);--lv-switch-off:rgb(255 255 255/22%);--lv-switch-knob:var(--color-text);--media-still-filter:brightness(.55) saturate(.85);--media-still-veil:#0e0c0a59;--media-line-icon-filter:brightness(1.25) saturate(.9);--media-night:1;--accent-a25:#e3967240;--accent-a55:#e396728c;--ink-a10:#0000001a;--ink-a14:#00000024;--ink-a30:#0000004d;--ink-a55:#0000008c;--ink-a50:#00000080;--ink-a60:#00000099;--white:#fff;--white-a0:#fff0;--white-a34:#ffffff57;--gold-25:#efca82;color-scheme:dark}}html[data-mode-moving]::view-transition-old(root),html[data-mode-moving]::view-transition-new(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-size:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--t-body);font-weight:400;line-height:var(--lh-body);margin:0;min-width:20rem;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:var(--color-accent-700);text-underline-offset:3px}a:hover{color:var(--color-accent-ink)}button:focus,a:focus,input:focus,select:focus,textarea:focus,[tabindex]:not([tabindex="-1"]):focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{box-shadow:0 0 0 5px var(--focus-outer);outline:2px solid var(--focus-inner);outline-offset:2px}:where(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--w-cg-sm);letter-spacing:0;line-height:1.2;margin:0 0 var(--space-2)}.screen-title,.restaurant-name{font-family:var(--font-heading)}.restaurant-name{font-weight:var(--font-heading-small-weight)}h1.screen-title{font-size:2rem;font-weight:var(--w-cg-sm);letter-spacing:-.02em;line-height:1.1}h1{font-size:2.625rem}h2{font-size:2rem}h3{font-size:1.5625rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-family:var(--font-body);font-size:var(--t-h6);font-weight:600;letter-spacing:.06em;text-transform:uppercase}p{margin:0 0 var(--space-3)}img,svg{display:block;max-width:100%}figure{margin:0}figcaption{color:var(--color-text-muted);font-size:var(--t-label);font-weight:500;margin-top:var(--space-1)}::selection{background:color-mix(in srgb,var(--color-accent-decoration) 30%,transparent)}.numeric,[data-num]{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.currency{white-space:nowrap}.surface{--focus-outer: var(--color-surface);background:var(--color-surface)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes skel-sweep{0%{background-position:100% 0}to{background-position:0 0}}.hr{background:var(--color-divider);border:0;height:1px;margin:var(--space-4) 0}.btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--t-op);font-weight:600;gap:var(--space-2);justify-content:center;letter-spacing:0;line-height:1.2;min-block-size:46px;min-inline-size:46px;padding:0 18px;position:relative;text-decoration:none;touch-action:manipulation;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.btn:hover{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--color-text) 4%,transparent)}.btn:active{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--color-accent) 15%,transparent)}.btn:disabled,.btn[aria-disabled=true]{background:transparent;border-color:var(--color-neutral-600);border-style:dashed;box-shadow:none;color:var(--color-text-muted);cursor:not-allowed}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 1px 2px var(--accent-a25),0 8px 20px -10px var(--accent-a55);color:var(--lv-primary-ink)}.btn--primary:hover,.btn--primary:active{background:var(--color-accent-ink);border-color:var(--color-accent-ink);box-shadow:0 1px 2px var(--accent-a25),0 8px 20px -10px var(--accent-a55);color:var(--lv-primary-ink)}.btn--secondary{background:var(--color-surface);border-color:var(--color-border-control);color:var(--color-text)}.btn--secondary:hover{background:var(--color-bg);border-color:var(--color-neutral-500);box-shadow:none}.btn--ghost{background:transparent;border-radius:999px;color:var(--color-accent-700);padding-inline:var(--space-3)}.btn--ghost:hover{background:color-mix(in srgb,var(--color-accent) 9%,transparent);box-shadow:none}.btn--critical{border-color:var(--color-critical);color:var(--color-critical)}.btn--icon{block-size:44px;inline-size:44px;min-block-size:44px;min-inline-size:44px;padding:0}.btn--block{inline-size:100%}.disabled-control__reason{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--t-label);line-height:1.45;margin:0}.field{display:grid;gap:6px}.field__label{color:var(--color-text-muted);font-size:var(--t-meta);font-weight:600}.field__control{background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);font-size:var(--t-op);min-block-size:46px;padding:0 14px;width:100%}.field__control::placeholder{color:var(--color-neutral-600)}.field__control:hover{border-color:var(--color-neutral-500)}.field__control:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 1.5px var(--color-accent);outline:none}textarea.field__control{line-height:1.5;min-block-size:92px;padding:12px 14px;resize:vertical}.card{--focus-outer: var(--color-surface);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-divider) 76%,var(--color-neutral-500));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.card__kicker{color:var(--color-accent-700);font-family:var(--font-body);font-size:var(--t-h6);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.card__title{font-family:var(--font-body);font-size:var(--t-op);font-weight:600;line-height:1.25}.card__body{color:var(--color-text-muted);flex:1;font-size:var(--t-body);line-height:1.5;margin:0}.tag,.state{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:var(--t-label);font-weight:600;gap:var(--space-1);letter-spacing:0;line-height:1.35;min-block-size:26px;padding:4px 12px}.tag--accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag--neutral{background:var(--color-neutral-200);color:var(--color-text-muted)}.tag--outline{background:transparent;border-color:var(--color-neutral-500);color:var(--color-text-muted)}.state__glyph{block-size:1.5rem;color:var(--state-tone, currentcolor);flex:none;inline-size:1.5rem;stroke-width:2}.state--critical{--state-tone: var(--color-critical);background:var(--color-critical-soft);color:var(--color-critical)}.state--caution{--state-tone: var(--color-caution);background:var(--color-caution-soft);color:var(--color-caution-dark)}.state--positive{--state-tone: var(--color-positive);background:var(--color-positive-soft);color:var(--color-positive-dark)}.state--info{--state-tone: var(--color-info);background:var(--color-info-soft);color:var(--color-info-dark)}.banner{--state-tone: var(--color-info);align-items:flex-start;background:var(--color-info-soft);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-text);display:flex;font-size:var(--t-body);gap:10px;line-height:1.45;padding:12px 14px;width:100%}.banner--critical{--state-tone: var(--color-critical);background:var(--color-critical-soft);border-color:var(--color-critical)}.banner--caution{--state-tone: var(--color-caution);background:var(--color-caution-soft);border-color:var(--color-caution)}.banner__body{flex:1;margin:0;max-width:none}.banner-wait{align-items:flex-start;background:color-mix(in srgb,var(--color-info) 9%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-info) 26%,transparent);border-radius:var(--radius-md);color:var(--color-info-dark);display:flex;font-size:var(--t-body);gap:10px;line-height:1.45;padding:12px 14px;width:100%}.banner-warn{align-items:flex-start;background:color-mix(in srgb,var(--color-caution) 10%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-caution) 28%,transparent);border-radius:var(--radius-md);color:var(--color-caution-dark);display:flex;font-size:var(--t-body);gap:10px;line-height:1.45;padding:12px 14px;width:100%}.banner-stop{align-items:flex-start;background:color-mix(in srgb,var(--color-critical) 9%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-critical) 28%,transparent);border-radius:var(--radius-md);color:var(--color-critical);display:flex;font-size:var(--t-body);gap:10px;line-height:1.45;padding:12px 14px;width:100%}.loading-region{display:grid;gap:var(--space-2)}.skeleton{animation:skeleton-shimmer 1.8s ease infinite;background:linear-gradient(90deg,var(--color-neutral-200) 25%,var(--color-neutral-100) 37%,var(--color-neutral-200) 63%);background-size:400% 100%;border:1px solid var(--color-divider);border-radius:var(--radius-sm);min-block-size:1rem}.skel-line{animation:skel-sweep 1.8s ease-in-out infinite;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-text) 7%,transparent) 25%,color-mix(in srgb,var(--color-text) 13%,transparent) 37%,color-mix(in srgb,var(--color-text) 7%,transparent) 63%);background-size:400% 100%;border-radius:var(--radius-sm);height:15px}.pending-backend-mark{color:var(--color-critical);font-family:var(--font-body);font-size:var(--t-label);font-weight:600;letter-spacing:.01em;text-decoration:underline wavy var(--color-critical) 2px;text-underline-offset:3px;white-space:nowrap}[data-failed=true]{position:relative}[data-failed=true]:after{background:var(--color-accent);border:2px solid var(--color-bg);border-radius:50%;content:"";height:10px;position:absolute;right:-3px;top:-3px;width:10px}.table{border-collapse:collapse;font-size:var(--t-body);width:100%}.table th,.table td{border-bottom:1px solid var(--color-divider);font-variant-numeric:tabular-nums;padding:var(--space-3) var(--space-2);text-align:left}.table th{color:var(--color-text-muted);font-size:var(--t-meta);font-weight:600;letter-spacing:.04em;text-transform:none}.table th:first-child,.table td:first-child{background:var(--color-bg);left:0;position:sticky}.dialog-overlay{animation:dialog-fade .14s ease-out;background:color-mix(in srgb,var(--color-neutral-900) 42%,transparent);inset:0;position:fixed;z-index:90}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}.dialog-content{--focus-outer: var(--color-surface);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-3);left:50%;max-block-size:calc(100svh - 2 * var(--space-4));max-inline-size:calc(100% - 2 * var(--space-4));overflow-y:auto;padding:var(--space-6);position:fixed;top:50%;transform:translate(-50%,-50%);width:min(27.5rem,100%);z-index:91}.dialog-content__title{font-family:var(--font-heading);font-size:var(--t-title);font-weight:var(--w-cg-sm);line-height:1.25;margin:0}.dialog-content__description{color:var(--color-text-muted);font-size:var(--t-body);line-height:1.5;margin:0}.dialog-content__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}@media(hover:none)and (pointer:coarse){.dialog-content{border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;left:0;max-block-size:92dvh;max-inline-size:100%;padding:var(--space-6) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));top:auto;transform:none;width:100%}.dialog-content:before{background:var(--color-neutral-500);border-radius:2px;content:"";height:4px;left:50%;margin-left:-20px;position:absolute;top:8px;width:40px}.dialog-content__actions{justify-content:stretch}.dialog-content__actions .btn{flex:1 1 calc(50% - 5px);min-block-size:50px;white-space:normal}.dialog-content__actions .btn--primary{flex-basis:100%;order:-1}}.staff-avatar[data-avatar=image]{background:none;border:0}.staff-avatar__image{block-size:100%;border-radius:inherit;display:block;inline-size:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--color-neutral-200)}.skel-line{animation:none;background-color:var(--color-neutral-200);background-image:none}.dialog-overlay{animation:none}}.app-shell{--panel-nav-width: 64px;background:var(--color-bg);display:grid;font-size:var(--t-body);grid-template-columns:var(--panel-nav-width) minmax(0,1fr);min-block-size:var(--viewport-shell-height);overflow:visible}.app-shell__main{display:flex;flex-direction:column;min-block-size:var(--viewport-scroll-height);min-inline-size:0}.app-shell__content{background:var(--color-bg-stack);flex:1;min-inline-size:0;overflow-y:auto;padding:var(--space-4)}.mobile-header,.bottom-navigation{display:none}.feedback-banner{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-divider);display:flex;gap:var(--space-2);min-block-size:2.875rem;padding:var(--space-1) var(--space-3);position:sticky;top:0;width:100%;z-index:79}.feedback-banner>span:not(.feedback-banner__spinner){flex:1}.feedback-banner__spinner{animation:feedback-spin 1.8s linear infinite;border:2px solid var(--color-accent-meaning);border-radius:50%;border-right-color:transparent;flex:none;height:.875rem;width:.875rem}@keyframes feedback-spin{to{transform:rotate(1turn)}}.feedback-toast{align-items:center;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);bottom:var(--space-6);box-shadow:var(--shadow-md);display:flex;gap:var(--space-2);max-width:min(38.75rem,92vw);padding:var(--space-3);position:fixed;right:var(--space-6);width:max-content;z-index:80}.feedback-toast--save_failure{border-color:var(--color-critical)}.feedback-toast__message{flex:1;margin:0}.frozen-boundary{display:flex;flex:1;flex-direction:column;min-block-size:0;min-inline-size:0}.frozen-boundary__banner{border-radius:0;flex:none}.frozen-boundary__content{display:flex;flex:1;flex-direction:column;min-block-size:0;min-inline-size:0}.frozen-boundary[data-frozen=true] .frozen-boundary__content{cursor:not-allowed;pointer-events:none}.navigation-drawer{background:var(--color-menu-ground);border-right:1px solid var(--color-rail-edge, var(--color-divider));box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:var(--viewport-shell-height);inset:0 auto 0 0;isolation:isolate;overflow:hidden;position:fixed;width:88%;z-index:95}.runtime-boundary{display:grid;min-block-size:var(--viewport-shell-height);padding:var(--space-4);place-items:center}.runtime-boundary__card{max-inline-size:38rem;width:100%}@media(max-width:700px){.feedback-toast{align-items:stretch;bottom:var(--space-3);flex-wrap:wrap;right:var(--space-3);width:calc(100% - 2 * var(--space-3))}.feedback-toast__message{flex-basis:calc(100% - 2rem)}}@media(max-width:600px){.app-shell{--panel-nav-width: 0px;display:block}.mobile-header{align-items:center;background:var(--color-bg);border-bottom:1px solid var(--color-divider);display:flex;gap:var(--space-2);justify-content:space-between;min-block-size:4rem;padding:0 var(--space-2);position:sticky;top:0;z-index:40}.mobile-header__menu{min-block-size:3.5rem;min-inline-size:3.5rem}.mobile-header .restaurant-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-drawer{max-width:88%;width:88%}.app-shell__content{padding:var(--space-3)}:root{--pad-x: 20px}[data-board-head]{align-items:center;flex-wrap:nowrap;gap:10px;min-block-size:56px;padding:12px var(--pad-x) 10px}[data-board-head]>h1{flex:0 1 auto;font-size:1.75rem;font-weight:var(--w-cg-sm);letter-spacing:-.021em;line-height:1.12;margin:0;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:400px){:root{--pad-x: 16px}}@media(hover:none)and (pointer:coarse){.app-shell[data-service=true] .app-shell__content{padding:var(--space-3)}.app-shell[data-bottom-navigation=true] .app-shell__content{padding-bottom:calc(var(--shell-foot) + var(--space-3));scroll-padding-bottom:var(--shell-foot)}:root:has(.bottom-navigation[data-visible=true]){--shell-foot: calc(58px + env(safe-area-inset-bottom)) }.bottom-navigation[data-visible=true]{align-items:stretch;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:color-mix(in srgb,var(--color-bg) 94%,transparent);block-size:var(--shell-foot);border-top:1px solid var(--color-divider);bottom:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--destination-count),minmax(0,1fr));left:0;padding:0 var(--space-1) env(safe-area-inset-bottom);position:fixed;right:0;z-index:35}.bottom-navigation__link{align-items:center;background:transparent;border:0;border-radius:14px;color:var(--color-text-muted);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--t-label);font-weight:600;gap:2px;justify-content:center;letter-spacing:.01em;line-height:1.15;min-block-size:0;min-inline-size:0;padding:4px 2px 3px;text-decoration:none}.bottom-navigation__link .app-navigation__mark{border-radius:999px;box-sizing:content-box;color:inherit;height:1.375rem;padding:3px var(--space-4);width:1.375rem}.bottom-navigation__link>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-navigation__link[aria-current=page]{color:var(--color-text)}.bottom-navigation__link[aria-current=page] .app-navigation__mark{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent-700)}.navigation-drawer.navigation-drawer--sheet{border-radius:24px 24px 0 0;border-right:0;height:auto;inset:auto 0 0;max-block-size:calc(100dvh - env(safe-area-inset-top) - var(--space-6));max-width:100%;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);width:100%}.feedback-toast{bottom:calc(var(--shell-foot) + var(--space-3));max-width:none;width:calc(100% - 2 * var(--space-3))}}@media(min-width:601px){.app-navigation__tip{left:0;pointer-events:none;position:fixed;top:0;transition:transform var(--sp-snap);z-index:80}.app-navigation__tip>span{animation:app-navigation-tip .14s ease-out both;background:var(--color-text);border-radius:10px;box-shadow:var(--shadow-md);color:var(--color-bg);display:block;font-size:var(--t-label);font-weight:600;left:8px;line-height:1.2;padding:7px 10px;position:absolute;top:0;translate:0 -50%;white-space:nowrap}}.app-shell.panel-shell[data-navigation-moving] .app-navigation{view-transition-name:panel-navigation}.app-shell.panel-shell[data-navigation-moving] .app-shell__main{view-transition-name:panel-page}::view-transition-group(panel-navigation),::view-transition-group(panel-page){animation-duration:var(--sp-soft-time);animation-timing-function:var(--sp-soft-curve);overflow:clip}::view-transition-old(panel-navigation),::view-transition-new(panel-navigation),::view-transition-old(panel-page),::view-transition-new(panel-page){block-size:auto;inline-size:auto;max-inline-size:none}::view-transition-old(panel-page),::view-transition-new(panel-page){animation:none;mix-blend-mode:normal}@keyframes app-navigation-tip{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.app-navigation__tip>span{animation:none}}.app-navigation__mark{color:inherit;flex:none;height:.9375rem;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:.9375rem}.app-shell .app-navigation{background:var(--color-menu-ground);box-shadow:inset -1px 0 0 var(--color-menu-seam-light),1px 0 0 var(--color-menu-seam);display:flex;flex-direction:column;height:var(--viewport-shell-height);isolation:isolate;position:sticky;top:0;z-index:30}@media(max-width:600px){.app-shell .app-navigation{display:none}}@media(min-width:601px){.app-shell.panel-shell:has(>.app-navigation[data-size=wide]){--panel-nav-width: 252px}}@media(min-width:601px)and (hover:none){.app-shell.panel-shell:has(>.app-navigation[data-size=strip]){--panel-nav-width: 78px}}.panel-menu-light{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.panel-menu-light:after{background:var(--color-menu-veil);content:"";inset:0;position:absolute}.panel-menu-light i{block-size:var(--s);border-radius:50%;display:block;inline-size:var(--s);left:var(--x);position:absolute;top:var(--y);will-change:transform}.panel-menu-light i:nth-child(1){--s: 440px;--x: -45%;--y: -14%;animation:panel-menu-drift-a 27s ease-in-out -6s infinite;background:radial-gradient(closest-side,var(--color-menu-orb-1) 0,transparent 100%)}.panel-menu-light i:nth-child(2){--s: 400px;--x: 18%;--y: 20%;animation:panel-menu-drift-b 34s ease-in-out -15s infinite;background:radial-gradient(closest-side,var(--color-menu-orb-2) 0,transparent 100%)}.panel-menu-light i:nth-child(3){--s: 470px;--x: -38%;--y: 50%;animation:panel-menu-drift-c 30s ease-in-out -3s infinite;background:radial-gradient(closest-side,var(--color-menu-orb-3) 0,transparent 100%)}.panel-menu-light i:nth-child(4){--s: 360px;--x: 30%;--y: -10%;animation:panel-menu-drift-b 31s ease-in-out -9s infinite reverse;background:radial-gradient(closest-side,var(--color-menu-orb-4) 0,transparent 100%)}.panel-menu-light i:nth-child(5){--s: 420px;--x: 8%;--y: 66%;animation:panel-menu-drift-a 37s ease-in-out -20s infinite reverse;background:radial-gradient(closest-side,var(--color-menu-orb-5) 0,transparent 100%)}@keyframes panel-menu-drift-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(70px,110px,0)}}@keyframes panel-menu-drift-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-90px,80px,0)}}@keyframes panel-menu-drift-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(80px,-70px,0) scale(1.1)}}@media(prefers-reduced-motion:reduce){.panel-menu-light i:nth-child(n){animation:none}}.panel-menu{box-sizing:border-box;color:var(--color-text);display:flex;flex:1;flex-direction:column;font:500 14.5px/1.2 var(--font-body);min-block-size:0;padding:10px 10px 8px;position:relative;z-index:1}.panel-menu__glyph{flex:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.panel-menu__house{align-items:center;display:flex;gap:10px;min-block-size:40px;padding:2px 4px 2px 8px}.panel-menu__mark{align-items:center;background:var(--color-accent);border-radius:8px;color:var(--lv-primary-ink);display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.panel-menu__mark svg{block-size:auto;inline-size:70%}.panel-menu__name{display:flex;flex:1;font:500 18.5px/1 var(--font-heading);letter-spacing:-.005em;min-inline-size:0}.panel-menu__name svg{block-size:.68em;inline-size:auto}.panel-menu__icon-button{align-items:center;background:none;border:0;border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:none;height:30px;justify-content:center;min-block-size:0;min-inline-size:0;padding:0;position:relative;transition:background .14s ease,color .14s ease,transform .18s ease;width:32px}.panel-menu__icon-button:hover{background:var(--color-menu-hover);color:var(--color-text)}.panel-menu__icon-button:active{transform:scale(.92)}.panel-menu__icon-button .panel-menu__glyph{height:18px;width:18px}.panel-menu__bell[data-unread=true]:after{background:var(--color-accent);border-radius:50%;content:"";height:8px;position:absolute;right:5px;top:4px;width:8px}.panel-menu__views{display:flex;flex:none;gap:4px;margin:8px 0 2px;position:relative}.panel-menu__views[data-switch]{background:var(--color-menu-switch);border-radius:17px;box-shadow:inset 0 0 0 1px var(--color-menu-switch-rim),inset 0 1px 0 var(--color-menu-switch-light);padding:4px}.panel-menu__thumb{background:var(--lv-thumb);border-radius:13px;box-shadow:var(--lv-shadow-thumb),0 8px 18px -10px color-mix(in srgb,var(--color-accent) 60%,transparent);inset:4px auto 4px 4px;position:absolute;transition:transform var(--sp-snap);width:calc(50% - 6px)}.panel-menu__views[data-thumb=board] .panel-menu__thumb{transform:translate(calc(100% + 4px))}.panel-menu__view{align-items:center;border-radius:13px;color:var(--color-text-muted);display:flex;flex:1;font-size:15px;font-weight:600;gap:7px;height:38px;justify-content:center;min-inline-size:0;position:relative;text-decoration:none;transition:color .2s}.panel-menu__view:hover{color:var(--color-text)}.panel-menu__view[data-active]{color:var(--lv-on-thumb)}.panel-menu__view .app-navigation__mark{height:17px;width:17px}.panel-menu__views:not([data-switch]) .panel-menu__view{color:var(--color-text);font-size:inherit;font-weight:500;gap:11px;height:34px;justify-content:flex-start;padding:0 10px}.panel-menu__views:not([data-switch]) .panel-menu__view[data-active]{background:var(--color-menu-pane);font-weight:600}.panel-menu__list{display:flex;flex:1;flex-direction:column;margin-top:10px;min-block-size:0;overflow-y:auto;position:relative;scrollbar-width:none}.panel-menu__pane{background:var(--color-menu-pane);border-radius:9px;box-shadow:inset 0 1px 0 var(--color-menu-pane-light),inset 0 0 0 1px var(--color-menu-pane-rim),var(--shadow-menu-pane);left:0;pointer-events:none;position:absolute;top:0;transition:transform var(--sp-snap),inline-size .2s ease,block-size .2s ease;z-index:0}.panel-menu__pane[data-settled=false]{transition:none}.panel-menu__pane[hidden]{display:none}.panel-menu__title{color:var(--color-text-muted);font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.2;margin:16px 0 4px;opacity:.86;padding:0 10px}.panel-menu__rows{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.panel-menu__row{align-items:center;border-radius:9px;color:var(--color-text);display:flex;flex:none;gap:11px;height:34px;padding:0 10px;position:relative;text-decoration:none;transition:background .14s ease;z-index:1}.panel-menu__row:hover{background:var(--color-menu-hover)}.panel-menu__row:active{background:var(--color-menu-press)}.panel-menu__row[aria-current=page]{background:transparent;font-weight:600}.panel-menu__row .app-navigation__mark{color:var(--color-accent);height:18px;stroke-width:1.7;width:18px}.panel-menu__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.panel-menu__pane,.panel-menu__thumb,.panel-menu__row,.panel-menu__icon-button{transition:none}}.panel-menu__person{margin-top:8px;position:relative}.panel-menu__me{align-items:center;background:none;border:0;border-radius:11px;color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:10px;min-block-size:0;padding:7px 8px;text-align:left;transition:background .14s ease;width:100%}.panel-menu__me:hover,.panel-menu__me[aria-expanded=true]{background:var(--color-menu-hover)}.panel-menu__me>.panel-menu__glyph{color:var(--color-text-muted);height:16px;width:16px}.panel-menu__face{align-items:center;background:var(--color-accent-200);border-radius:50%;color:var(--color-accent-ink);display:inline-flex;flex:none;font:500 15px/1 var(--font-heading);height:30px;justify-content:center;overflow:hidden;width:30px}.panel-menu__who{display:grid;flex:1;gap:1px;min-inline-size:0}.panel-menu__person-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-menu__role{color:var(--color-text-muted);font-size:12.5px}.panel-menu__restaurant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-menu__card{animation:panel-menu-card .22s cubic-bezier(.2,.9,.2,1) both;-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);background:var(--color-menu-card);border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 0 0 .5px var(--color-menu-edge),var(--shadow-menu-card);color:var(--color-text);display:grid;gap:2px;left:0;padding:6px;position:absolute;right:0;transform-origin:20% 100%;z-index:40}.panel-menu__card[data-page=steps]>:not(.panel-menu__steps){visibility:hidden}@keyframes panel-menu-card{0%{opacity:0;transform:translateY(6px) scale(.98)}}.panel-menu__card-head{display:grid;gap:1px;padding:8px 10px 9px}.panel-menu__card-head strong{font-size:14.5px;font-weight:600}.panel-menu__card-head span{color:var(--color-text-muted);font-size:13px}.panel-menu__card-rule{background:var(--color-divider);border:0;height:1px;margin:4px 8px}.panel-menu__setting{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:6px 6px 6px 10px}.panel-menu__setting>span{font-size:14px}.panel-menu__appearance{background:var(--color-menu-segment);border-radius:9px;display:flex;gap:2px;padding:2px}.panel-menu__appearance button{align-items:center;background:none;border:0;border-radius:7px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;min-block-size:0;min-inline-size:0;padding:0;transition:background .14s ease,color .14s ease;width:36px}.panel-menu__appearance button[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text)}.panel-menu__appearance .panel-menu__glyph{height:16px;width:16px}.panel-menu__full{cursor:pointer}.panel-menu__full .configuration-switch__input{flex:none}.panel-menu__full--steps{background:none;border:0;border-radius:8px;color:var(--color-text);font:inherit;min-block-size:0;text-align:left;width:100%}.panel-menu__full--steps:hover{background:var(--color-menu-hover)}.panel-menu__full--steps .panel-menu__glyph{color:var(--color-text-muted);height:16px;width:16px}.panel-menu__item{align-items:center;background:none;border:0;border-radius:8px;color:var(--color-text);cursor:pointer;display:flex;font:500 14px/1.2 var(--font-body);min-block-size:34px;padding:0 10px;text-align:left;text-decoration:none;width:100%}.panel-menu__item:hover{background:var(--color-menu-hover)}.panel-menu__steps{align-content:start;animation:panel-menu-step .3s cubic-bezier(.2,.8,.2,1) both;background:inherit;border-radius:inherit;display:grid;gap:4px;grid-template-columns:auto 1fr;inset:0;padding:6px;position:absolute}.panel-menu__steps>strong{align-self:center;font-size:15px;font-weight:600}.panel-menu__steps ol{display:grid;gap:4px;grid-column:1/-1;list-style:none;margin:6px 0 0;padding:0 4px}.panel-menu__steps li{align-items:center;display:flex;font-size:15px;gap:12px;min-block-size:46px}@keyframes panel-menu-step{0%{opacity:0;transform:translate(26px)}}.panel-menu__step-mark{align-items:center;background:var(--color-accent-100);border-radius:11px;color:var(--color-accent);display:inline-flex;flex:none;height:38px;justify-content:center;width:38px}.panel-menu__step-mark .panel-menu__glyph{height:20px;width:20px}@media(prefers-reduced-motion:reduce){.panel-menu__card,.panel-menu__steps{animation:none}}.navigation-drawer .panel-menu{font-size:16.5px;padding:20px 14px 14px}.navigation-drawer .panel-menu__house{gap:12px;min-block-size:48px;padding:0 0 0 10px}.navigation-drawer .panel-menu__mark{border-radius:10px;height:34px;width:34px}.navigation-drawer .panel-menu__name{font-size:23px}.navigation-drawer .panel-menu__icon-button{border-radius:12px;height:44px;width:44px}.navigation-drawer .panel-menu__icon-button .panel-menu__glyph{height:22px;width:22px}.navigation-drawer .panel-menu__views .panel-menu__view{font-size:16px;height:44px}.navigation-drawer .panel-menu__views .panel-menu__view .app-navigation__mark{height:19px;width:19px}.navigation-drawer .panel-menu__list{margin-top:8px;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 22px),transparent);padding-bottom:14px}.navigation-drawer .panel-menu__pane{border-radius:12px}.navigation-drawer .panel-menu__title{font-size:12.5px;margin:9px 0 0;padding:0 12px}.navigation-drawer .panel-menu__row{border-radius:12px;gap:14px;height:44px;padding:0 12px}.navigation-drawer .panel-menu__row .app-navigation__mark{height:22px;width:22px}.navigation-drawer .panel-menu__me{border-radius:14px;margin-top:6px;padding:10px}.navigation-drawer .panel-menu__face{font-size:18px;height:38px;width:38px}.navigation-drawer .panel-menu__person-name{font-size:16px}.navigation-drawer .panel-menu__role{font-size:14px}.navigation-drawer .panel-menu__card-head strong{font-size:16px}.navigation-drawer .panel-menu__setting>span,.navigation-drawer .panel-menu__item{font-size:16px}.navigation-drawer .panel-menu__item{min-block-size:46px}.navigation-drawer .panel-menu__appearance button{height:38px;width:50px}.navigation-drawer .panel-menu__appearance button .panel-menu__glyph{height:19px;width:19px}@media(hover:none)and (pointer:coarse)and (orientation:landscape)and (max-height:540px){.app-navigation .panel-menu__list[data-more=below]{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 16px),transparent)}.app-navigation .panel-menu__list[data-more=above]{-webkit-mask-image:linear-gradient(to bottom,transparent,black 16px);mask-image:linear-gradient(to bottom,transparent,black 16px)}.app-navigation .panel-menu__list[data-more=both]{-webkit-mask-image:linear-gradient(to bottom,transparent,black 16px,black calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,transparent,black 16px,black calc(100% - 16px),transparent)}.navigation-drawer.navigation-drawer--side{border-radius:0 24px 24px 0;border-right:1px solid var(--color-rail-edge, var(--color-divider));height:100dvh;inset:0 auto 0 0;max-block-size:none;padding:0;width:min(360px,70vw)}.navigation-drawer--side .panel-menu{font-size:15.5px;padding:12px 12px calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.navigation-drawer--side .panel-menu__house{min-block-size:44px}.navigation-drawer--side .panel-menu__mark{border-radius:9px;height:30px;width:30px}.navigation-drawer--side .panel-menu__name{font-size:20px}.navigation-drawer--side .panel-menu__views{margin-top:4px}.navigation-drawer--side .panel-menu__views .panel-menu__view{height:38px}.navigation-drawer--side .panel-menu__list{margin-top:4px}.navigation-drawer--side .panel-menu__me{margin-top:4px;padding:7px 10px}.navigation-drawer--side .panel-menu__face{height:34px;width:34px}.navigation-drawer--side .panel-menu__card{max-block-size:calc(100dvh - 86px);overflow-y:auto}.navigation-drawer--side .panel-menu__card-head,.navigation-drawer--side .panel-menu__card-head+.panel-menu__card-rule{display:none}.navigation-drawer--side .panel-menu__item{min-block-size:40px}}.panel-menu[data-size=strip]{align-items:center;padding-inline:0}.panel-menu[data-size=strip] .panel-menu__house{flex-direction:column;gap:4px;padding:2px 0}.panel-menu[data-size=strip] .panel-menu__name,.panel-menu[data-size=strip] .panel-menu__title,.panel-menu[data-size=strip] .panel-menu__row .panel-menu__label,.panel-menu[data-size=strip] .panel-menu__view .panel-menu__label,.panel-menu[data-size=strip] .panel-menu__who,.panel-menu[data-size=strip] .panel-menu__me>.panel-menu__glyph{display:none}.panel-menu[data-size=strip] .panel-menu__views{flex-direction:column;margin:8px 0 4px}.panel-menu[data-size=strip] .panel-menu__thumb{height:34px;inset:4px 4px auto;width:auto}.panel-menu[data-size=strip] .panel-menu__views[data-thumb=board] .panel-menu__thumb{transform:translateY(38px)}.panel-menu[data-size=strip] .panel-menu__view{flex:none;height:34px;padding:0;width:40px}.panel-menu[data-size=strip] .panel-menu__list{align-items:center;margin-top:6px}.panel-menu[data-size=strip] .panel-menu__group[data-gap]{margin-top:8px}.panel-menu[data-size=strip] .panel-menu__row{height:34px;justify-content:center;padding:0;width:40px}.panel-menu[data-size=strip] .panel-menu__row .app-navigation__mark{height:20px;width:20px}.panel-menu[data-size=strip] .panel-menu__me{justify-content:center;padding:6px;width:auto}.panel-menu[data-size=strip] .panel-menu__card{left:8px;right:auto;width:240px}.panel-menu[data-size=strip][data-touch] .panel-menu__icon-button{height:40px;width:44px}.panel-menu[data-size=strip][data-touch] .panel-menu__icon-button .panel-menu__glyph{height:21px;width:21px}.panel-menu[data-size=strip][data-touch] .panel-menu__rows{gap:2px}.panel-menu[data-size=strip][data-touch] .panel-menu__row{flex-direction:column;gap:3px;height:54px;width:66px}.panel-menu[data-size=strip][data-touch] .panel-menu__row .app-navigation__mark{height:22px;width:22px}.panel-menu[data-size=strip][data-touch] .panel-menu__row .panel-menu__label{color:var(--color-text-muted);display:block;font-size:10.5px;font-weight:500;line-height:1.1;max-width:62px}.panel-menu[data-size=strip][data-touch] .panel-menu__row[aria-current=page] .panel-menu__label{color:var(--color-text);font-weight:600}.panel-menu[data-size=strip][data-touch] .panel-menu__face{height:36px;width:36px}.panel-menu[data-size=wide][data-touch] .panel-menu__row{height:44px}:root:has(.app-shell[data-desktop]),:root:has(.app-shell[data-desktop]) body{background:transparent}.app-shell[data-desktop]{background:transparent}.app-shell[data-desktop]>.app-navigation{background:transparent;box-shadow:none}.app-shell[data-desktop] .app-shell__main{background:var(--color-bg);box-shadow:-1px 0 0 var(--color-menu-seam);overflow:hidden}.app-shell[data-desktop] .panel-menu-light{opacity:.3}.app-shell[data-desktop] .panel-menu-light:after{content:none}.app-shell[data-desktop] .panel-menu-light i:nth-child(1){--s: 360px;background:radial-gradient(closest-side,var(--color-menu-desk-orb-1) 0,transparent 100%)}.app-shell[data-desktop] .panel-menu-light i:nth-child(2){--s: 320px;background:radial-gradient(closest-side,var(--color-menu-desk-orb-2) 0,transparent 100%)}.app-shell[data-desktop] .panel-menu-light i:nth-child(3){--s: 300px;background:radial-gradient(closest-side,var(--color-menu-desk-orb-3) 0,transparent 100%)}.app-shell[data-desktop] .panel-menu-light i:nth-child(n+4){display:none}:where(.app-shell[data-desktop]) :is(.panel-menu__title,.panel-menu__role,.panel-menu__view){color:color-mix(in srgb,var(--color-text) 78%,transparent);opacity:1}.app-shell[data-desktop]>.app-navigation>.panel-menu{padding:0 12px 12px}.app-shell[data-window-controls=right]>.app-navigation>.panel-menu{padding-top:16px}.app-shell[data-desktop] .panel-menu__me{border-radius:15px}.app-shell[data-window-controls=right] [data-window-head]{padding-inline-end:calc(var(--space-3) + var(--window-controls-inline))}.panel-menu__window{align-items:center;block-size:var(--window-controls-block);box-sizing:border-box;display:flex;flex:none;justify-content:flex-end;margin:0 2px;padding-inline-start:var(--window-controls-inline)}.panel-menu[data-size=strip] .panel-menu__window{align-items:flex-end;block-size:calc(var(--window-controls-block) + 38px);justify-content:center;margin:0;padding-inline-start:0}@media(min-width:601px){.app-shell.panel-shell[data-desktop]:has(>.app-navigation[data-size=strip]){--panel-nav-width: 78px}}html[data-standalone=ios]{--viewport-shell-height: var(--standalone-height, 100dvh);--viewport-scroll-height: var(--standalone-height, 100svh);min-block-size:100vh}html[data-standalone=ios] body{box-sizing:border-box;min-block-size:100vh;padding-block-start:var(--standalone-top, 0)}html[data-standalone=ios] body:before{background:var(--color-status-strip);block-size:var(--standalone-top, 0);content:"";inset:0 0 auto;pointer-events:none;position:fixed;z-index:200}:root:has(.app-shell[data-sideways]){--shell-foot: env(safe-area-inset-bottom)}.app-shell[data-sideways]{display:block}.app-shell[data-sideways]>.app-shell__main{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.app-shell[data-sideways] .app-shell__content{scroll-padding-bottom:0}@media(hover:none)and (pointer:coarse)and (orientation:landscape)and (max-height:540px){.app-shell.panel-shell:not([data-sideways]):has(>.app-navigation[data-size=strip]){--panel-nav-width: calc(78px + env(safe-area-inset-left)) }.app-shell.panel-shell:not([data-sideways]):has(>.app-navigation[data-size=wide]){--panel-nav-width: calc(252px + env(safe-area-inset-left)) }.app-shell:not([data-sideways])>.app-navigation{padding-left:env(safe-area-inset-left)}.app-shell:not([data-sideways])>.app-shell__main{padding-right:env(safe-area-inset-right)}}@media(max-width:600px),(max-height:540px){.lv-switch:before{content:"";inset:min(0px,(100% - 44px) / 2);position:absolute}}
