:root{--sp-font-display: "Unbounded", "IBM Plex Sans Arabic", system-ui, sans-serif;--sp-font-ui: "Onest", "IBM Plex Sans Arabic", system-ui, sans-serif;--sp-font-mono: "JetBrains Mono", ui-monospace, monospace;--sp-font-arabic: "IBM Plex Sans Arabic", "Onest", system-ui, sans-serif;--sp-tone-blue: #2f7bff;--sp-tone-violet: #8b5cf6;--sp-tone-mint: #14c79a;--sp-tone-coral: #ff6b4a;--sp-tone-amber: #ffb020;--sp-tone-cyan: #1fc2ea;--sp-tone-pink: #ff4fa3;--sp-tone-lime: #9be32b;--sp-tone-rose: #f43f5e;--sp-tone-slate: #64748b;--sp-thinking: var(--sp-tone-violet);--sp-online: #22c55e;--sp-danger: #f43f5e;--sp-badge: #ff4f6d;--sp-badge-ink: #ffffff;--sp-warn-ink: #1a1000;--sp-admin-nav-fg: #9aa3b6;--sp-admin-nav-hover: rgba(255, 255, 255, .05);--sp-admin-nav-fg-light: #47506a;--sp-admin-nav-hover-light: rgba(22, 40, 90, .06);--sp-warn: #ffc95c;--sp-diff-rm: #ff8fa3;--sp-radius-xs: 6px;--sp-radius-sm: 9px;--sp-radius-md: 12px;--sp-radius-lg: 15px;--sp-radius-xl: 20px;--sp-radius-2xl: 24px;--sp-radius-3xl: 28px;--sp-radius-pill: 999px;--sp-rail-w: 76px;--sp-rail-btn: 44px;--sp-tooltip-bg: #1b2030;--sp-tooltip-fg: #ffffff;--sp-list-w: 360px;--sp-side-w: 340px;--sp-admin-nav-w: 244px;--sp-thread-max: 980px;--sp-composer-max: 900px;--sp-bubble-max: 600px;--sp-hairline: 1px;--sp-header-h: 72px;--sp-row-h: 68px;--sp-ctrl: 44px;--sp-ctrl-sm: 34px;--sp-ctrl-xs: 30px;--sp-pal-xs: 22px;--sp-pal-sm: 36px;--sp-pal-md: 48px;--sp-pal-lg: 88px;--sp-pal-xl: 120px;--sp-pal-hero: 200px;--sp-dot: 7px;--sp-caret-w: 7px;--sp-caret-h: 15px;--sp-chart-h: 130px;--sp-story-w: 400px;--sp-story-h: 700px;--sp-modal-w: 640px;--sp-pop-w: 380px;--sp-menu-w: 280px;--sp-selfview-w: 150px;--sp-selfview-h: 200px;--sp-call-ctrl: 60px;--sp-ring: 300px;--sp-blur: 18px;--sp-dot-grid: 22px;--sp-badge-ring: 0 0 0 2px var(--sp-bg-rail);--sp-shadow-on: 0 8px 24px -8px var(--sp-accent-glow);--sp-dur-none: .01ms;--sp-dur-50: .05s;--sp-dur-100: .1s;--sp-dur-120: .12s;--sp-dur-150: .15s;--sp-dur-180: .18s;--sp-dur-200: .2s;--sp-dur-250: .25s;--sp-dur-300: .3s;--sp-dur-350: .35s;--sp-dur-400: .4s;--sp-dur-430: .43s;--sp-dur-450: .45s;--sp-dur-500: .5s;--sp-dur-800: .8s;--sp-dur-900: .9s;--sp-dur-1000: 1s;--sp-dur-1100: 1.1s;--sp-dur-1200: 1.2s;--sp-dur-1400: 1.4s;--sp-dur-1600: 1.6s;--sp-dur-2000: 2s;--sp-dur-2060: 2.06s;--sp-dur-2200: 2.2s;--sp-dur-2400: 2.4s;--sp-dur-3000: 3s;--sp-dur-4000: 4s;--sp-dur-5000: 5s;--sp-dur-6000: 6s;--sp-dur-80000: 80s;--sp-ease-pop: cubic-bezier(.2, .9, .3, 1.15);--sp-ease-slide: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=noir][data-accent]{color-scheme:dark;--sp-bg: #07080c;--sp-bg-rail: #040508;--sp-bg-list: #0a0c12;--sp-bg-thread: #08090e;--sp-bg-raised: #11141d;--sp-bg-bubble: #141826;--sp-bg-pop: #1b2030;--sp-bg-code: #07080c;--sp-bg-chart: #0c0f17;--sp-bg-header: rgba(8, 9, 14, .75);--sp-bg-composer: rgba(20, 24, 38, .9);--sp-bg-overlay: rgba(3, 4, 7, .78);--sp-bg-soft: rgba(255, 255, 255, .04);--sp-bg-hover: rgba(255, 255, 255, .06);--sp-line: rgba(255, 255, 255, .07);--sp-line-2: rgba(255, 255, 255, .13);--sp-text: #eef1f8;--sp-text-2: #cfd5e2;--sp-mute: #8f98ac;--sp-mute-2: #6f788c;--sp-icon: #727b8f;--sp-accent: #c8ff3d;--sp-accent-hover: #e4ff9a;--sp-accent-ink: #0b0f00;--sp-accent-soft: rgba(200, 255, 61, .1);--sp-accent-line: rgba(200, 255, 61, .4);--sp-accent-glow: rgba(200, 255, 61, .6);--sp-active-row: linear-gradient(90deg, rgba(47, 123, 255, .22), rgba(47, 123, 255, .06));--sp-active-row-line: rgba(47, 123, 255, .35);--sp-folder-on-bg: #eef1f8;--sp-folder-on-ink: #07080c;--sp-dot-color: rgba(255, 255, 255, .045);--sp-shadow-pop: 0 30px 70px -20px rgba(0, 0, 0, .9);--sp-shadow-composer: 0 20px 50px -20px rgba(0, 0, 0, .8);--sp-me-ink: #ffffff;--sp-on-tone: #05060a;--sp-code-ink: #9fe7c5;--sp-mem-ink: #d9ff8a;--sp-tool-ink: #9cc2ff;--sp-kind-pal-bg: rgba(47, 123, 255, .16);--sp-kind-pal-ink: #8ab6ff;--sp-kind-agent-bg: rgba(200, 255, 61, .13);--sp-kind-agent-ink: #c8ff3d;--sp-kind-group-bg: rgba(139, 92, 246, .18);--sp-kind-group-ink: #c4b0ff;--sp-kind-channel-bg: rgba(255, 176, 32, .15);--sp-kind-channel-ink: #ffc95c;--sp-appr-line: rgba(255, 176, 32, .35);--sp-appr-bg: rgba(255, 176, 32, .05);--sp-mascot-eye: #ffffff;--sp-mascot-pupil: #0b1526;--sp-mascot-shine: rgba(255, 255, 255, .55);--sp-glare: rgba(255, 255, 255, .35);--bg-app: var(--sp-bg);--bg-primary: var(--sp-bg);--bg-secondary: var(--sp-bg-list);--bg-tertiary: var(--sp-bg-raised);--bg-elevated: var(--sp-bg-bubble);--bg-card: var(--sp-bg-bubble);--bg-hover: var(--sp-bg-hover);--bg-active: rgba(255, 255, 255, .1);--bg-sunken: var(--sp-bg-rail);--text-primary: var(--sp-text);--text-secondary: var(--sp-mute);--text-tertiary: #8f98ac;--border-color: var(--sp-line-2);--border-light: var(--sp-line);--accent-primary: var(--sp-accent);--accent-hover: var(--sp-accent-hover);--accent-light: var(--sp-accent-hover);--accent-primary-ink: var(--sp-accent-ink);--role-primary-fg: var(--sp-accent-ink);--accent-primary-rgb: 200, 255, 61;--color-non-ideal-state-description: var(--sp-mute)}:root[data-theme=light][data-accent]{color-scheme:light;--sp-bg: #eaf0fc;--sp-bg-rail: rgba(255, 255, 255, .78);--sp-bg-list: rgba(255, 255, 255, .56);--sp-bg-thread: rgba(255, 255, 255, .42);--sp-bg-raised: rgba(255, 255, 255, .78);--sp-bg-bubble: rgba(255, 255, 255, .9);--sp-bg-pop: #ffffff;--sp-bg-code: #0e1426;--sp-bg-chart: rgba(255, 255, 255, .78);--sp-bg-header: rgba(255, 255, 255, .72);--sp-bg-composer: rgba(255, 255, 255, .85);--sp-bg-overlay: rgba(14, 20, 38, .45);--sp-bg-soft: rgba(22, 40, 90, .04);--sp-bg-hover: rgba(22, 40, 90, .07);--sp-line: rgba(22, 40, 90, .1);--sp-line-2: rgba(22, 40, 90, .16);--sp-text: #0e1426;--sp-text-2: #2a3350;--sp-mute: #47506a;--sp-mute-2: #47506a;--sp-icon: #47506a;--sp-accent: #1f5fe0;--sp-accent-hover: #1749b8;--sp-accent-ink: #ffffff;--sp-accent-soft: #e3ecff;--sp-accent-line: rgba(31, 95, 224, .4);--sp-accent-glow: rgba(31, 95, 224, .45);--sp-active-row: linear-gradient(90deg, rgba(31, 95, 224, .16), rgba(31, 95, 224, .04));--sp-active-row-line: rgba(31, 95, 224, .3);--sp-folder-on-bg: #0e1426;--sp-folder-on-ink: #ffffff;--sp-dot-color: rgba(20, 30, 70, .06);--sp-shadow-pop: 0 30px 60px -28px rgba(40, 64, 140, .35), 0 8px 24px -12px rgba(40, 64, 140, .18);--sp-shadow-composer: 0 30px 60px -28px rgba(40, 64, 140, .35);--sp-me-ink: #ffffff;--sp-on-tone: #05060a;--sp-code-ink: #9fe7c5;--sp-mem-ink: #1749b8;--sp-tool-ink: #1749b8;--sp-kind-pal-bg: #e3ecff;--sp-kind-pal-ink: #1749b8;--sp-kind-agent-bg: rgba(20, 150, 90, .12);--sp-kind-agent-ink: #0d6b45;--sp-kind-group-bg: rgba(139, 92, 246, .14);--sp-kind-group-ink: #5b33c9;--sp-kind-channel-bg: rgba(232, 89, 12, .12);--sp-kind-channel-ink: #a83c06;--sp-appr-line: rgba(232, 89, 12, .35);--sp-appr-bg: rgba(232, 89, 12, .06);--sp-warn: #a83c06;--sp-diff-rm: #b4233c;--sp-mascot-eye: #ffffff;--sp-mascot-pupil: #0b1526;--sp-mascot-shine: rgba(255, 255, 255, .55);--sp-glare: rgba(255, 255, 255, .35);--sp-sky-1: #93b2ff;--sp-sky-2: #c7b3ff;--sp-sky-3: #86e0ff;--sp-sky-4: #ffc0de;--sp-sky-5: #b6f2d6;--bg-app: var(--sp-bg);--bg-primary: #ffffff;--bg-secondary: var(--sp-bg);--bg-elevated: #ffffff;--bg-card: #ffffff;--bg-hover: var(--sp-bg-hover);--text-primary: var(--sp-text);--text-secondary: var(--sp-mute);--text-tertiary: var(--sp-mute);--border-color: var(--sp-line-2);--border-light: var(--sp-line);--accent-primary: var(--sp-accent);--accent-hover: var(--sp-accent-hover);--accent-primary-ink: var(--sp-accent-ink);--role-primary-fg: var(--sp-accent-ink);--accent-primary-rgb: 31, 95, 224;--color-non-ideal-state-description: var(--sp-mute)}:root[data-theme][data-sp-palette=oled]{--sp-bg: #000000;--sp-bg-rail: #000000;--sp-bg-list: #000000;--sp-bg-thread: #000000;--sp-bg-bubble: #121214;--sp-text: #ffffff;--sp-mute: #8a8a92;--sp-line: rgba(255, 255, 255, .1);--bg-app: #000000;--bg-primary: #000000}:root[data-theme][data-sp-palette=sand]{--sp-bg: #f1e6d2;--sp-bg-rail: #dcc9a6;--sp-bg-list: #eadcc2;--sp-bg-thread: rgba(251, 245, 234, .6);--sp-bg-bubble: #fbf5ea;--sp-bg-raised: #fbf5ea;--sp-text: #2b1d0e;--sp-text-2: #4a3820;--sp-mute: #7a6548;--sp-mute-2: #7a6548;--sp-icon: #7a6548;--sp-line: rgba(60, 40, 10, .14);--sp-line-2: rgba(60, 40, 10, .2);--bg-app: #f1e6d2;--text-primary: #2b1d0e;--text-secondary: #7a6548}:root[data-theme][data-sp-accent=lime]{--sp-accent: #c8ff3d;--sp-accent-hover: #e4ff9a;--sp-accent-ink: #0b0f00;--sp-accent-soft: rgba(200, 255, 61, .12);--sp-accent-line: rgba(200, 255, 61, .4);--sp-accent-glow: rgba(200, 255, 61, .6)}:root[data-theme][data-sp-accent=cobalt]{--sp-accent: #2f7bff;--sp-accent-hover: #5a96ff;--sp-accent-ink: #ffffff;--sp-accent-soft: rgba(47, 123, 255, .14);--sp-accent-line: rgba(47, 123, 255, .45);--sp-accent-glow: rgba(47, 123, 255, .55)}:root[data-theme][data-sp-accent=violet]{--sp-accent: #8b5cf6;--sp-accent-hover: #a684f8;--sp-accent-ink: #ffffff;--sp-accent-soft: rgba(139, 92, 246, .14);--sp-accent-line: rgba(139, 92, 246, .45);--sp-accent-glow: rgba(139, 92, 246, .55)}:root[data-theme][data-sp-accent=mint]{--sp-accent: #14c79a;--sp-accent-hover: #3ed6af;--sp-accent-ink: #03211a;--sp-accent-soft: rgba(20, 199, 154, .14);--sp-accent-line: rgba(20, 199, 154, .45);--sp-accent-glow: rgba(20, 199, 154, .55)}:root[data-theme][data-sp-accent=coral]{--sp-accent: #ff6b4a;--sp-accent-hover: #ff8a6e;--sp-accent-ink: #1f0700;--sp-accent-soft: rgba(255, 107, 74, .14);--sp-accent-line: rgba(255, 107, 74, .45);--sp-accent-glow: rgba(255, 107, 74, .55)}:root[data-theme][data-sp-accent=pink]{--sp-accent: #ff4fa3;--sp-accent-hover: #ff78b8;--sp-accent-ink: #24000f;--sp-accent-soft: rgba(255, 79, 163, .14);--sp-accent-line: rgba(255, 79, 163, .45);--sp-accent-glow: rgba(255, 79, 163, .55)}:root[data-theme=light][data-sp-accent=cobalt]{--sp-accent: #1f5fe0;--sp-accent-hover: #1749b8}:root[data-theme][data-font]{--font-family-base: var(--sp-font-ui);--font-family: var(--sp-font-ui);--font-family-international: var(--sp-font-ui);--font-family-arabic: var(--sp-font-arabic);--font-family-mono: var(--sp-font-mono)}:root{--sp-ed-paper: #f4f0e6;--sp-ed-paper-2: #ebe5d6;--sp-ed-card: #ffffff;--sp-ed-ink: #14120f;--sp-ed-mute: #57534a;--sp-ed-line: rgba(20, 18, 15, .14);--sp-ed-cob: #1f5fe0;--sp-ed-lime: #c8ff3d;--sp-ed-coral: #ff6b4a;--sp-ed-lilac: #cdbcff;--sp-ed-mint: #a8f0d8;--sp-ed-sun: #ffd25e;--sp-syn-keyword: #c4b0ff;--sp-syn-string: #9fe7c5;--sp-syn-comment: #5f6779;--sp-syn-variable: #ffc95c;--sp-syn-flag: #8ab6ff;--sp-syn-number: #ff9a82;--sp-syn-plain: #cfd5e2;--sp-syn-line-hl: rgba(200, 255, 61, .08);--sp-term-red: #ff5f57;--sp-term-amber: #febc2e;--sp-term-green: #28c840;--sp-web-paper: #f6f4ef;--sp-web-bar: #fffdf8;--sp-web-card: #ffffff;--sp-web-line: #e6e1d6;--sp-web-ink: #16141f;--sp-web-ink-2: #1d1b26;--sp-web-mute: #55525f;--sp-web-tag-bg: #ece7db;--sp-web-tag-ink: #4a4655;--sp-web-eyebrow: #b23a12;--sp-web-scroll: rgba(22, 20, 31, .28);--sp-tone-gold: #f2c46d;--sp-gold: #f2c46d;--sp-gold-2: #ffe0a3;--sp-gold-ink: #f6efe3;--sp-gold-mute: #b9abc9;--sp-gold-line: rgba(242, 196, 109, .12);--sp-gold-line-2: rgba(242, 196, 109, .24);--sp-gold-panel: rgba(26, 16, 54, .78);--sp-gold-deep: #0e0822;--sp-gold-ground-1: #120b2e;--sp-gold-ground-2: #1b0f3d;--sp-gold-ground-3: #2a0f2f;--sp-gold-glow: rgba(242, 196, 109, .12);--sp-gold-magenta: rgba(190, 60, 140, .18);--sp-mini-midnight-bg: #08090e;--sp-mini-midnight-list: #0b0d14;--sp-mini-midnight-panel: #161a27;--sp-mini-midnight-text: #eef1f8;--sp-mini-midnight-mute: #8f98ac;--sp-mini-midnight-line: rgba(255, 255, 255, .08);--sp-mini-midnight-rail: #040508;--sp-mini-oled-bg: #000000;--sp-mini-oled-list: #000000;--sp-mini-oled-panel: #121214;--sp-mini-oled-text: #ffffff;--sp-mini-oled-mute: #8a8a92;--sp-mini-oled-line: rgba(255, 255, 255, .1);--sp-mini-oled-rail: #000000;--sp-mini-frost-bg: #eef2f9;--sp-mini-frost-list: #ffffff;--sp-mini-frost-panel: #ffffff;--sp-mini-frost-text: #0d1220;--sp-mini-frost-mute: #5d667a;--sp-mini-frost-line: rgba(10, 20, 40, .1);--sp-mini-frost-rail: #dfe5f1;--sp-mini-sand-bg: #f1e6d2;--sp-mini-sand-list: #eadcc2;--sp-mini-sand-panel: #fbf5ea;--sp-mini-sand-text: #2b1d0e;--sp-mini-sand-mute: #7a6548;--sp-mini-sand-line: rgba(60, 40, 10, .14);--sp-mini-sand-rail: #dcc9a6;--sp-swatch-lime: #c8ff3d;--sp-swatch-lime-ink: #0b0f00;--sp-swatch-cobalt: #2f7bff;--sp-swatch-cobalt-ink: #ffffff;--sp-swatch-violet: #8b5cf6;--sp-swatch-violet-ink: #ffffff;--sp-swatch-mint: #14c79a;--sp-swatch-mint-ink: #03211a;--sp-swatch-coral: #ff6b4a;--sp-swatch-coral-ink: #1f0700;--sp-swatch-pink: #ff4fa3;--sp-swatch-pink-ink: #24000f}:root[data-theme=noir][data-accent]{--sp-ev-token-bg: rgba(47, 123, 255, .16);--sp-ev-token-ink: #8ab6ff;--sp-ev-tool-bg: rgba(255, 176, 32, .16);--sp-ev-tool-ink: #ffc95c;--sp-ev-done-bg: rgba(200, 255, 61, .16);--sp-ev-done-ink: #c8ff3d;--sp-ev-memory-bg: rgba(139, 92, 246, .18);--sp-ev-memory-ink: #d6c8ff;--sp-ev-meta-bg: rgba(255, 255, 255, .07);--sp-ev-meta-ink: #cfd5e2;--sp-ev-error-bg: rgba(244, 63, 94, .14);--sp-ev-error-ink: #ff8fa3;--xwui-data-chart-tone-accent: var(--sp-accent);--xwui-data-chart-tone-blue: var(--sp-tone-blue);--xwui-data-chart-tone-violet: var(--sp-tone-violet);--xwui-data-chart-tone-mint: var(--sp-tone-mint);--xwui-data-chart-tone-coral: var(--sp-tone-coral);--xwui-data-chart-tone-amber: var(--sp-tone-amber);--xwui-data-chart-tone-cyan: var(--sp-tone-cyan);--xwui-data-chart-tone-pink: var(--sp-tone-pink);--xwui-data-chart-tone-lime: var(--sp-tone-lime);--xwui-data-chart-tone-rose: var(--sp-tone-rose);--xwui-data-chart-tone-slate: var(--sp-tone-slate);--xwui-data-chart-tone-gold: var(--sp-tone-gold)}:root[data-theme=light][data-accent]{--sp-ev-token-bg: #e3ecff;--sp-ev-token-ink: #1749b8;--sp-ev-tool-bg: rgba(232, 89, 12, .12);--sp-ev-tool-ink: #a83c06;--sp-ev-done-bg: rgba(20, 150, 90, .12);--sp-ev-done-ink: #0d6b45;--sp-ev-memory-bg: rgba(139, 92, 246, .14);--sp-ev-memory-ink: #5b33c9;--sp-ev-meta-bg: rgba(22, 40, 90, .07);--sp-ev-meta-ink: #2a3350;--sp-ev-error-bg: rgba(180, 35, 60, .1);--sp-ev-error-ink: #b4233c;--xwui-data-chart-tone-accent-light: var(--sp-kind-agent-ink);--xwui-data-chart-tone-blue: var(--sp-tone-blue);--xwui-data-chart-tone-violet: var(--sp-tone-violet);--xwui-data-chart-tone-mint: var(--sp-tone-mint);--xwui-data-chart-tone-coral: var(--sp-tone-coral);--xwui-data-chart-tone-amber: var(--sp-tone-amber);--xwui-data-chart-tone-cyan: var(--sp-tone-cyan);--xwui-data-chart-tone-pink: var(--sp-tone-pink);--xwui-data-chart-tone-lime: var(--sp-tone-lime);--xwui-data-chart-tone-rose: var(--sp-tone-rose);--xwui-data-chart-tone-slate: var(--sp-tone-slate);--xwui-data-chart-tone-gold: var(--sp-tone-gold)}.xwui-segmented-control{--bg-secondary: var(--sp-bg-raised);--bg-primary: var(--sp-text);--accent-primary: var(--sp-bg);--shadow-sm: none;--radius-md: var(--sp-radius-md);--radius-sm: var(--sp-radius-sm);box-shadow:inset 0 0 0 var(--sp-hairline) var(--sp-line-2)}:root[data-theme][data-accent]{--xwui-tag-mono-font: var(--sp-font-mono);--xwui-tag-xxs-radius: var(--sp-radius-xs);--xwui-tag-xs-radius: var(--sp-radius-xs);--xwui-tag-xxs-line-height: 1.25;--xwui-tag-xs-line-height: 1.25;--xwui-badge-mono-font: var(--sp-font-mono);--xwui-badge-small-size: 18px;--xwui-badge-small-font-size: 10px;--xwui-badge-small-pad-x: 5px;--xwui-badge-medium-size: 20px;--xwui-badge-medium-font-size: 11px;--xwui-badge-medium-pad-x: 6px;--xwui-badge-large-size: 22px;--xwui-badge-large-font-size: 11px;--xwui-badge-large-pad-x: 7px;--xwui-badge-small-dot-size: 8px;--xwui-badge-medium-dot-size: 11px;--xwui-badge-large-dot-size: 12px;--xwui-badge-ring-color: var(--sp-bg-list);--xwui-badge-ring-width: 2.5px;--xwui-tag-pal-bg: var(--sp-kind-pal-bg);--xwui-tag-pal-fg: var(--sp-kind-pal-ink);--xwui-tag-agent-bg: var(--sp-kind-agent-bg);--xwui-tag-agent-fg: var(--sp-kind-agent-ink);--xwui-tag-group-bg: var(--sp-kind-group-bg);--xwui-tag-group-fg: var(--sp-kind-group-ink);--xwui-tag-channel-bg: var(--sp-kind-channel-bg);--xwui-tag-channel-fg: var(--sp-kind-channel-ink);--xwui-tag-acc-bg: color-mix(in oklab, var(--sp-accent) 16%, transparent);--xwui-tag-acc-fg: var(--sp-accent);--xwui-tag-blue-bg: var(--sp-kind-pal-bg);--xwui-tag-blue-fg: var(--sp-kind-pal-ink);--xwui-tag-violet-bg: var(--sp-kind-group-bg);--xwui-tag-violet-fg: var(--sp-kind-group-ink);--xwui-tag-lime-bg: var(--sp-kind-agent-bg);--xwui-tag-lime-fg: var(--sp-kind-agent-ink);--xwui-tag-ai-bg: var(--sp-bg);--xwui-tag-ai-fg: var(--sp-accent);--xwui-tag-ai-border: var(--sp-accent);--xwui-badge-acc-bg: var(--sp-accent);--xwui-badge-acc-fg: var(--sp-accent-ink);--xwui-badge-acc-color: var(--sp-accent-glow);--xwui-badge-online-bg: var(--sp-online);--xwui-badge-online-color: var(--sp-online);--xwui-tag-scrim-bg: rgba(0, 0, 0, .45);--xwui-tag-scrim-fg: #ffffff}:root[data-theme=noir][data-accent]{--xwui-tag-ok-bg: rgba(34, 197, 94, .14);--xwui-tag-ok-fg: #4ade80;--xwui-tag-warn-bg: rgba(255, 176, 32, .15);--xwui-tag-warn-fg: #ffc95c;--xwui-tag-off-bg: rgba(255, 255, 255, .06);--xwui-tag-off-fg: #8f98ac;--xwui-tag-err-bg: rgba(244, 63, 94, .15);--xwui-tag-err-fg: #ff8fa3;--xwui-tag-plain-bg: rgba(255, 255, 255, .06);--xwui-tag-plain-fg: #cfd5e2;--xwui-tag-amber-bg: rgba(255, 176, 32, .14);--xwui-tag-amber-fg: #ffc95c;--xwui-tag-red-bg: rgba(244, 63, 94, .14);--xwui-tag-red-fg: #ff8fa3;--xwui-tag-green-bg: rgba(34, 197, 94, .14);--xwui-tag-green-fg: #4ade80;--xwui-tag-gray-bg: rgba(255, 255, 255, .07);--xwui-tag-gray-fg: #cfd5e2;--xwui-tag-high-bg: #f43f5e;--xwui-tag-high-fg: #ffffff;--xwui-tag-med-bg: #ffb020;--xwui-tag-med-fg: #1a1000;--xwui-tag-low-bg: #3a4152;--xwui-tag-low-fg: #cfd5e2;--xwui-tag-approved-bg: rgba(34, 197, 94, .15);--xwui-tag-approved-fg: #4ade80;--xwui-tag-changes-bg: rgba(47, 123, 255, .18);--xwui-tag-changes-fg: #8ab6ff;--xwui-tag-unlisted-bg: rgba(255, 255, 255, .08);--xwui-tag-unlisted-fg: #cfd5e2;--xwui-tag-done-bg: rgba(74, 222, 128, .14);--xwui-tag-done-fg: #4ade80;--xwui-tag-cancelled-bg: rgba(255, 255, 255, .07);--xwui-tag-cancelled-fg: #aeb6c7;--xwui-badge-count-bg: #2f7bff;--xwui-badge-count-fg: #ffffff;--xwui-badge-muted-bg: #3a4152;--xwui-badge-muted-fg: #cfd5e2;--xwui-badge-ink-bg: #07080c;--xwui-badge-ink-fg: #c8ff3d;--xwui-badge-quiet-bg: rgba(255, 255, 255, .08);--xwui-badge-quiet-fg: #cfd5e2;--xwui-badge-warn-bg: #ffb020;--xwui-badge-warn-fg: #1a1000;--xwui-tag-pending-bg: rgba(34, 197, 94, .12);--xwui-tag-pending-fg: #7dffb0;--xwui-tag-pending-border: rgba(34, 197, 94, .4)}:root[data-theme=light][data-accent]{--xwui-tag-ok-bg: rgba(20, 150, 90, .12);--xwui-tag-ok-fg: #0d6b45;--xwui-tag-warn-bg: rgba(232, 89, 12, .12);--xwui-tag-warn-fg: #a83c06;--xwui-tag-off-bg: rgba(22, 40, 90, .06);--xwui-tag-off-fg: #47506a;--xwui-tag-err-bg: rgba(180, 35, 60, .1);--xwui-tag-err-fg: #b4233c;--xwui-tag-plain-bg: rgba(22, 40, 90, .06);--xwui-tag-plain-fg: #2a3350;--xwui-tag-amber-bg: rgba(232, 89, 12, .12);--xwui-tag-amber-fg: #a83c06;--xwui-tag-red-bg: rgba(180, 35, 60, .1);--xwui-tag-red-fg: #b4233c;--xwui-tag-green-bg: rgba(20, 150, 90, .12);--xwui-tag-green-fg: #0d6b45;--xwui-tag-gray-bg: rgba(22, 40, 90, .07);--xwui-tag-gray-fg: #2a3350;--xwui-tag-high-bg: #e11d48;--xwui-tag-high-fg: #ffffff;--xwui-tag-med-bg: #ffb020;--xwui-tag-med-fg: #1a1000;--xwui-tag-low-bg: rgba(22, 40, 90, .1);--xwui-tag-low-fg: #2a3350;--xwui-tag-approved-bg: rgba(20, 150, 90, .12);--xwui-tag-approved-fg: #0d6b45;--xwui-tag-changes-bg: #e3ecff;--xwui-tag-changes-fg: #1749b8;--xwui-tag-unlisted-bg: rgba(22, 40, 90, .07);--xwui-tag-unlisted-fg: #2a3350;--xwui-tag-done-bg: rgba(20, 150, 90, .12);--xwui-tag-done-fg: #0d6b45;--xwui-tag-cancelled-bg: rgba(22, 40, 90, .07);--xwui-tag-cancelled-fg: #47506a;--xwui-tag-ai-bg: #0e1426;--xwui-tag-ai-fg: #c8ff3d;--xwui-tag-ai-border: #0e1426;--xwui-badge-count-bg: #1f5fe0;--xwui-badge-count-fg: #ffffff;--xwui-badge-muted-bg: rgba(22, 40, 90, .12);--xwui-badge-muted-fg: #2a3350;--xwui-badge-ink-bg: #0e1426;--xwui-badge-ink-fg: #c8ff3d;--xwui-badge-quiet-bg: rgba(22, 40, 90, .08);--xwui-badge-quiet-fg: #2a3350;--xwui-badge-warn-bg: #ffb020;--xwui-badge-warn-fg: #1a1000;--xwui-tag-pending-bg: rgba(20, 150, 90, .1);--xwui-tag-pending-fg: #0d6b45;--xwui-tag-pending-border: rgba(20, 150, 90, .35)}:root[data-theme][data-accent]{--xwui-tag-open-bg: var(--xwui-tag-amber-bg);--xwui-tag-open-fg: var(--xwui-tag-amber-fg);--xwui-tag-down-bg: var(--xwui-tag-high-bg);--xwui-tag-down-fg: var(--xwui-tag-high-fg);--xwui-tag-partial-bg: var(--xwui-tag-amber-bg);--xwui-tag-partial-fg: var(--xwui-tag-amber-fg);--xwui-tag-failed-bg: var(--xwui-tag-red-bg);--xwui-tag-failed-fg: var(--xwui-tag-red-fg);--xwui-tag-banned-bg: var(--xwui-tag-high-bg);--xwui-tag-banned-fg: var(--xwui-tag-high-fg)}:root[data-theme][data-accent]{--sp-av-agent-ink: #0b0f00;--sp-av-agent-font-min: 12px;--sp-av-tag-font-size: 8px;--sp-av-tag-pad: 1px 3px;--sp-av-tag-radius: 5px;--sp-av-tag-offset: -4px;--sp-av-tag-sm-font-size: 7px;--sp-av-tag-sm-pad: 0 2px;--sp-av-tag-sm-radius: 4px;--sp-av-user-ink: #05060a}:root[data-theme=noir][data-accent]{--sp-av-agent-dark-mix: 20%;--sp-av-agent-shadow: inset 0 -6px 12px rgba(0, 0, 0, .2), inset 0 4px 8px rgba(255, 255, 255, .3);--sp-av-user-from: #c8ff3d;--sp-av-user-to: #2f7bff;--sp-av-user-ring: var(--sp-bg-rail)}:root[data-theme=light][data-accent]{--sp-av-agent-dark-mix: 12%;--sp-av-agent-shadow: inset 0 -6px 12px rgba(0, 0, 0, .14), inset 0 4px 8px rgba(255, 255, 255, .4);--sp-av-agent-glow: 0 8px 16px -8px;--sp-av-user-from: #ffd27a;--sp-av-user-to: #ff8a5c;--sp-av-user-ring: #ffffff}.sp-chat{--xwui-chat-list-bg: transparent;--xwui-chat-list-border: transparent;--xwui-chat-list-header-padding: 18px 18px 10px;--xwui-chat-list-title-size: 22px;--xwui-chat-list-title-weight: 800;--xwui-chat-list-title-family: var(--sp-font-display);--xwui-chat-list-title-tracking: -.02em;--xwui-chat-list-eyebrow-size: 12px;--xwui-chat-list-eyebrow-weight: 600;--xwui-chat-list-eyebrow-family: var(--sp-font-ui);--xwui-chat-list-eyebrow-tracking: 0;--xwui-chat-list-eyebrow-transform: none;--xwui-chat-list-eyebrow-color: var(--sp-mute);--xwui-chat-list-search-padding: 4px 18px 12px;--xwui-chat-list-search-divider: 0;--xwui-chat-list-search-height: 44px;--xwui-chat-list-search-radius: 14px;--xwui-chat-list-search-bg: var(--sp-bg-raised);--xwui-chat-list-search-border: var(--sp-line);--xwui-chat-list-search-focus-border: var(--sp-accent-line);--xwui-chat-list-folders-padding: 0 18px 10px;--xwui-chat-list-folders-gap: 6px;--xwui-chat-list-folders-divider: 1px solid var(--sp-line);--xwui-chat-list-folder-height: 34px;--xwui-chat-list-folder-fg: var(--sp-mute);--xwui-chat-list-folder-active-bg: var(--sp-folder-on-bg);--xwui-chat-list-folder-active-fg: var(--sp-folder-on-ink);--xwui-chat-list-folder-count-bg: var(--sp-tone-blue);--xwui-chat-list-folder-count-fg: #ffffff;--xwui-chat-list-folder-count-active-bg: var(--sp-folder-on-ink);--xwui-chat-list-folder-count-active-fg: var(--sp-accent);--xwui-chat-list-rows-padding: 8px 10px 20px;--xwui-chat-list-section-size: 11px;--xwui-chat-list-section-weight: 600;--xwui-chat-list-section-family: var(--sp-font-mono);--xwui-chat-list-section-tracking: .12em;--xwui-chat-list-section-transform: uppercase;--xwui-chat-list-section-color: var(--sp-mute-2);--xwui-chat-list-section-hover-color: var(--sp-text-2);--xwui-chat-list-section-badge-color: var(--sp-accent);--xwui-chat-list-dock-height: 64px;--xwui-chat-list-dock-pad: 5px;--xwui-chat-list-dock-bg: color-mix(in oklab, var(--sp-bg-raised) 80%, transparent);--xwui-chat-list-dock-border: var(--sp-line-2);--xwui-chat-list-dock-indicator-bg: var(--sp-text);--xwui-chat-list-dock-active-fg: var(--sp-bg);--xwui-chat-preview-row-gap: 12px;--xwui-chat-preview-row-padding: 10px;--xwui-chat-preview-row-radius: 16px;--xwui-chat-preview-row-min-height: var(--sp-row-h);--xwui-chat-preview-row-hover-bg: var(--sp-bg-soft);--xwui-chat-preview-row-active-from: rgba(47, 123, 255, .22);--xwui-chat-preview-row-active-to: rgba(47, 123, 255, .06);--xwui-chat-preview-row-active-shadow: inset 0 0 0 1px var(--sp-active-row-line);--xwui-chat-preview-row-avatar-size: var(--sp-pal-md);--xwui-chat-preview-row-name-size: 15px;--xwui-chat-preview-row-name-weight: 700;--xwui-chat-preview-row-time-size: 11.5px;--xwui-chat-preview-row-time-color: var(--sp-mute-2);--xwui-chat-preview-row-message-size: 13.5px;--xwui-chat-preview-row-message-color: var(--sp-mute);--xwui-chat-preview-row-typing-color: var(--sp-accent);--xwui-chat-preview-row-unread-size: 22px;--xwui-chat-preview-row-unread-bg: var(--sp-tone-blue);--xwui-chat-preview-row-unread-fg: #ffffff;--xwui-chat-preview-row-unread-muted-bg: #3a4152;--xwui-chat-preview-row-accent-from: 26%;--xwui-chat-preview-row-accent-to: 5%;--xwui-chat-preview-row-accent-ring: 45%;--xwui-chat-presence-dot-online: var(--sp-online);--xwui-chat-presence-dot-border-width: 2.5px;--xwui-chat-presence-dot-border-color: var(--sp-bg-list);--xwui-control-line-height: 1.3;--sp-story-gradient: conic-gradient(#c8ff3d, #2f7bff, #ff4fa3, #c8ff3d);--xwui-story-strip-padding: 2px 18px 14px;--xwui-story-strip-root-padding-block: 0;--xwui-story-ring-gap: 5px;--xwui-story-ring-gap-color: var(--sp-bg-list);--xwui-story-ring-viewed-color: #2a3040;--xwui-story-ring-width: 62px;--xwui-story-ring-label-color: var(--sp-text-2);--xwui-story-ring-label-size: 11.5px;--xwui-story-ring-stack-gap: 6px;--xwui-story-ring-add-border: 1.5px dashed #3a4256;--xwui-story-ring-add-color: var(--sp-accent);--xwui-chat-header-padding: 12px 18px;--xwui-chat-header-gap: 12px;--xwui-chat-header-min-height: var(--sp-header-h);--xwui-chat-header-bg: var(--sp-bg-header);--xwui-chat-header-backdrop: blur(var(--sp-blur));--xwui-chat-header-border: 1px solid var(--sp-line);--xwui-chat-header-avatar-size: var(--sp-pal-md);--xwui-chat-header-member-size: var(--sp-pal-sm);--xwui-chat-header-member-overlap: -14px;--xwui-chat-header-name-size: 16.5px;--xwui-chat-header-name-weight: 800;--xwui-chat-header-subtitle-size: 12.5px;--xwui-chat-header-subtitle-color: var(--sp-mute);--xwui-chat-header-subtitle-live-color: var(--sp-accent);--xwui-chat-header-actions-gap: 6px;--xwui-chat-header-action-size: 40px;--xwui-chat-header-action-radius: 12px;--xwui-chat-header-action-border-color: var(--sp-line-2);--xwui-chat-header-action-border-width: 1px;--xwui-chat-header-action-bg: var(--sp-bg-soft);--xwui-chat-header-action-fg: var(--sp-text-2);--xwui-chat-header-action-hover-bg: var(--sp-bg-hover);--xwui-chat-header-action-pressed-bg: var(--sp-accent-soft);--xwui-chat-header-action-pressed-fg: var(--sp-accent);--xwui-chat-header-action-pressed-border: var(--sp-accent-line);--xwui-chat-transcript-pad: 20px clamp(14px, 4vw, 56px) 24px;--xwui-chat-transcript-gap: 6px;--xwui-chat-transcript-max-w: var(--sp-thread-max);--xwui-chat-transcript-avatar: 36px;--xwui-chat-transcript-row-gap: 10px;--xwui-chat-transcript-enter: xwui-chat-transcript-pop .4s var(--sp-ease-pop) both;--xwui-chat-transcript-jump-bottom: 16px;--xwui-chat-transcript-focus: var(--sp-accent);--xwui-chat-transcript-jump-bg: var(--sp-bg-pop);--xwui-chat-transcript-jump-fg: var(--sp-text);--xwui-chat-transcript-jump-border: 1px solid var(--sp-line-2);--xwui-messagebubble-bg: var(--sp-bg-bubble);--xwui-messagebubble-fg: #e8ecf5;--xwui-messagebubble-border: 1px solid var(--sp-line);--xwui-messagebubble-radius: 20px;--xwui-messagebubble-radius-tight: 6px;--xwui-messagebubble-pad: 10px 14px 8px;--xwui-messagebubble-font-size: 14.5px;--xwui-messagebubble-line-height: 1.55;--xwui-messagebubble-shadow: none;--xwui-messagebubble-max-w: min(var(--sp-bubble-max), 78%);--xwui-messagebubble-avatar-size: 36px;--xwui-messagebubble-meta-size: 11px;--xwui-messagebubble-meta-color: rgba(255, 255, 255, .55);--xwui-messagebubble-meta-opacity: 1;--xwui-messagebubble-own-meta-opacity: 1;--xwui-messagebubble-toolbar-bg: var(--sp-bg-pop);--xwui-messagebubble-toolbar-border: var(--sp-line-2);--xwui-messagebubble-toolbar-fg: #aeb6c7;--xwui-messagebubble-toolbar-fg-hover: #ffffff;--xwui-messagebubble-toolbar-on: var(--sp-accent);--xwui-messagebubble-code-bg: var(--sp-bg-code);--xwui-messagebubble-code-fg: var(--sp-code-ink);--xwui-messagebubble-table-head-bg: var(--sp-bg-chart);--xwui-messagebubble-post-bg: linear-gradient(180deg, #151a28, #10131d);--xwui-messagebubble-line-bg: #121624;--xwui-messagebubble-line-own-bg: var(--sp-accent-soft);--xwui-messagebubble-line-own-bar: var(--sp-accent);--xwui-messagebubble-tool-bg: rgba(47, 123, 255, .12);--xwui-messagebubble-tool-fg: var(--sp-tool-ink);--xwui-messagebubble-note-bg: color-mix(in oklab, var(--sp-accent) 8%, transparent);--xwui-messagebubble-trace-fg: #7d869a;--xwui-messagebubble-diff-border: var(--sp-appr-line);--xwui-messagebubble-diff-bg: var(--sp-appr-bg);--xwui-messagebubble-diff-head: var(--sp-warn);--xwui-messagebubble-diff-del: var(--sp-diff-rm);--xwui-messagebubble-diff-add: var(--sp-accent);--xwui-messagebubble-danger: var(--sp-diff-rm);--xwui-messagebubble-file-bg: rgba(0, 0, 0, .2);--xwui-messagebubble-thread-bg: var(--sp-bg-soft);--xwui-messagebubble-tag-bg: rgba(255, 255, 255, .08);--xwui-messagebubble-tag-fg: var(--sp-text-2);--xwui-chat-date-divider-font: var(--sp-font-mono);--xwui-chat-date-divider-size: 11px;--xwui-chat-date-divider-weight: 600;--xwui-chat-date-divider-tracking: .1em;--xwui-chat-date-divider-transform: uppercase;--xwui-chat-date-divider-pad: 5px 12px;--xwui-chat-date-divider-bg: rgba(255, 255, 255, .05);--xwui-chat-date-divider-border: 1px solid var(--sp-line);--xwui-chat-date-divider-margin: 14px 0 8px;--xwui-chat-date-divider-color: #9aa3b6;--xwui-typing-indicator-bubble-bg: var(--sp-bg-bubble);--xwui-typing-indicator-bubble-border: 1px solid var(--sp-line);--xwui-typing-indicator-dot: 7px;--xwui-typing-indicator-dot-color: var(--sp-tone-blue);--xwui-typing-indicator-label-color: var(--sp-mute);--xwui-typing-indicator-label-size: 12.5px;--xwui-chat-reactions-strip-overlap-bg: var(--sp-bg-pop);--xwui-chat-reactions-strip-overlap-border: var(--sp-line-2);--xwui-chat-reactions-strip-overlap-color: #ff8cb4;--xwui-chat-reply-preview-bg: var(--sp-bg-soft);--xwui-chat-reply-preview-radius: 10px;--xwui-chat-reply-preview-sender-size: 12px;--xwui-chat-reply-preview-text-size: 13px;--xwui-chat-reply-preview-text-color: var(--sp-mute);--xwui-chat-voice-message-play-bg: var(--sp-tone-blue);--xwui-chat-voice-message-own-play-fg: var(--sp-tone-blue);--xwui-chat-voice-message-bar: rgba(255, 255, 255, .22);--xwui-chat-voice-message-bar-played: var(--sp-tone-blue);--xwui-chat-read-receipts-color: rgba(255, 255, 255, .55);--xwui-chatinput-bar-bg: var(--sp-bg-composer);--xwui-chatinput-bar-border: var(--sp-line-2);--xwui-chatinput-bar-radius: 24px;--xwui-chatinput-bar-padding: 8px;--xwui-chatinput-bar-gap: 8px;--xwui-chatinput-bar-shadow: var(--sp-shadow-composer);--xwui-chatinput-bar-backdrop: blur(16px);--xwui-chatinput-bar-max-width: var(--sp-composer-max);--xwui-chatinput-focus-border: color-mix(in oklab, var(--sp-tone) 70%, transparent);--xwui-chatinput-focus-ring: 0 0 0 4px color-mix(in oklab, var(--sp-tone) 14%, transparent);--xwui-chatinput-field-font: 15px/1.5 var(--sp-font-ui);--xwui-chatinput-field-fg: #ffffff;--xwui-chatinput-field-padding: 11px 6px;--xwui-chatinput-field-min-h: 44px;--xwui-chatinput-field-max-h: 140px;--xwui-chatinput-action-size: 44px;--xwui-chatinput-action-radius: 16px;--xwui-chatinput-action-fg: #aeb6c7;--xwui-chatinput-action-hover-fg: #ffffff;--xwui-chatinput-action-hover-bg: rgba(255, 255, 255, .07);--xwui-chatinput-send-bg: var(--sp-tone);--xwui-chatinput-send-fg: #ffffff;--xwui-chatinput-send-shadow: 0 8px 20px -8px var(--sp-tone);--xwui-chatinput-stop-bg: #ffffff;--xwui-chatinput-stop-fg: #07080c;--xwui-chatinput-rec-bg: var(--sp-danger);--xwui-chatinput-rec-row-color: #ff8fa3;--xwui-chatinput-wave-color: #ff8fa3;--xwui-chatinput-wave-height: 24px;--xwui-chatinput-popup-bg: var(--sp-bg-bubble);--xwui-chatinput-popup-border: var(--sp-line-2);--xwui-chatinput-popup-radius: 18px;--xwui-chatinput-popup-shadow: var(--sp-shadow-pop);--xwui-chatinput-popup-width: min(var(--sp-pop-w), 100% - 24px);--xwui-chatinput-popup-item-selected-bg: var(--sp-accent-soft);--xwui-chatinput-chip-radius: 14px;--xwui-chatinput-chip-bg: var(--sp-bg-bubble);--xwui-chatinput-chip-badge-bg: var(--sp-badge);--xwui-chatinput-quick-border: var(--sp-line-2);--xwui-chatinput-quick-fg: #aeb6c7;--xwui-chatinput-hints-fg: var(--sp-mute-2);--xwui-chatinput-hints-key-fg: var(--sp-text-2);--xwui-chatinput-commands-bg: transparent;--xwui-chatinput-commands-fg: var(--sp-text-2);--xwui-chatinput-commands-border: var(--sp-line-2);--xwui-chatinput-commands-radius: 14px;--xwui-chatinput-reply-bg: var(--sp-bg-soft);--xwui-chatinput-reply-radius: 10px}:root[data-theme=light] .sp-chat{--xwui-chat-list-header-padding: 14px 10px 10px;--xwui-chat-list-title-size: 18px;--xwui-chat-list-search-padding: 0 6px 12px;--xwui-chat-list-search-radius: 16px;--xwui-chat-list-search-focus-border: rgba(31, 95, 224, .4);--xwui-chat-list-folders-padding: 0 6px 10px;--xwui-chat-list-folders-divider: 0;--xwui-chat-list-folder-active-bg: var(--sp-text);--xwui-chat-list-folder-active-fg: #ffffff;--xwui-chat-list-rows-padding: 2px;--xwui-chat-list-section-color: var(--sp-mute);--xwui-chat-list-dock-bg: rgba(255, 255, 255, .8);--xwui-chat-list-dock-border: rgba(22, 40, 90, .1);--xwui-chat-list-dock-indicator-bg: var(--sp-text);--xwui-chat-list-dock-active-fg: #ffffff;--xwui-chat-preview-row-padding: 10px 12px;--xwui-chat-preview-row-radius: 20px;--xwui-chat-preview-row-border: 1px solid transparent;--xwui-chat-preview-row-hover-bg: rgba(255, 255, 255, .5);--xwui-chat-preview-row-avatar-size: 46px;--xwui-chat-preview-row-name-size: 14.5px;--xwui-chat-preview-row-time-size: 11px;--xwui-chat-preview-row-time-color: var(--sp-mute);--xwui-chat-preview-row-time-font: var(--sp-font-mono);--xwui-chat-preview-row-message-size: 13px;--xwui-chat-preview-row-message-color: var(--sp-mute);--xwui-chat-preview-row-typing-color: var(--sp-accent);--xwui-chat-preview-row-unread-bg: var(--sp-accent);--xwui-chat-preview-row-unread-muted-bg: rgba(22, 40, 90, .16);--xwui-chat-preview-row-active-from: rgba(31, 95, 224, .13);--xwui-chat-preview-row-active-to: rgba(31, 95, 224, .13);--xwui-chat-preview-row-active-shadow: none;--xwui-chat-preview-row-accent-from: 13%;--xwui-chat-preview-row-accent-to: 13%;--xwui-chat-preview-row-accent-base: #ffffff;--xwui-chat-preview-row-accent-ring: 0%;--xwui-chat-preview-row-accent-border: 28%;--xwui-chat-preview-row-accent-lift: 70%;--xwui-chat-presence-dot-online: #12a150;--xwui-chat-presence-dot-border-color: rgba(255, 255, 255, .56);--sp-story-gradient: conic-gradient(from 200deg, #ffb020, #ff4fa3, #8b5cf6, #2f7bff, #ffb020);--xwui-story-strip-padding: 2px 8px 12px;--xwui-story-strip-header-padding: 0 10px 8px;--xwui-story-strip-header-size: 10.5px;--xwui-story-strip-header-color: var(--sp-mute);--xwui-story-strip-header-font: var(--sp-font-mono);--xwui-story-strip-header-tracking: .12em;--xwui-story-strip-header-transform: uppercase;--xwui-story-ring-gap: 3px;--xwui-story-ring-gap-color: #ffffff;--xwui-story-ring-width: 58px;--xwui-story-ring-label-color: #a83c06;--xwui-story-ring-label-size: 11px;--xwui-story-ring-stack-gap: 4px;--xwui-story-ring-progress-color: #ffb020;--xwui-story-ring-progress-track: rgba(20, 30, 60, .12);--xwui-chat-header-bg: transparent;--xwui-chat-header-backdrop: none;--xwui-chat-header-action-bg: rgba(255, 255, 255, .78);--xwui-chat-header-action-border-color: var(--sp-line);--xwui-chat-header-action-hover-bg: #ffffff;--xwui-chat-transcript-pad: 22px 22px 10px;--xwui-chat-transcript-max-w: none;--xwui-chat-transcript-avatar: 34px;--xwui-chat-transcript-row-max: 76%;--xwui-chat-transcript-enter-y: 14px;--xwui-chat-transcript-enter-scale: .96;--xwui-chat-transcript-enter: xwui-chat-transcript-pop .45s cubic-bezier(.2, 1.3, .4, 1) both;--xwui-chat-transcript-jump-bg: #ffffff;--xwui-chat-transcript-jump-fg: var(--sp-text);--xwui-chat-transcript-jump-border: 1px solid rgba(20, 40, 100, .12);--xwui-chat-transcript-jump-shadow: 0 12px 24px -10px rgba(20, 40, 100, .4);--xwui-messagebubble-bg: rgba(255, 255, 255, .78);--xwui-messagebubble-fg: var(--sp-text);--xwui-messagebubble-border: 1px solid rgba(255, 255, 255, .9);--xwui-messagebubble-radius: 24px;--xwui-messagebubble-radius-tight: 8px;--xwui-messagebubble-pad: 12px 16px;--xwui-messagebubble-line-height: 1.5;--xwui-messagebubble-shadow: 0 10px 26px -18px rgba(20, 40, 100, .5);--xwui-messagebubble-max-w: min(70ch, 78%);--xwui-messagebubble-own-bg: linear-gradient(140deg, #3a78f5, #1f5fe0 55%, #1748b0);--xwui-messagebubble-own-shadow: 0 14px 28px -16px #1f5fe0;--xwui-messagebubble-avatar-size: 34px;--xwui-messagebubble-caret-w: 8px;--xwui-messagebubble-caret-color: var(--sp-accent);--xwui-messagebubble-caret-duration: .8s;--xwui-messagebubble-meta-color: var(--sp-mute);--xwui-messagebubble-own-meta-color: rgba(255, 255, 255, .8);--xwui-messagebubble-meta-font: var(--sp-font-mono);--xwui-messagebubble-meta-size: 10.5px;--xwui-messagebubble-name-color: var(--sp-mute);--xwui-messagebubble-name-size: 12px;--xwui-messagebubble-name-weight: 700;--xwui-messagebubble-toolbar-bg: #ffffff;--xwui-messagebubble-toolbar-border: rgba(20, 40, 100, .12);--xwui-messagebubble-toolbar-fg: var(--sp-mute);--xwui-messagebubble-toolbar-fg-hover: var(--sp-text);--xwui-messagebubble-toolbar-hover-bg: var(--sp-accent-soft);--xwui-messagebubble-toolbar-on: var(--sp-accent);--xwui-messagebubble-code-bg: #f2f5fb;--xwui-messagebubble-code-fg: #1c5a47;--xwui-messagebubble-table-head-bg: #eef2fb;--xwui-messagebubble-post-bg: rgba(255, 255, 255, .9);--xwui-messagebubble-line-bg: rgba(255, 255, 255, .78);--xwui-messagebubble-tool-bg: var(--sp-accent-soft);--xwui-messagebubble-trace-fg: var(--sp-mute);--xwui-messagebubble-file-bg: rgba(22, 40, 90, .06);--xwui-messagebubble-tag-bg: rgba(22, 40, 90, .08);--xwui-messagebubble-tag-fg: var(--sp-mute);--xwui-chat-tone-blue-name: #1748b0;--xwui-chat-tone-violet-name: #5b33c9;--xwui-chat-tone-mint-name: #0d6b45;--xwui-chat-tone-coral-name: #a83c06;--xwui-chat-tone-amber-name: #8a5a00;--xwui-chat-tone-cyan-name: #0b6d86;--xwui-chat-tone-pink-name: #a82360;--xwui-chat-tone-lime-name: #4a7a00;--xwui-chat-tone-rose-name: #b4233c;--xwui-chat-tone-slate-name: #475569;--xwui-chat-date-divider-tracking: .12em;--xwui-chat-date-divider-bg: rgba(255, 255, 255, .78);--xwui-chat-date-divider-border: 1px solid rgba(22, 40, 90, .1);--xwui-chat-date-divider-margin: 10px 0;--xwui-chat-date-divider-color: var(--sp-mute);--xwui-typing-indicator-bubble-pad: 12px 16px;--xwui-typing-indicator-bubble-radius: 20px;--xwui-typing-indicator-bubble-bg: rgba(255, 255, 255, .78);--xwui-typing-indicator-bubble-border: 1px solid rgba(255, 255, 255, .9);--xwui-typing-indicator-dot-color: var(--sp-accent);--xwui-typing-indicator-label-color: var(--sp-mute);--xwui-chat-reactions-strip-h: 26px;--xwui-chat-reactions-strip-pad: 0 9px;--xwui-chat-reactions-strip-bg: rgba(255, 255, 255, .78);--xwui-chat-reactions-strip-border: 1px solid rgba(22, 40, 90, .1);--xwui-chat-reactions-strip-color: var(--sp-text);--xwui-chat-reactions-strip-mine-bg: var(--sp-accent-soft);--xwui-chat-reactions-strip-mine-border: 1px solid var(--sp-accent);--xwui-chat-reactions-strip-overlap-bg: rgba(255, 255, 255, .78);--xwui-chat-reactions-strip-overlap-color: #e0335a;--xwui-chat-reply-preview-bg: rgba(255, 255, 255, .62);--xwui-chat-reply-preview-radius: 12px;--xwui-chat-reply-preview-text-color: var(--sp-mute);--xwui-chat-voice-message-play-fg: #ffffff;--xwui-chat-voice-message-own-play-bg: #ffffff;--xwui-chat-voice-message-own-play-fg: var(--sp-accent);--xwui-chat-voice-message-bar: rgba(22, 40, 90, .16);--xwui-chat-voice-message-bar-played: var(--sp-accent);--xwui-chat-voice-message-min-w: 250px;--xwui-chat-read-receipts-color: var(--sp-mute);--xwui-chat-system-message-badge-size: 56px;--xwui-chat-system-message-title-font: var(--sp-font-display);--xwui-chat-system-message-title-size: 16px;--xwui-chat-system-message-text-size: 13px;--xwui-chat-system-message-text-max-w: 420px;--xwui-chat-system-message-pad: 26px 20px 18px;--xwui-chatinput-bar-bg: #ffffff;--xwui-chatinput-bar-border: var(--sp-line);--xwui-chatinput-bar-padding: 6px;--xwui-chatinput-bar-shadow: 0 14px 30px -20px rgba(20, 40, 100, .5);--xwui-chatinput-bar-backdrop: none;--xwui-chatinput-focus-border: var(--sp-accent-line);--xwui-chatinput-focus-ring: 0 0 0 4px var(--sp-accent-soft);--xwui-chatinput-field-fg: var(--sp-text);--xwui-chatinput-field-placeholder: var(--sp-mute);--xwui-chatinput-field-max-h: 44px;--xwui-chatinput-action-radius: 17px;--xwui-chatinput-action-fg: var(--sp-accent-hover);--xwui-chatinput-action-bg: var(--sp-accent-soft);--xwui-chatinput-action-hover-fg: var(--sp-accent-hover);--xwui-chatinput-action-hover-bg: var(--sp-accent-soft);--xwui-chatinput-action-hover-transform: translateY(-2px);--xwui-chatinput-send-bg: var(--sp-accent);--xwui-chatinput-send-shadow: 0 10px 18px -8px var(--sp-accent);--xwui-chatinput-send-disabled-opacity: .45;--xwui-chatinput-rec-bg: #e0335a;--xwui-chatinput-rec-row-color: #b0163d;--xwui-chatinput-wave-color: #e0335a;--xwui-chatinput-wave-height: 32px;--xwui-chatinput-popup-bg: #ffffff;--xwui-chatinput-popup-shadow: var(--sp-shadow-pop);--xwui-chatinput-chip-bg: #ffffff;--xwui-chatinput-quick-height: 32px;--xwui-chatinput-quick-bg: rgba(255, 255, 255, .6);--xwui-chatinput-quick-border: rgba(22, 40, 90, .16);--xwui-chatinput-quick-fg: var(--sp-text);--xwui-chatinput-quick-font: 600 12px/1.2 var(--sp-font-mono);--xwui-chatinput-quick-hover-border: var(--sp-accent);--xwui-chatinput-quick-hover-fg: var(--sp-accent-hover);--xwui-chatinput-hints-fg: var(--sp-mute);--xwui-chatinput-reply-bg: rgba(255, 255, 255, .62);--xwui-chatinput-stop-bg: var(--sp-text);--xwui-chatinput-stop-fg: #ffffff}.sp-chat.is-gold{--xwui-chat-list-search-bg: rgba(36, 23, 70, .88);--xwui-chat-list-folder-active-bg: var(--sp-gold);--xwui-chat-list-folder-active-fg: var(--sp-gold-deep);--xwui-chat-list-folder-count-bg: var(--sp-gold);--xwui-chat-list-folder-count-fg: var(--sp-gold-deep);--xwui-chat-list-folder-count-active-bg: var(--sp-gold-deep);--xwui-chat-list-folder-count-active-fg: var(--sp-gold);--xwui-chat-preview-row-active-from: rgba(242, 196, 109, .2);--xwui-chat-preview-row-active-to: rgba(242, 196, 109, .05);--xwui-chat-preview-row-active-shadow: inset 0 0 0 1px var(--sp-gold-line-2);--xwui-chat-preview-row-unread-bg: var(--sp-gold);--xwui-chat-preview-row-unread-fg: var(--sp-gold-deep);--xwui-chat-presence-dot-border-color: var(--sp-gold-ground-1);--xwui-chat-transcript-pad: 20px clamp(14px, 3.5vw, 48px) 24px;--xwui-chat-transcript-max-w: 900px;--xwui-chat-transcript-focus: #f6d48a;--xwui-chat-transcript-jump-bg: #2a1d4d;--xwui-chat-transcript-jump-fg: #f3eefc;--xwui-chat-transcript-jump-border: 1px solid rgba(246, 212, 138, .25);--xwui-messagebubble-bg: rgba(36, 23, 70, .88);--xwui-messagebubble-fg: #f3eefc;--xwui-messagebubble-border: 1px solid rgba(246, 212, 138, .18);--xwui-messagebubble-font-size: 15px;--xwui-messagebubble-line-height: 1.65;--xwui-messagebubble-max-w: min(580px, 80%);--xwui-messagebubble-own-bg: linear-gradient(135deg, #f6d48a, #e0a94a);--xwui-messagebubble-own-fg: #1f1300;--xwui-messagebubble-own-shadow: none;--xwui-messagebubble-own-meta-color: rgba(31, 19, 0, .6);--xwui-messagebubble-meta-color: rgba(243, 238, 252, .55);--xwui-messagebubble-toolbar-bg: #2a1d4d;--xwui-messagebubble-toolbar-border: rgba(246, 212, 138, .25);--xwui-chat-tone-blue: #e0a94a;--xwui-chat-tone-blue-name: #f6d48a;--xwui-chat-date-divider-font: var(--sp-font-arabic);--xwui-chat-date-divider-size: 12px;--xwui-chat-date-divider-tracking: 0;--xwui-chat-date-divider-transform: none;--xwui-chat-date-divider-pad: 5px 14px;--xwui-chat-date-divider-bg: rgba(242, 196, 109, .08);--xwui-chat-date-divider-border: 1px solid rgba(255, 255, 255, .13);--xwui-chat-date-divider-color: #d8c9a5;--xwui-chat-date-divider-marker-color: #f2c46d;--xwui-typing-indicator-bubble-bg: rgba(36, 23, 70, .88);--xwui-typing-indicator-bubble-border: 1px solid rgba(242, 196, 109, .12);--xwui-typing-indicator-dot-color: #f2c46d;--xwui-typing-indicator-label-color: #b9abc9;--xwui-typing-indicator-label-size: 13px;--xwui-chatinput-bar-bg: rgba(30, 18, 60, .92);--xwui-chatinput-bar-max-width: 880px;--xwui-chatinput-focus-border: rgba(242, 196, 109, .65);--xwui-chatinput-focus-ring: 0 0 0 4px rgba(242, 196, 109, .12);--xwui-chatinput-field-font: 15.5px/1.5 var(--sp-font-arabic);--xwui-chatinput-field-padding: 10px 6px;--xwui-chatinput-field-placeholder: #9a8bb0;--xwui-chatinput-action-fg: #cbbfdc;--xwui-chatinput-action-hover-bg: rgba(242, 196, 109, .1);--xwui-chatinput-send-bg: #f2c46d;--xwui-chatinput-send-fg: #1a0f00;--xwui-chatinput-send-shadow: 0 8px 20px -8px rgba(242, 196, 109, .8);--xwui-chatinput-stop-fg: #120b2e;--xwui-chatinput-popup-bg: #22143f;--xwui-chatinput-popup-radius: 20px;--xwui-chatinput-popup-width: min(420px, 100% - 24px);--xwui-chatinput-popup-item-selected-bg: rgba(242, 196, 109, .12);--xwui-chatinput-hints-fg: #8f80a6;--xwui-chatinput-hints-key-fg: #f2c46d}:root[data-theme=noir][data-accent] .sp-cs{--xwui-chat-transcript-pad: 20px clamp(14px, 4vw, 56px) 24px;--xwui-chat-transcript-gap: 6px;--xwui-chat-transcript-max-w: 980px;--xwui-chat-transcript-avatar: 36px;--xwui-chat-transcript-row-gap: 10px;--xwui-chat-transcript-enter: xwui-chat-transcript-pop .4s cubic-bezier(.2, .9, .3, 1.15) both;--xwui-chat-transcript-jump-bottom: 84px;--xwui-chat-transcript-focus: #c8ff3d;--xwui-chat-transcript-jump-bg: #1b2030;--xwui-chat-transcript-jump-fg: #fff;--xwui-chat-transcript-jump-border: 1px solid rgba(255, 255, 255, .13);--xwui-messagebubble-bg: #141826;--xwui-messagebubble-fg: #e8ecf5;--xwui-messagebubble-border: 1px solid rgba(255, 255, 255, .07);--xwui-messagebubble-radius: 20px;--xwui-messagebubble-radius-tight: 6px;--xwui-messagebubble-pad: 10px 14px 8px;--xwui-messagebubble-font-size: 14.5px;--xwui-messagebubble-line-height: 1.55;--xwui-messagebubble-shadow: none;--xwui-messagebubble-max-w: min(600px, 78%);--xwui-messagebubble-avatar-size: 36px;--xwui-messagebubble-meta-size: 11px;--xwui-messagebubble-meta-color: rgba(255, 255, 255, .55);--xwui-messagebubble-meta-opacity: 1;--xwui-messagebubble-own-meta-opacity: 1;--xwui-messagebubble-toolbar-bg: #1b2030;--xwui-messagebubble-toolbar-border: rgba(255, 255, 255, .13);--xwui-messagebubble-code-bg: #07080c;--xwui-messagebubble-code-fg: #9fe7c5;--xwui-messagebubble-table-head-bg: #0c0f17;--xwui-messagebubble-post-bg: linear-gradient(180deg, #151a28, #10131d);--xwui-messagebubble-line-bg: #121624;--xwui-messagebubble-line-own-bg: rgba(200, 255, 61, .08);--xwui-messagebubble-line-own-bar: #c8ff3d;--xwui-messagebubble-tool-bg: rgba(47, 123, 255, .12);--xwui-messagebubble-tool-fg: #9cc2ff;--xwui-messagebubble-note-bg: rgba(200, 255, 61, .08);--xwui-messagebubble-trace-fg: #7d869a;--xwui-messagebubble-diff-border: rgba(255, 176, 32, .35);--xwui-messagebubble-diff-bg: rgba(255, 176, 32, .05);--xwui-messagebubble-diff-head: #ffc95c;--xwui-messagebubble-diff-del: #ff8fa3;--xwui-messagebubble-diff-add: #c8ff3d;--xwui-messagebubble-danger: #ff8fa3;--xwui-messagebubble-toolbar-fg: #aeb6c7;--xwui-messagebubble-toolbar-fg-hover: #fff;--xwui-messagebubble-toolbar-on: #c8ff3d;--xwui-messagebubble-file-bg: rgba(0, 0, 0, .2);--xwui-messagebubble-thread-bg: rgba(255, 255, 255, .04);--xwui-messagebubble-tag-bg: rgba(255, 255, 255, .08);--xwui-messagebubble-tag-fg: #cfd5e2;--xwui-typing-indicator-bubble-bg: #141826;--xwui-typing-indicator-bubble-border: 1px solid rgba(255, 255, 255, .07);--xwui-typing-indicator-dot: 7px;--xwui-typing-indicator-dot-color: #2f7bff;--xwui-typing-indicator-label-color: #8f98ac;--xwui-typing-indicator-label-size: 12.5px}:root[data-theme=light][data-accent] .sp-cs{--xwui-chat-transcript-pad: 22px 22px 10px;--xwui-chat-transcript-gap: 6px;--xwui-chat-transcript-row-max: 76%;--xwui-chat-transcript-avatar: 34px;--xwui-chat-transcript-row-gap: 10px;--xwui-chat-transcript-enter-y: 14px;--xwui-chat-transcript-enter-scale: .96;--xwui-chat-transcript-enter: xwui-chat-transcript-pop .45s cubic-bezier(.2, 1.3, .4, 1) both;--xwui-chat-transcript-jump-bottom: 84px;--xwui-chat-transcript-focus: #1f5fe0;--xwui-chat-transcript-jump-bg: #fff;--xwui-chat-transcript-jump-fg: #0e1426;--xwui-chat-transcript-jump-border: 1px solid rgba(20, 40, 100, .12);--xwui-chat-transcript-jump-shadow: 0 12px 24px -10px rgba(20, 40, 100, .4);--xwui-messagebubble-bg: rgba(255, 255, 255, .78);--xwui-messagebubble-fg: #0e1426;--xwui-messagebubble-border: 1px solid rgba(255, 255, 255, .9);--xwui-messagebubble-radius: 24px;--xwui-messagebubble-radius-tight: 8px;--xwui-messagebubble-pad: 12px 16px;--xwui-messagebubble-font-size: 14.5px;--xwui-messagebubble-line-height: 1.5;--xwui-messagebubble-shadow: 0 10px 26px -18px rgba(20, 40, 100, .5);--xwui-messagebubble-own-bg: linear-gradient(140deg, #3a78f5, #1f5fe0 55%, #1748b0);--xwui-messagebubble-own-shadow: 0 14px 28px -16px #1f5fe0;--xwui-messagebubble-avatar-size: 34px;--xwui-messagebubble-caret-w: 8px;--xwui-messagebubble-caret-color: #1f5fe0;--xwui-messagebubble-caret-duration: .8s;--xwui-messagebubble-meta-color: #47506a;--xwui-messagebubble-own-meta-color: rgba(255, 255, 255, .8);--xwui-messagebubble-meta-font: ui-monospace, monospace;--xwui-messagebubble-meta-size: 10.5px;--xwui-messagebubble-meta-opacity: 1;--xwui-messagebubble-name-color: #47506a;--xwui-messagebubble-name-size: 12px;--xwui-messagebubble-name-weight: 700;--xwui-messagebubble-toolbar-bg: #fff;--xwui-messagebubble-toolbar-border: rgba(20, 40, 100, .12);--xwui-messagebubble-toolbar-fg: #47506a;--xwui-messagebubble-toolbar-fg-hover: #0e1426;--xwui-messagebubble-toolbar-hover-bg: #e3ecff;--xwui-messagebubble-code-bg: #f2f5fb;--xwui-messagebubble-code-fg: #1c5a47;--xwui-messagebubble-table-head-bg: #eef2fb;--xwui-messagebubble-line-bg: rgba(255, 255, 255, .78);--xwui-messagebubble-line-own-bg: #e3ecff;--xwui-messagebubble-line-own-bar: #1f5fe0;--xwui-typing-indicator-bubble-pad: 12px 16px;--xwui-typing-indicator-bubble-radius: 20px;--xwui-typing-indicator-bubble-bg: rgba(255, 255, 255, .78);--xwui-typing-indicator-bubble-border: 1px solid rgba(255, 255, 255, .9);--xwui-typing-indicator-dot-color: #1f5fe0;--xwui-typing-indicator-label-color: #47506a}:root{--sp-rail-pal-w: 44px;--sp-rail-pal-h: 46.75px}.sp-app-shell{--xwui-shell-app-rail-width: var(--sp-rail-w);--xwui-shell-app-rail-bg: var(--sp-bg-rail);--xwui-shell-app-rail-border: var(--sp-hairline) solid var(--sp-line);--xwui-shell-app-rail-padding-block: .875rem;--xwui-shell-app-rail-brand-gap: .75rem;--xwui-nav-rail-gap: .375rem;--xwui-nav-rail-item-size: var(--sp-rail-btn);--xwui-nav-rail-item-radius: 15px;--xwui-nav-rail-icon-size: 20px;--xwui-nav-rail-item-fg: var(--sp-icon);--xwui-nav-rail-item-fg-hover: var(--sp-text);--xwui-nav-rail-item-bg-hover: color-mix(in srgb, var(--sp-text) 6%, transparent);--xwui-nav-rail-item-fg-active: var(--sp-accent-ink);--xwui-nav-rail-item-bg-active: var(--sp-accent);--xwui-nav-rail-item-shadow-active: var(--sp-shadow-on);--xwui-nav-rail-transition: .2s;--xwui-nav-rail-divider-size: 28px;--xwui-nav-rail-divider-color: var(--sp-line2, color-mix(in srgb, var(--sp-text) 13%, transparent));--xwui-nav-rail-divider-margin: 8px;--xwui-nav-rail-badge-bg: var(--sp-badge);--xwui-nav-rail-badge-fg: #fff;--xwui-nav-rail-badge-inset: 4px;--xwui-nav-rail-badge-ring: 2px solid var(--sp-bg-rail);--xwui-nav-rail-focus-ring: 2px solid var(--sp-accent);--xwui-nav-bottom-bg: color-mix(in srgb, var(--sp-bg-rail) 88%, transparent);--xwui-nav-bottom-border: var(--sp-hairline) solid var(--sp-line);--xwui-nav-bottom-backdrop: blur(16px);--xwui-nav-bottom-padding: 8px 8px 22px;--xwui-nav-bottom-shadow: none;--xwui-nav-bottom-elevated-border: var(--sp-hairline) solid var(--sp-line);--xwui-nav-bottom-item-fg: var(--sp-icon);--xwui-nav-bottom-item-fg-hover: var(--sp-text);--xwui-nav-bottom-item-fg-active: var(--sp-accent);--xwui-nav-bottom-item-lift: 0px;--xwui-nav-bottom-icon-size: 20px;--xwui-nav-bottom-label-size: 10.5px;--xwui-nav-bottom-label-weight: 600;--xwui-nav-bottom-indicator-display: block;--xwui-nav-bottom-indicator-offset: -9px;--xwui-nav-bottom-indicator-glow: 0 0 12px var(--sp-accent);--xwui-nav-bottom-badge-bg: var(--sp-badge);--xwui-nav-bottom-badge-fg: #fff;--xwui-nav-bottom-badge-top: 4px;--xwui-nav-bottom-badge-inline: calc(50% - 16px) ;--xwui-nav-bottom-badge-min: 16px;--xwui-nav-bottom-badge-padding: 0 4px;--xwui-nav-bottom-badge-font-size: 9px;--xwui-nav-bottom-badge-font-weight: 700;--xwui-nav-bottom-badge-ring: 2px solid var(--sp-bg-rail)}.xwui-tooltip.xwui-navigation-rail-tooltip{--xwui-tooltip-bg: var(--sp-tooltip-bg);--xwui-tooltip-fg: var(--sp-tooltip-fg);--xwui-tooltip-font-size: 12px;--xwui-tooltip-pad-y: 6px;--xwui-tooltip-pad-x: 10px;--xwui-tooltip-radius: 8px;--xwui-tooltip-shadow: none;--xwui-tooltip-max-width: none;--xwui-tooltip-white-space: nowrap;--xwui-tooltip-z: 50;--xwui-tooltip-scale-from: 1}:root{--sp-chat-story-ring-size: 61px;--sp-chat-streak-ring-size: 58px;--sp-chat-story-gap: 12px;--sp-chat-streak-gap: 10px;--sp-chat-presence-size: 12px;--sp-chat-story-own-size: 62px;--sp-chat-story-ring-thickness: 2.5px;--sp-chat-streak-ring-thickness: 3px}:root[data-mode=dark] .sp-chat .xwui-story-ring{--xwui-story-ring-avatar-bg: var(--sp-bg);--xwui-story-ring-gap-color: var(--sp-bg)}.sp-chat .xwui-chat-transcript-chips{--radius-button: 999px}html,body{margin:0;background:var(--sp-bg);color:var(--sp-text);font-family:var(--sp-font-ui)}html[lang=ar] body{font-family:var(--sp-font-arabic)}#app{min-height:100dvh}.sp-shell-host,.sp-page-host{display:contents}.sp-boot-failure{max-width:32rem;margin:20vh auto;padding:0 1rem;font-family:var(--sp-font-ui)}.sp-live-region{position:absolute;inline-size:var(--sp-hairline);block-size:var(--sp-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sp-tone-blue{--sp-tone: var(--sp-tone-blue)}.sp-tone-violet{--sp-tone: var(--sp-tone-violet)}.sp-tone-mint{--sp-tone: var(--sp-tone-mint)}.sp-tone-coral{--sp-tone: var(--sp-tone-coral)}.sp-tone-amber{--sp-tone: var(--sp-tone-amber)}.sp-tone-cyan{--sp-tone: var(--sp-tone-cyan)}.sp-tone-pink{--sp-tone: var(--sp-tone-pink)}.sp-tone-lime{--sp-tone: var(--sp-tone-lime)}.sp-tone-rose{--sp-tone: var(--sp-tone-rose)}.sp-tone-slate{--sp-tone: var(--sp-tone-slate)}.sp-pal{position:relative;flex:none;inline-size:var(--sp-pal-size);block-size:var(--sp-pal-size)}.sp-pal--xs{--sp-pal-size: var(--sp-pal-xs)}.sp-pal--sm{--sp-pal-size: var(--sp-pal-sm)}.sp-pal--md{--sp-pal-size: var(--sp-pal-md)}.sp-pal--lg{--sp-pal-size: var(--sp-pal-lg)}.sp-pal--xl{--sp-pal-size: var(--sp-pal-xl)}.sp-pal--hero{--sp-pal-size: var(--sp-pal-hero)}.sp-pal .xwui-box,.sp-pal .sp-pal__box{position:relative;inline-size:100%;block-size:100%;padding:0}.sp-pal__inner{display:grid;place-items:center;inline-size:100%;block-size:100%}.sp-not-built{display:grid;place-items:center;min-block-size:60vh;padding:2rem 1rem}.sp-region-error,.sp-region-skeleton,.sp-region-empty{padding:.75rem}[hidden]{display:none!important}.sp-brand-pal{position:relative;display:grid;place-items:center}.sp-brand-pal__link{display:flex;align-items:center;justify-content:center;text-decoration:none}.sp-app-shell{block-size:100dvh;min-block-size:38.75rem;background:var(--sp-bg)}.sp-app-shell .sp-shell-end{display:flex;flex-direction:column;align-items:center;gap:.375rem}.sp-brand-pal__mark{position:absolute;inset:0;margin:auto;pointer-events:none}.sp-brand-pal .xwui-button.xwui-button{inline-size:var(--sp-ctrl);block-size:var(--sp-ctrl);min-inline-size:0;padding:0}.sp-brand-name .xwui-typography.xwui-typography,.sp-brand-name{font-family:var(--sp-font-display);font-weight:800;letter-spacing:-.02em}.sp-brand-by .xwui-typography.xwui-typography{font-family:var(--sp-font-mono);letter-spacing:.06em;color:var(--sp-mute)}.sp-nav-item{position:relative}.sp-nav-item__tip{position:absolute;inset:0;pointer-events:none}.sp-nav-item__badge{position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem;pointer-events:none}.sp-nav-item__badge .xwui-badge{background:var(--sp-badge);color:var(--sp-me-ink);box-shadow:var(--sp-badge-ring)}.sp-app{display:flex;block-size:100dvh;min-block-size:38.75rem;overflow:hidden;background:var(--sp-bg)}.sp-app__main{flex:1;min-inline-size:0;display:flex;outline:none}.sp-app__main>.sp-page-host{display:contents}.sp-app-shell .sp-app__main{block-size:100%;min-block-size:0}.sp-site{min-block-size:100dvh;display:flex;flex-direction:column}.sp-site__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:.75rem;gap:1.25rem;inline-size:min(80rem,100% - 2rem);margin-inline:auto;padding:1.375rem 0}.sp-site__pills{display:flex;flex-wrap:wrap;gap:.375rem;padding:.375rem;border-radius:var(--sp-radius-pill);border:var(--sp-hairline) solid var(--sp-line);background:var(--sp-bg-soft);backdrop-filter:blur(var(--sp-blur))}.sp-site__pill .xwui-button.xwui-button{border-radius:var(--sp-radius-pill);--xwui-button-ghost-fg: var(--sp-mute)}.sp-site__main{flex:1;outline:none}.sp-site__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;inline-size:min(80rem,100% - 2rem);margin:7.5rem auto 0;padding:3rem 0 3.75rem;border-block-start:var(--sp-hairline) solid var(--sp-line)}.sp-site__footnav .xwui-button.xwui-button{--accent-primary: var(--sp-mute);--accent-hover: var(--sp-text)}.sp-site__footnav{display:flex;flex-wrap:wrap;gap:1.25rem}.sp-admin{display:flex;block-size:100dvh;min-block-size:40rem;overflow:hidden}.sp-admin__nav{flex:none;display:flex;min-block-size:0}.sp-admin__sidebar{--xwui-nav-sidebar-bg: var(--sp-bg-rail);--xwui-nav-sidebar-border: var(--sp-hairline) solid var(--sp-line);--xwui-nav-sidebar-pad: 1rem .75rem;--xwui-nav-sidebar-gap: 0;--xwui-nav-sidebar-header-pad: 0;--xwui-nav-sidebar-header-border: none;--xwui-nav-sidebar-menu-pad: 0;--xwui-nav-sidebar-footer-pad: .5rem 0 0;--xwui-nav-sidebar-footer-border: none;--xwui-nav-sidebar-strip-pad: .5rem;--xwui-nav-sidebar-strip-gap: .25rem;--xwui-nav-sidebar-strip-header-pad: .25rem .5rem;--xwui-nav-menu-list-gap: .125rem;--xwui-nav-menu-item-height: var(--sp-ctrl);--xwui-nav-menu-item-radius: var(--sp-radius-md);--xwui-nav-menu-item-gap: .75rem;--xwui-nav-menu-item-pad-x: .75rem;--xwui-nav-menu-item-pad-y: 0;--xwui-nav-menu-item-font-size: .875rem;--xwui-nav-menu-item-font-weight: 600;--xwui-nav-menu-item-font-family: var(--sp-font-ui);--xwui-nav-menu-item-fg: var(--sp-admin-nav-fg);--xwui-nav-menu-item-fg-hover: var(--sp-text);--xwui-nav-menu-item-bg-hover: var(--sp-admin-nav-hover);--xwui-nav-menu-item-bg-active: var(--sp-accent-soft);--xwui-nav-menu-item-bg-active-hover: var(--sp-accent-soft);--xwui-nav-menu-item-fg-active: var(--sp-admin-nav-fg-active, var(--sp-accent));--xwui-nav-menu-item-ring-active: inset 0 0 0 var(--sp-hairline) color-mix(in srgb, var(--sp-accent) 25%, transparent);--xwui-nav-menu-focus-ring: var(--sp-accent);--xwui-nav-menu-heading-font-family: var(--sp-font-mono);--xwui-nav-menu-heading-font-size: .65625rem;--xwui-nav-menu-heading-font-weight: 600;--xwui-nav-menu-heading-tracking: .14em;--xwui-nav-menu-heading-transform: uppercase;--xwui-nav-menu-heading-color: var(--sp-mute-2);--xwui-nav-menu-heading-pad: 1rem .75rem .375rem;--xwui-nav-menu-badge-bg: var(--sp-badge);--xwui-nav-menu-badge-fg: var(--sp-badge-ink);--xwui-nav-menu-badge-warning-bg: var(--sp-tone-amber);--xwui-nav-menu-badge-warning-fg: var(--sp-warn-ink);--xwui-nav-menu-badge-height: 1.25rem;--xwui-nav-menu-badge-min-width: 1.375rem;--xwui-nav-menu-badge-radius: .625rem;--xwui-nav-menu-badge-pad-x: .375rem;--xwui-nav-menu-badge-font-size: .6875rem;--xwui-nav-menu-badge-font-weight: 700;overflow-y:auto;scrollbar-width:none}:root[data-theme=light] .sp-admin__sidebar{--sp-admin-nav-fg: var(--sp-admin-nav-fg-light);--sp-admin-nav-hover: var(--sp-admin-nav-hover-light);--sp-admin-nav-fg-active: var(--sp-accent-hover)}.sp-admin__brand{display:flex;padding:.25rem .5rem 1.125rem;color:var(--sp-text);text-decoration:none;--xwui-logo-gap: .625rem;--xwui-logo-render-width: 2.125rem;--xwui-logo-render-height: 2.125rem;--logo-title-font-size: 1rem;--logo-title-font-weight: 800;--logo-title-font-family: var(--sp-font-display);--logo-title-letter-spacing: -.02em;--xwui-logo-subtitle-font-size: .625rem;--xwui-logo-subtitle-font-weight: 400;--xwui-logo-subtitle-letter-spacing: .12em;--xwui-logo-subtitle-font-family: var(--sp-font-mono)}.sp-admin__env{margin-block-start:.5rem}.sp-admin__me{padding:.625rem .5rem 0}.sp-admin__toggles{margin-block-start:.5rem}.sp-admin__main{flex:1;min-inline-size:0;display:flex;flex-direction:column;overflow-y:auto;outline:none}@media(max-width:56.25rem){.sp-admin{flex-direction:column;block-size:auto;overflow:visible}.sp-admin__nav{inline-size:100%}.sp-admin__brand{padding:0}}.sp-auth{display:flex;flex-direction:column;min-block-size:100dvh}.sp-auth__bar{display:flex;align-items:center;gap:.875rem;min-block-size:var(--sp-header-h);padding:.625rem 1.125rem;border-block-end:var(--sp-hairline) solid var(--sp-line);background:var(--sp-bg-header);backdrop-filter:blur(var(--sp-blur))}.sp-auth__grow{flex:1}.sp-auth__main{flex:1;display:flex;outline:none}.sp-stage-dock{flex:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.375rem;padding:.75rem .25rem;background:var(--sp-bg-rail);border-inline-end:var(--sp-hairline) solid var(--sp-line);z-index:5}.sp-bare__corner{position:fixed;inset-block-start:.75rem;inset-inline-end:.75rem;z-index:30}.sp-bare__main{outline:none}.sp-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:56.24rem){.sp-app{flex-direction:column-reverse}.sp-app__main{min-block-size:0}.sp-stage-dock{flex-direction:row;justify-content:flex-start;padding:.25rem .75rem;border-inline-end:0;border-block-start:var(--sp-hairline) solid var(--sp-line)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--sp-dur-none)!important;transition-duration:var(--sp-dur-none)!important}}.pm2d{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;--pm-tint: var(--sp-tone-blue);--pm-tint-hi: var(--sp-tone-blue)}.pm2d-svg{width:100%;height:100%;overflow:visible}.pm2d-halo{fill:var(--pm-tint);opacity:.12}.pm2d--dark .pm2d-halo{opacity:.22}.pm2d-hand{fill:var(--pm-tint-hi)}.pm2d-eyeball{fill:var(--sp-mascot-eye)}.pm2d-pupil{fill:var(--sp-mascot-pupil);transform-box:fill-box;transform-origin:center;transform:translate(var(--pm-pupil-x, 0px),var(--pm-pupil-y, 0px))}.pm2d-eyeball{transform-box:fill-box;transform-origin:center;transform:rotate(var(--pm-eye-rot, 0deg))}.pm2d-mouth{stroke:var(--sp-mascot-eye);stroke-width:3.4;fill:none;stroke-linecap:round;transition:opacity .15s ease}.pm2d-mouth-open{fill:var(--sp-mascot-eye);stroke:none;opacity:0}.pm2d-mouth-flat{opacity:0}.pm2d-accent{fill:var(--pm-tint-hi);opacity:0;transform-origin:center bottom}.pm2d--idle .pm2d-float{animation:pm-hover 7.2s ease-in-out infinite;transform-origin:60px 60px}.pm2d .pm2d-eye{animation:pm-blink 4.6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.pm2d--listening .pm2d-float{animation:pm-bob 3.2s ease-in-out infinite;transform-origin:60px 60px}.pm2d--listening .pm2d-eye{transform:scale(1.18);animation:none}.pm2d--listening .pm2d-halo{animation:pm-ring 1.6s ease-out infinite;transform-origin:60px 64px}.pm2d--thinking .pm2d-float{animation:pm-think-tilt 3.4s ease-in-out infinite;transform-origin:60px 70px}.pm2d--thinking .pm2d-pupil{transform:translateY(-2.4px)}.pm2d--thinking .pm2d-mouth-smile{opacity:0}.pm2d--thinking .pm2d-mouth-flat{opacity:1}.pm2d--speaking .pm2d-float{animation:pm-bob 1.8s ease-in-out infinite;transform-origin:60px 60px}.pm2d--speaking .pm2d-mouth-smile{opacity:0}.pm2d--speaking .pm2d-mouth-open{opacity:1;animation:pm-speak .55s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.pm2d--speaking .pm2d-accent{animation:pm-accent-cycle .9s ease-in-out infinite}.pm2d--speaking .pm2d-accent-1{animation-delay:.18s}.pm2d--speaking .pm2d-accent-2{animation-delay:.36s}.pm2d--pleased .pm2d-float{animation:pm-hop .55s ease-out 1,pm-bob 4.8s ease-in-out .55s infinite;transform-origin:60px 60px}.pm2d--pleased .pm2d-mouth-smile{d:path("M44 74 Q60 90 76 74");stroke-width:4}.pm2d--pleased .pm2d-accent{animation:pm-pop .5s ease-out 1}.pm2d--pleased .pm2d-accent-1{animation-delay:.08s}.pm2d--pleased .pm2d-accent-2{animation-delay:.16s}.pm2d--confused .pm2d-float{transform:rotate(10deg);transform-origin:60px 70px;animation:pm-confused-wobble 2.6s ease-in-out infinite}.pm2d--confused .pm2d-eye-l{transform:translateY(-2.5px) scale(1.08)}.pm2d--confused .pm2d-eye-r{transform:translateY(1.5px) scale(.86)}.pm2d--confused .pm2d-mouth-smile{opacity:0}.pm2d--confused .pm2d-mouth-flat{opacity:1}.pm2d--sleeping .pm2d-float{animation:pm-sleep-breath 6s ease-in-out infinite;transform-origin:60px 60px}.pm2d--sleeping .pm2d-eye{animation:none;transform:scaleY(.08)}.pm2d--sleeping .pm2d-hand{transform:translateY(5px)}.pm2d--sleeping .pm2d-accent{animation:pm-zzz 2.4s ease-in-out infinite}.pm2d--sleeping .pm2d-accent-1{animation-delay:.8s}.pm2d--sleeping .pm2d-accent-2{animation-delay:1.6s}.pm2d--sleeping .pm2d-mouth-smile{opacity:0}.pm2d--sleeping .pm2d-mouth-flat{opacity:1}@keyframes pm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pm-hover{0%,to{transform:translate(0)}25%{transform:translate(6px,-7px)}50%{transform:translate(1px,-3px)}75%{transform:translate(-6px,-8px)}}@keyframes pm-blink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes pm-sleep-breath{0%,to{transform:translateY(2px) scale(.985)}50%{transform:translateY(-3px) scale(1.03)}}@keyframes pm-zzz{0%{opacity:0;transform:translateY(0) scale(.5) rotate(-8deg)}30%{opacity:.9}to{opacity:0;transform:translateY(-14px) scale(1.05) rotate(6deg)}}@keyframes pm-ring{0%{opacity:.3;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}@keyframes pm-think-tilt{0%,to{transform:rotate(-7deg)}50%{transform:rotate(-11deg) translateY(-3px)}}@keyframes pm-speak{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.15)}}@keyframes pm-accent-cycle{0%,to{opacity:0;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}@keyframes pm-hop{0%{transform:translateY(0)}35%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes pm-pop{0%{opacity:0;transform:scaleY(.2)}40%{opacity:1;transform:scaleY(1.25)}to{opacity:0;transform:scaleY(.4)}}@keyframes pm-confused-wobble{0%,to{transform:rotate(8deg)}50%{transform:rotate(12deg)}}
