:root{--bg:#f5f5f5;--bg-2:#fff;--bg-subtle:#ececec;--panel:#fff;--panel-border:#1717171a;--text:#171717;--ink-bright:#171717;--muted:#1717179e;--muted-2:#1717176b;--faint:#17171752;--pink:#c9a6ef;--pink-bright:#e2d2f7;--purple:#ac73e6;--violet:#ac73e6;--magenta:#ac73e6;--deep:#2d004d;--grad:#ac73e6;--fill-button:#ac73e6;--fill-button-hover:#2d004d;--text-on-fill:#f5f5f5;--text-on-fill-hover:#f5f5f5;--fill-button-soft:#e2d2f7;--fill-button-soft-hover:#d4bceb;--text-on-soft:#2d004d;--grad-mist:linear-gradient(180deg, #ffffffe6 0%, #f5f5f566 24%, #e2d2f759 46%, #c9a6ef61 64%, #e2d2f747 82%, #f5f5f500 100%);--grad-dark:linear-gradient(180deg, #171717 0%, #2d004d 100%);--shadow-card:0 1px 2px #1717170a, 0 8px 24px #2d004d0f;--shadow-raised:0 2px 6px #1717170f, 0 16px 40px #2d004d1a;--glass:#17171708;--glass-2:#1717170d;--glass-3:#17171714;--hairline:#17171714;--demo-grad:linear-gradient(180deg, #1717170a, #17171703);--demo-shadow:0 16px 40px #2d004d1a;--glow-lavender:0 10px 30px #ac73e673, 0 2px 8px #ac73e640;--radius:16px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-control:999px;--glow-pink:#ac73e659;--maxw:1140px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html.dark{--bg:#171717;--bg-2:#211a29;--bg-subtle:#26232b;--panel:#211a29;--panel-border:#f5f5f51f;--text:#f5f5f5;--ink-bright:#f5f5f5;--muted:#f5f5f5a3;--muted-2:#f5f5f56b;--faint:#f5f5f552;--pink:#c9a6ef;--pink-bright:#e2d2f7;--purple:#ac73e6;--violet:#c9a6ef;--magenta:#c9a6ef;--deep:#2d004d;--grad:#ac73e6;--fill-button:#ac73e6;--fill-button-hover:#f5f5f5;--text-on-fill:#2d004d;--text-on-fill-hover:#2d004d;--fill-button-soft:#ac73e624;--fill-button-soft-hover:#ac73e647;--text-on-soft:#f5f5f5;--grad-mist:linear-gradient(180deg, #17171700 0%, #2d004d66 42%, #ac73e62e 64%, #2d004d4d 82%, #17171700 100%);--grad-dark:linear-gradient(180deg, #171717 0%, #2d004d 100%);--shadow-card:0 1px 2px #0003, 0 8px 24px #2d004d47;--shadow-raised:0 2px 6px #00000047, 0 16px 40px #2d004d66;--glass:#ffffff08;--glass-2:#ffffff0d;--glass-3:#ffffff14;--hairline:#ffffff14;--demo-grad:linear-gradient(180deg, #ffffff0f, #ffffff05);--demo-shadow:0 30px 80px #00000080;--glow-pink:#ac73e659}.btn:not(.btn-ghost),.uc-hub-page .btn:not(.btn-ghost),[class*=uc-] .btn:not(.btn-ghost),.marketing-topnav .btn:not(.btn-ghost){border-radius:var(--radius-control)!important;color:var(--text-on-fill)!important;background:var(--fill-button)!important;box-shadow:none!important;border:none!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:13px 26px!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1),background-color .22s cubic-bezier(.22,.61,.36,1),color .22s cubic-bezier(.22,.61,.36,1)!important;display:inline-flex!important}.btn:not(.btn-ghost):hover,.uc-hub-page .btn:not(.btn-ghost):hover,[class*=uc-] .btn:not(.btn-ghost):hover,.marketing-topnav .btn:not(.btn-ghost):hover{transform:translateY(-2px);background:var(--fill-button-hover)!important;color:var(--text-on-fill-hover)!important;box-shadow:0 10px 30px #2d004d38!important}html.dark .btn:not(.btn-ghost):hover,html.dark .uc-hub-page .btn:not(.btn-ghost):hover,html.dark [class*=uc-] .btn:not(.btn-ghost):hover,html.dark .marketing-topnav .btn:not(.btn-ghost):hover{box-shadow:0 10px 30px #f5f5f52e!important}.btn.btn-sm:not(.btn-ghost),.marketing-topnav .btn.btn-sm:not(.btn-ghost){padding:7px 16px!important;font-size:13px!important}.btn-ghost,.uc-hub-page .btn-ghost,[class*=uc-] .btn-ghost{border-radius:var(--radius-control)!important;background:var(--fill-button-soft)!important;color:var(--text-on-soft)!important;box-shadow:none!important;border:none!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:13px 26px!important;font-size:15px!important;font-weight:600!important;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1),background-color .22s cubic-bezier(.22,.61,.36,1),color .22s cubic-bezier(.22,.61,.36,1)!important;display:inline-flex!important}.btn-ghost:hover,.uc-hub-page .btn-ghost:hover,[class*=uc-] .btn-ghost:hover{transform:translateY(-2px);background:var(--fill-button-soft-hover)!important;color:var(--text-on-soft)!important;box-shadow:0 10px 30px #ac73e638!important}.pill,.uc-hub-page .pill,[class*=uc-] .pill{background:var(--fill-button-soft)!important;color:var(--text-on-soft)!important;letter-spacing:0!important;text-transform:none!important;border-radius:var(--radius-control)!important;border:none!important;align-items:center!important;gap:9px!important;padding:6px 16px!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.pill .dot,.uc-hub-page .pill .dot,[class*=uc-] .pill .dot{display:none!important}.cta-band,.uc-hub-page .cta-band,[class*=uc-] .cta-band{background:var(--gradient-cta)!important;box-shadow:none!important;color:var(--text)!important;border:none!important;border-radius:32px!important}.cta-band h2,.cta-band .grad-text,.uc-hub-page .cta-band h2,.uc-hub-page .cta-band .grad-text,[class*=uc-] .cta-band h2,[class*=uc-] .cta-band .grad-text{color:var(--text)!important}.cta-band p,.uc-hub-page .cta-band p,[class*=uc-] .cta-band p{color:var(--muted)!important}.cta-band .btn-ghost,.uc-hub-page .cta-band .btn-ghost,[class*=uc-] .cta-band .btn-ghost{background:var(--fill-button-soft)!important;color:var(--text-on-soft)!important}.cta-band .btn-ghost:hover,.uc-hub-page .cta-band .btn-ghost:hover,[class*=uc-] .cta-band .btn-ghost:hover{background:var(--fill-button-soft-hover)!important;color:var(--text-on-soft)!important}.cta-band .btn:not(.btn-ghost):hover,.uc-hub-page .cta-band .btn:not(.btn-ghost):hover,[class*=uc-] .cta-band .btn:not(.btn-ghost):hover{background:var(--fill-button-hover)!important;color:var(--text-on-fill-hover)!important}.demo{background:var(--panel)!important;border:1px solid var(--panel-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-raised)!important;color:var(--text)!important;padding:28px!important}.demo .formname,.demo-top .formname{letter-spacing:-.01em!important;color:var(--text)!important;font-size:13.5px!important;font-weight:700!important}.demo .live,.demo-top .live{color:var(--purple)!important;background:#e2d2f773!important;border-color:#ac73e659!important}html.dark .demo .live,html.dark .demo-top .live{color:var(--pink)!important;background:#ac73e624!important;border-color:#c9a6ef4d!important}.demo .formcard{background:0 0!important;border:none!important;flex-direction:column!important;gap:10px!important;display:flex!important;overflow:visible!important}.demo .field{border:1px solid var(--panel-border)!important;border-radius:var(--radius)!important;border-bottom:1px solid var(--panel-border)!important;background:var(--panel)!important;padding:12px 16px!important}.demo .field.active{background:#ac73e614!important;border-color:#ac73e659!important}.demo .fl{color:var(--text)!important;font-size:13.5px!important;font-weight:600!important}.demo .fv{color:var(--muted)!important}.demo .fv.fill{color:var(--text)!important;font-weight:600!important}.demo .fv:empty:before{background:#1717171a!important}html.dark .demo .fv:empty:before{background:#f5f5f524!important}.demo .ask{color:var(--text)!important}.demo .opt{color:var(--text)!important;background:var(--bg-subtle)!important;border-color:var(--panel-border)!important}.demo .opt.sel{color:var(--text)!important}.demo .q{color:var(--muted)!important}.demo .stage b{color:var(--text)!important}.demo .stage .ssub{color:var(--muted)!important}.demo .flowstatus,.demo .xstate,.demo .collprog{color:var(--purple)!important}html.dark .demo .flowstatus,html.dark .demo .xstate,html.dark .demo .collprog{color:var(--pink)!important}.demo .stage.on .sdot svg,.demo .stage.done .sdot svg{color:#f5f5f5;stroke:#f5f5f5;fill:#f5f5f5}[class*=uc-] .panel,[class*=uc-] .card,[class*=uc-] .pane,[class*=uc-] .docpane,[class*=uc-] .formcard,[class*=uc-] .convo,[class*=uc-] .msg,[class*=uc-] .stage,[class*=uc-] .rail,[class*=uc-] .tile{border-color:var(--panel-border)}[class*=uc-] .opt,[class*=uc-] .chip,[class*=uc-] .msg.bot,[class*=uc-] .msg.me,[class*=uc-] .field,[class*=uc-] .docline,[class*=uc-] .chk,[class*=uc-] .row{background:var(--glass);border-color:var(--panel-border)}[class*=uc-] section.alt,[class*=uc-] .band,[class*=uc-] .split-pane{background:var(--bg-2);border-color:var(--panel-border)}
