:root,:root[data-theme=light],:root[data-cx-skin=azure]{--violet-l:#f0edfd;--violet-d:#a78bfa;--sh:0 1px 2px #0f172a0d,0 1px 3px #0f172a0a;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--disp:"IBM Plex Sans",-apple-system,sans-serif;--chrome:#12306e;--chrome2:#173b84;--chrome3:#1e4a9e;--cline:#2a5cb8;--cink:#fff;--cbody:#c2d9f7;--cmut:#96b7e4;--cdim:#7098cf;--bg:#e9eff9;--surf:#fff;--surf2:#f2f6fc;--ink:#0e2c63;--body-c:#33507f;--mut:#6a86b0;--dim:#9db3d3;--line:#dde6f4;--line2:#bfd0e9;--blue:#1668d6;--green:#0d9668;--red:#d93030;--amber:#c2410c;--violet:#6b4bd6;--cyan:#0e7490;--blue-l:#e6f0fd;--green-l:#e2f6ef;--red-l:#fdeded;--amber-l:#fdeee6;--cyan-l:#e0f5fa;--blue-d:#5fa8ff;--green-d:#2ee89a;--red-d:#ff7d8e;--amber-d:#fb923c;--cyan-d:#38bdf8;--hov:#000}:root[data-theme=dark],:root[data-cx-skin=midnight]{--violet-l:#a78bfa24;--violet-d:#a78bfa;--sh:0 1px 2px #0f172a0d,0 1px 3px #0f172a0a;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--disp:"IBM Plex Sans",-apple-system,sans-serif;--chrome:#071233;--chrome2:#0b1c4a;--chrome3:#12295f;--cline:#1c3a76;--cink:#fff;--cbody:#b3caf0;--cmut:#80a2d6;--cdim:#5d7fb8;--bg:#050d24;--surf:#0b1a3f;--surf2:#0f2250;--ink:#eef4ff;--body-c:#bed2f2;--mut:#8aa6d4;--dim:#6482b5;--line:#17306b;--line2:#22417f;--blue:#4d9bff;--green:#2ee89a;--red:#ff6b7f;--amber:#fb923c;--violet:#a78bfa;--cyan:#38bdf8;--blue-l:#4d9bff24;--green-l:#2ee89a21;--red-l:#ff6b7f21;--amber-l:#fb923c24;--cyan-l:#38bdf824;--blue-d:#4d9bff;--green-d:#2ee89a;--red-d:#ff6b7f;--amber-d:#fb923c;--cyan-d:#38bdf8;--hov:#fff}:root[data-cx-skin=navy]{--violet-l:#f1ecfe;--violet-d:#a78bfa;--sh:0 1px 2px #0f172a0d,0 1px 3px #0f172a0a;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--disp:"IBM Plex Sans",-apple-system,sans-serif;--chrome:#0a1a45;--chrome2:#0d2258;--chrome3:#143070;--cline:#1e3d82;--cink:#fff;--cbody:#a9c4ee;--cmut:#7c9bd2;--cdim:#5b7cb5;--bg:#eef2fa;--surf:#fff;--surf2:#f5f8fd;--ink:#0a1a45;--body-c:#2f4470;--mut:#6479a1;--dim:#94a9cc;--line:#e0e8f5;--line2:#c3d2ea;--blue:#1d4ed8;--green:#0f9d63;--red:#dc2626;--amber:#c2410c;--violet:#6d47d9;--cyan:#0e7490;--blue-l:#e8efff;--green-l:#e3f7ee;--red-l:#fdecec;--amber-l:#fdeee6;--cyan-l:#e0f5fa;--blue-d:#4d9bff;--green-d:#2ee89a;--red-d:#ff6b7f;--amber-d:#fb923c;--cyan-d:#38bdf8;--hov:#000}:root[data-cx-skin=signal]{--violet-l:#efeafc;--violet-d:#a78bfa;--sh:0 1px 2px #0f172a0d,0 1px 3px #0f172a0a;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--disp:"IBM Plex Sans",-apple-system,sans-serif;--chrome:#08111f;--chrome2:#0d1a2e;--chrome3:#152540;--cline:#1f3350;--cink:#fff;--cbody:#aebfd6;--cmut:#7b90ab;--cdim:#586c86;--bg:#f0f3f7;--surf:#fff;--surf2:#f6f8fb;--ink:#08111f;--body-c:#33445c;--mut:#64788f;--dim:#9aa9bb;--line:#e3e8ef;--line2:#c6d0dc;--blue:#0b62d6;--green:#00915c;--red:#d62828;--amber:#c2410c;--violet:#6238d0;--cyan:#0e7490;--blue-l:#e6f0fd;--green-l:#e0f5ec;--red-l:#fdeaea;--amber-l:#fdeee6;--cyan-l:#e0f5fa;--blue-d:#4d9bff;--green-d:#2ee89a;--red-d:#ff6b7f;--amber-d:#fb923c;--cyan-d:#38bdf8;--hov:#000}:root,:root[data-theme=light],:root[data-theme=dark],:root[data-cx-skin]{--cx-bg:var(--surf);--cx-bg-app:var(--bg);--cx-bg-soft:var(--surf2);--cx-surface:var(--surf);--cx-border:var(--line);--cx-border-strong:var(--line2);--cx-text:var(--ink);--cx-text-soft:var(--body-c);--cx-text-muted:var(--mut);--cx-text-dim:var(--dim);--cx-brand:var(--blue);--cx-brand-h:color-mix(in srgb,var(--blue)84%,var(--hov));--cx-brand-soft:color-mix(in srgb,var(--blue)16%,var(--surf));--cx-brand-fade:var(--blue-l);--cx-accent:var(--amber);--cx-accent-h:color-mix(in srgb,var(--amber)84%,var(--hov));--cx-accent-soft:var(--amber-l);--cx-green:var(--green);--cx-green-soft:var(--green-l);--cx-red:var(--red);--cx-red-soft:var(--red-l);--cx-purple:var(--violet);--cx-purple-soft:var(--violet-l);--cx-teal:var(--cyan);--cx-teal-soft:var(--cyan-l);--cx-chrome:var(--chrome);--cx-chrome-top:var(--chrome);--cx-chrome-txt:var(--cink);--cx-chrome-txt2:var(--cbody);--cx-chrome-txt3:var(--cmut);--cx-chrome-hover:var(--chrome2);--cx-chrome-active:var(--chrome3);--cx-chrome-border:var(--cline);--rf-bg:var(--bg);--rf-bg2:var(--surf);--rf-bg3:var(--surf2);--rf-bg4:var(--line);--rf-bg5:var(--line2);--rf-border:var(--line);--rf-border2:var(--line2);--rf-border3:var(--dim);--rf-txt:var(--ink);--rf-txt2:var(--body-c);--rf-txt3:var(--mut);--rf-accent:var(--blue);--rf-accent2:color-mix(in srgb,var(--blue)84%,var(--hov));--rf-glow:var(--blue-l);--rf-green:var(--green);--rf-green2:color-mix(in srgb,var(--green)84%,var(--hov));--rf-green-ink:var(--green);--rf-yellow:var(--amber);--rf-yellow2:color-mix(in srgb,var(--amber)84%,var(--hov));--rf-red:var(--red);--rf-red2:color-mix(in srgb,var(--red)84%,var(--hov));--rf-red-ink:var(--red);--rf-orange:var(--amber);--rf-purple:var(--violet);--rf-teal:var(--cyan);--rf-blue:var(--blue);--rf-blue-soft:var(--blue-l);--rf-amber:var(--amber);--rf-amber-soft:var(--amber-l);--rf-green-soft:var(--green-l);--rf-red-soft:var(--red-l);--rf-danger:var(--red);--rf-surface:var(--surf);--rf-bg-soft:var(--surf2);--rf-smoke-soft:var(--surf2);--rf-txt-muted:var(--mut);--rf-navy:var(--chrome);--rf-on-accent:var(--cink);--background:var(--bg);--foreground:var(--ink);--color-red-50:var(--red-l);--color-red-100:var(--red-l);--color-red-200:var(--red);--color-red-300:var(--red);--color-red-400:var(--red);--color-red-500:var(--red);--color-red-600:color-mix(in srgb,var(--red)92%,var(--hov));--color-red-700:color-mix(in srgb,var(--red)82%,var(--hov));--color-red-800:var(--red-l);--color-red-900:var(--red-l);--color-red-950:var(--red-l);--color-rose-50:var(--red-l);--color-rose-100:var(--red-l);--color-rose-200:var(--red);--color-rose-300:var(--red);--color-rose-400:var(--red);--color-rose-500:var(--red);--color-rose-600:color-mix(in srgb,var(--red)92%,var(--hov));--color-rose-700:color-mix(in srgb,var(--red)82%,var(--hov));--color-rose-800:var(--red-l);--color-rose-900:var(--red-l);--color-rose-950:var(--red-l);--color-pink-50:var(--red-l);--color-pink-100:var(--red-l);--color-pink-200:var(--red);--color-pink-300:var(--red);--color-pink-400:var(--red);--color-pink-500:var(--red);--color-pink-600:color-mix(in srgb,var(--red)92%,var(--hov));--color-pink-700:color-mix(in srgb,var(--red)82%,var(--hov));--color-pink-800:var(--red-l);--color-pink-900:var(--red-l);--color-pink-950:var(--red-l);--color-orange-50:var(--amber-l);--color-orange-100:var(--amber-l);--color-orange-200:var(--amber);--color-orange-300:var(--amber);--color-orange-400:var(--amber);--color-orange-500:var(--amber);--color-orange-600:color-mix(in srgb,var(--amber)92%,var(--hov));--color-orange-700:color-mix(in srgb,var(--amber)82%,var(--hov));--color-orange-800:var(--amber-l);--color-orange-900:var(--amber-l);--color-orange-950:var(--amber-l);--color-amber-50:var(--amber-l);--color-amber-100:var(--amber-l);--color-amber-200:var(--amber);--color-amber-300:var(--amber);--color-amber-400:var(--amber);--color-amber-500:var(--amber);--color-amber-600:color-mix(in srgb,var(--amber)92%,var(--hov));--color-amber-700:color-mix(in srgb,var(--amber)82%,var(--hov));--color-amber-800:var(--amber-l);--color-amber-900:var(--amber-l);--color-amber-950:var(--amber-l);--color-yellow-50:var(--amber-l);--color-yellow-100:var(--amber-l);--color-yellow-200:var(--amber);--color-yellow-300:var(--amber);--color-yellow-400:var(--amber);--color-yellow-500:var(--amber);--color-yellow-600:color-mix(in srgb,var(--amber)92%,var(--hov));--color-yellow-700:color-mix(in srgb,var(--amber)82%,var(--hov));--color-yellow-800:var(--amber-l);--color-yellow-900:var(--amber-l);--color-yellow-950:var(--amber-l);--color-lime-50:var(--green-l);--color-lime-100:var(--green-l);--color-lime-200:var(--green);--color-lime-300:var(--green);--color-lime-400:var(--green);--color-lime-500:var(--green);--color-lime-600:color-mix(in srgb,var(--green)92%,var(--hov));--color-lime-700:color-mix(in srgb,var(--green)82%,var(--hov));--color-lime-800:var(--green-l);--color-lime-900:var(--green-l);--color-lime-950:var(--green-l);--color-green-50:var(--green-l);--color-green-100:var(--green-l);--color-green-200:var(--green);--color-green-300:var(--green);--color-green-400:var(--green);--color-green-500:var(--green);--color-green-600:color-mix(in srgb,var(--green)92%,var(--hov));--color-green-700:color-mix(in srgb,var(--green)82%,var(--hov));--color-green-800:var(--green-l);--color-green-900:var(--green-l);--color-green-950:var(--green-l);--color-emerald-50:var(--green-l);--color-emerald-100:var(--green-l);--color-emerald-200:var(--green);--color-emerald-300:var(--green);--color-emerald-400:var(--green);--color-emerald-500:var(--green);--color-emerald-600:color-mix(in srgb,var(--green)92%,var(--hov));--color-emerald-700:color-mix(in srgb,var(--green)82%,var(--hov));--color-emerald-800:var(--green-l);--color-emerald-900:var(--green-l);--color-emerald-950:var(--green-l);--color-teal-50:var(--cyan-l);--color-teal-100:var(--cyan-l);--color-teal-200:var(--cyan);--color-teal-300:var(--cyan);--color-teal-400:var(--cyan);--color-teal-500:var(--cyan);--color-teal-600:color-mix(in srgb,var(--cyan)92%,var(--hov));--color-teal-700:color-mix(in srgb,var(--cyan)82%,var(--hov));--color-teal-800:var(--cyan-l);--color-teal-900:var(--cyan-l);--color-teal-950:var(--cyan-l);--color-cyan-50:var(--cyan-l);--color-cyan-100:var(--cyan-l);--color-cyan-200:var(--cyan);--color-cyan-300:var(--cyan);--color-cyan-400:var(--cyan);--color-cyan-500:var(--cyan);--color-cyan-600:color-mix(in srgb,var(--cyan)92%,var(--hov));--color-cyan-700:color-mix(in srgb,var(--cyan)82%,var(--hov));--color-cyan-800:var(--cyan-l);--color-cyan-900:var(--cyan-l);--color-cyan-950:var(--cyan-l);--color-sky-50:var(--blue-l);--color-sky-100:var(--blue-l);--color-sky-200:var(--blue);--color-sky-300:var(--blue);--color-sky-400:var(--blue);--color-sky-500:var(--blue);--color-sky-600:color-mix(in srgb,var(--blue)92%,var(--hov));--color-sky-700:color-mix(in srgb,var(--blue)82%,var(--hov));--color-sky-800:var(--blue-l);--color-sky-900:var(--blue-l);--color-sky-950:var(--blue-l);--color-blue-50:var(--blue-l);--color-blue-100:var(--blue-l);--color-blue-200:var(--blue);--color-blue-300:var(--blue);--color-blue-400:var(--blue);--color-blue-500:var(--blue);--color-blue-600:color-mix(in srgb,var(--blue)92%,var(--hov));--color-blue-700:color-mix(in srgb,var(--blue)82%,var(--hov));--color-blue-800:var(--blue-l);--color-blue-900:var(--blue-l);--color-blue-950:var(--blue-l);--color-indigo-50:var(--blue-l);--color-indigo-100:var(--blue-l);--color-indigo-200:var(--blue);--color-indigo-300:var(--blue);--color-indigo-400:var(--blue);--color-indigo-500:var(--blue);--color-indigo-600:color-mix(in srgb,var(--blue)92%,var(--hov));--color-indigo-700:color-mix(in srgb,var(--blue)82%,var(--hov));--color-indigo-800:var(--blue-l);--color-indigo-900:var(--blue-l);--color-indigo-950:var(--blue-l);--color-violet-50:var(--violet-l);--color-violet-100:var(--violet-l);--color-violet-200:var(--violet);--color-violet-300:var(--violet);--color-violet-400:var(--violet);--color-violet-500:var(--violet);--color-violet-600:color-mix(in srgb,var(--violet)92%,var(--hov));--color-violet-700:color-mix(in srgb,var(--violet)82%,var(--hov));--color-violet-800:var(--violet-l);--color-violet-900:var(--violet-l);--color-violet-950:var(--violet-l);--color-purple-50:var(--violet-l);--color-purple-100:var(--violet-l);--color-purple-200:var(--violet);--color-purple-300:var(--violet);--color-purple-400:var(--violet);--color-purple-500:var(--violet);--color-purple-600:color-mix(in srgb,var(--violet)92%,var(--hov));--color-purple-700:color-mix(in srgb,var(--violet)82%,var(--hov));--color-purple-800:var(--violet-l);--color-purple-900:var(--violet-l);--color-purple-950:var(--violet-l);--color-fuchsia-50:var(--violet-l);--color-fuchsia-100:var(--violet-l);--color-fuchsia-200:var(--violet);--color-fuchsia-300:var(--violet);--color-fuchsia-400:var(--violet);--color-fuchsia-500:var(--violet);--color-fuchsia-600:color-mix(in srgb,var(--violet)92%,var(--hov));--color-fuchsia-700:color-mix(in srgb,var(--violet)82%,var(--hov));--color-fuchsia-800:var(--violet-l);--color-fuchsia-900:var(--violet-l);--color-fuchsia-950:var(--violet-l)}:root .bg-orange-100\/50,:root .bg-amber-100\/50,:root .bg-yellow-100\/50{background-color:color-mix(in srgb,var(--amber)50%,var(--surf))}:root .bg-orange-200\/40,:root .bg-amber-200\/40,:root .bg-yellow-200\/40{background-color:color-mix(in srgb,var(--amber)40%,var(--surf))}:root .bg-orange-400\/10,:root .bg-amber-400\/10,:root .bg-yellow-400\/10,:root .bg-orange-500\/10,:root .bg-amber-500\/10,:root .bg-yellow-500\/10{background-color:color-mix(in srgb,var(--amber)10%,var(--surf))}:root .bg-orange-500\/15,:root .bg-amber-500\/15,:root .bg-yellow-500\/15{background-color:color-mix(in srgb,var(--amber)15%,var(--surf))}:root .bg-orange-500\/20,:root .bg-amber-500\/20,:root .bg-yellow-500\/20{background-color:color-mix(in srgb,var(--amber)20%,var(--surf))}:root .bg-orange-500\/5,:root .bg-amber-500\/5,:root .bg-yellow-500\/5{background-color:color-mix(in srgb,var(--amber)5%,var(--surf))}:root .bg-orange-600\/20,:root .bg-amber-600\/20,:root .bg-yellow-600\/20{background-color:color-mix(in srgb,var(--amber)20%,var(--surf))}:root .bg-orange-600\/30,:root .bg-amber-600\/30,:root .bg-yellow-600\/30{background-color:color-mix(in srgb,var(--amber)30%,var(--surf))}:root .bg-orange-900\/10,:root .bg-amber-900\/10,:root .bg-yellow-900\/10{background-color:color-mix(in srgb,var(--amber)10%,var(--surf))}:root .bg-orange-900\/20,:root .bg-amber-900\/20,:root .bg-yellow-900\/20{background-color:color-mix(in srgb,var(--amber)20%,var(--surf))}:root .bg-orange-900\/30,:root .bg-amber-900\/30,:root .bg-yellow-900\/30{background-color:color-mix(in srgb,var(--amber)30%,var(--surf))}:root .bg-orange-900\/40,:root .bg-amber-900\/40,:root .bg-yellow-900\/40{background-color:color-mix(in srgb,var(--amber)40%,var(--surf))}:root .bg-orange-900\/5,:root .bg-amber-900\/5,:root .bg-yellow-900\/5{background-color:color-mix(in srgb,var(--amber)5%,var(--surf))}:root .bg-orange-900\/50,:root .bg-amber-900\/50,:root .bg-yellow-900\/50{background-color:color-mix(in srgb,var(--amber)50%,var(--surf))}:root .bg-orange-900\/60,:root .bg-amber-900\/60,:root .bg-yellow-900\/60{background-color:color-mix(in srgb,var(--amber)60%,var(--surf))}:root .bg-orange-900\/80,:root .bg-amber-900\/80,:root .bg-yellow-900\/80{background-color:color-mix(in srgb,var(--amber)80%,var(--surf))}:root .bg-orange-900\/90,:root .bg-amber-900\/90,:root .bg-yellow-900\/90{background-color:color-mix(in srgb,var(--amber)90%,var(--surf))}:root .border-orange-400\/40,:root .border-amber-400\/40,:root .border-yellow-400\/40{border-color:color-mix(in srgb,var(--amber)40%,var(--surf))}:root .border-orange-400\/70,:root .border-amber-400\/70,:root .border-yellow-400\/70{border-color:color-mix(in srgb,var(--amber)70%,var(--surf))}:root .border-orange-500\/20,:root .border-amber-500\/20,:root .border-yellow-500\/20{border-color:color-mix(in srgb,var(--amber)20%,var(--surf))}:root .border-orange-500\/30,:root .border-amber-500\/30,:root .border-yellow-500\/30{border-color:color-mix(in srgb,var(--amber)30%,var(--surf))}:root .border-orange-500\/40,:root .border-amber-500\/40,:root .border-yellow-500\/40{border-color:color-mix(in srgb,var(--amber)40%,var(--surf))}:root .border-orange-500\/50,:root .border-amber-500\/50,:root .border-yellow-500\/50{border-color:color-mix(in srgb,var(--amber)50%,var(--surf))}:root .border-orange-500\/60,:root .border-amber-500\/60,:root .border-yellow-500\/60{border-color:color-mix(in srgb,var(--amber)60%,var(--surf))}:root .border-orange-500\/70,:root .border-amber-500\/70,:root .border-yellow-500\/70{border-color:color-mix(in srgb,var(--amber)70%,var(--surf))}:root .border-orange-500\/80,:root .border-amber-500\/80,:root .border-yellow-500\/80{border-color:color-mix(in srgb,var(--amber)80%,var(--surf))}:root .border-orange-600\/20,:root .border-amber-600\/20,:root .border-yellow-600\/20{border-color:color-mix(in srgb,var(--amber)20%,var(--surf))}:root .border-orange-600\/40,:root .border-amber-600\/40,:root .border-yellow-600\/40{border-color:color-mix(in srgb,var(--amber)40%,var(--surf))}:root .border-orange-600\/50,:root .border-amber-600\/50,:root .border-yellow-600\/50{border-color:color-mix(in srgb,var(--amber)50%,var(--surf))}:root .border-orange-700\/30,:root .border-amber-700\/30,:root .border-yellow-700\/30{border-color:color-mix(in srgb,var(--amber)30%,var(--surf))}:root .border-orange-700\/40,:root .border-amber-700\/40,:root .border-yellow-700\/40{border-color:color-mix(in srgb,var(--amber)40%,var(--surf))}:root .border-orange-700\/50,:root .border-amber-700\/50,:root .border-yellow-700\/50{border-color:color-mix(in srgb,var(--amber)50%,var(--surf))}:root .border-orange-800\/40,:root .border-amber-800\/40,:root .border-yellow-800\/40,:root .border-orange-900\/40,:root .border-amber-900\/40,:root .border-yellow-900\/40{border-color:color-mix(in srgb,var(--amber)40%,var(--surf))}:root .from-orange-900\/60,:root .from-amber-900\/60,:root .from-yellow-900\/60{--tw-gradient-from:color-mix(in srgb,var(--amber)60%,var(--surf))}:root .ring-orange-500\/20,:root .ring-amber-500\/20,:root .ring-yellow-500\/20{--tw-ring-color:color-mix(in srgb,var(--amber)20%,var(--surf))}:root .ring-orange-500\/30,:root .ring-amber-500\/30,:root .ring-yellow-500\/30{--tw-ring-color:color-mix(in srgb,var(--amber)30%,var(--surf))}:root .ring-orange-500\/40,:root .ring-amber-500\/40,:root .ring-yellow-500\/40{--tw-ring-color:color-mix(in srgb,var(--amber)40%,var(--surf))}:root .text-orange-300\/60,:root .text-amber-300\/60,:root .text-yellow-300\/60{color:color-mix(in srgb,var(--amber)60%,var(--surf))}:root .text-orange-300\/70,:root .text-amber-300\/70,:root .text-yellow-300\/70{color:color-mix(in srgb,var(--amber)70%,var(--surf))}:root .text-orange-300\/80,:root .text-amber-300\/80,:root .text-yellow-300\/80{color:color-mix(in srgb,var(--amber)80%,var(--surf))}:root .text-orange-400\/70,:root .text-amber-400\/70,:root .text-yellow-400\/70{color:color-mix(in srgb,var(--amber)70%,var(--surf))}:root .to-orange-900\/60,:root .to-amber-900\/60,:root .to-yellow-900\/60{--tw-gradient-to:color-mix(in srgb,var(--amber)60%,var(--surf))}:root .bg-sky-100\/50,:root .bg-blue-100\/50,:root .bg-indigo-100\/50{background-color:color-mix(in srgb,var(--blue)50%,var(--surf))}:root .bg-sky-200\/40,:root .bg-blue-200\/40,:root .bg-indigo-200\/40{background-color:color-mix(in srgb,var(--blue)40%,var(--surf))}:root .bg-sky-400\/10,:root .bg-blue-400\/10,:root .bg-indigo-400\/10,:root .bg-sky-500\/10,:root .bg-blue-500\/10,:root .bg-indigo-500\/10{background-color:color-mix(in srgb,var(--blue)10%,var(--surf))}:root .bg-sky-500\/15,:root .bg-blue-500\/15,:root .bg-indigo-500\/15{background-color:color-mix(in srgb,var(--blue)15%,var(--surf))}:root .bg-sky-500\/20,:root .bg-blue-500\/20,:root .bg-indigo-500\/20{background-color:color-mix(in srgb,var(--blue)20%,var(--surf))}:root .bg-sky-500\/5,:root .bg-blue-500\/5,:root .bg-indigo-500\/5{background-color:color-mix(in srgb,var(--blue)5%,var(--surf))}:root .bg-sky-600\/20,:root .bg-blue-600\/20,:root .bg-indigo-600\/20{background-color:color-mix(in srgb,var(--blue)20%,var(--surf))}:root .bg-sky-600\/30,:root .bg-blue-600\/30,:root .bg-indigo-600\/30{background-color:color-mix(in srgb,var(--blue)30%,var(--surf))}:root .bg-sky-900\/10,:root .bg-blue-900\/10,:root .bg-indigo-900\/10{background-color:color-mix(in srgb,var(--blue)10%,var(--surf))}:root .bg-sky-900\/20,:root .bg-blue-900\/20,:root .bg-indigo-900\/20{background-color:color-mix(in srgb,var(--blue)20%,var(--surf))}:root .bg-sky-900\/30,:root .bg-blue-900\/30,:root .bg-indigo-900\/30{background-color:color-mix(in srgb,var(--blue)30%,var(--surf))}:root .bg-sky-900\/40,:root .bg-blue-900\/40,:root .bg-indigo-900\/40{background-color:color-mix(in srgb,var(--blue)40%,var(--surf))}:root .bg-sky-900\/5,:root .bg-blue-900\/5,:root .bg-indigo-900\/5{background-color:color-mix(in srgb,var(--blue)5%,var(--surf))}:root .bg-sky-900\/50,:root .bg-blue-900\/50,:root .bg-indigo-900\/50{background-color:color-mix(in srgb,var(--blue)50%,var(--surf))}:root .bg-sky-900\/60,:root .bg-blue-900\/60,:root .bg-indigo-900\/60{background-color:color-mix(in srgb,var(--blue)60%,var(--surf))}:root .bg-sky-900\/80,:root .bg-blue-900\/80,:root .bg-indigo-900\/80{background-color:color-mix(in srgb,var(--blue)80%,var(--surf))}:root .bg-sky-900\/90,:root .bg-blue-900\/90,:root .bg-indigo-900\/90{background-color:color-mix(in srgb,var(--blue)90%,var(--surf))}:root .border-sky-400\/40,:root .border-blue-400\/40,:root .border-indigo-400\/40{border-color:color-mix(in srgb,var(--blue)40%,var(--surf))}:root .border-sky-400\/70,:root .border-blue-400\/70,:root .border-indigo-400\/70{border-color:color-mix(in srgb,var(--blue)70%,var(--surf))}:root .border-sky-500\/20,:root .border-blue-500\/20,:root .border-indigo-500\/20{border-color:color-mix(in srgb,var(--blue)20%,var(--surf))}:root .border-sky-500\/30,:root .border-blue-500\/30,:root .border-indigo-500\/30{border-color:color-mix(in srgb,var(--blue)30%,var(--surf))}:root .border-sky-500\/40,:root .border-blue-500\/40,:root .border-indigo-500\/40{border-color:color-mix(in srgb,var(--blue)40%,var(--surf))}:root .border-sky-500\/50,:root .border-blue-500\/50,:root .border-indigo-500\/50{border-color:color-mix(in srgb,var(--blue)50%,var(--surf))}:root .border-sky-500\/60,:root .border-blue-500\/60,:root .border-indigo-500\/60{border-color:color-mix(in srgb,var(--blue)60%,var(--surf))}:root .border-sky-500\/70,:root .border-blue-500\/70,:root .border-indigo-500\/70{border-color:color-mix(in srgb,var(--blue)70%,var(--surf))}:root .border-sky-500\/80,:root .border-blue-500\/80,:root .border-indigo-500\/80{border-color:color-mix(in srgb,var(--blue)80%,var(--surf))}:root .border-sky-600\/20,:root .border-blue-600\/20,:root .border-indigo-600\/20{border-color:color-mix(in srgb,var(--blue)20%,var(--surf))}:root .border-sky-600\/40,:root .border-blue-600\/40,:root .border-indigo-600\/40{border-color:color-mix(in srgb,var(--blue)40%,var(--surf))}:root .border-sky-600\/50,:root .border-blue-600\/50,:root .border-indigo-600\/50{border-color:color-mix(in srgb,var(--blue)50%,var(--surf))}:root .border-sky-700\/30,:root .border-blue-700\/30,:root .border-indigo-700\/30{border-color:color-mix(in srgb,var(--blue)30%,var(--surf))}:root .border-sky-700\/40,:root .border-blue-700\/40,:root .border-indigo-700\/40{border-color:color-mix(in srgb,var(--blue)40%,var(--surf))}:root .border-sky-700\/50,:root .border-blue-700\/50,:root .border-indigo-700\/50{border-color:color-mix(in srgb,var(--blue)50%,var(--surf))}:root .border-sky-800\/40,:root .border-blue-800\/40,:root .border-indigo-800\/40,:root .border-sky-900\/40,:root .border-blue-900\/40,:root .border-indigo-900\/40{border-color:color-mix(in srgb,var(--blue)40%,var(--surf))}:root .from-sky-900\/60,:root .from-blue-900\/60,:root .from-indigo-900\/60{--tw-gradient-from:color-mix(in srgb,var(--blue)60%,var(--surf))}:root .ring-sky-500\/20,:root .ring-blue-500\/20,:root .ring-indigo-500\/20{--tw-ring-color:color-mix(in srgb,var(--blue)20%,var(--surf))}:root .ring-sky-500\/30,:root .ring-blue-500\/30,:root .ring-indigo-500\/30{--tw-ring-color:color-mix(in srgb,var(--blue)30%,var(--surf))}:root .ring-sky-500\/40,:root .ring-blue-500\/40,:root .ring-indigo-500\/40{--tw-ring-color:color-mix(in srgb,var(--blue)40%,var(--surf))}:root .text-sky-300\/60,:root .text-blue-300\/60,:root .text-indigo-300\/60{color:color-mix(in srgb,var(--blue)60%,var(--surf))}:root .text-sky-300\/70,:root .text-blue-300\/70,:root .text-indigo-300\/70{color:color-mix(in srgb,var(--blue)70%,var(--surf))}:root .text-sky-300\/80,:root .text-blue-300\/80,:root .text-indigo-300\/80{color:color-mix(in srgb,var(--blue)80%,var(--surf))}:root .text-sky-400\/70,:root .text-blue-400\/70,:root .text-indigo-400\/70{color:color-mix(in srgb,var(--blue)70%,var(--surf))}:root .to-sky-900\/60,:root .to-blue-900\/60,:root .to-indigo-900\/60{--tw-gradient-to:color-mix(in srgb,var(--blue)60%,var(--surf))}:root .bg-teal-100\/50,:root .bg-cyan-100\/50{background-color:color-mix(in srgb,var(--cyan)50%,var(--surf))}:root .bg-teal-200\/40,:root .bg-cyan-200\/40{background-color:color-mix(in srgb,var(--cyan)40%,var(--surf))}:root .bg-teal-400\/10,:root .bg-cyan-400\/10,:root .bg-teal-500\/10,:root .bg-cyan-500\/10{background-color:color-mix(in srgb,var(--cyan)10%,var(--surf))}:root .bg-teal-500\/15,:root .bg-cyan-500\/15{background-color:color-mix(in srgb,var(--cyan)15%,var(--surf))}:root .bg-teal-500\/20,:root .bg-cyan-500\/20{background-color:color-mix(in srgb,var(--cyan)20%,var(--surf))}:root .bg-teal-500\/5,:root .bg-cyan-500\/5{background-color:color-mix(in srgb,var(--cyan)5%,var(--surf))}:root .bg-teal-600\/20,:root .bg-cyan-600\/20{background-color:color-mix(in srgb,var(--cyan)20%,var(--surf))}:root .bg-teal-600\/30,:root .bg-cyan-600\/30{background-color:color-mix(in srgb,var(--cyan)30%,var(--surf))}:root .bg-teal-900\/10,:root .bg-cyan-900\/10{background-color:color-mix(in srgb,var(--cyan)10%,var(--surf))}:root .bg-teal-900\/20,:root .bg-cyan-900\/20{background-color:color-mix(in srgb,var(--cyan)20%,var(--surf))}:root .bg-teal-900\/30,:root .bg-cyan-900\/30{background-color:color-mix(in srgb,var(--cyan)30%,var(--surf))}:root .bg-teal-900\/40,:root .bg-cyan-900\/40{background-color:color-mix(in srgb,var(--cyan)40%,var(--surf))}:root .bg-teal-900\/5,:root .bg-cyan-900\/5{background-color:color-mix(in srgb,var(--cyan)5%,var(--surf))}:root .bg-teal-900\/50,:root .bg-cyan-900\/50{background-color:color-mix(in srgb,var(--cyan)50%,var(--surf))}:root .bg-teal-900\/60,:root .bg-cyan-900\/60{background-color:color-mix(in srgb,var(--cyan)60%,var(--surf))}:root .bg-teal-900\/80,:root .bg-cyan-900\/80{background-color:color-mix(in srgb,var(--cyan)80%,var(--surf))}:root .bg-teal-900\/90,:root .bg-cyan-900\/90{background-color:color-mix(in srgb,var(--cyan)90%,var(--surf))}:root .border-teal-400\/40,:root .border-cyan-400\/40{border-color:color-mix(in srgb,var(--cyan)40%,var(--surf))}:root .border-teal-400\/70,:root .border-cyan-400\/70{border-color:color-mix(in srgb,var(--cyan)70%,var(--surf))}:root .border-teal-500\/20,:root .border-cyan-500\/20{border-color:color-mix(in srgb,var(--cyan)20%,var(--surf))}:root .border-teal-500\/30,:root .border-cyan-500\/30{border-color:color-mix(in srgb,var(--cyan)30%,var(--surf))}:root .border-teal-500\/40,:root .border-cyan-500\/40{border-color:color-mix(in srgb,var(--cyan)40%,var(--surf))}:root .border-teal-500\/50,:root .border-cyan-500\/50{border-color:color-mix(in srgb,var(--cyan)50%,var(--surf))}:root .border-teal-500\/60,:root .border-cyan-500\/60{border-color:color-mix(in srgb,var(--cyan)60%,var(--surf))}:root .border-teal-500\/70,:root .border-cyan-500\/70{border-color:color-mix(in srgb,var(--cyan)70%,var(--surf))}:root .border-teal-500\/80,:root .border-cyan-500\/80{border-color:color-mix(in srgb,var(--cyan)80%,var(--surf))}:root .border-teal-600\/20,:root .border-cyan-600\/20{border-color:color-mix(in srgb,var(--cyan)20%,var(--surf))}:root .border-teal-600\/40,:root .border-cyan-600\/40{border-color:color-mix(in srgb,var(--cyan)40%,var(--surf))}:root .border-teal-600\/50,:root .border-cyan-600\/50{border-color:color-mix(in srgb,var(--cyan)50%,var(--surf))}:root .border-teal-700\/30,:root .border-cyan-700\/30{border-color:color-mix(in srgb,var(--cyan)30%,var(--surf))}:root .border-teal-700\/40,:root .border-cyan-700\/40{border-color:color-mix(in srgb,var(--cyan)40%,var(--surf))}:root .border-teal-700\/50,:root .border-cyan-700\/50{border-color:color-mix(in srgb,var(--cyan)50%,var(--surf))}:root .border-teal-800\/40,:root .border-cyan-800\/40,:root .border-teal-900\/40,:root .border-cyan-900\/40{border-color:color-mix(in srgb,var(--cyan)40%,var(--surf))}:root .from-teal-900\/60,:root .from-cyan-900\/60{--tw-gradient-from:color-mix(in srgb,var(--cyan)60%,var(--surf))}:root .ring-teal-500\/20,:root .ring-cyan-500\/20{--tw-ring-color:color-mix(in srgb,var(--cyan)20%,var(--surf))}:root .ring-teal-500\/30,:root .ring-cyan-500\/30{--tw-ring-color:color-mix(in srgb,var(--cyan)30%,var(--surf))}:root .ring-teal-500\/40,:root .ring-cyan-500\/40{--tw-ring-color:color-mix(in srgb,var(--cyan)40%,var(--surf))}:root .text-teal-300\/60,:root .text-cyan-300\/60{color:color-mix(in srgb,var(--cyan)60%,var(--surf))}:root .text-teal-300\/70,:root .text-cyan-300\/70{color:color-mix(in srgb,var(--cyan)70%,var(--surf))}:root .text-teal-300\/80,:root .text-cyan-300\/80{color:color-mix(in srgb,var(--cyan)80%,var(--surf))}:root .text-teal-400\/70,:root .text-cyan-400\/70{color:color-mix(in srgb,var(--cyan)70%,var(--surf))}:root .to-teal-900\/60,:root .to-cyan-900\/60{--tw-gradient-to:color-mix(in srgb,var(--cyan)60%,var(--surf))}:root .bg-lime-100\/50,:root .bg-green-100\/50,:root .bg-emerald-100\/50{background-color:color-mix(in srgb,var(--green)50%,var(--surf))}:root .bg-lime-200\/40,:root .bg-green-200\/40,:root .bg-emerald-200\/40{background-color:color-mix(in srgb,var(--green)40%,var(--surf))}:root .bg-lime-400\/10,:root .bg-green-400\/10,:root .bg-emerald-400\/10,:root .bg-lime-500\/10,:root .bg-green-500\/10,:root .bg-emerald-500\/10{background-color:color-mix(in srgb,var(--green)10%,var(--surf))}:root .bg-lime-500\/15,:root .bg-green-500\/15,:root .bg-emerald-500\/15{background-color:color-mix(in srgb,var(--green)15%,var(--surf))}:root .bg-lime-500\/20,:root .bg-green-500\/20,:root .bg-emerald-500\/20{background-color:color-mix(in srgb,var(--green)20%,var(--surf))}:root .bg-lime-500\/5,:root .bg-green-500\/5,:root .bg-emerald-500\/5{background-color:color-mix(in srgb,var(--green)5%,var(--surf))}:root .bg-lime-600\/20,:root .bg-green-600\/20,:root .bg-emerald-600\/20{background-color:color-mix(in srgb,var(--green)20%,var(--surf))}:root .bg-lime-600\/30,:root .bg-green-600\/30,:root .bg-emerald-600\/30{background-color:color-mix(in srgb,var(--green)30%,var(--surf))}:root .bg-lime-900\/10,:root .bg-green-900\/10,:root .bg-emerald-900\/10{background-color:color-mix(in srgb,var(--green)10%,var(--surf))}:root .bg-lime-900\/20,:root .bg-green-900\/20,:root .bg-emerald-900\/20{background-color:color-mix(in srgb,var(--green)20%,var(--surf))}:root .bg-lime-900\/30,:root .bg-green-900\/30,:root .bg-emerald-900\/30{background-color:color-mix(in srgb,var(--green)30%,var(--surf))}:root .bg-lime-900\/40,:root .bg-green-900\/40,:root .bg-emerald-900\/40{background-color:color-mix(in srgb,var(--green)40%,var(--surf))}:root .bg-lime-900\/5,:root .bg-green-900\/5,:root .bg-emerald-900\/5{background-color:color-mix(in srgb,var(--green)5%,var(--surf))}:root .bg-lime-900\/50,:root .bg-green-900\/50,:root .bg-emerald-900\/50{background-color:color-mix(in srgb,var(--green)50%,var(--surf))}:root .bg-lime-900\/60,:root .bg-green-900\/60,:root .bg-emerald-900\/60{background-color:color-mix(in srgb,var(--green)60%,var(--surf))}:root .bg-lime-900\/80,:root .bg-green-900\/80,:root .bg-emerald-900\/80{background-color:color-mix(in srgb,var(--green)80%,var(--surf))}:root .bg-lime-900\/90,:root .bg-green-900\/90,:root .bg-emerald-900\/90{background-color:color-mix(in srgb,var(--green)90%,var(--surf))}:root .border-lime-400\/40,:root .border-green-400\/40,:root .border-emerald-400\/40{border-color:color-mix(in srgb,var(--green)40%,var(--surf))}:root .border-lime-400\/70,:root .border-green-400\/70,:root .border-emerald-400\/70{border-color:color-mix(in srgb,var(--green)70%,var(--surf))}:root .border-lime-500\/20,:root .border-green-500\/20,:root .border-emerald-500\/20{border-color:color-mix(in srgb,var(--green)20%,var(--surf))}:root .border-lime-500\/30,:root .border-green-500\/30,:root .border-emerald-500\/30{border-color:color-mix(in srgb,var(--green)30%,var(--surf))}:root .border-lime-500\/40,:root .border-green-500\/40,:root .border-emerald-500\/40{border-color:color-mix(in srgb,var(--green)40%,var(--surf))}:root .border-lime-500\/50,:root .border-green-500\/50,:root .border-emerald-500\/50{border-color:color-mix(in srgb,var(--green)50%,var(--surf))}:root .border-lime-500\/60,:root .border-green-500\/60,:root .border-emerald-500\/60{border-color:color-mix(in srgb,var(--green)60%,var(--surf))}:root .border-lime-500\/70,:root .border-green-500\/70,:root .border-emerald-500\/70{border-color:color-mix(in srgb,var(--green)70%,var(--surf))}:root .border-lime-500\/80,:root .border-green-500\/80,:root .border-emerald-500\/80{border-color:color-mix(in srgb,var(--green)80%,var(--surf))}:root .border-lime-600\/20,:root .border-green-600\/20,:root .border-emerald-600\/20{border-color:color-mix(in srgb,var(--green)20%,var(--surf))}:root .border-lime-600\/40,:root .border-green-600\/40,:root .border-emerald-600\/40{border-color:color-mix(in srgb,var(--green)40%,var(--surf))}:root .border-lime-600\/50,:root .border-green-600\/50,:root .border-emerald-600\/50{border-color:color-mix(in srgb,var(--green)50%,var(--surf))}:root .border-lime-700\/30,:root .border-green-700\/30,:root .border-emerald-700\/30{border-color:color-mix(in srgb,var(--green)30%,var(--surf))}:root .border-lime-700\/40,:root .border-green-700\/40,:root .border-emerald-700\/40{border-color:color-mix(in srgb,var(--green)40%,var(--surf))}:root .border-lime-700\/50,:root .border-green-700\/50,:root .border-emerald-700\/50{border-color:color-mix(in srgb,var(--green)50%,var(--surf))}:root .border-lime-800\/40,:root .border-green-800\/40,:root .border-emerald-800\/40,:root .border-lime-900\/40,:root .border-green-900\/40,:root .border-emerald-900\/40{border-color:color-mix(in srgb,var(--green)40%,var(--surf))}:root .from-lime-900\/60,:root .from-green-900\/60,:root .from-emerald-900\/60{--tw-gradient-from:color-mix(in srgb,var(--green)60%,var(--surf))}:root .ring-lime-500\/20,:root .ring-green-500\/20,:root .ring-emerald-500\/20{--tw-ring-color:color-mix(in srgb,var(--green)20%,var(--surf))}:root .ring-lime-500\/30,:root .ring-green-500\/30,:root .ring-emerald-500\/30{--tw-ring-color:color-mix(in srgb,var(--green)30%,var(--surf))}:root .ring-lime-500\/40,:root .ring-green-500\/40,:root .ring-emerald-500\/40{--tw-ring-color:color-mix(in srgb,var(--green)40%,var(--surf))}:root .text-lime-300\/60,:root .text-green-300\/60,:root .text-emerald-300\/60{color:color-mix(in srgb,var(--green)60%,var(--surf))}:root .text-lime-300\/70,:root .text-green-300\/70,:root .text-emerald-300\/70{color:color-mix(in srgb,var(--green)70%,var(--surf))}:root .text-lime-300\/80,:root .text-green-300\/80,:root .text-emerald-300\/80{color:color-mix(in srgb,var(--green)80%,var(--surf))}:root .text-lime-400\/70,:root .text-green-400\/70,:root .text-emerald-400\/70{color:color-mix(in srgb,var(--green)70%,var(--surf))}:root .to-lime-900\/60,:root .to-green-900\/60,:root .to-emerald-900\/60{--tw-gradient-to:color-mix(in srgb,var(--green)60%,var(--surf))}:root .bg-red-100\/50,:root .bg-rose-100\/50,:root .bg-pink-100\/50{background-color:color-mix(in srgb,var(--red)50%,var(--surf))}:root .bg-red-200\/40,:root .bg-rose-200\/40,:root .bg-pink-200\/40{background-color:color-mix(in srgb,var(--red)40%,var(--surf))}:root .bg-red-400\/10,:root .bg-rose-400\/10,:root .bg-pink-400\/10,:root .bg-red-500\/10,:root .bg-rose-500\/10,:root .bg-pink-500\/10{background-color:color-mix(in srgb,var(--red)10%,var(--surf))}:root .bg-red-500\/15,:root .bg-rose-500\/15,:root .bg-pink-500\/15{background-color:color-mix(in srgb,var(--red)15%,var(--surf))}:root .bg-red-500\/20,:root .bg-rose-500\/20,:root .bg-pink-500\/20{background-color:color-mix(in srgb,var(--red)20%,var(--surf))}:root .bg-red-500\/5,:root .bg-rose-500\/5,:root .bg-pink-500\/5{background-color:color-mix(in srgb,var(--red)5%,var(--surf))}:root .bg-red-600\/20,:root .bg-rose-600\/20,:root .bg-pink-600\/20{background-color:color-mix(in srgb,var(--red)20%,var(--surf))}:root .bg-red-600\/30,:root .bg-rose-600\/30,:root .bg-pink-600\/30{background-color:color-mix(in srgb,var(--red)30%,var(--surf))}:root .bg-red-900\/10,:root .bg-rose-900\/10,:root .bg-pink-900\/10{background-color:color-mix(in srgb,var(--red)10%,var(--surf))}:root .bg-red-900\/20,:root .bg-rose-900\/20,:root .bg-pink-900\/20{background-color:color-mix(in srgb,var(--red)20%,var(--surf))}:root .bg-red-900\/30,:root .bg-rose-900\/30,:root .bg-pink-900\/30{background-color:color-mix(in srgb,var(--red)30%,var(--surf))}:root .bg-red-900\/40,:root .bg-rose-900\/40,:root .bg-pink-900\/40{background-color:color-mix(in srgb,var(--red)40%,var(--surf))}:root .bg-red-900\/5,:root .bg-rose-900\/5,:root .bg-pink-900\/5{background-color:color-mix(in srgb,var(--red)5%,var(--surf))}:root .bg-red-900\/50,:root .bg-rose-900\/50,:root .bg-pink-900\/50{background-color:color-mix(in srgb,var(--red)50%,var(--surf))}:root .bg-red-900\/60,:root .bg-rose-900\/60,:root .bg-pink-900\/60{background-color:color-mix(in srgb,var(--red)60%,var(--surf))}:root .bg-red-900\/80,:root .bg-rose-900\/80,:root .bg-pink-900\/80{background-color:color-mix(in srgb,var(--red)80%,var(--surf))}:root .bg-red-900\/90,:root .bg-rose-900\/90,:root .bg-pink-900\/90{background-color:color-mix(in srgb,var(--red)90%,var(--surf))}:root .border-red-400\/40,:root .border-rose-400\/40,:root .border-pink-400\/40{border-color:color-mix(in srgb,var(--red)40%,var(--surf))}:root .border-red-400\/70,:root .border-rose-400\/70,:root .border-pink-400\/70{border-color:color-mix(in srgb,var(--red)70%,var(--surf))}:root .border-red-500\/20,:root .border-rose-500\/20,:root .border-pink-500\/20{border-color:color-mix(in srgb,var(--red)20%,var(--surf))}:root .border-red-500\/30,:root .border-rose-500\/30,:root .border-pink-500\/30{border-color:color-mix(in srgb,var(--red)30%,var(--surf))}:root .border-red-500\/40,:root .border-rose-500\/40,:root .border-pink-500\/40{border-color:color-mix(in srgb,var(--red)40%,var(--surf))}:root .border-red-500\/50,:root .border-rose-500\/50,:root .border-pink-500\/50{border-color:color-mix(in srgb,var(--red)50%,var(--surf))}:root .border-red-500\/60,:root .border-rose-500\/60,:root .border-pink-500\/60{border-color:color-mix(in srgb,var(--red)60%,var(--surf))}:root .border-red-500\/70,:root .border-rose-500\/70,:root .border-pink-500\/70{border-color:color-mix(in srgb,var(--red)70%,var(--surf))}:root .border-red-500\/80,:root .border-rose-500\/80,:root .border-pink-500\/80{border-color:color-mix(in srgb,var(--red)80%,var(--surf))}:root .border-red-600\/20,:root .border-rose-600\/20,:root .border-pink-600\/20{border-color:color-mix(in srgb,var(--red)20%,var(--surf))}:root .border-red-600\/40,:root .border-rose-600\/40,:root .border-pink-600\/40{border-color:color-mix(in srgb,var(--red)40%,var(--surf))}:root .border-red-600\/50,:root .border-rose-600\/50,:root .border-pink-600\/50{border-color:color-mix(in srgb,var(--red)50%,var(--surf))}:root .border-red-700\/30,:root .border-rose-700\/30,:root .border-pink-700\/30{border-color:color-mix(in srgb,var(--red)30%,var(--surf))}:root .border-red-700\/40,:root .border-rose-700\/40,:root .border-pink-700\/40{border-color:color-mix(in srgb,var(--red)40%,var(--surf))}:root .border-red-700\/50,:root .border-rose-700\/50,:root .border-pink-700\/50{border-color:color-mix(in srgb,var(--red)50%,var(--surf))}:root .border-red-800\/40,:root .border-rose-800\/40,:root .border-pink-800\/40,:root .border-red-900\/40,:root .border-rose-900\/40,:root .border-pink-900\/40{border-color:color-mix(in srgb,var(--red)40%,var(--surf))}:root .from-red-900\/60,:root .from-rose-900\/60,:root .from-pink-900\/60{--tw-gradient-from:color-mix(in srgb,var(--red)60%,var(--surf))}:root .ring-red-500\/20,:root .ring-rose-500\/20,:root .ring-pink-500\/20{--tw-ring-color:color-mix(in srgb,var(--red)20%,var(--surf))}:root .ring-red-500\/30,:root .ring-rose-500\/30,:root .ring-pink-500\/30{--tw-ring-color:color-mix(in srgb,var(--red)30%,var(--surf))}:root .ring-red-500\/40,:root .ring-rose-500\/40,:root .ring-pink-500\/40{--tw-ring-color:color-mix(in srgb,var(--red)40%,var(--surf))}:root .text-red-300\/60,:root .text-rose-300\/60,:root .text-pink-300\/60{color:color-mix(in srgb,var(--red)60%,var(--surf))}:root .text-red-300\/70,:root .text-rose-300\/70,:root .text-pink-300\/70{color:color-mix(in srgb,var(--red)70%,var(--surf))}:root .text-red-300\/80,:root .text-rose-300\/80,:root .text-pink-300\/80{color:color-mix(in srgb,var(--red)80%,var(--surf))}:root .text-red-400\/70,:root .text-rose-400\/70,:root .text-pink-400\/70{color:color-mix(in srgb,var(--red)70%,var(--surf))}:root .to-red-900\/60,:root .to-rose-900\/60,:root .to-pink-900\/60{--tw-gradient-to:color-mix(in srgb,var(--red)60%,var(--surf))}:root .bg-violet-100\/50,:root .bg-purple-100\/50,:root .bg-fuchsia-100\/50{background-color:color-mix(in srgb,var(--violet)50%,var(--surf))}:root .bg-violet-200\/40,:root .bg-purple-200\/40,:root .bg-fuchsia-200\/40{background-color:color-mix(in srgb,var(--violet)40%,var(--surf))}:root .bg-violet-400\/10,:root .bg-purple-400\/10,:root .bg-fuchsia-400\/10,:root .bg-violet-500\/10,:root .bg-purple-500\/10,:root .bg-fuchsia-500\/10{background-color:color-mix(in srgb,var(--violet)10%,var(--surf))}:root .bg-violet-500\/15,:root .bg-purple-500\/15,:root .bg-fuchsia-500\/15{background-color:color-mix(in srgb,var(--violet)15%,var(--surf))}:root .bg-violet-500\/20,:root .bg-purple-500\/20,:root .bg-fuchsia-500\/20{background-color:color-mix(in srgb,var(--violet)20%,var(--surf))}:root .bg-violet-500\/5,:root .bg-purple-500\/5,:root .bg-fuchsia-500\/5{background-color:color-mix(in srgb,var(--violet)5%,var(--surf))}:root .bg-violet-600\/20,:root .bg-purple-600\/20,:root .bg-fuchsia-600\/20{background-color:color-mix(in srgb,var(--violet)20%,var(--surf))}:root .bg-violet-600\/30,:root .bg-purple-600\/30,:root .bg-fuchsia-600\/30{background-color:color-mix(in srgb,var(--violet)30%,var(--surf))}:root .bg-violet-900\/10,:root .bg-purple-900\/10,:root .bg-fuchsia-900\/10{background-color:color-mix(in srgb,var(--violet)10%,var(--surf))}:root .bg-violet-900\/20,:root .bg-purple-900\/20,:root .bg-fuchsia-900\/20{background-color:color-mix(in srgb,var(--violet)20%,var(--surf))}:root .bg-violet-900\/30,:root .bg-purple-900\/30,:root .bg-fuchsia-900\/30{background-color:color-mix(in srgb,var(--violet)30%,var(--surf))}:root .bg-violet-900\/40,:root .bg-purple-900\/40,:root .bg-fuchsia-900\/40{background-color:color-mix(in srgb,var(--violet)40%,var(--surf))}:root .bg-violet-900\/5,:root .bg-purple-900\/5,:root .bg-fuchsia-900\/5{background-color:color-mix(in srgb,var(--violet)5%,var(--surf))}:root .bg-violet-900\/50,:root .bg-purple-900\/50,:root .bg-fuchsia-900\/50{background-color:color-mix(in srgb,var(--violet)50%,var(--surf))}:root .bg-violet-900\/60,:root .bg-purple-900\/60,:root .bg-fuchsia-900\/60{background-color:color-mix(in srgb,var(--violet)60%,var(--surf))}:root .bg-violet-900\/80,:root .bg-purple-900\/80,:root .bg-fuchsia-900\/80{background-color:color-mix(in srgb,var(--violet)80%,var(--surf))}:root .bg-violet-900\/90,:root .bg-purple-900\/90,:root .bg-fuchsia-900\/90{background-color:color-mix(in srgb,var(--violet)90%,var(--surf))}:root .border-violet-400\/40,:root .border-purple-400\/40,:root .border-fuchsia-400\/40{border-color:color-mix(in srgb,var(--violet)40%,var(--surf))}:root .border-violet-400\/70,:root .border-purple-400\/70,:root .border-fuchsia-400\/70{border-color:color-mix(in srgb,var(--violet)70%,var(--surf))}:root .border-violet-500\/20,:root .border-purple-500\/20,:root .border-fuchsia-500\/20{border-color:color-mix(in srgb,var(--violet)20%,var(--surf))}:root .border-violet-500\/30,:root .border-purple-500\/30,:root .border-fuchsia-500\/30{border-color:color-mix(in srgb,var(--violet)30%,var(--surf))}:root .border-violet-500\/40,:root .border-purple-500\/40,:root .border-fuchsia-500\/40{border-color:color-mix(in srgb,var(--violet)40%,var(--surf))}:root .border-violet-500\/50,:root .border-purple-500\/50,:root .border-fuchsia-500\/50{border-color:color-mix(in srgb,var(--violet)50%,var(--surf))}:root .border-violet-500\/60,:root .border-purple-500\/60,:root .border-fuchsia-500\/60{border-color:color-mix(in srgb,var(--violet)60%,var(--surf))}:root .border-violet-500\/70,:root .border-purple-500\/70,:root .border-fuchsia-500\/70{border-color:color-mix(in srgb,var(--violet)70%,var(--surf))}:root .border-violet-500\/80,:root .border-purple-500\/80,:root .border-fuchsia-500\/80{border-color:color-mix(in srgb,var(--violet)80%,var(--surf))}:root .border-violet-600\/20,:root .border-purple-600\/20,:root .border-fuchsia-600\/20{border-color:color-mix(in srgb,var(--violet)20%,var(--surf))}:root .border-violet-600\/40,:root .border-purple-600\/40,:root .border-fuchsia-600\/40{border-color:color-mix(in srgb,var(--violet)40%,var(--surf))}:root .border-violet-600\/50,:root .border-purple-600\/50,:root .border-fuchsia-600\/50{border-color:color-mix(in srgb,var(--violet)50%,var(--surf))}:root .border-violet-700\/30,:root .border-purple-700\/30,:root .border-fuchsia-700\/30{border-color:color-mix(in srgb,var(--violet)30%,var(--surf))}:root .border-violet-700\/40,:root .border-purple-700\/40,:root .border-fuchsia-700\/40{border-color:color-mix(in srgb,var(--violet)40%,var(--surf))}:root .border-violet-700\/50,:root .border-purple-700\/50,:root .border-fuchsia-700\/50{border-color:color-mix(in srgb,var(--violet)50%,var(--surf))}:root .border-violet-800\/40,:root .border-purple-800\/40,:root .border-fuchsia-800\/40,:root .border-violet-900\/40,:root .border-purple-900\/40,:root .border-fuchsia-900\/40{border-color:color-mix(in srgb,var(--violet)40%,var(--surf))}:root .from-violet-900\/60,:root .from-purple-900\/60,:root .from-fuchsia-900\/60{--tw-gradient-from:color-mix(in srgb,var(--violet)60%,var(--surf))}:root .ring-violet-500\/20,:root .ring-purple-500\/20,:root .ring-fuchsia-500\/20{--tw-ring-color:color-mix(in srgb,var(--violet)20%,var(--surf))}:root .ring-violet-500\/30,:root .ring-purple-500\/30,:root .ring-fuchsia-500\/30{--tw-ring-color:color-mix(in srgb,var(--violet)30%,var(--surf))}:root .ring-violet-500\/40,:root .ring-purple-500\/40,:root .ring-fuchsia-500\/40{--tw-ring-color:color-mix(in srgb,var(--violet)40%,var(--surf))}:root .text-violet-300\/60,:root .text-purple-300\/60,:root .text-fuchsia-300\/60{color:color-mix(in srgb,var(--violet)60%,var(--surf))}:root .text-violet-300\/70,:root .text-purple-300\/70,:root .text-fuchsia-300\/70{color:color-mix(in srgb,var(--violet)70%,var(--surf))}:root .text-violet-300\/80,:root .text-purple-300\/80,:root .text-fuchsia-300\/80{color:color-mix(in srgb,var(--violet)80%,var(--surf))}:root .text-violet-400\/70,:root .text-purple-400\/70,:root .text-fuchsia-400\/70{color:color-mix(in srgb,var(--violet)70%,var(--surf))}:root .to-violet-900\/60,:root .to-purple-900\/60,:root .to-fuchsia-900\/60{--tw-gradient-to:color-mix(in srgb,var(--violet)60%,var(--surf))}@keyframes tpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@keyframes tscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cxc *{box-sizing:border-box;margin:0;padding:0}.cxc{background:var(--bg);color:var(--body-c);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;padding:14px 14px 60px;font-size:14px;line-height:1.55}.cxc .wrap{max-width:1320px;margin:0 auto}.cxc .hud{background:var(--chrome);border:1px solid var(--chrome);box-shadow:none;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:0;padding:13px 18px;display:flex}.cxc .hud:before{display:none}.cxc .orbital{flex:none;width:34px;height:34px;position:relative}.cxc .orbital .ring{border:2px solid var(--blue-d);border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;position:absolute;inset:0;transform:rotate(-45deg)}.cxc .orbital .core{border:2px solid var(--green-d);color:#0000;border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;font-size:0;position:absolute;inset:7px;transform:rotate(-45deg)}.cxc .brand .n{font-family:var(--disp);letter-spacing:-.015em;color:var(--cink);font-size:16px;font-weight:600}.cxc .brand .n b{color:var(--blue-d);font-weight:600}.cxc .brand .t{font-family:var(--mono);letter-spacing:.14em;color:var(--cdim);text-transform:uppercase;margin-top:2px;font-size:9.5px}.cxc .hr{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cxc select.role{font-family:var(--body);background:var(--chrome3);color:var(--cink);border:1px solid var(--cline);cursor:pointer;border-radius:7px;outline:none;padding:7px 11px;font-size:12.5px}.cxc select.role:focus{border-color:var(--blue-d)}.cxc .demo{font-family:var(--mono);letter-spacing:.1em;color:#b9a5f7;background:#221b3d;border:1px solid #3b2f66;border-radius:5px;padding:4px 9px;font-size:9px}.cxc .spine{background:var(--chrome2);border:1px solid var(--chrome2);border-top:1px solid var(--cline);border-radius:0 0 12px 12px;flex-wrap:wrap;margin-bottom:13px;display:flex;overflow:hidden}.cxc .sg{text-align:center;min-width:64px;font-family:var(--mono);letter-spacing:.06em;color:var(--cdim);border-right:1px solid var(--cline);flex:1;padding:11px 4px 10px;font-size:10.5px;font-weight:500;position:relative}.cxc .sg:last-child{border-right:none}.cxc .sg small{letter-spacing:0;color:var(--cmut);margin-top:3px;font-size:9.5px;font-weight:400;display:block}.cxc .sg.done{color:var(--green-d)}.cxc .sg.done:after{content:"";background:var(--green-d);height:2px;position:absolute;bottom:0;left:0;right:0}.cxc .sg.cur{color:var(--blue-d);background:#5b93ff1a}.cxc .sg.cur:after{content:"";background:var(--blue-d);height:2px;position:absolute;bottom:0;left:0;right:0}.cxc .sg.gate{color:var(--cyan-d)}.cxc .sg.gate:after{content:"";background:var(--cyan-d);height:2px;position:absolute;bottom:0;left:0;right:0}.cxc .layout{grid-template-columns:228px 1fr;gap:13px;display:grid}@media (max-width:900px){.cxc .layout{grid-template-columns:1fr}.cxc nav{max-height:none;position:static}}.cxc nav{background:var(--chrome);border:1px solid var(--chrome);border-radius:12px;align-self:start;max-height:calc(100vh - 28px);padding:9px 8px;position:sticky;top:14px;overflow-y:auto}.cxc nav::-webkit-scrollbar{width:7px}.cxc nav::-webkit-scrollbar-thumb{background:var(--chrome3);border-radius:9px}.cxc .ng{font-family:var(--mono);letter-spacing:.17em;color:var(--cdim);text-transform:uppercase;padding:14px 10px 5px;font-size:9px}.cxc .ni{color:var(--cbody);cursor:pointer;border-left:2px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.cxc .ni:hover{background:var(--chrome2);color:var(--cink)}.cxc .ni.on{background:var(--chrome3);color:#fff;border-left-color:var(--blue-d);font-weight:500}.cxc .ni .b{font-family:var(--mono);color:var(--red-d);background:#ff6b7f21;border:1px solid #ff6b7f4d;border-radius:9px;padding:1px 6px;font-size:9.5px}.cxc .ni .b.a{color:var(--amber-d);background:#f5b73d21;border-color:#f5b73d4d}.cxc .ni .b.c{color:var(--cmut);background:var(--chrome2);border-color:var(--cline)}.cxc main{min-width:0}.cxc h1{font-family:var(--disp);letter-spacing:-.025em;color:var(--ink);margin-bottom:4px;font-size:23px;font-weight:600}.cxc .sub{color:var(--mut);max-width:78ch;margin-bottom:15px;font-size:13.5px}.cxc .card{background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh);border-radius:11px;margin-bottom:13px;padding:17px 19px}.cxc .card:before,.cxc .card:after{display:none}.cxc .card h2{font-family:var(--mono);letter-spacing:.14em;color:var(--mut);text-transform:uppercase;border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px;font-size:10.5px;font-weight:600}.cxc .card h2 span{color:var(--dim);letter-spacing:.09em;font-weight:400}.cxc .blk{border:1px solid var(--line2);background:var(--red-l);border-left:4px solid var(--red);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:13px 16px;display:flex}.cxc .blk:before{display:none}.cxc .blk.a{border-color:var(--line2);background:var(--amber-l);border-left-color:var(--amber)}.cxc .blk.g{border-color:var(--line2);background:var(--green-l);border-left-color:var(--green)}.cxc .bw .t1{color:var(--ink);font-size:14px;font-weight:600}.cxc .bw .t2{font-family:var(--mono);color:var(--mut);margin-top:3px;font-size:10.5px}.cxc .bw .t2 b{color:var(--ink);font-weight:600}.cxc .hb{font-family:var(--body);color:#fff;background:var(--blue);border:1px solid var(--blue);cursor:pointer;clip-path:none;white-space:nowrap;border-radius:7px;padding:7px 15px;font-size:12px;font-weight:500;box-shadow:0 1px 2px #0f172a1a}.cxc .hb:hover{background:#2560d8}.cxc .hb.ghost{background:var(--surf);border-color:var(--line2);color:var(--body-c);box-shadow:none}.cxc .hb.ghost:hover{background:var(--surf2);border-color:var(--dim);color:var(--ink)}.cxc .hb.red{background:var(--red);border-color:var(--red)}.cxc .hb.red:hover{background:#b91c1c}.cxc .hb.grn{background:var(--green);border-color:var(--green)}.cxc .hb.grn:hover{background:#0d8a43}.cxc .hb:disabled{background:var(--surf2);border-color:var(--line);color:var(--dim);cursor:not-allowed;box-shadow:none}.cxc table{border-collapse:collapse;width:100%;font-size:13px}.cxc th{font-family:var(--mono);letter-spacing:.13em;color:var(--mut);text-align:left;background:var(--surf2);border-bottom:1px solid var(--line2);border-top:1px solid var(--line);text-transform:uppercase;padding:9px 11px;font-size:9.5px;font-weight:600}.cxc th:first-child{border-radius:6px 0 0}.cxc th:last-child{border-radius:0 6px 0 0}.cxc td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--body-c);padding:9px 11px}.cxc tr:last-child td{border-bottom:none}.cxc tr.clk{cursor:pointer}.cxc tr.clk:hover td{background:var(--surf2)}.cxc .mono{font-family:var(--mono);color:var(--mut);font-size:11.5px}.cxc .tg{font-family:var(--mono);border:1px solid var(--line2);color:var(--mut);background:var(--surf2);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:500}.cxc .tg.c{border-color:var(--line2);color:var(--blue);background:var(--blue-l)}.cxc .tg.g{border-color:var(--line2);color:var(--green);background:var(--green-l)}.cxc .tg.a{border-color:var(--line2);color:var(--amber);background:var(--amber-l)}.cxc .tg.r{border-color:var(--line2);color:var(--red);background:var(--red-l)}.cxc .tg.v{border-color:var(--line2);color:var(--violet);background:var(--violet-l)}.cxc .tg.cy{border-color:var(--line2);color:var(--cyan);background:var(--cyan-l)}.cxc .item{border:1px solid var(--line);background:var(--surf);border-radius:9px;margin-top:8px;padding:12px 14px}.cxc .item.pass{border-color:var(--line2);background:var(--green-l)}.cxc .item.fail{border-color:var(--line2);background:var(--red-l)}.cxc .item.na{border-color:var(--line);background:var(--surf2);opacity:.85}.cxc .it{color:var(--ink);font-size:13.5px;font-weight:500}.cxc .ik{font-family:var(--mono);color:var(--dim);letter-spacing:.09em;margin-left:7px;font-size:9px}.cxc .ictl{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.cxc .vb{font-family:var(--body);cursor:pointer;border:1px solid var(--line2);background:var(--surf);color:var(--mut);border-radius:6px;padding:6px 13px;font-size:11.5px;font-weight:500}.cxc .vb:hover{border-color:var(--dim);color:var(--ink)}.cxc .vb.selp{background:var(--green);color:#fff;border-color:var(--green)}.cxc .vb.self{background:var(--red);color:#fff;border-color:var(--red)}.cxc .vb.seln{background:var(--mut);color:#fff;border-color:var(--mut)}.cxc input.rd{font-family:var(--mono);background:var(--surf);border:1px solid var(--line2);color:var(--ink);border-radius:6px;outline:none;width:118px;padding:6px 10px;font-size:11.5px}.cxc input.rd:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fed1f}.cxc .grid{gap:11px;display:grid}.cxc .g2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cxc .g3{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.cxc .g5{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.cxc .kpi{background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh);border-radius:9px;padding:14px 16px}.cxc .kpi .n{font-family:var(--disp);letter-spacing:-.03em;color:var(--ink);font-size:27px;font-weight:600;line-height:1}.cxc .kpi .k{font-family:var(--mono);letter-spacing:.13em;color:var(--mut);text-transform:uppercase;margin-top:7px;font-size:9.5px}.cxc .bar{background:var(--line);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.cxc .bar div{background:var(--green);border-radius:99px;height:100%}.cxc .node{border:1px solid var(--line2);background:var(--surf);cursor:pointer;border-left:3px solid var(--line2);border-radius:8px;padding:10px 12px}.cxc .node:hover{border-color:var(--blue);box-shadow:var(--sh)}.cxc .node.live{border-color:var(--line2);background:var(--green-l);border-left-color:var(--green)}.cxc .node.gating{border-color:var(--line2);background:var(--amber-l);border-left-color:var(--amber)}.cxc .node.blockd{border-color:var(--line2);background:var(--red-l);border-left-color:var(--red)}.cxc .node .nn{font-family:var(--mono);color:var(--ink);font-size:11.5px;font-weight:600}.cxc .node .nd{color:var(--mut);margin-top:2px;font-size:11px}.cxc .col{flex-direction:column;gap:8px;display:flex}.cxc .colh{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);text-transform:uppercase;margin-bottom:3px;font-size:9px}.cxc .note{color:var(--mut);background:var(--surf2);border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:0 8px 8px 0;margin-top:12px;padding:11px 14px;font-size:12.5px;line-height:1.65}.cxc .note b{color:var(--ink);font-weight:600}.cxc .toast{background:var(--chrome);border:1px solid var(--cline);color:var(--cink);opacity:0;pointer-events:none;z-index:99;border-radius:9px;padding:11px 20px;font-size:13px;transition:opacity .22s;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a59}.cxc .toast.on{opacity:1}.cxc .drw{background:var(--bg);border-left:1px solid var(--line2);z-index:98;width:min(560px,95vw);padding:0 20px 24px;transition:transform .26s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(101%);box-shadow:-14px 0 40px #0f172a2e}.cxc .drw.on{transform:none}.cxc .drw h1{background:var(--chrome);color:#fff;margin:0 -20px;padding:20px 20px 6px;font-size:20px}.cxc .drw .sub{background:var(--chrome);color:var(--cmut);margin:0 -20px 16px;padding:0 20px 18px}.cxc .drwx{background:var(--chrome3);border:1px solid var(--cline);color:var(--cbody);cursor:pointer;z-index:2;border-radius:7px;padding:5px 12px;font-size:11.5px;position:absolute;top:18px;right:20px}.cxc .drwx:hover{color:#fff;border-color:var(--cmut)}.cxc .wsteps{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.cxc .ws{border:1px solid var(--line2);color:var(--mut);background:var(--surf);cursor:pointer;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:7px 11px;font-size:11.5px;display:flex}.cxc .ws:hover{border-color:var(--dim)}.cxc .ws b{font-family:var(--mono);color:var(--dim);font-size:9.5px;font-weight:600}.cxc .ws.done{border-color:var(--line2);background:var(--green-l);color:var(--green)}.cxc .ws.done b{color:var(--green)}.cxc .ws.cur{border-color:var(--blue);background:var(--blue-l);color:var(--blue);font-weight:500}.cxc .ws.cur b{color:var(--blue)}.cxc .tabs{border-bottom:1px solid var(--line2);flex-wrap:wrap;gap:2px;margin:0 0 12px;display:flex}.cxc .tb{font-family:var(--body);color:var(--mut);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 15px;font-size:12.5px}.cxc .tb i{color:var(--dim);font-style:normal;font-family:var(--mono);margin-left:5px;font-size:10.5px}.cxc .tb:hover{color:var(--ink)}.cxc .tb.on{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.cxc .tb.on i{color:var(--blue)}.cxc .mini{font-family:var(--body);background:var(--surf);border:1px solid var(--line2);color:var(--mut);cursor:pointer;border-radius:6px;padding:6px 11px;font-size:11.5px}.cxc .mini:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-l)}.cxc .fdlg{border:1px solid var(--line2);background:var(--red-l);border-radius:9px;margin-top:11px;padding:14px 15px}.cxc .fdh{font-family:var(--mono);letter-spacing:.15em;color:var(--red);text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:600}.cxc .fdr{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.cxc .fdl{font-family:var(--mono);letter-spacing:.13em;color:var(--mut);text-transform:uppercase;flex:0 0 72px;width:72px;font-size:9.5px}.cxc .sv{font-family:var(--body);background:var(--surf);border:1px solid var(--line2);color:var(--mut);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:11.5px}.cxc .sv:hover{border-color:var(--dim);color:var(--ink)}.cxc .sv i{opacity:.8;font-size:9.5px;font-style:normal;font-family:var(--mono);margin-left:4px}.cxc .sv.on{color:#fff;background:var(--blue);border-color:var(--blue)}.cxc .sv.on.r{background:var(--red);border-color:var(--red)}.cxc .sv.on.a{background:var(--amber);border-color:var(--amber)}.cxc .sv.on.v{background:var(--violet);border-color:var(--violet)}.cxc .fdn{border-radius:7px;margin:10px 0;padding:11px 13px;font-size:12.5px;line-height:1.6}.cxc .fdn.r{color:#8f1d1d;background:#fbdcdc;border:1px solid #f3bcbc}.cxc .fdn.g{color:#0b5c33;background:#d8f2e4;border:1px solid #b3e2c8}.cxc .lnk{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.cxc .cmt{border-left:3px solid var(--blue);background:var(--blue-l);color:var(--body-c);border-radius:0 7px 7px 0;margin-top:8px;padding:9px 12px;font-size:13px}.cxc .cmt b{color:var(--blue);font-size:11px;font-family:var(--mono);font-weight:600}.cxc .cmt .mono{margin-left:6px}.cxc .att{color:var(--body-c);margin-top:6px;font-size:12.5px}.cxc .lsg{box-shadow:var(--sh);border:1px solid;border-radius:11px;margin-bottom:13px;padding:16px 18px}.cxc .lsg.held{background:var(--surf);border-color:var(--line2);border-left:4px solid var(--red)}.cxc .lsg.rel{background:var(--surf);border-color:var(--line2);border-left:4px solid var(--green)}.cxc .lsh{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cxc .lsh b{color:var(--ink);font-size:15px;font-weight:600}.cxc .lss{color:var(--mut);max-width:74ch;margin-top:3px;font-size:12.5px}.cxc .lsb{font-family:var(--mono);letter-spacing:.12em;white-space:nowrap;border-radius:99px;margin-left:auto;padding:5px 12px;font-size:10px;font-weight:600}.cxc .lsb.r{background:var(--red);color:#fff}.cxc .lsb.g{background:var(--green);color:#fff}.cxc .lsi{border:1px solid var(--line2);background:var(--surf2);cursor:pointer;border-radius:99px;align-items:center;gap:10px;margin-bottom:7px;padding:9px 16px;transition:none;display:flex}.cxc .lsi:hover{border-color:var(--blue)}.cxc .lsi.ok{background:var(--green-l);border-color:var(--line2)}.cxc .lsd{font-family:var(--mono);color:var(--dim);width:14px;font-size:13px}.cxc .lsi.ok .lsd{color:var(--green);font-weight:700}.cxc .lst{color:var(--ink);flex:1;min-width:150px;font-size:13px;font-weight:600}.cxc .lsi.ok .lst{color:var(--green)}.cxc .lsr{font-family:var(--mono);color:var(--mut);white-space:nowrap;font-size:10.5px}.cxc .lsf{color:var(--dim);border-top:1px solid var(--line);margin-top:10px;padding-top:9px;font-size:11px;line-height:1.6}.cxc .lsw{color:var(--red);background:var(--red-l);border:1px solid #f3bcbc;border-radius:7px;margin-top:11px;padding:10px 13px;font-size:12.5px}.cxc .lsw b{font-weight:700}.cxc .obar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:11px;display:flex}.cxc .bfil{background:var(--surf);border:1px solid var(--line2);border-radius:8px;gap:4px;padding:3px;display:flex}.cxc .bf{font-family:var(--body);color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 13px;font-size:11.5px}.cxc .bf:hover{color:var(--ink)}.cxc .bf.on{background:var(--blue);color:#fff;font-weight:500}.cxc .cnt{font-family:var(--mono);color:var(--mut);flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.cxc .cnt b{color:var(--blue)}.cxc .dot{border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.cxc .dot.g{background:var(--green)}.cxc .dot.a{background:var(--amber)}.cxc .dot.cy{background:var(--cyan)}.cxc .dot.m{background:var(--dim)}.cxc .dot.b{background:var(--blue)}.cxc .lgd{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cxc .ar{font-family:var(--mono);color:var(--dim);border-left:1px solid var(--line);margin-left:3px;padding-left:10px;font-size:10.5px}.cxc .ar.live{color:var(--green);border-left:none;margin-left:8px;padding-left:0}.cxc .ar.live:before{content:"▶ ";font-size:9px}.cxc .ar:before{content:"▷ ";font-size:9px}.cxc .nf{font-family:var(--mono);color:var(--dim);border-top:1px dashed var(--line);margin-top:5px;padding-top:5px;font-size:9.5px}.cxc .nf.on{color:var(--green)}.cxc .chain{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.cxc .cn{border:1px solid var(--line2);background:var(--surf);border-top:3px solid var(--dim);border-radius:9px;min-width:150px;padding:11px 13px}.cxc .cn.live{border-color:var(--line2);background:var(--green-l);border-top-color:var(--green)}.cxc .cn.rdy{border-color:var(--line2);background:var(--blue-l);border-top-color:var(--blue)}.cxc .cn.cold{border-color:var(--line2);background:var(--surf2)}.cxc .cnid{font-family:var(--mono);color:var(--ink);font-size:11.5px;font-weight:600}.cxc .cnd{color:var(--mut);margin-top:2px;font-size:11px}.cxc .cns{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);margin-top:6px;font-size:9.5px}.cxc .cn.live .cns{color:var(--green)}.cxc .cn.rdy .cns{color:var(--blue)}.cxc .cx{color:var(--line2);align-items:center;padding:0 9px;font-size:17px;display:flex}.cxc .cx.on{color:var(--green)}.cxc .pk{background:var(--surf);border:1px solid var(--line);border-top:3px solid var(--line2);box-shadow:var(--sh);border-radius:9px;padding:13px 15px}.cxc .pk.r{border-top-color:var(--red)}.cxc .pk.a{border-top-color:var(--amber)}.cxc .pk.g{border-top-color:var(--green)}.cxc .pk.c{border-top-color:var(--blue)}.cxc .pkn{font-family:var(--disp);letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:600;line-height:1}.cxc .pkk{font-family:var(--mono);letter-spacing:.13em;color:var(--mut);text-transform:uppercase;margin-top:7px;font-size:9px}.cxc .pks{color:var(--dim);margin-top:2px;font-size:11px}.cxc .pc{background:var(--surf);border:1px solid var(--line);border-left:4px solid var(--line2);box-shadow:var(--sh);border-radius:11px;margin-bottom:12px;padding:16px 18px}.cxc .pc.r{border-left-color:var(--red)}.cxc .pc.a{border-left-color:var(--amber)}.cxc .pc.v{border-left-color:var(--violet)}.cxc .pc.g{border-left-color:var(--green)}.cxc .pch{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cxc .pcn{color:var(--ink);font-size:16px;font-weight:600}.cxc .pcm{color:var(--mut);margin-top:3px;font-size:12px}.cxc .pcr{text-align:right;white-space:nowrap;margin-left:auto}.cxc .rb{font-family:var(--mono);letter-spacing:.13em;color:#fff;border-radius:99px;padding:4px 11px;font-size:9.5px;font-weight:600}.cxc .rb.r{background:var(--red)}.cxc .rb.a{background:var(--amber)}.cxc .rb.v{background:var(--violet)}.cxc .rb.g{background:var(--green)}.cxc .rs{font-family:var(--mono);color:var(--dim);letter-spacing:.08em;margin-top:5px;font-size:10px;display:block}.cxc .sbar{gap:2px;height:34px;margin-bottom:13px;display:flex}.cxc .sseg{background:var(--blue-l);border:1px solid var(--line2);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:34px;display:flex;overflow:hidden}.cxc .sseg.hot{background:var(--green-l);border-color:var(--line2)}.cxc .sseg.empty{background:var(--surf2);border:1px dashed var(--line2)}.cxc .sseg span{font-family:var(--mono);letter-spacing:.06em;color:var(--blue);font-size:8.5px;font-weight:600}.cxc .sseg.hot span{color:var(--green)}.cxc .sseg.empty span{color:var(--dim)}.cxc .sseg small{color:var(--mut);font-size:9px}.cxc .pgrid{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.cxc .pkv{background:var(--surf);padding:10px 12px}.cxc .pkl{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);text-transform:uppercase;font-size:8.5px}.cxc .pvv{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:18px;font-weight:600;line-height:1}.cxc .pvv.r{color:var(--red)}.cxc .pvv.g{color:var(--green)}.cxc .pvv.a{color:var(--amber)}.cxc .pvv.c{color:var(--blue)}.cxc .pvs{color:var(--mut);margin-top:3px;font-size:10.5px}.cxc .pwhy{background:var(--red-l);border:1px solid var(--line2);color:var(--ink);border-radius:8px;margin-bottom:12px;padding:10px 13px;font-size:12.5px}.cxc .pwhy.ok{background:var(--green-l);border-color:var(--line2)}.cxc .pwhy b{font-weight:600}.cxc .pcf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cxc .pcx{font-family:var(--mono);color:var(--dim);margin-left:auto;font-size:10px}[dir=rtl] .cxc{direction:rtl}[dir=rtl] .cxc .hr,[dir=rtl] .cxc .pcr,[dir=rtl] .cxc .lsb,[dir=rtl] .cxc .pcx{margin-left:0;margin-right:auto}[dir=rtl] .cxc .ni{border-left:none;border-right:2px solid #0000}[dir=rtl] .cxc .ni.on{border-right-color:var(--blue-d)}[dir=rtl] .cxc .blk,[dir=rtl] .cxc .pc,[dir=rtl] .cxc .lsg{border-left-width:1px;border-right-style:solid;border-right-width:4px}[dir=rtl] .cxc .cmt,[dir=rtl] .cxc .note{border-left:none;border-right:3px solid var(--blue);border-radius:8px 0 0 8px}[dir=rtl] .cxc .node{border-left-width:1px;border-right-style:solid;border-right-width:3px}[dir=rtl] .cxc .fdl{text-align:right}[dir=rtl] .cxc .mono,[dir=rtl] .cxc .nn,[dir=rtl] .cxc .cnid{direction:ltr;unicode-bidi:embed;display:inline-block}[dir=rtl] .cxc th,[dir=rtl] .cxc td{text-align:right}.cxc .dgrp{border:1px solid var(--line);background:var(--surf2);border-radius:8px;margin-top:10px;padding:10px 12px}.cxc .dgh{font-family:var(--mono);letter-spacing:.1em;color:var(--mut);text-transform:uppercase;margin-bottom:7px;font-size:9.5px}.cxc .drow{border-bottom:1px dashed var(--line);align-items:center;gap:9px;padding:5px 0;font-size:12.5px;display:flex}.cxc .drow:last-child{border-bottom:none}.cxc .dck{font-family:var(--mono);color:var(--dim);width:12px}.cxc .drow.ok .dck{color:var(--green);font-weight:700}.cxc .dnm{color:var(--body-c);flex:1}.cxc .drow.ok .dnm{color:var(--ink)}.cxc .cust{border-left:2px solid var(--line2);margin-top:8px;padding-left:12px}.cxc .cev{color:var(--body-c);padding:4px 0;font-size:12.5px}.cxc .cev b{color:var(--ink)}.cxc .lv{border-right:1px solid var(--cline);flex:1;min-width:90px;padding:8px 8px 9px;position:relative}.cxc .lv:last-child{border-right:none}.cxc .lvh{font-family:var(--mono);letter-spacing:.06em;color:var(--cmut);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.cxc .lv.cur .lvh{color:#fff}.cxc .lvh i{letter-spacing:.14em;color:var(--cdim);font-size:7.5px;font-style:normal}.cxc .lvh b{color:var(--blue-d);margin-left:auto;font-size:11px}.cxc .lvt{background:#64748b;border:1px solid #ffffff40;border-radius:2px;flex:0 0 9px;width:9px;height:9px}.cxc .lvt.r{background:#e5484d}.cxc .lvt.a{background:#f5a524}.cxc .lvt.g{background:#2ee89a}.cxc .lvt.b{background:#4d9bff}.cxc .lvt.v{background:#8b7ad9}.cxc .lvg{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.cxc .gt{font-family:var(--mono);letter-spacing:.05em;color:var(--cdim);border:1px solid var(--cline);border-radius:4px;padding:2px 5px;font-size:8.5px}.cxc .gt.on{color:#fff;border-color:var(--blue-d);background:#4d9bff29}.cxc .gt.gate{border-style:dashed}.cxc .gt u{color:var(--blue-d);text-decoration:none}.cxc .gc{font-family:var(--mono);letter-spacing:.04em;background:var(--surf);border:1px solid var(--line2);color:var(--mut);cursor:pointer;border-radius:5px;padding:5px 9px;font-size:9.5px;font-weight:500}.cxc .gc:hover{border-color:var(--blue);color:var(--blue)}.cxc .gc i{color:var(--dim);margin:0 2px;font-size:8.5px;font-style:normal}.cxc .gc.ok{background:var(--green-l);color:var(--green);border-color:#bfe8d1}.cxc .gc.bad{background:var(--red-l);color:var(--red);border-color:#f6cfcf}@media (prefers-reduced-motion:reduce){.cxc *{transition:none!important;animation:none!important}}@media print{.cxc{background:#fff;padding:0}.cxc nav,.cxc .hud,.cxc .spine,.cxc .hb,.cxc .mini,.cxc .vb,.cxc .drw,.cxc .toast{display:none!important}.cxc .card{break-inside:avoid;box-shadow:none}}.cxc .hb.off{opacity:.35;cursor:not-allowed}.cxc.field{--fs:16px}.cxc.field .hb{letter-spacing:.04em;min-width:52px;min-height:52px;padding:14px 18px;font-size:15px}.cxc.field .blk{padding:16px}.cxc.field .blk .t1{font-size:17px;font-weight:700}.cxc.field .blk .t2{opacity:.95;font-size:14px}.cxc.field .tg{padding:6px 10px;font-size:13px}.cxc.field table{font-size:15px}.cxc.field td,.cxc.field th{padding:12px 10px}.cxc.field .mono{font-size:14px}.cxc.field .note{font-size:14px;line-height:1.6}.cxc.field h1{font-size:30px}@media (max-width:820px){.cxc .nav,.cxc #nav{display:none!important}.cxc .grid,.cxc .g3,.cxc .g4{grid-template-columns:1fr!important}.cxc table{white-space:nowrap;display:block;overflow-x:auto}.cxc .blk{flex-wrap:wrap}.cxc .blk .hb{margin-top:8px}.cxc h1{font-size:24px}.cxc .card{padding:12px}}@media (max-width:520px){.cxc .kpi .n{font-size:26px}.cxc .hb{min-height:46px}}.cxc #tick{z-index:60;background:var(--chrome2,#0d2258);width:100%;color:var(--cink,#fff);border-top:1px solid #ffffff1a;border-bottom:2px solid #ffffff24;flex:none;align-items:stretch;min-height:38px;font-size:12px;display:flex;position:relative;overflow:hidden}.cxc #tick.hot{box-shadow:inset 0 -3px #ff5252}.cxc #tick.warn{box-shadow:inset 0 -3px #ffb43c}.cxc #tick.calm{box-shadow:inset 0 -3px #2daf6e}.cxc #tickLabel{letter-spacing:.13em;white-space:nowrap;background:#0000004d;border-right:1px solid #ffffff2e;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.cxc #tickDot{background:#2daf6e;border-radius:50%;width:7px;height:7px;animation:1.7s infinite tpulse}.cxc #tick.hot #tickDot{background:#ff5252}.cxc #tick.warn #tickDot{background:#ffb43c}.cxc #tickWrap{flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.cxc #tickRun{white-space:nowrap;will-change:transform;align-items:center;animation:linear infinite tscroll;display:flex}.cxc #tick:hover #tickRun,.cxc #tick.paused #tickRun{animation-play-state:paused}.cxc .ti{cursor:pointer;height:38px;color:var(--cink,#fff);border-right:1px solid #ffffff24;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.cxc .ti:hover{background:#ffffff12}.cxc .ti b{font-weight:600}.cxc .ti .tp{letter-spacing:.1em;background:#ffffff2e;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:800}.cxc .ti.p1 .tp{color:#fff;background:#ff5252}.cxc .ti.p2 .tp{color:#fff;background:#ff5252d9}.cxc .ti.p3 .tp{color:#20160a;background:#ffb43c}.cxc .ti.p4 .tp{color:#20160a;background:#ffb43ccc}.cxc .ti.p5 .tp{color:#fff;background:#ffffff40}.cxc .ti .tw{opacity:.72;font-size:11px}.cxc #tickCtl{background:#0000004d;border-left:1px solid #ffffff2e;flex:none;align-items:center;gap:5px;padding:0 10px;display:flex}.cxc #tickCtl button{color:inherit;cursor:pointer;letter-spacing:.07em;background:#ffffff12;border:1px solid #ffffff21;border-radius:4px;padding:4px 9px;font-family:inherit;font-size:10px}.cxc #tickCtl button:hover{background:#ffffff26}.cxc.field #tick{min-height:48px;font-size:14px}.cxc.field .ti{height:48px;padding:0 20px}@media (max-width:820px){.cxc #tickLabel{padding:0 9px;font-size:9px}.cxc .ti{padding:0 11px}}.cxc .oc{padding:18px 6px 6px;overflow-x:auto}.cxc .oc-lvl{flex-wrap:nowrap;justify-content:center;gap:14px;min-width:min-content;display:flex}.cxc .oc-box{background:var(--surf2,#80808012);text-align:center;border:1.5px solid #80808066;border-radius:8px;min-width:190px;padding:11px 15px;position:relative}.cxc .oc-box .k{letter-spacing:.15em;opacity:.55;margin-bottom:4px;font-size:9px;font-weight:700}.cxc .oc-box .n{font-size:14px;font-weight:700;line-height:1.25}.cxc .oc-box .s{opacity:.6;margin-top:4px;font-size:10.5px;line-height:1.35}.cxc .oc-box.host{border-color:var(--green);background:#5adc9614}.cxc .oc-box.own{background:#78aaff12;border-color:#78aaff8c}.cxc .oc-box.cxa{border-color:var(--amber);background:#ffb43c12;border-style:dashed}.cxc .oc-box.inv{opacity:.55;border-style:dashed}.cxc .oc-box.vac{border-color:var(--red)}.cxc .oc-box.sel{box-shadow:0 0 0 2px #78aaff80}.cxc .oc-box.co{cursor:pointer;min-width:150px}.cxc .oc-box.co:hover{border-color:currentColor}.cxc .oc-drop{opacity:.45;background:currentColor;width:1.5px;height:22px;margin:0 auto}.cxc .oc-bar{opacity:.45;background:currentColor;height:1.5px;margin:0 auto}.cxc .oc-stems{justify-content:center;gap:14px;min-width:min-content;display:flex}.cxc .oc-stem{opacity:.45;background:currentColor;width:1.5px;height:20px;margin:0 auto}.cxc .oc-stemw{justify-content:center;display:flex}.cxc .oc-tag{letter-spacing:.1em;background:#80808033;border-radius:3px;margin-top:5px;padding:2px 6px;font-size:8.5px;font-weight:700;display:inline-block}.cxc .oc-tag.g{color:var(--green);background:#5adc9633}.cxc .oc-tag.a{color:var(--amber);background:#ffb43c33}.cxc .oc-tag.r{color:var(--red);background:#ff505033}.cxc .oc-side{align-items:center;gap:0;display:flex;position:relative}.cxc .oc-dash{background:repeating-linear-gradient(90deg,#ffb43c99 0 5px,#0000 5px 10px);width:44px;height:1px}.cxc .oc-team{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.cxc .oc-seat{background:#ffffff09;border:1px solid #ffffff1c;border-radius:6px;min-width:150px;padding:7px 11px;font-size:11px}.cxc .oc-seat .r{font-size:11.5px;font-weight:700}.cxc .oc-seat .p{opacity:.62;margin-top:2px;font-size:10.5px}.cxc .oc-seat.filled{border-color:#5adc9673}.cxc .oc-seat.gate{border-color:var(--amber)}.cxc .oc-seat.gate.filled{border-color:var(--green)}@media (max-width:820px){.cxc .oc-box{min-width:140px;padding:9px 11px}.cxc .oc-box .n{font-size:12px}}.cxc .tree{color:var(--ink,#0a1a45);padding:14px 8px 10px;overflow-x:auto}.cxc .tree ul{justify-content:center;margin:0;padding:24px 0 0;list-style:none;display:flex;position:relative}.cxc .tree li{text-align:center;padding:24px 6px 0;list-style:none;position:relative}.cxc .tree li:before,.cxc .tree li:after{content:"";opacity:.45;border-top:1.5px solid;width:50%;height:24px;position:absolute;top:0;right:50%}.cxc .tree li:after{opacity:.45;border-left:1.5px solid;left:50%;right:auto}.cxc .tree li:only-child:after,.cxc .tree li:only-child:before{display:none}.cxc .tree li:only-child{padding-top:24px}.cxc .tree li:first-child:before,.cxc .tree li:last-child:after{border:0}.cxc .tree li:last-child:before{border-right:1.5px solid;border-radius:0 6px 0 0}.cxc .tree li:first-child:after{border-radius:6px 0 0}.cxc .tree ul ul:before{content:"";opacity:.45;border-left:1.5px solid;width:0;height:24px;position:absolute;top:0;left:calc(50% - .75px)}.cxc .tree li>.tr-seat:before{content:"";opacity:.55;border-top:8px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:-8px;left:calc(50% - 5px)}.cxc .tree>ul>li:only-child>.tr-seat:before{display:none}.cxc .tr-seat{background:var(--surf2,#80808012);text-align:center;cursor:pointer;border:1.5px solid #80808066;border-radius:7px;min-width:158px;max-width:200px;padding:8px 12px;font-size:11px;display:inline-block;position:relative}.cxc .tr-seat:hover{border-color:currentColor}.cxc .tr-seat .r{font-size:11.5px;font-weight:700;line-height:1.25}.cxc .tr-seat .p{opacity:.72;margin-top:3px;font-size:10px}.cxc .tr-seat.filled{border-color:var(--green);background:#2daf6e21}.cxc .tr-seat.gate{border-color:var(--amber)}.cxc .tr-seat.gate.filled{border-color:var(--green)}.cxc .tr-seat.req{border-color:var(--red);background:#ff505012}.cxc .tr-seat .dc{letter-spacing:.06em;background:#5a8ce64d;border:1px solid #8080804d;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:800;position:absolute;top:-8px;right:-8px}.cxc .oc-drop,.cxc .oc-stem{position:relative}.cxc .oc-drop:after,.cxc .oc-stem:after{content:"";opacity:.55;border-top:8px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-1px;left:-4.5px}.cxc .oc-cxa{justify-content:center;align-items:center;gap:0;margin-top:10px;display:flex}.cxc .oc-dash2{background:repeating-linear-gradient(90deg,var(--amber)0 5px,transparent 5px 10px);opacity:.75;width:52px;height:1px}.cxc .oc-ed{color:inherit;font:inherit;text-align:center;background:0 0;border:none;border-bottom:1px dashed #80808080;outline:none;width:100%}.cxc .oc-ed:focus{border-bottom-color:var(--green)}.cxc .pm{grid-template-columns:250px 1fr;align-items:start;gap:14px;display:grid}.cxc .pm-list{border:1px solid #8080804d;border-radius:8px;max-height:640px;padding:6px;overflow-y:auto}.cxc .pm-co{letter-spacing:.14em;opacity:.5;padding:9px 8px 4px;font-size:9px;font-weight:700}.cxc .pm-r{cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;line-height:1.3;display:flex}.cxc .pm-r:hover{background:#80808024}.cxc .pm-r.on{background:#5a8ce638;box-shadow:inset 3px 0}.cxc .pm-r .d{opacity:.8;background:#80808038;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:800}.cxc .pm-mod{border-bottom:1px solid #80808038;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.cxc .pm-mod:last-child{border-bottom:none}.cxc .pm-mod .mn{font-size:12.5px;font-weight:600}.cxc .pm-mod .ms{opacity:.5;font-size:10px}.cxc .pm-acts{flex:none;gap:5px;display:flex}.cxc .pa{cursor:pointer;width:34px;height:30px;color:inherit;background:0 0;border:1.5px solid #80808066;border-radius:5px;justify-content:center;align-items:center;font-family:inherit;font-size:11px;font-weight:800;display:flex}.cxc .pa:hover{background:#80808033}.cxc .pa.on{border-color:var(--green);color:var(--green);background:#2daf6e38}.cxc .pa.no{opacity:.18;cursor:not-allowed}.cxc .pm-bulk{flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0;display:flex}.cxc .pm-bulk .acesstype{align-items:center;gap:5px;display:flex}.cxc.field .pa{width:44px;height:40px;font-size:13px}@media (max-width:820px){.cxc .pm{grid-template-columns:1fr}.cxc .pm-list{max-height:230px}}.cxc #tour{z-index:200;background:var(--chrome2,#0d2258);width:390px;max-width:calc(100vw - 36px);color:var(--cink,#fff);border:1px solid #ffffff38;border-radius:12px;display:none;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 48px #00000073}.cxc #tour.on{display:block}.cxc #tour .th{letter-spacing:.14em;background:#00000047;justify-content:space-between;align-items:center;padding:11px 14px;font-size:10px;font-weight:800;display:flex}.cxc #tour .tb{padding:14px}.cxc #tour .tt{margin-bottom:7px;font-size:16px;font-weight:800;line-height:1.25}.cxc #tour .tx{opacity:.9;font-size:12.5px;line-height:1.55}.cxc #tour .tdo{background:#ffffff17;border-left:3px solid #ffb43c;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.45}.cxc #tour .tf{background:#0003;gap:7px;padding:11px 14px;display:flex}.cxc #tour button{color:inherit;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:6px;flex:1;padding:9px;font-size:12px;font-weight:700}.cxc #tour button:hover{background:#fff3}.cxc #tour button.pri{color:#20160a;background:#ffb43c;border-color:#ffb43c}.cxc #tour .tp{background:#ffffff26;height:3px}.cxc #tour .tp i{background:#ffb43c;height:100%;transition:width .25s;display:block}@media (max-width:820px){.cxc #tour{width:auto;bottom:10px;left:10px;right:10px}}.cxc .card{overflow-x:auto}.cxc .mono{overflow-wrap:anywhere}.cxc .blk .bw{flex:auto;min-width:0}.cxc .blk .bw .mono{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.cxc .blk .bw .mono .tg{white-space:nowrap;flex:none}.cxc .pm-acts{flex-wrap:wrap}.cxc .tg{overflow-wrap:anywhere;max-width:100%}.cxc .ictl{flex-wrap:wrap;gap:6px;display:flex}.cxc table{table-layout:auto}.cxc .card>.mono{flex-wrap:wrap;gap:5px;display:flex}.cxc select.rd,.cxc textarea.rd{font-family:var(--mono);background:var(--surf);border:1px solid var(--line2);color:var(--ink);border-radius:6px;outline:none;padding:6px 10px;font-size:11.5px}.cxc select.rd{cursor:pointer}.cxc textarea.rd{width:100%;min-height:72px;font-family:var(--body);resize:vertical;font-size:13px;line-height:1.55}.cxc select.rd:focus,.cxc textarea.rd:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-l)}main .cxc{background:0 0;min-height:0;padding:0}main .cxc>.wrap{max-width:none}main .cxc .hud,main .cxc .spine,main .cxc>.wrap>nav,main .cxc .layout>nav{display:none}main .cxc .layout{grid-template-columns:1fr;gap:0}.cx-orbital{flex:none;width:30px;height:30px;display:block;position:relative}.cx-orbital .ring,.cx-orbital .core{border:2px solid var(--blue-d);border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;position:absolute;transform:rotate(-45deg)}.cx-orbital .ring{inset:0}.cx-orbital .core{border-color:var(--green-d);border-bottom-color:#0000;border-right-color:#0000;inset:6px}.cx-brandmark{line-height:1.1;display:block}.cx-brandmark .name{font-family:var(--disp);letter-spacing:-.015em;color:var(--cink);font-size:16px;font-weight:600;display:block}.cx-brandmark .name b{color:var(--blue-d);font-weight:600}.cx-brandmark .tag{font-family:var(--mono);letter-spacing:.14em;color:var(--cdim);text-transform:uppercase;margin-top:7px;font-size:9.5px;display:block}.cx-topbar{background:var(--chrome);border-bottom:1px solid var(--cline)}.cx-topbar select{font-family:var(--body);background:var(--chrome3);color:var(--cink);border:1px solid var(--cline);cursor:pointer;border-radius:7px;outline:none;padding:7px 11px;font-size:12.5px}.cx-topbar select:focus{border-color:var(--blue-d)}.cx-sidebar{background:var(--chrome);border-right:1px solid var(--cline);padding:9px 8px}.cx-side-section{margin-bottom:2px}.cx-side-section .label{font-family:var(--mono);letter-spacing:.17em;color:var(--cdim);text-transform:uppercase;padding:14px 10px 5px;font-size:9px;font-weight:400}.cx-nav-item{color:var(--cbody);border-left:2px solid #0000;border-radius:7px;gap:6px;padding:7px 10px;font-size:13px}.cx-nav-item:hover{background:var(--chrome2);color:var(--cink)}.cx-nav-item.active{background:var(--chrome3);color:#fff;border-left-color:var(--blue-d);font-weight:500}.cx-nav-item .nav-badge{font-family:var(--mono);color:var(--red-d);background:color-mix(in srgb,var(--red-d)13%,transparent);border:1px solid color-mix(in srgb,var(--red-d)30%,transparent);border-radius:9px;padding:1px 6px;font-size:9.5px;font-weight:400}.cx-nav-item .nav-badge.amber{color:var(--amber-d);background:color-mix(in srgb,var(--amber-d)13%,transparent);border-color:color-mix(in srgb,var(--amber-d)30%,transparent)}.cx-nav-item .nav-badge.red{color:var(--red-d);background:color-mix(in srgb,var(--red-d)13%,transparent);border-color:color-mix(in srgb,var(--red-d)30%,transparent)}.cx-nav-item .nav-badge.c,.cx-nav-item.active .nav-badge{color:var(--cmut);background:var(--chrome2);border-color:var(--cline)}.cx-you{border-bottom:1px solid var(--cline);margin:4px 2px 8px;padding:4px 8px 10px}.cx-you .lbl{font-family:var(--mono);letter-spacing:.17em;color:var(--cdim);font-size:9px}:root{--cx-topbar-h:60px}.cx-topbar{height:var(--cx-topbar-h)}.cx-layout{height:calc(100vh - var(--cx-topbar-h))}:root{--blue-h:color-mix(in srgb,var(--blue)84%,var(--hov));--green-h:color-mix(in srgb,var(--green)84%,var(--hov));--red-h:color-mix(in srgb,var(--red)84%,var(--hov));--amber-h:color-mix(in srgb,var(--amber)84%,var(--hov));--on-accent:#fff}
:root,:root[data-theme=light],:root[data-theme=dark],:root[data-cx-skin]{--disp:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}:root{--radius-sm:5px;--radius-md:6px;--radius-lg:7px;--radius-xl:9px;--radius-2xl:11px;--radius-3xl:12px;--radius-field:7px;--radius-selector:7px;--radius-box:11px;--text-xs:11px;--text-xs--line-height:1.45;--text-sm:13px;--text-sm--line-height:1.5;--text-base:14px;--text-base--line-height:1.55;--text-lg:15px;--text-lg--line-height:1.5;--text-xl:16px;--text-xl--line-height:1.45;--text-2xl:18px;--text-2xl--line-height:1.35;--text-3xl:23px;--text-3xl--line-height:1.2;--text-4xl:27px;--text-4xl--line-height:1.1;--text-5xl:30px;--text-5xl--line-height:1.05;--text-6xl:34px;--text-6xl--line-height:1;--text-7xl:38px;--text-7xl--line-height:1;--shadow-xs:var(--sh);--shadow-sm:var(--sh);--shadow-md:var(--sh);--shadow-lg:var(--sh);--shadow-xl:var(--sh);--shadow-2xl:var(--sh)}main{font-family:var(--body);color:var(--body-c);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}main h1{font-family:var(--disp);letter-spacing:-.025em;color:var(--ink);margin-bottom:4px;font-size:23px;font-weight:600;line-height:1.2}main h1+p,main h1+div>p:first-child{color:var(--mut);max-width:78ch;font-size:13.5px}main h2{font-family:var(--mono);letter-spacing:.14em;color:var(--mut);text-transform:uppercase;border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px;font-size:10.5px;font-weight:600;line-height:1.5}main h2>svg,main h2>i{vertical-align:-1px}main h3,main h4,main h5,main h6{font-family:var(--body);letter-spacing:normal;text-transform:none;color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.45}main td h2,main td h3,main td h4,main th h2,main th h3,main th h4,main [class*=apexcharts] h1,main [class*=apexcharts] h2,main [class*=apexcharts] h3,main [class*=apexcharts] h4{font:inherit;letter-spacing:inherit;color:inherit;text-transform:none;border:0;margin:0;padding:0}main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),main select,main textarea{font-family:var(--body);color:var(--ink);background:var(--surf);border:1px solid var(--line2);border-radius:7px;outline:none;padding:7px 11px;font-size:12.5px;line-height:1.5}main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):focus,main select:focus,main textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue)12%,transparent)}main input::placeholder,main textarea::placeholder{color:var(--dim)}main input:disabled,main select:disabled,main textarea:disabled{background:var(--surf2);border-color:var(--line);color:var(--dim);cursor:not-allowed}main .cx-side-search input,main [class*=search]>input{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0}main button,main [role=button],main a.btn,main .btn{font-family:var(--body);letter-spacing:normal;border-radius:7px;font-size:12px;font-weight:500;line-height:1.5}main button:empty,main button[aria-label]:not([aria-label=""]){font-size:inherit}main table{border-collapse:collapse;width:100%;font-size:13px}main th{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;text-align:left;color:var(--mut);background:var(--surf2);border-top:1px solid var(--line);border-bottom:1px solid var(--line2);padding:9px 11px;font-size:9.5px;font-weight:600}main th:first-child{border-radius:6px 0 0}main th:last-child{border-radius:0 6px 0 0}main td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--body-c);padding:9px 11px}main tbody tr:last-child td{border-bottom:none}main hr{border:0;border-top:1px solid var(--line)}main code,main kbd,main pre,main samp{font-family:var(--mono)}.cx-tick{z-index:60;width:100%;height:var(--cx-tick-h);font-size:12px;font-family:var(--body);background:var(--chrome2);color:var(--cink);border-top:1px solid #ffffff1a;border-bottom:2px solid #ffffff24;flex:none;align-items:stretch;display:flex;position:relative;overflow:hidden}.cx-tick.hot{box-shadow:inset 0 -3px #f72525}.cx-tick.warn{box-shadow:inset 0 -3px #ffb43c}.cx-tick.calm{box-shadow:inset 0 -3px #2daf6e}.cx-tick-label{letter-spacing:.13em;white-space:nowrap;background:#00000073;border-right:1px solid #ffffff61;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.cx-tick-dot{background:#2daf6e;border-radius:50%;width:7px;height:7px;animation:1.7s infinite cx-tpulse}.cx-tick.hot .cx-tick-dot{background:#ff5252}.cx-tick.warn .cx-tick-dot{background:#ffb43c}@keyframes cx-tpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.cx-tick-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.cx-tick-run{white-space:nowrap;will-change:transform;align-items:center;animation:linear infinite cx-tscroll;display:flex}.cx-tick:hover .cx-tick-run,.cx-tick.paused .cx-tick-run{animation-play-state:paused}@keyframes cx-tscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cx-tick-idle{color:var(--cmut);white-space:nowrap;text-overflow:ellipsis;padding:0 16px;font-size:11.5px;overflow:hidden}.cx-ti{height:38px;color:var(--cink);border-right:1px solid #fffffff0;align-items:center;gap:7px;padding:0 16px;display:inline-flex}a.cx-ti{cursor:pointer;text-decoration:none}a.cx-ti:hover{background:#ffffff1f}a.cx-ti:focus-visible{outline:2px solid var(--blue-d);outline-offset:-2px}.cx-ti b{color:#fff;font-weight:600}.cx-ti .tp{letter-spacing:.1em;background:#ffffffad;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:800}.cx-ti.p1 .tp{color:#fff;background:#fa3c3c}.cx-ti.p2 .tp{color:#fff;background:#e61722}.cx-ti.p3 .tp{color:#20160a;background:#ffa617}.cx-ti.p4 .tp{color:#20160a;background:#eb8c10}.cx-ti.p5 .tp{color:#fff;background:#fadcdc85}.cx-ti .tw{opacity:.82;font-size:11px}.cx-tick-ctl{background:#00000073;border-left:1px solid #ff00002e;flex:none;align-items:center;gap:5px;padding:0 10px;display:flex}.cx-tick-ctl button{color:inherit;cursor:pointer;letter-spacing:.07em;background:#ffffff29;border:1px solid #ffffff57;border-radius:4px;margin:auto 0;padding:4px 9px;font-family:inherit;font-size:10px;font-weight:600}.cx-tick-ctl button:hover{background:#ffffff47;border-color:#ffffff80}.cx-tick-ctl button[aria-pressed=true]{color:#10294c;background:#fff;border-color:#fff}.cx-spine{height:var(--cx-spine-h);background:var(--chrome2);border-top:1px solid var(--cline);scrollbar-width:none;flex-wrap:nowrap;flex:none;display:flex;overflow:auto hidden}.cx-spine::-webkit-scrollbar{display:none}.cx-lv{border-right:1px solid var(--cline);flex:1;min-width:90px;padding:8px 8px 9px;position:relative}.cx-lv:last-child{border-right:none}.cx-lvh{font-family:var(--mono);letter-spacing:.06em;color:var(--cink);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.cx-lvh i{letter-spacing:.11em;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:9.5px;font-style:normal;font-weight:700}.cx-lvh b{color:var(--blue-d);margin-left:auto;font-size:11px}.cx-lvn{font-family:var(--mono);letter-spacing:.01em;color:var(--cink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.cx-lvt{background:#64748b;border:1px solid #ffffff40;border-radius:2px;flex:0 0 9px;width:9px;height:9px}.cx-lvt.r{background:#e5484d}.cx-lvt.a{background:#f5a524}.cx-lvt.g{background:#2ee89a}.cx-lvt.b{background:#4d9bff}.cx-lvt.v{background:#8b7ad9}.cx-lvg{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.cx-gt{font-family:var(--mono);letter-spacing:.05em;color:var(--cdim);border:1px solid var(--cline);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:8.5px}.cx-gt.on{color:#fff;border-color:var(--blue-d);background:#4d9bff29}.cx-gt.gate{border-style:dashed}.cx-gt u{color:var(--blue-d);text-decoration:none}@media (max-width:820px){.cx-lvh i{display:none}.cx-lv{min-width:76px;padding:6px}.cx-tick-ctl{display:none}.cx-tick-label{padding:0 9px;font-size:9px}.cx-ti{padding:0 11px}}@media (prefers-reduced-motion:reduce){.cx-tick-run,.cx-tick-dot{animation:none}}@media print{.cx-tick,.cx-spine{display:none!important}}:root{--cx-tick-h:41px;--cx-spine-h:76px}.cx-hud{background:var(--chrome);border-bottom:1px solid var(--cline);z-index:70;flex:none;align-items:start;gap:13px;padding:18px 19px;display:flex;position:relative}.cx-hud-brand{flex:none;align-items:center;gap:13px;margin:auto 0;text-decoration:none;display:flex}.cx-hud-brand .cx-brandmark-text-first-half{color:#fff;font-weight:700;font-family:var(--body);text-transform:uppercase;font-size:20px}.cx-hud-brand .cx-brandmark-text-first-half .cx-brandmark-text-second-half{color:#a5f3fc}.cx-hr{align-items:center;gap:8px;width:auto;margin-left:auto;display:flex}select.cx-role{font-family:var(--body);background:var(--chrome3);color:var(--cink);border:1px solid var(--cline);cursor:pointer;border-radius:7px;outline:none;width:100%;padding:7px 11px;font-size:12.5px}select.cx-role:focus{border-color:var(--blue-d)}.cx-hb-ghost{font-family:var(--body);background:var(--surf);border:1px solid var(--line2);color:var(--body-c);cursor:pointer;white-space:nowrap;border-radius:7px;padding:6px 11px;font-size:11px;font-weight:500;line-height:1.5;text-decoration:none}.cx-hb-ghost:hover{background:var(--surf2);border-color:var(--dim);color:var(--ink)}.cx-hud .cx-hb-home{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;border:1px solid var(--blue-d);background:var(--blue);white-space:nowrap;cursor:pointer;border-radius:5px;padding:5px 10px;font-size:9px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.cx-hud .cx-hb-home:hover{background:color-mix(in srgb,var(--blue)82%,#fff);border-color:#fff}.cx-hud .cx-hb-home:focus-visible{outline:2px solid var(--blue-d);outline-offset:2px}.cx-demo{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#b9a5f7;white-space:nowrap;background:#221b3d;border:1px solid #3b2f66;border-radius:5px;padding:4px 9px;font-size:9px}.cx-user{align-items:center;display:flex;position:relative}.cx-avatar{border:1px solid var(--cline);background:var(--chrome3);width:30px;height:30px;color:var(--cink);font-family:var(--mono);letter-spacing:.04em;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;display:inline-flex;position:relative}.cx-avatar:hover{border-color:var(--blue-d)}.cx-avatar:focus-visible{outline:2px solid var(--blue-d);outline-offset:2px}.cx-avatar-dot{inset-inline-end:-1px;background:var(--green-d);border:2px solid var(--chrome);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px}.cx-usermenu{top:calc(100% + 8px);z-index:999999;background:var(--surf);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 10px 30px #07123338}.cx-usermenu-head{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.cx-usermenu-head b{font-family:var(--body);color:var(--ink);font-size:12.5px}.cx-usermenu-head span{font-family:var(--mono);color:var(--mut);word-break:break-all;font-size:10px}.cx-usermenu-item{width:100%;font-family:var(--body);text-align:start;color:var(--body-c);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12.5px;text-decoration:none;display:block}.cx-usermenu-item:hover{background:var(--surf2);color:var(--ink)}.cx-usermenu-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cx-usermenu-item.danger{color:var(--red)}.cx-usermenu-item.danger:hover{background:var(--red-l);color:var(--red)}.cx-shell{flex-direction:column;height:100vh;min-height:0;display:flex}.cx-shell>.cx-layout{flex:auto;height:auto;min-height:0}body:has(.cx-shell){overflow:hidden}main .cxc{padding:14px 14px 60px}.cxs .ng{font-family:var(--mono);letter-spacing:.17em;color:var(--mut);text-transform:uppercase;padding:14px 0 5px;font-size:9px}:root{--cx-frame-gap:12px;--cx-frame-radius:14px}.cx-shell{box-sizing:border-box;max-width:var(--cx-frame-max);padding:var(--cx-frame-pad);gap:var(--cx-frame-gap);background:var(--cx-frame-bg);margin-inline:auto}.cx-chrome-stack{border-radius:var(--cx-frame-radius);flex:none;min-height:0}.cx-chrome-stack>.cx-hud:last-child{border-bottom:none}.cx-shell>.cx-layout{gap:var(--cx-frame-gap)}.cx-shell .cx-sidebar{border-right:none;border:1px solid var(--cline);border-top-right-radius:var(--cx-frame-radius)}.cx-shell>.cx-layout>main{background:var(--surf);border:1px solid var(--line);border-top-left-radius:var(--cx-frame-radius)}@media (max-width:900px){:root{--cx-frame-pad:0px;--cx-frame-gap:0px;--cx-frame-radius:0px;--cx-frame-shadow:none}.cx-shell .cx-sidebar{border:none;border-right:1px solid var(--cline)}.cx-shell>.cx-layout>main{border:none}}.cx-shell>.cx-layout>main{scrollbar-width:none;-ms-overflow-style:none}.cx-shell>.cx-layout>main::-webkit-scrollbar{display:none}.cx-sidebar .cx-nav-item{color:#fff}.cx-sidebar .cx-side-section .label{color:#ffffffa3}.cx-ti.k-announce .tp{color:#04241a;background:#12b981}.cx-ti.k-news .tp{color:#fff;background:#2f7fe8}.cx-ti.k-announce{box-shadow:inset 3px 0 0 -1px #12b981}.cx-ti.k-news{box-shadow:inset 3px 0 0 -1px #2f7fe8}.cx-ti.k-work.p1,.cx-ti.k-work.p2{box-shadow:inset 3px 0 0 -1px #fa3c3c}.cc{padding:18px 20px 32px}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cc-head h1{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:700}.cc-sub{color:var(--mut);margin-top:2px;font-size:12px}.cc-head-r{text-align:right}.cc-org{font-family:var(--mono);letter-spacing:.1em;color:var(--blue);text-transform:uppercase;font-size:10px}.cc-meta{color:var(--mut);font-size:10.5px}.cc-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:12px;display:grid}.cc-kpi{background:var(--surf);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.cc-kpi-n{color:var(--ink);font-size:24px;font-weight:700;line-height:1.1}.cc-kpi-n.good{color:var(--green)}.cc-kpi-n.bad{color:var(--red)}.cc-kpi-k{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mut);margin-top:5px;font-size:9px}.cc-panel{background:var(--surf);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:12px 14px}.cc-panel-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cc-panel-h h2{color:var(--ink);font-size:12.5px;font-weight:700}.cc-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:1100px){.cc-2col{grid-template-columns:1fr}}.cc-btn{background:var(--blue);color:#fff;border:1px solid var(--blue);white-space:nowrap;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none}.cc-link{color:var(--blue);font-size:11.5px;text-decoration:none}.cc-link:hover{text-decoration:underline}.cc-empty{color:var(--mut);padding:6px 0;font-size:12px}.cc-seat{border-top:1px solid var(--line2);align-items:center;gap:10px;padding:7px 0;display:flex}.cc-seat:first-of-type{border-top:0}.cc-seat-n{font-family:var(--mono);text-align:center;background:var(--red-l);min-width:34px;color:var(--red);border-radius:4px;padding:3px 5px;font-size:10px;font-weight:700}.cc-seat-b{flex:1;min-width:0}.cc-seat-t{color:var(--ink);font-size:12.5px;font-weight:600}.cc-seat-w{color:var(--mut);font-size:11px}.cc-att{margin-top:8px;font-size:12px;font-weight:600}.cc-att:first-of-type{margin-top:0}.cc-att.bad{color:var(--red)}.cc-att.warn{color:var(--amber)}.cc-att.good{color:var(--green)}.cc-att-l{color:var(--mut);margin:2px 0 0;font-size:10.5px}.cc-rung{align-items:center;gap:9px;padding:4px 0;display:flex}.cc-stage{font-family:var(--mono);text-align:center;border:1px solid var(--line2);min-width:30px;color:var(--mut);border-radius:4px;padding:2px 4px;font-size:9px;font-weight:700}.cc-rung-l{color:var(--blue);flex:1;min-width:0;font-size:12px}.cc-bar{background:var(--surf2);border-radius:999px;flex:none;width:84px;height:5px;overflow:hidden}.cc-bar>span{background:var(--green);height:100%;display:block}.cc-rung-n{font-family:var(--mono);color:var(--ink);text-align:right;min-width:18px;font-size:11px}.cc-gate{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:flex}.cc-sev{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.cc-chip{font-family:var(--mono);border:1px solid var(--line2);background:var(--surf2);color:var(--mut);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:9px}.cc-chip.good{background:var(--green-l);color:var(--green);border-color:#0000}.cc-chip.bad{background:var(--red-l);color:var(--red);border-color:#0000}.cc-proj{text-align:left;border:0;border-top:1px solid var(--line2);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.cc-proj:first-of-type{border-top:0}.cc-proj.on .cc-proj-t{color:var(--blue)}.cc-proj-b{min-width:0}.cc-proj-t{color:var(--ink);font-size:12.5px;font-weight:600;display:block}.cc-proj-w{color:var(--mut);font-size:10.5px;display:block}.cc-ev{border-top:1px solid var(--line2);padding:6px 0}.cc-ev:first-of-type{border-top:0}.cc-ev-t{color:var(--ink);font-size:11.5px}.cc-ev-t b{font-family:var(--mono);color:var(--blue);font-size:10.5px;font-weight:600}.cc-ev-w{color:var(--mut);margin-top:1px;font-size:10px}.cc-scope{font-family:var(--mono);letter-spacing:.1em;vertical-align:3px;background:var(--blue-l);color:var(--blue);border-radius:4px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:700}.cc-scope.org{background:var(--green-l);color:var(--green)}.cx-pbpick{display:inline-flex;position:relative}.cx-pbpick-menu{background:var(--chrome3);border:1px solid var(--blue-d);z-index:90;border-radius:9px;min-width:260px;max-height:320px;padding:5px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;overflow-y:auto;box-shadow:0 14px 36px #00000080}.cx-pbpick-h{font-family:var(--mono);letter-spacing:.12em;color:#ffffffb8;padding:5px 8px 7px;font-size:9px}.cx-pbpick-item{text-align:left;width:100%;color:var(--cink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:7px 8px;font-size:12.5px;font-weight:500;display:flex}.cx-pbpick-item:hover,.cx-pbpick-item:focus-visible{background:var(--blue);outline:none}.cx-pbpick-item .c{font-family:var(--mono);color:var(--blue-d);flex:none;font-size:10px}.cx-pbpick-item .n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cx-stages{flex-direction:column;gap:2px;display:flex}.cx-stage{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 10px 10px 4px;display:flex}.cx-stage:last-child{border-bottom:0}.cx-stage.custom{box-shadow:inset 3px 0 0 var(--blue)}.cx-stage-key{font-family:var(--mono);letter-spacing:.04em;text-align:center;border:1px solid var(--line2);background:var(--bg2);color:var(--mut);border-radius:5px;flex:0 0 62px;padding:4px 6px;font-size:11px;font-weight:700}.cx-stage-main{flex:1;min-width:0}.cx-stage-name{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3;display:block}.cx-stage-long{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;display:block;overflow:hidden}.cx-stage-main .rf-input{width:min(340px,100%);margin-bottom:3px}.cx-stage-tag{font-family:var(--mono);letter-spacing:.12em;background:color-mix(in srgb,var(--blue)12%,transparent);color:var(--blue);border-radius:4px;flex:none;padding:2px 6px;font-size:8.5px;font-weight:700}.cx-stage-acts{flex:none;justify-content:flex-end;gap:6px;min-width:152px;display:flex}.cx-stages .cx-stage-acts .rf-btn{white-space:nowrap;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.25}.cx-stages .cx-stage-acts .rf-btn-quiet{color:var(--mut);background:0 0;border-color:#0000}.cx-stages .cx-stage:hover .cx-stage-acts .rf-btn-quiet,.cx-stages .cx-stage-acts .rf-btn-quiet:focus-visible{border-color:var(--line2);background:var(--surf);color:var(--ink)}.cx-stages .cx-stage-acts .rf-btn-quiet:hover:not(:disabled){border-color:var(--blue);background:color-mix(in srgb,var(--blue)8%,var(--surf));color:var(--blue)}@media (hover:none){.cx-stages .cx-stage-acts .rf-btn-quiet{border-color:var(--line2);background:var(--surf);color:var(--ink)}}.cx-stage:hover{background:var(--surf2)}.cx-stage-notice{border-inline-start:3px solid var(--blue);background:color-mix(in srgb,var(--blue)7%,transparent);color:var(--ink);border-radius:0 5px 5px 0;margin-bottom:12px;padding:9px 12px;font-size:12.5px}.cx-stage-notice.muted{border-inline-start-color:var(--mut);background:var(--bg2);color:var(--mut)}.cx-stage-notes{margin:0;padding-inline-start:18px;font-size:12.5px;line-height:1.6}.cx-stage-notes li{margin-bottom:5px}@media (max-width:640px){.cx-stage{flex-wrap:wrap}.cx-stage-acts{justify-content:flex-end;width:100%}}.cx-nav-search{z-index:2;background:var(--chrome);border-bottom:1px solid var(--cline);align-items:center;gap:7px;margin:-9px -8px 6px;padding:11px 12px 9px;display:flex;position:sticky;inset-block-start:-9px}.cx-nav-search>span{color:var(--cdim);flex:none;font-size:14px;line-height:1}.cx-nav-search input{border:1px solid var(--cline);color:#fff;min-width:0;height:28px;font-family:var(--body);background:#ffffff12;border-radius:6px;flex:1;padding:0 8px;font-size:12px}.cx-nav-search input::placeholder{color:var(--cdim)}.cx-nav-search input:focus{border-color:var(--blue-d);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-d)22%,transparent);outline:none}.cx-nav-search input::-webkit-search-cancel-button{appearance:none}.cx-nav-search button{color:var(--cdim);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:11px;line-height:1}.cx-nav-search button:hover{color:#fff}.cx-ai-fab{cursor:pointer;border:1px solid var(--blue-d);background:var(--chrome);min-width:52px;height:52px;color:var(--blue-d);z-index:120;border-radius:26px;justify-content:center;align-items:center;gap:9px;padding:0 16px;transition:transform .16s,box-shadow .16s;display:flex;position:fixed;inset-block-end:22px;inset-inline-end:22px;box-shadow:0 10px 28px #00000057}.cx-ai-fab.open{background:var(--blue);color:#fff;border-radius:50%;width:52px;padding:0}.cx-ai-fab-x{font-size:17px;line-height:1}.cx-ai-fab-say{color:var(--cink);text-align:start;white-space:nowrap;letter-spacing:-.01em;font-size:12.5px;line-height:1.15}.cx-ai-fab-say b{color:var(--blue-d);font-weight:700;display:block}.cx-ai-fab.open .cx-ai-fab-say{display:none}@media (max-width:560px){.cx-ai-fab-say{display:none}.cx-ai-fab{border-radius:50%;width:52px;padding:0}}.cx-ai-fab-ring{border-radius:inherit;border:1px solid var(--blue-d);opacity:.55;pointer-events:none;animation:2.8s ease-out infinite cxAiPulse;position:absolute;inset:-1px}.cx-ai-fab.open .cx-ai-fab-ring{display:none}@keyframes cxAiPulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cx-ai-fab-ring{animation:none}.cx-ai-fab:hover{transform:none}}.cx-ai{background:var(--surf);border:1px solid var(--line);z-index:119;border-radius:14px;flex-direction:column;width:min(370px,100vw - 32px);max-height:min(560px,100vh - 130px);display:flex;position:fixed;inset-block-end:86px;inset-inline-end:22px;overflow:hidden;box-shadow:0 22px 60px #00000042}.cx-ai-h{background:var(--chrome);color:var(--cink);align-items:center;gap:9px;padding:11px 12px;display:flex}.cx-ai-t{flex:1;min-width:0;line-height:1.25}.cx-ai-t b{font-size:13px;display:block}.cx-ai-t span{font-family:var(--mono);letter-spacing:.08em;color:var(--cdim);font-size:9px}.cx-ai-close{color:var(--cdim);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px}.cx-ai-close:hover{color:#fff}.cx-ai-body{flex:1;min-height:90px;padding:12px;overflow-y:auto}.cx-ai-hello p{color:var(--body-c);margin:0 0 6px;font-size:12.5px}.cx-ai-dim{color:var(--mut)!important}.cx-ai-msg{margin-bottom:8px;display:flex}.cx-ai-msg.you{justify-content:flex-end}.cx-ai-bub{background:var(--surf2);max-width:86%;color:var(--ink);border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.5}.cx-ai-msg.you .cx-ai-bub{background:var(--blue);color:#fff}.cx-ai-bub ul{margin:6px 0 0;padding-inline-start:16px}.cx-ai-bub li{color:var(--mut);margin-bottom:2px;font-size:11.5px}.cx-ai-go{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:6px;margin-top:7px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.cx-ai-busy{color:var(--mut);padding:2px 0;font-size:11.5px}.cx-ai-chips{flex-wrap:wrap;gap:5px;padding:0 12px 10px;display:flex}.cx-ai-chip{border:1px solid color-mix(in srgb,var(--blue)34%,transparent);background:color-mix(in srgb,var(--blue)7%,transparent);color:var(--blue);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px}.cx-ai-chip:hover:not(:disabled){background:color-mix(in srgb,var(--blue)15%,transparent)}.cx-ai-chip:disabled{opacity:.5;cursor:default}.cx-ai-form{border-top:1px solid var(--line);gap:6px;padding:10px 12px;display:flex}.cx-ai-in{border:1px solid var(--line2);background:var(--bg);min-width:0;color:var(--ink);border-radius:7px;outline:none;flex:1;padding:8px 10px;font-size:12.5px}.cx-ai-in:focus{border-color:var(--blue)}.cx-ai-ask{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:600}.cx-ai-ask:disabled{opacity:.45;cursor:default}.cx-ai-fab{color:#fff;border:1px solid color-mix(in srgb,var(--blue-d)60%,#000 0%);background:linear-gradient(135deg,var(--blue-d),color-mix(in srgb,var(--blue-d)70%,#7c3aed));border-radius:50%;gap:0;width:54px;min-width:0;height:54px;padding:0;box-shadow:0 12px 30px #00000052}.cx-ai-fab:hover{transform:translateY(-1px);box-shadow:0 16px 36px #00000061}.cx-ai-fab:focus-visible{outline:3px solid color-mix(in srgb,var(--blue-d)45%,transparent);outline-offset:2px}.cx-ai-fab-icon{width:24px;height:24px}.cx-ai-fab-ring{border:2px solid color-mix(in srgb,var(--blue-d)55%,transparent);border-top-color:#0000;border-radius:50%;animation:.9s linear infinite cxAiSpin;position:absolute;inset:-4px}@keyframes cxAiSpin{to{transform:rotate(360deg)}}.cx-ai-drawer{border-inline-start:1px solid var(--line);background:var(--surf);z-index:130;border-radius:0;flex-direction:column;width:min(440px,100vw);height:100vh;max-height:100vh;display:flex;inset-block:0;inset-inline-end:0;box-shadow:-18px 0 50px #00000038}@media (max-width:520px){.cx-ai-drawer{width:100vw}}.cx-ai-drawer .cx-ai-h{border-block-end:1px solid var(--line);min-height:58px;color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--blue-d)8%,var(--surf)),var(--surf));flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.cx-ai-brand{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.cx-ai-title{color:var(--ink);white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.25;overflow:visible}.cx-ai-brand-mark{color:#fff;background:linear-gradient(135deg,var(--blue-d),color-mix(in srgb,var(--blue-d)65%,#7c3aed));border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.cx-ai-t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cx-ai-t strong{font-size:14px}.cx-ai-dim{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cx-ai-hactions{gap:4px;display:flex}.cx-ai-ic{width:30px;height:30px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cx-ai-ic:hover{background:var(--surf2);color:var(--ink)}.cx-ai-ic:focus-visible{outline:2px solid color-mix(in srgb,var(--blue-d)45%,transparent);outline-offset:1px}.cx-ai-list{border-block-end:1px solid var(--line);background:var(--surf2);max-height:42%;overflow-y:auto}.cx-ai-empty-list{padding:12px 14px}.cx-ai-litem{align-items:center;gap:4px;padding:2px 8px;display:flex}.cx-ai-litem.is-active{background:color-mix(in srgb,var(--blue-d)12%,transparent)}.cx-ai-litem-open{text-align:start;color:var(--ink);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;padding:8px 6px;overflow:hidden}.cx-ai-body{flex-direction:column;flex:auto;gap:14px;padding:16px;display:flex;overflow-y:auto}.cx-ai-note{color:var(--mut);background:var(--surf2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12px}.cx-ai-welcome{text-align:center;margin:auto 0;padding:18px 6px}.cx-ai-welcome-mark{color:#fff;background:linear-gradient(135deg,var(--blue-d),color-mix(in srgb,var(--blue-d)65%,#7c3aed));border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:10px;display:inline-grid}.cx-ai-welcome-title{margin:0 0 4px;font-size:16px}.cx-ai-welcome-sub{white-space:normal;max-width:320px;margin:0 auto 14px;line-height:1.5}.cx-ai-chips{flex-direction:column;align-items:stretch;gap:8px;display:flex}.cx-ai-chip{text-align:start;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surf);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:13px;transition:all .12s}.cx-ai-chip:hover{border-color:color-mix(in srgb,var(--blue-d)45%,var(--line));background:color-mix(in srgb,var(--blue-d)6%,var(--surf))}.cx-ai-row{flex-direction:column;display:flex}.cx-ai-row-user{align-items:flex-end}.cx-ai-ubub{background:var(--blue-d);color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 4px;max-width:85%;padding:9px 13px;font-size:13.5px;line-height:1.5}.cx-ai-row-ai{align-items:stretch}.cx-ai-ai-id{color:var(--ink);align-items:center;gap:7px;margin-bottom:5px;font-size:12px;font-weight:600;display:flex}.cx-ai-ai-mark{color:#fff;background:linear-gradient(135deg,var(--blue-d),color-mix(in srgb,var(--blue-d)65%,#7c3aed));border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.cx-ai-ai-mark svg{width:13px;height:13px}.cx-ai-abody{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.cx-ai-md-p{margin:0 0 8px}.cx-ai-abody strong{font-weight:650}.cx-ai-md-p+.cx-ai-md-p{margin-top:2px}.cx-ai-md-list{margin:0 0 10px;padding-inline-start:18px}.cx-ai-md-list li{margin-bottom:4px}.cx-ai-md-list li::marker{color:color-mix(in srgb,var(--blue-d)55%,var(--mut))}.cx-ai-md>:last-child{margin-bottom:0}.cx-ai-stopped{margin-top:4px;font-style:italic}.cx-ai-sources{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}.cx-ai-sources-h{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;font-size:10.5px}.cx-ai-refs{flex-wrap:wrap;gap:6px;display:flex}.cx-ai-ref{border:1px solid var(--line);background:var(--surf2);color:var(--mut);border-radius:12px;padding:3px 9px;font-size:11.5px}.cx-ai-ref-link{cursor:pointer;color:var(--blue-d);border-color:color-mix(in srgb,var(--blue-d)40%,var(--line));background:var(--surf)}.cx-ai-ref-link:hover{background:color-mix(in srgb,var(--blue-d)10%,var(--surf))}.cx-ai-ref-link:focus-visible{outline:2px solid color-mix(in srgb,var(--blue-d)45%,transparent);outline-offset:1px}.cx-ai-errcard{border:1px solid color-mix(in srgb,var(--rf-orange,#e08a2b)45%,var(--line));background:color-mix(in srgb,var(--rf-orange,#e08a2b)10%,var(--surf));border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;font-size:13px;display:flex}.cx-ai-retry{font:inherit;cursor:pointer;border:1px solid var(--blue-d);color:var(--blue-d);background:0 0;border-radius:8px;align-self:flex-start;margin-top:2px;padding:5px 12px;font-size:12.5px}.cx-ai-retry:hover{background:color-mix(in srgb,var(--blue-d)10%,transparent)}.cx-ai-typing{gap:4px;padding:4px 0;display:inline-flex}.cx-ai-typing span{background:var(--mut);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1s infinite cxAiBlink}.cx-ai-typing span:nth-child(2){animation-delay:.2s}.cx-ai-typing span:nth-child(3){animation-delay:.4s}@keyframes cxAiBlink{0%,60%,to{opacity:.25}30%{opacity:.9}}.cx-ai-tool{color:var(--mut);align-items:center;gap:8px;font-size:12px;font-style:italic;display:flex}.cx-ai-tool-dot{background:var(--blue-d);border-radius:50%;width:7px;height:7px;animation:1s infinite cxAiBlink}.cx-ai-composer{border-block-start:1px solid var(--line);background:var(--surf);align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.cx-ai-ta{resize:none;min-height:40px;max-height:140px;font:inherit;border:1px solid var(--line);background:var(--surf2);color:var(--ink);border-radius:12px;flex:auto;padding:10px 12px;font-size:13.5px;line-height:1.4}.cx-ai-ta:focus{border-color:color-mix(in srgb,var(--blue-d)55%,var(--line));background:var(--surf);outline:none}.cx-ai-send{cursor:pointer;background:var(--blue-d);color:#fff;border:0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cx-ai-send:hover{background:color-mix(in srgb,var(--blue-d)88%,#000)}.cx-ai-send:disabled{opacity:.45;cursor:not-allowed}.cx-ai-send:focus-visible{outline:2px solid color-mix(in srgb,var(--blue-d)45%,transparent);outline-offset:2px}.cx-ai-stop{background:var(--surf2);color:var(--ink);border:1px solid var(--line)}.cx-ai-send svg{width:18px;height:18px}.cxc .g4{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.cx-ai-md-tablewrap{margin:6px 0 10px;overflow-x:auto}.cx-ai-md-table{border-collapse:collapse;width:100%;font-size:12.5px}.cx-ai-md-table th,.cx-ai-md-table td{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:5px 8px}.cx-ai-md-table th{background:var(--surf2);color:var(--ink);font-weight:600}.cx-ai-md-table td{color:var(--ink)}
