:root{--g5-peach:#f9a373;--g5-blush:#f77a80;--g5-lilac:#ef96e8;--g5-petal:#f9cccd;--g5-apricot:#fad29a;--g5-ivory:#fef9f9;--ink-900:#111827;--ink-700:#374151;--ink-400:#9ca3af;--ink-100:#f3f4f6;--chart-grid:rgba(15,23,42,.08);--chart-axis:rgba(15,23,42,.14);--chart-label:#0f172a;--surface-soft:hsla(0,0%,100%,.55);--surface:hsla(0,0%,100%,.7);--surface-strong:hsla(0,0%,100%,.82);--surface-solid:hsla(0,0%,100%,.96);--surface-95:hsla(0,0%,100%,.95);--surface-90:hsla(0,0%,100%,.9);--surface-85:hsla(0,0%,100%,.85);--surface-80:hsla(0,0%,100%,.8);--surface-75:hsla(0,0%,100%,.75);--surface-70:hsla(0,0%,100%,.7);--surface-65:hsla(0,0%,100%,.65);--surface-60:hsla(0,0%,100%,.6);--surface-55:hsla(0,0%,100%,.55);--surface-50:hsla(0,0%,100%,.5);--surface-45:hsla(0,0%,100%,.45);--surface-40:hsla(0,0%,100%,.4);--surface-35:hsla(0,0%,100%,.35);--surface-30:hsla(0,0%,100%,.3);--surface-25:hsla(0,0%,100%,.25);--surface-20:hsla(0,0%,100%,.2);--surface-15:hsla(0,0%,100%,.15);--surface-10:hsla(0,0%,100%,.1);--border-soft:rgba(148,163,184,.32);--border-strong:rgba(148,163,184,.46);--border-glass-strong:rgba(148,163,184,.42);--border-glass-soft:rgba(148,163,184,.28);--border-white-60:hsla(0,0%,100%,.6);--border-white-40:hsla(0,0%,100%,.4);--border-white-30:hsla(0,0%,100%,.3);--grad-hero:radial-gradient(1200px circle at 50% 55%,rgba(15,23,42,0) 58%,rgba(15,23,42,.05) 86%,rgba(15,23,42,.08) 100%),radial-gradient(1100px circle at 14% -10%,color-mix(in oklab,var(--g5-apricot) 52%,#fff) 0%,transparent 44%),radial-gradient(900px circle at 108% 10%,color-mix(in oklab,var(--g5-blush) 48%,#fff) 0%,transparent 46%),radial-gradient(1200px circle at -8% 78%,color-mix(in oklab,var(--g5-lilac) 34%,#fff) 0%,transparent 58%),linear-gradient(135deg,#fffdfa 0%,var(--g5-ivory) 24%,#fff6f4 58%,#fff7fb 100%);--grad-accent:linear-gradient(135deg,var(--g5-lilac) 0%,var(--g5-blush) 50%,var(--g5-apricot) 100%);--grid-line:#ef96e8;--sidebar-w:72px}html[data-theme=dark]{color-scheme:dark;--grad-hero:radial-gradient(1100px circle at 14% -18%,rgba(92,126,255,.22) 0%,transparent 54%),radial-gradient(980px circle at 88% 20%,rgba(239,150,232,.2) 0%,transparent 58%),linear-gradient(170deg,#04070f,#0a1220 46%,#111a2b 78%,#141f31);--surface-soft:rgba(24,31,45,.74);--surface:rgba(26,34,50,.8);--surface-strong:rgba(29,38,56,.86);--surface-solid:rgba(17,24,36,.95);--surface-95:rgba(21,28,42,.9);--surface-90:rgba(23,30,45,.86);--surface-85:rgba(26,34,50,.82);--surface-80:rgba(28,37,54,.78);--surface-75:rgba(30,40,58,.74);--surface-70:rgba(33,43,62,.7);--surface-65:rgba(35,46,66,.64);--surface-60:rgba(37,50,70,.6);--surface-55:rgba(40,54,75,.55);--surface-50:rgba(42,57,80,.5);--surface-45:rgba(45,60,85,.46);--surface-40:rgba(47,64,90,.4);--surface-35:rgba(50,68,96,.36);--surface-30:rgba(54,74,106,.3);--surface-25:rgba(58,80,114,.26);--surface-20:rgba(64,88,126,.22);--surface-15:rgba(70,98,138,.18);--surface-10:rgba(78,108,152,.14);--border-soft:rgba(106,121,151,.35);--border-strong:rgba(132,146,176,.48);--border-glass-strong:rgba(118,134,170,.36);--border-glass-soft:rgba(98,114,150,.32);--border-white-60:rgba(132,146,176,.48);--border-white-40:rgba(112,128,164,.36);--border-white-30:rgba(98,114,150,.28);--ink-900:#f4f6ff;--ink-700:#c4cee4;--ink-400:#7d8ab1;--ink-100:rgba(125,138,177,.16);--chart-grid:rgba(122,140,178,.26);--chart-axis:rgba(150,166,204,.38);--chart-label:rgba(236,240,255,.92);--grid-line:rgba(84,102,138,.18);--grad-accent:linear-gradient(135deg,#7b6cf6,#a070f0 48%,#ef8fd6)}.blobfx-blur{background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.55);backdrop-filter:blur(18px) saturate(140%);border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 10px 30px rgba(0,0,0,.12)}.blobfx-pill{max-width:70%;padding:8px 12px;border-radius:9999px;backdrop-filter:blur(10px) saturate(130%);box-shadow:0 6px 18px rgba(0,0,0,.12)}.blobfx-pill.user{margin-left:auto;background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.6);color:#0f172a}.blobfx-pill.assistant{color:#fff;background:radial-gradient(60% 60% at 25% 35%,color-mix(in oklab,var(--g5-apricot) 35%,transparent) 0,transparent 60%),radial-gradient(58% 58% at 55% 45%,color-mix(in oklab,var(--g5-apricot) 30%,transparent) 0,transparent 58%),radial-gradient(65% 65% at 74% 36%,color-mix(in oklab,var(--g5-lilac) 30%,transparent) 0,transparent 65%),radial-gradient(70% 70% at 74% 72%,color-mix(in oklab,var(--g5-lilac) 24%,transparent) 0,transparent 70%),var(--grad-accent)}@keyframes blobfx-fadeup{0%{transform:translateY(0);opacity:1}to{transform:translateY(-180px);opacity:0}}.blobfx-animate{animation:blobfx-fadeup 6.5s ease forwards}