:root{--app-background:#f8fafc;--app-surface:#ffffff;--app-surface-muted:#f1f5f9;--app-surface-hover:#e2e8f0;--app-text:#0f172a;--app-text-secondary:#475569;--app-text-muted:#64748b;--app-border:#e2e8f0}:root[data-theme=dark]{color-scheme:dark;--background:#10151f;--foreground:#e8edf5;--app-background:#10151f;--app-surface:#192231;--app-surface-muted:#222e40;--app-surface-hover:#304058;--app-text:#e8edf5;--app-text-secondary:#c3cede;--app-text-muted:#9aaac0;--app-border:#38485f}:root[data-theme=light]{color-scheme:light}:is([data-theme-preserve],[data-canvas-container]){color-scheme:light;color:#171717}:root[data-theme=dark] :is(.bg-white,[class~="bg-white/95"],[class~="bg-white/90"],[class~="bg-white/80"],[class~="bg-white/70"]):not(:is([data-theme-preserve],[data-theme-preserve] *,[data-canvas-container],[data-canvas-container] *)){background-color:var(--app-surface)}:root[data-theme=dark] :is(.bg-gray-50,.bg-slate-50,.bg-zinc-50,.bg-neutral-50,.bg-gray-100,.bg-slate-100,.bg-zinc-100,.bg-neutral-100,[class~="bg-gray-50/50"],[class~="bg-slate-50/50"],[class~="bg-gray-100/50"]):not(:is([data-theme-preserve],[data-theme-preserve] *,[data-canvas-container],[data-canvas-container] *)){background-color:var(--app-surface-muted)}:root[data-theme=dark] :is(.bg-gray-200,.bg-slate-200,.bg-zinc-200,.bg-neutral-200):not(:is([data-theme-preserve],[data-theme-preserve] *,[data-canvas-container],[data-canvas-container] *)){background-color:var(--app-surface-hover)}:root[data-theme=dark] :is(.text-black,.text-gray-950,.text-gray-900,.text-gray-800,.text-slate-950,.text-slate-900,.text-slate-800,.text-neutral-950,.text-neutral-900,.text-neutral-800,.text-zinc-900,.text-zinc-800):not(:is([data-theme-preserve],[data-theme-preserve] *,[data-canvas-container],[data-canvas-container] *)){color:var(--app-text)}:root[data-theme=dark] :is(.text-gray-700,.text-gray-600,.text-slate-700,.text-slate-600,.text-neutral-700,.text-neutral-600,.text-zinc-700,.text-zinc-600):not(:is([data-theme-preserve],[data-theme-preserve] *,[data-canvas-container],[data-canvas-container] *)){color:var(--app-text-secondary)}:root[data-theme=dark] :is(.text-gray-500,.text-gray-400,.text-slate-500,.text-slate-400,.text-neutral-500,.text-neutral-400,.text-zinc-500,.text-zinc-400):not(:is([data-theme-preserve],[data-theme-preserve] *,[data-canvas-container],[data-canvas-container] *)){color:var(--app-text-muted)}:root[data-theme=dark] :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-100,.border-slate-200,.border-slate-300,.border-neutral-100,.border-neutral-200,.border-neutral-300,.border-zinc-200,[class~="border-gray-200/60"],[class~="border-gray-100/50"]):not(:is([data-theme-preserve],[data-theme-preserve] *,[data-canvas-container],[data-canvas-container] *)){border-color:var(--app-border)}:root[data-theme=dark] :is([class~="hover:bg-white"],[class~="hover:bg-gray-50"],[class~="hover:bg-gray-100"],[class~="hover:bg-gray-200"],[class~="hover:bg-slate-50"],[class~="hover:bg-slate-100"],[class~="hover:bg-neutral-100"]):hover:not(:is([data-theme-preserve],[data-theme-preserve] *,[data-canvas-container],[data-canvas-container] *)){background-color:var(--app-surface-hover)}:root[data-theme=dark] :is([class~=from-slate-50],[class~=from-gray-50],[class~=from-white],[class~=via-gray-50],[class~=via-white]):not(:is([data-theme-preserve],[data-theme-preserve] *,[data-canvas-container],[data-canvas-container] *)){background-image:none;background-color:var(--app-background)}:root[data-theme=dark] :is(input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):not(:is([data-theme-preserve],[data-theme-preserve] *,[data-canvas-container],[data-canvas-container] *)){color:var(--app-text);background-color:var(--app-surface);border-color:var(--app-border)}:root[data-theme=dark] :is(input,textarea):not(:is([data-theme-preserve] *,[data-canvas-container] *))::placeholder{color:var(--app-text-muted)}:root[data-theme=dark] .scrollbar-thin{scrollbar-color:var(--app-border) transparent}:root[data-theme=dark] .scrollbar-thin::-webkit-scrollbar-track{background:var(--app-surface-muted)}:root[data-theme=dark] .scrollbar-thin::-webkit-scrollbar-thumb{background:var(--app-border)}[data-editor-category-rail]{scrollbar-gutter:stable;scroll-padding-block:8px}[data-editor-category-rail] button:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}@media(max-width:767px){[data-editor-category-rail]{scrollbar-gutter:auto}}:root[data-theme=dark] .draw-marketing{--draw-paper:var(--app-background);--draw-line:var(--app-border);background:var(--app-background);color:var(--app-text)}:root[data-theme=dark] :is(.draw-header,.draw-mobile-nav,.draw-language-options,.draw-language-trigger,.draw-belief,.draw-modules,.draw-export,.draw-footer,.draw-hero){background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}:root[data-theme=dark] :is(.draw-brand,.draw-desktop-nav,.draw-login,.draw-menu-button,.draw-footer-links,.draw-hero-copy h1,.draw-belief h2,.draw-heading-row h2,.draw-export-head h2){color:var(--app-text)}:root[data-theme=dark] :is(.draw-brand small,.draw-hero-copy>p,.draw-belief-copy>p,.draw-heading-row>p,.draw-export-head>p,.draw-export-grid p,.draw-footer-brand p,.draw-footer-bottom,.draw-footer-links a,.draw-capability-grid p){color:var(--app-text-secondary)}:root[data-theme=dark] :is(.draw-capability-grid article,.draw-module-board>article,.draw-export-grid article){background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}:root[data-theme=dark] :is(.draw-dashboard-layout,.draw-dashboard-home){--dash-page-line:var(--app-border);--dash-page-ink:var(--app-text);--dash-line:var(--app-border);--dash-ink:var(--app-text);background:var(--app-background)}:root[data-theme=dark] .draw-dashboard-home .dashboard-intro>.space-y-3>div:first-child{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root[data-theme=dark] :is(.dashboard-kicker,.dashboard-lead){color:var(--app-text-secondary)}:root[data-theme=dark] .draw-dashboard-sidebar nav :is(a,button):hover{background:var(--app-surface-hover)}:root[data-theme=dark] .draw-dashboard-sidebar nav :is(a,button).bg-gray-100{background:var(--app-surface-hover)!important;color:var(--app-text)}:root[data-theme=dark] .draw-team-page>div:nth-of-type(4){background:var(--app-surface)}