:root{--gs-bg: #fcfaf5;--gs-bg-sunken: #f5f0e4;--gs-bg-raised: #ffffff;--gs-bg-inverse: #17130e;--gs-bg-inverse-raised: #1b150e;--gs-scrim: rgba(18, 14, 10, .46);--gs-ink: #17130e;--gs-ink-strong: #0f0c08;--gs-ink-muted: #4e453c;--gs-ink-subtle: #6b6155;--gs-ink-faint: #8e8477;--gs-ink-inverse: #f9f4e9;--gs-ink-inverse-muted: #b8ac9b;--gs-ink-inverse-faint: #95897a;--gs-line: #ede6d9;--gs-line-strong: #dcd2be;--gs-line-inverse: #2b2318;--gs-brass: #9a6a1c;--gs-brass-bright: #c2913f;--gs-brass-pale: #e8c689;--gs-brass-wash: #f5eddc;--gs-brass-ink: #7a5410;--gs-ok: #5a6944;--gs-ok-wash: #edf1e4;--gs-warn: #7a5410;--gs-warn-wash: #fdf8ec;--gs-warn-line: #ecdfc6;--gs-danger: #8a3f2a;--gs-danger-wash: #fdf3f0;--gs-danger-line: #ebd8d0;--gs-spice: #8e4529;--gs-spice-wash: #faeae2;--gs-font: "Kalameh", system-ui, -apple-system, "Segoe UI", sans-serif;--gs-font-latin: "Cormorant Garamond", Georgia, "Times New Roman", serif;--gs-text-3xs: .75rem;--gs-text-2xs: .8125rem;--gs-text-xs: .875rem;--gs-text-sm: .9375rem;--gs-text-base: 1rem;--gs-text-md: 1.0625rem;--gs-text-lg: 1.1875rem;--gs-text-xl: 1.375rem;--gs-text-2xl: 1.625rem;--gs-text-3xl: 2rem;--gs-text-4xl: 2.125rem;--gs-text-5xl: 2.875rem;--gs-text-6xl: 3.625rem;--gs-leading-tight: 1.2;--gs-leading-snug: 1.45;--gs-leading-normal: 1.7;--gs-leading-relaxed: 1.95;--gs-weight-light: 300;--gs-weight-regular: 400;--gs-weight-medium: 500;--gs-weight-semibold: 600;--gs-weight-bold: 700;--gs-weight-black: 800;--gs-tracking-tight: -.028em;--gs-tracking-tighter: -.035em;--gs-space-1: .25rem;--gs-space-2: .5rem;--gs-space-3: .75rem;--gs-space-4: 1rem;--gs-space-5: 1.25rem;--gs-space-6: 1.5rem;--gs-space-8: 2rem;--gs-space-10: 2.5rem;--gs-space-12: 3rem;--gs-space-16: 4rem;--gs-space-20: 5rem;--gs-radius-xs: 6px;--gs-radius-sm: 9px;--gs-radius-md: 12px;--gs-radius-lg: 16px;--gs-radius-xl: 20px;--gs-radius-2xl: 24px;--gs-radius-pill: 999px;--gs-shadow-sm: 0 1px 2px rgba(23, 19, 14, .05);--gs-shadow-md: 0 8px 24px rgba(23, 19, 14, .07);--gs-shadow-lg: 0 24px 54px rgba(23, 19, 14, .16);--gs-shadow-sheet: 0 -14px 46px rgba(23, 19, 14, .24);--gs-shadow-inverse: 0 32px 74px rgba(0, 0, 0, .44);--gs-z-base: 0;--gs-z-sticky: 20;--gs-z-header: 40;--gs-z-dock: 50;--gs-z-scrim: 60;--gs-z-sheet: 70;--gs-z-toast: 90;--gs-duration-instant: 90ms;--gs-duration-fast: .18s;--gs-duration-normal: .26s;--gs-duration-slow: .42s;--gs-ease: cubic-bezier(.2, .8, .24, 1);--gs-ease-out: cubic-bezier(.16, .84, .24, 1);--gs-max-page: 1160px;--gs-max-app: 520px;--gs-touch-min: 44px;--gs-safe-bottom: env(safe-area-inset-bottom, 0px);--gs-safe-top: env(safe-area-inset-top, 0px);--gs-dock-height: 78px}@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--gs-bg)}html{scrollbar-color:var(--gs-line-strong) transparent;scrollbar-width:thin}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{min-height:44px;border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--gs-line-strong) 82%,var(--gs-brass));background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:var(--gs-brass);background-clip:padding-box}body{font-family:var(--gs-font);font-weight:var(--gs-weight-regular);color:var(--gs-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100%}#root{min-height:100dvh;isolation:isolate}h1,h2,h3,h4,p,figure{margin:0;text-wrap:pretty}h1,h2,h3,h4{font-weight:var(--gs-weight-black);letter-spacing:var(--gs-tracking-tight);line-height:var(--gs-leading-snug)}a{color:var(--gs-brass);text-decoration:none}a:hover{color:var(--gs-brass-ink)}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}.gs-button,.gs-menu-row,.gs-menu-order-action,.gs-menu-ai-action,.gs-menu-live-action{transition:transform var(--gs-duration-fast) var(--gs-ease),box-shadow var(--gs-duration-fast) var(--gs-ease),border-color var(--gs-duration-fast) var(--gs-ease),background-color var(--gs-duration-fast) var(--gs-ease)}.gs-menu-assistant-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gs-menu-ai-action,.gs-menu-live-action{position:relative;isolation:isolate;width:100%;min-height:76px;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:12px 14px;overflow:hidden;text-align:right;border-radius:18px;cursor:pointer}.gs-menu-ai-action{border:1px solid var(--rt-primary);background:linear-gradient(145deg,var(--rt-primary),color-mix(in srgb,var(--rt-primary) 82%,#000));color:var(--rt-primary-contrast);box-shadow:0 10px 22px color-mix(in srgb,var(--rt-primary) 24%,transparent)}.gs-menu-ai-action:after{content:"";position:absolute;z-index:-1;width:110px;height:110px;inset-inline-start:-42px;inset-block-end:-66px;border-radius:50%;background:color-mix(in srgb,var(--rt-accent) 20%,transparent)}.gs-menu-live-action{border:1px solid var(--rt-border-strong);background:linear-gradient(145deg,var(--rt-surface),var(--rt-surface-sunken));color:var(--rt-text);box-shadow:0 8px 18px color-mix(in srgb,var(--rt-text) 7%,transparent)}.gs-menu-live-action:not(:disabled):hover{border-color:var(--rt-accent)}.gs-menu-live-action:disabled{cursor:not-allowed;opacity:.58}.gs-menu-action-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:var(--rt-accent);background:color-mix(in srgb,var(--rt-accent) 16%,transparent)}.gs-menu-ai-action .gs-menu-action-icon{color:var(--rt-primary-contrast);background:#ffffff21}.gs-menu-action-copy{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.3}.gs-menu-action-copy strong{max-width:100%;overflow:hidden;font-size:var(--gs-text-sm);font-weight:800;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.gs-menu-action-copy span{max-width:100%;overflow:hidden;color:color-mix(in srgb,currentColor 72%,transparent);font-size:var(--gs-text-3xs);text-overflow:ellipsis;white-space:nowrap}.gs-menu-action-arrow{flex:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:50%;color:color-mix(in srgb,currentColor 68%,transparent);font-size:16px;line-height:1;transition:transform var(--gs-duration-fast) var(--gs-ease),background-color var(--gs-duration-fast) var(--gs-ease)}.gs-menu-ai-action:not(:disabled):hover .gs-menu-action-arrow,.gs-menu-live-action:not(:disabled):hover .gs-menu-action-arrow{transform:translate(-2px);background:color-mix(in srgb,currentColor 10%,transparent)}@media (hover: hover){.gs-button:not(:disabled):hover,.gs-menu-order-action:not(:disabled):hover,.gs-menu-ai-action:not(:disabled):hover,.gs-menu-live-action:not(:disabled):hover,.gs-menu-row-add:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--gs-shadow-sm)}.gs-menu-row:hover{transform:translateY(-2px);border-color:var(--rt-border-strong);box-shadow:var(--gs-shadow-md)}}.gs-button:not(:disabled):active,.gs-menu-order-action:not(:disabled):active,.gs-menu-ai-action:not(:disabled):active,.gs-menu-live-action:not(:disabled):active,.gs-menu-row-add:not(:disabled):active,.gs-share-pay:not(:disabled):active{transform:translateY(1px) scale(.99)}.gs-admin-shell{background:radial-gradient(circle at 85% 0%,rgba(194,145,63,.08),transparent 26rem),var(--gs-bg)!important}.gs-admin-header{box-shadow:0 1px 18px #17130e0a}.gs-admin-login,.gs-admin-kpi,.gs-admin-column,.gs-share-card,.gs-share-bill{box-shadow:var(--gs-shadow-sm)}.gs-admin-login{padding:clamp(22px,4vw,34px);border:1px solid var(--gs-line);border-radius:var(--gs-radius-2xl);background:color-mix(in srgb,var(--gs-bg-raised) 92%,transparent)}.gs-admin-kpi{position:relative;overflow:hidden}.gs-admin-kpi:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--gs-brass-bright)}.gs-admin-board{padding:2px 2px 12px}.gs-admin-column{box-shadow:inset 0 1px #ffffff94}.gs-share-shell{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--rt-accent) 12%,transparent),transparent 25rem),var(--rt-surface-sunken)!important}.gs-share-pay{transition:transform var(--gs-duration-fast) var(--gs-ease),box-shadow var(--gs-duration-fast) var(--gs-ease)}@media (hover: hover){.gs-share-pay:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--gs-shadow-md)}}@media (min-width: 620px){.gs-share-card{min-height:calc(100dvh - 48px)!important;margin-block:24px;border:1px solid var(--rt-border);border-radius:var(--rt-radius-sheet);overflow:hidden}}@media (max-width: 520px){.gs-admin-login{padding:0;border:0;background:transparent;box-shadow:none}}img,video{display:block;max-width:100%}ul,ol{margin:0;padding:0;list-style:none}[data-num]{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--gs-brass);outline-offset:2px;border-radius:3px}.gs-sheet-grabber{flex:none;display:grid;place-items:center;height:24px;cursor:grab;touch-action:none}.gs-sheet-grabber span{width:36px;height:4px;border-radius:8px;background:var(--rt-border-strong, var(--gs-line-strong))}.gs-sheet-body{scroll-padding-block:16px}.gs-sheet-footer{box-shadow:0 -8px 20px color-mix(in srgb,var(--rt-text, var(--gs-ink)) 3%,transparent)}.gs-checkout-progress{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 0 16px;list-style:none;border-bottom:1px solid var(--rt-border)}.gs-checkout-progress li,.gs-checkout-progress button{display:flex;gap:6px;align-items:center;font-size:.75rem;color:var(--rt-text-muted)}.gs-checkout-progress button{border:0;background:none;padding:0;min-height:44px;cursor:pointer}.gs-checkout-progress span{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid var(--rt-border-strong);border-radius:50%}.gs-checkout-progress [aria-current=step],.gs-checkout-progress [aria-current=step] button{color:var(--rt-primary);font-weight:700}.gs-checkout-progress [aria-current=step] span{background:var(--rt-primary);border-color:var(--rt-primary);color:var(--rt-primary-contrast)}@media (min-width: 800px){.gs-sheet-panel:not(.gs-sheet-panel--side):not(.gs-sheet-panel--full){top:max(24px,5dvh)!important;bottom:max(24px,5dvh)!important;border-radius:24px!important;max-width:580px!important;border:1px solid var(--rt-border, var(--gs-line))}.gs-sheet-grabber{display:none}}.gs-scroll-x{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.gs-scroll-x::-webkit-scrollbar{height:0}.gs-scroll-x>*{scroll-snap-align:start}.gs-rail{position:relative;min-width:0}.gs-rail:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:34px;pointer-events:none;background:linear-gradient(to right,var(--gs-bg),transparent);opacity:.95}[dir=rtl] .gs-rail:after{inset-inline-end:auto;inset-inline-start:0;background:linear-gradient(to left,var(--gs-bg),transparent)}@supports (animation-timeline: scroll(self inline)){.gs-rail:after{animation:gs-rail-hint 1s linear both;animation-timeline:scroll(self inline)}}@keyframes gs-rail-hint{0%,88%{opacity:.95}to{opacity:0}}.gs-scroll-y{overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--rt-border-strong) transparent;scrollbar-width:thin}.gs-scroll-y::-webkit-scrollbar{width:8px}.gs-scroll-y::-webkit-scrollbar-track{background:transparent}.gs-scroll-y::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--rt-border-strong) 88%,var(--rt-accent));background-clip:padding-box}.gs-scroll-y::-webkit-scrollbar-thumb:hover{background:var(--rt-accent);background-clip:padding-box}.gs-rail-fade{position:relative}.gs-rail-fade:after{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:28px;pointer-events:none;background:linear-gradient(to left,transparent,var(--gs-bg))}.gs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gs-skip{position:absolute;inset-inline-start:50%;top:8px;transform:translate(50%,-200%);z-index:var(--gs-z-toast);background:var(--gs-ink);color:var(--gs-ink-inverse);padding:10px 18px;border-radius:var(--gs-radius-md);font-size:var(--gs-text-base);font-weight:var(--gs-weight-semibold);transition:transform var(--gs-duration-fast) var(--gs-ease)}.gs-skip:focus{transform:translate(50%);color:var(--gs-ink-inverse)}@keyframes gs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes gs-live-bar{0%{transform:scaleY(.46);opacity:.62}to{transform:scaleY(1);opacity:1}}@keyframes gs-live-ring{0%,to{transform:scale(.94);opacity:.58}50%{transform:scale(1.04);opacity:1}}.gs-live-dialog{height:min(94vh,860px);max-height:calc(100vh - 36px);padding:clamp(22px,4vh,34px) 30px 24px}.gs-live-content{contain:layout paint}.gs-live-orb{width:clamp(156px,21vh,184px);height:clamp(156px,21vh,184px);margin-top:clamp(18px,3.5vh,30px)}.gs-live-headline{margin-top:clamp(16px,2.8vh,24px)}.gs-live-transcript{min-height:68px;max-height:112px;margin-top:13px;overflow:hidden}.gs-live-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.55}.gs-live-recommendations{width:100%;margin-top:12px;text-align:start}.gs-recommendations{margin-top:26px;padding:24px 0 4px;background:linear-gradient(180deg,color-mix(in srgb,var(--rt-surface) 78%,transparent),transparent);border-top:1px solid var(--rt-border)}.gs-recommendations-heading,.gs-recommendation-lane-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0 18px}.gs-section-eyebrow{display:inline-block;color:var(--rt-accent);font-size:var(--gs-text-2xs);font-weight:800;letter-spacing:.08em;margin-bottom:6px}.gs-recommendations-heading h2{color:var(--rt-text);font-family:var(--rt-font-display);font-size:var(--gs-text-xl);font-weight:var(--rt-heading-weight);letter-spacing:var(--rt-display-tracking)}.gs-recommendations-heading p,.gs-recommendation-lane-heading p{color:var(--rt-text-muted);font-size:var(--gs-text-xs);line-height:1.8;margin-top:5px}.gs-recommendations-live{align-items:center;color:var(--rt-primary);display:inline-flex;flex:none;font-size:var(--gs-text-2xs);gap:6px;white-space:nowrap}.gs-recommendations-live i{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent);display:inline-block;height:6px;width:6px}.gs-recommendation-controls{align-items:center;display:flex;gap:7px;margin-top:18px;overflow-x:auto;padding:0 18px 5px;scrollbar-width:none;white-space:nowrap}.gs-recommendation-controls::-webkit-scrollbar{display:none}.gs-recommendation-control-label{color:var(--rt-text-muted);font-size:var(--gs-text-xs);font-weight:700}.gs-recommendation-control-divider{background:var(--rt-border-strong);flex:none;height:22px;margin-inline:2px;width:1px}.gs-recommendation-preference{background:var(--rt-surface);border:1px solid var(--rt-border-strong);border-radius:999px;color:var(--rt-text-muted);cursor:pointer;flex:none;font:inherit;font-size:var(--gs-text-2xs);font-weight:700;min-height:40px;padding:0 12px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.gs-recommendation-reset{background:none;border:0;color:var(--rt-accent);cursor:pointer;flex:none;font:inherit;font-size:var(--gs-text-2xs);font-weight:800;min-height:40px;padding:0 8px}.gs-recommendation-preference:hover{transform:translateY(-1px)}.gs-recommendation-preference.is-active{background:var(--rt-primary);border-color:var(--rt-primary);color:var(--rt-primary-contrast)}.gs-recommendation-lane{margin-top:24px}.gs-recommendation-lane-heading{align-items:baseline}.gs-recommendation-lane-heading h3{color:var(--rt-text);font-size:var(--gs-text-base);font-weight:800}.gs-recommendation-count{color:var(--rt-text-faint);flex:none;font-size:var(--gs-text-2xs)}.gs-recommendation-row{display:flex;gap:11px;list-style:none;margin:12px 0 0;overflow-x:auto;padding:0 18px 7px;scroll-snap-type:x proximity;scrollbar-width:none}.gs-recommendation-row::-webkit-scrollbar{display:none}.gs-recommendation-card{background:var(--rt-surface);border:1px solid var(--rt-border);border-radius:var(--rt-radius-card);box-shadow:0 10px 26px color-mix(in srgb,var(--rt-text) 6%,transparent);display:flex;flex:0 0 246px;flex-direction:column;min-width:0;overflow:hidden;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gs-recommendation-card:hover{border-color:var(--rt-border-strong);box-shadow:0 14px 34px color-mix(in srgb,var(--rt-text) 10%,transparent);transform:translateY(-2px)}.gs-recommendation-card-main{background:none;border:0;color:inherit;cursor:pointer;display:block;padding:10px 10px 0;flex:1 1 auto;text-align:start;width:100%}.gs-recommendation-card-copy{display:block;padding:10px 3px 8px}.gs-recommendation-badge{background:color-mix(in srgb,var(--rt-accent) 13%,transparent);border-radius:999px;color:var(--rt-accent);display:inline-block;font-size:var(--gs-text-2xs);font-weight:800;margin-bottom:7px;padding:4px 8px}.gs-recommendation-card-copy strong{color:var(--rt-text);display:block;font-size:var(--gs-text-base);font-weight:800;line-height:1.45}.gs-recommendation-reasons{color:var(--rt-text-muted);display:flex;flex-wrap:wrap;font-size:var(--gs-text-2xs);gap:5px 10px;margin-top:6px}.gs-recommendation-reasons span:before{content:"•";color:var(--rt-accent);margin-inline-end:4px}.gs-recommendation-meta{align-items:center;color:var(--rt-text-muted);display:flex;font-size:var(--gs-text-2xs);justify-content:space-between;margin-top:10px}.gs-recommendation-meta span:first-child{color:var(--rt-text);font-weight:800}.gs-recommendation-add{background:var(--rt-primary);border:0;border-radius:var(--rt-radius-button);color:var(--rt-primary-contrast);cursor:pointer;font:inherit;font-size:var(--gs-text-xs);font-weight:800;margin:0 10px 10px;min-height:42px;transition:filter .18s ease,transform .18s ease}.gs-recommendation-add:hover{filter:brightness(1.08);transform:translateY(-1px)}.gs-recommendation-loading{display:flex;gap:11px;margin-top:22px;overflow:hidden;padding:0 18px}.gs-recommendation-loading-card{animation:gs-recommendation-pulse 1.2s ease-in-out infinite alternate;background:var(--rt-surface-sunken);border-radius:var(--rt-radius-card);flex:0 0 246px;height:255px}@keyframes gs-recommendation-pulse{0%{opacity:.45}to{opacity:1}}.gs-recommendation-empty{color:var(--rt-text-muted);font-size:var(--gs-text-xs);padding:24px 18px 4px}.gs-recommendation-error{align-items:center;background:color-mix(in srgb,var(--rt-accent) 7%,var(--rt-surface));border:1px solid var(--rt-border);border-radius:var(--rt-radius-control);color:var(--rt-text-muted);display:flex;font-size:var(--gs-text-xs);gap:12px;justify-content:space-between;margin:20px 18px 0;padding:12px 14px}.gs-recommendation-error button{background:none;border:0;color:var(--rt-accent);cursor:pointer;flex:none;font:inherit;font-weight:800}.gs-live-recommendations-title{display:block;margin-bottom:0;color:#a99679;font-size:var(--gs-text-3xs)}.gs-live-card-row{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.gs-live-card-row::-webkit-scrollbar,.gs-live-actions::-webkit-scrollbar{display:none}.gs-live-menu-card{display:flex;flex:0 0 min(88%,300px);align-items:center;gap:9px;min-width:0;padding:7px;border:1px solid #493925;border-radius:15px;background:#20180f;color:#f5efe2;text-align:start;cursor:pointer;scroll-snap-align:start;animation:gs-card-reveal .24s ease-out both}.gs-live-menu-card:only-child{flex-basis:100%}.gs-live-menu-card-details{display:flex;align-items:center;gap:9px;min-width:0;flex:1;border:0;padding:0;background:none;color:inherit;text-align:start;cursor:pointer}.gs-live-menu-card-add{width:36px;height:42px;flex:none;border:1px solid #604432;border-radius:10px;background:#332218;color:#f2b695;font-size:23px;cursor:pointer}.gs-live-menu-card:hover{border-color:#d99976;background:#2b2015}.gs-live-card-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-inline:4px}.gs-live-card-controls>div{display:flex;gap:10px}.gs-live-card-controls button{width:34px;height:34px;border:1px solid #493925;border-radius:50%;background:#20180f;color:#d99976;cursor:pointer;font-size:18px}@keyframes gs-card-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.gs-live-menu-card-copy{display:grid;flex:1;min-width:0;gap:3px}.gs-live-menu-card-copy strong,.gs-live-action-item strong{overflow:hidden;font-size:var(--gs-text-xs);line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.gs-live-menu-card-copy small,.gs-live-action-item small{color:#aa9a82;font-size:var(--gs-text-3xs);white-space:nowrap}.gs-live-menu-card-arrow{padding-inline-end:5px;color:#d99976}.gs-live-action-card{flex:0 0 min(92%,340px);scroll-snap-align:start}.gs-live-action-item{display:flex;align-items:center;gap:9px;min-width:0}.gs-live-action-item>span{display:grid;min-width:0;gap:3px}.gs-live-end{min-height:56px;margin-top:14px}.gs-assistant-cards{display:flex;width:92%;gap:9px;margin-top:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.gs-assistant-cards::-webkit-scrollbar{display:none}.gs-assistant-card{flex:0 0 min(84%,315px);scroll-snap-align:start}.gs-assistant-cards--1 .gs-assistant-card{flex-basis:100%}@media (min-width: 600px){.gs-assistant-cards--2{flex-direction:column}.gs-assistant-cards--2 .gs-assistant-card{flex-basis:auto}}.gs-assistant-followups{display:flex;width:92%;gap:7px;margin-top:9px;overflow-x:auto;scrollbar-width:none}.gs-assistant-followups::-webkit-scrollbar{display:none}.gs-assistant-followups button{flex:none;min-height:38px;max-width:86%;padding:7px 11px;border:1px solid var(--rt-border-strong);border-radius:999px;background:var(--rt-surface);color:var(--rt-text-muted);font-size:var(--gs-text-xs);line-height:1.6;white-space:nowrap;cursor:pointer}.gs-live-actions{max-height:min(34vh,280px)}@supports (height: 100dvh){.gs-live-dialog{height:min(94dvh,860px);max-height:calc(100dvh - 36px);padding-top:clamp(22px,4dvh,34px)}.gs-live-actions{max-height:min(34dvh,280px)}}@media (max-width: 480px),(max-height: 720px){.gs-live-dialog{border-radius:30px!important;padding:16px 18px}.gs-live-orb{width:132px;height:132px;margin-top:13px}.gs-live-orb>span:nth-child(2){width:94px!important;height:94px!important}.gs-live-headline{margin-top:14px;font-size:var(--gs-text-lg)!important}.gs-live-transcript{min-height:58px;max-height:76px;margin-top:9px;padding:9px 12px!important;font-size:var(--gs-text-sm)!important}.gs-live-dialog--has-actions .gs-live-orb,.gs-live-dialog--has-cards .gs-live-orb{width:98px;height:98px}.gs-live-dialog--has-actions .gs-live-orb>span:nth-child(2),.gs-live-dialog--has-cards .gs-live-orb>span:nth-child(2){width:72px!important;height:72px!important}}@media (prefers-reduced-motion: reduce){.gs-live-menu-card{animation:none}[style*=gs-live-bar],[style*=gs-live-ring]{animation:none!important}}@media (max-height: 640px){.gs-live-dialog{padding-block:10px}.gs-live-dialog--has-cards .gs-live-orb{display:none!important}.gs-live-voice-picker{margin-top:4px!important}.gs-live-voice-picker button{padding-block:4px!important}.gs-live-headline{margin-top:6px}.gs-live-recommendations{margin-top:8px}.gs-live-transcript{min-height:54px;margin-top:6px;padding:6px 10px!important;font-size:13px!important}.gs-live-audio-note{margin-top:6px!important;padding:5px 8px!important;font-size:11px!important;line-height:1.5!important}}@media (min-width: 800px){.gs-menu-shell{padding-inline:24px}.gs-menu-app{max-width:880px!important;border-inline:1px solid var(--rt-border);box-shadow:0 24px 70px #2a1e121c}.gs-menu-hero,.gs-menu-category,.gs-menu-reviews{padding-inline:28px!important}.gs-menu-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.gs-menu-row{padding-inline:14px!important;margin-inline:-14px;border:1px solid transparent!important;border-bottom-color:var(--rt-border)!important;border-radius:var(--rt-radius-card)}.gs-menu-reviews>ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.gs-menu-assistant-actions{grid-template-columns:1fr;gap:10px}.gs-menu-ai-action,.gs-menu-live-action{min-height:68px;padding:10px 13px}}@media (max-width: 380px){.gs-menu-ai-action,.gs-menu-live-action{gap:9px;padding-inline:11px}.gs-menu-action-icon{width:36px;height:36px;border-radius:11px}.gs-menu-action-copy strong{font-size:var(--gs-text-xs)}.gs-menu-action-copy span{font-size:.7rem}}@keyframes gs-fade{0%{opacity:0}to{opacity:1}}@keyframes gs-sheet-in{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}@keyframes gs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes gs-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes gs-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(2.1);opacity:0}}@keyframes gs-spin{to{transform:rotate(360deg)}}@keyframes gs-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
