.hm-widget{background:var(--theme-elevation-0);border:1px solid var(--theme-border-color);border-radius:var(--style-radius-l);flex-direction:column;gap:1rem;height:100%;padding:1.25rem 1.5rem;display:flex}.hm-widget__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hm-widget__title{margin:0;font-size:1.25rem;line-height:1.3}.hm-widget__subtitle,.hm-widget__note{color:var(--theme-elevation-500);margin:.125rem 0 0;font-size:.8125rem}.hm-widget__note{margin:0}.hm-widget__action,.hm-widget__more{color:var(--heymenu-secondary);white-space:nowrap;font-size:.875rem;font-weight:600;text-decoration:none}.hm-widget__action:hover,.hm-widget__more:hover{text-decoration:underline}.hm-widget__empty{color:var(--theme-elevation-600);margin:0}.hm-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.hm-stat{background:var(--theme-elevation-50);border-radius:var(--style-radius-m);padding:.875rem 1rem}.hm-stat__label{color:var(--theme-elevation-600);font-size:.8125rem}.hm-stat__value{font-family:var(--font-heading);color:var(--theme-elevation-1000);margin-top:.25rem;font-size:1.75rem;font-weight:600;line-height:1.2}.hm-status-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hm-status-list__item{border:1px solid var(--theme-border-color);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.8125rem;display:inline-flex}.hm-status-list__item strong{font-variant-numeric:tabular-nums}.hm-dish-group__header{color:var(--theme-elevation-600);border-bottom:1px solid var(--theme-border-color);justify-content:space-between;padding-bottom:.375rem;font-size:.8125rem;font-weight:600;display:flex}.hm-dish-group__list{margin:.25rem 0 .375rem;padding:0;list-style:none}.hm-dish-group__list li{padding:.25rem 0}.hm-dish-group__list a{color:var(--theme-text);text-decoration:none}.hm-dish-group__list a:hover{text-decoration:underline}.hm-widget__controls{flex-shrink:0;align-items:center;gap:.375rem;margin-left:auto;display:flex}.hm-icon-button{width:1.75rem;height:1.75rem;color:var(--theme-elevation-500);cursor:pointer;border-radius:var(--style-radius-s);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.875rem;display:inline-flex}.hm-icon-button:hover{color:var(--theme-text);background:var(--theme-elevation-100)}.hm-progress__label{color:var(--theme-elevation-600);margin-bottom:.375rem;font-size:.8125rem}.hm-checklist{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.hm-checklist__item{align-items:flex-start;gap:.75rem;display:flex}.hm-checklist__icon{color:#fff;border:1.5px solid var(--theme-elevation-300);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.0625rem;font-size:.75rem;font-weight:700;display:inline-flex}.hm-checklist__item--done .hm-checklist__icon{background:var(--theme-success-500);border-color:var(--theme-success-500)}.hm-checklist__text{flex-direction:column;display:flex}.hm-checklist__text a{color:var(--theme-text);font-weight:600}.hm-checklist__item--done .hm-checklist__text{color:var(--theme-elevation-500)}.hm-checklist__item--skipped .hm-checklist__icon{color:var(--theme-elevation-500);background:var(--theme-elevation-100);border-color:var(--theme-elevation-300)}.hm-checklist__todo{color:var(--theme-elevation-500);font-size:.8125rem}.hm-checklist__skip{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hm-checklist__skip:hover{color:var(--theme-text)}.hm-checklist__skip:disabled{cursor:wait;opacity:.6}.hm-meter{background:#ff70332e;border-radius:999px;height:.5rem;overflow:hidden}.hm-meter__fill{background:var(--heymenu-primary);border-radius:999px;height:100%}.hm-plan{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.hm-plan__name{font-family:var(--font-heading);font-size:1.125rem;font-weight:700}.hm-pill{color:var(--theme-elevation-800);background:var(--theme-elevation-100);border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600}.hm-pill--active,.hm-pill--trialing{color:var(--theme-success-750);background:var(--theme-success-100)}.hm-pill--past_due,.hm-pill--unpaid,.hm-pill--incomplete{color:var(--theme-warning-750);background:var(--theme-warning-100)}.hm-pill--canceled,.hm-pill--incomplete_expired{color:var(--theme-error-750);background:var(--theme-error-100)}.hm-usage{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.hm-usage__label{justify-content:space-between;margin-bottom:.375rem;font-size:.875rem;display:flex}.hm-usage__label span:last-child{font-variant-numeric:tabular-nums;color:var(--theme-elevation-600)}.hm-usage__row--near .hm-meter{background:var(--theme-warning-100)}.hm-usage__row--near .hm-meter .hm-meter__fill{background:var(--theme-warning-500)}.hm-usage__row--full .hm-meter{background:var(--theme-error-100)}.hm-usage__row--full .hm-meter .hm-meter__fill{background:var(--theme-error-500)}.hm-usage__hint{color:var(--theme-error-600);margin-top:.25rem;font-size:.8125rem;display:block}.hm-button{color:var(--theme-text);border:1px solid var(--theme-elevation-300);border-radius:999px;align-self:flex-start;margin-top:auto;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none}.hm-button:hover{background:var(--theme-elevation-50);border-color:var(--theme-elevation-500)}.hm-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--heymenu-primary:#ff7033;--heymenu-secondary:#e65a1e;--font-body:"DM Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:"Plus Jakarta Sans Variable", var(--font-body);--style-radius-s:6px;--style-radius-m:8px;--style-radius-l:12px;--nav-width:200px;--color-base-0:#fff;--color-base-50:#f5f5f4;--color-base-100:#eceae9;--color-base-150:#dfdcda;--color-base-200:#d3cfcd;--color-base-250:#c7c3bf;--color-base-300:#bab4b0;--color-base-350:#aea8a3;--color-base-400:#a19993;--color-base-450:#948b84;--color-base-500:#897e76;--color-base-550:#7b7068;--color-base-600:#6c625b;--color-base-650:#5e544d;--color-base-700:#4f4640;--color-base-750:#403833;--color-base-800:#312b26;--color-base-850:#211d19;--color-base-900:#0c0a09;--color-base-950:#070605;--color-base-1000:#000;--color-success-50:#f0f9f7;--color-success-100:#e1f4ef;--color-success-150:#c2f4e9;--color-success-200:#a8f0df;--color-success-250:#86ead2;--color-success-300:#63e3c5;--color-success-350:#40ddb9;--color-success-400:#25d0a8;--color-success-450:#1fad8c;--color-success-500:#1a9377;--color-success-550:#178269;--color-success-600:#15755f;--color-success-650:#126854;--color-success-700:#105b4a;--color-success-750:#0e4e3f;--color-success-800:#0b4135;--color-success-850:#142e28;--color-success-900:#112722;--color-success-950:#0e201c}::selection{color:inherit;background:#ff703340}.radio-input input[type=radio]:focus+.radio-input__styled-radio{box-shadow:0 0 3px 2px var(--heymenu-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em}.btn--style-primary{--color:#fff;--bg-color:var(--heymenu-primary);--hover-bg:var(--heymenu-secondary);--hover-color:#fff;--btn-font-weight:600}.btn--style-primary.btn--disabled{--bg-color:var(--theme-elevation-200);--color:var(--theme-elevation-800);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-primary,.btn--style-secondary{border-radius:999px}.btn--withPopup .btn{border-radius:999px;border-start-end-radius:0;border-end-end-radius:0}.btn--withPopup .popup-button{border-radius:999px;border-start-start-radius:0;border-end-start-radius:0}.nav__link-indicator{background:var(--heymenu-primary)}#nav-dashboard,#nav-website-dashboard{margin-bottom:10px}.checkbox-input--checked .checkbox-input__input{background:var(--heymenu-primary);border-color:var(--heymenu-primary)}.checkbox-input--checked .checkbox-input__input .stroke{stroke:#fff}.heymenu-logo{align-items:center;gap:.6rem;display:inline-flex}.heymenu-logo svg{width:auto;height:2.5rem}.heymenu-logo__name{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--theme-elevation-1000);font-size:1.875rem;font-weight:700}.restaurant-selector--nav{margin-bottom:var(--base);display:none}@media (max-width:768px){.restaurant-selector--nav{display:block}.restaurant-selector--header{display:none}}.app-header__localizer.localizer{right:94px}.app-header__localizer.localizer .localizer-button{min-height:24px;font-weight:600}.app-header__localizer.localizer .localizer-button .localizer-button__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header__actions-wrapper:has(.restaurant-selector--header){flex-shrink:0}.restaurant-selector--header .field-type.select{background:var(--theme-elevation-100);border-radius:var(--style-radius-s);align-items:center;width:auto;margin:0;padding-inline:4px;display:flex}.restaurant-selector--header .field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.restaurant-selector--header .react-select{width:calc(var(--restaurant-selector-chars,16)*.47em + 1.75rem);max-width:16rem}.restaurant-selector--header .rs__control{min-height:24px;box-shadow:none;cursor:pointer;background:0 0;border:0;flex-wrap:nowrap;padding:0}.restaurant-selector--header .rs__value-container{padding:0 0 0 4px}.restaurant-selector--header .rs__single-value{color:var(--theme-text);font-weight:600}.restaurant-selector--header .rs__indicator{padding:0 4px}.restaurant-selector--header .rs__menu{min-width:220px}.restaurant-selector .read-only .rs__indicators{display:none}.step-nav__home{width:auto}.field-type.row .row__fields>*{flex:1%!important}input:focus,textarea:focus,select:focus{font-size:max(16px,1em)!important}.assistant-toggle{background:var(--theme-elevation-100);min-height:24px;color:var(--theme-text);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.35em;margin-inline-start:8px;padding:2px 10px;font-weight:600;display:inline-flex}.assistant-toggle:hover{background:var(--theme-elevation-150)}@media (max-width:768px){.assistant-toggle .assistant-toggle__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.assistant-panel{z-index:50;background:var(--theme-bg);border-inline-start:1px solid var(--theme-elevation-150);white-space:normal;flex-direction:column;width:min(420px,100vw);font-size:14px;line-height:1.45;display:flex;position:fixed;inset-block:0;inset-inline-end:0;box-shadow:-8px 0 24px #00000014}.assistant-panel__head{border-bottom:1px solid var(--theme-elevation-100);justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.assistant-panel__sub,.assistant-panel__quota,.assistant-panel__hint{color:var(--theme-elevation-500);font-size:12px}.assistant-panel__hint{padding:16px}.assistant-panel__close{color:var(--theme-text);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.assistant-panel__list{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.assistant-panel__intro p{color:var(--theme-elevation-600);margin:0 0 12px}.assistant-panel__example{border:1px solid var(--theme-elevation-150);width:100%;color:var(--theme-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:8px;margin-bottom:6px;padding:8px 10px;display:block}.assistant-panel__example:hover{background:var(--theme-elevation-50)}.assistant-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:90%;padding:8px 12px}.assistant-msg--user{background:var(--theme-elevation-800);color:var(--theme-elevation-0);align-self:flex-end}.assistant-msg--assistant{background:var(--theme-elevation-100);align-self:flex-start}.assistant-msg--tool,.assistant-msg--working,.assistant-msg--info{color:var(--theme-elevation-500);align-self:flex-start;padding-block:0;font-size:12px}.assistant-msg--error,.assistant-panel__error{color:var(--theme-error-500)}.assistant-panel__error{margin:0;padding:0 16px 8px}.assistant-panel__changes,.assistant-panel__stale{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:8px;margin:0 16px 12px;padding:12px}.assistant-panel__changes ul,.assistant-panel__stale ul{margin:6px 0;padding-inline-start:18px}.assistant-panel__stale button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.assistant-panel__links,.assistant-panel__buttons{flex-wrap:wrap;gap:8px 12px;margin-top:8px;display:flex}.assistant-panel__form{border-top:1px solid var(--theme-elevation-100);padding:12px 16px 16px}.assistant-panel__form textarea{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg,var(--theme-bg));width:100%;color:var(--theme-text);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}.assistant-panel__send{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.assistant-panel__attach{border:1px solid var(--theme-elevation-150);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:4px 6px;font-size:16px;line-height:1}.assistant-panel__attach:disabled{opacity:.5;cursor:default}.assistant-files{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.assistant-files--picked{margin-bottom:8px}.assistant-file{background:var(--theme-elevation-100);max-width:100%;color:var(--theme-text);border-radius:8px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:12px;display:inline-flex;position:relative}.assistant-file img,.assistant-file__icon{object-fit:cover;border-radius:6px;flex:none;width:36px;height:36px}.assistant-file__icon{background:var(--theme-elevation-200);place-items:center;font-size:11px;font-weight:600;display:grid}.assistant-file__name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.assistant-file__remove{color:var(--theme-elevation-500);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.assistant-panel--drop{outline:2px dashed var(--theme-success-500,#2f9e44);outline-offset:-6px}.assistant-panel__drop{color:var(--theme-elevation-800);pointer-events:none;background:#fffc;place-items:center;font-size:16px;font-weight:600;display:grid;position:absolute;inset:0}html[data-theme=dark] .assistant-panel__drop{background:#000000b3}.assistant-panel__send .assistant-panel__quota{flex:1;min-width:0}.credit-meter{color:var(--theme-elevation-500);gap:4px;font-size:12px;display:grid}.credit-meter__bar{background:var(--theme-elevation-100);border-radius:2px;height:4px;overflow:hidden}.credit-meter__bar span{background:var(--theme-success-500);height:100%;transition:width .3s;display:block}.credit-meter--near .credit-meter__bar span{background:var(--theme-warning-500)}.credit-meter--full .credit-meter__bar span{background:var(--theme-error-500)}.credit-meter--full .credit-meter__text{color:var(--theme-error-500)}.credit-meter a{color:inherit;text-decoration:underline}