:root,html.dark,html[data-theme=impossible-dark]{color-scheme:dark;--ioz-cyan:#3edae1;--ioz-cyan-deep:#1fb8c0;--ioz-voltage:#2b5bff;--ioz-voltage-deep:#1a3fd4;--ioz-canvas:#07090f;--ioz-surface:#12151f;--ioz-raised:#1a1f2e;--ioz-nav:rgba(7,7,10,0.92);--ioz-overlay:rgba(7,9,15,0.75);--ioz-ink:#e8e4dc;--ioz-muted:#9a958c;--ioz-dim:#6b675f;--ioz-border:rgba(232,228,220,0.12);--ioz-border-strong:rgba(232,228,220,0.22);--ioz-accent:var(--ioz-cyan);--ioz-accent-soft:rgba(62,218,225,0.16);--ioz-glow:rgba(62,218,225,0.28);--ioz-focus:#60a5fa;--ioz-atmosphere:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(43,91,255,0.16),transparent 55%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(62,218,225,0.08),transparent 50%),linear-gradient(180deg,#07090f,#0a0c14);--ioz-grid-line:rgba(255,255,255,0.035);--ioz-stripe:rgba(255,255,255,0.035);--ioz-selection-bg:rgba(62,218,225,0.28);--ioz-selection-fg:#07090f;--ioz-scrollbar-thumb:linear-gradient(180deg,#3edae1,#2b5bff);--ioz-toggle-track:#1a1f2e;--ioz-toggle-sun:#ffffff;--ioz-toggle-moon:#c8d4f0;--background:var(--ioz-canvas);--secondary-background:var(--ioz-surface);--card-background:var(--ioz-raised);--text:var(--ioz-ink);--secondary-text:var(--ioz-muted);--accent-gradient:linear-gradient(100deg,var(--ioz-voltage) 0%,var(--ioz-cyan) 100%)}html.light,html[data-theme=impossible-light]{color-scheme:light;--ioz-cyan:#0d9b96;--ioz-cyan-deep:#0a7f7b;--ioz-voltage:#1c45e0;--ioz-voltage-deep:#1536b0;--ioz-canvas:#e4eaf3;--ioz-surface:#f3f6fb;--ioz-raised:#ffffff;--ioz-nav:rgba(243,246,251,0.92);--ioz-overlay:rgba(228,234,243,0.82);--ioz-ink:#0c1424;--ioz-muted:#3d4a5c;--ioz-dim:#6a7588;--ioz-border:rgba(12,20,36,0.1);--ioz-border-strong:rgba(12,20,36,0.18);--ioz-accent:var(--ioz-cyan);--ioz-accent-soft:rgba(13,155,150,0.14);--ioz-glow:rgba(28,69,224,0.16);--ioz-focus:#1c45e0;--ioz-atmosphere:radial-gradient(ellipse 85% 50% at 20% -10%,rgba(28,69,224,0.12),transparent 55%),radial-gradient(ellipse 70% 45% at 90% 20%,rgba(13,155,150,0.14),transparent 50%),linear-gradient(180deg,#e4eaf3,#dce4f0);--ioz-grid-line:rgba(12,20,36,0.06);--ioz-stripe:rgba(12,20,36,0.045);--ioz-selection-bg:rgba(28,69,224,0.22);--ioz-selection-fg:#ffffff;--ioz-scrollbar-thumb:linear-gradient(180deg,#0d9b96,#1c45e0);--ioz-toggle-track:#d5dde9;--ioz-toggle-sun:#ffffff;--ioz-toggle-moon:#5a6a88;--background:var(--ioz-canvas);--secondary-background:var(--ioz-surface);--card-background:var(--ioz-raised);--text:var(--ioz-ink);--secondary-text:var(--ioz-muted);--accent-gradient:linear-gradient(100deg,var(--ioz-voltage) 0%,var(--ioz-cyan) 100%)}.mz-root,html.dark .mz-root,html[data-theme=impossible-dark] .mz-root{--mz-bg:var(--ioz-canvas);--mz-surface:var(--ioz-surface);--mz-raised:var(--ioz-raised);--mz-border:var(--ioz-border-strong);--mz-text:var(--ioz-ink);--mz-muted:var(--ioz-muted);--mz-blue:var(--ioz-voltage);--mz-blue-bright:#60a5fa;--mz-cyan:var(--ioz-cyan);--mz-glow:var(--ioz-glow)}html.light .mz-root,html[data-theme=impossible-light] .mz-root{--mz-blue-bright:#3b6cff}.ts-root,html.dark .ts-root,html[data-theme=impossible-dark] .ts-root{--ts-bg:var(--ioz-canvas);--ts-surface:var(--ioz-surface);--ts-raised:var(--ioz-raised);--ts-border:var(--ioz-border-strong);--ts-text:var(--ioz-ink);--ts-muted:var(--ioz-muted);--ts-blue:var(--ioz-voltage);--ts-blue-bright:#60a5fa;--ts-cyan:var(--ioz-cyan);--ts-glow:var(--ioz-glow)}html.light .ts-root,html[data-theme=impossible-light] .ts-root{--ts-blue-bright:#3b6cff}.sv-root,html.dark .sv-root,html[data-theme=impossible-dark] .sv-root{--sv-bg:var(--ioz-canvas);--sv-surface:var(--ioz-surface);--sv-raised:var(--ioz-raised);--sv-border:var(--ioz-border);--sv-border-strong:var(--ioz-border-strong);--sv-text:var(--ioz-ink);--sv-muted:var(--ioz-muted);--sv-dim:var(--ioz-dim)}html.light .border-white\/15,html.light .border-white\/20,html.light .border-white\/\[0\.06\],html.light .border-white\/\[0\.08\],html[data-theme=impossible-light] .border-white\/15,html[data-theme=impossible-light] .border-white\/20,html[data-theme=impossible-light] .border-white\/\[0\.06\],html[data-theme=impossible-light] .border-white\/\[0\.08\]{border-color:var(--ioz-border-strong)}html.light .bg-white\/\[0\.03\],html.light .bg-white\/\[0\.04\],html[data-theme=impossible-light] .bg-white\/\[0\.03\],html[data-theme=impossible-light] .bg-white\/\[0\.04\]{background-color:rgba(12,20,36,.04)}::-moz-selection{background:var(--ioz-selection-bg);color:var(--ioz-selection-fg)}::selection{background:var(--ioz-selection-bg);color:var(--ioz-selection-fg)}body,html{background-color:var(--ioz-canvas)}body{color:var(--ioz-ink);transition:background-color .35s ease,color .35s ease}.ioz-theme-toggle{position:fixed;top:1rem;right:1rem;left:auto;z-index:200;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1px solid var(--ioz-border-strong);border-radius:999px;background:var(--ioz-raised);color:var(--ioz-ink);box-shadow:0 1px 0 var(--ioz-border),0 10px 28px -16px var(--ioz-glow);cursor:pointer;transition:background-color .3s ease,border-color .3s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.ioz-theme-toggle:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 1px 0 var(--ioz-border),0 14px 32px -14px var(--ioz-glow)}.ioz-theme-toggle:focus-visible{outline:2px solid var(--ioz-focus);outline-offset:3px}.ioz-theme-toggle__orb{position:relative;width:1.35rem;height:1.35rem}.ioz-theme-toggle__icon{position:absolute;inset:0;display:block;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.ioz-theme-toggle__icon--sun{color:var(--ioz-toggle-sun)}.ioz-theme-toggle__icon--moon{color:var(--ioz-toggle-moon)}html.dark .ioz-theme-toggle__icon--sun,html[data-theme=impossible-dark] .ioz-theme-toggle__icon--sun{opacity:1;transform:rotate(0deg) scale(1)}html.dark .ioz-theme-toggle__icon--moon,html[data-theme=impossible-dark] .ioz-theme-toggle__icon--moon{opacity:0;transform:rotate(-40deg) scale(.5)}html.light .ioz-theme-toggle__icon--sun,html[data-theme=impossible-light] .ioz-theme-toggle__icon--sun{opacity:0;transform:rotate(40deg) scale(.5)}html.light .ioz-theme-toggle__icon--moon,html[data-theme=impossible-light] .ioz-theme-toggle__icon--moon{opacity:1;transform:rotate(0deg) scale(1)}@media (prefers-reduced-motion:reduce){.ioz-theme-toggle,.ioz-theme-toggle__icon,body{transition:none}}html[data-theme=impossible-light] :is(.mz-root,.ts-root) :is(.mz-price-name,.mz-price-amount,.ts-price-name,.ts-price-amount){color:var(--ioz-ink)}html[data-theme=impossible-light] :is(.mz-root,.ts-root) :is(.mz-price-features li,.ts-price-features li){color:var(--ioz-muted)}html[data-theme=impossible-light] :is(.mz-root,.ts-root) :is(.mz-price-card.is-featured,.ts-price-card.is-featured){border-color:var(--ioz-border-strong);background:linear-gradient(165deg,var(--ioz-accent-soft),var(--ioz-surface) 48%);box-shadow:0 22px 44px -28px rgba(12,20,36,.22)}html[data-theme=impossible-light] .mz-root .mz-price-sale{color:var(--ioz-voltage-deep)}html[data-theme=impossible-light] :is(.mz-root,.ts-root) :is(.mz-section,.mz-footer,.ts-section,.ts-footer){border-color:var(--ioz-border)}html[data-theme=impossible-light] .mz-root .mz-footer-name{color:var(--ioz-ink)}html[data-theme=impossible-light] .mz-root :is(.mz-footer-note,.mz-footer-copy,.mz-footer-home){color:var(--ioz-muted)}html[data-theme=impossible-light] .mz-root .mz-footer-home:hover{color:var(--ioz-voltage-deep)}html[data-theme=impossible-light] :is(.mz-root,.ts-root) :is(.mz-demo-tab.is-active,.ts-demo-tab.is-active){color:var(--ioz-voltage-deep)}html[data-theme=impossible-light] :is(.mz-root,.ts-root) :is(.mz-step-marker,.ts-step-marker){background:var(--ioz-raised);border-color:var(--ioz-border-strong);color:var(--ioz-ink)}html[data-theme=impossible-light] .mz-root .mz-desk,html[data-theme=impossible-light] .ts-root .ts-desk{border-color:var(--ioz-border-strong);background:var(--ioz-surface);box-shadow:0 24px 56px -34px rgba(12,20,36,.42),inset 0 1px 0 rgba(255,255,255,.9);color:var(--ioz-ink)}html[data-theme=impossible-light] .mz-root .mz-desk-body,html[data-theme=impossible-light] .mz-root .mz-desk-chrome,html[data-theme=impossible-light] .ts-root .ts-desk-body,html[data-theme=impossible-light] .ts-root .ts-desk-chrome{border-color:var(--ioz-border);background:var(--ioz-surface)}html[data-theme=impossible-light] .mz-root .mz-btn,html[data-theme=impossible-light] .mz-root .mz-btn-ghost,html[data-theme=impossible-light] .mz-root .mz-call-hint,html[data-theme=impossible-light] .mz-root .mz-chip,html[data-theme=impossible-light] .mz-root .mz-code,html[data-theme=impossible-light] .mz-root .mz-desk-title,html[data-theme=impossible-light] .mz-root .mz-field,html[data-theme=impossible-light] .mz-root .mz-keypoints-float li,html[data-theme=impossible-light] .mz-root .mz-list-row,html[data-theme=impossible-light] .mz-root .mz-mic,html[data-theme=impossible-light] .mz-root .mz-pane-label,html[data-theme=impossible-light] .mz-root .mz-sheet-cell,html[data-theme=impossible-light] .mz-root .mz-sheet-head,html[data-theme=impossible-light] .mz-root .mz-side-item,html[data-theme=impossible-light] .mz-root .mz-toggle-row,html[data-theme=impossible-light] .ts-root .ts-btn,html[data-theme=impossible-light] .ts-root .ts-btn-ghost,html[data-theme=impossible-light] .ts-root .ts-call-hint,html[data-theme=impossible-light] .ts-root .ts-chip,html[data-theme=impossible-light] .ts-root .ts-code,html[data-theme=impossible-light] .ts-root .ts-desk-title,html[data-theme=impossible-light] .ts-root .ts-field,html[data-theme=impossible-light] .ts-root .ts-keypoints-float li,html[data-theme=impossible-light] .ts-root .ts-list-row,html[data-theme=impossible-light] .ts-root .ts-mic,html[data-theme=impossible-light] .ts-root .ts-pane-label,html[data-theme=impossible-light] .ts-root .ts-sheet-cell,html[data-theme=impossible-light] .ts-root .ts-sheet-head,html[data-theme=impossible-light] .ts-root .ts-side-item,html[data-theme=impossible-light] .ts-root .ts-toggle-row{color:var(--ioz-ink)}html[data-theme=impossible-light] .mz-root .mz-call-hint,html[data-theme=impossible-light] .mz-root .mz-chip,html[data-theme=impossible-light] .mz-root .mz-desk-title,html[data-theme=impossible-light] .ts-root .ts-call-hint,html[data-theme=impossible-light] .ts-root .ts-chip,html[data-theme=impossible-light] .ts-root .ts-desk-title{color:var(--ioz-muted)}html[data-theme=impossible-light] .mz-root .mz-field,html[data-theme=impossible-light] .mz-root .mz-keypoints-float,html[data-theme=impossible-light] .mz-root .mz-list-row,html[data-theme=impossible-light] .mz-root .mz-mic,html[data-theme=impossible-light] .mz-root .mz-sheet-cell,html[data-theme=impossible-light] .mz-root .mz-sheet-head,html[data-theme=impossible-light] .mz-root .mz-side,html[data-theme=impossible-light] .ts-root .ts-field,html[data-theme=impossible-light] .ts-root .ts-keypoints-float,html[data-theme=impossible-light] .ts-root .ts-list-row,html[data-theme=impossible-light] .ts-root .ts-mic,html[data-theme=impossible-light] .ts-root .ts-sheet-cell,html[data-theme=impossible-light] .ts-root .ts-sheet-head,html[data-theme=impossible-light] .ts-root .ts-side{border-color:var(--ioz-border-strong);background-color:var(--ioz-raised)}html[data-theme=impossible-light] .mz-root .mz-side,html[data-theme=impossible-light] .ts-root .ts-side{border-right-color:var(--ioz-border)}html[data-theme=impossible-light] .mz-root .mz-field.is-lit,html[data-theme=impossible-light] .mz-root .mz-indent.is-lit-line,html[data-theme=impossible-light] .mz-root .mz-mic.is-lit,html[data-theme=impossible-light] .mz-root .mz-sheet-cell.is-lit,html[data-theme=impossible-light] .mz-root .mz-side-item.is-on,html[data-theme=impossible-light] .mz-root .mz-toggle-row.is-lit,html[data-theme=impossible-light] .ts-root .ts-field.is-lit,html[data-theme=impossible-light] .ts-root .ts-indent.is-lit-line,html[data-theme=impossible-light] .ts-root .ts-mic.is-lit,html[data-theme=impossible-light] .ts-root .ts-sheet-cell.is-lit,html[data-theme=impossible-light] .ts-root .ts-side-item.is-on,html[data-theme=impossible-light] .ts-root .ts-toggle-row.is-lit{border-color:rgba(28,69,224,.32);background-color:rgba(28,69,224,.09);color:var(--ioz-voltage-deep);box-shadow:inset 0 0 0 1px rgba(28,69,224,.06)}html[data-theme=impossible-light] .mz-root .mz-keypoints-float,html[data-theme=impossible-light] .ts-root .ts-keypoints-float{box-shadow:0 16px 36px -24px rgba(12,20,36,.4)}html[data-theme=impossible-light] .mz-root .mz-skel,html[data-theme=impossible-light] .ts-root .ts-skel{background:#dbe3ef}html[data-theme=impossible-light] .mz-root .mz-file,html[data-theme=impossible-light] .ts-root .ts-file{border-color:#aab8cc;background:#edf2f8}html[data-theme=impossible-light] .mz-root .mz-key{border-color:var(--ioz-border-strong);background:var(--ioz-raised);color:var(--ioz-ink)}html[data-theme=impossible-light] .mz-root .mz-toggle,html[data-theme=impossible-light] .ts-root .ts-toggle{background:#c4cfdf}html[data-theme=impossible-light] .mz-root .mz-toggle:after,html[data-theme=impossible-light] .ts-root .ts-toggle:after{background:#ffffff;box-shadow:0 1px 3px rgba(12,20,36,.28)}html[data-theme=impossible-light] .mz-root .mz-sheet,html[data-theme=impossible-light] .ts-root .ts-sheet{gap:1px;border-color:var(--ioz-border-strong);background:var(--ioz-border-strong)}html[data-theme=impossible-light] .mz-root .mz-demo-frame,html[data-theme=impossible-light] .mz-root .mz-stage-panel,html[data-theme=impossible-light] .ts-root .ts-demo-frame,html[data-theme=impossible-light] .ts-root .ts-stage-panel{border-color:var(--ioz-border-strong);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(243,246,251,.9));box-shadow:0 24px 54px -38px rgba(12,20,36,.36)}html[data-theme=impossible-light] .mz-root .mz-demo-tab.is-active,html[data-theme=impossible-light] .ts-root .ts-demo-tab.is-active{color:var(--ioz-voltage-deep);background:var(--ioz-accent-soft)}html[data-theme=impossible-light] .mz-root .mz-hero-copy .text-white,html[data-theme=impossible-light] .ts-root .ts-hero-copy .text-white{color:#ffffff}html[data-theme=impossible-light] .mz-root .mz-hero-copy a[href="#demo"],html[data-theme=impossible-light] .ts-root .ts-hero-copy a[href="#demo"]{border-color:var(--ioz-border-strong);background:var(--ioz-raised);color:var(--ioz-ink)}html[data-theme=impossible-light] .mz-root .mz-hero-copy a[href="#demo"]:hover,html[data-theme=impossible-light] .ts-root .ts-hero-copy a[href="#demo"]:hover{border-color:var(--ioz-voltage);background:var(--ioz-accent-soft)}html[data-theme=impossible-light] .mz-root .mz-hero-copy .text-white,html[data-theme=impossible-light] .ts-root .ts-hero-copy .text-white{text-shadow:0 1px 1px rgba(12,20,36,.2)}html[data-theme=impossible-light] .mz-root .mz-step-marker,html[data-theme=impossible-light] .ts-root .ts-step-marker{background:var(--ioz-raised);border-color:var(--ioz-border-strong);color:var(--ioz-ink)}html[data-theme=impossible-light] .mz-root .mz-keypoint,html[data-theme=impossible-light] .mz-root .mz-overlay-preview,html[data-theme=impossible-light] .mz-root .mz-scene-win,html[data-theme=impossible-light] .ts-root .ts-keypoint,html[data-theme=impossible-light] .ts-root .ts-lang-pill,html[data-theme=impossible-light] .ts-root .ts-meet-tile,html[data-theme=impossible-light] .ts-root .ts-model-row,html[data-theme=impossible-light] .ts-root .ts-overlay-preview,html[data-theme=impossible-light] .ts-root .ts-scene-win{border-color:var(--ioz-border-strong);background-color:var(--ioz-raised);color:var(--ioz-ink)}html[data-theme=impossible-light] .ts-root .ts-stage{border:1px solid var(--ioz-border-strong);background:linear-gradient(145deg,#f8faff,#e8eef7);color:var(--ioz-ink)}html[data-theme=impossible-light] .ts-root .ts-chat,html[data-theme=impossible-light] .ts-root .ts-model-list,html[data-theme=impossible-light] .ts-root .ts-stage-hud,html[data-theme=impossible-light] .ts-root .ts-subbar{border-color:var(--ioz-border-strong);background:rgba(255,255,255,.88);color:var(--ioz-ink)}html[data-theme=impossible-light] .ts-root .ts-chat-line,html[data-theme=impossible-light] .ts-root .ts-lang-pill,html[data-theme=impossible-light] .ts-root .ts-meet-tile,html[data-theme=impossible-light] .ts-root .ts-model-row,html[data-theme=impossible-light] .ts-root .ts-sub-dst,html[data-theme=impossible-light] .ts-root .ts-sub-src{color:var(--ioz-ink)}html[data-theme=impossible-light] .ts-root .ts-chat-line.is-dim{color:var(--ioz-muted);opacity:.75}html[data-theme=impossible-light] .ts-root .ts-chat{opacity:1}html[data-theme=impossible-light] .ts-root .ts-chat-line{border:1px solid var(--ioz-border);background:rgba(255,255,255,.9);color:var(--ioz-ink)}html[data-theme=impossible-light] .ts-root .ts-lock-orb{border-color:var(--ioz-border-strong);background:var(--ioz-raised)}html[data-theme=impossible-light] .ts-root .ts-lock-orb.is-lit{border-color:rgba(13,155,150,.55);background:radial-gradient(circle at 35% 30%,#dcf7f2,#a7e5da 70%);box-shadow:0 0 24px rgba(13,155,150,.16)}html[data-theme=impossible-light] .ts-root .ts-lock-orb.is-lit:after{border-color:var(--ioz-cyan-deep)}html[data-theme=impossible-light] .ts-root .ts-lang-pill.is-lit,html[data-theme=impossible-light] .ts-root .ts-meet-tile.is-speak,html[data-theme=impossible-light] .ts-root .ts-model-row.is-lit{border-color:rgba(28,69,224,.32);background:var(--ioz-accent-soft);color:var(--ioz-voltage-deep);box-shadow:inset 0 0 0 1px rgba(28,69,224,.06)}html[data-theme=impossible-light] .ts-root .ts-chip.is-lit{border-color:rgba(13,155,150,.35);background:rgba(13,155,150,.1);color:var(--ioz-cyan-deep)}html[data-theme=impossible-light] .ts-root .ts-desk-ghost-apps{opacity:.55;background:linear-gradient(#dbe3ef,#dbe3ef) 8% 18% /28% 22% no-repeat,linear-gradient(#dbe3ef,#dbe3ef) 55% 30% /35% 40% no-repeat,linear-gradient(#dbe3ef,#dbe3ef) 20% 62% /40% 28% no-repeat}html[data-theme=impossible-light] :is(.mz-root,.ts-root) :is(.mz-desk,.ts-desk,.mz-stage-panel,.ts-stage-panel,.ts-stage) :is(.text-white,.text-neutral-100,.text-neutral-200,.text-neutral-300,.text-neutral-400,.text-neutral-500){color:var(--ioz-ink)}html[data-theme=impossible-light] :is(.mz-root,.ts-root) .product-stage-caption{background:linear-gradient(0deg,rgba(255,255,255,.98),rgba(255,255,255,.94) 62%,rgba(255,255,255,0));color:var(--ioz-ink)}html[data-theme=impossible-light] :is(.mz-root,.ts-root) .product-stage-caption .text-blue-300{color:var(--ioz-voltage-deep)}html[data-theme=impossible-light] :is(.mz-root,.ts-root) .product-stage-caption .text-neutral-300{color:var(--ioz-muted)}html[data-theme=impossible-light] .ts-root .ts-auth-field span,html[data-theme=impossible-light] .ts-root .ts-auth-meta>div{color:var(--ioz-ink)}html[data-theme=impossible-light] .ts-root .ts-auth-field input,html[data-theme=impossible-light] .ts-root .ts-auth-meta{border-color:var(--ioz-border-strong);background:var(--ioz-raised);color:var(--ioz-ink)}html[data-theme=impossible-light] .ts-root .ts-auth-field input::-moz-placeholder{color:var(--ioz-muted)}html[data-theme=impossible-light] .ts-root .ts-auth-field input::placeholder,html[data-theme=impossible-light] .ts-root :is(.ts-auth-or,.ts-auth-fine,.ts-auth-meta span){color:var(--ioz-muted)}html[data-theme=impossible-light] .ts-root .ts-auth-ghost{border-color:var(--ioz-border-strong);color:var(--ioz-voltage-deep)}html[data-theme=impossible-light] .ts-root .ts-auth-error{color:#a3212a}html[data-theme=impossible-light] .ts-root .ts-auth-or:after,html[data-theme=impossible-light] .ts-root .ts-auth-or:before{background:var(--ioz-border-strong)}