@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600&display=swap);:root{--hero-bg:var(--gradient-hero);--hero-title-color:var(--text-main);--hero-subtitle-color:var(--text-muted);--hero-badge-bg:#ffffff1a;--hero-badge-color:var(--text-main);--color-primary:#7c3aed;--color-primary-hover:#6d28d9;--color-primary-light:#9f67ff;--color-primary-soft:#7c3aed14;--color-primary-contrast:#fff;--color-accent-amber:#f0a050;--color-accent-amber-deep:#e08830;--color-accent-pink:#ec4899;--color-accent-pink-deep:#db2777;--color-accent-mint:#10b981;--color-accent-mint-deep:#059669;--color-accent-blue:#3b82f6;--color-accent-blue-deep:#2563eb;--color-accent-peach:#f8c8a0;--color-accent-coral:#f08878;--color-success:#10b981;--color-success-bg:#ecfdf5;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--color-info:#3b82f6;--color-info-bg:#eff6fe;--surface-app:#f8fafc;--surface-card:#fff;--surface-subtle:#f1f5f9;--surface-elevated:#fff;--surface-overlay:#0f172a99;--text-main:#0f172a;--text-muted:#64748b;--text-subtle:#94a3b8;--text-inverse:#fff;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--border-focus:#7c3aed66;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:40px;--radius-pill:9999px;--font-display:"Space Grotesk","Inter",-apple-system,sans-serif;--font-body:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-hero:2.75rem;--glass-bg:#ffffffa6;--glass-bg-strong:#ffffffd1;--glass-bg-solid:#fffffff0;--glass-border:#ffffffa6;--glass-border-strong:#ffffffd9;--glass-blur:blur(16px);--glass-blur-strong:blur(32px);--glass-tint:#7c3aed0d;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 4px #0f172a0a,0 1px 2px #0f172a08;--shadow:0 4px 12px #0f172a0f,0 2px 4px #0f172a08;--shadow-md:0 8px 24px #0f172a14,0 4px 8px #0f172a0a;--shadow-lg:0 16px 40px #0f172a1a,0 8px 16px #0f172a0d;--shadow-xl:0 24px 60px #0f172a1f,0 12px 24px #0f172a0f;--shadow-card:0 2px 8px #0f172a0a,0 12px 32px #0f172a0f;--shadow-card-hover:0 8px 24px #7c3aed1a,0 20px 48px #0f172a1a;--shadow-glow:0 0 40px #7c3aed33;--shadow-glow-amber:0 0 40px #f0a0502e;--shadow-glow-pink:0 0 40px #ec48992e;--shadow-glow-blue:0 0 40px #3b82f62e;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--duration-fast:150ms;--duration-normal:280ms;--duration-slow:450ms;--gradient-hero:linear-gradient(135deg,#f8fafc,#f0ecfe 35%,#fef0f6 65%,#eff6fe);--gradient-card:linear-gradient(135deg,#ffffffd9,#ffffffa6);--gradient-amber:linear-gradient(135deg,#f0a050,#e08830);--gradient-purple:linear-gradient(135deg,#7c3aed,#9478e0);--gradient-pink:linear-gradient(135deg,#ec4899,#db2777);--gradient-blue:linear-gradient(135deg,#3b82f6,#2563eb);--focus-ring:0 0 0 3px #7c3aed59;--paper:var(--surface-app);--paper-warm:var(--surface-app);--card:var(--surface-card);--card-elevated:var(--surface-card);--surface:var(--surface-card);--bg:var(--surface-app);--bg-alt:var(--surface-subtle);--bg-secondary:var(--surface-subtle);--bg-gradient:var(--gradient-hero);--panel:#fffffff5;--panel-strong:#fff;--white:#fff;--ink:var(--text-main);--ink-soft:var(--text-muted);--ink-muted:var(--text-subtle);--ink-solid:var(--text-main);--ink-solid-soft:var(--text-muted);--muted:var(--text-muted);--gradient-end:var(--color-secondary);--gradient-ink:#fff;--gradient-text-start:var(--color-primary);--gradient-text-end:var(--color-secondary);--gradient-text-accent-pink:var(--color-accent-pink);--brand-surface-from:var(--color-primary-hover);--brand-surface-via:var(--color-primary);--brand-surface-to:var(--color-primary-light);--brand-surface-ink:var(--color-primary-contrast);--brand-surface:linear-gradient(135deg,var(--brand-surface-from) 0%,var(--brand-surface-via) 55%,var(--brand-surface-to) 100%);--glow:#7c3aed38;--accent-soft:var(--color-primary-soft);--accent-light:#7c3aed1f;--amber:var(--color-accent-amber);--amber-deep:var(--color-accent-amber-deep);--amber-light:#f0a0501a;--warm:var(--color-accent-amber);--pink:var(--color-accent-pink);--pink-deep:var(--color-accent-pink-deep);--pink-light:#ec48991f;--pink-bg:#ec489914;--blue:var(--color-accent-blue);--blue-deep:var(--color-accent-blue-deep);--blue-light:#3b82f61f;--blue-bg:#3b82f614;--mint:var(--color-accent-mint);--mint-deep:var(--color-accent-mint-deep);--mint-light:#10b9811f;--mint-bg:var(--color-success-bg);--peach:var(--color-accent-peach);--peach-deep:#f0b080;--peach-light:#f8c8a01f;--peach-bg:#fef6f0;--coral:var(--color-accent-coral);--coral-deep:#e87060;--coral-light:#f088781f;--coral-bg:#fef0ee;--line:var(--border-subtle);--line-light:#0f172a0a;--line-dark:var(--border-subtle);--line-focus:var(--border-focus);--border:var(--border-subtle);--border-soft:var(--border-subtle);--moss:var(--color-success);--moss-bg:var(--color-success-bg);--rust:var(--color-danger);--rust-bg:var(--color-danger-bg);--success:var(--color-success);--success-bg:var(--color-success-bg);--warning:var(--color-warning);--warning-bg:var(--color-warning-bg);--error:var(--color-danger);--error-bg:var(--color-danger-bg);--danger:var(--color-danger);--info:var(--color-info);--info-bg:var(--color-info-bg);--maroon:#c87060;--maroon-light:#c870601a;--sd-ink:var(--text-main);--sd-ink-soft:var(--text-muted);--sd-ink-muted:var(--text-subtle);--sd-radius-lg:var(--radius-lg);--sd-radius-xl:var(--radius-xl);--sd-radius-pill:var(--radius-pill);--wf-brand-start:var(--color-primary);--wf-ink:var(--text-main);--wf-ink-soft:var(--text-muted);--wf-ink-muted:var(--text-subtle);--wf-radius-lg:var(--radius-lg);--wf-glass-bg:var(--glass-bg);--wf-glass-border:var(--glass-border);--wf-glass-shadow:var(--shadow-sm);color-scheme:light}[data-brand=emerald]{--color-primary:#059669;--color-primary-hover:#047857;--color-primary-light:#34d399;--color-primary-soft:#05966914;--color-primary-contrast:#fff;--color-primary-rgb:5,150,105;--color-secondary:#f59e0b;--color-secondary-hover:#d97706;--surface-app:#f4faf6;--surface-card:#fff;--surface-subtle:#e6f5ed;--surface-elevated:#fff;--shadow-glow:0 0 40px #05966933;--shadow-card-hover:0 8px 24px #0596691f,0 20px 48px #0f172a1a;--focus-ring:0 0 0 3px #05966959;--border-focus:#05966973;--glass-tint:#0596690d;--gradient-purple:linear-gradient(135deg,#059669,#10b981);--gradient-hero:linear-gradient(135deg,#f4faf6,#ecfdf5 35%,#fef9c3 65%,#f0fdf4);--brand-surface-from:#2c8e72;--brand-surface-via:#059669;--brand-surface-to:#34d399;--brand-surface-ink:#000}[data-brand=ocean]{--color-primary:#0284c7;--color-primary-hover:#0369a1;--color-primary-light:#38bdf8;--color-primary-soft:#0284c714;--color-primary-contrast:#fff;--color-primary-rgb:2,132,199;--color-secondary:#6366f1;--color-secondary-hover:#4f46e5;--surface-app:#f0f7ff;--surface-card:#fff;--surface-subtle:#e0f0fe;--surface-elevated:#fff;--shadow-glow:0 0 40px #0284c733;--shadow-card-hover:0 8px 24px #0284c71f,0 20px 48px #0f172a1a;--focus-ring:0 0 0 3px #0284c759;--border-focus:#0284c773;--glass-tint:#0284c70d;--gradient-purple:linear-gradient(135deg,#0284c7,#38bdf8);--gradient-hero:linear-gradient(135deg,#f0f7ff,#e0f2fe 35%,#ede9fe 65%,#eff6fe);--brand-surface-from:#2b81b0;--brand-surface-via:#0284c7;--brand-surface-to:#38bdf8;--brand-surface-ink:#000}[data-brand=amber]{--color-primary:#d97706;--color-primary-hover:#b45309;--color-primary-light:#fbbf24;--color-primary-soft:#d9770614;--color-primary-contrast:#fff;--color-primary-rgb:217,119,6;--color-secondary:#e11d48;--color-secondary-hover:#be123c;--surface-app:#fdf9f3;--surface-card:#fff;--surface-subtle:#f7ede0;--surface-elevated:#fff;--shadow-glow:0 0 40px #d9770633;--shadow-card-hover:0 8px 24px #d977061f,0 20px 48px #0f172a1a;--focus-ring:0 0 0 3px #d9770659;--border-focus:#d9770673;--glass-tint:#d977060d;--gradient-purple:linear-gradient(135deg,#d97706,#f59e0b);--gradient-hero:linear-gradient(135deg,#fdf9f3,#fef3c7 35%,#ffe4e6 65%,#fffbeb);--brand-surface-from:#ba611d;--brand-surface-via:#d97706;--brand-surface-to:#fbbf24;--brand-surface-ink:#000}[data-brand=rose]{--color-primary:#e11d48;--color-primary-hover:#be123c;--color-primary-light:#fb7185;--color-primary-soft:#e11d4814;--color-primary-contrast:#fff;--color-primary-rgb:225,29,72;--color-secondary:#7c3aed;--color-secondary-hover:#6d28d9;--surface-app:#fff5f7;--surface-card:#fff;--surface-subtle:#ffe2e8;--surface-elevated:#fff;--shadow-glow:0 0 40px #e11d4833;--shadow-card-hover:0 8px 24px #e11d481f,0 20px 48px #0f172a1a;--focus-ring:0 0 0 3px #e11d4859;--border-focus:#e11d4873;--glass-tint:#e11d480d;--gradient-purple:linear-gradient(135deg,#e11d48,#f43f5e);--gradient-hero:linear-gradient(135deg,#fff5f7,#ffe4e6 35%,#f3e8ff 65%,#fff1f2);--brand-surface-from:#be123c;--brand-surface-via:#e11d48;--brand-surface-to:#ab4d5a;--brand-surface-ink:#fff}[data-brand=indigo]{--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-light:#818cf8;--color-primary-soft:#4f46e514;--color-primary-contrast:#fff;--color-primary-rgb:79,70,229;--color-secondary:#06b6d4;--color-secondary-hover:#0891b2;--surface-app:#f5f6ff;--surface-card:#fff;--surface-subtle:#e4e7fe;--surface-elevated:#fff;--shadow-glow:0 0 40px #4f46e533;--shadow-card-hover:0 8px 24px #4f46e51f,0 20px 48px #0f172a1a;--focus-ring:0 0 0 3px #4f46e559;--border-focus:#4f46e573;--glass-tint:#4f46e50d;--gradient-purple:linear-gradient(135deg,#4f46e5,#6366f1);--gradient-hero:linear-gradient(135deg,#f5f6ff,#e0e7ff 35%,#cffafe 65%,#eef2ff);--brand-surface-from:#4338ca;--brand-surface-via:#4f46e5;--brand-surface-to:#626abc;--brand-surface-ink:#fff}[data-brand=violet]{--color-primary:#7c3aed;--color-primary-hover:#6d28d9;--color-primary-light:#9f67ff;--color-primary-soft:#7c3aed14;--color-primary-contrast:#fff;--color-primary-rgb:124,58,237;--color-secondary:#ec4899;--color-secondary-hover:#db2777;--surface-app:#f8fafc;--surface-card:#fff;--surface-subtle:#f1f5f9;--surface-elevated:#fff;--shadow-glow:0 0 40px #7c3aed33;--shadow-card-hover:0 8px 24px #7c3aed1a,0 20px 48px #0f172a1a;--focus-ring:0 0 0 3px #7c3aed59;--border-focus:#7c3aed66;--glass-tint:#7c3aed0d;--gradient-purple:linear-gradient(135deg,#7c3aed,#9478e0);--gradient-hero:linear-gradient(135deg,#f8fafc,#f0ecfe 35%,#fef0f6 65%,#eff6fe);--brand-surface-from:#6d28d9;--brand-surface-via:#7c3aed;--brand-surface-to:#8657d6;--brand-surface-ink:#fff}[data-theme=dark]{--color-primary:#a78bfa;--color-primary-hover:#c4b5fd;--color-primary-light:#c4b5fd;--color-primary-soft:#a78bfa26;--color-primary-contrast:#0b0819;--color-accent-amber:#fbbf24;--color-accent-amber-deep:#f59e0b;--color-accent-pink:#f472b6;--color-accent-pink-deep:#ec4899;--color-accent-mint:#34d399;--color-accent-mint-deep:#10b981;--color-accent-blue:#60a5fa;--color-accent-blue-deep:#3b82f6;--color-success:#34d399;--color-success-bg:#34d39926;--color-warning:#fbbf24;--color-warning-bg:#fbbf2426;--color-danger:#f87171;--color-danger-bg:#f8717126;--color-info:#60a5fa;--color-info-bg:#60a5fa26;--surface-app:#0b0819;--surface-card:#15102a;--surface-subtle:#1e1738;--surface-elevated:#221e3a;--surface-overlay:#000000bf;--text-main:#f8fafc;--text-muted:#94a3b8;--text-subtle:#64748b;--text-inverse:#0f172a;--border-subtle:#8a70d633;--border-strong:#a78bfa59;--border-focus:#a78bfa80;--glass-bg:#15102abf;--glass-bg-strong:#1e1738d9;--glass-bg-solid:#1e1738f2;--glass-border:#a78bfa33;--glass-border-strong:#a78bfa59;--glass-blur:blur(16px);--glass-blur-strong:blur(32px);--glass-tint:#a78bfa14;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 4px #0000004d,0 1px 2px #00000040;--shadow:0 4px 12px #0000004d,0 2px 4px #00000040;--shadow-md:0 8px 24px #00000059,0 4px 8px #0000004d;--shadow-lg:0 16px 40px #0006,0 8px 16px #00000059;--shadow-xl:0 24px 60px #00000080,0 12px 24px #0006;--shadow-card:0 2px 8px #0000004d,0 12px 32px #00000059;--shadow-card-hover:0 8px 24px #a78bfa33,0 24px 56px #00000073;--shadow-glow:0 0 40px #a78bfa40;--focus-ring:0 0 0 3px #a78bfa59;--gradient-hero:linear-gradient(135deg,#161228,#1d1836 40%,#18132f 75%,#0b0819);--gradient-card:linear-gradient(135deg,#1e1a34cc,#16122699);--hero-bg:var(--gradient-hero);--hero-title-color:var(--text-main);--hero-subtitle-color:var(--text-muted);--hero-badge-bg:#ffffff1a;--hero-badge-color:var(--text-main);--gradient-purple:linear-gradient(135deg,#a78bfa,#8b5cf6);--paper:var(--surface-app);--paper-warm:var(--surface-app);--card:var(--surface-card);--card-elevated:var(--surface-elevated);--surface:var(--surface-card);--bg:var(--surface-app);--bg-alt:var(--surface-subtle);--bg-secondary:var(--surface-subtle);--bg-gradient:var(--gradient-hero);--panel:#15102af5;--panel-strong:#15102a;--ink:var(--text-main);--ink-soft:var(--text-muted);--ink-muted:var(--text-subtle);--ink-solid:var(--surface-app);--ink-solid-soft:var(--surface-card);--muted:var(--text-muted);--gradient-end:var(--color-secondary);--gradient-ink:#fff;--gradient-text-start:var(--color-primary);--gradient-text-end:var(--color-secondary);--gradient-text-accent-pink:var(--color-accent-pink);--glow:#7c3aed38;--accent-soft:var(--color-primary-soft);--accent-light:#a78bfa26;--amber:var(--color-accent-amber);--amber-deep:var(--color-accent-amber-deep);--amber-light:#fbbf241f;--warm:var(--color-accent-amber);--pink:var(--color-accent-pink);--pink-deep:var(--color-accent-pink-deep);--pink-light:#f472b61f;--pink-bg:#f472b614;--blue:var(--color-accent-blue);--blue-deep:var(--color-accent-blue-deep);--blue-light:#60a5fa1f;--blue-bg:#60a5fa14;--mint:var(--color-accent-mint);--mint-deep:var(--color-accent-mint-deep);--mint-light:#34d3991f;--mint-bg:var(--color-success-bg);--line:var(--border-subtle);--line-light:#ffffff0a;--line-dark:var(--border-subtle);--line-focus:var(--border-focus);--border:var(--border-subtle);--border-soft:var(--border-subtle);--moss:var(--color-success);--moss-bg:var(--color-success-bg);--rust:var(--color-danger);--rust-bg:var(--color-danger-bg);--success:var(--color-success);--success-bg:var(--color-success-bg);--warning:var(--color-warning);--warning-bg:var(--color-warning-bg);--error:var(--color-danger);--error-bg:var(--color-danger-bg);--danger:var(--color-danger);--info:var(--color-info);--info-bg:var(--color-info-bg);--maroon:#e09080;--maroon-light:#e090801a;color-scheme:dark}[data-theme=dark][data-brand=emerald]{--color-primary:#34d399;--color-primary-hover:#6ee7b7;--color-primary-light:#a7f3d0;--color-primary-soft:#34d39926;--color-primary-contrast:#042f2e;--color-primary-rgb:52,211,153;--color-secondary:#fbbf24;--color-secondary-hover:#f59e0b;--surface-app:#041712;--surface-card:#09251e;--surface-subtle:#0e332a;--surface-elevated:#133f34;--shadow-glow:0 0 40px #34d39940;--focus-ring:0 0 0 3px #34d39959;--border-focus:#34d39980;--glass-tint:#34d39914;--gradient-purple:linear-gradient(135deg,#34d399,#10b981);--gradient-hero:linear-gradient(135deg,#022018,#063126 40%,#032119 75%,#02140f);--gradient-card:linear-gradient(135deg,#09251ed9,#041712a6);--brand-surface-from:#6ee7b7;--brand-surface-via:#34d399;--brand-surface-to:#a7f3d0;--brand-surface-ink:#000}[data-theme=dark][data-brand=ocean]{--color-primary:#38bdf8;--color-primary-hover:#7dd3fc;--color-primary-light:#bae6fd;--color-primary-soft:#38bdf826;--color-primary-contrast:#082f49;--color-primary-rgb:56,189,248;--color-secondary:#818cf8;--color-secondary-hover:#6366f1;--surface-app:#061626;--surface-card:#0c2238;--surface-subtle:#112e4a;--surface-elevated:#16395c;--shadow-glow:0 0 40px #38bdf840;--focus-ring:0 0 0 3px #38bdf859;--border-focus:#38bdf880;--glass-tint:#38bdf814;--gradient-purple:linear-gradient(135deg,#38bdf8,#0284c7);--gradient-hero:linear-gradient(135deg,#041628,#0a223b 40%,#071c33 75%,#03101e);--gradient-card:linear-gradient(135deg,#0c2238d9,#061626a6);--brand-surface-from:#7dd3fc;--brand-surface-via:#38bdf8;--brand-surface-to:#bae6fd;--brand-surface-ink:#000}[data-theme=dark][data-brand=amber]{--color-primary:#fbbf24;--color-primary-hover:#fcd34d;--color-primary-light:#fde68a;--color-primary-soft:#fbbf2426;--color-primary-contrast:#451a03;--color-primary-rgb:251,191,36;--color-secondary:#fb7185;--color-secondary-hover:#f43f5e;--surface-app:#181106;--surface-card:#241b0d;--surface-subtle:#332613;--surface-elevated:#403018;--shadow-glow:0 0 40px #fbbf2440;--focus-ring:0 0 0 3px #fbbf2459;--border-focus:#fbbf2480;--glass-tint:#fbbf2414;--gradient-purple:linear-gradient(135deg,#fbbf24,#d97706);--gradient-hero:linear-gradient(135deg,#231707,#302009 40%,#251806 75%,#150e04);--gradient-card:linear-gradient(135deg,#241b0dd9,#181106a6);--brand-surface-from:#fcd34d;--brand-surface-via:#fbbf24;--brand-surface-to:#fde68a;--brand-surface-ink:#000}[data-theme=dark][data-brand=rose]{--color-primary:#fb7185;--color-primary-hover:#fda4af;--color-primary-light:#fecdd3;--color-primary-soft:#fb718526;--color-primary-contrast:#4c0519;--color-primary-rgb:251,113,133;--color-secondary:#a78bfa;--color-secondary-hover:#8b5cf6;--surface-app:#190810;--surface-card:#27101b;--surface-subtle:#361525;--surface-elevated:#451a2e;--shadow-glow:0 0 40px #fb718540;--focus-ring:0 0 0 3px #fb718559;--border-focus:#fb718580;--glass-tint:#fb718514;--gradient-purple:linear-gradient(135deg,#fb7185,#e11d48);--gradient-hero:linear-gradient(135deg,#240b17,#351022 40%,#260a18 75%,#15050d);--gradient-card:linear-gradient(135deg,#27101bd9,#190810a6);--brand-surface-from:#fda4af;--brand-surface-via:#fb7185;--brand-surface-to:#fecdd3;--brand-surface-ink:#000}[data-theme=dark][data-brand=indigo]{--color-primary:#818cf8;--color-primary-hover:#a5b4fc;--color-primary-light:#c7d2fe;--color-primary-soft:#818cf826;--color-primary-contrast:#1e1b4b;--color-primary-rgb:129,140,248;--color-secondary:#22d3ee;--color-secondary-hover:#06b6d4;--surface-app:#0b0d1e;--surface-card:#131730;--surface-subtle:#1b2144;--surface-elevated:#232a56;--shadow-glow:0 0 40px #818cf840;--focus-ring:0 0 0 3px #818cf859;--border-focus:#818cf880;--glass-tint:#818cf814;--gradient-purple:linear-gradient(135deg,#818cf8,#4f46e5);--gradient-hero:linear-gradient(135deg,#0f122b,#161b3d 40%,#10142f 75%,#080a18);--gradient-card:linear-gradient(135deg,#131730d9,#0b0d1ea6);--brand-surface-from:#a5b4fc;--brand-surface-via:#818cf8;--brand-surface-to:#c7d2fe;--brand-surface-ink:#000}[data-theme=dark][data-brand=violet]{--color-primary:#a78bfa;--color-primary-hover:#c4b5fd;--color-primary-light:#c4b5fd;--color-primary-soft:#a78bfa26;--color-primary-contrast:#0b0819;--color-primary-rgb:167,139,250;--color-secondary:#f472b6;--color-secondary-hover:#ec4899;--surface-app:#0b0819;--surface-card:#15102a;--surface-subtle:#1e1738;--surface-elevated:#221e3a;--shadow-glow:0 0 40px #a78bfa40;--focus-ring:0 0 0 3px #a78bfa59;--border-focus:#a78bfa80;--glass-tint:#a78bfa14;--gradient-purple:linear-gradient(135deg,#a78bfa,#8b5cf6);--gradient-hero:linear-gradient(135deg,#161228,#1d1836 40%,#18132f 75%,#0b0819);--gradient-card:linear-gradient(135deg,#1e1a34cc,#16122699);--brand-surface-from:#c4b5fd;--brand-surface-via:#a78bfa;--brand-surface-to:#c4b5fd;--brand-surface-ink:#000}[data-theme=dark] body{background:#f8fafc;background:var(--surface-app)}[data-theme=dark] .spatial-bg{background:radial-gradient(ellipse 80% 60% at 5% 15%,rgba(var(--color-primary-rgb),.06),#0000 50%),radial-gradient(ellipse 60% 80% at 90% 85%,rgba(var(--color-primary-rgb),.04),#0000 50%),radial-gradient(ellipse 70% 50% at 50% 0,rgba(var(--color-primary-rgb),.03),#0000 50%),#f8fafc;background:radial-gradient(ellipse 80% 60% at 5% 15%,rgba(var(--color-primary-rgb),.06),#0000 50%),radial-gradient(ellipse 60% 80% at 90% 85%,rgba(var(--color-primary-rgb),.04),#0000 50%),radial-gradient(ellipse 70% 50% at 50% 0,rgba(var(--color-primary-rgb),.03),#0000 50%),var(--surface-app)}.hero-spatial-bg{overflow:hidden;position:relative}.hero-spatial-bg:before{background:radial-gradient(ellipse 80% 60% at 5% 15%,#b8a0f026,#0000 50%),radial-gradient(ellipse 60% 80% at 90% 85%,#f0a0c81f,#0000 50%),radial-gradient(ellipse 70% 50% at 50% 0,#a0c8f81a,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}[data-theme=dark] .hero-spatial-bg:before{background:radial-gradient(ellipse 80% 60% at 5% 15%,#c8b8f81a,#0000 50%),radial-gradient(ellipse 60% 80% at 90% 85%,#f8b0d014,#0000 50%),radial-gradient(ellipse 70% 50% at 50% 0,#b0d8ff0f,#0000 50%)}.glass{backdrop-filter:blur(16px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:var(--glass-blur);background:#ffffffa6;background:var(--glass-bg);border:1px solid #ffffffa6;border:1px solid var(--glass-border)}.glass-strong{background:#ffffffd1;background:var(--glass-bg-strong);border:1px solid #ffffffd9;border:1px solid var(--glass-border-strong)}.glass-solid,.glass-strong{backdrop-filter:blur(32px);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:blur(32px);-webkit-backdrop-filter:var(--glass-blur-strong)}.glass-solid{background:#fffffff0;background:var(--glass-bg-solid);border:1px solid #ffffffa6;border:1px solid var(--glass-border)}:focus-visible{border-radius:4px;outline:2px solid #7c3aed;outline:2px solid var(--color-primary);outline-offset:2px}.MuiRating-visuallyHidden,.visually-hidden{clip:rect(0 0 0 0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;margin:0;max-width:100%;padding:0;position:relative;width:100%}body,html{background:#f8fafc;background:var(--surface-app);overflow-x:hidden;overflow-y:auto}body{-webkit-overflow-scrolling:touch;color:#0f172a;color:var(--text-main);position:relative;transition:background-color .2s ease,color .2s ease}#root{background:#f8fafc;background:var(--surface-app);box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;min-height:100vh;min-height:var(--app-vh,100vh);transition:background-color .2s ease;width:100%}.app-footer,.app-page-shell,.app-route-content,.card,.gd-footer,.nav-bar,.order-card,.p-card,.s-card,.side-card,.t-card{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.card,.order-card,.p-card,.s-card,.t-card{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0f172a0a,0 12px 32px #0f172a0f;box-shadow:var(--shadow-card);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.card:hover,.order-card:hover,.p-card:hover,.s-card:hover,.t-card:hover{border-color:#00000014;box-shadow:0 8px 24px #7c3aed1a,0 20px 48px #0f172a1a;box-shadow:var(--shadow-card-hover)}input[type=email]:not(.MuiInputBase-input),input[type=number]:not(.MuiInputBase-input),input[type=password]:not(.MuiInputBase-input),input[type=search]:not(.MuiInputBase-input),input[type=tel]:not(.MuiInputBase-input),input[type=text]:not(.MuiInputBase-input),input[type=url]:not(.MuiInputBase-input),textarea:not(.MuiInputBase-input){background:#fff;background:var(--card);border:1.5px solid #e2e8f0;border:1.5px solid var(--line);border-radius:14px;border-radius:var(--radius-md);box-sizing:border-box;color:#0f172a;color:var(--ink);font-size:.95rem;outline:none;padding:12px 16px;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);width:100%}input:not(.MuiInputBase-input):focus,textarea:not(.MuiInputBase-input):focus{background:#fff;background:var(--card-elevated);border-color:#6d28d9;border-color:var(--color-primary-hover,#6d28d9);box-shadow:0 0 0 3px #6d28d926}.btn-spinner{animation:ui-spin .7s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;height:14px;margin-right:8px;vertical-align:middle;width:14px}.btn,.btn-label{align-items:center;display:inline-flex;gap:8px}.btn{border:none;border-radius:14px;border-radius:var(--radius-md);cursor:pointer;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-size:.9rem;font-weight:600;justify-content:center;line-height:1.4;padding:12px 24px;text-decoration:none;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .28s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1);transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-out),background-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-maroon,.btn-primary{background:#f0a050;background:var(--amber);box-shadow:0 2px 4px #0f172a0a,0 1px 2px #0f172a08;box-shadow:var(--shadow-sm);color:#fff}.btn-maroon:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:#e08830;background:var(--amber-deep);box-shadow:0 8px 24px #0f172a14,0 4px 8px #0f172a0a;box-shadow:var(--shadow-md)}.btn-maroon{background:#c87060;background:var(--maroon)}.btn-maroon:hover:not(:disabled){background:#8a2e14}.btn-outline{background:#fff;background:var(--card);border:1.5px solid #e2e8f0;border:1.5px solid var(--line);box-shadow:0 1px 2px #0f172a0a;box-shadow:var(--shadow-xs);color:#0f172a;color:var(--ink)}.btn-outline:hover:not(:disabled){background:#fff;background:var(--card-elevated);border-color:#64748b;border-color:var(--ink-soft);box-shadow:0 2px 4px #0f172a0a,0 1px 2px #0f172a08;box-shadow:var(--shadow-sm)}.btn-ghost{background:#0000;color:#64748b;color:var(--ink-soft)}.btn-ghost:hover:not(:disabled){background:#0000000a;color:#0f172a;color:var(--ink)}.btn-full{width:100%}.btn-sm{border-radius:10px;border-radius:var(--radius-sm);font-size:.82rem;padding:8px 16px}@keyframes ui-spin{to{transform:rotate(1turn)}}.status-pill{align-items:center;background:#241c160f;border-radius:9999px;border-radius:var(--radius-pill);color:#64748b;color:var(--ink-soft);display:inline-flex;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:600;gap:6px;letter-spacing:.02em;padding:6px 14px;transition:background-color .15s cubic-bezier(.16,1,.3,1);transition:background-color var(--duration-fast) var(--ease-out)}.status-pill.status-available,.status-pill.status-success{background:#ecfdf5;background:var(--moss-bg);color:#10b981;color:var(--moss)}.status-pill.status-busy,.status-pill.status-warning{background:#fef2f2;background:var(--rust-bg);color:#ef4444;color:var(--rust)}.status-pill.status-closed,.status-pill.status-danger{background:#a34a2e24;color:#ef4444;color:var(--rust)}.status-pill.status-instock{background:#e1f5ee;color:#085041}.status-pill.status-low{background:#faeeda;color:#633806}.status-pill.status-outofstock{background:#fcebeb;color:#791f1f}.status-pill .status-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.status-pill.status-instock .status-dot{background:#1d9e75}.status-pill.status-low .status-dot{background:#ba7517}.status-pill.status-outofstock .status-dot{background:#e24b4a}.p-image .status-pill{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:100px;bottom:10px;font-size:.65rem;left:10px;padding:4px 10px;position:absolute;z-index:2}.p-image .status-pill .status-dot{height:5px;width:5px}.empty-state{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f8fafc;background:var(--paper,#fff);border:1.5px dashed #8a70d64d;border-radius:28px;border-radius:var(--radius-xl,24px);box-shadow:0 8px 32px #6d28d90d;box-sizing:border-box;color:#64748b;color:var(--ink-soft,#554d69);display:flex;flex-direction:column;justify-content:center;margin:24px auto;max-width:720px;padding:56px 32px;text-align:center;transition:all .3s ease;width:100%}[data-theme=dark] .empty-state{background:#1a142cd9;border-color:#8a70d640;box-shadow:0 12px 36px #0006}.empty-state.compact{margin:12px auto;padding:32px 20px}.empty-state-icon-wrap{align-items:center;animation:gdEmptyFloat 4s ease-in-out infinite alternate;background:linear-gradient(135deg,#6d28d91f,#ec48991a);border:1.5px solid #8a70d640;border-radius:22px;box-shadow:0 8px 24px #6d28d924;display:flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}[data-theme=dark] .empty-state-icon-wrap{background:linear-gradient(135deg,#a855f733,#f472b61f);border-color:#a855f759;box-shadow:0 8px 28px #6d28d940}@keyframes gdEmptyFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.empty-state-icon{align-items:center;display:flex;font-size:2.5rem;justify-content:center;line-height:1}.empty-state strong,.empty-state-title{color:#0f172a;color:var(--ink,#1f1a30);font-family:Space Grotesk,Inter,-apple-system,sans-serif;font-family:var(--font-display,inherit);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 8px}[data-theme=dark] .empty-state strong,[data-theme=dark] .empty-state-title{color:#fff}.empty-state p,.empty-state-copy{color:#64748b;color:var(--ink-soft,#554d69);font-size:.92rem;line-height:1.55;margin:0 0 20px;max-width:440px}[data-theme=dark] .empty-state p,[data-theme=dark] .empty-state-copy{color:#c4b5fd}.empty-state-action{display:flex;margin-top:4px}.empty-state-action,.gd-btn{align-items:center;justify-content:center}.gd-btn{border:none;border-radius:9999px;border-radius:var(--radius-pill,9999px);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body,inherit);font-size:.88rem;font-weight:700;gap:8px;outline:none;padding:10px 24px;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1);white-space:nowrap}.gd-btn--primary{background:linear-gradient(135deg,#7c3aed,#6d28d9);background:linear-gradient(135deg,var(--color-primary,#7c3aed) 0,var(--color-primary-hover,#6d28d9) 100%);box-shadow:0 4px 16px #7c3aed14;box-shadow:0 4px 16px var(--color-primary-soft,#6d28d959);color:#fff!important;color:var(--color-primary-contrast,#fff)!important}.gd-btn--primary:focus-visible,.gd-btn--primary:hover{background:linear-gradient(135deg,#6d28d9,#6d28d9);background:linear-gradient(135deg,var(--color-primary-hover,#6d28d9) 0,var(--color-primary-hover,#5b21b6) 100%);box-shadow:0 8px 24px #7c3aed14;box-shadow:0 8px 24px var(--color-primary-soft,#6d28d973);transform:translateY(-2px)}.gd-btn--outline{background:#0000;border:1.5px solid #e2e8f0;border:1.5px solid var(--border-subtle,#8a70d659);color:#0f172a;color:var(--ink,#1f1a30)}.gd-btn--outline:hover{background:#7c3aed14;background:var(--color-primary-soft,#8a70d614);border-color:#7c3aed;border-color:var(--color-primary,#6d28d9);color:#7c3aed;color:var(--color-primary,#6d28d9);transform:translateY(-1px)}.ui-rating{align-items:center;color:#e08830;color:var(--amber-deep);display:inline-flex;font-size:.78rem;gap:5px}.ui-rating .ui-star{letter-spacing:1px}.ui-rating strong{color:#0f172a;color:var(--ink);font-weight:700}.ui-rating em{color:#64748b;color:var(--ink-soft);font-size:.75rem;font-style:normal}.ui-rating-empty{color:#e2e8f0;color:var(--line)}.Skeleton{animation:ui-shimmer 1.6s cubic-bezier(.16,1,.3,1) infinite;animation:ui-shimmer 1.6s var(--ease-out) infinite;background:linear-gradient(90deg,#e2e8f0 25%,#fff 37%,#e2e8f0 63%);background:linear-gradient(90deg,var(--line) 25%,var(--card) 37%,var(--line) 63%);background-size:400% 100%;border-radius:10px;border-radius:var(--radius-sm);display:inline-block}.lcard-skel{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:14px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:16px;padding:20px 24px}.lcard-skel-head{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding-bottom:14px}.lcard-skel-body{gap:10px}.lcard-skel-body,.lcard-skel-list{display:flex;flex-direction:column}.lcard-skel-list{gap:14px}@keyframes ui-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.page-header h1{color:#0f172a;color:var(--ink);font-family:Space Grotesk,Inter,-apple-system,sans-serif;font-family:var(--font-display);font-size:2.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px}.page-header p{color:#64748b;color:var(--ink-soft);font-size:.95rem;line-height:1.5;margin:0;max-width:620px}.page-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}@media (max-width:720px){.page-header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.page-header h1{font-size:1.75rem}.page-header-actions{justify-content:flex-start;width:100%}}.table-responsive{-webkit-overflow-scrolling:touch;background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:14px;border-radius:var(--radius-md);overflow-x:auto;width:100%}.table-responsive table{border-collapse:collapse;text-align:left;width:100%}.table-responsive td,.table-responsive th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--line);font-size:.88rem;padding:14px 16px}.table-responsive th{background:#f8fafc;background:var(--paper);color:#64748b;color:var(--ink-soft);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.table-responsive tr:last-child td{border-bottom:none}.table-responsive tr:hover td{background:#7c3aed05}.modal-backdrop{animation:modal-fade-in .28s cubic-bezier(.16,1,.3,1);animation:modal-fade-in var(--duration-normal) var(--ease-out);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0e0c1899;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1300}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-card{animation:modal-slide-up .28s cubic-bezier(.34,1.56,.64,1);animation:modal-slide-up var(--duration-normal) var(--ease-spring);background:#fff;background:var(--card-elevated);border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 24px 60px #0f172a1f,0 12px 24px #0f172a0f;box-shadow:var(--shadow-xl);box-sizing:border-box;max-height:90vh;max-height:calc(var(--app-vh, 100vh)*.9);overflow-y:auto;padding:28px;width:min(100%,560px)}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-card h3{color:#0f172a;color:var(--ink);font-family:Space Grotesk,Inter,-apple-system,sans-serif;font-family:var(--font-display);font-size:1.3rem;margin:0 0 8px}.modal-actions,.modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.modal-actions{justify-content:flex-end;margin-top:24px}@media (max-width:600px){.modal-card{border-radius:20px;border-radius:var(--radius-lg);padding:20px 16px}}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--app-vh:100vh;--keyboard-inset:0px;--bottom-bar-height:62px;--bottom-bar-gap:10px;--bottom-bar-clearance:12px;--bottom-bar-space:calc(var(--bottom-bar-height) + var(--bottom-bar-gap) + var(--bottom-bar-clearance) + var(--safe-area-bottom));--floating-above-bar:calc(var(--bottom-bar-height) + var(--bottom-bar-gap) + 4px + var(--safe-area-bottom));--surface-above-bar:calc(var(--bottom-bar-height) + var(--bottom-bar-gap) + 16px + var(--safe-area-bottom));--banner-above-bar:var(--bottom-bar-space)}@supports (height:100dvh){:root{--app-vh:100dvh}}html.kb-open{--bottom-bar-space:0px;--floating-above-bar:0px;--surface-above-bar:var(--keyboard-inset);--banner-above-bar:0px}html.no-bottom-bar{--bottom-bar-space:0px;--floating-above-bar:calc(var(--safe-area-bottom) + 16px);--surface-above-bar:calc(var(--safe-area-bottom) + 16px);--banner-above-bar:calc(var(--safe-area-bottom) + 16px)}html.no-bottom-bar.kb-open{--surface-above-bar:var(--keyboard-inset)}@media (min-width:1025px) and (pointer:fine){:root{--bottom-bar-space:0px;--floating-above-bar:24px;--surface-above-bar:24px;--banner-above-bar:24px}}.bottom-bar-safe{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px));padding-bottom:var(--bottom-bar-space)}@media (min-width:1025px) and (pointer:fine){.bottom-bar-safe{padding-bottom:0}}html.kb-open .app-standalone-mode .gd-bbar,html.kb-open .gd-ai-fab-wrapper,html.kb-open .gd-bbar,html.kb-open .pwa-install-banner,html.kb-open .pwa-install-minimized,html.kb-open .pwa-install-status{display:none!important}.MuiModal-root{z-index:1600!important}.MuiMenu-root,.MuiPopover-root,.MuiSnackbar-root,.MuiTooltip-root{z-index:1700!important}.MuiDialog-paperFullScreen,.MuiDialog-paperFullWidth.MuiDialog-paperFullScreen{height:100vh;height:var(--app-vh);max-height:100vh;max-height:var(--app-vh)}html.kb-open .MuiDialog-paper{max-height:100vh;max-height:calc(var(--app-vh) - var(--keyboard-inset))}:where(.MuiDialog-paper,.MuiDrawer-paper) .gd-modal-bottom-safe,:where(.MuiDialog-paper,.MuiDrawer-paper) .gd-sheet-footer{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);padding-bottom:calc(var(--safe-area-bottom) + 16px)}@media (orientation:landscape) and (max-height:480px) and (pointer:coarse){:root{--bottom-bar-space:calc(var(--safe-area-bottom) + 8px)}html.kb-open .gd-bbar{display:none!important}}.toast-viewport{bottom:24px;display:flex;flex-direction:column;gap:10px;max-width:min(360px,calc(100vw - 48px));pointer-events:none;position:fixed;right:24px;z-index:1400}.toast{align-items:center;animation:toast-in .28s cubic-bezier(.21,1.02,.73,1);background:var(--ink-solid);border:1px solid #ffffff1f;border-radius:14px;box-shadow:var(--shadow-lg);color:var(--white);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.9rem;font-weight:600;gap:10px;padding:12px 16px;pointer-events:auto;text-align:left;transition:opacity .25s ease,transform .25s ease}.toast:hover{transform:translateY(-2px)}.toast-icon{font-size:1.15rem;line-height:1}.toast-msg{flex:1 1}.toast-close{font-size:1rem;margin-left:2px;opacity:.5}.toast-success{border-left:3px solid var(--moss)}.toast-error{border-left:3px solid var(--rust)}.toast-info{border-left:3px solid var(--amber)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.toast-viewport{bottom:var(--surface-above-bar);left:16px;max-width:calc(100vw - 32px);right:16px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.gd-nav{background:#f8fafce0;background:var(--glass-bg-strong,#f8fafce0);border-bottom:1px solid #e2e8f0cc;border-bottom:1px solid var(--border-subtle,#e2e8f0cc);border-radius:0 0 16px 16px;box-shadow:var(--shadow-sm);box-sizing:border-box;height:68px;margin:0 auto;max-width:100%;overflow-x:hidden;padding:0;position:sticky;top:0;transition:all .3s ease;transition:all var(--duration-normal,.3s) var(--ease-out,ease);width:100%;z-index:1350}.gd-nav,[data-theme=dark] .gd-nav{backdrop-filter:blur(20px);backdrop-filter:var(--glass-blur,blur(20px));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--glass-blur,blur(20px))}[data-theme=dark] .gd-nav{background:#0f172ae0;background:var(--glass-bg-strong,#0f172ae0);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-subtle,#ffffff14);box-shadow:0 2px 16px #0000004d,0 8px 32px #0003}.gd-nav__inner{align-items:center;box-sizing:border-box;display:flex;gap:8px;height:68px;margin:0 auto;max-width:1440px;min-height:68px;overflow:visible;padding:0 20px;width:100%}.gd-nav__module-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border:1px solid var(--ink-border,#e2e8f0);border-radius:20px;color:inherit;color:var(--ink-primary,inherit);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;padding:4px 10px;transition:border-color .18s ease,background .18s ease;white-space:nowrap}.gd-nav__module-btn:hover{background:#7c3aed14;background:var(--color-primary-soft,#7c3aed14);border-color:var(--color-primary)}.gd-nav__logo{align-items:center;color:var(--ink);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-display);font-size:1.35rem;font-weight:800;gap:0;letter-spacing:-.03em;transition:opacity .15s ease,transform .15s cubic-bezier(.22,1,.36,1);transition:opacity var(--duration-fast,.15s) var(--ease-out,ease),transform var(--duration-fast,.15s) var(--ease-spring,cubic-bezier(.22,1,.36,1));-webkit-user-select:none;user-select:none}.gd-nav__logo:hover{opacity:.85;transform:scale(1.02)}.gd-nav__logo span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gradient-text-start) 0,var(--gradient-text-end) 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}.gd-nav__app-badge{align-items:center;background:#7c3aed24;background:var(--color-primary-soft,#7c3aed24);border:1px solid #7c3aed59;border:1px solid var(--border-focus,#7c3aed59);border-radius:999px;box-shadow:0 2px 6px var(--shadow-xs);color:var(--color-primary);display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:800;gap:5px;letter-spacing:.08em;margin-left:8px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}[data-theme=dark] .gd-nav__app-badge{background:#a78bfa40;background:var(--color-primary-soft,#a78bfa40);border-color:#a78bfa80;border-color:var(--border-focus,#a78bfa80);color:var(--color-primary);color:var(--color-primary-light,var(--color-primary))}.gd-nav__app-badge-dot{background:#10b981;background:var(--color-success,#10b981);border-radius:50%;box-shadow:0 0 6px #10b981;box-shadow:0 0 6px var(--color-success,#10b981);height:6px;width:6px}.app-standalone-mode .gd-nav{-webkit-app-region:drag;app-region:drag;position:sticky;top:0;-webkit-user-select:none;user-select:none;z-index:1350}.app-standalone-mode .gd-nav .MuiIconButton-root,.app-standalone-mode .gd-nav .gd-nav__link,.app-standalone-mode .gd-nav .gd-nav__logo,.app-standalone-mode .gd-nav [role=button],.app-standalone-mode .gd-nav a,.app-standalone-mode .gd-nav button,.app-standalone-mode .gd-nav input{-webkit-app-region:no-drag;app-region:no-drag}@media (min-width:1025px){.app-standalone-mode .gd-nav__inner{padding-left:max(84px,env(titlebar-area-x,20px));padding-right:max(20px,calc(100vw - env(titlebar-area-width, 100vw)))}}@media (max-width:1024px){.app-standalone-mode .gd-nav{height:calc(64px + var(--safe-area-top));padding-top:var(--safe-area-top)}.app-standalone-mode .gd-nav__inner{height:64px;min-height:64px}}.gd-nav__links{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:3px;margin-left:12px;min-width:0;overflow-x:auto;scrollbar-width:none}.gd-nav__links::-webkit-scrollbar{display:none}.gd-nav__link-group{align-items:center;border-radius:var(--radius-pill);display:inline-flex;flex-shrink:0;gap:2px;transition:background .18s cubic-bezier(.22,1,.36,1)}.gd-nav__link-group:hover{background:#7c3aed14;background:var(--color-primary-soft,#7c3aed14)}.gd-nav__link-group>.gd-nav__link{padding-right:8px}.gd-nav__link-caret{align-items:center;background:#0000;border:none;border-radius:var(--radius-pill);color:var(--ink-soft);color:var(--text-muted,var(--ink-soft));cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:color .18s ease,background .18s ease;width:24px}.gd-nav__link-caret:hover{color:var(--color-primary)}.gd-nav__link-group--active{background:linear-gradient(135deg,var(--color-primary) 0,var(--gradient-end) 100%);box-shadow:0 2px 12px #7c3aed59;box-shadow:0 2px 12px var(--glow,#7c3aed59)}.gd-nav__link-group--active .gd-nav__link-caret,.gd-nav__link-group--active>.gd-nav__link{color:#fff;color:var(--gradient-ink,#fff);font-weight:700}.gd-nav__link-group--active:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0,var(--color-secondary) 100%);background:linear-gradient(135deg,var(--color-primary-hover) 0,var(--color-secondary-hover,var(--color-secondary)) 100%)}.gd-nav__link{align-items:center;background:#0000;border:none;border-radius:var(--radius-pill);color:var(--ink-soft);color:var(--text-muted,var(--ink-soft));cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:.83rem;font-weight:600;gap:6px;letter-spacing:.01em;line-height:1.2;padding:6px 11px;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease;white-space:nowrap}.gd-nav__link:hover{background:#7c3aed14;background:var(--color-primary-soft,#7c3aed14);color:var(--color-primary)}[data-theme=dark] .gd-nav__link:hover{background:#a78bfa29;background:var(--color-primary-soft,#a78bfa29);color:var(--color-primary);color:var(--color-primary-light,var(--color-primary))}.gd-nav__link-caret>svg,.gd-nav__link>svg{color:currentColor;flex-shrink:0;opacity:.85}.gd-nav__link--active>svg,.gd-nav__link-group--active .gd-nav__link-caret>svg,.gd-nav__link-group--active .gd-nav__link>svg{opacity:1}.gd-nav__link-caret:focus-visible,.gd-nav__link-group:focus-within,.gd-nav__link:focus-visible,.gd-nav__more-wrap>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gd-nav__link--active{background:linear-gradient(135deg,var(--color-primary) 0,var(--gradient-end) 100%);box-shadow:0 2px 12px #7c3aed59;box-shadow:0 2px 12px var(--glow,#7c3aed59);color:#fff!important;color:var(--gradient-ink,#fff)!important;font-weight:700}.gd-nav__link--active:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0,var(--color-secondary) 100%);background:linear-gradient(135deg,var(--color-primary-hover) 0,var(--color-secondary-hover,var(--color-secondary)) 100%);box-shadow:0 4px 16px #7c3aed73;box-shadow:0 4px 16px var(--glow,#7c3aed73);opacity:1}.gd-nav__link--more{color:var(--ink-soft);color:var(--text-muted,var(--ink-soft))}.gd-nav__more-count{align-items:center;background:#7c3aed24;background:var(--color-primary-soft,#7c3aed24);border-radius:999px;color:var(--color-primary);color:var(--color-primary,var(--color-primary));display:inline-flex;font-size:.68rem;font-weight:800;height:18px;justify-content:center;line-height:1;margin-left:5px;min-width:18px;padding:0 5px}.gd-nav__link--active .gd-nav__more-count{background:#ffffff40;color:#fff}.gd-nav__item-badge{font-feature-settings:"tnum";align-items:center;background:#059669;background:var(--color-accent-mint-deep,#059669);border-radius:999px;box-shadow:0 1px 3px #05966959;color:#fff;display:inline-flex;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:800;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 5px}.gd-nav__link--active .gd-nav__item-badge,.gd-nav__link-group--active .gd-nav__item-badge{background:#ffffff3d;box-shadow:none;color:#fff;color:var(--gradient-ink,#fff)}.gd-nav__link--highlight:not(.gd-nav__link--active){border-color:#05966973;color:#059669;color:var(--color-accent-mint-deep,#059669)}.gd-nav__dropdown{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;background:var(--surface-card,#fff)!important;border:1px solid #8a70d640!important;border:1px solid var(--border-subtle,#8a70d640)!important;border-radius:20px!important;border-radius:var(--radius-lg,20px)!important;box-shadow:0 18px 40px #0f172a2e,0 4px 12px #0f172a14!important;min-width:220px!important;padding:6px!important;z-index:1400!important}.gd-nav__dropdown-item{border-radius:10px!important;border-radius:var(--radius-sm,10px)!important;color:#64748b!important;color:var(--text-muted,#64748b)!important;font-family:inherit!important;font-family:var(--font-body,inherit)!important;font-weight:500!important;margin-bottom:2px!important;padding:10px 12px!important;transition:background-color .18s ease,color .18s ease!important}.gd-nav__dropdown-item .MuiListItemIcon-root,.gd-nav__dropdown-item .MuiListItemIcon-root svg{color:inherit!important}.gd-nav__dropdown-item:last-child{margin-bottom:0!important}.gd-nav__dropdown-label{align-items:center;display:flex;gap:6px}.gd-nav__dropdown-icon{color:inherit;opacity:.85}.gd-nav__dropdown-item.Mui-selected .gd-nav__dropdown-icon{opacity:1}.gd-nav__dropdown-section{color:var(--ink-soft)!important;color:var(--text-muted,var(--ink-soft))!important;font-family:inherit!important;font-family:var(--font-body,inherit)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.06em!important;opacity:.85!important;padding:8px 12px 4px!important;text-transform:uppercase!important;-webkit-user-select:none;user-select:none}.gd-nav__dropdown-section--clickable{color:var(--ink)!important;color:var(--text-main,var(--ink))!important;font-size:.84rem!important;font-weight:700!important;letter-spacing:normal!important;opacity:1!important;text-transform:none!important}.gd-nav__dropdown-divider{background:#e2e8f0cc;background:var(--border-subtle,#e2e8f0cc);height:1px;margin:6px 8px}[data-theme=dark] .gd-nav__dropdown-divider{background:#ffffff14}.gd-nav__dropdown-item:hover{background:#7c3aed14!important;background:var(--color-primary-soft,#7c3aed14)!important;color:#6d28d9!important;color:var(--color-primary-hover,#6d28d9)!important}.gd-nav__dropdown-item.Mui-selected,.gd-nav__dropdown-item.Mui-selected:hover{background:#7c3aed1a!important;background:var(--color-primary-soft,#7c3aed1a)!important;border-left:3px solid var(--color-primary);border-radius:4px 10px 10px 4px!important;border-radius:4px var(--radius-sm,10px) var(--radius-sm,10px) 4px!important;color:#6d28d9!important;color:var(--color-primary,#6d28d9)!important;font-weight:700!important}[data-theme=dark] .gd-nav__dropdown{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#21183d!important;background:var(--surface-card,#21183d)!important;border-color:#8a70d647!important;box-shadow:0 22px 48px #0000008c,0 8px 20px #00000059,0 0 0 1px #a78bfa0f,0 0 24px #a78bfa1f!important;box-shadow:0 22px 48px #0000008c,0 8px 20px #00000059,0 0 0 1px #a78bfa0f,0 0 24px rgba(var(--color-primary-rgb,167,139,250),.12)!important}[data-theme=dark] .gd-nav__dropdown-item{color:#b8b9d0!important}[data-theme=dark] .gd-nav__dropdown-item:hover{background:#8b8fff24!important;color:#fff!important}[data-theme=dark] .gd-nav__dropdown-item.Mui-selected,[data-theme=dark] .gd-nav__dropdown-item.Mui-selected:hover{background:#8b8fff2e!important;color:#b8b9ff!important}.gd-nav__actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.gd-nav__icon-btn{border-radius:var(--radius-pill)!important;color:var(--ink-soft)!important;padding:8px!important;transition:all .18s cubic-bezier(.22,1,.36,1)!important}.gd-nav__icon-btn:hover{background:#7c3aed14!important;background:var(--color-primary-soft,#7c3aed14)!important;color:var(--color-primary)!important}[data-theme=dark] .gd-nav__icon-btn:hover{background:#a78bfa29!important;background:var(--color-primary-soft,#a78bfa29)!important;color:var(--color-primary)!important;color:var(--color-primary-light,var(--color-primary))!important}.gd-nav__icon-btn--logout:hover{background:#ef444414!important;background:var(--color-danger-bg,#ef444414)!important;color:var(--color-danger)!important;color:var(--color-danger,var(--color-danger))!important}.gd-nav__badge .MuiBadge-badge{background:linear-gradient(135deg,var(--color-primary),var(--gradient-end))!important;border:2px solid #ffffffe6;border:2px solid var(--surface-card,#ffffffe6);color:#fff!important;color:var(--gradient-ink,#fff)!important;font-size:.62rem;font-weight:700;height:17px;min-width:17px;padding:0 4px}[data-theme=dark] .gd-nav__badge .MuiBadge-badge{border-color:#120c24e6;border-color:var(--surface-card,#120c24e6)}.gd-nav__avatar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backdrop-filter:var(--glass-blur,blur(8px));backdrop-filter:var(--glass-blur,blur(8px));background:#ffffffb3;background:var(--glass-bg,#ffffffb3);border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:pointer;display:flex;gap:8px;padding:3px 12px 3px 3px;transition:all .18s cubic-bezier(.22,1,.36,1)}[data-theme=dark] .gd-nav__avatar{background:#1e1436b3;background:var(--surface-subtle,#1e1436b3);border-color:var(--border-subtle)}.gd-nav__avatar:hover{border-color:var(--color-primary);box-shadow:0 2px 12px #7c3aed33;box-shadow:0 2px 12px var(--glow,#7c3aed33);transform:translateY(-1px)}.gd-nav__avatar-name{color:var(--ink);color:var(--text-main,var(--ink));display:none;font-family:var(--font-body);font-size:.82rem;font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1380px){.gd-nav__avatar-name{display:block}}@media (max-width:1360px){.gd-nav__install-text{display:none!important}.gd-nav__app-install-btn{border-radius:50%!important;height:34px!important;min-width:34px!important;padding:6px!important;width:34px!important}.gd-nav__app-install-btn .MuiButton-startIcon{margin:0!important}}.gd-nav__auth-btns{align-items:center;display:flex;gap:8px}.gd-nav__btn{align-items:center;border:none;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.84rem;font-weight:600;justify-content:center;padding:8px 18px;text-decoration:none;transition:all .18s cubic-bezier(.22,1,.36,1)}.gd-nav__btn--outline{background:#0000;border:1.5px solid #8a70d64d;border:1.5px solid var(--border-strong,#8a70d64d);color:var(--ink);color:var(--text-main,var(--ink))}.gd-nav__btn--outline:hover{background:#7c3aed14;background:var(--color-primary-soft,#7c3aed14);border-color:var(--color-primary);color:var(--color-primary)}[data-theme=dark] .gd-nav__btn--outline:hover{background:#a78bfa29;background:var(--color-primary-soft,#a78bfa29);color:var(--color-primary);color:var(--color-primary-light,var(--color-primary))}.gd-nav__btn--fill{background:linear-gradient(135deg,var(--color-primary) 0,var(--gradient-end) 100%);box-shadow:0 2px 12px #7c3aed4d;box-shadow:0 2px 12px var(--glow,#7c3aed4d);color:#fff;color:var(--gradient-ink,#fff)}.gd-nav__btn--fill:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0,var(--color-secondary) 100%);background:linear-gradient(135deg,var(--color-primary-hover) 0,var(--color-secondary-hover,var(--color-secondary)) 100%);box-shadow:0 4px 18px #7c3aed73;box-shadow:0 4px 18px var(--glow,#7c3aed73);transform:translateY(-1px)}.gd-nav__hamburger{backdrop-filter:blur(8px);backdrop-filter:var(--glass-blur,blur(8px));-webkit-backdrop-filter:blur(8px);-webkit-backdrop-filter:var(--glass-blur,blur(8px));background:#ffffffa6!important;background:var(--glass-bg,#ffffffa6)!important;border:1px solid var(--border-subtle)!important;border-radius:12px!important;border-radius:var(--radius-sm,12px)!important;box-shadow:var(--shadow-xs);color:#1f1a30!important;color:var(--text-main,#1f1a30)!important;display:none!important;flex-shrink:0;height:40px!important;padding:6px!important;transition:all .2s ease!important;width:40px!important}[data-theme=dark] .gd-nav__hamburger{color:#fff!important}.gd-nav__hamburger:hover{background:#7c3aed1f!important;background:var(--color-primary-soft,#7c3aed1f)!important;color:var(--color-primary)!important}@media (min-width:821px) and (max-width:1149px){.gd-nav__inner{gap:6px;padding:0 14px}.gd-nav__links{gap:4px;margin-left:10px}.gd-nav__link{font-size:.8rem;gap:4px;padding:5px 9px}.gd-nav__actions{gap:2px}.gd-nav__icon-btn{padding:7px!important}.gd-nav__btn{font-size:.8rem;padding:6px 12px}.gd-nav__tablet-hide{display:none!important}}@media (min-width:1150px) and (max-width:1440px){.gd-nav__inner{gap:8px;padding:0 16px}.gd-nav__links{gap:6px;margin-left:12px}.gd-nav__link{font-size:.84rem;padding:7px 12px}.gd-nav__actions{gap:8px}}.gd-nav__mobile-only{display:none!important}@media (max-width:820px){.gd-nav__desktop-only{display:none!important}.gd-nav__mobile-only{display:inline-flex!important}.gd-nav__links{display:none!important}.gd-nav__module-switch-mobile{display:inline-flex!important}.gd-nav__auth-btns{display:none!important}.gd-nav__hamburger{display:inline-flex!important}.gd-nav__actions{flex-shrink:0;gap:4px}.gd-nav__icon-btn{padding:7px!important}.gd-nav__hamburger{padding:6px!important}}@media (max-width:580px){.dukaandaar-brand-hindi{display:none!important}}.gd-nav__skeleton{align-items:center;display:flex;gap:10px;margin-left:auto}.gd-nav__skel{animation:ui-shimmer 1.6s ease infinite;animation:ui-shimmer 1.6s var(--ease-out,ease) infinite;background:linear-gradient(90deg,#8a70d61a 25%,#8a70d633 37%,#8a70d61a 63%);background-size:400% 100%;border-radius:9999px;border-radius:var(--radius-pill,9999px);height:32px;width:64px}.gd-nav__drawer{border-radius:0 28px 28px 0!important;border-right:1px solid #b8a0f024!important;box-shadow:0 20px 60px #9478e01a,0 4px 16px #1a16300f!important;height:100%!important;max-height:100dvh!important;max-width:86vw!important;overflow:hidden!important;width:330px!important}.gd-nav__drawer,[data-theme=dark] .gd-nav__drawer{backdrop-filter:blur(32px)!important;-webkit-backdrop-filter:blur(32px)!important}[data-theme=dark] .gd-nav__drawer{background:linear-gradient(160deg,#161228fa,#1d1836f7 50%,#0e0c18fa)!important;border-right:1px solid #c8b8f81a!important;box-shadow:0 20px 60px #0009,0 4px 16px #0000004d!important}.gd-nav__drawer-inner{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:0}.gd-nav__drawer-header{align-items:center;background:linear-gradient(135deg,#6d28d90a,#ec489905);border-bottom:1px solid #8a70d624;display:flex;gap:12px;justify-content:space-between;padding:18px}[data-theme=dark] .gd-nav__drawer-header{background:#ffffff05;border-bottom-color:#ffffff12}.gd-nav__drawer-cut-btn{align-items:center!important;background:#6d28d90f!important;border:1px solid #8a70d626!important;border-radius:50%!important;color:#1f1a30!important;color:var(--ink,#1f1a30)!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;height:36px!important;justify-content:center!important;transition:all .22s cubic-bezier(.22,1,.36,1)!important;width:36px!important}.gd-nav__drawer-cut-btn:hover{background:#ef44441a!important;border-color:#ef444440!important;color:var(--color-danger)!important;transform:rotate(90deg) scale(1.05)}[data-theme=dark] .gd-nav__drawer-cut-btn{background:#ffffff12!important;border-color:#ffffff1a!important;color:#fff!important}[data-theme=dark] .gd-nav__drawer-cut-btn:hover{background:#ef444433!important;color:#f87171!important}.gd-nav__drawer-logo{cursor:pointer;font-size:1.25rem!important}.gd-nav__drawer-theme-btn{align-items:center!important;background:#6d28d90f!important;border:1px solid #8a70d626!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;height:36px!important;justify-content:center!important;transition:all .2s ease!important;width:36px!important}.gd-nav__drawer-theme-btn:hover{background:#8a70d624!important;transform:scale(1.08)}[data-theme=dark] .gd-nav__drawer-theme-btn{background:#ffffff0f!important;border-color:#ffffff1a!important}.gd-nav__drawer-profile{align-items:center;background:linear-gradient(135deg,#6d28d90f,#ec489908);border-bottom:1px solid #8a70d61f;cursor:pointer;display:flex;gap:14px;padding:16px 18px;transition:background .2s ease}[data-theme=dark] .gd-nav__drawer-profile{background:linear-gradient(135deg,#6d28d92e,#ec489914);border-bottom-color:#ffffff12}.gd-nav__drawer-profile:hover{background:#6d28d917}.gd-nav__drawer-profile-info{display:flex;flex-direction:column;gap:3px;min-width:0}.gd-nav__drawer-name{color:#1f1a30;color:var(--ink,#1f1a30);font-size:.95rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .gd-nav__drawer-name{color:#fff}.gd-nav__drawer-role-badge{align-self:flex-start;background:linear-gradient(135deg,#7c3aed24,#ec489914);border:1px solid #7c3aed33;border-radius:9999px;border-radius:var(--radius-pill,9999px);color:var(--color-primary);color:var(--color-primary-hover,var(--color-primary));display:inline-block;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.65rem;font-weight:800;letter-spacing:.06em;padding:2px 8px}[data-theme=dark] .gd-nav__drawer-role-badge{background:#c4b5fd2e;border-color:#c4b5fd40;color:var(--color-primary-light)}.gd-nav__drawer-email{color:#554d69;color:var(--ink-soft,#554d69);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-nav__drawer-auth-card{background:linear-gradient(135deg,#6d28d90f,#ec48990a);border:1px solid #8a70d638;border-radius:18px;border-radius:var(--radius-xl,18px);box-shadow:0 4px 16px #6d28d90d;margin:14px 14px 8px;padding:18px 16px}[data-theme=dark] .gd-nav__drawer-auth-card{background:linear-gradient(135deg,#a855f724,#f472b612);border-color:#a855f747;box-shadow:0 6px 20px #00000059}.gd-nav__drawer-auth-badge{align-items:center;background:#6d28d91a;border-radius:9999px;color:var(--color-primary);color:var(--color-primary-hover,var(--color-primary));display:inline-flex;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.65rem;font-weight:800;gap:6px;letter-spacing:.05em;margin-bottom:8px;padding:3px 10px}[data-theme=dark] .gd-nav__drawer-auth-badge{background:#c4b5fd29;color:var(--color-primary-light)}.gd-nav__badge-dot{background:var(--color-success);border-radius:50%;box-shadow:0 0 8px #10b98199;height:6px;width:6px}.gd-nav__drawer-auth-title{color:#1f1a30;color:var(--ink,#1f1a30);font-family:inherit;font-family:var(--font-display,inherit);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}[data-theme=dark] .gd-nav__drawer-auth-title{color:#fff}.gd-nav__drawer-auth-msg{color:#554d69;color:var(--ink-soft,#554d69);font-size:.78rem;line-height:1.45;margin:0 0 14px}[data-theme=dark] .gd-nav__drawer-auth-msg{color:#c4b5fdcc}.gd-nav__drawer-auth-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.gd-nav__drawer-auth-btn{font-size:.8rem!important;font-weight:700!important;justify-content:center;padding:8px 12px!important;text-align:center}.gd-nav__drawer-quick-hub{grid-gap:8px;background:#6d28d905;border-bottom:1px solid #8a70d61f;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:12px 14px}[data-theme=dark] .gd-nav__drawer-quick-hub{background:#ffffff05;border-bottom-color:#ffffff12}.gd-nav__hub-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #8a70d62e;border-radius:14px;color:#554d69;color:var(--ink-soft,#554d69);cursor:pointer;display:flex;flex-direction:column;font-size:.72rem;font-weight:700;gap:4px;justify-content:center;padding:10px 4px;position:relative;transition:all .2s cubic-bezier(.22,1,.36,1)}[data-theme=dark] .gd-nav__hub-chip{background:#1e143699;border-color:#8a70d633;color:#ffffffbf}.gd-nav__hub-chip:hover{background:linear-gradient(135deg,#7c3aed14,#ec48990d);border-color:#7c3aed4d;box-shadow:0 4px 12px #7c3aed1f;color:var(--color-primary);color:var(--color-primary-hover,var(--color-primary));transform:translateY(-1px)}[data-theme=dark] .gd-nav__hub-chip:hover{background:#a855f729;border-color:#a855f759;color:var(--color-primary-light)}.gd-nav__hub-badge{background:linear-gradient(135deg,var(--color-primary),var(--gradient-end));border-radius:999px;box-shadow:0 2px 6px #7c3aed59;box-shadow:0 2px 6px var(--glow,#7c3aed59);color:#fff;color:var(--gradient-ink,#fff);font-size:.62rem;font-weight:800;line-height:1.3;padding:1px 5px;position:absolute;right:7px;top:5px}.gd-nav__hub-badge--alert{background:linear-gradient(135deg,var(--color-danger),#f97316);background:linear-gradient(135deg,var(--color-danger,var(--color-danger)),var(--color-warning,#f97316));box-shadow:0 2px 6px #ef444459}.gd-nav__drawer-list{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:12px 10px!important}.gd-nav__drawer-section-label{color:#888;color:var(--text-muted,#888);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:8px 10px 4px;text-transform:uppercase}[data-theme=dark] .gd-nav__drawer-section-label{color:#a855f7cc;color:var(--color-primary-light,#a855f7cc)}.gd-nav__drawer-item{align-items:center!important;border-radius:12px!important;color:#1f1a30!important;color:var(--text-main,#1f1a30)!important;display:flex!important;justify-content:space-between!important;margin-bottom:2px!important;padding:8px 10px!important;transition:all .2s cubic-bezier(.22,1,.36,1)!important}.gd-nav__drawer-icon{color:inherit!important;min-width:44px!important}.gd-nav__drawer-icon-box{align-items:center;background:#6d28d912;background:var(--color-primary-soft,#6d28d912);border:1px solid var(--border-subtle);border-radius:10px;color:var(--color-primary);display:flex;height:34px;justify-content:center;transition:all .2s cubic-bezier(.22,1,.36,1);width:34px}[data-theme=dark] .gd-nav__drawer-icon-box{background:#a855f724;background:var(--color-primary-soft,#a855f724);border-color:var(--border-subtle);color:var(--color-primary-light);color:var(--color-primary-light,var(--color-primary-light))}.gd-nav__drawer-item:hover{background:#6d28d90f!important;background:var(--color-primary-soft,#6d28d90f)!important;transform:translateX(3px)}.gd-nav__drawer-item:hover .gd-nav__drawer-icon-box{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-color:#0000;box-shadow:0 4px 12px #7c3aed4d;box-shadow:0 4px 12px var(--glow,#7c3aed4d);color:#fff}[data-theme=dark] .gd-nav__drawer-item{color:#ffffffe0!important}[data-theme=dark] .gd-nav__drawer-item:hover{background:#8a70d61f!important;background:var(--color-primary-soft,#8a70d61f)!important;color:var(--color-primary-light)!important;color:var(--color-primary-light,var(--color-primary-light))!important}.gd-nav__drawer-item--active{background:#7c3aed1a!important;background:var(--color-primary-soft,#7c3aed1a)!important;border:1px solid #7c3aed33!important;border:1px solid var(--border-focus,#7c3aed33)!important;color:var(--color-primary)!important}.gd-nav__drawer-item--active .gd-nav__drawer-icon-box{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-color:#0000;box-shadow:0 4px 12px #7c3aed59;box-shadow:0 4px 12px var(--glow,#7c3aed59);color:#fff}[data-theme=dark] .gd-nav__drawer-item--active{background:#7c3aed3d!important;background:var(--color-primary-soft,#7c3aed3d)!important;border-color:#a855f74d!important;border-color:var(--border-focus,#a855f74d)!important;color:var(--color-primary-light)!important;color:var(--color-primary-light,var(--color-primary-light))!important}.gd-nav__drawer-item-text .MuiTypography-root{font-size:.88rem!important;font-weight:600!important}.gd-nav__drawer-chevron{color:#9ca3af!important;color:var(--text-muted,#9ca3af)!important;opacity:.5;transition:transform .2s ease,opacity .2s ease}.gd-nav__drawer-notif-badge{align-items:center;background:var(--color-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;height:18px;justify-content:center;margin-right:6px;min-width:18px;padding:0 5px}.gd-nav__drawer-item:hover .gd-nav__drawer-chevron{color:var(--color-primary)!important;color:var(--color-primary-hover,var(--color-primary))!important;opacity:1;transform:translateX(2px)}.gd-nav__drawer-icon-box--theme{background:#f59e0b1a;border-color:#f59e0b2e}[data-theme=dark] .gd-nav__drawer-icon-box--theme{background:#f59e0b2e;border-color:#f59e0b40}.gd-nav__theme-switch-indicator{background:#8a70d626;border:1px solid #8a70d633;border-radius:9999px;flex-shrink:0;height:22px;position:relative;transition:all .3s cubic-bezier(.22,1,.36,1);width:40px}.gd-nav__theme-switch-indicator.is-dark{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-color:#0000;box-shadow:0 2px 8px #7c3aed59}.gd-nav__theme-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0003;height:16px;left:3px;position:absolute;top:3px;transition:all .3s cubic-bezier(.22,1,.36,1);width:16px}.gd-nav__theme-switch-indicator.is-dark .gd-nav__theme-switch-thumb{transform:translateX(17px)}.gd-nav__drawer-icon-box--danger{background:#ef444414;border-color:#ef444426}.gd-nav__drawer-item--danger{color:#dc2626!important;margin-top:6px!important}.gd-nav__drawer-item--danger:hover{background:#ef444412!important;color:var(--color-danger)!important}@media (max-width:820px){.gd-nav{border-radius:0 0 14px 14px;height:60px;margin:0 auto;top:0;width:100%}.gd-nav__inner{height:60px;min-height:60px;overflow:hidden;padding:0 14px}.gd-nav__logo{min-width:0}}@media (max-width:480px){.gd-nav{border-radius:0 0 12px 12px;height:56px;margin:0 auto;top:0;width:100%}.gd-nav__inner{gap:4px;height:56px;min-height:56px;overflow:hidden;padding:0 10px}.gd-nav__logo{font-size:1.1rem;min-width:0}.gd-nav__logo svg{max-height:32px;width:auto}.gd-nav__actions{gap:2px}.gd-nav__hamburger{height:38px!important;width:38px!important}}.gd-nav__drawer-version{border-top:1px solid #8a70d61f;margin:18px 14px 24px;padding-top:14px}[data-theme=dark] .gd-nav__drawer-version{border-top-color:#ffffff14}.gd-version-card{background:linear-gradient(135deg,#6366f10d,#10b9810d);border:1px solid #6366f12e;border-radius:14px;box-shadow:0 2px 8px #00000005;display:flex;flex-direction:column;gap:8px;padding:12px 14px}[data-theme=dark] .gd-version-card{background:linear-gradient(135deg,#6366f11f,#10b98114);border-color:#6366f147}.gd-version-header{align-items:center;display:flex;gap:6px}.gd-version-pulse{animation:gdPulse 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b98140;height:7px;width:7px}@keyframes gdPulse{0%{box-shadow:0 0 0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.gd-version-title{color:#1e293b;color:var(--ink,#1e293b);font-size:.76rem;font-weight:800;letter-spacing:.02em}[data-theme=dark] .gd-version-title{color:#f1f5f9}.gd-version-env-tag{background:#10b98126;border:1px solid #10b9814d;border-radius:6px;color:var(--color-accent-mint-deep);font-size:.62rem;font-weight:900;letter-spacing:.06em;margin-left:auto;padding:1px 6px}[data-theme=dark] .gd-version-env-tag{background:#10b98140;color:#34d399}.gd-version-grid{align-items:center;background:#fff9;border:1px solid #0000000a;border-radius:8px;display:flex;justify-content:space-between;padding:6px 10px}[data-theme=dark] .gd-version-grid{background:#0f172a80;border-color:#ffffff0d}.gd-version-col{display:flex;flex-direction:column;gap:1px}.gd-version-label{color:#64748b;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .gd-version-label{color:#94a3b8}.gd-version-val{color:#4f46e5;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.78rem;font-weight:800}[data-theme=dark] .gd-version-val{color:#818cf8}.gd-version-divider{background:#94a3b840;height:22px;width:1px}.gd-version-sub{color:#64748b;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.65rem;font-weight:600;text-align:center}[data-theme=dark] .gd-version-sub{color:#94a3b8}.gd-nav [role=button],.gd-nav button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.gd-nav__avatar:focus-visible,.gd-nav__btn:focus-visible,.gd-nav__hamburger:focus-visible,.gd-nav__icon-btn:focus-visible,.gd-nav__link:focus-visible,.gd-nav__logo:focus-visible{outline:2px solid var(--color-primary);outline:2px solid var(--color-primary-hover,var(--color-primary));outline-offset:2px}.gd-nav__drawer-inner{padding-bottom:max(20px,var(--safe-area-bottom))}.gd-nav__drawer-list .gd-nav__drawer-item{animation:gdDrawerIn .32s cubic-bezier(.22,1,.36,1) both}.gd-nav__drawer-list .gd-nav__drawer-item:first-of-type{animation-delay:.02s}.gd-nav__drawer-list .gd-nav__drawer-item:nth-of-type(2){animation-delay:.05s}.gd-nav__drawer-list .gd-nav__drawer-item:nth-of-type(3){animation-delay:.08s}.gd-nav__drawer-list .gd-nav__drawer-item:nth-of-type(4){animation-delay:.11s}.gd-nav__drawer-list .gd-nav__drawer-item:nth-of-type(5){animation-delay:.14s}.gd-nav__drawer-list .gd-nav__drawer-item:nth-of-type(6){animation-delay:.17s}.gd-nav__drawer-list .gd-nav__drawer-item:nth-of-type(7){animation-delay:.2s}.gd-nav__drawer-list .gd-nav__drawer-item:nth-of-type(8){animation-delay:.23s}.gd-nav__drawer-list .gd-nav__drawer-item:nth-of-type(9){animation-delay:.26s}@keyframes gdDrawerIn{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.gd-nav__drawer-list .gd-nav__drawer-item{animation:none}.gd-nav__hamburger[class],.gd-nav__icon-btn[class]{transition:none}}.gd-bbar{bottom:calc(var(--bottom-bar-gap) + var(--safe-area-bottom));box-sizing:border-box;display:none;left:50%;max-width:480px;pointer-events:none;position:fixed;transform:translateX(-50%) translateZ(0);width:calc(100% - 24px);z-index:1400}@media (max-width:768px),(pointer:coarse) and (max-width:1024px){.gd-bbar{display:block}}@media (min-width:1025px) and (pointer:fine){.gd-bbar{display:none!important}}.gd-bbar__inner{align-items:center;backdrop-filter:blur(24px) saturate(190%);backdrop-filter:var(--glass-blur,blur(24px)) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:var(--glass-blur,blur(24px)) saturate(190%);background:#fffffff5;background:var(--glass-bg-strong,#fffffff5);border:1.5px solid #ffffffd9;border:1.5px solid var(--border-subtle,#ffffffd9);border-radius:9999px;border-radius:var(--radius-pill,9999px);box-shadow:0 10px 30px #1c143226,inset 0 0 0 1px #fff6;box-shadow:var(--shadow-lg,0 10px 30px #1c143226),0 0 0 1px var(--glass-border,#fff6) inset;box-sizing:border-box;display:flex;gap:2px;justify-content:space-around;padding:6px 8px;pointer-events:auto;width:100%}[data-theme=dark] .gd-bbar__inner{background:#161224f2;background:var(--glass-bg-strong,#161224f2);border-color:#ffffff24;border-color:var(--border-subtle,#ffffff24);box-shadow:0 12px 36px #0009,inset 0 0 0 1px #ffffff14;box-shadow:0 12px 36px #0009,0 0 0 1px var(--border-subtle,#ffffff14) inset}.gd-bbar__tab{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:9999px;border-radius:var(--radius-pill,9999px);box-sizing:border-box;color:#6b7280;color:var(--text-muted,#6b7280);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;max-width:86px;min-width:0;padding:6px 2px 4px;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.gd-bbar__tab:active{transform:scale(.92)}.gd-bbar__tab--active{background:#7c3aed1f;background:var(--color-primary-soft,#7c3aed1f);color:var(--color-primary)}[data-theme=dark] .gd-bbar__tab--active{background:#7c3aed33;background:var(--color-primary-soft,#7c3aed33);color:var(--color-primary-light);color:var(--color-primary-light,var(--color-primary-light))}.gd-bbar__icon-wrap{align-items:center;display:flex;height:22px;justify-content:center;position:relative;width:28px}.gd-bbar__icon{font-size:21px!important;transition:transform .2s var(--ease-spring)}.gd-bbar__tab--active .gd-bbar__icon{transform:translateY(-1px) scale(1.06)}.gd-bbar__badge{align-items:center;animation:bbarBadgePop .3s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,var(--color-danger),#f43f5e);background:linear-gradient(135deg,var(--color-danger,var(--color-danger)),var(--color-accent-pink,#f43f5e));border-radius:999px;box-shadow:0 2px 6px #ef444473;color:#fff;display:flex;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.58rem;font-weight:800;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-8px;top:-4px}@keyframes bbarBadgePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.gd-bbar__label{font-family:sans-serif;font-family:var(--font-body,sans-serif);font-size:.65rem;font-weight:600;letter-spacing:.01em;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-bbar__tab--active .gd-bbar__label{color:var(--color-primary);font-weight:800}[data-theme=dark] .gd-bbar__tab--active .gd-bbar__label{color:var(--color-primary-light);color:var(--color-primary-light,var(--color-primary-light))}.gd-bbar__active-indicator{background:#0000;border-radius:999px;height:3px;margin-top:1px;transition:all .2s ease-out;width:14px}.gd-bbar__active-indicator.is-active{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 0 6px #7c3aed80;box-shadow:0 0 6px var(--glow,#7c3aed80)}.app-standalone-mode .gd-bbar__inner{backdrop-filter:blur(28px) saturate(200%);backdrop-filter:var(--glass-blur,blur(28px)) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:var(--glass-blur,blur(28px)) saturate(200%);background:#fffffff5;background:var(--glass-bg-strong,#fffffff5);border:1.5px solid #ffffffd9;border:1.5px solid var(--border-subtle,#ffffffd9);box-shadow:0 14px 40px #0f172a29,0 2px 8px #0000000f}[data-theme=dark] .app-standalone-mode .gd-bbar__inner{background:#120e20f2;background:var(--glass-bg-strong,#120e20f2);border-color:#ffffff1f;border-color:var(--border-subtle,#ffffff1f);box-shadow:0 16px 44px #000000b3}.gd-footer{background:radial-gradient(ellipse 70% 80% at 10% 110%,#7c3aed14,#0000 55%),radial-gradient(ellipse 60% 60% at 90% 90%,#ec48990f,#0000 55%),linear-gradient(180deg,var(--surface-subtle) 0,var(--surface-app) 40%,var(--surface-app) 100%);background:radial-gradient(ellipse 70% 80% at 10% 110%,var(--color-primary-soft,#7c3aed14),#0000 55%),radial-gradient(ellipse 60% 60% at 90% 90%,var(--color-primary-soft,#ec48990f),#0000 55%),linear-gradient(180deg,var(--surface-subtle) 0,var(--surface-app) 40%,var(--surface-app) 100%);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);margin-top:80px;max-width:100%;overflow-x:hidden;position:relative;width:100%}.gd-footer,[data-theme=dark] .gd-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted)}[data-theme=dark] .gd-footer{background:radial-gradient(ellipse 70% 80% at 10% 110%,var(--color-primary-soft),#0000 55%),linear-gradient(180deg,var(--surface-card) 0,var(--surface-app) 40%,var(--surface-app) 100%)}.gd-footer:before{background:linear-gradient(90deg,#0000 0,var(--color-primary) 35%,var(--color-secondary) 65%,#0000 100%);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}[data-theme=dark] .gd-footer:before{opacity:.8}.gd-footer__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:50px 32px 36px;width:100%}.gd-footer__newsletter-card{align-items:center;backdrop-filter:blur(12px);backdrop-filter:var(--glass-blur,blur(12px));-webkit-backdrop-filter:blur(12px);-webkit-backdrop-filter:var(--glass-blur,blur(12px));background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;border-radius:var(--radius-xl,20px);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:50px;padding:28px 36px}[data-theme=dark] .gd-footer__newsletter-card{background:var(--surface-card);border-color:var(--border-subtle);box-shadow:var(--shadow-md)}.gd-footer__newsletter-text h3{color:var(--text-main);font-family:inherit;font-family:var(--font-display,inherit);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}[data-theme=dark] .gd-footer__newsletter-text h3{color:var(--text-main)}.gd-footer__newsletter-text p{color:var(--text-muted);font-size:.88rem;margin:0;max-width:520px}[data-theme=dark] .gd-footer__newsletter-text p{color:var(--text-muted)}.gd-footer__newsletter-form{flex:1 1;max-width:440px;min-width:280px}.gd-footer__input-wrap{align-items:center;background:var(--surface-subtle);border:1.5px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-pill,9999px);display:flex;padding:4px 6px 4px 16px;transition:all .2s ease}[data-theme=dark] .gd-footer__input-wrap{background:var(--surface-subtle);border-color:var(--border-subtle)}.gd-footer__input-wrap:focus-within,[data-theme=dark] .gd-footer__input-wrap:focus-within{background:var(--surface-card);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.gd-footer__input-wrap input{background:#0000;border:none;color:var(--text-main);flex:1 1;font-size:.85rem;min-width:0;outline:none}[data-theme=dark] .gd-footer__input-wrap input{color:var(--text-main)}.gd-footer__input-wrap input::placeholder,[data-theme=dark] .gd-footer__input-wrap input::placeholder{color:var(--text-muted)}.gd-footer__subscribe-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--gradient-end));border:none;border-radius:9999px;border-radius:var(--radius-pill,9999px);box-shadow:0 2px 10px #9478e04d;box-shadow:0 2px 10px var(--glow,#9478e04d);color:#fff;color:var(--gradient-ink,#fff);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:6px;padding:9px 18px;transition:all .2s cubic-bezier(.34,1.56,.64,1);transition:all .2s var(--ease-spring,cubic-bezier(.34,1.56,.64,1));white-space:nowrap}.gd-footer__subscribe-btn:hover{background:linear-gradient(135deg,var(--color-primary-hover),var(--color-secondary));background:linear-gradient(135deg,var(--color-primary-hover),var(--color-secondary-hover,var(--color-secondary)));box-shadow:0 4px 16px #7c3aed66;box-shadow:0 4px 16px var(--glow,#7c3aed66);transform:scale(1.04)}.gd-footer__subscribed-msg{align-items:center;background:#10b98117;background:var(--color-success-bg,#10b98117);border:1px solid var(--color-success);border-radius:9999px;border-radius:var(--radius-pill,9999px);color:var(--color-success);display:inline-flex;font-size:.85rem;font-weight:700;gap:8px;padding:8px 16px}[data-theme=dark] .gd-footer__subscribed-msg{background:#10b98124;background:var(--color-success-bg,#10b98124);color:var(--color-success)}.gd-footer__top{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.15fr 2fr;padding-bottom:40px}.gd-footer__logo{cursor:pointer;display:inline-block;font-family:inherit;font-family:var(--font-display,inherit);font-size:1.65rem;font-weight:900;letter-spacing:-.03em;margin:0 0 14px;-webkit-user-select:none;user-select:none}.gd-footer__logo,[data-theme=dark] .gd-footer__logo{color:var(--text-main)}.gd-footer__logo span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gradient-text-start),var(--gradient-text-end));-webkit-background-clip:text;background-clip:text}.gd-footer__tagline{color:#5a5272;color:var(--ink-soft,#5a5272);font-size:.9rem;line-height:1.6;margin:0 0 18px;max-width:360px}[data-theme=dark] .gd-footer__tagline{color:#ffffff8c}.gd-footer__status{align-items:center;background:#10b98114;border:1px solid #10b98140;border-radius:9999px;border-radius:var(--radius-pill,9999px);display:inline-flex;gap:8px;margin-bottom:20px;padding:6px 14px}.gd-footer__status-dot{animation:gdDotPulse 1.6s infinite;background:var(--color-success);border-radius:50%;box-shadow:0 0 8px #10b98199;height:8px;width:8px}.gd-footer__status-text{color:var(--color-success);font-size:.74rem;font-weight:700}[data-theme=dark] .gd-footer__status-text{color:#6ee7b7}.gd-footer__tags{display:flex;flex-wrap:wrap;gap:8px}.gd-footer__tag{align-items:center;background:#b8a0f012;border:1px solid #b8a0f033;border-radius:9999px;border-radius:var(--radius-pill,9999px);color:#5a5272;color:var(--ink-soft,#5a5272);display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;padding:6px 12px;transition:all .18s ease}.gd-footer__tag:hover{background:#9478e01f;border-color:#9478e052;color:var(--color-primary-soft);color:var(--color-primary-hover,var(--color-primary-soft))}[data-theme=dark] .gd-footer__tag{background:#ffffff0a;border-color:#ffffff1a;color:#ffffffb3}.gd-footer__links{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,1fr)}.gd-footer__col-title{color:var(--color-primary-soft);color:var(--color-primary-hover,var(--color-primary-soft));font-family:monospace;font-family:var(--font-mono,monospace);font-size:.74rem;font-weight:800;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}[data-theme=dark] .gd-footer__col-title{color:var(--color-primary-light)}.gd-footer__col ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.gd-footer__col a{color:#5a5272;color:var(--ink-soft,#5a5272);display:inline-block;font-size:.86rem;font-weight:500;text-decoration:none;transition:all .18s ease}.gd-footer__col a:hover{color:var(--color-primary-soft);color:var(--color-primary-hover,var(--color-primary-soft));transform:translateX(3px)}[data-theme=dark] .gd-footer__col a{color:#ffffff8c}[data-theme=dark] .gd-footer__col a:hover{color:var(--color-primary-light)}.gd-footer__divider{background:#b8a0f024;height:1px;margin-bottom:24px}[data-theme=dark] .gd-footer__divider{background:#ffffff12}.gd-footer__payments-bar{align-items:center;border-bottom:1px solid #b8a0f01f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}[data-theme=dark] .gd-footer__payments-bar{border-bottom-color:#ffffff0f}.gd-footer__payment-chips{display:flex;flex-wrap:wrap;gap:8px}.gd-payment-chip{background:#b8a0f014;border:1px solid #b8a0f02e;border-radius:8px;color:#5a5272;color:var(--ink-soft,#5a5272);font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:4px 10px;transition:all .15s ease}.gd-payment-chip:hover{background:#9478e01f;border-color:#9478e052;color:var(--color-primary-soft);color:var(--color-primary-hover,var(--color-primary-soft))}[data-theme=dark] .gd-payment-chip{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffb3}.gd-footer__ssl-badge{align-items:center;color:var(--color-primary-soft);color:var(--color-primary-hover,var(--color-primary-soft));display:inline-flex;font-size:.74rem;font-weight:700;gap:6px}[data-theme=dark] .gd-footer__ssl-badge{color:#93c5fd}.gd-footer__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.gd-footer__copy{color:#9590a8;color:var(--ink-muted,#9590a8);font-size:.8rem;margin:0}[data-theme=dark] .gd-footer__copy{color:#ffffff59}.gd-footer__legal{align-items:center;display:flex;gap:20px}.gd-footer__legal a{color:#9590a8;color:var(--ink-muted,#9590a8);font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s ease}.gd-footer__legal a:hover{color:var(--color-primary-soft);color:var(--color-primary-hover,var(--color-primary-soft))}[data-theme=dark] .gd-footer__legal a{color:#ffffff6b}[data-theme=dark] .gd-footer__legal a:hover{color:var(--color-primary-light)}.gd-footer__top-btn{align-items:center;background:#b8a0f012;border:1px solid #b8a0f038;border-radius:9999px;border-radius:var(--radius-pill,9999px);color:#5a5272;color:var(--ink-soft,#5a5272);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:4px;padding:7px 14px;transition:all .2s ease}.gd-footer__top-btn:hover{background:linear-gradient(135deg,var(--color-primary),var(--gradient-end));border-color:#0000;box-shadow:0 4px 14px #9478e052;box-shadow:0 4px 14px var(--glow,#9478e052);color:#fff;color:var(--gradient-ink,#fff);transform:translateY(-2px)}[data-theme=dark] .gd-footer__top-btn{background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--text-main)}[data-theme=dark] .gd-footer__top-btn:hover{background:linear-gradient(135deg,var(--color-primary-hover),var(--color-secondary));background:linear-gradient(135deg,var(--color-primary-hover),var(--color-secondary-hover,var(--color-secondary)));box-shadow:0 4px 14px #7c3aed66;box-shadow:0 4px 14px var(--glow,#7c3aed66);color:#fff}@media (max-width:1024px){.gd-footer__top{gap:36px;grid-template-columns:1fr}.gd-footer__links{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px),(pointer:coarse) and (max-width:1024px){.gd-footer__inner{padding-bottom:var(--bottom-bar-space)}.gd-footer__newsletter-card{align-items:stretch;flex-direction:column;padding:22px}.gd-footer__newsletter-form{max-width:100%}}@media (max-width:580px){.gd-footer__inner{padding:36px 16px var(--bottom-bar-space)}.gd-footer__links{gap:20px;grid-template-columns:1fr 1fr}.gd-footer__bottom,.gd-footer__payments-bar{align-items:flex-start;flex-direction:column}.gd-footer__bottom{gap:14px}.gd-footer__legal{flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}}.gd-footer--standalone{background:#0000;border-top:1px solid #b8a0f029;margin-top:40px}.gd-footer--standalone:before{display:none}.gd-footer__standalone-inner{flex-direction:column;margin:0 auto;max-width:800px;padding:24px 20px var(--bottom-bar-space);text-align:center}.gd-footer__standalone-brand,.gd-footer__standalone-inner{align-items:center;display:flex;gap:10px}.gd-footer__standalone-badge{background:#ecfdf5;border:1px solid var(--color-success);border-radius:999px;color:var(--color-accent-mint-deep);font-size:.72rem;font-weight:800;letter-spacing:.02em;padding:2px 8px}[data-theme=dark] .gd-footer__standalone-badge{background:#05966933;border-color:#05966966;color:#34d399}.gd-footer__standalone-tagline{color:#64748b;color:var(--ink-soft,#64748b);font-size:.8rem;margin:0}.gd-footer__standalone-links{align-items:center;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:600;gap:10px;justify-content:center}.gd-footer__standalone-links a{color:#6d28d9;color:var(--color-primary-hover,#6d28d9);text-decoration:none;transition:opacity .15s}.gd-footer__standalone-links a:hover{opacity:.8;text-decoration:underline}.gd-footer__standalone-sep{color:#cbd5e1;font-size:.7rem}.gd-footer__standalone-top-btn{background:none;border:none;color:#94a3b8;color:var(--ink-muted,#94a3b8);cursor:pointer;font-size:.78rem;font-weight:600;padding:0}.gd-footer__standalone-top-btn:hover{color:#6d28d9;color:var(--color-primary-hover,#6d28d9)}.gd-footer__standalone-meta{color:#94a3b8;color:var(--ink-muted,#94a3b8);font-size:.72rem;margin-top:2px}.gd-admin-layout{background:#f8fafc;background:var(--surface-app,#f8fafc);box-sizing:border-box;color:#0f172a;color:var(--text-main,#0f172a);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);margin:0 auto;max-width:1440px;min-height:calc(100vh - 70px);min-height:calc(100dvh - 70px);overflow-x:hidden;padding:24px 32px 48px;position:relative;width:100%}@media (max-width:768px){.gd-admin-layout{padding:16px 16px 36px}}.gd-admin__ambient-glow{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.gd-admin__orb{border-radius:50%;filter:blur(140px);position:absolute}.gd-admin__orb--1{background:radial-gradient(circle,#3b82f61f,#0000 70%);height:500px;left:15%;top:-80px;width:500px}.gd-admin__orb--2{background:radial-gradient(circle,#ec489914,#0000 70%);height:450px;right:5%;top:100px;width:450px}.gd-admin-topbar{background:#fff;border:1px solid #edf2f7;border-radius:20px;box-shadow:0 4px 20px -4px #0f172a0d;margin-bottom:24px;overflow:hidden;position:relative;z-index:2}.gd-admin-topbar__main{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 20px}@media (max-width:600px){.gd-admin-topbar__main{padding:18px 18px 14px}}.gd-admin-topbar__title{color:#0f172a;font-size:1.12rem!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.3;margin:0!important}.gd-admin-topbar__subtitle{color:#64748b;font-size:.78rem!important;margin-top:2px!important}.gd-admin-topbar__actions{align-items:center;display:flex;gap:12px}.gd-admin-role-chip{border-radius:9999px!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;padding:0 6px!important}.gd-admin-role-chip.is-super{background:#fee2e2!important;border:1px solid #dc262633!important;color:#dc2626!important}.gd-admin-role-chip.is-admin{background:#dbeafe!important;border:1px solid #2563eb33!important;color:#2563eb!important}.gd-admin-switch-btn{background:#f8fafc!important;border-color:#e2e8f0!important;border-radius:10px!important;color:#0f172a!important;font-size:.82rem!important;font-weight:600!important;text-transform:none!important}.gd-admin-switch-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.gd-admin-tabs-nav{background:#f8fafc;border-top:1px solid #edf2f7;padding:6px 16px}.gd-admin-tabs-nav__scroller{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.gd-admin-tabs-nav__scroller::-webkit-scrollbar{display:none}.gd-admin-tab-item{align-items:center;background:#0000;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;gap:8px;outline:none;padding:8px 16px;transition:all .18s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.gd-admin-tab-item__icon{font-size:1.15rem!important;transition:color .18s ease}.gd-admin-tab-item:hover{background:#fff;color:#0f172a}.gd-admin-tab-item.is-active{background:#fff;box-shadow:0 2px 8px #0f172a14;color:#2563eb;font-weight:700}.gd-admin-tab-item.is-active .gd-admin-tab-item__icon{color:#2563eb}.gd-admin-content-area{position:relative;width:100%;z-index:1}[data-theme=dark] .gd-admin-layout{background:#0f0d19;background:var(--surface-app,#0f0d19);color:#f1f5f9;color:var(--text-main,#f1f5f9)}[data-theme=dark] .gd-admin-topbar{background:#181524;border-color:#27213d;box-shadow:0 4px 24px #0000004d}[data-theme=dark] .gd-admin-topbar__title{color:#f8fafc}[data-theme=dark] .gd-admin-topbar__subtitle{color:#94a3b8}[data-theme=dark] .gd-admin-switch-btn{background:#1e1b2e!important;border-color:#2e284a!important;color:#f1f5f9!important}[data-theme=dark] .gd-admin-switch-btn:hover{background:#2a2440!important;border-color:#3f3661!important}[data-theme=dark] .gd-admin-tabs-nav{background:#13111f;border-top-color:#27213d}[data-theme=dark] .gd-admin-tab-item{color:#94a3b8}[data-theme=dark] .gd-admin-tab-item:hover{background:#1e1b2e;color:#f1f5f9}[data-theme=dark] .gd-admin-tab-item.is-active{background:#1e1b2e;border:1px solid #2e284a;box-shadow:0 2px 8px #00000059;color:#60a5fa}[data-theme=dark] .gd-admin-tab-item.is-active .gd-admin-tab-item__icon{color:#60a5fa}.gd-ai-fab-wrapper{align-items:center;bottom:24px;display:flex;gap:10px;position:fixed;right:24px;z-index:1200}@media (max-width:768px),(pointer:coarse) and (max-width:1024px){.gd-ai-fab-wrapper{bottom:var(--floating-above-bar);right:16px}}.gd-ai-fab{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent-pink) 100%);border:2px solid #ffffff40;border-radius:20px;box-shadow:0 10px 28px #7c3aed73;color:#fff;cursor:pointer;display:flex;height:58px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);width:58px}.gd-ai-fab:before{animation:gdAiPulse 2.5s infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-accent-pink));border-radius:24px;content:"";inset:-4px;opacity:.4;position:absolute;z-index:-1}@keyframes gdAiPulse{0%{opacity:.5;transform:scale(.96)}50%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(.96)}}.gd-ai-fab:hover{box-shadow:0 14px 36px #7c3aed99;transform:translateY(-3px) scale(1.05)}.gd-ai-fab-badge{background:var(--color-success);border:2px solid #fff;border-radius:50%;box-shadow:0 0 8px var(--color-success);height:14px;position:absolute;right:-4px;top:-4px;width:14px}.gd-ai-fab-pill{align-items:center;background:#fff;background:var(--paper,#fff);border:1px solid #8a70d64d;border-radius:9999px;box-shadow:0 6px 20px #6d28d91f;color:var(--color-primary);color:var(--color-primary-hover,var(--color-primary));cursor:pointer;display:flex;font-family:inherit;font-family:var(--font-body,inherit);font-size:.8rem;font-weight:800;gap:6px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}[data-theme=dark] .gd-ai-fab-pill{background:#1a142cf2;color:var(--color-primary-light)}.gd-ai-fab-pill:hover{border-color:var(--color-primary-hover,var(--color-primary));transform:translateX(-4px)}.gd-ai-dialog .MuiDialog-paper{backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;background:#fff!important;background:var(--paper,#fff)!important;border:1px solid #8a70d647!important;border-radius:24px!important;box-shadow:0 20px 60px #00000040!important;display:flex!important;flex-direction:column!important;max-height:82vh!important;max-height:calc(var(--app-vh, 100vh)*.82)!important;overflow:hidden!important}[data-theme=dark] .gd-ai-dialog .MuiDialog-paper{background:#161126f5!important;border-color:#8a70d659!important}.gd-ai-header{align-items:center;background:linear-gradient(135deg,#7c3aed14,#ec48990f);border-bottom:1px solid #8a70d62e;display:flex;gap:14px;justify-content:space-between;padding:18px 22px}[data-theme=dark] .gd-ai-header{background:#1e1834d9}.gd-ai-header__avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent-pink) 100%);border-radius:14px;box-shadow:0 4px 14px #7c3aed4d;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.gd-ai-header__info{flex:1 1;min-width:0}.gd-ai-header__title{align-items:center;color:#1f1a30;color:var(--ink,#1f1a30);display:flex;font-family:inherit;font-family:var(--font-display,inherit);font-size:1.1rem;font-weight:800;gap:8px;margin:0 0 2px}[data-theme=dark] .gd-ai-header__title{color:#fff}.gd-ai-header__subtitle{align-items:center;color:#554d69;color:var(--ink-soft,#554d69);display:flex;font-size:.78rem;gap:6px}[data-theme=dark] .gd-ai-header__subtitle{color:#a1a1aa}.gd-ai-header__dot{background:var(--color-success);border-radius:50%;box-shadow:0 0 6px var(--color-success);height:6px;width:6px}.gd-ai-header__actions{align-items:center;display:flex;gap:6px}.gd-ai-prompts-strip{background:#8a70d60a;border-bottom:1px solid #8a70d61f;display:flex;gap:8px;overflow-x:auto;padding:12px 18px;scrollbar-width:none}.gd-ai-prompts-strip::-webkit-scrollbar{display:none}.gd-ai-prompt-chip{align-items:center;background:#fff;background:var(--paper,#fff);border:1px solid #8a70d640;border-radius:9999px;color:#1f1a30;color:var(--ink,#1f1a30);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}[data-theme=dark] .gd-ai-prompt-chip{background:#1a142cd9;color:var(--color-primary-light)}.gd-ai-prompt-chip:hover{background:#8a70d61a;border-color:var(--color-primary-hover,var(--color-primary));transform:translateY(-1px)}.gd-ai-body{box-sizing:border-box;flex:1 1;gap:16px;overflow-y:auto;padding:20px}.gd-ai-body,.gd-ai-msg{display:flex;flex-direction:column}.gd-ai-msg{max-width:86%}.gd-ai-msg--user{align-self:flex-end}.gd-ai-msg--assistant{align-self:flex-start}.gd-ai-bubble{border-radius:18px;font-size:.92rem;line-height:1.5;padding:12px 16px;position:relative;white-space:pre-wrap;word-break:break-word}.gd-ai-bubble--user{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent-pink) 100%);border-bottom-right-radius:4px;box-shadow:0 4px 14px #7c3aed4d;color:#fff}.gd-ai-bubble--assistant{background:#fff;background:var(--paper,#fff);border:1px solid #8a70d638;border-bottom-left-radius:4px;box-shadow:0 4px 14px #6d28d90d;color:#1f1a30;color:var(--ink,#1f1a30)}[data-theme=dark] .gd-ai-bubble--assistant{background:#1e1834d9;border-color:#8a70d64d;color:#f4f4f5}.gd-ai-bubble--agent{background:#10b9811f;border:1px solid #10b9814d;border-bottom-left-radius:4px;color:#1f1a30;color:var(--ink,#1f1a30)}[data-theme=dark] .gd-ai-bubble--agent{background:#10b9812e;color:#fff}.gd-ai-product-grid{display:flex;flex-direction:column;gap:8px;margin-top:10px}.gd-ai-product-card{align-items:center;background:#fff;background:var(--paper,#fff);border:1px solid #8a70d633;border-radius:14px;box-shadow:0 2px 8px #0000000a;display:flex;gap:12px;padding:10px 14px}[data-theme=dark] .gd-ai-product-card{background:#1a142cd9;border-color:#8a70d640}.gd-ai-product-card__thumb{background:#8a70d61a;border-radius:10px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.gd-ai-product-card__info{flex:1 1;min-width:0}.gd-ai-product-card__name{color:#1f1a30;color:var(--ink,#1f1a30);font-size:.86rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .gd-ai-product-card__name{color:#fff}.gd-ai-product-card__shop{color:#554d69;color:var(--ink-soft,#554d69);font-size:.72rem}[data-theme=dark] .gd-ai-product-card__shop{color:#a1a1aa}.gd-ai-product-card__price{color:var(--color-primary);color:var(--color-primary-hover,var(--color-primary));font-family:monospace;font-family:var(--font-mono,monospace);font-size:.88rem;font-weight:800}[data-theme=dark] .gd-ai-product-card__price{color:var(--color-primary-light)}.gd-ai-typing{align-items:center;align-self:flex-start;background:#fff;background:var(--paper,#fff);border:1px solid #8a70d633;border-radius:18px;display:inline-flex;gap:4px;padding:10px 16px}[data-theme=dark] .gd-ai-typing{background:#1e1834d9;border-color:#8a70d64d}.gd-ai-typing__dot{animation:gdAiBounce 1.4s ease-in-out infinite both;background:var(--color-primary);background:var(--color-primary-hover,var(--color-primary));border-radius:50%;height:6px;width:6px}.gd-ai-typing__dot:first-child{animation-delay:-.32s}.gd-ai-typing__dot:nth-child(2){animation-delay:-.16s}.gd-ai-typing__dot:nth-child(3){animation-delay:0s}@keyframes gdAiBounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.gd-ai-composer{align-items:center;background:#fff;background:var(--paper,#fff);border-top:1px solid #8a70d62e;display:flex;gap:10px;padding:14px 18px}[data-theme=dark] .gd-ai-composer{background:#161126f5;border-top-color:#8a70d640}.gd-ai-composer__input{flex:1 1}.gd-ai-composer__send-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent-pink) 100%);border:none;border-radius:14px;box-shadow:0 4px 14px #7c3aed59;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);width:44px}.gd-ai-composer__send-btn:hover:not(:disabled){box-shadow:0 6px 18px #7c3aed80;transform:scale(1.06)}.gd-ai-composer__send-btn:disabled{cursor:not-allowed;opacity:.5}.pwa-install-banner{animation:pwaSlideUp .35s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffffa;border:1.5px solid #e2e8f0e6;border-radius:20px;bottom:24px;box-shadow:0 20px 45px -8px #0f172a33,0 4px 14px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;left:24px;max-width:calc(100vw - 48px);padding:1rem 1.25rem;pointer-events:auto;position:fixed;right:auto;width:440px;z-index:1100}@keyframes pwaSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pwa-install-header{align-items:center;display:flex;gap:.85rem;width:100%}.pwa-install-icon{align-items:center;background:#f1f5f9;border-radius:12px;box-shadow:inset 0 1px 2px #0000000d;display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:visible;position:relative;width:42px}.pwa-app-logo-img{border-radius:10px;box-shadow:0 2px 6px #0000001f;display:block;height:38px;object-fit:cover;width:38px}.pwa-app-logo-badge{align-items:center;background:#0284c7;border:1.5px solid #fff;border-radius:50%;bottom:-3px;box-shadow:0 1px 3px #0003;color:#fff;display:flex;font-size:10px;font-weight:800;height:17px;justify-content:center;position:absolute;right:-3px;width:17px}.pwa-app-logo-badge--download{background:#4f46e5}.pwa-app-logo-badge--installed,.pwa-install-icon--installed .pwa-app-logo-badge{background:#10b981}.pwa-app-logo-badge--info{background:#0284c7;font-size:8px}.pwa-install-title-col{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pwa-install-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pwa-install-title-row strong{color:#0f172a;font-size:.92rem;font-weight:800;letter-spacing:-.01em}.pwa-hindi-tag{background:#fef3c7;border:1px solid #fde68a;border-radius:999px;color:#d97706;font-size:.7rem;font-weight:800;letter-spacing:.02em;padding:1px 7px}.pwa-hindi-text{color:#64748b;font-size:.76rem;font-weight:600}.pwa-install-body{width:100%}.pwa-install-desc{color:#475569;font-size:.8rem;line-height:1.45;margin:0;word-break:normal}.pwa-install-actions{align-items:center;border-top:1px solid #f1f5f9e6;display:flex;gap:.6rem;justify-content:flex-end;padding-top:.5rem;width:100%}.pwa-install-status{align-items:center;animation:pwaSlideUp .35s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border:1.5px solid #cbd5e1;border-radius:16px;bottom:24px;box-shadow:0 16px 36px -6px #0f172a2e;box-sizing:border-box;color:#334155;display:flex;font-size:.82rem;gap:.85rem;left:24px;max-width:calc(100vw - 48px);padding:.85rem 1.15rem;pointer-events:auto;position:fixed;right:auto;width:440px;z-index:1100}.pwa-install-status--preparing{background:#f0f9ff;border-color:#93c5fd}.pwa-status-spinner{animation:pwaSpin .9s linear infinite;border:2.5px solid #bfdbfe;border-radius:50%;border-top-color:#2563eb;flex-shrink:0;height:18px;width:18px}@keyframes pwaSpin{to{transform:rotate(1turn)}}.pwa-install-banner.pwa-install-status--unavailable{background:#fffffffa;border:1.5px solid #cbd5e1f2;box-shadow:0 20px 45px -8px #0f172a29,0 4px 14px #0000000a}.pwa-status-icon-box{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;box-shadow:inset 0 1px 2px #0284c71a;display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:visible;position:relative;width:42px}.pwa-hindi-tag--unavailable{background:#f0f9ff;border-color:#bae6fd;color:#0369a1;font-size:.68rem}.pwa-status-hindi-note{color:#64748b;display:inline-block;font-weight:500;margin-top:2px}.pwa-install-banner--installed{background:#f0fdf4fa;border:1.5px solid #86eface6;box-shadow:0 20px 45px -8px #0596692e,0 4px 14px #0000000a}.pwa-install-icon--installed{background:#dcfce7;border:1px solid #bbf7d0;box-shadow:inset 0 1px 2px #10b98126}.pwa-hindi-tag--installed{background:#d1fae5;border-color:var(--color-success);color:#047857}.pwa-install-minimized--installed{background:linear-gradient(135deg,#10b981 0,var(--color-accent-mint-deep) 100%);box-shadow:0 10px 25px -4px #10b98173}.pwa-install-minimized--installed:hover{box-shadow:0 14px 28px -4px #10b98199}.pwa-install-minimized{align-items:center;animation:pwaSlideUp .35s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#6d28d9,#7c3aed);background:var(
    --brand-surface,linear-gradient(135deg,var(--color-primary-hover,#6d28d9) 0,var(--color-primary,#7c3aed) 100%)
  );border:none;border-radius:999px;bottom:24px;box-shadow:0 10px 25px -4px #4f46e573;color:#fff;color:var(--brand-surface-ink,var(--color-primary-contrast,#fff));cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:800;gap:.55rem;left:24px;padding:.65rem 1.1rem;pointer-events:auto;position:fixed;right:auto;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;z-index:1100}.pwa-install-minimized:hover{box-shadow:0 14px 28px -4px #4f46e599;filter:brightness(1.06);transform:translateY(-2px)}.pwa-install-minimized:active{transform:translateY(0)}.pwa-install-minimized-icon{font-size:1.1rem;line-height:1}.pwa-install-minimized-text{letter-spacing:.01em}.pwa-install-minimized-close{align-items:center;background:#fff3;border-radius:50%;display:inline-flex;height:20px;justify-content:center;margin-left:2px;transition:background .15s ease;width:20px}.pwa-install-minimized-close:hover{background:#ffffff59}@media (max-width:768px),(pointer:coarse) and (max-width:1024px){.pwa-install-banner,.pwa-install-status{bottom:var(--banner-above-bar);gap:.65rem;left:12px;max-width:none;padding:.85rem 1rem;right:12px;width:auto}.pwa-install-banner.pwa-has-ai,.pwa-install-status.pwa-has-ai{bottom:calc(var(--banner-above-bar) + 70px)}.pwa-install-minimized{bottom:var(--floating-above-bar);font-size:.82rem;left:16px;padding:.55rem .85rem;right:auto}}.update-banner{align-items:center;animation:updateSlideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0;border-radius:14px;bottom:1.5rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;gap:1rem;justify-content:space-between;max-width:420px;padding:.85rem 1rem;position:fixed;right:1.5rem;z-index:1400}@keyframes updateSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.update-banner-content{align-items:center;display:flex;gap:.75rem}.update-banner-icon{align-items:center;color:#6366f1;display:flex;font-size:1.5rem;line-height:1}.update-banner-text{display:flex;flex-direction:column}.update-banner-text strong{color:#1e293b;font-size:.88rem}.update-banner-text span{color:#64748b;font-size:.75rem;line-height:1.3}.update-banner-actions{align-items:center;display:flex;gap:.35rem}@media (max-width:640px){.update-banner{bottom:4.5rem;left:1rem;max-width:none;right:1rem}}.dpdp-banner-dock{animation:dpdpSlideUp .35s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af5;border-top:1px solid #14b8a64d;bottom:0;box-shadow:0 -8px 32px #0006;color:#f8fafc;font-family:inherit;left:0;padding:16px 24px;position:fixed;right:0;z-index:9999}@keyframes dpdpSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.dpdp-banner-wrap{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1200px}.dpdp-banner-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dpdp-banner-title-area{align-items:center;display:flex;gap:10px}.dpdp-shield-icon{color:#14b8a6;font-size:24px}.dpdp-banner-title{color:#fff;font-size:1.05rem;font-weight:700;margin:0}.dpdp-lang-pills{align-items:center;display:flex;gap:6px}.dpdp-lang-pill{background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;color:#cbd5e1;cursor:pointer;font-size:.78rem;font-weight:600;padding:4px 10px;transition:all .2s ease}.dpdp-lang-pill:hover{background:#14b8a633;border-color:#14b8a6;color:#14b8a6}.dpdp-lang-pill.active{background:#14b8a6;border-color:#14b8a6;color:#042f2e}.dpdp-banner-desc{color:#94a3b8;font-size:.88rem;line-height:1.5;margin:0}.dpdp-toggles-area{grid-gap:14px;background:#00000040;border:1px solid #ffffff14;border-radius:8px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:4px;padding:12px 16px}.dpdp-toggle-item{align-items:flex-start;display:flex;gap:10px}.dpdp-toggle-item input[type=checkbox]{accent-color:#14b8a6;cursor:pointer;height:18px;margin-top:2px;width:18px}.dpdp-toggle-text{display:flex;flex-direction:column}.dpdp-toggle-label{color:#f1f5f9;font-size:.85rem;font-weight:600}.dpdp-toggle-subtext{color:#64748b;font-size:.76rem;margin-top:2px}.dpdp-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px}.dpdp-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;justify-content:center;padding:8px 18px;transition:all .2s ease}.dpdp-btn-primary{background:#14b8a6;color:#042f2e}.dpdp-btn-primary:hover{background:#2dd4bf}.dpdp-btn-outline{background:#0000;border:1px solid #fff3;color:#cbd5e1}.dpdp-btn-outline:hover{border-color:#cbd5e1;color:#fff}.dpdp-btn-ghost{background:#0000;color:#94a3b8}.dpdp-btn-ghost:hover{color:#e2e8f0}.gd-pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;overflow:hidden;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.gd-pcard:hover{border-color:#00000014;box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}[data-theme=dark] .gd-pcard:hover{border-color:#ffffff1a}.gd-pcard__image{aspect-ratio:1.08;background:linear-gradient(135deg,#f8fafc,#edf2f7);overflow:hidden;position:relative}.gd-pcard__icon-display,.gd-pcard__image{align-items:center;display:flex;justify-content:center}.gd-pcard__icon-display{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border-radius:20px;box-shadow:0 10px 24px #00000014,inset 0 0 0 1px #fff9;height:72px;transition:transform var(--duration-normal) var(--ease-spring);width:72px}.gd-pcard:hover .gd-pcard__icon-display{transform:scale(1.12) translateY(-2px)}.gd-pcard__img{height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out);width:100%}.gd-pcard:hover .gd-pcard__img{transform:scale(1.04)}.gd-pcard__category-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.12));font-size:2.5rem;line-height:1;-webkit-user-select:none;user-select:none}.gd-pcard__discount-badge{background:var(--color-danger);background:var(--coral,var(--color-danger));box-shadow:0 4px 10px #ef444459;color:#fff;font-size:.65rem;font-weight:800;right:8px;top:8px}.gd-pcard__discount-badge,.gd-pcard__stock{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.02em;padding:3px 9px;position:absolute;z-index:2}.gd-pcard__stock{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);bottom:8px;box-shadow:0 2px 8px #00000014;display:inline-flex;font-size:.6rem;font-weight:700;gap:5px;left:8px}.gd-pcard__stock-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.gd-pcard__stock--instock{background:#ecfdf5eb;border:1px solid #34d39966;color:#065f46}.gd-pcard__stock--instock .gd-pcard__stock-dot{background:var(--color-success);box-shadow:0 0 6px var(--color-success)}.gd-pcard__stock--low{background:#fef3c7eb;border:1px solid #fbbf2466;color:#92400e}.gd-pcard__stock--low .gd-pcard__stock-dot{background:var(--color-warning)}.gd-pcard__stock--outofstock{background:#fef2f2eb;border:1px solid #f8717166;color:#991b1b}.gd-pcard__stock--outofstock .gd-pcard__stock-dot{background:var(--color-danger)}[data-theme=dark] .gd-pcard__image{background:linear-gradient(135deg,#1e1a33,#151226)}[data-theme=dark] .gd-pcard__icon-display{background:#282244bf;box-shadow:0 10px 24px #00000059,inset 0 0 0 1px #ffffff1a}[data-theme=dark] .gd-pcard__stock--instock{background:#10b98138;border-color:#10b98166;color:#6ee7b7}[data-theme=dark] .gd-pcard__stock--low{background:#f59e0b38;border-color:#f59e0b66;color:#fcd34d}[data-theme=dark] .gd-pcard__stock--outofstock{background:#ef444438;border-color:#ef444466;color:#fca5a5}.gd-pcard__info{display:flex;flex-direction:column;gap:5px;padding:12px 14px 14px}.gd-pcard__shop-row{align-items:center;display:flex;gap:5px}.gd-pcard__shop-icon{font-size:.75rem;line-height:1}.gd-pcard__shop{color:var(--ink-muted);font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.gd-pcard__shop,.gd-pcard__shop-addr{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-pcard__shop-addr{color:#64748b;font-weight:500;max-width:140px}.gd-pcard__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-family:var(--font-body);font-size:.92rem;font-weight:700;line-height:1.35;margin:0;min-height:2.5em;overflow:hidden;text-overflow:ellipsis}.gd-pcard__rating{align-items:center;display:flex;gap:4px}.gd-pcard__stars{display:inline-flex;gap:1px}.gd-pcard-star{font-size:.74rem;line-height:1}.gd-pcard-star--full{color:var(--color-warning)}.gd-pcard-star--half{color:#fbbf24}.gd-pcard-star--empty{color:var(--line)}.gd-pcard__rating-num{color:var(--ink);font-size:.75rem;font-weight:800;margin-left:2px}.gd-pcard__review-count{color:var(--ink-muted);font-size:.68rem;font-weight:500}.gd-pcard__price-row{align-items:baseline;display:flex;gap:8px;margin-top:2px}.gd-pcard__price{color:var(--ink);font-family:var(--font-body);font-size:1.08rem;font-weight:800;letter-spacing:-.02em}.gd-pcard__original-price{color:var(--ink-muted);font-size:.78rem;text-decoration:line-through}.gd-pcard__actions{align-items:center;display:flex;gap:8px;margin-top:8px}.gd-pcard__qty{align-items:center;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius-pill);display:flex;flex:1 1;justify-content:space-between;min-width:0;padding:2px}.gd-pcard__qty-btn{align-items:center;background:var(--card);border:none;border-radius:50%;box-shadow:0 1px 4px #00000014;color:var(--ink);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all var(--duration-fast) var(--ease-out);width:28px}.gd-pcard__qty-btn:hover{background:var(--color-primary-soft);background:var(--color-primary-soft,var(--color-primary-soft));color:var(--color-primary-hover);color:var(--color-primary,var(--color-primary-hover));transform:scale(1.06)}[data-theme=dark] .gd-pcard__qty{background:#ffffff0a}[data-theme=dark] .gd-pcard__qty-btn{background:#ffffff1a;color:#fff}[data-theme=dark] .gd-pcard__qty-btn:hover{background:#b8a0f040;background:var(--color-primary-soft,#b8a0f040);color:#fff;color:var(--color-primary,#fff)}.gd-pcard__qty-num{color:var(--ink);flex:1 1;font-family:var(--font-mono);font-size:.85rem;font-weight:800;min-width:22px;text-align:center}.gd-pcard__btn{align-items:center;border:none;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;flex:1 1;font-family:var(--font-body);font-size:.76rem;font-weight:700;gap:5px;justify-content:center;padding:8px 12px;text-align:center;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-out),background-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);white-space:nowrap}.gd-pcard__btn:active:not(:disabled){transform:scale(.96)}.gd-pcard__btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.gd-pcard__btn--outline{background:var(--card);border:1.5px solid var(--line);color:var(--ink)}.gd-pcard__btn--outline:hover:not(:disabled){background:var(--color-primary-soft);background:var(--color-primary-soft,var(--color-primary-soft));border-color:var(--color-primary,var(--color-primary));box-shadow:var(--shadow-sm);color:var(--color-primary-hover);color:var(--color-primary,var(--color-primary-hover))}.gd-pcard__btn--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));box-shadow:0 4px 12px var(--color-primary-soft);color:#fff;color:var(--color-primary-contrast,#fff)}.gd-pcard__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary-hover));box-shadow:0 6px 16px var(--color-primary-soft);transform:translateY(-1px)}@media (max-width:480px){.gd-pcard__info{padding:10px 12px 12px}.gd-pcard__price{font-size:1rem}.gd-pcard__btn{font-size:.72rem;padding:7px 8px}}.gd-home{background-color:var(--surface-app);color:#0f172a;color:var(--ink,#0f172a);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);max-width:100%;min-height:100vh;overflow-x:hidden;transition:background-color .2s ease,color .2s ease;width:100%}[data-theme=dark] .gd-home{background-color:var(--surface-app);color:var(--text-main)}.gd-home>section:not(.gd-hero){box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}.gd-hero{background:var(--hero-bg)!important;border-bottom:1px solid #ffffff1a!important;box-sizing:border-box!important;color:var(--hero-title-color)!important;margin:0!important;max-width:100%!important;overflow:hidden!important;padding:44px 0 54px!important;position:relative;width:100%!important}[data-theme=dark] .gd-hero{background:var(--hero-bg)!important;border-bottom:1px solid #ffffff14!important}.gd-hero__container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 24px;position:relative;width:100%;z-index:2}.gd-hero__bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.gd-hero__orb{border-radius:50%;filter:blur(120px);position:absolute;will-change:transform}.gd-hero__orb--1{animation:orb-drift 14s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.25) 0,#0000 70%);height:450px;left:-10%;top:-30%;width:450px}.gd-hero__orb--2{animation:orb-drift 12s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.2) 0,#0000 70%);background:radial-gradient(circle,rgba(var(--color-secondary-rgb,var(--color-primary-rgb)),.2) 0,#0000 70%);bottom:-25%;height:400px;right:-8%;width:400px}@keyframes orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(20px,-15px) scale(1.04)}}.gd-hero__layout{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:1fr 1fr;position:relative;width:100%;z-index:2}.gd-hero__content{max-width:none}.gd-hero__badge{align-items:center;background:#7c3aed14;background:var(--color-primary-soft,#7c3aed14);border:1px solid #7c3aed33;border:1px solid rgba(var(--color-primary-rgb,124,58,237),.2);border-radius:9999px;color:#7c3aed;color:var(--color-primary,#7c3aed);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:750;gap:8px;margin-bottom:18px;padding:6px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.gd-hero__badge:hover{background:#7c3aed24;background:var(--color-primary-soft,#7c3aed24);border-color:#7c3aed;border-color:var(--color-primary,#7c3aed);box-shadow:0 4px 12px #7c3aed26;box-shadow:0 4px 12px var(--color-primary-soft,#7c3aed26);transform:translateY(-1px)}.gd-hero__badge-arrow{font-size:.75rem;opacity:.7;transition:transform .2s ease}.gd-hero__badge:hover .gd-hero__badge-arrow{opacity:1;transform:translateY(1px)}.gd-hero__badge-dot{animation:hero-pulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;height:7px;width:7px}@keyframes hero-pulse{0%,to{box-shadow:0 0 0 0 #10b98199}50%{box-shadow:0 0 0 6px #10b98100}}.gd-hero__title{color:#0f172a;color:var(--hero-title-color,var(--text-main,#0f172a));font-family:inherit;font-family:var(--font-display,inherit);font-size:clamp(2rem,4vw,3.1rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:0 0 14px}.gd-hero__title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#ec4899);background:linear-gradient(135deg,var(--color-primary,#7c3aed) 0,var(--color-secondary,#ec4899) 100%);-webkit-background-clip:text;background-clip:text}.gd-hero__subtitle{color:#64748b;color:var(--hero-subtitle-color,var(--text-muted,#64748b));font-size:clamp(.95rem,1.8vw,1.06rem);line-height:1.65;margin:0 0 28px;max-width:500px}.gd-hero__search{display:flex;gap:10px;max-width:540px}.gd-hero__search-inner{align-items:center;background:#fff;background:var(--surface-card,#fff);border:1.5px solid #cbd5e1;border:1.5px solid var(--border-subtle,#cbd5e1);border-radius:9999px;border-radius:var(--radius-pill,9999px);box-shadow:0 8px 24px #0000000f;display:flex;flex:1 1;gap:10px;padding:6px 8px 6px 18px;transition:border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .gd-hero__search-inner{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 8px 24px #00000040}.gd-hero__search-inner:focus-within{border-color:#7c3aed;border-color:var(--color-primary,#7c3aed);box-shadow:0 0 0 3px #7c3aed33;box-shadow:0 0 0 3px var(--color-primary-soft,#7c3aed33)}.gd-hero__search-icon{color:#7c3aed;color:var(--color-primary,#7c3aed);flex-shrink:0}.gd-hero__search-inner input{background:#0000;border:none;color:#0f172a;color:var(--text-main,#0f172a);flex:1 1;font-family:sans-serif;font-family:var(--font-body,sans-serif);font-size:.95rem;min-width:0;outline:none;padding:10px 4px}[data-theme=dark] .gd-hero__search-inner input{color:#f1f5f9}.gd-hero__search-clear,.gd-hero__search-inner input::placeholder{color:#94a3b8;color:var(--text-muted,#94a3b8)}.gd-hero__search-clear{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;line-height:1;padding:4px 6px;transition:color .15s ease}.gd-hero__search-clear:hover{color:#0f172a;color:var(--text-main,#0f172a)}.gd-hero__search-filter{align-items:center;background:#f1f5f9;background:var(--surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--border-subtle,#e2e8f0);border-radius:50%;color:#475569;color:var(--text-muted,#475569);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .2s ease;width:38px}.gd-hero__search-filter:hover{background:#7c3aed14;background:var(--color-primary-soft,#7c3aed14);border-color:#7c3aed;border-color:var(--color-primary,#7c3aed);color:#7c3aed;color:var(--color-primary,#7c3aed)}.gd-hero__search-btn{background:#7c3aed;background:var(--color-primary,#7c3aed);border:none;border-radius:9999px;border-radius:var(--radius-pill,9999px);box-shadow:0 4px 16px #7c3aed59;box-shadow:0 4px 16px var(--color-primary-soft,#7c3aed59);color:#fff;cursor:pointer;flex-shrink:0;font-family:sans-serif;font-family:var(--font-body,sans-serif);font-size:.92rem;font-weight:700;letter-spacing:-.01em;padding:12px 28px;transition:all .2s cubic-bezier(.16,1,.3,1)}.gd-hero__search-btn:hover{background:#6d28d9;background:var(--color-primary-hover,#6d28d9);box-shadow:0 8px 24px #7c3aed73;box-shadow:0 8px 24px var(--color-primary-soft,#7c3aed73);transform:translateY(-2px)}.gd-hero__saved-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gd-saved-chip{align-items:center;background:var(--glass-bg);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:8px;padding:5px 12px;transition:all var(--duration-fast) var(--ease-out)}.gd-saved-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.gd-saved-chip button{background:#0000;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0}.gd-hero__visual{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:460px;position:relative;width:100%}.gd-hero-visual__scene{display:block;height:440px;max-width:480px;perspective:1200px;position:relative;width:100%}.gd-hero-aura-glow{background:radial-gradient(circle,var(--color-primary-soft),#0000 70%);border-radius:50%;height:380px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:380px;z-index:1}.gd-hero-live-tracker{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:12px;white-space:nowrap;z-index:10}.gd-tracker-pill{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1.5px solid var(--line);border-radius:var(--radius-pill);box-shadow:0 6px 20px #1e14321a;color:var(--ink);display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;padding:5px 14px;transition:all .35s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .gd-tracker-pill{background:var(--surface-card);border-color:var(--border-subtle);color:var(--text-main)}.gd-tracker-pill--running{border-color:var(--color-primary);box-shadow:0 6px 20px var(--color-primary-soft);color:var(--color-primary)}.gd-tracker-pill--ordering{border-color:var(--color-accent-amber);box-shadow:0 6px 20px #f0a05040;color:var(--color-warning)}.gd-tracker-pill--placed{background:linear-gradient(135deg,var(--color-success),var(--color-accent-mint-deep))!important;border-color:#34d399!important;box-shadow:0 8px 26px #10b98173;color:var(--white)!important;transform:scale(1.04)}.gd-tracker-pill--delivering{border-color:var(--color-info);box-shadow:0 6px 20px #3b82f640;color:var(--color-accent-blue-deep)}.gd-tracker-dot{animation:gdDotPulse 1.4s infinite;background:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;height:7px;width:7px}.gd-tracker-replay{align-items:center;background:var(--color-primary-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:0 4px 12px #1e143214;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:4px;padding:4px 10px;transition:all var(--duration-fast) var(--ease-out)}.gd-tracker-replay:hover{background:var(--color-primary);color:#fff;color:var(--color-primary-contrast,#fff);transform:scale(1.05)}.gd-hero-human-avatar{bottom:0;cursor:pointer;filter:drop-shadow(0 14px 28px rgba(35,25,60,.22));height:350px;left:0;pointer-events:auto;position:absolute;transition:transform .4s cubic-bezier(.16,1,.3,1);width:195px;z-index:4}.gd-hero-human-avatar.is-phase-running{animation:gdSprintRunning 3.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes gdSprintRunning{0%{transform:translateX(-35px) translateY(0)}25%{transform:translateX(-24px) translateY(-6px)}50%{transform:translateX(-12px) translateY(0)}75%{transform:translateX(-4px) translateY(-4px)}to{transform:translateX(0) translateY(0)}}.gd-hero-human-avatar.is-phase-ordering{transform:translateX(0) translateY(-2px)}.gd-hero-human-avatar.is-phase-placed{animation:gdVictoryCheerJump 1.6s ease-in-out infinite alternate}@keyframes gdVictoryCheerJump{0%{transform:translateX(0) translateY(0) scale(1)}to{transform:translateX(0) translateY(-14px) scale(1.03)}}.gd-hero-human-avatar.is-phase-delivering{transform:translateX(0) translateY(0)}.gd-human-speed-dust{animation:gdSpeedDustDrift .8s ease-out infinite;bottom:25px;display:flex;flex-direction:column;gap:3px;left:-20px;pointer-events:none;position:absolute;z-index:2}.gd-speed-wind{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));font-size:1.2rem;opacity:.85}@keyframes gdSpeedDustDrift{0%{opacity:0;transform:translateX(8px) scale(.6)}50%{opacity:.9;transform:translateX(-6px) scale(1.1)}to{opacity:0;transform:translateX(-18px) scale(.8)}}.gd-human-confetti-wrap{height:140px;left:50%;pointer-events:none;position:absolute;top:10%;transform:translateX(-50%);width:140px;z-index:6}.gd-confetti{animation:gdConfettiFloat 1.8s ease-in-out infinite alternate;font-size:1.2rem;position:absolute}.gd-confetti--1{animation-delay:0s;left:10%;top:0}.gd-confetti--2{animation-delay:.3s;right:5%;top:15%}.gd-confetti--3{animation-delay:.6s;bottom:20%;left:0}.gd-confetti--4{animation-delay:.9s;right:25%;top:-15px}@keyframes gdConfettiFloat{0%{opacity:.7;transform:translateY(0) rotate(0deg) scale(.8)}to{filter:drop-shadow(0 0 6px rgba(255,215,0,.8));opacity:1;transform:translateY(-12px) rotate(15deg) scale(1.15)}}.gd-human-left-leg.is-running-stride{animation:gdSprintLegLeft .5s ease-in-out infinite alternate;transform-origin:90px 215px}.gd-human-right-leg.is-running-stride{animation:gdSprintLegRight .5s ease-in-out infinite alternate;transform-origin:138px 215px}@keyframes gdSprintLegLeft{0%{transform:rotate(-32deg) translateY(-8px)}to{transform:rotate(32deg) translateY(2px)}}@keyframes gdSprintLegRight{0%{transform:rotate(32deg) translateY(2px)}to{transform:rotate(-32deg) translateY(-8px)}}.gd-human-right-arm-group.is-cheering-arm{animation:gdRightCheerArm 1.6s ease-in-out infinite alternate;transform-origin:158px 145px}@keyframes gdRightCheerArm{0%{transform:rotate(-50deg) translateY(-14px)}to{transform:rotate(-65deg) translateY(-20px)}}.gd-arm-tap-action.is-action-running{animation:gdSprintArmLeft .5s ease-in-out infinite alternate;transform-origin:68px 145px}@keyframes gdSprintArmLeft{0%{transform:rotate(30deg) translateY(-4px)}to{transform:rotate(-30deg) translateY(4px)}}.gd-arm-tap-action.is-action-ordering{transform:rotate(-36deg) translateX(16px) translateY(-8px);transform-origin:68px 145px}.gd-arm-tap-action.is-action-placed{animation:gdLeftCheerArm 1.6s ease-in-out infinite alternate;transform-origin:68px 145px}@keyframes gdLeftCheerArm{0%{transform:rotate(-65deg) translateY(-18px)}to{transform:rotate(-80deg) translateY(-24px)}}.gd-arm-tap-action.is-action-delivering{transform:rotate(-10deg) translateY(-4px);transform-origin:68px 145px}.gd-human-svg{height:100%;width:100%}.gd-human-speech-bubble{align-items:center;animation:gdBubbleFloat 3.5s ease-in-out infinite alternate;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:0 8px 20px #0000001a;color:var(--text-main);display:inline-flex;font-size:.72rem;font-weight:800;gap:8px;left:14px;padding:6px 14px;position:absolute;top:-12px;white-space:nowrap;z-index:5}[data-theme=dark] .gd-human-speech-bubble{background:var(--surface-card);border-color:var(--border-subtle);color:var(--text-main)}@keyframes gdBubbleFloat{0%{transform:translateY(0) scale(1)}to{transform:translateY(-6px) scale(1.04)}}.gd-bubble-pulse{animation:gdDotPulse 1.5s infinite;background:var(--color-success);border-radius:50%;box-shadow:0 0 8px var(--color-success);height:7px;width:7px}.gd-human-sparkle{animation:gdSparkleTwinkle 3s ease-in-out infinite alternate;font-size:1rem;pointer-events:none;position:absolute;z-index:5}.gd-human-sparkle--1{animation-delay:0s;right:15px;top:15%}.gd-human-sparkle--2{animation-delay:-1.5s;font-size:.85rem;left:0;top:45%}@keyframes gdSparkleTwinkle{0%{opacity:.3;transform:scale(.8) rotate(0deg)}50%{filter:drop-shadow(0 0 6px rgba(255,215,0,.8));opacity:1;transform:scale(1.2) rotate(15deg)}to{opacity:.5;transform:scale(.9) rotate(-10deg)}}.gd-human-head-group{animation:gdHeadBob 3.6s ease-in-out infinite alternate;transform-origin:113px 100px}@keyframes gdHeadBob{0%{transform:rotate(0deg) translateY(0)}to{transform:rotate(2.5deg) translateY(-2px)}}.gd-human-wave-arc{animation:gdWaveArc 2s ease-out infinite;opacity:.7}.gd-human-wave-arc--delay{animation-delay:.5s}@keyframes gdWaveArc{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}.gd-human-bag{animation:gdBagSwing 3.2s ease-in-out infinite;transform-origin:174px 228px}@keyframes gdBagSwing{0%,to{transform:translate(155px,228px) rotate(0deg)}25%{transform:translate(155px,228px) rotate(5deg)}75%{transform:translate(155px,228px) rotate(-4deg)}}.gd-human-eyes{animation:gdEyeBlink 4.5s infinite;transform-origin:113px 70px}@keyframes gdEyeBlink{0%,94%,98%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.gd-hero-holo-map{animation:gdHoloMapFloat 5s ease-in-out infinite alternate;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1a1430e6;border:1.5px solid var(--border-subtle);border-radius:18px;bottom:25px;box-shadow:0 16px 36px #00000040,0 0 20px var(--color-primary-soft);display:flex;flex-direction:column;height:135px;overflow:hidden;padding:8px 10px;position:absolute;right:0;transform:none;width:210px;z-index:3}@keyframes gdHoloMapFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.gd-holo-map-head{align-items:center;color:var(--white);display:flex;font-size:.65rem;font-weight:700;gap:6px;margin-bottom:6px}.gd-holo-map-dot{animation:gdDotPulse 1.6s infinite;background:var(--color-primary);border-radius:50%;box-shadow:0 0 8px var(--color-primary);height:6px;width:6px}@keyframes gdDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.gd-holo-map-body{background:#141022;border:1px solid #ffffff14;border-radius:10px;flex:1 1;overflow:hidden;position:relative}.gd-holo-map-grid{background-image:linear-gradient(to right,var(--color-primary-soft) 1px,#0000 1px),linear-gradient(to bottom,var(--color-primary-soft) 1px,#0000 1px);background-size:20px 20px;inset:0;position:absolute}.gd-holo-user-point{bottom:28%;left:28%;position:absolute;transform:translate(-50%,50%)}.gd-holo-user-dot{background:#60a5fa;border:1.5px solid var(--white);border-radius:50%;box-shadow:0 0 8px #60a5fa;height:8px;width:8px}.gd-holo-radar-ring{animation:gdRadarPulse 2s ease-out infinite;border:1.2px solid #60a5fa;border-radius:50%;height:26px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px}@keyframes gdRadarPulse{0%{opacity:1;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.gd-holo-pin{align-items:center;background:#fffffff2;border-radius:10px;box-shadow:0 3px 8px #00000040;color:var(--text-main);display:flex;font-size:.52rem;font-weight:700;gap:3px;padding:2px 6px;position:absolute;white-space:nowrap}[data-theme=dark] .gd-holo-pin{background:#1e1b2eeb;background:var(--surface-elevated,#1e1b2eeb);border:1px solid #8a70d659;border:1px solid var(--border-subtle,#8a70d659);box-shadow:0 3px 10px #00000073}.gd-holo-pin--1{border-left:2.5px solid var(--color-primary);right:10%;top:12%}.gd-holo-pin--2{border-left:2.5px solid var(--color-primary-soft);right:28%;top:46%}.gd-holo-pin--3{border-left:2.5px solid var(--color-accent-amber);bottom:12%;right:8%}.gd-hero-visual__phone{background:var(--ink-solid);border-radius:28px;box-shadow:0 20px 40px #1a163033,0 8px 16px #1a16301f,inset 0 0 0 1px #ffffff1a;height:380px;left:54%;padding:8px;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:2}.gd-hero-visual__phone-notch{background:var(--ink-solid);border-radius:0 0 14px 14px;height:18px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:70px;z-index:3}.gd-hero-visual__phone-screen{background:var(--white);border-radius:22px;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;padding:28px 12px 12px;width:100%}[data-theme=dark] .gd-hero-visual__phone-screen{background:var(--surface-card)}[data-theme=dark] .gd-hero-visual__phone{background:var(--surface-app)}.gd-hero-visual__phone-header{align-items:center;display:flex;gap:8px;margin-bottom:2px}.gd-hero-visual__phone-logo{align-items:center;background:var(--gradient-amber);border-radius:8px;color:var(--white);display:flex;font-family:var(--font-display);font-size:.6rem;font-weight:700;height:26px;justify-content:center;letter-spacing:-.02em;width:26px}.gd-hero-visual__phone-greeting{color:var(--ink);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:-.01em}.gd-hero-visual__phone-search-bar{align-items:center;background:var(--paper);border-radius:10px;color:var(--ink-muted);display:flex;font-size:.65rem;gap:6px;padding:8px 10px}[data-theme=dark] .gd-hero-visual__phone-search-bar{background:#ffffff0f}.gd-hero-visual__phone-cats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.gd-hero-visual__phone-cat{align-items:center;aspect-ratio:1;border-radius:10px;display:flex;justify-content:center}.gd-hero-visual__phone-product{align-items:center;background:var(--paper);border-radius:12px;display:flex;gap:8px;padding:8px}[data-theme=dark] .gd-hero-visual__phone-product{background:#ffffff0f}.gd-hero-visual__phone-product--alt{margin-top:auto}.gd-hero-visual__phone-product-img{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.gd-hero-visual__phone-product-info{flex:1 1;min-width:0}.gd-hero-visual__phone-product-name{color:var(--ink);font-size:.65rem;font-weight:700;letter-spacing:-.01em}.gd-hero-visual__phone-product-price{color:var(--ink-muted);font-size:.55rem}.gd-hero-visual__phone-product-tag{background:var(--mint-bg);border-radius:6px;color:var(--mint-deep);flex-shrink:0;font-family:var(--font-mono);font-size:.52rem;font-weight:600;padding:3px 7px}.gd-hero-visual__phone-greeting.is-placed-greeting{animation:gdPlacedGreetingGlow 1.5s ease-in-out infinite alternate;color:var(--color-success)!important;font-weight:800}@keyframes gdPlacedGreetingGlow{0%{transform:scale(1)}to{filter:drop-shadow(0 0 6px rgba(16,185,129,.6));transform:scale(1.06)}}.gd-phone-order-target{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.gd-phone-order-target.is-tapping{border:1.5px solid var(--color-primary)!important;box-shadow:0 0 16px var(--color-primary-soft)!important;transform:scale(.97)}.gd-phone-order-target.is-ordered{background:#10b98126!important;border:1.5px solid var(--color-success)!important;box-shadow:0 4px 16px #10b9814d!important}.gd-phone-tap-ripple{background:#10b98159;border:2.5px solid var(--color-success);border-radius:50%;height:40px;left:20%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:40px}.gd-phone-tap-ripple.is-active{animation:gdPhoneTapRippleActive .8s ease-out infinite}@keyframes gdPhoneTapRippleActive{0%{opacity:1;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}.gd-hero-visual__phone-product-tag.is-placed-tag{background:var(--color-success)!important;box-shadow:0 0 8px #10b98180;color:var(--white)!important;font-weight:800!important}.gd-phone-order-banner{align-items:center;background:linear-gradient(135deg,var(--color-success),var(--color-accent-mint-deep));border-radius:var(--radius-pill);box-shadow:0 14px 32px #10b9818c,inset 0 0 0 1.5px #ffffff4d;color:var(--white);display:flex;gap:8px;left:50%;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;top:-18px;transform:translateX(-50%) translateY(10px) scale(.7);transition:all .45s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:10}.gd-phone-order-banner.is-visible{animation:gdOrderBannerFloat 2s ease-in-out infinite alternate;opacity:1;transform:translateX(-50%) translateY(0) scale(1.05)}@keyframes gdOrderBannerFloat{0%{transform:translateX(-50%) translateY(0) scale(1.05)}to{box-shadow:0 18px 36px #10b981a6;transform:translateX(-50%) translateY(-6px) scale(1.08)}}.gd-order-banner-content{display:flex;flex-direction:column;line-height:1.2}.gd-order-banner-title{color:var(--white);font-size:.72rem;font-weight:900;letter-spacing:-.01em}.gd-order-banner-sub{color:#e6fffa;font-size:.58rem;font-weight:700;opacity:.92}.gd-phone-order-dot{animation:gdDotPulse 1.2s infinite;background:var(--white);border-radius:50%;box-shadow:0 0 8px var(--white);height:8px;width:8px}.gd-hero-visual__card{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 8px 24px #1a16301a,0 2px 6px #1a16300d;display:flex;gap:10px;padding:14px 16px;position:absolute;white-space:nowrap;z-index:3}[data-theme=dark] .gd-hero-visual__card{background:var(--surface-card);border-color:var(--border-subtle)}.gd-hero-visual__card--1{animation:hv-float-1 5s ease-in-out infinite;right:12px;top:8px;transform:none;z-index:6}.gd-hero-visual__card--2{animation:hv-float-2 6s ease-in-out infinite;bottom:8px;left:8px;transform:none;z-index:6}.gd-hero-visual__card--3{animation:hv-float-3 5.5s ease-in-out infinite;right:0;top:44%;transform:none;z-index:6}@keyframes hv-float-1{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hv-float-2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hv-float-3{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.gd-hero-visual__card-icon{align-items:center;border-radius:var(--radius-xs);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.gd-hero-visual__card-title{color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:-.01em}.gd-hero-visual__card-sub{color:var(--ink-muted);font-size:.65rem;margin-top:1px}.gd-loc-bar-section{box-sizing:border-box;margin:-22px auto 32px;max-width:1280px;padding:0 24px;position:relative;width:100%;z-index:10}.gd-loc-bar{--lb-ink:var(--brand-surface-ink,var(--color-primary-contrast,#fff));--lb-line:color-mix(in srgb,var(--lb-ink) 22%,#0000);align-items:center;background:linear-gradient(135deg,#6d28d9,#7c3aed 55%,#9f67ff);background:var(
    --brand-surface,linear-gradient(135deg,var(--color-primary-hover,#6d28d9) 0,var(--color-primary,#7c3aed) 55%,var(--color-primary-light,#9f67ff) 100%)
  );border:1px solid var(--lb-line);border-radius:20px;box-shadow:0 12px 32px -4px #7c3aed59;box-shadow:0 12px 32px -4px var(--color-primary-soft,#7c3aed59);color:var(--lb-ink);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 24px;transition:all .2s ease}[data-theme=dark] .gd-loc-bar{--lb-ink:var(--text-main);--lb-line:var(--border-subtle,#8a70d640);background:linear-gradient(135deg,#15102a,#221e3a);background:linear-gradient(135deg,var(--surface-card,#15102a) 0,var(--surface-elevated,#221e3a) 100%);border:1px solid var(--lb-line);box-shadow:0 12px 32px -4px #0006}.gd-loc-bar__icon-wrap{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border-radius:50%;color:#fff;color:var(--color-primary-contrast,#fff);display:flex;height:40px;justify-content:center;width:40px}[data-theme=dark] .gd-loc-bar__icon-wrap{background:#a78bfa26;background:var(--color-primary-soft,#a78bfa26);color:#a78bfa;color:var(--color-primary,#a78bfa)}.gd-loc-bar__label{color:var(--lb-ink);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .gd-loc-bar__label{color:var(--text-muted)}.gd-loc-bar__value{color:#fff;color:var(--color-primary-contrast,#fff);font-size:.98rem;font-weight:900}[data-theme=dark] .gd-loc-bar__value{color:var(--text-main)}.gd-loc-bar__store{color:#ffffffe6;font-size:.82rem;font-weight:800;margin-left:8px}[data-theme=dark] .gd-loc-bar__store{color:var(--color-primary)}.gd-loc-bar__btn{align-items:center;background:color-mix(in srgb,var(--lb-ink) 22%,#0000);border:1px solid color-mix(in srgb,var(--lb-ink) 40%,#0000);border-radius:100px;box-shadow:0 4px 16px #00000026;color:var(--lb-ink);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.86rem;font-weight:800;gap:8px;padding:9px 20px;transition:all .2s ease}.gd-loc-bar__btn:hover{background:#ffffff52;transform:translateY(-1px)}[data-theme=dark] .gd-loc-bar__btn{background:var(--color-primary);border-color:#0000;box-shadow:0 4px 16px var(--color-primary-soft);color:#0b0819;color:var(--color-primary-contrast,#0b0819)}[data-theme=dark] .gd-loc-bar__btn:hover{background:var(--color-primary-hover)}.gd-loc-notice-banner{align-items:center;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:22px;padding:12px 18px}.gd-loc-notice-banner__text{align-items:center;color:var(--text-main);display:flex;font-size:.88rem;font-weight:600;gap:8px}.gd-loc-notice-banner__btn{background:var(--color-primary);border:none;border-radius:8px;box-shadow:0 2px 8px var(--color-primary-soft);color:#fff;color:var(--color-primary-contrast,#fff);cursor:pointer;font-family:var(--font-body);font-size:.82rem;font-weight:700;padding:7px 14px;transition:all .2s ease;white-space:nowrap}.gd-loc-notice-banner__btn:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.gd-stats-row{grid-gap:18px;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:32px auto 44px;max-width:1280px;padding:0 32px;width:100%}@media (max-width:768px){.gd-stats-row{gap:12px;grid-template-columns:1fr;padding:0 16px}}.gd-stat{align-items:center;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 4px 16px #0000000d;display:flex;gap:16px;padding:16px 20px;text-align:left;transition:all .2s ease}[data-theme=dark] .gd-stat{background:var(--surface-card);border-color:var(--border-subtle);box-shadow:0 4px 16px #0000004d}.gd-stat:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.gd-stat__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.3rem;height:46px;justify-content:center;width:46px}.gd-stat__icon--bolt{background:#7c3aed1a;background:var(--color-primary-soft,#7c3aed1a);color:#7c3aed;color:var(--color-primary,#7c3aed)}.gd-stat__icon--store{background:#3b82f61f;color:#2563eb;color:var(--color-accent-blue,#2563eb)}.gd-stat__icon--star{background:#f59e0b1f;color:#d97706;color:var(--color-warning,#d97706)}.gd-stat__text{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.gd-stat__value{color:var(--text-main);font-family:var(--font-display);font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.gd-stat__label{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.gd-section-head{margin-bottom:24px}.gd-section-head--center{text-align:center}.gd-section-head--flex,.gd-section-head--split{align-items:flex-end;display:flex;justify-content:space-between}.gd-section-head--flex{flex-wrap:wrap;gap:16px}.gd-section-eyebrow{color:var(--color-primary);display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.gd-section-title{font-family:var(--font-display);font-size:1.9rem;font-weight:800;letter-spacing:-.03em;margin:0}.gd-section-title,[data-theme=dark] .gd-section-title{color:var(--text-main)}.gd-cat-nav-controls{align-items:center;display:flex;gap:8px}.gd-cat-nav-btn{align-items:center;border:1.5px solid var(--border-subtle);border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all var(--duration-fast) var(--ease-out);width:36px}.gd-cat-nav-btn,[data-theme=dark] .gd-cat-nav-btn{background:var(--surface-card);color:var(--text-main)}[data-theme=dark] .gd-cat-nav-btn{border-color:var(--border-subtle)}.gd-cat-nav-btn:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.gd-active-filter-badge{align-items:center;background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:var(--text-main);display:inline-flex;font-size:.8rem;font-weight:600;gap:12px;padding:6px 14px}.gd-filter-clear-btn{background:#0000;border:none;color:var(--color-primary);cursor:pointer;font-size:.78rem;font-weight:700;padding:0;text-decoration:underline}.gd-filter-clear-btn:hover{opacity:.8}.gd-categories-section{margin-bottom:56px}.gd-categories-scroll{display:flex;gap:14px;overflow-x:auto;padding:12px 4px;scroll-behavior:smooth;scrollbar-width:none}.gd-categories-scroll::-webkit-scrollbar{display:none}.gd-cat-pill{align-items:center;border:1.5px solid var(--border-subtle);border-radius:20px;box-shadow:0 2px 10px #00000008;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-width:96px;padding:16px 22px;transition:all .25s cubic-bezier(.16,1,.3,1)}.gd-cat-pill,[data-theme=dark] .gd-cat-pill{background:var(--surface-card);color:var(--text-main)}[data-theme=dark] .gd-cat-pill{border-color:var(--border-subtle)}.gd-cat-pill:hover{border-color:var(--color-primary);box-shadow:0 8px 24px var(--color-primary-soft);transform:translateY(-3px)}.gd-cat-pill--active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))!important;border-color:#0000!important;box-shadow:0 8px 24px #7c3aed59;box-shadow:0 8px 24px var(--color-primary-soft,#7c3aed59);color:#fff!important;color:var(--color-primary-contrast,#fff)!important}.gd-cat-pill--active:hover{opacity:.95;transform:translateY(-3px)}.gd-cat-pill__icon{align-items:center;display:flex;height:42px;justify-content:center;width:42px}.gd-cat-pill__icon img{height:36px;object-fit:contain;width:36px}.gd-cat-pill__icon--all{color:var(--color-primary)}.gd-cat-pill--active .gd-cat-pill__icon--all{color:#fff;color:var(--color-primary-contrast,#fff)}.gd-cat-pill__name{font-family:var(--font-body);font-size:.8rem;font-weight:700;white-space:nowrap}.gd-products-section{margin-bottom:64px}.gd-products-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 320px}@media (max-width:1024px){.gd-products-layout{grid-template-columns:1fr}}.gd-product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.gd-spinner{display:flex;justify-content:center;padding:28px 0}.gd-spinner--sm{padding:14px 0}.gd-load-more{display:flex;justify-content:center;margin-top:28px}.gd-btn-load{align-items:center;border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.85rem;font-weight:700;padding:12px 28px;transition:all .2s ease}.gd-btn-load,[data-theme=dark] .gd-btn-load{background:var(--surface-card);color:var(--text-main)}[data-theme=dark] .gd-btn-load{border-color:var(--border-subtle)}.gd-btn-load:hover{border-color:var(--color-primary);box-shadow:0 4px 16px var(--color-primary-soft);color:var(--color-primary);transform:translateY(-2px)}.gd-btn-load--marketplace{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))!important;border-color:#0000!important;box-shadow:0 8px 24px #7c3aed59;box-shadow:0 8px 24px var(--color-primary-soft,#7c3aed59);color:#fff!important;color:var(--color-primary-contrast,#fff)!important;font-size:.92rem;font-weight:800;gap:8px;padding:14px 34px}.gd-btn-load--marketplace:hover{box-shadow:0 12px 28px #7c3aed80;box-shadow:0 12px 28px var(--color-primary-soft,#7c3aed80);opacity:.95;transform:translateY(-2px) scale(1.02)}.gd-sidebar{display:flex;flex-direction:column;gap:18px;min-width:0;position:sticky;top:88px}.gd-sidebar-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 4px 16px #0000000a;padding:22px;transition:all .2s ease}[data-theme=dark] .gd-sidebar-card{background:var(--surface-card);border-color:var(--border-subtle);box-shadow:0 4px 16px #0000004d}.gd-sidebar-card:hover{box-shadow:0 8px 24px #00000014}.gd-sidebar-card--accent{background:linear-gradient(135deg,#7c3aed0d,#7c3aed05);background:linear-gradient(135deg,rgba(var(--color-primary-rgb,124,58,237),.05),rgba(var(--color-primary-rgb,124,58,237),.02));border-color:#7c3aed40;border-color:rgba(var(--color-primary-rgb,124,58,237),.25)}[data-theme=dark] .gd-sidebar-card--accent{background:linear-gradient(135deg,#a78bfa1f,#a78bfa0d);background:linear-gradient(135deg,rgba(var(--color-primary-rgb,167,139,250),.12),rgba(var(--color-primary-rgb,167,139,250),.05));border-color:#a78bfa59;border-color:rgba(var(--color-primary-rgb,167,139,250),.35)}.gd-sidebar-card__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.gd-sidebar-card__title{color:var(--text-main);font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0}.gd-sidebar-link{background:#0000;border:none;color:var(--color-primary);cursor:pointer;font-family:var(--font-body);font-size:.82rem;font-weight:700;transition:opacity .2s ease}.gd-sidebar-link:hover{opacity:.75}.gd-sidebar-shops{box-sizing:border-box;display:flex;flex-direction:column;width:100%}@media (max-width:768px){.gd-sidebar{margin-top:24px;max-width:100%!important;width:100%!important}.gd-sidebar-card{border-radius:16px!important;box-sizing:border-box!important;padding:16px!important;width:100%!important}.gd-sidebar-shops{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:520px){.gd-sidebar-shops{gap:10px;grid-template-columns:1fr}}.gd-home-shop{border-bottom:1px solid var(--border-subtle);border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease;width:100%}@media (max-width:768px){.gd-home-shop{background:var(--surface-card);border:1px solid var(--border-subtle)!important;box-shadow:0 2px 6px #00000008}[data-theme=dark] .gd-home-shop{background:var(--surface-card)!important;border-color:var(--border-subtle)!important}}[data-theme=dark] .gd-home-shop{border-color:var(--border-subtle)}.gd-home-shop:last-child{border-bottom:none}.gd-home-shop:hover{transform:translateX(4px)}.gd-home-shop__thumb{align-items:center;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}[data-theme=dark] .gd-home-shop__thumb{background:var(--surface-subtle);border-color:var(--border-subtle)}.gd-home-shop__thumb img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.gd-home-shop__placeholder{color:var(--text-muted)}.gd-home-shop__info{flex:1 1;min-width:0}.gd-home-shop__name{font-size:.88rem;font-weight:700;margin:0 0 2px}.gd-home-shop__name,[data-theme=dark] .gd-home-shop__name{color:var(--text-main)}.gd-home-shop__addr{font-size:.74rem;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-home-shop__addr,[data-theme=dark] .gd-home-shop__addr{color:var(--text-muted)}.gd-home-shop__meta{display:flex;gap:6px}.gd-home-shop__badge{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem;font-weight:700;padding:2px 8px}.gd-home-shop__badge--green{background:#d1fae5;background:var(--color-success-bg,#d1fae5);border-color:#0000;color:#065f46;color:var(--color-success,#065f46)}.gd-home-shop__badge--amber{background:#fef3c7;background:var(--color-warning-bg,#fef3c7);border-color:#0000;color:#92400e;color:var(--color-warning,#92400e)}.gd-sidebar-empty{color:var(--text-muted);font-size:.82rem;margin:0;padding:14px 0;text-align:center}.gd-sidebar-more{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:12px;color:var(--color-primary);cursor:pointer;display:block;font-family:var(--font-body);font-size:.82rem;font-weight:700;margin-top:14px;padding:10px;transition:all .2s ease;width:100%}[data-theme=dark] .gd-sidebar-more{background:var(--surface-subtle);border-color:var(--border-subtle)}.gd-sidebar-more:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.gd-sidebar-pagination-wrap{display:flex;flex-direction:column;gap:8px;margin-top:14px}.gd-sidebar-pagination{align-items:center;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:12px;display:flex;justify-content:space-between;padding:6px 10px}[data-theme=dark] .gd-sidebar-pagination{background:var(--surface-subtle);border-color:var(--border-subtle)}.gd-sidebar-pg-btn{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-main);cursor:pointer;font-size:.78rem;font-weight:700;padding:5px 12px;transition:all .2s ease}[data-theme=dark] .gd-sidebar-pg-btn{background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--text-main)}.gd-sidebar-pg-btn:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.gd-sidebar-pg-btn:disabled{cursor:not-allowed;opacity:.4}.gd-sidebar-pg-text{font-family:monospace;font-family:var(--font-mono,monospace);font-size:.76rem;font-weight:700}.gd-sidebar-pg-text,[data-theme=dark] .gd-sidebar-pg-text{color:var(--text-muted)}.gd-sidebar-view-all{background:#0000;border:none;color:var(--color-primary);cursor:pointer;display:block;font-size:.78rem;font-weight:700;padding:6px 0;text-align:center;transition:color .2s ease;width:100%}.gd-sidebar-view-all:hover{color:var(--color-primary-hover);text-decoration:underline}.gd-why-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.gd-why-item{align-items:center;display:flex;font-size:.86rem;font-weight:600;gap:10px}.gd-why-item,[data-theme=dark] .gd-why-item{color:var(--text-main)}.gd-why-check{align-items:center;background:var(--color-primary-soft);border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.gd-producer-spotlight-section{margin-bottom:64px}.gd-producer-banner{--pd-ink:var(--brand-surface-ink,var(--color-primary-contrast,#fff));--pd-glass:color-mix(in srgb,var(--pd-ink) 16%,#0000);--pd-glass-strong:color-mix(in srgb,var(--pd-ink) 26%,#0000);--pd-line:color-mix(in srgb,var(--pd-ink) 28%,#0000);grid-gap:32px;align-items:center;background:linear-gradient(135deg,#6d28d9,#7c3aed 55%,#9478e0);background:var(
    --brand-surface,linear-gradient(135deg,var(--color-primary-hover,#6d28d9) 0,var(--color-primary,#7c3aed) 55%,var(--color-primary-light,#9478e0) 100%)
  );border:1px solid var(--pd-line);border-radius:24px;box-shadow:0 16px 36px #7c3aed59;box-shadow:0 16px 36px var(--color-primary-soft,#7c3aed59);color:var(--pd-ink);display:grid;gap:32px;grid-template-columns:1.2fr .8fr;overflow:hidden;padding:44px 36px;position:relative}@media (max-width:900px){.gd-producer-banner{grid-template-columns:1fr;padding:32px 24px}}.gd-producer-banner__glow{background:radial-gradient(circle,color-mix(in srgb,var(--pd-ink) 30%,#0000) 0,#0000 70%);border-radius:50%;height:400px;pointer-events:none;position:absolute;right:-50px;top:-80px;width:400px}.gd-producer-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--pd-glass);border:1px solid var(--pd-glass-strong);border-radius:100px;color:var(--pd-ink);display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;margin-bottom:16px;padding:6px 16px}.gd-producer-banner__title{color:var(--pd-ink);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0 0 14px}.gd-producer-banner__accent{color:var(--pd-ink)}.gd-producer-banner__subtitle{color:var(--pd-ink);font-size:.96rem;line-height:1.6;margin:0 0 20px;max-width:600px}.gd-producer-crops-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.gd-producer-crop-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--pd-glass);border:1px solid var(--pd-glass-strong);border-radius:100px;color:var(--pd-ink);font-size:.78rem;font-weight:700;padding:6px 14px}.gd-producer-banner__actions{display:flex;flex-wrap:wrap;gap:12px}.gd-producer-btn{border:none;border-radius:100px;cursor:pointer;font-family:var(--font-body);font-size:.88rem;font-weight:800;padding:12px 24px;transition:all .2s ease}.gd-producer-btn--primary{background:var(--pd-ink);box-shadow:0 4px 16px #00000026;color:#065f46;color:var(--color-primary,#065f46)}.gd-producer-btn--primary:hover{background:color-mix(in srgb,var(--pd-ink) 88%,#065f46);background:color-mix(in srgb,var(--pd-ink) 88%,var(--color-primary,#065f46));box-shadow:0 8px 24px #00000040;transform:translateY(-2px)}.gd-producer-btn--secondary{background:var(--pd-glass);border:1px solid var(--pd-glass-strong);color:var(--pd-ink)}.gd-producer-btn--secondary:hover{background:var(--pd-glass-strong)}.gd-producer-stats-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--pd-glass);border:1px solid var(--pd-line);border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:24px}.gd-producer-stat-item{align-items:center;display:flex;justify-content:space-between}.gd-producer-stat-num{color:var(--pd-ink);font-family:var(--font-display);font-size:1.8rem;font-weight:900}.gd-producer-stat-lbl{color:var(--pd-ink);font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.gd-producer-stat-divider{background:var(--pd-line);height:1px}.gd-how-section{margin-bottom:64px}.gd-how-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.gd-how-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gd-how-grid{grid-template-columns:1fr}}.gd-how-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 4px 16px #0000000a;overflow:hidden;padding:32px 22px;position:relative;text-align:center;transition:all .25s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .gd-how-card{background:var(--surface-card);border-color:var(--border-subtle);box-shadow:0 4px 16px #0000004d}.gd-how-card:before{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.gd-how-card:hover{border-color:var(--color-primary);box-shadow:0 12px 28px -4px #00000026;box-shadow:0 12px 28px -4px var(--shadow-card-hover,#00000026);transform:translateY(-4px)}.gd-how-card:hover:before{opacity:1}.gd-how-card__num{align-items:center;background:var(--color-primary-soft);border:1px solid var(--border-subtle);border-radius:50%;color:var(--color-primary);display:flex;font-family:var(--font-mono);font-size:.72rem;font-weight:800;height:28px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .2s ease;width:28px}.gd-how-card:hover .gd-how-card__num{background:var(--color-primary);border-color:var(--color-primary);color:#fff;color:var(--color-primary-contrast,#fff)}.gd-how-card__icon{align-items:center;background:var(--color-primary-soft);border:1px solid var(--border-subtle);border-radius:16px;color:var(--color-primary);display:flex;font-size:1.5rem;height:56px;justify-content:center;margin:0 auto 16px;transition:all .25s cubic-bezier(.16,1,.3,1);width:56px}.gd-how-card:hover .gd-how-card__icon{background:var(--color-primary);border-color:var(--color-primary);color:#fff;color:var(--color-primary-contrast,#fff);transform:scale(1.08)}[data-theme=dark] .gd-how-card__icon{background:var(--color-primary-soft);border-color:var(--border-subtle);color:var(--color-primary);color:var(--color-primary-light,var(--color-primary))}[data-theme=dark] .gd-how-card:hover .gd-how-card__icon{background:var(--color-primary);border-color:var(--color-primary);color:#fff;color:var(--color-primary-contrast,#fff)}.gd-how-card__title{font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.gd-how-card__title,[data-theme=dark] .gd-how-card__title{color:var(--text-main)}.gd-how-card__desc{font-size:.84rem;line-height:1.55;margin:0}.gd-how-card__desc,[data-theme=dark] .gd-how-card__desc{color:var(--text-muted)}.gd-testimonials-section{margin-bottom:64px}.gd-review-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.gd-review-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;justify-content:space-between;padding:24px;transition:all .2s ease}[data-theme=dark] .gd-review-card{background:var(--surface-card);border-color:var(--border-subtle);box-shadow:0 4px 16px #0000004d}.gd-review-card:hover{border-color:var(--color-primary);box-shadow:0 8px 24px #00000014;box-shadow:0 8px 24px var(--shadow-card-hover,#00000014);transform:translateY(-3px)}.gd-review-stars{color:var(--color-accent-amber);display:flex;gap:4px;margin-bottom:12px}.gd-review-text{font-size:.9rem;font-style:italic;line-height:1.6;margin:0 0 16px}.gd-review-text,[data-theme=dark] .gd-review-text{color:var(--text-muted)}.gd-review-author{align-items:center;display:flex;gap:12px}.gd-review-avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-radius:50%;color:var(--color-primary-contrast);display:flex;font-size:.92rem;font-weight:800;height:38px;justify-content:center;width:38px}.gd-review-name{font-size:.88rem;font-weight:700;margin:0}.gd-review-name,[data-theme=dark] .gd-review-name{color:var(--text-main)}.gd-review-loc{font-size:.74rem;margin:2px 0 0}.gd-review-loc,[data-theme=dark] .gd-review-loc{color:var(--text-muted)}.gd-btn-outline-sm{align-items:center;background:var(--surface-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-main);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-weight:600;padding:8px 16px;transition:all var(--duration-fast) var(--ease-out)}[data-theme=dark] .gd-btn-outline-sm{background:var(--surface-subtle)}.gd-btn-outline-sm:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:1200px){.gd-products-layout{gap:32px;grid-template-columns:1fr}.gd-sidebar{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));position:static}}@media (max-width:1024px){.gd-hero__layout{gap:36px;grid-template-columns:1fr;text-align:center}.gd-hero__content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:680px}.gd-hero__subtitle{margin-left:auto;margin-right:auto}.gd-hero__search{margin:0 auto;max-width:600px;width:100%}.gd-hero__saved-filters{justify-content:center}.gd-hero-visual__scene{margin:0 auto;max-width:480px}}@media (max-width:860px){.gd-hero{padding:28px 0 24px!important}.gd-hero__visual{align-items:center;display:flex!important;justify-content:center;margin:12px auto 0!important;max-width:100%;min-height:0!important;min-height:auto!important;overflow:visible;padding:0!important;position:relative;width:100%}.gd-hero-visual__scene{height:300px;margin:0 auto;max-width:360px;position:relative;width:100%}.gd-hero-holo-map,.gd-hero-live-tracker,.gd-hero-visual__card{display:none!important}}@media (max-width:768px){.gd-home>section,.gd-stats-row{padding-left:14px;padding-right:14px}.gd-section-title{font-size:1.5rem}.gd-sidebar{grid-template-columns:1fr}.gd-stats-row{gap:14px;padding:16px}.gd-stat{gap:10px}.gd-stat__icon{height:38px;width:38px}.gd-stat__value{font-size:1.2rem}.gd-how-grid{grid-template-columns:repeat(2,1fr)}.gd-review-grid{grid-template-columns:1fr}}@media (max-width:600px){.gd-hero{padding:22px 0 18px!important}.gd-hero__badge{font-size:.74rem;padding:5px 11px}.gd-hero__title{font-size:1.75rem;line-height:1.22}.gd-hero__subtitle{font-size:.9rem;line-height:1.45;margin-bottom:16px}.gd-hero__search{flex-direction:column;gap:8px;width:100%}.gd-hero__search-btn{border-radius:12px;height:44px;justify-content:center;width:100%}.gd-hero__search-inner{border-radius:12px;box-sizing:border-box;padding:4px 10px;width:100%}.gd-hero__search-inner input{font-size:.9rem;padding:6px 2px}.gd-hero-visual__scene{height:260px;margin:4px auto 0;max-width:310px}.gd-hero-visual__phone{bottom:0;height:250px;right:0;width:135px}.gd-hero-human-avatar{bottom:0;height:230px;left:0;width:130px}.gd-human-speech-bubble{font-size:.68rem;left:-8px;padding:4px 8px;top:-24px}.gd-product-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.gd-how-grid{grid-template-columns:1fr}.gd-categories-scroll{gap:8px}.gd-cat-pill{min-width:70px;padding:10px 12px}.gd-stats-row{align-items:stretch;flex-direction:column;gap:12px}.gd-stat{flex-direction:row;justify-content:flex-start}}@media (max-width:450px){.gd-hero{padding:18px 0 14px!important}.gd-hero__title{font-size:1.5rem}.gd-hero__subtitle{font-size:.85rem}.gd-hero-visual__scene{height:240px;max-width:280px;transform:scale(.92);transform-origin:bottom center}.gd-product-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.auth-page{align-items:center;background:var(--surface-app);box-sizing:border-box;color:var(--text-main);color:var(--text-main,var(--text-main));display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);justify-content:center;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:40px 20px;position:relative}.auth-bg-glow{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.auth-orb{border-radius:50%;filter:blur(120px);position:absolute;will-change:transform}.auth-orb--1{animation:authDrift 14s ease-in-out infinite alternate;background:radial-gradient(circle,#8a70d638,#0000 70%);background:radial-gradient(circle,var(--color-primary-soft,#8a70d638),#0000 70%);height:500px;left:-80px;top:-80px;width:500px}.auth-orb--2{animation:authDrift 16s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#ec489929,#0000 70%);background:radial-gradient(circle,var(--color-primary-soft,#ec489929),#0000 70%);bottom:-60px;height:480px;right:-60px;width:480px}@keyframes authDrift{0%{transform:translate(0) scale(1)}to{transform:translate(25px,-20px) scale(1.05)}}[data-theme=dark] .auth-orb--1,[data-theme=dark] .auth-orb--2{background:radial-gradient(circle,var(--color-primary-soft),#0000 70%)}.auth-card{animation:authCardIn .45s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20px);backdrop-filter:var(--glass-blur,blur(20px));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--glass-blur,blur(20px));background:var(--white);background:var(--surface-card,var(--white));border:1px solid var(--border-subtle);border-radius:28px;border-radius:var(--radius-2xl,28px);box-shadow:var(--shadow-lg);box-sizing:border-box;margin:0 auto;max-width:460px;padding:40px 36px;position:relative;width:100%;z-index:1}[data-theme=dark] .auth-card{background:var(--surface-card);border-color:var(--border-subtle);box-shadow:var(--shadow-xl)}@keyframes authCardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-header{align-items:center;display:flex;flex-direction:column;margin-bottom:28px;text-align:center}.auth-logo{color:var(--text-main);color:var(--text-main,var(--text-main));cursor:pointer;display:inline-block;font-family:inherit;font-family:var(--font-display,inherit);font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin-bottom:12px;transition:transform .2s ease,opacity .2s ease}[data-theme=dark] .auth-logo{color:var(--white);color:var(--text-main,var(--white))}.auth-logo:hover{opacity:.95;transform:scale(1.02)}.auth-logo span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gradient-text-start) 0,var(--gradient-text-end) 100%);-webkit-background-clip:text}.auth-badge{align-items:center;background:var(--color-primary-soft);border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-pill,9999px);color:var(--color-primary);display:inline-flex;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:16px;padding:4px 14px}[data-theme=dark] .auth-badge{background:var(--color-primary-soft);color:var(--color-primary-light);color:var(--color-primary-light,var(--color-primary-light))}.auth-badge-dot{background:var(--color-success);background:var(--color-success,var(--color-success));border-radius:50%;box-shadow:0 0 8px var(--color-success);box-shadow:0 0 8px var(--color-success,var(--color-success));height:6px;width:6px}.auth-title{color:var(--text-main);color:var(--text-main,var(--text-main));font-family:inherit;font-family:var(--font-display,inherit);font-size:1.95rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 8px}[data-theme=dark] .auth-title{color:var(--white);color:var(--text-main,var(--white))}.auth-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gradient-text-start) 0,var(--gradient-text-end) 100%);-webkit-background-clip:text}.auth-subtitle{color:var(--text-muted);color:var(--text-muted,var(--text-muted));font-size:.88rem;line-height:1.5;margin:0 auto;max-width:360px}[data-theme=dark] .auth-subtitle{color:var(--color-primary-light);color:var(--text-muted,var(--color-primary-light))}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-password-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.auth-card .MuiFormControl-root,.auth-card .MuiTextField-root{width:100%}.auth-card .MuiOutlinedInput-root{background:#fff9!important;background:var(--surface-subtle,#fff9)!important;border-radius:14px!important;border-radius:var(--radius-md,14px)!important;transition:all .2s ease!important}[data-theme=dark] .auth-card .MuiOutlinedInput-root{background:var(--surface-subtle)!important}.auth-card .MuiOutlinedInput-notchedOutline{border-color:var(--border-subtle)!important;border-width:1.5px!important}.auth-card .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong)!important}.auth-card .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)!important;border-width:2px!important;box-shadow:0 0 0 3px var(--color-primary-soft)!important}.auth-card .MuiInputLabel-root{color:var(--text-muted);font-family:inherit;font-family:var(--font-body,inherit);font-size:.92rem}[data-theme=dark] .auth-card .MuiInputLabel-root{color:var(--text-muted)}.auth-card .MuiInputLabel-root.Mui-focused{color:var(--color-primary)!important;font-weight:600}.auth-card .MuiInputBase-input{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--text-main)!important;color:var(--text-main,var(--text-main))!important;font-size:.95rem;font-weight:500;outline:none!important;padding:14px 16px!important}[data-theme=dark] .auth-card .MuiInputBase-input{color:var(--white)!important;color:var(--text-main,var(--white))!important}.auth-submit-btn{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:9999px;border-radius:var(--radius-pill,9999px);box-shadow:0 6px 20px var(--glow);font-size:.95rem;font-weight:800;margin-top:6px;padding:12px 24px;width:100%}.auth-submit-btn:hover{box-shadow:0 10px 28px var(--glow);transform:translateY(-2px)}.auth-footer{color:var(--text-muted);color:var(--text-muted,var(--text-muted));font-size:.88rem;margin-top:24px;text-align:center}[data-theme=dark] .auth-footer{color:var(--text-muted)}.auth-footer a{color:var(--color-primary);font-weight:700;margin-left:4px;text-decoration:none;transition:all .2s ease}[data-theme=dark] .auth-footer a{color:var(--color-primary-light)}.auth-footer a:hover{color:var(--color-primary-hover);text-decoration:underline}@media (max-width:600px){.auth-page{align-items:center;display:flex;justify-content:center;padding:24px 16px}.auth-card{border-radius:20px;border-radius:var(--radius-xl,20px);margin:0 auto;padding:32px 20px;width:100%}.auth-title{font-size:1.7rem}.auth-password-grid{grid-template-columns:1fr}}.auth-mode-toggle{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:14px;display:flex;gap:8px;padding:5px}.auth-mode-btn{background:#0000;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;flex:1 1;font-family:inherit;font-size:.85rem;font-weight:700;padding:9px;transition:all .18s ease}.auth-mode-btn.active{background:var(--surface-card);box-shadow:var(--shadow-sm);color:var(--color-primary)}[data-theme=dark] .auth-mode-toggle{background:var(--surface-subtle);border-color:var(--border-subtle)}[data-theme=dark] .auth-mode-btn{color:var(--text-muted)}[data-theme=dark] .auth-mode-btn.active{background:var(--color-primary-soft);color:var(--color-primary-light)}.register-card{max-width:520px}.capability-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.capability-card{align-items:flex-start;background:var(--surface-card);border:2px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius-lg,16px);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:18px 20px;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}[data-theme=dark] .capability-card{background:var(--surface-card);border-color:var(--border-subtle)}.capability-card:hover{border-color:var(--color-primary);box-shadow:0 10px 24px var(--color-primary-soft);transform:translateY(-2px)}.capability-card--selected{border-color:var(--color-primary);box-shadow:0 10px 24px var(--glow)}.capability-card--selected,[data-theme=dark] .capability-card--selected{background:var(--color-primary-soft)}.capability-card--producer:hover{border-color:#10b981;border-color:var(--color-success,#10b981);box-shadow:0 10px 24px #10b98126}.capability-card--producer.capability-card--selected{background:#10b98114;background:var(--color-success-bg,#10b98114);border-color:#10b981;border-color:var(--color-success,#10b981);box-shadow:0 10px 24px #10b98129}.capability-icon{font-size:1.7rem;line-height:1}.capability-title{color:var(--text-main);font-size:1.02rem;font-weight:800}.capability-subtitle{color:var(--text-muted);font-size:.82rem;line-height:1.45}.auth-channel-toggle{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:12px;display:flex;gap:4px;margin-bottom:16px;padding:4px}.auth-channel-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:700;gap:8px;justify-content:center;padding:9px 12px;transition:all .15s ease}.auth-channel-btn--active,.auth-channel-btn:hover{color:var(--color-primary)}.auth-channel-btn--active{background:var(--surface-card);box-shadow:var(--shadow-sm)}[data-theme=dark] .auth-channel-btn--active{background:var(--color-primary-soft);color:var(--color-primary-light)}*,:after,:before{box-sizing:border-box}.rd-page{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:calc(100vh - 70px);overflow-x:hidden;padding:24px 16px 100px;width:100%}[data-theme=dark] .rd-page{background:var(--bg);color:var(--bg)}.rd-page-inner{margin:0 auto;max-width:1080px;width:100%}.rd-page-banner{align-items:center;background:radial-gradient(900px 320px at 85% -10%,#10b98147,#0000 60%),radial-gradient(700px 260px at -10% 120%,#4f46e538,#0000 55%),linear-gradient(135deg,var(--color-primary) 0,var(--color-primary) 55%,var(--ink) 100%);border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 14px 40px #0b132947;color:var(--text-inverse);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;overflow:hidden;padding:30px 32px;position:relative;width:100%}[data-theme=dark] .rd-page-banner{background:radial-gradient(900px 320px at 85% -10%,#10b98133,#0000 60%),radial-gradient(700px 260px at -10% 120%,#4f46e52e,#0000 55%),linear-gradient(135deg,var(--bg) 0,var(--ink) 55%,var(--bg) 100%);border:1px solid #ffffff14}.rd-banner-tag{background:#10b98129;border:1px solid #10b98159;border-radius:100px;color:var(--color-success);display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.rd-banner-title{font-size:1.9rem;font-weight:900;letter-spacing:-.02em;margin:0 0 6px}.rd-banner-subtitle{color:#e2e8f0d9;font-size:.95rem;line-height:1.45;margin:0;max-width:560px}.rd-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;width:100%}.rd-search-pill{align-items:center;background:var(--text-inverse);background:var(--paper,var(--text-inverse));border:1px solid var(--line,var(--line));border-radius:100px;box-shadow:0 2px 10px #00000008;display:flex;gap:8px;min-width:250px;padding:8px 16px;transition:border-color .2s ease,box-shadow .2s ease}.rd-search-pill:focus-within{border-color:var(--color-success);box-shadow:0 0 0 3px #10b98126}.rd-search-pill input{background:#0000;border:none;color:var(--ink);color:var(--ink,var(--ink));flex:1 1;font-size:.88rem;font-weight:600;min-width:0;outline:none}.rd-search-pill input::placeholder{color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft))}[data-theme=dark] .rd-search-pill{background:var(--bg);border-color:#ffffff1a}.rd-filter-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.rd-filter-chip{background:var(--text-inverse);background:var(--paper,var(--text-inverse));border:1px solid var(--line,var(--line));border-radius:100px;color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));cursor:pointer;font-size:.78rem;font-weight:800;letter-spacing:.03em;padding:8px 16px;text-transform:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.rd-filter-chip:hover{background:#10b9810f;border-color:var(--color-success);color:var(--color-accent-mint-deep)}.rd-filter-chip--active{background:linear-gradient(135deg,var(--color-success) 0,var(--color-accent-mint-deep) 100%);border-color:var(--color-success);box-shadow:0 4px 14px #10b9814d;color:var(--text-inverse)}[data-theme=dark] .rd-filter-chip{background:var(--bg);border-color:#ffffff1a;color:var(--ink-soft)}.rd-available-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:12px}.rd-available-card{background:var(--text-inverse);background:var(--paper,var(--text-inverse));border:1px solid var(--line,var(--line));border-radius:18px;box-shadow:0 6px 22px #0000000a;display:flex;flex-direction:column;gap:14px;padding:18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.rd-available-card:hover{border-color:#4f46e566;box-shadow:0 12px 30px #00000012;transform:translateY(-3px)}[data-theme=dark] .rd-available-card{background:var(--bg);border-color:#ffffff14;box-shadow:0 6px 22px #00000059}.rd-avail-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.rd-avail-id{color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));font-family:monospace;font-family:var(--font-mono,monospace);font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.rd-avail-shop{color:var(--ink);color:var(--ink,var(--ink));font-size:1rem;font-weight:800;margin-top:3px;word-break:break-word}[data-theme=dark] .rd-avail-shop{color:var(--bg)}.rd-avail-payout{flex-shrink:0;text-align:right}.rd-payout-val{color:var(--color-accent-mint-deep);font-size:1.3rem;font-weight:900;letter-spacing:-.02em}.rd-payout-lbl{color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rd-avail-route{background:var(--bg);background:var(--bg,var(--bg));border:1px solid var(--line,var(--line));border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}[data-theme=dark] .rd-avail-route{background:var(--bg);border-color:#ffffff0f}.rd-route-point{align-items:center;display:flex;gap:10px}.rd-dot{border-radius:50%;box-shadow:0 0 0 3px #10b98126;flex-shrink:0;height:10px;width:10px}.rd-dot--store{background:var(--color-primary);box-shadow:0 0 0 3px #4f46e52e}.rd-dot--cust{background:var(--color-success)}.rd-route-text{color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));font-size:.8rem;line-height:1.35;word-break:break-word}[data-theme=dark] .rd-route-text{color:var(--ink-soft)}.rd-avail-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.rd-avail-meta{display:flex;flex-direction:column;gap:6px}.rd-avail-badge{align-items:center;background:var(--bg);background:var(--bg,var(--bg));border:1px solid var(--line,var(--line));border-radius:100px;color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));display:inline-flex;font-size:.75rem;font-weight:700;padding:4px 10px;width:fit-content}[data-theme=dark] .rd-avail-badge{background:var(--bg);border-color:#ffffff0f;color:var(--ink-soft)}.rd-orders-table-card{background:var(--text-inverse);background:var(--paper,var(--text-inverse));border:1px solid var(--line,var(--line));border-radius:18px;box-shadow:0 6px 22px #0000000a;overflow:hidden}[data-theme=dark] .rd-orders-table-card{background:var(--bg);border-color:#ffffff14;box-shadow:0 6px 22px #00000059}.rd-order-list-row{grid-gap:16px;align-items:center;border-bottom:1px solid var(--line,var(--line));display:grid;gap:16px;grid-template-columns:1.2fr 2fr 1fr 1.2fr 1.4fr;padding:18px 20px;transition:background .15s ease}.rd-order-list-row:last-child{border-bottom:none}.rd-order-list-row:hover{background:#10b9810a}[data-theme=dark] .rd-order-list-row{border-bottom-color:#ffffff0f}.rd-order-col-id,.rd-order-col-info{display:flex;flex-direction:column;gap:2px}.rd-order-col-info{min-width:0;word-break:break-word}.rd-order-col-amount{display:flex;flex-direction:column;gap:2px}.rd-order-col-status{display:flex;justify-content:center}.rd-order-col-action{display:flex;justify-content:flex-end}.rd-settings-card{background:var(--text-inverse);background:var(--paper,var(--text-inverse));border:1px solid var(--line,var(--line));border-radius:18px;box-shadow:0 6px 22px #00000008;padding:22px}[data-theme=dark] .rd-settings-card{background:var(--bg);border-color:#ffffff14;box-shadow:0 6px 22px #0000004d}.rd-settings-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.rd-duty-toggle-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.rd-duty-option-card{background:var(--bg);background:var(--bg,var(--bg));border:1.5px solid var(--line,var(--line));border-radius:16px;cursor:pointer;padding:18px;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.rd-duty-option-card:hover{border-color:#10b98180;transform:translateY(-2px)}.rd-duty-option-card--active{background:linear-gradient(160deg,#10b9811f,#10b98108);border-color:var(--color-success);box-shadow:0 8px 22px #10b98126}[data-theme=dark] .rd-duty-option-card{background:var(--bg);border-color:#ffffff1a}.rd-duty-option-card--active[data-theme]{background:#10b9811f;border-color:var(--color-success)}[data-theme=dark] .rd-duty-option-card--active{background:#10b98124;border-color:var(--color-accent-mint-deep)}.rd-radius-options-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.rd-radius-card{background:var(--bg);background:var(--bg,var(--bg));border:1.5px solid var(--line,var(--line));border-radius:16px;cursor:pointer;padding:18px;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.rd-radius-card:hover{border-color:#4f46e580;transform:translateY(-2px)}.rd-radius-card--active{background:linear-gradient(160deg,#4f46e51f,#4f46e508);border-color:var(--color-primary);box-shadow:0 8px 22px #4f46e526}[data-theme=dark] .rd-radius-card{background:var(--bg);border-color:#ffffff1a}[data-theme=dark] .rd-radius-card--active{background:#4f46e524;border-color:var(--color-primary)}.rd-profile-details-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rd-profile-info-item{background:var(--bg);background:var(--bg,var(--bg));border:1px solid var(--line,var(--line));border-radius:14px;padding:14px 16px}[data-theme=dark] .rd-profile-info-item{background:var(--bg);border-color:#ffffff14}.rd-info-lbl{color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.rd-info-val{color:var(--ink);color:var(--ink,var(--ink));font-size:.92rem;font-weight:800;word-break:break-word}[data-theme=dark] .rd-info-val{color:var(--bg)}.rd-duty-status-badge{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #fff3;border-radius:100px;display:inline-flex;gap:8px;padding:8px 18px}.rd-status-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.rd-status-dot--online{background:var(--color-success);box-shadow:0 0 0 4px #34d39959}.rd-status-dot--break{background:var(--color-warning);box-shadow:0 0 0 4px #fbbf2459}.rd-status-dot--offline{background:var(--color-danger);box-shadow:0 0 0 4px #f8717159}.rd-sos-card{align-items:center;background:linear-gradient(135deg,var(--color-warning-bg) 0,var(--color-warning-bg) 100%);border:1.5px solid var(--color-warning);border-radius:18px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 22px}[data-theme=dark] .rd-sos-card{background:#ef44441a;border-color:#ef444466}.rd-earnings-header-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10b9812e;border:1px solid #10b98166;border-radius:18px;color:var(--text-inverse);padding:14px 24px;text-align:right}.rd-earnings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rd-earning-card{background:var(--text-inverse);background:var(--paper,var(--text-inverse));border:1px solid var(--line,var(--line));border-radius:18px;box-shadow:0 6px 22px #00000008;display:flex;flex-direction:column;gap:10px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.rd-earning-card:hover{box-shadow:0 12px 30px #0000000f;transform:translateY(-3px)}.rd-earning-card--primary{background:linear-gradient(160deg,#10b98124,#10b9810a);border-color:#10b98166}[data-theme=dark] .rd-earning-card{background:var(--bg);border-color:#ffffff14;box-shadow:0 6px 22px #0000004d}[data-theme=dark] .rd-earning-card--primary{background:#10b9811f;border-color:#10b98166}.rd-earning-card-top{align-items:center;display:flex;justify-content:space-between}.rd-earning-lbl{color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .rd-earning-lbl{color:var(--ink-soft)}.rd-earning-amt{color:var(--ink);color:var(--ink,var(--ink));font-size:1.8rem;font-weight:900;letter-spacing:-.02em}[data-theme=dark] .rd-earning-amt{color:var(--bg)}.rd-earning-meta{align-items:center;color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));display:flex;font-size:.8rem;font-weight:700;gap:6px}[data-theme=dark] .rd-earning-meta{color:var(--ink-soft)}.rd-payout-banner{align-items:center;background:linear-gradient(135deg,var(--color-success) 0,var(--bg) 60%,var(--ink) 100%);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 12px 32px #064e3b4d;color:var(--text-inverse);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:26px 28px}.rd-payout-banner-info{max-width:520px}.rd-payout-banner-title{font-size:1.3rem;font-weight:900;margin:10px 0 4px}.rd-payout-banner-desc{color:var(--line);font-size:.88rem;line-height:1.5;margin:0}.rd-settlements-card{background:var(--text-inverse);background:var(--paper,var(--text-inverse));border:1px solid var(--line,var(--line));border-radius:18px;box-shadow:0 6px 22px #00000008;overflow:hidden}[data-theme=dark] .rd-settlements-card{background:var(--bg);border-color:#ffffff14;box-shadow:0 6px 22px #0000004d}.rd-settlement-row{align-items:center;border-bottom:1px solid var(--line,var(--line));display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 20px;transition:background .15s ease}.rd-settlement-row:last-child{border-bottom:none}.rd-settlement-row:hover{background:#10b9810a}[data-theme=dark] .rd-settlement-row{border-bottom-color:#ffffff0f}.rd-gps-hud-pill{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10b98129;border:1px solid #10b98166;border-radius:100px;color:var(--text-inverse);display:inline-flex;font-size:.85rem;font-weight:800;gap:8px;padding:9px 18px}.rd-active-card{background:var(--text-inverse);background:var(--paper,var(--text-inverse));border-left-color:var(--line,var(--line));border:1px solid var(--line,var(--line));border-left:5px solid var(--color-success);border-radius:20px;box-shadow:0 8px 28px #0000000d;overflow:hidden}[data-theme=dark] .rd-active-card{background:var(--bg);border-color:#ffffff14;box-shadow:0 8px 28px #00000059}.rd-active-header{align-items:center;border-bottom:1px solid var(--line,var(--line));display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 20px}[data-theme=dark] .rd-active-header{border-bottom-color:#ffffff0f}.rd-active-badge-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.rd-badge-pulsing{animation:rdPulse 1.8s infinite;background:var(--color-success);border-radius:50%;box-shadow:0 0 0 0 #10b981b3;flex-shrink:0;height:10px;width:10px}@keyframes rdPulse{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 9px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.rd-header-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rd-active-steps{align-items:center;background:var(--bg);background:var(--bg,var(--bg));border-bottom:1px solid var(--line,var(--line));display:flex;gap:0;padding:20px 22px}[data-theme=dark] .rd-active-steps{background:var(--bg);border-bottom-color:#ffffff0f}.rd-step-node{flex:0 0 auto;flex-direction:column;gap:6px;width:74px}.rd-step-icon,.rd-step-node{align-items:center;display:flex}.rd-step-icon{background:var(--line);background:var(--line,var(--line));border-radius:50%;color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));font-size:.85rem;font-weight:900;height:32px;justify-content:center;transition:all .2s ease;width:32px}.rd-step-node--current .rd-step-icon{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary) 100%);box-shadow:0 4px 12px #4f46e566;color:var(--text-inverse)}.rd-step-node--done .rd-step-icon{background:linear-gradient(135deg,var(--color-success) 0,var(--color-accent-mint-deep) 100%);color:var(--text-inverse)}.rd-step-label{color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));font-size:.68rem;font-weight:800;letter-spacing:.02em;text-align:center;text-transform:uppercase}.rd-step-node--current .rd-step-label{color:var(--color-primary)}.rd-step-node--done .rd-step-label{color:var(--color-accent-mint-deep)}.rd-step-line{background:var(--line);background:var(--line,var(--line));border-radius:3px;flex:1 1 auto;height:3px;margin:0 6px 22px}.rd-step-line--done{background:linear-gradient(90deg,var(--color-success),var(--color-accent-mint-deep))}.rd-active-body{padding:20px 22px}.rd-step-box{background:var(--bg);background:var(--bg,var(--bg));border:1.5px solid var(--line,var(--line));border-radius:16px;margin-bottom:16px;padding:18px}[data-theme=dark] .rd-step-box{background:var(--bg);border-color:#ffffff14}.rd-step-box--doorstep{background:linear-gradient(160deg,#10b98114,#10b98105);border-color:#10b98180}.rd-step-box-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.rd-step-box-title{color:var(--ink);color:var(--ink,var(--ink));font-size:1rem;font-weight:800}.rd-step-box-sub{color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));font-size:.8rem;word-break:break-word}[data-theme=dark] .rd-step-box-title{color:var(--bg)}[data-theme=dark] .rd-step-box-sub{color:var(--ink-soft)}.rd-distance-hud{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.rd-distance-pill{align-items:center;background:var(--text-inverse);background:var(--paper,var(--text-inverse));border:1px solid var(--line,var(--line));border-radius:100px;color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));display:inline-flex;font-size:.85rem;gap:8px;padding:8px 16px}.rd-distance-pill span{font-weight:600}.rd-distance-pill strong{color:var(--color-accent-mint-deep);font-weight:900}[data-theme=dark] .rd-distance-pill{background:var(--bg);border-color:#ffffff1a;color:var(--ink-soft)}.rd-pill-inrange{background:#10b9811f;border:1px solid #10b98159;border-radius:100px;color:var(--color-accent-mint-deep)}.rd-pill-approaching,.rd-pill-inrange{font-size:.75rem;font-weight:800;padding:6px 12px}.rd-pill-approaching{background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:100px;color:var(--color-warning)}.rd-step-actions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto}.rd-openbox-ack{background:var(--text-inverse);background:var(--paper,var(--text-inverse));border:1px solid var(--line,var(--line));border-radius:12px;margin-bottom:16px;padding:10px 14px}[data-theme=dark] .rd-openbox-ack{background:var(--bg);border-color:#ffffff14}.rd-otp-handover-box{background:#10b9810a;border:1.5px dashed #10b9818c;border-radius:14px;padding:16px}[data-theme=dark] .rd-otp-handover-box{background:#10b98114}.rd-otp-input-row{align-items:center;display:flex;gap:10px}.rd-items-accordion{border:1px solid var(--line,var(--line));border-radius:14px;margin-top:4px;overflow:hidden}[data-theme=dark] .rd-items-accordion{border-color:#ffffff14}.rd-items-accordion-title{align-items:center;background:var(--bg);background:var(--bg,var(--bg));color:var(--ink);color:var(--ink,var(--ink));display:flex;font-size:.85rem;font-weight:800;gap:12px;justify-content:space-between;padding:14px 16px}.rd-items-accordion-title strong{color:var(--color-accent-mint-deep);font-size:.85rem;text-align:right}[data-theme=dark] .rd-items-accordion-title{background:var(--bg);color:var(--bg)}.rd-items-list{padding:4px 16px 14px}.rd-item-row{align-items:center;border-bottom:1px dashed var(--line,var(--line));display:flex;font-size:.85rem;gap:12px;justify-content:space-between;padding:9px 0}.rd-item-row:last-child{border-bottom:none}[data-theme=dark] .rd-item-row{border-bottom-color:#ffffff0f}.rd-item-qty{color:var(--color-primary);flex-shrink:0;font-weight:900;min-width:34px}.rd-item-name{color:var(--ink);color:var(--ink,var(--ink));flex:1 1;font-weight:700;min-width:0;word-break:break-word}[data-theme=dark] .rd-item-name{color:var(--bg)}.rd-item-price{color:var(--ink);color:var(--ink,var(--ink));flex-shrink:0;font-weight:800}[data-theme=dark] .rd-item-price{color:var(--bg)}.rd-empty-container{align-items:center;background:var(--text-inverse);background:var(--paper,var(--text-inverse));border:1px dashed var(--line,var(--line));border-radius:18px;display:flex;flex-direction:column;justify-content:center;padding:40px 24px;text-align:center}[data-theme=dark] .rd-empty-container{background:var(--bg);border-color:#ffffff1a}.rd-popup-overlay{align-items:center;animation:rdFadeIn .2s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172abf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}@keyframes rdFadeIn{0%{opacity:0}to{opacity:1}}.rd-popup-dialog{align-items:center;animation:rdScaleUp .22s cubic-bezier(.16,1,.3,1);background:var(--text-inverse);background:var(--card,var(--text-inverse));border:1px solid var(--line,var(--line));border-radius:22px;box-shadow:0 25px 60px #00000059;display:flex;flex-direction:column;max-height:90vh;max-height:calc(var(--app-vh, 100vh)*.9);max-width:440px;overflow-y:auto;padding:26px 22px;text-align:center;width:100%}[data-theme=dark] .rd-popup-dialog{background:var(--bg);border-color:#ffffff1a;box-shadow:0 25px 60px #0009}@keyframes rdScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.rd-popup-icon{align-items:center;border-radius:20px;display:flex;font-size:30px;height:60px;justify-content:center;margin-bottom:12px;width:60px}.rd-popup-icon--error{background:#ef444426;border:1px solid #ef44444d;color:var(--color-danger)}.rd-popup-icon--warning{background:#f59e0b26;border:1px solid #f59e0b4d;color:var(--color-warning)}.rd-popup-icon--success{background:#10b98126;border:1px solid #10b9814d;color:var(--color-success)}.rd-popup-title{color:var(--ink);color:var(--ink,var(--ink));font-size:1.15rem;font-weight:900;margin-bottom:6px}[data-theme=dark] .rd-popup-title{color:var(--bg)}.rd-popup-message{color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));font-size:.88rem;line-height:1.45;margin-bottom:20px;text-align:left;word-break:break-word}.rd-popup-actions{gap:10px}.rd-popup-actions,.rd-reason-list{display:flex;flex-direction:column;width:100%}.rd-reason-list{gap:8px;margin:12px 0 18px;text-align:left}.rd-reason-option{align-items:center;background:var(--text-inverse);background:var(--paper,var(--text-inverse));border:1.5px solid var(--line,var(--line));border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:all .18s ease;-webkit-user-select:none;user-select:none}.rd-reason-option:hover{background:#f59e0b0a;border-color:var(--color-warning)}.rd-reason-option.is-selected{background:#ef444414;border-color:var(--color-danger);box-shadow:0 2px 10px #ef444426}.rd-reason-icon{flex-shrink:0;font-size:1.25rem}.rd-reason-text{color:var(--ink);color:var(--ink,var(--ink));flex:1 1;font-size:.85rem;font-weight:700;line-height:1.3}[data-theme=dark] .rd-reason-option{background:#1e293b99;border-color:#ffffff1a}[data-theme=dark] .rd-reason-text{color:var(--bg)}.rd-reason-radio{align-items:center;border:2px solid var(--line);border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .18s ease;width:18px}.rd-reason-option.is-selected .rd-reason-radio{background:var(--color-danger);border-color:var(--color-danger)}.rd-reason-radio:after{background:var(--text-inverse);border-radius:50%;content:"";display:none;height:6px;width:6px}.rd-reason-option.is-selected .rd-reason-radio:after{display:block}.rd-popup-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.9rem;font-weight:800;gap:6px;justify-content:center;padding:12px 18px;transition:all .15s ease;width:100%}.rd-popup-btn--primary{background:linear-gradient(135deg,var(--color-accent-mint-deep) 0,var(--color-success) 100%);box-shadow:0 4px 12px #0596694d;color:var(--text-inverse)}.rd-popup-btn--primary:hover{background:linear-gradient(135deg,var(--color-accent-mint) 0,var(--color-accent-mint-deep) 100%)}.rd-popup-btn--danger{box-shadow:0 4px 12px #ef44444d;color:var(--text-inverse)}.rd-popup-btn--danger,.rd-popup-btn--danger:hover{background:linear-gradient(135deg,var(--color-danger) 0,var(--color-danger) 100%)}.rd-popup-btn--secondary{background:var(--bg);border:1px solid var(--line);color:var(--ink)}[data-theme=dark] .rd-popup-btn--secondary{background:#ffffff14;border-color:#ffffff1f;color:var(--bg)}.rd-popup-btn--secondary:hover{background:var(--line)}[data-theme=dark] .rd-popup-btn--secondary:hover{background:#ffffff24}.rd-chat-dialog{max-width:440px;overflow:hidden;padding:0;text-align:left}.rd-chat-header{align-items:center;border-bottom:1px solid var(--line,var(--line));display:flex;gap:10px;justify-content:space-between;padding:14px 18px}[data-theme=dark] .rd-chat-header{border-bottom-color:#ffffff14}.rd-chat-messages{background:var(--bg);background:var(--bg,var(--bg));display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding:16px}[data-theme=dark] .rd-chat-messages{background:var(--bg)}.rd-chat-bubble{border-radius:16px;font-size:.85rem;line-height:1.4;max-width:80%;padding:10px 14px;text-align:left;word-break:break-word}.rd-chat-bubble--rider{align-self:flex-end;background:linear-gradient(135deg,var(--color-accent-mint-deep),var(--color-success));border-bottom-right-radius:4px;color:var(--text-inverse)}.rd-chat-bubble--customer{align-self:flex-start;background:var(--text-inverse);background:var(--card,var(--text-inverse));border:1px solid var(--line,var(--line));border-bottom-left-radius:4px;color:var(--ink);color:var(--ink,var(--ink))}[data-theme=dark] .rd-chat-bubble--customer{background:var(--bg);border-color:#ffffff14;color:var(--bg)}.rd-chat-bubble--system{align-self:center;background:#6366f11a;border-radius:100px;color:var(--color-primary);font-size:.75rem;font-weight:700;max-width:90%;padding:4px 12px}.rd-chat-input-row{align-items:center;background:var(--text-inverse);background:var(--card,var(--text-inverse));border-top:1px solid var(--line,var(--line));display:flex;gap:8px;padding:12px 14px}[data-theme=dark] .rd-chat-input-row{background:var(--bg);border-top-color:#ffffff14}.rd-nav-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172ae6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2500}.rd-nav-modal-content{background:var(--text-inverse);background:var(--card,var(--text-inverse));border:1px solid var(--line,var(--line));border-radius:24px;box-shadow:0 25px 60px #00000073;display:flex;flex-direction:column;height:88vh;max-height:820px;max-width:720px;overflow:hidden;width:100%}[data-theme=dark] .rd-nav-modal-content{background:var(--ink);border-color:#ffffff1a}.rd-nav-modal__header{background:var(--ink);color:var(--text-inverse);flex-shrink:0;justify-content:space-between;padding:14px 16px}.rd-nav-hud-step,.rd-nav-modal__header{align-items:flex-start;display:flex;gap:12px}.rd-nav-hud-step{flex:1 1;min-width:0}.rd-nav-hud-icon{align-items:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.rd-nav-hud-text{min-width:0}.rd-nav-hud-instruction{color:var(--color-success);font-size:.98rem;font-weight:800;line-height:1.3;margin-bottom:8px;word-break:break-word}.rd-nav-hud-meta{display:flex;flex-wrap:wrap;gap:8px}.rd-hud-badge{background:#ffffff29;border:1px solid #fff3;border-radius:100px;color:var(--text-inverse);font-size:.72rem;font-weight:800;padding:4px 10px}.rd-hud-badge--dist{border-color:#7dd3fc66;color:var(--color-success)}.rd-hud-badge--eta{border-color:#fbbf2466;color:var(--color-warning)}.rd-hud-badge--dest{border-color:#f0abfc66;color:var(--color-accent-pink)}.rd-nav-close-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:var(--text-inverse);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s ease;width:40px}.rd-nav-close-btn:hover{background:#fff3}.rd-nav-map-wrap{background:var(--line);flex:1 1;min-height:240px;position:relative}.rd-nav-leaflet-container{inset:0;position:absolute;z-index:0}.rd-map-controls-floating{display:flex;flex-direction:column;gap:8px;position:absolute;right:14px;top:14px;z-index:1000}.rd-map-float-btn{align-items:center;background:var(--text-inverse);border:1px solid var(--line);border-radius:11px;box-shadow:0 4px 12px #0000002e;color:var(--ink);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .15s ease;width:40px}.rd-map-float-btn:hover{background:var(--bg);transform:scale(1.05)}.rd-map-hud-overlay{display:flex;flex-direction:column;gap:6px;left:14px;position:absolute;top:14px;z-index:1000}.rd-hud-pill{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ae0;border-radius:20px;box-shadow:0 4px 10px #00000040;color:var(--text-inverse);display:flex;font-size:.76rem;font-weight:800;gap:6px;padding:7px 13px;width:fit-content}.rd-hud-pill--inrange{background:#059669eb!important;border:1px solid var(--color-success)}.rd-hud-pill--approaching{background:#d97706eb!important;border:1px solid var(--color-warning)}.rd-nav-modal__footer{align-items:center;background:var(--text-inverse);background:var(--card,var(--text-inverse));border-top:1px solid var(--line,var(--line));display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:14px 16px}[data-theme=dark] .rd-nav-modal__footer{background:var(--ink);border-top-color:#ffffff14}.rd-btn-nav{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:11px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;justify-content:center;padding:10px 14px;text-decoration:none;transition:all .15s ease;white-space:nowrap}[data-theme=dark] .rd-btn-nav{background:#ffffff0f;border-color:#ffffff1f;color:var(--bg)}.rd-btn-nav:hover{background:var(--line)}[data-theme=dark] .rd-btn-nav:hover{background:#ffffff1f}.rd-btn-arrived{align-items:center;background:linear-gradient(135deg,var(--color-accent-mint-deep),var(--color-success));border:none;border-radius:12px;box-shadow:0 4px 14px #05966959;color:var(--text-inverse);cursor:pointer;display:flex;flex:1 1 220px;font-size:.85rem;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:11px 16px;text-transform:none;transition:all .2s ease}.rd-btn-arrived:hover{background:linear-gradient(135deg,var(--color-accent-mint),var(--color-accent-mint-deep))}.rd-btn-arrived--disabled{background:var(--line)!important;box-shadow:none!important;color:var(--ink-soft)!important;cursor:not-allowed!important;opacity:.85}.rd-leaflet-rider-pulse{animation:rd-radar-pulse 1.8s infinite}@keyframes rd-radar-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.rd-gps-required-banner{align-items:center;background:var(--color-warning-bg);border:1.5px solid var(--color-danger);border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}[data-theme=dark] .rd-gps-required-banner{background:#ef44441a;border-color:#f8717180}@media (max-width:860px){.rd-order-list-row{grid-template-columns:1fr 2fr 1fr;row-gap:10px}.rd-order-col-action,.rd-order-col-status{justify-content:flex-start}.rd-duty-toggle-row,.rd-radius-options-grid,.rd-step-actions-grid{grid-template-columns:1fr}}@media (max-width:640px){.rd-page{padding:12px 10px 90px}.rd-page-banner{border-radius:18px;gap:14px;padding:22px 18px}.rd-banner-title{font-size:1.45rem}.rd-banner-subtitle{font-size:.85rem}.rd-available-grid{grid-template-columns:1fr}.rd-order-list-row{gap:10px;grid-template-columns:1fr 2fr;padding:14px 16px}.rd-order-col-amount,.rd-order-col-id{grid-column:1/-1}.rd-order-col-status{justify-content:flex-start}.rd-order-col-action{grid-column:1/-1;justify-content:stretch}.rd-order-col-action>*{width:100%}.rd-search-pill{min-width:100%}.rd-filter-chips-row{gap:6px}.rd-filter-chip{font-size:.72rem;padding:7px 12px}.rd-earnings-header-badge{text-align:left;width:100%}.rd-active-steps{padding:16px 12px}.rd-step-node{width:60px}.rd-active-body{padding:16px 14px}.rd-otp-input-row{align-items:stretch;flex-direction:column}.rd-nav-modal-overlay{padding:0}.rd-nav-modal-content{border:none;border-radius:0;height:100vh;height:var(--app-vh,100vh);max-height:100vh;max-height:var(--app-vh,100vh);width:100vw}.rd-popup-dialog{border-radius:18px;padding:20px 16px}.rd-avail-footer{align-items:stretch;flex-direction:column}.rd-avail-footer>button{width:100%}.rd-distance-hud{align-items:stretch;flex-direction:column}.rd-distance-pill{justify-content:center}.rd-pill-approaching,.rd-pill-inrange{text-align:center}.rd-sos-card{align-items:stretch;flex-direction:column;text-align:left}.rd-sos-card>button{width:100%}}.rd-incoming-overlay{align-items:center;animation:rdFadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172ad1;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3500}.rd-incoming-dialog{align-items:stretch;animation:rdScaleUp .24s cubic-bezier(.16,1,.3,1);background:var(--text-inverse);background:var(--card,var(--text-inverse));border:2px solid var(--color-success);border-radius:26px;box-shadow:0 25px 60px #10b98159;display:flex;flex-direction:column;max-width:440px;overflow:hidden;padding:24px 22px;position:relative;width:100%}[data-theme=dark] .rd-incoming-dialog{background:var(--ink);border-color:var(--color-success);box-shadow:0 25px 60px #10b98140}.rd-incoming-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.rd-incoming-badge{align-items:center;background:#10b98124;border:1px solid #10b9814d;border-radius:999px;color:var(--color-accent-mint-deep);display:inline-flex;font-size:.75rem;font-weight:800;gap:8px;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}[data-theme=dark] .rd-incoming-badge{background:#10b98133;color:var(--color-success)}.rd-incoming-pulse-dot{animation:rdIncomingPulse 1.2s ease-in-out infinite;background:var(--color-success);border-radius:50%;box-shadow:0 0 10px var(--color-success);height:8px;width:8px}@keyframes rdIncomingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.rd-incoming-payout{align-items:baseline;background:linear-gradient(135deg,#10b9811a,#0596690d);border:1px solid #10b98140;border-radius:18px;display:flex;justify-content:space-between;margin-bottom:16px;padding:14px 18px}.rd-incoming-payout-label{color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));font-size:.82rem;font-weight:700}.rd-incoming-payout-amount{color:var(--color-accent-mint-deep);font-family:inherit;font-family:var(--font-display,inherit);font-size:1.65rem;font-weight:900}[data-theme=dark] .rd-incoming-payout-amount{color:var(--color-success)}.rd-incoming-route{background:var(--bg);background:var(--paper,var(--bg));border:1px solid var(--line,var(--line));border-radius:18px;display:flex;flex-direction:column;gap:12px;margin-bottom:18px;padding:14px 16px}[data-theme=dark] .rd-incoming-route{background:#1e293b80;border-color:#ffffff14}.rd-incoming-stop{align-items:flex-start;display:flex;gap:12px}.rd-incoming-stop-icon{flex-shrink:0;font-size:1.25rem;margin-top:2px}.rd-incoming-stop-info{flex:1 1;text-align:left}.rd-incoming-stop-tag{color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft));display:block;font-size:.7rem;font-weight:800;margin-bottom:2px;text-transform:uppercase}.rd-incoming-stop-name{color:var(--ink);color:var(--ink,var(--ink));font-size:.92rem;font-weight:800;line-height:1.25}[data-theme=dark] .rd-incoming-stop-name{color:var(--bg)}.rd-incoming-stop-sub{display:block;font-size:.78rem;margin-top:2px}.rd-incoming-meta,.rd-incoming-stop-sub{color:var(--ink-soft);color:var(--ink-soft,var(--ink-soft))}.rd-incoming-meta{align-items:center;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;margin-bottom:18px;padding:0 4px}.rd-incoming-actions{display:flex;gap:10px}.rd-incoming-btn-accept{align-items:center;background:linear-gradient(135deg,var(--color-accent-mint-deep) 0,var(--color-success) 100%);border:none;border-radius:14px;box-shadow:0 4px 16px #10b98166;color:var(--text-inverse);cursor:pointer;display:flex;flex:2 1;font-size:1rem;font-weight:900;gap:8px;justify-content:center;padding:14px;transition:all .18s ease}.rd-incoming-btn-accept:hover{box-shadow:0 6px 20px #10b98180;transform:translateY(-1px)}.rd-incoming-btn-decline{background:var(--bg);border:1px solid var(--line);border-radius:14px;color:var(--ink-soft);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:800;padding:14px;transition:all .18s ease}[data-theme=dark] .rd-incoming-btn-decline{background:#ffffff14;border-color:#ffffff1f;color:var(--line)}