@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d2e3c073bbb3955e-s.p.woff2?dpl=dpl_9dtNs4o1GMkh86pCJB7rNeCGR2pS) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/806aa40678b0153b-s.woff2?dpl=dpl_9dtNs4o1GMkh86pCJB7rNeCGR2pS) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/70b9b96e99f02a56-s.woff2?dpl=dpl_9dtNs4o1GMkh86pCJB7rNeCGR2pS) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1ac0814e481b39bc-s.woff2?dpl=dpl_9dtNs4o1GMkh86pCJB7rNeCGR2pS) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ec516af01d950ed6-s.p.woff2?dpl=dpl_9dtNs4o1GMkh86pCJB7rNeCGR2pS) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Heebo Fallback;src:local("Arial");ascent-override:104.90%;descent-override:42.14%;line-gap-override:0.00%;size-adjust:99.89%}.__className_94fe31{font-family:Heebo,Heebo Fallback;font-style:normal}:root[data-ui-style=glass]{--g-sat:180%;--g-topbar-h:3.25rem;--g-sidebar-w:4.25rem;--g-gutter:clamp(1rem,0.4rem + 1.6vw,2.5rem);--g-ease:cubic-bezier(0.28,0.11,0.32,1);--card:rgb(var(--g-base)/var(--g-fill));--popover:rgb(var(--g-base)/var(--g-fill-popup));--primary:var(--g-accent);--primary-foreground:var(--g-on-accent);--accent:var(--g-accent-2);--accent-foreground:var(--g-on-accent);--ring:var(--g-accent);--shadow-action:none;font-size:calc(var(--g-text-scale) * clamp(1rem, .5rem + .4167vw, 1.5rem));scrollbar-color:color-mix(in oklab,var(--foreground) 22%,transparent) transparent;scrollbar-width:thin}:root[data-ui-style=glass]:not(.dark){--background:transparent;--foreground:var(--g-ink);--card-foreground:var(--g-ink);--popover-foreground:var(--g-ink);--secondary:rgb(0 0 0/0.05);--secondary-foreground:var(--g-ink);--muted:rgb(0 0 0/0.04);--muted-foreground:var(--g-ink-muted);--surface:rgb(var(--g-base)/min(1,calc(var(--g-fill) + 0.1)));--surface-foreground:var(--g-ink);--destructive:#d70015;--destructive-foreground:#ffffff;--success:#1a7f37;--success-foreground:#ffffff;--success-muted:rgb(52 199 89/0.13);--warning:#a84b00;--warning-foreground:#ffffff;--warning-muted:rgb(255 149 0/0.14);--info:var(--g-accent);--info-foreground:var(--g-on-accent);--info-muted:color-mix(in oklab,var(--g-accent) 10%,transparent);--alert-danger:#ff3b30;--alert-danger-foreground:#ffffff;--alert-danger-ink:#d70015;--alert-warning:#ff9500;--alert-warning-foreground:#1d1d1f;--alert-warning-ink:#a84b00;--border:rgb(0 0 0/0.08);--input:rgb(0 0 0/0.14);--overlay:rgb(0 0 0/0.28);--shadow-soft:0 1px 2px rgb(0 0 0/0.03),0 6px 20px rgb(0 0 0/0.04);--shadow-hover:0 2px 6px rgb(0 0 0/0.04),0 14px 36px rgb(0 0 0/0.09);--shadow-panel:0 2px 8px rgb(0 0 0/0.05),0 24px 70px rgb(0 0 0/0.16);--g-tone-cyan:#0c7c8c;--g-tone-herb:#248a3d;--g-tone-steel:#0071e3;--g-tone-saffron:#b25000;--g-tone-rose:#d30f45;--g-tone-mint:#0a7d6c;--g-tone-violet:#6e45c8;--g-btn-blue:#0066cc;--g-btn-purple:#8944ab;--g-btn-green:#1a7f37;--g-btn-red:#d70015;--g-btn-gray:#515154}:root[data-ui-style=glass] .dark,:root[data-ui-style=glass].dark{--background:transparent;--foreground:#f5f5f7;--card:rgb(var(--g-base)/var(--g-fill));--card-foreground:#f5f5f7;--popover:rgb(var(--g-base)/var(--g-fill-popup));--popover-foreground:#f5f5f7;--primary:var(--g-accent);--primary-foreground:var(--g-on-accent);--accent:var(--g-accent-2);--accent-foreground:var(--g-on-accent);--secondary:rgb(255 255 255/0.09);--secondary-foreground:#f5f5f7;--muted:rgb(255 255 255/0.06);--muted-foreground:#a1a1a6;--surface:rgb(var(--g-base)/min(1,calc(var(--g-fill) + 0.1)));--surface-foreground:#f5f5f7;--destructive:#ff6961;--destructive-foreground:#1d1d1f;--success:#30d158;--success-foreground:#04210d;--success-muted:rgb(48 209 88/0.15);--warning:#ff9f0a;--warning-foreground:#1d1d1f;--warning-muted:rgb(255 159 10/0.15);--info:var(--g-accent);--info-foreground:var(--g-on-accent);--info-muted:color-mix(in oklab,var(--g-accent) 14%,transparent);--alert-danger:#ff453a;--alert-danger-foreground:#ffffff;--alert-danger-ink:#ff6961;--alert-warning:#ff9f0a;--alert-warning-foreground:#1d1d1f;--alert-warning-ink:#ffb340;--border:rgb(255 255 255/0.1);--input:rgb(255 255 255/0.16);--ring:var(--g-accent);--overlay:rgb(0 0 0/0.56);--shadow-soft:0 1px 2px rgb(0 0 0/0.2),0 8px 24px rgb(0 0 0/0.22);--shadow-hover:0 2px 6px rgb(0 0 0/0.24),0 16px 40px rgb(0 0 0/0.34);--shadow-panel:0 2px 8px rgb(0 0 0/0.3),0 28px 80px rgb(0 0 0/0.5);--g-tone-cyan:#64d2ff;--g-tone-herb:#30d158;--g-tone-steel:#409cff;--g-tone-saffron:#ffb340;--g-tone-rose:#ff6482;--g-tone-mint:#66d4cf;--g-tone-violet:#bf9bff;--g-btn-blue:#409cff;--g-btn-purple:#da8fff;--g-btn-green:#30d158;--g-btn-red:#ff6961;--g-btn-gray:#aeaeb2;--viz-grid:rgb(255 255 255/0.12);--viz-series-1:var(--g-accent);--viz-series-2:var(--g-accent-2);--viz-heat-0:rgb(255 255 255/0.06);--viz-heat-1:color-mix(in oklab,var(--g-accent) 22%,transparent);--viz-heat-2:color-mix(in oklab,var(--g-accent) 38%,transparent);--viz-heat-3:color-mix(in oklab,var(--g-accent) 56%,transparent);--viz-heat-4:color-mix(in oklab,var(--g-accent) 76%,transparent);--viz-heat-5:var(--g-accent)}:root[data-ui-style=glass][data-g-tones=mono],:root[data-ui-style=glass][data-g-tones=mono] .dark{--g-tone-cyan:var(--g-accent);--g-tone-herb:var(--g-accent);--g-tone-steel:var(--g-accent);--g-tone-saffron:var(--g-accent);--g-tone-rose:var(--g-accent);--g-tone-mint:var(--g-accent);--g-tone-violet:var(--g-accent);--warning:var(--g-accent);--warning-foreground:var(--g-on-accent);--warning-muted:color-mix(in oklab,var(--g-accent) 10%,transparent)}:root[data-ui-style=glass]{background:var(--g-bg)}:root[data-ui-style=glass] body{background:transparent;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--g-font,"Segoe UI"),"Segoe UI","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-ui-style=glass] main{background-color:transparent}:root[data-ui-style=glass] .catering-shell{background:transparent}:root[data-ui-style=glass] ::selection{background:color-mix(in oklab,var(--g-accent) 24%,transparent)}:root[data-ui-style=glass] optgroup,:root[data-ui-style=glass] option{background:rgb(var(--g-base));color:var(--foreground)}:root[data-ui-style=glass]:not(.dark) main.dark{--g-accent:var(--g-night-accent);--g-accent-2:var(--g-night-accent-2);--g-on-accent:var(--g-night-on-accent);--g-base:28 28 30;--g-fill:1;--g-fill-popup:1;background-color:#000000}:root[data-ui-style=glass] .font-medium{font-weight:400}:root[data-ui-style=glass] .font-semibold{font-weight:500}:root[data-ui-style=glass] :is(.font-bold,.font-extrabold,.font-black){font-weight:600}:root[data-ui-style=glass] :is(.catering-shell,dialog,.fixed) :is(h1,h2,h3){font-weight:600;letter-spacing:-.012em}.g-scene{--blobs:block;--silk:none;--strength:0.7;position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--g-bg);container-type:size;contain:strict;pointer-events:none}.g-scene>i{position:absolute;display:block}.g-blob{display:var(--blobs)!important;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(closest-side,var(--tint),transparent);opacity:var(--strength);will-change:transform}.g-blob-1{--tint:var(--g-c1);--size:90cqmax;top:-52cqmax;inset-inline-start:-14cqmax;animation:g-drift-a 60s steps(600) infinite alternate}.g-blob-2{--tint:var(--g-c2);--size:70cqmax;top:-34cqmax;inset-inline-end:-22cqmax;animation:g-drift-b 72s steps(720) infinite alternate}.g-blob-3{--tint:var(--g-c3);--size:66cqmax;bottom:-44cqmax;inset-inline-start:6cqmax;animation:g-drift-c 66s steps(660) infinite alternate}.g-blob-4{--tint:var(--g-c4);--size:54cqmax;bottom:-30cqmax;inset-inline-end:-4cqmax;animation:g-drift-a 80s steps(800) infinite alternate-reverse}.g-silk{display:var(--silk)!important;top:50%;inset-inline-start:50%;width:320cqmax;height:320cqmax;margin-block-start:-190cqmax;margin-inline-start:-100cqmax;border-radius:50%;background:conic-gradient(from 0deg,var(--g-c1),var(--g-bg) 14%,var(--g-c2) 26%,var(--g-bg) 40%,var(--g-c3) 54%,var(--g-bg) 68%,var(--g-c4) 82%,var(--g-bg) 92%,var(--g-c1));opacity:.7;will-change:transform;animation:g-turn 240s steps(2400) infinite}:is(:root[data-g-scene=aurora] .g-scene:not([data-scene]),.g-scene[data-scene=aurora]){--strength:1}:is(:root[data-g-scene=silk] .g-scene:not([data-scene]),.g-scene[data-scene=silk]){--blobs:none;--silk:block}:is(:root[data-g-scene=plain] .g-scene:not([data-scene]),.g-scene[data-scene=plain]){--blobs:none}.g-scene[data-scene]{position:absolute;z-index:0;border-radius:inherit}.g-scene[data-scene]>i{animation:none;will-change:auto}@keyframes g-drift-a{to{transform:translate3d(8cqmax,6cqmax,0) scale(1.08)}}@keyframes g-drift-b{to{transform:translate3d(-9cqmax,7cqmax,0) scale(.94)}}@keyframes g-drift-c{to{transform:translate3d(7cqmax,-8cqmax,0) scale(1.1)}}@keyframes g-turn{to{transform:rotate(1turn)}}:root[data-ui-style=glass] :where([class*=bg-card],[class*=bg-popover],[class*=bg-surface],.g-card):not(:has(.fixed)){-webkit-backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat));backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat))}:root[data-ui-style=glass] :is([class*=bg-card],[class*=bg-popover],[class*=bg-surface],.g-card) :where([class*=bg-card],[class*=bg-surface],.g-card){-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-ui-style=glass] :is([class*=bg-card],[class*=bg-popover],[class*=bg-surface],.g-card):has(.fixed){-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-ui-style=glass] .rounded-2xl{border-radius:calc(var(--radius) * 1.3)}:root[data-ui-style=glass] .fixed[class*=inset-0]{--card:var(--popover)}:root[data-ui-style=glass] dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-ui-style=glass] :is(dialog,.fixed[class*=inset-0]>*){box-shadow:var(--shadow-panel)}:root[data-ui-style=glass] [class*="tracking-[0.01em]"]{border-radius:999px;box-shadow:none;letter-spacing:normal}:root[data-ui-style=glass] :is(a,button).bg-primary{border-color:transparent;box-shadow:none}:root[data-ui-style=glass] :is(a,button).bg-primary:hover{background-color:color-mix(in oklab,var(--primary) 88%,#ffffff)}:root[data-ui-style=glass] :is(a,button).bg-destructive{border-color:transparent}:root[data-ui-style=glass][data-g-tones=mono] :is(a,button):is(.bg-warning,.bg-info,.bg-success){border-color:transparent;background-color:var(--g-accent);box-shadow:none;color:var(--g-on-accent)}:root[data-ui-style=glass][data-g-tones=mono] :is(a,button):is(.bg-warning,.bg-info,.bg-success):hover{background-color:color-mix(in oklab,var(--g-accent) 88%,#ffffff)}:root[data-ui-style=glass][data-g-tones=mono] :is(a,button).bg-info{background-color:var(--info-muted);color:var(--g-accent)}:root[data-ui-style=glass][data-g-tones=mono] :is(a,button).bg-info:hover{background-color:color-mix(in oklab,var(--g-accent) 17%,transparent)}:root[data-ui-style=glass] :is(a,button):is(.bg-primary,.bg-warning,.bg-info,.bg-success,.bg-destructive){border-radius:999px}:root[data-ui-style=glass] .catering-shell table :is(th,td){padding-inline:.5rem}@media (max-width:105rem){:root[data-ui-style=glass] .catering-shell table :is(.alert-flash,.bg-success-muted) svg{display:none}}:root[data-ui-style=glass] [class*="bg-[var(--alert-danger)]/10"]{background-color:color-mix(in oklab,var(--alert-danger) 4%,transparent)}:root[data-ui-style=glass] [class*="bg-[var(--alert-warning)]/10"]{background-color:color-mix(in oklab,var(--alert-warning) 5%,transparent)}:root[data-ui-style=glass][data-g-tones=mono] :is(span,div)[class*=justify-center].bg-card.text-warning:has(>svg:only-child),:root[data-ui-style=glass][data-g-tones=mono] span.rounded-full.bg-card.text-warning{background-color:var(--info-muted)}:root[data-ui-style=glass][data-g-tones=mono] .lucide-triangle-alert.text-warning{color:var(--alert-warning-ink)}:root[data-ui-style=glass] .absolute.inset-y-0.start-0.w-1.bg-primary{display:none}:root[data-ui-style=glass][data-g-tones=mono] :is(span,div)[class*=size-][class*=justify-center]:is([class~=text-success],[class~=text-destructive]):has(>svg:only-child){background-color:var(--info-muted);color:var(--g-accent)}:root[data-ui-style=glass] section.border-2>.grid.content-start{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr))}:root[data-ui-style=glass][data-g-tones=mono] section.border-2[class*="bg-destructive/10"]{background-color:var(--card)}:root[data-ui-style=glass] section.border-2[class*=border-]{border-width:1px;border-color:var(--border)}:root[data-ui-style=glass][data-g-tones=mono] section.border-2[class*="bg-destructive/10"]>header{--destructive:var(--g-accent)}:root[data-ui-style=glass] .g-lang{border-radius:999px;background:color-mix(in oklab,var(--g-btn-blue) 11%,transparent);box-shadow:none;color:var(--g-btn-blue)}:root[data-ui-style=glass] .g-lang:hover{background:color-mix(in oklab,var(--g-btn-blue) 20%,transparent);color:var(--g-btn-blue)}:root[data-ui-style=glass] .g-logout{border-color:transparent;background:color-mix(in oklab,var(--g-btn-red) 11%,transparent);box-shadow:none;color:var(--g-btn-red)}:root[data-ui-style=glass] .g-logout:hover{background:color-mix(in oklab,var(--g-btn-red) 20%,transparent);color:var(--g-btn-red)}:root[data-ui-style=glass] .g-back{border-color:transparent;background:var(--secondary);color:var(--foreground)}:root[data-ui-style=glass] .g-back:hover{background:color-mix(in oklab,var(--foreground) 10%,transparent)}:root[data-ui-style=glass] .alert-pulse{background-color:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--alert-color) 55%,transparent),var(--shadow-soft)}:root[data-ui-style=glass] .alert-pulse:after{content:none}:root[data-ui-style=glass] .alert-pulse[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--alert-color),var(--shadow-soft)}:root[data-ui-style=glass] .alert-flash{border:0;background-color:color-mix(in oklab,var(--alert-color) 11%,transparent);color:var(--alert-ink);animation:none}:root[data-ui-style=glass] .alert-solid{background-color:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--alert-color) 55%,transparent),var(--shadow-soft);color:var(--card-foreground)}:root[data-ui-style=glass] .alert-solid:after{content:none}:root[data-ui-style=glass] dialog[role=alertdialog] header.alert-solid{background-color:transparent;box-shadow:none}:root[data-ui-style=glass] .alert-on-color{background-color:color-mix(in oklab,var(--alert-color) 11%,transparent);box-shadow:none;color:var(--alert-ink)}:root[data-ui-style=glass] dialog[role=alertdialog]{max-width:34rem}:root[data-ui-style=glass] dialog[role=alertdialog] h2{font-size:1.375rem;line-height:1.75rem}:root[data-ui-style=glass] dialog[role=alertdialog] header p{font-size:.9375rem;color:var(--muted-foreground)}:root[data-ui-style=glass] dialog[role=alertdialog] header>span{width:2.75rem;height:2.75rem;border-radius:50%}:root[data-ui-style=glass] dialog[role=alertdialog] header>span svg{width:1.375rem;height:1.375rem}@media (min-width:94rem){:root[data-ui-style=glass]{--g-sidebar-w:13.5rem}}:root[data-ui-style=glass] body:has(.g-topbar) .catering-shell{padding-block-start:var(--g-topbar-h)}@media (min-width:64rem){:root[data-ui-style=glass]:not([data-g-sidebar=closed]) body:has(.g-sidebar) .catering-shell{padding-inline-start:var(--g-sidebar-w)}}@media (max-width:63.99rem){:root[data-ui-style=glass] body:has(.g-dock) .catering-shell{padding-block-end:calc(5.5rem + env(safe-area-inset-bottom))}:root[data-ui-style=glass] body:has(.g-dock) [role=status].fixed.bottom-4{bottom:5.25rem}}:root[data-ui-style=glass] .catering-shell>header>.max-w-7xl,:root[data-ui-style=glass] :is(.catering-shell,main.dark) [class*="max-w-[1"]{max-width:none}:root[data-ui-style=glass] .catering-shell>.mx-auto.grid.max-w-4xl{max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr));align-items:start}:root[data-ui-style=glass] .catering-shell>:is(section,div):not([class*=border-b]){padding-inline:var(--g-gutter)}:root[data-ui-style=glass] body:has(.g-topbar) .catering-shell>header{position:static;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-ui-style=glass] body:has(.g-topbar) .catering-shell>header>div{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;padding:clamp(1.25rem,.6rem + 2vw,2.5rem) var(--g-gutter) .25rem}:root[data-ui-style=glass] body:has(.g-topbar) .catering-shell>header :is(.g-lang,.g-logout,.g-home){display:none}:root[data-ui-style=glass] body:has(.g-topbar) .catering-shell>header div:has(>.g-lang){display:none}:root[data-ui-style=glass] body:has(.g-topbar) .catering-shell>header>div>div:first-child>[class*=size-12],:root[data-ui-style=glass] body:has(.g-topbar) .catering-shell>header>div>div:first-child>[class*=size-14]{display:none}:root[data-ui-style=glass] body:has(.g-topbar) .catering-shell>header h1{overflow:visible;font-size:clamp(1.75rem,1.15rem + 1.5vw,2.5rem);font-weight:600;letter-spacing:-.018em;line-height:1.12;white-space:normal}:root[data-ui-style=glass] body:has(.g-topbar) .catering-shell>header h1+p{margin-block-start:.375rem;color:var(--muted-foreground);font-size:1rem;font-weight:400;line-height:1.5;white-space:normal}:root[data-ui-style=glass] .catering-shell>div[class*=border-b][class*=bg-card]{width:fit-content;max-width:calc(100% - var(--g-gutter) * 2);margin:1rem var(--g-gutter) 0;padding:.1875rem;overflow:hidden;border:0;border-radius:.75rem;background-color:var(--secondary);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-ui-style=glass] .catering-shell>div[class*=border-b][class*=bg-card] nav{gap:.125rem}:root[data-ui-style=glass] .catering-shell>div[class*=border-b][class*=bg-card] button{min-height:2.25rem;gap:.5rem;padding-inline:1.125rem;border:0;border-radius:.5625rem;color:var(--muted-foreground);font-size:.9375rem}:root[data-ui-style=glass] .catering-shell>div[class*=border-b][class*=bg-card] button:hover{background:transparent;color:var(--foreground)}:root[data-ui-style=glass] .catering-shell>div[class*=border-b][class*=bg-card] button.border-border{background:rgb(var(--g-base));box-shadow:0 1px 3px rgb(0 0 0/.12);color:var(--foreground);font-weight:500}:root[data-ui-style=glass][data-g-motion=on] .catering-shell>:not(.g-no-rise){animation:g-settle .5s var(--g-ease)}@keyframes g-settle{0%{transform:translate3d(0,.5rem,0)}}.g-topbar{position:fixed;inset-block-start:0;inset-inline:0;z-index:45;height:var(--g-topbar-h);justify-content:space-between;gap:.75rem;padding-inline:var(--g-gutter);border-block-end:1px solid var(--border);background-color:rgb(var(--g-base)/max(var(--g-fill),.72));color:var(--foreground);-webkit-backdrop-filter:blur(max(var(--g-blur),20px)) saturate(var(--g-sat));backdrop-filter:blur(max(var(--g-blur),20px)) saturate(var(--g-sat))}.g-topbar,.g-topbar-brand{display:flex;align-items:center}.g-topbar-brand{min-width:0;gap:.625rem;border-radius:.5rem;transition:opacity .2s var(--g-ease)}.g-topbar-brand[href]:hover{opacity:.72}.g-topbar-button{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background-color:color-mix(in oklab,var(--tint,var(--muted-foreground)) 11%,transparent);color:var(--tint,var(--muted-foreground));transition:background-color .2s var(--g-ease)}.g-topbar-button:hover,.g-topbar-button[aria-current=page],.g-topbar-button[aria-expanded=true]{background-color:color-mix(in oklab,var(--tint,var(--muted-foreground)) 20%,transparent)}.g-topbar-studio{--tint:var(--g-btn-purple)}.g-sidebar-toggle{--tint:var(--g-btn-gray)}.g-topbar-person{--tint:var(--g-btn-green);width:auto;min-width:2rem;gap:.375rem;padding-inline:.5rem;border-radius:999px}.g-person-menu{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;z-index:1;width:18rem;padding:.5rem;border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background-color:rgb(var(--g-base));box-shadow:var(--shadow-panel);color:var(--popover-foreground)}@media (max-width:40rem){.g-person-menu{position:fixed;inset-block-start:calc(var(--g-topbar-h) + .5rem);inset-inline:1rem;width:auto}}.g-attention-link:focus-visible,.g-choice:focus-visible,.g-dock-item:focus-visible,.g-module:focus-visible,.g-side-item:focus-visible,.g-topbar-brand[href]:focus-visible,.g-topbar-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:63.99rem){.g-sidebar-toggle{display:none}}.g-hint{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;width:max-content;max-width:16rem;padding:.5rem .75rem;border-radius:.75rem;background:rgb(29 29 31/.92);box-shadow:var(--shadow-hover);color:#ffffff;font-size:.8125rem;font-weight:400}:root[data-g-motion=on] .g-hint{animation:g-rise .5s var(--g-ease)}@media (max-width:40rem){.g-topbar .g-logout span{display:none}}.g-sidebar{position:fixed;inset-block:var(--g-topbar-h) 0;inset-inline-start:0;z-index:30;display:none;width:var(--g-sidebar-w);flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1rem .75rem 1.5rem;border-inline-end:1px solid var(--border);background-color:rgb(var(--g-base)/min(var(--g-fill),.56));scrollbar-width:none;-webkit-backdrop-filter:blur(max(var(--g-blur),24px)) saturate(var(--g-sat));backdrop-filter:blur(max(var(--g-blur),24px)) saturate(var(--g-sat))}.g-sidebar::-webkit-scrollbar{display:none}@media (min-width:64rem){.g-sidebar{display:flex}:root[data-g-motion=on] .g-sidebar{animation:g-sidebar-in .42s var(--g-ease)}}@media (max-width:93.99rem){.g-sidebar{gap:.75rem;padding-inline:.625rem}.g-side-title,.g-sidebar .g-side-item>span{display:none}.g-sidebar .g-side-item{justify-content:center;min-height:2.75rem;padding:0}.g-sidebar .g-side-item svg{width:1.25rem;height:1.25rem}.g-sidebar section+section{padding-block-start:.75rem;border-block-start:1px solid var(--border)}}@keyframes g-sidebar-in{0%{opacity:0;transform:translate3d(calc(var(--g-side, -1) * 1.25rem),0,0)}}[dir=rtl] .g-sidebar{--g-side:1}:root[data-ui-style=glass][data-g-sidebar=closed] .g-sidebar{display:none}.g-side-title{padding-inline:.625rem;color:var(--muted-foreground);font-size:.75rem;font-weight:500}.g-side-list{display:flex;flex-direction:column;gap:.125rem;margin-block-start:.375rem}.g-side-item{display:flex;min-height:2.5rem;align-items:center;gap:.625rem;padding:.375rem .625rem;border-radius:.625rem;color:var(--foreground);font-size:.9375rem;line-height:1.25;transition:background-color .18s var(--g-ease)}.g-side-item svg{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--muted-foreground)}.g-side-item:hover{background:var(--secondary)}.g-side-item[aria-current=page]{background:color-mix(in oklab,var(--g-accent) 11%,transparent);color:var(--g-accent);font-weight:500}.g-side-item[aria-current=page] svg{color:var(--g-accent)}.g-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-block:clamp(1.75rem,.8rem + 3vw,4rem) clamp(1.25rem,.8rem + 1.2vw,2.25rem)}.g-display{font-size:clamp(2.125rem,1.35rem + 2.4vw,3.875rem);font-weight:600;letter-spacing:-.022em;line-height:1.08}.g-display-quiet{display:block;color:var(--muted-foreground)}.g-attention{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;margin-block-start:1.125rem;color:var(--muted-foreground);font-size:.9375rem}.g-attention-link{display:inline-flex;align-items:center;gap:.125rem;border-radius:.25rem;color:var(--g-accent);transition:opacity .2s var(--g-ease)}.g-attention-link:hover{opacity:.7}.g-dot{width:.4375rem;height:.4375rem;flex-shrink:0;border-radius:50%;background:currentColor}.g-clock{font-size:clamp(2.5rem,1.5rem + 2.1vw,3.75rem);font-weight:200;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.g-card{background-color:var(--card);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow-soft);color:var(--card-foreground)}.g-stat-number{font-size:clamp(2.25rem,1.5rem + 2.2vw,3.75rem);font-variant-numeric:tabular-nums;font-weight:200;letter-spacing:-.03em;line-height:1}.g-icon{background:color-mix(in oklab,var(--tone,var(--g-accent)) 9%,transparent);color:var(--tone,var(--g-accent))}.g-tone-cyan{--tone:var(--g-tone-cyan)}.g-tone-herb{--tone:var(--g-tone-herb)}.g-tone-steel{--tone:var(--g-tone-steel)}.g-tone-saffron{--tone:var(--g-tone-saffron)}.g-tone-rose{--tone:var(--g-tone-rose)}.g-tone-mint{--tone:var(--g-tone-mint)}.g-tone-violet{--tone:var(--g-tone-violet)}.g-section-title{font-size:clamp(1.375rem,1rem + 1vw,2rem);font-weight:600;letter-spacing:-.016em;line-height:1.15}.g-section-quiet{color:var(--muted-foreground)}.g-module-group{container-type:inline-size}.g-modules{--g-gap:0.75rem;--g-cols:1;display:flex;flex-wrap:wrap;gap:var(--g-gap)}.g-modules>*{min-width:0;flex:1 1 calc((100% - (var(--g-cols) - 1) * var(--g-gap)) / var(--g-cols) - 0.5px);container-type:inline-size}@container (min-width: 36rem){.g-modules{--g-cols:var(--g-cols-2)}}@container (min-width: 56rem){.g-modules{--g-gap:1rem;--g-cols:var(--g-cols-3)}}@container (min-width: 86rem){.g-modules{--g-cols:var(--g-cols-6)}}.g-card-inner{position:relative;display:flex;width:100%;gap:1rem}@container (max-width: 25rem){.g-card-inner{flex-direction:column;gap:1rem}.g-card-status{position:absolute;top:0;inset-inline-end:0}}.g-module{transition:transform .32s var(--g-ease),box-shadow .32s var(--g-ease)}.g-module:hover{box-shadow:var(--shadow-hover);transform:scale(1.012)}.g-module:active{transform:scale(.992)}.g-module .g-go{transition:transform .32s var(--g-ease)}.g-module:hover .g-go{transform:translateX(calc(var(--g-go-dir) * 3px))}[dir=rtl] .g-module{--g-go-dir:-1}[dir=ltr] .g-module{--g-go-dir:1}:root[data-ui-style=glass][data-g-motion=on] .g-rise{animation:g-rise .7s var(--g-ease) backwards;animation-delay:calc(min(var(--i, 0), 10) * 32ms)}@keyframes g-rise{0%{opacity:0;transform:translate3d(0,.75rem,0)}}.g-dock{position:fixed;inset-block-end:max(.75rem,env(safe-area-inset-bottom));left:50%;z-index:40;display:flex;max-width:calc(100vw - 1rem);align-items:center;gap:.125rem;padding:.3125rem;border:1px solid var(--border);border-radius:1.625rem;background-color:rgb(var(--g-base)/max(var(--g-fill),.72));box-shadow:var(--shadow-panel);transform:translateX(-50%);-webkit-backdrop-filter:blur(max(var(--g-blur),20px)) saturate(var(--g-sat));backdrop-filter:blur(max(var(--g-blur),20px)) saturate(var(--g-sat))}@media (min-width:64rem){.g-dock,.g-dock-menu{display:none}}.g-dock-screens{display:flex;min-width:0;align-items:center;gap:.125rem;overflow-x:auto;scrollbar-width:none}.g-dock-screens::-webkit-scrollbar{display:none}.g-dock-item{display:flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;color:var(--muted-foreground);transition:background-color .2s var(--g-ease),color .2s var(--g-ease)}.g-dock-item:hover,.g-dock-item[aria-expanded=true]{background:var(--secondary);color:var(--foreground)}.g-dock-item[aria-current=page]{background:color-mix(in oklab,var(--g-accent) 12%,transparent);color:var(--g-accent)}.g-dock-separator{width:1px;height:1.5rem;flex-shrink:0;margin-inline:.2rem;background:var(--border)}.g-dock-menu{inset-block-end:calc(max(.75rem, env(safe-area-inset-bottom)) + 4rem);left:50%;z-index:41;width:min(44rem,calc(100vw - 1rem));max-height:min(70dvh,38rem);overflow-y:auto;padding:1rem;transform:translateX(-50%);-webkit-backdrop-filter:blur(max(var(--g-blur),24px)) saturate(var(--g-sat));backdrop-filter:blur(max(var(--g-blur),24px)) saturate(var(--g-sat))}.g-dock-menu,.g-studio{position:fixed;border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);background-color:var(--popover);box-shadow:var(--shadow-panel)}.g-studio{inset-block:calc(var(--g-topbar-h) + .5rem) .5rem;inset-inline-end:.5rem;z-index:70;display:flex;width:min(23.5rem,calc(100vw - 1rem));flex-direction:column;overflow:hidden;color:var(--popover-foreground);-webkit-backdrop-filter:blur(max(var(--g-blur),26px)) saturate(var(--g-sat));backdrop-filter:blur(max(var(--g-blur),26px)) saturate(var(--g-sat))}:root[data-g-motion=on] .g-studio{animation:g-studio-in .42s var(--g-ease)}@keyframes g-studio-in{0%{opacity:0;transform:translate3d(calc(var(--g-side, 1) * 1.25rem),0,0)}}[dir=rtl] .g-studio{--g-side:-1}.g-choice{position:relative;border-radius:calc(var(--radius) * .7 + 2px);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .2s var(--g-ease)}.g-choice[aria-checked=true],.g-choice[aria-pressed=true]{box-shadow:0 0 0 2px var(--g-accent)}.g-look-card{overflow:hidden;isolation:isolate}.g-look-pane{position:relative;z-index:1;border-radius:.5rem;background:rgb(255 255 255/.72);box-shadow:0 1px 3px rgb(0 0 0/.08);color:#1d1d1f;-webkit-backdrop-filter:blur(6px) saturate(170%);backdrop-filter:blur(6px) saturate(170%)}.g-swatch{aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(0 0 0/.08)}.g-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--popover-solid,#ffffff),0 0 0 4px var(--foreground)}.g-segment{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:.125rem;padding:.125rem;border-radius:.625rem;background:var(--secondary)}.g-segment button{display:flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.375rem;padding:.25rem .375rem;border-radius:.5rem;color:var(--muted-foreground);font-size:.875rem;transition:background-color .2s var(--g-ease),color .2s var(--g-ease)}.g-segment button:hover{color:var(--foreground)}.g-segment button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.g-segment button[aria-pressed=true]{background:rgb(var(--g-base));box-shadow:0 1px 3px rgb(0 0 0/.14);color:var(--foreground);font-weight:500}.g-range{width:100%;height:2rem;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.g-range:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.5rem}.g-range::-webkit-slider-runnable-track{height:.25rem;border-radius:999px;background:linear-gradient(to var(--g-range-to,right),var(--g-accent) var(--pct),color-mix(in oklab,var(--foreground) 14%,transparent) var(--pct))}.g-range::-moz-range-track{height:.25rem;border-radius:999px;background:linear-gradient(to var(--g-range-to,right),var(--g-accent) var(--pct),color-mix(in oklab,var(--foreground) 14%,transparent) var(--pct))}[dir=rtl] .g-range{--g-range-to:left}.g-range::-webkit-slider-thumb{width:1.375rem;height:1.375rem;margin-top:-.5625rem;border-radius:50%;background:#ffffff;box-shadow:0 0 0 .5px rgb(0 0 0/.1),0 2px 6px rgb(0 0 0/.22);-webkit-appearance:none;appearance:none}.g-range::-moz-range-thumb{width:1.375rem;height:1.375rem;border:0;border-radius:50%;background:#ffffff;box-shadow:0 0 0 .5px rgb(0 0 0/.1),0 2px 6px rgb(0 0 0/.22)}.g-color{width:2.25rem;height:2.25rem;padding:0;overflow:hidden;border:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer}.g-color::-webkit-color-swatch-wrapper{padding:0}.g-color::-webkit-color-swatch{border:0;border-radius:50%}.g-color::-moz-color-swatch{border:0;border-radius:50%}::view-transition-new(root),::view-transition-old(root){animation-duration:.5s}:root[data-ui-style=glass][data-g-density=compact]{--spacing:0.21rem}:root[data-ui-style=glass][data-g-motion=off] .g-scene>i{animation:none;will-change:auto}:root[data-ui-style=glass][data-g-effects=auto][data-g-slow],:root[data-ui-style=glass][data-g-effects=lite]{--g-blur:0px!important;--g-fill:0.98!important;--g-fill-popup:1!important}:root[data-ui-style=glass][data-g-effects=auto][data-g-slow] *,:root[data-ui-style=glass][data-g-effects=lite] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-ui-style=glass][data-g-effects=auto][data-g-slow] .g-scene>i,:root[data-ui-style=glass][data-g-effects=lite] .g-scene>i{animation:none;will-change:auto}@media (prefers-reduced-motion:reduce){:root[data-ui-style=glass] .g-scene>i{animation:none;will-change:auto}}@media (prefers-reduced-transparency:reduce){:root[data-ui-style=glass]{--g-fill:0.98!important;--g-fill-popup:1!important}}@media print{:root[data-ui-style=glass]{background:#ffffff;color:#000000}.g-dock,.g-dock-menu,.g-scene,.g-sidebar,.g-studio,.g-topbar{display:none!important}:root[data-ui-style=glass] body:has(.g-topbar) .catering-shell{padding:0!important}:root[data-ui-style=glass] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}