[data-brand-ui]{--brand-page:#f1f0e8;--brand-ink:#10110f;--brand-steel:#dedfd7;--brand-rule:#8c8f85;--brand-quiet:#55594f;--brand-ready:#2f6b46;--brand-warning:#8a5a00;--brand-failed:#a12a24;--brand-danger:#8f211c;--brand-focus:#245aa5;--background:var(--brand-page);--surface:var(--brand-page);--surface-strong:var(--brand-steel);--foreground:var(--brand-ink);--muted:var(--brand-quiet);--border:var(--brand-rule);--accent:var(--brand-ink);--accent-contrast:var(--brand-page);--focus:var(--brand-focus);--danger:var(--brand-danger);background:var(--brand-page);min-height:100dvh;color:var(--brand-ink);font-family:var(--brand-font-sans);flex-direction:column;flex-shrink:0;font-size:16px;line-height:1.5;display:flex}[data-brand-ui]>*{flex:1 0 auto}[data-brand-ui][data-theme=dark]{--brand-page:#0d0e0c;--brand-ink:#f2f1e9;--brand-steel:#22241f;--brand-rule:#484b42;--brand-quiet:#a7aa9e;--brand-ready:#74c38f;--brand-warning:#e5b85a;--brand-failed:#ff8a80;--brand-danger:#e4675e;--brand-focus:#8cb4f2}[data-brand-ui] *,[data-brand-ui] :before,[data-brand-ui] :after{box-sizing:border-box}[data-brand-ui] :focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}[data-brand-ui] button,[data-brand-ui] input{font:inherit}[data-brand-ui] a{color:inherit;text-underline-offset:.2em;text-decoration:underline}[data-brand-ui] .font-display,[data-brand-ui] :is(h1,h2,h3,.admin-shell__title,.brand-auth__mark,.brand-landing__mark,.brand-shell__mark,.restaurant-workspace-shell__name){font-family:var(--brand-font-display)}[data-brand-ui] :is(.brand-auth__description,.brand-dialog__description,.brand-landing__description,.brand-home-sheet__intro p){font-family:var(--brand-font-reading)}[data-brand-ui] :is(.rounded,.rounded-sm,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-full),[data-brand-ui] [class*=rounded-\[]{border-radius:0!important}[data-brand-ui] [class*=shadow-]{box-shadow:none!important}[data-brand-ui] .page-shell{width:min(72rem,100%);margin:0 auto;padding:1.25rem}[data-brand-ui] .page-shell.page-shell-scroll{padding-bottom:0}[data-brand-ui] .page-shell.page-shell-scroll:not(.brand-home){border:1px solid var(--brand-rule);margin-block:clamp(1rem,3vw,2rem);padding:clamp(1rem,2.5vw,1.5rem) clamp(1rem,2.5vw,1.5rem) 0}[data-brand-ui] .page-shell.page-shell-scroll:not(.brand-home)>header{border-bottom:1px solid var(--brand-rule);padding-bottom:1rem}[data-brand-ui] .page-shell.page-shell-scroll:not(.brand-home)>header h1{letter-spacing:-.055em;font-weight:850;line-height:.96;font-size:clamp(1.75rem,4vw,2.75rem)!important}[data-brand-ui] .page-shell.page-shell-scroll:not(.brand-home)>nav{padding-top:1rem;margin-top:0!important}[data-brand-ui] .admin-shell{position:relative}[data-brand-ui] .admin-shell__brand-mark{background:var(--brand-page);letter-spacing:.1em;padding-inline:.35rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.625rem;font-weight:750;position:absolute;inset-block-start:0;inset-inline-start:1rem;transform:translateY(-50%)}[data-brand-ui] .admin-shell__title{margin:0}[data-brand-ui] .admin-shell__nav-list{gap:.5rem;min-width:max-content;display:flex}[data-brand-ui] .admin-shell__nav-link{border:1px solid var(--brand-rule);min-height:44px;color:var(--brand-ink);white-space:nowrap;background:0 0;align-items:center;padding:.625rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}[data-brand-ui] .admin-shell__nav-link:hover{background:var(--brand-steel)}[data-brand-ui] .admin-shell__nav-link--active{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--brand-page)}[data-brand-ui] .admin-shell__catalog-action{justify-content:center;align-items:center;width:fit-content;display:inline-flex}[data-brand-ui] .brand-page-end-spacer{width:100%;height:max(6rem, calc(1.25rem + env(safe-area-inset-bottom)));flex:none}[data-brand-ui] .color-picker-swatch{appearance:none;border:1px solid var(--brand-rule);cursor:pointer;background:0 0;padding:0;overflow:hidden}[data-brand-ui] .color-picker-swatch::-webkit-color-swatch-wrapper{padding:0}[data-brand-ui] .color-picker-swatch::-webkit-color-swatch{border:0}[data-brand-ui] .color-picker-swatch::-moz-color-swatch{border:0}[data-brand-ui] .form-status-success{border-color:var(--brand-ready);background:var(--brand-steel);color:var(--brand-ink)}[data-brand-ui] .surface-card{border:1px solid var(--brand-rule);background:var(--brand-page)}[data-brand-ui] .surface-card:is(.p-8,.p-10),[data-brand-ui] .surface-card>:is(.p-8,.p-10){padding:clamp(1rem,2.5vw,1.5rem)!important}[data-brand-ui] :is(input,select,textarea){border-color:var(--brand-rule)!important;background:var(--brand-page)!important;color:var(--brand-ink)!important}[data-brand-ui] .brand-home{min-height:100vh;padding-top:clamp(1rem,4vw,3rem);display:block}[data-brand-ui] .brand-home-sheet{border:1px solid var(--brand-rule);width:min(100%,64rem);margin:0 auto}[data-brand-ui] .brand-home-sheet__masthead{border-bottom:1px solid var(--brand-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;display:flex}[data-brand-ui] .brand-home-sheet__masthead p,[data-brand-ui] .brand-home-step__number{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:750}[data-brand-ui] .brand-home-sheet__intro{border-bottom:1px solid var(--brand-rule);padding:clamp(1.25rem,4vw,2.5rem)}[data-brand-ui] .brand-home-sheet__intro h1,[data-brand-ui] .brand-home-sheet__intro p,[data-brand-ui] .brand-home-sheet__account h2,[data-brand-ui] .brand-home-sheet__account h3,[data-brand-ui] .brand-home-sheet__account p{margin:0}[data-brand-ui] .brand-home-sheet__intro h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:850;line-height:.94}[data-brand-ui] .brand-home-sheet__intro p{max-width:42rem;color:var(--brand-quiet);margin-top:.75rem;line-height:1.55}[data-brand-ui] .brand-home-sheet__account{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}[data-brand-ui] .brand-home-sheet__access,[data-brand-ui] .brand-home-sheet__process{padding:clamp(1rem,3vw,1.75rem)}[data-brand-ui] .brand-home-sheet__access{border-inline-end:1px solid var(--brand-rule);background:var(--brand-steel)}[data-brand-ui] .brand-home-sheet__account h2{letter-spacing:-.05em;max-width:20ch;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:850;line-height:1}[data-brand-ui] .brand-home-sheet__account h3{letter-spacing:-.025em;font-size:1.125rem;font-weight:800}[data-brand-ui] .brand-home-sheet__account p{color:var(--brand-quiet);margin-top:.75rem;line-height:1.5}[data-brand-ui] .brand-home-sheet__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}[data-brand-ui] .brand-home-sheet__session{flex-wrap:wrap;align-items:end;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}[data-brand-ui] .brand-home-sheet__session-identity{gap:.125rem;min-width:0;display:grid}[data-brand-ui] .brand-home-sheet__session-identity span{color:var(--brand-quiet);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:750}[data-brand-ui] .brand-home-sheet__session-identity strong{overflow-wrap:anywhere}[data-brand-ui] .brand-home-sheet__primary-action,[data-brand-ui] .brand-home-sheet__text-link{align-items:center;min-height:44px;font-weight:750;display:inline-flex}[data-brand-ui] .brand-home-sheet__primary-action{border:1px solid var(--brand-ink);background:var(--brand-ink);color:var(--brand-page);padding:.625rem 1rem;text-decoration:none}[data-brand-ui] .brand-home-sheet__text-link{text-underline-offset:.25rem}[data-brand-ui] .brand-home-sheet__process ol{margin:1rem 0 0;padding:0;list-style:none;display:grid}[data-brand-ui] .brand-home-step{border-top:1px solid var(--brand-rule);color:var(--brand-quiet);grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.75rem 0;display:grid}[data-brand-ui] .brand-home-step__number{line-height:inherit}[data-brand-ui] .brand-home-step:last-child{padding-bottom:0}[data-brand-ui] .brand-error{place-content:center;justify-items:start;gap:1rem;min-height:100vh;padding:clamp(1rem,7vw,5rem);display:grid}[data-brand-ui] .brand-error__key,[data-brand-ui] .brand-error h1,[data-brand-ui] .brand-error p{margin:0}[data-brand-ui] .brand-error__key{color:var(--brand-quiet);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:750}[data-brand-ui] .brand-error h1{letter-spacing:-.06em;max-width:12ch;font-size:clamp(2.5rem,7vw,6rem);line-height:.92}[data-brand-ui] .brand-error p:not(.brand-error__key){max-width:34rem;color:var(--brand-quiet)}[data-brand-ui] .brand-button{border:1px solid var(--brand-ink);min-height:44px;font:inherit;letter-spacing:-.01em;cursor:pointer;padding:.625rem 1rem;font-weight:750;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s}[data-brand-ui] .brand-button:disabled{border-color:var(--brand-rule);background:var(--brand-steel);color:var(--brand-quiet);cursor:not-allowed}[data-brand-ui] .brand-button--primary{background:var(--brand-ink);color:var(--brand-page)}[data-brand-ui] .brand-button--secondary{color:var(--brand-ink);background:0 0}[data-brand-ui] .brand-button--danger{border-color:var(--brand-danger);background:var(--brand-danger);color:var(--brand-page)}[data-brand-ui] .brand-button:not(:disabled):hover{border-color:var(--brand-quiet);background:var(--brand-steel);color:var(--brand-ink)}[data-brand-ui] .brand-field{gap:.375rem;display:grid}[data-brand-ui] .brand-field__label{font-size:.875rem;font-weight:750}[data-brand-ui] .brand-field__control{border:1px solid var(--brand-rule);background:var(--brand-page);width:100%;min-height:44px;color:var(--brand-ink);font:inherit;padding:.625rem .75rem}[data-brand-ui] .brand-field__control[aria-invalid=true]{border-color:var(--brand-failed)}[data-brand-ui] .brand-field__hint,[data-brand-ui] .brand-field__error{margin:0;font-size:.8125rem}[data-brand-ui] .brand-field__hint{color:var(--brand-quiet)}[data-brand-ui] .brand-field__error{color:var(--brand-failed)}[data-brand-ui] .brand-dialog__backdrop{z-index:50;background:#10110fb8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}[data-brand-ui] .brand-dialog{border:1px solid var(--brand-rule);background:var(--brand-page);width:min(100%,34rem);display:grid}[data-brand-ui] .brand-dialog__header,[data-brand-ui] .brand-dialog__body,[data-brand-ui] .brand-dialog__pending,[data-brand-ui] .brand-dialog__actions{margin:0;padding:1rem 1.25rem}[data-brand-ui] .brand-dialog__header,[data-brand-ui] .brand-dialog__body,[data-brand-ui] .brand-dialog__pending{border-bottom:1px solid var(--brand-rule)}[data-brand-ui] .brand-dialog__key,[data-brand-ui] .brand-status__label,[data-brand-ui] .brand-ledger__metadata{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}[data-brand-ui] .brand-dialog__key{color:var(--brand-quiet);letter-spacing:.12em;margin:0 0 .5rem;font-size:.6875rem;font-weight:750}[data-brand-ui] .brand-dialog__title{letter-spacing:-.035em;margin:0;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:800;line-height:1.1}[data-brand-ui] .brand-dialog__description{color:var(--brand-quiet);margin:.75rem 0 0}[data-brand-ui] .brand-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}[data-brand-ui] .brand-ledger{border:1px solid var(--brand-rule);max-width:100%;overflow-x:auto}[data-brand-ui] .brand-ledger__table{border-collapse:collapse;text-align:left;width:100%}[data-brand-ui] .brand-ledger__caption{border-bottom:1px solid var(--brand-rule);text-align:left;padding:.75rem 1rem;font-weight:800}[data-brand-ui] .brand-ledger th,[data-brand-ui] .brand-ledger td{border-bottom:1px solid var(--brand-rule);vertical-align:top;padding:.75rem 1rem}[data-brand-ui] .brand-ledger th{background:var(--brand-steel);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}[data-brand-ui] .brand-ledger tbody tr:last-child td{border-bottom:0}[data-brand-ui] .brand-ledger__metadata{font-size:.8125rem}[data-brand-ui] .brand-ledger__empty{color:var(--brand-quiet)}[data-brand-ui] .brand-status{--brand-status-color:var(--brand-rule);border-block:1px solid var(--brand-rule);grid-template-columns:.625rem minmax(7rem,auto) 1fr;align-items:center;gap:.75rem;min-height:44px;padding:.625rem 0;display:grid}[data-brand-ui] .brand-status--ready{--brand-status-color:var(--brand-ready)}[data-brand-ui] .brand-status--warning{--brand-status-color:var(--brand-warning)}[data-brand-ui] .brand-status--failed{--brand-status-color:var(--brand-failed)}[data-brand-ui] .brand-status__marker{background:var(--brand-status-color);width:.625rem;height:.625rem}[data-brand-ui] .brand-status__label{color:var(--brand-quiet);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:750}[data-brand-ui] .brand-status__value{text-align:right;font-weight:750}[data-brand-ui] .brand-settings-control{flex-wrap:wrap;gap:1rem;display:flex}[data-brand-ui] .brand-settings-menu{z-index:50;position:fixed;top:.75rem;right:.75rem}[data-brand-ui] .brand-settings-menu__panel{margin-top:.5rem;position:absolute;top:100%;right:0}[data-brand-ui] .brand-settings-menu__panel--typography{width:min(70rem,100vw - 1.5rem);max-height:min(72vh,48rem);display:grid;overflow:hidden;padding:0!important}[data-brand-ui] .brand-typography-menu-row{border:0;border-top:1px solid var(--brand-rule);width:100%;min-height:44px;color:var(--brand-ink);text-align:start;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem .5rem .25rem;font-weight:750;display:grid}[data-brand-ui] .brand-typography-menu-row:hover{background:var(--brand-steel)}[data-brand-ui] .brand-typography-menu-row__value{min-width:0;color:var(--brand-quiet);font-family:var(--brand-font-mono);text-overflow:ellipsis;text-align:right;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}[data-brand-ui] .brand-typography-menu-row__arrow{color:var(--brand-quiet);font-family:var(--brand-font-mono)}[data-brand-ui] .brand-typography-catalog{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}[data-brand-ui] .brand-typography-catalog__header{border-bottom:1px solid var(--brand-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.5rem .75rem;display:flex}[data-brand-ui] .brand-typography-catalog__header h2{letter-spacing:-.02em;margin:0;font-size:1rem}[data-brand-ui] .brand-typography-catalog__back{min-height:44px;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .25rem;font-weight:750;display:inline-flex}[data-brand-ui] .brand-typography-catalog__groups{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;min-height:0;display:grid;overflow:auto}[data-brand-ui] .brand-typography-catalog__group{border-inline-end:1px solid var(--brand-rule);min-width:0}[data-brand-ui] .brand-typography-catalog__group:last-child{border-inline-end:0}[data-brand-ui] .brand-typography-catalog__group h3{z-index:1;border-bottom:1px solid var(--brand-rule);background:var(--brand-page);color:var(--brand-quiet);font-family:var(--brand-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.65rem .75rem;font-size:.6875rem;position:sticky;top:0}[data-brand-ui] .brand-typography-option{border:0;border-bottom:1px solid var(--brand-rule);width:100%;min-height:44px;color:var(--brand-ink);text-align:start;cursor:pointer;background:0 0;gap:.3rem;padding:.7rem .75rem;display:grid}[data-brand-ui] .brand-typography-option:hover,[data-brand-ui] .brand-typography-option:focus-visible,[data-brand-ui] .brand-typography-option[data-previewing]{background:var(--brand-steel)}[data-brand-ui] .brand-typography-option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--brand-ink)!important}[data-brand-ui] .brand-typography-option__display{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:1rem;font-weight:750;line-height:1.1}[data-brand-ui] .brand-typography-option__companion{overflow-wrap:anywhere;color:var(--brand-quiet);font-size:.6875rem;line-height:1.25}[data-brand-ui] .brand-typography-catalog__hint{border-top:1px solid var(--brand-rule);color:var(--brand-quiet);font-family:var(--brand-font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:.65rem .75rem;font-size:.625rem}[data-brand-ui] :is(.admin-shell__brand-mark,.brand-appearance-controls__key,.brand-appearance-controls__version,.brand-auth__context,.brand-auth__identity,.brand-auth__rail,.brand-auth__service-key,.brand-dialog__key,.brand-error__key,.brand-home-sheet__masthead p,.brand-home-sheet__session-identity span,.brand-home-step__number,.brand-landing__context,.brand-landing__service-key,.brand-ledger__metadata,.brand-service-rail__heading,.brand-settings-control__group legend,.brand-shell__context,.brand-shell__scope-label,.brand-status__label,.restaurant-workspace-shell__eyebrow){font-family:var(--brand-font-mono)}[data-brand-ui] .brand-settings-control__group{border:0;gap:.375rem;min-width:0;margin:0;padding:0;display:grid}[data-brand-ui] .brand-settings-control__group legend{color:var(--brand-quiet);letter-spacing:.08em;text-transform:uppercase;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:750}[data-brand-ui] .brand-settings-control__options{border:1px solid var(--brand-rule);display:flex}[data-brand-ui] .brand-settings-control__option{border:0;border-inline-end:1px solid var(--brand-rule);min-height:44px;color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;padding:.5rem .75rem;font-size:.8125rem;font-weight:750}[data-brand-ui] .brand-settings-control__option:last-child{border-inline-end:0}[data-brand-ui] .brand-settings-control__option[aria-pressed=true]{background:var(--brand-ink);color:var(--brand-page)}[data-brand-ui] .brand-settings-control__option:not([aria-pressed=true]):hover{background:var(--brand-steel)}[data-brand-ui] .brand-service-rail{border:1px solid var(--brand-rule);background:var(--brand-page)}[data-brand-ui] .brand-service-rail__heading{border-bottom:1px solid var(--brand-rule);background:var(--brand-steel);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:750}[data-brand-ui] .brand-service-rail__items{padding-inline:1rem}[data-brand-ui] .brand-service-rail__empty{color:var(--brand-quiet);margin:0;padding:1rem}[data-brand-ui] .brand-landing{grid-template-rows:auto 1fr;min-height:100vh;display:grid}[data-brand-ui] .brand-landing__masthead{border-bottom:1px solid var(--brand-rule);justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}[data-brand-ui] .brand-landing__mark,[data-brand-ui] .brand-landing__context,[data-brand-ui] .brand-landing__service-key{margin:0}[data-brand-ui] .brand-landing__mark{letter-spacing:-.035em;font-size:1.125rem;font-weight:850}[data-brand-ui] .brand-landing__context,[data-brand-ui] .brand-landing__service-key{color:var(--brand-quiet);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:750}[data-brand-ui] .brand-landing__context{margin-top:.125rem}[data-brand-ui] .brand-landing__body{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);min-height:0;display:grid}[data-brand-ui] .brand-landing__hero{flex-direction:column;justify-content:center;align-items:flex-start;max-width:70rem;padding:clamp(3rem,9vw,8rem) clamp(1rem,7vw,7rem);display:flex}[data-brand-ui] .brand-landing__hero h1{letter-spacing:-.07em;max-width:12ch;margin:.875rem 0 0;font-size:clamp(3rem,8vw,7.5rem);font-weight:850;line-height:.88}[data-brand-ui] .brand-landing__description{max-width:34rem;color:var(--brand-quiet);margin:1.75rem 0 0;font-size:clamp(1rem,2vw,1.25rem)}[data-brand-ui] .brand-landing__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}[data-brand-ui] .brand-landing__action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[data-brand-ui] .brand-landing__rail{border-inline-start:1px solid var(--brand-rule);align-items:center;padding:clamp(1rem,4vw,3rem);display:flex}[data-brand-ui] .brand-landing__rail .brand-service-rail{width:100%}[data-brand-ui] .brand-auth{grid-template-rows:auto 1fr;min-height:100vh;display:grid}[data-brand-ui] .brand-auth__masthead{border-bottom:1px solid var(--brand-rule);justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}[data-brand-ui] .brand-auth__mark,[data-brand-ui] .brand-auth__context,[data-brand-ui] .brand-auth__service-key{margin:0}[data-brand-ui] .brand-auth__mark{letter-spacing:-.035em;font-size:1.125rem;font-weight:850}[data-brand-ui] .brand-auth__context,[data-brand-ui] .brand-auth__service-key,[data-brand-ui] .brand-auth__rail{color:var(--brand-quiet);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:750}[data-brand-ui] .brand-auth__context{margin-top:.125rem}[data-brand-ui] .brand-auth__body{grid-template-columns:minmax(20rem,42rem) minmax(12rem,1fr);display:grid}[data-brand-ui] .brand-auth__panel{align-self:center;padding:clamp(2rem,7vw,6rem) clamp(1rem,7vw,5rem)}[data-brand-ui] .brand-auth__panel h1{letter-spacing:-.065em;max-width:12ch;margin:.75rem 0 0;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:850;line-height:.92}[data-brand-ui] .brand-auth__description{max-width:32rem;color:var(--brand-quiet);margin:1.25rem 0 0}[data-brand-ui] .brand-auth__form{gap:1rem;margin-top:2rem;display:grid}[data-brand-ui] .brand-auth__form .brand-button{width:100%}[data-brand-ui] .brand-auth__identity{border-block:1px solid var(--brand-rule);margin:1.5rem 0 0;padding:.75rem 0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:750}[data-brand-ui] .brand-auth__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}[data-brand-ui] .brand-auth__actions--stacked{display:grid}[data-brand-ui] .brand-auth__actions--stacked .brand-button{width:100%}[data-brand-ui] .brand-auth__message{border-inline-start:.25rem solid var(--brand-rule);color:var(--brand-quiet);margin:1rem 0 0;padding:.75rem 1rem}[data-brand-ui] .brand-auth__links{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}[data-brand-ui] .brand-auth__link{min-height:44px;color:var(--brand-ink);text-underline-offset:.25rem;align-items:center;font-weight:750;display:inline-flex}[data-brand-ui] .brand-auth__rail{border-inline-start:1px solid var(--brand-rule);background:var(--brand-steel);flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,5vw,4rem);display:flex}[data-brand-ui] .brand-appearance-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:1rem 1.5rem;display:flex}[data-brand-ui] .brand-appearance-controls__account{grid-template-columns:auto auto;align-items:center;gap:.25rem .75rem;display:grid}[data-brand-ui] .brand-appearance-controls__key,[data-brand-ui] .brand-appearance-controls__value,[data-brand-ui] .brand-appearance-controls__version{margin:0}[data-brand-ui] .brand-appearance-controls__key,[data-brand-ui] .brand-appearance-controls__version{color:var(--brand-quiet);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:750}[data-brand-ui] .brand-appearance-controls__value{font-size:.8125rem;font-weight:750}[data-brand-ui] .brand-appearance-controls__account .brand-button{grid-column:1/-1}[data-brand-ui] .brand-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}[data-brand-ui] .brand-shell__masthead{border-bottom:1px solid var(--brand-rule);justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}[data-brand-ui] .brand-shell__mark,[data-brand-ui] .brand-shell__context,[data-brand-ui] .brand-shell__scope-label,[data-brand-ui] .brand-shell__scope-value{margin:0}[data-brand-ui] .brand-shell__mark{letter-spacing:-.035em;font-size:1.125rem;font-weight:850}[data-brand-ui] .brand-shell__context,[data-brand-ui] .brand-shell__scope-label{color:var(--brand-quiet);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:750}[data-brand-ui] .brand-shell__context{margin-top:.125rem}[data-brand-ui] .brand-shell__body{min-width:0;display:grid}[data-brand-ui] .brand-shell--workspace .brand-shell__body{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr)}[data-brand-ui] .brand-shell__navigation-rail{border-inline-end:1px solid var(--brand-rule);background:var(--brand-steel);min-width:0}[data-brand-ui] .brand-shell__scope{border-bottom:1px solid var(--brand-rule);padding:1rem}[data-brand-ui] .brand-shell__scope-value{margin-top:.25rem;font-weight:800}[data-brand-ui] .brand-shell__navigation{display:grid}[data-brand-ui] .brand-shell__navigation-link{border-bottom:1px solid var(--brand-rule);min-height:44px;color:var(--brand-ink);align-items:center;padding:.75rem 1rem;font-weight:750;text-decoration:none;display:flex}[data-brand-ui] .brand-shell__navigation-link:hover{background:var(--brand-page)}[data-brand-ui] .brand-shell__navigation-link--active{background:var(--brand-ink);color:var(--brand-page)}[data-brand-ui] .brand-shell__content{min-width:0;padding:clamp(1rem,4vw,3rem)}[data-brand-ui] .restaurant-workspace-shell{min-width:0}[data-brand-ui] .restaurant-workspace-page{flex-shrink:0;height:max-content}[data-brand-ui] .restaurant-workspace-shell__header{border-bottom:1px solid var(--brand-rule);align-items:flex-start;gap:clamp(.75rem,2vw,1rem);min-width:0;padding-bottom:1rem;display:flex}[data-brand-ui] .restaurant-workspace-shell__back{border:1px solid var(--brand-rule);width:44px;min-width:44px;height:44px;color:var(--brand-ink);justify-content:center;align-items:center;font-size:1.25rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}[data-brand-ui] .restaurant-workspace-shell__back:hover{background:var(--brand-steel)}[data-brand-ui] .restaurant-workspace-shell__heading{min-width:0}[data-brand-ui] .restaurant-workspace-shell__name{letter-spacing:-.055em;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:850;line-height:.96}[data-brand-ui] .restaurant-workspace-shell__metadata{color:var(--brand-quiet);margin-top:.75rem}[data-brand-ui] .restaurant-workspace-shell__navigation{padding-top:1rem;padding-bottom:1rem;overflow-x:auto}[data-brand-ui] .restaurant-workspace-shell__divider{border-bottom:1px solid var(--brand-rule)}[data-brand-ui] .restaurant-workspace-shell__content{min-width:0;padding-top:clamp(1.25rem,3vw,2rem)}[data-brand-ui] .restaurant-workspace-shell__content>.surface-card{background:0 0;border:0;margin-top:0;padding-inline:0!important}@media (width<=36rem){[data-brand-ui] .brand-dialog__actions{display:grid}[data-brand-ui] .brand-status{grid-template-columns:.625rem 1fr}[data-brand-ui] .brand-status__value{text-align:left;grid-column:2}}@media (width<=52rem){[data-brand-ui] .brand-typography-catalog__groups{grid-template-columns:repeat(2,minmax(0,1fr))}[data-brand-ui] .brand-home-sheet__account{grid-template-columns:1fr}[data-brand-ui] .brand-home-sheet__access{border-bottom:1px solid var(--brand-rule);border-inline-end:0}[data-brand-ui] .brand-landing__masthead{display:grid}[data-brand-ui] .brand-landing__body{grid-template-columns:1fr}[data-brand-ui] .brand-landing__hero h1{font-size:clamp(3rem,16vw,5.5rem)}[data-brand-ui] .brand-landing__rail{border-top:1px solid var(--brand-rule);border-inline-start:0}[data-brand-ui] .brand-auth__masthead{display:grid}[data-brand-ui] .brand-auth__body{grid-template-columns:1fr}[data-brand-ui] .brand-auth__rail{border-top:1px solid var(--brand-rule);border-inline-start:0;flex-flow:wrap;gap:1rem}[data-brand-ui] .brand-shell__masthead{display:grid}[data-brand-ui] .brand-appearance-controls{justify-content:flex-start}[data-brand-ui] .brand-shell--workspace .brand-shell__body{grid-template-columns:1fr}[data-brand-ui] .brand-shell__navigation-rail{border-bottom:1px solid var(--brand-rule);border-inline-end:0}[data-brand-ui] .brand-shell__navigation{display:flex;overflow-x:auto}[data-brand-ui] .brand-shell__navigation-link{border-bottom:0;border-inline-end:1px solid var(--brand-rule);white-space:nowrap;flex:none}}@media (width<=36rem){[data-brand-ui] .brand-typography-catalog__groups{grid-template-columns:minmax(0,1fr)}[data-brand-ui] .page-shell{padding-inline:.5rem}[data-brand-ui] .brand-home-sheet__masthead{padding-inline-end:1rem}[data-brand-ui] .brand-settings-menu{top:auto;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom))}[data-brand-ui] .brand-settings-menu__panel{margin-top:0;margin-bottom:.5rem;top:auto;bottom:100%}[data-brand-ui] .brand-settings-menu__panel--typography{width:calc(100vw - 1.5rem);max-height:min(82dvh,48rem)}[data-brand-ui] .page-shell.page-shell-scroll:not(.brand-home){padding:.75rem;margin-block:.5rem;padding-bottom:0}}@media (prefers-reduced-motion:reduce){[data-brand-ui] .brand-button{transition:none}}