@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--map-color-available:#60a5fa;--map-color-unavailable:#d1d5db;--map-color-hover:#3b82f6;--map-color-selected:#f97316;--map-color-border:#9ca3af;--map-color-base:#e5e7eb;--map-color-marker:#3b82f6;--map-color-marker-hover:#2563eb;--map-tooltip-bg:rgba(0,0,0,.9);--map-tooltip-text:#fff;--map-tooltip-border:hsla(0,0%,100%,.1);--map-heat-low:#fef3c7;--map-heat-high:#dc2626;--map-transition:all 0.2s ease-in-out}[data-theme=dark]{--map-color-available:#c9a961;--map-color-unavailable:#374151;--map-color-hover:#d4b574;--map-color-selected:#fb923c;--map-color-border:#4b5563;--map-color-base:#1a1a1a;--map-tooltip-bg:rgba(46,46,46,.95);--map-tooltip-text:#fff;--map-tooltip-border:rgba(201,169,97,.2);--map-controls-bg:hsla(0,0%,100%,.1);--map-controls-button-bg:hsla(0,0%,100%,.15);--map-controls-button-color:#e5e7eb;--map-controls-button-hover-bg:hsla(0,0%,100%,.25)}.map-container{position:relative;background:var(--color-background,#fff);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.map-container__nav{padding:1rem;border-bottom:1px solid var(--map-color-border);background:var(--color-surface,#f9fafb)}.map-container__back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-primary,#3b82f6);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--map-transition)}.map-container__back-button:hover{background:var(--color-primary-dark,#2563eb);transform:translateX(-2px)}.map-container__back-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.map-container__content{position:relative;background:var(--map-color-base)}.map-container__loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary,#6b7280);font-size:.875rem}.map-container__loading-overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.map-container__spinner{padding:1rem 2rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:.875rem;color:var(--color-text-primary,#111827)}.map-container__legend{display:flex;gap:1.5rem;padding:1rem;background:var(--color-surface,#f9fafb);border-top:1px solid var(--map-color-border);font-size:.813rem}.map-container__legend-item{display:flex;align-items:center;gap:.5rem}.map-container__legend-color{width:20px;height:20px;border-radius:4px;border:1px solid var(--map-color-border)}.map-container__legend-color--available{background:var(--map-color-available)}.map-container__legend-color--unavailable{background:var(--map-color-unavailable)}@media(max-width:640px){.map-container{border-radius:0}.map-container__nav{padding:.75rem}.map-container__legend{padding:.75rem;gap:1rem}}.map-zoom-controls{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.35rem;background:var(--map-controls-bg,hsla(0,0%,100%,.95));padding:.35rem;border-radius:999px;box-shadow:0 8px 24px rgba(15,23,42,.18);z-index:20}@media(max-width:640px){.map-zoom-controls{right:.75rem}}[data-theme=dark] .map-zoom-controls{background:var(--map-controls-bg,hsla(0,0%,100%,.1));box-shadow:0 8px 24px rgba(0,0,0,.4)}.map-zoom-controls__button{width:40px;height:40px;border-radius:50%;border:none;background:var(--map-controls-button-bg,var(--color-surface,#fff));color:var(--map-controls-button-color,var(--color-text-primary,#111827));font-size:1.25rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--map-transition)}.map-zoom-controls__button:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.25);background:var(--map-controls-button-hover-bg,var(--color-surface,#fff))}.map-zoom-controls__button:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}[data-theme=dark] .map-zoom-controls__button{background:var(--map-controls-button-bg,hsla(0,0%,100%,.15));color:var(--map-controls-button-color,#e5e7eb)}[data-theme=dark] .map-zoom-controls__button:hover{background:var(--map-controls-button-hover-bg,hsla(0,0%,100%,.25));box-shadow:0 6px 16px rgba(0,0,0,.4)}.map-pan-controls{position:absolute;top:0;left:0;right:0;bottom:0;z-index:15;pointer-events:none}.map-pan-controls__button{position:absolute;width:44px;height:44px;border:none;background:transparent;color:var(--color-text-primary,#111827);font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--map-transition);pointer-events:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.map-pan-controls__button svg{width:24px;height:24px;stroke-width:3}.map-pan-controls__button:hover{color:var(--color-primary,#3b82f6);transform:scale(1.1);filter:drop-shadow(0 4px 8px rgba(59,130,246,.4))}.map-pan-controls__button:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}[data-theme=dark] .map-pan-controls__button{color:#e5e7eb;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}[data-theme=dark] .map-pan-controls__button:hover{color:#f59e0b;filter:drop-shadow(0 4px 8px rgba(245,158,11,.4))}.map-pan-controls__button--up{top:1rem;left:50%;transform:translateX(-50%)}.map-pan-controls__button--up:hover{transform:translateX(-50%) scale(1.1)}.map-pan-controls__button--left{top:50%;left:1rem;transform:translateY(-50%)}.map-pan-controls__button--left:hover{transform:translateY(-50%) scale(1.1)}.map-pan-controls__button--right{top:50%;right:1rem;transform:translateY(-50%)}.map-pan-controls__button--right:hover{transform:translateY(-50%) scale(1.1)}.map-pan-controls__button--down{bottom:1rem;left:50%;transform:translateX(-50%)}.map-pan-controls__button--down:hover{transform:translateX(-50%) scale(1.1)}@media(max-width:640px){.map-pan-controls__button{width:40px;height:40px}.map-pan-controls__button svg{width:22px;height:22px}.map-pan-controls__button--up{top:.75rem}.map-pan-controls__button--left{left:.75rem}.map-pan-controls__button--right{right:.75rem}.map-pan-controls__button--down{bottom:.75rem}}.map-debug-info{position:absolute;bottom:1rem;right:1rem;background:rgba(0,0,0,.75);color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-family:Courier New,monospace;z-index:20;pointer-events:none;line-height:1.4;display:none}.map-debug-info__label{opacity:.7;margin-right:.25rem}.map-debug-info__value{font-weight:600}.map-debug-info__row{display:flex;gap:.5rem}@media(max-width:640px){.map-debug-info{bottom:.75rem;right:.75rem;font-size:.688rem;padding:.375rem .5rem}}body[data-env=development] .map-debug-info{display:block}.map-tooltip{background:var(--map-tooltip-bg);color:var(--map-tooltip-text);padding:.5rem .75rem;border-radius:6px;border:1px solid var(--map-tooltip-border);box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:.813rem;z-index:1000}.map-tooltip__name{font-weight:600;margin-bottom:.25rem}.map-tooltip__info{color:var(--map-tooltip-text);opacity:.9}.map-tooltip__na{color:var(--map-tooltip-text);opacity:.7;font-style:italic}.country-map-view,.country-map-view svg,.world-map-view,.world-map-view svg{width:100%;height:100%}.country-map-view__loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary,#6b7280);font-size:.875rem}.state-heatmap-view,.state-heatmap-view svg{width:100%;height:100%}.state-heatmap-view__stats{position:absolute;top:1rem;right:1rem;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:5}.state-heatmap-view__stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.state-heatmap-view__stat-value{font-size:1.5rem;font-weight:700;color:var(--color-primary,#3b82f6)}.state-heatmap-view__stat-label{font-size:.75rem;color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.05em}.state-heatmap-view__legend{position:absolute;bottom:1rem;left:1rem;background:#fff;border-radius:8px;padding:.75rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:5;min-width:150px}.state-heatmap-view__legend-title{font-size:.75rem;font-weight:600;color:var(--color-text-primary,#111827);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.state-heatmap-view__legend-gradient{display:flex;flex-direction:column;gap:.25rem}.state-heatmap-view__legend-bar{height:12px;border-radius:6px;background:linear-gradient(to right,var(--map-heat-low),var(--map-heat-high));border:1px solid var(--map-color-border)}.state-heatmap-view__legend-labels{display:flex;justify-content:space-between;font-size:.688rem;color:var(--color-text-secondary,#6b7280)}@media(max-width:640px){.state-heatmap-view__stats{top:.5rem;right:.5rem;padding:.75rem}.state-heatmap-view__stat-value{font-size:1.25rem}.state-heatmap-view__legend{bottom:.5rem;left:.5rem;padding:.5rem .75rem;min-width:120px}}.rsm-geography,.rsm-marker{transition:var(--map-transition)}@media(max-width:768px){.rsm-marker circle{r:6!important}}.map-container button:focus-visible,.rsm-geography:focus-visible,.rsm-marker:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.sr-only{border-width:0}@media(max-width:768px){.country-map-view,.state-heatmap-view,.world-map-view{-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media(pointer:coarse){.map-pan-controls,.map-zoom-controls{display:none}}.map-gesture-active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.map-pinch-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;pointer-events:none;opacity:0;transition:opacity .2s;z-index:30}.map-pinch-indicator--visible{opacity:1}@media print{.map-container{box-shadow:none;border:1px solid #000}.map-container__legend,.map-container__nav{background:#fff}.map-container__loading-overlay,.map-tooltip{display:none}}.tag-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .75rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--primary-color);white-space:nowrap;transition:all .2s ease;box-shadow:0 3px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1)}.tag-pill:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1)}.tag-pill--rent{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 3px 8px rgba(37,99,235,.35),0 1px 3px rgba(0,0,0,.1)}.tag-pill--rent:hover{box-shadow:0 6px 16px rgba(37,99,235,.45),0 2px 4px rgba(0,0,0,.1)}.tag-pill--hire{background:linear-gradient(135deg,#9333ea,#c026d3);box-shadow:0 3px 8px rgba(147,51,234,.35),0 1px 3px rgba(0,0,0,.1)}.tag-pill--hire:hover{box-shadow:0 6px 16px rgba(147,51,234,.45),0 2px 4px rgba(0,0,0,.1)}.tag-pill--sale{background:linear-gradient(135deg,#f97316,#f59e0b);box-shadow:0 3px 8px rgba(249,115,22,.35),0 1px 3px rgba(0,0,0,.1)}.tag-pill--sale:hover{box-shadow:0 6px 16px rgba(249,115,22,.45),0 2px 4px rgba(0,0,0,.1)}.tag-pill--featured{background:linear-gradient(135deg,#e0b347,#c69030);box-shadow:0 3px 8px rgba(224,179,71,.35),0 1px 3px rgba(0,0,0,.1)}.tag-pill--featured:hover{box-shadow:0 6px 16px rgba(224,179,71,.45),0 2px 4px rgba(0,0,0,.1)}.tag-pill--subtle{color:var(--text-inverse);background:var(--secondary-color)}.tag-pill[data-theme=dark],[data-theme=dark] .tag-pill{box-shadow:0 3px 10px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3)}.tag-pill[data-theme=dark]:hover,[data-theme=dark] .tag-pill:hover{box-shadow:0 6px 18px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3)}.page-with-subtle-bg{position:relative;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30z' fill='none' stroke='%232563eb' stroke-width='0.5' opacity='0.02'/%3E%3C/svg%3E")}.page-with-subtle-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse at 20% 30%,rgba(37,99,235,.05) 0,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(224,179,71,.04) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(37,99,235,.02) 0,transparent 70%);pointer-events:none}.page-with-connection-bg{position:relative;background-image:linear-gradient(90deg,transparent 49.5%,rgba(37,99,235,.03) 0,rgba(37,99,235,.03) 50.5%,transparent 0),linear-gradient(0deg,transparent 49.5%,rgba(37,99,235,.03) 0,rgba(37,99,235,.03) 50.5%,transparent 0);background-size:40px 40px}.page-with-waves{position:relative}.page-with-waves:before{content:"";position:absolute;left:0;right:0;height:120px;pointer-events:none;z-index:0;top:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120'%3E%3Cpath fill='%232563eb' fill-opacity='0.03' d='M0,64L48,69.3C96,75,192,85,288,80C384,75,480,53,576,48C672,43,768,53,864,64C960,75,1056,85,1152,80C1248,75,1344,53,1392,42.7L1440,32L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z'%3E%3C/path%3E%3C/svg%3E");background-size:100% 100%}.btn-enhanced,.btn-outline-enhanced,.btn-primary-enhanced,.btn-secondary-enhanced{position:relative;padding:.75rem 1.5rem;border:none;border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);min-height:44px;overflow:hidden}.btn-enhanced svg,.btn-outline-enhanced svg,.btn-primary-enhanced svg,.btn-secondary-enhanced svg{width:18px;height:18px;transition:transform .2s ease}.btn-enhanced:hover svg,.btn-outline-enhanced:hover svg,.btn-primary-enhanced:hover svg,.btn-secondary-enhanced:hover svg{transform:translateX(3px)}.btn-enhanced:after,.btn-outline-enhanced:after,.btn-primary-enhanced:after,.btn-secondary-enhanced:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:skewX(-25deg);transition:left .5s ease}.btn-enhanced:hover:after,.btn-outline-enhanced:hover:after,.btn-primary-enhanced:hover:after,.btn-secondary-enhanced:hover:after{left:125%}.btn-primary-enhanced{background:linear-gradient(135deg,#e0b347,#d4a23a 50%,#c69030);color:#1a1a1a;box-shadow:0 4px 12px rgba(224,179,71,.3),0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.3)}.btn-primary-enhanced:hover{background:linear-gradient(135deg,#e8c05c,#e0b347 50%,#d4a23a);box-shadow:0 6px 20px rgba(224,179,71,.4),0 4px 8px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.4);transform:translateY(-2px)}.btn-primary-enhanced:active{transform:translateY(0);box-shadow:0 2px 8px rgba(224,179,71,.3),0 1px 2px rgba(0,0,0,.1)}.btn-primary-enhanced:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(224,179,71,.4),0 4px 12px rgba(224,179,71,.3),0 2px 4px rgba(0,0,0,.1)}.btn-secondary-enhanced{background:var(--card-background);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.05)}.btn-secondary-enhanced:hover{background:var(--elevated-background);border-color:var(--accent-color);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.btn-secondary-enhanced:focus-visible{outline:none;box-shadow:0 0 0 3px var(--gold-glow),0 2px 8px rgba(0,0,0,.05)}.btn-outline-enhanced{background:transparent;color:var(--accent-color);border:2px solid var(--accent-color)}.btn-outline-enhanced:hover{background:var(--gold-glow);box-shadow:0 0 20px rgba(224,179,71,.2);transform:translateY(-1px)}.category-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#fff;transition:all .2s ease;box-shadow:0 3px 8px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.1)}.category-badge:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1)}.category-badge--rent{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 3px 8px rgba(37,99,235,.3),0 1px 2px rgba(0,0,0,.1)}.category-badge--hire{background:linear-gradient(135deg,#9333ea,#c026d3);box-shadow:0 3px 8px rgba(147,51,234,.3),0 1px 2px rgba(0,0,0,.1)}.category-badge--sale{background:linear-gradient(135deg,#f97316,#f59e0b);box-shadow:0 3px 8px rgba(249,115,22,.3),0 1px 2px rgba(0,0,0,.1)}.category-badge--featured{background:linear-gradient(135deg,#e0b347,#c69030);box-shadow:0 3px 8px rgba(224,179,71,.3),0 1px 2px rgba(0,0,0,.1)}.category-badge svg{width:14px;height:14px}.section-divider{position:relative;height:1px;margin:3rem 0;background:transparent}.section-divider:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--border-color) 20%,var(--border-color) 80%,transparent 100%)}.section-divider:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--accent-color),var(--accent-dark));border-radius:2px}.section-divider-simple{height:1px;margin:2rem 0;background:linear-gradient(90deg,transparent 0,var(--border-color) 15%,var(--border-color) 85%,transparent 100%)}.section-divider-gradient{height:4px;margin:3rem 0;background:linear-gradient(90deg,transparent,rgba(37,99,235,.1) 20%,rgba(224,179,71,.2) 50%,rgba(37,99,235,.1) 80%,transparent);border-radius:2px}.card-enhanced,.product-card-enhanced{position:relative;background:var(--card-background);border-radius:var(--border-radius-lg);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.card-enhanced:hover,.product-card-enhanced:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.08)}.card-enhanced:before,.product-card-enhanced:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 32px 32px 0;border-color:transparent var(--accent-color) transparent transparent;opacity:0;transition:opacity .3s ease}.card-enhanced:hover:before,.product-card-enhanced:hover:before{opacity:.3}.product-card-enhanced{border:1px solid transparent}.product-card-enhanced.is-featured{border-image:linear-gradient(135deg,var(--accent-color),var(--accent-dark)) 1}.product-card-enhanced.is-featured:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.product-card-enhanced .card-image-container{position:relative;overflow:hidden}.product-card-enhanced .card-image-container:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.4));opacity:0;transition:opacity .3s ease}.product-card-enhanced:hover .card-image-container:after{opacity:1}.provider-page-bg{position:relative;background:radial-gradient(ellipse at 0 0,rgba(37,99,235,.08) 0,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(224,179,71,.06) 0,transparent 50%),linear-gradient(180deg,var(--background-color) 0,var(--elevated-background) 100%)}.provider-page-bg:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.015;pointer-events:none}.provider-page-bg:after{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.05) 0,transparent 70%),linear-gradient(135deg,transparent 50%,rgba(37,99,235,.02) 0);pointer-events:none}.detail-page-bg{position:relative;background:linear-gradient(180deg,rgba(37,99,235,.03) 0,transparent 30%),linear-gradient(0deg,rgba(224,179,71,.02) 0,transparent 20%),var(--background-color)}.detail-page-bg:before{content:"";position:absolute;bottom:0;left:0;width:200px;height:200px;background:radial-gradient(circle,rgba(224,179,71,.04) 0,transparent 70%);pointer-events:none}[data-theme=dark] .btn-primary-enhanced{background:linear-gradient(135deg,#c9a961,#b89a52 50%,#a88d4a);box-shadow:0 4px 12px rgba(201,169,97,.25),0 2px 4px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.15)}[data-theme=dark] .btn-primary-enhanced:hover{box-shadow:0 6px 20px rgba(201,169,97,.35),0 4px 8px rgba(0,0,0,.4)}[data-theme=dark] .category-badge{box-shadow:0 3px 8px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3)}[data-theme=dark] .category-badge:hover{box-shadow:0 6px 16px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3)}[data-theme=dark] .card-enhanced,[data-theme=dark] .product-card-enhanced{box-shadow:0 2px 8px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2)}[data-theme=dark] .card-enhanced:hover,[data-theme=dark] .product-card-enhanced:hover{box-shadow:0 12px 28px rgba(0,0,0,.5),0 4px 10px rgba(0,0,0,.3)}[data-theme=dark] .provider-page-bg{background:radial-gradient(ellipse at 0 0,rgba(96,165,250,.08) 0,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(201,169,97,.06) 0,transparent 50%),linear-gradient(180deg,var(--background-color) 0,var(--elevated-background) 100%)}[data-theme=dark] .section-divider-gradient{background:linear-gradient(90deg,transparent,rgba(96,165,250,.15) 20%,rgba(201,169,97,.2) 50%,rgba(96,165,250,.15) 80%,transparent)}.pd-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gz-gold-700)}.pd-eyebrow:before{content:"";width:28px;height:1px;background:var(--gz-gold-700)}.pd-meta{display:flex;flex-wrap:wrap;gap:1rem 1.125rem;font-size:.875rem;color:var(--fg-secondary);margin:.5rem 0 0}.pd-meta .pd-meta__item,.pd-meta .pd-meta__rating{display:inline-flex;align-items:center;gap:.375rem}.pd-meta .pd-meta__item svg{width:14px;height:14px;color:var(--gz-gold-700);flex-shrink:0}.pd-meta .pd-meta__rating{font-weight:600;color:var(--fg-primary)}.pd-meta .pd-meta__rating svg{width:14px;height:14px;color:var(--gz-gold-500);flex-shrink:0}.pd-meta .pd-meta__rating span{color:var(--fg-muted);font-weight:500}.pd-head__actions{display:flex;gap:.5rem;flex-shrink:0;align-items:center}.pd-head__action{width:44px;height:44px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;color:var(--fg-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-in-out-soft),color var(--duration-fast) var(--ease-in-out-soft),background var(--duration-fast) var(--ease-in-out-soft);padding:0}.pd-head__action:focus-visible,.pd-head__action:hover{border-color:var(--gz-gold-500);color:var(--gz-gold-700)}.pd-head__action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pd-head__action.pd-head__action--active{color:var(--gz-gold-700);border-color:var(--gz-gold-400);background:rgba(224,179,71,.08)}.pd-head__action svg{width:18px;height:18px}.pd-prov{display:flex;align-items:center;gap:1rem;padding:1.125rem 1.375rem;background:var(--bg-card);background-image:var(--texture-cross-hatch);border:1px solid var(--border-default);border-radius:var(--border-radius-lg);transition:border-color var(--duration-base) var(--ease-in-out-soft)}.pd-prov,.pd-prov:hover{text-decoration:none;color:inherit}.pd-prov:hover{border-color:var(--gz-gold-400)}.pd-prov:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pd-prov .pd-prov__logo{width:56px;height:56px;border-radius:14px;background:var(--gz-cream-100);border:1px solid var(--border-default);padding:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--gz-gold-700);font-weight:700;font-size:1.125rem;overflow:hidden}.pd-prov .pd-prov__body{flex:1 1;min-width:0}.pd-prov .pd-prov__body b{display:block;font-size:1rem;font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.pd-prov .pd-prov__meta{display:flex;flex-wrap:wrap;gap:.625rem;font-size:.8125rem;color:var(--fg-muted);margin-top:.25rem}.pd-prov .pd-prov__meta span{display:inline-flex;align-items:center;gap:.25rem}.pd-prov .pd-prov__meta svg{color:var(--gz-gold-500);width:12px;height:12px;flex-shrink:0}.pd-prov .pd-prov__arrow{color:var(--fg-muted);width:16px;height:16px;transition:transform var(--duration-base) var(--ease-out-quart);flex-shrink:0}.pd-prov:hover .pd-prov__arrow{transform:translateX(3px);color:var(--gz-gold-700)}.pd-prov__panels{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.pd-check{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem 1.25rem;gap:.625rem 1.25rem}.pd-check li{display:flex;gap:.625rem;align-items:flex-start;font-size:.90625rem;color:var(--fg-primary);line-height:1.55}.pd-check svg{color:var(--gz-gold-700);width:16px;height:16px;margin-top:3px;flex-shrink:0}.pd-check.pd-check--excluded svg{color:var(--gz-status-error-warm,var(--error-color))}@media(max-width:720px){.pd-check{grid-template-columns:1fr}}.pd-block{padding:2rem 0;border-bottom:1px solid var(--border-default)}.pd-block:first-of-type{padding-top:0}.pd-block:last-of-type{border-bottom:none}.pd-block h3.pd-block__eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gz-gold-700);margin:0 0 .875rem}.pd-block h2.pd-block__title{font-size:1.5rem;font-weight:700;letter-spacing:-.015em;color:var(--fg-primary);margin:0 0 .875rem}.pd-block p{font-size:1rem;line-height:1.7;color:var(--fg-secondary);margin:0 0 .875rem;text-wrap:pretty}.pd-block p:last-child{margin-bottom:0}.modal-header .product-title-stack{display:flex;flex-direction:column;gap:.375rem;min-width:0}.modal-header .modal-product-title{letter-spacing:-.025em;line-height:1.05;text-wrap:balance;margin:0}.pd-head__action svg{pointer-events:none}.pd-rail__ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;color:var(--fg-primary);border:1px solid var(--border-default);border-radius:10px;font-family:var(--font-family);font-size:.84375rem;font-weight:600;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-in-out-soft),color var(--duration-fast) var(--ease-in-out-soft)}.pd-rail__ghost:focus-visible,.pd-rail__ghost:hover{border-color:var(--gz-gold-500);color:var(--gz-gold-700)}.pd-rail__ghost:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pd-rail__ghost svg{width:14px;height:14px}.pd-rail{position:-webkit-sticky;position:sticky;top:92px;background:var(--bg-card);background-image:var(--texture-cross-hatch);border:1px solid var(--border-default);border-radius:18px;padding:1.5rem 1.5rem 1.375rem;display:flex;flex-direction:column;gap:.875rem;box-shadow:0 12px 28px -10px rgba(92,74,58,.16)}.pd-rail .pd-rail__priceRow{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.pd-rail .pd-rail__price{font-size:2.25rem;font-weight:700;letter-spacing:-.025em;color:var(--fg-primary);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-rail .pd-rail__price small{font-size:.875rem;color:var(--fg-muted);font-weight:500;letter-spacing:0}.pd-rail .pd-rail__rating{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:var(--fg-primary)}.pd-rail .pd-rail__rating svg{color:var(--gz-gold-500);width:13px;height:13px}.pd-rail .pd-rail__rating span{color:var(--fg-muted);font-weight:500}.pd-rail .pd-rail__dateRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.25rem}.pd-rail .pd-rail__field{display:flex;flex-direction:column;gap:.3125rem}.pd-rail .pd-rail__field label{font-size:.6875rem;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.pd-rail .pd-rail__field input,.pd-rail .pd-rail__field select{padding:.625rem .75rem;border:1px solid var(--border-default);border-radius:var(--border-radius-md);font-size:.875rem;color:var(--fg-primary);background:var(--bg-card);font-family:var(--font-family)}.pd-rail .pd-rail__field input:focus,.pd-rail .pd-rail__field select:focus{outline:none;border-color:var(--gz-gold-500);box-shadow:var(--focus-ring)}.pd-rail .pd-rail__split{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin:.25rem 0;font-size:.8125rem}.pd-rail .pd-rail__line{display:flex;justify-content:space-between;gap:.5rem;color:var(--fg-secondary)}.pd-rail .pd-rail__line b{color:var(--fg-primary);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-rail .pd-rail__line.pd-rail__line--total{font-size:.9375rem;padding-top:.375rem;color:var(--fg-primary);font-weight:600}.pd-rail .pd-rail__line.pd-rail__line--total b{font-size:1.125rem}.pd-rail .pd-rail__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.125rem;background:var(--gradient-cta);color:var(--accent-foreground);border:none;border-radius:10px;font-family:var(--font-family);font-size:.9375rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-gold-glow);transition:transform var(--duration-base) var(--ease-in-out-soft),box-shadow var(--duration-base) var(--ease-in-out-soft),background var(--duration-base) var(--ease-in-out-soft)}.pd-rail .pd-rail__cta svg{width:16px;height:16px}.pd-rail .pd-rail__cta:hover{background:var(--gradient-cta-hover);transform:translateY(-1px);box-shadow:0 8px 18px rgba(224,179,71,.45)}.pd-rail .pd-rail__cta:active{transform:none}.pd-rail .pd-rail__cta:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pd-rail .pd-rail__shield{display:flex;gap:.75rem;align-items:center;padding:.75rem .875rem;background:var(--gz-cream-100);border:1px dashed var(--gz-gold-400);border-radius:10px;font-size:.78125rem}.pd-rail .pd-rail__shield svg{color:var(--gz-gold-700);width:18px;height:18px;flex-shrink:0}.pd-rail .pd-rail__shield b{display:block;color:var(--fg-primary);font-weight:600}.pd-rail .pd-rail__shield span{color:var(--fg-secondary);line-height:1.5}@media(max-width:980px){.pd-rail{position:static;top:auto}}.pd-stickyCta{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:var(--z-fixed);display:none;gap:.5rem;padding:.625rem .75rem .625rem 1rem;background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;box-shadow:0 16px 32px rgba(0,0,0,.2);align-items:center}.pd-stickyCta b{font-size:1.125rem;color:var(--fg-primary);font-weight:700}.pd-stickyCta small{display:block;font-size:.6875rem;color:var(--fg-muted)}.pd-stickyCta>button{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.125rem;margin-left:auto;background:var(--gradient-cta);color:var(--accent-foreground);border:none;border-radius:10px;font-size:.875rem;font-weight:700;cursor:pointer;font-family:var(--font-family)}.pd-stickyCta>button svg{width:16px;height:16px}.pd-stickyCta>button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:720px){.pd-stickyCta{display:flex}}.modal-header .modal-title-section{align-items:flex-start;overflow:visible;flex-wrap:wrap}@media(max-width:720px){.modal-header{flex-direction:column;align-items:stretch!important;padding:var(--spacing-md);gap:var(--spacing-sm)}.modal-title-section{width:100%;min-width:0;flex:1 1 auto}.modal-header-actions{width:100%;margin-left:0!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.modal-header-actions .add-to-cart-btn,.modal-header-actions .modal-cta{min-width:0;flex:1 1 auto;width:100%}.modal-header-actions .pd-head__actions{flex:0 0 auto;justify-content:flex-end}.modal-header-actions .product-detail-price{flex:1 1 100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.modal-header .modal-product-title{word-wrap:break-word}.modal-header .modal-product-title,.pd-prov__meta span{max-width:100%;overflow-wrap:break-word}@media(max-width:480px){.pd-prov{flex-wrap:wrap;padding:var(--spacing-md)}.pd-prov .pd-prov__arrow{display:none}}.pd-block,.pd-block *{max-width:100%}@media(max-width:980px){.pd-rail{position:static;top:auto;max-width:100%;width:100%;box-sizing:border-box}}.pd-stickyCta button{min-width:0;white-space:nowrap}.pd-stickyCta div{min-width:0;flex-shrink:1}.product-page-container{overflow-x:hidden}@media(max-width:720px){.product-page-container .pd-page-body,.product-page-container .product-detail,.product-page-container .product-detail-main-content{max-width:100%;min-width:0}}.pd-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg);padding-top:var(--spacing-md);border-bottom:1px solid var(--border-default,var(--border-color));background:var(--bg-card,var(--card-background))}.pd-page-title-section{display:flex;flex:1 1 auto;min-width:0;align-items:flex-start}.pd-page-title-section .product-title-stack{display:flex;flex-direction:column;gap:.375rem;min-width:0}.pd-page-title{font-size:clamp(1.875rem,4vw,2.875rem);font-weight:700;margin:0;letter-spacing:-.025em;line-height:1.05;text-wrap:balance;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.pd-page-title a{color:inherit;text-decoration:none}.pd-page-title a:hover{text-decoration:underline}.pd-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.pd-page-cta{width:auto;min-width:160px;padding:var(--spacing-xs) var(--spacing-lg);margin:0}.pd-page-cta:focus-visible,.pd-page-cta:hover{transform:translateY(-1px)}.pd-page-body{padding:var(--spacing-lg)}@media(max-width:720px){.pd-page-header{flex-direction:column;align-items:stretch;padding:var(--spacing-md);gap:var(--spacing-sm)}.pd-page-title-section{width:100%}.pd-page-header-actions{width:100%;justify-content:space-between}.pd-page-header-actions .add-to-cart-btn,.pd-page-header-actions .pd-page-cta{min-width:0;flex:1 1 auto}.pd-page-header-actions .product-detail-price{flex:1 1 100%;min-width:0;max-width:100%}.pd-page-body{padding:var(--spacing-md)}}@media(min-width:992px){.product-detail-main-content.pd-main--rail{grid-template-columns:minmax(0,1fr) clamp(300px,30%,360px);align-items:start}.pd-main--rail .product-detail-info{grid-column:1;grid-row:1}.pd-main--rail .pd-rail{grid-column:2;grid-row:1}.pd-main--rail .product-detail-related{grid-column:1/-1;grid-row:2;position:static;max-height:none;overflow:visible}}.thumbnail-btn{padding:0;border:2px solid transparent;border-radius:var(--border-radius);background:none;cursor:pointer;line-height:0;overflow:hidden;transition:border-color .2s ease}.thumbnail-btn .thumbnail{border:none;border-radius:0;display:block}.thumbnail-btn:hover{border-color:var(--gz-gold-400,var(--primary-color))}.thumbnail-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.thumbnail-btn--active{border-color:var(--gz-gold-500,var(--primary-color))}.pd-seeAll{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;margin-top:var(--spacing-md);border:1px solid var(--border-default,var(--border-color));border-radius:var(--border-radius-lg,.75rem);background:var(--gz-cream-100,var(--card-background));text-decoration:none;color:inherit;transition:border-color var(--duration-base,.2s) var(--ease-in-out-soft,ease)}.pd-seeAll:focus-visible,.pd-seeAll:hover{border-color:var(--gz-gold-500,var(--primary-color));text-decoration:none}.pd-seeAll:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pd-seeAll .pd-seeAll__cta{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--gz-gold-700,var(--primary-color))}.pd-seeAll .pd-seeAll__cta svg{width:16px;height:16px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#a17817;--primary-dark:#8b6914;--secondary-color:#7d6d59;--primary-on-surface:#8b6914;--accent-color:#e0b347;--accent-color-hover:#d4a23a;--accent-dark:#c69030;--gold-glow:rgba(224,179,71,.12);--accent-foreground:#2c2416;--success-color:#846d51;--error-color:#a95c3d;--warning-color:#e0b347;--hover-color:#d4a23a;--icon-color:#5c4a3a;--hover-background:#f7f3eb;--background-color:#faf8f3;--card-background:#fff;--elevated-background:#fffef9;--modal-background:#fffffe;--overlay-background:rgba(44,36,22,.5);--text-primary:#2c2416;--text-secondary:#5c4f42;--text-muted:#736658;--text-inverse:#fff;--border-color:#e8e2d5;--border-radius:0.5rem;--border-radius-lg:1rem;--shadow-sm:0 1px 2px 0 rgba(92,74,58,.05);--shadow:0 1px 3px 0 rgba(92,74,58,.1),0 1px 2px 0 rgba(92,74,58,.06);--shadow-lg:0 10px 15px -3px rgba(92,74,58,.1),0 4px 6px -2px rgba(92,74,58,.05);--shadow-xl:0 20px 25px -5px rgba(92,74,58,.1),0 10px 10px -5px rgba(92,74,58,.04);--shadow-md:0 4px 10px rgba(44,36,22,.1);--product-card-cross-hatch:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(139,105,20,.05) 0,rgba(139,105,20,.05) 4px),repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(139,105,20,.05) 0,rgba(139,105,20,.05) 4px);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-toast:1060;--color-text:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-muted);--color-text-primary:var(--text-primary);--color-text-inverse:var(--text-inverse);--color-border:var(--border-color);--color-border-light:#f0f0f0;--color-primary:var(--primary-color);--color-primary-dark:var(--primary-dark);--color-primary-light:#f0f7ff;--color-primary-light-hover:#e0ecff;--color-success:#28a745;--color-success-light:#d4edda;--color-success-dark:#155724;--color-error:#dc3545;--color-error-light:#fce4e6;--color-error-dark:#721c24;--color-warning:#ffc107;--color-warning-light:#fff3cd;--color-warning-dark:#856404;--color-warning-background:#fff3cd;--color-warning-text:#856404;--color-info:#17a2b8;--color-info-light:#d1ecf1;--color-info-dark:#0c5460;--color-surface-tertiary:#f5f5f5;--color-surface:var(--card-background);--color-surface-secondary:var(--color-surface-tertiary);--color-surface-subtle:var(--color-surface-tertiary);--color-background:var(--card-background);--color-danger:var(--color-error);--color-danger-subtle:var(--color-error-light);--color-success-subtle:var(--color-success-light);--color-on-primary:var(--text-inverse);--card-background-subtle:rgba(44,36,22,.05);--color-info-background:var(--color-info-light);--color-info-border:var(--color-info);--color-info-text:var(--color-info-dark);--color-success-background:var(--color-success-light);--color-success-border:var(--color-success);--color-success-text:var(--color-success-dark);--color-error-background:var(--color-error-light);--color-error-border:var(--color-error);--color-error-text:var(--color-error-dark);--surface-tertiary:var(--color-surface-tertiary);--surface-muted:var(--color-surface-tertiary);--background-subtle:var(--color-surface-tertiary);--background-hover:var(--hover-background);--color-card-background:var(--card-background);--color-accent:var(--accent-color);--color-text-muted:var(--text-muted);--bc-primary:#0078d4;--bc-primary-dark:#106ebe;--bc-primary-light:#deecf9;--bc-secondary:#605e5c;--bc-surface-primary:#fff;--bc-surface-secondary:#faf9f8;--bc-surface-tertiary:#f3f2f1;--bc-border-default:#e1dfdd;--bc-border-subtle:#edebe9;--bc-success:#107c10;--bc-success-bg:#dff6dd;--bc-warning:#fa4;--bc-warning-bg:#fff4ce;--bc-error:#d13438;--bc-error-bg:#fde7e9;--bc-info:#0078d4;--bc-info-bg:#deecf9;--bc-shadow-sm:0 1px 2px rgba(0,0,0,.05);--bc-shadow-md:0 2px 4px rgba(0,0,0,.08);--bc-shadow-lg:0 4px 8px rgba(0,0,0,.12);--border-radius-full:9999px;--border-radius-md:0.75rem;--focus-ring:0 0 0 3px rgba(161,120,23,.25);--background-muted:#f3f0e8;--color-accent-light:rgba(161,120,23,.1);--color-hover:var(--hover-background);--color-border-hover:var(--accent-color);--primary-color-dark:var(--primary-dark);--secondary-color-dark:#6b5c4b;--status-pending-bg:#fef3c7;--status-pending-text:#92400e;--status-pending-border:#f59e0b;--status-confirmed-bg:#dbeafe;--status-confirmed-text:#1e40af;--status-confirmed-border:#3b82f6;--status-in-progress-bg:#e0e7ff;--status-in-progress-text:#3730a3;--status-in-progress-border:#6366f1;--status-completed-bg:#d1fae5;--status-completed-text:#065f46;--status-completed-border:#10b981;--status-cancelled-bg:#fee2e2;--status-cancelled-text:#991b1b;--status-cancelled-border:#ef4444;--gz-gold-900:#5c4a3a;--gz-gold-800:#7d6d59;--gz-gold-700:#8b6914;--gz-gold-600:#a17817;--gz-gold-500:#c69030;--gz-gold-450:#d4a23a;--gz-gold-400:#e0b347;--gz-gold-300:#c9a961;--gz-cream-50:#faf8f3;--gz-cream-100:#fffef9;--gz-cream-200:#f7f3eb;--gz-cream-300:#f3f0e8;--gz-ink-900:var(--text-primary);--gz-ink-700:var(--text-secondary);--gz-ink-500:var(--text-muted);--gz-ink-050:#fff;--bg-body:var(--background-color);--bg-card:var(--card-background);--bg-elevated:var(--elevated-background);--bg-modal:var(--modal-background);--bg-hover:var(--hover-background);--bg-muted:var(--background-muted);--bg-overlay:var(--overlay-background);--fg-primary:var(--text-primary);--fg-secondary:var(--text-secondary);--fg-muted:var(--text-muted);--fg-inverse:var(--text-inverse);--fg-link:var(--gz-gold-700);--border-default:var(--border-color);--border-strong:var(--gz-gold-800);--border-accent:var(--gz-gold-400);--shadow-card-hover:0 12px 28px rgba(92,74,58,.15);--shadow-gold-glow:0 4px 12px rgba(224,179,71,.25);--gradient-cta:linear-gradient(135deg,var(--gz-gold-400),var(--gz-gold-500));--gradient-cta-hover:linear-gradient(135deg,var(--gz-gold-450),var(--gz-gold-400));--gradient-header:linear-gradient(135deg,var(--gz-gold-600),var(--gz-gold-500));--texture-cross-hatch:var(--product-card-cross-hatch);--ease-in-out-soft:cubic-bezier(0.4,0,0.2,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-instant:80ms;--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--duration-slower:500ms;--font-mono:"SF Mono",ui-monospace,"Cascadia Mono",Consolas,"Roboto Mono",monospace;--portal-status-success-fg:#5a7a44;--portal-status-success-bg:rgba(139,165,92,.18);--portal-status-error-fg:#8b3a1a;--portal-status-error-bg:rgba(198,126,97,.16);--portal-status-warning-fg:var(--gz-gold-700);--portal-status-warning-bg:rgba(224,179,71,.2);--portal-status-info-fg:#3c5a78;--portal-status-info-bg:rgba(120,160,200,.18);--portal-status-neutral-fg:var(--fg-muted);--portal-status-neutral-bg:var(--gz-cream-300);--portal-priority-high:#c67e61;--portal-priority-medium:#e0b347;--portal-priority-low:#cbb98a;--portal-hero-fg:#faf8f3;--portal-hero-fg-strong:hsla(0,0%,100%,.92);--portal-hero-fg-muted:hsla(0,0%,100%,.7);--portal-hero-fg-subtle:hsla(0,0%,100%,.55);--chat-own-bg:linear-gradient(135deg,#e6bd57,#c69030);--chat-own-fg:#2c2416;--chat-rep-bg:var(--card-background);--chat-rep-fg:var(--text-primary);--chat-rep-bd:var(--border-color);--chat-gz-bg:rgba(224,179,71,.13);--chat-gz-bd:rgba(198,144,48,.35)}[data-theme=dark]{--background-color:#1a1a1a;--card-background:#252525;--elevated-background:#2f2f2f;--modal-background:#383838;--border-color:#444;--accent-color:#c9a961;--accent-color-hover:#d4b574;--accent-dark:#a88d4a;--gold-glow:rgba(201,169,97,.15);--primary-color:#c9a961;--primary-dark:#a88d4a;--secondary-color:#64748b;--primary-on-surface:#c9a961;--text-primary:#fff;--text-secondary:#e0e0e0;--text-muted:#b0b0b0;--icon-color:#fff;--success-color:#997f5e;--error-color:#c67e61;--hover-background:#2f2f2f;--shadow:0 2px 8px rgba(0,0,0,.6);--shadow-lg:0 10px 20px rgba(0,0,0,.7);--shadow-xl:0 20px 30px rgba(0,0,0,.8);--shadow-md:0 4px 10px rgba(0,0,0,.5);--product-card-cross-hatch:repeating-linear-gradient(45deg,transparent,transparent 3px,hsla(0,0%,100%,.045) 0,hsla(0,0%,100%,.045) 4px),repeating-linear-gradient(-45deg,transparent,transparent 3px,hsla(0,0%,100%,.045) 0,hsla(0,0%,100%,.045) 4px);--color-text:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-muted);--color-text-primary:var(--text-primary);--color-text-inverse:#1a1a1a;--color-border:var(--border-color);--color-border-light:#3a3a3a;--color-primary:var(--primary-color);--color-primary-dark:var(--primary-dark);--color-primary-light:rgba(201,169,97,.15);--color-primary-light-hover:rgba(201,169,97,.25);--color-success:#5cb85c;--color-success-light:rgba(92,184,92,.15);--color-success-dark:#7fd87f;--color-error:#ff6b6b;--color-error-light:hsla(0,100%,71%,.15);--color-error-dark:#ff8a8a;--color-warning:#ffc107;--color-warning-light:rgba(255,193,7,.15);--color-warning-dark:#ffd54f;--color-warning-background:rgba(255,193,7,.15);--color-warning-text:#ffd54f;--color-info:#5bc0de;--color-info-light:rgba(91,192,222,.15);--color-info-dark:#7ed3f0;--color-surface-tertiary:#3a3a3a;--color-on-primary:var(--accent-foreground);--card-background-subtle:hsla(0,0%,100%,.06);--bc-primary:#4a9eff;--bc-primary-dark:#6eb4ff;--bc-primary-light:rgba(74,158,255,.15);--bc-secondary:#a19f9d;--bc-surface-primary:#252525;--bc-surface-secondary:#1a1a1a;--bc-surface-tertiary:#2f2f2f;--bc-border-default:#444;--bc-border-subtle:#3a3a3a;--bc-success:#6ccb5f;--bc-success-bg:rgba(108,203,95,.15);--bc-warning:#ffb955;--bc-warning-bg:rgba(255,185,85,.15);--bc-error:#f1707b;--bc-error-bg:rgba(241,112,123,.15);--bc-info:#4a9eff;--bc-info-bg:rgba(74,158,255,.15);--bc-shadow-sm:0 1px 2px rgba(0,0,0,.3);--bc-shadow-md:0 2px 4px rgba(0,0,0,.4);--bc-shadow-lg:0 4px 8px rgba(0,0,0,.5);--focus-ring:0 0 0 3px rgba(201,169,97,.25);--background-muted:#2a2a2a;--color-accent-light:rgba(201,169,97,.15);--color-hover:var(--hover-background);--color-border-hover:var(--accent-color);--primary-color-dark:var(--primary-dark);--secondary-color-dark:#8b8b8b;--status-pending-bg:rgba(245,158,11,.15);--status-pending-text:#fbbf24;--status-pending-border:#f59e0b;--status-confirmed-bg:rgba(59,130,246,.15);--status-confirmed-text:#93bbfd;--status-confirmed-border:#3b82f6;--status-in-progress-bg:rgba(99,102,241,.15);--status-in-progress-text:#a5b4fc;--status-in-progress-border:#6366f1;--status-completed-bg:rgba(16,185,129,.15);--status-completed-text:#6ee7b7;--status-completed-border:#10b981;--status-cancelled-bg:rgba(239,68,68,.15);--status-cancelled-text:#fca5a5;--status-cancelled-border:#ef4444;--gz-gold-700:var(--gz-gold-300);--gz-gold-600:var(--gz-gold-300);--gz-gold-500:#d4b574;--gz-gold-400:var(--gz-gold-300);--gz-cream-50:var(--background-color);--gz-cream-100:var(--elevated-background);--gz-cream-200:var(--hover-background);--gz-cream-300:var(--background-muted);--gz-ink-900:var(--text-primary);--gz-ink-700:var(--text-secondary);--gz-ink-500:var(--text-muted);--bg-card:var(--card-background);--bg-elevated:var(--elevated-background);--bg-modal:var(--modal-background);--bg-hover:var(--hover-background);--bg-overlay:rgba(0,0,0,.6);--fg-primary:var(--text-primary);--fg-secondary:var(--text-secondary);--fg-muted:var(--text-muted);--fg-inverse:#1a1a1a;--fg-link:var(--gz-gold-300);--border-default:var(--border-color);--border-accent:var(--gz-gold-300);--shadow-card-hover:0 12px 24px rgba(0,0,0,.7),0 0 20px rgba(201,169,97,.2);--gradient-cta:linear-gradient(135deg,var(--gz-gold-300),#a88d4a);--gradient-cta-hover:linear-gradient(135deg,#d4b574,var(--gz-gold-300));--gradient-header:linear-gradient(135deg,var(--gz-gold-300),#a88d4a);--portal-status-success-fg:#a8c98a;--portal-status-success-bg:hsla(91,37%,66%,.18);--portal-status-error-fg:#e8a896;--portal-status-error-bg:hsla(13,64%,75%,.2);--portal-status-warning-bg:rgba(201,169,97,.2);--portal-status-info-fg:#9bbfe0;--portal-status-info-bg:rgba(155,191,224,.18);--portal-priority-high:#e8a896;--portal-priority-medium:#d4b574;--portal-priority-low:#a89972;--chat-own-bg:linear-gradient(135deg,#d4b574,#b3944e);--chat-own-fg:#1a1a1a;--chat-rep-bg:#2f2f2f;--chat-rep-fg:#f2f2f2;--chat-rep-bd:#444;--chat-gz-bg:rgba(201,169,97,.14);--chat-gz-bd:rgba(201,169,97,.4)}html{font-size:16px;scroll-behavior:smooth}body,html{overflow-x:hidden;overflow-x:clip}body{font-family:var(--font-family);background-color:var(--background-color);color:var(--text-primary);line-height:1.6;display:flex;flex-direction:column;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(139,105,20,.012) 0,rgba(139,105,20,.012) 4px),repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(139,105,20,.012) 0,rgba(139,105,20,.012) 4px)}[data-theme=dark] body{background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,hsla(0,0%,100%,.045) 0,hsla(0,0%,100%,.045) 4px),repeating-linear-gradient(-45deg,transparent,transparent 3px,hsla(0,0%,100%,.045) 0,hsla(0,0%,100%,.045) 4px)}.container{width:100%;max-width:1920px;margin:0 auto;padding:0 var(--spacing-md);box-sizing:border-box}.btn{padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--border-radius);cursor:pointer;font-weight:500;font-size:var(--font-size-sm);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;min-height:44px}.btn-primary{background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));color:var(--accent-foreground);box-shadow:0 2px 8px rgba(224,179,71,.25)}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--accent-color-hover));box-shadow:0 4px 12px rgba(201,169,97,.25)}.btn-primary:hover{box-shadow:0 4px 12px rgba(224,179,71,.35);transform:translateY(-1px)}.btn-primary:hover,[data-theme=dark] .btn-primary:hover{background:linear-gradient(135deg,var(--accent-color-hover),var(--accent-color))}[data-theme=dark] .btn-primary:hover{box-shadow:0 6px 16px rgba(201,169,97,.35)}.btn-secondary{background:var(--elevated-background);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--hover-background);border-color:var(--accent-color)}[data-theme=dark] .btn-secondary{background:hsla(0,0%,100%,.1);color:var(--text-inverse);border:1px solid hsla(0,0%,100%,.2)}[data-theme=dark] .btn-secondary:hover{background:hsla(0,0%,100%,.2)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.header{background:linear-gradient(135deg,var(--primary-color),var(--accent-dark));color:var(--text-inverse);box-shadow:0 2px 8px rgba(161,120,23,.2);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}[data-theme=dark] .header{background:var(--modal-background);border-bottom:2px solid var(--accent-color);box-shadow:0 4px 16px rgba(0,0,0,.6)}.header-content{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md) 0}.header-top{justify-content:space-between}.header-top,.logo-section{display:flex;align-items:center}.logo-section{gap:var(--spacing-sm)}.logo-image{width:40px;height:40px;border-radius:var(--border-radius);background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-lg)}.logo{font-size:var(--font-size-xl);font-weight:700;text-decoration:none;color:var(--text-inverse)}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0}.mobile-menu-toggle span{width:100%;height:3px;background:var(--text-inverse);border-radius:3px;transition:all .3s ease}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.auth-section{display:none;align-items:center;gap:var(--spacing-md)}.auth-buttons{display:flex;gap:var(--spacing-sm)}.language-selector{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:var(--text-inverse);padding:var(--spacing-sm);border-radius:var(--border-radius)}.mobile-nav{max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-nav.active{max-height:300px}.mobile-nav-content{padding:var(--spacing-md) 0;border-top:1px solid hsla(0,0%,100%,.1)}.mobile-auth{display:flex;flex-direction:column;gap:var(--spacing-md)}.mobile-auth-buttons{display:flex;gap:var(--spacing-sm)}.search-section{width:100%}.search-container{position:relative;width:100%}.search-input{width:100%;padding:var(--spacing-md) var(--spacing-xl) var(--spacing-md) 3rem;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--border-radius);background:hsla(0,0%,100%,.1);color:var(--text-inverse);font-size:var(--font-size-base);transition:all .3s ease}.search-input::placeholder{color:hsla(0,0%,100%,.7)}.search-input:focus{outline:2px solid var(--accent-foreground);outline-offset:2px;background:hsla(0,0%,100%,.2);border-color:var(--accent-color)}.search-icon{left:var(--spacing-md);font-size:var(--font-size-lg)}.search-clear-btn,.search-icon{position:absolute;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.7)}.search-clear-btn{right:var(--spacing-md);background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;display:none}.search-input:not(:placeholder-shown)+.search-clear-btn{display:block}.filters-search-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);align-items:end}.advanced-filters{max-height:0;overflow:hidden;transition:max-height .3s ease}.advanced-filters.active{max-height:400px}.filters-grid{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md);padding:var(--spacing-md) 0;border-top:1px solid hsla(0,0%,100%,.1)}.filter-group{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.filter-group label{font-weight:500;white-space:nowrap}.date-input,.filter-group label,.filter-select{font-size:var(--font-size-sm);color:var(--text-inverse)}.date-input,.filter-select{padding:var(--spacing-sm);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--border-radius);background:hsla(0,0%,100%,.1);min-width:0;width:100%;cursor:pointer;transition:all .2s ease}.filter-select:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.filter-select:focus{outline:none;background:hsla(0,0%,100%,.2);border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(245,158,11,.3)}.filter-select option{background:var(--primary-color);color:var(--text-inverse);padding:var(--spacing-xs)}.date-input::-webkit-calendar-picker-indicator{filter:invert(1)}.quick-filters{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;align-items:center}.quick-filter-btn{padding:var(--spacing-sm) var(--spacing-md);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--border-radius);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden}.quick-filter-btn.active,.quick-filter-btn:hover{background:var(--accent-color);border-color:var(--accent-color)}.filter-toggle-btn{padding:var(--spacing-sm) var(--spacing-md);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--border-radius);color:var(--text-inverse);font-size:var(--font-size-sm);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);margin-left:auto}.filter-toggle-btn:hover{background:hsla(0,0%,100%,.2)}.filter-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.main-content{padding:var(--spacing-xl) 0;min-height:calc(100vh - 200px)}.content-layout{display:grid;grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.products-section{width:100%}.products-controls{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.results-info{font-size:var(--font-size-sm);color:var(--text-secondary)}.results-info,.view-controls{display:flex;justify-content:space-between;align-items:center}.view-controls{gap:var(--spacing-md)}.layout-toggle{display:flex;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.layout-btn{padding:var(--spacing-sm);background:var(--card-background);border:none;cursor:pointer;font-size:var(--font-size-lg);min-width:44px;min-height:44px}.layout-btn.active{background:var(--primary-color);color:var(--text-inverse)}.page-size-selector{display:flex;gap:var(--spacing-sm);align-items:center}.page-size-btn{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);background:var(--card-background);border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.page-size-btn.active{background:var(--primary-color);color:var(--text-inverse);border-color:var(--primary-color)}.products-grid{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:1fr;width:100%;box-sizing:border-box}.product-card{background:var(--card-background);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:2px solid transparent;display:flex;flex-direction:column;background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(139,105,20,.05) 0,rgba(139,105,20,.05) 4px),repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(139,105,20,.05) 0,rgba(139,105,20,.05) 4px);background-color:var(--card-background)}.product-card:hover{box-shadow:0 12px 24px rgba(92,74,58,.15);border-color:var(--accent-color)}[data-theme=dark] .product-card{background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,hsla(0,0%,100%,.045) 0,hsla(0,0%,100%,.045) 4px),repeating-linear-gradient(-45deg,transparent,transparent 3px,hsla(0,0%,100%,.045) 0,hsla(0,0%,100%,.045) 4px)}[data-theme=dark] .product-card:hover{border-color:var(--accent-color);box-shadow:0 12px 24px rgba(0,0,0,.7),0 0 20px rgba(201,169,97,.2);background-color:var(--elevated-background)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.product-card.wide{grid-column:span 2}.product-image-container{position:relative;overflow:hidden;aspect-ratio:4/3;min-height:200px;border-radius:var(--border-radius-lg,1rem) var(--border-radius-lg,1rem) 0 0}.product-card-type-pill{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:2}.product-image-nav{position:absolute;top:50%;transform:translateY(-50%);border:none;background:hsla(0,0%,7%,.35);color:#fff;width:2.25rem;height:2.25rem;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:1}.product-image-nav svg{width:1rem;height:1rem;fill:currentColor}.product-image-nav--prev{left:var(--spacing-sm)}.product-image-nav--next{right:var(--spacing-sm)}.product-card:hover .product-image-nav,.product-image-nav:focus-visible{opacity:1;background:hsla(0,0%,7%,.55)}[data-theme=dark] .product-image-nav{background:rgba(0,0,0,.45)}[data-theme=dark] .product-card:hover .product-image-nav,[data-theme=dark] .product-image-nav:focus-visible{background:rgba(0,0,0,.65)}@media(hover:none){.product-image-nav{opacity:1}}.card-favorite-btn{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;padding:var(--spacing-xs);box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:2}.card-favorite-btn:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.product-image{width:100%;height:200px;object-fit:cover;background:#f0f0f0;border-radius:var(--border-radius-lg,1rem) var(--border-radius-lg,1rem) 0 0}[data-theme=dark] .product-image{background:linear-gradient(45deg,var(--card-background),var(--elevated-background))}.product-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.quick-view-btn{padding:var(--spacing-sm) var(--spacing-md);background:var(--card-background);border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:all .2s ease}.quick-view-btn:hover{background:var(--primary-color);color:var(--text-inverse)}.product-content{padding:var(--spacing-lg);display:flex;flex-direction:column;flex:1 1;overflow:visible}.modal-title-stack,.product-title-stack{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-xs)}.product-title-stack{justify-content:center}.product-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary);line-height:1.4;text-align:center;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.product-description,.product-title{word-wrap:break-word;overflow-wrap:break-word}.product-description{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.5;font-size:var(--font-size-sm)}.product-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}.product-price{position:relative;font-size:var(--font-size-lg);font-weight:600;color:var(--primary-color);text-align:center;overflow:visible}.product-type{background:var(--background-color);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-xs)}.product-category,.product-type{color:var(--text-secondary);font-weight:500}.product-category{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);text-align:center;word-wrap:break-word;overflow-wrap:break-word}.product-category a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}.product-category a:hover{color:var(--primary-dark);text-decoration:underline}.product-location{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);text-align:center;flex-wrap:wrap;word-wrap:break-word;overflow-wrap:break-word}[data-theme=dark] .product-location a{color:var(--primary-color,#c9a961)}[data-theme=dark] .product-location a:hover{color:var(--accent-color-hover,#d4b574)}.provider-info{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);position:relative}.provider-card-rating{font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) 0}.provider-card-rating strong{font-weight:600;color:var(--text-primary);margin-right:var(--spacing-xs)}.provider-card-about{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm);line-height:1.5}.provider-card-about strong{display:block;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.provider-card-about p{margin:0;white-space:pre-wrap}.product-footer{margin-top:auto;gap:var(--spacing-sm)}.product-footer,.product-meta-section{display:flex;flex-direction:column;overflow:visible}.product-meta-section{position:relative;gap:var(--spacing-xs)}.product-footer .product-location,.product-footer .provider-info{margin-bottom:0}.provider-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;color:var(--text-inverse);font-weight:700;font-size:var(--font-size-sm)}[data-theme=dark] .provider-avatar{background:linear-gradient(135deg,var(--accent-color),var(--accent-color-hover));box-shadow:0 4px 12px rgba(201,169,97,.3)}.provider-avatar.large{width:60px;height:60px;font-size:var(--font-size-lg)}.provider-name{font-weight:500;color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;word-wrap:break-word;overflow-wrap:break-word}.provider-name:hover{color:var(--hover-color)}.provider-details{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm,.5rem);flex:1 1;min-width:0}.provider-rating-inline{font-size:var(--font-size-xs,.75rem);color:var(--text-secondary);font-weight:500;display:flex;align-items:center;gap:.25rem}.provider-tooltip{position:absolute;bottom:100%;left:0;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);min-width:250px;display:none}.provider-tooltip.visible{display:block}.provider-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--background-color);border-radius:var(--border-radius)}.contact-provider-btn{margin-top:var(--spacing-sm)}.add-to-cart-btn{width:100%;background:var(--accent-color);color:var(--accent-foreground);border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:all .2s ease;min-height:28px;margin-top:auto}[data-theme=dark] .add-to-cart-btn{background:linear-gradient(135deg,var(--accent-color),var(--accent-color-hover));box-shadow:0 4px 12px rgba(201,169,97,.25)}[data-theme=dark] .add-to-cart-btn:hover{background:linear-gradient(135deg,var(--accent-color-hover),var(--accent-color));box-shadow:0 6px 16px rgba(201,169,97,.35)}.add-to-cart-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.products-grid.list-layout{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-card.list-layout{display:flex;flex-direction:row;height:200px}.product-card.list-layout .product-image{width:300px;height:200px;flex-shrink:0}.product-card.list-layout .product-content{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.mobile-cart-fab{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-lg);width:60px;height:60px;background:var(--accent-color);border-radius:50%;box-shadow:var(--shadow-xl);cursor:pointer;z-index:var(--z-fixed);transition:all .3s ease}.mobile-cart-fab:hover{transform:scale(1.1)}.fab-content{width:100%;height:100%;position:relative}.cart-badge,.fab-content{display:flex;align-items:center;justify-content:center}.cart-badge{position:absolute;top:-5px;right:-5px;background:var(--error-color);color:var(--text-inverse);border-radius:50%;width:24px;height:24px;font-size:var(--font-size-xs);font-weight:700}.mobile-cart-drawer{position:fixed;bottom:0;left:0;right:0;background:var(--card-background);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;box-shadow:var(--shadow-xl);transform:translateY(100%);transition:transform .3s ease;z-index:var(--z-modal);max-height:70vh;overflow:hidden}.mobile-cart-drawer.active{transform:translateY(0)}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.cart-drawer-close{background:none;border:none;font-size:var(--font-size-2xl);cursor:pointer;color:var(--text-secondary);min-width:44px;min-height:44px}.cart-drawer-content{padding:var(--spacing-lg);overflow-y:auto;max-height:40vh}.cart-drawer-footer{padding:var(--spacing-lg);border-top:1px solid var(--border-color)}.cart-items{margin-top:var(--spacing-md)}.cart-items-empty{text-align:center;color:var(--text-secondary);padding:var(--spacing-xl) 0}.cart-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color)}.cart-item:last-child{border-bottom:none}.cart-item-image{width:60px;height:60px;border-radius:var(--border-radius);overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-details{flex:1 1}.cart-item-name{font-weight:500;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.cart-item-price{color:var(--text-secondary);font-size:var(--font-size-xs)}.cart-item-controls{display:flex;align-items:center;gap:var(--spacing-sm)}.quantity-btn{width:24px;height:24px;border:1px solid var(--border-color);border-radius:4px;background:var(--card-background);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs)}.quantity-btn:hover{background:var(--background-color)}.quantity{min-width:20px;text-align:center;font-size:var(--font-size-sm)}.remove-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-base);padding:var(--spacing-xs)}.remove-btn:hover{color:var(--error-color)}.cart-total{font-weight:600;font-size:var(--font-size-lg);color:var(--primary-color);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:2px solid var(--border-color);display:none}.sidebar{display:flex;flex-direction:column;gap:var(--spacing-xl)}.sidebar-section{background:var(--card-background);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);padding:var(--spacing-lg);position:-webkit-sticky;position:sticky;top:120px;background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 4px),repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 4px);background-color:var(--card-background)}[data-theme=dark] .sidebar-section{background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,hsla(0,0%,100%,.045) 0,hsla(0,0%,100%,.045) 4px),repeating-linear-gradient(-45deg,transparent,transparent 3px,hsla(0,0%,100%,.045) 0,hsla(0,0%,100%,.045) 4px)}.sidebar-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.cart-empty,.recent-empty{text-align:center;color:var(--text-muted);padding:var(--spacing-lg) 0;font-size:var(--font-size-sm)}.recent-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius);cursor:pointer;transition:background-color .2s ease;margin-bottom:var(--spacing-sm)}.recent-item:hover{background:var(--background-color)}.recent-item img{width:50px;height:50px;object-fit:cover;border-radius:var(--border-radius)}.recent-item-name{font-weight:500;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.recent-item-price{color:var(--text-secondary);font-size:var(--font-size-xs)}.modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-background);z-index:var(--z-modal);padding:var(--spacing-lg)}.modal-content{background:var(--card-background);border-radius:var(--border-radius-lg);max-width:1200px;max-height:90vh;overflow-y:auto;position:relative;width:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 4px),repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 4px);background-color:var(--card-background)}@media(max-width:768px){.modal-content{max-width:100vw;max-height:100vh;border-radius:0;width:100vw;height:100vh}.modal{padding:0;align-items:stretch}}[data-theme=dark] .modal-content{background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,hsla(0,0%,100%,.045) 0,hsla(0,0%,100%,.045) 4px),repeating-linear-gradient(-45deg,transparent,transparent 3px,hsla(0,0%,100%,.045) 0,hsla(0,0%,100%,.045) 4px);background-color:var(--modal-background);border:1px solid var(--border-color)}.modal-header{padding:var(--spacing-lg);padding-top:var(--spacing-md);border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0;background:var(--card-background);z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.modal-product-title{font-size:var(--font-size-xl);font-weight:600;margin:0;flex:0 0 auto;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.modal-header-actions{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto}.modal-close{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-secondary);min-width:44px;min-height:44px;border-radius:50%;transition:background .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;font-weight:300}.modal-close:hover{background:var(--background-color);color:var(--text-primary)}.modal-title-section{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1;min-width:0;overflow:hidden}.breadcrumb-container{width:100%;max-width:1920px;margin:0 auto;padding:var(--spacing-sm) var(--spacing-lg);padding-bottom:0;background:var(--card-background)}.product-page-container{margin-top:0;padding-top:0}.favorite-btn{background:none;border:none;cursor:pointer;padding:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease;flex-shrink:0}.favorite-btn:hover{transform:scale(1.1)}.favorite-btn:active{transform:scale(.95)}.heart-icon{width:28px;height:28px;fill:#fff;stroke:#000;stroke-width:2;transition:fill .2s ease,stroke .2s ease}.favorite-btn.is-favorite .heart-icon{fill:red;stroke:red}.modal-cta{width:auto;min-width:160px;padding:var(--spacing-xs) var(--spacing-lg);margin:0}.modal-cta:focus,.modal-cta:hover{transform:translateY(-1px)}.cart-overlay{background:rgba(0,0,0,.35);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-end;z-index:var(--z-modal);padding:0}.cart-drawer{height:100%;max-width:min(26rem,90vw);width:100%;background:var(--card-background);box-shadow:-4px 0 16px rgba(0,0,0,.12);outline:none;overflow-y:auto}.filter-overlay{background:rgba(0,0,0,.35);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-start;z-index:var(--z-modal);padding:0}.filter-drawer{height:100%;max-width:min(22rem,90vw);width:100%;background:var(--card-background);box-shadow:4px 0 16px rgba(0,0,0,.12);outline:none;overflow-y:auto}.map-modal-overlay{background:rgba(0,0,0,.4);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);z-index:var(--z-modal)}.map-modal-overlay.telescope-exit{animation:fadeOut .3s ease-out forwards;animation-delay:5.8s}.map-modal{width:min(960px,94vw);max-height:min(90vh,720px);background:var(--card-background);border-radius:var(--border-radius);box-shadow:0 24px 48px rgba(0,0,0,.2);outline:none;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.map-modal.telescope-exit{animation:telescopeToMapIcon 3.6s ease-in-out forwards;animation-delay:2.5s;transform-origin:center center}@keyframes telescopeToMapIcon{0%{transform:scale(1) translate(0);opacity:1;border-radius:var(--border-radius)}25%{transform:scale(.7) translate(-10%,-10%);opacity:1;border-radius:calc(var(--border-radius)*1.5)}50%{transform:scale(.4) translate(-50%,-50%);opacity:.9;border-radius:calc(var(--border-radius)*3)}75%{transform:scale(.15) translate(-500%,-500%);opacity:.6;border-radius:30%}to{transform:scale(.015) translate(-2200%,-2100%);opacity:0;border-radius:50%}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.map-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--spacing-md);column-gap:var(--spacing-md);grid-row-gap:var(--spacing-md);row-gap:var(--spacing-md);align-items:flex-start}.map-modal__close{background:none;border:none;color:var(--text-secondary);font-size:2rem;cursor:pointer;line-height:1;border-radius:50%;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;align-self:flex-start;justify-self:end}.map-modal__close:focus,.map-modal__close:hover{background:var(--background-color)}.map-modal__close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.map-modal__body{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.map-modal__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.map-modal__filter{min-width:0;display:flex;width:100%}.map-modal__filter select{width:100%;padding:.5rem .65rem;border-radius:var(--border-radius);border:1px solid var(--border-color,rgba(0,0,0,.15));background:var(--card-background);color:var(--text-primary);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}@keyframes filterHighlight{0%{border-color:var(--primary-color,#007acc);box-shadow:var(--focus-ring);background-color:var(--gold-glow)}to{border-color:var(--border-color,rgba(0,0,0,.15));box-shadow:none;background-color:var(--card-background)}}.map-modal__filter--highlight select{animation:filterHighlight 9s ease-out forwards}[data-theme=dark] .map-modal__filter--highlight select{animation:filterHighlightDark 9s ease-out forwards}@keyframes filterHighlightDark{0%{border-color:var(--primary-color,#60a5fa);box-shadow:0 0 0 3px rgba(96,165,250,.3);background-color:rgba(96,165,250,.1)}to{border-color:var(--border-color,hsla(0,0%,100%,.15));box-shadow:none;background-color:var(--card-background)}}[data-theme=dark] .map-modal__close{color:hsla(0,0%,90%,.8)}[data-theme=dark] .map-modal__close:focus,[data-theme=dark] .map-modal__close:hover{background-color:hsla(0,0%,100%,.1);color:hsla(0,0%,90%,.95)}[data-theme=dark] .map-modal__close:focus-visible{outline:2px solid hsla(0,0%,100%,.3);outline-offset:2px}[data-theme=dark] .map-modal__filter select{color:var(--text-primary);background-color:var(--card-background);border-color:hsla(0,0%,100%,.2)}[data-theme=dark] .map-modal__filter select:focus,[data-theme=dark] .map-modal__filter select:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}[data-theme=dark] .map-modal__filter select option{background-color:var(--card-background);color:var(--text-primary)}.map-modal__map{flex:1 1;min-height:0;display:flex}.map-modal__map .map-container{width:100%}@media(max-width:768px){.map-modal-overlay{padding:0}.map-modal{width:100%;max-height:100%;height:100%;border-radius:0;padding:var(--spacing-md)}.map-modal__header{grid-template-columns:minmax(0,1fr);position:relative;padding-right:calc(44px + var(--spacing-md))}.map-modal__close{position:absolute;top:0;right:0}.map-modal__body{flex:1 1;display:flex;flex-direction:column;min-height:0}.map-modal__map{flex:1 1;min-height:0}.map-modal__map>div{height:100%!important}@keyframes telescopeToMapIcon{0%{transform:scale(1) translate(0);opacity:1;border-radius:0}25%{transform:scale(.7) translate(-8%,-8%);opacity:1;border-radius:8px}50%{transform:scale(.4) translate(-45%,-45%);opacity:.9;border-radius:16px}75%{transform:scale(.15) translate(-450%,-450%);opacity:.6;border-radius:30%}to{transform:scale(.015) translate(-2000%,-1900%);opacity:0;border-radius:50%}}}.modal-body{padding:var(--spacing-lg)}.product-detail{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:100%;width:100%}.product-detail-main-content{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.product-detail-images{display:flex;flex-direction:column;gap:var(--spacing-md)}.main-image{position:relative;overflow:hidden}.main-image,.main-image img{border-radius:var(--border-radius)}.main-image img{width:100%;height:300px;object-fit:cover}.thumbnail-images{display:flex;gap:var(--spacing-sm)}.thumbnail{width:80px;height:80px;object-fit:cover;border-radius:var(--border-radius);cursor:pointer;border:2px solid transparent;transition:border-color .2s ease}.thumbnail:hover{border-color:var(--primary-color)}.provider-summary-block{margin-top:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-background);display:flex;flex-direction:column;gap:var(--spacing-sm)}.provider-summary-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.provider-summary-header{display:flex;align-items:center;gap:var(--spacing-sm)}.provider-summary-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;color:var(--text-inverse);font-weight:600;font-size:var(--font-size-lg)}[data-theme=dark] .provider-summary-avatar{background:linear-gradient(135deg,var(--accent-color),var(--accent-color-hover));box-shadow:0 4px 12px rgba(201,169,97,.3)}.provider-summary-avatar.fallback{font-size:var(--font-size-lg)}.provider-summary-meta{display:flex;flex-direction:column;gap:.25rem}.provider-summary-name{font-weight:600;color:var(--text-primary);font-size:var(--font-size-base);word-wrap:break-word;overflow-wrap:break-word}.provider-summary-name:hover{color:var(--hover-color)}.provider-summary-location,.provider-summary-rating{font-size:var(--font-size-sm);color:var(--text-secondary);display:inline-flex;align-items:center;gap:.25rem}.provider-summary-about{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.provider-rating{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) 0;margin-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.provider-rating .rating-label{font-weight:600;color:var(--text-primary);font-size:var(--font-size-base)}.provider-rating .rating-value{color:var(--primary-color);font-weight:700;font-size:var(--font-size-base)}.provider-about-section{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.provider-about-section h4{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.provider-contact-section{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.provider-question-btn{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--accent-color);color:var(--accent-foreground);border:none;border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color .2s ease}.provider-question-btn:hover{background:var(--accent-color-hover)}.product-detail-info{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.product-detail-title{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-primary)}.product-detail-price{font-size:var(--font-size-3xl);font-weight:600;color:var(--primary-on-surface)}.product-detail-meta{display:flex;gap:var(--spacing-md)}.product-detail-actions{margin-top:auto}.product-detail-actions,.product-detail-related{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-detail-related{grid-column:1/-1}.related-products-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.related-products-status{font-size:var(--font-size-sm);color:var(--text-secondary)}.related-products-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.related-product-card{display:flex;gap:var(--spacing-sm);align-items:center;text-decoration:none;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-sm);background:var(--card-background);transition:border-color .2s ease,transform .2s ease}.related-product-card:hover{border-color:var(--primary-color);transform:translateY(-2px)}.related-product-thumbnail{width:64px;height:64px;border-radius:var(--border-radius);overflow:hidden;background:var(--hover-background);flex-shrink:0;display:flex;align-items:center;justify-content:center}.related-product-thumbnail img{width:100%;height:100%;object-fit:cover}.related-product-placeholder{font-size:var(--font-size-lg)}.related-product-content{display:flex;flex-direction:column;gap:.25rem;color:var(--text-primary)}.related-product-title{font-weight:600;font-size:var(--font-size-sm)}.related-product-price{font-size:var(--font-size-sm);color:var(--primary-color)}@media(min-width:768px){.product-detail{grid-template-columns:minmax(280px,1fr) minmax(400px,2fr);align-items:flex-start}.product-detail-main-content{grid-template-columns:1fr}.product-detail-related{max-height:800px;overflow-y:auto}}@media(min-width:992px){.product-detail{grid-template-columns:minmax(280px,.85fr) minmax(500px,1.5fr)}.product-detail-main-content{grid-template-columns:2fr 1fr;gap:var(--spacing-xl)}.product-detail-info{grid-column:1/2}.product-detail-related{grid-column:2/3;grid-row:1;align-self:flex-start;position:-webkit-sticky;position:sticky;top:var(--spacing-md);max-height:calc(100vh - 200px);overflow-y:auto}}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-xl) 0;flex-wrap:wrap}.pagination-btn{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);background:var(--card-background);border-radius:var(--border-radius);cursor:pointer;transition:all .2s;text-decoration:none;color:var(--text-primary)}.pagination-btn:hover{background:var(--background-color)}.pagination-btn.active{background:var(--primary-color);color:var(--text-inverse);border-color:var(--primary-color)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--card-background);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);transition:opacity .3s ease}.loading-overlay.hidden{opacity:0;pointer-events:none}.loading-spinner{text-align:center}.spinner-logo{width:60px;height:60px;background:var(--primary-color);color:var(--text-inverse);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:700;margin:0 auto var(--spacing-md);animation:pulse 2s infinite}[data-theme=dark] .spinner-logo{background:linear-gradient(135deg,var(--accent-color),var(--accent-color-hover));box-shadow:0 4px 16px rgba(201,169,97,.4)}.loading-text{color:var(--text-secondary);font-size:var(--font-size-sm)}.loading-products{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center;grid-column:1/-1}.spinner{width:40px;height:40px;border-top:4px solid var(--border-color);border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-md)}.error-message,.no-products{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center;grid-column:1/-1;color:var(--text-secondary)}.toast-container{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--spacing-sm)}.toast{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);box-shadow:var(--shadow-lg);min-width:300px;transform:translateX(100%);transition:transform .3s ease}.toast.show{transform:translateX(0)}.toast.success{border-left:4px solid var(--success-color)}.toast.error{border-left:4px solid var(--error-color)}.toast.warning{border-left:4px solid var(--warning-color)}#intro,#intro2{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;animation:fadeIn 1s ease-in-out}#intro{height:100vh;background:var(--primary-color);color:var(--accent-color);font-size:3em;font-weight:700}[data-theme=dark] #intro{background:var(--background-color);color:var(--accent-color)}#intro2{color:var(--text-primary);font-size:.5em;font-weight:700}.f-box{flex:1 1;text-align:center;padding:5px}nav{margin-top:var(--spacing-lg)}nav ul{list-style:none;padding:0;margin:0;display:flex;gap:var(--spacing-md)}nav a{color:var(--text-primary);text-decoration:none;font-weight:500;transition:color .3s;padding:var(--spacing-sm) 0;border-radius:var(--border-radius)}nav a:hover{background-color:var(--accent-color);color:var(--background-color)}footer{background:var(--primary-color);color:var(--text-inverse);text-align:center;padding:var(--spacing-xl) 0;margin-top:auto}[data-theme=dark] footer,footer{border-top:2px solid var(--accent-color)}[data-theme=dark] footer{background:var(--modal-background)}#footer-nav{list-style-type:none;padding:0;display:flex;justify-content:center}#footer-nav li{margin:0 15px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes goldGlow{0%,to{box-shadow:0 0 10px rgba(201,169,97,.3)}50%{box-shadow:0 0 20px rgba(201,169,97,.5)}}.animate-in{animation:slideIn .3s ease-out}.fadeIn{animation:fadeIn .5s ease-in}.desktop-only{display:none}.mobile-only{display:block}.hidden{display:none!important}.text-center{text-align:center}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mt-2{margin-top:var(--spacing-md)}.highlighted{background:rgba(245,158,11,.1);border:2px solid var(--accent-color);box-shadow:0 0 0 4px rgba(245,158,11,.1)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-links{top:0;left:0;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm)}.skip-link,.skip-links{position:absolute;z-index:9999}.skip-link{top:-9999px;left:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--primary-color);color:#fff;text-decoration:none;font-weight:600;border-radius:var(--border-radius);white-space:nowrap}.skip-link:focus-visible{top:var(--spacing-sm);outline:2px solid #fff;outline-offset:2px}@media(prefers-contrast:high){.skip-link{background:#000;color:#fff;border:2px solid #fff}}@media(min-width:768px){.container{padding:0 var(--spacing-xl)}.mobile-menu-toggle{display:none}.auth-section{display:flex}.mobile-nav{display:none}.quick-filters{justify-content:center}.filters-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.products-controls{flex-direction:row;align-items:center;justify-content:space-between}.results-info{flex-direction:row}.mobile-cart-fab,.mobile-only{display:none}.desktop-only{display:block}.product-detail{grid-template-columns:minmax(280px,1fr) minmax(400px,2fr)}.main-image img{height:400px}.product-detail-actions{flex-direction:row}.product-card.list-layout .product-image{width:300px}}@media(min-width:1024px){.content-layout{grid-template-columns:1fr 300px;gap:var(--spacing-2xl)}.filters-grid,.products-grid{grid-template-columns:repeat(3,1fr)}.product-card.wide{grid-column:span 2}}@media(min-width:1200px){.product-detail{grid-template-columns:minmax(300px,.9fr) minmax(600px,1.8fr)}.product-detail-main-content{grid-template-columns:1.5fr 1fr}.filters-grid,.products-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.modal-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md)}.modal-title-section{width:100%}.modal-product-title{font-size:var(--font-size-base);line-height:1.4;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.modal-header-actions{width:100%;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-xs)}.product-detail-price{font-size:var(--font-size-xl)}.modal-cta{min-width:120px;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.modal-body{padding:var(--spacing-md)}.product-detail{gap:var(--spacing-md)}.product-detail-images{gap:var(--spacing-sm)}.main-image img{height:250px}.thumbnail-images{flex-wrap:wrap;gap:var(--spacing-xs)}.thumbnail{width:60px;height:60px}.provider-summary-block{padding:var(--spacing-sm);margin-top:var(--spacing-md)}.provider-summary-avatar{width:48px;height:48px;font-size:var(--font-size-base)}.provider-summary-name{font-size:var(--font-size-sm)}.provider-summary-about,.provider-summary-location{font-size:var(--font-size-xs)}.provider-about-section h4{font-size:var(--font-size-sm)}.product-detail-info{gap:var(--spacing-md)}.product-detail-info h3{font-size:var(--font-size-base);margin-top:var(--spacing-sm)}.product-detail-info p{font-size:var(--font-size-sm);line-height:1.5}.product-detail-related{gap:var(--spacing-sm)}.related-products-title{font-size:var(--font-size-base)}.product-category{font-size:var(--font-size-xs)}.modal-close{font-size:1.75rem;min-width:40px;min-height:40px}.favorite-btn{min-width:44px;min-height:44px}.heart-icon{width:24px;height:24px}.filters-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.filter-group{width:100%}.product-card.list-layout{flex-direction:column;height:auto}.product-card.list-layout .product-image{width:100%;height:200px}.provider-card{flex-direction:column;text-align:center}.filters-search-row{grid-template-columns:1fr}.header-top{flex-direction:column;gap:var(--spacing-md)}.auth-section{margin-left:0}.product-page-container .modal-body,.product-page-container .modal-header{padding:var(--spacing-md)}.product-page-container .modal-product-title{flex:1 1 auto;min-width:0;font-size:var(--font-size-base);line-height:1.4;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.product-page-container .product-detail-price{font-size:var(--font-size-xl)}.product-page-container .add-to-cart-btn.modal-cta{min-width:100px;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}}@media(max-width:480px){.container{padding:0 var(--spacing-sm)}.product-content{padding:var(--spacing-md)}.product-title{font-size:var(--font-size-base);line-height:1.4}.modal-body,.modal-header{padding:var(--spacing-sm)}.modal-product-title{font-size:var(--font-size-sm);line-height:1.4;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.product-detail-price{font-size:var(--font-size-lg)}.modal-cta{min-width:100px;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.main-image img{height:200px}.thumbnail{width:50px;height:50px}.provider-summary-block{padding:var(--spacing-xs)}.provider-summary-avatar{width:40px;height:40px}.product-detail-info h3,.provider-summary-avatar{font-size:var(--font-size-sm)}.product-detail-info p{font-size:var(--font-size-xs)}}.btn:focus,button:focus,input:focus,select:focus{outline:2px solid var(--accent-color);outline-offset:2px}[data-theme=dark] .btn:focus,[data-theme=dark] button:focus,[data-theme=dark] input:focus,[data-theme=dark] select:focus{outline:2px solid var(--accent-color);outline-offset:2px;box-shadow:0 0 0 4px var(--gold-glow)}@media(prefers-contrast:high){:root{--border-color:#000;--text-secondary:#000}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product-location .location-pin{font-size:.95rem}.modal-price{font-weight:600;color:var(--text-primary);margin-right:var(--spacing-sm)}.related-grid-link{display:block;text-decoration:none;color:inherit}.single-column-products-grid{grid-template-columns:1fr;align-content:flex-start;gap:var(--spacing-md)}.single-column-products-grid .product-card{height:100%;cursor:pointer}.single-column-products-grid .product-content{flex:1 1}.single-column-products-grid .product-location{justify-content:flex-start;text-align:left}.single-column-products-grid .provider-info{margin-bottom:0}.single-column-products-grid .provider-avatar{width:32px;height:32px}.single-column-products-grid .provider-name{font-size:var(--font-size-sm)}.product-detail-related .single-column-products-grid .product-card{transform:scale(.88);transform-origin:top center;margin:0 auto var(--spacing-md);position:relative;display:flex;flex-direction:column;overflow:visible;padding-bottom:var(--spacing-md)}@media(max-width:1100px){.product-detail-related .single-column-products-grid .product-card{transform:scale(.8)}}@media(max-width:900px){.product-detail-related .single-column-products-grid .product-card{transform:scale(.74);margin-top:var(--spacing-sm)}}@media(max-width:664px){.product-detail-related .single-column-products-grid .product-card{transform:scale(.7)}}.product-detail-related .single-column-products-grid .product-card .product-content{padding-bottom:calc(var(--spacing-md)*1.25)}.product-detail-related .single-column-products-grid{gap:0;padding:0;overflow-x:hidden}.product-detail-related .product-title{text-align:center}.product-detail-related .related-grid-link{display:flex;flex-direction:column;flex:1 1;text-decoration:none;color:inherit}.product-detail-related .product-meta-section{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1}.product-detail-related .add-to-cart-btn{padding:calc(var(--spacing-xs)*1.5) calc(var(--spacing-sm)*1);font-size:calc(var(--font-size-sm)*1.5);white-space:nowrap;font-weight:500;margin-top:0}.add-to-cart-btn.modal-cta{padding:calc(var(--spacing-md)*.5) calc(var(--spacing-lg)*1);font-size:calc(var(--font-size-base)*1);font-weight:500}.provider-loading-overlay,.route-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.provider-loading-spinner,.route-loading-spinner{width:64px;height:64px;border:6px solid hsla(0,0%,100%,.25);border-top:6px solid var(--primary-color);border-radius:50%;animation:provider-loading-spin .9s linear infinite;box-shadow:0 0 12px rgba(0,0,0,.2)}[data-theme=dark] .provider-loading-spinner,[data-theme=dark] .route-loading-spinner{border:6px solid hsla(0,0%,100%,.15);border-top:6px solid var(--accent-color);box-shadow:0 0 16px rgba(201,169,97,.3)}@keyframes provider-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.responsive-page-title{font-size:2rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.responsive-page-title{display:none}}.layout{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.layout-main{flex:1 1;padding:var(--spacing-md);max-width:1920px;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:768px){.layout-main{padding:var(--spacing-sm)}}.layout>footer,.layout>header{position:relative;z-index:10}:root{--background:#fff;--text-primary:#111;--spacing-sm:0.75rem;--spacing-md:1.5rem;--spacing-lg:2rem}[data-theme=dark]{--background:#1e1e1e;--text-primary:#eee}.ISRErrorFallback_isrErrorFallback__8bHSO{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-md);background:var(--background-color)}.ISRErrorFallback_errorContainer__fHZ60{max-width:600px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.ISRErrorFallback_errorIcon__iLEeI{color:var(--error-color);animation:ISRErrorFallback_pulse__Z9e9u 2s ease-in-out infinite}.ISRErrorFallback_errorIcon__iLEeI svg{width:64px;height:64px}@keyframes ISRErrorFallback_pulse__Z9e9u{0%,to{opacity:1}50%{opacity:.6}}.ISRErrorFallback_errorTitle__KntMZ{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin:0}@media(min-width:768px){.ISRErrorFallback_errorTitle__KntMZ{font-size:var(--font-size-3xl)}}.ISRErrorFallback_errorMessage__etNgh{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0;line-height:1.6}.ISRErrorFallback_errorDetails__vCgzz{width:100%;margin-top:var(--spacing-md);text-align:left;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md)}.ISRErrorFallback_errorDetailsSummary__8I3_M{cursor:pointer;font-weight:600;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:var(--spacing-sm)}.ISRErrorFallback_errorDetailsSummary__8I3_M:hover{color:var(--text-primary)}.ISRErrorFallback_errorStack__3NVwY{font-family:Courier New,Courier,monospace;font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--background-color);padding:var(--spacing-sm);border-radius:var(--border-radius);overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.ISRErrorFallback_errorActions__OeSjC{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md);width:100%}@media(min-width:640px){.ISRErrorFallback_errorActions__OeSjC{flex-direction:row;justify-content:center}}.ISRErrorFallback_errorButtonSecondary__2LCjy,.ISRErrorFallback_errorButton__0YljQ{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;border-radius:var(--border-radius);border:none;cursor:pointer;transition:background-color .2s,transform .1s}.ISRErrorFallback_errorButtonSecondary__2LCjy:hover,.ISRErrorFallback_errorButton__0YljQ:hover{transform:translateY(-1px)}.ISRErrorFallback_errorButtonSecondary__2LCjy:active,.ISRErrorFallback_errorButton__0YljQ:active{transform:translateY(0)}.ISRErrorFallback_errorButtonSecondary__2LCjy:focus-visible,.ISRErrorFallback_errorButton__0YljQ:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.ISRErrorFallback_errorButtonSecondary__2LCjy svg,.ISRErrorFallback_errorButton__0YljQ svg{width:20px;height:20px}.ISRErrorFallback_errorButton__0YljQ{background-color:var(--primary-color);color:#fff}.ISRErrorFallback_errorButton__0YljQ:hover{background-color:var(--primary-hover,#06a)}.ISRErrorFallback_errorButtonSecondary__2LCjy{background-color:var(--card-background);color:var(--text-primary);border:1px solid var(--border-color)}.ISRErrorFallback_errorButtonSecondary__2LCjy:hover{background-color:var(--background-color)}.ISRErrorFallback_errorHint__iTQbS{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;font-style:italic}[data-theme=dark] .ISRErrorFallback_errorIcon__iLEeI{color:rgba(239,68,68,.502)}[data-theme=dark] .ISRErrorFallback_errorDetails__vCgzz{background:#1a1a1a;border-color:#3a3a3a}[data-theme=dark] .ISRErrorFallback_errorStack__3NVwY{background:#0a0a0a}[data-theme=dark] .ISRErrorFallback_errorButtonSecondary__2LCjy{background-color:#1e1e1e}[data-theme=dark] .ISRErrorFallback_errorButtonSecondary__2LCjy:hover{background-color:#2a2a2a}.FilterDrawer_drawer__jgLhX{display:flex;flex-direction:column;height:100%;width:22rem;max-width:100%;padding:var(--spacing-lg);gap:var(--spacing-lg);background:var(--card-background)}.FilterDrawer_header__SMLIU{display:flex;align-items:center;justify-content:space-between}.FilterDrawer_title__iARav{font-size:1.5rem;margin:0}.FilterDrawer_closeButton__M2qrP{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--text-secondary);border-radius:50%;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.FilterDrawer_closeButton__M2qrP:focus,.FilterDrawer_closeButton__M2qrP:hover{background:var(--background-color)}.FilterDrawer_content__ZjlKZ{display:flex;flex-direction:column;gap:var(--spacing-lg);flex:1 1;overflow-y:auto}.FilterDrawer_section__vBZxk{display:flex;flex-direction:column;gap:var(--spacing-sm)}.FilterDrawer_label__NmE4S{font-weight:600;font-size:.95rem;color:var(--text-primary)}.FilterDrawer_control__1D39W{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-background);color:var(--text-primary);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.FilterDrawer_control__1D39W:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(66,153,225,.25)}.FilterDrawer_control__1D39W:disabled{opacity:.6;cursor:not-allowed}.FilterDrawer_placeholderOption__IsbOZ[disabled]{color:var(--text-secondary);opacity:.7;font-style:italic}.ThemeToggle_themeToggle__RyOPY{display:flex;align-items:center}.ThemeToggle_toggle__a5qqd{background:var(--surface-elevated,#f4f6fb);border:1px solid rgba(148,163,184,.55);cursor:pointer;padding:.35rem .45rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;font-size:var(--font-size-sm);font-weight:500;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.ThemeToggle_toggle__a5qqd:focus-visible,.ThemeToggle_toggle__a5qqd:hover{border-color:var(--accent-color);background:hsla(0,0%,100%,.95);outline:none;box-shadow:0 0 0 3px var(--gold-glow)}[data-theme=dark] .ThemeToggle_toggle__a5qqd:focus-visible,[data-theme=dark] .ThemeToggle_toggle__a5qqd:hover{border-color:var(--accent-color);background:var(--elevated-background);box-shadow:0 0 0 3px var(--gold-glow)}.ThemeToggle_option__SIZd2{color:var(--text-secondary);padding:.325rem .75rem;border-radius:999px;transition:color .3s ease,background .3s ease,transform .2s ease}[data-theme=dark] .ThemeToggle_option__SIZd2{color:var(--text-muted,#b0b0b0)}.ThemeToggle_option__SIZd2.ThemeToggle_active__ocjft{color:var(--accent-foreground);background:var(--accent-color,#4338ca);font-weight:600;box-shadow:0 2px 6px rgba(15,23,42,.25);transform:translateY(-1px)}[data-theme=dark] .ThemeToggle_option__SIZd2.ThemeToggle_active__ocjft{color:var(--text-inverse,#1a1a1a);box-shadow:0 2px 6px rgba(201,169,97,.4)}.ThemeToggle_divider__Nkr03{color:var(--border-color);font-weight:300}.ThemeToggle_visuallyHidden__5gPsH{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.NavBar_nav__7dbgV{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky,1020);padding:0;margin:0;background:rgba(255,255,254,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color);box-shadow:none;color:var(--text-primary)}[data-theme=dark] .NavBar_nav__7dbgV{background:rgba(37,37,37,.86);border-bottom-color:hsla(0,0%,100%,.08)}.NavBar_topMenu__yZbb1{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);max-width:1240px;min-height:68px;padding:12px 24px;margin:0 auto;box-sizing:border-box}.NavBar_menuCenter__2Mbjc,.NavBar_menuLeft__7uzVX,.NavBar_menuRight__XdHA_{display:flex;align-items:center;gap:4px}.NavBar_menuCenter__2Mbjc{flex:1 1;justify-content:center;max-width:800px;gap:var(--spacing-sm)}.NavBar_menuItem__E2OgC{display:inline-flex;align-items:center;gap:.4rem;padding:8px 14px;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.NavBar_menuItem__E2OgC:focus,.NavBar_menuItem__E2OgC:hover{background-color:var(--hover-background);color:var(--text-primary)}.NavBar_menuItem__E2OgC:focus-visible{outline:none;box-shadow:var(--focus-ring)}.NavBar_cartButton__74ERl{position:relative}.NavBar_filterButton__pVoGc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-primary);font-size:1.5rem;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.NavBar_filterButton__pVoGc svg{width:18px;height:18px;display:block}.NavBar_filterButton__pVoGc:focus,.NavBar_filterButton__pVoGc:hover{background-color:var(--hover-background);border-color:transparent;color:var(--text-primary)}.NavBar_filterButton__pVoGc:focus-visible{outline:none;box-shadow:var(--focus-ring)}.NavBar_mapButton__igPz0{padding:0}.NavBar_mapButton__igPz0 svg{width:20px;height:20px}.NavBar_mapButton__igPz0.NavBar_highlight__e_JP_{animation:NavBar_mapButtonHighlight__yJZD6 .5s ease-out}@keyframes NavBar_mapButtonHighlight__yJZD6{0%{box-shadow:0 0 0 0 rgba(224,179,71,.7);background:transparent}30%{box-shadow:0 0 0 10px rgba(224,179,71,.45);background:rgba(224,179,71,.2);transform:scale(1.12)}60%{box-shadow:0 0 0 14px rgba(224,179,71,.18);background:rgba(224,179,71,.08);transform:scale(1.06)}to{box-shadow:0 0 0 0 rgba(224,179,71,0);background:transparent;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.NavBar_mapButton__igPz0.NavBar_highlight__e_JP_{animation:none}}.NavBar_portalButton__H76dr{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;height:36px;padding:0 14px;text-decoration:none;font-size:.875rem;font-weight:600;border:none;border-radius:999px;cursor:pointer;box-shadow:0 4px 12px rgba(224,179,71,.28);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.NavBar_portalButton__H76dr,[data-theme=dark] .NavBar_portalButton__H76dr{background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));color:var(--accent-foreground)}.NavBar_portalButton__H76dr svg{width:16px;height:16px;flex-shrink:0}.NavBar_portalButton__H76dr:focus,.NavBar_portalButton__H76dr:hover{color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 16px rgba(224,179,71,.38)}.NavBar_portalButton__H76dr:focus-visible{outline:none;box-shadow:0 6px 16px rgba(224,179,71,.38),var(--focus-ring)}@media(prefers-reduced-motion:reduce){.NavBar_portalButton__H76dr{transition:none}.NavBar_portalButton__H76dr:focus,.NavBar_portalButton__H76dr:hover{transform:none}}.NavBar_portalButtonLabel__gn7uK{white-space:nowrap}.NavBar_logo__nchVw{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:10px;overflow:hidden;text-decoration:none;background-color:transparent}.NavBar_logoImage__aBdYG{width:100%;height:100%;object-fit:contain;border-radius:inherit;display:block}.NavBar_nav__7dbgV [data-tooltip]{position:relative}.NavBar_nav__7dbgV [data-tooltip]:after{content:attr(data-tooltip);top:calc(100% + .5rem);background:#fff6b2;color:#4a3b00;padding:.4rem .6rem;border-radius:.5rem;border:1px solid #ead26a;box-shadow:0 6px 16px rgba(0,0,0,.15);font-size:.85rem;line-height:1.2;min-width:140px;max-width:none;text-align:center;white-space:nowrap;pointer-events:none;z-index:30}.NavBar_nav__7dbgV [data-tooltip]:after,.NavBar_nav__7dbgV [data-tooltip]:before{position:absolute;left:50%;transform:translate(-50%,-.35rem);opacity:0;transition:opacity .15s ease,transform .15s ease}.NavBar_nav__7dbgV [data-tooltip]:before{content:"";top:calc(100% + .25rem);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #ead26a;z-index:29}.NavBar_nav__7dbgV [data-tooltip]:is(:hover,:focus,:focus-visible):after,.NavBar_nav__7dbgV [data-tooltip]:is(:hover,:focus,:focus-visible):before{opacity:1;transform:translate(-50%,.15rem)}.NavBar_nav__7dbgV [data-tooltip][data-tooltip-align=start]:after{left:0;transform:translateY(-.35rem);text-align:left}.NavBar_nav__7dbgV [data-tooltip][data-tooltip-align=start]:before{left:1rem;transform:translate(-50%,-.35rem)}.NavBar_nav__7dbgV [data-tooltip][data-tooltip-align=start]:is(:hover,:focus,:focus-visible):after{transform:translateY(.15rem)}.NavBar_nav__7dbgV [data-tooltip][data-tooltip-align=start]:is(:hover,:focus,:focus-visible):before{transform:translate(-50%,.15rem)}.NavBar_nav__7dbgV [data-tooltip][data-tooltip-align=end]:after{left:auto;right:0;transform:translateY(-.35rem);text-align:right}.NavBar_nav__7dbgV [data-tooltip][data-tooltip-align=end]:before{left:auto;right:1rem;transform:translate(50%,-.35rem)}.NavBar_nav__7dbgV [data-tooltip][data-tooltip-align=end]:is(:hover,:focus,:focus-visible):after{transform:translateY(.15rem)}.NavBar_nav__7dbgV [data-tooltip][data-tooltip-align=end]:is(:hover,:focus,:focus-visible):before{transform:translate(50%,.15rem)}.NavBar_control__rTOOv{padding:.35rem .75rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-background);color:var(--text-primary);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease;min-width:135px}.NavBar_control__rTOOv:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(66,153,225,.25)}.NavBar_devNote__x7ehM{margin-left:1rem;font-size:.8em;color:#666}.NavBar_textMuted__Oa_R1{color:#666}.NavBar_searchWrapper____0TV{position:relative;flex:2 1}.NavBar_searchIcon__i1NrS{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:1}.NavBar_searchInput__bbZQC{width:100%;padding:.625rem .875rem .625rem 2.375rem;border:1px solid var(--border-color);border-radius:10px;background:var(--elevated-background);color:var(--text-primary);font-family:var(--font-family);font-size:.9375rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);min-width:200px}.NavBar_searchInput__bbZQC::placeholder{color:var(--text-muted)}.NavBar_searchInput__bbZQC:focus,.NavBar_searchInput__bbZQC:hover{background:var(--card-background)}.NavBar_searchInput__bbZQC:focus{outline:none;border-color:var(--accent-dark);box-shadow:var(--focus-ring)}.NavBar_results__7t09i{margin-top:.5rem}.NavBar_dateRangeWrapper__ZNGh_{position:relative;min-width:180px}.NavBar_dateRangeButton__Bxj89{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;padding:.625rem .875rem;background:var(--elevated-background);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-family:var(--font-family);font-size:.9375rem;text-align:left;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.NavBar_dateRangeButton__Bxj89:hover{background:var(--card-background);border-color:var(--accent-dark)}.NavBar_dateRangeButton__Bxj89:focus-visible{outline:none;border-color:var(--accent-dark);background:var(--card-background);box-shadow:var(--focus-ring)}.NavBar_dateRangeIcon__TwiHw{color:var(--text-muted);flex-shrink:0}.NavBar_dateRangeButton__Bxj89 span{flex:1 1;min-width:0;font-size:.9375rem;white-space:nowrap;overflow:visible}.NavBar_calendarModalOverlay__5WPRn{position:fixed;inset:0;z-index:1400;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;padding:clamp(1rem,4vh,2.5rem);box-sizing:border-box;overflow-y:auto}.NavBar_calendarPopover__52Qtz{position:relative;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:clamp(1.5rem,3vh,2.25rem) clamp(.75rem,2vh,1.25rem) clamp(.75rem,2vh,1.25rem);min-width:min(360px,100%);max-width:420px;width:100%;display:flex;flex-direction:column;gap:.75rem;max-height:min(90vh,640px);overflow:hidden}.NavBar_calendarCloseButton__HqW09{position:absolute;top:.5rem;right:.5rem;background:none;border:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);font-size:1.5rem;line-height:1;transition:background .2s ease,color .2s ease}.NavBar_calendarCloseButton__HqW09:focus,.NavBar_calendarCloseButton__HqW09:hover{background:var(--hover-background);color:var(--text-primary)}.NavBar_calendarHeader__ylTRE{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.NavBar_calendarHeading___h6WP{font-size:.95rem;color:var(--text-primary)}.NavBar_calendarNavButton__aYtWD{background:none;border:1px solid var(--border-color);border-radius:var(--border-radius);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);font-size:1rem;transition:background .2s ease,border-color .2s ease}.NavBar_calendarNavButton__aYtWD:hover:not(:disabled){background:var(--hover-background)}.NavBar_calendarNavButton__aYtWD:disabled{opacity:.4;cursor:not-allowed}.NavBar_calendarWeekRow__krLNl{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem;margin-bottom:.25rem;color:var(--text-secondary);font-size:.8rem;text-align:center}.NavBar_calendarWeekday__E01yE{padding:.25rem 0}.NavBar_calendarGrid__LqXSB{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem}.NavBar_calendarDay__4xKyA{border:none;background:transparent;padding:.35rem 0;border-radius:var(--border-radius);cursor:pointer;color:var(--text-primary);font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;min-height:32px;transition:background .2s ease,color .2s ease}.NavBar_calendarDay__4xKyA:hover{background:var(--hover-background)}.NavBar_calendarDayOutside__WFZhw{color:var(--text-muted)}.NavBar_calendarDayDisabled__9IvmN{color:var(--text-muted);opacity:.6;cursor:not-allowed;pointer-events:none}.NavBar_calendarDayInRange__rETZ9{background:var(--hover-background)}.NavBar_calendarDaySelected__m8XjX{background:var(--accent-color);color:var(--accent-foreground)}.NavBar_calendarDaySelected__m8XjX:hover{background:var(--accent-color-hover,var(--accent-color))}.NavBar_calendarFooter__NYOYd{margin-top:.5rem;display:flex;justify-content:space-between;gap:.5rem}.NavBar_clearButton__B7mwe{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.9rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--border-radius)}.NavBar_clearButton__B7mwe:hover{text-decoration:underline}.NavBar_saveButton__YcPXr{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.9rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--border-radius)}.NavBar_saveButton__YcPXr:hover{text-decoration:underline}@media(max-width:767px){.NavBar_nav__7dbgV{width:100%;box-sizing:border-box}.NavBar_topMenu__yZbb1{display:grid;grid-template-areas:"left right" "center center";grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--spacing-sm);column-gap:var(--spacing-sm);grid-row-gap:var(--spacing-sm);row-gap:var(--spacing-sm);padding:10px var(--spacing-md);min-height:60px}.NavBar_menuCenter__2Mbjc,.NavBar_menuLeft__7uzVX,.NavBar_menuRight__XdHA_{flex:0 1 auto}.NavBar_menuLeft__7uzVX,.NavBar_menuRight__XdHA_{justify-content:flex-start;flex-wrap:nowrap;gap:var(--spacing-xs);width:auto;align-items:center;min-width:0}.NavBar_menuLeft__7uzVX{order:0;grid-area:left}.NavBar_menuRight__XdHA_{order:1;grid-area:right;justify-content:flex-end}.NavBar_menuCenter__2Mbjc{order:2;width:100%;flex-direction:column;align-items:stretch;max-width:none;gap:var(--spacing-sm);grid-area:center}.NavBar_searchInput__bbZQC{width:100%;min-width:0}.NavBar_dateRangeWrapper__ZNGh_{width:100%}.NavBar_dateRangeButton__Bxj89{justify-content:flex-start}.NavBar_logo__nchVw{width:54px;height:54px;font-size:clamp(.95rem,3vw,1.1rem)}.NavBar_filterButton__pVoGc{width:clamp(36px,9vw,40px);height:clamp(36px,9vw,40px);font-size:1.25rem}.NavBar_mapButton__igPz0 svg{width:clamp(16px,5vw,20px);height:clamp(16px,5vw,20px)}.NavBar_menuItem__E2OgC{padding:6px 10px;font-size:clamp(.8rem,2.6vw,.95rem)}.NavBar_calendarModalOverlay__5WPRn{align-items:flex-start;padding:clamp(.5rem,4vh,1.5rem)}.NavBar_calendarPopover__52Qtz{max-width:100%}}.NavBar_placeholderOption__f4o1e[disabled]{color:var(--text-secondary);opacity:.7;font-style:italic}.NavBar_mapModalLoading__yRMrB{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;font-size:1rem;z-index:1000}.Toast_toastContainer__0MKLG{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);z-index:9999;display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:400px;pointer-events:none}@media(max-width:768px){.Toast_toastContainer__0MKLG{left:var(--spacing-md);right:var(--spacing-md);max-width:none}}.Toast_toast__is_3k{background:var(--card-background);border-radius:var(--border-radius);padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md);box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:auto;animation:Toast_slideIn__jRFka .3s ease-out;border:1px solid var(--border-color);border-left:4px solid transparent}[data-theme=dark] .Toast_toast__is_3k{box-shadow:0 4px 16px rgba(0,0,0,.5)}.Toast_toast__is_3k.Toast_fadeOut__FbtjT{animation:Toast_fadeOut__FbtjT .3s ease-out forwards}.Toast_success__hzaw5{border-left-color:#10b981}.Toast_success__hzaw5 .Toast_icon__H660l{background:#10b981;color:#fff}.Toast_error__oQ4jS{border-left-color:#ef4444}.Toast_error__oQ4jS .Toast_icon__H660l{background:#ef4444;color:#fff}.Toast_info__j1we9{border-left-color:#3b82f6}.Toast_info__j1we9 .Toast_icon__H660l{background:#3b82f6;color:#fff}.Toast_warning__G2V5E{border-left-color:#f59e0b}.Toast_warning__G2V5E .Toast_icon__H660l{background:#f59e0b;color:#fff}.Toast_icon__H660l{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.Toast_message__i4VeE{flex:1 1;margin:0;color:var(--text-primary);font-size:var(--font-size-base);line-height:1.4}.Toast_closeButton__zRxKp{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.Toast_closeButton__zRxKp:hover{background:var(--background-color);color:var(--text-primary)}@keyframes Toast_slideIn__jRFka{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes Toast_fadeOut__FbtjT{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.SearchHistoryDropdown_dropdown__8eFae{position:absolute;top:100%;left:0;right:0;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown,1000);max-height:320px;overflow-y:auto;margin-top:4px}.SearchHistoryDropdown_dropdown__header__q_pFf{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color)}.SearchHistoryDropdown_dropdown__headerTitle__xRnYQ{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm,.875rem);font-weight:600;color:var(--text-secondary)}.SearchHistoryDropdown_dropdown__clearBtn___Ynn8{display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;color:var(--text-muted);font-size:var(--font-size-xs,.75rem);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius);transition:color .2s}.SearchHistoryDropdown_dropdown__clearBtn___Ynn8:hover{color:var(--error-color)}.SearchHistoryDropdown_dropdown__list__yFJ6z{list-style:none;margin:0;padding:0}.SearchHistoryDropdown_dropdown__item__1hM8W{display:flex;align-items:center;border-bottom:1px solid var(--border-color)}.SearchHistoryDropdown_dropdown__item__1hM8W:last-child{border-bottom:none}.SearchHistoryDropdown_dropdown__item__1hM8W:hover{background:var(--background-color)}.SearchHistoryDropdown_dropdown__selectBtn__Qv8oU{flex:1 1;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;cursor:pointer;text-align:left;color:var(--text-primary);font-size:var(--font-size-base,1rem);min-height:40px}.SearchHistoryDropdown_dropdown__icon__sdbQf{flex-shrink:0;color:var(--text-muted)}.SearchHistoryDropdown_dropdown__query__f9SHv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchHistoryDropdown_dropdown__removeBtn__25T09{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:50%;margin-right:var(--spacing-sm);transition:color .2s,background .2s}.SearchHistoryDropdown_dropdown__removeBtn__25T09:hover{color:var(--error-color);background:rgba(239,68,68,.1)}.NavFooter_footer__mxu_j{background-color:var(--background-color);color:var(--text-primary);border-top:1px solid var(--border-color);position:relative;display:flex;flex-direction:column}.NavFooter_providerCta__AQcOr{background:linear-gradient(135deg,#2c2416,#3d3325 60%,#5c4a3a);padding:2rem var(--spacing-lg);position:relative;overflow:hidden;width:100%}.NavFooter_providerCta__AQcOr:before{content:"";position:absolute;top:-160px;right:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(224,179,71,.18) 0,transparent 60%);pointer-events:none}.NavFooter_providerCtaInner__JjN_e{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:1240px;margin:0 auto;position:relative;flex-wrap:wrap}.NavFooter_providerCtaCopy__HhVeV{display:flex;flex-direction:column;gap:.25rem;max-width:56ch}.NavFooter_providerCtaEyebrow__k2w2A{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-color)}.NavFooter_providerCtaTitle__iMGx1{font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#fff;margin:.25rem 0 0}.NavFooter_providerCtaTitle__iMGx1 em{font-style:normal;color:var(--accent-color)}.NavFooter_providerCtaSub__frLzQ{font-size:.875rem;color:hsla(0,0%,100%,.65);margin:.5rem 0 0;line-height:1.5}.NavFooter_providerCtaButton__nfCYq{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.375rem;background:var(--accent-color);color:var(--accent-foreground);border-radius:999px;font-size:.9375rem;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px rgba(224,179,71,.3);transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.NavFooter_providerCtaButton__nfCYq:focus-visible,.NavFooter_providerCtaButton__nfCYq:hover{background-color:var(--accent-color-hover);color:var(--accent-foreground);text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 20px rgba(224,179,71,.4);outline:none}.NavFooter_providerCtaButton__nfCYq:focus-visible{box-shadow:0 8px 20px rgba(224,179,71,.4),var(--focus-ring)}@media(prefers-reduced-motion:reduce){.NavFooter_providerCtaButton__nfCYq{transition:none}.NavFooter_providerCtaButton__nfCYq:focus-visible,.NavFooter_providerCtaButton__nfCYq:hover{transform:none}}.NavFooter_main__jEBHi{padding:2.25rem var(--spacing-lg) 1.5rem;background:#1c160a;color:hsla(0,0%,100%,.85)}.NavFooter_mainInner___bTg8{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,2fr);grid-gap:4rem;gap:4rem;align-items:start}.NavFooter_brandCol__dSykS{display:flex;flex-direction:column;gap:.625rem}.NavFooter_brand__V7mQI{display:inline-flex;align-items:center;gap:.625rem}.NavFooter_brandLogo__siEow{width:36px;height:36px;border-radius:10px;object-fit:contain;display:block}.NavFooter_brandName__KA3oU{font-size:1.125rem;font-weight:700;letter-spacing:-.015em;color:#fff}.NavFooter_brandTagline__QPGG6{font-size:.875rem;color:hsla(0,0%,100%,.72);line-height:1.55;margin:0;max-width:30ch}.NavFooter_installLink__mJmnt{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .875rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:hsla(0,0%,100%,.92);font-family:var(--font-family);font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none;align-self:flex-start;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.NavFooter_installLink__mJmnt:focus-visible:not(:disabled),.NavFooter_installLink__mJmnt:hover:not(:disabled){background:rgba(224,179,71,.16);border-color:var(--accent-color);color:#fff;outline:none}.NavFooter_installLink__mJmnt:focus-visible{box-shadow:var(--focus-ring)}.NavFooter_installLink__mJmnt:disabled{opacity:.6;cursor:not-allowed}.NavFooter_installLink__mJmnt svg{color:var(--accent-color);flex-shrink:0}.NavFooter_cols__vHJc9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2.5rem;gap:2.5rem}.NavFooter_col___1j14{display:flex;flex-direction:column;gap:.25rem}.NavFooter_colTitle__XXF02{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-color);margin:0 0 .375rem}.NavFooter_colLink__CjD_y{display:inline-block;font-size:.875rem;color:hsla(0,0%,100%,.72);text-decoration:none;line-height:1.45;padding:0;transition:color .15s cubic-bezier(.4,0,.2,1)}.NavFooter_colLink__CjD_y:focus-visible,.NavFooter_colLink__CjD_y:hover{color:#fff;text-decoration:none}.NavFooter_colLink__CjD_y:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.NavFooter_colLinkActive__f3y2x{color:var(--accent-color);font-weight:600}.NavFooter_colLinkActive__f3y2x:focus-visible,.NavFooter_colLinkActive__f3y2x:hover{color:var(--accent-color-hover)}.NavFooter_bottom__yxJzF{background:#0b0805;padding:1.25rem var(--spacing-lg)}.NavFooter_bottomInner__iz4zH{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.NavFooter_copy__ZuBvc,.NavFooter_locale__s6PqC{font-size:.8125rem;color:hsla(0,0%,100%,.55)}.NavFooter_locale__s6PqC{display:inline-flex;align-items:center;gap:.375rem}.NavFooter_locale__s6PqC svg{color:var(--accent-color);flex-shrink:0}.NavFooter_socials__rZHcm{flex-wrap:wrap;gap:.625rem}.NavFooter_socials__rZHcm,.NavFooter_socials__rZHcm a{display:inline-flex;align-items:center;justify-content:center}.NavFooter_socials__rZHcm a{width:32px;height:32px;border-radius:999px;color:hsla(0,0%,100%,.55);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.NavFooter_socials__rZHcm a:focus-visible,.NavFooter_socials__rZHcm a:hover{color:var(--accent-color);background:rgba(224,179,71,.12);outline:none}.NavFooter_socials__rZHcm a:focus-visible{box-shadow:var(--focus-ring)}.NavFooter_socials__rZHcm svg{display:block}@media(max-width:920px){.NavFooter_mainInner___bTg8{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:600px){.NavFooter_providerCta__AQcOr{padding:1.5rem var(--spacing-md)}.NavFooter_providerCtaInner__JjN_e{justify-content:center;text-align:center;gap:1.25rem}.NavFooter_providerCtaCopy__HhVeV{align-items:center;max-width:100%}.NavFooter_providerCtaSub__frLzQ{text-align:center}.NavFooter_main__jEBHi{padding:2.5rem var(--spacing-md) 1.5rem}.NavFooter_cols__vHJc9{grid-template-columns:1fr;gap:1.75rem}.NavFooter_bottom__yxJzF{padding:1rem var(--spacing-md)}.NavFooter_bottomInner__iz4zH{justify-content:center;text-align:center;gap:.75rem}.NavFooter_copy__ZuBvc,.NavFooter_locale__s6PqC{flex-basis:100%;justify-content:center}.NavFooter_socials__rZHcm{flex-basis:100%;gap:.375rem}}.ScrollToTopButton_scrollToTop__1mVj7{position:fixed;left:24px;bottom:24px;z-index:var(--z-fixed,1030);display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .875rem .625rem .75rem;background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));color:var(--accent-foreground);border:none;border-radius:999px;font-family:var(--font-family);font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 8px 20px rgba(92,74,58,.25),0 2px 6px rgba(92,74,58,.18);opacity:0;visibility:hidden;transform:translateY(8px) scale(.96);pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility 0s linear .2s,box-shadow .2s cubic-bezier(.4,0,.2,1)}.ScrollToTopButton_scrollToTop__1mVj7.ScrollToTopButton_visible__5lKVX{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s,box-shadow .2s cubic-bezier(.4,0,.2,1)}.ScrollToTopButton_scrollToTop__1mVj7:hover{transform:translateY(-2px) scale(1);box-shadow:0 12px 24px rgba(92,74,58,.3),0 4px 8px rgba(92,74,58,.22)}.ScrollToTopButton_scrollToTop__1mVj7:focus-visible{outline:none;box-shadow:0 8px 20px rgba(92,74,58,.25),var(--focus-ring)}.ScrollToTopButton_scrollToTop__1mVj7 svg{flex-shrink:0;display:block}.ScrollToTopButton_label__6bfya{white-space:nowrap}@media(max-width:600px){.ScrollToTopButton_scrollToTop__1mVj7{left:16px;bottom:16px;padding:.625rem}.ScrollToTopButton_label__6bfya{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){.ScrollToTopButton_scrollToTop__1mVj7{transition:opacity .1s linear,visibility 0s linear .1s;transform:none}.ScrollToTopButton_scrollToTop__1mVj7.ScrollToTopButton_visible__5lKVX{transform:none;transition:opacity .1s linear,visibility 0s linear 0s}.ScrollToTopButton_scrollToTop__1mVj7:hover{transform:none}}.CartDrawer_drawer__yBr4i{display:flex;flex-direction:column;min-height:100svh;max-height:100svh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;width:26rem;max-width:100%;padding:var(--spacing-lg);padding-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom, 0));gap:var(--spacing-lg);background:var(--card-background);box-sizing:border-box}.CartDrawer_header__l4xEG{display:flex;align-items:center;justify-content:space-between}.CartDrawer_title__zJj0P{font-size:1.5rem;margin:0}.CartDrawer_subtitle__73WNY{margin:0;color:var(--text-secondary);font-size:.95rem}.CartDrawer_closeButton__uiK7j{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--text-secondary);border-radius:50%;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.CartDrawer_closeButton__uiK7j:focus,.CartDrawer_closeButton__uiK7j:hover{background:var(--background-color)}.CartDrawer_emptyState__TNvy5{margin-top:var(--spacing-xl);color:var(--text-secondary);text-align:center}.CartDrawer_groups__Yrjq8{display:flex;flex-direction:column;gap:var(--spacing-lg);flex:1 1;overflow:visible}.CartDrawer_group__b_GVD{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius);background-color:var(--card-background);border:1px solid var(--border-color);background-image:var(--product-card-cross-hatch);background-clip:padding-box}.CartDrawer_groupHeader__wgIMM{display:flex;align-items:center;justify-content:space-between}.CartDrawer_groupInfo__3q3lc{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.CartDrawer_groupLogo__CNrrv{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:var(--accent-foreground);font-weight:600}.CartDrawer_groupLogo__CNrrv img{width:100%;height:100%;object-fit:cover}.CartDrawer_groupLogoFallback__DTRSK{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.CartDrawer_groupTitle__Pl_BN{font-weight:600;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CartDrawer_groupSubtotal__LlJMh{font-weight:600;color:var(--text-secondary);flex-shrink:0;white-space:nowrap;margin-left:var(--spacing-sm)}.CartDrawer_items__Bw_GE{list-style:none;padding:0;margin:0;flex-direction:column}.CartDrawer_item__ZrQlF,.CartDrawer_items__Bw_GE{display:flex;gap:var(--spacing-md)}.CartDrawer_thumbnail__G3Bmt{width:72px;height:72px;border-radius:var(--border-radius);overflow:hidden;flex-shrink:0;box-shadow:var(--shadow-sm)}.CartDrawer_thumbnail__G3Bmt img{width:100%;height:100%;object-fit:cover}.CartDrawer_itemContent__7KV9C{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0;overflow:visible}.CartDrawer_itemTitle__QeWbq{font-weight:600;color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.CartDrawer_itemTitle__QeWbq:focus,.CartDrawer_itemTitle__QeWbq:hover{text-decoration:underline}.CartDrawer_itemTypePill__SCjro{font-size:.65rem;margin-right:var(--spacing-xs)}.CartDrawer_itemPricing__8csJu{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;gap:var(--spacing-sm)}.CartDrawer_unitPrice__39G58{color:var(--text-secondary);display:inline-flex;align-items:baseline;gap:.15rem;min-width:0;flex-wrap:wrap}.CartDrawer_uom__oH7Sp{color:var(--text-tertiary)}.CartDrawer_lineTotal__d5Rnh{font-weight:600;color:var(--text-primary);flex-shrink:0;white-space:nowrap}.CartDrawer_scheduleBlock__yrPTN{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:rgba(0,0,0,.04);box-sizing:border-box;overflow:visible;position:relative;margin-left:calc(-72px - var(--spacing-md));width:calc(100% + 72px + var(--spacing-md))}.CartDrawer_scheduleBlock__yrPTN .dateRangeWrapper{width:100%;min-width:0}.CartDrawer_scheduleBlock__yrPTN .dateRangeButton{width:100%;max-width:100%;justify-content:space-between}.CartDrawer_scheduleBlock__yrPTN .dateRangeButton span{font-size:.95rem}.CartDrawer_scheduleLabel__b5iks{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.CartDrawer_durationRow__rmF7K{font-size:.85rem;color:var(--text-secondary)}.CartDrawer_controls__WsOg1{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-top:var(--spacing-xs)}.CartDrawer_quantityControls__k1AcC{display:inline-flex;align-items:center;gap:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.25rem .5rem}.CartDrawer_quantityControls__k1AcC button{background:none;border:none;font-size:1.25rem;width:2rem;height:2rem;cursor:pointer}.CartDrawer_removeButton__0TsG7{background:none;border:none;color:var(--accent-color);cursor:pointer;text-decoration:underline}.CartDrawer_footer__s_Nwu{margin-top:auto;display:flex;flex-direction:column;gap:var(--spacing-lg);background:transparent!important;border-top:none!important;padding:0!important;position:static}.CartDrawer_summaryCard__09aHV{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);border-radius:calc(var(--border-radius)*1.5);background:var(--card-background);box-shadow:var(--shadow-md);border:2px solid var(--border-color);position:static;color:var(--text-primary)}.CartDrawer_summaryRow__BcI6_{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--text-secondary)}.CartDrawer_summaryNote__Cx015{font-size:.8rem;color:var(--text-secondary);background:transparent;padding:0;border-radius:0;font-style:italic;opacity:.85}.CartDrawer_summaryTotal__c3DvI{display:flex;align-items:center;justify-content:space-between;font-size:1.125rem;font-weight:700;color:var(--text-primary);padding-top:var(--spacing-md);margin-top:var(--spacing-sm);border-top:2px solid var(--border-color)}.CartDrawer_summaryTotal__c3DvI strong{font-size:1.75rem;color:var(--primary-color);font-weight:700}.CartDrawer_footerActions__WQx7J{display:flex;gap:var(--spacing-sm);align-items:center;position:static}.CartDrawer_clearButton__De2s0{flex:0 0 auto;padding:.65rem 1.1rem;border-radius:var(--border-radius);border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.CartDrawer_clearButton__De2s0:focus,.CartDrawer_clearButton__De2s0:hover{color:var(--text-primary);border-color:var(--text-primary);transform:translateY(-1px)}.CartDrawer_clearButton__De2s0:disabled{opacity:.5;cursor:not-allowed;transform:none}.CartDrawer_checkoutButton__J9aD9{flex:1 1 auto;padding:.75rem 1.5rem;border-radius:var(--border-radius);border:1px solid var(--primary-color);background:transparent;color:var(--primary-color);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;box-shadow:none}.CartDrawer_checkoutButton__J9aD9:focus,.CartDrawer_checkoutButton__J9aD9:hover{background:var(--primary-color);color:var(--text-inverse);transform:translateY(-1px);box-shadow:var(--shadow-sm)}[data-theme=dark] .CartDrawer_checkoutButton__J9aD9:focus,[data-theme=dark] .CartDrawer_checkoutButton__J9aD9:hover{box-shadow:0 4px 12px rgba(201,169,97,.3)}.CartDrawer_checkoutButton__J9aD9:disabled{opacity:.75;cursor:not-allowed;transform:none;box-shadow:none}.CartDrawer_checkoutSpinner__CZGJg{width:1rem;height:1rem;border-radius:999px;border:2px solid;border-right:2px solid transparent;animation:CartDrawer_cartSpin__sOZyu .8s linear infinite}@keyframes CartDrawer_cartSpin__sOZyu{to{transform:rotate(1turn)}}.CartDrawer_offlineNotice__tjrHh{border:1px solid var(--accent-color);background:var(--card-background);color:var(--text-primary);line-height:1.4}.CartDrawer_checkoutStatus___Z71N,.CartDrawer_offlineNotice__tjrHh{margin:0 0 var(--spacing-md);padding:.85rem 1rem;border-radius:var(--border-radius);font-size:.9rem}.CartDrawer_checkoutStatus___Z71N{border:1px solid transparent}.CartDrawer_checkoutStatusSuccess__yyELb{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.4);color:#065f46}.CartDrawer_checkoutStatusError__NE6TG{background:hsla(0,91%,71%,.15);border-color:rgba(239,68,68,.45);color:#7f1d1d}.CartDrawer_drawer__yBr4i{position:relative}.CartDrawer_drawer__yBr4i .CartDrawer_react-datepicker-popper__vQvQw{left:auto!important;right:0!important;transform:none!important}.CartDrawer_drawer__yBr4i .CartDrawer_rdrCalendarWrapper__NR2y9,.CartDrawer_drawer__yBr4i .CartDrawer_rdrDateRangeWrapper__kiifA{left:auto!important;right:0!important;transform:none!important;max-width:100%;overflow:hidden;box-sizing:border-box}.CartDrawer_drawer__yBr4i [role=tooltip]{left:auto!important;right:0!important;top:calc(100% + 8px)!important;bottom:auto!important;transform:none!important}@media(max-width:600px){.CartDrawer_drawer__yBr4i .CartDrawer_rdrCalendarWrapper__NR2y9,.CartDrawer_drawer__yBr4i .CartDrawer_rdrDateRangeWrapper__kiifA,.CartDrawer_drawer__yBr4i .CartDrawer_react-datepicker-popper__vQvQw{max-width:calc(100vw - 2rem);left:1rem!important;right:1rem!important}.CartDrawer_drawer__yBr4i{width:100%;max-width:100%;padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom, 0))}.CartDrawer_groupLogo__CNrrv{display:none}.CartDrawer_groupInfo__3q3lc{gap:0}.CartDrawer_item__ZrQlF{flex-direction:column;align-items:stretch}.CartDrawer_thumbnail__G3Bmt{display:none}.CartDrawer_scheduleBlock__yrPTN{margin-left:0;width:100%}.CartDrawer_itemPricing__8csJu{flex-direction:column;align-items:flex-start;gap:.25rem}.CartDrawer_controls__WsOg1{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.CartDrawer_quantityControls__k1AcC{justify-content:space-between;width:100%}.CartDrawer_footerActions__WQx7J{flex-direction:column;align-items:stretch}.CartDrawer_checkoutButton__J9aD9,.CartDrawer_clearButton__De2s0{width:100%}}.ConversionTooltip_conversionTooltip__eVAaa{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:var(--spacing-xs,.25rem);vertical-align:middle;z-index:1}.ConversionTooltip_icon__K2eDu{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:3px!important;background:var(--gold-glow)!important;border:1px solid rgba(0,122,204,.2)!important;border-radius:50%!important;color:var(--primary-color,#007acc)!important;cursor:pointer!important;transition:all .15s ease!important;vertical-align:middle!important;opacity:1!important;min-width:22px!important;min-height:22px!important;width:22px!important;height:22px!important;flex-shrink:0!important;visibility:visible!important;position:relative!important;z-index:2!important;margin-left:4px!important}.ConversionTooltip_icon__K2eDu:hover{background:var(--color-accent-light)!important;border-color:var(--primary-color,#007acc)!important;color:var(--primary-color,#007acc)!important;opacity:1!important;transform:scale(1.1)!important}.ConversionTooltip_icon__K2eDu:focus-visible{outline:2px solid var(--primary-color,#007acc)!important;outline-offset:2px!important;border-radius:50%!important;opacity:1!important}.ConversionTooltip_icon__K2eDu:active{transform:scale(.95)!important;background:var(--color-accent-light)!important}.ConversionTooltip_icon__K2eDu svg{width:14px!important;height:14px!important;flex-shrink:0!important;display:block!important;visibility:visible!important;stroke-width:2!important}.ConversionTooltip_tooltip__CZGsG{position:absolute;left:50%!important;background:var(--card-background,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--border-radius,.375rem);box-shadow:var(--shadow-lg,0 10px 15px rgba(0,0,0,.1));padding:10px 14px;font-size:var(--font-size-sm,.875rem);line-height:1.5;color:var(--text-primary,#1e293b);white-space:nowrap;z-index:var(--z-fixed,1030)!important;pointer-events:none;width:max-content;max-width:300px;text-align:center;opacity:0;transform:translateX(-50%) translateY(4px);visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:640px){.ConversionTooltip_tooltip__CZGsG{max-width:90vw;white-space:normal;word-wrap:break-word}}.ConversionTooltip_tooltipVisible__aSNTw{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.ConversionTooltip_tooltipAbove__Oweog{bottom:calc(100% + 10px)!important;top:auto!important;transform:translateX(-50%) translateY(-4px)}.ConversionTooltip_tooltipAbove__Oweog.ConversionTooltip_tooltipVisible__aSNTw{transform:translateX(-50%) translateY(0)}.ConversionTooltip_tooltipBelow__PrbEe{top:calc(100% + 10px)!important;bottom:auto!important}.ConversionTooltip_tooltipRight___HPiW{left:auto!important;right:0!important;transform:none!important}.ConversionTooltip_tooltipLine__6Q2BL:not(:last-child){margin-bottom:4px}.ConversionTooltip_tooltipLine__6Q2BL:first-child{font-weight:500}.ConversionTooltip_tooltipLine__6Q2BL:nth-child(2){font-size:var(--font-size-xs,.75rem);color:var(--text-secondary,#64748b)}[data-theme=dark] .ConversionTooltip_icon__K2eDu{color:var(--text-muted,#94a3b8)}[data-theme=dark] .ConversionTooltip_icon__K2eDu:hover{color:var(--primary-color,#3b82f6)}[data-theme=dark] .ConversionTooltip_icon__K2eDu:focus{outline-color:var(--primary-color,#3b82f6)}[data-theme=dark] .ConversionTooltip_tooltip__CZGsG{background:var(--card-background,#1e1e1e);border-color:var(--border-color,#3f3f46);color:var(--text-primary,#e5e5e5);box-shadow:0 10px 15px rgba(0,0,0,.5)}[data-theme=dark] .ConversionTooltip_tooltipLine__6Q2BL:nth-child(2){color:var(--text-secondary,#a1a1aa)}@media(prefers-contrast:high){.ConversionTooltip_icon__K2eDu{color:var(--text-primary,#000);border:1px solid;border-radius:2px}.ConversionTooltip_icon__K2eDu:hover{color:var(--primary-color,#007acc)}.ConversionTooltip_tooltip__CZGsG{border-width:2px}}@media(prefers-reduced-motion:reduce){.ConversionTooltip_icon__K2eDu{transition:none}.ConversionTooltip_icon__K2eDu:active{transform:none}.ConversionTooltip_tooltip__CZGsG{transition:none}}@media print{.ConversionTooltip_conversionTooltip__eVAaa{display:none}}.CheckoutReview_reviewPage__Wwy90{width:100%;max-width:1200px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.CheckoutReview_pageHeader__KzqK8{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-md);align-items:flex-start}.CheckoutReview_pageHeaderLeading__jSQZm{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1 1;min-width:240px}.CheckoutReview_pageTitle__v8T8_{font-size:var(--font-size-2xl);font-weight:600}.CheckoutReview_pageSubtitle__99GxJ{color:var(--text-secondary);font-size:var(--font-size-base)}.CheckoutReview_emptyState__uJIWz{border:1px dashed var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-xl);text-align:center;color:var(--text-secondary)}.CheckoutReview_groups__f1tQE{display:flex;flex-direction:column;gap:var(--spacing-lg)}.CheckoutReview_providerGroup__px2N0{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);background-image:var(--product-card-cross-hatch);background-clip:padding-box;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.CheckoutReview_providerHeader__oEYJj{display:flex;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.CheckoutReview_providerTotals__uVgx_{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:var(--spacing-md) 0;padding:var(--spacing-sm) var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs);background-color:var(--card-background);box-shadow:var(--shadow-sm)}.CheckoutReview_providerTotalsRow__s4Lk3{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--text-secondary)}.CheckoutReview_providerGuidance__eexRc{padding:0 var(--spacing-md)}.CheckoutReview_providerGroupBody__3ZA0p{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-md)}.CheckoutReview_providerGroupBodyCollapsed__VJuGE{display:none}.CheckoutReview_providerInfo__9ttmo{display:flex;gap:var(--spacing-md);align-items:center}.CheckoutReview_providerHeaderButton__gawAr{flex:1 1;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:stretch}.CheckoutReview_providerHeaderButton__gawAr:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.CheckoutReview_providerHeaderButtonContent__DjnGD{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.CheckoutReview_providerToggleIcon__liyW1{font-size:1.25rem;line-height:1}.CheckoutReview_providerLogo__V9RN_{width:56px;height:56px;border-radius:var(--border-radius);background:var(--background-color);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);overflow:hidden}.CheckoutReview_providerLogo__V9RN_ img{object-fit:contain}.CheckoutReview_providerLogoFallback__GYC62{font-weight:600;color:var(--text-secondary)}.CheckoutReview_providerTitleRow__9XpJ6{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.CheckoutReview_providerName__bqlv_{font-size:var(--font-size-xl);font-weight:600}.CheckoutReview_statusPill__H1Es4{padding:.15rem .75rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.CheckoutReview_statusNotSent___NMUq{background:#e2e8f0;color:#1e293b}.CheckoutReview_statusPending__FQdW0{background:rgba(245,158,11,.14);color:#92400e}.CheckoutReview_statusConfirmed__aDQ6T{background:rgba(16,185,129,.16);color:#065f46}.CheckoutReview_statusDenied__ao8Vj{background:rgba(239,68,68,.15);color:#b91c1c}.CheckoutReview_orderStatusFlag__vnsCf{border-radius:999px;font-weight:600;text-transform:uppercase;font-size:var(--font-size-xs);padding:.25rem .85rem;letter-spacing:.05em;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.CheckoutReview_orderStatusDraft__uyGGz{background:#f1f5f9;color:#475569;border-color:#cbd5f5}.CheckoutReview_orderStatusActive__16noP{background:rgba(59,130,246,.12);color:#1d4ed8;border-color:rgba(59,130,246,.5)}.CheckoutReview_orderStatusCompleted__pLBlU{background:rgba(16,185,129,.15);color:#047857;border-color:rgba(16,185,129,.4)}.CheckoutReview_orderStatusCanceled__Plrbw{background:rgba(239,68,68,.15);color:#b91c1c;border-color:rgba(239,68,68,.4)}.CheckoutReview_providerHeaderTotal__fRzF1{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:.15rem}.CheckoutReview_providerHeaderTotalLabel__xDzs6{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.CheckoutReview_providerHeaderTotalValue__ydG0Y{font-weight:600;font-size:var(--font-size-lg)}.CheckoutReview_itemList__sWxVh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.CheckoutReview_item__IT03G{display:flex;gap:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);flex-wrap:wrap;background-color:var(--card-background);box-shadow:var(--shadow-sm)}.CheckoutReview_itemThumbnail__3mjMl{width:120px;height:120px;border-radius:var(--border-radius);overflow:hidden;background:var(--background-color);flex:0 0 auto}.CheckoutReview_itemThumbnail__3mjMl img{width:100%;height:100%;object-fit:cover}.CheckoutReview_itemContent__3q3Db{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:240px}.CheckoutReview_itemTitle__3ouYD{font-weight:600;color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.CheckoutReview_itemTitle__3ouYD:hover{text-decoration:underline}.CheckoutReview_itemDetailsBlock__G3p0r{margin-top:var(--spacing-xs);border-top:1px solid var(--border-color);padding-top:var(--spacing-xs);font-size:var(--font-size-sm)}.CheckoutReview_itemDetailsSummary__8xll5{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-weight:600;color:var(--text-primary)}.CheckoutReview_itemDetailsSummary__8xll5::-webkit-details-marker,.CheckoutReview_itemDetailsSummary__8xll5::marker{display:none}.CheckoutReview_itemDetailsBadge__jfeJC{width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;background:var(--card-background)}.CheckoutReview_itemDetailsLines__0QGl8{margin-top:var(--spacing-xs);display:flex;flex-direction:column;gap:.25rem;color:var(--text-secondary)}.CheckoutReview_itemDetailsLine__zXcl_{font-size:var(--font-size-sm);color:inherit}.CheckoutReview_itemNotIncludedBlock__dXlx_{margin-top:var(--spacing-xs)}.CheckoutReview_itemTypePill__IABuv{font-size:.65rem}.CheckoutReview_itemPricing__LoYtp{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm);color:var(--text-secondary)}.CheckoutReview_unitPrice__DSfiS{font-weight:500}.CheckoutReview_lineTotal__mQnFg{font-weight:600;color:var(--text-primary)}.CheckoutReview_uom__bI5JE{color:var(--text-muted)}.CheckoutReview_scheduleBlock__fJmiT{display:flex;flex-direction:column;gap:var(--spacing-xs)}@media(min-width:768px){.CheckoutReview_scheduleBlock__fJmiT{margin-left:calc(-120px - var(--spacing-md));padding-left:calc(120px + var(--spacing-md))}}.CheckoutReview_scheduleBlockHighlight__Xce1j{position:relative;animation:CheckoutReview_scheduleHighlightPulse__7Md0k 1.2s ease-out}@keyframes CheckoutReview_scheduleHighlightPulse__7Md0k{0%{box-shadow:0 0 0 0 rgba(59,130,246,.9)}70%{box-shadow:0 0 0 16px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.CheckoutReview_scheduleLabel__Kddjj{font-size:var(--font-size-sm);font-weight:500}.CheckoutReview_durationRow__FLyWY{font-size:var(--font-size-sm);color:var(--text-secondary)}.CheckoutReview_controls__P3I6y{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.CheckoutReview_quantityControls__sy1o6{display:inline-flex;align-items:center;gap:var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-xs) var(--spacing-sm)}.CheckoutReview_quantityControls__sy1o6 button{border:none;background:transparent;font-size:var(--font-size-lg);width:32px;height:32px;color:var(--text-primary);cursor:pointer}.CheckoutReview_quantityControls__sy1o6 span{min-width:1.5rem;text-align:center}.CheckoutReview_removeButton__rouA7{border:none;background:transparent;color:var(--error-color);font-weight:600;cursor:pointer}.CheckoutReview_dateConflictNotice__KX1M1{border:1px solid rgba(245,158,11,.3);background:rgba(245,158,11,.08);border-radius:var(--border-radius);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.CheckoutReview_dateConflictHeader__yClWB{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.CheckoutReview_dateConflictTitle__Q_EQU{font-weight:600;color:var(--text-primary)}.CheckoutReview_dateConflictDetails__xdDUq{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-left:var(--spacing-sm);margin-top:var(--spacing-xs)}.CheckoutReview_dateConflictItem__rvtQf{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);background:hsla(0,0%,100%,.5);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm)}.CheckoutReview_dateConflictItemName__WAzrD{flex:1 1;font-weight:500;color:var(--text-primary)}.CheckoutReview_dateConflictItemDate__1cqtC{color:var(--text-secondary);font-family:monospace;white-space:nowrap}.CheckoutReview_noticeButton__N1T1Q{border:none;background:transparent;color:var(--accent-color);font-weight:600;cursor:pointer}.CheckoutReview_providerGuidance__eexRc{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CheckoutReview_policyAccordion__ncaZ1{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--card-background)}.CheckoutReview_instructionsAccordion___W7Z_{border-radius:var(--border-radius)}.CheckoutReview_policyHeader__MEl0k{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);background:transparent;border:none;padding:var(--spacing-md);cursor:pointer}.CheckoutReview_policyTitle__w32Yv{font-weight:600}.CheckoutReview_policyToggleIcon__BIk1I{font-size:1.25rem;line-height:1}.CheckoutReview_policyStatusChip__2Cfsv{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:999px;font-weight:600}.CheckoutReview_policyStatusReviewed__iqc_l{background:rgba(16,185,129,.2);color:#065f46}.CheckoutReview_policyStatusPending__IWmUi{background:rgba(239,68,68,.16);color:#b91c1c}.CheckoutReview_policyBody__2L62U{padding:0 var(--spacing-md) var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.CheckoutReview_policyText__uH6_t{color:var(--text-secondary);font-size:var(--font-size-sm)}.CheckoutReview_policyActions__iNtv_{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.CheckoutReview_policyActionButton__jAADp{background:var(--accent-color);border:none;border-radius:var(--border-radius);color:var(--accent-foreground);font-weight:600;padding:var(--spacing-xs) var(--spacing-lg);cursor:pointer}.CheckoutReview_policyActionButtonHighlight__KeQuF{animation:CheckoutReview_policyActionPulse__nNOiR 1.4s ease-out}@keyframes CheckoutReview_policyActionPulse__nNOiR{0%{box-shadow:0 0 0 0 rgba(59,130,246,.9)}70%{box-shadow:0 0 0 18px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.CheckoutReview_policyCheckbox___aBNE{display:flex;align-items:center;gap:var(--spacing-sm)}.CheckoutReview_policyCheckbox___aBNE input{width:20px;height:20px}.CheckoutReview_policyAccordion__ncaZ1 summary{list-style:none}.CheckoutReview_policyAccordion__ncaZ1 summary::-moz-list-bullet,.CheckoutReview_policyAccordion__ncaZ1 summary::-webkit-details-marker{display:none}.CheckoutReview_paymentSection__kD62B{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-background);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}.CheckoutReview_paymentHeader__DMG6O{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.CheckoutReview_paymentHeading__gdUBj{font-size:var(--font-size-lg);font-weight:600;margin:0}.CheckoutReview_paymentContent__3yaSR{display:flex;flex-direction:column;gap:var(--spacing-md)}.CheckoutReview_paymentPlaceholder__5cl9y{padding:var(--spacing-md);background:var(--background-secondary);border-radius:var(--border-radius);color:var(--text-secondary);text-align:center}.CheckoutReview_paymentLoading__HKay1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xl)}.CheckoutReview_paymentLoading__HKay1 .CheckoutReview_spinner__p4n6P{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:CheckoutReview_spin__oLDbi 1s linear infinite}.CheckoutReview_paymentLoading__HKay1 p{color:var(--text-secondary);margin:0}@keyframes CheckoutReview_spin__oLDbi{to{transform:rotate(1turn)}}.CheckoutReview_paymentError__6Vvp2{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:rgba(239,68,68,.1);border:1px solid var(--error-color);border-radius:var(--border-radius);text-align:center}.CheckoutReview_paymentError__6Vvp2 p{color:var(--error-color);margin:0}.CheckoutReview_retryButton__b_rms{background:var(--error-color);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);cursor:pointer;font-weight:500;transition:opacity .2s ease}.CheckoutReview_retryButton__b_rms:hover{opacity:.9}.CheckoutReview_paymentInstructions__o2Mse{color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;margin:0;padding:var(--spacing-sm);background:var(--background-secondary);border-radius:var(--border-radius)}.CheckoutReview_actionsBar__MeLhn{background:var(--card-background);border-top:1px solid var(--border-color);padding:var(--spacing-lg) var(--spacing-md);margin-top:var(--spacing-lg);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-md)}.CheckoutReview_actionsBar__MeLhn button{width:200px;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);font-weight:600;border:none;cursor:pointer}.CheckoutReview_cancelButton__S6PcV{background:transparent;border:1px solid var(--border-color)!important;color:var(--text-primary);width:200px}.CheckoutReview_primaryButton__VvF6M{background:var(--accent-color);color:var(--accent-foreground);width:200px}.CheckoutReview_primaryButtonDisabled___oYuO,.CheckoutReview_primaryButton__VvF6M:disabled{background:#cbd5f5;color:#475569;cursor:not-allowed}.CheckoutReview_summaryPanel__oxqGo{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);background:var(--card-background);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.CheckoutReview_summaryRow__zizHF{display:flex;justify-content:space-between;font-size:var(--font-size-sm)}.CheckoutReview_summaryTotal__ArPef{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-size-lg);font-weight:600;padding:calc(var(--spacing-sm) + 2px) var(--spacing-md);border-radius:var(--border-radius-lg);border:1px solid rgba(59,130,246,.45);background:linear-gradient(90deg,rgba(59,130,246,.15),rgba(59,130,246,.02));box-shadow:var(--shadow-sm);gap:var(--spacing-sm)}.CheckoutReview_summaryTotal__ArPef span:first-child{font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.CheckoutReview_summaryTotal__ArPef span:last-child{text-align:right;color:var(--accent-color);font-size:var(--font-size-2xl)}.CheckoutReview_accountPanel__qkb9C{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-background);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.CheckoutReview_accountPanelHighlight__Dcknw{animation:CheckoutReview_accountHighlightPulse__juEWy 1.4s ease-out}@keyframes CheckoutReview_accountHighlightPulse__juEWy{0%{box-shadow:0 0 0 0 rgba(59,130,246,.9)}70%{box-shadow:0 0 0 18px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.CheckoutReview_accountHeader__YkFpT{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.CheckoutReview_accountHeading__75h3R{font-size:var(--font-size-lg);font-weight:600}.CheckoutReview_accountDetails__jgFDC{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.CheckoutReview_accountField__deuOz{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CheckoutReview_accountFieldLabel__4mrrN{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.CheckoutReview_accountFieldInput__KLGNG,.CheckoutReview_accountFieldValue__Mvxe2{font-size:var(--font-size-base);font-weight:600}.CheckoutReview_accountFieldInput__KLGNG{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--input-background,var(--background));color:var(--text-primary);width:100%;max-width:300px;transition:border-color .2s ease,box-shadow .2s ease}.CheckoutReview_accountFieldInput__KLGNG:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb,59,130,246),.15)}.CheckoutReview_accountFieldInput__KLGNG::placeholder{color:var(--text-muted);font-weight:400}.CheckoutReview_accountPlaceholder__MBnmz{color:var(--text-muted)}.CheckoutReview_accountSignIn__Udkqp{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CheckoutReview_accountSignIn__Udkqp button{align-self:flex-start}.CheckoutReview_communicationPreferences__K0g8C{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.CheckoutReview_communicationHeading__0UN6T{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.CheckoutReview_communicationOption__MWYGs{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base)}.CheckoutReview_communicationOption__MWYGs input{width:18px;height:18px;cursor:pointer}.CheckoutReview_communicationOptionWrapper__1oKkv{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CheckoutReview_phoneRequiredWarning__o_ZdB{display:block;width:100%;margin-top:.25rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;color:rgba(239,68,68,.85);background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:var(--border-radius);text-align:center;text-transform:uppercase;letter-spacing:.03em;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.CheckoutReview_pushChannel__di7o9{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-left:calc(18px + var(--spacing-sm))}.CheckoutReview_pushChannelLabel__UPlxZ{font-size:var(--font-size-base)}.CheckoutReview_installCta__FRs8g{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);padding:.6rem .75rem;background:var(--gz-cream-100);border:1px solid var(--border-color);border-radius:var(--border-radius)}.CheckoutReview_installHint__J2rOA{flex:1 1 12rem;margin:0;font-size:.8rem;line-height:1.45;color:var(--fg-muted)}.CheckoutReview_installButton__h8Ozb{flex:0 0 auto;white-space:nowrap;padding:.5rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--accent-foreground);background:var(--gradient-cta);border:none;border-radius:999px;cursor:pointer;box-shadow:var(--shadow-gold-glow);transition:background .2s ease,transform .2s var(--ease-out-quart),box-shadow .2s ease}.CheckoutReview_installButton__h8Ozb:not(:disabled):focus-visible,.CheckoutReview_installButton__h8Ozb:not(:disabled):hover{background:var(--gradient-cta-hover);transform:translateY(-1px)}.CheckoutReview_installButton__h8Ozb:focus-visible{outline:none;box-shadow:var(--shadow-gold-glow),0 0 0 3px rgba(161,120,23,.25)}.CheckoutReview_installButton__h8Ozb:disabled{color:var(--fg-muted);background:var(--gz-cream-200);box-shadow:none;transform:none;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.CheckoutReview_installButton__h8Ozb{transition:none}.CheckoutReview_installButton__h8Ozb:not(:disabled):focus-visible,.CheckoutReview_installButton__h8Ozb:not(:disabled):hover{transform:none}}.CheckoutReview_consentNote__Sq4Og{margin:.25rem 0 0;padding-left:calc(18px + var(--spacing-sm));font-size:.8rem;line-height:1.45;color:var(--fg-muted)}.CheckoutReview_validationMessage__QPi8M{color:var(--error-color);font-weight:500}.CheckoutReview_feedbackMessage__Xgi_X{color:var(--text-secondary)}.CheckoutReview_modalOverlay__bL_7h{background:rgba(15,23,42,.45);align-items:center}.CheckoutReview_modalOverlay__bL_7h,.CheckoutReview_reviewModalOverlay__Bbh2i{position:fixed;inset:0;display:flex;justify-content:center;z-index:var(--z-modal)}.CheckoutReview_reviewModalOverlay__Bbh2i{background:rgba(15,23,42,.6);align-items:stretch;padding:var(--spacing-md);min-height:100vh;min-height:100dvh;overflow:hidden}.CheckoutReview_reviewModal__OBIvi{background:var(--card-background);border-radius:var(--border-radius-lg);width:min(960px,100%);max-height:95vh;max-height:95dvh;overflow-y:auto;padding:var(--spacing-xl) var(--spacing-lg);position:relative;box-shadow:var(--shadow-xl)}.CheckoutReview_reviewModalExpanded__1wW2V{width:90vw;max-width:90vw;max-height:98vh}.CheckoutReview_reviewControls__ijlCQ{position:absolute;top:var(--spacing-md);right:var(--spacing-md);left:auto;display:flex;gap:var(--spacing-sm);align-items:center;justify-content:flex-end;flex-wrap:nowrap;z-index:1}.CheckoutReview_reviewExpandButton__CqfP1{border:none;background:transparent;font-size:1.8rem;cursor:pointer;padding:.35rem;border-radius:999px;color:var(--text-secondary)}.CheckoutReview_reviewCloseButton__0hIkr{border:none;background:transparent;font-size:2.6rem;cursor:pointer;color:var(--text-secondary);width:66px;height:66px;display:inline-flex;align-items:center;justify-content:center}.CheckoutReview_reviewCloseButton__0hIkr:disabled{cursor:not-allowed;opacity:.35}.CheckoutReview_dateSyncModal__kq7Qe{background:var(--card-background);border-radius:var(--border-radius-lg);width:min(520px,92vw);padding:var(--spacing-lg);outline:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.CheckoutReview_modalTitle__Lcve_{font-size:var(--font-size-xl);font-weight:600}.CheckoutReview_modalBody__gUaAl{color:var(--text-secondary);font-size:var(--font-size-sm)}.CheckoutReview_productDatesList__fWaEy{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:var(--spacing-sm) 0;padding:var(--spacing-sm);background:var(--background-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color)}.CheckoutReview_productDateItem__sEBFO{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);background:var(--card-background);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm)}.CheckoutReview_productDateName__9tedb{flex:1 1;font-weight:500;color:var(--text-primary)}.CheckoutReview_productDateValue___EJNC{color:var(--text-secondary);font-family:monospace;white-space:nowrap;font-size:var(--font-size-sm)}.CheckoutReview_datePickerField__p289V{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CheckoutReview_fieldLabel__fYDpI{font-weight:600}.CheckoutReview_modalActions__inqtP{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.CheckoutReview_modalActions__inqtP button{min-width:150px;border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-lg);border:none;cursor:pointer;font-weight:600}.CheckoutReview_modalActions__inqtP button:first-of-type{background:transparent;border:1px solid var(--border-color)}.CheckoutReview_modalActions__inqtP button:last-of-type{background:var(--accent-color);color:var(--accent-foreground)}.CheckoutReview_modalActions__inqtP button:disabled{background:#cbd5f5;color:#475569;cursor:not-allowed}.CheckoutReview_primaryModalButton__Hhfk3{background:var(--accent-color)!important;color:var(--accent-foreground)!important}.CheckoutReview_insuranceOption__MuvE7{margin-top:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:linear-gradient(135deg,rgba(59,130,246,.04),rgba(16,185,129,.04))}.CheckoutReview_insuranceHeader__l0NPS{justify-content:space-between;margin-bottom:var(--spacing-xs)}.CheckoutReview_insuranceHeader__l0NPS,.CheckoutReview_insuranceToggle__tYhDl{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.CheckoutReview_insuranceCheckboxLabel__Nbby_{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;font-weight:600}.CheckoutReview_insuranceCheckboxLabel__Nbby_ input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--accent-color)}.CheckoutReview_insuranceToggleText__YYo_F{font-size:var(--font-size-base);color:var(--text-primary)}.CheckoutReview_insuranceRate__aRrzO{font-size:var(--font-size-sm);color:var(--text-secondary);padding:.15rem .5rem;background:rgba(59,130,246,.1);border-radius:var(--border-radius-sm)}.CheckoutReview_insuranceStatusEnabled__42oAw{background:rgba(16,185,129,.15);color:#065f46}.CheckoutReview_insuranceStatusDeclined__6ZFnh,.CheckoutReview_insuranceStatusEnabled__42oAw{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .6rem;border-radius:999px}.CheckoutReview_insuranceStatusDeclined__6ZFnh{background:rgba(100,116,139,.15);color:var(--text-secondary)}.CheckoutReview_insuranceDescription__6cz2a{font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--spacing-xs) 0;line-height:1.5}.CheckoutReview_insuranceCost__tuZhW{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);background:rgba(16,185,129,.08);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:500;color:#065f46;margin-top:var(--spacing-xs)}@media(max-width:768px){.CheckoutReview_reviewPage__Wwy90{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-2xl)}.CheckoutReview_pageHeader__KzqK8{flex-direction:column}.CheckoutReview_providerGroup__px2N0{padding:var(--spacing-md)}.CheckoutReview_providerLogo__V9RN_{display:none}.CheckoutReview_providerInfo__9ttmo{gap:0}.CheckoutReview_providerHeader__oEYJj{flex-direction:column;align-items:stretch}.CheckoutReview_providerHeaderTotal__fRzF1{align-items:flex-start;text-align:left;padding-top:var(--spacing-xs)}.CheckoutReview_itemThumbnail__3mjMl{width:100%;height:200px;display:none}.CheckoutReview_actionsBar__MeLhn{position:static;flex-direction:column}.CheckoutReview_accountSignIn__Udkqp button,.CheckoutReview_actionsBar__MeLhn button{width:100%}.CheckoutReview_insuranceOption__MuvE7{padding:var(--spacing-sm);margin-top:var(--spacing-sm)}.CheckoutReview_insuranceHeader__l0NPS{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.CheckoutReview_insuranceToggle__tYhDl{width:100%;flex-wrap:nowrap;gap:var(--spacing-xs)}.CheckoutReview_insuranceCheckboxLabel__Nbby_{flex:1 1;min-width:0}.CheckoutReview_insuranceToggleText__YYo_F{font-size:var(--font-size-sm)}.CheckoutReview_insuranceRate__aRrzO{flex-shrink:0}.CheckoutReview_insuranceDescription__6cz2a{word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.CheckoutReview_insuranceCost__tuZhW{flex-wrap:wrap}.CheckoutReview_item__IT03G{padding:var(--spacing-sm);gap:var(--spacing-sm)}.CheckoutReview_itemContent__3q3Db{min-width:unset}}@media(max-width:480px){.CheckoutReview_reviewPage__Wwy90{padding:var(--spacing-md) var(--spacing-xs) var(--spacing-xl)}.CheckoutReview_providerGroup__px2N0{padding:var(--spacing-sm)}.CheckoutReview_item__IT03G{padding:var(--spacing-xs)}.CheckoutReview_controls__P3I6y,.CheckoutReview_itemContent__3q3Db{gap:var(--spacing-xs)}.CheckoutReview_quantityControls__sy1o6{padding:var(--spacing-xs)}.CheckoutReview_quantityControls__sy1o6 button{width:28px;height:28px;font-size:var(--font-size-base)}.CheckoutReview_accountPanel__qkb9C,.CheckoutReview_paymentSection__kD62B,.CheckoutReview_summaryPanel__oxqGo{padding:var(--spacing-sm)}.CheckoutReview_insuranceOption__MuvE7{padding:var(--spacing-xs)}.CheckoutReview_insuranceToggle__tYhDl{flex-direction:column;align-items:flex-start}.CheckoutReview_insuranceStatusDeclined__6ZFnh,.CheckoutReview_insuranceStatusEnabled__42oAw{margin-top:var(--spacing-xs)}}.CheckoutReview_taxBreakdown__fU4qu{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--card-background);border-radius:var(--border-radius);border:1px solid var(--border-color,#e2e8f0)}.CheckoutReview_taxBreakdown__row__LKTbe{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--spacing-xs) 0}.CheckoutReview_taxBreakdown__row--total__eQa1c{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);border-top:1px solid var(--border-color,#e2e8f0);margin-top:var(--spacing-xs);padding-top:var(--spacing-sm)}.StripePaymentForm_stripeForm__v5QTW{background:var(--card-background);border-radius:var(--border-radius);padding:var(--spacing-lg);box-shadow:var(--shadow)}.StripePaymentForm_stripeForm__header__V6CE5{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.StripePaymentForm_stripeForm__title__PsAq_{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0}.StripePaymentForm_stripeForm__testMode__ock46{background:#fef3c7;color:#92400e;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:600;border:1px solid #fbbf24}.StripePaymentForm_stripeForm__reuseSummary__WTr0K{padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-background);color:var(--text-primary);font-size:var(--font-size-base);font-weight:500;margin-bottom:var(--spacing-lg)}.StripePaymentForm_stripeForm__cardElement____28h{margin-bottom:var(--spacing-lg)}.StripePaymentForm_stripeForm__paymentElement__T6u9H{margin-bottom:var(--spacing-lg);min-height:200px}.StripePaymentForm_stripeForm__label__tgd8n{display:block;font-size:var(--font-size-base);font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.StripePaymentForm_stripeForm__cardElementWrapper__av_4C{padding:var(--spacing-md);border:1px solid #e2e8f0;border-radius:var(--border-radius);background:#fff;transition:border-color .2s}.StripePaymentForm_stripeForm__cardElementWrapper__av_4C:hover{border-color:#cbd5e1}.StripePaymentForm_stripeForm__cardElementWrapper__av_4C:focus-within{border-color:var(--primary-color);box-shadow:var(--focus-ring)}.StripePaymentForm_stripeForm__offline__Gtf3L{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:.85rem 1rem;border:1px solid var(--accent-color);border-radius:var(--border-radius);background:var(--card-background);color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.4}.StripePaymentForm_stripeForm__error__Wd6Ze{color:var(--error-color);font-size:var(--font-size-sm);margin-top:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs)}.StripePaymentForm_stripeForm__error__Wd6Ze:before{content:"⚠️";font-size:var(--font-size-base)}.StripePaymentForm_stripeForm__testCards__nVfj6{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.StripePaymentForm_stripeForm__testCardsTitle__zbcds{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.StripePaymentForm_stripeForm__testCardsList__In2KL{list-style:none;padding:0;margin:0 0 var(--spacing-sm) 0}.StripePaymentForm_stripeForm__testCardsList__In2KL li{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-family:Courier New,monospace}.StripePaymentForm_stripeForm__testCardsList__In2KL li strong{color:var(--text-primary);letter-spacing:.5px}.StripePaymentForm_stripeForm__testCardsNote__ptcFN{font-size:var(--font-size-xs);color:var(--text-muted);margin:0;font-style:italic}.StripePaymentForm_stripeForm__submitButton__yT4S5{width:100%;background:var(--primary-color);color:var(--text-inverse);border:none;border-radius:var(--border-radius);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.StripePaymentForm_stripeForm__submitButton__yT4S5:hover:not(:disabled){background:#0066a3}.StripePaymentForm_stripeForm__submitButton__yT4S5:active:not(:disabled){transform:scale(.98)}.StripePaymentForm_stripeForm__submitButton__yT4S5:disabled{background:#94a3b8;cursor:not-allowed;opacity:.7}.StripePaymentForm_stripeForm__spinner__kUwMz{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:StripePaymentForm_spin__1_kof .8s linear infinite}@keyframes StripePaymentForm_spin__1_kof{to{transform:rotate(1turn)}}.StripePaymentForm_stripeForm__termsNotice__P6A_q{margin:0 0 .75rem;font-size:.8125rem;line-height:1.4}.StripePaymentForm_stripeForm__termsNotice__P6A_q a{color:inherit;text-decoration:underline}.StripePaymentForm_stripeForm__security__lbgS4{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);font-size:var(--font-size-xs);color:var(--text-muted)}.StripePaymentForm_stripeForm__security__lbgS4 svg{color:#10b981}[data-theme=dark] .StripePaymentForm_stripeForm__testMode__ock46{background:#78350f;color:#fef3c7;border-color:#92400e}[data-theme=dark] .StripePaymentForm_stripeForm__cardElementWrapper__av_4C{background:#1e293b;border-color:#334155}[data-theme=dark] .StripePaymentForm_stripeForm__cardElementWrapper__av_4C:hover{border-color:#475569}[data-theme=dark] .StripePaymentForm_stripeForm__cardElementWrapper__av_4C:focus-within{border-color:var(--primary-color)}[data-theme=dark] .StripePaymentForm_stripeForm__testCards__nVfj6{background:#1e293b;border-color:#334155}@media(max-width:768px){.StripePaymentForm_stripeForm__v5QTW{padding:var(--spacing-md)}.StripePaymentForm_stripeForm__header__V6CE5{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.StripePaymentForm_stripeForm__testMode__ock46{align-self:flex-end}.StripePaymentForm_stripeForm__submitButton__yT4S5{padding:var(--spacing-sm) var(--spacing-md)}}.SavedPaymentMethodPicker_picker__sgVd5{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.SavedPaymentMethodPicker_title__QfON_{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0}.SavedPaymentMethodPicker_options__vh_Nv{display:flex;flex-direction:column;gap:var(--spacing-sm)}.SavedPaymentMethodPicker_option__5LYt4{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--card-background);cursor:pointer;font-size:.875rem;color:var(--text-primary)}.SavedPaymentMethodPicker_option__5LYt4:has(input:checked){border-color:var(--primary-color,#007acc)}.SavedPaymentMethodPicker_option__5LYt4 input{flex:0 0 auto;margin:0}.SavedPaymentMethodPicker_option__5LYt4 span:first-of-type{flex:1 1 auto}.SavedPaymentMethodPicker_expiry__8miUV{flex:0 0 auto;font-size:.75rem;color:var(--text-muted)}.ProviderDrawer_drawer__Uaw64{display:flex;flex-direction:column;height:100%;width:min(28rem,100%);padding:var(--spacing-lg);gap:var(--spacing-lg)}.ProviderDrawer_header__G17il{display:flex;align-items:center;justify-content:space-between}.ProviderDrawer_title__xYBTI{font-size:1.6rem;margin:0}.ProviderDrawer_closeButton__avhsC{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--text-secondary);border-radius:50%;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ProviderDrawer_closeButton__avhsC:focus,.ProviderDrawer_closeButton__avhsC:hover{background:var(--background-color)}.ProviderDrawer_error__N6qzD,.ProviderDrawer_status__PAzx1{color:var(--text-secondary);font-size:.95rem}.ProviderDrawer_error__N6qzD{color:var(--accent-color)}.ProviderDrawer_logoWrapper__Jd0Sn{display:inline-flex;padding:var(--spacing-sm);background:var(--card-background-elevated,#fff);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);max-width:200px}.ProviderDrawer_logoWrapper__Jd0Sn img{max-width:100%;height:auto}.ProviderDrawer_location__WKhlc{margin:0;color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-xs)}.ProviderDrawer_description__9u8c5{margin:0;line-height:1.5}.ProviderDrawer_gallery__AGHM8{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ProviderDrawer_gallery__AGHM8 img{width:100%;height:100px;object-fit:cover;border-radius:var(--border-radius)}.ProviderDrawer_contact__FyTYc{margin-top:auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}.ProviderDrawer_contactLink__6oSis{color:var(--accent-color);text-decoration:none}.ProviderDrawer_contactLink__6oSis:focus,.ProviderDrawer_contactLink__6oSis:hover{text-decoration:underline}.AccountPortal_overlay__OUTVu{position:fixed;inset:0;display:grid;place-items:center;background:rgba(31,26,18,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1200;padding:2rem}@media(max-width:640px){.AccountPortal_overlay__OUTVu{padding:0;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}}.AccountPortal_modal___6YIe{width:min(82rem,100%);max-height:min(92vh,64rem);border-radius:20px;background:var(--bg-card,var(--card-background));box-shadow:0 24px 60px rgba(92,74,58,.25),0 0 0 1px var(--border-default,var(--border-color));display:flex;flex-direction:column;overflow:hidden;outline:none}@media(max-width:640px){.AccountPortal_modal___6YIe{width:100%;min-height:100vh;min-height:100dvh;height:auto;max-height:none;border-radius:0;overflow:visible;box-shadow:none}}.AccountPortal_container__EcLqx{display:flex;flex-direction:column;height:100%;overflow:hidden;gap:0;background:var(--texture-cross-hatch,none),var(--gz-cream-50,var(--background-color))}@media(max-width:640px){.AccountPortal_container__EcLqx{height:auto;overflow:visible;gap:.5rem;padding-bottom:env(safe-area-inset-bottom,1rem)}}.AccountPortal_header__Fmk6A{display:flex;align-items:flex-start;justify-content:space-between;position:relative;padding:1.5rem 2.25rem 1.15rem;background:rgba(255,255,254,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-default,var(--border-color));gap:1rem}[data-theme=dark] .AccountPortal_header__Fmk6A{background:rgba(47,47,47,.92)}.AccountPortal_header__Fmk6A .AccountPortal_headerContent__fkNXi{flex:1 1;display:flex;flex-direction:column;gap:.35rem}.AccountPortal_header__Fmk6A .AccountPortal_headerEmailRow__KhDMi{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.AccountPortal_header__Fmk6A .AccountPortal_title__XmnQ2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--fg-primary,var(--text-primary))}.AccountPortal_header__Fmk6A .AccountPortal_subtitle__bkmJQ{margin:0;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;color:var(--fg-secondary,var(--text-secondary))}.AccountPortal_header__Fmk6A .AccountPortal_userEmail__atHxk{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:var(--gz-cream-100,rgba(0,0,0,.04));border:1px solid var(--border-default,var(--border-color));font-size:.8rem;color:var(--fg-secondary,var(--text-secondary));font-weight:500}@media(max-width:640px){.AccountPortal_header__Fmk6A{flex-direction:column;padding:1rem .75rem .75rem}.AccountPortal_header__Fmk6A .AccountPortal_headerTitleRow__ch9SN,.AccountPortal_header__Fmk6A .AccountPortal_userInfo__Q0IVJ{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.AccountPortal_header__Fmk6A{padding:.75rem .5rem .5rem}.AccountPortal_header__Fmk6A .AccountPortal_title__XmnQ2{font-size:1.35rem}}.AccountPortal_errorBanner__WcUhw{margin:.75rem 2.25rem 0;padding:.85rem 1.15rem;border-radius:12px;background:rgba(198,126,97,.12);border:1px solid rgba(198,126,97,.35);color:#8b3a1a;font-size:.92rem;line-height:1.4;font-weight:500}[data-theme=dark] .AccountPortal_errorBanner__WcUhw{background:hsla(0,100%,71%,.15);border-color:hsla(0,100%,71%,.4);color:var(--color-error-dark,#ff8a8a)}@media(max-width:640px){.AccountPortal_errorBanner__WcUhw{margin:.75rem 1rem 0}}.AccountPortal_closeButton__s7tR_{background:transparent;border:1px solid transparent;border-radius:10px;width:38px;height:38px;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--fg-secondary,var(--text-secondary));display:inline-flex;align-items:center;justify-content:center;transition:background .16s var(--ease-in-out-soft,ease),color .16s var(--ease-in-out-soft,ease)}.AccountPortal_closeButton__s7tR_:focus-visible,.AccountPortal_closeButton__s7tR_:hover{background:var(--gz-cream-200,rgba(0,0,0,.04));color:var(--fg-primary,var(--text-primary));outline:none}.AccountPortal_closeButton__s7tR_:focus-visible{box-shadow:0 0 0 3px rgba(161,120,23,.25)}@media(max-width:640px){.AccountPortal_closeButton__s7tR_{position:absolute;top:1rem;right:1rem;z-index:1}}.AccountPortal_logoutButton__NkSge{padding:.45rem .95rem;border-radius:10px;border:1px solid var(--border-default,var(--border-color));background:var(--bg-card,var(--card-background));color:var(--fg-secondary,var(--text-secondary));font-weight:500;font-size:.85rem;cursor:pointer;transition:background .16s var(--ease-in-out-soft,ease),border-color .16s var(--ease-in-out-soft,ease),color .16s var(--ease-in-out-soft,ease);white-space:nowrap}.AccountPortal_logoutButton__NkSge:hover:not(:disabled){background:var(--gz-cream-100,rgba(0,0,0,.04));border-color:var(--gz-gold-500,var(--accent-color));color:var(--fg-primary,var(--text-primary))}.AccountPortal_logoutButton__NkSge:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}.AccountPortal_logoutButton__NkSge:disabled{opacity:.55;cursor:progress}.AccountPortal_emptyState__eeU_F{flex:1 1;display:grid;place-items:center;text-align:center;padding:3rem 2.5rem;grid-gap:1.5rem;gap:1.5rem;color:var(--fg-primary,var(--text-primary))}.AccountPortal_emptyState__eeU_F p{margin:0;font-size:1rem;max-width:36ch;color:var(--fg-secondary,var(--text-secondary));line-height:1.5}.AccountPortal_quickPreferences__g11r4{display:flex;flex-direction:column;gap:1rem;width:min(30rem,100%);margin:0 auto}@media(min-width:640px){.AccountPortal_quickPreferences__g11r4{flex-direction:row;align-items:stretch}}.AccountPortal_preferenceCard__ytqhB{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;padding:1.1rem 1.35rem;border-radius:16px;border:1px solid var(--border-default,var(--border-color));background:var(--bg-card,var(--card-background));box-shadow:var(--shadow-sm);width:100%}.AccountPortal_preferenceLanguage__En6mc{flex-direction:column;align-items:stretch}.AccountPortal_preferenceCopy__ecBld{display:flex;flex-direction:column;gap:.25rem;min-width:10rem;text-align:left}@media(max-width:480px){.AccountPortal_preferenceCopy__ecBld{text-align:center}}.AccountPortal_preferenceLabel__DNiUz{font-size:.78rem;font-weight:700;color:var(--fg-muted,var(--text-muted));text-transform:uppercase;letter-spacing:.06em}.AccountPortal_preferenceHint__ejuxe{margin:0;font-size:.85rem;color:var(--fg-muted,var(--text-muted));line-height:1.4}.AccountPortal_preferenceSelect__FpShQ{width:100%;border:1px solid var(--border-default,var(--border-color));border-radius:10px;padding:.65rem .9rem;font-size:.95rem;background:var(--gz-cream-100,var(--card-background));color:var(--fg-primary,var(--text-primary));font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.AccountPortal_preferenceSelect__FpShQ:focus{border-color:var(--gz-gold-500,var(--primary-color));box-shadow:0 0 0 3px rgba(161,120,23,.25);outline:none;background:var(--bg-card,var(--card-background))}.AccountPortal_primaryButton__Sfkwk{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:10px;border:none;background:var(--gradient-cta,var(--primary-color));color:var(--accent-foreground);font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25));transition:transform .16s var(--ease-out-quart,ease),box-shadow .16s ease,opacity .16s ease,background .16s ease}.AccountPortal_primaryButton__Sfkwk:hover{background:var(--gradient-cta-hover,var(--primary-dark));transform:translateY(-1px);box-shadow:0 8px 20px rgba(224,179,71,.35)}.AccountPortal_primaryButton__Sfkwk:active{transform:translateY(0)}.AccountPortal_primaryButton__Sfkwk:disabled{opacity:.6;cursor:progress;transform:none;box-shadow:none}[data-theme=dark] .AccountPortal_primaryButton__Sfkwk{color:var(--text-inverse)}.AccountPortal_content__XtMtf{display:grid;grid-template-columns:minmax(15rem,17.5rem) 1fr;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem 2.25rem 2rem;min-height:0;flex:1 1 auto;grid-template-rows:1fr}@media(max-width:960px){.AccountPortal_content__XtMtf{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:1.5rem;gap:1.25rem}}@media(max-width:640px){.AccountPortal_content__XtMtf{display:flex;flex-direction:column;padding:.75rem .5rem 1.5rem;gap:.75rem}}@media(max-width:480px){.AccountPortal_content__XtMtf{padding:.5rem .25rem 1rem;gap:.5rem}}.AccountPortal_tabPickerWrapper__kzza2{display:none}.AccountPortal_tabPickerLabel__Q4S_X{font-size:.78rem;font-weight:700;color:var(--fg-muted,var(--text-muted));text-transform:uppercase;letter-spacing:.06em}.AccountPortal_tabPickerField__5CjKE{position:relative}.AccountPortal_tabPickerSelect__97IRt{width:100%;min-height:3rem;background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:12px;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;font-weight:500;color:var(--fg-primary,var(--text-primary));font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.AccountPortal_tabPickerSelect__97IRt:focus-visible{outline:none;border-color:var(--gz-gold-500,var(--primary-color));box-shadow:0 0 0 3px rgba(161,120,23,.25)}@media(max-width:640px){.AccountPortal_tabPickerWrapper__kzza2{display:flex;flex-direction:column;gap:.35rem}.AccountPortal_tabPickerField__5CjKE:after{content:"";position:absolute;top:50%;right:1rem;width:.5rem;height:.5rem;border-right:2px solid var(--fg-secondary,rgba(15,23,42,.6));border-bottom:2px solid var(--fg-secondary,rgba(15,23,42,.6));transform:translateY(-35%) rotate(45deg);pointer-events:none}}.AccountPortal_tabs__uCgRc{display:flex;flex-direction:column;gap:2px;max-height:calc(100% - 1rem);overflow-y:auto;padding:.5rem;background:var(--gz-cream-100,transparent);border:1px solid var(--border-default,var(--border-color));border-radius:16px;box-shadow:var(--shadow-sm);min-height:0}@media(max-width:960px){.AccountPortal_tabs__uCgRc{flex-direction:row;flex-wrap:nowrap;max-height:none;overflow-x:auto;padding:.4rem;gap:.35rem;margin-bottom:.25rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-radius:12px}}@media(max-width:640px){.AccountPortal_tabs__uCgRc{display:none}}.AccountPortal_tabButton__9DoM4{text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:.7rem .9rem;display:flex;flex-direction:column;gap:.2rem;cursor:pointer;transition:background .16s var(--ease-in-out-soft,ease),border-color .16s var(--ease-in-out-soft,ease),color .16s var(--ease-in-out-soft,ease);color:var(--fg-secondary,var(--text-secondary));font-family:inherit}.AccountPortal_tabButton__9DoM4 .AccountPortal_tabLabel__x0usR{font-size:.95rem;font-weight:600;color:inherit;display:inline-flex;align-items:center;gap:.5rem}.AccountPortal_tabButton__9DoM4 .AccountPortal_tabDescription__0c3Aw{font-size:.8rem;color:var(--fg-muted,var(--text-muted));line-height:1.35}.AccountPortal_tabButton__9DoM4:hover{background:var(--gz-cream-200,rgba(0,0,0,.04));color:var(--fg-primary,var(--text-primary))}.AccountPortal_tabButton__9DoM4:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25);border-color:var(--gz-gold-500,var(--primary-color))}@media(max-width:960px){.AccountPortal_tabButton__9DoM4{flex:0 0 auto;min-width:180px;scroll-snap-align:start}}@media(max-width:480px){.AccountPortal_tabButton__9DoM4{flex-direction:row;align-items:center;gap:.5rem}.AccountPortal_tabButton__9DoM4 .AccountPortal_tabDescription__0c3Aw{display:none}}.AccountPortal_tabButtonActive__zQtBz{background:rgba(224,179,71,.14);border-color:rgba(224,179,71,.35)}.AccountPortal_tabButtonActive__zQtBz,.AccountPortal_tabButtonActive__zQtBz .AccountPortal_tabLabel__x0usR{color:var(--gz-gold-700,var(--primary-color))}.AccountPortal_tabButtonActive__zQtBz .AccountPortal_tabDescription__0c3Aw{color:var(--gz-gold-700,var(--primary-color));opacity:.85}[data-theme=dark] .AccountPortal_tabButtonActive__zQtBz{background:rgba(201,169,97,.18);border-color:rgba(201,169,97,.45)}[data-theme=dark] .AccountPortal_tabButtonActive__zQtBz .AccountPortal_tabDescription__0c3Aw,[data-theme=dark] .AccountPortal_tabButtonActive__zQtBz .AccountPortal_tabLabel__x0usR{color:var(--gz-gold-300,var(--primary-color))}.AccountPortal_tabButtonProvider__jdKkw{background:linear-gradient(135deg,#fff5d6,#f6ecc8);border-color:rgba(224,179,71,.45);color:var(--gz-gold-700,var(--primary-color))}.AccountPortal_tabButtonProvider__jdKkw .AccountPortal_tabLabel__x0usR{color:var(--gz-gold-700,var(--primary-color));font-weight:700}.AccountPortal_tabButtonProvider__jdKkw .AccountPortal_tabDescription__0c3Aw{color:var(--gz-gold-700,var(--primary-color));opacity:.8}.AccountPortal_tabButtonProvider__jdKkw:hover{background:linear-gradient(135deg,#fff0c4,#f1e3b3);transform:translateY(-1px);box-shadow:var(--shadow-md,0 4px 12px rgba(92,74,58,.1))}.AccountPortal_tabButtonProvider__jdKkw.AccountPortal_tabButtonActive__zQtBz{background:linear-gradient(135deg,#ffe9a8,#ecd58b);border-color:var(--gz-gold-500,var(--primary-color));box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25))}[data-theme=dark] .AccountPortal_tabButtonProvider__jdKkw{background:linear-gradient(135deg,rgba(201,169,97,.25),rgba(201,169,97,.15));border-color:rgba(201,169,97,.5)}[data-theme=dark] .AccountPortal_tabButtonProvider__jdKkw .AccountPortal_tabDescription__0c3Aw,[data-theme=dark] .AccountPortal_tabButtonProvider__jdKkw .AccountPortal_tabLabel__x0usR{color:var(--gz-gold-300,var(--primary-color))}[data-theme=dark] .AccountPortal_tabButtonProvider__jdKkw.AccountPortal_tabButtonActive__zQtBz{background:linear-gradient(135deg,rgba(201,169,97,.4),rgba(201,169,97,.25))}.AccountPortal_panel__mkUi_{background:transparent;border-radius:16px;padding:.25rem .25rem .5rem;overflow-y:auto;min-height:0;max-height:100%;color:var(--fg-primary,var(--text-primary));font-size:1rem;line-height:1.55}@media(max-width:960px){.AccountPortal_panel__mkUi_{min-height:18rem;padding:.25rem 0 .5rem}}@media(max-width:640px){.AccountPortal_panel__mkUi_{padding:.5rem .25rem 1rem;border-radius:.75rem;overflow:visible;max-height:none}}@media(max-width:480px){.AccountPortal_panel__mkUi_{padding:.25rem .125rem .75rem;border-radius:.5rem}}@media(max-width:360px){.AccountPortal_panel__mkUi_{padding:.25rem .125rem .5rem;border-radius:.375rem}}.OrderStatusTimeline_timeline__qucev{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:var(--spacing-sm) 0;padding:0;list-style:none}@media(min-width:768px){.OrderStatusTimeline_timeline__qucev{flex-direction:row;align-items:flex-start;gap:var(--spacing-sm)}}.OrderStatusTimeline_stage__ULyW2{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-muted)}@media(min-width:768px){.OrderStatusTimeline_stage__ULyW2{flex:1 1;flex-direction:column;align-items:flex-start;gap:2px}}.OrderStatusTimeline_dot__GX5y9{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.OrderStatusTimeline_done__7cqiX{color:var(--text-secondary)}.OrderStatusTimeline_done__7cqiX .OrderStatusTimeline_dot__GX5y9{background:var(--success-color)}.OrderStatusTimeline_current__FVCgj{color:var(--text-primary);font-weight:600}.OrderStatusTimeline_current__FVCgj .OrderStatusTimeline_dot__GX5y9{width:10px;height:10px;background:var(--primary-color)}.OrderStatusTimeline_upcoming__QHyH_{opacity:.6}.OrderStatusTimeline_waiting-customer__XzH06 .OrderStatusTimeline_dot__GX5y9{background:var(--accent-color)}.OrderStatusTimeline_waiting-provider__2Iacf .OrderStatusTimeline_dot__GX5y9{background:var(--secondary-color)}.OrderStatusTimeline_stageLabel__KELS0{white-space:nowrap}.OrderStatusTimeline_waitingLabel__mhrFI{font-size:var(--font-size-xs);color:var(--accent-color)}.OrderStatusTimeline_waiting-provider__2Iacf .OrderStatusTimeline_waitingLabel__mhrFI{color:var(--text-secondary)}.OrderStatusTimeline_terminal__csAzE{flex-direction:row}.OrderStatusTimeline_terminalLabel__glBUY{font-size:var(--font-size-xs);color:var(--error-color)}.SubmittedRating_submittedRating__9VCw0{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--background-color);border-radius:var(--border-radius);border:1px solid var(--border-color,rgba(100,116,139,.2))}.SubmittedRating_heading__utq0P{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.SubmittedRating_stars__zx9w7{font-size:var(--font-size-base);line-height:1;letter-spacing:.05em}.SubmittedRating_filled___4JJg{color:var(--accent-color)}.SubmittedRating_empty__qxB70{color:var(--text-muted)}.SubmittedRating_value__7O8eS{font-size:var(--font-size-xs);color:var(--text-secondary)}.SubmittedRating_submittedAt__Zs_On{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:auto}.SubmittedRating_comment__79jOx{flex-basis:100%;margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm,.875rem);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.FileDropzone_fileDropzone__7PAPe{width:100%}.FileDropzone_dropzone__k5SrZ{position:relative;border:2px dashed var(--text-muted);border-radius:var(--border-radius);background:var(--background-color);padding:var(--spacing-2xl);text-align:center;cursor:pointer;transition:all .2s ease}.FileDropzone_dropzone__k5SrZ:hover{border-color:var(--primary-color);background:var(--card-background)}.FileDropzone_dropzone__k5SrZ:focus{outline:2px solid var(--primary-color);outline-offset:2px}.FileDropzone_dropzoneDragging__JZhYI{border-color:var(--primary-color);background:var(--primary-color);opacity:.1;transform:scale(1.02)}.FileDropzone_fileInput__DwCw_{display:none}.FileDropzone_dropzoneContent__fmcBu{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);pointer-events:none}.FileDropzone_uploadIcon__TgT_u{color:var(--primary-color);opacity:.7}.FileDropzone_dropzoneTitle__4ZVJz{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;margin:0}.FileDropzone_dropzoneSubtitle__223jE{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0}.FileDropzone_fileList__VbWAq{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.FileDropzone_fileItem__CEDcQ{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--card-background);border:1px solid var(--text-muted);border-radius:var(--border-radius);transition:box-shadow .2s ease}.FileDropzone_fileItem__CEDcQ:hover{box-shadow:var(--shadow)}.FileDropzone_fileIcon__tsnPc{flex-shrink:0;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.FileDropzone_fileDetails__ypMpF{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.FileDropzone_fileName__SLYfF{font-weight:600;color:var(--text-primary);font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileDropzone_fileSize__tBUjf{font-size:var(--font-size-xs);color:var(--text-secondary)}.FileDropzone_progressBar__5g3GU{width:100%;height:4px;background:var(--background-color);border-radius:2px;overflow:hidden;margin-top:var(--spacing-xs)}.FileDropzone_progressFill__EWrIt{height:100%;background:var(--primary-color);transition:width .3s ease;border-radius:2px}.FileDropzone_fileError__tz_Ge{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--error-color);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.FileDropzone_fileError__tz_Ge svg{flex-shrink:0}.FileDropzone_fileActions__GaNsy{flex-shrink:0;display:flex;align-items:center;justify-content:center}.FileDropzone_successIcon__wF8_J{color:var(--success-color)}.FileDropzone_errorIcon__sR6Bm{color:var(--error-color)}.FileDropzone_removeButton__f7msO{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--border-radius);transition:all .2s ease}.FileDropzone_removeButton__f7msO:hover{background:var(--error-color);color:#fff}.FileDropzone_removeButton__f7msO:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media(max-width:768px){.FileDropzone_dropzone__k5SrZ{padding:var(--spacing-lg)}.FileDropzone_uploadIcon__TgT_u{width:36px;height:36px}.FileDropzone_dropzoneTitle__4ZVJz{font-size:var(--font-size-sm)}.FileDropzone_fileItem__CEDcQ{padding:var(--spacing-sm);gap:var(--spacing-sm)}.FileDropzone_fileName__SLYfF{font-size:var(--font-size-sm)}}.EmptyState_emptyState__e4PYa{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-md);margin:var(--spacing-2xl) auto;padding:var(--spacing-2xl) var(--spacing-xl);max-width:520px;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);color:var(--text-primary)}.EmptyState_emptyState__e4PYa.EmptyState_compact__wmrAG{margin:var(--spacing-lg) auto;padding:var(--spacing-lg) var(--spacing-md);gap:var(--spacing-sm)}.EmptyState_emptyState__e4PYa[data-variant=search]{border-color:var(--info-color,#3b82f6);border-style:dashed}.EmptyState_emptyState__e4PYa[data-variant=favorites]{border-color:#ff6b6b}.EmptyState_emptyState__e4PYa[data-variant=orders]{border-color:var(--warning-color,#f59e0b)}.EmptyState_icon__zrlUL{width:96px;height:96px;object-fit:contain;opacity:.85;filter:drop-shadow(0 4px 12px rgba(15,23,42,.1))}.EmptyState_emojiIcon__fgFTj{font-size:4rem;line-height:1;display:block;animation:EmptyState_bounceIn__QmZii .5s ease-out}@keyframes EmptyState_bounceIn__QmZii{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}.EmptyState_title__Fh3u3{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-primary);margin:0}.EmptyState_message__a8lF5{margin:0;font-size:var(--font-size-base);color:var(--text-secondary);max-width:36ch;line-height:1.6}.EmptyState_suggestions___ARub{margin:var(--spacing-sm) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs)}.EmptyState_suggestions___ARub li{display:inline-flex;align-items:center;padding:.35rem .75rem;background:var(--background-color);border:1px solid var(--border-color);border-radius:999px;font-size:.875rem;color:var(--text-secondary);transition:all .2s ease}.EmptyState_suggestions___ARub li:before{content:"•";margin-right:.4rem;color:var(--primary-color)}.EmptyState_actions__0yo8y{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-md)}.EmptyState_action__6hnTY{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border-radius:999px;border:none;background:var(--accent-color);color:var(--accent-foreground);font-weight:600;font-size:var(--font-size-base);text-decoration:none;transition:background .2s ease,transform .2s ease;cursor:pointer}.EmptyState_action__6hnTY:focus-visible,.EmptyState_action__6hnTY:hover{background:var(--accent-dark);transform:translateY(-1px)}.EmptyState_action__6hnTY:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.EmptyState_secondaryAction__Q13ax{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border-radius:999px;border:2px solid var(--border-color);background:transparent;color:var(--text-primary);font-weight:600;font-size:var(--font-size-base);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease;cursor:pointer}.EmptyState_secondaryAction__Q13ax:focus-visible,.EmptyState_secondaryAction__Q13ax:hover{border-color:var(--primary-color);background:var(--hover-background);transform:translateY(-1px)}.EmptyState_secondaryAction__Q13ax:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media(max-width:600px){.EmptyState_emptyState__e4PYa{padding:var(--spacing-xl) var(--spacing-lg);margin:var(--spacing-xl) auto}.EmptyState_emptyState__e4PYa.EmptyState_compact__wmrAG{padding:var(--spacing-md);margin:var(--spacing-md) auto}.EmptyState_icon__zrlUL{width:72px;height:72px}.EmptyState_emojiIcon__fgFTj{font-size:3rem}.EmptyState_title__Fh3u3{font-size:var(--font-size-xl)}.EmptyState_actions__0yo8y{flex-direction:column;width:100%}.EmptyState_action__6hnTY,.EmptyState_secondaryAction__Q13ax{width:100%}}@media(prefers-reduced-motion:reduce){.EmptyState_emojiIcon__fgFTj{animation:none}.EmptyState_action__6hnTY,.EmptyState_secondaryAction__Q13ax{transition:none}}@keyframes Skeleton_shimmer__MwyTu{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes Skeleton_pulse__e2mON{0%,to{opacity:1}50%{opacity:.5}}.Skeleton_skeleton__fxTKl{background:linear-gradient(90deg,var(--skeleton-base,#e5e7eb) 0,var(--skeleton-highlight,#f3f4f6) 50%,var(--skeleton-base,#e5e7eb) 100%);background-size:200% 100%;animation:Skeleton_shimmer__MwyTu 1.5s infinite;border-radius:var(--border-radius,4px)}.Skeleton_skeleton--text__4YK1t{height:1em;border-radius:calc(var(--border-radius, 4px)/2)}.Skeleton_skeleton--circular__PaXZI{border-radius:50%}.Skeleton_skeleton--rectangular__p4_rL{border-radius:var(--border-radius,4px)}.Skeleton_skeletonCard__goj67{display:flex;flex-direction:column;background:var(--card-background,#fff);border-radius:var(--border-radius-lg,8px);overflow:hidden;box-shadow:var(--shadow,0 1px 3px rgba(0,0,0,.1))}.Skeleton_skeletonCard__image__ZyECb{width:100%;aspect-ratio:4/3;background:linear-gradient(90deg,var(--skeleton-base,#e5e7eb) 0,var(--skeleton-highlight,#f3f4f6) 50%,var(--skeleton-base,#e5e7eb) 100%);background-size:200% 100%;animation:Skeleton_shimmer__MwyTu 1.5s infinite}.Skeleton_skeletonCard__content__TPkkR{padding:var(--spacing-md,1rem);display:flex;flex-direction:column;gap:var(--spacing-sm,.5rem)}.Skeleton_skeletonCard__title__EFaiO{height:1.25rem;width:80%}.Skeleton_skeletonCard__description__d_W_b,.Skeleton_skeletonCard__title__EFaiO{background:linear-gradient(90deg,var(--skeleton-base,#e5e7eb) 0,var(--skeleton-highlight,#f3f4f6) 50%,var(--skeleton-base,#e5e7eb) 100%);background-size:200% 100%;animation:Skeleton_shimmer__MwyTu 1.5s infinite;border-radius:calc(var(--border-radius, 4px)/2)}.Skeleton_skeletonCard__description__d_W_b{height:.875rem;width:100%;animation-delay:.1s}.Skeleton_skeletonCard__description--short__MR5c7{width:60%}.Skeleton_skeletonCard__price__yo88T{height:1.5rem;width:40%;margin-top:var(--spacing-xs,.25rem);background:linear-gradient(90deg,var(--skeleton-base,#e5e7eb) 0,var(--skeleton-highlight,#f3f4f6) 50%,var(--skeleton-base,#e5e7eb) 100%);background-size:200% 100%;animation:Skeleton_shimmer__MwyTu 1.5s infinite;animation-delay:.2s;border-radius:calc(var(--border-radius, 4px)/2)}.Skeleton_skeletonCard__provider__xIHMy{display:flex;align-items:center;gap:var(--spacing-sm,.5rem);margin-top:var(--spacing-sm,.5rem);padding-top:var(--spacing-sm,.5rem);border-top:1px solid var(--border-color,#e5e7eb)}.Skeleton_skeletonCard__providerLogo__oi7VR{width:24px;height:24px;border-radius:50%}.Skeleton_skeletonCard__providerLogo__oi7VR,.Skeleton_skeletonCard__providerName__J0vlM{background:linear-gradient(90deg,var(--skeleton-base,#e5e7eb) 0,var(--skeleton-highlight,#f3f4f6) 50%,var(--skeleton-base,#e5e7eb) 100%);background-size:200% 100%;animation:Skeleton_shimmer__MwyTu 1.5s infinite;animation-delay:.3s}.Skeleton_skeletonCard__providerName__J0vlM{height:.875rem;width:100px;border-radius:calc(var(--border-radius, 4px)/2)}.Skeleton_skeletonGrid__zBt8E{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--spacing-lg,1.5rem);gap:var(--spacing-lg,1.5rem);padding:var(--spacing-md,1rem)}@media(max-width:768px){.Skeleton_skeletonGrid__zBt8E{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-md,1rem)}}@media(max-width:480px){.Skeleton_skeletonGrid__zBt8E{grid-template-columns:1fr}}.Skeleton_skeletonTable__SO0bV{width:100%;border-collapse:collapse}.Skeleton_skeletonTable__header__KzgV0{border-bottom:2px solid var(--border-color,#e5e7eb)}.Skeleton_skeletonTable__headerCell__72QOn{padding:var(--spacing-md,1rem);text-align:left}.Skeleton_skeletonTable__headerItem__oNUVq{height:1rem;background:linear-gradient(90deg,var(--skeleton-base,#e5e7eb) 0,var(--skeleton-highlight,#f3f4f6) 50%,var(--skeleton-base,#e5e7eb) 100%);background-size:200% 100%;animation:Skeleton_shimmer__MwyTu 1.5s infinite;border-radius:calc(var(--border-radius, 4px)/2)}.Skeleton_skeletonTable__row___yjbq{border-bottom:1px solid var(--border-color,#e5e7eb)}.Skeleton_skeletonTable__row___yjbq:nth-child(odd){background:var(--background-color,#f9fafb)}.Skeleton_skeletonTable__cell__uf6jT{padding:var(--spacing-md,1rem)}.Skeleton_skeletonTable__cellItem__TFS4y{height:1rem;background:linear-gradient(90deg,var(--skeleton-base,#e5e7eb) 0,var(--skeleton-highlight,#f3f4f6) 50%,var(--skeleton-base,#e5e7eb) 100%);background-size:200% 100%;animation:Skeleton_shimmer__MwyTu 1.5s infinite;border-radius:calc(var(--border-radius, 4px)/2)}.Skeleton_skeletonTable__checkboxCell__qv2no{width:var(--spacing-xl,2rem)}.Skeleton_skeletonTable__checkboxItem__BsQkM{width:var(--spacing-lg,1.5rem);height:var(--spacing-lg,1.5rem);border-radius:var(--border-radius,4px)}.Skeleton_skeletonTable__headerItem--lead__wsYYk{width:7.5rem}.Skeleton_skeletonTable__headerItem--rest__K3tc4{width:5rem}.Skeleton_skeletonForm__z9H1w{display:flex;flex-direction:column;gap:var(--spacing-lg,1.5rem)}.Skeleton_skeletonForm__field__dVBS_{display:flex;flex-direction:column;gap:var(--spacing-xs,.25rem)}.Skeleton_skeletonForm__label__dNkaz{height:.875rem;width:120px;background:linear-gradient(90deg,var(--skeleton-base,#e5e7eb) 0,var(--skeleton-highlight,#f3f4f6) 50%,var(--skeleton-base,#e5e7eb) 100%);background-size:200% 100%;animation:Skeleton_shimmer__MwyTu 1.5s infinite;border-radius:calc(var(--border-radius, 4px)/2)}.Skeleton_skeletonForm__input__AFPGQ{height:40px}.Skeleton_skeletonForm__input__AFPGQ,.Skeleton_skeletonForm__textarea__8wDtt{width:100%;background:linear-gradient(90deg,var(--skeleton-base,#e5e7eb) 0,var(--skeleton-highlight,#f3f4f6) 50%,var(--skeleton-base,#e5e7eb) 100%);background-size:200% 100%;animation:Skeleton_shimmer__MwyTu 1.5s infinite;animation-delay:.1s;border-radius:var(--border-radius,4px)}.Skeleton_skeletonForm__textarea__8wDtt{height:100px}.Skeleton_skeletonForm__row__KXPf9{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-md,1rem);gap:var(--spacing-md,1rem)}@media(max-width:640px){.Skeleton_skeletonForm__row__KXPf9{grid-template-columns:1fr}}.Skeleton_skeletonForm__actions__z0OGx{display:flex;justify-content:flex-end;gap:var(--spacing-sm,.5rem);margin-top:var(--spacing-md,1rem)}.Skeleton_skeletonForm__button__OvGpe{height:40px;width:100px;background:linear-gradient(90deg,var(--skeleton-base,#e5e7eb) 0,var(--skeleton-highlight,#f3f4f6) 50%,var(--skeleton-base,#e5e7eb) 100%);background-size:200% 100%;animation:Skeleton_shimmer__MwyTu 1.5s infinite;border-radius:var(--border-radius,4px)}.Skeleton_loadingContainer__Vdrxp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl,2rem);min-height:200px}[data-theme=dark] .Skeleton_skeletonCard__description__d_W_b,[data-theme=dark] .Skeleton_skeletonCard__image__ZyECb,[data-theme=dark] .Skeleton_skeletonCard__price__yo88T,[data-theme=dark] .Skeleton_skeletonCard__providerLogo__oi7VR,[data-theme=dark] .Skeleton_skeletonCard__providerName__J0vlM,[data-theme=dark] .Skeleton_skeletonCard__title__EFaiO,[data-theme=dark] .Skeleton_skeletonForm__button__OvGpe,[data-theme=dark] .Skeleton_skeletonForm__input__AFPGQ,[data-theme=dark] .Skeleton_skeletonForm__label__dNkaz,[data-theme=dark] .Skeleton_skeletonForm__textarea__8wDtt,[data-theme=dark] .Skeleton_skeletonTable__cellItem__TFS4y,[data-theme=dark] .Skeleton_skeletonTable__headerItem__oNUVq,[data-theme=dark] .Skeleton_skeleton__fxTKl{--skeleton-base:#374151;--skeleton-highlight:#4b5563}[data-theme=dark] .Skeleton_skeletonCard__goj67{background:var(--card-background,#1f2937)}[data-theme=dark] .Skeleton_skeletonCard__provider__xIHMy{border-top-color:var(--border-color,#374151)}[data-theme=dark] .Skeleton_skeletonTable__header__KzgV0,[data-theme=dark] .Skeleton_skeletonTable__row___yjbq{border-bottom-color:var(--border-color,#374151)}[data-theme=dark] .Skeleton_skeletonTable__row___yjbq:nth-child(odd){background:var(--background-color,#111827)}@media(prefers-reduced-motion:reduce){.Skeleton_skeletonCard__description__d_W_b,.Skeleton_skeletonCard__image__ZyECb,.Skeleton_skeletonCard__price__yo88T,.Skeleton_skeletonCard__providerLogo__oi7VR,.Skeleton_skeletonCard__providerName__J0vlM,.Skeleton_skeletonCard__title__EFaiO,.Skeleton_skeletonForm__button__OvGpe,.Skeleton_skeletonForm__input__AFPGQ,.Skeleton_skeletonForm__label__dNkaz,.Skeleton_skeletonForm__textarea__8wDtt,.Skeleton_skeletonTable__cellItem__TFS4y,.Skeleton_skeletonTable__headerItem__oNUVq,.Skeleton_skeleton__fxTKl{animation:none;background:var(--skeleton-base,#e5e7eb)}}@media print{.Skeleton_loadingContainer__Vdrxp,.Skeleton_skeletonCard__goj67,.Skeleton_skeletonForm__z9H1w,.Skeleton_skeletonGrid__zBt8E,.Skeleton_skeletonTable__SO0bV,.Skeleton_skeleton__fxTKl{display:none!important}}.PhotoCaptureScreen_photoCaptureScreen__Q6JWa{display:flex;flex-direction:column;height:100vh;background-color:var(--background-color)}.PhotoCaptureScreen_header__CT8xx{padding:var(--spacing-lg);background-color:var(--card-background);border-bottom:1px solid var(--border-color);text-align:center}.PhotoCaptureScreen_header__CT8xx h2{font-size:1.5rem;color:var(--text-primary);margin:0 0 var(--spacing-sm)}.PhotoCaptureScreen_header__CT8xx p{color:var(--text-secondary);margin:0;font-size:.875rem}.PhotoCaptureScreen_error__biSTS{padding:var(--spacing-md);background-color:#fee;border:1px solid var(--error-color);color:var(--error-color);text-align:center;margin:var(--spacing-md);border-radius:var(--border-radius)}.PhotoCaptureScreen_cameraContainer__jAO5N{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000;overflow:hidden}.PhotoCaptureScreen_video__2_H9a{width:100%;height:100%;object-fit:cover}.PhotoCaptureScreen_controls__LGZ5d{position:absolute;bottom:var(--spacing-xl);left:50%;transform:translateX(-50%);z-index:10}.PhotoCaptureScreen_captureButton__19dB5{padding:var(--spacing-lg) var(--spacing-xl);font-size:1.25rem;font-weight:600;background-color:var(--primary-color);color:#fff;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.3);transition:all .2s}.PhotoCaptureScreen_captureButton__19dB5:hover:not(:disabled){background-color:var(--primary-dark);transform:scale(1.05)}.PhotoCaptureScreen_captureButton__19dB5:disabled{background-color:var(--secondary-color);cursor:not-allowed;opacity:.6}.PhotoCaptureScreen_photoGrid__FzFcf{padding:var(--spacing-lg);background-color:var(--card-background);max-height:300px;overflow-y:auto}.PhotoCaptureScreen_photoGrid__FzFcf h3{font-size:1.125rem;margin:0 0 var(--spacing-md);color:var(--text-primary)}.PhotoCaptureScreen_grid__9FZTW{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.PhotoCaptureScreen_photoItem__P_nmh{position:relative;aspect-ratio:1;border-radius:var(--border-radius);overflow:hidden;background-color:var(--background-color)}.PhotoCaptureScreen_thumbnail___O9Oh{width:100%;height:100%;object-fit:cover}.PhotoCaptureScreen_deleteButton__oZXWM{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);width:32px;height:32px;padding:0;background-color:rgba(239,68,68,.9);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.PhotoCaptureScreen_deleteButton__oZXWM:hover{background-color:#ef4444;transform:scale(1.1)}.PhotoCaptureScreen_locked__eAguP{position:absolute;bottom:var(--spacing-xs);right:var(--spacing-xs);background-color:rgba(0,0,0,.7);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:.75rem}.PhotoCaptureScreen_footer__c5615{padding:var(--spacing-lg);background-color:var(--card-background);border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-md)}.PhotoCaptureScreen_cancelButton__fm1Al{flex:1 1;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;background-color:var(--secondary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.PhotoCaptureScreen_cancelButton__fm1Al:hover{background-color:var(--text-secondary)}.PhotoCaptureScreen_completeButton__RDJrt{flex:2 1;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;background-color:var(--success-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.PhotoCaptureScreen_completeButton__RDJrt:hover:not(:disabled){background-color:#0d9668}.PhotoCaptureScreen_completeButton__RDJrt:disabled{background-color:var(--secondary-color);cursor:not-allowed;opacity:.6}@media(min-width:768px){.PhotoCaptureScreen_photoCaptureScreen__Q6JWa{max-width:800px;margin:0 auto}.PhotoCaptureScreen_cameraContainer__jAO5N{border-radius:var(--border-radius);margin:var(--spacing-md)}}.CheckOutFlow_checkOutFlow__fxzI4{max-width:800px;margin:0 auto;padding:var(--spacing-lg);min-height:100vh}.CheckOutFlow_confirmationStep__Ganae,.CheckOutFlow_successStep__RXR4i{background-color:var(--card-background);border-radius:var(--border-radius);padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}.CheckOutFlow_header__zN2h2{text-align:center;margin-bottom:var(--spacing-xl)}.CheckOutFlow_header__zN2h2 h1{font-size:2rem;color:var(--text-primary);margin:0 0 var(--spacing-sm)}.CheckOutFlow_header__zN2h2 p{color:var(--text-secondary);font-size:1rem;margin:0}.CheckOutFlow_details__9VMr_{margin-bottom:var(--spacing-xl)}.CheckOutFlow_details__9VMr_ h2{font-size:1.25rem;color:var(--text-primary);margin:0 0 var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--primary-color)}.CheckOutFlow_detailsGrid__Q_9mv{display:flex;flex-direction:column;gap:var(--spacing-md)}.CheckOutFlow_detailItem__ySWA6{display:flex;justify-content:space-between;align-items:baseline;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color)}.CheckOutFlow_detailItem__ySWA6:last-child{border-bottom:none}.CheckOutFlow_label__U_xvB{font-weight:600;color:var(--text-secondary);flex-shrink:0;margin-right:var(--spacing-md)}.CheckOutFlow_value___83CD{color:var(--text-primary);text-align:right;flex:1 1}.CheckOutFlow_instructions__EOmF8{background-color:var(--background-color);border-left:4px solid var(--primary-color);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);border-radius:var(--border-radius)}.CheckOutFlow_instructions__EOmF8 h3{font-size:1.125rem;color:var(--text-primary);margin:0 0 var(--spacing-md)}.CheckOutFlow_instructions__EOmF8 ol{margin:0;padding-left:var(--spacing-lg);color:var(--text-secondary)}.CheckOutFlow_instructions__EOmF8 ol li{margin-bottom:var(--spacing-sm)}.CheckOutFlow_instructions__EOmF8 ol li:last-child{margin-bottom:0}.CheckOutFlow_actions__XyRfX{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.CheckOutFlow_cancelButton__6JLGU{flex:1 1;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;background-color:var(--secondary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.CheckOutFlow_cancelButton__6JLGU:hover{background-color:var(--text-secondary)}.CheckOutFlow_confirmButton__WyPRV{flex:2 1;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.CheckOutFlow_confirmButton__WyPRV:hover{background-color:var(--primary-dark)}.CheckOutFlow_successStep__RXR4i{text-align:center}.CheckOutFlow_successIcon__EuHIq{width:80px;height:80px;margin:0 auto var(--spacing-lg);background-color:var(--success-color);color:#fff;font-size:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.CheckOutFlow_summary__EctMj{background-color:var(--background-color);padding:var(--spacing-lg);border-radius:var(--border-radius);margin:var(--spacing-xl) 0;text-align:left}.CheckOutFlow_summary__EctMj h3{font-size:1.125rem;color:var(--text-primary);margin:0 0 var(--spacing-md)}.CheckOutFlow_summary__EctMj ul{margin:0;padding-left:var(--spacing-lg);color:var(--text-secondary)}.CheckOutFlow_summary__EctMj ul li{margin-bottom:var(--spacing-sm)}.CheckOutFlow_summary__EctMj ul li:last-child{margin-bottom:0}.CheckOutFlow_error__htRxh{background-color:#fee;border:1px solid var(--error-color);color:var(--error-color);padding:var(--spacing-md);border-radius:var(--border-radius);margin:var(--spacing-lg) 0;text-align:left}.CheckOutFlow_error__htRxh span{font-weight:600;display:block;margin-bottom:var(--spacing-sm)}.CheckOutFlow_error__htRxh p{margin:0;font-size:.875rem}.CheckOutFlow_doneButton__FCSZe{padding:var(--spacing-md) var(--spacing-xl);font-size:1rem;font-weight:600;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s;margin-top:var(--spacing-lg)}.CheckOutFlow_doneButton__FCSZe:hover{background-color:var(--primary-dark)}@media(max-width:640px){.CheckOutFlow_checkOutFlow__fxzI4{padding:var(--spacing-md)}.CheckOutFlow_confirmationStep__Ganae,.CheckOutFlow_successStep__RXR4i{padding:var(--spacing-lg)}.CheckOutFlow_detailItem__ySWA6{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.CheckOutFlow_value___83CD{text-align:left}}.CheckOutFlow_retryButton__b4v_G{margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);color:var(--primary-color);background:none;border:1px solid var(--primary-color);border-radius:var(--border-radius);cursor:pointer}.CheckOutFlow_retryButton__b4v_G:disabled{opacity:.6;cursor:default}.CheckOutFlow_retryButton__b4v_G:focus-visible:not(:disabled),.CheckOutFlow_retryButton__b4v_G:hover:not(:disabled){color:var(--card-background);background:var(--primary-color)}.CheckInFlow_checkInFlow__Tw7N2{max-width:800px;margin:0 auto;padding:var(--spacing-lg);min-height:100vh}.CheckInFlow_confirmationStep__8Bqo_,.CheckInFlow_successStep__gStG1{background-color:var(--card-background);border-radius:var(--border-radius);padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}.CheckInFlow_header__KraTY{text-align:center;margin-bottom:var(--spacing-xl)}.CheckInFlow_header__KraTY h1{font-size:2rem;color:var(--text-primary);margin:0 0 var(--spacing-sm)}.CheckInFlow_header__KraTY p{color:var(--text-secondary);font-size:1rem;margin:0}.CheckInFlow_details__Y2DUG{margin-bottom:var(--spacing-xl)}.CheckInFlow_details__Y2DUG h2{font-size:1.25rem;color:var(--text-primary);margin:0 0 var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--primary-color)}.CheckInFlow_detailsGrid__TjF0M{display:flex;flex-direction:column;gap:var(--spacing-md)}.CheckInFlow_detailItem__VGlN4{display:flex;justify-content:space-between;align-items:baseline;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color)}.CheckInFlow_detailItem__VGlN4:last-child{border-bottom:none}.CheckInFlow_label__JdtMM{font-weight:600;color:var(--text-secondary);flex-shrink:0;margin-right:var(--spacing-md)}.CheckInFlow_value__g43EZ{color:var(--text-primary);text-align:right;flex:1 1}.CheckInFlow_instructions__qD1WQ{background-color:var(--background-color);border-left:4px solid var(--primary-color);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);border-radius:var(--border-radius)}.CheckInFlow_instructions__qD1WQ h3{font-size:1.125rem;color:var(--text-primary);margin:0 0 var(--spacing-md)}.CheckInFlow_instructions__qD1WQ ol{margin:0;padding-left:var(--spacing-lg);color:var(--text-secondary)}.CheckInFlow_instructions__qD1WQ ol li{margin-bottom:var(--spacing-sm)}.CheckInFlow_instructions__qD1WQ ol li:last-child{margin-bottom:0}.CheckInFlow_actions__mE6FA{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.CheckInFlow_cancelButton__VlUKq{flex:1 1;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;background-color:var(--secondary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.CheckInFlow_cancelButton__VlUKq:hover{background-color:var(--text-secondary)}.CheckInFlow_confirmButton__0TYSF{flex:2 1;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.CheckInFlow_confirmButton__0TYSF:hover{background-color:var(--primary-dark)}.CheckInFlow_successStep__gStG1{text-align:center}.CheckInFlow_successIcon__PbERe{width:80px;height:80px;margin:0 auto var(--spacing-lg);background-color:var(--success-color);color:#fff;font-size:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.CheckInFlow_summary__cNWTZ{background-color:var(--background-color);padding:var(--spacing-lg);border-radius:var(--border-radius);margin:var(--spacing-xl) 0;text-align:left}.CheckInFlow_summary__cNWTZ h3{font-size:1.125rem;color:var(--text-primary);margin:0 0 var(--spacing-md)}.CheckInFlow_summary__cNWTZ ul{margin:0;padding-left:var(--spacing-lg);color:var(--text-secondary)}.CheckInFlow_summary__cNWTZ ul li{margin-bottom:var(--spacing-sm)}.CheckInFlow_summary__cNWTZ ul li:last-child{margin-bottom:0}.CheckInFlow_error__Pysha{background-color:#fee;border:1px solid var(--error-color);color:var(--error-color);padding:var(--spacing-md);border-radius:var(--border-radius);margin:var(--spacing-lg) 0;text-align:left}.CheckInFlow_error__Pysha span{font-weight:600;display:block;margin-bottom:var(--spacing-sm)}.CheckInFlow_error__Pysha p{margin:0;font-size:.875rem}.CheckInFlow_doneButton__3CygK{padding:var(--spacing-md) var(--spacing-xl);font-size:1rem;font-weight:600;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s;margin-top:var(--spacing-lg)}.CheckInFlow_doneButton__3CygK:hover{background-color:var(--primary-dark)}@media(max-width:640px){.CheckInFlow_checkInFlow__Tw7N2{padding:var(--spacing-md)}.CheckInFlow_confirmationStep__8Bqo_,.CheckInFlow_successStep__gStG1{padding:var(--spacing-lg)}.CheckInFlow_detailItem__VGlN4{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.CheckInFlow_value__g43EZ{text-align:left}}.CheckInFlow_retryButton__WSCbr{margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);color:var(--primary-color);background:none;border:1px solid var(--primary-color);border-radius:var(--border-radius);cursor:pointer}.CheckInFlow_retryButton__WSCbr:disabled{opacity:.6;cursor:default}.CheckInFlow_retryButton__WSCbr:focus-visible:not(:disabled),.CheckInFlow_retryButton__WSCbr:hover:not(:disabled){color:var(--card-background);background:var(--primary-color)}.FeedbackForm_feedbackForm__mqzdQ{max-width:600px;margin:0 auto;padding:var(--spacing-lg);background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow-lg)}.FeedbackForm_header__ONM1s{text-align:center;margin-bottom:var(--spacing-xl)}.FeedbackForm_header__ONM1s h1{font-size:1.75rem;color:var(--text-primary);margin:0 0 var(--spacing-sm)}.FeedbackForm_header__ONM1s p{color:var(--text-secondary);font-size:.875rem;margin:0}.FeedbackForm_rentalInfo__Bp9tg{background-color:var(--background-color);padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-xl)}.FeedbackForm_infoItem___a7gL{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0}.FeedbackForm_infoItem___a7gL:not(:last-child){border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.FeedbackForm_label__il21L{font-weight:600;color:var(--text-secondary);font-size:.875rem}.FeedbackForm_value__MhV_p{color:var(--text-primary);font-size:.875rem}.FeedbackForm_error__1iveb{background-color:#fee;border:1px solid var(--error-color);color:var(--error-color);padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);text-align:center}.FeedbackForm_form__t5c1Y{display:flex;flex-direction:column;gap:var(--spacing-xl)}.FeedbackForm_ratingSection__1QKGT{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.FeedbackForm_ratingLabel__y4ST3{font-size:1rem;font-weight:600;color:var(--text-primary)}.FeedbackForm_required__PKNkQ{color:var(--error-color)}.FeedbackForm_stars__em8r4{display:flex;gap:var(--spacing-sm)}.FeedbackForm_star__W9jTt{background:none;border:none;font-size:2.5rem;color:var(--secondary-color);cursor:pointer;transition:all .2s;padding:0;line-height:1}.FeedbackForm_star__W9jTt:hover{transform:scale(1.2)}.FeedbackForm_starFilled__57XOq{color:var(--accent-color)}.FeedbackForm_ratingText__1XFWm{font-size:1.125rem;font-weight:600;color:var(--primary-color);margin-top:var(--spacing-sm)}.FeedbackForm_commentSection__IW_dx{display:flex;flex-direction:column;gap:var(--spacing-sm)}.FeedbackForm_commentLabel__VoRO7{font-size:1rem;font-weight:600;color:var(--text-primary)}.FeedbackForm_commentTextarea__9qELp{padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:inherit;font-size:.875rem;color:var(--text-primary);resize:vertical;min-height:120px}.FeedbackForm_commentTextarea__9qELp:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--focus-ring)}.FeedbackForm_commentTextarea__9qELp::placeholder{color:var(--text-muted)}.FeedbackForm_charCount__v1pwk{text-align:right;font-size:.75rem;color:var(--text-muted)}.FeedbackForm_actions__vpBXU{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.FeedbackForm_cancelButton__yOt01{flex:1 1;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.FeedbackForm_cancelButton__yOt01:hover:not(:disabled){background-color:var(--background-color);border-color:var(--text-secondary)}.FeedbackForm_cancelButton__yOt01:disabled{opacity:.6;cursor:not-allowed}.FeedbackForm_submitButton__7me3q{flex:2 1;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.FeedbackForm_submitButton__7me3q:hover:not(:disabled){background-color:var(--primary-dark)}.FeedbackForm_submitButton__7me3q:disabled{background-color:var(--secondary-color);opacity:.6;cursor:not-allowed}@media(max-width:640px){.FeedbackForm_feedbackForm__mqzdQ{padding:var(--spacing-md)}.FeedbackForm_stars__em8r4{gap:var(--spacing-xs)}.FeedbackForm_star__W9jTt{font-size:2rem}.FeedbackForm_actions__vpBXU{flex-direction:column}.FeedbackForm_actions__vpBXU button{width:100%}}.ChangeApprovalModal_overlay___d_W_{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-md)}.ChangeApprovalModal_modal__xnFoc{background-color:var(--card-background);border-radius:var(--border-radius);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px rgba(0,0,0,.3);position:relative}.ChangeApprovalModal_modal__xnFoc:focus{outline:none}.ChangeApprovalModal_modalContent__L_ehd{display:flex;flex-direction:column}.ChangeApprovalModal_header__I3sob{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.ChangeApprovalModal_header__I3sob h2{font-size:1.5rem;color:var(--text-primary);margin:0}.ChangeApprovalModal_closeButton__MOmec{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.ChangeApprovalModal_closeButton__MOmec:hover{background-color:var(--background-color);color:var(--text-primary)}.ChangeApprovalModal_error__qiuVh{margin:var(--spacing-lg);padding:var(--spacing-md);background-color:#fee;border:1px solid var(--error-color);color:var(--error-color);border-radius:var(--border-radius);text-align:center}.ChangeApprovalModal_body__2gla2{padding:var(--spacing-lg)}.ChangeApprovalModal_reasonBox__xMp56{background-color:var(--background-color);padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg)}.ChangeApprovalModal_reasonBox__xMp56 h4{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:0 0 var(--spacing-sm);text-transform:uppercase}.ChangeApprovalModal_reasonBox__xMp56 p{margin:0;color:var(--text-primary);line-height:1.6}.ChangeApprovalModal_comparison__29m_W{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);align-items:center;margin-bottom:var(--spacing-xl)}.ChangeApprovalModal_comparisonSection__VHd4o{background-color:var(--background-color);padding:var(--spacing-md);border-radius:var(--border-radius)}.ChangeApprovalModal_comparisonSection__VHd4o h4{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:0 0 var(--spacing-sm);text-transform:uppercase}.ChangeApprovalModal_comparisonSection__VHd4o p{margin:var(--spacing-xs) 0;color:var(--text-primary)}.ChangeApprovalModal_comparisonSection__VHd4o p strong{color:var(--text-secondary);font-weight:600}.ChangeApprovalModal_arrow__waN5K{font-size:1.5rem;color:var(--primary-color);font-weight:700}.ChangeApprovalModal_price__Sovd4{font-size:1.125rem;font-weight:700;color:var(--primary-color);margin-top:var(--spacing-sm)}.ChangeApprovalModal_cancelNotice__ERCzI{background-color:#fef3cd;border:1px solid #f0ad4e;color:#856404;padding:var(--spacing-lg);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);text-align:center}.ChangeApprovalModal_cancelNotice__ERCzI p{margin:0;font-weight:600}.ChangeApprovalModal_actions__sRGmN{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.ChangeApprovalModal_declineButton__Gb1Ge{flex:1 1;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;background-color:transparent;color:var(--error-color);border:1px solid var(--error-color);border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.ChangeApprovalModal_declineButton__Gb1Ge:hover:not(:disabled){background-color:var(--error-color);color:#fff}.ChangeApprovalModal_declineButton__Gb1Ge:disabled{opacity:.6;cursor:not-allowed}.ChangeApprovalModal_approveButton__z0BBT{flex:2 1;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;background-color:var(--success-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.ChangeApprovalModal_approveButton__z0BBT:hover:not(:disabled){background-color:#0d9668}.ChangeApprovalModal_approveButton__z0BBT:disabled{background-color:var(--secondary-color);opacity:.6;cursor:not-allowed}.ChangeApprovalModal_declineForm__c3tOQ{background-color:var(--background-color);padding:var(--spacing-lg);border-radius:var(--border-radius);margin-top:var(--spacing-lg)}.ChangeApprovalModal_declineForm__c3tOQ label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.ChangeApprovalModal_declineForm__c3tOQ textarea{width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:inherit;font-size:.875rem;color:var(--text-primary);resize:vertical}.ChangeApprovalModal_declineForm__c3tOQ textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--focus-ring)}.ChangeApprovalModal_declineForm__c3tOQ textarea::placeholder{color:var(--text-muted)}.ChangeApprovalModal_declineActions__vYHep{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.ChangeApprovalModal_cancelButton__equJ_{flex:1 1;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.ChangeApprovalModal_cancelButton__equJ_:hover:not(:disabled){background-color:var(--background-color);border-color:var(--text-secondary)}.ChangeApprovalModal_cancelButton__equJ_:disabled{opacity:.6;cursor:not-allowed}.ChangeApprovalModal_confirmDeclineButton__S_rdU{flex:2 1;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;background-color:var(--error-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.ChangeApprovalModal_confirmDeclineButton__S_rdU:hover:not(:disabled){background-color:#dc2626}.ChangeApprovalModal_confirmDeclineButton__S_rdU:disabled{background-color:var(--secondary-color);opacity:.6;cursor:not-allowed}@media(max-width:640px){.ChangeApprovalModal_comparison__29m_W{grid-template-columns:1fr;grid-template-rows:auto auto auto}.ChangeApprovalModal_arrow__waN5K{transform:rotate(90deg);text-align:center}.ChangeApprovalModal_actions__sRGmN,.ChangeApprovalModal_declineActions__vYHep{flex-direction:column}.ChangeApprovalModal_actions__sRGmN button,.ChangeApprovalModal_declineActions__vYHep button{width:100%}}.Chat_chatLayout__1v8nz{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 120px);min-height:400px;background:var(--background-color);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}@media(min-width:768px){.Chat_chatLayout__1v8nz{flex-direction:row;max-height:calc(100vh - 180px)}}@media(min-width:1024px){.Chat_chatLayout__1v8nz{max-height:calc(100vh - 200px)}}.Chat_chatSidebar__ALOo3{width:100%;border-right:1px solid var(--border-color);background:hsla(0,0%,100%,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;display:flex;flex-direction:column}@media(min-width:768px){.Chat_chatSidebar__ALOo3{width:320px;min-width:280px;max-width:380px}}.Chat_chatMain__sWDdw{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:var(--background-color)}.Chat_chatListContainer__ZBFak{display:flex;flex-direction:column;height:100%}.Chat_chatListHeader__mUZgz{padding:calc(var(--spacing-md, 1rem)*1.5);border-bottom:1px solid var(--border-color);background:var(--card-background)}.Chat_chatListHeader__mUZgz h2{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.Chat_chatListHeader__mUZgz p{margin:4px 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.Chat_chatListScroll__gnoi1{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch}.Chat_chatListScroll__gnoi1::-webkit-scrollbar{width:6px}.Chat_chatListScroll__gnoi1::-webkit-scrollbar-track{background:transparent}.Chat_chatListScroll__gnoi1::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.Chat_chatListScroll__gnoi1::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.Chat_chatListEmpty__EXqaX{padding:calc(var(--spacing-md, 1rem)*2);text-align:center;color:var(--text-muted)}.Chat_chatListEmpty__EXqaX svg{width:56px;height:56px;margin-bottom:var(--spacing-md,1rem);opacity:.4}.Chat_chatListEmpty__EXqaX p{margin:0;font-size:var(--font-size-sm)}.Chat_chatListItem__H5dHX{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-md,1rem);border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .15s ease;position:relative}.Chat_chatListItem__H5dHX:hover{background:var(--hover-background)}.Chat_chatListItem__H5dHX:active{transform:scale(.99)}.Chat_chatListItem__H5dHX.Chat_active__tt57t{background:var(--gold-glow)}.Chat_chatListItem__H5dHX.Chat_active__tt57t:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-color);border-radius:0 2px 2px 0}.Chat_chatListAvatar__U3PKL{width:48px;height:48px;border-radius:50%;background:var(--secondary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Chat_chatListAvatar__U3PKL.Chat_provider___NyMY{background:var(--accent-color)}.Chat_chatListAvatar__U3PKL.Chat_product__rJHJf{background:linear-gradient(135deg,#f59e0b,#d97706)}.Chat_chatListAvatar__U3PKL.Chat_order__IQkUg{background:linear-gradient(135deg,#10b981,#059669)}.Chat_chatListContent__EFXaN{flex:1 1;min-width:0}.Chat_chatListTitle__VS_FQ{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:4px}.Chat_chatListTitle__VS_FQ span{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chat_chatListTitle__VS_FQ time{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.Chat_chatListPreview__NIMk7{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chat_chatListBadge__Bk8ua{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--accent-color);color:var(--accent-foreground);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:Chat_badgePop__pon6D .3s ease}@keyframes Chat_badgePop__pon6D{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.Chat_newChatButton__jKjiM{margin:var(--spacing-md,1rem);padding:var(--spacing-sm) var(--spacing-md,1rem);border:none;border-radius:var(--border-radius);background:var(--accent-color);color:var(--accent-foreground);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .15s ease}.Chat_newChatButton__jKjiM:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(161,120,23,.3)}.Chat_newChatButton__jKjiM:active{transform:translateY(0)}.Chat_newChatButton__jKjiM:disabled{opacity:.5;cursor:not-allowed;transform:none}.Chat_chatThreadContainer__T_K1x{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background-color:var(--background-color);background-image:var(--texture-cross-hatch)}.Chat_chatThreadHeader__OB7go{display:flex;align-items:center;gap:var(--spacing-sm);min-height:60px;padding:var(--spacing-sm) var(--spacing-md,1rem);padding-right:calc(var(--spacing-md, 1rem)*3);border-bottom:1px solid var(--border-color);background:var(--card-background)}.Chat_backButton__e_lBj{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:all .15s ease;color:var(--text-secondary)}.Chat_backButton__e_lBj:hover{background:var(--hover-background);color:var(--text-primary)}.Chat_backButton__e_lBj svg{width:20px;height:20px}@media(min-width:768px){.Chat_backButton__e_lBj{display:none}}.Chat_chatThreadStatus__rMRX9{padding:3px 10px;border-radius:12px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.Chat_chatThreadStatus__rMRX9.Chat_open__JwR9q{background:rgba(40,167,69,.13);color:#2e7d43}.Chat_chatThreadStatus__rMRX9.Chat_pending__HHjjH{background:rgba(224,179,71,.2);color:var(--gz-gold-700)}.Chat_chatThreadStatus__rMRX9.Chat_closed__UHM5O,.Chat_chatThreadStatus__rMRX9.Chat_resolved__wfdPh{background:rgba(139,115,85,.15);color:#6d5a44}.Chat_chatThreadInfo__3XG0w{flex:1 1;min-width:0}.Chat_chatThreadInfo__3XG0w h3{margin:0;font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chat_chatThreadInfo__3XG0w p{margin:2px 0 0;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chat_chatThreadTicket__RXq8i{font-family:var(--font-mono);font-size:11px}.Chat_chatThreadMessages__GClyg{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px;display:flex;flex-direction:column;gap:4px;scroll-behavior:smooth;min-height:0}.Chat_chatThreadMessages__GClyg::-webkit-scrollbar{width:8px}.Chat_chatThreadMessages__GClyg::-webkit-scrollbar-track{background:var(--background-color,#f8f9fa);border-radius:4px}.Chat_chatThreadMessages__GClyg::-webkit-scrollbar-thumb{background:var(--text-muted,#94a3b8);border-radius:4px;border:2px solid var(--background-color,#f8f9fa)}.Chat_chatThreadMessages__GClyg::-webkit-scrollbar-thumb:hover{background:var(--text-secondary,#64748b)}.Chat_chatThreadMessages__GClyg{scrollbar-width:thin;scrollbar-color:var(--text-muted,#94a3b8) var(--background-color,#f8f9fa)}.Chat_asyncHint__Atx2g{text-align:center;font-size:var(--font-size-xs);color:var(--gz-gold-700)}.Chat_asyncHint__Atx2g,.Chat_escalationBar__7_g9e{padding:var(--spacing-sm) var(--spacing-md,1rem);border-bottom:1px solid var(--border-color);background:var(--chat-gz-bg)}.Chat_escalationBar__7_g9e{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.Chat_escalationBarText__ma8NQ{font-size:var(--font-size-xs);color:var(--text-secondary)}.Chat_escalationButton__zk3rA{flex-shrink:0;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--gz-gold-700);border-radius:var(--border-radius);background:transparent;color:var(--gz-gold-700);font-size:var(--font-size-xs);font-weight:600;cursor:pointer}.Chat_escalationButton__zk3rA:hover:not(:disabled){background:var(--gz-gold-700);color:#fff}.Chat_escalationButton__zk3rA:disabled{cursor:not-allowed;opacity:.6}.Chat_escalationError__3hzJy{flex-basis:100%;font-size:var(--font-size-xs);color:var(--color-error)}.Chat_escalationBanner__MH_UH{padding:var(--spacing-sm) var(--spacing-md,1rem);border-bottom:1px solid var(--border-color);background:var(--chat-gz-bg);text-align:center}.Chat_escalationBannerText__Dnr_x{font-size:var(--font-size-xs);color:var(--text-secondary)}.Chat_bubbleWrapper__sCwCs{display:flex;gap:8px;max-width:min(82%,600px);animation:Chat_bubbleEnter__vkwD_ .25s ease-out}@media(prefers-reduced-motion:reduce){.Chat_bubbleWrapper__sCwCs{animation:none}}.Chat_bubbleWrapper__sCwCs.Chat_customer__eGBcu{align-self:flex-end;flex-direction:row-reverse}.Chat_bubbleWrapper__sCwCs.Chat_provider___NyMY,.Chat_bubbleWrapper__sCwCs.Chat_system__ZhrAF,.Chat_bubbleWrapper__sCwCs.Chat_unknown__hg5NQ{align-self:flex-start}.Chat_groupStart__j5dlX{margin-top:8px}.Chat_messageAvatar__TdyW8{width:26px;height:26px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Chat_customer__eGBcu .Chat_messageAvatar__TdyW8{background:var(--secondary-color);color:#fff}.Chat_provider___NyMY .Chat_messageAvatar__TdyW8{background:var(--gz-gold-800);color:#fff}.Chat_system__ZhrAF .Chat_messageAvatar__TdyW8{background:var(--gradient-cta);color:var(--accent-foreground)}.Chat_unknown__hg5NQ .Chat_messageAvatar__TdyW8{background:var(--text-secondary);color:#fff}.Chat_messageAvatarSpacer__e83a3{width:26px;flex-shrink:0}@keyframes Chat_bubbleEnter__vkwD_{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Chat_bubbleContent__NrnhU{display:flex;flex-direction:column;gap:2px;min-width:0}.Chat_customer__eGBcu .Chat_bubbleContent__NrnhU{align-items:flex-end}.Chat_provider___NyMY .Chat_bubbleContent__NrnhU,.Chat_system__ZhrAF .Chat_bubbleContent__NrnhU{align-items:flex-start}.Chat_bubbleSenderLabel__mkh6i{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--text-muted)}.Chat_bubbleSenderLabel__mkh6i svg{flex-shrink:0}.Chat_bubble__UWtRs{width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 12px;border-radius:16px;word-wrap:break-word;white-space:pre-wrap;box-shadow:var(--shadow-sm);position:relative;font-size:13.5px;line-height:1.5}.Chat_customer__eGBcu .Chat_bubble__UWtRs{background:var(--chat-own-bg);color:var(--chat-own-fg);border-top-right-radius:6px}.Chat_provider___NyMY .Chat_bubble__UWtRs{background:var(--chat-rep-bg);color:var(--chat-rep-fg);border:1px solid var(--chat-rep-bd);border-top-left-radius:6px}.Chat_system__ZhrAF .Chat_bubble__UWtRs{background:var(--chat-gz-bg);color:var(--chat-rep-fg);border:1px solid var(--chat-gz-bd);border-top-left-radius:6px}.Chat_bubbleSending__iEVG8{opacity:.7}.Chat_bubbleFailed__hmYnU{border:1px solid var(--error-color)!important}.Chat_bubbleText__o55qe{margin:0;font-size:inherit;line-height:inherit}.Chat_bubbleTranslation__iC_mW{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--chat-rep-bd);font-size:11px;opacity:.9}.Chat_customer__eGBcu .Chat_bubbleTranslation__iC_mW{border-top-color:rgba(44,36,22,.18)}.Chat_bubbleTranslationTag__hJe1a{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.Chat_bubbleMeta__FL1U3{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-muted)}.Chat_customer__eGBcu .Chat_bubbleMeta__FL1U3{justify-content:flex-end}.Chat_bubbleTime__gC52j{opacity:.8}.Chat_bubbleStatus__va8kx{display:flex;align-items:center;gap:4px}.Chat_bubbleStatus__va8kx svg{width:12px;height:12px}.Chat_bubbleStatusFailed__bNjne{color:var(--error-color)}.Chat_bubbleTranslationToggle__zUSFM{background:none;border:none;padding:0;cursor:pointer;font-size:inherit;color:inherit;opacity:.8;text-decoration:underline}.Chat_bubbleTranslationToggle__zUSFM:focus-visible,.Chat_bubbleTranslationToggle__zUSFM:hover{opacity:1}.Chat_retryButton__WbuVm{margin-top:4px;padding:4px 10px;border:none;border-radius:12px;background:var(--error-color);color:#fff;font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all .15s ease}.Chat_retryButton__WbuVm:hover{background:#dc2626;transform:translateY(-1px)}.Chat_composerContainer__laECe{display:flex;align-items:flex-end;gap:var(--spacing-sm);padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border-color);background:var(--card-background);flex-shrink:0}.Chat_composerInput__LcAc_{flex:1 1;min-height:44px;max-height:96px;padding:10px 14px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-muted);color:var(--text-primary);font-size:14px;line-height:1.5;resize:none;outline:none;overflow-y:hidden;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.Chat_composerInput__LcAc_:focus{border-color:var(--accent-color);background:var(--card-background);box-shadow:var(--focus-ring)}.Chat_composerInput__LcAc_::placeholder{color:var(--text-muted)}.Chat_composerInput__LcAc_:disabled{opacity:.5;cursor:not-allowed}.Chat_composerInput__LcAc_::-webkit-scrollbar{width:6px}.Chat_composerInput__LcAc_::-webkit-scrollbar-track{background:transparent}.Chat_composerInput__LcAc_::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.Chat_composerInput__LcAc_::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.Chat_composerSend__k3cHM{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:var(--gradient-cta);color:var(--accent-foreground);cursor:pointer;transition:all .15s ease;flex-shrink:0}.Chat_composerSend__k3cHM:hover:not(:disabled){transform:scale(1.05);box-shadow:var(--shadow-gold-glow)}.Chat_composerSend__k3cHM:active:not(:disabled){transform:scale(.95)}.Chat_composerSend__k3cHM:disabled{opacity:1;cursor:not-allowed;background:var(--bg-muted);color:var(--text-muted)}.Chat_composerSend__k3cHM svg{width:20px;height:20px}.Chat_composerDisabled__syT1N{padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));text-align:center;background:var(--card-background);border-top:1px solid var(--border-color);flex-shrink:0}.Chat_composerDisabled__syT1N p{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.Chat_loadingContainer__KsWZO{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--spacing-md, 1rem)*2);color:var(--text-muted);gap:var(--spacing-md,1rem)}.Chat_loadingContainer__KsWZO p{margin:0;font-size:var(--font-size-sm)}.Chat_spinner__wxOiO{width:36px;height:36px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:Chat_spin___Tzxy .8s linear infinite}@keyframes Chat_spin___Tzxy{to{transform:rotate(1turn)}}.Chat_errorContainer__P32wM{padding:var(--spacing-md,1rem);text-align:center}.Chat_errorContainer__P32wM p{margin:0 0 var(--spacing-md,1rem);color:var(--error-color);font-size:var(--font-size-sm)}.Chat_errorContainer__P32wM button{padding:var(--spacing-sm) var(--spacing-md,1rem);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-background);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all .15s ease}.Chat_errorContainer__P32wM button:hover{background:var(--hover-background);border-color:var(--accent-color)}.Chat_dateSeparator__Y5NXx{display:flex;align-items:center;justify-content:center;margin:10px 0}.Chat_dateSeparator__Y5NXx span{padding:4px 14px;border-radius:14px;background:var(--bg-muted);font-size:11.5px;font-weight:600;color:var(--text-muted)}.Chat_typingIndicator__GP6XO{display:flex;align-items:center;gap:4px;padding:var(--spacing-sm) var(--spacing-md);border-radius:16px;background:var(--card-background);box-shadow:0 2px 8px rgba(0,0,0,.06);align-self:flex-start;border:1px solid var(--border-color);border-bottom-left-radius:4px}.Chat_typingIndicator__GP6XO span{width:8px;height:8px;border-radius:50%;background:var(--accent-color);animation:Chat_typingDot__9Dhvo 1.4s ease-in-out infinite}.Chat_typingIndicator__GP6XO span:nth-child(2){animation-delay:.2s}.Chat_typingIndicator__GP6XO span:nth-child(3){animation-delay:.4s}@keyframes Chat_typingDot__9Dhvo{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.Chat_chatPage__VwVqr{max-width:100%;margin:0 auto;padding:var(--spacing-md,1rem);min-height:calc(100vh - 200px)}@media(min-width:768px){.Chat_chatPage__VwVqr{padding:calc(var(--spacing-md, 1rem)*2);max-width:1400px}}@media(min-width:1440px){.Chat_chatPage__VwVqr{max-width:1600px}}.Chat_chatPageHeader__6TN_P{margin-bottom:calc(var(--spacing-md, 1rem)*1.5);padding-bottom:var(--spacing-md,1rem);border-bottom:1px solid var(--border-color)}.Chat_chatPageTitle__U4_Z5{margin:0 0 4px;font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary)}@media(min-width:768px){.Chat_chatPageTitle__U4_Z5{font-size:var(--font-size-3xl)}}.Chat_chatPageSubtitle__k38YO{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary)}.Chat_chatPageContent__Rm7Ne{background:var(--card-background);border-radius:var(--border-radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;min-height:500px}.Chat_backLink__W02G2{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);color:var(--accent-color);text-decoration:none;transition:color .15s ease}.Chat_backLink__W02G2:hover{color:var(--accent-color-hover);text-decoration:underline}.Chat_chatThreadHeaderInfo__ehT2k{flex:1 1;min-width:0}.Chat_chatThreadTitle__aGz83{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chat_chatThreadSubtitle__Dh3vP{margin:2px 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}.Chat_chatThreadContent__EDr2e{display:flex;flex-direction:column;min-height:400px;max-height:calc(100vh - 280px)}.Chat_statusBadge__P8TpI{padding:4px 12px;border-radius:12px;font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.Chat_statusOpen__a43EE{background:rgba(16,185,129,.1);color:#10b981}.Chat_statusPending__4zWAg{background:rgba(245,158,11,.1);color:#f59e0b}.Chat_statusClosed__DGnt6,.Chat_statusResolved__cqQYf{background:rgba(100,116,139,.1);color:var(--text-secondary)}.Chat_loadingState__BZNVf{display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing-md, 1rem)*3);color:var(--text-muted);font-size:var(--font-size-sm)}.Chat_loadingText__0jF_w{margin-left:12px}.Chat_emptyState__aQgNr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--spacing-md, 1rem)*3);text-align:center}.Chat_emptyState__aQgNr p{margin:0 0 var(--spacing-md,1rem);color:var(--text-secondary);font-size:var(--font-size-sm)}.Chat_primaryButton__xHtBM{padding:var(--spacing-sm) var(--spacing-xl);border:none;border-radius:24px;background:var(--accent-color);color:var(--accent-foreground);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .15s ease}.Chat_primaryButton__xHtBM:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(161,120,23,.3)}.Chat_primaryButton__xHtBM:active{transform:translateY(0)}.Chat_primaryButton__xHtBM:disabled{opacity:.5;cursor:not-allowed;transform:none}.Chat_errorBanner__NcmM3{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md,1rem);padding:var(--spacing-md,1rem);background:rgba(239,68,68,.1);border-bottom:1px solid var(--error-color)}.Chat_errorBanner__NcmM3 p{margin:0;color:var(--error-color);font-size:var(--font-size-sm)}.Chat_errorBanner__NcmM3 button{padding:6px 14px;border:1px solid var(--error-color);border-radius:var(--border-radius);background:transparent;color:var(--error-color);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all .15s ease}.Chat_errorBanner__NcmM3 button:hover{background:rgba(239,68,68,.1)}[data-theme=dark] .Chat_chatSidebar__ALOo3{background:rgba(37,37,37,.95)}[data-theme=dark] .Chat_chatListItem__H5dHX.Chat_active__tt57t{background:rgba(201,169,97,.15)}[data-theme=dark] .Chat_typingIndicator__GP6XO{background:var(--elevated-background);border-color:var(--border-color)}.CaseNotes_caseNotes__icy5i{border-top:1px solid var(--color-border);background:var(--color-surface-tertiary);flex-shrink:0}.CaseNotes_caseNotes__toggle__WlJx4{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-align:left}.CaseNotes_caseNotes__toggle__WlJx4:focus-visible,.CaseNotes_caseNotes__toggle__WlJx4:hover{color:var(--color-text-primary)}.CaseNotes_caseNotes__toggle__WlJx4 span{flex:1 1}.CaseNotes_caseNotes__body__wLUrt{padding:0 var(--spacing-md) var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.CaseNotes_caseNotes__status__w7ezM{margin:0;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.CaseNotes_caseNotes__list__HWTq0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:12rem;overflow-y:auto}.CaseNotes_caseNotes__item__KilDm{background:var(--color-surface,#fff);border:1px solid var(--color-border-light);border-left:3px solid var(--color-warning);border-radius:var(--border-radius);padding:var(--spacing-sm)}.CaseNotes_caseNotes__itemHeader__oGoKW{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.CaseNotes_caseNotes__itemSubject__lD62H{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.CaseNotes_caseNotes__itemTime__Wty8_{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}.CaseNotes_caseNotes__itemText__5wsac{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}.CaseNotes_caseNotes__attachment__X9JxB{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.CaseNotes_caseNotes__form__oHfIh{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CaseNotes_caseNotes__textarea__GkoOx{resize:vertical;min-height:2.5rem;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-family:inherit}.CaseNotes_caseNotes__textarea__GkoOx:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.CaseNotes_caseNotes__submit__IWYgG{align-self:flex-end;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.CaseNotes_caseNotes__submit__IWYgG:disabled{opacity:.5;cursor:not-allowed}.CaseNotes_caseNotes__submit__IWYgG:hover:not(:disabled){background:var(--color-primary-dark)}@media(min-width:480px){.CaseNotes_caseNotes__itemHeader__oGoKW{align-items:center}}.CaseThreadPane_caseThreadPane__1zZ_g{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.CaseThreadPane_caseThreadPane__thread__4iNPD{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.CaseThreadModal_caseThreadModal__HYVjs{position:relative;display:flex;flex-direction:column;width:min(640px,94vw);height:min(80vh,700px);margin:auto;background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);outline:none;overflow:hidden}.CaseThreadModal_caseThreadModal__overlay__Afk7E{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);padding:var(--spacing-md)}.CaseThreadModal_caseThreadModal__header__Gt6ob{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--border-color,rgba(0,0,0,.08))}.CaseThreadModal_caseThreadModal__headerInfo__C1uv5{flex:1 1;min-width:0}.CaseThreadModal_caseThreadModal__title__8uMlX{margin:0;font-size:var(--font-size-base);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CaseThreadModal_caseThreadModal__subtitle__Blb7d{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.CaseThreadModal_caseThreadModal__close__xX4gf{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--border-radius)}.CaseThreadModal_caseThreadModal__close__xX4gf:hover{color:var(--text-primary);background:var(--background-color)}.CaseThreadModal_caseThreadModal__body__IMgpi{flex:1 1;min-height:0;display:flex;flex-direction:column}.CaseSlaTimeline_caseSla__ISw7l{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);background:var(--color-surface-tertiary)}.CaseSlaTimeline_caseSla__commitment__FVAbi{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);line-height:1.4}.CaseSlaTimeline_caseSla__commitmentLabel__vFgha{font-weight:600;color:var(--text-secondary)}.CaseSlaTimeline_caseSla__commitmentValue__sk8zY{color:var(--text-primary)}.CaseSlaTimeline_caseSla__timeline__xmpLG{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0;padding:0;list-style:none}.CaseSlaTimeline_caseSla__step__eYwAF{display:flex;flex-direction:column;gap:2px;padding-left:var(--spacing-sm);border-left:3px solid var(--border-color)}.CaseSlaTimeline_caseSla__step--current__MC9cZ,.CaseSlaTimeline_caseSla__step--done__cirWl{border-left-color:var(--gz-gold-700)}.CaseSlaTimeline_caseSla__step--current__MC9cZ .CaseSlaTimeline_caseSla__stepLabel__4TrQ8{font-weight:700}.CaseSlaTimeline_caseSla__step--pending__dL2Pr{opacity:.6}.CaseSlaTimeline_caseSla__stepLabel__4TrQ8{font-size:var(--font-size-xs);font-weight:600;color:var(--text-primary)}.CaseSlaTimeline_caseSla__stepTime__f61hV{font-size:var(--font-size-xs);color:var(--text-secondary)}@media(min-width:640px){.CaseSlaTimeline_caseSla__timeline__xmpLG{flex-direction:row}.CaseSlaTimeline_caseSla__step__eYwAF{flex:1 1}}.OrderCaseThreadLink_conversation__ivFx0{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.OrderCaseThreadLink_heading__XKDYW{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.OrderCaseThreadLink_threadList___KjB1{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0;padding:0;list-style:none}.OrderCaseThreadLink_threadButton__Lh9Dk{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--color-surface-tertiary);color:var(--primary-on-surface);font-size:var(--font-size-sm);font-weight:600;text-align:left;cursor:pointer}.OrderCaseThreadLink_threadButton__Lh9Dk:focus-visible,.OrderCaseThreadLink_threadButton__Lh9Dk:hover{border-color:var(--color-border-hover)}.OrderCaseThreadLink_threadTitle__cmc9a{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OrderCaseThreadLink_threadRef__Mtg_h{flex:0 0 auto;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:400}.OrderCaseThreadLink_empty__JGqK0{display:flex;flex-direction:column;gap:var(--spacing-xs)}.OrderCaseThreadLink_emptyText__dbHnX{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.OrderCaseThreadLink_startButton__qq_dV{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--primary-on-surface);border-radius:var(--border-radius-md);background:transparent;color:var(--primary-on-surface);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.OrderCaseThreadLink_startButton__qq_dV:disabled{opacity:.6;cursor:progress}.OrderCaseThreadLink_error__3cQ8m{margin:0;color:var(--error-color);font-size:var(--font-size-sm)}@media(min-width:640px){.OrderCaseThreadLink_empty__JGqK0{flex-direction:row;align-items:center;justify-content:space-between}.OrderCaseThreadLink_startButton__qq_dV{width:auto}}.AccountOrdersPanel_wrapper__IWk9O{display:flex;flex-direction:column;gap:1.25rem;min-height:0;height:100%}.AccountOrdersPanel_viewSwitcher__C6w_c{display:inline-flex;padding:3px;background:var(--gz-cream-200,rgba(0,0,0,.04));border:1px solid var(--border-default,var(--border-color));border-radius:11px;gap:2px;align-self:flex-start}.AccountOrdersPanel_switcherButton__oecyk{border:none;background:transparent;padding:.5rem 1.1rem;font-weight:500;font-size:.875rem;color:var(--fg-secondary,var(--text-secondary));border-radius:8px;cursor:pointer;font-family:inherit;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.AccountOrdersPanel_switcherButton__oecyk:hover{color:var(--fg-primary,var(--text-primary))}.AccountOrdersPanel_switcherButton__oecyk:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}.AccountOrdersPanel_switcherActive__mEH79{background:var(--bg-card,var(--card-background));color:var(--fg-primary,var(--text-primary));box-shadow:var(--shadow-sm);font-weight:600}.AccountOrdersPanel_orderList__ZosYM{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.25rem}.AccountOrdersPanel_orderCard__xy4Cq{background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:16px;padding:0;display:flex;flex-direction:column;flex:0 0 auto;box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.AccountOrdersPanel_orderCard__xy4Cq:hover{border-color:rgba(224,179,71,.45);box-shadow:var(--shadow-md,0 4px 12px rgba(92,74,58,.1))}.AccountOrdersPanel_orderHeader__KbFVS{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--gz-cream-100,rgba(0,0,0,.02));border-bottom:1px solid var(--border-default,var(--border-color))}.AccountOrdersPanel_orderHeader__KbFVS h4{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--fg-primary,var(--text-primary))}.AccountOrdersPanel_orderHeader__KbFVS p{margin:.2rem 0 0;font-size:.78rem;color:var(--fg-muted,var(--text-muted));font-family:var(--font-mono,ui-monospace,"SF Mono","Cascadia Code",monospace);letter-spacing:0}@media(max-width:640px){.AccountOrdersPanel_orderHeader__KbFVS{flex-direction:column;align-items:flex-start;gap:.65rem;padding:.85rem 1.15rem}.AccountOrdersPanel_orderHeader__KbFVS .AccountOrdersPanel_statusChip__9b6oH{margin-top:0}}.AccountOrdersPanel_headerIdentity__pMZu2{min-width:0;flex:1 1 12rem}.AccountOrdersPanel_headerIdentity__pMZu2 h4{overflow-wrap:anywhere}.AccountOrdersPanel_headerAside__LguO4{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem .85rem;flex:0 1 auto}.AccountOrdersPanel_expandToggle__2ryAq{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid var(--border-default,var(--border-color));border-radius:999px;background:var(--bg-card,var(--card-background));color:var(--fg-secondary,var(--text-secondary));font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.AccountOrdersPanel_expandToggle__2ryAq:hover{border-color:rgba(224,179,71,.55);color:var(--fg-primary,var(--text-primary))}.AccountOrdersPanel_expandToggle__2ryAq:focus-visible{outline:2px solid var(--gz-gold-400,#e0b347);outline-offset:2px}.AccountOrdersPanel_expandChevron__dL23L{width:.45rem;height:.45rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-.1em,-.1em);transition:transform .2s ease}[data-expanded=true] .AccountOrdersPanel_expandChevron__dL23L{transform:rotate(-135deg) translate(-.1em,-.1em)}.AccountOrdersPanel_collapsible__qz1OX{display:flex;flex-direction:column}.AccountOrdersPanel_collapsible__qz1OX[hidden]{display:none}.AccountOrdersPanel_timelineRow__hEHHz{padding-top:.9rem!important;overflow-x:auto}.AccountOrdersPanel_statusChip__9b6oH{display:inline-flex;align-items:center;justify-content:center;min-width:7rem;padding:3px 11px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.AccountOrdersPanel_statusConfirmed__h86lZ{background:rgba(139,165,92,.18);color:#5a7a44}[data-theme=dark] .AccountOrdersPanel_statusConfirmed__h86lZ{background:rgba(139,165,92,.25);color:#b6cf91}.AccountOrdersPanel_statusPreparing__Cljpy{background:rgba(224,179,71,.22);color:#8b6914}[data-theme=dark] .AccountOrdersPanel_statusPreparing__Cljpy{background:rgba(224,179,71,.25);color:var(--gz-gold-300,#c9a961)}.AccountOrdersPanel_statusEnroute__WJnx5{background:rgba(120,160,200,.2);color:#3c5a78}[data-theme=dark] .AccountOrdersPanel_statusEnroute__WJnx5{background:rgba(120,160,200,.25);color:#9bb8d4}.AccountOrdersPanel_statusDelivered__EM70P{background:rgba(139,165,92,.12);color:#5a7a44}[data-theme=dark] .AccountOrdersPanel_statusDelivered__EM70P{background:rgba(139,165,92,.18);color:#b6cf91}.AccountOrdersPanel_statusCancelled__G0DIL{background:rgba(198,126,97,.18);color:#8b3a1a}[data-theme=dark] .AccountOrdersPanel_statusCancelled__G0DIL{background:hsla(0,100%,71%,.18);color:var(--color-error-dark,#ff8a8a)}.AccountOrdersPanel_orderCard__xy4Cq>:not(.AccountOrdersPanel_orderHeader__KbFVS):not(.AccountOrdersPanel_orderFooter__WjeLu){padding:0 1.5rem}.AccountOrdersPanel_metaRow__NgxrM{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.85rem 1.25rem;gap:.85rem 1.25rem;padding-top:1.15rem!important}.AccountOrdersPanel_metaRow__NgxrM span{display:block}.AccountOrdersPanel_metaLabel__BSlYu{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted,var(--text-muted));font-weight:700}.AccountOrdersPanel_metaValue__7aZK6{font-size:.875rem;font-weight:600;color:var(--fg-primary,var(--text-primary));margin-top:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AccountOrdersPanel_items__V_8x8{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:1.15rem!important}.AccountOrdersPanel_itemRow__Q6Fh0{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;background:var(--gz-cream-100,rgba(248,250,252,.6));border:1px solid var(--border-default,var(--border-color));border-radius:10px;padding:.7rem .95rem}.AccountOrdersPanel_itemContent__Ml3NJ{flex:1 1;display:flex;flex-direction:column;gap:.35rem}.AccountOrdersPanel_itemName__XkcMI{margin:0;font-weight:600;font-size:.92rem;color:var(--fg-primary,var(--text-primary));letter-spacing:-.005em}.AccountOrdersPanel_itemDetails__5kTv5{font-size:.8rem;color:var(--fg-muted,var(--text-muted))}.AccountOrdersPanel_digitalItemUpload__FZFUw{margin-top:var(--spacing-md,1rem);padding-top:var(--spacing-md,1rem);border-top:1px dashed var(--border-default,var(--border-color))}.AccountOrdersPanel_uploadLabel__36eGB{margin:0 0 var(--spacing-sm,.5rem);font-size:.82rem;font-weight:600;color:var(--fg-secondary,var(--text-secondary))}.AccountOrdersPanel_summaryRow__qcPTP{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.85rem 1.25rem;gap:.85rem 1.25rem;padding-top:1.15rem!important;padding-bottom:1.15rem!important}@media(max-width:640px){.AccountOrdersPanel_summaryRow__qcPTP{grid-template-columns:1fr}}.AccountOrdersPanel_summaryLabel__idl0i{margin:0;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted,var(--text-muted));font-weight:700}.AccountOrdersPanel_summaryValue__zf2o0{margin:.25rem 0 0;font-size:.875rem;color:var(--fg-primary,var(--text-primary));font-weight:500;line-height:1.45}.AccountOrdersPanel_orderFooter__WjeLu{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 1.5rem!important;background:var(--bg-card,var(--card-background));border-top:1px dashed var(--border-default,var(--border-color))}@media(max-width:640px){.AccountOrdersPanel_orderFooter__WjeLu{align-items:flex-start;flex-direction:column;gap:.65rem;padding:.75rem 1.15rem!important}}.AccountOrdersPanel_footerMeta__sSjxX{display:flex;align-items:center;gap:.85rem;font-size:.78rem;color:var(--fg-muted,var(--text-muted))}.AccountOrdersPanel_footerMeta__sSjxX a{font-weight:600;color:var(--gz-gold-700,var(--accent-color));text-decoration:none}.AccountOrdersPanel_footerMeta__sSjxX a:hover{text-decoration:underline;text-underline-offset:3px}.AccountOrdersPanel_workflowActions__JAAre{display:flex;gap:.4rem;flex-wrap:wrap}@media(max-width:640px){.AccountOrdersPanel_workflowActions__JAAre{width:100%}}.AccountOrdersPanel_primaryButton__qoGBr{display:inline-flex;align-items:center;gap:.45rem;border:none;background:var(--gradient-cta,var(--primary-color));color:var(--accent-foreground);padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.8rem;cursor:pointer;font-family:inherit;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25));transition:transform .18s var(--ease-out-quart,ease),box-shadow .18s ease,background .18s ease}.AccountOrdersPanel_primaryButton__qoGBr:hover{background:var(--gradient-cta-hover,var(--primary-dark));transform:translateY(-1px);box-shadow:0 8px 20px rgba(224,179,71,.35)}.AccountOrdersPanel_primaryButton__qoGBr:focus-visible{outline:none;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25)),0 0 0 3px rgba(161,120,23,.25)}[data-theme=dark] .AccountOrdersPanel_primaryButton__qoGBr{color:var(--text-inverse,#1a1a1a)}.AccountOrdersPanel_changeButton__I7dZg{display:inline-flex;align-items:center;gap:.45rem;background:var(--bg-card,var(--card-background));color:#8b6914;padding:.5rem 1rem;border:1px solid rgba(224,179,71,.45);border-radius:8px;font-weight:600;font-size:.8rem;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease}.AccountOrdersPanel_changeButton__I7dZg:hover{background:rgba(224,179,71,.1);border-color:var(--gz-gold-500,var(--accent-color))}.AccountOrdersPanel_changeButton__I7dZg:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}[data-theme=dark] .AccountOrdersPanel_changeButton__I7dZg{color:var(--gz-gold-300,var(--accent-color))}.AccountOrdersPanel_emptyState__DIg_E,.AccountOrdersPanel_loadingState__e_Y2w{display:grid;place-items:center;grid-gap:.85rem;gap:.85rem;min-height:16rem;text-align:center;color:var(--fg-secondary,var(--text-secondary))}.AccountOrdersPanel_emptyState__DIg_E button,.AccountOrdersPanel_loadingState__e_Y2w button{border:none;padding:.6rem 1.3rem;border-radius:999px;background:var(--gradient-cta,var(--accent-color));color:var(--accent-foreground);font-weight:600;cursor:pointer;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25))}.AccountOrdersPanel_emptyState__DIg_E button:hover,.AccountOrdersPanel_loadingState__e_Y2w button:hover{background:var(--gradient-cta-hover,var(--accent-color-hover));transform:translateY(-1px)}[data-theme=dark] .AccountOrdersPanel_emptyState__DIg_E button,[data-theme=dark] .AccountOrdersPanel_loadingState__e_Y2w button{color:var(--text-inverse,#1a1a1a)}.AccountOrdersPanel_spinner__cd08E{width:34px;height:34px;border-radius:50%;border:3px solid rgba(224,179,71,.2);border-top:3px solid var(--gz-gold-500,var(--accent-color));animation:AccountOrdersPanel_spin__nrPHy .9s linear infinite}@keyframes AccountOrdersPanel_spin__nrPHy{to{transform:rotate(1turn)}}.AccountOrdersPanel_syncNotice__DTN_F{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--card-background);border:1px solid var(--border-color,rgba(0,0,0,.08))}.AccountOrdersPanel_syncNotice--syncing__S07ZZ{color:var(--text-secondary)}.AccountOrdersPanel_syncNotice--synced__IUcie{color:var(--text-muted)}.AccountOrdersPanel_syncNotice--local__Wp7gE{color:var(--text-primary);border-color:var(--accent-color)}.AccountOrdersPanel_syncNotice--error__kxfrT{color:var(--error-color);border-color:var(--error-color)}.AccountOrdersPanel_syncRetry__neCDB{margin-left:auto;padding:0 var(--spacing-xs);font-size:var(--font-size-xs);color:var(--primary-color);background:none;border:none;cursor:pointer;text-decoration:underline}.AccountOrdersPanel_syncRetry__neCDB:focus-visible,.AccountOrdersPanel_syncRetry__neCDB:hover{color:var(--text-primary)}.AccountOrdersPanel_detailLink__Y66ZX{font-size:var(--font-size-xs);color:var(--primary-color);text-decoration:none;white-space:nowrap}.AccountOrdersPanel_detailLink__Y66ZX:focus-visible,.AccountOrdersPanel_detailLink__Y66ZX:hover{text-decoration:underline}.AccountOrdersPanel_uploadSuccess__NSY3m{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-xs);color:var(--success-color)}.AccountOrdersPanel_uploadError__sL7aH{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-xs);color:var(--error-color)}.AccountOrdersPanel_documentBadge__990vy{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;background:var(--warning-color);color:var(--accent-foreground);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.AccountOrdersPanel_documentLink__cSQ72{display:inline-block;margin-top:var(--spacing-sm,.5rem);font-size:var(--font-size-xs);color:var(--primary-color);text-decoration:none}.AccountOrdersPanel_documentLink__cSQ72:focus-visible,.AccountOrdersPanel_documentLink__cSQ72:hover{text-decoration:underline}.AccountFavoritesPanel_syncNotice___mSaS{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--accent-color);border-radius:var(--border-radius);background:var(--card-background);color:var(--text-primary);font-size:var(--font-size-sm,.875rem);line-height:1.4}.AccountFavoritesPanel_syncNotice___mSaS span{flex:1 1 14rem;min-width:0}.AccountFavoritesPanel_grid__fI_bJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:1rem;gap:1rem;min-height:0;max-height:100%;overflow-y:auto;padding-right:.25rem}@media(max-width:768px){.AccountFavoritesPanel_grid__fI_bJ{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}@media(max-width:640px){.AccountFavoritesPanel_grid__fI_bJ{grid-template-columns:1fr;padding-right:0}}.AccountFavoritesPanel_card__a03WH{display:flex;flex-direction:column;background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);min-height:10rem;position:relative;transition:transform .2s var(--ease-out-quart,ease),border-color .2s var(--ease-out-quart,ease),box-shadow .2s var(--ease-out-quart,ease)}.AccountFavoritesPanel_card__a03WH:hover{transform:translateY(-3px);border-color:rgba(224,179,71,.55);box-shadow:var(--shadow-card-hover,0 12px 28px rgba(92,74,58,.15))}@media(max-width:640px){.AccountFavoritesPanel_card__a03WH{min-height:0}}.AccountFavoritesPanel_imageWrapper__qLbQ_{position:relative;aspect-ratio:4/3;background-image:linear-gradient(135deg,var(--gz-cream-300,#f3f0e8),var(--gz-cream-200,#e8e2d5));overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--fg-muted,var(--text-muted));font-family:var(--font-mono,ui-monospace,monospace);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:.65rem}[data-theme=dark] .AccountFavoritesPanel_imageWrapper__qLbQ_{background-image:linear-gradient(135deg,#2a2a2a,#1f1f1f)}.AccountFavoritesPanel_image__yVgf3{display:block;width:100%;height:100%;object-fit:contain}.AccountFavoritesPanel_imagePlaceholder__yM7o1{display:grid;place-items:center;height:100%;font-size:2.5rem;font-weight:700;color:var(--gz-gold-700,rgba(161,120,23,.9))}[data-theme=dark] .AccountFavoritesPanel_imagePlaceholder__yM7o1{color:var(--gz-gold-300,#c9a961)}.AccountFavoritesPanel_removeButton__yO_b_{position:absolute;top:.65rem;right:.65rem;border:none;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--gz-status-error-warm,#c67e61);width:32px;height:32px;border-radius:50%;font-size:1.2rem;font-weight:600;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background .18s ease,transform .18s ease,color .18s ease}.AccountFavoritesPanel_removeButton__yO_b_:hover{background:var(--gz-status-error-warm,#c67e61);color:#fff;transform:scale(1.05)}.AccountFavoritesPanel_removeButton__yO_b_:focus-visible{outline:none;box-shadow:0 2px 8px rgba(0,0,0,.12),0 0 0 3px rgba(198,126,97,.35)}[data-theme=dark] .AccountFavoritesPanel_removeButton__yO_b_{background:rgba(40,40,40,.92);color:var(--color-error,#ff6b6b)}[data-theme=dark] .AccountFavoritesPanel_removeButton__yO_b_:hover{background:var(--color-error,#ff6b6b);color:#fff}.AccountFavoritesPanel_content__JPP0N{padding:.85rem 1rem .5rem;display:flex;flex-direction:column;gap:.4rem}.AccountFavoritesPanel_content__JPP0N h4{margin:.15rem 0 0;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--fg-primary,var(--text-primary));line-height:1.3}[data-theme=dark] .AccountFavoritesPanel_content__JPP0N h4{color:var(--text-primary,#fff)}.AccountFavoritesPanel_category__5y2Jx{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gz-gold-700,var(--accent-color))}[data-theme=dark] .AccountFavoritesPanel_category__5y2Jx{color:var(--gz-gold-300,#c9a961)}.AccountFavoritesPanel_location__q0_4v{margin:0;font-size:.82rem;color:var(--fg-muted,var(--text-muted));display:inline-flex;align-items:center;gap:.3rem}[data-theme=dark] .AccountFavoritesPanel_location__q0_4v{color:var(--text-muted,#b0b0b0)}.AccountFavoritesPanel_notes__AJqJx{margin:.3rem 0 0;font-size:.82rem;color:var(--fg-secondary,var(--text-secondary));background:var(--gz-cream-100,rgba(0,0,0,.025));padding:.4rem .65rem;border-radius:8px;border-left:2px solid var(--gz-gold-400,var(--accent-color));font-style:italic;line-height:1.4}[data-theme=dark] .AccountFavoritesPanel_notes__AJqJx{background:hsla(0,0%,100%,.04);color:var(--text-secondary,#e0e0e0)}.AccountFavoritesPanel_footer__BtFiW{margin-top:auto;padding:.75rem 1rem .85rem;width:100%;border-top:1px solid var(--border-default,var(--border-color));background:var(--gz-cream-100,transparent);display:flex;justify-content:space-between;align-items:center;gap:.6rem}[data-theme=dark] .AccountFavoritesPanel_footer__BtFiW{background:rgba(0,0,0,.15)}@media(max-width:640px){.AccountFavoritesPanel_footer__BtFiW{flex-direction:column;align-items:stretch}}.AccountFavoritesPanel_footerMeta__SXdJr{display:flex;flex-direction:column;gap:.15rem}.AccountFavoritesPanel_price__aUH0X{display:block;font-weight:700;font-size:1rem;color:var(--fg-primary,var(--text-primary));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-theme=dark] .AccountFavoritesPanel_price__aUH0X{color:var(--text-primary,#fff)}.AccountFavoritesPanel_added__aaxfe{display:block;font-size:.72rem;color:var(--fg-muted,var(--text-muted));font-weight:500}[data-theme=dark] .AccountFavoritesPanel_added__aaxfe{color:var(--text-muted,#b0b0b0)}.AccountFavoritesPanel_primaryButton__fBGNf{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-default,var(--border-color));padding:.45rem .95rem;background:var(--bg-card,var(--card-background));color:var(--fg-primary,var(--text-primary));font-weight:500;font-size:.82rem;border-radius:8px;text-decoration:none;text-align:center;font-family:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.AccountFavoritesPanel_primaryButton__fBGNf:hover{background:var(--gz-cream-100,rgba(0,0,0,.025));border-color:var(--gz-gold-500,var(--accent-color))}.AccountFavoritesPanel_primaryButton__fBGNf:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}@media(max-width:640px){.AccountFavoritesPanel_primaryButton__fBGNf{width:100%;justify-content:center}}.AccountFavoritesPanel_refreshButton__uPOus{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-default,var(--border-color));padding:.5rem 1.1rem;background:var(--bg-card,var(--card-background));color:var(--fg-primary,var(--text-primary));font-weight:500;font-size:.875rem;border-radius:10px;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease}.AccountFavoritesPanel_refreshButton__uPOus:hover{background:var(--gz-cream-100,rgba(0,0,0,.025));border-color:var(--gz-gold-500,var(--accent-color))}.AccountFavoritesPanel_refreshButton__uPOus:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}.AccountFavoritesPanel_emptyState__uOd3E,.AccountFavoritesPanel_loadingState__C2ZvQ{display:grid;place-items:center;grid-gap:.9rem;gap:.9rem;min-height:16rem;text-align:center;color:var(--fg-secondary,var(--text-secondary))}.AccountFavoritesPanel_emptyState__uOd3E button,.AccountFavoritesPanel_loadingState__C2ZvQ button{border:none;padding:.6rem 1.3rem;border-radius:999px;background:var(--gradient-cta,var(--accent-color));color:var(--accent-foreground);font-weight:600;cursor:pointer;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25));transition:transform .18s var(--ease-out-quart,ease),box-shadow .18s ease}.AccountFavoritesPanel_emptyState__uOd3E button:hover,.AccountFavoritesPanel_loadingState__C2ZvQ button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(224,179,71,.35)}[data-theme=dark] .AccountFavoritesPanel_emptyState__uOd3E button,[data-theme=dark] .AccountFavoritesPanel_loadingState__C2ZvQ button{color:var(--text-inverse,#1a1a1a)}.AccountFavoritesPanel_spinner__gDbUJ{width:34px;height:34px;border-radius:50%;border:3px solid rgba(224,179,71,.2);border-top:3px solid var(--gz-gold-500,var(--accent-color));animation:AccountFavoritesPanel_spin___YAE9 .85s linear infinite}@keyframes AccountFavoritesPanel_spin___YAE9{to{transform:rotate(1turn)}}.ChatHub_hubContainer__4tJay{display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:500px;max-height:900px;background:var(--card-background);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.12);overflow:hidden;overscroll-behavior:contain;position:relative}@media(min-width:768px){.ChatHub_hubContainer__4tJay{flex-direction:row;height:calc(100vh - 140px)}}.ChatHub_hubContainerFitParent__12ZYZ{height:100%;min-height:0;max-height:none}@media(min-width:769px){.ChatHub_hubContainerFitParent__12ZYZ .ChatHub_paneHeader__9zFer{padding-right:calc(var(--spacing-lg) + 36px + var(--spacing-sm))}}.ChatHub_hubSidebar__ZNIOp{display:flex;flex-direction:column;width:100%;max-height:40vh;background:var(--card-background);border-bottom:1px solid var(--border-color);overflow:hidden;transition:transform .2s ease}@media(min-width:768px){.ChatHub_hubSidebar__ZNIOp{min-width:280px;max-width:600px;max-height:none;border-bottom:none;border-right:1px solid var(--border-color);position:relative}}.ChatHub_resizeHandle__trdJz{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;transition:background-color .15s ease;z-index:10}.ChatHub_resizeHandle__trdJz:active,.ChatHub_resizeHandle__trdJz:hover{background:var(--accent-color)}.ChatHub_sidebarHeader__UPq30{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--spacing-lg)*1.25) var(--spacing-lg);background:var(--card-background);flex-shrink:0}.ChatHub_sidebarHeader__UPq30 h2{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.ChatHub_sidebarSearch__4_roR{padding:var(--spacing-md) var(--spacing-lg);flex-shrink:0;background:var(--card-background)}.ChatHub_searchWrapper__ceouV{position:relative;display:flex;align-items:center;gap:var(--spacing-sm)}.ChatHub_searchIcon__CYNMN{position:absolute;left:var(--spacing-md);color:var(--text-muted);pointer-events:none}.ChatHub_searchInput__of0_B{flex:1 1;height:38px;padding:0 var(--spacing-md) 0 calc(var(--spacing-md)*2.5);border:1px solid transparent;border-radius:19px;background:var(--bg-muted);font-size:var(--font-size-sm);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ChatHub_searchInput__of0_B::placeholder{color:var(--text-muted)}.ChatHub_searchInput__of0_B:focus{border-color:var(--accent-color);box-shadow:var(--focus-ring)}.ChatHub_viewSelector__YmIGm{display:flex;gap:var(--spacing-xs);padding:0 var(--spacing-md) var(--spacing-sm);border-bottom:1px solid var(--border-color)}.ChatHub_viewTab__6QjBL{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ChatHub_viewTab__6QjBL:hover{background:var(--bg-hover);color:var(--text-secondary)}.ChatHub_viewTab__6QjBL:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.ChatHub_viewTabSelected__ewMQA{background:var(--bg-muted);border-color:var(--border-color);color:var(--text-primary)}.ChatHub_rowAction__xkCW6{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-5px -4px -5px 0;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.ChatHub_rowAction__xkCW6:hover{background:var(--bg-muted);color:var(--text-secondary)}.ChatHub_rowAction__xkCW6:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.ChatHub_rowAction__xkCW6 svg{width:14px;height:14px}.ChatHub_sidebarScroll__s2Mk1{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ChatHub_sidebarScroll__s2Mk1::-webkit-scrollbar{width:6px}.ChatHub_sidebarScroll__s2Mk1::-webkit-scrollbar-track{background:transparent}.ChatHub_sidebarScroll__s2Mk1::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.ChatHub_sidebarScroll__s2Mk1::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ChatHub_sidebarScroll__s2Mk1{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ChatHub_sidebarSection__3vkbg:not(:last-child){border-bottom:1px solid var(--border-color)}.ChatHub_sectionLabel__IZ3Ww{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-xs);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.ChatHub_chatItem__jocnr{display:flex;align-items:flex-start;gap:10px;padding:var(--spacing-md) var(--spacing-lg);border-radius:12px;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;position:relative}.ChatHub_chatItem__jocnr:not(:last-child):after{content:"";position:absolute;bottom:0;left:var(--spacing-lg);right:var(--spacing-lg);height:1px;background:var(--border-color);opacity:.5}.ChatHub_chatItem__jocnr:hover{background:var(--bg-hover)}.ChatHub_chatItem__jocnr:active{transform:scale(.99)}.ChatHub_chatItem__jocnr.ChatHub_active__javoD{background:var(--bg-muted);box-shadow:inset 0 0 0 1px var(--border-color)}.ChatHub_chatItem__jocnr.ChatHub_aiItem__VMz73{background:linear-gradient(90deg,rgba(224,179,71,.08),transparent)}.ChatHub_chatItem__jocnr.ChatHub_aiItem__VMz73.ChatHub_active__javoD{background:linear-gradient(90deg,rgba(224,179,71,.16),transparent);box-shadow:inset 0 0 0 1px var(--border-color)}.ChatHub_chatItem__jocnr.ChatHub_aiItem__VMz73:hover{background:linear-gradient(90deg,rgba(224,179,71,.12),transparent)}.ChatHub_chatAvatar__rRjNz{position:relative;width:26px;height:26px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;color:#fff;flex-shrink:0;background:var(--secondary-color);box-shadow:0 2px 8px rgba(0,0,0,.1)}.ChatHub_chatAvatar__rRjNz svg{width:14px;height:14px}.ChatHub_chatAvatar__rRjNz.ChatHub_provider__99pII{background:#7d6d59}.ChatHub_chatAvatar__rRjNz.ChatHub_product__Rqa_H{background:linear-gradient(135deg,#f59e0b,#d97706)}.ChatHub_chatAvatar__rRjNz.ChatHub_order__2yAD5{background:linear-gradient(135deg,#10b981,#059669)}.ChatHub_chatAvatar__rRjNz.ChatHub_ai__Ds8eS{background:var(--gradient-cta);animation:ChatHub_aiPulse__hFphp 3s ease-in-out infinite}.ChatHub_chatAvatar__rRjNz.ChatHub_ai__Ds8eS svg{color:var(--chat-own-fg)}.ChatHub_chatAvatar__rRjNz.ChatHub_support__1cQlZ{background:#8b6914}.ChatHub_chatAvatar__rRjNz.ChatHub_support__1cQlZ svg{color:#f5efe0}.ChatHub_chatAvatar__rRjNz.ChatHub_client__XujKG,.ChatHub_chatAvatar__rRjNz.ChatHub_self__eflVg{background:#f3f0e8;border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=dark] .ChatHub_chatAvatar__rRjNz.ChatHub_client__XujKG,[data-theme=dark] .ChatHub_chatAvatar__rRjNz.ChatHub_self__eflVg{background:#2f2f2f;color:#e0e0e0}@media(prefers-reduced-motion:reduce){.ChatHub_chatAvatar__rRjNz.ChatHub_ai__Ds8eS{animation:none}}@keyframes ChatHub_aiPulse__hFphp{0%,to{box-shadow:0 0 0 0 rgba(224,179,71,.35)}50%{box-shadow:0 0 0 8px rgba(224,179,71,0)}}.ChatHub_avatarOnline__zAN5C{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#10b981;border:2px solid var(--card-background)}.ChatHub_chatContent__8eMQV{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.ChatHub_chatHeader__W0mAg{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);flex-wrap:wrap}.ChatHub_chatTitle__EDlHN{font-weight:700}.ChatHub_chatName__kQz_v,.ChatHub_chatTitle__EDlHN{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.ChatHub_chatName__kQz_v{font-weight:600}.ChatHub_chatTime__xCVqK{font-size:10px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.ChatHub_chatMeta__7Eftl{display:flex;flex-direction:column;gap:2px}.ChatHub_chatField__bBLUs{font-size:11px;color:var(--text-secondary);line-height:1.4;display:flex;gap:4px}.ChatHub_fieldLabel__KlJF3{font-weight:600;color:var(--text-muted);flex-shrink:0}.ChatHub_chatDivider__FHBvb{height:1px;background:var(--border-color);margin:var(--spacing-xs) 0;opacity:.5}.ChatHub_chatStatusNote__10iQp{font-size:11px;color:var(--text-secondary);line-height:1.4;display:flex;gap:4px}.ChatHub_chatStatusNote__10iQp .ChatHub_fieldLabel__KlJF3{font-weight:600;color:var(--text-muted);flex-shrink:0}.ChatHub_chatStatusNote__10iQp .ChatHub_statusNoteText__ILdek{flex:1 1;min-width:0;word-break:break-word}.ChatHub_chatPreviewLine__2cNi3{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.ChatHub_chatDetails__QbINq{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.ChatHub_chatDetails__QbINq.ChatHub_expanded__9DV9X{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){.ChatHub_chatDetails__QbINq{transition:none}}.ChatHub_chatDetailsInner__dD1nE{overflow:hidden;min-height:0}.ChatHub_caseStatusPill__ebba4{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.ChatHub_caseStatusPill__ebba4.ChatHub_statusActive__aPgbU{background:rgba(40,167,69,.13);color:#2e7d43}.ChatHub_caseStatusPill__ebba4.ChatHub_statusInProgress__gTt0E{background:rgba(224,179,71,.2);color:#8b6914}.ChatHub_caseStatusPill__ebba4.ChatHub_statusOnHold__7hBdC{background:var(--bg-muted);color:var(--text-muted)}.ChatHub_caseStatusPill__ebba4.ChatHub_statusCancelled__3z5fn,.ChatHub_caseStatusPill__ebba4.ChatHub_statusResolved__L91HC{background:rgba(139,115,85,.15);color:#6d5a44}[data-theme=dark] .ChatHub_caseStatusPill__ebba4.ChatHub_statusActive__aPgbU{background:rgba(52,199,89,.18);color:#6fdb96}[data-theme=dark] .ChatHub_caseStatusPill__ebba4.ChatHub_statusInProgress__gTt0E{background:rgba(201,169,97,.22);color:#e0c48c}[data-theme=dark] .ChatHub_caseStatusPill__ebba4.ChatHub_statusCancelled__3z5fn,[data-theme=dark] .ChatHub_caseStatusPill__ebba4.ChatHub_statusResolved__L91HC{background:hsla(34,32%,57%,.18);color:#cbb593}.ChatHub_chatPreview__WPwyo{display:flex;align-items:center;gap:var(--spacing-sm)}.ChatHub_chatPreviewText__6Axa3{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.ChatHub_unreadBadge__q__0y{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#8b6914;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:ChatHub_badgePop__mkFFA .3s ease}[data-theme=dark] .ChatHub_unreadBadge__q__0y{background:#c9a961;color:var(--chat-own-fg)}@media(prefers-reduced-motion:reduce){.ChatHub_unreadBadge__q__0y{animation:none}}@keyframes ChatHub_badgePop__mkFFA{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.ChatHub_pinnedBadge__n2VHa{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgba(224,179,71,.18);color:#8b6914;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}[data-theme=dark] .ChatHub_pinnedBadge__n2VHa{background:rgba(201,169,97,.16);color:#c9a961}.ChatHub_typingIndicator__pbEZf{display:flex;align-items:center;gap:4px}.ChatHub_typingIndicator__pbEZf span{width:6px;height:6px;border-radius:50%;background:var(--accent-color);animation:ChatHub_typingBounce__J1z59 1.4s ease-in-out infinite}.ChatHub_typingIndicator__pbEZf span:nth-child(2){animation-delay:.2s}.ChatHub_typingIndicator__pbEZf span:nth-child(3){animation-delay:.4s}@keyframes ChatHub_typingBounce__J1z59{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.ChatHub_hubMain__ab35t{flex:1 1;display:flex;flex-direction:column;background:var(--background-color);min-height:0;overflow:hidden}.ChatHub_paneHeader__9zFer{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--card-background);border-bottom:1px solid var(--border-color);flex-shrink:0}@media(max-width:768px){.ChatHub_paneHeader__9zFer{padding-right:calc(var(--spacing-md) + 48px)}}.ChatHub_backButton__iAsRf{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ChatHub_backButton__iAsRf:hover{background:var(--hover-background);color:var(--text-primary)}.ChatHub_backButton__iAsRf svg{width:20px;height:20px}@media(min-width:768px){.ChatHub_backButton__iAsRf{display:none}}.ChatHub_headerAvatar__gmar4{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;color:#fff;flex-shrink:0;background:var(--secondary-color)}.ChatHub_headerAvatar__gmar4.ChatHub_ai__Ds8eS{background:var(--gradient-cta);color:var(--chat-own-fg)}.ChatHub_headerInfo__2vZ3G{flex:1 1;min-width:0}.ChatHub_headerInfo__2vZ3G h3{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.ChatHub_headerInfo__2vZ3G h3{white-space:nowrap}}@media(max-width:767.98px){.ChatHub_headerInfo__2vZ3G h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}}.ChatHub_headerInfo__2vZ3G p{margin:2px 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}.ChatHub_headerActions__bpw_w{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.ChatHub_headerButton__ALQea{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ChatHub_headerButton__ALQea:hover{background:var(--hover-background);color:var(--text-primary)}.ChatHub_headerButton__ALQea svg{width:18px;height:18px}.ChatHub_statusBadge__wHDxf{padding:4px 10px;border-radius:12px;font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.ChatHub_statusBadge__wHDxf.ChatHub_open__TqMI9{background:rgba(16,185,129,.1);color:#10b981}.ChatHub_statusBadge__wHDxf.ChatHub_pending__hyiOa{background:rgba(245,158,11,.1);color:#f59e0b}.ChatHub_statusBadge__wHDxf.ChatHub_closed__5F0kP,.ChatHub_statusBadge__wHDxf.ChatHub_resolved__cqS9V{background:rgba(100,116,139,.1);color:var(--text-secondary)}.ChatHub_messagesArea__yJdvx{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xs)}@media(max-width:768px){.ChatHub_messagesArea__yJdvx{padding:var(--spacing-md)}}.ChatHub_aiComposer___k1dp{flex-shrink:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border-color);background:var(--card-background)}@media(max-width:768px){.ChatHub_aiComposer___k1dp{padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))}}.ChatHub_aiComposerRow__e_fmY{display:flex;gap:var(--spacing-sm);align-items:flex-end}.ChatHub_aiComposerInput__41_Gj{flex:1 1;min-height:44px;max-height:96px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:14px;background:var(--bg-muted);color:var(--text-primary);font-size:14px;line-height:1.5;resize:none;outline:none;overflow-y:hidden;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ChatHub_aiComposerInput__41_Gj::placeholder{color:var(--text-muted)}.ChatHub_aiComposerInput__41_Gj:focus{border-color:var(--accent-color);background:var(--card-background);box-shadow:var(--focus-ring)}.ChatHub_aiComposerInput__41_Gj:disabled{opacity:.6;cursor:not-allowed}.ChatHub_aiComposerInput__41_Gj::-webkit-scrollbar{width:6px}.ChatHub_aiComposerInput__41_Gj::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.ChatHub_aiComposerSend__oSv6l{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:var(--gradient-cta);color:var(--chat-own-fg);cursor:pointer;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.ChatHub_aiComposerSend__oSv6l svg{width:18px;height:18px}.ChatHub_aiComposerSend__oSv6l:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-gold-glow)}.ChatHub_aiComposerSend__oSv6l:active:not(:disabled){transform:translateY(0)}.ChatHub_aiComposerSend__oSv6l:disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ChatHub_aiComposerSend__oSv6l:hover:not(:disabled){transform:none}}.ChatHub_dateSeparator__aOaoZ{display:flex;align-items:center;justify-content:center;margin:var(--spacing-md) 0}.ChatHub_dateSeparator__aOaoZ span{padding:4px 12px;border-radius:12px;background:var(--card-background);font-size:var(--font-size-xs);color:var(--text-muted);box-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04)}.ChatHub_emptyState__T76Yo{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center}.ChatHub_emptyState__T76Yo svg{width:64px;height:64px;color:var(--text-muted);opacity:.5;margin-bottom:var(--spacing-lg)}.ChatHub_emptyState__T76Yo h3{margin:0 0 var(--spacing-sm);font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.ChatHub_emptyState__T76Yo p{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);max-width:300px}.ChatHub_startChatButton__oSkOo{margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-xl);border:none;border-radius:24px;background:var(--gradient-cta);color:var(--chat-own-fg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ChatHub_startChatButton__oSkOo:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-glow)}.ChatHub_startChatButton__oSkOo:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ChatHub_startChatButton__oSkOo:hover{transform:none}}.ChatHub_mobileOverlay__MJV_Q{display:none}@media(max-width:767.98px){.ChatHub_mobileOverlay__MJV_Q{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease}.ChatHub_mobileOverlay__MJV_Q.ChatHub_visible__4mFXm{opacity:1;pointer-events:auto}}.ChatHub_mobileMenuButton__wc_eY{position:absolute;top:var(--spacing-md);left:var(--spacing-md);width:40px;height:40px;border-radius:50%;border:none;background:var(--card-background);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}@media(max-width:767.98px){.ChatHub_mobileSidebar__5LmK_{position:fixed;top:0;left:0;bottom:0;width:85%;max-width:360px;max-height:none;z-index:101;transform:translateX(-100%);transition:transform .2s ease;border-right:1px solid var(--border-color);border-bottom:none}.ChatHub_mobileSidebar__5LmK_.ChatHub_visible__4mFXm{transform:translateX(0)}}.ChatHub_loadingContainer__6zjiY{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);gap:var(--spacing-md)}.ChatHub_spinner__14PWV{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:ChatHub_spin__Gh_hb .8s linear infinite}@keyframes ChatHub_spin__Gh_hb{to{transform:rotate(1turn)}}.ChatHub_loadingText__0grhu{font-size:var(--font-size-sm);color:var(--text-muted)}.ChatHub_aiWelcome__Sldj4{padding:var(--spacing-xl);text-align:center}.ChatHub_aiWelcomeHeader__BC0CF{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.ChatHub_aiIcon__LKtWo{width:72px;height:72px;border-radius:50%;background:var(--gradient-cta);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-gold-glow)}.ChatHub_aiIcon__LKtWo svg{width:36px;height:36px;color:var(--chat-own-fg)}.ChatHub_aiWelcomeTitle__y0YeM{margin:0;font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}.ChatHub_aiWelcomeDesc__yjYxd{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary);max-width:400px}.ChatHub_aiExamples__2STf6{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.ChatHub_aiExamplesLabel__DHV6l{margin:0 0 var(--spacing-sm);font-size:12px;color:var(--text-muted);text-align:center}.ChatHub_examplePrompt__e_B3v{display:flex;align-items:center;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:12px;background:var(--card-background);font-size:var(--font-size-sm);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.ChatHub_examplePrompt__e_B3v svg{flex-shrink:0;color:var(--accent-dark)}.ChatHub_examplePrompt__e_B3v:hover{border-color:var(--accent-color);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.ChatHub_examplePrompt__e_B3v:hover{transform:none}}[data-theme=dark] .ChatHub_hubContainer__4tJay{background:var(--card-background);box-shadow:0 8px 32px rgba(0,0,0,.4)}[data-theme=dark] .ChatHub_hubSidebar__ZNIOp{border-color:var(--border-color)}[data-theme=dark] .ChatHub_chatItem__jocnr.ChatHub_aiItem__VMz73{background:linear-gradient(90deg,rgba(201,169,97,.1),transparent)}[data-theme=dark] .ChatHub_chatItem__jocnr.ChatHub_aiItem__VMz73.ChatHub_active__javoD{background:linear-gradient(90deg,rgba(201,169,97,.2),transparent)}[data-theme=dark] .ChatHub_chatItem__jocnr.ChatHub_aiItem__VMz73:hover{background:linear-gradient(90deg,rgba(201,169,97,.14),transparent)}[data-theme=dark] .ChatHub_dateSeparator__aOaoZ span{background:var(--elevated-background)}.ChatHub_clearConversationButton__IDlH2{display:flex;align-items:center;gap:6px;margin-top:var(--spacing-sm);padding:var(--spacing-xs) 0;border:none;background:none;color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer;transition:color .15s ease}.ChatHub_clearConversationButton__IDlH2:hover{color:var(--error-color)}.ChatHub_pinnedBadgeIcon__rycpz{margin-right:.125rem}.ChatHub_sidebarNotice__no_oy{padding:var(--spacing-md);text-align:center;color:var(--text-muted)}.ChatHub_sidebarNotice--roomy__m2_dq{padding:var(--spacing-lg)}.ChatHub_sidebarNoticeAction__YHHQm{margin-top:var(--spacing-sm)}.AIBubble_messageWrapper__2wR6F{display:flex;gap:var(--spacing-sm);max-width:85%;animation:AIBubble_bubbleEnter__W7a49 .25s ease-out}.AIBubble_messageWrapper__2wR6F.AIBubble_user__nLOiP{align-self:flex-end;flex-direction:row-reverse}.AIBubble_messageWrapper__2wR6F.AIBubble_assistant__d0nrg{align-self:flex-start}@keyframes AIBubble_bubbleEnter__W7a49{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.AIBubble_messageWrapper__2wR6F{animation:none}}.AIBubble_avatar__3fTUd{width:26px;height:26px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.875rem;font-weight:600}.AIBubble_assistant__d0nrg .AIBubble_avatar__3fTUd{background:var(--gradient-cta);color:var(--chat-own-fg)}.AIBubble_user__nLOiP .AIBubble_avatar__3fTUd{background:#f3f0e8;color:var(--text-primary);border:1px solid var(--border-color)}.AIBubble_groupLabel__CgStL{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-muted);padding-left:2px}.AIBubble_groupLabel__CgStL svg{flex-shrink:0;color:var(--gz-gold-500)}.AIBubble_messageContent__XIb64{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.AIBubble_bubble__3jukg{padding:7px 12px;border-radius:16px;word-wrap:break-word;white-space:pre-wrap;box-shadow:var(--shadow-sm)}.AIBubble_userBubble__DSm5_{background:var(--chat-own-bg);color:var(--chat-own-fg);border-bottom-right-radius:6px;position:relative}.AIBubble_aiBubble__120ao{background:var(--chat-rep-bg);color:var(--chat-rep-fg);border:1px solid var(--chat-rep-bd);border-bottom-left-radius:6px;position:relative}.AIBubble_text__a0Ak7{margin:0;font-size:13.5px;line-height:1.5;word-break:break-word}.AIBubble_text__a0Ak7 strong{font-weight:600}.AIBubble_text__a0Ak7 em{font-style:italic}.AIBubble_text__a0Ak7 ol,.AIBubble_text__a0Ak7 ul{margin:.25rem 0;padding-left:1.25rem}.AIBubble_text__a0Ak7 li{margin-bottom:.15rem}.AIBubble_text__a0Ak7 a{color:var(--gz-gold-700);text-decoration:underline}.AIBubble_typingDots__333f5{display:flex;align-items:center;gap:4px;padding:var(--spacing-xs) 0}.AIBubble_typingDots__333f5 span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:AIBubble_typingBounce__Wu1NP 1.2s ease-in-out infinite}.AIBubble_typingDots__333f5 span:nth-child(2){animation-delay:.15s}.AIBubble_typingDots__333f5 span:nth-child(3){animation-delay:.3s}@keyframes AIBubble_typingBounce__Wu1NP{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}@media(prefers-reduced-motion:reduce){.AIBubble_typingDots__333f5 span{animation:none;opacity:.7}}.AIBubble_productGrid__DpcWN{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-top:var(--spacing-xs)}@media(max-width:480px){.AIBubble_productGrid__DpcWN{grid-template-columns:1fr}}.AIBubble_productCard__mDFId{display:flex;gap:var(--spacing-sm);padding:9px;background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;position:relative;overflow:hidden}.AIBubble_productCard__mDFId:hover{border-color:var(--gz-gold-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}.AIBubble_productCard__mDFId:hover .AIBubble_productLink___N0zO{opacity:1}.AIBubble_productCard__mDFId:focus-visible{outline:none;border-color:var(--gz-gold-500);box-shadow:var(--shadow-md),var(--focus-ring)}.AIBubble_productCard__mDFId:focus-visible .AIBubble_productLink___N0zO{opacity:1}@media(prefers-reduced-motion:reduce){.AIBubble_productCard__mDFId{transition:none}.AIBubble_productCard__mDFId:hover{transform:none}}.AIBubble_productImageWrapper__wvBBc{width:42px;height:42px;border-radius:9px;overflow:hidden;flex-shrink:0;background:var(--bg-muted)}.AIBubble_productImage__T0Z1x{width:100%;height:100%;object-fit:cover}.AIBubble_productImagePlaceholder__gGOBi{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-muted);font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--gz-gold-700)}.AIBubble_productInfo__mdgC9{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.AIBubble_productTitle__Gn0Z7{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AIBubble_productProvider__f9Vhk{margin:0;font-size:var(--font-size-xs);color:var(--text-muted);display:flex;align-items:center;gap:4px}.AIBubble_productProvider__f9Vhk svg{flex-shrink:0}.AIBubble_productPrice__lyPnk{margin:auto 0 0;font-size:12.5px;font-weight:700;color:var(--gz-gold-700)}.AIBubble_productUom__RCOre{font-size:var(--font-size-xs);font-weight:400;color:var(--text-muted)}.AIBubble_productLink___N0zO{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);color:var(--gz-gold-700);opacity:0;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.AIBubble_productLink___N0zO{transition:none}}.AIBubble_moreProducts__8aIMD{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--chat-gz-bg);border:1px dashed var(--chat-gz-bd);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--gz-gold-700);grid-column:1/-1}.AIBubble_suggestionButtons__DDK__{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}@media(max-width:480px){.AIBubble_suggestionButtons__DDK__{flex-direction:column}}.AIBubble_broadenButton__OxD4I{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--border-radius);background:var(--gradient-cta);color:var(--chat-own-fg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;min-height:44px}.AIBubble_broadenButton__OxD4I:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-gold-glow)}.AIBubble_broadenButton__OxD4I:active:not(:disabled){transform:translateY(0)}.AIBubble_broadenButton__OxD4I:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AIBubble_broadenButton__OxD4I:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.AIBubble_broadenButton__OxD4I{transition:none}.AIBubble_broadenButton__OxD4I:hover:not(:disabled){transform:none}}.AIBubble_declineButton__XP9zU{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-background);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease;min-height:44px}.AIBubble_declineButton__XP9zU:hover:not(:disabled){border-color:var(--gz-gold-500);color:var(--text-primary)}.AIBubble_declineButton__XP9zU:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AIBubble_declineButton__XP9zU:disabled{opacity:.5;cursor:not-allowed}.AIBubble_meta__vrpB9{display:flex;align-items:center;gap:var(--spacing-sm);padding-left:var(--spacing-xs)}.AIBubble_time__HA_pM{font-size:.6875rem;color:var(--text-muted)}.AIBubble_failed__saccf{font-size:.6875rem;color:var(--error-color);display:flex;align-items:center;gap:4px}.AIBubble_user__nLOiP [data-theme=dark] .AIBubble_avatar__3fTUd{background:#2f2f2f;color:#e0e0e0}.ConfirmationModal_overlay__Wt_oj{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1700}.ConfirmationModal_modal__4bH3S{background:var(--card-background,#fff);border-radius:var(--border-radius,.375rem);padding:var(--spacing-lg,1.5rem);max-width:420px;width:90%;box-shadow:var(--shadow-lg,0 10px 15px rgba(0,0,0,.1));outline:none}.ConfirmationModal_header__uQ_se{display:flex;align-items:center;gap:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-md,1rem)}.ConfirmationModal_icon__6fCF2{flex-shrink:0;display:flex;align-items:center}.ConfirmationModal_icon--danger__D6Qwe{color:var(--error-color,#ef4444)}.ConfirmationModal_icon--warning__tq_6u{color:var(--accent-color,#f59e0b)}.ConfirmationModal_icon--info__NfL9L{color:var(--primary-color,#007acc)}.ConfirmationModal_title__6aFup{font-size:1.125rem;font-weight:600;color:var(--text-primary,#1e293b);margin:0}.ConfirmationModal_message__W0gIr{color:var(--text-secondary,#64748b);margin:0 0 var(--spacing-lg,1.5rem);line-height:1.5}.ConfirmationModal_actions__Xz1sQ{display:flex;justify-content:flex-end;gap:var(--spacing-sm,.5rem)}.ConfirmationModal_cancelButton__AEkF9{padding:.5rem 1rem;border:1px solid var(--border-color,#e2e8f0);background:transparent;border-radius:var(--border-radius,.375rem);cursor:pointer;color:var(--text-primary,#1e293b);font-size:.875rem}.ConfirmationModal_cancelButton__AEkF9:hover{background:var(--background-color,#f8fafc)}.ConfirmationModal_confirmButton__aufdc{padding:.5rem 1rem;border:none;border-radius:var(--border-radius,.375rem);cursor:pointer;font-size:.875rem;font-weight:500;color:#fff}.ConfirmationModal_confirmButton--danger__zNN3l{background:var(--error-color,#ef4444)}.ConfirmationModal_confirmButton--danger__zNN3l:hover{opacity:.9}.ConfirmationModal_confirmButton--warning__0ZU_7{background:var(--accent-color,#f59e0b)}.ConfirmationModal_confirmButton--warning__0ZU_7:hover{opacity:.9}.ConfirmationModal_confirmButton--info__wg01c{background:var(--primary-color,#007acc)}.ConfirmationModal_confirmButton--info__wg01c:hover{opacity:.9}.NotificationsView_notificationsAvatar__SizV_{background:var(--gradient-cta);color:var(--accent-foreground)}.NotificationsView_listArea__EatcT{flex:1 1;overflow-y:auto;padding:var(--spacing-sm) 0}.NotificationsView_pushReenable__abiAx{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin:0 var(--spacing-md) var(--spacing-sm);font-size:var(--font-size-sm)}.NotificationsView_pushReenableDismiss__x2aSD{flex-shrink:0;padding:0;border:0;background:none;color:var(--primary-color);font-size:var(--font-size-sm);cursor:pointer}.NotificationsView_pushPrompt__DRYvG{display:flex;align-items:center;gap:var(--spacing-sm);width:calc(100% - 2*var(--spacing-md));margin:0 var(--spacing-md) var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px dashed var(--border-color);border-radius:10px;background:var(--card-background);color:var(--primary-color);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;text-align:left}.NotificationsView_pushPrompt__DRYvG:focus-visible,.NotificationsView_pushPrompt__DRYvG:hover{background:var(--hover-background)}.NotificationsView_pushPrompt__DRYvG:disabled{opacity:.6;cursor:default}.NotificationsView_section__jTXOh{margin-bottom:var(--spacing-sm)}.NotificationsView_sectionHeader__WeuSM{margin:0;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-xs);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.NotificationsView_item__12JNN{display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;border-left:3px solid transparent;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .15s ease}.NotificationsView_item__12JNN:focus-visible,.NotificationsView_item__12JNN:hover{background:var(--hover-background)}.NotificationsView_itemUnread__4isEl{border-left-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 6%,transparent)}.NotificationsView_itemAnnouncement__Zg2yH{background:color-mix(in srgb,var(--primary-color) 4%,transparent)}.NotificationsView_itemAnnouncement__Zg2yH.NotificationsView_itemUnread__4isEl{background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.NotificationsView_announcementChip__zhwHj{display:inline-block;margin-left:var(--spacing-xs);padding:1px 7px;border-radius:999px;background:var(--gradient-cta);color:var(--accent-foreground);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.NotificationsView_itemIcon__i8ye4{flex-shrink:0;font-size:1.1rem;line-height:1.4}.NotificationsView_itemContent__yAo19{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.NotificationsView_itemTitle__KQey7{font-weight:600;color:var(--text-primary);overflow-wrap:break-word}.NotificationsView_itemBody__RNwOQ{font-size:var(--font-size-sm);color:var(--text-secondary);overflow-wrap:break-word}.NotificationsView_itemTime__raNlt{flex-shrink:0;font-size:.72rem;color:var(--text-secondary);white-space:nowrap;padding-top:2px}.NotificationsView_empty__rprn7{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);color:var(--text-secondary);text-align:center}.NotificationsView_empty__rprn7 p{margin:0}.NotificationsView_markAllBar___wY5H{border-top:1px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-md);background:var(--card-background)}.NotificationsView_markAllButton__EE1NV{display:inline-flex;align-items:center;gap:var(--spacing-xs);border:none;background:transparent;color:var(--primary-color);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-xs) 0}.NotificationsView_markAllButton__EE1NV:focus-visible,.NotificationsView_markAllButton__EE1NV:hover{text-decoration:underline}.NotificationsView_selectButton__BeV2M{margin-left:auto;flex-shrink:0;min-height:44px;padding:var(--spacing-xs) var(--spacing-sm);border:none;background:transparent;color:var(--primary-color);font-weight:600;font-size:var(--font-size-sm);cursor:pointer}.NotificationsView_selectButton__BeV2M:focus-visible,.NotificationsView_selectButton__BeV2M:hover{text-decoration:underline}.NotificationsView_selectAll__QJj1I{display:flex;align-items:center;gap:var(--spacing-sm);min-height:44px;padding:var(--spacing-xs) var(--spacing-md);color:var(--text-primary);font-weight:600;font-size:var(--font-size-sm);cursor:pointer}.NotificationsView_selectAll__QJj1I:focus-within,.NotificationsView_selectAll__QJj1I:hover{background:var(--hover-background)}.NotificationsView_itemSelectable__50tbX{min-height:44px;align-items:center}.NotificationsView_itemCheckbox__Xp9xQ{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--primary-color);cursor:pointer}.NotificationsView_selectionBar__rQYjx{border-top:1px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-md);background:var(--card-background)}.NotificationsView_selectionError__6Albz{margin:0 0 var(--spacing-xs);color:var(--error-color);font-size:var(--font-size-sm)}.NotificationsView_selectionActions__x2RTu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.NotificationsView_selectionCount__3msti{flex:1 1 100%;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600}.NotificationsView_deleteButton__dQbok{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-height:44px;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--error-color);border-radius:8px;background:transparent;color:var(--error-color);font-weight:600;font-size:var(--font-size-sm);cursor:pointer}.NotificationsView_deleteButton__dQbok:focus-visible:not(:disabled),.NotificationsView_deleteButton__dQbok:hover:not(:disabled){background:color-mix(in srgb,var(--error-color) 10%,transparent)}.NotificationsView_deleteButton__dQbok:disabled{opacity:.5;cursor:default}.NotificationsView_cancelButton__WIt1D{min-height:44px;padding:var(--spacing-xs) var(--spacing-md);border:none;background:transparent;color:var(--text-secondary);font-weight:600;font-size:var(--font-size-sm);cursor:pointer}.NotificationsView_cancelButton__WIt1D:focus-visible:not(:disabled),.NotificationsView_cancelButton__WIt1D:hover:not(:disabled){text-decoration:underline}.NotificationsView_cancelButton__WIt1D:disabled{opacity:.5;cursor:default}@media(min-width:480px){.NotificationsView_selectionCount__3msti{flex:1 1 auto}}.KnowledgeBaseSearch_kbPanel__iL1rf{background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:16px;padding:1.5rem 1.65rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto}@media(max-width:960px){.KnowledgeBaseSearch_kbPanel__iL1rf{padding:1.4rem}}@media(max-width:640px){.KnowledgeBaseSearch_kbPanel__iL1rf{padding:1.2rem;border-radius:14px}}.KnowledgeBaseSearch_kbHeader__JVgaN h4{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.015em;color:var(--fg-primary,var(--text-primary))}[data-theme=dark] .KnowledgeBaseSearch_kbHeader__JVgaN h4{color:var(--text-primary,#fff)}.KnowledgeBaseSearch_kbHeader__JVgaN p{margin:.3rem 0 0;color:var(--fg-secondary,var(--text-secondary));font-size:.88rem;line-height:1.5}[data-theme=dark] .KnowledgeBaseSearch_kbHeader__JVgaN p{color:var(--text-secondary,#e0e0e0)}.KnowledgeBaseSearch_kbForm__MxYNc{display:flex;gap:.5rem;align-items:stretch}@media(max-width:480px){.KnowledgeBaseSearch_kbForm__MxYNc{flex-direction:column}}.KnowledgeBaseSearch_kbInput__zF50T{flex:1 1;border:1px solid var(--border-default,var(--border-color));border-radius:10px;padding:.65rem .95rem;font-size:.95rem;color:var(--fg-primary,var(--text-primary));background:var(--gz-cream-100,var(--card-background));font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.KnowledgeBaseSearch_kbInput__zF50T:focus{border-color:var(--gz-gold-500,var(--primary-color));box-shadow:0 0 0 3px rgba(161,120,23,.25);outline:none;background:var(--bg-card,var(--card-background))}[data-theme=dark] .KnowledgeBaseSearch_kbInput__zF50T{background:var(--elevated-background,#2f2f2f)}[data-theme=dark] .KnowledgeBaseSearch_kbInput__zF50T:focus{background:var(--modal-background,#383838);border-color:var(--gz-gold-300,var(--primary-color));box-shadow:0 0 0 3px rgba(201,169,97,.25)}.KnowledgeBaseSearch_kbSubmit__1vTVb{border:none;border-radius:10px;padding:.65rem 1.1rem;font-weight:600;font-size:.9rem;background:var(--gradient-cta,var(--primary-color));color:var(--accent-foreground);cursor:pointer;font-family:inherit;white-space:nowrap;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25));transition:transform .18s var(--ease-out-quart,ease),box-shadow .18s ease,opacity .18s ease,background .18s ease}.KnowledgeBaseSearch_kbSubmit__1vTVb:hover:not(:disabled){background:var(--gradient-cta-hover,var(--primary-dark));transform:translateY(-1px);box-shadow:0 8px 20px rgba(224,179,71,.35)}.KnowledgeBaseSearch_kbSubmit__1vTVb:focus-visible{outline:none;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25)),0 0 0 3px rgba(161,120,23,.25)}.KnowledgeBaseSearch_kbSubmit__1vTVb:disabled{opacity:.6;cursor:progress;box-shadow:none;transform:none}[data-theme=dark] .KnowledgeBaseSearch_kbSubmit__1vTVb{color:var(--text-inverse,#1a1a1a)}.KnowledgeBaseSearch_kbContextChip__mQ511{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.45rem .9rem;border:1px solid rgba(224,179,71,.4);border-radius:999px;background:rgba(224,179,71,.12);font-size:.82rem;color:var(--fg-secondary,var(--text-secondary))}.KnowledgeBaseSearch_kbContextChip__mQ511 strong{color:var(--fg-primary,var(--text-primary));font-weight:600}[data-theme=dark] .KnowledgeBaseSearch_kbContextChip__mQ511{border-color:rgba(201,169,97,.45);background:rgba(201,169,97,.16);color:var(--text-secondary,#e0e0e0)}[data-theme=dark] .KnowledgeBaseSearch_kbContextChip__mQ511 strong{color:var(--text-primary,#fff)}.KnowledgeBaseSearch_kbContextClear__DDvcJ{flex-shrink:0;border:none;background:transparent;padding:.15rem .35rem;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--gz-gold-600,var(--primary-color));text-decoration:underline;cursor:pointer;border-radius:6px}.KnowledgeBaseSearch_kbContextClear__DDvcJ:hover{color:var(--gz-gold-500,var(--primary-dark))}.KnowledgeBaseSearch_kbContextClear__DDvcJ:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}[data-theme=dark] .KnowledgeBaseSearch_kbContextClear__DDvcJ{color:var(--gz-gold-300,var(--primary-color))}.KnowledgeBaseSearch_kbError__Z9LdD{color:#8b5a1a;background:rgba(224,179,71,.14);border:1px solid rgba(224,179,71,.4);padding:.6rem .9rem;border-radius:12px;font-size:.875rem;font-weight:500}[data-theme=dark] .KnowledgeBaseSearch_kbError__Z9LdD{color:var(--gz-gold-300,#c9a961);background:rgba(201,169,97,.18);border-color:rgba(201,169,97,.45)}.KnowledgeBaseSearch_kbEmpty__5uPZ7{margin:0;font-size:.9rem;color:var(--fg-secondary,var(--text-secondary));padding:.5rem 0}.KnowledgeBaseSearch_kbListScroll__ZaWzN{--kb-item-height:7rem;--kb-list-gap:0.65rem;max-height:calc(3*var(--kb-item-height) + 2*var(--kb-list-gap) + .5rem);overflow-y:auto;overflow-x:hidden;padding:.25rem;margin-inline:-.25rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--gz-gold-500,var(--primary-color)) rgba(224,179,71,.12)}.KnowledgeBaseSearch_kbListScroll__ZaWzN::-webkit-scrollbar{width:8px}.KnowledgeBaseSearch_kbListScroll__ZaWzN::-webkit-scrollbar-track{background:rgba(224,179,71,.12);border-radius:4px}.KnowledgeBaseSearch_kbListScroll__ZaWzN::-webkit-scrollbar-thumb{background:var(--gz-gold-500,var(--primary-color));border-radius:4px}.KnowledgeBaseSearch_kbListScroll__ZaWzN::-webkit-scrollbar-thumb:hover{background:var(--gz-gold-600,var(--primary-dark))}[data-theme=dark] .KnowledgeBaseSearch_kbListScroll__ZaWzN{scrollbar-color:var(--gz-gold-300,var(--primary-color)) rgba(201,169,97,.16)}[data-theme=dark] .KnowledgeBaseSearch_kbListScroll__ZaWzN::-webkit-scrollbar-track{background:rgba(201,169,97,.16)}[data-theme=dark] .KnowledgeBaseSearch_kbListScroll__ZaWzN::-webkit-scrollbar-thumb{background:var(--gz-gold-300,var(--primary-color))}[data-theme=dark] .KnowledgeBaseSearch_kbListScroll__ZaWzN::-webkit-scrollbar-thumb:hover{background:var(--gz-gold-500,var(--primary-color))}.KnowledgeBaseSearch_kbList__T3f_7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.KnowledgeBaseSearch_kbItem__41fYN{width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;background:var(--gz-cream-100,var(--background-color));border:1px solid var(--border-default,var(--border-color));border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.3rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out-quart,ease)}.KnowledgeBaseSearch_kbItem__41fYN:hover{border-color:rgba(224,179,71,.45);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.KnowledgeBaseSearch_kbItem__41fYN:focus-visible{outline:none;border-color:var(--gz-gold-500,var(--primary-color));box-shadow:0 0 0 3px rgba(161,120,23,.25)}.KnowledgeBaseSearch_articleOverlay__rpYje{position:fixed;inset:0;background:rgba(20,16,8,.55);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:var(--z-modal,1050)}.KnowledgeBaseSearch_articleModal__1DwsL{background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:16px;width:min(680px,100%);max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg);outline:none}.KnowledgeBaseSearch_articleInner__f8dC3{padding:1.5rem 1.65rem}@media(max-width:640px){.KnowledgeBaseSearch_articleInner__f8dC3{padding:1.2rem}}.KnowledgeBaseSearch_articleHeader__TOxP4{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.KnowledgeBaseSearch_articleTitle__HxCjA{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.015em;color:var(--fg-primary,var(--text-primary))}[data-theme=dark] .KnowledgeBaseSearch_articleTitle__HxCjA{color:var(--text-primary,#fff)}.KnowledgeBaseSearch_articleClose__LD5gR{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--fg-secondary,var(--text-secondary));cursor:pointer}.KnowledgeBaseSearch_articleClose__LD5gR:hover{background:var(--gz-cream-100,var(--background-color));color:var(--fg-primary,var(--text-primary))}.KnowledgeBaseSearch_articleClose__LD5gR:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}.KnowledgeBaseSearch_articleNumber__lKYBt{margin:.35rem 0 0;font-size:.72rem;font-family:var(--font-mono,monospace);color:var(--fg-muted,var(--text-muted));letter-spacing:.04em}.KnowledgeBaseSearch_articleVideo__UWXae{display:block;width:100%;margin-top:1rem;border-radius:12px;background:#000;aspect-ratio:16/9}.KnowledgeBaseSearch_articleVideoPlaceholder__kDAUp{display:flex;align-items:center;gap:.6rem;margin:1rem 0 0;padding:.75rem 1rem;border:1px dashed rgba(224,179,71,.5);border-radius:12px;background:rgba(224,179,71,.08);color:var(--fg-secondary,var(--text-secondary));font-size:.85rem}.KnowledgeBaseSearch_articleVideoPlaceholder__kDAUp svg{flex-shrink:0;color:var(--gz-gold-600,var(--primary-color))}[data-theme=dark] .KnowledgeBaseSearch_articleVideoPlaceholder__kDAUp{border-color:rgba(201,169,97,.45);background:rgba(201,169,97,.12);color:var(--text-secondary,#e0e0e0)}[data-theme=dark] .KnowledgeBaseSearch_articleVideoPlaceholder__kDAUp svg{color:var(--gz-gold-300,var(--primary-color))}.KnowledgeBaseSearch_articleBody__aLefr{margin:1rem 0 0;font-size:.95rem;line-height:1.6;color:var(--fg-primary,var(--text-primary));word-break:break-word}[data-theme=dark] .KnowledgeBaseSearch_articleBody__aLefr{color:var(--text-secondary,#e0e0e0)}.KnowledgeBaseSearch_articleBody__aLefr a{color:var(--gz-gold-600,var(--primary-color));text-decoration:underline}.KnowledgeBaseSearch_articleBody__aLefr img{max-width:100%;height:auto}.KnowledgeBaseSearch_articleBody__aLefr h1,.KnowledgeBaseSearch_articleBody__aLefr h2,.KnowledgeBaseSearch_articleBody__aLefr h3{margin:1.2rem 0 .5rem;line-height:1.3}.KnowledgeBaseSearch_articleBody__aLefr ol,.KnowledgeBaseSearch_articleBody__aLefr ul{padding-left:1.4rem}.KnowledgeBaseSearch_kbItemTitle__na7hn{font-size:.95rem;font-weight:600;color:var(--fg-primary,var(--text-primary));letter-spacing:-.01em}[data-theme=dark] .KnowledgeBaseSearch_kbItemTitle__na7hn{color:var(--text-primary,#fff)}.KnowledgeBaseSearch_kbItemSummary__g3oBX{margin:0;font-size:.85rem;color:var(--fg-secondary,var(--text-secondary));line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}[data-theme=dark] .KnowledgeBaseSearch_kbItemSummary__g3oBX{color:var(--text-secondary,#e0e0e0)}.KnowledgeBaseSearch_kbItemNumber__20D68{font-size:.72rem;font-family:var(--font-mono,monospace);color:var(--fg-muted,var(--text-muted));letter-spacing:.04em}[data-theme=dark] .KnowledgeBaseSearch_kbItemNumber__20D68{color:var(--text-muted,#b0b0b0)}.AccountSupportPanel_layout__aMLPU{display:flex;flex-direction:column;gap:1.5rem;height:auto}@media(max-width:640px){.AccountSupportPanel_layout__aMLPU{gap:1rem}}.AccountSupportPanel_formSection__I9uS0{background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:16px;padding:1.5rem 1.65rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem}@media(max-width:960px){.AccountSupportPanel_formSection__I9uS0{padding:1.4rem}}@media(max-width:640px){.AccountSupportPanel_formSection__I9uS0{padding:1.2rem;border-radius:14px}}.AccountSupportPanel_formSection__I9uS0 header h3{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:-.015em;color:var(--fg-primary,var(--text-primary))}[data-theme=dark] .AccountSupportPanel_formSection__I9uS0 header h3{color:var(--text-primary,#fff)}.AccountSupportPanel_formSection__I9uS0 header p{margin:.3rem 0 0;color:var(--fg-secondary,var(--text-secondary));font-size:.88rem;line-height:1.5}[data-theme=dark] .AccountSupportPanel_formSection__I9uS0 header p{color:var(--text-secondary,#e0e0e0)}.AccountSupportPanel_form__MxWaL{position:relative;display:flex;flex-direction:column;gap:1rem}@media(max-width:640px){.AccountSupportPanel_form__MxWaL{gap:.85rem}}.AccountSupportPanel_submittingAs__MRB0T{margin:0;font-size:.85rem;color:var(--text-secondary,#64748b)}.AccountSupportPanel_field__jcTuf{display:flex;flex-direction:column;gap:.4rem}.AccountSupportPanel_field__jcTuf span{font-size:.78rem;font-weight:700;color:var(--fg-secondary,var(--text-secondary));text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .AccountSupportPanel_field__jcTuf span{color:var(--text-secondary,#e0e0e0)}.AccountSupportPanel_field__jcTuf .AccountSupportPanel_required__ELXsc{color:#c67e61;margin-left:.2rem}.AccountSupportPanel_field__jcTuf input,.AccountSupportPanel_field__jcTuf select,.AccountSupportPanel_field__jcTuf textarea{border:1px solid var(--border-default,var(--border-color));border-radius:10px;padding:.65rem .95rem;font-size:.95rem;color:var(--fg-primary,var(--text-primary));background:var(--gz-cream-100,var(--card-background));font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.AccountSupportPanel_field__jcTuf input:focus,.AccountSupportPanel_field__jcTuf select:focus,.AccountSupportPanel_field__jcTuf textarea:focus{border-color:var(--gz-gold-500,var(--primary-color));box-shadow:0 0 0 3px rgba(161,120,23,.25);outline:none;background:var(--bg-card,var(--card-background))}[data-theme=dark] .AccountSupportPanel_field__jcTuf input,[data-theme=dark] .AccountSupportPanel_field__jcTuf select,[data-theme=dark] .AccountSupportPanel_field__jcTuf textarea{background:var(--elevated-background,#2f2f2f)}[data-theme=dark] .AccountSupportPanel_field__jcTuf input:focus,[data-theme=dark] .AccountSupportPanel_field__jcTuf select:focus,[data-theme=dark] .AccountSupportPanel_field__jcTuf textarea:focus{background:var(--modal-background,#383838);border-color:var(--gz-gold-300,var(--primary-color));box-shadow:0 0 0 3px rgba(201,169,97,.25)}.AccountSupportPanel_fieldTextarea__Jd6PQ textarea{resize:vertical}.AccountSupportPanel_formSubmitOverlay__Q4AyK{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(44,36,22,.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:16px}[data-theme=dark] .AccountSupportPanel_formSubmitOverlay__Q4AyK{background:rgba(0,0,0,.5)}.AccountSupportPanel_formSubmitSpinner__Ok74y{width:32px;height:32px;border-radius:50%;border:3px solid rgba(201,169,97,.25);border-top:3px solid var(--accent-color,#c9a961);animation:AccountSupportPanel_spin__Jllzx .9s linear infinite}@media(prefers-reduced-motion:reduce){.AccountSupportPanel_formSubmitSpinner__Ok74y{animation:none}}.AccountSupportPanel_channelGroup__UZwbm{display:flex;flex-direction:column;gap:.75rem}.AccountSupportPanel_channelGroup__UZwbm span{font-size:.85rem;font-weight:600;color:#475467}[data-theme=dark] .AccountSupportPanel_channelGroup__UZwbm span{color:var(--text-secondary,#e0e0e0)}.AccountSupportPanel_channelOptions__N9z6S{display:flex;flex-direction:column;gap:.5rem}.AccountSupportPanel_channelOption__WItZB{display:flex;align-items:center;gap:.5rem;padding:.15rem 0;cursor:pointer;font-size:.9rem;color:var(--text-primary)}.AccountSupportPanel_channelOption__WItZB input{accent-color:var(--primary-color);width:1rem;height:1rem}.AccountSupportPanel_channelDisabled__PzBuT{opacity:.55;cursor:default}.AccountSupportPanel_channelDisabled__PzBuT input{cursor:default}.AccountSupportPanel_channelUnavailable__9IAiM{opacity:.4;cursor:not-allowed;pointer-events:none}.AccountSupportPanel_channelUnavailable__9IAiM input{cursor:not-allowed}.AccountSupportPanel_channelHint__FQazH{font-size:.75rem;font-weight:400;color:var(--text-muted)}.AccountSupportPanel_error__TM_l6{color:#8b3a1a;background:rgba(198,126,97,.12);border:1px solid rgba(198,126,97,.35);padding:.65rem .9rem;border-radius:12px;font-size:.875rem;font-weight:500}[data-theme=dark] .AccountSupportPanel_error__TM_l6{color:var(--color-error-dark,#ff8a8a);background:hsla(0,100%,71%,.15);border-color:hsla(0,100%,71%,.35)}.AccountSupportPanel_success__iO6oQ{color:#5a7a44;background:rgba(139,165,92,.16);border:1px solid rgba(139,165,92,.35);padding:.6rem .9rem;border-radius:12px;font-size:.875rem;font-weight:600}[data-theme=dark] .AccountSupportPanel_success__iO6oQ{color:#b6cf91;background:rgba(139,165,92,.25);border-color:rgba(139,165,92,.45)}.AccountSupportPanel_submitButton__2ZLeh{margin-top:.5rem;border:none;border-radius:10px;padding:.7rem 1.6rem;font-weight:600;font-size:.95rem;background:var(--gradient-cta,var(--primary-color));color:var(--accent-foreground);cursor:pointer;align-self:flex-start;font-family:inherit;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25));transition:transform .18s var(--ease-out-quart,ease),box-shadow .18s ease,opacity .18s ease,background .18s ease}.AccountSupportPanel_submitButton__2ZLeh:hover:not(:disabled){background:var(--gradient-cta-hover,var(--primary-dark));transform:translateY(-1px);box-shadow:0 8px 20px rgba(224,179,71,.35)}.AccountSupportPanel_submitButton__2ZLeh:focus-visible{outline:none;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25)),0 0 0 3px rgba(161,120,23,.25)}.AccountSupportPanel_submitButton__2ZLeh:disabled{opacity:.6;cursor:progress;box-shadow:none;transform:none}@media(max-width:640px){.AccountSupportPanel_submitButton__2ZLeh{width:100%;align-self:stretch;text-align:center}}[data-theme=dark] .AccountSupportPanel_submitButton__2ZLeh{color:var(--text-inverse,#1a1a1a)}.AccountSupportPanel_timeline__ELgkJ{background:var(--gz-cream-100,var(--background-color));border:1px solid var(--border-default,var(--border-color));border-radius:16px;padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:0;overflow:hidden}@media(max-width:960px){.AccountSupportPanel_timeline__ELgkJ{padding:1.25rem 1.35rem}}@media(max-width:640px){.AccountSupportPanel_timeline__ELgkJ{padding:1.15rem;border-radius:14px;gap:.9rem;overflow:visible}}.AccountSupportPanel_timeline__ELgkJ header h4{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.015em;color:var(--fg-primary,var(--text-primary))}[data-theme=dark] .AccountSupportPanel_timeline__ELgkJ header h4{color:var(--text-primary,#fff)}.AccountSupportPanel_timeline__ELgkJ header p{margin:.25rem 0 0;color:var(--fg-muted,var(--text-muted));font-size:.85rem}[data-theme=dark] .AccountSupportPanel_timeline__ELgkJ header p{color:var(--text-secondary,#e0e0e0)}.AccountSupportPanel_ticketList__WSlSw{list-style:none;margin:0;display:grid;grid-gap:1rem;gap:1rem;max-height:none;overflow-y:auto;padding:0 .25rem 0 0;min-height:0}@media(max-width:640px){.AccountSupportPanel_ticketList__WSlSw{gap:.85rem;padding-right:0}}.AccountSupportPanel_ticket__AnlFD{background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:12px;padding:.95rem 1.15rem;box-shadow:var(--shadow-sm);display:grid;grid-gap:.4rem;gap:.4rem;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out-quart,ease)}.AccountSupportPanel_ticket__AnlFD:hover{border-color:rgba(224,179,71,.45);box-shadow:var(--shadow-md,0 4px 12px rgba(92,74,58,.1))}.AccountSupportPanel_ticket__AnlFD time{font-size:.75rem;color:var(--fg-muted,var(--text-muted));font-family:var(--font-mono,monospace)}[data-theme=dark] .AccountSupportPanel_ticket__AnlFD time{color:var(--text-muted,#b0b0b0)}@media(max-width:640px){.AccountSupportPanel_ticket__AnlFD{padding:.85rem 1rem}}.AccountSupportPanel_ticketHeader__9iXZn{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.AccountSupportPanel_ticketHeader__9iXZn strong{font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:var(--fg-primary,var(--text-primary))}[data-theme=dark] .AccountSupportPanel_ticketHeader__9iXZn strong{color:var(--text-primary,#fff)}.AccountSupportPanel_ticketHeader__9iXZn span{font-size:.7rem;font-weight:700;padding:2px 9px;border-radius:999px;background:rgba(224,179,71,.2);color:#8b6914;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .AccountSupportPanel_ticketHeader__9iXZn span{background:rgba(201,169,97,.25);color:var(--gz-gold-300,#c9a961)}@media(max-width:480px){.AccountSupportPanel_ticketHeader__9iXZn{flex-direction:column;align-items:flex-start}}.AccountSupportPanel_ticketCategory__sNw9t{margin:0;font-size:.85rem;color:#0f172a}[data-theme=dark] .AccountSupportPanel_ticketCategory__sNw9t{color:var(--text-muted,#b0b0b0)}.AccountSupportPanel_ticketMessage__Y7IkK{margin:0;font-size:.9rem;color:#0f172a;line-height:1.5}[data-theme=dark] .AccountSupportPanel_ticketMessage__Y7IkK{color:var(--text-secondary,#e0e0e0)}.AccountSupportPanel_emptyState__jrMGG,.AccountSupportPanel_loadingState__KOB2_{display:grid;place-items:center;min-height:10rem;color:#475467}.AccountSupportPanel_spinner__Vnowj{width:32px;height:32px;border-radius:50%;border:3px solid rgba(201,169,97,.25);border-top:3px solid var(--accent-color,#c9a961);animation:AccountSupportPanel_spin__Jllzx .9s linear infinite}@keyframes AccountSupportPanel_spin__Jllzx{to{transform:rotate(1turn)}}.AccountSupportPanel_messagesSection__lF2a_{background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:16px;padding:1.5rem 1.65rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem;min-height:0}@media(max-width:960px){.AccountSupportPanel_messagesSection__lF2a_{padding:1.4rem}}@media(max-width:640px){.AccountSupportPanel_messagesSection__lF2a_{padding:1.2rem;border-radius:14px;gap:.9rem}}.AccountSupportPanel_messagesSection__lF2a_ header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.AccountSupportPanel_messagesSection__lF2a_ header h4{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem}[data-theme=dark] .AccountSupportPanel_messagesSection__lF2a_ header h4{color:var(--text-primary,#fff)}.AccountSupportPanel_messagesSection__lF2a_ header p{margin:0;color:#475467;font-size:.9rem;flex:1 1 100%}[data-theme=dark] .AccountSupportPanel_messagesSection__lF2a_ header p{color:var(--text-secondary,#e0e0e0)}.AccountSupportPanel_unreadBadge__L85go{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;font-size:.7rem;font-weight:700;color:var(--accent-foreground);background:var(--gradient-cta,var(--primary-color));border-radius:999px;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25))}[data-theme=dark] .AccountSupportPanel_unreadBadge__L85go{color:var(--text-inverse,#1a1a1a)}.AccountSupportPanel_viewAllLink__52Sd1{margin-left:auto;background:none;border:none;color:var(--gz-gold-700,var(--primary-color));font-size:.85rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:8px;font-family:inherit;transition:background .2s ease}.AccountSupportPanel_viewAllLink__52Sd1:hover{background:rgba(224,179,71,.1);text-decoration:underline;text-underline-offset:3px}.AccountSupportPanel_viewAllLink__52Sd1:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}[data-theme=dark] .AccountSupportPanel_viewAllLink__52Sd1{color:var(--gz-gold-300,var(--primary-color))}.AccountSupportPanel_chatList__VU__n{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.AccountSupportPanel_chatItem__OAYvi{position:relative;background:var(--gz-cream-100,var(--background-color));border:1px solid var(--border-default,var(--border-color));border-radius:12px;padding:.85rem 1rem;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out-quart,ease);display:flex;flex-direction:column;gap:.35rem}.AccountSupportPanel_chatItem__OAYvi:hover{background:var(--bg-card,var(--card-background));border-color:rgba(224,179,71,.4);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.AccountSupportPanel_chatItem__OAYvi:focus{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25);border-color:var(--gz-gold-500,var(--primary-color))}@media(max-width:640px){.AccountSupportPanel_chatItem__OAYvi{padding:.75rem .85rem}}.AccountSupportPanel_chatItemUnread__HtLwf{background:rgba(224,179,71,.08);border-color:rgba(224,179,71,.35);border-left:3px solid var(--gz-gold-500,var(--primary-color));padding-left:calc(1rem - 3px + 1px)}.AccountSupportPanel_chatItemHeader__f2Dxn{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.AccountSupportPanel_chatItemHeader__f2Dxn strong{font-size:.95rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .AccountSupportPanel_chatItemHeader__f2Dxn strong{color:var(--text-primary,#fff)}.AccountSupportPanel_chatItemStatus__wdmpF{font-size:.65rem;font-weight:700;padding:2px 9px;border-radius:999px;background:rgba(224,179,71,.2);color:#8b6914;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .AccountSupportPanel_chatItemStatus__wdmpF{background:rgba(201,169,97,.25);color:var(--gz-gold-300,var(--primary-color))}.AccountSupportPanel_chatItemPreview__Mz801{margin:0;font-size:.85rem;color:#0f172a;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .AccountSupportPanel_chatItemPreview__Mz801{color:var(--text-muted,#b0b0b0)}.AccountSupportPanel_chatItemMeta__vteZn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.AccountSupportPanel_chatItemMeta__vteZn time{font-size:.75rem;color:#475467}[data-theme=dark] .AccountSupportPanel_chatItemMeta__vteZn time{color:var(--text-muted,#b0b0b0)}.AccountSupportPanel_chatItemUnreadBadge__UnqPD{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;color:var(--accent-foreground);background:var(--gradient-cta,var(--primary-color));border-radius:999px;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25))}[data-theme=dark] .AccountSupportPanel_chatItemUnreadBadge__UnqPD{color:var(--text-inverse,#1a1a1a)}.AccountSupportPanel_errorState__uW1Fb{display:grid;place-items:center;min-height:6rem;color:#8b3a1a;background:rgba(198,126,97,.1);border:1px solid rgba(198,126,97,.35);border-radius:12px;padding:1rem}.AccountSupportPanel_errorState__uW1Fb p{margin:0;font-size:.9rem;font-weight:500}[data-theme=dark] .AccountSupportPanel_errorState__uW1Fb{color:var(--color-error-dark,#ff8a8a);background:hsla(0,100%,71%,.15);border-color:hsla(0,100%,71%,.35)}.AccountSupportPanel_chatModalOverlay__1OBHq{position:fixed;inset:0;background:rgba(31,26,18,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem}.AccountSupportPanel_chatModal__w0WLq{background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:18px;width:100%;max-width:600px;max-height:85vh;overflow:hidden;box-shadow:0 24px 60px rgba(92,74,58,.25);display:flex;flex-direction:column}@media(max-width:640px){.AccountSupportPanel_chatModal__w0WLq{max-height:100%;height:100%;max-width:100%;border-radius:0;border:none}}.AccountSupportPanel_chatModalContent__lyTL6{display:flex;flex-direction:column;height:100%;min-height:0}.AccountSupportPanel_chatModalBody__tz3yt{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.AccountSupportPanel_closeButton__5CskO{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-secondary);border-radius:var(--border-radius);transition:background .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center}.AccountSupportPanel_closeButton__5CskO:hover{background:rgba(0,0,0,.1);color:var(--text-primary)}[data-theme=dark] .AccountSupportPanel_closeButton__5CskO:hover{background:hsla(0,0%,100%,.1)}.AccountSupportPanel_chatItemTooltip__Ip2bC{position:absolute;bottom:calc(100% + .5rem);left:0;right:0;background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:.75rem;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;max-height:150px;overflow-y:auto}.AccountSupportPanel_chatItem__OAYvi:hover .AccountSupportPanel_chatItemTooltip__Ip2bC{opacity:1;visibility:visible;pointer-events:auto}.AccountSupportPanel_tooltipMessages__Uxawt{display:flex;flex-direction:column;gap:.5rem}.AccountSupportPanel_tooltipMessage___Dvxa{font-size:.8rem;line-height:1.4;padding:.35rem .5rem;border-radius:var(--border-radius);background:var(--background-color)}.AccountSupportPanel_tooltipMessage___Dvxa.AccountSupportPanel_fromCustomer__Nvbul{background:var(--primary-color);color:#fff;margin-left:1rem}.AccountSupportPanel_tooltipMessage___Dvxa.AccountSupportPanel_fromProvider__Hy9Wb{background:var(--background-color);margin-right:1rem}.AccountSupportPanel_tooltipTime__BzT2S{font-size:.7rem;color:var(--text-muted);margin-top:.25rem}.AccountSupportPanel_tooltipEmpty__FQTrR,.AccountSupportPanel_tooltipLoading__cLQmq{font-size:.8rem;color:var(--text-muted);text-align:center;padding:.5rem;margin:0}.AccountSupportPanel_deflectionPrompt__nE6lr{background-color:var(--card-background-subtle,rgba(0,0,0,.02));border:1px solid var(--border-default,rgba(0,0,0,.08));border-radius:var(--border-radius,.375rem);padding:var(--spacing-md,1rem);margin:var(--spacing-md,1rem) 0;text-align:center}.AccountSupportPanel_deflectionPrompt__nE6lr p{margin:0 0 var(--spacing-sm,.5rem);font-size:.95rem;color:var(--fg-secondary,var(--text-secondary))}[data-theme=dark] .AccountSupportPanel_deflectionPrompt__nE6lr p{color:var(--text-secondary,#e0e0e0)}[data-theme=dark] .AccountSupportPanel_deflectionPrompt__nE6lr{background-color:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.AccountSupportPanel_deflectionShowFormButton__fBoYo{margin-top:var(--spacing-sm,.5rem);padding:.5rem 1.25rem;background-color:transparent;color:var(--gz-gold-700,var(--primary-color));border:1px solid var(--gz-gold-700,var(--primary-color));border-radius:var(--border-radius,.375rem);cursor:pointer;font-weight:600;font-size:.9rem;font-family:inherit;transition:background-color .18s ease,color .18s ease}.AccountSupportPanel_deflectionShowFormButton__fBoYo:hover{background-color:var(--gz-gold-700,var(--primary-color));color:#fff}.AccountSupportPanel_deflectionShowFormButton__fBoYo:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}[data-theme=dark] .AccountSupportPanel_deflectionShowFormButton__fBoYo{color:var(--gz-gold-300,var(--primary-color));border-color:var(--gz-gold-300,var(--primary-color))}[data-theme=dark] .AccountSupportPanel_deflectionShowFormButton__fBoYo:hover{background-color:var(--gz-gold-300,var(--primary-color));color:#1a1a1a}.PrivacyPanel_container__fDZm9{padding:0}.PrivacyPanel_notice__4Qk_8{background:rgba(224,179,71,.1);border:1px solid rgba(224,179,71,.4);border-radius:12px;padding:.85rem 1.1rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.55rem}.PrivacyPanel_notice__4Qk_8 p{margin:0;color:#8b6914;font-weight:500;font-size:.88rem;line-height:1.45}[data-theme=dark] .PrivacyPanel_notice__4Qk_8{background:rgba(201,169,97,.15);border-color:rgba(201,169,97,.45)}[data-theme=dark] .PrivacyPanel_notice__4Qk_8 p{color:var(--gz-gold-300,#c9a961)}.PrivacyPanel_successBanner__ZtBE4{background:rgba(139,165,92,.16);border:1px solid rgba(139,165,92,.35);border-radius:12px;padding:.85rem 1.1rem;margin-bottom:1.5rem;color:#5a7a44;font-weight:600;font-size:.88rem;line-height:1.45}[data-theme=dark] .PrivacyPanel_successBanner__ZtBE4{background:rgba(139,165,92,.25);border-color:rgba(139,165,92,.45);color:#b6cf91}.PrivacyPanel_intro__5zduA{margin-bottom:1.5rem}.PrivacyPanel_sectionTitle__Jmneu{font-size:1.1rem;font-weight:600;letter-spacing:-.015em;margin:0 0 .4rem;color:var(--fg-primary,var(--text-primary))}[data-theme=dark] .PrivacyPanel_sectionTitle__Jmneu{color:var(--text-primary,#f9fafb)}.PrivacyPanel_description__7y0sA{font-size:.88rem;line-height:1.55;color:var(--fg-secondary,var(--text-secondary));margin:0}[data-theme=dark] .PrivacyPanel_description__7y0sA{color:var(--text-secondary,#9ca3af)}.PrivacyPanel_cookieCategories__Zzd2Z{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.75rem}.PrivacyPanel_cookieCategory__i_FJO{border:1px solid var(--border-default,var(--border-color));background:var(--bg-card,var(--card-background));border-radius:14px;padding:1.05rem 1.15rem;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out-quart,ease)}.PrivacyPanel_cookieCategory__i_FJO:hover{border-color:rgba(224,179,71,.45);box-shadow:var(--shadow-md,0 4px 12px rgba(92,74,58,.1));transform:translateY(-1px)}.PrivacyPanel_cookieCategory__i_FJO:has(input:checked){background:rgba(224,179,71,.05);border-color:rgba(224,179,71,.4)}.PrivacyPanel_cookieCategory__i_FJO:has(input:disabled){background:rgba(139,165,92,.06);border-color:rgba(139,165,92,.35)}[data-theme=dark] .PrivacyPanel_cookieCategory__i_FJO{border-color:var(--border-color,#374151)}[data-theme=dark] .PrivacyPanel_cookieCategory__i_FJO:hover{border-color:rgba(201,169,97,.5)}[data-theme=dark] .PrivacyPanel_cookieCategory__i_FJO:has(input:checked){background:rgba(201,169,97,.1);border-color:rgba(201,169,97,.45)}.PrivacyPanel_categoryHeader__F9BwY{margin-bottom:0}.PrivacyPanel_categoryLabel__STvem{display:flex;align-items:flex-start;gap:.85rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PrivacyPanel_categoryLabel__STvem:has(input:disabled){cursor:default}.PrivacyPanel_checkbox__M3ahN{width:20px;height:20px;margin-top:.2rem;cursor:pointer;accent-color:var(--gz-gold-500,var(--accent-color));flex-shrink:0}.PrivacyPanel_checkbox__M3ahN:disabled{cursor:not-allowed;opacity:.6}[data-theme=dark] .PrivacyPanel_checkbox__M3ahN{accent-color:var(--gz-gold-300,var(--accent-color))}.PrivacyPanel_categoryInfo__FKzTw{flex:1 1}.PrivacyPanel_categoryName__yLDtY{font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .4rem;color:var(--fg-primary,var(--text-primary));display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}[data-theme=dark] .PrivacyPanel_categoryName__yLDtY{color:var(--text-primary,#f9fafb)}.PrivacyPanel_badge__XKpd9{display:inline-block;background:rgba(139,165,92,.16);color:#5a7a44;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .PrivacyPanel_badge__XKpd9{background:rgba(139,165,92,.25);color:#b6cf91}.PrivacyPanel_categoryDescription__AmrhL{font-size:.85rem;line-height:1.55;color:var(--fg-secondary,var(--text-secondary));margin:0 0 .5rem}[data-theme=dark] .PrivacyPanel_categoryDescription__AmrhL{color:var(--text-secondary,#9ca3af)}.PrivacyPanel_details__pLlL0{margin-top:.5rem;color:var(--fg-muted,var(--text-muted))}[data-theme=dark] .PrivacyPanel_details__pLlL0{color:var(--text-muted,#9ca3af)}.PrivacyPanel_detailsSummary__IyX0q{font-size:.78rem;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--gz-gold-700,var(--primary-color))}.PrivacyPanel_detailsSummary__IyX0q:hover{color:var(--gz-gold-600,var(--primary-dark));text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .PrivacyPanel_detailsSummary__IyX0q{color:var(--gz-gold-300,var(--accent-color))}[data-theme=dark] .PrivacyPanel_detailsSummary__IyX0q:hover{color:var(--gz-gold-300,var(--accent-color-hover))}.PrivacyPanel_detailsList__yuf87{margin:.5rem 0 0;padding-left:1.25rem;font-size:.78rem;line-height:1.55}.PrivacyPanel_detailsList__yuf87 li{margin-bottom:.25rem}.PrivacyPanel_consentInfoSection__qGxVm{margin-bottom:1.75rem;padding-top:1.5rem;border-top:1px dashed var(--border-default,var(--border-color))}[data-theme=dark] .PrivacyPanel_consentInfoSection__qGxVm{border-top-color:var(--border-color,#374151)}.PrivacyPanel_consentInfo__y_No1{background:var(--gz-cream-100,var(--background-secondary,#f3f4f6));border:1px solid var(--border-default,var(--border-color));border-radius:12px;padding:.95rem 1.1rem;font-size:.85rem}.PrivacyPanel_consentInfo__y_No1 p{margin:0 0 .45rem;color:var(--fg-secondary,var(--text-secondary));line-height:1.5}.PrivacyPanel_consentInfo__y_No1 p:last-child{margin-bottom:0}.PrivacyPanel_consentInfo__y_No1 strong{color:var(--fg-primary,var(--text-primary));font-weight:600}[data-theme=dark] .PrivacyPanel_consentInfo__y_No1{background:var(--elevated-background,#1e1e1e)}[data-theme=dark] .PrivacyPanel_consentInfo__y_No1 p{color:var(--text-secondary,#a1a1a1)}[data-theme=dark] .PrivacyPanel_consentInfo__y_No1 strong{color:var(--text-primary,#e5e5e5)}.PrivacyPanel_noConsent__gITpK{font-size:.85rem;color:var(--fg-muted,var(--text-muted));font-style:italic;margin:0}[data-theme=dark] .PrivacyPanel_noConsent__gITpK{color:var(--text-muted,#9ca3af)}.PrivacyPanel_actions__2HfB8{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.PrivacyPanel_button__HrQS_{padding:.65rem 1.35rem;font-size:.9rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease,transform .18s var(--ease-out-quart,ease),box-shadow .18s ease;white-space:nowrap}.PrivacyPanel_button__HrQS_:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}.PrivacyPanel_button__HrQS_:disabled{opacity:.5;cursor:not-allowed}.PrivacyPanel_buttonPrimary__3BTMo{background:var(--gradient-cta,var(--accent-color));color:var(--accent-foreground);box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25))}.PrivacyPanel_buttonPrimary__3BTMo:hover:not(:disabled){background:var(--gradient-cta-hover,var(--accent-dark));transform:translateY(-1px);box-shadow:0 8px 20px rgba(224,179,71,.35)}.PrivacyPanel_buttonPrimary__3BTMo:focus-visible{outline:none;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25)),0 0 0 3px rgba(161,120,23,.25)}.PrivacyPanel_buttonPrimary__3BTMo:active:not(:disabled){transform:translateY(0)}[data-theme=dark] .PrivacyPanel_buttonPrimary__3BTMo{color:var(--text-inverse,#1a1a1a)}.PrivacyPanel_buttonSecondary__X2Qgl{background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));color:var(--fg-primary,var(--text-primary))}.PrivacyPanel_buttonSecondary__X2Qgl:hover:not(:disabled){background:var(--gz-cream-100,rgba(0,0,0,.04));border-color:var(--gz-gold-500,var(--accent-color))}[data-theme=dark] .PrivacyPanel_buttonSecondary__X2Qgl{background:var(--elevated-background,#374151);color:var(--text-primary,#f9fafb)}[data-theme=dark] .PrivacyPanel_buttonSecondary__X2Qgl:hover:not(:disabled){background:var(--background-secondary-hover,#4b5563);border-color:var(--gz-gold-300,var(--accent-color))}.PrivacyPanel_buttonDanger__UWbej{background:rgba(198,126,97,.1);border:1px solid rgba(198,126,97,.4);color:#8b3a1a}.PrivacyPanel_buttonDanger__UWbej:hover:not(:disabled){background:rgba(198,126,97,.18);border-color:rgba(198,126,97,.55);transform:translateY(-1px);box-shadow:0 4px 12px rgba(198,126,97,.25)}.PrivacyPanel_buttonDanger__UWbej:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(198,126,97,.35)}.PrivacyPanel_buttonDanger__UWbej:active:not(:disabled){transform:translateY(0)}[data-theme=dark] .PrivacyPanel_buttonDanger__UWbej{background:hsla(0,100%,71%,.15);border-color:hsla(0,100%,71%,.35);color:var(--color-error-dark,#ff8a8a)}[data-theme=dark] .PrivacyPanel_buttonDanger__UWbej:hover:not(:disabled){background:hsla(0,100%,71%,.22)}.PrivacyPanel_confirmDialog__h3rO2{background:rgba(224,179,71,.1);border:1px solid rgba(224,179,71,.4);border-radius:12px;padding:1rem 1.15rem;margin-bottom:1.5rem}[data-theme=dark] .PrivacyPanel_confirmDialog__h3rO2{background:rgba(201,169,97,.15);border-color:rgba(201,169,97,.45)}.PrivacyPanel_confirmMessage__OWWfS{font-size:.92rem;color:#8b6914;margin:0 0 .9rem;font-weight:500;line-height:1.5}[data-theme=dark] .PrivacyPanel_confirmMessage__OWWfS{color:var(--gz-gold-300,#c9a961)}.PrivacyPanel_confirmActions__UhTVu{display:flex;flex-wrap:wrap;gap:.55rem}.PrivacyPanel_resourcesSection__2pJfm{padding-top:1.5rem;border-top:1px dashed var(--border-default,var(--border-color))}[data-theme=dark] .PrivacyPanel_resourcesSection__2pJfm{border-top-color:var(--border-color,#374151)}.PrivacyPanel_resourceList__yWe5L{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.4rem}.PrivacyPanel_resourceList__yWe5L li{padding-left:0}.PrivacyPanel_link__z1eN7{color:var(--gz-gold-700,var(--primary-color));text-decoration:none;font-size:.88rem;font-weight:500;transition:color .2s ease}.PrivacyPanel_link__z1eN7:hover{color:var(--gz-gold-600,var(--primary-dark));text-decoration:underline;text-underline-offset:3px}.PrivacyPanel_link__z1eN7:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25);border-radius:4px}[data-theme=dark] .PrivacyPanel_link__z1eN7{color:var(--gz-gold-300,var(--accent-color))}[data-theme=dark] .PrivacyPanel_link__z1eN7:hover{color:var(--gz-gold-300,var(--accent-color-hover))}.AITranslationChecker_container__dnwF4{margin-top:var(--spacing-md)}.AITranslationChecker_checkButton__5rRgd{display:flex;align-items:center;gap:var(--spacing-xs);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:var(--text-inverse);border:none;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius);font-size:var(--font-size-sm);cursor:pointer;transition:opacity .2s}.AITranslationChecker_checkButton__5rRgd:hover{opacity:.9}.AITranslationChecker_checkButton__5rRgd:disabled{opacity:.6;cursor:not-allowed}.AITranslationChecker_spinner__K4mdi{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:AITranslationChecker_spin__owQqc .8s linear infinite}@keyframes AITranslationChecker_spin__owQqc{to{transform:rotate(1turn)}}.AITranslationChecker_aiIcon__r2Nc_{font-size:1.1em}.AITranslationChecker_error__l_YyE{background:rgba(239,68,68,.1);border:1px solid var(--error-color);border-radius:var(--border-radius);padding:var(--spacing-sm);margin-top:var(--spacing-sm)}.AITranslationChecker_error__l_YyE p{color:var(--error-color);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.AITranslationChecker_retryButton__t0ymQ{background:var(--error-color);color:var(--text-inverse);border:none;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-xs);cursor:pointer}.AITranslationChecker_resultsPanel__pUwEF{background:var(--card-background);border:1px solid #6366f1;border-radius:var(--border-radius);padding:var(--spacing-md);margin-top:var(--spacing-md);box-shadow:var(--shadow-lg)}.AITranslationChecker_panelHeader__rWTrd{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.AITranslationChecker_panelHeader__rWTrd h4{font-size:var(--font-size-base);font-weight:600;margin:0;display:flex;align-items:center;gap:var(--spacing-xs)}.AITranslationChecker_closeButton__A4uJK{background:none;border:none;font-size:var(--font-size-xl);color:var(--text-secondary);cursor:pointer;padding:0;line-height:1}.AITranslationChecker_closeButton__A4uJK:hover{color:var(--text-primary)}.AITranslationChecker_overallScore__8XXDy{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.AITranslationChecker_scoreCircle__IXYRD{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-inverse)}.AITranslationChecker_scoreValue__2pO9T{font-size:var(--font-size-2xl);font-weight:700;line-height:1}.AITranslationChecker_scoreLabel__sL6xf{font-size:var(--font-size-sm);opacity:.8}.AITranslationChecker_scoreInfo__0HINA{display:flex;flex-direction:column;gap:var(--spacing-xs)}.AITranslationChecker_statusBadge__3jc4N{font-size:var(--font-size-sm);padding:4px 12px;border-radius:12px;font-weight:500;display:inline-block}.AITranslationChecker_statusExcellent__1yPsS{background:rgba(16,185,129,.1);color:var(--success-color)}.AITranslationChecker_statusGood__A5XI0{background:rgba(59,130,246,.1);color:var(--primary-color)}.AITranslationChecker_statusReview__k741A{background:rgba(245,158,11,.1);color:var(--accent-color)}.AITranslationChecker_statusPoor__6eLSh{background:rgba(239,68,68,.1);color:var(--error-color)}.AITranslationChecker_consistencyScore__rE_Uq{font-size:var(--font-size-sm);color:var(--text-secondary)}.AITranslationChecker_issueSummary__1X249{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.AITranslationChecker_issueCount__7kyBc{font-size:var(--font-size-sm);display:flex;align-items:center;gap:4px}.AITranslationChecker_languageAnalysis__wCL9i{margin-bottom:var(--spacing-md)}.AITranslationChecker_languageAnalysis__wCL9i h5{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.AITranslationChecker_languageCard__nxqOk{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:var(--spacing-xs);overflow:hidden}.AITranslationChecker_languageHeader__gnymD{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background:var(--background-color);border:none;cursor:pointer;text-align:left}.AITranslationChecker_languageHeader__gnymD:hover{background:var(--card-background)}.AITranslationChecker_languageInfo__7PvRR{display:flex;align-items:center;gap:var(--spacing-sm)}.AITranslationChecker_languageName__AfIR_{font-weight:500}.AITranslationChecker_languageScore__F2x6P{font-size:var(--font-size-sm);color:var(--text-secondary)}.AITranslationChecker_toneInfo__t__dB{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.AITranslationChecker_toneConsistent__CNiX_{color:var(--success-color)}.AITranslationChecker_toneInconsistent__ny3Db{color:var(--error-color)}.AITranslationChecker_expandIcon__xI2oK{color:var(--text-secondary);font-size:var(--font-size-sm)}.AITranslationChecker_languageDetails__5G0w4{padding:var(--spacing-sm);border-top:1px solid var(--border-color)}.AITranslationChecker_issuesList__LCFju{display:flex;flex-direction:column;gap:var(--spacing-sm)}.AITranslationChecker_issue__p9wv9{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius);background:var(--background-color)}.AITranslationChecker_severityerror__5Imei{border-left:3px solid var(--error-color)}.AITranslationChecker_severitywarning__4DWB0{border-left:3px solid var(--accent-color)}.AITranslationChecker_severitysuggestion__iWtVD{border-left:3px solid var(--primary-color)}.AITranslationChecker_issueIcon__1WqoE{font-size:var(--font-size-base)}.AITranslationChecker_issueContent__5ofV8{flex:1 1}.AITranslationChecker_issueType__Xjjsz{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;display:block;margin-bottom:2px}.AITranslationChecker_issueMessage__HZMKe{font-size:var(--font-size-sm);margin:0 0 var(--spacing-xs)}.AITranslationChecker_flaggedText__M9RPv{display:inline-block;background:rgba(239,68,68,.1);padding:2px 6px;border-radius:4px;font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs)}.AITranslationChecker_issueSuggestion__KjBAq{font-size:var(--font-size-sm);color:var(--primary-color);margin:0}.AITranslationChecker_improvedSection__ksTGn{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:rgba(16,185,129,.1);border-radius:var(--border-radius)}.AITranslationChecker_improvedSection__ksTGn h6{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.AITranslationChecker_improvedText__K_7aK{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.AITranslationChecker_applyButton__hGEk6{background:var(--success-color);color:var(--text-inverse);border:none;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-xs);cursor:pointer}.AITranslationChecker_noIssues__Z0art{font-size:var(--font-size-sm);color:var(--success-color);margin:0}.AITranslationChecker_terminologySection__JQyr0{background:rgba(245,158,11,.1);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.AITranslationChecker_terminologySection__JQyr0 h5{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.AITranslationChecker_termsList__JQA1v{display:flex;flex-direction:column;gap:var(--spacing-sm)}.AITranslationChecker_termItem__79f05{padding:var(--spacing-xs);background:var(--card-background);border-radius:var(--border-radius)}.AITranslationChecker_termEnglish__D_Yr4{font-weight:500;display:block;margin-bottom:4px}.AITranslationChecker_termVariations__3q3SU{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.AITranslationChecker_variation__m4Izx{font-size:var(--font-size-xs);background:var(--background-color);padding:2px 6px;border-radius:4px}.AITranslationChecker_recommendationsSection__9H421{background:var(--background-color);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.AITranslationChecker_recommendationsSection__9H421 h5{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.AITranslationChecker_recommendationsList__CbxZM{margin:0;padding-left:var(--spacing-md)}.AITranslationChecker_recommendationsList__CbxZM li{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.AITranslationChecker_actions__WYSiG{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);flex-wrap:wrap}.AITranslationChecker_applyAllButton__eb8CS{background:var(--success-color)}.AITranslationChecker_applyAllButton__eb8CS,.AITranslationChecker_recheckButton__q3qaY{color:var(--text-inverse);border:none;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-sm)}.AITranslationChecker_recheckButton__q3qaY{background:#6366f1}.AITranslationChecker_recheckButton__q3qaY:disabled{opacity:.6;cursor:not-allowed}.AITranslationChecker_dismissButton___J_Ru{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-sm)}.TranslationModal_overlay__5vULW{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-md)}.TranslationModal_modal__X6N0d{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.TranslationModal_header__XZRlg{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.TranslationModal_title__05I6k{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0}.TranslationModal_closeButton__8PSIo{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);transition:background-color .2s}.TranslationModal_closeButton__8PSIo:hover{background-color:var(--background-color)}.TranslationModal_content__povUw{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}.TranslationModal_loadingText__IyChm{text-align:center;color:var(--text-secondary);padding:var(--spacing-xl)}.TranslationModal_errorBanner__JzD1H{background-color:var(--error-color);color:var(--text-inverse);padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-md)}.TranslationModal_errorBanner__JzD1H p{margin:0}.TranslationModal_warningBanner__PDqNn{background-color:var(--accent-color);color:var(--accent-foreground);padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-md)}.TranslationModal_warningBanner__PDqNn p{margin:0}.TranslationModal_sourceBlock___qJxo{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.TranslationModal_sourceLabel__29rip{display:block;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.TranslationModal_sourceText__Yu2DX{margin:0;color:var(--text-primary);white-space:pre-wrap}.TranslationModal_translationList__nkXcS{display:flex;flex-direction:column;gap:var(--spacing-lg)}.TranslationModal_translationRow__Fr74d{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TranslationModal_rowHeader__3cQIj{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.TranslationModal_languageLabel__DvNUw{font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.TranslationModal_currentBadge__PphJ2{background-color:var(--primary-color);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:500;padding:2px 8px;border-radius:12px}.TranslationModal_resetButton__3CFct{background:none;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-secondary);font-size:var(--font-size-xs);padding:2px 8px;cursor:pointer;transition:all .2s}.TranslationModal_resetButton__3CFct:hover:not(:disabled){background-color:var(--background-color);color:var(--text-primary)}.TranslationModal_resetButton__3CFct:disabled{opacity:.5;cursor:not-allowed}.TranslationModal_provenance__x0CQy{font-size:var(--font-size-xs);color:var(--text-secondary)}.TranslationModal_provenanceAi__ZkZuV{color:var(--primary-color)}.TranslationModal_provenanceManual__OE5SH{color:var(--success-color)}.TranslationModal_provenanceNone__pCZ_O{color:var(--text-muted);font-style:italic}.TranslationModal_provenanceOutdated__PUliX{color:var(--warning-color);font-weight:500}.TranslationModal_aiSection___jsIT{margin-top:var(--spacing-lg)}.TranslationModal_translationInput__Z_DQC{width:100%;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);resize:vertical;transition:border-color .2s}.TranslationModal_translationInput__Z_DQC:focus{outline:none;border-color:var(--primary-color)}.TranslationModal_footer__l0v5L{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--border-color);justify-content:flex-end}.TranslationModal_cancelButton__bHXL2,.TranslationModal_saveButton__yIZJv{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s;border:none}.TranslationModal_cancelButton__bHXL2:disabled,.TranslationModal_saveButton__yIZJv:disabled{opacity:.5;cursor:not-allowed}.TranslationModal_cancelButton__bHXL2{background-color:var(--background-color);color:var(--text-primary)}.TranslationModal_cancelButton__bHXL2:hover:not(:disabled){background-color:var(--border-color)}.TranslationModal_saveButton__yIZJv{background-color:var(--primary-color);color:var(--text-inverse)}.TranslationModal_saveButton__yIZJv:hover:not(:disabled){background-color:var(--primary-color-dark)}@media(max-width:768px){.TranslationModal_modal__X6N0d{max-width:100%;max-height:100vh;border-radius:0}.TranslationModal_content__povUw,.TranslationModal_footer__l0v5L,.TranslationModal_header__XZRlg{padding:var(--spacing-md)}}.FormField_formField__GFwi1{display:flex;flex-direction:column;gap:var(--spacing-xs)}.FormField_labelRow__06mXg{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.FormField_label___JHoo{font-weight:600;color:var(--text-primary);font-size:var(--font-size-base)}.FormField_required__8Fq_7{color:var(--error-color);margin-left:2px}.FormField_translateButton__7RKGk{background-color:var(--background-color);border:1px solid var(--border-color);padding:4px 12px;border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.FormField_translateButton__7RKGk:hover{background-color:var(--primary-color);color:var(--text-inverse);border-color:var(--primary-color)}.FormField_description__Pn5eM{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.FormField_input__Si4kp,.FormField_select__J_2n9,.FormField_textarea__iB_ca{width:100%;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background-color:var(--card-background);transition:border-color .2s}.FormField_input__Si4kp:focus,.FormField_select__J_2n9:focus,.FormField_textarea__iB_ca:focus{outline:none;border-color:var(--primary-color)}.FormField_input__Si4kp:disabled,.FormField_select__J_2n9:disabled,.FormField_textarea__iB_ca:disabled{background-color:var(--background-color);color:var(--text-muted);cursor:not-allowed}.FormField_textarea__iB_ca{resize:vertical;min-height:80px}.FormField_select__J_2n9{cursor:pointer}.FormField_checkboxField__wYBMK,.FormField_checkboxField__wYBMK label{display:flex;align-items:center;gap:var(--spacing-sm)}.FormField_checkboxField__wYBMK label,.FormField_checkboxField__wYBMK label input[type=checkbox]{cursor:pointer}.FormField_checkboxField__wYBMK label span{color:var(--text-primary);font-size:var(--font-size-base)}.FormField_hasError__0azP2{border-color:var(--error-color)!important}.FormField_hasError__0azP2:focus{border-color:var(--error-color);box-shadow:0 0 0 2px rgba(239,68,68,.2)}.FormField_error__DkLnc{color:var(--error-color);font-size:var(--font-size-xs);margin:0;margin-top:var(--spacing-xs)}.FormModal_overlay__3jjKM{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-md)}.FormModal_modal__8qy7Y{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.FormModal_header__rTfNQ{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.FormModal_title__ZjeS0{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0}.FormModal_closeButton__4vskI{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);transition:background-color .2s}.FormModal_closeButton__4vskI:hover{background-color:var(--background-color)}.FormModal_content__YlCs7{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}.FormModal_loadingText__1tEtM{text-align:center;color:var(--text-secondary);padding:var(--spacing-xl)}.FormModal_errorBanner__Gz_UL{background-color:var(--error-color);color:var(--text-inverse);padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-md)}.FormModal_errorBanner__Gz_UL p{margin:0}.FormModal_formGrid__37MEt{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}@media(max-width:768px){.FormModal_formGrid__37MEt{grid-template-columns:1fr}}.FormModal_fullWidth__d9cEa{grid-column:1/-1}.FormModal_metadataRow__xw6Ze{grid-column:1/-1;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--background-color);border-radius:var(--border-radius);font-size:var(--font-size-sm)}.FormModal_metadataLabel__r557w{font-weight:600;color:var(--text-secondary)}.FormModal_metadataValue__Y3H4x{color:var(--text-primary)}.FormModal_footer___aL92{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--border-color);justify-content:flex-end}.FormModal_cancelButton__sxROG,.FormModal_saveButton__eOi6W{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s;border:none}.FormModal_cancelButton__sxROG:disabled,.FormModal_saveButton__eOi6W:disabled{opacity:.5;cursor:not-allowed}.FormModal_cancelButton__sxROG{background-color:var(--background-color);color:var(--text-primary)}.FormModal_cancelButton__sxROG:hover:not(:disabled){background-color:var(--border-color)}.FormModal_saveButton__eOi6W{background-color:var(--primary-color);color:var(--text-inverse)}.FormModal_saveButton__eOi6W:hover:not(:disabled){background-color:var(--primary-color-dark)}.FormModal_sectionDivider__bK1B2{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.FormModal_sectionTitle__NSOwz{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0}.FormModal_lineItemsTable__pLfiE{overflow-x:auto;margin-top:var(--spacing-sm)}.FormModal_detailsTable__JHi_T{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.FormModal_detailsTable__JHi_T td,.FormModal_detailsTable__JHi_T th{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-color)}.FormModal_detailsTable__JHi_T th{font-weight:600;color:var(--text-secondary);white-space:nowrap}.FormModal_detailsTable__JHi_T tbody tr:hover,.FormModal_detailsTable__JHi_T th{background-color:var(--background-color)}.FormModal_numericColumn__BcTod{text-align:right!important}.FormModal_productCell__9NHlj{display:flex;flex-direction:column;gap:var(--spacing-xs)}.FormModal_productName__jA4d_{font-weight:500;color:var(--text-primary)}.FormModal_productDescription__7_qF6{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4}.FormModal_confirmationBadge__A_fsc{display:inline-block;padding:2px 8px;border-radius:12px;font-size:var(--font-size-xs);font-weight:500}.FormModal_confirmationBadge__A_fsc.FormModal_confirmed__ac_om{background-color:rgba(34,197,94,.1);color:#16a34a}.FormModal_confirmationBadge__A_fsc.FormModal_pending__theLd{background-color:rgba(234,179,8,.1);color:#ca8a04}.FormModal_totalRow___kqvk{font-weight:600;background-color:var(--background-color)}.FormModal_totalRow___kqvk td{border-top:2px solid var(--border-color);padding-top:var(--spacing-md)}.FormModal_totalLabel__DhRh4{text-align:right!important}.FormModal_emptyText__nUjyK{color:var(--text-secondary);font-style:italic;padding:var(--spacing-md);text-align:center}@media(max-width:768px){.FormModal_modal__8qy7Y{max-width:100%;max-height:100vh;border-radius:0}.FormModal_content__YlCs7,.FormModal_footer___aL92,.FormModal_header__rTfNQ{padding:var(--spacing-md)}.FormModal_detailsTable__JHi_T{font-size:var(--font-size-xs)}.FormModal_detailsTable__JHi_T td,.FormModal_detailsTable__JHi_T th{padding:var(--spacing-xs) var(--spacing-sm)}.FormModal_productDescription__7_qF6{display:none}}.ProviderPortalPanel_providerPortal__HcpPH{display:grid;grid-template-columns:minmax(16rem,19rem) 1fr;grid-gap:1.75rem;gap:1.75rem;min-height:0;height:100%}@media(max-width:960px){.ProviderPortalPanel_providerPortal__HcpPH{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:1.25rem}}@media(max-width:640px){.ProviderPortalPanel_providerPortal__HcpPH{display:flex;flex-direction:column;gap:1rem}}.ProviderPortalPanel_sectionPickerWrapper__VzW1a{display:none}@media(max-width:640px){.ProviderPortalPanel_sectionPickerWrapper__VzW1a{display:flex;flex-direction:column;gap:.35rem}}.ProviderPortalPanel_sectionPickerLabel__RnPPd{font-size:.875rem;font-weight:600;color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em}.ProviderPortalPanel_sectionPickerField__29DjC{position:relative}.ProviderPortalPanel_sectionPickerField__29DjC:after{content:"";position:absolute;top:50%;right:1rem;width:.5rem;height:.5rem;border-right:2px solid rgba(15,23,42,.6);border-bottom:2px solid rgba(15,23,42,.6);transform:translateY(-35%) rotate(45deg);pointer-events:none}.ProviderPortalPanel_sectionPickerSelect__su7UQ{width:100%;min-height:2.75rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.625rem 2rem .625rem .75rem;font-size:.9375rem;font-weight:500;color:var(--text-primary);transition:border-color .16s ease,box-shadow .16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ProviderPortalPanel_sectionPickerSelect__su7UQ:focus-visible{outline:none;border-color:var(--primary-color);box-shadow:var(--focus-ring)}@media(max-width:480px){.ProviderPortalPanel_sectionPickerSelect__su7UQ{min-height:2.5rem;padding:.5rem 1.75rem .5rem .625rem;font-size:.875rem}}.ProviderPortalPanel_menu__wXha2{display:flex;flex-direction:column;gap:2px;max-height:100%;overflow-y:auto;padding:.5rem;background:var(--gz-cream-100,transparent);border:1px solid var(--border-default,var(--border-color));border-radius:16px;box-shadow:var(--shadow-sm);min-height:0}@media(max-width:960px){.ProviderPortalPanel_menu__wXha2{flex-direction:row;flex-wrap:nowrap;max-height:none;overflow-x:auto;padding:.4rem;gap:.35rem;margin-bottom:.25rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-radius:12px}}@media(max-width:640px){.ProviderPortalPanel_menu__wXha2{display:none}}.ProviderPortalPanel_menuButton__RdXzD{text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:.75rem .95rem;display:flex;flex-direction:column;gap:.25rem;cursor:pointer;font-family:inherit;transition:border-color .16s ease,background .16s ease,color .16s ease;color:var(--fg-secondary,var(--text-secondary))}.ProviderPortalPanel_menuButton__RdXzD .ProviderPortalPanel_menuLabel__8v0Yw{font-size:.95rem;font-weight:600;color:inherit}.ProviderPortalPanel_menuButton__RdXzD .ProviderPortalPanel_menuDescription__raugp{font-size:.8rem;color:var(--fg-muted,var(--text-muted));line-height:1.35}.ProviderPortalPanel_menuButton__RdXzD:hover{background:var(--gz-cream-200,rgba(0,0,0,.04));color:var(--fg-primary,var(--text-primary))}.ProviderPortalPanel_menuButton__RdXzD:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25);border-color:var(--gz-gold-500,var(--primary-color))}@media(max-width:960px){.ProviderPortalPanel_menuButton__RdXzD{flex:0 0 auto;min-width:180px;scroll-snap-align:start}}@media(max-width:640px){.ProviderPortalPanel_menuButton__RdXzD{width:100%}}.ProviderPortalPanel_menuButtonActive__fFsnL{background:rgba(224,179,71,.14);border-color:rgba(224,179,71,.35)}.ProviderPortalPanel_menuButtonActive__fFsnL,.ProviderPortalPanel_menuButtonActive__fFsnL .ProviderPortalPanel_menuLabel__8v0Yw{color:var(--gz-gold-700,var(--primary-color))}.ProviderPortalPanel_menuButtonActive__fFsnL .ProviderPortalPanel_menuDescription__raugp{color:var(--gz-gold-700,var(--primary-color));opacity:.85}[data-theme=dark] .ProviderPortalPanel_menuButtonActive__fFsnL{background:rgba(201,169,97,.18);border-color:rgba(201,169,97,.45)}[data-theme=dark] .ProviderPortalPanel_menuButtonActive__fFsnL .ProviderPortalPanel_menuDescription__raugp,[data-theme=dark] .ProviderPortalPanel_menuButtonActive__fFsnL .ProviderPortalPanel_menuLabel__8v0Yw{color:var(--gz-gold-300,var(--primary-color))}.ProviderPortalPanel_panel__3BZG4{background:var(--background-color);border-radius:var(--border-radius-lg);padding:2rem;overflow-y:auto;min-height:0;max-height:100%;color:var(--text-primary)}@media(max-width:960px){.ProviderPortalPanel_panel__3BZG4{min-height:18rem;padding:1.5rem}}@media(max-width:640px){.ProviderPortalPanel_panel__3BZG4{padding:.75rem .5rem 1rem;border-radius:.75rem;overflow:visible;max-height:none}}@media(max-width:480px){.ProviderPortalPanel_panel__3BZG4{padding:.5rem .375rem .75rem;border-radius:.5rem}}@media(max-width:360px){.ProviderPortalPanel_panel__3BZG4{padding:.375rem .25rem .5rem;border-radius:.375rem}}.ProviderPortalPanel_sectionHeader__pWcCz{margin-bottom:var(--spacing-lg)}.ProviderPortalPanel_sectionTitle__A7KVw{font-size:var(--font-size-2xl);font-weight:700;margin:0 0 var(--spacing-xs);color:var(--text-primary)}.ProviderPortalPanel_sectionDescription__0jA69{font-size:var(--font-size-base);color:var(--text-secondary);margin:0;line-height:1.5}.ProviderPortalPanel_subsectionTitle__VV4ii{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-md);color:var(--text-primary)}.ProviderPortalPanel_form__fYGYd{display:flex;flex-direction:column;gap:var(--spacing-xl)}@media(max-width:640px){.ProviderPortalPanel_form__fYGYd{gap:var(--spacing-lg)}}@media(max-width:480px){.ProviderPortalPanel_form__fYGYd{gap:var(--spacing-md)}}.ProviderPortalPanel_section__4Y9de{display:flex;flex-direction:column;gap:var(--spacing-md)}.ProviderPortalPanel_fieldGrid__Zmfoo{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media(max-width:640px){.ProviderPortalPanel_fieldGrid__Zmfoo{grid-template-columns:1fr}}.ProviderPortalPanel_field__AV5eb{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ProviderPortalPanel_field__AV5eb span:first-child{font-weight:700;font-size:.78rem;color:var(--fg-secondary,var(--text-secondary));text-transform:uppercase;letter-spacing:.05em}.ProviderPortalPanel_field__AV5eb input,.ProviderPortalPanel_field__AV5eb select,.ProviderPortalPanel_field__AV5eb textarea{width:100%;border:1px solid var(--border-default,var(--border-color));border-radius:10px;padding:.65rem .95rem;font-size:.95rem;background:var(--gz-cream-100,var(--card-background));color:var(--fg-primary,var(--text-primary));transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;font-family:inherit}.ProviderPortalPanel_field__AV5eb input:focus,.ProviderPortalPanel_field__AV5eb select:focus,.ProviderPortalPanel_field__AV5eb textarea:focus{border-color:var(--gz-gold-500,var(--primary-color));box-shadow:0 0 0 3px rgba(161,120,23,.25);outline:none;background:var(--bg-card,var(--card-background))}.ProviderPortalPanel_field__AV5eb input::placeholder,.ProviderPortalPanel_field__AV5eb select::placeholder,.ProviderPortalPanel_field__AV5eb textarea::placeholder{color:var(--fg-muted,var(--text-muted))}[data-theme=dark] .ProviderPortalPanel_field__AV5eb input,[data-theme=dark] .ProviderPortalPanel_field__AV5eb select,[data-theme=dark] .ProviderPortalPanel_field__AV5eb textarea{background:var(--elevated-background,#2f2f2f)}[data-theme=dark] .ProviderPortalPanel_field__AV5eb input:focus,[data-theme=dark] .ProviderPortalPanel_field__AV5eb select:focus,[data-theme=dark] .ProviderPortalPanel_field__AV5eb textarea:focus{background:var(--modal-background,#383838);border-color:var(--gz-gold-300,var(--primary-color));box-shadow:0 0 0 3px rgba(201,169,97,.25)}.ProviderPortalPanel_field__AV5eb textarea{resize:vertical;min-height:80px;line-height:1.5}.ProviderPortalPanel_field__AV5eb select{cursor:pointer}.ProviderPortalPanel_fieldSpan2__xA3kP{grid-column:span 2}@media(max-width:640px){.ProviderPortalPanel_fieldSpan2__xA3kP{grid-column:span 1}}.ProviderPortalPanel_fieldHint__JmJfd{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:-.25rem}.ProviderPortalPanel_error__pOypf{color:var(--error-color);font-size:var(--font-size-sm);margin-top:-.25rem}.ProviderPortalPanel_subdomainInput__UA_3q{display:flex;align-items:center;gap:.5rem}.ProviderPortalPanel_subdomainInput__UA_3q input{flex:1 1}.ProviderPortalPanel_subdomainSuffix__Lf18m{font-size:var(--font-size-base);color:var(--text-secondary);font-weight:500;white-space:nowrap}.ProviderPortalPanel_phoneHelper__Or6aA{display:flex;flex-direction:column;gap:.25rem;margin-top:-.25rem}.ProviderPortalPanel_phoneHelperItem__7L7lk{font-size:var(--font-size-sm);color:var(--text-muted)}.ProviderPortalPanel_metadata__JO5VQ{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:rgba(0,0,0,.02);border-radius:var(--border-radius);font-size:var(--font-size-sm)}.ProviderPortalPanel_metadataLabel__jfFyO{font-weight:600;color:var(--text-secondary)}.ProviderPortalPanel_metadataValue__Bozt6{color:var(--text-primary)}.ProviderPortalPanel_footer__qrBu6{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}@media(max-width:640px){.ProviderPortalPanel_footer__qrBu6{flex-direction:column;align-items:stretch}}.ProviderPortalPanel_actions__H8Bhw{display:flex;align-items:center;gap:var(--spacing-md)}@media(max-width:640px){.ProviderPortalPanel_actions__H8Bhw{flex-direction:column;width:100%}}.ProviderPortalPanel_primaryButton__Ch1HC{background:var(--gradient-cta,var(--primary-color));color:var(--accent-foreground);border:none;border-radius:10px;padding:.65rem 1.4rem;font-size:.92rem;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25));transition:background .2s ease,transform .2s var(--ease-out-quart,ease),box-shadow .2s ease;white-space:nowrap}.ProviderPortalPanel_primaryButton__Ch1HC:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.ProviderPortalPanel_primaryButton__Ch1HC:not(:disabled):hover{background:var(--gradient-cta-hover,var(--primary-dark));transform:translateY(-1px);box-shadow:0 8px 20px rgba(224,179,71,.35)}.ProviderPortalPanel_primaryButton__Ch1HC:focus-visible{outline:none;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25)),0 0 0 3px rgba(161,120,23,.25)}.ProviderPortalPanel_primaryButton__Ch1HC:not(:disabled):active{transform:translateY(0)}[data-theme=dark] .ProviderPortalPanel_primaryButton__Ch1HC{color:var(--text-inverse,#1a1a1a)}@media(max-width:640px){.ProviderPortalPanel_primaryButton__Ch1HC{width:100%}}.ProviderPortalPanel_secondaryButton__smMIX{background:var(--bg-card,var(--card-background));color:var(--fg-primary,var(--text-primary));border:1px solid var(--border-default,var(--border-color));border-radius:10px;padding:.6rem 1.25rem;font-size:.92rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.ProviderPortalPanel_secondaryButton__smMIX:disabled{opacity:.5;cursor:not-allowed}.ProviderPortalPanel_secondaryButton__smMIX:not(:disabled):hover{background:var(--gz-cream-100,rgba(0,0,0,.04));border-color:var(--gz-gold-500,var(--primary-color))}.ProviderPortalPanel_secondaryButton__smMIX:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}@media(max-width:640px){.ProviderPortalPanel_secondaryButton__smMIX{width:100%}}.ProviderPortalPanel_success__sNTJ9{color:var(--success-color);font-size:var(--font-size-sm);font-weight:500}.ProviderPortalPanel_overview__kU6Ex{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ProviderPortalPanel_providerCard__F5vIc{padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-background);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.ProviderPortalPanel_providerMeta__BAEKA{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ProviderPortalPanel_providerName__Q47Cl{font-weight:600;font-size:var(--font-size-lg);color:var(--text-primary)}.ProviderPortalPanel_providerLocation__TAuK0{color:var(--text-secondary);font-size:var(--font-size-sm)}.ProviderPortalPanel_statusBadge__rMkF_{padding:.35rem .85rem;border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:600;text-transform:capitalize;background:rgba(100,116,139,.15);color:var(--secondary-color);align-self:flex-start}.ProviderPortalPanel_statusActive__LBSt0{background:rgba(16,185,129,.15);color:var(--success-color,#10b981)}.ProviderPortalPanel_statusPending__MZDPr{background:rgba(245,158,11,.15);color:var(--warning-color,#f59e0b)}.ProviderPortalPanel_statusOnboarding__P_Ekp{background:rgba(59,130,246,.15);color:var(--primary-color)}.ProviderPortalPanel_statusInactive__b_VKa{background:rgba(148,163,184,.2);color:var(--text-secondary)}.ProviderPortalPanel_placeholderSection__w_iHi{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;color:var(--text-secondary)}.ProviderPortalPanel_becomeProvider__iZwH5,.ProviderPortalPanel_errorState__JvgTg,.ProviderPortalPanel_loadingState___m7da,.ProviderPortalPanel_unauthenticatedState__FjIOU{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-lg);padding:var(--spacing-xl);min-height:300px}.ProviderPortalPanel_header__i8zpK{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:600px}.ProviderPortalPanel_title__6Hp1c{font-size:var(--font-size-2xl);font-weight:700;margin:0;color:var(--text-primary)}.ProviderPortalPanel_subtitle__7vRF2{font-size:var(--font-size-base);color:var(--text-secondary);margin:0;line-height:1.5}.ProviderPortalPanel_emptyState__uvyk9{padding:var(--spacing-xl);border:1px dashed var(--border-color,#e2e8f0);border-radius:var(--border-radius);text-align:center;color:var(--text-secondary);font-size:var(--font-size-base)}.ProviderPortalPanel_errorBanner__tBT3h{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);color:var(--error-color,#ef4444);background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);font-size:var(--font-size-base);display:flex;flex-direction:column;gap:var(--spacing-sm)}.ProviderPortalPanel_errorBanner__tBT3h p{margin:0}.ProviderPortalPanel_retryButton__8G9Qj{background:var(--error-color,#ef4444);color:#fff;border:none;border-radius:var(--border-radius);padding:.5rem 1rem;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background .2s ease;width:-moz-fit-content;width:fit-content;align-self:flex-start}.ProviderPortalPanel_retryButton__8G9Qj:focus-visible,.ProviderPortalPanel_retryButton__8G9Qj:hover{background:var(--error-dark,#dc2626)}.ProviderPortalPanel_loadingState___m7da{gap:var(--spacing-md)}.ProviderPortalPanel_spinner__oAzaf{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:ProviderPortalPanel_spin__Nc1B6 .8s linear infinite}@keyframes ProviderPortalPanel_spin__Nc1B6{to{transform:rotate(1turn)}}.ProviderPortalPanel_contactsSection__hLdAL{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ProviderPortalPanel_tableWrapper__QHznD{overflow-x:auto;border:1px solid var(--border-color,#e2e8f0);border-radius:var(--border-radius);background:var(--card-background)}.ProviderPortalPanel_dataTable__XXKOj{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.ProviderPortalPanel_dataTable__XXKOj thead{background:rgba(0,0,0,.02);border-bottom:1px solid var(--border-color,#e2e8f0)}.ProviderPortalPanel_dataTable__XXKOj thead th{padding:.875rem 1rem;text-align:left;font-weight:600;color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.ProviderPortalPanel_dataTable__XXKOj tbody tr{border-bottom:1px solid var(--border-color,#e2e8f0);transition:background-color .15s ease}.ProviderPortalPanel_dataTable__XXKOj tbody tr:last-child{border-bottom:none}.ProviderPortalPanel_dataTable__XXKOj tbody td{padding:1rem;color:var(--text-primary);vertical-align:middle}@media(max-width:768px){.ProviderPortalPanel_dataTable__XXKOj{font-size:.875rem}.ProviderPortalPanel_dataTable__XXKOj tbody td,.ProviderPortalPanel_dataTable__XXKOj thead th{padding:.625rem .375rem}}@media(max-width:480px){.ProviderPortalPanel_dataTable__XXKOj{font-size:.8125rem}.ProviderPortalPanel_dataTable__XXKOj tbody td,.ProviderPortalPanel_dataTable__XXKOj thead th{padding:.5rem .25rem}}.ProviderPortalPanel_clickableRow__JS9W6{cursor:pointer}.ProviderPortalPanel_clickableRow__JS9W6:hover{background:var(--gold-glow)}.ProviderPortalPanel_clickableRow__JS9W6:active{background:var(--color-accent-light)}.ProviderPortalPanel_ctaSection__4hNs8{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}.ProviderPortalPanel_ctaDescription__LrCFY{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.ProviderPortalPanel_calculatorSection__j_nqK{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media(max-width:640px){.ProviderPortalPanel_calculatorSection__j_nqK{gap:var(--spacing-md)}}@media(max-width:480px){.ProviderPortalPanel_calculatorSection__j_nqK{gap:var(--spacing-sm)}.ProviderPortalPanel_calculatorSection__j_nqK .ProviderPortalPanel_sectionHeader__pWcCz{margin-bottom:var(--spacing-sm)}.ProviderPortalPanel_calculatorSection__j_nqK .ProviderPortalPanel_sectionTitle__A7KVw{font-size:var(--font-size-lg)}.ProviderPortalPanel_calculatorSection__j_nqK .ProviderPortalPanel_sectionDescription__0jA69{font-size:var(--font-size-sm)}}@media(max-width:360px){.ProviderPortalPanel_calculatorSection__j_nqK{gap:var(--spacing-xs)}.ProviderPortalPanel_calculatorSection__j_nqK .ProviderPortalPanel_sectionHeader__pWcCz{margin-bottom:var(--spacing-xs)}.ProviderPortalPanel_calculatorSection__j_nqK .ProviderPortalPanel_sectionTitle__A7KVw{font-size:1rem}.ProviderPortalPanel_calculatorSection__j_nqK .ProviderPortalPanel_sectionDescription__0jA69{font-size:.8rem;line-height:1.4}}.ProviderPortalPanel_toolsSection__FdgQB{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media(max-width:640px){.ProviderPortalPanel_toolsSection__FdgQB{gap:var(--spacing-md)}}@media(max-width:480px){.ProviderPortalPanel_toolsSection__FdgQB{gap:var(--spacing-sm)}.ProviderPortalPanel_toolsSection__FdgQB .ProviderPortalPanel_sectionHeader__pWcCz{margin-bottom:var(--spacing-sm)}.ProviderPortalPanel_toolsSection__FdgQB .ProviderPortalPanel_sectionTitle__A7KVw{font-size:var(--font-size-lg)}.ProviderPortalPanel_toolsSection__FdgQB .ProviderPortalPanel_sectionDescription__0jA69{font-size:var(--font-size-sm)}}@media(max-width:360px){.ProviderPortalPanel_toolsSection__FdgQB{gap:var(--spacing-xs)}.ProviderPortalPanel_toolsSection__FdgQB .ProviderPortalPanel_sectionHeader__pWcCz{margin-bottom:var(--spacing-xs)}.ProviderPortalPanel_toolsSection__FdgQB .ProviderPortalPanel_sectionTitle__A7KVw{font-size:1rem}.ProviderPortalPanel_toolsSection__FdgQB .ProviderPortalPanel_sectionDescription__0jA69{font-size:.8rem;line-height:1.4}}.ProviderPortalPanel_toolsContainer__sWgIc{display:flex;flex-direction:column;gap:1rem}@media(max-width:640px){.ProviderPortalPanel_toolsContainer__sWgIc{gap:.75rem}}@media(max-width:480px){.ProviderPortalPanel_toolsContainer__sWgIc{gap:.5rem}}.AccountOverviewPanel_overview__amuCv{display:flex;flex-direction:column;gap:1.25rem;min-height:0}.AccountOverviewPanel_hero__XHQha{background:radial-gradient(110% 90% at 100% 0,rgba(224,179,71,.22) 0,transparent 55%),linear-gradient(135deg,#1f1a12,#2c2416);color:var(--gz-cream-50,#faf8f3);border-radius:18px;padding:1.65rem 1.85rem;position:relative;overflow:hidden}.AccountOverviewPanel_hero__XHQha:before{content:"";position:absolute;inset:0;background:var(--texture-cross-hatch,none);opacity:.1;pointer-events:none}.AccountOverviewPanel_heroTop__HiiP0{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;position:relative;z-index:1;flex-wrap:wrap}.AccountOverviewPanel_heroGreet__lvVIz{font-size:.78rem;color:hsla(0,0%,100%,.65);margin-bottom:.4rem;letter-spacing:.02em}.AccountOverviewPanel_heroTitle__bT6OR{font-size:1.6rem;font-weight:700;letter-spacing:-.025em;color:var(--gz-cream-50,#faf8f3);margin:0;max-width:24ch;line-height:1.2}.AccountOverviewPanel_heroMeta__tlItY{display:flex;gap:1.3rem;margin-top:.95rem;font-size:.8rem;color:hsla(0,0%,100%,.72);flex-wrap:wrap}.AccountOverviewPanel_heroMeta__tlItY span{display:inline-flex;align-items:center;gap:.35rem}.AccountOverviewPanel_heroActions__op7tS{display:flex;gap:.5rem;position:relative;z-index:1;flex-wrap:wrap}.AccountOverviewPanel_heroBtn__D4HnS{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:10px;font-size:.85rem;font-weight:500;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:var(--gz-cream-50,#faf8f3);cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease}.AccountOverviewPanel_heroBtn__D4HnS:hover{background:hsla(0,0%,100%,.14);border-color:rgba(224,179,71,.4)}.AccountOverviewPanel_heroBtn__D4HnS:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(224,179,71,.45)}.AccountOverviewPanel_heroBtnPrimary__qcoSa{background:var(--gradient-cta,#e0b347);color:var(--accent-foreground);border-color:transparent;font-weight:600;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25))}.AccountOverviewPanel_heroBtnPrimary__qcoSa:hover{background:var(--gradient-cta-hover,#c69030);border-color:transparent}.AccountOverviewPanel_stats__EtyMQ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}@media(max-width:768px){.AccountOverviewPanel_stats__EtyMQ{grid-template-columns:repeat(2,1fr)}}.AccountOverviewPanel_stat__YxOeN{background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:14px;padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .2s var(--ease-out-quart,ease),transform .2s var(--ease-out-quart,ease),box-shadow .2s var(--ease-out-quart,ease)}.AccountOverviewPanel_stat__YxOeN:hover{border-color:var(--gz-gold-500,var(--accent-color));transform:translateY(-2px);box-shadow:var(--shadow-card-hover,0 12px 28px rgba(92,74,58,.15))}.AccountOverviewPanel_stat__YxOeN:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}.AccountOverviewPanel_statIcon__OGK8E{width:38px;height:38px;border-radius:10px;background:var(--stat-bg,var(--gz-cream-200));color:var(--stat-fg,var(--gz-gold-700));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.AccountOverviewPanel_statOrders__Do9N_{--stat-bg:rgba(120,160,200,.18);--stat-fg:#3c5a78}.AccountOverviewPanel_statFavs__0acEf{--stat-bg:rgba(198,126,97,.18);--stat-fg:#8b3a1a}.AccountOverviewPanel_statSaved__sPrrN{--stat-bg:rgba(139,165,92,.16);--stat-fg:#5a7a44}.AccountOverviewPanel_statLifetime__W0dIF{--stat-bg:rgba(224,179,71,.2);--stat-fg:#8b6914}.AccountOverviewPanel_statValue__ZRywt{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--fg-primary,var(--text-primary));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.AccountOverviewPanel_statLabel__s02IZ{font-size:.75rem;color:var(--fg-muted,var(--text-muted));margin-top:.25rem}.AccountOverviewPanel_grid__Ka5eG{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:1080px){.AccountOverviewPanel_grid__Ka5eG{grid-template-columns:1fr}}.AccountOverviewPanel_nextGig__Mo97N{background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:16px;padding:1.4rem;position:relative;overflow:hidden}.AccountOverviewPanel_nextGig__Mo97N:before{content:"";position:absolute;left:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(224,179,71,.1) 0,transparent 70%);pointer-events:none}.AccountOverviewPanel_nextGigKicker__58U0z{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gz-gold-700,var(--accent-color));display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.65rem;position:relative;z-index:1}.AccountOverviewPanel_nextGigRow___tk4l{display:grid;grid-template-columns:88px 1fr;grid-gap:1rem;gap:1rem;align-items:center;position:relative;z-index:1}.AccountOverviewPanel_nextGigPhoto__bayCV{width:88px;height:88px;border-radius:12px;background:linear-gradient(135deg,var(--gz-cream-300,#f3f0e8),var(--gz-cream-200,#e8e2d5));background-image:var(--texture-cross-hatch,none);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono,monospace);font-size:.65rem;color:var(--fg-muted,var(--text-muted));text-align:center;padding:.5rem;line-height:1.3;border:1px solid var(--border-default,var(--border-color));text-transform:uppercase;letter-spacing:.04em}.AccountOverviewPanel_nextGigTitle__RyHOp{font-size:1.05rem;font-weight:700;letter-spacing:-.015em;color:var(--fg-primary,var(--text-primary));line-height:1.3}.AccountOverviewPanel_nextGigProvider__4JcSV{font-size:.82rem;color:var(--fg-muted,var(--text-muted));margin-top:.2rem}.AccountOverviewPanel_nextGigMeta__xSmzG{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.55rem;font-size:.78rem;color:var(--fg-secondary,var(--text-secondary))}.AccountOverviewPanel_nextGigMeta__xSmzG span{display:inline-flex;align-items:center;gap:.3rem}.AccountOverviewPanel_nextGigRef__hQkVu{font-family:var(--font-mono,ui-monospace,"SF Mono","Cascadia Code",monospace);color:var(--fg-muted,var(--text-muted))}.AccountOverviewPanel_nextGigFooter__uToPx{margin-top:1.1rem;padding-top:.9rem;border-top:1px dashed var(--border-default,var(--border-color));position:relative;z-index:1}.AccountOverviewPanel_nextGigCta__cy_4I{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:10px;border:1px solid var(--border-default,var(--border-color));background:var(--bg-card,var(--card-background));color:var(--fg-primary,var(--text-primary));font-weight:500;font-size:.85rem;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease}.AccountOverviewPanel_nextGigCta__cy_4I:hover{background:var(--gz-cream-100,rgba(0,0,0,.04));border-color:var(--gz-gold-500,var(--accent-color))}.AccountOverviewPanel_nextGigCta__cy_4I:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}.AccountOverviewPanel_profile__IrvX3{background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:16px;padding:1.4rem;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden}.AccountOverviewPanel_profileHead__wrz_E{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.AccountOverviewPanel_profileTitle__7c_j6{font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:var(--fg-primary,var(--text-primary));display:inline-flex;align-items:center;gap:.45rem}.AccountOverviewPanel_profileSub__gIfNp{font-size:.78rem;color:var(--fg-muted,var(--text-muted));margin:.3rem 0 0;line-height:1.4}.AccountOverviewPanel_profileRing__UKY8Y{position:relative;width:60px;height:60px;flex-shrink:0}.AccountOverviewPanel_profileRing__UKY8Y svg{width:100%;height:100%;transform:rotate(-90deg)}.AccountOverviewPanel_profileRingBg__itUWc{fill:none;stroke:var(--gz-cream-200,rgba(0,0,0,.06));stroke-width:6}.AccountOverviewPanel_profileRingFg__Kw3ni{fill:none;stroke:url(#ovProfGrad);stroke-width:6;stroke-linecap:round}.AccountOverviewPanel_profileRingText__BFCsD{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--fg-primary,var(--text-primary));letter-spacing:-.01em}.AccountOverviewPanel_profileCta__Qelb8{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;border:1px solid var(--border-default,var(--border-color));background:var(--bg-card,var(--card-background));color:var(--fg-primary,var(--text-primary));font-weight:500;font-size:.85rem;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease}.AccountOverviewPanel_profileCta__Qelb8:hover{background:var(--gz-cream-100,rgba(0,0,0,.04));border-color:var(--gz-gold-500,var(--accent-color))}.AccountOverviewPanel_profileCta__Qelb8:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}.AccountChatsPanel_shell__vZ_oM{display:grid;grid-template-columns:260px 1fr;min-height:480px;background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}@media(max-width:768px){.AccountChatsPanel_shell__vZ_oM{grid-template-columns:1fr;min-height:360px}}.AccountChatsPanel_listSide__PzYGq{border-right:1px solid var(--border-default,var(--border-color));background:var(--gz-cream-100,transparent);display:flex;flex-direction:column}@media(max-width:768px){.AccountChatsPanel_listSide__PzYGq{border-right:none;border-bottom:1px solid var(--border-default,var(--border-color));min-height:120px}}.AccountChatsPanel_listHead__Ffune{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--border-default,var(--border-color));font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted,var(--text-muted))}.AccountChatsPanel_inboxBadge__QYuuP{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--gradient-cta,var(--accent-color));color:var(--accent-foreground);font-size:.65rem;font-weight:700;letter-spacing:0;text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25))}[data-theme=dark] .AccountChatsPanel_inboxBadge__QYuuP{color:var(--text-inverse,#1a1a1a)}.AccountChatsPanel_threadList__KwrZ4{list-style:none;margin:0;padding:0;flex:1 1;overflow-y:auto}.AccountChatsPanel_threadList__KwrZ4 li{margin:0;padding:0}.AccountChatsPanel_thread__t54Aj{width:100%;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--border-default,var(--border-color));border-left:3px solid transparent;cursor:pointer;text-align:left;font-family:inherit;color:var(--fg-primary,var(--text-primary));transition:background .18s ease}.AccountChatsPanel_thread__t54Aj:hover{background:var(--bg-card,var(--card-background))}.AccountChatsPanel_thread__t54Aj:focus-visible{outline:none;background:var(--bg-card,var(--card-background));box-shadow:inset 0 0 0 3px rgba(161,120,23,.25)}li:last-child .AccountChatsPanel_thread__t54Aj{border-bottom:none}.AccountChatsPanel_threadActive__70VAs{background:var(--bg-card,var(--card-background));border-left-color:var(--gz-gold-500,var(--accent-color))}.AccountChatsPanel_threadUnread__ZfyQ4 .AccountChatsPanel_threadName__dqzgs{font-weight:700}.AccountChatsPanel_threadTop__v9tcQ{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.AccountChatsPanel_threadName__dqzgs{font-size:.88rem;font-weight:600;color:var(--fg-primary,var(--text-primary));letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AccountChatsPanel_threadTime__JTiUP{font-size:.7rem;color:var(--fg-muted,var(--text-muted));white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AccountChatsPanel_threadPreview__TQ9wy{display:flex;justify-content:space-between;align-items:center;gap:.4rem;font-size:.78rem;color:var(--fg-muted,var(--text-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AccountChatsPanel_threadUnreadDot__HmEv0{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gz-gold-500,var(--accent-color));flex-shrink:0}.AccountChatsPanel_listEmpty__umPkU{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.5rem 1rem;text-align:center;color:var(--fg-muted,var(--text-muted))}.AccountChatsPanel_listEmpty__umPkU p{margin:0;font-size:.82rem;line-height:1.5;max-width:22ch}.AccountChatsPanel_main__MnFyZ{display:flex;flex-direction:column;min-width:0;background:var(--texture-cross-hatch,none),var(--gz-cream-50,var(--background-color))}.AccountChatsPanel_mainHead__HZVCR{padding:.75rem 1rem;border-bottom:1px solid var(--border-default,var(--border-color));background:var(--bg-card,var(--card-background))}.AccountChatsPanel_mainTitle__tg_k6{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--fg-primary,var(--text-primary))}.AccountChatsPanel_mainSub___Empd{font-size:.75rem;color:var(--fg-muted,var(--text-muted));margin-top:.15rem}.AccountChatsPanel_messages__Opcow{flex:1 1;padding:1rem 1.15rem;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;min-height:240px}.AccountChatsPanel_messagesEmpty__VxTIs{flex:1 1;display:grid;place-items:center;font-size:.85rem;color:var(--fg-muted,var(--text-muted));text-align:center;padding:1rem}.AccountChatsPanel_messagesMore__L_kBf{font-size:.7rem;color:var(--fg-muted,var(--text-muted));text-align:center;padding:.25rem 0;font-style:italic}.AccountChatsPanel_msg__VwtF0{display:flex;max-width:78%}.AccountChatsPanel_msgBubble__y6R8K{background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));padding:.55rem .85rem;border-radius:14px;border-bottom-left-radius:4px;font-size:.88rem;color:var(--fg-primary,var(--text-primary));line-height:1.45;box-shadow:var(--shadow-sm);white-space:pre-wrap;word-break:break-word}.AccountChatsPanel_msgOut__x6r6i{margin-left:auto;flex-direction:row-reverse}.AccountChatsPanel_msgOut__x6r6i .AccountChatsPanel_msgBubble__y6R8K{background:linear-gradient(135deg,#fff5d6,#fce9b3);border-color:rgba(224,179,71,.45);border-bottom-left-radius:14px;border-bottom-right-radius:4px;color:var(--fg-primary,#2c2416)}[data-theme=dark] .AccountChatsPanel_msgOut__x6r6i .AccountChatsPanel_msgBubble__y6R8K{background:linear-gradient(135deg,rgba(201,169,97,.3),rgba(201,169,97,.15));border-color:rgba(201,169,97,.45);color:var(--text-primary,#fff)}.AccountChatsPanel_composer__66g6S{border-top:1px solid var(--border-default,var(--border-color));padding:.65rem .85rem;display:flex;gap:.55rem;align-items:center;background:var(--bg-card,var(--card-background))}.AccountChatsPanel_composerField__PWbug{flex:1 1;background:var(--gz-cream-100,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:10px;padding:.55rem .95rem;font-size:.9rem;color:var(--fg-primary,var(--text-primary));font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.AccountChatsPanel_composerField__PWbug:focus{outline:none;border-color:var(--gz-gold-500,var(--accent-color));box-shadow:0 0 0 3px rgba(161,120,23,.25);background:var(--bg-card,var(--card-background))}.AccountChatsPanel_composerField__PWbug:disabled{opacity:.55;cursor:not-allowed}.AccountChatsPanel_composerField__PWbug::placeholder{color:var(--fg-muted,var(--text-muted))}.AccountChatsPanel_composerBtn__CeZrD{width:36px;height:36px;border-radius:10px;background:var(--gradient-cta,var(--accent-color));border:none;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-foreground);cursor:pointer;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25));transition:transform .18s var(--ease-out-quart,ease),box-shadow .18s ease,background .18s ease}.AccountChatsPanel_composerBtn__CeZrD:hover:not(:disabled){background:var(--gradient-cta-hover,var(--accent-dark));transform:translateY(-1px)}.AccountChatsPanel_composerBtn__CeZrD:focus-visible{outline:none;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25)),0 0 0 3px rgba(161,120,23,.25)}.AccountChatsPanel_composerBtn__CeZrD:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}[data-theme=dark] .AccountChatsPanel_composerBtn__CeZrD{color:var(--text-inverse,#1a1a1a)}.AccountChatsPanel_mainEmpty__pjvkT{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2.5rem 2rem;text-align:center;color:var(--fg-secondary,var(--text-secondary))}.AccountChatsPanel_mainEmpty__pjvkT h3{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.015em;color:var(--fg-primary,var(--text-primary))}.AccountChatsPanel_mainEmpty__pjvkT p{margin:0 0 .75rem;font-size:.88rem;line-height:1.5;max-width:36ch}.AccountChatsPanel_mainEmptyIcon__BCosM{width:64px;height:64px;border-radius:18px;background:rgba(224,179,71,.1);border:1px solid rgba(224,179,71,.3);color:var(--gz-gold-700,var(--accent-color));display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem}.AccountChatsPanel_browseBtn__LvrjV{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.35rem;border-radius:10px;border:none;background:var(--gradient-cta,var(--accent-color));color:var(--accent-foreground);font-weight:600;font-size:.9rem;cursor:pointer;font-family:inherit;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25));transition:transform .18s var(--ease-out-quart,ease),box-shadow .18s ease,background .18s ease}.AccountChatsPanel_browseBtn__LvrjV:hover{background:var(--gradient-cta-hover,var(--accent-dark));transform:translateY(-1px);box-shadow:0 8px 20px rgba(224,179,71,.35)}.AccountChatsPanel_browseBtn__LvrjV:focus-visible{outline:none;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25)),0 0 0 3px rgba(161,120,23,.25)}[data-theme=dark] .AccountChatsPanel_browseBtn__LvrjV{color:var(--text-inverse,#1a1a1a)}.AccountChatsPanel_supportLink__rCVD4{background:transparent;border:none;color:var(--gz-gold-700,var(--primary-color));font-size:.82rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:8px;font-family:inherit}.AccountChatsPanel_supportLink__rCVD4:hover{text-decoration:underline;text-underline-offset:3px}.AccountChatsPanel_supportLink__rCVD4:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}[data-theme=dark] .AccountChatsPanel_supportLink__rCVD4{color:var(--gz-gold-300,var(--primary-color))}.NotificationPreferences_prefs__CwE_1{padding:var(--spacing-md);margin-bottom:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--color-surface-tertiary)}.NotificationPreferences_prefs__title__OE_C_{margin:0 0 var(--spacing-xs);font-size:var(--font-size-base);font-weight:700}.NotificationPreferences_prefs__hint__ZO4f_{margin:0 0 var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-secondary)}.NotificationPreferences_prefs__error__U40UG{margin:0 0 var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-error)}.NotificationPreferences_prefs__group__hjgOK{margin:0 0 var(--spacing-md);padding:0;border:0}.NotificationPreferences_prefs__legend__qeLRQ{padding:0;margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600}.NotificationPreferences_prefs__row__lBV3o{display:flex;align-items:center;gap:var(--spacing-xs);padding:4px 0;font-size:var(--font-size-sm);cursor:pointer}.NotificationPreferences_prefs__times__hjcVr{display:flex;flex-direction:column;gap:var(--spacing-sm)}.NotificationPreferences_prefs__time__1CFM6{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-xs);color:var(--text-secondary)}@media(min-width:480px){.NotificationPreferences_prefs__times__hjcVr{flex-direction:row;gap:var(--spacing-md)}}.AccountNotificationsPanel_panel__VbQUi{display:flex;flex-direction:column;gap:1rem;min-height:0}.AccountNotificationsPanel_head__zET4w{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.25rem}@media(max-width:640px){.AccountNotificationsPanel_head__zET4w{flex-direction:column;align-items:stretch}}.AccountNotificationsPanel_title__N3zuN{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--fg-primary,var(--text-primary));margin:0 0 .2rem}.AccountNotificationsPanel_sub__TD4Uv{font-size:.85rem;color:var(--fg-secondary,var(--text-secondary));margin:0}.AccountNotificationsPanel_markAllBtn__X4ciy{border:1px solid var(--border-default,var(--border-color));background:var(--bg-card,var(--card-background));color:var(--fg-primary,var(--text-primary));padding:.5rem 1rem;border-radius:10px;font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease}.AccountNotificationsPanel_markAllBtn__X4ciy:hover{background:var(--gz-cream-100,rgba(0,0,0,.04));border-color:var(--gz-gold-500,var(--accent-color))}.AccountNotificationsPanel_markAllBtn__X4ciy:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}.AccountNotificationsPanel_filters__itHdL{display:flex;gap:.4rem;flex-wrap:wrap}.AccountNotificationsPanel_chip__UN0jK{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--border-default,var(--border-color));background:var(--bg-card,var(--card-background));color:var(--fg-secondary,var(--text-secondary));font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease,color .18s ease}.AccountNotificationsPanel_chip__UN0jK:hover{background:var(--gz-cream-100,rgba(0,0,0,.04))}.AccountNotificationsPanel_chip__UN0jK strong{opacity:.65;font-weight:500;font-size:.78rem}.AccountNotificationsPanel_chip__UN0jK:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}.AccountNotificationsPanel_chipActive__5YzH4{color:var(--bg-card,var(--card-background));border-color:var(--fg-primary,var(--text-primary))}.AccountNotificationsPanel_chipActive__5YzH4,.AccountNotificationsPanel_chipActive__5YzH4:hover{background:var(--fg-primary,var(--text-primary))}.AccountNotificationsPanel_list__Ycwox{list-style:none;margin:0;padding:0;background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.AccountNotificationsPanel_list__Ycwox li{margin:0;padding:0}.AccountNotificationsPanel_row__Ph6Vx{width:100%;display:grid;grid-template-columns:40px 1fr auto;grid-gap:.85rem;gap:.85rem;padding:.9rem 1.15rem;align-items:center;cursor:pointer;background:transparent;border:none;border-bottom:1px solid var(--border-default,var(--border-color));text-align:left;font-family:inherit;transition:background .12s ease}.AccountNotificationsPanel_row__Ph6Vx:hover{background:var(--gz-cream-100,rgba(0,0,0,.04))}.AccountNotificationsPanel_row__Ph6Vx:focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(161,120,23,.25)}li:last-child .AccountNotificationsPanel_row__Ph6Vx{border-bottom:none}.AccountNotificationsPanel_rowUnread__AiKsF{background:rgba(224,179,71,.05)}.AccountNotificationsPanel_rowUnread__AiKsF:hover{background:rgba(224,179,71,.1)}.AccountNotificationsPanel_icon__Fom12{width:38px;height:38px;border-radius:50%;background:var(--ni-bg,var(--gz-cream-200));color:var(--ni-fg,var(--gz-gold-700));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.AccountNotificationsPanel_iconOrder__bo_3K{--ni-bg:rgba(120,160,200,.18);--ni-fg:#3c5a78}.AccountNotificationsPanel_iconChat__pGDJ1{--ni-bg:rgba(139,165,92,.16);--ni-fg:#5a7a44}.AccountNotificationsPanel_iconPromo__cnqvV{--ni-bg:rgba(224,179,71,.2);--ni-fg:#8b6914}.AccountNotificationsPanel_iconSystem__NbfmT{--ni-bg:rgba(198,126,97,.18);--ni-fg:#8b3a1a}.AccountNotificationsPanel_body__Y7Tu4{min-width:0}.AccountNotificationsPanel_rowTitle__fKl_b{font-size:.9rem;color:var(--fg-primary,var(--text-primary));font-weight:500;letter-spacing:-.005em}.AccountNotificationsPanel_rowSub___ZYFK{font-size:.78rem;color:var(--fg-muted,var(--text-muted));margin-top:.15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.AccountNotificationsPanel_time__8_bf5{font-size:.75rem;color:var(--fg-muted,var(--text-muted));white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AccountNotificationsPanel_empty__zIZDf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:14rem;padding:2rem;text-align:center;background:var(--bg-card,var(--card-background));border:1px solid var(--border-default,var(--border-color));border-radius:16px;color:var(--fg-secondary,var(--text-secondary))}.AccountNotificationsPanel_empty__zIZDf h3{margin:.5rem 0 0;font-size:1rem;font-weight:600;color:var(--fg-primary,var(--text-primary))}.AccountNotificationsPanel_empty__zIZDf p{margin:0;font-size:.85rem;max-width:36ch;line-height:1.5}.FloatingChatHub_floatingButton__wKb7P{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;border:none;background:var(--gradient-cta);color:var(--accent-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-gold-glow),var(--shadow-lg);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1500}.FloatingChatHub_floatingButton__wKb7P:hover{transform:translateY(-2px) scale(1.05)}.FloatingChatHub_floatingButton__wKb7P:active{transform:scale(.96)}.FloatingChatHub_floatingButton__wKb7P .FloatingChatHub_badge__BeVLt{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--gradient-cta);color:var(--accent-foreground);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:3px solid var(--background-color);box-shadow:var(--shadow-gold-glow);animation:FloatingChatHub_badgePop__rquzR .4s cubic-bezier(.68,-.55,.265,1.55)}@media(prefers-reduced-motion:reduce){.FloatingChatHub_floatingButton__wKb7P .FloatingChatHub_badge__BeVLt{animation:none}}@media(max-width:768px){.FloatingChatHub_floatingButton__wKb7P{bottom:calc(72px + env(safe-area-inset-bottom, 0px));right:16px;width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.FloatingChatHub_floatingButton__wKb7P{transition:none}.FloatingChatHub_floatingButton__wKb7P:hover{transform:none}}@keyframes FloatingChatHub_badgePop__rquzR{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.FloatingChatHub_overlay__OyurG{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1600;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.FloatingChatHub_overlay__OyurG.ReactModal__Overlay--after-open{opacity:1}.FloatingChatHub_overlay__OyurG.ReactModal__Overlay--before-close{opacity:0}@media(prefers-reduced-motion:reduce){.FloatingChatHub_overlay__OyurG{transition:opacity 0ms}}.FloatingChatHub_modal__zv4Zw{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);width:92vw;max-width:1240px;height:88vh;max-height:840px;background:var(--card-background);border-radius:20px;box-shadow:var(--shadow-xl);outline:none;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1601;overflow:hidden}.FloatingChatHub_modal__zv4Zw.ReactModal__Content--after-open{opacity:1;transform:translate(-50%,-50%) scale(1)}.FloatingChatHub_modal__zv4Zw.ReactModal__Content--before-close{opacity:0;transform:translate(-50%,-50%) scale(.96)}@media(prefers-reduced-motion:reduce){.FloatingChatHub_modal__zv4Zw{transition:opacity 0ms}.FloatingChatHub_modal__zv4Zw.ReactModal__Content--after-open,.FloatingChatHub_modal__zv4Zw.ReactModal__Content--before-close{transform:translate(-50%,-50%) scale(1)}}@media(max-width:768px){.FloatingChatHub_modal__zv4Zw{inset:0;width:100vw;height:100vh;height:100dvh;max-width:100vw;max-height:100vh;max-height:100dvh;height:var(--chat-vvh,100dvh);max-height:var(--chat-vvh,100dvh);border-radius:0;top:0;left:0;transform:translateY(100%)}.FloatingChatHub_modal__zv4Zw.ReactModal__Content--after-open{transform:translateY(0)}.FloatingChatHub_modal__zv4Zw.ReactModal__Content--before-close{transform:translateY(100%)}}.FloatingChatHub_modalContent__b8pON{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden;position:relative;padding:0}@media(max-width:768px){.FloatingChatHub_modalContent__b8pON{padding:0}}.FloatingChatHub_modalContent__b8pON .chatPageHeader{margin:0;padding:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color);flex-shrink:0}@media(max-width:768px){.FloatingChatHub_modalContent__b8pON .chatPageHeader{padding:var(--spacing-md);padding-bottom:var(--spacing-sm)}}.FloatingChatHub_modalContent__b8pON .chatPageContent{flex:1 1;min-height:0!important;max-height:none!important;margin:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}.FloatingChatHub_modalContent__b8pON .chatPageContent>div{height:100%;max-height:100%}.FloatingChatHub_modalContent__b8pON>[class*=hubContainer]{border-radius:0;box-shadow:none}@media(min-width:769px){.FloatingChatHub_modalContent__b8pON .hubSidebar{max-height:none!important}}.FloatingChatHub_modalHeader__j7QiB{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--card-background);flex-shrink:0}@media(max-width:768px){.FloatingChatHub_modalHeader__j7QiB{padding:var(--spacing-sm) var(--spacing-md)}}.FloatingChatHub_modalHeaderContent__NOIRv{display:flex;align-items:center;gap:var(--spacing-sm)}.FloatingChatHub_modalHeaderContent__NOIRv h2{margin:0;font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary)}@media(max-width:768px){.FloatingChatHub_modalHeaderContent__NOIRv h2{font-size:var(--font-size-base)}}.FloatingChatHub_modalHeaderContent__NOIRv svg{color:var(--primary-color)}.FloatingChatHub_closeButton__wwhFv{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:36px;height:36px;border-radius:50%;border:1px solid var(--border-color);background:var(--card-background);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:10;box-shadow:var(--shadow-sm)}.FloatingChatHub_closeButton__wwhFv:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-color)}.FloatingChatHub_closeButton__wwhFv:active{transform:scale(.95)}@media(max-width:768px){.FloatingChatHub_closeButton__wwhFv{top:var(--spacing-md);right:var(--spacing-md)}}@media(prefers-reduced-motion:reduce){.FloatingChatHub_closeButton__wwhFv{transition:none}}.FloatingChatHub_modalBody__uOXvw{flex:1 1;overflow:hidden;display:flex;flex-direction:column}.HelpFlyout_tab__W7AVW{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:var(--z-fixed,1030);display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .45rem;border:none;border-radius:0 12px 12px 0;background:var(--gradient-cta,var(--primary-color));color:var(--accent-foreground);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.06em;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25));transition:padding .18s var(--ease-out-quart,ease),box-shadow .18s ease,background .18s ease}.HelpFlyout_tab__W7AVW:hover{background:var(--gradient-cta-hover,var(--primary-dark));padding-left:.65rem;box-shadow:0 8px 20px rgba(224,179,71,.35)}.HelpFlyout_tab__W7AVW:focus-visible{outline:none;box-shadow:var(--shadow-gold-glow,0 4px 12px rgba(224,179,71,.25)),0 0 0 3px rgba(161,120,23,.25)}[data-theme=dark] .HelpFlyout_tab__W7AVW{color:var(--text-inverse,#1a1a1a)}.HelpFlyout_tabLabel__BoCNB{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase}.HelpFlyout_overlay__lfG3Y{position:fixed;inset:0;background:rgba(20,16,8,.45);z-index:var(--z-modal-backdrop,1040)}.HelpFlyout_panel__o_lcG{position:fixed;top:0;left:0;bottom:0;width:min(26rem,92vw);display:flex;flex-direction:column;background:var(--gz-cream-50,var(--background-color));border-right:1px solid var(--border-default,var(--border-color));box-shadow:var(--shadow-lg);outline:none;animation:HelpFlyout_helpSlideIn__9ntfH .24s var(--ease-out-quart,ease)}@keyframes HelpFlyout_helpSlideIn__9ntfH{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.HelpFlyout_panelHeader__V9LSa{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border-default,var(--border-color))}.HelpFlyout_panelTitle__BomZ4{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;color:var(--fg-primary,var(--text-primary))}[data-theme=dark] .HelpFlyout_panelTitle__BomZ4{color:var(--text-primary,#fff)}.HelpFlyout_panelClose__RFA8B{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--fg-secondary,var(--text-secondary));cursor:pointer}.HelpFlyout_panelClose__RFA8B:hover{background:var(--gz-cream-100,var(--card-background));color:var(--fg-primary,var(--text-primary))}.HelpFlyout_panelClose__RFA8B:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161,120,23,.25)}.HelpFlyout_panelBody__Tu5eu{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.LanguageSmartRedirect_banner__vYwpu{position:fixed;top:5rem;left:50%;transform:translateX(-50%);z-index:9999;width:min(31.25rem,90%);background-color:var(--card-background);color:var(--text-primary);border:2px solid var(--accent-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:var(--spacing-md);animation:LanguageSmartRedirect_banner-slide-down__zW0PR .3s ease-out}@keyframes LanguageSmartRedirect_banner-slide-down__zW0PR{0%{opacity:0;transform:translateX(-50%) translateY(-1.25rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.LanguageSmartRedirect_banner__vYwpu{animation:none}}.LanguageSmartRedirect_banner__body__ccGwk{display:flex;align-items:center;gap:var(--spacing-sm)}.LanguageSmartRedirect_banner__messages__MBUrh{flex:1 1}.LanguageSmartRedirect_banner__message__ZSU85{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-primary)}.LanguageSmartRedirect_banner__message__ZSU85+.LanguageSmartRedirect_banner__message__ZSU85{margin-top:var(--spacing-xs)}.LanguageSmartRedirect_banner__actions__U6Viu{display:flex;gap:var(--spacing-xs);flex-shrink:0}.LanguageSmartRedirect_banner__switch__2Hjjb{padding:var(--spacing-xs) var(--spacing-md);font-size:.875rem;font-weight:600;color:var(--accent-foreground);background-color:var(--accent-color);border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color .2s;white-space:nowrap}.LanguageSmartRedirect_banner__switch__2Hjjb:focus-visible,.LanguageSmartRedirect_banner__switch__2Hjjb:hover{background-color:var(--accent-color-hover)}.LanguageSmartRedirect_banner__dismiss__k0BN_{padding:var(--spacing-xs);font-size:2.5rem;line-height:1;color:var(--text-muted);background-color:transparent;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color .2s,color .2s;width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center}.LanguageSmartRedirect_banner__dismiss__k0BN_:focus-visible,.LanguageSmartRedirect_banner__dismiss__k0BN_:hover{background-color:var(--hover-background);color:var(--text-primary)}.CookieConsent_overlay__wwQB5{position:fixed;inset:0;background:rgba(15,23,42,.65);display:flex;align-items:flex-end;justify-content:center;padding:1.5rem;z-index:10001;pointer-events:auto;animation:CookieConsent_fadeIn__MFG6Q .3s ease-out}.CookieConsent_card__9cpzg{position:relative;z-index:1;width:min(640px,100%);background:var(--surface-level-1,#fff);border-radius:24px;padding:2rem;box-shadow:0 25px 70px rgba(15,23,42,.35);border:1px solid rgba(148,163,184,.5);display:flex;flex-direction:column;gap:1rem;pointer-events:auto}[data-theme=dark] .CookieConsent_card__9cpzg{background:var(--card-background,#1f2937);border-color:rgba(75,85,99,.5);box-shadow:0 25px 70px rgba(0,0,0,.5)}.CookieConsent_title__AQcRK{margin:0;font-size:1.75rem;font-weight:700;line-height:1.35;color:var(--text-primary,#111827);display:flex;align-items:center;gap:.5rem}[data-theme=dark] .CookieConsent_title__AQcRK{color:var(--text-primary,#f9fafb)}.CookieConsent_cookieIcon__GyJPh{font-size:2.5rem;line-height:1;flex-shrink:0}.CookieConsent_description__SZgLT{margin:0;font-size:1rem;color:var(--text-secondary,#4b5563);line-height:1.6;max-width:48ch}[data-theme=dark] .CookieConsent_description__SZgLT{color:var(--text-secondary,#d1d5db)}.CookieConsent_locationToggle__YOU6H{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:.875rem 1rem}[data-theme=dark] .CookieConsent_locationToggle__YOU6H{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25)}.CookieConsent_locationLabel__sCGdM{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CookieConsent_locationCheckbox__BScpK{width:20px;height:20px;accent-color:var(--accent-color,#f59e0b);flex-shrink:0;margin-top:2px;cursor:pointer}.CookieConsent_locationInfo__4iYZN{display:flex;flex-direction:column;gap:.2rem}.CookieConsent_locationTitle__8R4_T{font-size:.95rem;font-weight:600;color:var(--text-primary,#111827)}[data-theme=dark] .CookieConsent_locationTitle__8R4_T{color:var(--text-primary,#f9fafb)}.CookieConsent_locationDescription__d1glH{font-size:.85rem;color:var(--text-secondary,#4b5563);line-height:1.4}[data-theme=dark] .CookieConsent_locationDescription__d1glH{color:var(--text-secondary,#d1d5db)}.CookieConsent_actions__dwP6t{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.CookieConsent_button__Ag3cF{flex:1 1;min-width:150px;border-radius:999px;padding:.85rem 1.1rem;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:transform .2s ease,box-shadow .2s ease;pointer-events:auto;position:relative;z-index:1}.CookieConsent_button__Ag3cF:focus-visible{outline:3px solid var(--accent-color,#f59e0b);outline-offset:2px}.CookieConsent_primary__cZOXL{background:var(--accent-color,#f59e0b);color:var(--accent-foreground);box-shadow:0 10px 25px rgba(245,158,11,.35)}.CookieConsent_primary__cZOXL:hover{transform:translateY(-1px)}.CookieConsent_secondary__ERXjt{background:transparent;color:var(--text-primary,#111827);border:1px solid rgba(148,163,184,.8)}[data-theme=dark] .CookieConsent_secondary__ERXjt{color:var(--text-primary,#f9fafb);border-color:rgba(75,85,99,.8)}.CookieConsent_secondary__ERXjt:hover{background:rgba(148,163,184,.1)}[data-theme=dark] .CookieConsent_secondary__ERXjt:hover{background:rgba(75,85,99,.3)}.CookieConsent_footerText__alegf{margin:0;font-size:.85rem;color:var(--text-secondary,#475467);line-height:1.4}[data-theme=dark] .CookieConsent_footerText__alegf{color:var(--text-secondary,#9ca3af)}.CookieConsent_links__EO4xC{display:flex;gap:1rem;margin-top:.25rem;font-size:.9rem}.CookieConsent_link__Mw9zO{color:var(--primary-on-surface,#8b6914);font-weight:600;text-decoration:underline}@media(max-width:640px){.CookieConsent_overlay__wwQB5{align-items:flex-end;padding:1rem}.CookieConsent_card__9cpzg{border-radius:16px;padding:1.5rem}.CookieConsent_actions__dwP6t{flex-direction:column}.CookieConsent_button__Ag3cF{min-width:unset;width:100%}}@keyframes CookieConsent_fadeIn__MFG6Q{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.SandboxBadge_sandboxBadge__2kdMc{position:fixed;top:0;left:0;z-index:var(--z-toast);padding:.125rem .5rem;border-bottom-right-radius:.375rem;background:var(--color-warning);color:#1a1a1a;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;line-height:1.4;text-transform:uppercase;box-shadow:0 1px 3px rgba(0,0,0,.25);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ExitConfirmationModal_exitModal__1s36X{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;background:var(--modal-background);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);padding:var(--spacing-2xl);z-index:var(--z-modal);outline:none;box-sizing:border-box}@media(max-width:900px){.ExitConfirmationModal_exitModal__1s36X{max-width:380px;padding:var(--spacing-xl)}}@media(max-width:768px){.ExitConfirmationModal_exitModal__1s36X{max-width:360px;padding:var(--spacing-lg)}}@media(max-width:600px){.ExitConfirmationModal_exitModal__1s36X{width:calc(100% - 32px);max-width:none;padding:var(--spacing-lg);border-radius:var(--border-radius-lg)}}@media(max-width:480px){.ExitConfirmationModal_exitModal__1s36X{width:calc(100% - 24px);padding:var(--spacing-md);padding-top:calc(var(--spacing-md) + env(safe-area-inset-top, 0px));padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom, 0px));border-radius:var(--border-radius)}}@media(max-width:360px){.ExitConfirmationModal_exitModal__1s36X{width:calc(100% - 16px);padding:var(--spacing-sm);padding-top:calc(var(--spacing-sm) + env(safe-area-inset-top, 0px));padding-bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom, 0px))}}.ExitConfirmationModal_overlay__Aizd_{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-background);z-index:var(--z-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ExitConfirmationModal_content__cU_Hs{display:flex;flex-direction:column;align-items:center;text-align:center}.ExitConfirmationModal_header__Oi2KA{text-align:center;margin-bottom:var(--spacing-lg)}@media(max-width:600px){.ExitConfirmationModal_header__Oi2KA{margin-bottom:var(--spacing-md)}}@media(max-width:360px){.ExitConfirmationModal_header__Oi2KA{margin-bottom:var(--spacing-sm)}}.ExitConfirmationModal_icon__aUyVt{display:flex;align-items:center;justify-content:center;color:var(--error-color);margin-bottom:var(--spacing-md)}.ExitConfirmationModal_icon__aUyVt svg{width:48px;height:48px}@media(max-width:600px){.ExitConfirmationModal_icon__aUyVt{margin-bottom:var(--spacing-sm)}.ExitConfirmationModal_icon__aUyVt svg{width:40px;height:40px}}@media(max-width:360px){.ExitConfirmationModal_icon__aUyVt svg{width:36px;height:36px}}.ExitConfirmationModal_title__FLJ_x{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin:0;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:600px){.ExitConfirmationModal_title__FLJ_x{font-size:var(--font-size-xl)}}@media(max-width:360px){.ExitConfirmationModal_title__FLJ_x{font-size:var(--font-size-lg)}}.ExitConfirmationModal_message__WpJ84{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--spacing-xl) 0;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:600px){.ExitConfirmationModal_message__WpJ84{font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--spacing-lg)}}@media(max-width:360px){.ExitConfirmationModal_message__WpJ84{font-size:var(--font-size-xs);margin-bottom:var(--spacing-md)}}.ExitConfirmationModal_actions__ZBWjO{display:flex;gap:var(--spacing-md);width:100%}@media(max-width:600px){.ExitConfirmationModal_actions__ZBWjO{gap:var(--spacing-sm);flex-direction:column-reverse}}.ExitConfirmationModal_cancelButton__OeB_6{flex:1 1;padding:var(--spacing-md) var(--spacing-lg);min-height:48px;background:transparent;color:var(--text-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s ease;word-wrap:break-word;white-space:normal;line-height:1.3;-webkit-hyphens:auto;hyphens:auto}.ExitConfirmationModal_cancelButton__OeB_6:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--gold-glow)}.ExitConfirmationModal_cancelButton__OeB_6:active{background:var(--hover-background)}.ExitConfirmationModal_cancelButton__OeB_6:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media(max-width:600px){.ExitConfirmationModal_cancelButton__OeB_6{width:100%;min-height:44px;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}}@media(max-width:360px){.ExitConfirmationModal_cancelButton__OeB_6{min-height:40px;font-size:var(--font-size-xs)}}@media(hover:none){.ExitConfirmationModal_cancelButton__OeB_6:hover{background:transparent;border-color:var(--border-color);color:var(--text-secondary)}.ExitConfirmationModal_cancelButton__OeB_6:active{border-color:var(--accent-color);color:var(--accent-color);background:var(--gold-glow)}}.ExitConfirmationModal_confirmButton__tRdL2{flex:1 1;padding:var(--spacing-md) var(--spacing-lg);min-height:48px;background:var(--error-color);color:var(--text-inverse);border:none;border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s ease;word-wrap:break-word;white-space:normal;line-height:1.3;-webkit-hyphens:auto;hyphens:auto}.ExitConfirmationModal_confirmButton__tRdL2:hover{background:var(--error-color-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.ExitConfirmationModal_confirmButton__tRdL2:active{transform:translateY(0);background:var(--error-dark)}.ExitConfirmationModal_confirmButton__tRdL2:focus-visible{outline:2px solid var(--error-color);outline-offset:2px}@media(max-width:600px){.ExitConfirmationModal_confirmButton__tRdL2{width:100%;min-height:44px;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}}@media(max-width:360px){.ExitConfirmationModal_confirmButton__tRdL2{min-height:40px;font-size:var(--font-size-xs)}}@media(hover:none){.ExitConfirmationModal_confirmButton__tRdL2:hover{transform:none;box-shadow:none}}[data-theme=dark] .ExitConfirmationModal_exitModal__1s36X{background:var(--modal-background)}[data-theme=dark] .ExitConfirmationModal_title__FLJ_x{color:var(--text-primary)}[data-theme=dark] .ExitConfirmationModal_message__WpJ84{color:var(--text-secondary)}.ProductComparisonModal_modal__overlay__Y0X4P{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1050;display:flex;align-items:center;justify-content:center}.ProductComparisonModal_modal__NogRL{background:var(--card-background);border-radius:var(--border-radius);max-width:95vw;max-height:90vh;width:900px;overflow:hidden;display:flex;flex-direction:column;outline:none}.ProductComparisonModal_modal__header__vY6H3{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);flex-shrink:0}.ProductComparisonModal_modal__title__0naEj{font-size:var(--font-size-xl,1.25rem);font-weight:600;color:var(--text-primary);margin:0}.ProductComparisonModal_modal__closeBtn___STw7{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:50%;transition:background .2s}.ProductComparisonModal_modal__closeBtn___STw7:hover{background:var(--background-color)}.ProductComparisonModal_modal__tableWrapper__1CB3S{overflow:auto;flex:1 1;padding:var(--spacing-md)}.ProductComparisonModal_modal__table__y5AAB{width:100%;border-collapse:collapse;table-layout:fixed}.ProductComparisonModal_modal__attributeHeader__laa0r{text-align:left;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm,.875rem);font-weight:600;color:var(--text-secondary);background:var(--background-color);width:120px;position:-webkit-sticky;position:sticky;left:0;z-index:1}.ProductComparisonModal_modal__productHeader__6MqI6{text-align:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--background-color);min-width:180px}.ProductComparisonModal_modal__productTitle__8wQ_4{display:block;font-size:var(--font-size-sm,.875rem);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductComparisonModal_modal__removeBtn__Ihnfw{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:50%;width:22px;height:22px;transition:color .2s,border-color .2s}.ProductComparisonModal_modal__removeBtn__Ihnfw:hover{color:var(--error-color);border-color:var(--error-color)}.ProductComparisonModal_modal__attributeCell__72chl{font-weight:500;color:var(--text-secondary);position:-webkit-sticky;position:sticky;left:0;background:var(--card-background);z-index:1}.ProductComparisonModal_modal__attributeCell__72chl,.ProductComparisonModal_modal__valueCell__E27or{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm,.875rem);border-bottom:1px solid var(--border-color)}.ProductComparisonModal_modal__valueCell__E27or{text-align:center;color:var(--text-primary)}.ProductComparisonModal_modal__image__He0kP{width:100%;max-width:200px;height:auto;max-height:150px;object-fit:cover;border-radius:var(--border-radius);margin:0 auto;display:block}.ProductComparisonModal_modal__imagePlaceholder__hK_Fd{width:100%;height:100px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:var(--background-color);border-radius:var(--border-radius)}.ProductComparisonModal_modal__price__P8bEi{font-weight:600;color:var(--primary-color);font-size:var(--font-size-base,1rem)}.ProductComparisonModal_modal__uom__35FiO{font-weight:400;color:var(--text-muted);font-size:var(--font-size-sm,.875rem)}.ProductComparisonModal_modal__list__LXF34{list-style:disc;margin:0;padding-left:var(--spacing-md);text-align:left;font-size:var(--font-size-sm,.875rem)}.ProductComparisonModal_modal__list__LXF34 li{margin-bottom:var(--spacing-xs)}.ProductComparisonModal_modal__list__LXF34 li:last-child{margin-bottom:0}.ProductComparisonModal_modal__empty__HtR5R{color:var(--text-muted)}@media(max-width:768px){.ProductComparisonModal_modal__NogRL{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.ProductComparisonModal_modal__attributeHeader__laa0r{width:90px;font-size:var(--font-size-xs,.75rem)}.ProductComparisonModal_modal__productHeader__6MqI6{min-width:140px}}.ProductComparisonBar_comparisonBar__CX6aG{position:fixed;bottom:0;left:0;right:0;background:var(--card-background);border-top:2px solid var(--accent-color);box-shadow:0 -4px 20px rgba(0,0,0,.15);z-index:1040;transform:translateY(100%);transition:transform .3s ease}.ProductComparisonBar_comparisonBar--visible__xWb_1{transform:translateY(0)}.ProductComparisonBar_comparisonBar__content__cx_mp{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-md)}.ProductComparisonBar_comparisonBar__items__pSpND{display:flex;gap:var(--spacing-sm);align-items:center;overflow-x:auto;flex:1 1;min-width:0;scrollbar-width:none}.ProductComparisonBar_comparisonBar__items__pSpND::-webkit-scrollbar{display:none}.ProductComparisonBar_comparisonBar__item__jd_dA{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color);flex-shrink:0;max-width:200px;position:relative}.ProductComparisonBar_comparisonBar__itemImage__1ZObH{width:40px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0}.ProductComparisonBar_comparisonBar__itemTitle__REOjY{font-size:var(--font-size-sm,.875rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.ProductComparisonBar_comparisonBar__removeBtn__d9nSf{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:50%;transition:color .2s,background .2s}.ProductComparisonBar_comparisonBar__removeBtn__d9nSf:hover{color:var(--error-color);background:rgba(239,68,68,.1)}.ProductComparisonBar_comparisonBar__actions__7lvYS{display:flex;gap:var(--spacing-sm);align-items:center;flex-shrink:0}.ProductComparisonBar_comparisonBar__clearBtn__HcsbZ{display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-sm,.875rem);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);transition:color .2s,border-color .2s}.ProductComparisonBar_comparisonBar__clearBtn__HcsbZ:hover{color:var(--error-color);border-color:var(--error-color)}@media(max-width:768px){.ProductComparisonBar_comparisonBar__btnLabel__P8Tbb{display:none}}.ProductComparisonBar_comparisonBar__compareBtn__ozRRK{display:flex;align-items:center;gap:var(--spacing-xs);background:var(--accent-color);color:var(--accent-foreground);border:none;font-size:var(--font-size-sm,.875rem);font-weight:600;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);transition:opacity .2s;white-space:nowrap}.ProductComparisonBar_comparisonBar__compareBtn__ozRRK:hover{opacity:.9}.ProductComparisonBar_comparisonBar__compareBtn__ozRRK:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.ProductComparisonBar_comparisonBar__content__cx_mp{padding:var(--spacing-xs) var(--spacing-sm)}.ProductComparisonBar_comparisonBar__item__jd_dA{max-width:140px}.ProductComparisonBar_comparisonBar__itemImage__1ZObH{width:32px;height:32px}}