.landing,.sketch-app,.sketch-theme{--landing-bg:#f7faf8;--landing-surface:#fff;--landing-muted-bg:#eef4f1;--landing-elevated:#fff;--landing-primary:#e85a45;--landing-primary-hover:#d44a36;--landing-primary-active:#c03f2d;--landing-primary-foreground:#fff;--landing-secondary:#1f9e94;--landing-accent:#f0b429;--landing-text:#1a2332;--landing-muted:#5a6674;--landing-subtle:#5f6b78;--landing-placeholder:#adb8c2;--placeholder:var(--landing-placeholder);--landing-border:#d5e0da;--landing-focus:#e85a45;--landing-success:#1f9e94;--landing-warning:#c98a12;--landing-error:#c0392b;--landing-radius-sm:.5rem;--landing-radius-md:.75rem;--landing-radius-lg:1rem;--landing-radius-xl:1.5rem;--landing-shadow-sm:0 1px 2px #1a23320d;--landing-shadow-md:0 12px 40px #1a233214;--landing-shadow-lg:0 24px 60px #1a23321a}.sketch-app,.sketch-theme{--background:var(--landing-bg);--foreground:var(--landing-text);--card:var(--landing-surface);--card-foreground:var(--landing-text);--popover:var(--landing-surface);--popover-foreground:var(--landing-text);--primary:var(--landing-primary);--primary-foreground:var(--landing-primary-foreground);--secondary:var(--landing-secondary)}@supports (color:color-mix(in lab, red, red)){.sketch-app,.sketch-theme{--secondary:color-mix(in srgb, var(--landing-secondary) 14%, var(--landing-bg))}}.sketch-app,.sketch-theme{--secondary-foreground:var(--landing-text);--muted:var(--landing-muted-bg);--muted-foreground:var(--landing-muted);--accent:var(--landing-accent)}@supports (color:color-mix(in lab, red, red)){.sketch-app,.sketch-theme{--accent:color-mix(in srgb, var(--landing-accent) 20%, var(--landing-bg))}}.sketch-app,.sketch-theme{--accent-foreground:var(--landing-text);--destructive:var(--landing-error);--border:var(--landing-border);--input:var(--landing-border);--ring:var(--landing-primary)}@supports (color:color-mix(in lab, red, red)){.sketch-app,.sketch-theme{--ring:color-mix(in srgb, var(--landing-primary) 45%, transparent)}}.sketch-app,.sketch-theme{--radius:var(--landing-radius-md);--sidebar:var(--landing-surface);--sidebar-foreground:var(--landing-text);--sidebar-primary:var(--landing-primary);--sidebar-primary-foreground:var(--landing-primary-foreground);--sidebar-accent:var(--landing-primary)}@supports (color:color-mix(in lab, red, red)){.sketch-app,.sketch-theme{--sidebar-accent:color-mix(in srgb, var(--landing-primary) 8%, var(--landing-bg))}}.sketch-app,.sketch-theme{--sidebar-accent-foreground:var(--landing-text);--sidebar-border:var(--landing-border);--sidebar-ring:var(--ring)}.sketch-app{background-color:var(--background);color:var(--foreground);font-family:var(--font-landing), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}.sketch-app .sketch-radius-sm,.sketch-app .landing-radius-sm{border-radius:var(--landing-radius-sm)}.sketch-app .sketch-radius-md,.sketch-app .landing-radius-md{border-radius:var(--landing-radius-md)}.sketch-app .sketch-radius-lg,.sketch-app .landing-radius-lg{border-radius:var(--landing-radius-lg)}.sketch-app .sketch-shadow-sm,.sketch-app .landing-shadow-sm{box-shadow:var(--landing-shadow-sm)}.sketch-app .sketch-shadow,.sketch-app .landing-shadow{box-shadow:var(--landing-shadow-md)}.sketch-app .sketch-shadow-primary,.sketch-app .landing-shadow-primary{box-shadow:0 4px 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.sketch-app .sketch-shadow-primary,.sketch-app .landing-shadow-primary{box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 22%, transparent)}}.sketch-app .sketch-shadow-secondary,.sketch-app .landing-shadow-secondary{box-shadow:0 4px 14px var(--landing-secondary)}@supports (color:color-mix(in lab, red, red)){.sketch-app .sketch-shadow-secondary,.sketch-app .landing-shadow-secondary{box-shadow:0 4px 14px color-mix(in srgb, var(--landing-secondary) 22%, transparent)}}.sketch-app .sketch-handwritten,.sketch-app .landing-handwritten{font-family:var(--font-handwritten), cursive}.sketch-app .sketch-surface{border-radius:var(--landing-radius-lg);border:1px solid var(--border);background:var(--card);box-shadow:var(--landing-shadow-sm)}.sketch-app .sketch-section{border-radius:var(--landing-radius-lg);border:1px solid var(--border);background:var(--card);box-shadow:var(--landing-shadow-sm);padding:1.25rem}.sketch-app [data-sidebar=sidebar]{border-right:1px solid var(--sidebar-border);background:var(--sidebar)}.sketch-app [data-sidebar=header]{border-bottom:1px solid var(--sidebar-border)}.sketch-app [data-sidebar=footer]{border-top:1px solid var(--sidebar-border)}.sketch-app [data-sidebar=separator]{background:var(--sidebar-border);opacity:.9;height:1px}.sketch-app [data-sidebar=group-label]{color:var(--landing-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.sketch-app [data-dashboard-header]{border-bottom:1px solid var(--border);background:var(--card)}.sketch-app [data-ai-panel]{border-left:1px solid var(--border);background:var(--card)}.sketch-app .sketch-page-title{letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:700;line-height:1.2}.sketch-app .sketch-page-desc{max-width:42rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.sketch-app .sketch-storage-track{background:var(--sidebar-border);border-radius:9999px;height:.375rem}.sketch-app .sketch-storage-fill{border-radius:9999px;min-width:0}