:root,html:not([data-app]) [data-theme=light],html:not([data-app]) [data-theme=portal]{--ed-bg: var(--brand-surface-canvas);--ed-bg-secondary: var(--brand-surface-sunken);--ed-sidebar: var(--brand-surface-sunken);--ed-card: var(--brand-surface-card);--ed-soft-card: var(--brand-surface-sunken);--ed-porcelain: var(--brand-surface-card);--ed-ivory: var(--brand-surface-canvas);--ed-linen: var(--brand-surface-sunken);--ed-primary: var(--brand-action-primary);--ed-primary-dark: var(--brand-action-primary-hover);--ed-primary-light: var(--brand-surface-sunken);--ed-primary-ultra: var(--brand-surface-canvas);--ed-cta: var(--brand-action-primary);--ed-cta-dark: var(--brand-action-primary-hover);--ed-cta-top: var(--brand-action-primary-hover);--ed-cta-bottom: var(--brand-action-primary);--ed-cta-border: var(--brand-action-primary-hover);--ed-champagne: var(--brand-status-attention-fill);--ed-champagne-light: var(--brand-status-attention-bg);--ed-gold-soft: var(--brand-border-hairline);--ed-gold-deep: var(--brand-status-attention);--ed-walnut: var(--brand-text-primary);--ed-coffee: var(--brand-text-secondary);--ed-text-primary: var(--brand-text-primary);--ed-text-secondary: var(--brand-text-secondary);--ed-text-muted: var(--brand-text-muted);--ed-placeholder: var(--brand-text-muted);--ed-border: var(--brand-border-hairline);--ed-border-soft: var(--brand-border-hairline);--ed-divider: var(--brand-border-hairline);--ed-border-control: var(--brand-border-control);--ed-success: var(--brand-status-good);--ed-success-bg: var(--brand-status-good-bg);--ed-success-text: var(--brand-status-good);--ed-success-border: color-mix(in srgb, var(--brand-status-good) 30%, var(--brand-status-good-bg));--ed-warning: var(--brand-status-attention);--ed-warning-bg: var(--brand-status-attention-bg);--ed-warning-text: var(--brand-status-attention);--ed-warning-border: color-mix(in srgb, var(--brand-status-attention-fill) 40%, var(--brand-status-attention-bg));--ed-error: var(--brand-status-danger);--ed-error-bg: var(--brand-status-danger-bg);--ed-error-text: var(--brand-status-danger);--ed-error-border: color-mix(in srgb, var(--brand-status-danger) 30%, var(--brand-status-danger-bg));--ed-card-highlight: color-mix(in srgb, var(--brand-surface-card) 72%, transparent);--ed-focus-ring: color-mix(in srgb, var(--brand-action-primary) 28%, transparent);--font-display: var(--brand-font-display);--font-ui: var(--brand-font-ui);--radius-button: var(--brand-radius-md);--radius-input: var(--brand-radius-md);--radius-card: var(--brand-radius-lg);--radius-card-lg: var(--brand-radius-card);--radius-modal: var(--brand-radius-card);--radius-pill: var(--brand-radius-pill);--shadow-card: 0 10px 28px color-mix(in srgb, var(--brand-text-primary) 5.5%, transparent);--shadow-elevated: 0 18px 42px color-mix(in srgb, var(--brand-text-primary) 9%, transparent);--shadow-modal: 0 -10px 40px color-mix(in srgb, var(--brand-text-primary) 16%, transparent);--ed-text-display-2xl: 3.5rem;--ed-text-display-xl: 3rem;--ed-text-display-lg: 2.25rem;--ed-text-display-md: 1.75rem;--ed-text-heading-lg: 1.5rem;--ed-text-heading-md: 1.25rem;--ed-text-heading-sm: 1.125rem;--ed-text-body-lg: 1.0625rem;--ed-text-body: .9375rem;--ed-text-body-sm: .875rem;--ed-text-caption: .8125rem;--ed-text-overline: .6875rem;--ed-space-0: 0;--ed-space-1: .25rem;--ed-space-2: .5rem;--ed-space-3: .75rem;--ed-space-4: 1rem;--ed-space-5: 1.25rem;--ed-space-6: 1.5rem;--ed-space-8: 2rem;--ed-space-10: 2.5rem;--ed-space-12: 3rem;--ed-space-16: 4rem;--ed-space-20: 5rem;--ed-space-24: 6rem;--ed-z-base: 0;--ed-z-dropdown: 1000;--ed-z-sticky: 1100;--ed-z-drawer: 1200;--ed-z-modal: 1300;--ed-z-command: 1400;--ed-z-toast: 1500;--ed-ease-standard: cubic-bezier(.4, 0, .2, 1);--ed-ease-entrance: cubic-bezier(0, 0, .2, 1);--ed-ease-exit: cubic-bezier(.4, 0, 1, 1);--ed-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ed-duration-fast: .12s;--ed-duration-base: .18s;--ed-duration-moderate: .22s;--ed-duration-slow: .28s;--ed-duration-slower: .42s;--ed-duration-slowest: .55s;--ed-page-wash: transparent;--ed-page-accent-1: transparent;--ed-page-accent-2: transparent;--ed-body-wash: transparent;--ed-body-accent-1: transparent;--ed-body-accent-2: transparent;--ed-decorative-border: var(--brand-border-hairline);--ed-decorative-border-soft: var(--brand-border-hairline);--ed-decorative-border-strong: var(--brand-border-control);--ed-decorative-border-hover: var(--brand-border-control);--ed-decorative-border-cardhover: var(--brand-border-control);--ed-decorative-border-emphasis: var(--brand-border-hairline);--ed-decorative-border-emphasis-soft: var(--brand-border-hairline);--ed-decorative-border-surface-soft: var(--brand-border-hairline);--ed-decorative-tint: color-mix(in srgb, var(--brand-surface-card) 72%, transparent);--ed-decorative-bronze: var(--brand-border-control);--ed-decorative-bronze-ring: var(--brand-border-hairline);--ed-decorative-bronze-soft: var(--brand-border-hairline);--ed-decorative-bronze-dashed: var(--brand-border-control);--ed-skeleton-grad-1: color-mix(in srgb, var(--brand-border-hairline) 42%, transparent);--ed-skeleton-grad-2: color-mix(in srgb, var(--brand-surface-card) 78%, transparent);--ed-selection-bg: color-mix(in srgb, var(--brand-status-attention-fill) 28%, transparent);--ed-button-secondary-border: var(--brand-border-control);--shadow-button: 0 12px 26px color-mix(in srgb, var(--brand-action-primary) 22%, transparent);--ed-premium-ring-glow: color-mix(in srgb, var(--brand-action-primary) 14%, transparent)}html:not([data-app]) [data-theme=dark]{--ed-bg: #0D0D0C;--ed-bg-secondary: #121211;--ed-sidebar: #121211;--ed-card: #141413;--ed-soft-card: #171715;--ed-porcelain: #1A1A18;--ed-ivory: #171715;--ed-linen: #201F1C;--ed-primary: #C9A97D;--ed-primary-dark: #A88254;--ed-primary-light: #332715;--ed-primary-ultra: #1E1A14;--ed-cta: #C9A97D;--ed-cta-dark: #A88254;--ed-cta-top: #D4B98E;--ed-cta-bottom: #A88254;--ed-cta-border: #7E613D;--ed-champagne: #C9A97D;--ed-champagne-light: #E0C49D;--ed-gold-soft: #C9A97D;--ed-gold-deep: #A88254;--ed-walnut: #F6F1E8;--ed-coffee: #E0C49D;--ed-text-primary: #F6F1E8;--ed-text-secondary: #C7C1B6;--ed-text-muted: #9B9489;--ed-placeholder: #8D877D;--ed-border: #272624;--ed-border-soft: #32312E;--ed-divider: #272624;--ed-success: #6F9460;--ed-success-bg: #1E2A1A;--ed-success-text: #A9C38B;--ed-success-border: #3C5C2E;--ed-warning: #E0B56C;--ed-warning-bg: #332715;--ed-warning-text: #E0B56C;--ed-warning-border: #5D4935;--ed-error: #E26B62;--ed-error-bg: #341B1B;--ed-error-text: #F08C84;--ed-error-border: #583030;--ed-card-highlight: rgba(255, 255, 255, .08);--ed-focus-ring: rgba(201, 169, 125, .28);--shadow-card: 0 12px 34px rgba(0, 0, 0, .28);--shadow-elevated: 0 20px 50px rgba(0, 0, 0, .38);--ed-page-wash: rgba(255, 255, 255, .04);--ed-page-accent-1: rgba(201, 169, 125, .12);--ed-page-accent-2: rgba(140, 116, 80, .08);--ed-body-wash: rgba(255, 255, 255, .04);--ed-body-accent-1: rgba(201, 169, 125, .14);--ed-body-accent-2: rgba(140, 116, 80, .08);--ed-decorative-border: rgba(201, 169, 125, .26);--ed-decorative-border-soft: rgba(201, 169, 125, .2);--ed-decorative-border-strong: rgba(201, 169, 125, .38);--ed-decorative-border-hover: rgba(201, 169, 125, .58);--ed-decorative-border-cardhover: rgba(201, 169, 125, .68);--ed-decorative-border-emphasis: rgba(201, 169, 125, .34);--ed-decorative-border-emphasis-soft: rgba(201, 169, 125, .28);--ed-decorative-border-surface-soft: rgba(201, 169, 125, .22);--ed-decorative-tint: rgba(26, 22, 17, .72);--ed-decorative-bronze: rgba(201, 169, 125, .4);--ed-decorative-bronze-ring: rgba(201, 169, 125, .22);--ed-decorative-bronze-soft: rgba(201, 169, 125, .18);--ed-decorative-bronze-dashed: rgba(201, 169, 125, .28);--ed-skeleton-grad-1: rgba(40, 32, 22, .42);--ed-skeleton-grad-2: rgba(60, 48, 32, .58);--ed-selection-bg: rgba(201, 169, 125, .26);--ed-button-secondary-border: rgba(201, 169, 125, .42);--shadow-button: 0 12px 26px rgba(0, 0, 0, .42);--ed-premium-ring-glow: rgba(0, 0, 0, .22)}*,*:before,*:after{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}html,body{max-width:100%;overflow-x:hidden;min-height:100%;background:var(--ed-bg);color:var(--ed-text-primary);font-family:var(--font-ui);line-height:1.58;font-variant-numeric:tabular-nums}html{font-size:93.75%}body{font-size:1rem}@layer base{input,select,textarea,button{min-height:fit-content}}@layer base{body{overflow-wrap:break-word}}.ed-money{white-space:nowrap;font-variant-numeric:tabular-nums}body{width:100%;min-width:0;background:linear-gradient(180deg,var(--ed-body-wash) 0%,transparent 20%),radial-gradient(1200px 620px at 12% -10%,var(--ed-body-accent-1),transparent 58%),radial-gradient(900px 540px at 94% 4%,var(--ed-body-accent-2),transparent 62%),var(--ed-bg)}img,video,iframe{max-width:100%;height:auto}iframe{display:block}@layer base{.flex>*,.grid>*{min-width:0}}.ed-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem}@media (min-width: 640px){.ed-container{padding-inline:1.5rem}}@media (min-width: 1024px){.ed-container{padding-inline:2rem}}.ed-site-header{isolation:isolate;max-width:100%}.ed-main-shell{position:relative;z-index:0;width:100%;max-width:100%;overflow-x:hidden}:target,.ed-anchor{scroll-margin-top:112px}@media (max-width: 1023px){:target,.ed-anchor{scroll-margin-top:84px}}::selection{background:var(--ed-selection-bg);color:var(--ed-text-primary)}[x-cloak]{display:none!important}.font-display,.ed-display{font-family:var(--font-display);color:var(--ed-walnut);font-weight:600;letter-spacing:0}.ed-page,.ed-page-shell,.ed-section,main.bg-edBg{background:linear-gradient(180deg,var(--ed-page-wash),transparent 22%),radial-gradient(1200px 620px at 14% -10%,var(--ed-page-accent-1),transparent 58%),radial-gradient(900px 540px at 94% 4%,var(--ed-page-accent-2),transparent 62%),var(--ed-bg)!important;color:var(--ed-text-primary)}.ed-section-muted{background:var(--ed-bg-secondary)}.ed-text-primary{color:var(--ed-text-primary)!important}.ed-text-secondary{color:var(--ed-text-secondary)!important}.ed-text-muted{color:var(--ed-text-muted)!important}@layer components{.ed-card,.ed-panel,.ed-card-lg,.ed-panel-lg,.ed-content-card,.ed-reservation-card,.ed-luxury-surface{position:relative}}.ed-card,.ed-panel,.ed-card-lg,.ed-panel-lg,.ed-content-card,.ed-reservation-card,.ed-luxury-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-surface-card) 54%,transparent),color-mix(in srgb,var(--brand-surface-card) 10%,transparent)),var(--ed-card)!important;border:1px solid var(--ed-decorative-border)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 62%,transparent),var(--shadow-card)!important}.ed-card,.ed-panel{border-radius:var(--radius-card)}.ed-card-lg,.ed-panel-lg,.ed-content-card,.ed-reservation-card,.ed-luxury-surface{border-radius:var(--radius-card-lg)}.ed-soft-card{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-surface-card) 46%,transparent),color-mix(in srgb,var(--brand-surface-card) 6%,transparent)),var(--ed-soft-card)!important;border:1px solid var(--ed-decorative-border-soft)!important;border-radius:var(--radius-card);box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 58%,transparent)}.ed-input,input.ed-input,select.ed-input,textarea.ed-input{min-height:52px;border-radius:var(--radius-input)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-surface-card) 52%,transparent),color-mix(in srgb,var(--brand-surface-card) 6%,transparent)),var(--ed-porcelain)!important;border:1px solid var(--ed-decorative-border-strong)!important;color:var(--ed-text-primary)!important;outline:none!important;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 72%,transparent),0 5px 14px color-mix(in srgb,var(--brand-text-primary) 3.5%,transparent)!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.ed-input::placeholder{color:var(--ed-placeholder)}.ed-input:hover{border-color:var(--ed-decorative-border-hover)!important}.ed-input:focus,.ed-input:focus-visible{background:var(--ed-porcelain)!important;border-color:var(--ed-gold-deep)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 82%,transparent),0 0 0 4px var(--ed-focus-ring),0 10px 22px color-mix(in srgb,var(--brand-text-primary) 5.5%,transparent)!important}.ed-input[aria-invalid=true],input.ed-input[aria-invalid=true],select.ed-input[aria-invalid=true],textarea.ed-input[aria-invalid=true]{border-color:var(--ed-error)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-status-danger) 18%,transparent)!important}.ed-input[aria-invalid=true]:focus,.ed-input[aria-invalid=true]:focus-visible{border-color:var(--ed-error)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 82%,transparent),0 0 0 4px color-mix(in srgb,var(--brand-status-danger) 28%,transparent),0 10px 22px color-mix(in srgb,var(--brand-text-primary) 5.5%,transparent)!important}.ed-btn-primary,.ed-btn-secondary,.ed-btn-dark,.ed-btn-danger{min-height:54px;border-radius:var(--radius-button)!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui);font-size:1rem;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,filter .18s ease}.ed-btn-primary,.ed-nav-btn{background:linear-gradient(180deg,var(--ed-cta-top) 0%,var(--ed-cta-bottom) 100%)!important;border:1px solid var(--ed-cta-border)!important;color:var(--brand-action-primary-text)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 42%,transparent),inset 0 -1px color-mix(in srgb,var(--brand-text-primary) 18%,transparent),var(--shadow-button)!important}.ed-btn-primary:hover,.ed-nav-btn:hover{filter:brightness(.99) saturate(1.03);transform:translateY(-1px)}.ed-btn-secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-surface-card) 72%,transparent),color-mix(in srgb,var(--brand-surface-card) 10%,transparent)),var(--ed-card)!important;border:1px solid var(--ed-button-secondary-border)!important;color:var(--ed-text-primary)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 76%,transparent),0 8px 18px color-mix(in srgb,var(--brand-text-primary) 4.5%,transparent)!important}.ed-btn-secondary:hover{background:var(--ed-soft-card)!important;border-color:var(--ed-cta)!important;transform:translateY(-1px)}.ed-btn-dark{background:var(--brand-text-primary)!important;border:1px solid var(--brand-text-primary)!important;color:var(--brand-surface-card)!important}.ed-btn-danger{background:var(--ed-error)!important;border:1px solid var(--ed-error)!important;color:var(--brand-action-primary-text)!important}.ed-btn-primary:disabled,.ed-btn-secondary:disabled,.ed-btn-dark:disabled,.ed-btn-danger:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none!important}.ed-chip,.ed-pill,.ed-status{min-height:34px;border-radius:var(--radius-pill);border:1px solid var(--ed-border);background:var(--ed-card);color:var(--ed-text-secondary);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 62%,transparent),0 6px 14px color-mix(in srgb,var(--brand-text-primary) 3.5%,transparent)}.ed-chip:before,.ed-pill:before,.ed-status:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.72}.ed-chip.is-active,.ed-pill.is-active{background:var(--ed-primary);border-color:var(--ed-primary-dark);color:var(--brand-action-primary-text)}.ed-chip.is-plain:before{content:none}.ed-chip.is-plain{gap:6px}.ed-chip.is-stepper{gap:4px;padding:6px}a.ed-chip.is-plain:hover,button.ed-chip.is-plain:hover,.ed-chip.is-plain.is-editing{border-color:var(--ed-champagne);color:var(--ed-text-primary)}.ed-status-confirmed,.ed-status-ready,.ed-status-completed{background:var(--ed-success-bg);color:var(--ed-success-text);border-color:color-mix(in srgb,var(--brand-status-good) 22%,transparent)}.ed-status-pending,.ed-status-premium,.ed-status-waitlisted{background:var(--ed-warning-bg);color:var(--ed-warning-text);border-color:var(--ed-warning-border)}.ed-status-cancelled,.ed-status-no-show,.ed-status-no_show{background:var(--ed-error-bg);color:var(--ed-error-text);border-color:var(--ed-error-border)}.ed-status-preparing,.ed-status-seated,.ed-status-table-ready,.ed-status-table_ready{background:var(--ed-primary-light);color:var(--ed-primary-dark);border-color:color-mix(in srgb,var(--brand-status-good) 24%,transparent)}.ed-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill);border:1px solid var(--ed-decorative-bronze-soft);background:var(--ed-decorative-tint);color:var(--ed-gold-deep);padding:8px 13px;font-size:.7333rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 72%,transparent),0 8px 18px color-mix(in srgb,var(--brand-text-primary) 4.5%,transparent)}.ed-hero-dark{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-status-attention-fill) 22%,transparent),transparent 34%),linear-gradient(135deg,var(--brand-action-primary-hover) 0%,var(--brand-action-primary) 100%);color:var(--brand-action-primary-text)}.ed-navbar{background:color-mix(in srgb,var(--brand-surface-card) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ed-border);box-shadow:0 10px 30px color-mix(in srgb,var(--brand-text-primary) 6%,transparent)}.ed-portal-sidebar{background:var(--ed-sidebar);border-right:1px solid var(--ed-border)}.ed-portal-active{background:var(--ed-primary-light);color:var(--ed-primary-dark)}.ed-nav-link{color:var(--ed-text-secondary)!important;font-size:.9333rem;font-weight:700;border-radius:var(--radius-button);padding:10px 14px!important;transition:color .2s ease,background-color .2s ease}.ed-nav-link:hover{color:var(--ed-text-primary)!important;background:var(--ed-soft-card)}.ed-footer{border-top:1px solid var(--ed-border);background:var(--ed-card);color:var(--ed-text-muted)}.ed-table-chip{border-radius:999px;border:1px solid var(--ed-decorative-border-emphasis);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-surface-card) 70%,transparent),color-mix(in srgb,var(--brand-surface-card) 12%,transparent)),var(--ed-card);color:var(--ed-text-secondary);box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 72%,transparent)}.ed-table-chip.is-selected{border-color:var(--ed-primary-dark);background:var(--ed-primary);color:var(--brand-action-primary-text)}.ed-premium-ring{border-color:var(--ed-decorative-bronze)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 78%,transparent),0 0 0 1px var(--ed-decorative-bronze-ring),0 18px 44px var(--ed-premium-ring-glow)!important}.ed-page-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem}@media (min-width: 640px){.ed-page-wrap{padding-inline:1.5rem}}@media (min-width: 1024px){.ed-page-wrap{padding-inline:2rem}}.ed-surface-soft{border:1px solid var(--ed-decorative-border-surface-soft);background:var(--ed-decorative-tint);box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 62%,transparent),0 8px 22px color-mix(in srgb,var(--brand-text-primary) 4.5%,transparent)}.ed-interactive,.ed-action,.ed-slot-chip,.ed-tag{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.ed-interactive:hover,.ed-action:hover,.ed-tag:hover{transform:translateY(-1px)}.ed-slot-chip{position:relative;isolation:isolate}.ed-slot-chip:hover{transform:translateY(-1px) scale(1.015)}.ed-slot-chip.is-selected:after,.ed-slot-chip[aria-pressed=true]:after{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--brand-status-attention-fill) 18%,transparent);animation:edSlotPulse .42s ease-out}.ed-image-hover img,img.ed-image-hover{transition:transform .55s ease,filter .55s ease}.ed-image-hover:hover img,img.ed-image-hover:hover{transform:scale(1.035);filter:saturate(1.04)}.ed-empty-state{border:1px dashed var(--ed-decorative-bronze-dashed);background:linear-gradient(180deg,var(--ed-decorative-tint),color-mix(in srgb,var(--brand-surface-sunken) 58%,transparent)),var(--ed-bg-secondary);border-radius:var(--radius-card-lg);box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 64%,transparent)}.ed-skeleton{background:var(--ed-skeleton-grad-1)}.ed-thumb-safe{padding-bottom:max(1rem,env(safe-area-inset-bottom))}@keyframes edSlotPulse{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}p,li,dd{line-height:1.68}label,th{color:var(--ed-text-primary);font-weight:700}td,th{vertical-align:middle;line-height:1.5}.text-edTextSecondary,.text-edTextMuted,.text-edPlaceholder{color:var(--ed-text-secondary)!important}.text-edTextMuted,.text-edPlaceholder{color:var(--ed-text-muted)!important}.text-xs{font-size:.8125rem!important;line-height:1.35rem!important}.text-sm{font-size:.9375rem!important;line-height:1.55rem!important}.text-\[5px\]{font-size:.3333rem!important}.text-\[8px\]{font-size:.5333rem!important}.text-\[9px\]{font-size:.6rem!important}.text-\[10px\]{font-size:.7667rem!important;line-height:1rem!important}.text-\[11px\]{font-size:.8rem!important;line-height:1.05rem!important}.text-\[12px\]{font-size:.8667rem!important;line-height:1.2rem!important}.text-\[13px\]{font-size:.9rem!important;line-height:1.3rem!important}.text-\[14px\]{font-size:.9667rem!important;line-height:1.45rem!important}.text-\[15px\]{font-size:1rem!important}.text-\[16px\]{font-size:1.0667rem!important}.text-\[17px\]{font-size:1.1333rem!important}.text-\[18px\]{font-size:1.2rem!important}.text-\[19px\]{font-size:1.2667rem!important}.text-\[20px\]{font-size:1.3333rem!important}.text-\[21px\]{font-size:1.4rem!important}.text-\[22px\]{font-size:1.4667rem!important}.text-\[24px\]{font-size:1.6rem!important}.text-\[26px\]{font-size:1.7333rem!important}.text-\[28px\]{font-size:1.8667rem!important}.text-\[30px\]{font-size:2rem!important}.text-\[32px\]{font-size:2.1333rem!important}.text-\[34px\]{font-size:2.2667rem!important}.text-\[38px\]{font-size:2.5333rem!important}.text-\[42px\]{font-size:2.8rem!important}@media (min-width: 40rem){.sm\:text-\[24px\]{font-size:1.6rem!important}.sm\:text-\[32px\]{font-size:2.1333rem!important}.sm\:text-\[34px\]{font-size:2.2667rem!important}.sm\:text-\[38px\]{font-size:2.5333rem!important}.sm\:text-\[42px\]{font-size:2.8rem!important}.sm\:text-\[46px\]{font-size:3.0667rem!important}.sm\:text-\[56px\]{font-size:3.7333rem!important}}@media (min-width: 48rem){.md\:text-\[42px\]{font-size:2.8rem!important}.md\:text-\[44px\]{font-size:2.9333rem!important}}@media (min-width: 64rem){.lg\:text-\[68px\]{font-size:4.5333rem!important}}.bg-blue-50,.bg-blue-100{background-color:var(--ed-primary-ultra)!important}.text-blue-600,.text-blue-700,.text-blue-800{color:var(--ed-primary-dark)!important}.border-blue-200,.border-blue-300,.border-blue-400,.border-blue-500{border-color:color-mix(in srgb,var(--brand-status-good) 34%,transparent)!important}.bg-blue-600,.bg-blue-700{background-color:var(--ed-primary)!important}.bg-green-100,.bg-emerald-100,.bg-emerald-100\/70{background-color:var(--ed-success-bg)!important}.text-green-700,.text-emerald-700,.text-emerald-800{color:var(--ed-success-text)!important}.border-green-200,.border-emerald-200{border-color:color-mix(in srgb,var(--brand-status-good) 22%,transparent)!important}.bg-yellow-100,.bg-amber-50,.bg-amber-100{background-color:var(--ed-warning-bg)!important}.text-yellow-700,.text-amber-700,.text-edWarning{color:var(--ed-warning-text)!important}.border-yellow-200,.border-amber-200{border-color:var(--ed-warning-border)!important}.bg-red-100,.bg-rose-50,.bg-rose-100{background-color:var(--ed-error-bg)!important}.text-red-700,.text-rose-700{color:var(--ed-error-text)!important}.border-red-300,.border-rose-200,.border-rose-300{border-color:var(--ed-error-border)!important}.bg-red-600,.bg-red-700,.bg-edError{background-color:var(--ed-error)!important}.ed-hero-cream{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-surface-card) 96%,transparent),color-mix(in srgb,var(--brand-surface-sunken) 92%,transparent) 52%,color-mix(in srgb,var(--brand-border-hairline) 86%,transparent)),radial-gradient(760px 360px at 16% 0%,color-mix(in srgb,var(--brand-status-attention-fill) 28%,transparent),transparent 58%),radial-gradient(680px 360px at 88% 10%,color-mix(in srgb,var(--brand-status-good) 20%,transparent),transparent 60%),var(--ed-bg-secondary)!important;color:var(--ed-text-primary)!important;border-bottom:1px solid var(--ed-border)}.ed-hero-cream:before,.ed-hero-cream:after{content:"";position:absolute;inset:0;pointer-events:none}.ed-hero-cream:before{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-surface-card) 42%,transparent),color-mix(in srgb,var(--brand-surface-card) 0%,transparent) 38%);z-index:0}.ed-hero-cream:after{background:var(--ed-mark-sage-url) no-repeat right clamp(1.25rem,7vw,5.5rem) center / min(42vw,34rem);opacity:.055;mix-blend-mode:multiply;transform:rotate(-3deg);z-index:0}.ed-hero-cream>*{position:relative;z-index:1}@media (max-width: 767px){.ed-hero-cream:after{background-position:right -5rem bottom 2rem;background-size:18rem;opacity:.04}}.ed-hero-cream .ed-hero-copy,.ed-hero-cream .ed-hero-copy *{color:var(--ed-text-primary)!important;text-shadow:none!important}.ed-media-frame,.ed-image-frame{overflow:hidden;border-radius:var(--radius-card-lg);border:1px solid var(--ed-decorative-border-emphasis);background:var(--ed-soft-card);box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 72%,transparent),var(--shadow-card)}.ed-media-frame img,.ed-image-frame img,img.ed-image{display:block;width:100%;object-fit:cover;background:var(--ed-soft-card)}.ed-restaurant-card{overflow:hidden;border-radius:18px!important;border:1px solid var(--ed-decorative-border-emphasis-soft)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-surface-card) 54%,transparent),color-mix(in srgb,var(--brand-surface-card) 10%,transparent)),var(--ed-card)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 62%,transparent),var(--shadow-card)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ed-restaurant-card:hover{transform:translateY(-3px);border-color:var(--ed-decorative-border-cardhover)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-surface-card) 82%,transparent),var(--shadow-elevated)!important}.ed-restaurant-image{aspect-ratio:16 / 10;background:var(--ed-soft-card)}.ed-restaurant-title-plate{border:1px solid color-mix(in srgb,var(--brand-status-attention-fill) 74%,transparent);background:color-mix(in srgb,var(--brand-surface-card) 92%,transparent);color:var(--ed-text-primary);box-shadow:0 12px 30px color-mix(in srgb,var(--brand-text-primary) 12%,transparent),inset 0 1px color-mix(in srgb,var(--brand-surface-card) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ed-divider-gold{height:2px;border-radius:999px;background:linear-gradient(90deg,var(--ed-cta),var(--ed-champagne-light),var(--ed-primary))}.ed-no-dark-gradient{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-surface-card) 72%,transparent),color-mix(in srgb,var(--brand-surface-card) 18%,transparent))!important}.ed-customer-page{background:var(--ed-bg)!important;color:var(--ed-text-primary)!important}@media (max-width: 640px){body{font-size:.9667rem}.text-xs{font-size:.8rem!important}.text-sm{font-size:.9rem!important}h1,.text-4xl,.text-5xl,.text-6xl{line-height:1.08!important}}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--ed-cta);outline-offset:2px;border-radius:4px}@keyframes edStepIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: no-preference){.ed-step-enter{animation:edStepIn .28s ease-out}}@media (prefers-reduced-motion: no-preference){.ed-btn-primary:active,.ed-btn-secondary:active,.ed-btn-dark:active,.ed-btn-danger:active{transform:scale(.97)}}@media print{header,footer,nav,.ed-conn-banner,#toast-container,button,[role=button],a[href]:not([data-print-keep]) i{display:none!important}body{background:var(--brand-surface-card)!important;color:var(--brand-text-primary)!important}.ed-panel,.ed-panel-lg,[class*=shadow-]{box-shadow:none!important;border-color:var(--brand-border-control)!important}a[href]{color:var(--brand-text-primary)!important;text-decoration:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html:not([data-app]) .fa-utensils:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--ed-mark-icon-url) no-repeat center center;mask:var(--ed-mark-icon-url) no-repeat center center;-webkit-mask-size:contain;mask-size:contain}.ed-ops-header,.ed-ops-panel,.ed-ops-card{border:1px solid var(--ed-border);background:var(--ed-card);border-radius:12px}.ed-ops-header{padding:16px;margin-bottom:16px}.ed-ops-title{margin:0;font-size:1.6rem;line-height:1.2;font-weight:800;color:var(--ed-text-primary)}.ed-ops-subtitle{margin-top:4px;font-size:.8667rem;color:var(--ed-text-secondary)}.ed-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 1180px){.ed-ops-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ed-ops-card{padding:12px}.ed-ops-label{color:var(--ed-text-muted);font-size:.6667rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ed-ops-value{margin-top:6px;font-size:1.6rem;font-weight:800;color:var(--ed-text-primary)}.ed-ops-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ed-ops-action{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ed-border);background:var(--ed-bg-secondary);color:var(--ed-text-primary);border-radius:8px;padding:8px 10px;font-size:.8rem;font-weight:800;text-decoration:none}.ed-ops-panel{margin-bottom:16px;overflow:hidden}.ed-ops-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ed-divider);background:var(--ed-bg-secondary)}.ed-ops-panel-title{font-size:.9333rem;font-weight:800;color:var(--ed-text-primary)}.ed-ops-table-wrap{overflow-x:auto}.ed-ops-table{width:100%;border-collapse:collapse;font-size:.8667rem}.ed-ops-table th,.ed-ops-table td{padding:10px 12px;border-bottom:1px solid var(--ed-divider);text-align:left;vertical-align:top;white-space:nowrap}.ed-ops-table th{color:var(--ed-text-muted);font-size:.6667rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--ed-bg-secondary)}
