@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url(../media/7d256325d16c464a-s.6b5b353b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url(../media/80dbc432bf467303-s.p.5d34db31.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/20f1c48c725d3555-s.06aaffe1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f30fd2e485acf1bc-s.p.3d1b066d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.38647399.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0e564e6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.99b0b73b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.eead68dd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.ff9784a6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.ab26386e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_2e7e34e8-module__JL1ymG__className{font-family:Lato,Lato Fallback;font-style:normal}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4a4f7444-module__UHjWDq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4a4f7444-module__UHjWDq__variable{--font-inter:"Inter","Inter Fallback"}
:root{--background:#fff;--foreground:#171717;--font-heading:24px;--font-body:14px;--font-small:12px;--font-xs:8px;--session-font-size-small:.8rem;--session-font-size-medium:12px;--session-font-size-large:.9rem;--session-font-size-header:1.125rem}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--text-primary,var(--foreground));background:var(--bg-page,var(--background));font-family:Lato,Arial,Helvetica,sans-serif;font-size:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background:#1a1a1a}html::-webkit-scrollbar-thumb{background:#3c3c3f;border-radius:4px}html::-webkit-scrollbar-thumb:hover{background:#46464a}.clickPulse{animation:.38s ease-out bgPulse;position:relative}.clickPulse:after{content:"";border-radius:inherit;pointer-events:none;animation:.38s ease-out ringPulse;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 rgba(112,187,152,.35)}@keyframes bgPulse{0%{background:inherit}50%{background:#1e1e22}to{background:inherit}}@keyframes ringPulse{0%{box-shadow:0 0 rgba(112,187,152,.35)}to{box-shadow:0 0 0 14px rgba(112,187,152,0)}}
:root,[data-theme=dark]{--bg-page:#0a0a0a;--bg-surface:#161616;--bg-surface-elevated:#0c1310;--bg-nav:rgba(10,10,10,.78);--text-primary:#fff;--text-secondary:rgba(255,255,255,.65);--text-muted:rgba(255,255,255,.45);--border-subtle:rgba(255,255,255,.08);--border-mint:rgba(143,217,176,.35);--accent-mint:#9ee5be;--accent-mint-hex:#9ee5be;--accent-mint-soft:rgba(143,217,176,.1);--accent-mint-fill:#9ee5be;--accent-on-mint:#0a0a0a;--accent-beta:#e8c178;--accent-beta-soft:rgba(232,193,120,.1);--accent-beta-border:rgba(232,193,120,.35);--chip-bg:rgba(255,255,255,.04);--dot-dim:#1f2a25;--line-console:#233028;--shadow-mint:0 40px 120px -40px rgba(125,240,179,.18);--shadow-card:0 0 0 0 transparent;--builder-titlebar:#1a2520;--hero-glow:rgba(143,217,176,.16);--builder-panel-wash:rgba(125,240,179,.07);--setup-panel-bg:#161616;--setup-panel-border:rgba(255,255,255,.1);--setup-input-bg:#0a0a0a;--setup-card-hi:#1c1c1c;--setup-step-badge-bg:#82e6b3;--setup-step-badge-fg:#0a0a0a;--setup-link:#4ade80;--setup-tip-shell-bg:rgba(255,255,255,.02);--setup-panel-shadow:none;--upload-dash:rgba(143,217,176,.35);--upload-icon-bg:rgba(143,217,176,.1);--upload-stripe:rgba(255,255,255,.016);--app-bg-page:#0c0c0e;--app-bg-main:radial-gradient(circle at top,#121214 0,#0e0e10 50%,#0c0c0e 100%);--app-sidebar-bg:#0e0e10;--app-sidebar-border:#2a2a2a;--app-surface:#161616;--app-surface-hover:#1e1e22;--app-text:#d2d2d3;--app-text-primary:#fff;--app-text-secondary:rgba(255,255,255,.65);--app-text-muted:rgba(255,255,255,.45);--app-text-dim:rgba(255,255,255,.35);--app-border:rgba(255,255,255,.1);--app-border-subtle:rgba(255,255,255,.08);--app-accent:#4ade80;--app-accent-fill:#82e6b3;--app-accent-soft:rgba(112,187,152,.12);--app-accent-border:rgba(112,187,152,.35);--app-accent-link:#86efac;--app-beta-gold:#e8c178;--app-beta-soft:rgba(232,193,120,.1);--app-beta-border:rgba(232,193,120,.35);--app-popover-bg:rgba(15,15,20,.98);--app-chip:rgba(255,255,255,.06);--pricing-bg-page:#0e0d0c;--pricing-bg-surface:#181513;--pricing-bg-surface-elevated:#1d1a17;--pricing-bg-surface-head:#14110f;--pricing-border:#2a2521;--pricing-border-hover:#3a322c;--pricing-accent:#9cebbb;--pricing-accent-soft:rgba(156,235,187,.1);--pricing-accent-border:rgba(156,235,187,.24);--pricing-accent-on:#0e1a13;--pricing-shadow-mint:0 24px 70px -22px rgba(156,235,187,.35);--pricing-tier-shadow:none;--pricing-page-glow-1:rgba(156,235,187,.043);--pricing-page-glow-2:rgba(255,200,140,.024);--pricing-cta-solid-bg:#f6f1ea;--pricing-cta-solid-fg:#1a1714;--pricing-cta-solid-hover-shadow:0 14px 36px -18px rgba(246,241,234,.4);--pricing-feature-text:#d6cfc6;--pricing-beta-box-bg:rgba(20,24,22,.65);--pricing-beta-body:#c5beb4;--contact-bg-page:#04060b;--contact-bg-surface:rgba(255,255,255,.04);--contact-bg-input:rgba(255,255,255,.05);--contact-text-label:rgba(255,255,255,.7);--contact-text-fine:rgba(255,255,255,.35);--contact-border-input:rgba(255,255,255,.12);--contact-border-btn-ghost:rgba(255,255,255,.18);--contact-accent:#70bb98;--contact-accent-hover:#5fa085;--contact-accent-fill:#9ee5be;--contact-accent-soft:rgba(112,187,152,.12);--contact-accent-border:rgba(112,187,152,.25);--contact-accent-on:#000;--contact-hero-glow:rgba(112,187,152,.08);--contact-input-text:#e8e8ea;--contact-ghost-bg:rgba(255,255,255,.06);--contact-ghost-bg-hover:rgba(255,255,255,.1);--contact-card-shadow:none;--contact-success-bg:rgba(112,187,152,.12);--contact-success-border:rgba(112,187,152,.25);--session-panel-bg:#161616;--session-panel-bg-muted:#1c1c1c;--session-preview-chrome:#161616;--session-overlay-bg:#0a0a0a;--session-user-bubble-bg:#272728;--session-attach-btn-bg:#272728;--session-attach-btn-hover:#323234;--session-chip-bg:rgba(255,255,255,.055);--session-input-bg:rgba(255,255,255,.08);--session-input-bg-focus:rgba(255,255,255,.1);--session-btn-secondary-bg:rgba(255,255,255,.11);--session-btn-secondary-hover:rgba(255,255,255,.16);--session-tooltip-bg:rgba(8,8,8,.96);--session-tooltip-fg:rgba(255,255,255,.92);--session-code-inline-bg:rgba(255,255,255,.08);--session-code-block-bg:rgba(0,0,0,.35);--session-popover-bg:rgba(15,15,20,.98);--session-popover-border:rgba(255,255,255,.12);--session-accent-soft:rgba(143,217,176,.1);--session-accent-border:rgba(143,217,176,.35);--session-accent-text:#82e6b3;--session-accent-text-muted:#9de4bc;--session-accent-dot:#8fd9b0;--session-floating-btn-bg:rgba(0,0,0,.6);--session-floating-btn-hover:rgba(0,0,0,.8);--session-surface-raised:rgba(255,255,255,.05);--session-modal-backdrop:rgba(0,0,0,.6);--session-modal-panel:rgba(18,18,24,.98);--session-modal-shadow:0 24px 60px rgba(0,0,0,.7);--session-delete-overlay:rgba(10,10,10,.85);--session-danger:#f87171;--session-danger-text:#ffb3b3;--session-link:#93c5fd;--session-link-hover:#bfdbfe;--session-results-bg:#0a0c11;--session-results-gradient:rgba(255,255,255,.04);--session-results-hover-bg:rgba(10,12,17,.9);--session-results-shadow:0 8px 18px rgba(0,0,0,.65);--session-results-hover-shadow:0 12px 24px rgba(0,0,0,.5);--session-results-hover-border:rgba(255,255,255,.35);--session-glass-shine-start:rgba(255,255,255,.15);--session-glass-shine-end:rgba(255,255,255,.05);--session-accent-glow:rgba(143,217,176,.6);--session-accent-glow-strong:rgba(143,217,176,.7);--session-accent-hover-soft:rgba(143,217,176,.16);--session-accent-text-dim:rgba(143,217,176,.7);--session-help-avatar-bg:linear-gradient(135deg,#f4d4d8,#e8a8af);--session-preview-iframe-bg:#fff;--session-section-dot:rgba(255,255,255,.35);--session-menu-shadow:0 12px 30px rgba(0,0,0,.6);--session-menu-item:#d2d2d3;--session-menu-item-disabled:#4b5563;--session-menu-item-sub:#6b7280;--session-status-pill-soft:rgba(143,217,176,.1);--session-banner-hover:rgba(255,255,255,.15);--session-file-accent:rgba(229,115,115,.6);--session-file-hover-border:rgba(255,255,255,.15);--session-btn-solid-bg:#82e6b3;--session-btn-solid-fg:#0a0a0a;--session-btn-solid-hover:#71d6a3;--session-accent-pill-bg:rgba(143,217,176,.1);--session-accent-pill-fg:var(--session-accent-text-muted);--session-accent-pill-border:var(--session-accent-border);--session-accent-pill-hover-bg:rgba(143,217,176,.16);--session-accent-pill-muted-fg:rgba(143,217,176,.7);--session-accent-pill-dot:var(--session-accent-dot);--session-accent-pill-dot-glow:var(--session-accent-glow);--font-heading:"Inter Tight",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}@supports (color:color(display-p3 0 0 0)){:root,[data-theme=dark]{--setup-step-badge-bg:color(display-p3 .604592 .89264 .71532);--app-accent-fill:color(display-p3 .604592 .89264 .71532);--session-accent-text:color(display-p3 .604592 .89264 .71532);--session-btn-solid-bg:color(display-p3 .604592 .89264 .71532);--session-btn-solid-hover:color(display-p3 .542492 .828026 .65366)}}@supports (color:lab(0% 0 0)){:root,[data-theme=dark]{--setup-step-badge-bg:lab(84.1979% -39.3921 15.5461);--app-accent-fill:lab(84.1979% -39.3921 15.5461);--session-accent-text:lab(84.1979% -39.3921 15.5461);--session-btn-solid-bg:lab(84.1979% -39.3921 15.5461);--session-btn-solid-hover:lab(78.3958% -39.4697 15.5676)}}[data-theme=light]{--bg-page:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-nav:rgba(255,255,255,.8);--text-primary:#161e16;--text-secondary:#5e645e;--text-muted:#9696a0;--border-subtle:rgba(22,30,22,.1);--border-mint:rgba(111,187,152,.3);--accent-mint:#6fbb98;--accent-mint-hex:#6fbb98;--accent-mint-soft:rgba(111,187,152,.12);--accent-mint-fill:#9ee5be;--accent-on-mint:#fff;--accent-beta:#a9781c;--accent-beta-soft:rgba(169,120,28,.12);--accent-beta-border:rgba(169,120,28,.35);--chip-bg:rgba(22,30,22,.04);--dot-dim:#d1e4ce;--line-console:rgba(111,187,152,.22);--shadow-mint:0 30px 90px -45px rgba(111,187,152,.28);--shadow-card:0 1px 2px rgba(22,30,22,.05),0 14px 34px -22px rgba(22,30,22,.16);--builder-titlebar:#f4f4f5;--hero-glow:rgba(111,187,152,.08);--builder-panel-wash:rgba(111,187,152,.04);--setup-panel-bg:#fff;--setup-panel-border:rgba(22,30,22,.1);--setup-panel-shadow:0 1px 2px rgba(22,30,22,.04),0 14px 36px -26px rgba(22,30,22,.18);--setup-input-bg:#fcfbfc;--setup-card-hi:#fafafa;--setup-step-badge-bg:#6fbb98;--setup-step-badge-fg:#fff;--setup-link:#6fbb98;--setup-tip-shell-bg:rgba(22,30,22,.02);--upload-dash:rgba(111,187,152,.4);--upload-icon-bg:rgba(111,187,152,.12);--upload-stripe:rgba(22,30,22,.024);--app-bg-page:#fff;--app-bg-main:radial-gradient(circle at top,#fff 0,#fcfbfc 55%,#f4fbf3 100%);--app-sidebar-bg:#fbfafa;--app-sidebar-border:rgba(22,30,22,.1);--app-surface:#fff;--app-surface-hover:rgba(22,30,22,.04);--app-text:#161e16;--app-text-primary:#161e16;--app-text-secondary:#5e645e;--app-text-muted:#9696a0;--app-text-dim:#afafaf;--app-border:rgba(22,30,22,.12);--app-border-subtle:rgba(22,30,22,.08);--app-accent:#6fbb98;--app-accent-fill:#9ee5be;--app-accent-soft:rgba(111,187,152,.12);--app-accent-border:rgba(111,187,152,.3);--app-accent-link:#6fbb98;--app-beta-gold:#a9781c;--app-beta-soft:rgba(169,120,28,.12);--app-beta-border:rgba(169,120,28,.35);--app-popover-bg:#fff;--app-chip:rgba(22,30,22,.05);--pricing-bg-page:#fff;--pricing-bg-surface:#fff;--pricing-bg-surface-elevated:#fafafb;--pricing-bg-surface-head:#fafafb;--pricing-border:rgba(22,30,22,.12);--pricing-border-hover:rgba(22,30,22,.18);--pricing-accent:var(--accent-mint);--pricing-accent-soft:var(--accent-mint-soft);--pricing-accent-border:var(--border-mint);--pricing-accent-on:var(--accent-on-mint);--pricing-shadow-mint:0 24px 70px -28px rgba(111,187,152,.3);--pricing-tier-shadow:0 1px 2px rgba(22,30,22,.04),0 16px 40px -28px rgba(22,30,22,.18);--pricing-page-glow-1:rgba(111,187,152,.04);--pricing-page-glow-2:transparent;--pricing-cta-solid-bg:var(--accent-mint-soft);--pricing-cta-solid-fg:var(--accent-mint);--pricing-cta-solid-hover-shadow:0 14px 36px -18px rgba(111,187,152,.22);--pricing-feature-text:var(--text-secondary);--pricing-beta-box-bg:var(--bg-surface);--pricing-beta-body:var(--text-secondary);--contact-bg-page:#fff;--contact-bg-surface:#fff;--contact-bg-input:#fff;--contact-text-label:#3a4a3e;--contact-text-fine:#9696a0;--contact-border-input:rgba(22,30,22,.16);--contact-border-btn-ghost:rgba(22,30,22,.16);--contact-accent:#6fbb98;--contact-accent-hover:#5fa085;--contact-accent-fill:#9ee5be;--contact-accent-soft:rgba(111,187,152,.12);--contact-accent-border:rgba(111,187,152,.3);--contact-accent-on:#fff;--contact-hero-glow:rgba(111,187,152,.08);--contact-input-text:#161e16;--contact-ghost-bg:rgba(22,30,22,.03);--contact-ghost-bg-hover:rgba(22,30,22,.06);--contact-card-shadow:0 1px 2px rgba(22,30,22,.04),0 14px 34px -24px rgba(22,30,22,.16);--contact-success-bg:rgba(111,187,152,.12);--contact-success-border:rgba(111,187,152,.3);--session-panel-bg:#fff;--session-panel-bg-muted:#fafafa;--session-preview-chrome:#f4f4f5;--session-overlay-bg:#fff;--session-user-bubble-bg:#ebebed;--session-attach-btn-bg:#f4f4f5;--session-attach-btn-hover:#ebebed;--session-chip-bg:rgba(22,30,22,.05);--session-input-bg:rgba(22,30,22,.06);--session-input-bg-focus:rgba(22,30,22,.08);--session-btn-secondary-bg:rgba(22,30,22,.06);--session-btn-secondary-hover:rgba(22,30,22,.1);--session-tooltip-bg:rgba(255,255,255,.98);--session-tooltip-fg:var(--app-text-primary);--session-code-inline-bg:rgba(22,30,22,.06);--session-code-block-bg:rgba(22,30,22,.04);--session-popover-bg:#fff;--session-popover-border:var(--app-border);--session-accent-soft:rgba(111,187,152,.12);--session-accent-border:rgba(111,187,152,.3);--session-accent-text:#6fbb98;--session-accent-text-muted:#6fbb98;--session-accent-dot:#6fbb98;--session-floating-btn-bg:rgba(255,255,255,.92);--session-floating-btn-hover:#fff;--session-surface-raised:rgba(22,30,22,.03);--session-modal-backdrop:rgba(22,30,22,.35);--session-modal-panel:#fff;--session-modal-shadow:var(--shadow-card);--session-delete-overlay:rgba(255,255,255,.88);--session-danger:#dc2626;--session-danger-text:#b91c1c;--session-link:var(--accent-mint);--session-link-hover:#5fa085;--session-results-bg:#fff;--session-results-gradient:rgba(111,187,152,.06);--session-results-hover-bg:#fafafa;--session-results-shadow:var(--shadow-card);--session-results-hover-shadow:0 4px 20px -8px rgba(22,30,22,.12);--session-results-hover-border:var(--session-accent-border);--session-glass-shine-start:rgba(111,187,152,.08);--session-glass-shine-end:rgba(111,187,152,.02);--session-accent-glow:rgba(111,187,152,.45);--session-accent-glow-strong:rgba(111,187,152,.55);--session-accent-hover-soft:rgba(111,187,152,.18);--session-accent-text-dim:rgba(111,187,152,.85);--session-help-avatar-bg:linear-gradient(135deg,#d4f4e0,#9ee5be);--session-preview-iframe-bg:#fff;--session-section-dot:var(--app-text-dim);--session-menu-shadow:var(--shadow-card);--session-menu-item:var(--app-text-primary);--session-menu-item-disabled:var(--app-text-dim);--session-menu-item-sub:var(--app-text-muted);--session-status-pill-soft:rgba(111,187,152,.1);--session-banner-hover:rgba(22,30,22,.08);--session-file-accent:rgba(111,187,152,.55);--session-file-hover-border:var(--app-border);--session-btn-solid-bg:#6fbb98;--session-btn-solid-fg:#fff;--session-btn-solid-hover:#5fa085;--session-accent-pill-bg:#6fbb98;--session-accent-pill-fg:#fff;--session-accent-pill-border:#6fbb98;--session-accent-pill-hover-bg:#5fa085;--session-accent-pill-muted-fg:rgba(255,255,255,.82);--session-accent-pill-dot:#fff;--session-accent-pill-dot-glow:rgba(255,255,255,.45)}.setupPanel{background:var(--setup-panel-bg);border:1px solid var(--setup-panel-border);box-shadow:var(--setup-panel-shadow);border-radius:16px;padding:22px}.setupHero{margin-bottom:28px}.setupHeroEyebrow{background:var(--app-surface);border:1px solid var(--app-border);font-family:var(--font-mono);color:var(--app-text-muted);letter-spacing:.8px;text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 10px;font-size:10px;display:inline-flex}.setupHeroTitle{font-family:var(--font-heading);color:var(--app-text-primary);letter-spacing:-1px;margin:0;font-size:32px;font-weight:600;line-height:1.1}.setupHeroSub{font-family:var(--font-body);color:var(--app-text-secondary);max-width:620px;margin:8px 0 0;font-size:15px;line-height:1.5}.setupDemoLink{font-family:var(--font-body);color:var(--app-accent-link);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:10px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.setupStepBadge{background:var(--setup-step-badge-bg);width:26px;height:26px;color:var(--setup-step-badge-fg);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.setupStepTitle{font-family:var(--font-heading);color:var(--app-text-primary);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:600}.setupStepHint{font-family:var(--font-mono);color:var(--app-text-muted);letter-spacing:.5px;margin-left:auto;font-size:10px}.setupStepRow{align-items:center;gap:12px;margin-bottom:14px;display:flex}.setupGenerateBar{background:var(--setup-card-hi);border:1px solid var(--app-border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;display:flex}.setupGenerateBarStatus{font-family:var(--font-body);color:var(--app-text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.setupGenerateBarIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.setupGenerateBarIcon.isReady{background:var(--app-accent-soft);color:var(--app-accent)}.setupGenerateBarIcon.isPending{background:var(--app-chip);color:var(--app-text-muted)}.setupGenerateBtn{font-family:var(--font-heading);border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-flex}.setupGenerateBtn.isReady{background:var(--app-accent-fill);color:var(--accent-on-mint);cursor:pointer}.setupGenerateBtn.isDisabled{background:var(--app-chip);color:var(--app-text-muted);cursor:not-allowed}.uploadedFileRow{border:1px solid var(--border-subtle);background:var(--chip-bg);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.uploadedFileIcon{background:var(--accent-mint-soft);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--accent-mint-fill);letter-spacing:.5px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.uploadedFileName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.uploadedFileMeta{color:var(--text-muted);flex-wrap:wrap;gap:4px;margin-top:2px;font-size:12px;display:flex}.uploadedFileReadyBadge{background:var(--accent-mint-soft);color:var(--accent-mint);letter-spacing:.5px;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}html[data-theme] body{background:var(--bg-page);color:var(--text-primary)}.wf-light,.wf-dark{width:100%;height:auto}.wf-light{display:none}.wf-dark,[data-theme=light] .wf-light{display:block}[data-theme=light] .wf-dark{display:none}.nav-logo-dark{align-items:center;display:flex}.nav-logo-light{align-items:center;display:none}[data-theme=light] .nav-logo-dark{display:none}[data-theme=light] .nav-logo-light{display:flex}.sidebar-logo-dark{align-items:center;display:flex}.sidebar-logo-light{align-items:center;display:none}[data-theme=light] .sidebar-logo-dark{display:none}[data-theme=light] .sidebar-logo-light{display:flex}.trusted-logo-img{filter:grayscale()brightness(1.6);opacity:.55}[data-theme=light] .trusted-logo-img{filter:grayscale();opacity:1}.demoModalClose:hover{color:var(--text-primary);background:var(--chip-bg)}
