@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&family=Dawning+of+a+New+Day&display=swap";/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{color-scheme:light;--brand-orange-primary:#e37a3e;--brand-orange-hover:#d36835;--brand-orange-light:#f08a50;--brand-green-primary:#8fbf97;--brand-green-hover:#6d9e79;--brand-green-action:#3f6b52;--brand-green-action-hover:#3f6b52;--brand-green-action-press:#335844;--brand-sage-dark:#6a7c70;--neutral-background-light:#fff;--neutral-background-dark:oklch(14.5% 0 0);--neutral-text-primary:oklch(14.5% 0 0);--neutral-text-secondary:#717182;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--space-4:16px;--space-6:24px;--padding-desktop:120px;--shadow-sm:0 1px 2px #0000000d;--shadow-lg:0 20px 25px -5px #0000001a;--app-card-shadow-rest:0 1px 2px #0f172a0d,0 6px 14px #0f172a0f;--app-card-shadow-hover:0 2px 6px #0f172a14,0 10px 22px #0f172a1a;--app-card-shadow-pressed:0 1px 3px #0f172a14,0 4px 10px #0f172a14;--app-card-lift-rest:translateY(0);--app-card-lift-hover:translateY(-1px);--app-card-lift-pressed:translateY(0);--app-surface-radius:var(--radius-lg);--app-modal-radius:16px;--app-modal-phone-inset:12px;--app-modal-compact:min(calc(100vw - var(--app-modal-phone-inset)),448px);--app-modal-standard:min(calc(100vw - var(--app-modal-phone-inset)),560px);--app-modal-wide:min(calc(100vw - var(--app-modal-phone-inset)),896px);--app-card-bg:#fffffff5;--app-card-border:#0f172a0f;--app-card-border-hover:#5c8d7347;--app-card-border-selected:var(--brand-green-action);--app-icon-chip-bg:#f4f8f4;--app-badge-success-bg:#dff3e6;--app-badge-success-text:#2f7a43;--border-subtle:#0000001a;--border-strong:#d3d3d3;--icon-color-orange:#e37a3e;--icon-color-green:#8fbf97;--bg-main:#fff;--bg-overlay:#ffffff40;--panel-bg:#ffffffd4;--panel-bg-light:#fffc;--panel-border:#ffffff61;--panel-shadow:0px 4px 12px #0000000d;--text-primary-dk:oklch(14.5% 0 0);--text-secondary-dk:#717182;--text-muted-dk:#6b7280;--text-disabled-dk:#00000059;--accent-green:#5c8d73;--accent-green-hover:#6fa88a;--accent-green-active:#4a7360;--accent-glow:none;--nav-bg:#fffffff2;--nav-border:#0000000f;--nav-shadow:0 -2px 18px #00000014;--nav-active-glow:0 6px 14px #5c8d7338,inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #35564433;--nav-active-bg:#5c8d731f;--nav-icon-active:#1f2937;--nav-icon-inactive:#64748b;--card-solid:#fff;--card-border:#e5e7eb;--overlay-card-bg:#fffffff2;--surface-subtle:#f8fafc;--surface-hover:#f1f5f9;--chart-grid:#0000000d;--chart-tick:#6b7280;--donut-track:#e2e8f0f2;--donut-bg:#fffffff7;--donut-ring-bg:#f8fafcf2;--donut-shadow:0 4px 20px #0f172a14,0 1px 3px #0f172a0a;--donut-ring-shadow:inset 0 2px 8px #0f172a0f;--donut-arc:var(--brand-green-action);--donut-arc-lift:#6d9e79;--donut-arc-shadow:#0f172a24;--macro-protein:#22c55e;--macro-carbs:#f59e0b;--macro-fat:#8b5cf6;--macro-protein-track:#22c55e2e;--macro-carbs-track:#f59e0b2e;--macro-fat-track:#8b5cf62e;--macro-over:#dc2626;--macro-over-lift:#f0736c;--tier-none:silver;--tier-bronze:#a0785a;--tier-silver:#8a9da8;--tier-gold:#b8963e;--tier-none-soft:#c0c0c029;--tier-bronze-soft:#a0785a24;--tier-silver-soft:#8a9da829;--tier-gold-soft:#b8963e26;--tier-platinum-soft:#5f7c8a24;--gap-bg:#ecf7f1;--gap-border:#d3ebdf;--gap-btn-bg:#fff;--gap-btn-border:var(--brand-green-hover);--gap-btn-shadow:none;--status-planned:#5c8d73;--status-ready:#8fbf97;--status-logged:#4a7360;--status-missing:#d4a373;--status-error:#d4183d;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--font-size:16px;--background:#fff;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#030213;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--settings-bg:#fff8f2;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-200:#fef08a;--color-yellow-400:#facc15;--color-yellow-500:#eab308;--color-yellow-600:#ca8a04;--color-yellow-700:#a16207;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-orange-900:#7c2d12;--color-red-900:#7f1d1d;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-purple-800:#6b21a8;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-rose-500:#f43f5e;--color-indigo-600:#4f46e5;--color-heading:#2d5f3f;--accent-ai:#3a2fbf;--accent-slate:#5f7c8a;--surface-glass-rgb:255,255,255;--surface-glass-alt-rgb:246,248,247}.dark{color-scheme:dark;--settings-bg:#2a2521;--bg-main:#0f1412;--bg-overlay:#0a0e0cb8;--panel-bg:#18201cb8;--panel-bg-light:#18201c8c;--panel-border:#ffffff0f;--panel-shadow:0 12px 28px #0000008c,inset 0 1px 0 #ffffff0a;--text-primary-dk:#e6f1eb;--text-secondary-dk:#9fb2a7;--text-muted-dk:#6b7f75;--text-disabled-dk:#e6f1eb59;--accent-green:#5c8d73;--accent-green-hover:#6fa88a;--accent-green-active:#4a7360;--accent-glow:0 0 16px #6fa88a59;--brand-green-action:#4c7e62;--brand-green-action-hover:#4c7e62;--brand-orange-primary:#a85729;--brand-orange-hover:#8e4a23;--brand-orange-light:#bc6636;--icon-color-orange:#c77a4a;--status-planned:#6fa88a;--status-ready:#8fbf97;--status-logged:#4a7360;--status-missing:#d4a373;--status-error:#c96a6a;--nav-bg:#141a17d9;--nav-border:#ffffff0f;--nav-shadow:0 -2px 18px #00000059;--nav-active-glow:0 0 16px #6fa88a59,0 6px 14px #0000004d,inset 0 1px 0 #ffffff14;--nav-active-bg:#5c8d7340;--nav-icon-active:#e6f1eb;--nav-icon-inactive:#9fb2a7;--card-solid:#18201cf2;--card-border:#ffffff0f;--overlay-card-bg:#18201cf2;--surface-subtle:#ffffff08;--surface-hover:#ffffff0f;--chart-grid:#ffffff0f;--chart-tick:#9fb2a7;--donut-track:#ffffff14;--donut-bg:#18201cd9;--donut-ring-bg:#141c18e6;--donut-shadow:0 4px 20px #0006,0 1px 3px #0003;--donut-ring-shadow:inset 0 2px 8px #00000026;--donut-arc:#4c7e62;--donut-arc-lift:#6fa487;--donut-arc-shadow:#00000059;--macro-protein:#22c55e;--macro-carbs:#f59e0b;--macro-fat:#a78bfa;--macro-protein-track:#22c55e38;--macro-carbs-track:#f59e0b38;--macro-fat-track:#a78bfa3d;--macro-over:#f87171;--macro-over-lift:#fca5a5;--tier-none:#5a6560;--tier-bronze:#c09373;--tier-silver:#a6b7c1;--tier-gold:#d2ae55;--tier-none-soft:#5a656059;--tier-bronze-soft:#c093732e;--tier-silver-soft:#a6b7c12e;--tier-gold-soft:#d2ae552e;--tier-platinum-soft:#8fa9b52e;--gap-bg:#182a22d1;--gap-border:#6fa88a4d;--gap-btn-bg:#5c8d7340;--gap-btn-border:#6fa88a73;--gap-btn-shadow:0 2px 8px #00000040,inset 0 1px 0 #ffffff0f;--background:#0f1412;--foreground:#e6f1eb;--card:#18201cb8;--card-foreground:#e6f1eb;--popover:#18201cf2;--popover-foreground:#e6f1eb;--primary:#e6f1eb;--primary-foreground:#0f1412;--secondary:#ffffff0f;--secondary-foreground:#e6f1eb;--muted:#18201cb8;--muted-foreground:#9fb2a7;--accent:#ffffff0f;--accent-foreground:#e6f1eb;--destructive:#c96a6a;--destructive-foreground:#e6f1eb;--border:#ffffff0f;--input:#ffffff0f;--input-background:#18201c80;--switch-background:#ffffff1f;--ring:#6fa88a59;--font-weight-medium:500;--font-weight-normal:400;--chart-1:#6fa88a;--chart-2:#5c8d73;--chart-3:#4a7360;--chart-4:#d4a373;--chart-5:#8fbf97;--app-card-bg:#18201cb8;--app-card-border:#ffffff0f;--app-card-border-hover:#6fa88a59;--app-icon-chip-bg:#ffffff0f;--app-badge-success-bg:#6fa88a2e;--app-badge-success-text:#6fa88a;--app-card-shadow-rest:0 2px 8px #0000004d;--app-card-shadow-hover:0 6px 18px #0006;--app-card-shadow-pressed:0 1px 4px #00000059;--border-subtle:#ffffff0f;--border-strong:#ffffff1f;--neutral-background-light:#0f1412;--neutral-background-dark:#0f1412;--neutral-text-primary:#e6f1eb;--neutral-text-secondary:#9fb2a7;--sidebar:#141a17d9;--sidebar-foreground:#e6f1eb;--sidebar-primary:#6fa88a;--sidebar-primary-foreground:#e6f1eb;--sidebar-accent:#ffffff0f;--sidebar-accent-foreground:#e6f1eb;--sidebar-border:#ffffff0f;--sidebar-ring:#6fa88a59;--color-white:#1a231e;--color-gray-50:#1a231e;--color-gray-100:#212b26;--color-gray-200:#2b352f;--color-gray-300:#394339;--color-gray-400:#7c9186;--color-gray-500:#9fb2a7;--color-gray-600:#b4c3b9;--color-gray-700:#cfdad3;--color-gray-800:#e6f1eb;--color-gray-900:#f1f7f3;--color-slate-50:#1a231e;--color-slate-100:#212b26;--color-slate-200:#2b352f;--color-slate-300:#394339;--color-slate-400:#7c9186;--color-slate-500:#9fb2a7;--color-slate-600:#b4c3b9;--color-slate-700:#cfdad3;--color-slate-800:#e6f1eb;--color-slate-900:#f1f7f3;--color-red-50:#2a1719;--color-red-100:#3a1f22;--color-red-200:#4d2a2d;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#f28b8b;--color-red-700:#fca5a5;--color-red-800:#fca5a5;--color-green-50:#16241c;--color-green-100:#1e3327;--color-green-200:#2f4d3a;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#6ee7a0;--color-green-800:#86efac;--color-green-900:#a7f3cf;--color-blue-50:#15202e;--color-blue-100:#1c2c3f;--color-blue-200:#26384f;--color-blue-500:#3b82f6;--color-blue-600:#60a5fa;--color-blue-700:#93c5fd;--color-blue-800:#93c5fd;--color-yellow-50:#29240f;--color-yellow-100:#3a3416;--color-yellow-200:#4a4118;--color-yellow-400:#facc15;--color-yellow-500:#eab308;--color-yellow-600:#e6c34d;--color-yellow-700:#ecca5e;--color-amber-50:#2a2410;--color-amber-100:#332c14;--color-amber-200:#4a3d18;--color-amber-300:#5a4a1c;--color-amber-500:#f59e0b;--color-amber-600:#e0ad5b;--color-amber-700:#d4a373;--color-amber-800:#e0ad5b;--color-amber-900:#e0ad5b;--color-orange-50:#2a1c10;--color-orange-100:#33220f;--color-orange-200:#4a3418;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#fdba74;--color-orange-800:#fdba74;--color-orange-900:#fdba74;--color-red-900:#fca5a5;--color-purple-50:#221a2e;--color-purple-100:#2a2038;--color-purple-200:#3a2d4d;--color-purple-500:#a855f7;--color-purple-600:#a855f7;--color-purple-700:#d8b4fe;--color-purple-800:#d8b4fe;--color-violet-500:#8b5cf6;--color-violet-600:#a78bfa;--color-pink-500:#ec4899;--color-pink-600:#f472b6;--color-rose-500:#f43f5e;--color-indigo-600:#818cf8;--color-heading:#8fbf97;--accent-ai:#a5b4fc;--accent-slate:#9fb2a7;--surface-glass-rgb:32,42,36;--surface-glass-alt-rgb:24,32,28}.select-item-kitchen[data-highlighted]{color:light-dark(#111827d1,#e6f1eb);background-color:#8fbf972e}.select-item-kitchen-base{color:light-dark(#111827b8,#9fb2a7)}.chip-unselected{background-color:light-dark(#fff,#18201cb8)}.chip-unselected:hover{background-color:light-dark(#f9fafb,#ffffff1a)}.muted-link{color:light-dark(#94a3b8,#6b7f75)}.muted-link:hover{color:light-dark(#475569,#cbd5e1)}.dark .search-placeholder-muted::placeholder{color:var(--text-muted-dk)}.hover-row:hover{background-color:light-dark(#f9fafb,#ffffff0f)}:root,:host{--radius-sm:calc(var(--radius) - 4px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);margin:0;padding:0}html{font-size:var(--font-size);margin:0;padding:0}@media(pointer:coarse){html,body{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}.onboarding{scrollbar-width:none;-ms-overflow-style:none}.onboarding::-webkit-scrollbar{display:none}body,h1,h2,h3{font-family:Nunito,sans-serif}.btn-primary{background:var(--brand-orange-primary);color:#fff;border-radius:var(--radius-xl);padding:.75rem 2rem;font-family:Nunito,sans-serif;font-weight:600;transition:background-color .2s}.btn-primary:hover{background:var(--brand-orange-hover)}.btn-secondary{color:var(--brand-orange-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;padding:.75rem 2rem;font-family:Nunito,sans-serif;font-weight:600;transition:background-color .2s}.btn-secondary:hover{background:#f9fafb}.btn-tertiary{color:#fff;border-radius:var(--radius-xl);background:0 0;border:2px solid #fff;padding:.75rem 2rem;font-family:Nunito,sans-serif;font-weight:600;transition:background-color .2s}.btn-tertiary:hover{background:#ffffff1a}.app-action-card{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:var(--app-surface-radius);box-shadow:var(--app-card-shadow-rest);transform:var(--app-card-lift-rest);transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s}.app-action-card:hover{border-color:var(--app-card-border-hover);box-shadow:var(--app-card-shadow-hover);transform:var(--app-card-lift-hover)}.app-action-card:active{box-shadow:var(--app-card-shadow-pressed);transform:var(--app-card-lift-pressed)}.app-action-card--selected{border-color:var(--app-card-border-selected)}button.btn-tactile{transition:transform .1s,box-shadow .1s,filter .12s;box-shadow:0 4px 10px #0000002e,0 1px 2px #00000038,inset 0 1px #ffffff73,inset 0 2px 4px #fff3,inset 0 -3px 6px #00000038,inset 0 -1px #00000029}button.btn-tactile:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 14px #00000038,0 1px 2px #00000038,inset 0 1px #ffffff85,inset 0 2px 4px #ffffff42,inset 0 -3px 7px #0000003d,inset 0 -1px #00000029}button.btn-tactile:active:not(:disabled){filter:brightness(.96);transform:scale(.97);box-shadow:0 1px 3px #0003,inset 0 3px 7px #00000057,inset 0 1px #00000024,inset 0 0 0 1px #ffffff0f}button.btn-tactile:disabled{transform:none;box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff40}.dark button.btn-tactile{box-shadow:0 6px 16px #00000073,0 1px 2px #0006,inset 0 1px #ffffff24,inset 0 2px 4px #ffffff0f,inset 0 -3px 7px #0000006b,inset 0 -1px #0000004d}.dark button.btn-tactile:hover:not(:disabled){box-shadow:0 8px 20px #00000080,0 1px 2px #0006,inset 0 1px #ffffff2e,inset 0 2px 4px #ffffff14,inset 0 -3px 8px #00000070,inset 0 -1px #0000004d}.dark button.btn-tactile:active:not(:disabled){box-shadow:0 1px 3px #0006,inset 0 3px 8px #0000008c,inset 0 1px #0000004d,inset 0 0 0 1px #ffffff0a}button.press-soft{transition:transform .1s,filter .12s,background-color .15s}button.press-soft:hover:not(:disabled){filter:brightness(1.03)}button.press-soft:active:not(:disabled){filter:brightness(.96);transform:scale(.99)}@media(prefers-reduced-motion:reduce){button.press-soft:hover:not(:disabled),button.press-soft:active:not(:disabled){transform:none}}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2.5px solid var(--foreground);outline-offset:2px}@media(prefers-reduced-motion:reduce){button.btn-tactile{transition:box-shadow .1s}button.btn-tactile:hover:not(:disabled),button.btn-tactile:active:not(:disabled){transform:none}[data-slot=button]:active{transform:none!important}}.pillspin{justify-content:center;align-items:center;gap:8px;height:52px;display:flex}.pillspin-arrow{background:var(--card-solid);border:1px solid var(--border);width:36px;height:36px;color:var(--foreground);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background .15s,opacity .15s,transform .1s;display:grid}.pillspin-arrow:hover:not(:disabled){background:var(--surface-hover,#0000000d)}.pillspin-arrow:active:not(:disabled){transform:scale(.92)}.pillspin-arrow:disabled{opacity:.32;cursor:default}.pillspin-window{background:#8fbf9724;border:1.5px solid #6d9e7980;border-radius:999px;flex:none;justify-content:center;align-items:center;width:min(74vw,200px);height:42px;display:flex;overflow:hidden}.pillspin-current{white-space:nowrap;text-overflow:ellipsis;background:var(--brand-green-action);color:#fff;border-radius:999px;max-width:calc(100% - 12px);padding:7px 18px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;animation:.18s pillspinIn;overflow:hidden;box-shadow:0 2px 10px #3f6b524d,inset 0 1px #ffffff38}@keyframes pillspinIn{0%{opacity:0;transform:translateY(3px)scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pillspin-current{animation:none}}.pillspin--compact{gap:4px;height:38px}.pillspin--compact .pillspin-arrow{width:28px;height:28px}.pillspin--compact .pillspin-window{border-width:1px;width:62px;height:30px}.pillspin--compact .pillspin-current{padding:4px 10px;font-size:13px}@keyframes scrollCueBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,3px)}}.scroll-cue-chev{animation:1.2s ease-in-out infinite scrollCueBob}@media(prefers-reduced-motion:reduce){.scroll-cue-chev{animation:none}}.app-action-icon{border-radius:var(--radius-lg);background:var(--app-icon-chip-bg);justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.app-badge-success{border-radius:var(--radius-sm);background:var(--app-badge-success-bg);color:var(--app-badge-success-text);justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.app-modal-surface{border-radius:var(--app-modal-radius)}.text-brand-orange{color:var(--brand-orange-primary)}.text-brand-sage{color:var(--brand-sage-dark)}.bg-brand-orange{background-color:var(--brand-orange-primary)}.bg-brand-sage{background-color:var(--brand-sage-dark)}.border-brand-strong{border-color:var(--border-strong)}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:#f3f3f3;border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#d3d3d3 #f3f3f3}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:.3s ease-out fadeIn}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes awardMedalPop{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes awardMedalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes awardRing{0%{opacity:.5;transform:scale(.55)}to{opacity:0;transform:scale(1.95)}}@keyframes awardSpark{0%{opacity:0;transform:translate(-50%,-15px)scaleY(.5)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-36px)scaleY(1)}}.award-burst-ring{border:2px solid;border-radius:9999px;animation:.76s cubic-bezier(.22,1,.36,1) forwards awardRing;position:absolute;inset:0}.award-spark{width:0;height:0;position:absolute;top:50%;left:50%}.award-spark>i{background:currentColor;border-radius:2px;width:3px;height:9px;animation:.78s cubic-bezier(.2,.7,.3,1) forwards awardSpark;position:absolute;top:0;left:0}@media(prefers-reduced-motion:reduce){.award-burst-ring,.award-spark>i{display:none}}.onboarding .onb-header{text-align:center}.onboarding .onb-header__phase{letter-spacing:0;color:var(--neutral-text-primary);opacity:.7;font-family:Nunito,sans-serif;font-size:21px;font-weight:500}.onboarding .onb-header__title{letter-spacing:-.01em;margin-top:12px;font-family:Nunito,sans-serif;font-size:32px;line-height:1.1}.onboarding .onb-header__prefix{color:var(--brand-sage-dark);font-weight:600}.onboarding .onb-header__main{color:#111827cc;letter-spacing:-.005em;font-weight:500}.dark .onboarding .onb-header__phase{color:var(--text-secondary-dk)}.dark .onboarding .onb-header__main{color:var(--text-primary-dk)}.dark .onboarding .onb-header__prefix{color:var(--accent-green-hover)}.dark .onboarding .onb-header__subtitle{color:var(--text-secondary-dk)}.onboarding .onb-header__subtitle{color:var(--neutral-text-primary);opacity:.78;margin-top:14px;font-family:Nunito,sans-serif;font-size:20px;line-height:1.65}.no-page-scroll{overflow:hidden!important}.object-50\%-50\%{object-position:50% 50%}[data-name="Website Builder"] [data-name=Icon] svg{max-width:100%;max-height:100%}.homepage-peek-track{--peek-card-w:min(86vw,440px);--peek-overlap:calc(var(--peek-card-w)*.095);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;padding-block:22px;padding-inline:calc((100% - var(--peek-card-w))/2);gap:0;display:flex;overflow:auto hidden}.homepage-peek-track::-webkit-scrollbar{display:none}.homepage-peek-card{flex:0 0 var(--peek-card-w);width:var(--peek-card-w);margin-inline:calc(var(--peek-overlap)*-1);scroll-snap-align:center;box-sizing:border-box;transform-origin:50%}@media(prefers-reduced-motion:reduce){.homepage-peek-track{scroll-behavior:auto}.homepage-peek-card{transition:none!important}}@media(min-width:1104px){.homepage-features-grid{grid-template-columns:repeat(4,1fr)!important;display:grid!important}}@media(max-width:1103px){.homepage-features-grid{-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:12px;overflow:auto hidden;flex-wrap:nowrap!important;gap:16px!important;display:flex!important}.homepage-features-grid::-webkit-scrollbar{display:none}.homepage-features-grid>*{box-sizing:border-box;scroll-snap-align:start;flex:0 0 260px;width:260px;min-width:260px;max-width:260px}.homepage-screenshots-row{-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:12px;overflow:auto hidden;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:16px!important;display:flex!important}.homepage-screenshots-row::-webkit-scrollbar{display:none}.homepage-screenshots-row>*{box-sizing:border-box;scroll-snap-align:start;flex:0 0 52vw;width:52vw;min-width:0;max-width:52vw}}@media(pointer:coarse){*{-webkit-backdrop-filter:none!important}}.onboarding,.onboarding *{-webkit-backdrop-filter:none!important}
