.gx-root{--g-focus-color:var(--primary);background:var(--bg-color);min-height:100dvh;color:var(--text-main);font-family:var(--app-font,var(--g-font-sans));width:100%;min-width:0;max-width:600px;padding-bottom:calc(var(--gx-dock-h,0px) + 24px);margin:0 auto;overflow-x:clip}.gx-preview-banner{z-index:calc(var(--g-z-sticky) + 1);background:var(--primary);color:#fff;text-align:center;font-size:var(--g-text-xs);letter-spacing:.01em;padding:9px 16px;font-weight:600;position:sticky;top:0}.gx-header{justify-content:space-between;align-items:center;gap:12px;padding:20px 16px 16px;display:flex}.gx-header-brand{align-items:center;gap:12px;min-width:0;display:flex}.gx-logo{border-radius:var(--g-r-lg);object-fit:contain;background:var(--surface);flex-shrink:0;width:48px;height:48px}.gx-header-text{min-width:0}.gx-restaurant-name{font-family:var(--app-font-display,var(--g-font-serif));font-size:var(--g-text-xl);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.2;overflow:hidden}.gx-table-label{font-size:var(--g-text-xs);color:var(--text-muted);margin-top:2px}.gx-lang-btn{border:1.5px solid var(--border-color);border-radius:var(--g-r-full);font-size:var(--g-text-xs);color:var(--text-muted);letter-spacing:.05em;cursor:pointer;background:0 0;flex-shrink:0;padding:7px 13px;font-weight:700;transition:border-color .15s,color .15s}.gx-lang-btn:hover{border-color:var(--primary);color:var(--primary)}.gx-welcome{font-size:var(--g-text-sm);color:var(--text-muted);border-left:2px solid var(--border-color);margin:0 16px 16px;padding-left:12px;font-style:italic;line-height:1.65}.gx-search-wrap{margin:0 16px 12px;position:relative}.gx-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.gx-search{border:1.5px solid var(--border-color);border-radius:var(--g-r-lg);background:var(--surface);width:100%;color:var(--text-main);font-family:inherit;font-size:var(--g-text-base);box-sizing:border-box;padding:11px 36px 11px 38px;transition:border-color .15s}.gx-search:focus{border-color:var(--primary);outline:none}.gx-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.gx-allergen-row{flex-wrap:wrap;align-items:center;gap:6px;margin:0 16px 12px;display:flex}.gx-allergen-note{font-size:var(--g-text-2xs);color:var(--text-muted);margin:-4px 16px 12px}.gx-allergen-label{font-size:var(--g-text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.gx-allergen-chip{border-radius:var(--g-r-full);font-size:var(--g-text-xs);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;padding:5px 11px;font-family:inherit;font-weight:500;transition:all .12s}.gx-allergen-chip.active{border-color:var(--primary);background:var(--primary);color:#fff}.gx-reorder-btn{border-radius:var(--g-r-lg);border:1.5px solid var(--border-color);background:var(--surface);width:calc(100% - 32px);color:var(--text-main);font-size:var(--g-text-sm);cursor:pointer;text-align:left;align-items:center;gap:10px;margin:0 16px 12px;padding:12px 14px;font-family:inherit;font-weight:600;transition:border-color .15s;display:flex}.gx-reorder-btn:hover{border-color:var(--primary)}.gx-reorder-count{font-size:var(--g-text-xs);color:var(--text-muted);font-weight:400}.gx-reorder-spacer{flex:1}.gx-cat-nav{z-index:var(--g-z-sticky);scrollbar-width:none;-ms-overflow-style:none;background:var(--bg-color);border-bottom:1px solid var(--border-color);padding:0 8px;display:flex;position:sticky;top:0;overflow-x:auto}.gx-cat-nav::-webkit-scrollbar{display:none}.gx-cat-pill{font-size:var(--g-text-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:13px 12px;font-family:inherit;font-weight:500;transition:color .15s,border-color .15s}.gx-cat-pill.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.gx-cat-pill:hover:not(.active){color:var(--text-main)}.gx-menu{padding:0 16px}.gx-search-heading{font-size:var(--g-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:16px 0 4px;font-weight:700}.gx-dish{border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:0;align-items:flex-start;gap:14px;padding:16px 0;display:flex}.gx-dish:last-child{border-bottom:none}@media (hover:hover){.gx-dish:hover{background:color-mix(in srgb, var(--primary) 4%, transparent);margin:0 -8px;padding-left:8px;padding-right:8px}}.gx-dish:active{opacity:.75}.gx-dish-body{flex:1;min-width:0}.gx-dish-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.gx-dish-name{font-size:var(--g-text-md);color:var(--text-main);font-weight:600;line-height:1.3}.gx-dish-price{font-size:var(--g-text-md);color:var(--primary);white-space:nowrap;flex-shrink:0;font-weight:700}.gx-dish-desc{font-size:var(--g-text-sm);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.gx-dish-badges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.gx-dish-allergens{font-size:var(--g-text-xs);color:var(--text-muted);opacity:.7;margin-top:5px}.gx-dish-thumb{border-radius:var(--g-r-lg);object-fit:cover;flex-shrink:0;width:76px;height:76px}.gx-dish-thumb-placeholder{border-radius:var(--g-r-lg);background:color-mix(in srgb, var(--primary) 10%, var(--surface));flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.gx-dish--featured{border-radius:var(--g-r-lg);border:1px solid var(--border-color);flex-direction:column;gap:0;margin-bottom:4px;padding:0 0 4px;overflow:hidden}.gx-dish--featured:hover{margin:0 0 4px;padding-left:0;padding-right:0}.gx-dish-hero-img{object-fit:cover;width:100%;height:clamp(140px,26vw,220px);display:block}.gx-dish-hero-placeholder{background:color-mix(in srgb, var(--primary) 14%, var(--surface));justify-content:center;align-items:center;width:100%;height:140px;display:flex}.gx-dish--featured .gx-dish-body{padding:14px 14px 12px}.gx-dish--featured .gx-dish-name{font-family:var(--app-font-display,var(--g-font-serif));font-size:var(--g-text-lg);font-weight:400}.gx-dish--featured .gx-dish-desc{-webkit-line-clamp:3}.gx-dish--bold .gx-dish-name{text-transform:uppercase;font-weight:800;font-size:var(--g-text-base);letter-spacing:.015em}.gx-dish--bold .gx-dish-price{font-weight:800}.gx-dish--elegant .gx-dish-name{font-family:var(--app-font-display,var(--g-font-serif));font-size:var(--g-text-control);font-weight:400}.gx-dish--elegant .gx-dish-desc{font-style:italic}.gx-dish--elegant .gx-dish-price{font-family:var(--app-font-display,var(--g-font-serif));font-style:italic}.gx-badge{font-size:var(--g-text-2xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--g-r-sm);align-items:center;gap:3px;padding:3px 8px;font-weight:700;display:inline-flex}.gx-badge--popular{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.gx-badge--rating{color:#e0a100;background:#f5b30124}.gx-badge-count{opacity:.75;margin-left:2px;font-weight:500}.gx-badge--day{color:#fff;background:var(--primary)}.gx-badge--recommended{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.gx-fav-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;margin:-6px;padding:10px;transition:color .15s}.gx-fav-btn:active{transform:scale(1.2)}.gx-empty{text-align:center;color:var(--text-muted);padding:48px 0}.gx-empty p{font-size:var(--g-text-base);line-height:1.6}.gx-footer{text-align:center;font-size:var(--g-text-xs);color:var(--text-muted);opacity:.5;padding:36px 16px 120px}.gx-footer a{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.gx-bar-stack{padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:var(--g-z-bar);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.gx-cart-bar{background:var(--primary);color:#fff;width:100%;max-width:568px;font-weight:700;font-size:var(--g-text-md);border-radius:var(--g-r-full);cursor:pointer;pointer-events:all;border:none;justify-content:space-between;align-items:center;padding:14px 20px;font-family:inherit;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 8px 30px #00000038}.gx-cart-bar:active{transform:scale(.98)}.gx-cart-bar-left{align-items:center;gap:10px;display:flex}.gx-cart-bar-badge{border-radius:var(--g-r-full);min-width:22px;height:22px;font-size:var(--g-text-xs);background:#ffffff40;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.gx-toast-stack{z-index:var(--g-z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:16px 16px 0;display:flex;position:fixed;top:0;left:0;right:0}.gx-toast{border-radius:var(--g-r-lg);width:100%;max-width:568px;font-size:var(--g-text-base);text-align:center;padding:12px 18px;font-weight:600;animation:.25s both gxFadeDown;box-shadow:0 8px 24px #00000026}.gx-toast--success{background:var(--success);color:#fff}.gx-toast--warn{color:#fff;background:#b45309}.gx-toast--info{background:var(--surface);color:var(--text-main);border:1px solid var(--border-color)}.gx-sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--g-z-overlay);background:#0000007a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=768px){.gx-sheet-backdrop{align-items:center}}.gx-sheet{background:var(--surface);border-radius:var(--g-r-2xl) var(--g-r-2xl) 0 0;flex-direction:column;width:100%;max-width:600px;max-height:92dvh;animation:.35s cubic-bezier(.16,1,.3,1) both gxSlideUp;display:flex;overflow:hidden}@media (width>=768px){.gx-sheet{border-radius:var(--g-r-xl);max-height:90dvh}}.gx-sheet-handle{cursor:grab;flex-shrink:0;justify-content:center;padding:12px 0 8px;display:flex}.gx-sheet-handle:before{content:"";border-radius:var(--g-r-xs);background:var(--border-color);width:36px;height:4px}.gx-sheet-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px 16px;display:flex}.gx-sheet-title{font-size:var(--g-text-lg);font-weight:700}.gx-sheet-close{background:color-mix(in srgb, var(--text-main) 8%, transparent);cursor:pointer;width:40px;height:40px;color:var(--text-muted);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gx-sheet-body{overscroll-behavior:contain;flex:1;padding:0 20px;overflow-y:auto}.gx-sheet-footer{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color);flex-shrink:0}.gx-dish-detail-img-wrap{flex-shrink:0;position:relative}.gx-dish-detail-img{object-fit:cover;width:100%;height:clamp(150px,30vh,280px);display:block}.gx-dish-ai-badge{color:#fff;pointer-events:none;background:#00000080;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1.3;position:absolute;bottom:10px;left:10px}.gx-dish-detail-close{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;color:#fff;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:12px;right:12px}.gx-dish-detail-placeholder{background:color-mix(in srgb, var(--primary) 12%, var(--surface));flex-shrink:0;justify-content:center;align-items:center;height:120px;display:flex;position:relative}.gx-dish-detail-placeholder-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px;position:absolute;top:12px;right:16px}.gx-dish-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 0 6px;display:flex}.gx-dish-detail-name{font-family:var(--app-font-display,var(--g-font-serif));font-size:var(--g-text-xl);flex:1;font-weight:400;line-height:1.25}.gx-dish-detail-price{font-size:var(--g-text-xl);color:var(--primary);flex-shrink:0;padding-top:3px;font-weight:700}.gx-dish-detail-desc{font-size:var(--g-text-base);color:var(--text-muted);margin-bottom:4px;line-height:1.65}.gx-dish-detail-allergens{font-size:var(--g-text-xs);color:var(--text-muted);opacity:.75;margin-bottom:4px}.gx-section-divider{background:var(--border-color);height:1px;margin:16px 0}.gx-section-label{font-size:var(--g-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px;font-weight:700}.gx-modifier-item{border-bottom:1px solid var(--border-color);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.gx-modifier-item:last-child{border-bottom:none}.gx-modifier-text{flex:1}.gx-modifier-name{font-size:var(--g-text-base);font-weight:500}.gx-modifier-price{font-size:var(--g-text-xs);color:var(--text-muted)}.gx-modifier-check{width:22px;height:22px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.gx-notes-input{border:1.5px solid var(--border-color);border-radius:var(--g-r-lg);background:var(--bg-color);width:100%;color:var(--text-main);font-family:inherit;font-size:var(--g-text-base);resize:vertical;box-sizing:border-box;min-height:68px;padding:11px 13px;line-height:1.5;transition:border-color .15s}.gx-notes-input:focus{border-color:var(--primary);outline:none}.gx-recommend{border-radius:var(--g-r-lg);border:1.5px dashed var(--border-color);background:color-mix(in srgb, var(--primary) 4%, var(--surface));align-items:center;gap:12px;padding:12px;display:flex}.gx-recommend-img{border-radius:var(--g-r-md);object-fit:cover;flex-shrink:0;width:44px;height:44px}.gx-recommend-info{flex:1;min-width:0}.gx-recommend-name{font-size:var(--g-text-base);font-weight:600}.gx-recommend-price{font-size:var(--g-text-xs);color:var(--text-muted)}.gx-recommend-btn{border-radius:var(--g-r-full);font-size:var(--g-text-sm);border:1.5px solid var(--primary);color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:7px 14px;font-family:inherit;font-weight:600;transition:all .12s}.gx-recommend-btn.added{background:var(--primary);color:#fff}.gx-qty-footer{align-items:center;gap:14px;display:flex}.gx-qty-row{border:1.5px solid var(--border-color);border-radius:var(--g-r-full);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.gx-qty-btn{width:40px;height:42px;font-size:var(--g-text-xl);color:var(--text-main);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;font-weight:300;display:flex}.gx-qty-btn:hover{background:color-mix(in srgb, var(--text-main) 6%, transparent)}.gx-qty-btn:disabled{color:var(--text-muted);cursor:not-allowed}.gx-qty-count{text-align:center;min-width:30px;font-size:var(--g-text-control);font-weight:700}.gx-qty-row--sm{border-width:1px;margin-top:8px;display:inline-flex}.gx-qty-row--sm .gx-qty-btn{width:36px;height:32px;font-size:var(--g-text-lg)}.gx-qty-row--sm .gx-qty-count{min-width:26px;font-size:var(--g-text-sm)}.gx-add-btn:disabled{opacity:.5;cursor:not-allowed}.gx-add-btn{background:var(--primary);color:#fff;border-radius:var(--g-r-full);font-size:var(--g-text-md);cursor:pointer;border:none;flex:1;justify-content:space-between;align-items:center;padding:13px 16px;font-family:inherit;font-weight:700;transition:opacity .15s,transform .1s;display:flex}.gx-add-btn:active{transform:scale(.98)}.gx-cart-item{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.gx-cart-item:last-child{border-bottom:none}.gx-cart-item-info{flex:1;min-width:0}.gx-cart-item-name{font-size:var(--g-text-base);margin-bottom:2px;font-weight:600}.gx-cart-item-mods{font-size:var(--g-text-xs);color:var(--text-muted)}.gx-cart-item-notes{font-size:var(--g-text-xs);color:var(--warning);margin-top:2px}.gx-cart-item-price{font-size:var(--g-text-base);white-space:nowrap;flex-shrink:0;padding-top:1px;font-weight:700}.gx-cart-remove{color:var(--danger);cursor:pointer;opacity:.65;background:0 0;border:none;flex-shrink:0;padding:2px;transition:opacity .12s}.gx-cart-remove:hover{opacity:1}.gx-cart-total-row{font-size:var(--g-text-lg);justify-content:space-between;align-items:center;padding:14px 0 0;font-weight:700;display:flex}.gx-cart-error{font-size:var(--g-text-sm);color:var(--danger);text-align:center;padding:8px 0;font-weight:600}.gx-cart-cta{background:var(--primary);color:#fff;border-radius:var(--g-r-full);width:100%;font-size:var(--g-text-control);cursor:pointer;border:none;margin-top:14px;padding:15px 20px;font-family:inherit;font-weight:700;transition:opacity .15s,transform .1s}.gx-cart-cta:disabled{opacity:.55;cursor:not-allowed}.gx-cart-note{font-size:var(--g-text-sm);color:var(--text-muted);text-align:center;margin:0 0 12px;line-height:1.45}.gx-cart-cta:not(:disabled):active{transform:scale(.98)}.gx-cart-empty{text-align:center;color:var(--text-muted);font-size:var(--g-text-md);padding:40px 0}.gx-pay-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:8px auto 20px;display:flex}.gx-pay-icon--ok{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.gx-pay-icon--neutral{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.gx-pay-title{font-size:var(--g-text-xl);text-align:center;margin-bottom:6px;font-weight:700}.gx-pay-sub{font-size:var(--g-text-base);color:var(--text-muted);text-align:center;margin-bottom:20px;line-height:1.55}.gx-payment-option{border-radius:var(--g-r-lg);border:1.5px solid var(--border-color);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:16px;width:100%;margin-bottom:10px;padding:16px 18px;font-family:inherit;transition:border-color .15s;display:flex}.gx-payment-option:last-child{margin-bottom:0}.gx-payment-option:hover{border-color:var(--primary)}.gx-payment-option--primary{background:var(--primary);border-color:var(--primary);color:#fff}.gx-payment-option--primary:hover{border-color:var(--primary);opacity:.92}.gx-payment-option-icon{color:var(--primary);flex-shrink:0}.gx-payment-option--primary .gx-payment-option-icon{color:#ffffffd9}.gx-payment-option-label{font-weight:700;font-size:var(--g-text-base)}.gx-payment-option-sub{font-size:var(--g-text-xs);color:var(--text-muted);margin-top:1px}.gx-payment-option--primary .gx-payment-option-sub{color:#ffffffb3}.gx-tip-row{justify-content:center;gap:7px;margin-bottom:8px;display:flex}.gx-tip-chip{border-radius:var(--g-r-full);font-size:var(--g-text-sm);cursor:pointer;border:1.5px solid var(--border-color);color:var(--text-muted);background:0 0;padding:8px 14px;font-family:inherit;font-weight:600;transition:all .12s}.gx-tip-chip.active{border-color:var(--primary);background:var(--primary);color:#fff}.gx-tip-info{font-size:var(--g-text-sm);color:var(--text-main);text-align:center;margin-bottom:6px}.gx-blik-input{border:1.5px solid var(--border-color);border-radius:var(--g-r-lg);background:var(--bg-color);width:100%;color:var(--text-main);font-family:var(--g-font-mono);font-size:var(--g-text-3xl);text-align:center;letter-spacing:8px;box-sizing:border-box;margin-bottom:20px;padding:16px 20px;font-weight:700;transition:border-color .15s}.gx-blik-input:focus{border-color:var(--primary);outline:none}.gx-order-round-label{font-size:var(--g-text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:12px 0 4px;font-weight:700}.gx-order-line{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.gx-order-line:last-child{border-bottom:none}.gx-order-line-info{flex:1;min-width:0}.gx-order-line-name{font-size:var(--g-text-base);margin-bottom:3px;font-weight:600}.gx-order-line-mods{font-size:var(--g-text-xs);color:var(--text-muted)}.gx-order-line-price{font-size:var(--g-text-base);white-space:nowrap;flex-shrink:0;font-weight:700}.gx-status-chip{font-size:var(--g-text-xs);border-radius:var(--g-r-full);align-items:center;gap:4px;margin-top:4px;padding:3px 9px;font-weight:600;display:inline-flex}.gx-status-chip--new{background:color-mix(in srgb, var(--text-muted) 10%, transparent);color:var(--text-muted)}.gx-status-chip--in_prep{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.gx-status-chip--ready{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.gx-status-chip--served{background:color-mix(in srgb, var(--text-muted) 8%, transparent);color:var(--text-muted)}.gx-order-total-row{font-size:var(--g-text-lg);justify-content:space-between;align-items:center;padding:14px 0 0;font-weight:700;display:flex}.gx-order-paid-badge{border-radius:var(--g-r-full);background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);font-size:var(--g-text-sm);align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-weight:700;display:inline-flex}.gx-split-mode{gap:8px;margin-bottom:16px;display:flex}.gx-split-tab{border-radius:var(--g-r-lg);border:1.5px solid var(--border-color);color:var(--text-muted);font-size:var(--g-text-sm);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:inherit;font-weight:600;transition:all .12s;display:flex}.gx-split-tab.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary)}.gx-split-people{background:color-mix(in srgb, var(--text-main) 5%, transparent);border-radius:var(--g-r-lg);font-size:var(--g-text-base);justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;font-weight:600;display:flex}.gx-split-people-ctrl{align-items:center;gap:16px;display:flex}.gx-split-step{background:var(--primary);color:#fff;cursor:pointer;width:40px;height:40px;font-size:var(--g-text-xl);border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-weight:300;display:flex}.gx-split-count{font-size:var(--g-text-xl);text-align:center;min-width:24px;font-weight:700}.gx-split-line{border-radius:var(--g-r-lg);background:color-mix(in srgb, var(--text-main) 3%, transparent);cursor:pointer;border:1.5px solid #0000;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 12px;transition:border-color .1s;display:flex}.gx-split-person-row{border-radius:var(--g-r-lg);background:color-mix(in srgb, var(--text-main) 4%, transparent);justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 14px;display:flex}.gx-split-dot{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.gx-split-note{font-size:var(--g-text-xs);color:var(--text-muted);text-align:center;padding-top:8px}.gx-btn-ghost{color:var(--text-muted);font-size:var(--g-text-base);cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:10px 0;font-family:inherit}.gx-btn-ghost:hover{color:var(--text-main)}.gx-btn-outline{border:1.5px solid var(--border-color);border-radius:var(--g-r-full);width:100%;color:var(--text-main);font-size:var(--g-text-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:13px 20px;font-family:inherit;font-weight:600;transition:border-color .15s;display:flex}.gx-btn-outline:hover{border-color:var(--primary);color:var(--primary)}@keyframes gxSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes gxFadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gx-sheet,.gx-toast{animation:none}.gx-action-btn,.gx-cart-bar,.gx-dish,.gx-qty-btn{transition:none}}@media (width>=768px){.gx-root{padding-top:8px}.gx-header{padding:24px 20px 20px}.gx-search-wrap,.gx-allergen-row,.gx-allergen-note,.gx-actions{margin-left:20px;margin-right:20px}.gx-reorder-btn{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.gx-cat-nav{padding:0 12px}.gx-menu{padding-left:20px;padding-right:20px}}@media (width>=480px){.gx-cat-pill{padding:13px 16px}.gx-dish-thumb,.gx-dish-thumb-placeholder{width:80px;height:80px}}.gx-menu{animation:g-fade var(--g-dur-normal) var(--g-ease) both}.gx-cart-bar{animation:g-sheet-up var(--g-dur-slow) var(--g-ease) both}.gx-cat-pill{transition:color var(--g-dur-fast) var(--g-ease), border-color var(--g-dur-normal) var(--g-ease)}.gx-header-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.gx-icon-btn{border-radius:var(--g-r-full);border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-main);transition:border-color var(--g-dur-fast) var(--g-ease), color var(--g-dur-fast) var(--g-ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.gx-icon-btn.active,.gx-icon-btn:hover{border-color:var(--primary);color:var(--primary)}.gx-search-panel{animation:g-enter var(--g-dur-normal) var(--g-ease) both;padding-bottom:8px}.gx-reorder-cta{color:var(--primary);font-weight:700;font-size:var(--g-text-sm)}.gx-cat-nav{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x proximity;min-width:0;max-width:100%;padding:0 16px;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 24px),#0000 100%)}.gx-cat-pill{scroll-snap-align:start;min-height:48px}.gx-cat-nav--fallback{display:none}.gx-cat-title{font-family:var(--app-font-display,var(--g-font-serif));font-size:var(--g-text-xl);letter-spacing:-.01em;color:var(--text-main);padding:18px 0 4px;font-weight:500}.gx-bottom-nav{pointer-events:all;width:calc(100% + 32px);max-width:600px;margin:0 -16px calc(-16px - env(safe-area-inset-bottom,0px));padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border-color);display:grid}.gx-bottom-item{min-width:0;min-height:52px;font-family:inherit;font-size:var(--g-text-2xs);color:var(--text-muted);transition:color var(--g-dur-fast) var(--g-ease);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-weight:600;display:flex}.gx-bottom-item span{text-align:center;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;max-width:100%;line-height:1.15;display:-webkit-box;overflow:hidden}.gx-bottom-item svg{opacity:.85}.gx-bottom-item.active{color:var(--primary)}.gx-bottom-item.active svg{opacity:1}.gx-more-cats{flex-direction:column;padding-bottom:20px;display:flex}.gx-more-cat{min-height:52px;font-family:inherit;font-size:var(--g-text-md);color:var(--text-main);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;font-weight:600;display:flex}.gx-more-cat span{font-size:var(--g-text-sm);color:var(--text-muted);font-weight:400}.gx-more-cat.active{color:var(--primary)}.gx-side-layout{grid-template-columns:104px minmax(0,1fr);align-items:start;display:grid}.gx-side-rail{overscroll-behavior:contain;border-right:1px solid var(--border-color);scrollbar-width:none;flex-direction:column;max-height:100dvh;padding:8px 0 24px;display:flex;position:sticky;top:0;overflow-y:auto}.gx-side-rail::-webkit-scrollbar{display:none}.gx-side-item{text-align:left;min-height:48px;font-family:inherit;font-size:var(--g-text-sm);color:var(--text-muted);overflow-wrap:anywhere;transition:color var(--g-dur-fast) var(--g-ease), border-color var(--g-dur-fast) var(--g-ease);border-left:3px solid #0000;padding:10px 10px 10px 14px;font-weight:500;line-height:1.3}.gx-side-item.active{color:var(--primary);border-left-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent);font-weight:700}.gx-side-layout .gx-menu{padding:0 14px}@media (width<=359px){.gx-side-layout{display:block}.gx-side-rail{display:none}.gx-side-layout .gx-cat-nav--fallback{display:flex}.gx-side-layout .gx-menu{padding:0 16px}}.gx-dock-actions{pointer-events:all;gap:8px;width:100%;max-width:568px;display:flex}.gx-dock-note{border-radius:var(--g-r-full);background:var(--surface);border:1px solid var(--border-color);width:100%;max-width:568px;color:var(--text-muted);font-size:var(--g-text-sm);pointer-events:all;align-items:center;gap:8px;margin:0;padding:10px 14px;line-height:1.3;display:flex;box-shadow:0 6px 20px #0000001f}.gx-dock-note svg{color:var(--primary);flex-shrink:0}.gx-dock-btn{border-radius:var(--g-r-full);background:var(--surface);border:1px solid var(--border-color);min-width:0;min-height:48px;color:var(--text-main);font-family:inherit;font-size:var(--g-text-sm);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #0000001f}.gx-dock-btn svg{color:var(--primary);flex-shrink:0}.gx-dock-btn--attention{border-color:var(--primary);color:var(--primary)}.gx-dock-btn:disabled{color:var(--text-muted,var(--text-main));cursor:default;box-shadow:none}.gx-dock-btn:disabled svg{color:currentColor}.gx-dock-btn-total{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:700}.gx-root--compact .gx-dish{gap:10px;padding:10px 0}.gx-root--compact .gx-dish-desc{-webkit-line-clamp:1}.gx-root--compact .gx-dish-thumb,.gx-root--compact .gx-dish-thumb-placeholder{width:56px;height:56px}.gx-root--compact .gx-dish-allergens{display:none}.gx-root--photos-large .gx-dish--featured{margin-bottom:12px}.gx-root--photos-large .gx-dish-hero-img{height:clamp(170px,48vw,260px)}.gx-root--bg-paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.28 0 0 0 0 0.2 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.gx-root--bg-linen{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--text-main) 3%, transparent) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--text-main) 3%, transparent) 0 1px, transparent 1px 3px)}.gx-root--bg-photo{isolation:isolate;background:0 0;position:relative}.gx-root--bg-photo:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--bg-color) 82%, transparent), color-mix(in srgb, var(--bg-color) 94%, transparent) 40%), var(--gx-backdrop);background-position:50%;background-size:cover;position:fixed;inset:0}.gx-root--bg-photo .gx-header{padding-top:28px}.gx-group-row{scrollbar-width:none;gap:6px;padding:10px 16px 4px;display:flex;overflow-x:auto}.gx-group-row::-webkit-scrollbar{display:none}.gx-group-pill{border:1px solid var(--border-color);min-height:40px;color:var(--text-main);font-family:inherit;font-size:var(--g-text-sm);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:7px 14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.gx-group-pill.active{background:var(--primary);border-color:var(--primary);color:#fff}.gx-group-pill:hover:not(.active){border-color:var(--primary)}.gx-takeaway-form{flex-direction:column;gap:10px;padding-bottom:4px;display:flex}.gx-takeaway-field{font-size:var(--g-text-sm);color:var(--text-main);flex-direction:column;gap:4px;font-weight:600;display:flex}.gx-takeaway-field input,.gx-takeaway-field select{border:1px solid var(--border-color);background:var(--surface);min-height:44px;color:var(--text-main);font:inherit;border-radius:10px;padding:0 12px;font-size:16px;font-weight:400}.gx-dock-takeaway{justify-content:space-between;align-items:center;gap:12px;display:flex}.gx-dock-takeaway-btn{background:var(--primary);color:#fff;min-height:40px;font:inherit;font-weight:700;font-size:var(--g-text-sm);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:0 14px}.gx-link-btn{color:var(--text-muted);font:inherit;font-size:var(--g-text-sm);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.gx-takeaway-field textarea{border:1px solid var(--border-color);background:var(--surface);color:var(--text-main);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400}.gx-form-done{color:var(--text-main);flex-direction:column;gap:8px;padding:4px 0 12px;line-height:1.5;display:flex}.gx-stars{justify-content:center;gap:6px;padding:8px 0 16px;display:flex}.gx-star{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:4px}.gx-star--on{color:#f5b301}.gx-cta-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.gx-footer-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:8px 4px;text-decoration:underline}.gx-footer-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:8px;display:flex}.gx-rate-section{flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.gx-rate-section+.gx-rate-section{border-top:1px solid var(--border-color);padding-top:14px}.gx-rate-lead{text-align:left;margin-bottom:4px}.gx-rate-title{font-size:var(--g-text-base);color:var(--text-main);margin:0;font-weight:700}.gx-rate-section .gx-stars{justify-content:flex-start;padding:0}.gx-rate-dishes{flex-direction:column;list-style:none;display:flex}.gx-rate-dish{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 0;display:grid}.gx-rate-dish-name{color:var(--text-main);font-weight:600;font-size:var(--g-text-sm)}.gx-rate-dish .gx-star{padding:2px}.gx-rate-note{border:1px solid var(--border-color);background:var(--surface);min-height:40px;color:var(--text-main);font:inherit;border-radius:10px;grid-column:1/-1;padding:0 12px;font-size:16px}.gx-cta-outline{margin-top:8px;color:var(--text-main)!important;border:1.5px solid var(--border-color)!important;background:0 0!important}.gx-dish-price-old{color:var(--text-muted);margin-right:6px;font-size:.85em;font-weight:400;text-decoration:line-through}.gx-dish-price--deal{color:var(--primary)}.gx-badge--deal{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.gx-dish-detail-price .gx-badge--deal{vertical-align:middle;margin-left:8px}.gx-upsell{border:1px dashed var(--border-color);border-radius:12px;flex-direction:column;gap:8px;margin:12px 0 4px;padding:12px;display:flex}.gx-upsell-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.gx-upsell-item{align-items:center;gap:10px;display:flex}.gx-upsell-name{min-width:0;color:var(--text-main);flex:1;font-weight:500}.gx-upsell-price{color:var(--text-muted);white-space:nowrap;font-size:.9rem}.gx-upsell-add{border:1px solid var(--primary);color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600}.gx-upsell-add:disabled{opacity:.5;cursor:default}.gx-upsell-add:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.gx-footer a.gx-powered{align-items:center;gap:6px;min-height:32px;padding:4px;display:inline-flex}.gx-paybar{z-index:25;background:color-mix(in srgb, var(--primary,#c2410c) 14%, var(--surface,#fff));border-bottom:1px solid color-mix(in srgb, var(--primary,#c2410c) 40%, transparent);color:var(--text-main,#16140f);align-items:center;gap:12px;margin:0 0 8px;padding:10px 14px;font-size:14px;line-height:1.35;display:flex;position:sticky;top:0}.gx-paybar span{flex:1;min-width:0}.gx-paybar-btn{background:var(--primary,#c2410c);min-height:40px;color:var(--on-primary,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 18px;font-weight:700}.gx-root{--gx-btn:var(--primary);--gx-accent:var(--primary)}.gx-root .gx-add-btn,.gx-root .gx-cart-bar,.gx-root .gx-cart-cta,.gx-root .gx-paybar-btn{background:var(--gx-btn);color:var(--gx-btn-text,#fff)}.gx-root--btn-outline :is(.gx-add-btn,.gx-cart-bar,.gx-cart-cta,.gx-paybar-btn){background:var(--surface);color:var(--gx-btn);box-shadow:inset 0 0 0 2px var(--gx-btn)}.gx-root--btn-gradient :is(.gx-add-btn,.gx-cart-bar,.gx-cart-cta,.gx-paybar-btn){background:linear-gradient(135deg, var(--gx-btn), color-mix(in srgb, var(--gx-btn) 62%, #000))}.gx-root--btn-large :is(.gx-add-btn,.gx-cart-bar,.gx-cart-cta){font-size:var(--g-text-lg);padding-top:18px;padding-bottom:18px}.gx-root--btn-large .gx-cat-pill{font-size:var(--g-text-md);padding:16px}.gx-root--btn-large .gx-dock-btn{min-height:52px;font-size:var(--g-text-md)}.gx-root--radius-square :is(.gx-add-btn,.gx-cart-bar,.gx-cart-cta,.gx-dock-btn,.gx-paybar-btn,.gx-dish-thumb,.gx-logo,.gx-cat-pill,.gx-sheet){border-radius:2px}.gx-root--radius-soft :is(.gx-add-btn,.gx-cart-bar,.gx-cart-cta,.gx-dock-btn,.gx-paybar-btn,.gx-cat-pill){border-radius:10px}.gx-root--radius-round :is(.gx-dish-thumb,.gx-logo){border-radius:18px}.gx-root--radius-pill :is(.gx-dish-thumb,.gx-logo){border-radius:999px}.gx-root--cats-chips .gx-cat-nav{border-bottom:none;gap:8px;padding:10px 12px}.gx-root--cats-chips .gx-cat-pill{border:1px solid var(--border-color);border-radius:999px;margin:0;padding:9px 16px}.gx-root--cats-chips .gx-cat-pill.active{background:var(--gx-btn);border-color:var(--gx-btn);color:var(--gx-btn-text,#fff)}.gx-root--cats-blocks .gx-cat-nav{border-bottom:none;gap:8px;padding:10px 12px}.gx-root--cats-blocks .gx-cat-pill{background:var(--surface);text-align:center;border:none;border-radius:12px;min-width:96px;margin:0;padding:14px;font-weight:700}.gx-root--cats-blocks .gx-cat-pill.active{background:var(--gx-btn);color:var(--gx-btn-text,#fff)}.gx-root--radius-square:is(.gx-root--cats-chips,.gx-root--cats-blocks) .gx-cat-pill{border-radius:2px}.gx-root--cards-card .gx-dish,.gx-root--cards-outlined .gx-dish{border-bottom:none;border-radius:16px;margin:10px 0;padding:14px}.gx-root--cards-card .gx-dish{background:var(--surface);box-shadow:0 6px 18px -12px #00000059}.gx-root--cards-outlined .gx-dish{border:1.5px solid var(--border-color)}.gx-root--radius-square:is(.gx-root--cards-card,.gx-root--cards-outlined) .gx-dish{border-radius:2px}.gx-root--header-hero .gx-header{text-align:center;flex-direction:column;padding:28px 16px 18px}.gx-root--header-hero .gx-header-brand{flex-direction:column;gap:10px}.gx-root--header-hero .gx-logo{width:96px;height:96px}.gx-root--header-hero .gx-restaurant-name{white-space:normal;font-size:clamp(26px,7vw,36px)}.gx-root--header-hero .gx-header-tools{align-self:center}.gx-root--text-large .gx-dish-name{font-size:calc(var(--g-text-md) + 2px)}.gx-root--text-large .gx-dish-desc{font-size:var(--g-text-md)}.gx-root--text-large .gx-dish-price{font-size:var(--g-text-lg)}.gx-root--text-large .gx-cat-pill{font-size:var(--g-text-md)}.gx-root--accent .gx-dish-price{color:var(--gx-accent)}.gx-root--accent .gx-cat-pill.active{color:var(--gx-accent);border-bottom-color:var(--gx-accent)}.gx-root--watermark{isolation:isolate;position:relative}.gx-root--watermark:after{content:"";z-index:-1;pointer-events:none;background:var(--gx-logo) center 55% / min(78vw, 520px) auto no-repeat;opacity:.07;position:fixed;inset:0}.gx-rate-public{min-height:44px;font-size:var(--g-text-sm);color:var(--text-main);cursor:pointer;align-items:center;gap:10px;display:flex}.gx-rate-public input{width:20px;height:20px;accent-color:var(--primary);flex:none}.gx-reviews-summary{align-items:center;gap:6px;display:inline-flex}.gx-reviews-summary .gx-star--on{padding:0}.gx-reviews-head{border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:var(--g-text-sm);align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.gx-reviews-avg{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.gx-reviews-list{flex-direction:column;list-style:none;display:flex}.gx-review{border-bottom:1px solid var(--border-color);flex-direction:column;gap:4px;padding:14px 0;display:flex}.gx-review-meta{font-size:var(--g-text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gx-review-stars{color:#f5b301;letter-spacing:1px}.gx-review-author{color:var(--text-main);font-weight:600}.gx-review-text{color:var(--text-main);overflow-wrap:anywhere;margin:0;line-height:1.5}.gx-review-reply{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent);font-size:var(--g-text-sm);color:var(--text-main);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:4px 0 0;padding:8px 12px;line-height:1.5}.gx-review-reply strong{color:var(--text-muted);margin-bottom:2px;font-size:.8rem;font-weight:600;display:block}.gx-reviews-note{color:var(--text-muted);margin:12px 0 0;font-size:.8rem;line-height:1.4}.gx-today{border-bottom:1px solid color-mix(in srgb, var(--text-main) 10%, transparent);margin-bottom:8px;padding-bottom:8px}.gx-today-title{margin-top:0}.gx-icon-btn{width:44px;height:44px}.gx-lang-btn{min-width:44px;min-height:44px}.gx-fav-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.gx-qty-row--sm .gx-qty-btn{width:44px;height:44px}.gx-cart-remove{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.gx-btn-ghost,.gx-footer-link,.gx-footer a.gx-powered{min-height:44px}.gx-sheet-close{min-width:44px;min-height:44px}button.gx-star,.gx-rate-dish button.gx-star{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.gx-stars{gap:2px}.gx-choose-btn{border:1px dashed color-mix(in srgb, var(--primary) 45%, transparent);border-radius:var(--g-r-lg);background:color-mix(in srgb, var(--primary) 6%, transparent);width:calc(100% - 32px);min-height:44px;color:var(--text-main);font:inherit;font-size:var(--g-text-sm);cursor:pointer;text-align:left;align-items:center;gap:8px;margin:0 16px 12px;padding:10px 14px;display:flex}.gx-choose-btn svg{color:var(--primary);flex-shrink:0}.gx-choose-btn-cta{color:var(--primary);white-space:nowrap;margin-left:auto;font-weight:700}.gx-choose-body{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.gx-choose-q{border:0;margin:0;padding:0}.gx-choose-q legend{font-size:var(--g-text-md,17px);margin-bottom:12px;font-weight:700}.gx-choose-options{gap:8px;display:grid}.gx-choose-opt{border-radius:var(--g-r-lg);border:1px solid var(--border-color);background:var(--surface);min-height:52px;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;padding:12px 16px;font-weight:600}.gx-choose-opt:hover,.gx-choose-opt:focus-visible{border-color:var(--primary)}.gx-choose-allergens{margin:0 0 16px}.gx-choose-go{background:var(--primary);width:100%;color:var(--on-primary,#fff);border-color:var(--primary);text-align:center}.gx-choose-lead{margin:0 0 8px;font-weight:600}.gx-choose-result{gap:8px;display:grid}.gx-choose-note{margin:4px 0 0}.gx-choose-again{text-align:center;margin-top:8px}@media (width>=768px){.gx-choose-btn{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}.gx-wait-bar{border-radius:var(--g-r-lg);background:color-mix(in srgb, var(--primary) 10%, var(--surface));min-height:48px;color:var(--text-main);font-size:var(--g-text-sm);align-items:center;gap:10px;margin:0 16px 12px;padding:10px 14px;font-weight:600;display:flex}.gx-wait-bar svg{color:var(--primary);flex-shrink:0}.gx-wait-bar.is-called{background:var(--primary);color:var(--on-primary,#fff)}.gx-wait-bar.is-called svg{color:inherit}.gx-wait-leave{min-height:36px;color:inherit;font:inherit;font-size:var(--g-text-xs,13px);cursor:pointer;opacity:.8;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;margin-left:auto;padding:0 12px;font-weight:600}.gx-wait-called .gx-sheet-body{padding:32px 20px calc(24px + env(safe-area-inset-bottom,0px));text-align:center;justify-items:center;gap:12px;display:grid}.gx-wait-called svg{color:var(--primary)}.gx-wait-called h2{font-size:var(--g-text-xl,24px);margin:0}.gx-wait-called p{color:var(--text-muted);margin:0}.gx-wait-called .gx-pickup-code{font-family:var(--g-font-mono);letter-spacing:.08em;color:var(--text-main);font-size:clamp(32px,10vw,44px);font-weight:700}.gx-loyalty-note{border:1px dashed color-mix(in srgb, var(--primary) 45%, transparent);border-radius:var(--g-r-lg);color:var(--text-main);font-size:var(--g-text-sm);align-items:center;gap:10px;margin:0 16px 12px;padding:10px 14px;line-height:1.4;display:flex}.gx-loyalty-note svg{color:var(--primary);flex-shrink:0}@media (width>=768px){.gx-wait-bar,.gx-loyalty-note{margin-left:20px;margin-right:20px}}.gx-loyalty-note p{margin:0}.gx-loyalty-forget{color:var(--text-muted,inherit);font:inherit;font-size:var(--g-text-xs,12px);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;text-decoration:underline}.fa-app{--g-focus-color:var(--g-teal-300);width:100%;height:100dvh;color:var(--g-stone-100);font-family:var(--g-font-sans);animation:g-fade var(--g-dur-slow) var(--g-ease) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.fa-glass{background:var(--g-stone-900);border:1px solid var(--g-ops-border);border-radius:16px;position:relative;overflow:hidden}.fa-topbar-v2{height:var(--g-header-h);border-bottom:1px solid var(--g-ops-border);background:var(--g-stone-950);z-index:var(--g-z-sticky);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 14px 0 10px;display:flex;position:relative}.fa-topbar-left,.fa-topbar-right{align-items:center;gap:10px;min-width:0;display:flex}.fa-hamburger{border-radius:var(--g-r-md);width:40px;height:40px;color:var(--g-stone-300);transition:background var(--g-dur-fast) var(--g-ease), color var(--g-dur-fast) var(--g-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fa-hamburger:hover{background:var(--g-stone-850);color:var(--g-stone-0)}.fa-project-id{border-left:1px solid var(--g-ops-border);flex-direction:column;min-width:0;margin-left:2px;padding-left:12px;line-height:1.25;display:flex}.fa-project-id strong{font-family:var(--g-font-display);font-size:var(--g-text-control);letter-spacing:-.01em;color:var(--g-stone-0);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-weight:500;overflow:hidden}.fa-project-id span{font-family:var(--g-font-mono);font-size:var(--g-text-2xs);color:var(--g-ops-text-3);white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.fa-project-link{color:var(--g-ops-text-2);text-decoration:underline;-webkit-text-decoration-color:var(--g-ops-border);text-decoration-color:var(--g-ops-border);text-underline-offset:2px}.fa-project-link:hover,.fa-project-link:focus-visible{color:var(--g-stone-0);text-decoration-color:currentColor}.fa-device-toggle,.fa-preview-tabs{border-radius:var(--g-r-md);background:var(--g-stone-900);border:1px solid var(--g-ops-border);gap:2px;padding:3px;display:flex}.fa-device-toggle button{border-radius:var(--g-r-sm);width:30px;height:28px;color:var(--g-ops-text-3);transition:background var(--g-dur-fast) var(--g-ease), color var(--g-dur-fast) var(--g-ease);justify-content:center;align-items:center;display:flex}.fa-device-toggle button:hover{color:var(--g-stone-200)}.fa-device-toggle button.active{background:var(--g-stone-750);color:var(--g-stone-0)}.fa-preview-tabs button{border-radius:var(--g-r-sm);height:28px;color:var(--g-ops-text-3);font-size:var(--g-text-xs);white-space:nowrap;transition:background var(--g-dur-fast) var(--g-ease), color var(--g-dur-fast) var(--g-ease);align-items:center;gap:6px;padding:0 10px;display:flex}.fa-preview-tabs button:hover{color:var(--g-stone-200)}.fa-preview-tabs button.active{background:var(--g-stone-750);color:var(--g-stone-0)}.fa-topbar-cta{border-radius:var(--g-r-md);height:36px;font-size:var(--g-text-sm);color:#fff;transition:background var(--g-dur-fast) var(--g-ease), transform var(--g-dur-fast) var(--g-ease);background:#0778bd;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.fa-topbar-cta:hover:not(:disabled){background:#0670b8}.fa-topbar-cta:active:not(:disabled){transform:scale(.98)}.fa-topbar-cta:disabled{background:var(--g-stone-850);color:var(--g-teal-300)}.fa-topbar-cta--quiet{color:var(--g-stone-100);border:1px solid var(--g-stone-700,#0a64aa47);background:0 0}.fa-topbar-cta--quiet:hover:not(:disabled){background:var(--g-stone-850)}@media (width<=720px){.fa-topbar-cta--quiet{gap:0;padding:0 10px;font-size:0}.fa-topbar-cta--quiet svg{width:16px;height:16px}}.fa-token-badge{border-radius:var(--g-r-md);height:32px;font-family:var(--g-font-mono);font-size:var(--g-text-xs);color:var(--g-stone-200);border:1px solid var(--g-ops-border);transition:color var(--g-dur-normal) var(--g-ease), border-color var(--g-dur-normal) var(--g-ease);align-items:center;gap:6px;padding:0 10px;display:flex}.fa-token-badge svg{color:var(--g-teal-400)}.fa-token-badge--warning{color:var(--g-red-300);border-color:#f8717166}.fa-token-badge--warning svg{color:var(--g-red-400)}.fa-avatar-btn{width:36px;height:36px;color:var(--g-stone-200);background:var(--g-stone-850);border:1px solid var(--g-ops-border-strong);transition:background var(--g-dur-fast) var(--g-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}button.fa-avatar-btn:hover{background:var(--g-stone-800)}.fa-drawer-backdrop{z-index:var(--g-z-drawer);animation:g-fade var(--g-dur-normal) var(--g-ease) both;background:#ffffffe0;position:fixed;inset:0}.fa-drawer{z-index:calc(var(--g-z-drawer) + 1);background:var(--g-stone-950);visibility:hidden;width:min(320px,88vw);transition:transform var(--g-dur-slow) var(--g-ease), visibility 0s linear var(--g-dur-slow);border-width:0 1px 0 0;border-radius:0;flex-direction:column;gap:2px;padding:16px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.fa-drawer.fa-drawer--open{visibility:visible;transition:transform var(--g-dur-slow) var(--g-ease);transform:none}.fa-drawer-account{border-bottom:1px solid var(--g-ops-border);align-items:center;gap:10px;margin-bottom:10px;padding:10px 10px 16px;display:flex}.fa-drawer-account-info{flex:1;min-width:0}.fa-drawer-account-info strong{font-size:var(--g-text-sm);color:var(--g-stone-0);text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.fa-drawer-account-info span{font-size:var(--g-text-xs);color:var(--g-ops-text-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fa-drawer-search{border-radius:var(--g-r-md);background:var(--g-stone-900);border:1px solid var(--g-ops-border);align-items:center;gap:8px;height:38px;margin-bottom:12px;padding:0 12px;display:flex}.fa-drawer-search input{color:var(--g-stone-0);font-size:var(--g-text-sm);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.fa-drawer-search input::placeholder{color:var(--g-ops-text-4)}.fa-drawer-search kbd{font-family:var(--g-font-mono);font-size:var(--g-text-2xs);border-radius:var(--g-r-sm);background:var(--g-stone-800);color:var(--g-ops-text-3);padding:2px 6px}.fa-drawer-section-label{font-family:var(--g-font-mono);font-size:var(--g-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--g-ops-text-4);padding:14px 10px 6px}.fa-drawer-item{border-radius:var(--g-r-md);min-height:40px;font-size:var(--g-text-sm);color:var(--g-stone-300);text-align:left;width:100%;transition:background var(--g-dur-fast) var(--g-ease), color var(--g-dur-fast) var(--g-ease);align-items:center;gap:10px;padding:0 10px;display:flex}.fa-drawer-item:hover{background:var(--g-stone-900);color:var(--g-stone-0)}.fa-drawer-item.active{background:var(--g-stone-850);color:var(--g-stone-0)}.fa-drawer-item svg{color:var(--g-ops-text-3);flex-shrink:0}.fa-drawer-empty{font-size:var(--g-text-xs);color:var(--g-ops-text-3);padding:12px 10px;line-height:1.5}.fa-drawer-upgrade{border-radius:var(--g-r-lg);border:1px solid var(--g-teal-800);background:var(--g-teal-950);cursor:pointer;transition:border-color var(--g-dur-fast) var(--g-ease);margin-top:auto;padding:14px}.fa-drawer-upgrade:hover{border-color:var(--g-teal-600)}.fa-drawer-upgrade strong{font-size:var(--g-text-sm);color:var(--g-teal-200);margin-bottom:2px;display:block}.fa-drawer-upgrade span{font-size:var(--g-text-xs);color:var(--g-ops-text-2)}.fa-messages{scrollbar-width:thin;scrollbar-color:var(--g-stone-800) transparent;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.fa-msg-row{align-items:flex-start;gap:10px;max-width:min(640px,100%);display:flex}.fa-msg-row:not(.fa-msg-row--user){max-width:min(640px,94%)}.fa-msg-row.fa-msg-row--user{flex-direction:row-reverse;align-self:flex-end;max-width:min(560px,80%)}.fa-msg-avatar{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.fa-msg{font-size:var(--g-text-base);min-width:0;animation:g-enter var(--g-dur-slow) var(--g-ease) both;padding:10px 14px;line-height:1.55}.fa-msg--assistant{background:var(--g-stone-900);border:1px solid var(--g-ops-border);border-radius:var(--g-r-xs) var(--g-r-lg) var(--g-r-lg) var(--g-r-lg);color:var(--g-stone-200)}.fa-msg--user{background:var(--g-teal-900);border:1px solid var(--g-teal-800);border-radius:var(--g-r-lg) var(--g-r-xs) var(--g-r-lg) var(--g-r-lg);color:var(--g-stone-0)}.fa-msg-attachment{font-size:var(--g-text-xs);border-radius:var(--g-r-md);color:var(--g-stone-300);background:#ffffffc4;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;display:inline-flex}.fa-msg-attachment-thumb{border-radius:var(--g-r-sm);object-fit:cover;flex-shrink:0;width:44px;height:44px}.fa-msg-attachment-thumb--pdf{background:var(--g-teal-900);color:var(--g-teal-300);justify-content:center;align-items:center;display:flex}.fa-typing{border-radius:var(--g-r-xs) var(--g-r-lg) var(--g-r-lg) var(--g-r-lg);align-self:flex-start;gap:4px;padding:13px 14px;display:flex}.fa-typing span{background:var(--g-teal-400);width:5px;height:5px;animation:fa-blink 1.2s infinite var(--g-ease);border-radius:50%}.fa-typing span:nth-child(2){animation-delay:.15s}.fa-typing span:nth-child(3){animation-delay:.3s}@keyframes fa-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.fa-composer-wrap{flex-shrink:0;padding:16px 24px 24px}.fa-composer{border-radius:var(--g-r-lg);background:var(--g-stone-900);border:1px solid var(--g-ops-border-strong);transition:border-color var(--g-dur-fast) var(--g-ease);align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;display:flex;position:relative}.fa-composer:focus-within{border-color:var(--g-teal-600)}.fa-composer--drag{border-color:var(--g-teal-400);background:var(--g-teal-950)}.fa-composer-drop-hint{z-index:5;border-radius:var(--g-r-lg);color:var(--g-teal-300);font-size:var(--g-text-sm);text-align:center;pointer-events:none;background:#ffffffeb;justify-content:center;align-items:center;padding:0 20px;font-weight:600;display:flex;position:absolute;inset:0}.fa-composer textarea{resize:none;min-width:0;color:var(--g-stone-0);font-size:var(--g-text-base);background:0 0;border:none;outline:none;flex:1;max-height:140px;padding:8px 0;font-family:inherit;line-height:1.5}.fa-composer{align-items:center}.fa-composer textarea::placeholder{color:var(--g-ops-text-4);text-align:center}.fa-icon-btn{border-radius:var(--g-r-md);width:36px;height:36px;color:var(--g-stone-300);transition:background var(--g-dur-fast) var(--g-ease), color var(--g-dur-fast) var(--g-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fa-icon-btn:hover{background:var(--g-stone-800);color:var(--g-stone-0)}.fa-send-btn{border-radius:var(--g-r-md);width:36px;height:36px;color:var(--g-ink);background:var(--g-paper);transition:background var(--g-dur-fast) var(--g-ease), opacity var(--g-dur-fast) var(--g-ease), transform var(--g-dur-fast) var(--g-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fa-send-btn:hover:not(:disabled){background:#fff}.fa-send-btn:active:not(:disabled){transform:scale(.94)}.fa-send-btn:disabled{opacity:.3;cursor:default}.fa-panel-frame{border-radius:var(--g-r-xl);background:var(--bg-color,#121212);min-width:0;min-height:0;transition:background var(--g-dur-slow) var(--g-ease), box-shadow var(--g-dur-slow) var(--g-ease);box-shadow:0 0 0 1px var(--g-ops-border-strong), 0 30px 60px -30px #0a46826b;flex:1;position:relative;overflow:auto;transform:scale(1)}.fa-panel-frame-inner{animation:g-fade var(--g-dur-slow) var(--g-ease) both;min-height:100%}.fa-panel-frame--phone>.fa-panel-frame-inner{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;overflow:hidden auto}.fa-panel-frame--phone>.fa-panel-frame-inner::-webkit-scrollbar{display:none}.fa-panel-frame--phone{border-radius:inherit;width:100%;height:100%;box-shadow:none;flex:none;margin:0;overflow:hidden}.fa-panel-frame--pulse{animation:none}@keyframes fa-generate-pulse{0%{outline-offset:6px;outline:2px solid #0a8fd000}35%{outline-offset:3px;outline:2px solid #0a8fd0cc}to{outline-offset:0;outline:2px solid #0a8fd000}}@keyframes fa-fade-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes fa-fade-up-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fa-fade-in{0%{opacity:0}to{opacity:1}}.fa-modal{border-radius:var(--g-r-xl);background:var(--g-stone-900);width:100%;max-width:440px;max-height:calc(100dvh - 40px);box-shadow:var(--g-shadow-overlay);animation:fa-modal-in var(--g-dur-slow) var(--g-ease) both;padding:28px;overflow-y:auto}@keyframes fa-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.fa-modal-icon{border-radius:var(--g-r-lg);background:var(--g-teal-900);width:40px;height:40px;color:var(--g-teal-300);border:1px solid var(--g-teal-800);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.fa-modal h2{font-family:var(--g-font-display);font-weight:400;font-size:var(--g-text-2xl);letter-spacing:-.02em;color:var(--g-stone-0);margin-bottom:8px;line-height:1.15}.fa-modal p{font-size:var(--g-text-base);color:var(--g-ops-text-2);margin-bottom:22px;line-height:1.55}.fa-field{margin-bottom:14px}.fa-label{font-size:var(--g-text-xs);color:var(--g-stone-300);margin-bottom:6px;font-weight:600;display:block}.fa-input{width:100%;height:44px;font-size:var(--g-text-md);border-radius:var(--g-r-md);border:1px solid var(--g-ops-border-strong);background:var(--g-stone-950);color:var(--g-stone-0);transition:border-color var(--g-dur-fast) var(--g-ease), box-shadow var(--g-dur-fast) var(--g-ease);outline:none;padding:0 14px;font-family:inherit}.fa-input:focus{border-color:var(--g-teal-500);box-shadow:0 0 0 3px #0a8fd02e}.fa-input::placeholder{color:var(--g-ops-text-4)}.fa-modal-error{font-size:var(--g-text-sm);color:var(--g-red-300);border-radius:var(--g-r-md);animation:g-enter var(--g-dur-normal) var(--g-ease) both;background:#f8717114;border:1px solid #f871714d;margin-bottom:14px;padding:9px 12px}.fa-modal-note{font-size:var(--g-text-xs);color:var(--g-ops-text-3);align-items:flex-start;gap:8px;margin-top:16px;display:flex}.fa-page-loading{min-height:100dvh;color:var(--g-ops-text-2);font-family:var(--g-font-sans);font-size:var(--g-text-base);justify-content:center;align-items:center;display:flex}.fa-generating-overlay{z-index:5;animation:g-fade var(--g-dur-slow) var(--g-ease) both;background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.fa-generating-overlay span{font-size:var(--g-text-sm);color:var(--g-stone-200)}.fa-generating-skeleton{flex-direction:column;gap:10px;width:260px;margin-top:8px;display:flex}@media (width<=767px){.fa-project-id strong,.fa-project-id span{max-width:140px}.fa-topbar-right{gap:6px}}.fa-retry{border-radius:var(--g-r-md);border:1px solid var(--g-teal-800);background:var(--g-teal-950);width:100%;min-height:38px;color:var(--g-teal-200);font-size:var(--g-text-sm);animation:g-enter var(--g-dur-normal) var(--g-ease) both;transition:border-color var(--g-dur-fast) var(--g-ease);justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.fa-retry:hover{border-color:var(--g-teal-600)}.fa-consent{cursor:pointer;font-size:var(--g-text-sm);color:var(--g-ops-text-2);align-items:flex-start;gap:10px;margin:16px 0;line-height:1.5;display:flex}.fa-consent input{accent-color:var(--g-teal-500);flex-shrink:0;width:16px;height:16px;margin-top:3px}.fa-consent a{color:var(--g-teal-300);text-underline-offset:3px}.fa-plan-list{border-top:1px solid var(--g-ops-border);flex-direction:column;display:flex}.fa-plan{border-bottom:1px solid var(--g-ops-border);grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:16px 0;display:grid}.fa-plan-head{align-items:baseline;gap:8px;min-width:0;display:flex}.fa-plan-name{font-family:var(--g-font-display);font-size:var(--g-text-xl);letter-spacing:-.01em;color:var(--g-stone-0);white-space:nowrap}.fa-plan-dots{background-image:radial-gradient(circle, var(--g-stone-600) 1px, transparent 1.3px);background-repeat:repeat-x;background-size:6px 2px;flex:1;min-width:16px;height:2px;transform:translateY(-3px)}.fa-plan-price{font-family:var(--g-font-mono);font-size:var(--g-text-md);color:var(--g-stone-0);white-space:nowrap}.fa-plan-price small{font-size:var(--g-text-2xs);color:var(--g-ops-text-3)}.fa-plan-meta{font-size:var(--g-text-xs);color:var(--g-ops-text-3);grid-column:1;align-items:center;gap:6px;display:flex}.fa-plan-cta{width:auto;height:40px;font-size:var(--g-text-sm);grid-area:1/2/span 2;padding:0 16px}.fa-topbar-cta{white-space:nowrap}@media (width<=479px){.fa-topbar-right>.fa-avatar-btn{display:none}.fa-topbar-v2{padding-right:10px}.fa-topbar-cta{padding:0 12px}.fa-project-id strong,.fa-project-id span{max-width:120px}}.fa-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fa-input--area{resize:vertical;height:auto;min-height:88px;padding:10px 14px;line-height:1.5}.fa-input--pin{letter-spacing:.3em;font-weight:600;font-family:var(--g-font-mono)}select.fa-input{appearance:none;cursor:pointer}.fa-photo-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fa-photo-thumb{border-radius:var(--g-r-lg);border:1px dashed var(--g-ops-border-strong);background:var(--g-stone-950);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.fa-photo-thumb img{object-fit:cover;width:100%;height:100%}.fa-gate-progress{color:var(--g-stone-300);font-size:var(--g-text-base);align-items:center;gap:10px;padding:8px 0;display:flex}@media (width<=479px){.fa-field-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fa-app *,.fa-app :before,.fa-app :after{transition:none!important;animation:none!important}}.fa-billing{border:1px solid var(--g-ops-border);border-radius:999px;gap:4px;margin:0 0 12px;padding:4px;display:flex}.fa-billing button{color:var(--g-ops-text-3);font:inherit;font-size:var(--g-text-xs);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:8px 10px;font-weight:600}.fa-billing button.on{background:var(--g-stone-0);color:var(--g-stone-950,#0c0c0b)}.fa-plan-meta{align-items:flex-start;line-height:1.4}.fa-plan-meta svg{flex-shrink:0;margin-top:2px}.fa-photo-gen{z-index:5;white-space:nowrap;pointer-events:none;color:var(--g-stone-0);background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0a468226}.gs-chat{position:relative}.gs-chat-hint{color:#0a2540;background:linear-gradient(160deg,#ffffffeb,#ffffffeb);border:1px solid #0a8fd073;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 6px 68px;padding:9px 34px 9px 12px;font-size:13.5px;line-height:1.4;animation:.22s cubic-bezier(.2,.8,.2,1) both gs-hint-in;display:flex;position:relative}.gs-chat-hint:before{content:"";background:#ffffffeb;border-bottom:1px solid #0a8fd073;border-left:1px solid #0a8fd073;width:10px;height:10px;position:absolute;top:14px;left:-6px;transform:rotate(45deg)}.gs-chat-hint-text{flex:180px}.gs-chat-hint-action{background:var(--g-mascot-hat,#0778bd);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}.gs-chat-hint-x{color:#0a2540b3;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:7px;right:7px}.gs-chat-hint-x:hover{color:#0a2540;background:#ffffffd9}@keyframes gs-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gs-chat-mascot{z-index:3;will-change:transform;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-6px;left:10px}.gs-chat .fa-msg-avatar.gs-chat-gutter{width:44px}.gs-chat-mascot[hidden]{display:none}.gs-chat-hello{justify-content:center;padding:4px 0 10px;display:flex}@media (prefers-reduced-motion:reduce){.gs-chat-mascot{transition:none}}:root{--g-font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--g-font-sans:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--g-font-mono:"DM Mono", "JetBrains Mono", ui-monospace, monospace;--g-font-serif:var(--g-font-display);--g-text-2xs:11px;--g-text-xs:12px;--g-text-sm:13px;--g-text-base:14px;--g-text-md:15px;--g-text-control:16px;--g-text-lg:17px;--g-text-xl:20px;--g-text-2xl:24px;--g-text-3xl:30px;--g-text-4xl:38px;--g-text-5xl:52px;--g-display-sm:clamp(28px, 3.2vw, 40px);--g-display-md:clamp(36px, 5vw, 64px);--g-display-lg:clamp(44px, 6.2vw, 86px);--g-leading-tight:1.2;--g-leading-snug:1.35;--g-leading-normal:1.5;--g-leading-loose:1.65;--g-tracking-tight:-.02em;--g-tracking-normal:0;--g-tracking-wide:.04em;--g-tracking-wider:.08em;--g-stone-950:#0c0c0b;--g-stone-900:#161513;--g-stone-850:#1e1c1a;--g-stone-875:#1b1917;--g-stone-800:#272422;--g-stone-750:#312f2c;--g-stone-700:#3e3b37;--g-stone-650:#48433e;--g-stone-600:#554f49;--g-stone-500:#716b63;--g-stone-400:#96908a;--g-stone-300:#b9b4ae;--g-stone-200:#d8d4cf;--g-stone-100:#edebe7;--g-stone-50:#f6f4f1;--g-stone-0:#fdfcfb;--g-teal-950:#07110f;--g-teal-900:#0e2521;--g-teal-800:#15413a;--g-teal-700:#1b6152;--g-teal-600:#227a68;--g-teal-500:#2f9a82;--g-teal-400:#56b89c;--g-teal-300:#86d0b9;--g-teal-200:#b6e4d5;--g-teal-100:#dcf2ea;--g-teal-50:#f2faf6;--g-mint:var(--g-teal-300);--g-azure:var(--g-teal-400);--g-paper:#f3efe7;--g-mascot-hat:#7cf2c8;--g-mascot-skin:#23907f;--g-mascot-arm:#2aa592;--g-mascot-ink:#f3efe7;--g-mascot-cheek:#ff9aae;--g-paper-2:#ebe5d9;--g-paper-3:#e1d9ca;--g-ink:#16140f;--g-ink-2:#4a453c;--g-ink-3:#6b6559;--g-rule:#16140f24;--g-rule-strong:#16140f47;--g-amber-900:#451a03;--g-amber-700:#b45309;--g-amber-600:#d97706;--g-amber-500:#f59e0b;--g-amber-400:#fbbf24;--g-amber-300:#fcd34d;--g-amber-200:#fde68a;--g-amber-100:#fef9c3;--g-red-900:#450a0a;--g-red-700:#b91c1c;--g-red-600:#dc2626;--g-red-500:#ef4444;--g-red-400:#f87171;--g-red-300:#fca5a5;--g-red-200:#fecaca;--g-red-100:#fee2e2;--g-green-900:#052e16;--g-green-700:#15803d;--g-green-600:#16a34a;--g-green-500:#22c55e;--g-green-400:#4ade80;--g-green-300:#86efac;--g-green-200:#bbf7d0;--g-green-100:#dcfce7;--g-w-reading:680px;--g-w-ops:1200px;--g-w-marketing:1240px;--g-page-x:clamp(16px, 3.2vw, 40px);--g-page-y:clamp(20px, 3vw, 40px);--g-gap:16px;--g-gap-lg:24px;--g-section:40px;--g-header-h:56px;--g-nav-w:232px;--g-dialog-sm:420px;--g-dialog-md:560px;--g-dialog-lg:720px;--g-sheet-w:440px;--g-touch:44px;--g-z-sticky:10;--g-z-bar:30;--g-z-drawer:40;--g-z-cookie:60;--g-z-overlay:100;--g-z-popover:110;--g-z-toast:120;--g-sp-0:0;--g-sp-1:4px;--g-sp-2:8px;--g-sp-3:12px;--g-sp-4:16px;--g-sp-5:20px;--g-sp-6:24px;--g-sp-7:28px;--g-sp-8:32px;--g-sp-10:40px;--g-sp-12:48px;--g-sp-16:64px;--g-sp-20:80px;--g-r-0:0;--g-r-xs:2px;--g-r-sm:4px;--g-r-md:6px;--g-r-lg:10px;--g-r-xl:14px;--g-r-2xl:20px;--g-r-full:9999px;--g-shadow-float:0 18px 40px -16px #000000b3, 0 2px 6px #0000004d;--g-shadow-float-paper:0 24px 48px -28px #16140f73, 0 1px 2px #16140f14;--g-shadow-xs:0 1px 2px #0006;--g-shadow-sm:0 2px 6px #00000080;--g-shadow-md:var(--g-shadow-float);--g-shadow-lg:var(--g-shadow-float);--g-shadow-xl:var(--g-shadow-float);--g-shadow-overlay:var(--g-shadow-float);--g-ease:cubic-bezier(.16, 1, .3, 1);--g-ease-in:cubic-bezier(.4, 0, 1, 1);--g-ease-out:cubic-bezier(0, 0, .2, 1);--g-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--g-dur-instant:0s;--g-dur-fast:.12s;--g-dur-normal:.2s;--g-dur-slow:.32s;--g-dur-lazy:.52s;--g-rise:8px}@keyframes g-enter{0%{opacity:0;transform:translateY(var(--g-rise))}to{opacity:1;transform:none}}@keyframes g-fade{0%{opacity:0}to{opacity:1}}@keyframes g-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes g-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes g-highlight{0%{background-color:color-mix(in srgb, var(--g-teal-400) 22%, transparent)}to{background-color:#0000}}@keyframes g-spin{to{transform:rotate(360deg)}}.g-enter,.g-stagger>*{animation:g-enter var(--g-dur-slow) var(--g-ease) backwards}.g-stagger>:nth-child(2){animation-delay:40ms}.g-stagger>:nth-child(3){animation-delay:80ms}.g-stagger>:nth-child(4){animation-delay:.12s}.g-stagger>:nth-child(5){animation-delay:.16s}.g-stagger>:nth-child(6){animation-delay:.2s}.g-stagger>:nth-child(7){animation-delay:.24s}.g-stagger>:nth-child(n+8){animation-delay:.28s}@keyframes g-mark-think{0%,to{opacity:1;transform:none}50%{opacity:.72;transform:scale(.94)}}.g-wordmark{--g-wordmark-accent:#7cf2c8;color:inherit;white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.g-wordmark--light{--g-wordmark-accent:#13896d}.g-wordmark-sous{font-variation-settings:"opsz" 72;letter-spacing:-.01em;color:var(--g-wordmark-accent);padding-right:.03em;font-family:Fraunces,Georgia,serif;font-size:1.04em;font-style:italic;font-weight:600}.g-wordmark-mind{font-family:"Inter", var(--g-font-sans);letter-spacing:-.035em;font-weight:700}.g-wordmark-dot{font-family:"Inter", var(--g-font-sans);color:var(--g-wordmark-accent);margin-left:.04em;font-weight:800}.g-cookie{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:var(--g-z-cookie);background:var(--g-ink);max-width:720px;color:var(--g-stone-200);border-radius:var(--g-r-lg);box-shadow:var(--g-shadow-lg);font-family:var(--g-font-sans);font-size:var(--g-text-sm);animation:g-enter var(--g-dur-slow) var(--g-ease) .6s both;flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:14px 16px 14px 20px;line-height:1.5;display:flex;position:fixed}body:has([aria-modal=true]) .g-cookie{display:none}.g-cookie--top{bottom:auto;top:calc(8px + env(safe-area-inset-top,0px));font-size:var(--g-text-xs);gap:10px;padding:10px 12px 10px 16px}.g-cookie--inline{z-index:auto;max-width:none;margin:calc(8px + env(safe-area-inset-top,0px)) 16px 0;flex-shrink:0;position:relative;inset:auto}.g-cookie--top .g-cookie-btn{min-height:34px;padding:6px 14px}.g-cookie span{flex:280px}.g-cookie a{color:var(--g-teal-300);text-underline-offset:3px}.g-cookie-btn{border-radius:var(--g-r-md);background:var(--g-paper);min-height:40px;color:var(--g-ink);font-weight:600;font-size:var(--g-text-sm);white-space:nowrap;padding:9px 18px}.g-cookie-btn:hover{background:#fff}.g-bump{animation:g-pop .42s var(--g-ease-spring) both;display:inline-block}.g-press{transition:transform var(--g-dur-fast) var(--g-ease)}.g-press:active:not(:disabled){transform:scale(.98)}:root{--g-ops-bg:var(--g-stone-950);--g-ops-surface-1:var(--g-stone-900);--g-ops-surface-2:var(--g-stone-850);--g-ops-surface-3:var(--g-stone-800);--g-ops-border:#ffffff12;--g-ops-border-strong:#ffffff24;--g-ops-text-1:var(--g-stone-0);--g-ops-text-2:var(--g-stone-300);--g-ops-text-3:#8f8983;--g-ops-text-4:#86807a;--g-ops-accent:var(--g-teal-400);--g-ops-accent-dim:var(--g-teal-900);--g-ops-accent-text:var(--g-teal-300);--g-focus-ring:0 0 0 2px var(--g-stone-950), 0 0 0 4px var(--g-teal-500);--g-focus-ring-light:0 0 0 2px #fff, 0 0 0 4px var(--g-teal-500)}.g-timer{font-family:var(--g-font-mono);font-size:var(--g-text-md);font-variant-numeric:tabular-nums;color:var(--g-ops-text-3);letter-spacing:.02em;transition:color var(--g-dur-normal) var(--g-ease);font-weight:500}.g-timer--warn{color:var(--g-amber-400)}.g-timer--critical{color:var(--g-red-400);animation:2.2s ease-in-out infinite g-critical-pulse}@keyframes g-critical-pulse{0%,to{opacity:1}50%{opacity:.6}}.g-elapsed{font-size:var(--g-text-xs);color:var(--g-ops-text-3);font-weight:500}.g-elapsed--warn{color:var(--g-amber-400)}.g-elapsed--critical{color:var(--g-red-400)}.g-badge{font-size:var(--g-text-xs);text-transform:uppercase;letter-spacing:var(--g-tracking-wider);border-radius:var(--g-r-sm);border:1px solid #0000;align-items:center;padding:3px 8px;font-weight:600;line-height:1.4;display:inline-flex}.g-badge--neutral{color:var(--g-stone-400);border-color:var(--g-ops-border-strong)}.g-badge--active{color:var(--g-teal-300);background:#2dd4bf0f;border-color:#2dd4bf40}.g-badge--success{color:var(--g-green-400);background:#4ade800f;border-color:#4ade8040}.g-badge--warn{color:var(--g-amber-400);background:#fbbf240f;border-color:#fbbf2440}.g-badge--danger{color:var(--g-red-400);background:#f871710f;border-color:#f8717140}.g-badge--history{color:var(--g-ops-text-3);border-color:var(--g-ops-border);background:0 0}.g-badge--new{color:var(--g-stone-0);border-color:var(--g-ops-border-strong);background:#ffffff0f}:is(a,button,summary,[role=button],[role=tab],[role=checkbox],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--g-focus-color,var(--g-teal-400));outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:is(.ap-shell,.kp-root,.wp-root,.hb-page,.pin-screen,.g-loading--page,.fa-app,.op-root,.fa-page-loading,.tm-root){--g-stone-950:#051311;--g-stone-900:#0a1d1a;--g-stone-875:#0c211e;--g-stone-850:#0f2622;--g-stone-800:#13302b;--g-stone-750:#183832;--g-stone-700:#1f443d;--g-stone-650:#264f48;--g-stone-600:#2f5b53;--g-stone-500:#5f7f79;--g-stone-400:#94aca7;--g-stone-300:#b8cdc8;--g-stone-200:#d4e6e1;--g-stone-100:#e4f6f1;--g-stone-50:#eefbf7;--g-stone-0:#eafffa;--g-teal-500:#3fd3a4;--g-teal-400:#7cf2c8;--g-teal-300:#95f6d4;--g-teal-200:#c2f9e6;--g-ops-bg:#051311;--g-ops-surface-1:#0a1d1a;--g-ops-surface-2:#0f2622;--g-ops-surface-3:#13302b;--g-ops-border:#7cf2c81f;--g-ops-border-strong:#7cf2c83d;--g-ops-text-1:#eafffa;--g-ops-text-2:#eafffabd;--g-ops-text-3:#8fb0a9;--g-ops-text-4:#86a7a0;--g-ops-accent:#7cf2c8;--g-ops-accent-dim:#0e2b26;--g-ops-accent-text:#95f6d4;--g-focus-color:#7cf2c8;--g-focus-ring:0 0 0 2px #051311, 0 0 0 4px #7cf2c8;--g-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--g-font-display:var(--g-font-sans);--g-font-serif:var(--g-font-sans);font-family:var(--g-font-sans)}:is(.ap-shell,.kp-root,.wp-root:not(.wp-root--embedded),.hb-page,.pin-screen,.g-loading--page,.fa-app,.fa-page-loading,.tm-root){background-color:#051311;background-image:radial-gradient(900px 520px at 78% -10%,#3fd3a41a,#0000 60%),radial-gradient(700px 500px at 0 40%,#18786e24,#0000 62%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:is(.ap-shell,.kp-root,.wp-root,.hb-page,.pin-screen,.fa-app,.op-root,.tm-root) .g-btn--primary{color:#06201b;--g-btn-spin-head:#06201b;background:#7cf2c8;box-shadow:0 10px 30px -14px #7cf2c88c}:is(.ap-shell,.kp-root,.wp-root,.hb-page,.pin-screen,.fa-app,.op-root,.tm-root) .g-btn--primary:hover:not(:disabled){background:#95f6d4}:is(.ap-shell,.kp-root,.wp-root,.hb-page,.pin-screen,.fa-app,.op-root,.tm-root) .g-switch:checked{background:#3fd3a4}:is(.ap-shell,.kp-root,.wp-root) :is(.ga-btn-confirm,.ga-send-btn:not(:disabled)){color:#06201b;background:#7cf2c8}:is(.ap-shell,.kp-root,.wp-root) :is(.ga-btn-confirm,.ga-send-btn):hover:not(:disabled){background:#95f6d4}.ap-shell :is(.ad-day-bar-fill,.ad-cat-bar-fill,.ad-hourly-fill){background:#3fd3a4}.pin-screen .pin-screen__btn{color:#06201b;background:#7cf2c8}.pin-screen .pin-screen__btn:hover:not(:disabled){background:#95f6d4}:is(.ap-shell,.kp-root,.wp-root,.hb-page,.pin-screen,.fa-app,.op-root,.tm-root) :is(h1,h2,h3):not(.g-eyebrow){letter-spacing:-.02em;font-weight:700}:is(.ap-shell,.kp-root,.wp-root,.hb-page) .g-card{border-color:var(--g-ops-border);background:#ffffff0b;border-radius:16px}:is(.ap-shell,.hb-page,.fa-app,.op-root) :is(.g-btn--paper,.fa-send-btn){color:#06201b;--g-btn-spin:#06201b33;--g-btn-spin-head:#06201b;background:#7cf2c8}:is(.ap-shell,.hb-page,.fa-app,.op-root) :is(.g-btn--paper,.fa-send-btn):hover:not(:disabled){background:#95f6d4}.gx-root{--g-focus-ring:0 0 0 2px var(--g-stone-950), 0 0 0 4px var(--g-teal-500);--g-font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--g-font-sans:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--g-font-serif:var(--g-font-display);--g-ops-accent:var(--g-teal-400);--g-ops-accent-dim:var(--g-teal-900);--g-ops-accent-text:var(--g-teal-300);--g-ops-bg:var(--g-stone-950);--g-ops-border:#ffffff12;--g-ops-border-strong:#ffffff24;--g-ops-surface-1:var(--g-stone-900);--g-ops-surface-2:var(--g-stone-850);--g-ops-surface-3:var(--g-stone-800);--g-ops-text-1:var(--g-stone-0);--g-ops-text-2:var(--g-stone-300);--g-ops-text-3:#8f8983;--g-ops-text-4:#86807a;--g-stone-0:#fdfcfb;--g-stone-100:#edebe7;--g-stone-200:#d8d4cf;--g-stone-300:#b9b4ae;--g-stone-400:#96908a;--g-stone-50:#f6f4f1;--g-stone-500:#716b63;--g-stone-600:#554f49;--g-stone-650:#48433e;--g-stone-700:#3e3b37;--g-stone-750:#312f2c;--g-stone-800:#272422;--g-stone-850:#1e1c1a;--g-stone-875:#1b1917;--g-stone-900:#161513;--g-stone-950:#0c0c0b;--g-teal-200:#b6e4d5;--g-teal-300:#86d0b9;--g-teal-400:#56b89c;--g-teal-500:#2f9a82}:where(.ap-shell,.kp-root,.wp-root,.pp-root,.pp-login-root,.pin-screen){--primary:var(--g-teal-500);--primary-hover:var(--g-teal-400);--surface:var(--g-stone-850);--bg-color:var(--g-stone-900);--text-main:var(--g-stone-0);--text-muted:var(--g-stone-400);--border-color:#ffffff14;--g-focus-color:var(--g-teal-400);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--g-teal-500)}.g-btn{--g-btn-h:40px;height:var(--g-btn-h);border-radius:var(--g-r-md);max-width:100%;font-family:var(--g-font-sans);font-size:var(--g-text-base);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;cursor:pointer;transition:background var(--g-dur-fast) var(--g-ease), border-color var(--g-dur-fast) var(--g-ease), color var(--g-dur-fast) var(--g-ease), transform var(--g-dur-fast) var(--g-ease);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.g-btn svg{flex-shrink:0;width:1.15em;height:1.15em}.g-btn:active:not(:disabled){transform:scale(.98)}.g-btn:disabled{opacity:.45;cursor:not-allowed}.g-btn[aria-busy=true]{pointer-events:none;color:#0000!important}.g-btn[aria-busy=true]>*{visibility:hidden}.g-btn[aria-busy=true]:after{content:"";border:2px solid var(--g-btn-spin,#ffffff4d);border-top-color:var(--g-btn-spin-head,#fff);border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite g-spin;position:absolute;inset:0}.g-btn--primary{background:var(--g-teal-600);color:#fff}.g-btn--primary:hover:not(:disabled){background:var(--g-teal-700)}.g-btn--secondary{color:var(--g-stone-100);border-color:var(--g-ops-border-strong);--g-btn-spin-head:var(--g-stone-100);background:0 0}.g-btn--secondary:hover:not(:disabled){background:var(--g-stone-850);border-color:#ffffff38}.g-btn--quiet{color:var(--g-stone-300);--g-btn-spin-head:var(--g-stone-300);background:0 0}.g-btn--quiet:hover:not(:disabled){color:var(--g-stone-0);background:#ffffff0f}.g-btn--ghost{color:var(--g-teal-300);--g-btn-spin-head:var(--g-teal-300);background:0 0;padding-inline:8px}.g-btn--ghost:hover:not(:disabled){background:#56b89c14}.g-btn--danger{color:var(--g-red-300);--g-btn-spin-head:var(--g-red-300);background:0 0;border-color:#f871714d}.g-btn--danger:hover:not(:disabled){background:#f8717114;border-color:#f8717180}.g-btn--operation{--g-btn-h:56px;background:var(--g-teal-700);color:var(--g-teal-50);font-size:var(--g-text-md);border-radius:var(--g-r-lg)}.g-btn--operation:hover:not(:disabled){background:var(--g-teal-600)}.g-btn--ink{background:var(--g-ink);color:var(--g-paper);--g-btn-spin:#f3efe74d;--g-btn-spin-head:var(--g-paper)}.g-btn--ink:hover:not(:disabled){background:#2b271f}.g-btn--paper{background:var(--g-paper);color:var(--g-ink);--g-btn-spin:#16140f33;--g-btn-spin-head:var(--g-ink)}.g-btn--paper:hover:not(:disabled){background:#fff}.g-btn--sm{--g-btn-h:32px;font-size:var(--g-text-sm);gap:6px;padding:0 12px}.g-btn--lg{--g-btn-h:48px;font-size:var(--g-text-md);padding:0 20px}.g-btn--touch{--g-btn-h:56px;font-size:var(--g-text-md);border-radius:var(--g-r-lg);padding:0 22px}.g-btn--block{width:100%;display:flex}.g-btn--icon{width:var(--g-btn-h);padding:0}.g-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-actions--end{justify-content:flex-end}.g-actions--stretch>.g-btn{flex:1 1 0;min-width:max-content}.g-dialog-backdrop{z-index:var(--g-z-overlay);animation:g-fade var(--g-dur-normal) var(--g-ease) both;background:#0c0c0ba3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.g-dialog{--g-dialog-w:var(--g-dialog-md);background:var(--g-stone-900);width:100%;max-height:92dvh;color:var(--g-stone-100);border:1px solid var(--g-ops-border);border-radius:var(--g-r-xl) var(--g-r-xl) 0 0;box-shadow:var(--g-shadow-overlay);font-family:var(--g-font-sans);animation:g-sheet-up var(--g-dur-slow) var(--g-ease) both;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;outline:none;flex-direction:column;display:flex;position:relative}.g-dialog--sm{--g-dialog-w:var(--g-dialog-sm)}.g-dialog--lg{--g-dialog-w:var(--g-dialog-lg)}.g-dialog-head{flex-shrink:0;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.g-dialog-icon{color:var(--g-teal-400);flex-shrink:0;padding-top:2px;display:flex}.g-dialog-heading{flex:1;min-width:0}.g-dialog-title{font-family:var(--g-font-sans);font-size:var(--g-text-lg);letter-spacing:-.01em;color:var(--g-stone-0);margin:0;font-weight:600;line-height:1.3}.g-dialog-desc{font-size:var(--g-text-base);color:var(--g-ops-text-2);margin-top:4px;line-height:1.5}.g-dialog-close{color:var(--g-ops-text-3);margin:-6px -8px 0 0}.g-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--g-stone-750) transparent;flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}.g-dialog-foot{border-top:1px solid var(--g-ops-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@media (width>=768px){.g-dialog-backdrop{align-items:center;padding:24px}.g-dialog{width:min(var(--g-dialog-w), 100%);border-bottom:1px solid var(--g-ops-border);border-radius:var(--g-r-xl);max-height:calc(100dvh - 48px);padding-bottom:0;animation-name:g-dialog-in}}.g-dialog-backdrop--side{align-items:stretch}.g-dialog--side{border:none;border-radius:0;height:100dvh;max-height:none}@media (width>=768px){.g-dialog-backdrop--side{justify-content:flex-end;align-items:stretch;padding:0}.g-dialog--side{width:min(var(--g-sheet-w), 100%);border:none;border-left:1px solid var(--g-ops-border);border-radius:0;max-height:none;animation-name:g-sheet-side}}@keyframes g-sheet-side{0%{opacity:.4;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes g-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.g-status{--g-status-dot:var(--g-stone-500);font-size:var(--g-text-xs);white-space:nowrap;color:var(--g-stone-300);transition:color var(--g-dur-normal) var(--g-ease);align-items:center;gap:6px;font-weight:500;line-height:1.3;display:inline-flex}.g-status:before{content:"";background:var(--g-status-dot);width:6px;height:6px;transition:background var(--g-dur-normal) var(--g-ease);border-radius:50%;flex-shrink:0}.g-status--progress{color:var(--g-amber-300);--g-status-dot:var(--g-amber-400)}.g-status--success{color:var(--g-green-300);--g-status-dot:var(--g-green-400)}.g-status--accent{color:var(--g-teal-300);--g-status-dot:var(--g-teal-400)}.g-status--danger{color:var(--g-red-300);--g-status-dot:var(--g-red-400)}.g-status--muted{color:var(--g-ops-text-3);--g-status-dot:var(--g-stone-650)}.g-toast-stack{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:var(--g-z-toast);pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed}.g-toast{border-radius:var(--g-r-lg);background:var(--g-stone-850);border:1px solid var(--g-ops-border-strong);box-shadow:var(--g-shadow-lg);color:var(--g-stone-100);font-family:var(--g-font-sans);font-size:var(--g-text-sm);pointer-events:auto;animation:g-enter var(--g-dur-slow) var(--g-ease) both;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.g-toast svg{flex-shrink:0;margin-top:1px}.g-toast--success svg{color:var(--g-teal-400)}.g-toast--info svg{color:var(--g-stone-300)}.g-toast--error{border-color:#f8717159}.g-toast--error svg{color:var(--g-red-400)}@media (width<=767px){.g-toast-stack{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));align-items:stretch;max-width:none}}.g-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.g-empty-title{font-size:var(--g-text-md);color:var(--g-stone-200);font-weight:600}.g-empty-body{font-size:var(--g-text-sm);color:var(--g-ops-text-3);max-width:36ch;line-height:1.5}.g-empty-action{margin-top:12px}.g-empty--compact{padding:24px 16px}.g-skeleton{border-radius:var(--g-r-sm);background:linear-gradient(90deg, var(--g-stone-850) 25%, var(--g-stone-750) 50%, var(--g-stone-850) 75%);background-size:200% 100%;height:12px;animation:1.4s ease-in-out infinite g-shimmer;display:block}.g-skeleton-stack{flex-direction:column;gap:10px;width:100%;display:flex}@keyframes g-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.g-loading{color:var(--g-ops-text-2);font-family:var(--g-font-sans);font-size:var(--g-text-base);animation:g-fade var(--g-dur-slow) var(--g-ease) .15s both;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 20px;display:flex}.g-loading--page{background:var(--g-stone-950);min-height:100dvh}.g-spinner{border:3px solid #7cf2c82e;border-top-color:var(--g-mascot-hat,#7cf2c8);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite g-spin}@media (prefers-reduced-motion:reduce){.g-spinner{animation-duration:2.4s}}.g-page{width:100%;padding:var(--g-page-y) var(--g-page-x) calc(var(--g-page-y) * 2);max-width:calc(var(--g-w-ops) + var(--g-page-x) * 2);margin-inline:auto}.g-page--reading{max-width:calc(var(--g-w-reading) + var(--g-page-x) * 2)}.g-page--full{max-width:none}.g-stack{gap:var(--g-gap);flex-direction:column;display:flex}.g-stack-lg{gap:var(--g-section);flex-direction:column;display:flex}.g-grid{--g-grid-min:260px;grid-template-columns:repeat(auto-fill, minmax(min(var(--g-grid-min), 100%), 1fr));gap:var(--g-gap);align-items:stretch;display:grid}.g-grid>*{min-width:0}.g-card{background:var(--g-ops-surface-1);border:1px solid var(--g-ops-border);border-radius:var(--g-r-lg);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.g-card--muted{opacity:.6}.g-card--interactive{cursor:pointer;transition:border-color var(--g-dur-fast) var(--g-ease), background var(--g-dur-fast) var(--g-ease)}.g-card--interactive:hover{border-color:var(--g-ops-border-strong)}.g-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.g-card-title{font-size:var(--g-text-md);color:var(--g-stone-0);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.g-card-meta{font-size:var(--g-text-sm);color:var(--g-ops-text-3)}.g-card-body{flex:1;min-height:0}.g-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.g-card-media{aspect-ratio:4/3;object-fit:cover;border-radius:var(--g-r-md);background:var(--g-stone-850);width:100%}.g-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;overflow-x:auto}.g-table-scroll>table{min-width:100%}:where(.kp-header-title,.kp-header-restaurant,.wp-header-title,.pp-topbar-title,.ap-sidebar-restaurant),.g-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g-clamp-2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.g-num{font-variant-numeric:tabular-nums lining-nums}.g-h1{font-family:var(--g-font-display);font-size:var(--g-text-3xl);letter-spacing:-.02em;text-wrap:balance;color:var(--g-stone-0);font-weight:400;line-height:1.15}.g-h2{font-size:var(--g-text-xl);letter-spacing:-.01em;color:var(--g-stone-0);text-wrap:balance;font-weight:600;line-height:1.3}.g-h3{font-size:var(--g-text-md);color:var(--g-stone-100);font-weight:600;line-height:1.35}.g-eyebrow{font-family:var(--g-font-mono);font-size:var(--g-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--g-ops-text-3);font-weight:500}.g-lede{font-size:var(--g-text-base);color:var(--g-ops-text-2);max-width:64ch;line-height:1.55}.g-spinner{border:2px solid #ffffff24;border-top-color:var(--g-teal-400);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite g-spin;display:inline-block}.g-spinner--lg{border-width:3px;width:36px;height:36px}.g-field{flex-direction:column;gap:6px;min-width:0;display:flex}.g-field+.g-field,.g-field+.g-field-row,.g-field-row+.g-field,.g-field-row+.g-field-row{margin-top:16px}.g-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.g-field-row>.g-field+.g-field{margin-top:0}.g-label{font-size:var(--g-text-sm);color:var(--g-stone-200);font-weight:500}.g-hint{font-size:var(--g-text-xs);color:var(--g-ops-text-3);line-height:1.45}.g-error{font-size:var(--g-text-sm);color:var(--g-red-300);animation:g-enter var(--g-dur-normal) var(--g-ease) both}.g-input,.g-select,.g-textarea{border-radius:var(--g-r-md);border:1px solid var(--g-ops-border-strong);background:var(--g-stone-950);width:100%;min-width:0;height:40px;color:var(--g-stone-0);font-family:var(--g-font-sans);font-size:var(--g-text-base);transition:border-color var(--g-dur-fast) var(--g-ease), box-shadow var(--g-dur-fast) var(--g-ease);outline:none;padding:0 12px}.g-input::placeholder,.g-textarea::placeholder{color:var(--g-ops-text-4)}.g-input:focus,.g-select:focus,.g-textarea:focus{border-color:var(--g-teal-500);box-shadow:0 0 0 3px #56b89c2e}.g-input[aria-invalid=true]{border-color:var(--g-red-400)}.g-input--num{font-variant-numeric:tabular-nums;text-align:right}.g-textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}.g-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238f8983' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.g-select option{background:var(--g-stone-900)}@media (width<=767px){.g-input,.g-select,.g-textarea{font-size:var(--g-text-control)}.g-field-row{grid-template-columns:minmax(0,1fr)}}.g-check{min-height:40px;font-size:var(--g-text-base);color:var(--g-stone-100);cursor:pointer;align-items:center;gap:10px;display:flex}.g-check input[type=checkbox]:not(.g-switch){flex-shrink:0;width:18px;height:18px}.g-check-meta{font-size:var(--g-text-sm);color:var(--g-ops-text-3);font-variant-numeric:tabular-nums;margin-left:auto}.g-switch{appearance:none;border-radius:var(--g-r-full);background:var(--g-stone-700);cursor:pointer;width:42px;height:24px;transition:background var(--g-dur-normal) var(--g-ease);flex-shrink:0;position:relative}.g-switch:after{content:"";background:var(--g-stone-0);width:20px;height:20px;transition:transform var(--g-dur-normal) var(--g-ease);border-radius:50%;position:absolute;top:2px;left:2px}.g-switch:checked{background:var(--g-teal-600)}.g-switch:checked:after{transform:translate(18px)}.g-switch:focus-visible{outline:2px solid var(--g-focus-color,var(--g-teal-400));outline-offset:2px}.g-fieldset{border:none;border-top:1px solid var(--g-ops-border);min-width:0;margin-top:20px;padding:18px 0 0}.g-fieldset>legend{font-size:var(--g-text-md);color:var(--g-stone-0);margin-bottom:4px;padding:0;font-weight:600}.g-fieldset>.g-hint{margin-bottom:10px}.g-fieldset-group+.g-fieldset-group{margin-top:12px}.g-fieldset-group-title{font-family:var(--g-font-mono);font-size:var(--g-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--g-ops-text-3);margin-bottom:2px}.g-details{border-top:1px solid var(--g-ops-border);margin-top:16px;padding-top:12px}.g-details>summary{cursor:pointer;font-size:var(--g-text-sm);color:var(--g-stone-0);padding:4px 0;font-weight:600}.g-details>summary .g-hint{font-weight:400}.g-details[open]>summary{margin-bottom:8px}.g-menu{display:inline-flex;position:relative}.g-menu-list{z-index:var(--g-z-popover);background:var(--g-stone-850);border:1px solid var(--g-ops-border-strong);border-radius:var(--g-r-lg);min-width:220px;box-shadow:var(--g-shadow-float);animation:g-enter var(--g-dur-normal) var(--g-ease) both;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.g-menu-item{border-radius:var(--g-r-md);min-height:40px;font-size:var(--g-text-base);color:var(--g-stone-100);text-align:left;white-space:nowrap;align-items:center;gap:10px;padding:0 10px;display:flex}.g-menu-item svg{color:var(--g-ops-text-3);flex-shrink:0}.g-menu-item:hover,.g-menu-item:focus-visible{background:var(--g-stone-800);outline:none}.g-filter{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.g-filter::-webkit-scrollbar{display:none}.g-filter-item{border-radius:var(--g-r-md);height:32px;font-size:var(--g-text-sm);color:var(--g-ops-text-3);transition:color var(--g-dur-fast) var(--g-ease), background var(--g-dur-fast) var(--g-ease);flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.g-filter-item:hover{color:var(--g-stone-100)}.g-filter-item[aria-pressed=true]{color:var(--g-stone-0);background:var(--g-stone-850)}.g-filter-count{font-family:var(--g-font-mono);font-size:var(--g-text-2xs);color:var(--g-ops-text-4)}.g-list{border-top:1px solid var(--g-ops-border);list-style:none}.g-row{border-bottom:1px solid var(--g-ops-border);align-items:center;gap:14px;min-height:64px;padding:10px 0;display:flex}.g-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.g-row-title{font-size:var(--g-text-md);color:var(--g-stone-0);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.g-row-meta{font-size:var(--g-text-sm);color:var(--g-ops-text-3);line-height:1.4}.g-row-aside{flex-shrink:0;align-items:center;gap:10px;display:flex}.g-row--muted .g-row-title,.g-row--muted .g-row-thumb{opacity:.55}.g-row-thumb{border-radius:var(--g-r-md);background:var(--g-stone-850);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.g-row-thumb img{object-fit:cover;width:100%;height:100%}.g-section-title{font-family:var(--g-font-mono);font-size:var(--g-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--g-ops-text-3);padding:20px 0 8px}:root{--primary:#ff6b35;--primary-hover:#e55b2b;--bg-color:#f9fafb;--surface:#fff;--text-main:#1f2937;--text-muted:#6b7280;--border-color:#e5e7eb;--success:#10b981;--danger:#ef4444;--warning:#f59e0b}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--g-font-sans);background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}img,svg,video{max-width:100%}img{height:auto}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:600;line-height:1.2}p{overflow-wrap:break-word}.app-layout{flex-direction:column;min-height:100dvh;display:flex}.btn-primary{border-radius:var(--g-r-lg);background-color:var(--primary);color:#fff;width:100%;min-height:48px;font-size:var(--g-text-control);transition:background-color var(--g-dur-normal) var(--g-ease), transform var(--g-dur-fast) var(--g-ease);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:600;display:inline-flex}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-outline{border:2px solid var(--primary);border-radius:var(--g-r-lg);min-height:44px;color:var(--primary);transition:background-color var(--g-dur-normal) var(--g-ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;display:inline-flex}.btn-outline:hover{background-color:color-mix(in srgb, var(--primary) 10%, transparent)}html :is(.ap-shell,.kp-root,.wp-root,.hb-page,.pin-screen,.g-loading--page,.op-root,.tm-root,.fa-app,.fa-page-loading,.pp-root,.pp-offer-root,.pp-login-root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g-stone-950:#e9f5fc;--g-stone-900:#fff;--g-stone-875:#f9fcfe;--g-stone-850:#f2f8fc;--g-stone-800:#e7f1f8;--g-stone-750:#dbe9f3;--g-stone-700:#c8dceb;--g-stone-650:#b4cde0;--g-stone-600:#9cb9cf;--g-stone-500:#577591;--g-stone-400:#55728d;--g-stone-300:#3e5d79;--g-stone-200:#2c4a67;--g-stone-100:#1b3756;--g-stone-50:#12304e;--g-stone-0:#0a2540;--g-teal-950:#f0f9ff;--g-teal-900:#e1f3fd;--g-teal-800:#c6e8fb;--g-teal-700:#9fd8f7;--g-teal-600:#0778bd;--g-teal-500:#0778bd;--g-teal-400:#0670b8;--g-teal-300:#0a64a3;--g-teal-200:#0b5a8f;--g-teal-100:#0a4a76;--g-teal-50:#083a5d;--g-red-900:#fde8e6;--g-red-500:#dc3b26;--g-red-400:#c9341f;--g-red-300:#b42d1a;--g-red-200:#8f2414;--g-amber-900:#fdf3dc;--g-amber-500:#c97a06;--g-amber-400:#b46b05;--g-amber-300:#9a5a04;--g-amber-200:#7c4803;--g-green-900:#e5f7df;--g-green-600:#24851a;--g-green-500:#2c9a1b;--g-green-400:#24851a;--g-green-300:#1f7416;--g-green-200:#1a6212;--g-ops-bg:#e9f5fc;--g-ops-surface-1:#ffffffdb;--g-ops-surface-2:#f2f8fc;--g-ops-surface-3:#e7f1f8;--g-ops-border:#0a64aa24;--g-ops-border-strong:#0a64aa47;--g-ops-text-1:#0a2540;--g-ops-text-2:#2c4a67;--g-ops-text-3:#4f6b86;--g-ops-text-4:#5d7892;--g-ops-accent:#0778bd;--g-ops-accent-dim:#e1f3fd;--g-ops-accent-text:#0670b8;--g-focus-color:#0778bd;--g-focus-ring:0 0 0 2px #fff, 0 0 0 4px #0778bd;--g-shadow-float:0 18px 40px -18px #0a468259, 0 2px 8px -2px #0a46821f;--g-shadow-xs:0 1px 2px #0a46821f;--g-shadow-sm:0 2px 8px -2px #0a46822e;--g-mint:var(--g-teal-300);--g-azure:var(--g-teal-400);--g-wordmark-accent:#0778bd;accent-color:#0778bd;--g-font-sans:"Segoe UI", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;font-family:var(--g-font-sans);color:var(--g-ops-text-1)}html :is(.ap-shell,.kp-root,.wp-root:not(.wp-root--embedded),.hb-page,.pin-screen,.g-loading--page,.tm-root,.fa-app,.fa-page-loading){background-color:#0000;background-image:radial-gradient(1000px 500px at 85% -10%,#fffffff2,#fff0 60%),radial-gradient(900px 420px at 0 110%,#a0e67847,#a0e67800 65%),linear-gradient(#cdeefc 0%,#e6f6fd 38%,#f1fbf7 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html :is(.ap-shell,.kp-root,.wp-root,.hb-page,.tm-root) .g-card{background:linear-gradient(#fffffff2 0%,#ffffffc7 100%);border-color:#fffffff2;box-shadow:inset 0 1px #fff,0 14px 32px -20px #0a468273,0 1px 3px #0a468214}html :is(.ap-shell,.kp-root,.wp-root,.hb-page,.pin-screen,.op-root,.tm-root,.fa-app) :is(.g-btn--primary,.g-btn--paper,.ga-btn-confirm,.ga-send-btn:not(:disabled),.fa-send-btn:not(:disabled)),html .pin-screen .pin-screen__btn{color:#fff;text-shadow:0 1px 1px #00326466;--g-btn-spin:#ffffff59;--g-btn-spin-head:#fff;background:linear-gradient(#36ace6 0%,#0a7cc4 52%,#055f9e 53%,#0b7bbf 100%);border-color:#0670b8;box-shadow:inset 0 1px #ffffffa6,0 8px 18px -10px #0670b8e6}html :is(.ap-shell,.kp-root,.wp-root,.hb-page,.pin-screen,.op-root,.tm-root,.fa-app) :is(.g-btn--primary,.g-btn--paper,.ga-btn-confirm,.ga-send-btn,.fa-send-btn):hover:not(:disabled),html .pin-screen .pin-screen__btn:hover:not(:disabled){background:linear-gradient(#4cb8ec 0%,#0d86cf 52%,#0667a8 53%,#1288cc 100%)}html :is(.ap-shell,.kp-root,.wp-root,.hb-page,.pin-screen,.op-root,.tm-root) .g-switch:checked{background:#0778bd}html .ap-shell :is(.ad-day-bar-fill,.ad-cat-bar-fill,.ad-hourly-fill){background:linear-gradient(#6fd6ff,#0a86d6)}html .ap-sidebar{background:linear-gradient(#ffffffd1,#ecf7fdb3);border-right-color:#fffffff2;box-shadow:inset -1px 0 #0a64aa1a,8px 0 30px -24px #0a468273}html .ap-sidebar-wordmark{color:var(--g-ops-text-1);--g-wordmark-accent:#0778bd}html .ap-nav-item{color:var(--g-ops-text-2);font-weight:600}html .ap-nav-item:hover{color:#0670b8;background:#ffffffd9}html .ap-nav-item.active{color:#fff;text-shadow:0 1px 1px #00326466;background:linear-gradient(#36ace6 0%,#0a7cc4 52%,#055f9e 53%,#0b7bbf 100%);box-shadow:inset 0 1px #fff9,0 6px 14px -8px #0670b8e6}html .ap-nav-item.active:before{display:none}html .ap-ask{color:var(--g-ops-text-2);background:#ffffffbf}html .ap-ask:hover{background:#fff;border-color:#0aa2e666}html .ck-sheet{background:#0a254059}html .kp-root :is(.kv-mic,.kv-type){box-shadow:0 8px 24px -8px #0a468273}html :is(.ap-shell,.kp-root,.wp-root,.hb-page,.pin-screen,.op-root,.tm-root,.fa-app,.pp-root,.pp-offer-root,.pp-login-root,.gh-root) .g-wordmark{--g-wordmark-accent:#0778bd}html .gm-bubble{color:#0a2540;background:linear-gradient(#fffffffa,#e2f4fff5);border-color:#0aa2e666;box-shadow:0 12px 30px -12px #0a468280,inset 0 1px #fff}html .gm-bubble:after{background:#f0f9fffa;border-color:#0aa2e666}html .gm-bubble-x{color:#0a2540ad}html .gm-bubble-x:hover{color:#0a2540;background:#0a64aa14}html .pp-offer-billing button.on em{color:#fff;background:#00285047}html :where(.ap-shell,.kp-root,.wp-root,.pp-root,.pp-login-root,.pin-screen){--border-color:#0a64aa24}html .gx-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g-mint:var(--g-teal-300);--g-azure:var(--g-teal-400);--g-wordmark-accent:#7cf2c8;--g-teal-950:#07110f;--g-teal-900:#0e2521;--g-teal-800:#15413a;--g-teal-700:#1b6152;--g-teal-600:#227a68;--g-teal-100:#dcf2ea;--g-teal-50:#f2faf6;--g-red-900:#450a0a;--g-red-500:#ef4444;--g-red-400:#f87171;--g-red-300:#fca5a5;--g-red-200:#fecaca;--g-amber-900:#451a03;--g-amber-500:#f59e0b;--g-amber-400:#fbbf24;--g-amber-300:#fcd34d;--g-amber-200:#fde68a;--g-green-900:#052e16;--g-green-600:#16a34a;--g-green-500:#22c55e;--g-green-400:#4ade80;--g-green-300:#86efac;--g-green-200:#bbf7d0;--g-shadow-float:0 18px 40px -16px #000000b3, 0 2px 6px #0000004d;--g-shadow-xs:0 1px 2px #0006;--g-shadow-sm:0 2px 6px #00000080;accent-color:auto}html .g-cookie{color:#2c4a67;-webkit-backdrop-filter:blur(12px)saturate(1.4);background:linear-gradient(#fffffff7,#e8f6fdf2);border:1px solid #fffffff2;box-shadow:inset 0 1px #fff,0 18px 40px -18px #0a46828c,0 2px 8px -2px #0a46822e}html .g-cookie a{color:#0670b8;font-weight:600}html .g-cookie-btn{color:#fff;text-shadow:0 1px 1px #00326466;background:linear-gradient(#36ace6 0%,#0a7cc4 52%,#055f9e 53%,#0b7bbf 100%);border:1px solid #055f9e;border-radius:999px;box-shadow:inset 0 1px #ffffffa6,0 8px 18px -10px #0670b8e6}html .g-cookie-btn:hover{background:linear-gradient(#4cb8ec 0%,#0d86cf 52%,#0667a8 53%,#1288cc 100%)}
