@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root,[data-theme=light]{--ais-bg: #f6f8fa;--ais-bg-elevated: #ffffff;--ais-bg-soft: #f6f8fa;--ais-bg-hover: #eff2f5;--ais-bg-active: #e6eaef;--ais-ink: #1f2328;--ais-ink-soft: #25292e;--ais-muted: #59636e;--ais-line: #d1d9e0;--ais-line-muted: #d1d9e0b3;--ais-line-strong: #818b98;--ais-primary: #1f883d;--ais-primary-hover: #1c8139;--ais-primary-active: #197935;--ais-primary-fg: #ffffff;--ais-accent: #0969da;--ais-accent-hover: #0860ca;--ais-accent-soft: #ddf4ff;--ais-focus: #0969da;--ais-danger: #d1242f;--ais-danger-emphasis: #cf222e;--ais-ok: #1a7f37;--ais-sidebar-bg: #ffffff;--ais-sidebar-ink: #1f2328;--ais-sidebar-muted: #59636e;--ais-sidebar-hover: #eff2f5;--ais-sidebar-active: #ddf4ff;--ais-sidebar-active-ink: #0969da;--ais-header-bg: #f6f8fa;--ais-auth-mesh-1: #ddf4ff;--ais-auth-mesh-2: #dafbe1;--ais-snippet-bg: #0d1117;--ais-snippet-fg: #e6edf3;--ais-shadow-sm: 0 1px 1px 0 #1f23280a, 0 1px 2px 0 #1f232808;--ais-shadow: 0 1px 1px 0 #25292e1a, 0 3px 6px 0 #25292e1f;--ais-radius: 6px;--ais-radius-lg: 12px;--ais-control-bg: #f6f8fa;--ais-control-border: #d1d9e0;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}[data-theme=dark]{--ais-bg: #0d1117;--ais-bg-elevated: #161b22;--ais-bg-soft: #161b22;--ais-bg-hover: #21262d;--ais-bg-active: #30363d;--ais-ink: #e6edf3;--ais-ink-soft: #f0f6fc;--ais-muted: #9198a1;--ais-line: #30363d;--ais-line-muted: #21262d;--ais-line-strong: #6e7681;--ais-primary: #238636;--ais-primary-hover: #2ea043;--ais-primary-active: #3fb950;--ais-primary-fg: #ffffff;--ais-accent: #2f81f7;--ais-accent-hover: #58a6ff;--ais-accent-soft: #121d2f;--ais-focus: #1f6feb;--ais-danger: #f85149;--ais-danger-emphasis: #da3633;--ais-ok: #3fb950;--ais-sidebar-bg: #010409;--ais-sidebar-ink: #e6edf3;--ais-sidebar-muted: #9198a1;--ais-sidebar-hover: #161b22;--ais-sidebar-active: #121d2f;--ais-sidebar-active-ink: #2f81f7;--ais-header-bg: #010409;--ais-auth-mesh-1: #121d2f;--ais-auth-mesh-2: #12261e;--ais-snippet-bg: #010409;--ais-snippet-fg: #e6edf3;--ais-shadow-sm: 0 0 transparent;--ais-shadow: 0 0 transparent;--ais-control-bg: #0d1117;--ais-control-border: #30363d}[data-theme=dimmed]{--ais-bg: #22272e;--ais-bg-elevated: #2d333b;--ais-bg-soft: #2d333b;--ais-bg-hover: #373e47;--ais-bg-active: #444c56;--ais-ink: #adbac7;--ais-ink-soft: #cdd9e5;--ais-muted: #768390;--ais-line: #444c56;--ais-line-muted: #373e47;--ais-line-strong: #768390;--ais-primary: #57ab5a;--ais-primary-hover: #6bc46d;--ais-primary-active: #8ddb8c;--ais-primary-fg: #ffffff;--ais-accent: #539bf5;--ais-accent-hover: #6cb6ff;--ais-accent-soft: #254468;--ais-focus: #316dca;--ais-danger: #e5534b;--ais-danger-emphasis: #c93c37;--ais-ok: #57ab5a;--ais-sidebar-bg: #1c2128;--ais-sidebar-ink: #adbac7;--ais-sidebar-muted: #768390;--ais-sidebar-hover: #2d333b;--ais-sidebar-active: #254468;--ais-sidebar-active-ink: #6cb6ff;--ais-header-bg: #1c2128;--ais-auth-mesh-1: #254468;--ais-auth-mesh-2: #2a4a3a;--ais-snippet-bg: #1c2128;--ais-snippet-fg: #adbac7;--ais-shadow-sm: 0 0 transparent;--ais-shadow: 0 0 transparent;--ais-control-bg: #22272e;--ais-control-border: #444c56}[data-theme=light_high_contrast]{--ais-bg: #ffffff;--ais-bg-elevated: #ffffff;--ais-bg-soft: #e7ecf0;--ais-bg-hover: #e7ecf0;--ais-bg-active: #d0d7de;--ais-ink: #0e1116;--ais-ink-soft: #0e1116;--ais-muted: #0e1116;--ais-line: #20252c;--ais-line-muted: #20252c;--ais-line-strong: #0e1116;--ais-primary: #055d20;--ais-primary-hover: #024c1a;--ais-primary-active: #013d14;--ais-primary-fg: #ffffff;--ais-accent: #0349b4;--ais-accent-hover: #023b95;--ais-accent-soft: #ddf4ff;--ais-focus: #0349b4;--ais-danger: #a0111f;--ais-danger-emphasis: #86060d;--ais-ok: #055d20;--ais-sidebar-bg: #ffffff;--ais-sidebar-ink: #0e1116;--ais-sidebar-muted: #0e1116;--ais-sidebar-hover: #e7ecf0;--ais-sidebar-active: #ddf4ff;--ais-sidebar-active-ink: #0349b4;--ais-header-bg: #ffffff;--ais-auth-mesh-1: #ddf4ff;--ais-auth-mesh-2: #dafbe1;--ais-snippet-bg: #0e1116;--ais-snippet-fg: #ffffff;--ais-shadow-sm: 0 0 0 1px #20252c;--ais-shadow: 0 0 0 2px #0e1116;--ais-control-bg: #ffffff;--ais-control-border: #20252c}[data-theme=dark_high_contrast]{--ais-bg: #010409;--ais-bg-elevated: #0d1117;--ais-bg-soft: #272b33;--ais-bg-hover: #272b33;--ais-bg-active: #525964;--ais-ink: #f0f3f6;--ais-ink-soft: #ffffff;--ais-muted: #f0f3f6;--ais-line: #7a828e;--ais-line-muted: #525964;--ais-line-strong: #f0f3f6;--ais-primary: #09b43a;--ais-primary-hover: #26cd4d;--ais-primary-active: #4ae168;--ais-primary-fg: #010409;--ais-accent: #409eff;--ais-accent-hover: #71b7ff;--ais-accent-soft: #152338;--ais-focus: #409eff;--ais-danger: #ff6a69;--ais-danger-emphasis: #ff8182;--ais-ok: #09b43a;--ais-sidebar-bg: #010409;--ais-sidebar-ink: #f0f3f6;--ais-sidebar-muted: #f0f3f6;--ais-sidebar-hover: #272b33;--ais-sidebar-active: #152338;--ais-sidebar-active-ink: #71b7ff;--ais-header-bg: #010409;--ais-auth-mesh-1: #152338;--ais-auth-mesh-2: #0f2418;--ais-snippet-bg: #010409;--ais-snippet-fg: #f0f3f6;--ais-shadow-sm: 0 0 0 1px #7a828e;--ais-shadow: 0 0 0 2px #f0f3f6;--ais-control-bg: #010409;--ais-control-border: #7a828e}[data-theme=light_colorblind]{--ais-bg: #f6f8fa;--ais-bg-elevated: #ffffff;--ais-bg-soft: #f6f8fa;--ais-bg-hover: #eff2f5;--ais-bg-active: #e6eaef;--ais-ink: #1f2328;--ais-ink-soft: #25292e;--ais-muted: #59636e;--ais-line: #d1d9e0;--ais-line-muted: #d1d9e0b3;--ais-line-strong: #818b98;--ais-primary: #0969da;--ais-primary-hover: #0860ca;--ais-primary-active: #0550ae;--ais-primary-fg: #ffffff;--ais-accent: #bc4c00;--ais-accent-hover: #a04100;--ais-accent-soft: #fff1e5;--ais-focus: #0969da;--ais-danger: #b35900;--ais-danger-emphasis: #8a4600;--ais-ok: #0969da;--ais-sidebar-bg: #ffffff;--ais-sidebar-ink: #1f2328;--ais-sidebar-muted: #59636e;--ais-sidebar-hover: #eff2f5;--ais-sidebar-active: #ddf4ff;--ais-sidebar-active-ink: #0969da;--ais-header-bg: #f6f8fa;--ais-auth-mesh-1: #ddf4ff;--ais-auth-mesh-2: #fff1e5;--ais-snippet-bg: #0d1117;--ais-snippet-fg: #e6edf3;--ais-shadow-sm: 0 1px 1px 0 #1f23280a, 0 1px 2px 0 #1f232808;--ais-shadow: 0 1px 1px 0 #25292e1a, 0 3px 6px 0 #25292e1f;--ais-control-bg: #f6f8fa;--ais-control-border: #d1d9e0}[data-theme=dark_colorblind]{--ais-bg: #0d1117;--ais-bg-elevated: #161b22;--ais-bg-soft: #161b22;--ais-bg-hover: #21262d;--ais-bg-active: #30363d;--ais-ink: #e6edf3;--ais-ink-soft: #f0f6fc;--ais-muted: #9198a1;--ais-line: #30363d;--ais-line-muted: #21262d;--ais-line-strong: #6e7681;--ais-primary: #1f6feb;--ais-primary-hover: #388bfd;--ais-primary-active: #58a6ff;--ais-primary-fg: #ffffff;--ais-accent: #db6d28;--ais-accent-hover: #f0883e;--ais-accent-soft: #3d2314;--ais-focus: #1f6feb;--ais-danger: #db6d28;--ais-danger-emphasis: #f0883e;--ais-ok: #1f6feb;--ais-sidebar-bg: #010409;--ais-sidebar-ink: #e6edf3;--ais-sidebar-muted: #9198a1;--ais-sidebar-hover: #161b22;--ais-sidebar-active: #121d2f;--ais-sidebar-active-ink: #58a6ff;--ais-header-bg: #010409;--ais-auth-mesh-1: #121d2f;--ais-auth-mesh-2: #3d2314;--ais-snippet-bg: #010409;--ais-snippet-fg: #e6edf3;--ais-shadow-sm: 0 0 transparent;--ais-shadow: 0 0 transparent;--ais-control-bg: #0d1117;--ais-control-border: #30363d}[data-theme=ocean]{--ais-bg: #f0f7ff;--ais-bg-elevated: #ffffff;--ais-bg-soft: #e7f1fc;--ais-bg-hover: #dceaf8;--ais-bg-active: #c8ddf5;--ais-ink: #0b1f33;--ais-ink-soft: #12304a;--ais-muted: #4a6a86;--ais-line: #c5d9ee;--ais-line-muted: #d7e6f5;--ais-line-strong: #6b8fb0;--ais-primary: #0077cc;--ais-primary-hover: #0066b3;--ais-primary-active: #005599;--ais-primary-fg: #ffffff;--ais-accent: #0a8fdb;--ais-accent-hover: #0878b8;--ais-accent-soft: #d6ecff;--ais-focus: #0077cc;--ais-danger: #c62828;--ais-danger-emphasis: #b71c1c;--ais-ok: #0077cc;--ais-sidebar-bg: #ffffff;--ais-sidebar-ink: #0b1f33;--ais-sidebar-muted: #4a6a86;--ais-sidebar-hover: #e7f1fc;--ais-sidebar-active: #d6ecff;--ais-sidebar-active-ink: #0077cc;--ais-header-bg: #f0f7ff;--ais-auth-mesh-1: #b3d9ff;--ais-auth-mesh-2: #d6ecff;--ais-snippet-bg: #0b1f33;--ais-snippet-fg: #e8f3ff;--ais-shadow-sm: 0 1px 2px #0b1f3312;--ais-shadow: 0 4px 14px #0077cc18;--ais-control-bg: #f0f7ff;--ais-control-border: #c5d9ee}[data-theme=ocean_dark]{--ais-bg: #071525;--ais-bg-elevated: #0d2138;--ais-bg-soft: #0d2138;--ais-bg-hover: #15324f;--ais-bg-active: #1e4266;--ais-ink: #d7e9f8;--ais-ink-soft: #eef6fd;--ais-muted: #7fa3c2;--ais-line: #1e4266;--ais-line-muted: #15324f;--ais-line-strong: #5c87ab;--ais-primary: #3da5ff;--ais-primary-hover: #5cb4ff;--ais-primary-active: #7ec4ff;--ais-primary-fg: #041018;--ais-accent: #5cc8ff;--ais-accent-hover: #7ed4ff;--ais-accent-soft: #123554;--ais-focus: #3da5ff;--ais-danger: #ff6b6b;--ais-danger-emphasis: #ff8585;--ais-ok: #3da5ff;--ais-sidebar-bg: #041018;--ais-sidebar-ink: #d7e9f8;--ais-sidebar-muted: #7fa3c2;--ais-sidebar-hover: #0d2138;--ais-sidebar-active: #123554;--ais-sidebar-active-ink: #7ed4ff;--ais-header-bg: #041018;--ais-auth-mesh-1: #123554;--ais-auth-mesh-2: #0a2840;--ais-snippet-bg: #041018;--ais-snippet-fg: #d7e9f8;--ais-shadow-sm: 0 0 transparent;--ais-shadow: 0 0 transparent;--ais-control-bg: #071525;--ais-control-border: #1e4266}[data-theme=teal]{--ais-bg: #eef9f6;--ais-bg-elevated: #ffffff;--ais-bg-soft: #e3f4ef;--ais-bg-hover: #d5ece5;--ais-bg-active: #c0e0d6;--ais-ink: #0c2e28;--ais-ink-soft: #134038;--ais-muted: #4a726a;--ais-line: #b9d9d0;--ais-line-muted: #d0e8e1;--ais-line-strong: #5f9186;--ais-primary: #0d9488;--ais-primary-hover: #0f766e;--ais-primary-active: #115e59;--ais-primary-fg: #ffffff;--ais-accent: #0891b2;--ais-accent-hover: #0e7490;--ais-accent-soft: #ccfbf1;--ais-focus: #0d9488;--ais-danger: #dc2626;--ais-danger-emphasis: #b91c1c;--ais-ok: #0d9488;--ais-sidebar-bg: #ffffff;--ais-sidebar-ink: #0c2e28;--ais-sidebar-muted: #4a726a;--ais-sidebar-hover: #e3f4ef;--ais-sidebar-active: #ccfbf1;--ais-sidebar-active-ink: #0f766e;--ais-header-bg: #eef9f6;--ais-auth-mesh-1: #99f6e4;--ais-auth-mesh-2: #a5f3fc;--ais-snippet-bg: #0c2e28;--ais-snippet-fg: #e8faf6;--ais-shadow-sm: 0 1px 2px #0c2e2812;--ais-shadow: 0 4px 14px #0d948818;--ais-control-bg: #eef9f6;--ais-control-border: #b9d9d0}[data-theme=teal_dark]{--ais-bg: #071a17;--ais-bg-elevated: #0d2923;--ais-bg-soft: #0d2923;--ais-bg-hover: #143933;--ais-bg-active: #1d4a42;--ais-ink: #d5f5ee;--ais-ink-soft: #ecfdf8;--ais-muted: #7db3a8;--ais-line: #1d4a42;--ais-line-muted: #143933;--ais-line-strong: #5a9a8c;--ais-primary: #2dd4bf;--ais-primary-hover: #5eead4;--ais-primary-active: #99f6e4;--ais-primary-fg: #042f2e;--ais-accent: #22d3ee;--ais-accent-hover: #67e8f9;--ais-accent-soft: #134e4a;--ais-focus: #2dd4bf;--ais-danger: #f87171;--ais-danger-emphasis: #fca5a5;--ais-ok: #2dd4bf;--ais-sidebar-bg: #041412;--ais-sidebar-ink: #d5f5ee;--ais-sidebar-muted: #7db3a8;--ais-sidebar-hover: #0d2923;--ais-sidebar-active: #134e4a;--ais-sidebar-active-ink: #5eead4;--ais-header-bg: #041412;--ais-auth-mesh-1: #134e4a;--ais-auth-mesh-2: #164e63;--ais-snippet-bg: #041412;--ais-snippet-fg: #d5f5ee;--ais-shadow-sm: 0 0 transparent;--ais-shadow: 0 0 transparent;--ais-control-bg: #071a17;--ais-control-border: #1d4a42}[data-theme=sunset]{--ais-bg: #fff8f1;--ais-bg-elevated: #ffffff;--ais-bg-soft: #ffefe0;--ais-bg-hover: #ffe4cc;--ais-bg-active: #ffd4ad;--ais-ink: #3b1d0b;--ais-ink-soft: #4c2812;--ais-muted: #8a5a38;--ais-line: #f0c9a8;--ais-line-muted: #f6dbc2;--ais-line-strong: #c48a5a;--ais-primary: #ea580c;--ais-primary-hover: #c2410c;--ais-primary-active: #9a3412;--ais-primary-fg: #ffffff;--ais-accent: #d97706;--ais-accent-hover: #b45309;--ais-accent-soft: #ffedd5;--ais-focus: #ea580c;--ais-danger: #dc2626;--ais-danger-emphasis: #b91c1c;--ais-ok: #c2410c;--ais-sidebar-bg: #ffffff;--ais-sidebar-ink: #3b1d0b;--ais-sidebar-muted: #8a5a38;--ais-sidebar-hover: #ffefe0;--ais-sidebar-active: #ffedd5;--ais-sidebar-active-ink: #c2410c;--ais-header-bg: #fff8f1;--ais-auth-mesh-1: #fed7aa;--ais-auth-mesh-2: #fecaca;--ais-snippet-bg: #3b1d0b;--ais-snippet-fg: #fff7ed;--ais-shadow-sm: 0 1px 2px #3b1d0b12;--ais-shadow: 0 4px 14px #ea580c18;--ais-control-bg: #fff8f1;--ais-control-border: #f0c9a8}[data-theme=ember]{--ais-bg: #1a0f0a;--ais-bg-elevated: #271710;--ais-bg-soft: #271710;--ais-bg-hover: #3a2218;--ais-bg-active: #4d2e20;--ais-ink: #fde8d8;--ais-ink-soft: #fff4eb;--ais-muted: #c49a7a;--ais-line: #4d2e20;--ais-line-muted: #3a2218;--ais-line-strong: #a86f4a;--ais-primary: #fb923c;--ais-primary-hover: #fdba74;--ais-primary-active: #fed7aa;--ais-primary-fg: #1a0f0a;--ais-accent: #fbbf24;--ais-accent-hover: #fcd34d;--ais-accent-soft: #431407;--ais-focus: #fb923c;--ais-danger: #f87171;--ais-danger-emphasis: #fca5a5;--ais-ok: #fb923c;--ais-sidebar-bg: #120a07;--ais-sidebar-ink: #fde8d8;--ais-sidebar-muted: #c49a7a;--ais-sidebar-hover: #271710;--ais-sidebar-active: #431407;--ais-sidebar-active-ink: #fdba74;--ais-header-bg: #120a07;--ais-auth-mesh-1: #431407;--ais-auth-mesh-2: #3f1d0a;--ais-snippet-bg: #120a07;--ais-snippet-fg: #fde8d8;--ais-shadow-sm: 0 0 transparent;--ais-shadow: 0 0 transparent;--ais-control-bg: #1a0f0a;--ais-control-border: #4d2e20}[data-theme=rose]{--ais-bg: #fff5f7;--ais-bg-elevated: #ffffff;--ais-bg-soft: #ffe8ee;--ais-bg-hover: #ffd6e0;--ais-bg-active: #ffbfd0;--ais-ink: #3b0a1a;--ais-ink-soft: #4c1024;--ais-muted: #8f4a62;--ais-line: #f0c0cf;--ais-line-muted: #f6d5df;--ais-line-strong: #c46b86;--ais-primary: #e11d48;--ais-primary-hover: #be123c;--ais-primary-active: #9f1239;--ais-primary-fg: #ffffff;--ais-accent: #db2777;--ais-accent-hover: #be185d;--ais-accent-soft: #ffe4e6;--ais-focus: #e11d48;--ais-danger: #be123c;--ais-danger-emphasis: #9f1239;--ais-ok: #e11d48;--ais-sidebar-bg: #ffffff;--ais-sidebar-ink: #3b0a1a;--ais-sidebar-muted: #8f4a62;--ais-sidebar-hover: #ffe8ee;--ais-sidebar-active: #ffe4e6;--ais-sidebar-active-ink: #be123c;--ais-header-bg: #fff5f7;--ais-auth-mesh-1: #fecdd3;--ais-auth-mesh-2: #fbcfe8;--ais-snippet-bg: #3b0a1a;--ais-snippet-fg: #fff1f2;--ais-shadow-sm: 0 1px 2px #3b0a1a12;--ais-shadow: 0 4px 14px #e11d4818;--ais-control-bg: #fff5f7;--ais-control-border: #f0c0cf}[data-theme=rose_dark]{--ais-bg: #1a0810;--ais-bg-elevated: #2a0f1a;--ais-bg-soft: #2a0f1a;--ais-bg-hover: #3d1626;--ais-bg-active: #521e33;--ais-ink: #fce7ef;--ais-ink-soft: #fff1f5;--ais-muted: #d18aa6;--ais-line: #521e33;--ais-line-muted: #3d1626;--ais-line-strong: #b35c7e;--ais-primary: #fb7185;--ais-primary-hover: #fda4af;--ais-primary-active: #fecdd3;--ais-primary-fg: #4c0519;--ais-accent: #f472b6;--ais-accent-hover: #f9a8d4;--ais-accent-soft: #4c0519;--ais-focus: #fb7185;--ais-danger: #fb7185;--ais-danger-emphasis: #fda4af;--ais-ok: #fb7185;--ais-sidebar-bg: #12050b;--ais-sidebar-ink: #fce7ef;--ais-sidebar-muted: #d18aa6;--ais-sidebar-hover: #2a0f1a;--ais-sidebar-active: #4c0519;--ais-sidebar-active-ink: #fda4af;--ais-header-bg: #12050b;--ais-auth-mesh-1: #4c0519;--ais-auth-mesh-2: #500724;--ais-snippet-bg: #12050b;--ais-snippet-fg: #fce7ef;--ais-shadow-sm: 0 0 transparent;--ais-shadow: 0 0 transparent;--ais-control-bg: #1a0810;--ais-control-border: #521e33}[data-theme=violet]{--ais-bg: #f7f3ff;--ais-bg-elevated: #ffffff;--ais-bg-soft: #efe8ff;--ais-bg-hover: #e4d9fc;--ais-bg-active: #d4c4f7;--ais-ink: #1e1035;--ais-ink-soft: #2a1848;--ais-muted: #6b5a8a;--ais-line: #d4c4ef;--ais-line-muted: #e5daf7;--ais-line-strong: #8f78b8;--ais-primary: #7c3aed;--ais-primary-hover: #6d28d9;--ais-primary-active: #5b21b6;--ais-primary-fg: #ffffff;--ais-accent: #8b5cf6;--ais-accent-hover: #7c3aed;--ais-accent-soft: #ede9fe;--ais-focus: #7c3aed;--ais-danger: #dc2626;--ais-danger-emphasis: #b91c1c;--ais-ok: #7c3aed;--ais-sidebar-bg: #ffffff;--ais-sidebar-ink: #1e1035;--ais-sidebar-muted: #6b5a8a;--ais-sidebar-hover: #efe8ff;--ais-sidebar-active: #ede9fe;--ais-sidebar-active-ink: #6d28d9;--ais-header-bg: #f7f3ff;--ais-auth-mesh-1: #ddd6fe;--ais-auth-mesh-2: #e9d5ff;--ais-snippet-bg: #1e1035;--ais-snippet-fg: #f5f3ff;--ais-shadow-sm: 0 1px 2px #1e103512;--ais-shadow: 0 4px 14px #7c3aed18;--ais-control-bg: #f7f3ff;--ais-control-border: #d4c4ef}[data-theme=violet_dark]{--ais-bg: #120a1f;--ais-bg-elevated: #1c1230;--ais-bg-soft: #1c1230;--ais-bg-hover: #2a1a45;--ais-bg-active: #38245c;--ais-ink: #ebe4f8;--ais-ink-soft: #f5f0ff;--ais-muted: #a994c9;--ais-line: #38245c;--ais-line-muted: #2a1a45;--ais-line-strong: #7c63a8;--ais-primary: #a78bfa;--ais-primary-hover: #c4b5fd;--ais-primary-active: #ddd6fe;--ais-primary-fg: #2e1065;--ais-accent: #c084fc;--ais-accent-hover: #d8b4fe;--ais-accent-soft: #2e1065;--ais-focus: #a78bfa;--ais-danger: #f87171;--ais-danger-emphasis: #fca5a5;--ais-ok: #a78bfa;--ais-sidebar-bg: #0b0614;--ais-sidebar-ink: #ebe4f8;--ais-sidebar-muted: #a994c9;--ais-sidebar-hover: #1c1230;--ais-sidebar-active: #2e1065;--ais-sidebar-active-ink: #c4b5fd;--ais-header-bg: #0b0614;--ais-auth-mesh-1: #2e1065;--ais-auth-mesh-2: #3b0764;--ais-snippet-bg: #0b0614;--ais-snippet-fg: #ebe4f8;--ais-shadow-sm: 0 0 transparent;--ais-shadow: 0 0 transparent;--ais-control-bg: #120a1f;--ais-control-border: #38245c}*{box-sizing:border-box}html{font-family:var(--font-body);color:var(--ais-ink);background:var(--ais-bg);line-height:1.5;font-size:14px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;background:var(--ais-bg);color:var(--ais-ink)}a{color:var(--ais-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,.brand-wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;color:var(--ais-ink)}code{font-family:var(--font-mono);font-size:85%;padding:.2em .4em;border-radius:6px;background:var(--ais-bg-soft);border:1px solid var(--ais-line)}.theme-appearance{display:grid;gap:.55rem}.theme-appearance__label{font-size:12px;font-weight:600;color:var(--ais-muted);padding:0 .15rem}.theme-appearance__intro{margin:0;font-size:11px;line-height:1.35;color:var(--ais-muted);padding:0 .15rem}.theme-appearance__section-label{margin-top:.35rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ais-muted);padding:0 .15rem}.theme-appearance__options{display:grid;gap:.35rem}.theme-appearance__options--grid{grid-template-columns:1fr}.theme-appearance__option{display:flex;align-items:center;gap:.65rem;width:100%;padding:.45rem .5rem;border:1px solid var(--ais-line);border-radius:var(--ais-radius);background:var(--ais-bg-elevated);color:var(--ais-ink);cursor:pointer;text-align:left;font-family:var(--font-body);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.theme-appearance__option:hover{background:var(--ais-bg-hover)}.theme-appearance__option.is-active{border-color:var(--ais-accent);box-shadow:0 0 0 1px var(--ais-accent);background:var(--ais-accent-soft)}.theme-appearance__text{display:grid;gap:.05rem;min-width:0}.theme-appearance__name{font-size:12px;font-weight:600;line-height:1.2}.theme-appearance__hint{font-size:11px;color:var(--ais-muted);line-height:1.2}.theme-swatch{width:28px;height:20px;border-radius:4px;border:1px solid var(--ais-line);flex-shrink:0;position:relative;overflow:hidden}.theme-swatch--light{background:linear-gradient(135deg,#fff 55%,#f6f8fa 55%)}.theme-swatch--light:after{content:"";position:absolute;left:4px;top:5px;width:10px;height:3px;border-radius:2px;background:#1f883d}.theme-swatch--light-hc{background:#fff;border-color:#0e1116;box-shadow:inset 0 0 0 1px #0e1116}.theme-swatch--light-hc:after{content:"";position:absolute;left:4px;top:5px;width:10px;height:3px;border-radius:2px;background:#055d20}.theme-swatch--light-cb{background:linear-gradient(135deg,#fff 50%,#ddf4ff 50%)}.theme-swatch--light-cb:after{content:"";position:absolute;left:4px;top:5px;width:10px;height:3px;border-radius:2px;background:linear-gradient(90deg,#0969da 50%,#bc4c00 50%)}.theme-swatch--dark{background:linear-gradient(135deg,#0d1117 55%,#161b22 55%);border-color:#30363d}.theme-swatch--dark:after{content:"";position:absolute;left:4px;top:5px;width:10px;height:3px;border-radius:2px;background:#238636}.theme-swatch--dimmed{background:linear-gradient(135deg,#22272e 55%,#2d333b 55%);border-color:#444c56}.theme-swatch--dimmed:after{content:"";position:absolute;left:4px;top:5px;width:10px;height:3px;border-radius:2px;background:#57ab5a}.theme-swatch--dark-hc{background:#010409;border-color:#f0f3f6}.theme-swatch--dark-hc:after{content:"";position:absolute;left:4px;top:5px;width:10px;height:3px;border-radius:2px;background:#09b43a}.theme-swatch--dark-cb{background:linear-gradient(135deg,#0d1117 50%,#161b22 50%);border-color:#30363d}.theme-swatch--dark-cb:after{content:"";position:absolute;left:4px;top:5px;width:10px;height:3px;border-radius:2px;background:linear-gradient(90deg,#1f6feb 50%,#db6d28 50%)}.theme-swatch--auto{background:linear-gradient(90deg,#fff 50%,#0d1117 50%)}.theme-swatch--ocean{background:linear-gradient(135deg,#f0f7ff 50%,#07c 50%)}.theme-swatch--ocean-dark{background:linear-gradient(135deg,#071525 50%,#3da5ff 50%);border-color:#1e4266}.theme-swatch--teal{background:linear-gradient(135deg,#eef9f6 50%,#0d9488 50%)}.theme-swatch--teal-dark{background:linear-gradient(135deg,#071a17 50%,#2dd4bf 50%);border-color:#1d4a42}.theme-swatch--sunset{background:linear-gradient(135deg,#fff8f1 50%,#ea580c 50%)}.theme-swatch--ember{background:linear-gradient(135deg,#1a0f0a 50%,#fb923c 50%);border-color:#4d2e20}.theme-swatch--rose{background:linear-gradient(135deg,#fff5f7 50%,#e11d48 50%)}.theme-swatch--rose-dark{background:linear-gradient(135deg,#1a0810 50%,#fb7185 50%);border-color:#521e33}.theme-swatch--violet{background:linear-gradient(135deg,#f7f3ff 50%,#7c3aed 50%)}.theme-swatch--violet-dark{background:linear-gradient(135deg,#120a1f 50%,#a78bfa 50%);border-color:#38245c}.theme-switcher{display:inline-flex;flex-wrap:wrap;padding:2px;gap:2px;border-radius:var(--ais-radius);background:var(--ais-bg-soft);border:1px solid var(--ais-line);max-width:100%}.theme-switcher__btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ais-muted);padding:.3rem;border-radius:4px;cursor:pointer}.theme-switcher__btn:hover{background:var(--ais-bg-hover)}.theme-switcher__btn.is-active{background:var(--ais-bg-elevated);box-shadow:var(--ais-shadow-sm);outline:1px solid var(--ais-accent)}.theme-switcher--compact .theme-switcher__btn{width:1.85rem;height:1.65rem;padding:.2rem}.theme-switcher--rich{max-width:16rem}.auth-theme-bar{position:absolute;top:1rem;right:1rem;z-index:2}.auth-appearance-link,.app-appearance-link{display:inline-flex;align-items:center;gap:.4rem;font-size:13px;font-weight:600;color:var(--ais-accent);text-decoration:none;padding:.35rem .65rem;border-radius:var(--ais-radius);border:1px solid var(--ais-line);background:var(--ais-bg-elevated);cursor:pointer;font-family:var(--font-body)}.auth-appearance-link:hover,.app-appearance-link:hover{text-decoration:none;background:var(--ais-bg-hover)}.app-appearance-link{width:100%;justify-content:flex-start}.app-appearance-panel{display:flex;flex-direction:column;gap:.65rem;flex:1;min-height:0;overflow:hidden}.app-appearance-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .35rem}.app-appearance-panel__title{display:inline-flex;align-items:center;gap:.4rem;font-size:13px;font-weight:600;color:var(--ais-ink)}.app-appearance-panel__body{flex:1;min-height:0;overflow-y:auto;padding:.15rem .25rem .5rem}.auth-appearance-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding:4.5rem 1rem 1.5rem;background:color-mix(in srgb,var(--ais-bg) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:auto}.auth-appearance-overlay__card{width:min(520px,100%);padding:1.15rem 1.25rem 1.35rem;border:1px solid var(--ais-line);border-radius:var(--ais-radius-lg);background:var(--ais-bg-elevated);box-shadow:var(--ais-shadow)}.auth-appearance-overlay__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.auth-appearance-overlay__bar h2{margin:0;font-size:1.15rem}.auth-appearance-overlay__card .theme-appearance__options--grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.auth-appearance-overlay__card .theme-appearance__options--grid{grid-template-columns:1fr}}.auth-shell{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);background:radial-gradient(700px 360px at 15% 20%,var(--ais-auth-mesh-1),transparent 60%),radial-gradient(600px 320px at 70% 80%,var(--ais-auth-mesh-2),transparent 55%),var(--ais-bg)}.auth-visual{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;border-right:1px solid var(--ais-line)}.auth-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--ais-line) 1px,transparent 1px),linear-gradient(90deg,var(--ais-line) 1px,transparent 1px);background-size:40px 40px;opacity:.45;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 80%);pointer-events:none}.auth-visual-inner{position:relative;z-index:1;max-width:32rem;animation:rise-in .4s ease both}.brand-wordmark{font-size:clamp(2.5rem,5.5vw,4rem);font-weight:700;line-height:1.05;margin:0 0 .75rem}.auth-visual p{margin:0;max-width:28rem;font-size:16px;color:var(--ais-muted)}.auth-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,2.5rem);background:var(--ais-bg-elevated)}.auth-card{width:min(360px,100%);animation:rise-in .38s ease 40ms both}.auth-card--wide{width:min(440px,100%)}.domain-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:-.35rem}.domain-chip{font-size:11px;font-weight:600;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--ais-line);color:var(--ais-muted);background:var(--ais-bg)}.domain-chip--ok{color:#166534;border-color:#86efac;background:#f0fdf4}.domain-chip--bad{color:#991b1b;border-color:#fecaca;background:#fef2f2}.domain-chip--pending{color:var(--ais-muted);opacity:.85}.register-branding{margin:0;padding:.85rem 1rem;border:1px solid var(--ais-line);border-radius:8px;display:grid;gap:.75rem}.register-branding legend{padding:0 .35rem;font-size:13px;font-weight:600}.register-branding-collapse{display:grid;gap:.65rem}.register-branding-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem 1rem;border:1px solid var(--ais-line);border-radius:8px;background:var(--ais-bg-elevated, #fff);cursor:pointer;text-align:left;color:inherit}.register-branding-toggle span{display:grid;gap:.2rem;font-weight:600}.register-branding-toggle small{font-weight:400;color:var(--ais-muted);font-size:12px}.register-geo-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.auth-shell--register-wide .auth-visual--preview-full{display:flex;align-items:stretch}.auth-visual-inner--preview{display:flex;flex-direction:column;width:100%;max-width:none}.register-preview-lede{margin:0 0 1rem}.register-preview-full{flex:1;min-height:420px;border-radius:12px;border:1px solid rgba(255,255,255,.18);overflow:hidden;display:flex;flex-direction:column;background:#fff}.chat-preview-body--register{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.register-sample-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.75rem}.register-sample-chip{border:1px solid var(--ais-line);background:#fff;color:var(--ais-fg, #0f172a);border-radius:999px;padding:.35rem .7rem;font-size:12px;cursor:pointer;max-width:100%;text-align:left}.register-sample-chip.is-active{border-color:var(--ais-accent, #2563eb);color:var(--ais-accent, #2563eb)}.login-intro-points{margin:1.25rem 0 0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:14px;line-height:1.45}.login-intro .lede{margin-bottom:1.25rem}.app-appearance-billing{margin-top:1rem}.website-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.website-list__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--ais-line)}.website-list__item .badge{display:inline-block;margin-top:.35rem;font-size:11px;padding:.15rem .45rem;border-radius:4px;background:var(--ais-bg-muted, #f6f8fa)}.register-preview-wrap{margin-top:1.5rem;max-width:320px}.register-preview-wrap h3{margin:0 0 .65rem;font-size:14px;font-weight:600}.register-logo-thumb{margin-top:.75rem;max-height:48px;max-width:160px;object-fit:contain}.auth-card h2{margin:0 0 .25rem;font-size:24px;font-weight:600}.auth-card .lede,.lede{margin:0 0 1.25rem;color:var(--ais-muted);font-size:14px}.auth-form{display:grid;gap:1rem}.auth-form label,.field-stack label{display:grid;gap:.35rem;font-size:14px;font-weight:600;color:var(--ais-ink)}.auth-form .p-inputtext,.auth-form .p-password,.auth-form .p-password-input,.field-stack .p-inputtext,.field-stack .p-inputtextarea,.panel .p-inputtext,.panel .p-inputtextarea{width:100%}.auth-form .p-inputtext,.auth-form .p-password-input,.field-stack .p-inputtext,.field-stack .p-inputtextarea,.panel .p-inputtext,.panel .p-inputtextarea,.app-main .p-inputtext{border:1px solid var(--ais-control-border)!important;border-radius:var(--ais-radius)!important;background:var(--ais-control-bg)!important;color:var(--ais-ink)!important;padding:5px 12px!important;font-size:14px!important;line-height:20px!important;box-shadow:var(--ais-shadow-sm)!important;transition:border-color 80ms ease,box-shadow 80ms ease}.auth-form .p-inputtext:focus,.auth-form .p-password-input:focus,.field-stack .p-inputtext:focus,.field-stack .p-inputtextarea:focus,.panel .p-inputtext:focus,.panel .p-inputtextarea:focus,.app-main .p-inputtext:focus{outline:none!important;border-color:var(--ais-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ais-focus) 30%,transparent)!important}.btn-primary,.auth-form .p-button,.app-main .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-danger){background:var(--ais-primary)!important;border:1px solid color-mix(in srgb,#1f2328 15%,transparent)!important;color:var(--ais-primary-fg)!important;border-radius:var(--ais-radius)!important;font-weight:600!important;font-size:14px!important;padding:5px 16px!important;box-shadow:var(--ais-shadow-sm)!important;transition:background 80ms ease!important}.btn-primary:hover,.auth-form .p-button:hover,.app-main .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-danger):hover{background:var(--ais-primary-hover)!important}.btn-primary:active,.auth-form .p-button:active,.app-main .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-danger):active{background:var(--ais-primary-active)!important}.app-main .p-button.p-button-outlined,.app-user .p-button.p-button-outlined{color:var(--ais-ink)!important;border:1px solid var(--ais-line)!important;background:var(--ais-control-bg)!important;box-shadow:var(--ais-shadow-sm)!important;border-radius:var(--ais-radius)!important;font-weight:500!important}.app-main .p-button.p-button-outlined:hover,.app-user .p-button.p-button-outlined:hover{background:var(--ais-bg-hover)!important;border-color:var(--ais-line-strong)!important}.auth-footer-link{text-align:center;font-size:14px;color:var(--ais-muted)}.auth-footer-link a{color:var(--ais-accent);font-weight:500;text-decoration:none}.auth-footer-link a:hover{text-decoration:underline}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:var(--ais-bg)}.app-sidebar{position:sticky;top:0;height:100vh;padding:1rem .75rem;display:flex;flex-direction:column;gap:1rem;background:var(--ais-sidebar-bg);color:var(--ais-sidebar-ink);border-right:1px solid var(--ais-line)}.app-brand{display:flex;align-items:center;gap:.65rem;padding:.35rem .5rem .5rem}.app-brand__mark{width:28px;height:28px;border-radius:6px;flex-shrink:0;background:linear-gradient(145deg,var(--ais-primary) 0%,#0969da 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#1f2328 12%,transparent)}.app-brand__text{min-width:0}.app-brand .word{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.app-brand .tenant{margin-top:.1rem;font-size:12px;font-weight:400;color:var(--ais-sidebar-muted)}.app-nav{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;overflow-y:auto;align-content:flex-start}.app-nav__group{display:flex;flex-direction:column;gap:2px;width:100%}.app-nav__heading{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ais-sidebar-muted);padding:8px 10px 4px}.app-nav__link{display:grid;grid-template-columns:20px 1fr;align-items:center;column-gap:10px;width:100%;min-height:32px;padding:6px 10px;margin:0;border-radius:var(--ais-radius);color:var(--ais-sidebar-ink);text-decoration:none;font-size:14px;font-weight:500;line-height:20px;transition:background 80ms ease,color 80ms ease}.app-nav__link:hover{background:var(--ais-sidebar-hover);text-decoration:none;color:var(--ais-sidebar-ink)}.app-nav__link.is-active{background:var(--ais-sidebar-active);color:var(--ais-sidebar-active-ink);font-weight:600}.app-nav__link--sub{padding-left:10px}.app-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:inherit}.app-nav__icon i{font-size:14px;line-height:1;width:auto;opacity:.9}.app-nav__label{display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-footer{display:grid;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--ais-line);flex-shrink:0}.app-user{padding:.65rem;border-radius:var(--ais-radius);background:var(--ais-bg-soft);border:1px solid var(--ais-line)}.app-user .name{font-size:12px;margin-bottom:.5rem;word-break:break-word;color:var(--ais-sidebar-muted)}.app-user .p-button.p-button-outlined{font-size:12px!important;padding:3px 12px!important;width:100%}.app-main{min-width:0;padding:24px 32px}.app-topbar{display:flex;justify-content:flex-end;margin:-8px 0 16px}.page-head{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--ais-line);animation:rise-in .28s ease both}.page-crumb{margin:0 0 8px;font-size:12px;color:var(--ais-muted)}.page-crumb a{color:var(--ais-accent);font-weight:500}.page-crumb a:hover{text-decoration:underline}.page-head h1{margin:0 0 4px;font-size:24px;font-weight:600}.page-head p{margin:0;color:var(--ais-muted);max-width:40rem;font-size:14px}.panel{background:var(--ais-bg-elevated);border:1px solid var(--ais-line);border-radius:var(--ais-radius-lg);box-shadow:var(--ais-shadow-sm);padding:16px;animation:rise-in .3s ease 20ms both}.panel h3{margin:0 0 12px;font-size:14px;font-weight:600}.theme-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:start}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-stack{display:grid;gap:12px}.color-row{display:flex;align-items:center;gap:.65rem}.snippet-box{margin:0;padding:12px;border-radius:var(--ais-radius);background:var(--ais-snippet-bg);color:var(--ais-snippet-fg);font-size:12px;overflow:auto;white-space:pre-wrap;font-family:var(--font-mono);border:1px solid var(--ais-line)}.chat-preview{border-radius:var(--ais-radius);overflow:hidden;border:1px solid var(--ais-line)}.chat-preview-header{padding:10px 12px;font-weight:600;font-size:14px}.chat-preview-body{padding:12px;min-height:120px}.chat-preview-bubble{display:inline-block;max-width:90%;padding:8px 10px;border-radius:6px;font-size:14px}.chatbot-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:4px;border:1px solid var(--ais-line);border-radius:var(--ais-radius);background:var(--ais-bg-muted, var(--ais-bg));width:fit-content;max-width:100%}.chatbot-tabs__btn{appearance:none;border:0;background:transparent;color:var(--ais-muted);font:inherit;font-size:13px;font-weight:600;padding:8px 12px;border-radius:6px;cursor:pointer}.chatbot-tabs__btn:hover{color:var(--ais-fg);background:var(--ais-bg-elevated)}.chatbot-tabs__btn.is-active{color:var(--ais-fg);background:var(--ais-bg-elevated);box-shadow:var(--ais-shadow-sm)}.chatbot-kb__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kb-doc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kb-doc-list__item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--ais-line)}.kb-doc-list__item:last-child{border-bottom:0}.kb-doc-list__err{margin-top:4px;color:var(--ais-danger, #cf222e);font-size:12px}.muted{color:var(--ais-muted);font-size:12px}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px}.chat-preview--live{display:flex;flex-direction:column;min-height:420px}.chat-preview-body--live{flex:1;display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto}.chat-preview-compose{display:flex;gap:8px;padding:10px;border-top:1px solid var(--ais-line);background:var(--ais-bg-elevated)}.chat-preview-compose .p-inputtext{flex:1}.chat-token-meta{margin-top:6px;font-size:11px;opacity:.75}.chatbot-preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13px;color:var(--ais-muted)}.chatbot-notes{padding-left:1.1rem;margin:0}.chatbot-notes li{margin-bottom:.4rem}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-tile{padding:16px;border-radius:var(--ais-radius-lg);border:1px solid var(--ais-line);background:var(--ais-bg-elevated);box-shadow:var(--ais-shadow-sm);animation:rise-in .28s ease both}.stat-tile:hover{border-color:var(--ais-line-strong)}a.stat-tile--link{color:inherit;text-decoration:none;cursor:pointer}a.stat-tile--link:hover{border-color:var(--ais-accent);box-shadow:0 0 0 1px var(--ais-accent);text-decoration:none}.stat-tile .label{font-size:12px;color:var(--ais-muted);font-weight:600}.stat-tile .value{margin-top:4px;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ais-ink)}.plan-list{display:grid;gap:8px}.plan-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:12px 14px;border-radius:var(--ais-radius);border:1px solid var(--ais-line);background:var(--ais-bg)}.plan-row:hover{background:var(--ais-bg-hover)}.plan-row.active{border-color:var(--ais-accent);background:var(--ais-accent-soft);box-shadow:0 0 0 1px var(--ais-accent)}.plan-row h4{margin:0 0 2px;font-size:14px;font-weight:600}.plan-row p{margin:0;color:var(--ais-muted);font-size:12px}.app-main .p-datatable{background:transparent;border:1px solid var(--ais-line);border-radius:var(--ais-radius);overflow:hidden}.app-main .p-datatable .p-datatable-thead>tr>th{background:var(--ais-bg-soft)!important;color:var(--ais-muted)!important;border-color:var(--ais-line)!important;font-size:12px;font-weight:600}.app-main .p-datatable .p-datatable-tbody>tr{background:var(--ais-bg-elevated)!important;color:var(--ais-ink)!important}.app-main .p-datatable .p-datatable-tbody>tr>td{border-color:var(--ais-line)!important;font-size:14px}.app-main .p-datatable .p-datatable-tbody>tr:hover{background:var(--ais-bg-hover)!important}.app-main .p-paginator{background:var(--ais-bg-elevated)!important;border-color:var(--ais-line)!important;color:var(--ais-ink)!important}.app-main .p-message{border-radius:var(--ais-radius)}.faqs-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:12px}.faqs-toolbar h2{margin:0;font-size:16px;font-weight:600}.products-page__eyebrow{margin:0 0 4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ais-accent)}.products-page__head{border-bottom:0;padding-bottom:0;margin-bottom:24px}.products-page__loading{color:var(--ais-muted)}.products-section{margin-bottom:28px}.products-section__title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.products-section__title h2{margin:0;font-size:14px;font-weight:600}.products-section__title span{font-size:12px;color:var(--ais-muted)}.product-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.product-card{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:16px;border-radius:12px;border:1px solid var(--ais-line);background:var(--ais-bg-elevated);color:inherit;text-decoration:none;box-shadow:var(--ais-shadow-sm);transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}a.product-card:hover{text-decoration:none;color:inherit;border-color:var(--ais-accent);transform:translateY(-2px);box-shadow:var(--ais-shadow)}.product-card--chat{background:radial-gradient(120px 80px at 0% 0%,var(--ais-accent-soft),transparent 70%),var(--ais-bg-elevated)}.product-card.is-soon,.product-card.is-disabled{opacity:.72}.product-card__icon{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--ais-bg-soft);border:1px solid var(--ais-line);color:var(--ais-accent);font-size:18px}.product-card--chat .product-card__icon{background:var(--ais-accent-soft);color:var(--ais-accent);border-color:color-mix(in srgb,var(--ais-accent) 25%,var(--ais-line))}.product-card--soon .product-card__icon{color:var(--ais-muted)}.product-card__body{min-width:0}.product-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.product-card__top h3{margin:0;font-size:16px;font-weight:600}.product-card__body p{margin:0;font-size:13px;color:var(--ais-muted);line-height:1.45}.product-badge{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--ais-line);color:var(--ais-muted);background:var(--ais-bg-soft)}.product-badge.is-on{color:var(--ais-ok);border-color:color-mix(in srgb,var(--ais-ok) 35%,var(--ais-line));background:color-mix(in srgb,var(--ais-ok) 10%,var(--ais-bg-elevated))}.product-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;color:var(--ais-accent)}.product-card__cta i{font-size:11px}.platform-shell{--nk-sidebar: #152036;--nk-sidebar-2: #1b2a4a;--nk-accent: #03a9f4;--nk-accent-2: #00c292;--nk-orange: #fb9678;--nk-violet: #ab8ce4;--nk-bg: #edf1f5;--nk-card: #ffffff;--nk-ink: #2a3547;--nk-muted: #8d97ad;--nk-line: #e6ebf1;--nk-font: "Plus Jakarta Sans", "Segoe UI", sans-serif;--nk-display: "Outfit", "Plus Jakarta Sans", sans-serif;min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:var(--nk-bg);color:var(--nk-ink);font-family:var(--nk-font)}.platform-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem .85rem 1rem;background:linear-gradient(180deg,var(--nk-sidebar) 0%,#0f1a2e 100%);color:#cfd8e6;z-index:30}.platform-brand{display:flex;align-items:center;gap:.75rem;padding:.35rem .5rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.35rem}.platform-brand__mark{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#03a9f4,#00c292);color:#fff;box-shadow:0 8px 18px #03a9f459}.platform-brand__name{font-family:var(--nk-display);font-weight:700;font-size:1.15rem;color:#fff;letter-spacing:.02em;line-height:1.1}.platform-brand__sub{font-size:.72rem;color:#cfd8e6b3;margin-top:.15rem}.platform-nav-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#cfd8e673;padding:.35rem .75rem}.platform-nav{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow:auto}.platform-nav__link{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:.65rem;padding:.7rem .85rem;border-radius:8px;color:#cfd8e6d9;text-decoration:none;font-size:.92rem;font-weight:500;transition:background .12s ease,color .12s ease,transform .12s ease}.platform-nav__link i{font-size:.95rem;opacity:.9}.platform-nav__link:hover{background:#ffffff0f;color:#fff;text-decoration:none}.platform-nav__link.is-active{background:linear-gradient(90deg,rgba(3,169,244,.28),transparent);color:#fff;box-shadow:inset 3px 0 0 var(--nk-accent)}.platform-sidebar__foot{margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:.65rem}.platform-sidebar__user{display:flex;align-items:center;gap:.65rem;padding:.35rem .25rem}.platform-avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#03a9f440;color:#fff;font-weight:700;font-size:.85rem}.platform-sidebar__user-meta .name{font-size:.82rem;color:#fff;font-weight:600;word-break:break-word}.platform-sidebar__user-meta .role{font-size:.7rem;color:#cfd8e68c}.platform-logout-btn{width:100%;justify-content:center;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}.platform-main{min-width:0;display:flex;flex-direction:column}.platform-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:var(--nk-card);border-bottom:1px solid var(--nk-line);box-shadow:0 1px #15203608;position:sticky;top:0;z-index:10}.platform-header__left{display:flex;align-items:center;gap:.75rem;min-width:0}.platform-header__crumb{font-size:.72rem;color:var(--nk-muted);text-transform:uppercase;letter-spacing:.06em}.platform-header__title{margin:.1rem 0 0;font-family:var(--nk-display);font-size:1.35rem;font-weight:600;color:var(--nk-ink)}.platform-header__right{display:flex;align-items:center;gap:.5rem}.platform-header__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:#03a9f41a;color:#0288d1;font-size:.78rem;font-weight:600}.platform-menu-btn{display:none;border:1px solid var(--nk-line);background:var(--nk-card);border-radius:8px;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;color:var(--nk-ink)}.platform-backdrop{display:none}.platform-content{padding:1.25rem 1.5rem 2rem}.nk-welcome{margin-bottom:1.25rem}.nk-welcome h2{margin:0;font-family:var(--nk-display);font-size:1.5rem;font-weight:600}.nk-welcome p{margin:.25rem 0 0;color:var(--nk-muted)}.nk-welcome--compact h2{font-size:1.25rem}.nk-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.nk-stat{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.15rem;border-radius:10px;color:#fff;box-shadow:0 8px 20px #1520361f;animation:nk-rise .42s ease both}.nk-stat:nth-child(2){animation-delay:60ms}.nk-stat:nth-child(3){animation-delay:.12s}.nk-stat:nth-child(4){animation-delay:.18s}@keyframes nk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nk-stat--cyan{background:linear-gradient(135deg,#03a9f4,#0288d1)}.nk-stat--teal{background:linear-gradient(135deg,#00c292,#00a67d)}.nk-stat--orange{background:linear-gradient(135deg,#fb9678,#f17655)}.nk-stat--violet{background:linear-gradient(135deg,#ab8ce4,#8e6fd0)}.nk-stat__icon{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;font-size:1.15rem}.nk-stat__label{font-size:.78rem;opacity:.9;font-weight:500}.nk-stat__value{font-family:var(--nk-display);font-size:1.65rem;font-weight:700;line-height:1.15}.nk-stat__meta{font-size:.72rem;opacity:.85}.nk-split{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.nk-split--form{grid-template-columns:minmax(280px,380px) 1fr;align-items:start}.nk-card{background:var(--nk-card);border-radius:10px;border:1px solid var(--nk-line);box-shadow:0 2px 8px #1520360a;padding:1rem 1.15rem 1.15rem}.nk-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--nk-line)}.nk-card__head h3{margin:0;font-family:var(--nk-display);font-size:1rem;font-weight:600}.nk-card__head a{font-size:.82rem;font-weight:600;color:var(--nk-accent);text-decoration:none}.nk-table-wrap{overflow-x:auto}.nk-table{width:100%;border-collapse:collapse;font-size:.9rem}.nk-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nk-muted);padding:.55rem .4rem;border-bottom:1px solid var(--nk-line)}.nk-table td{padding:.75rem .4rem;border-bottom:1px solid var(--nk-line);vertical-align:middle}.nk-table tr:last-child td{border-bottom:0}.nk-table code{font-size:.78rem;background:#f3f6fa;padding:.15rem .4rem;border-radius:4px}.nk-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.nk-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .15rem;border-bottom:1px solid var(--nk-line)}.nk-list li:last-child{border-bottom:0}.nk-muted{color:var(--nk-muted);font-size:.8rem}.nk-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#eef2f7;color:var(--nk-muted)}.nk-badge.is-on{background:#00c2921f;color:#00a67d}.nk-badge.is-off{background:#fb967826;color:#e06b4a}.platform-shell .field-stack label{color:var(--nk-ink)}.platform-shell .p-inputtext,.platform-shell .p-inputnumber-input,.platform-shell .p-password input{border-radius:8px!important;border-color:var(--nk-line)!important;background:#f8fafc!important}.platform-login__submit,.platform-shell .p-button:not(.p-button-outlined):not(.p-button-text){background:var(--nk-accent)!important;border-color:var(--nk-accent)!important}.platform-shell .p-button.p-button-outlined{color:var(--nk-accent)!important;border-color:#03a9f473!important}.platform-login{min-height:100vh;display:grid;grid-template-columns:minmax(320px,440px) 1fr;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;background:#0f1a2e}.platform-login__panel{display:flex;flex-direction:column;justify-content:center;padding:2.5rem 2rem;background:#fff}.platform-login__brand{display:flex;align-items:center;gap:.75rem;margin-bottom:1.75rem}.platform-login__brand .platform-brand__name{color:#152036}.platform-login__brand .platform-brand__sub{color:#8d97ad}.platform-login h1{margin:0;font-family:Outfit,sans-serif;font-size:1.85rem;color:#152036}.platform-login__lede{margin:.4rem 0 1.25rem;color:#8d97ad}.platform-login__form{display:grid;gap:.9rem}.platform-login__form label{display:grid;gap:.35rem;font-size:.85rem;font-weight:600;color:#2a3547}.platform-login__submit{width:100%;justify-content:center;margin-top:.35rem}.platform-login__link{margin-top:1.25rem;font-size:.88rem;font-weight:600;color:#03a9f4;text-decoration:none}.platform-login__aside{display:flex;flex-direction:column;justify-content:center;padding:3rem;color:#e8eef8;background:radial-gradient(circle at 20% 20%,rgba(3,169,244,.35),transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,194,146,.28),transparent 42%),linear-gradient(160deg,#152036,#0b1424)}.platform-login__aside h2{margin:0 0 .75rem;font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3vw,2.4rem);max-width:16ch}.platform-login__aside p{max-width:42ch;color:#e8eef8c7;line-height:1.55}.platform-login__aside a{color:#7dd3fc}.platform-login__aside ul{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.platform-login__aside li{position:relative;padding-left:1.15rem;color:#e8eef8e0}.platform-login__aside li:before{content:"";position:absolute;left:0;top:.55rem;width:.45rem;height:.45rem;border-radius:50%;background:#03a9f4}@media(max-width:960px){.auth-shell{grid-template-columns:1fr}.auth-visual{min-height:30vh;justify-content:flex-end;border-right:0;border-bottom:1px solid var(--ais-line)}.brand-wordmark{font-size:clamp(2rem,9vw,2.75rem)}.app-shell{grid-template-columns:1fr}.app-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--ais-line)}.app-topbar{display:none}.app-main{padding:16px}.theme-layout,.billing-grid,.theme-grid,.product-catalog,.platform-shell{grid-template-columns:1fr}.platform-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);transform:translate(-105%);transition:transform .18s ease}.platform-shell.is-nav-open .platform-sidebar{transform:none}.platform-menu-btn{display:inline-flex}.platform-backdrop{display:block;position:fixed;inset:0;border:0;background:#0f1a2e73;z-index:20}.nk-stat-grid,.nk-split,.nk-split--form,.platform-login{grid-template-columns:1fr}.platform-login__aside{order:-1;min-height:34vh;padding:2rem 1.5rem}}.chat-monitor{display:flex;flex-direction:column;gap:1rem}.monitor-kpis{margin-bottom:0}.monitor-filters{display:grid;grid-template-columns:1.4fr .8fr 1fr auto;gap:.65rem;align-items:center}.monitor-layout-split,.monitor-layout-list{display:grid;gap:1rem;align-items:start}.monitor-layout-split{grid-template-columns:36% 1fr}.monitor-layout-list{grid-template-columns:1fr 1.2fr}.monitor-layout-cards{display:grid;gap:1rem}.monitor-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.monitor-card{text-align:left;border:1px solid var(--ais-line, #d0d7de);background:var(--ais-canvas-subtle, #f6f8fa);border-radius:8px;padding:.85rem 1rem;cursor:pointer;display:flex;flex-direction:column;gap:.35rem}.monitor-card.is-active{border-color:var(--ais-accent, #0969da);box-shadow:0 0 0 1px var(--ais-accent, #0969da)}.monitor-card p{margin:0;color:var(--ais-fg-muted, #656d76);font-size:.85rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.monitor-session-list{list-style:none;margin:0;padding:0;max-height:70vh;overflow:auto}.monitor-session-list li button{width:100%;text-align:left;border:0;border-bottom:1px solid var(--ais-line, #d0d7de);background:transparent;padding:.75rem .5rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.monitor-session-list li button.is-active{background:var(--ais-canvas-subtle, #f6f8fa)}.monitor-preview{font-size:.85rem;color:var(--ais-fg-muted, #656d76);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.monitor-thread__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.85rem}.monitor-thread__body{display:flex;flex-direction:column;gap:.75rem;max-height:60vh;overflow:auto}.monitor-bubble{border:1px solid var(--ais-line, #d0d7de);border-radius:8px;padding:.65rem .85rem;background:#fff}.monitor-bubble.is-user{background:var(--ais-canvas-subtle, #f6f8fa)}.monitor-bubble__role{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ais-fg-muted, #656d76);margin-bottom:.25rem}.monitor-bubble__meta button{border:0;background:transparent;cursor:pointer;opacity:.55}.monitor-bubble__meta button.is-on{opacity:1;color:var(--ais-accent, #0969da);font-weight:700}.chat-feedback-row{display:flex;gap:.5rem;align-items:center;margin-top:.35rem;font-size:.8rem}.chat-feedback-row button{border:0;background:transparent;cursor:pointer;opacity:.55}.chat-feedback-row button.is-on{opacity:1;font-weight:700;color:var(--ais-accent, #0969da)}.chat-preview--layout-dock{max-width:100%}.chat-preview--layout-sidebar{margin-left:auto;max-width:360px}.chat-preview--layout-panel{max-width:520px;margin:0 auto;box-shadow:0 12px 40px #0f172a1f}.monitor-feedback-bar{margin-top:.75rem}.monitor-timeline__item{border-left:2px solid var(--ais-line, #d0d7de);padding:.5rem 0 .85rem .85rem;margin-left:.35rem}.monitor-timeline__item button{border:0;background:transparent;cursor:pointer;padding:0;text-align:left}@media(max-width:900px){.monitor-filters,.monitor-layout-split,.monitor-layout-list{grid-template-columns:1fr}}.rr-preview{border:1px solid var(--ais-line);border-radius:12px;overflow:hidden;background:#e8edf2}.rr-preview__chrome{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#d0d7de;font-size:12px;color:#57606a}.rr-preview__chrome span{width:8px;height:8px;border-radius:50%;background:#8b949e}.rr-preview__chrome em{flex:1;text-align:center;font-style:normal}.rr-preview__page{position:relative;min-height:420px;padding:20px 28px 28px;background:linear-gradient(#fff,#f6f8fa)}.rr-preview__hero{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.rr-preview__hero span{color:#57606a;font-size:13px}.rr-preview__list{max-width:420px}.rr-preview__agg{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.rr-preview__agg b{font-size:28px}.rr-preview__card{border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;margin-bottom:10px}.rr-preview__card p,.rr-preview__quote p{margin:6px 0 0;font-size:14px}.rr-preview__card-meta{display:flex;justify-content:space-between;font-size:13px}.rr-preview__quote{margin:0 0 14px;padding:4px 0 4px 14px;border-left:4px solid #1f883d}.rr-preview__quote footer{margin-top:6px;font-size:12px;color:#57606a}.rr-preview__empty{color:#57606a;font-size:14px}.rr-preview__overlay{position:absolute;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:16px;z-index:3}.rr-preview__panel{width:min(380px,100%);border-radius:12px;padding:16px 18px 18px;box-shadow:0 18px 50px #0f172a40}.rr-preview__panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}.rr-preview__panel-head h3{margin:0;font-size:17px}.rr-preview__panel-head button{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:inherit}.rr-preview__panel label{display:block;font-size:12px;font-weight:600;margin:10px 0 6px}.rr-preview__stars{display:flex;gap:6px}.rr-preview__stars span{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.rr-preview__panel textarea,.rr-preview__panel input[type=text],.rr-preview__panel input:not([type=checkbox]){width:100%;border:1px solid #d0d7de;border-radius:8px;padding:8px 10px;font:inherit}.rr-preview__check{display:flex!important;align-items:center;gap:8px;font-weight:500!important}.rr-preview__disclaimer{font-size:12px;color:#57606a;margin:8px 0 0}.rr-preview__submit{width:100%;margin-top:14px;border:0;border-radius:8px;padding:10px 12px;color:#fff;font-weight:700;cursor:default}
