.vb-page{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.vb-page__title{color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.vb-page__body{color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}.auth-frame{min-block-size:100%;padding:var(--space-7) var(--space-4);background:var(--surface-100);color:var(--ink);flex-direction:column;align-items:center;display:flex}.auth-frame>*{inline-size:100%;max-inline-size:calc(var(--space-8) * 5)}.auth-screen{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.auth-screen__title{color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.auth-screen__hint,.auth-screen__status,.auth-screen__error{color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}.auth-screen__error{color:var(--status-noshow-ink)}.auth-notice__status,.auth-notice__error{color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}.auth-notice__error{color:var(--status-noshow-ink)}.auth-notice__status:not(:empty),.auth-notice__error:not(:empty){padding-block-end:var(--space-3)}.auth-screen__messages{gap:var(--space-2);flex-direction:column;display:flex}.auth-screen__title:focus{outline:none}.vb-root,.vb-root *{box-sizing:border-box}.vb-root{-webkit-font-smoothing:antialiased}.vb-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:var(--ink-muted)}.vb-card{background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.vb-num{font-variant-numeric:tabular-nums}.vb-mono{font-family:var(--type-mono-family);font-size:var(--type-mono-size);line-height:var(--type-mono-line-height)}:where(.vb-root) :focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vb-root *{transition:none!important}}.vb-btn{align-items:center;gap:var(--space-2);height:calc(var(--space-6) + var(--space-2));padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:calc(var(--type-label-size) * 14 / 13);line-height:var(--type-label-line-height);cursor:pointer;white-space:nowrap;border:1px solid #0000;transition:transform .12s,background-color .15s,box-shadow .15s;display:inline-flex}.vb-btn:active{transform:translateY(1px)scale(.99)}.vb-btn:disabled,.vb-btn[data-disabled]{opacity:.5;cursor:not-allowed}.vb-btn-sm{height:var(--space-6);padding:0 var(--space-3);font-size:var(--type-label-size);position:relative}.vb-btn-sm:after{content:"";inset:calc(var(--space-1) * -1.25) 0;position:absolute}.vb-btn-primary{background:var(--forest);color:var(--on-forest);box-shadow:var(--shadow-1)}.vb-btn-primary:hover{background:var(--forest-ink)}.vb-btn-secondary{background:var(--surface-200);color:var(--ink);border-color:var(--line-strong)}.vb-btn-secondary:hover{background:var(--surface-300)}.vb-btn-quiet{color:var(--ink);background:0 0}.vb-btn-quiet:hover{background:var(--surface-300)}.vb-btn-menu{background:var(--plum);color:var(--on-plum)}.vb-btn-danger{color:var(--status-noshow-ink);border-color:var(--status-noshow-ink);background:0 0}.vb-btn-danger:hover{background:var(--status-noshow-bg)}.vb-kbd{font-family:var(--font-mono);font-weight:var(--type-mono-weight);font-size:calc(var(--type-caption-size) * 11 / 12);line-height:var(--type-caption-line-height);padding:0 calc(var(--space-1) * 1.5);border-radius:var(--radius-sm);opacity:.75;border:1px solid}.vb-ico{width:calc(var(--space-4) + var(--space-1) / 2);height:calc(var(--space-4) + var(--space-1) / 2);stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.vb-dish{gap:calc(var(--space-1) / 2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.vb-dish:last-child{border-bottom:0}.vb-dish-name{font-family:var(--type-title-family);font-variation-settings:"opsz" calc(var(--type-title-opsz) * 2 / 3);font-weight:var(--type-title-weight);font-size:calc(var(--type-heading-size) * 18 / 17);line-height:var(--type-heading-line-height)}.vb-dish-en{font-family:var(--type-label-family);font-style:italic;font-weight:var(--type-body-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height);color:var(--ink-muted)}.vb-dish-desc{font-size:calc(var(--type-body-size) * 14 / 15);line-height:calc(var(--type-body-line-height) * 10 / 11);color:var(--ink-muted);grid-column:1/-1}.vb-dish-price{font-family:var(--type-body-strong-family);font-weight:var(--type-body-strong-weight);font-size:var(--type-body-strong-size);line-height:var(--type-heading-line-height);font-variant-numeric:tabular-nums;text-align:right}.vb-dish-tags{gap:calc(var(--space-1) * 1.5);margin-top:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.vb-tag{height:calc(var(--space-5) - var(--space-1) / 2);padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-family:var(--type-caption-family);font-weight:var(--type-caption-weight);font-size:calc(var(--type-caption-size) * 23 / 24);line-height:var(--type-caption-line-height);color:var(--ink-muted);align-items:center;display:inline-flex}.vb-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:0;inline-size:0;position:absolute;overflow:hidden}.vb-tag-season{background:var(--ember-soft);color:var(--ember-ink);border-color:#0000}.vb-tag-home{background:var(--forest-soft);color:var(--forest-ink);border-color:#0000}.vb-dish[data-off=true] .vb-dish-name,.vb-dish[data-off=true] .vb-dish-price{color:var(--ink-muted);text-decoration:line-through}.vb-field{gap:calc(var(--space-1) * 1.5);flex-direction:column;min-width:0;display:flex}.vb-field-label{font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height);color:var(--ink)}.vb-field-box{align-items:center;gap:var(--space-2);height:calc(var(--space-6) + var(--space-3));padding:0 var(--space-3);background:var(--surface-200);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink-muted);transition:border-color .15s,box-shadow .15s;display:flex}.vb-field-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.vb-field-box input,.vb-field-box textarea{min-width:0;color:var(--ink);font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-line-height);background:0 0;border:0;outline:0;flex:1}.vb-field-box input{align-self:stretch}.vb-field-box input::placeholder{color:var(--ink-muted)}.vb-field-hint{font-family:var(--type-caption-family);font-weight:var(--type-caption-weight);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);color:var(--ink-muted);margin:0}.vb-field-hint:empty{position:absolute}.vb-field-error .vb-field-box{border-color:var(--status-noshow-ink)}.vb-field-error .vb-field-hint{color:var(--status-noshow-ink)}.vb-res{grid-template-columns:calc(var(--space-6) * 2) 1fr;gap:var(--space-3) var(--space-4);padding:var(--space-4);transition:box-shadow .2s,transform .2s;display:grid;position:relative}.vb-res:hover{box-shadow:var(--shadow-2)}.vb-res-time{flex-direction:column;align-items:flex-start;display:flex}.vb-res-time b{font-family:var(--type-numeric-l-family);font-weight:var(--type-numeric-l-weight);font-size:calc(var(--type-numeric-l-size) * 22 / 32);line-height:calc(var(--type-numeric-l-line-height) * 26 / 36);font-variant-numeric:tabular-nums;letter-spacing:var(--type-numeric-l-tracking)}.vb-res-time span{font-family:var(--type-caption-family);font-weight:var(--type-caption-weight);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);color:var(--ink-muted)}.vb-res-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.vb-res-top{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.vb-res-name{font-family:var(--type-title-family);font-variation-settings:"opsz" var(--type-title-opsz);font-weight:var(--type-title-weight);font-size:calc(var(--type-title-size) * 20 / 24);line-height:calc(var(--type-title-line-height) * 26 / 30);letter-spacing:var(--type-title-tracking)}.vb-res-name button{font:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;outline:none;padding:0}.vb-res-name button:after{content:"";position:absolute;inset:0}.vb-res:has(.vb-res-name button:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.vb-res-meta{gap:var(--space-1) var(--space-3);font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height);color:var(--ink-muted);flex-wrap:wrap;display:flex}.vb-res-meta span{align-items:center;gap:calc(var(--space-1) * 1.25);display:inline-flex}.vb-res-meta .vb-ico{width:calc(var(--space-4) - var(--space-1) / 4);height:calc(var(--space-4) - var(--space-1) / 4)}.vb-res-menu{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--plum-soft);color:var(--plum-ink);font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height);display:flex}.vb-res-menu b{font-weight:var(--type-body-strong-weight)}.vb-res-menu .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vb-res-nomenu{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--line-strong);color:var(--ink-muted);font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.vb-res-note{font-size:calc(var(--type-body-size) * 14 / 15);line-height:calc(var(--type-body-line-height) * 10 / 11);color:var(--ink)}.vb-res-note:before{content:"“";color:var(--ink-muted)}.vb-res-note:after{content:"”";color:var(--ink-muted)}.vb-pill{align-items:center;gap:calc(var(--space-1) * 1.5);height:var(--space-5);padding:0 calc(var(--space-2) + var(--space-1) / 2) 0 var(--space-2);border-radius:var(--radius-pill);font-family:var(--type-caption-family);font-weight:var(--type-caption-weight);font-size:calc(var(--type-caption-size) * 25 / 24);line-height:var(--type-caption-line-height);white-space:nowrap;display:inline-flex}.vb-pill svg{width:calc(var(--space-2) + var(--space-1) / 2);height:calc(var(--space-2) + var(--space-1) / 2);fill:currentColor;flex:none}.vb-pill-inquiry{background:var(--status-inquiry-bg);color:var(--status-inquiry-ink)}.vb-pill-confirmed{background:var(--status-confirmed-bg);color:var(--status-confirmed-ink)}.vb-pill-menu{background:var(--status-menu-bg);color:var(--status-menu-ink)}.vb-pill-deposit{background:var(--status-deposit-bg);color:var(--status-deposit-ink)}.vb-pill-seated{background:var(--status-seated-bg);color:var(--status-seated-ink)}.vb-pill-cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-ink);text-decoration:line-through;text-decoration-thickness:1px}.vb-pill-noshow{background:var(--status-noshow-bg);color:var(--status-noshow-ink)}[data-vb-cmd-layer]{padding-top:var(--space-8);padding-inline:var(--space-4);pointer-events:none;overscroll-behavior:contain;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}[data-vb-cmd-backdrop]{background:var(--scrim);position:fixed;inset:0}.vb-cmd{pointer-events:auto;width:100%;max-width:calc(var(--space-8) * 8);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.vb-cmd-input{align-items:center;gap:var(--space-3);padding:0 var(--space-4);height:calc(var(--space-7) + var(--space-2));border-bottom:1px solid var(--line);color:var(--ink-muted);display:flex}.vb-cmd-input .vb-kbd,.vb-cmd-foot .vb-kbd{opacity:1}.vb-cmd-input input{font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-heading-size);line-height:var(--type-heading-line-height);color:var(--ink);background:0 0;border:0;outline:0;flex:1;align-self:stretch;min-width:0}.vb-cmd-input input::placeholder{color:var(--ink-muted)}.vb-cmd-input:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.vb-cmd-list{max-height:calc(var(--space-8) * 4 + var(--space-4) + var(--space-1));padding:var(--space-2);overflow-y:auto}.vb-cmd-list:focus-visible{outline-offset:calc(var(--space-1) * -.5)}.vb-cmd-group{font-family:var(--type-caption-family);font-size:calc(var(--type-caption-size) * 11.5 / 12);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:calc(var(--type-caption-tracking) * 3);text-transform:uppercase;color:var(--ink-muted);padding:var(--space-2) var(--space-3) var(--space-1)}.vb-cmd-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex}.vb-cmd-ico{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-md);background:var(--surface-300);color:var(--ink);flex:none;place-items:center;display:grid}.vb-cmd-item[aria-selected=true]{background:var(--surface-300)}.vb-cmd-item[aria-selected=true] .vb-cmd-ico{background:var(--surface-200)}.vb-cmd-item .t{flex:1;min-width:0}.vb-cmd-item .t b{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-label-weight);line-height:calc(var(--type-body-line-height) * 20 / 22);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vb-cmd-item .t span{font-family:var(--type-caption-family);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);color:var(--ink-muted)}.vb-cmd-item mark{color:inherit;box-shadow:inset 0 calc(var(--space-1) * -.75) var(--wheat);border-radius:calc(var(--space-1) * 3 / 4);padding:0 calc(var(--space-1) / 4);background:0 0}.vb-cmd-empty{padding:var(--space-5);text-align:center;color:var(--ink-muted);display:block}.vb-cmd-empty:empty{padding:0}.vb-cmd-foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);font-family:var(--type-caption-family);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);color:var(--ink-muted);display:flex}.vb-seg{padding:calc(var(--space-1) * 3 / 4);gap:calc(var(--space-1) / 2);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-200);display:inline-flex}.vb-seg[aria-invalid=true]{border-color:var(--status-noshow-ink)}.vb-seg [role=radio]{height:calc(var(--space-6) - var(--space-1) / 2);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink-muted);font:inherit;font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.vb-seg [role=radio]:after{content:"";inset:calc(var(--space-1) * -1.25) 0;position:absolute}.vb-seg [role=radio][aria-checked=true]{background:var(--forest);color:var(--on-forest)}@media (forced-colors:active){.vb-seg [role=radio][aria-checked=true]{forced-color-adjust:none;color:selecteditemtext;background:selecteditem}}.vb-seg [role=radio]:not([aria-checked=true],[data-disabled]):hover{color:var(--ink);background:var(--surface-300)}.vb-seg [role=radio][data-disabled]{opacity:.4;cursor:not-allowed}@media (forced-colors:active){.vb-seg [role=radio][data-disabled]{forced-color-adjust:none;opacity:1;color:graytext}.vb-seg [role=radio][data-disabled][aria-checked=true]{color:canvas;background:graytext}}.vb-set{overflow:hidden}.vb-set-head{padding:var(--space-4) var(--space-5);background:var(--plum-soft);color:var(--plum-ink);align-items:flex-end;gap:var(--space-4);display:flex}.vb-set-head>div{flex:1}.vb-set-head h3{font-family:var(--type-title-family);font-variation-settings:"opsz" var(--type-title-opsz);font-weight:var(--type-title-weight);font-size:var(--type-title-size);line-height:var(--type-title-line-height);flex:1;margin:0}.vb-set-head .kicker{font-family:var(--type-caption-family);font-weight:var(--type-caption-weight);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:calc(var(--type-caption-tracking) * 3);text-transform:uppercase;margin-bottom:calc(var(--space-1) / 2);display:block}.vb-set-body{padding:var(--space-2) var(--space-5) var(--space-4)}.vb-course{grid-template-columns:calc(var(--space-8) + var(--space-6)) 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:grid}.vb-course:last-child{border-bottom:0}.vb-course-k{font-family:var(--type-caption-family);font-weight:var(--type-caption-weight);font-size:var(--type-caption-size);line-height:var(--type-body-line-height);letter-spacing:calc(var(--type-caption-tracking) * 3);text-transform:uppercase;color:var(--ink-muted)}.vb-course ul{gap:calc(var(--space-1) / 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vb-course li{font-family:var(--type-title-family);font-variation-settings:"opsz" calc(var(--type-title-opsz) / 2);font-weight:var(--type-body-weight);font-size:var(--type-heading-size);line-height:var(--type-heading-line-height)}.vb-set-foot{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--surface-100);flex-wrap:wrap;display:flex}.vb-set-foot .vb-num{font-weight:var(--type-body-strong-weight)}.vb-set-total{text-align:right;margin-left:auto}.vb-set-total b{font-family:var(--type-numeric-l-family);font-weight:var(--type-numeric-l-weight);font-size:calc(var(--type-numeric-l-size) * 22 / 32);line-height:calc(var(--type-numeric-l-line-height) * 26 / 36);font-variant-numeric:tabular-nums;display:block}[data-vb-step-root]{display:contents}.vb-step{align-items:center;gap:var(--space-1);padding:calc(var(--space-1) * 3 / 4);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-200);display:inline-flex}.vb-step button{width:calc(var(--space-6) + var(--space-1) / 2);height:calc(var(--space-6) + var(--space-1) / 2);border-radius:var(--radius-pill);background:var(--surface-300);color:var(--ink);font-family:var(--type-heading-family);font-weight:var(--type-heading-weight);font-size:calc(var(--type-heading-size) * 18 / 17);cursor:pointer;border:0;padding:0;line-height:1;position:relative}.vb-step button:after{content:"";inset:calc(var(--space-1) * -.75);position:absolute}.vb-step button:disabled,.vb-step button[data-disabled]{opacity:.4;cursor:not-allowed}.vb-step:has(input[aria-invalid=true]){border-color:var(--status-noshow-ink)}.vb-step:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.vb-step [data-vb-step-value]{min-width:calc(var(--space-7) + var(--space-2));text-align:center;font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);font-variant-numeric:tabular-nums}.vb-step input{width:calc(var(--space-7) + var(--space-2));margin:calc(var(--space-2) * -1) 0;padding:var(--space-2) 0;color:inherit;font:inherit;font-variant-numeric:inherit;text-align:center;background:0 0;border:0;outline:0;display:block}.vb-step input:disabled{opacity:.4;cursor:not-allowed}.vb-step small{pointer-events:none;font-variant-numeric:normal;font-family:var(--type-caption-family);font-size:calc(var(--type-caption-size) * 11 / 12);font-weight:var(--type-caption-weight);line-height:calc(var(--type-caption-line-height) * 12 / 16);color:var(--ink-muted);display:block}.vb-week{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.vb-day{align-items:stretch;gap:calc(var(--space-1) * 1.5);padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-200);color:var(--ink);cursor:pointer;text-align:left;font:inherit;flex-direction:column;transition:border-color .15s,background-color .15s;display:flex}.vb-day:hover:not(:disabled,[aria-pressed=true]){border-color:var(--line-strong)}.vb-day[aria-pressed=true]{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.vb-day[data-closed=true]{background:var(--surface-300);cursor:default}.vb-day-dow{font-family:var(--type-caption-family);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);color:var(--ink-muted);text-transform:uppercase;letter-spacing:calc(var(--type-caption-tracking) * 2)}.vb-day-num{font-family:var(--type-heading-family);font-weight:var(--type-heading-weight);font-size:calc(var(--type-heading-size) * 20 / 17);line-height:var(--type-heading-line-height);font-variant-numeric:tabular-nums}.vb-day-bar{height:var(--space-1);border-radius:calc(var(--space-1) / 2);background:var(--surface-300);overflow:hidden}.vb-day-bar i{background:var(--forest);border-radius:calc(var(--space-1) / 2);height:100%;display:block}.vb-day-bar i.full{background:var(--ember)}.vb-day-cov{font-family:var(--type-caption-family);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);color:var(--ink-muted);font-variant-numeric:tabular-nums}.vb-day[data-today=true] .vb-day-num{color:var(--ember-ink)}.booking-late{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.booking-late__text{gap:var(--space-1);min-inline-size:0;display:grid}.booking-late__heading,.booking-late__message{font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height);overflow-wrap:anywhere;margin:0}.booking-late__heading{font-weight:var(--type-body-strong-weight)}.booking-late__message{font-weight:var(--type-body-weight)}.vb-conn{align-items:baseline;column-gap:var(--space-2);color:var(--ink-muted);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.vb-conn--problem{color:var(--status-noshow-ink)}.vb-nav{background:var(--surface-200);border-block-start:1px solid var(--line);padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}.vb-nav__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.vb-nav__item{min-inline-size:0}.vb-nav__link{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:calc(var(--space-6) + var(--space-2));min-inline-size:0;padding:var(--space-1);border-block-start:var(--space-1) solid transparent;color:var(--ink-muted);font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);text-align:center;flex-direction:column;text-decoration:none;display:flex}.vb-nav__link:hover{background:var(--surface-300);color:var(--ink)}.vb-nav__link[aria-current=page]{border-color:var(--forest);color:var(--ink);font-weight:var(--type-body-strong-weight)}.vb-nav__label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-inline-size:0;max-inline-size:100%}@media (width>=48rem){.vb-nav{border-block-start:0;border-inline-end:1px solid var(--line);padding-block-end:0;position:static}.vb-nav__list{gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex}.vb-nav__link{justify-content:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-start:0;border-inline-start:var(--space-1) solid transparent;border-radius:var(--radius-md);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);text-align:start;flex-direction:row}.vb-nav__link[aria-current=page]{font-weight:var(--type-body-strong-weight)}}@media (forced-colors:active){.vb-nav__link[aria-current=page]{border-color:canvastext}}.vb-shell{background:var(--surface-100);min-block-size:100%;color:var(--ink);grid-template:"header""main"1fr/minmax(0,1fr);display:grid}.vb-shell__skip{min-block-size:calc(var(--space-6) + var(--space-2));padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);align-items:center;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:0;inset-inline-start:var(--space-2);transform:translateY(-100%)}.vb-shell__skip:focus{inset-block-start:var(--space-2);transform:none}.vb-shell__header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);background:var(--surface-100);flex-wrap:wrap;grid-area:header;display:flex}.vb-shell__search{margin-inline-start:auto}.vb-shell__name{color:var(--ink);font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking);font-variation-settings:"opsz" var(--type-title-opsz)}.vb-shell>.vb-nav{grid-area:nav}.vb-shell__main{min-inline-size:0;padding:var(--space-5) var(--space-4);grid-area:main;padding-block-end:calc(var(--space-8) + env(safe-area-inset-bottom))}.vb-shell__main:focus-visible{outline:none}@media (width>=48rem){.vb-shell{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"header header""nav main"}.vb-shell__main{padding-block-end:var(--space-5)}}.catalogue-body{align-self:stretch;align-items:stretch;gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.catalogue-note,.catalogue-empty{color:var(--ink-muted);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}.catalogue-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.catalogue-filters{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.catalogue-filter{gap:calc(var(--space-1) * 1.5);flex-direction:column;min-inline-size:0;display:flex}.catalogue-add-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.catalogue-filter-label{color:var(--ink);font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.catalogue-select{box-sizing:border-box;min-inline-size:calc(var(--space-8) * 3);block-size:calc(var(--space-6) + var(--space-3));padding:0 var(--space-3);background:var(--surface-200);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-line-height);transition:border-color .15s,box-shadow .15s}.catalogue-select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.catalogue-dish-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalogue-dish-item{align-items:center;gap:var(--space-4);padding-inline:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.catalogue-dish-item:last-child{border-bottom:0}.catalogue-dish-item[aria-current=true]{background:var(--surface-300);box-shadow:inset 0 0 0 1px var(--line-strong)}.catalogue-dish{min-inline-size:0}.catalogue-package-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalogue-package-item{align-items:flex-start;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.catalogue-package-item[aria-current=true]{background:var(--surface-300);box-shadow:inset 0 0 0 1px var(--line-strong)}.catalogue-package-card{flex:1 1 calc(var(--space-8) * 4);min-inline-size:0}.catalogue-package-side{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.catalogue-package-marks{gap:var(--space-1);color:var(--ink);font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height);flex-direction:column;margin:0;display:flex}.catalogue-editor{gap:var(--space-4);padding:var(--space-4);background:var(--surface-200);border:1px solid var(--line-strong);border-radius:var(--radius-md);flex-direction:column;min-inline-size:0;display:flex}.catalogue-editor-title{color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.catalogue-editor-title:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--focus);outline:0}.catalogue-editor-status,.catalogue-editor-alert{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.catalogue-editor-status:empty,.catalogue-editor-alert:empty,.catalogue-hint:empty{clip-path:inset(50%);white-space:nowrap;border:0;block-size:0;inline-size:0;margin:0;padding:0;position:absolute;overflow:hidden}.catalogue-editor-alert{padding:var(--space-3);border:1px solid var(--status-noshow-ink);border-radius:var(--radius-md)}.catalogue-form{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.catalogue-fieldset{gap:var(--space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.catalogue-legend{color:var(--ink);font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin-block-end:var(--space-2);padding:0}.catalogue-checks{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-8) * 2), 1fr));gap:var(--space-2);display:grid}.catalogue-check{align-items:center;gap:var(--space-2);box-sizing:border-box;min-block-size:calc(var(--space-6) + var(--space-3));padding-inline:var(--space-3);background:var(--surface-100);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-line-height);display:flex}.catalogue-check:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.catalogue-check input{inline-size:var(--space-4);block-size:var(--space-4);accent-color:var(--ink);flex:none;margin:0}.catalogue-hint{color:var(--ink-muted);font-family:var(--type-caption-family);font-weight:var(--type-caption-weight);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);margin:0}.catalogue-hint-error{color:var(--ink)}.catalogue-select[aria-invalid=true]{border-color:var(--status-noshow-ink)}.catalogue-price-row{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.catalogue-price-row>.catalogue-note{flex:1 1 calc(var(--space-8) * 3);min-inline-size:0}.catalogue-preview{min-inline-size:0}.catalogue-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.catalogue-courses{gap:var(--space-3)}.catalogue-course-list,.catalogue-course-dishes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalogue-course-list{gap:var(--space-3)}.catalogue-course{gap:var(--space-3);padding:var(--space-3);background:var(--surface-100);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;min-inline-size:0;display:flex}.catalogue-course-head{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.catalogue-course-label{flex:1 1 calc(var(--space-8) * 3);min-inline-size:0}.catalogue-course-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalogue-course-dish{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.catalogue-course-dish:last-child{border-bottom:0}.catalogue-course-dish-name{flex:1 1 calc(var(--space-8) * 2);min-inline-size:0;color:var(--ink);font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.catalogue-course-dish-mark{color:var(--ink-muted);font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.catalogue-move[aria-disabled=true]{opacity:.5;cursor:not-allowed}.day-groups{gap:var(--space-5);min-inline-size:0;display:grid}.day-groups__group{gap:var(--space-3);min-inline-size:0;display:grid}.day-groups__heading{color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.day-groups__empty{color:var(--ink-muted);font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0}.day-groups__inactive{gap:var(--space-2);min-inline-size:0;border-block-start:1px solid var(--line);padding-block-start:var(--space-3);display:grid}.day-groups__inactive-heading{color:var(--ink-muted);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);margin:0}.day-list{gap:var(--space-3);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.day-list__entry{overflow-wrap:anywhere;min-inline-size:0}.day-list__group{gap:var(--space-2);overflow-wrap:anywhere;min-inline-size:0;display:grid}.day-list__menu-action{min-inline-size:0;display:flex}.res-facts{gap:var(--space-1) var(--space-2);min-inline-size:0;color:var(--ink);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.res-facts__item{overflow-wrap:anywhere;min-inline-size:0}.res-facts__item--flag{padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-300)}.res-facts__item--allergies{font-weight:var(--type-body-strong-weight)}.svc-totals{gap:var(--space-1);min-inline-size:0;color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0;display:grid}.svc-totals__row{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.svc-totals__row>dt{overflow-wrap:anywhere;min-inline-size:0;color:var(--ink-muted)}.svc-totals__row>dd{justify-content:flex-end;align-items:baseline;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-inline-size:0;font-weight:var(--type-body-strong-weight);flex-wrap:wrap;margin:0;display:flex}.svc-totals__flag{padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-300);color:var(--ink);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.svc-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.svc-list__item{gap:var(--space-2);min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-200);display:grid}.svc-list__heading{min-inline-size:0;font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.svc-list__link{min-block-size:calc(var(--space-6) + var(--space-2));overflow-wrap:anywhere;min-inline-size:0;color:var(--ink);text-underline-offset:var(--space-1);align-items:center;text-decoration-line:underline;text-decoration-thickness:1px;display:flex}.svc-list__link:hover{background:var(--surface-300)}.svc-list__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=48rem){.svc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.week-view{align-self:stretch;gap:var(--space-4);inline-size:100%;min-inline-size:0;display:grid}.week-view__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.week-view__nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.week-view__range{color:var(--ink-muted);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);font-variant-numeric:tabular-nums;line-height:var(--type-body-line-height);margin:0}.week-view__day{gap:var(--space-4);min-inline-size:0;display:grid}.week-view__day-heading{color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.week-view__empty{color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}.staff-guests{align-self:stretch;gap:var(--space-4);max-inline-size:calc(var(--space-8) * 8);flex-direction:column;display:flex}.staff-guests__count{color:var(--ink-muted);font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-tracking);font-variant-numeric:tabular-nums;margin:0}.staff-guests__empty{color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}.staff-guests__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.staff-guest-row{gap:var(--space-1);min-block-size:calc(var(--space-6) + var(--space-2));padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink);display:grid;position:relative}.staff-guest-row:hover{background:var(--surface-300)}.staff-guest-row__link{color:inherit;text-decoration:none}.staff-guest-row__link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.staff-guest-row__link:focus-visible{outline:none}.staff-guest-row__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.staff-guest-row__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.staff-guest-row__name{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking);font-variation-settings:"opsz" var(--type-title-opsz)}.staff-guest-row__contact{gap:var(--space-1) var(--space-4);min-inline-size:0;color:var(--ink-muted);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.staff-guest-row__email{overflow-wrap:anywhere;min-inline-size:0}.staff-flags{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.staff-flag{block-size:var(--space-5);padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-100);color:var(--ink);font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-tracking);white-space:nowrap;align-items:center;display:inline-flex}.staff-guest-detail{align-self:stretch;gap:var(--space-5);max-inline-size:calc(var(--space-8) * 8);flex-direction:column;min-inline-size:0;display:flex}.staff-guest-detail__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.staff-guest-detail__name{overflow-wrap:anywhere;min-inline-size:0;color:var(--ink);font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking);font-variation-settings:"opsz" var(--type-title-opsz);margin:0}.staff-guest-detail__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.staff-guest-detail__actions .vb-btn[aria-pressed=true]{background:var(--surface-300);box-shadow:inset 0 0 0 1px var(--ink)}.staff-guest-alert{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink);flex-wrap:wrap;display:flex}.staff-guest-alert__text{gap:var(--space-1);min-inline-size:0;display:grid}.staff-guest-alert__heading,.staff-guest-alert__message{font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0}.staff-guest-alert__heading{font-weight:var(--type-body-strong-weight)}.staff-guest-alert__message{font-weight:var(--type-body-weight)}.staff-guest-section{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.staff-guest-section__heading{color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.staff-guest-section__text{color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}.staff-guest-section__text--wrap{overflow-wrap:anywhere;white-space:pre-wrap}.staff-guest-facts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.staff-guest-facts__row{gap:var(--space-1) var(--space-4);min-inline-size:0;color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.staff-guest-facts__row dt{flex:0 0 calc(var(--space-8) * 2);color:var(--ink-muted)}.staff-guest-facts__row dd{min-inline-size:0;margin:0}.staff-guest-facts__wrap{overflow-wrap:anywhere;white-space:pre-wrap}.staff-guest-allergens{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.staff-guest-upcoming{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.staff-guest-upcoming__row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.staff-guest-upcoming__code{font-family:var(--type-mono-family);font-size:var(--type-mono-size);font-weight:var(--type-mono-weight);line-height:var(--type-mono-line-height)}.staff-guest-upcoming__pending{color:var(--ink-muted)}.staff-guest-upcoming__flag{overflow-wrap:anywhere;min-inline-size:0;padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-300);color:var(--ink);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.staff-guest-owner__kicker{color:var(--ink-muted);font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-tracking);text-transform:uppercase;margin:0}.staff-guest-form{align-self:stretch;gap:var(--space-4);max-inline-size:calc(var(--space-8) * 6);flex-direction:column;min-inline-size:0;display:flex}.staff-guest-form .vb-field-hint{min-block-size:var(--type-caption-line-height)}.staff-guest-form .vb-field-hint:empty{position:static}.staff-guest-form__phone{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.staff-guest-form__holder{min-block-size:calc(var(--space-6) + var(--space-2));padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.staff-guest-form__holder:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.staff-guest-form__alert{padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink)}.staff-guest-form__alert-text{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}.staff-guest-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.staff-guest-form .vb-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.staff-request-removal{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.staff-request-removal__form{align-self:stretch}.staff-request-removal__sent{color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}.staff-request-removal__sent:focus-visible,.staff-request-removal__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.staff-removal-queue{align-self:stretch;gap:var(--space-5);max-inline-size:calc(var(--space-8) * 8);flex-direction:column;min-inline-size:0;display:flex}.staff-removal-queue__title{color:var(--ink);font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking);font-variation-settings:"opsz" var(--type-title-opsz);margin:0}.staff-removal-queue__title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.staff-removal-queue__empty{color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}.staff-removal-section{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.staff-removal-section__heading{color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.staff-removal-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.staff-removal-row,.staff-removal-row__group{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.staff-removal-row__facts{gap:var(--space-1);padding:0 var(--space-4);color:var(--ink-muted);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;list-style:none;display:flex}.staff-removal-row__actions{gap:var(--space-2);padding:0 var(--space-4);flex-wrap:wrap;display:flex}.staff-removal-row__reason{min-inline-size:0;color:var(--ink);overflow-wrap:anywhere}.staff-companies{align-self:stretch;gap:var(--space-4);max-inline-size:calc(var(--space-8) * 8);flex-direction:column;min-inline-size:0;display:flex}.staff-companies__add{align-self:flex-start}.staff-companies__empty{color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}.staff-companies__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.staff-company-row{gap:var(--space-1);min-block-size:calc(var(--space-6) + var(--space-2));padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink);display:grid;position:relative}.staff-company-row:hover{background:var(--surface-300)}.staff-company-row__link{min-inline-size:0;color:inherit;text-decoration:none}.staff-company-row__link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.staff-company-row__link:focus-visible{outline:none}.staff-company-row__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.staff-company-row__name{overflow-wrap:anywhere;font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking);font-variation-settings:"opsz" var(--type-title-opsz)}.staff-company-row__contact{gap:var(--space-1) var(--space-4);min-inline-size:0;color:var(--ink-muted);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.staff-company-row__email{overflow-wrap:anywhere;min-inline-size:0}.staff-view-switch{align-self:flex-start}.staff-company-form{align-self:stretch;gap:var(--space-4);max-inline-size:calc(var(--space-8) * 6);flex-direction:column;min-inline-size:0;display:flex}.staff-company-form .vb-field-hint{min-block-size:var(--type-caption-line-height)}.staff-company-form .vb-field-hint:empty{position:static}.staff-company-form__alert{padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink)}.staff-company-form__alert-text{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}.staff-company-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.staff-company-form .vb-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.booking-form{gap:var(--space-5);min-width:0;color:var(--ink);flex-direction:column;display:flex}.booking-form__heading{color:var(--ink);font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking);font-variation-settings:"opsz" var(--type-title-opsz);margin:0}.booking-form__offline,.booking-form__problem{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-wrap:anywhere;margin:0}.booking-form__offline{padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-200)}.booking-form__columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.booking-form__column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.booking-form__actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.booking-form__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.booking-form__problems{gap:var(--space-2);flex-direction:column;display:flex}.booking-form__problems:empty,.booking-form__outcome:empty{display:none}@media (width>=48rem){.booking-form__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.booking-capacity{gap:var(--space-3);flex-direction:column;display:flex}.booking-capacity--shown{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink)}.booking-capacity__status{gap:var(--space-2);flex-direction:column;display:flex}.booking-capacity__issue,.booking-capacity__helper{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-wrap:anywhere;margin:0}.booking-capacity__override{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.booking-capacity__helper{color:var(--ink-muted);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.booking-form__key-hint{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-wrap:anywhere;color:var(--ink-muted);margin:0}.booking-form__key-hint kbd{color:var(--ink);font-weight:var(--type-mono-weight)}.booking-guest{flex-direction:column;display:flex}.booking-guest__card{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink)}.booking-guest__name{align-items:baseline;gap:var(--space-2);font-family:var(--type-title-family);font-variation-settings:"opsz" var(--type-title-opsz);font-weight:var(--type-title-weight);font-size:var(--type-title-size);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.booking-guest__vip{font-family:var(--type-label-family);font-variation-settings:normal;font-size:var(--type-label-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-caption-tracking);color:var(--ink)}.booking-guest__facts{column-gap:var(--space-3);row-gap:var(--space-1);margin:var(--space-2) 0 0;font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);grid-template-columns:auto 1fr;display:grid}.booking-guest__facts dt{color:var(--ink-muted)}.booking-guest__facts dd{overflow-wrap:anywhere;grid-column:2;margin:0}.booking-guest__facts dd:first-child{grid-column:1/-1}.booking-guest__new{margin:var(--space-2) 0 0;color:var(--ink-muted);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.booking-guest__name-field,.booking-guest__choice{margin-top:var(--space-3)}.booking-guest__prompt{margin:0 0 var(--space-2);color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-wrap:anywhere}.booking-form__empty,.booking-form__error{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-wrap:anywhere;margin:0}.booking-form__empty{color:var(--ink-muted)}.booking-form__error{color:var(--status-noshow-ink)}.booking-form__party{gap:var(--space-4);flex-wrap:wrap;display:flex}.booking-form__control{align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}.booking-form__control>.vb-seg{row-gap:var(--space-3);border-radius:var(--radius-lg);flex-wrap:wrap;max-width:100%}.booking-form__label{color:var(--ink);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.booking-outcome{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink);flex-direction:column;display:flex}.booking-outcome__body{gap:var(--space-2);flex-direction:column;display:flex}.booking-outcome__title,.booking-outcome__line{align-items:center;gap:var(--space-2);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.booking-outcome__title,.booking-outcome__code{font-weight:var(--type-body-strong-weight)}.booking-outcome__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.booking-picker{gap:var(--space-4);flex-direction:column;display:flex}.booking-picker__weeks{gap:var(--space-2);flex-wrap:wrap;display:flex}.booking-picker__strips{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.booking-picker__strips:disabled .vb-day{opacity:.5;cursor:not-allowed}.booking-picker__strip{gap:var(--space-2);flex-direction:column;display:flex}.booking-picker__strip-label{color:var(--ink);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);margin:0}.booking-picker>.vb-seg{align-self:flex-start}.booking-picker__summary{color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);font-variant-numeric:tabular-nums;margin:0}.booking-picker__notice{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-wrap:anywhere;margin:0}.booking-picker__error{color:var(--status-noshow-ink);font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);margin:0}.app-audit{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.app-audit__heading{color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.app-audit__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-audit__item{gap:var(--space-1);padding-block:var(--space-3);border-block-start:1px solid var(--line);flex-direction:column;min-inline-size:0;display:flex}.app-audit__item:first-child{border-block-start:0}.app-audit__when,.app-audit__label,.app-audit__actor,.app-audit__note,.app-audit__empty{color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.app-audit__when,.app-audit__actor{color:var(--ink-muted)}.app-audit__transition{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.app-audit__separator{inline-size:var(--space-3);border-block-start:1px solid var(--ink-muted);block-size:0}.app-confirm-layer{padding:var(--space-4);pointer-events:none;overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.app-confirm-backdrop{background:var(--scrim);transition:opacity .16s;position:fixed;inset:0}.app-confirm{pointer-events:auto;gap:var(--space-3);width:100%;max-width:calc(var(--space-8) * 5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-200);color:var(--ink);box-shadow:var(--shadow-2);flex-direction:column;transition:opacity .16s,transform .16s;display:flex;position:relative}.app-confirm:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-confirm-backdrop[data-starting-style],.app-confirm-backdrop[data-ending-style]{opacity:0}.app-confirm[data-starting-style],.app-confirm[data-ending-style]{opacity:0;transform:scale(.98)}.app-confirm__title{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.app-confirm__body,.app-confirm__reason{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-wrap:anywhere;margin:0}.app-confirm__body{color:var(--ink-muted)}.app-confirm__refusal{gap:var(--space-2);color:var(--status-noshow-ink);flex-direction:column;display:flex}.app-confirm__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.app-confirm-backdrop,.app-confirm{transition:none}}.app-duplicate{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.app-duplicate__heading{color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.app-duplicate__form{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.app-duplicate__preview{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);flex-wrap:wrap;margin:0;display:flex}.app-reservation{align-self:stretch;gap:var(--space-4);max-inline-size:calc(var(--space-8) * 8);flex-direction:column;min-inline-size:0;display:flex}.app-reservation__title{color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.app-reservation__title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-reservation__text{color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-wrap:anywhere;margin:0}.app-reservation__facts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.app-reservation__fact{gap:var(--space-1) var(--space-4);min-inline-size:0;color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.app-reservation__fact dt{flex:0 0 calc(var(--space-8) * 2);color:var(--ink-muted)}.app-reservation__fact dd{min-inline-size:0;margin:0}.app-reservation__wrap{overflow-wrap:anywhere;white-space:pre-wrap}.app-reservation__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.app-reservation__refusal{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-200);flex-direction:column;display:flex}.app-reservation__panel{min-inline-size:0}.app-reservation__panel[hidden]{display:none}.menu-total{align-items:baseline;gap:var(--space-2);color:var(--ink);font-family:var(--type-body-strong-family);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line-height);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.menu-total__amount{font-family:var(--type-numeric-l-family);font-size:var(--type-numeric-l-size);font-weight:var(--type-numeric-l-weight);line-height:var(--type-numeric-l-line-height);letter-spacing:var(--type-numeric-l-tracking);font-variant-numeric:tabular-nums}.menu-drinks{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.menu-drinks__label{color:var(--ink-muted);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.menu-agreed{gap:var(--space-4);flex-direction:column;display:flex}.menu-agreed__heading{color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.menu-agreed__groups{gap:var(--space-3);flex-direction:column;display:flex}.menu-agreed__drinks{align-items:baseline;gap:var(--space-2);color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);flex-wrap:wrap;margin:0;display:flex}.menu-agreed__drinks-label{color:var(--ink-muted)}.menu-agreed__drinks-value{font-variant-numeric:tabular-nums}.menu-subgroup{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-100);color:var(--ink);flex-direction:column;margin:0;display:flex}.menu-subgroup__heading{color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.menu-subgroup__control{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.menu-subgroup__control>.vb-seg{row-gap:var(--space-3);border-radius:var(--radius-lg);flex-wrap:wrap;max-width:100%}.menu-subgroup__label{color:var(--ink);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.menu-subgroup__issues,.menu-subgroup__stored{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.menu-subgroup__stored-label,.menu-subgroup__issue{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-wrap:anywhere;margin:0}.menu-subgroup__issue{color:var(--status-noshow-ink)}.menu-subgroup__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.menu-picker{gap:var(--space-4);flex-direction:column;min-width:0;max-width:100%;display:flex}.menu-picker__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-picker__item{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-width:0;display:flex}.menu-picker__item:last-child{border-bottom:0}.menu-picker__dish{flex:1 1 0;min-width:0}.menu-picker__action{flex:none}.menu-page{align-self:stretch;gap:var(--space-5);max-inline-size:calc(var(--space-8) * 8);min-inline-size:0;color:var(--ink);flex-direction:column;display:flex}.menu-header{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.menu-header__line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.menu-header__name{overflow-wrap:anywhere;min-inline-size:0;color:var(--ink);font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking);font-variation-settings:"opsz" var(--type-title-opsz);margin:0}.menu-header__facts{gap:var(--space-1) var(--space-4);color:var(--ink-muted);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.menu-outcome,.menu-text,.menu-reason,.menu-refusal{color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-wrap:anywhere;margin:0}.menu-reason{color:var(--ink-muted)}.menu-notice,.menu-alert{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink);flex-wrap:wrap;display:flex}.menu-notice__text,.menu-alert__text{gap:var(--space-1);min-inline-size:0;display:grid}.menu-alert__heading,.menu-alert__message{font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height);overflow-wrap:anywhere;margin:0}.menu-alert__heading{font-weight:var(--type-body-strong-weight)}.menu-editor{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.menu-editor__heading{color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);margin:0}.menu-editor__groups{gap:var(--space-4);flex-direction:column;display:flex}.menu-editor__issues{gap:var(--space-1);flex-direction:column;display:flex}.menu-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.menu-agree{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.menu-status{color:var(--ink-muted);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-wrap:anywhere;margin:0}.menu-status:empty{position:absolute}.menu-picker__empty{color:var(--ink-muted);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}
