:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--font-ui:system-ui,-apple-system,"Hiragino Sans","Noto Sans JP",sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--radius-sm:4px;--radius:8px;--radius-lg:12px;--header-height:3rem;--nav-width:14rem;--sidebar-width:20rem;--detail-width:26rem;--duration:.16s;--duration-slow:.42s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--blur:14px;--backdrop-aurora-blur:90px;--backdrop-aurora-opacity:.4;--backdrop-aurora-drift-1:38s;--backdrop-aurora-drift-2:46s;--backdrop-aurora-drift-3:52s;--backdrop-grid-cell:48px;--backdrop-grid-flow:24s;--backdrop-clouds-blur:14px;--backdrop-clouds-opacity:.7;--backdrop-clouds-drift-1:240s;--backdrop-clouds-drift-2:170s;--backdrop-clouds-drift-3:120s;--backdrop-celestial-blur:110px;--backdrop-celestial-opacity:.45;--backdrop-celestial-engrave:.16;--backdrop-celestial-turn-1:1440s;--backdrop-celestial-turn-2:960s;--backdrop-lattice-cell:32px;--backdrop-lattice-run:16s;--backdrop-lattice-twinkle:5s;--backdrop-lattice-scan:22s;--backdrop-graticule-ring:112px;--backdrop-graticule-turn:240s;--backdrop-graticule-twinkle:6s;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-stroke:1.75}:root,[data-theme=ember]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0e1015;--surface:#161921d9;--surface-raised:#1d212b;--surface-sunken:#0a0c10;--glass:#12141acc;--line:#ffffff14;--line-strong:#ffffff29;--text:#e8eaf0;--text-muted:#a0a6b4;--text-faint:#6c7384;--accent:#d9a46c;--accent-soft:#d9a46c24;--accent-text:#2a1a08;--focus:#f0c391;--good:#5fd38d;--good-soft:#5fd38d1f;--warning:#f5c84c;--warning-soft:#f5c84c1f;--critical:#ff6b6b;--critical-soft:#ff6b6b1f;--aura-1:#d9a46c;--aura-2:#c0503a;--aura-3:#6a4bc4;--grid-line:#ffffff0d;--scrim:#0006;--shadow:0 1px 2px 0 #0006,0 8px 24px 0 #0004;--glow:0 0 0 1px #d9a46c40,0 8px 32px 0 #d9a46c26}[data-theme=agate]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#141414;--surface:#141414;--surface-raised:#1e1e1c;--surface-sunken:#0c0c0b;--glass:#141414e0;--line:#f4f4ef29;--line-strong:#f4f4ef;--text:#f4f4ef;--text-muted:#b6b6ae;--text-faint:#8a8a84;--accent:#ff6a52;--accent-soft:#ff6a5224;--accent-text:#141414;--focus:#ff6a52;--good:#62c982;--good-soft:#62c98224;--warning:#e2b24a;--warning-soft:#e2b24a24;--critical:#ff7a8c;--critical-soft:#ff7a8c24;--aura-1:#ff6a52;--aura-2:#f4f4ef;--aura-3:#555550;--grid-line:#f4f4ef0f;--scrim:#0009;--shadow:0 1px 2px 0 #0006,0 8px 24px 0 #00000080;--glow:0 0 0 1px #ff6a5259,0 8px 40px 0 #ff6a522e;--radius-sm:0;--radius:0;--radius-lg:0}[data-theme=agora]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f6f3ee;--surface:#ffffffd9;--surface-raised:#fff;--surface-sunken:#ede9e2;--glass:#fffcf8b3;--line:#0000001a;--line-strong:#0003;--text:#1d1925;--text-muted:#554e62;--text-faint:#6f6879;--accent:#af3d28;--accent-soft:#af3d281a;--accent-text:#fff;--focus:#af3d28;--good:#19733f;--good-soft:#19733f1a;--warning:#826000;--warning-soft:#c9930021;--critical:#ba274d;--critical-soft:#ba274d1a;--aura-1:#e9846a;--aura-2:#2a8f8c;--aura-3:#6e5fd9;--grid-line:#0000000d;--scrim:#0000004d;--shadow:0 1px 2px 0 #0000000f,0 8px 24px 0 #0000000f;--glow:0 0 0 1px #af3d2833,0 8px 28px 0 #af3d281f}[data-theme=argentum]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f3f3f8;--surface:#fffc;--surface-raised:#fff;--surface-sunken:#e7e7ef;--glass:#f8f8fcbf;--line:#17152e1a;--line-strong:#17152e33;--text:#17152e;--text-muted:#55526f;--text-faint:#86839f;--accent:#5a34d6;--accent-soft:#5a34d61f;--accent-text:#fff;--focus:#7b5bf2;--good:#00704f;--good-soft:#00704f1f;--warning:#8b5700;--warning-soft:#8b57001f;--critical:#ba2145;--critical-soft:#ba21451f;--aura-1:#8b6cff;--aura-2:#2ad1b4;--aura-3:#6aa0ff;--grid-line:#17152e0f;--scrim:#17152e59;--shadow:0 1px 2px 0 #17152e14,0 12px 32px 0 #17152e1a;--glow:0 0 0 1px #5a34d64d,0 8px 40px 0 #5a34d633}[data-theme=astrolabe]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#05070d;--surface:#0e1424b8;--surface-raised:#151d33;--surface-sunken:#03050a;--glass:#0a0f1c99;--line:#f1ecdf1f;--line-strong:#f1ecdf33;--text:#f1ecdf;--text-muted:#b4ad9c;--text-faint:#7d7768;--accent:#f0c97a;--accent-soft:#f0c97a29;--accent-text:#1a1306;--focus:#f5dca6;--good:#6fd39a;--good-soft:#6fd39a24;--warning:#f2c55c;--warning-soft:#f2c55c24;--critical:#ff7a6b;--critical-soft:#ff7a6b24;--aura-1:#2f55d0;--aura-2:#6c3cc0;--aura-3:#159a9a;--grid-line:#f1ecdf0d;--scrim:#0000008c;--shadow:0 1px 2px 0 #0008,0 12px 32px 0 #02050b80;--glow:0 0 0 1px #f0c97a4d,0 8px 40px 0 #f0c97a33}[data-theme=aurora]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#070b17;--surface:#0f1629c7;--surface-raised:#17203a;--surface-sunken:#050812;--glass:#0b1124b3;--line:#9fb4ff1a;--line-strong:#9fb4ff33;--text:#e6ecff;--text-muted:#9aa6c7;--text-faint:#64708f;--accent:#7c9cff;--accent-soft:#7c9cff26;--accent-text:#0a0f24;--focus:#a8bcff;--good:#4ade9b;--good-soft:#4ade9b1f;--warning:#fbd36b;--warning-soft:#fbd36b1f;--critical:#ff7a8a;--critical-soft:#ff7a8a1f;--aura-1:#3b82f6;--aura-2:#22d3ee;--aura-3:#a855f7;--grid-line:#9fb4ff12;--scrim:#02040c80;--shadow:0 1px 2px 0 #0008,0 12px 32px 0 #02040c80;--glow:0 0 0 1px #7c9cff4d,0 8px 40px 0 #7c9cff33}[data-theme=cirrus]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#eaf2fb;--surface:#ffffffb8;--surface-raised:#fff;--surface-sunken:#e1eaf5;--glass:#f6f9feb0;--line:#2b4a741f;--line-strong:#2b4a7438;--text:#13223a;--text-muted:#4a5d79;--text-faint:#7f8ea6;--accent:#1a5fba;--accent-soft:#1a5fba1f;--accent-text:#fff;--focus:#4b8fe8;--good:#026f48;--good-soft:#026f481f;--warning:#805700;--warning-soft:#80570024;--critical:#b72341;--critical-soft:#b723411f;--aura-1:#8fc3ff;--aura-2:#ffd2b0;--aura-3:#c4c0ff;--grid-line:#2b4a740f;--scrim:#0e1b2e4d;--shadow:0 1px 2px 0 #1b33540f,0 12px 32px 0 #1b33541f;--glow:0 0 0 1px #1a5fba40,0 8px 40px 0 #1a5fba2e;--backdrop-aurora-opacity:.5;--backdrop-clouds-opacity:.95}[data-theme=creta]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f3f3f0;--surface:#ffffffd9;--surface-raised:#fff;--surface-sunken:#e8e8e3;--glass:#ffffffbd;--line:#1214171a;--line-strong:#12141733;--text:#121417;--text-muted:#50565f;--text-faint:#868b93;--accent:#4a6b00;--accent-soft:#4a6b001f;--accent-text:#fff;--focus:#4a6b00;--good:#166b3a;--good-soft:#166b3a1f;--warning:#7a5700;--warning-soft:#7a57001f;--critical:#b02f27;--critical-soft:#b02f271f;--aura-1:#c8f03c;--aura-2:#9fbdf5;--aura-3:#f4a7a1;--grid-line:#1214170d;--scrim:#0000004d;--shadow:0 1px 2px 0 #12141714,0 12px 32px 0 #1214171a;--glow:0 0 0 1px #4a6b004d,0 8px 40px 0 #4a6b0033}[data-theme=dusk]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#1a0f1c;--surface:#2a1828bd;--surface-raised:#33202f;--surface-sunken:#120a14;--glass:#24131fad;--line:#f5d9cc1a;--line-strong:#f5d9cc2e;--text:#fbeee6;--text-muted:#cdb0a6;--text-faint:#8d7470;--accent:#ffa274;--accent-soft:#ffa27426;--accent-text:#2a0f05;--focus:#ffc4a3;--good:#6fd3a0;--good-soft:#6fd3a01f;--warning:#f5d36c;--warning-soft:#f5d36c1f;--critical:#ff7a9a;--critical-soft:#ff7a9a1f;--aura-1:#ff8a5b;--aura-2:#c2577a;--aura-3:#5b3a8c;--grid-line:#f5d9cc0d;--scrim:#0d060e8c;--shadow:0 1px 2px 0 #0008,0 12px 32px 0 #0d060e80;--glow:0 0 0 1px #ffa2744d,0 8px 40px 0 #ffa27433}[data-theme=ferrum]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0b0c0e;--surface:#15171bdb;--surface-raised:#1d2025;--surface-sunken:#070809;--glass:#101215c7;--line:#eef0f214;--line-strong:#eef0f22e;--text:#eef0f2;--text-muted:#9aa1ab;--text-faint:#6b717b;--accent:#d4ff3a;--accent-soft:#d4ff3a24;--accent-text:#121400;--focus:#eaff9e;--good:#5fd38d;--good-soft:#5fd38d24;--warning:#f5c84c;--warning-soft:#f5c84c24;--critical:#ff6b5e;--critical-soft:#ff6b5e24;--aura-1:#d4ff3a;--aura-2:#2f6fed;--aura-3:#e5383b;--grid-line:#eef0f20d;--scrim:#0009;--shadow:0 1px 2px 0 #0008,0 12px 32px 0 #0000008c;--glow:0 0 0 1px #d4ff3a4d,0 8px 40px 0 #d4ff3a2e}[data-theme=folio]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f4f1ea;--surface:#fbf9f4d9;--surface-raised:#fff;--surface-sunken:#ebe6db;--glass:#f4f1eacc;--line:#1b1f2a1a;--line-strong:#1b1f2a33;--text:#1b1f2a;--text-muted:#535a68;--text-faint:#777c86;--accent:#2f4a8a;--accent-soft:#2f4a8a14;--accent-text:#fff;--focus:#2f4a8a;--good:#12723e;--good-soft:#12723e1a;--warning:#815e00;--warning-soft:#815e001a;--critical:#b42f2f;--critical-soft:#b42f2f1a;--aura-1:#d8c7a0;--aura-2:#9fb4e0;--aura-3:#c9b673;--grid-line:#1b1f2a0d;--scrim:#0000004d;--shadow:0 1px 2px 0 #1b1f2a0f,0 8px 24px 0 #1b1f2a0f;--glow:0 0 0 1px #2f4a8a33,0 8px 40px 0 #2f4a8a1f}[data-theme=fuligo]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0e0e10;--surface:#151518e6;--surface-raised:#1c1c21;--surface-sunken:#09090b;--glass:#0e0e10cc;--line:#f3ead814;--line-strong:#f3ead82e;--text:#ece7dc;--text-muted:#aaa49a;--text-faint:#7d7971;--accent:#6cc4b0;--accent-soft:#6cc4b024;--accent-text:#04130f;--focus:#9fe0d1;--good:#7fd49a;--good-soft:#7fd49a1f;--warning:#f0c24f;--warning-soft:#f0c24f1f;--critical:#ff6b5e;--critical-soft:#ff6b5e1f;--aura-1:#e0b36a;--aura-2:#6cc4b0;--aura-3:#b9a7f0;--grid-line:#f3ead80d;--scrim:#00000080;--shadow:0 1px 2px 0 #0006,0 8px 24px 0 #00000045;--glow:0 0 0 1px #6cc4b040,0 8px 28px 0 #6cc4b026}[data-theme=karnak]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#efe6d4;--surface:#fbf6ecd9;--surface-raised:#fffdf8;--surface-sunken:#e6dac3;--glass:#efe6d4cc;--line:#5a432824;--line-strong:#5a43284d;--text:#2a2016;--text-muted:#5c4b37;--text-faint:#857360;--accent:#1d4f91;--accent-soft:#1d4f911a;--accent-text:#fffaf0;--focus:#2f6fc4;--good:#1d6646;--good-soft:#1d66461f;--warning:#7f5300;--warning-soft:#7f53001f;--critical:#a3301b;--critical-soft:#a3301b1f;--aura-1:#c9a24a;--aura-2:#6f8fc4;--aura-3:#c27a4a;--grid-line:#5a43280f;--scrim:#2a20164d;--shadow:0 1px 2px 0 #5a43280f,0 8px 24px 0 #5a43281a;--glow:0 0 0 1px #1d4f9138,0 8px 40px 0 #1d4f9124}[data-theme=lamina]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#e9ebee;--surface:#f6f7f8e6;--surface-raised:#fff;--surface-sunken:#dde0e5;--glass:#e9ebeecc;--line:#1a1d2217;--line-strong:#1a1d2230;--text:#16181c;--text-muted:#474c55;--text-faint:#5d636c;--accent:#165f51;--accent-soft:#165f511a;--accent-text:#fff;--focus:#165f51;--good:#1a6e3f;--good-soft:#1a6e3f1a;--warning:#7a5300;--warning-soft:#c9930024;--critical:#b42e24;--critical-soft:#b42e2417;--aura-1:#a8711c;--aura-2:#165f51;--aura-3:#6a55c8;--grid-line:#1a1d220f;--scrim:#0e10124d;--shadow:0 1px 2px 0 #1a1d2214,0 8px 24px 0 #1a1d2214;--glow:0 0 0 1px #165f5138,0 8px 24px 0 #165f511f}[data-theme=linen]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#ece6d8;--surface:#faf7efd1;--surface-raised:#fffdf7;--surface-sunken:#e1d9c8;--glass:#faf7efc2;--line:#2a272224;--line-strong:#2a272245;--text:#1e2125;--text-muted:#4c5057;--text-faint:#63666a;--accent:#2a5784;--accent-soft:#2a57841f;--accent-text:#fbf8f1;--focus:#2a5784;--good:#21683c;--good-soft:#21683c1f;--warning:#765200;--warning-soft:#76520024;--critical:#aa281e;--critical-soft:#aa281e1f;--aura-1:#c4553a;--aura-2:#7f9a5a;--aura-3:#3f6f9a;--grid-line:#2a27220f;--scrim:#0000004d;--shadow:0 1px 2px 0 #2a27221f,0 12px 32px 0 #2a27221f;--glow:0 0 0 1px #2a57844d,0 8px 40px 0 #2a578433}[data-theme=lucerna]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0b0d1f;--surface:#131633d1;--surface-raised:#1c2044;--surface-sunken:#070818;--glass:#0f1229b8;--line:#f3ead814;--line-strong:#f3ead82e;--text:#f3ead8;--text-muted:#b4adc4;--text-faint:#7b7596;--accent:#e6b65c;--accent-soft:#e6b65c29;--accent-text:#1a1206;--focus:#f5d38f;--good:#5fd6a8;--good-soft:#5fd6a824;--warning:#ff9f5a;--warning-soft:#ff9f5a24;--critical:#ff6b7a;--critical-soft:#ff6b7a24;--aura-1:#3d7bff;--aura-2:#8a5cf0;--aura-3:#e6b65c;--grid-line:#f3ead80d;--scrim:#0009;--shadow:0 1px 2px 0 #0008,0 12px 32px 0 #04050f8c;--glow:0 0 0 1px #e6b65c4d,0 8px 40px 0 #e6b65c33}[data-theme=mist]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#eef2f1;--surface:#ffffffb8;--surface-raised:#fff;--surface-sunken:#e3e9e8;--glass:#ffffff9e;--line:#1f3a401a;--line-strong:#1f3a4033;--text:#1f2a2e;--text-muted:#46565d;--text-faint:#7a898f;--accent:#2a6a73;--accent-soft:#2a6a731f;--accent-text:#fff;--focus:#2a6a73;--good:#167148;--good-soft:#1671481a;--warning:#815d00;--warning-soft:#815d001a;--critical:#b6303d;--critical-soft:#b6303d1a;--aura-1:#bcd9d6;--aura-2:#f2d9c4;--aura-3:#c9d4ea;--grid-line:#1f3a400d;--scrim:#1f2a2e4d;--shadow:0 1px 2px 0 #1b33400f,0 8px 24px 0 #1b334014;--glow:0 0 0 1px #2a6a7333,0 8px 28px 0 #2a6a731f;--backdrop-aurora-opacity:.5}[data-theme=moneta]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#07060f;--surface:#100e22d1;--surface-raised:#18152f;--surface-sunken:#04030a;--glass:#0c0a1bb8;--line:#ecebff14;--line-strong:#ecebff2e;--text:#ecebff;--text-muted:#a8a5cc;--text-faint:#716e96;--accent:#a284ff;--accent-soft:#a284ff29;--accent-text:#0e0722;--focus:#c8b6ff;--good:#3ee8b0;--good-soft:#3ee8b024;--warning:#ffc65c;--warning-soft:#ffc65c24;--critical:#ff6b8b;--critical-soft:#ff6b8b24;--aura-1:#8b5cff;--aura-2:#14e0c0;--aura-3:#3b82f6;--grid-line:#ecebff0d;--scrim:#0009;--shadow:0 1px 2px 0 #0008,0 12px 32px 0 #0302088c;--glow:0 0 0 1px #a284ff4d,0 8px 40px 0 #a284ff33}[data-theme=neon]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0a0612;--surface:#140c22cc;--surface-raised:#1d1230;--surface-sunken:#06030c;--glass:#0f0819bf;--line:#ff4fd81f;--line-strong:#ff4fd840;--text:#f5e9ff;--text-muted:#b9a3cf;--text-faint:#7a6890;--accent:#ff4fd8;--accent-soft:#ff4fd826;--accent-text:#1a0016;--focus:#4ff3ff;--good:#39ffb0;--good-soft:#39ffb01f;--warning:#ffe14f;--warning-soft:#ffe14f1f;--critical:#ff5470;--critical-soft:#ff547024;--aura-1:#ff4fd8;--aura-2:#4ff3ff;--aura-3:#7b2dff;--grid-line:#ff4fd81a;--scrim:#05020a99;--shadow:0 1px 2px 0 #000a,0 12px 32px 0 #0008;--glow:0 0 0 1px #ff4fd866,0 0 24px 0 #ff4fd84d,0 0 48px 0 #4ff3ff1f;--radius-sm:2px;--radius:4px;--radius-lg:6px}[data-theme=nimbus]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0a111f;--surface:#121b2dbd;--surface-raised:#1a2539;--surface-sunken:#070c17;--glass:#0e1627ad;--line:#c8d6ee1a;--line-strong:#c8d6ee2e;--text:#e7edf7;--text-muted:#9daac0;--text-faint:#66748b;--accent:#8db9ff;--accent-soft:#8db9ff26;--accent-text:#0a1526;--focus:#acccff;--good:#5fd3a0;--good-soft:#5fd3a01f;--warning:#f1c56c;--warning-soft:#f1c56c1f;--critical:#ff8a97;--critical-soft:#ff8a971f;--aura-1:#3f6aa6;--aura-2:#8fb2d6;--aura-3:#6a5a9c;--grid-line:#c8d6ee0d;--scrim:#03060d8c;--shadow:0 1px 2px 0 #0008,0 12px 32px 0 #03060d80;--glow:0 0 0 1px #8db9ff4d,0 8px 40px 0 #8db9ff33}[data-theme=noctua]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0a0e17;--surface:#111727d9;--surface-raised:#182036;--surface-sunken:#070a11;--glass:#0d1220cc;--line:#e6e9f214;--line-strong:#e6e9f22b;--text:#e6e9f2;--text-muted:#9ea6b9;--text-faint:#6b7389;--accent:#c9b673;--accent-soft:#c9b67324;--accent-text:#1a1606;--focus:#e2d39a;--good:#7fd6a4;--good-soft:#7fd6a424;--warning:#f0c75a;--warning-soft:#f0c75a24;--critical:#ff7a7a;--critical-soft:#ff7a7a24;--aura-1:#c9b673;--aura-2:#3b5bb5;--aura-3:#7a5cc9;--grid-line:#e6e9f20d;--scrim:#0000008c;--shadow:0 1px 2px 0 #0008,0 12px 32px 0 #03060c80;--glow:0 0 0 1px #c9b6734d,0 8px 40px 0 #c9b67333}[data-theme=notebook]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#fcfbf6;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f5f3e8;--glass:#fcfbf6e6;--line:#24305e2e;--line-strong:#24305ebf;--text:#24305e;--text-muted:#535d88;--text-faint:#8189ab;--accent:#2d47a8;--accent-soft:#ffd60a66;--accent-text:#fff;--focus:#2d47a8;--good:#24683f;--good-soft:#24683f1f;--warning:#855400;--warning-soft:#8554001f;--critical:#ad2f26;--critical-soft:#ad2f261f;--aura-1:#ffd60a;--aura-2:#8cc8ff;--aura-3:#ff8c78;--grid-line:#7f9fd047;--scrim:#24305e66;--shadow:0 8px 12px -8px #24305e4d,0 1px 0 0 #24305e14;--glow:2px 3px 0 0 #ffd60a;--radius-sm:3px;--radius:6px;--radius-lg:10px}[data-theme=nut]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0e1322;--surface:#151c30d9;--surface-raised:#1c2540;--surface-sunken:#0a0e1a;--glass:#111729cc;--line:#efe6d41c;--line-strong:#efe6d43d;--text:#efe6d4;--text-muted:#bfb198;--text-faint:#8a7f6c;--accent:#9dbdff;--accent-soft:#9dbdff24;--accent-text:#0b1020;--focus:#c2d6ff;--good:#72cc9f;--good-soft:#72cc9f24;--warning:#f0b24a;--warning-soft:#f0b24a24;--critical:#f28c74;--critical-soft:#f28c7424;--aura-1:#e2b354;--aura-2:#3d5fc4;--aura-3:#d9774a;--grid-line:#efe6d40a;--scrim:#0000008c;--shadow:0 1px 2px 0 #0008,0 8px 24px 0 #00000080;--glow:0 0 0 1px #9dbdff4d,0 8px 40px 0 #9dbdff33}[data-theme=paper]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f6f6f3;--surface:#ffffffd9;--surface-raised:#fff;--surface-sunken:#efefea;--glass:#ffffffb3;--line:#0000001a;--line-strong:#0003;--text:#1d1f24;--text-muted:#555b66;--text-faint:#858b96;--accent:#99551a;--accent-soft:#99551a1a;--accent-text:#fff;--focus:#99551a;--good:#00753b;--good-soft:#00753b1a;--warning:#815d00;--warning-soft:#c9930022;--critical:#c0292a;--critical-soft:#c0292a1a;--aura-1:#f0c08e;--aura-2:#a9c8ea;--aura-3:#e7b8d4;--grid-line:#0000000d;--scrim:#0000004d;--shadow:0 1px 2px 0 #0000000f,0 8px 24px 0 #0000000f;--glow:0 0 0 1px #99551a33,0 8px 28px 0 #99551a1f;--backdrop-aurora-opacity:.5}[data-theme=phosphor]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0c0f10;--surface:#131718e6;--surface-raised:#192021;--surface-sunken:#080a0b;--glass:#0c0f10cc;--line:#d9f2f214;--line-strong:#d9f2f22b;--text:#e2eaea;--text-muted:#a0b0b1;--text-faint:#7b8b8c;--accent:#63d2cf;--accent-soft:#63d2cf24;--accent-text:#04131a;--focus:#9be6e3;--good:#6fd38f;--good-soft:#6fd38f1f;--warning:#f2c45a;--warning-soft:#f2c45a1f;--critical:#ff7b72;--critical-soft:#ff7b721f;--aura-1:#63d2cf;--aura-2:#ff8a65;--aura-3:#a7b0b2;--grid-line:#d9f2f20d;--scrim:#00000080;--shadow:0 1px 2px 0 #0000004d,0 8px 24px 0 #00000059;--glow:0 0 0 1px #63d2cf40,0 8px 28px 0 #63d2cf29}[data-theme=pica]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#fbfbf9;--surface:#fbfbf9;--surface-raised:#fff;--surface-sunken:#f1f1ed;--glass:#fbfbf9e0;--line:#11111124;--line-strong:#111;--text:#111;--text-muted:#55554f;--text-faint:#7a7a74;--accent:#c42a1b;--accent-soft:#c42a1b1a;--accent-text:#fff;--focus:#c42a1b;--good:#1a6a33;--good-soft:#1a6a331a;--warning:#7a5000;--warning-soft:#7a50001a;--critical:#9b1c2e;--critical-soft:#9b1c2e1a;--aura-1:#c42a1b;--aura-2:#111;--aura-3:#c9c9c2;--grid-line:#1111110d;--scrim:#1116;--shadow:0 1px 2px 0 #11111114,0 8px 24px 0 #11111114;--glow:0 0 0 1px #c42a1b59,0 8px 40px 0 #c42a1b2e;--radius-sm:0;--radius:0;--radius-lg:0}[data-theme=portolan]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#071219;--surface:#0f1f29bd;--surface-raised:#142836;--surface-sunken:#040b10;--glass:#0a18209e;--line:#e9e3d21f;--line-strong:#e9e3d233;--text:#ece6d6;--text-muted:#adb4ae;--text-faint:#7c8683;--accent:#7fd1c6;--accent-soft:#7fd1c629;--accent-text:#04171a;--focus:#a9e5dd;--good:#72d39a;--good-soft:#72d39a24;--warning:#f0c35c;--warning-soft:#f0c35c24;--critical:#ff7d6e;--critical-soft:#ff7d6e24;--aura-1:#1f6f8b;--aura-2:#c8a55a;--aura-3:#b0483a;--grid-line:#e9e3d20d;--scrim:#0000008c;--shadow:0 1px 2px 0 #0008,0 12px 32px 0 #01070b80;--glow:0 0 0 1px #7fd1c64d,0 8px 40px 0 #7fd1c633}[data-theme=prism]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#06080d;--surface:#0e111ac7;--surface-raised:#161a26;--surface-sunken:#04060a;--glass:#0a0d16b8;--line:#c8d2ff17;--line-strong:#c8d2ff2e;--text:#eef1f7;--text-muted:#9aa3b5;--text-faint:#626b7d;--accent:#5eead4;--accent-soft:#5eead424;--accent-text:#04201c;--focus:#99f6e4;--good:#4ade80;--good-soft:#4ade801f;--warning:#facc15;--warning-soft:#facc151f;--critical:#fb7185;--critical-soft:#fb71851f;--aura-1:#2dd4bf;--aura-2:#818cf8;--aura-3:#e879f9;--grid-line:#c8d2ff0f;--scrim:#0203068c;--shadow:0 1px 2px 0 #0008,0 12px 32px 0 #02040c80;--glow:0 0 0 1px #5eead44d,0 8px 40px 0 #5eead433}[data-theme=sakura]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#fbf5f7;--surface:#ffffffd1;--surface-raised:#fff;--surface-sunken:#f5e9ee;--glass:#fff8fbb3;--line:#5a1f3a1a;--line-strong:#5a1f3a33;--text:#2a1720;--text-muted:#6e5560;--text-faint:#9c8590;--accent:#b2366d;--accent-soft:#b2366d1a;--accent-text:#fff;--focus:#b2366d;--good:#00754a;--good-soft:#00754a1a;--warning:#875c00;--warning-soft:#c993001f;--critical:#bf293b;--critical-soft:#bf293b1a;--aura-1:#f7b6cf;--aura-2:#c9b8f5;--aura-3:#ffd6a5;--grid-line:#5a1f3a0f;--scrim:#2a172040;--shadow:0 1px 2px 0 #5a1f3a12,0 8px 24px 0 #5a1f3a14;--glow:0 0 0 1px #b2366d33,0 8px 28px 0 #b2366d24;--backdrop-aurora-opacity:.5}[data-theme=souk]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f2e9d8;--surface:#fffaf0cc;--surface-raised:#fffdf7;--surface-sunken:#e6dcc6;--glass:#f8f1e3bf;--line:#2a1f121a;--line-strong:#2a1f1233;--text:#2a1f12;--text-muted:#5f5240;--text-faint:#8a7c66;--accent:#835305;--accent-soft:#8353051f;--accent-text:#fff;--focus:#c48a2a;--good:#156a46;--good-soft:#156a461f;--warning:#954800;--warning-soft:#9548001f;--critical:#ae2737;--critical-soft:#ae27371f;--aura-1:#e0b65a;--aura-2:#2aa5a0;--aura-3:#6f8fd8;--grid-line:#2a1f120f;--scrim:#2a1f1259;--shadow:0 1px 2px 0 #2a1f1214,0 12px 32px 0 #2a1f121a;--glow:0 0 0 1px #8353054d,0 8px 40px 0 #83530533}[data-theme=stele]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#e9eae6;--surface:#f3f4f1e6;--surface-raised:#fbfbf9;--surface-sunken:#dddfd9;--glass:#e9eae6cc;--line:#1a1c1e21;--line-strong:#1a1c1e40;--text:#18191b;--text-muted:#474a4f;--text-faint:#5c6065;--accent:#1a616b;--accent-soft:#1a616b1a;--accent-text:#fff;--focus:#1a616b;--good:#0d6838;--good-soft:#0d68381a;--warning:#7a5600;--warning-soft:#c9930024;--critical:#b12a1c;--critical-soft:#b12a1c17;--aura-1:#1a616b;--aura-2:#c0432b;--aura-3:#5e6166;--grid-line:#1a1c1e14;--scrim:#0e10124d;--shadow:0 1px 2px 0 #1a1c1e0f,0 6px 18px 0 #1a1c1e12;--glow:0 0 0 1px #1a616b33,0 8px 24px 0 #1a616b1f}[data-theme=sticker]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#fbf5e6;--surface:#fffdf7;--surface-raised:#fff;--surface-sunken:#f4ecd6;--glass:#fffdf7e6;--line:#2b234033;--line-strong:#2b2340;--text:#2b2340;--text-muted:#625a78;--text-faint:#8a8299;--accent:#b5361f;--accent-soft:#ff6b4a29;--accent-text:#fff;--focus:#2f6fe0;--good:#146b4c;--good-soft:#146b4c1f;--warning:#8a4f00;--warning-soft:#8a4f001f;--critical:#b02525;--critical-soft:#b025251f;--aura-1:#ff6b4a;--aura-2:#3ec7a5;--aura-3:#ffd23f;--grid-line:#2b234012;--scrim:#2b234066;--shadow:4px 4px 0 0 #2b2340;--glow:3px 3px 0 0 #2b2340,0 0 0 4px #ff6b4a59;--radius-sm:8px;--radius:14px;--radius-lg:20px}[data-theme=sumi]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#1d1c1a;--surface:#282623e0;--surface-raised:#282623;--surface-sunken:#151413;--glass:#2c2a26cc;--line:#fff8eb17;--line-strong:#fff8eb2e;--text:#e6e1d7;--text-muted:#aca695;--text-faint:#857f73;--accent:#d8ab73;--accent-soft:#d8ab7326;--accent-text:#2a1a08;--focus:#e6c08f;--good:#8cc8a1;--good-soft:#8cc8a121;--warning:#e0bd6a;--warning-soft:#e0bd6a24;--critical:#ec9584;--critical-soft:#ec958421;--aura-1:#d9a46c;--aura-2:#c0503a;--aura-3:#6a4bc4;--grid-line:#fff8eb0d;--scrim:#00000073;--shadow:0 1px 2px 0 #00000059,0 8px 24px 0 #00000040;--glow:0 0 0 1px #d8ab7340,0 8px 32px 0 #d8ab7326}[data-theme=symposion]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0f0c15;--surface:#18141fd9;--surface-raised:#211c2b;--surface-sunken:#0a080e;--glass:#15111ccc;--line:#ffffff14;--line-strong:#ffffff29;--text:#eee9f4;--text-muted:#aaa2ba;--text-faint:#857e94;--accent:#ff8f78;--accent-soft:#ff8f7824;--accent-text:#2a0e08;--focus:#ffc4b6;--good:#62d39b;--good-soft:#62d39b1f;--warning:#f2c55c;--warning-soft:#f2c55c1f;--critical:#ff5c8a;--critical-soft:#ff5c8a1f;--aura-1:#ff8f78;--aura-2:#45c3c0;--aura-3:#9a8cff;--grid-line:#ffffff0d;--scrim:#0006;--shadow:0 1px 2px 0 #0006,0 8px 24px 0 #00000045;--glow:0 0 0 1px #ff8f7840,0 8px 32px 0 #ff8f7826}[data-theme=tabula]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#eef0ea;--surface:#f7f8f3e6;--surface-raised:#fcfdf9;--surface-sunken:#e3e7de;--glass:#eef0eacc;--line:#1d2b2421;--line-strong:#1d2b2440;--text:#17201b;--text-muted:#4c5a52;--text-faint:#626d66;--accent:#1f6f5c;--accent-soft:#1f6f5c1a;--accent-text:#fff;--focus:#1f6f5c;--good:#0f713d;--good-soft:#0f713d1a;--warning:#7c5800;--warning-soft:#c9930024;--critical:#b3261e;--critical-soft:#b3261e17;--aura-1:#1f6f5c;--aura-2:#c2672b;--aura-3:#3d5a99;--grid-line:#1f3a3017;--scrim:#0f1a144d;--shadow:0 1px 2px 0 #1d2b240f,0 6px 18px 0 #1d2b2412;--glow:0 0 0 1px #1f6f5c33,0 8px 24px 0 #1f6f5c1f}[data-theme=tide]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#070d17;--surface:#0f1a2bbd;--surface-raised:#14223a;--surface-sunken:#050a12;--glass:#0b1424ad;--line:#c8e0f01a;--line-strong:#c8e0f02e;--text:#e6eef7;--text-muted:#9db0c6;--text-faint:#64788f;--accent:#7cc4d9;--accent-soft:#7cc4d926;--accent-text:#04161d;--focus:#a9dbe8;--good:#5fd3a0;--good-soft:#5fd3a01f;--warning:#f1c56c;--warning-soft:#f1c56c1f;--critical:#ff8a97;--critical-soft:#ff8a971f;--aura-1:#2a6f97;--aura-2:#7cc4d9;--aura-3:#1b3a6b;--grid-line:#c8e0f00d;--scrim:#02050b8c;--shadow:0 1px 2px 0 #0008,0 12px 32px 0 #02050b80;--glow:0 0 0 1px #7cc4d94d,0 8px 40px 0 #7cc4d933}[data-theme=vellum]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#efe6d2;--surface:#fbf6eacc;--surface-raised:#fffdf6;--surface-sunken:#e6dbc3;--glass:#fbf6eab8;--line:#3a2a1426;--line-strong:#3a2a1447;--text:#241a10;--text-muted:#5a4c3a;--text-faint:#7f7262;--accent:#854e14;--accent-soft:#854e141f;--accent-text:#fffaf0;--focus:#854e14;--good:#176835;--good-soft:#1768351f;--warning:#765300;--warning-soft:#76530024;--critical:#ad231a;--critical-soft:#ad231a1f;--aura-1:#c9a24a;--aura-2:#b3291f;--aura-3:#3d6f8a;--grid-line:#3a2a140f;--scrim:#0000004d;--shadow:0 1px 2px 0 #3a2a141f,0 12px 32px 0 #3a2a141f;--glow:0 0 0 1px #854e144d,0 8px 40px 0 #854e1433;--backdrop-celestial-opacity:.3;--backdrop-celestial-engrave:.24}[data-theme=vigilia]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0f1513;--surface:#151d1ae6;--surface-raised:#1b2521;--surface-sunken:#0a0f0d;--glass:#0f1513cc;--line:#d8efe414;--line-strong:#d8efe42b;--text:#e3ece7;--text-muted:#a2b3aa;--text-faint:#7d8e86;--accent:#5cc8a8;--accent-soft:#5cc8a824;--accent-text:#05140f;--focus:#8fe0c6;--good:#6fd38f;--good-soft:#6fd38f1f;--warning:#f2c45a;--warning-soft:#f2c45a1f;--critical:#ff7b72;--critical-soft:#ff7b721f;--aura-1:#5cc8a8;--aura-2:#e8955a;--aura-3:#7da2ff;--grid-line:#d8efe40d;--scrim:#00000080;--shadow:0 1px 2px 0 #0000004d,0 8px 24px 0 #00000059;--glow:0 0 0 1px #5cc8a840,0 8px 28px 0 #5cc8a829}[data-theme=viola]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#211a26;--surface:#0b0a0df0;--surface-raised:#17141a;--surface-sunken:#050406;--glass:#0b0a0deb;--line:#f4e6f717;--line-strong:#f4e6f72e;--text:#f5f2f6;--text-muted:#a89fac;--text-faint:#6e6673;--accent:#dcb8e2;--accent-soft:#dcb8e226;--accent-text:#1a1020;--focus:#ecd4f0;--good:#5fd6a0;--good-soft:#5fd6a01f;--warning:#f6c76d;--warning-soft:#f6c76d1f;--critical:#ff7d98;--critical-soft:#ff7d981f;--aura-1:#8b6a94;--aura-2:#c89bd0;--aura-3:#4a2f56;--grid-line:#f0d8f50f;--scrim:#03020599;--shadow:0 1px 2px 0 #0008,0 12px 32px 0 #03020599;--glow:0 0 0 1px #dcb8e24d,0 8px 40px 0 #dcb8e233;--backdrop-aurora-opacity:.6}[data-theme=washi]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f3efe6;--surface:#fbf9f4d9;--surface-raised:#fbf9f4;--surface-sunken:#e9e3d6;--glass:#fbf9f4cc;--line:#2a27221c;--line-strong:#2a27223d;--text:#25272b;--text-muted:#55595f;--text-faint:#74777b;--accent:#2d5b88;--accent-soft:#2d5b881a;--accent-text:#fbf9f4;--focus:#2d5b88;--good:#2b6a42;--good-soft:#2b6a421a;--warning:#7a5400;--warning-soft:#7a54001f;--critical:#a5321f;--critical-soft:#a5321f1a;--aura-1:#c4553a;--aura-2:#7f9a5a;--aura-3:#3f6f9a;--grid-line:#2a27220f;--scrim:#0000004d;--shadow:0 1px 2px 0 #2a27221a,0 12px 32px 0 #2a27221a;--glow:0 0 0 1px #2d5b884d,0 8px 40px 0 #2d5b8833}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--text-md);-webkit-font-smoothing:antialiased;line-height:1.6}#root{height:100%}a{color:var(--accent)}code,pre{font-family:var(--font-mono);font-size:var(--text-sm)}h1,h2,p{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--text-muted);font-size:var(--text-sm)}.shell{display:grid;grid-template-columns:var(--nav-width)minmax(0,1fr);grid-template-rows:var(--header-height)minmax(0,1fr);grid-template-areas:"header header" "nav main";height:100%}.shell-header{grid-area:header;display:flex;align-items: center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}.shell-nav-toggle{display:none}.brand{display:inline-flex;align-items: center;gap:var(--space-2);color:var(--text);text-decoration:none;font-weight:700}.brand-mark{display:grid;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-text);font-size:var(--text-sm);place-items: center;width:1.5rem;height:1.5rem}.header-sep{color:var(--text-faint)}.header-title{font-weight:600}.header-actions{display:flex;align-items: center;gap:var(--space-3);margin-left:auto}.header-gateway{display:flex;align-items: center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.header-gateway-select{padding-block:var(--space-1);width:auto;max-width:14rem}@media (max-width:640px){.header-gateway-label{display:none}}.header-link{color:var(--text-muted);font-size:var(--text-sm);text-decoration:none}.header-version{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-decoration:none;white-space:nowrap}.header-version:hover,.header-link:hover{color:var(--text)}.shell-nav{grid-area:nav;overflow-y:auto;padding:var(--space-3)var(--space-2);border-right:1px solid var(--line);background:var(--surface)}.nav-group{margin-top:var(--space-4)}.nav-group-title{padding:0 var(--space-3)var(--space-1);color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.nav-item{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-sm);text-decoration:none;transition:background var(--duration)}.nav-item:hover{background:var(--surface-raised);color:var(--text)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--text);font-weight:600}.nav-icon{text-align:center;width:1.25rem}.shell-scrim{display:none}.shell-main{grid-area:main;overflow:auto}.page{--page-pad:var(--space-5);display:flex;gap:var(--space-4);padding:var(--page-pad);flex-direction:column;min-height:100%}.page-header{position:sticky;z-index:5;display:flex;justify-content:space-between;align-items: flex-start;gap:var(--space-3);margin:calc(var(--space-3) - var(--page-pad))calc(var(--page-pad)*-1)calc(var(--space-3)*-1);padding:var(--space-3)var(--page-pad);transition:background var(--duration),border-color var(--duration);border-bottom:1px solid #0000;flex-wrap:wrap;top:0}.page-header[data-stuck]{border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg)92%,transparent);backdrop-filter:blur(var(--blur))saturate(1.4)}.page-heading{display:flex;align-items: center;gap:var(--space-2)}.page-title{font-size:var(--text-xl);line-height:1.3}.page-description{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.page-actions{display:flex;align-items: center;gap:var(--space-2);flex-wrap:wrap}.page-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items: start}.page[data-has-sidebar=true] .page-body{grid-template-columns:var(--sidebar-width)minmax(0,1fr)}.page[data-has-detail=true] .page-body{grid-template-columns:minmax(0,1fr)var(--detail-width)}.page[data-has-sidebar=true][data-has-detail=true] .page-body{grid-template-columns:var(--sidebar-width)minmax(0,1fr)var(--detail-width)}.page-content{display:flex;gap:var(--space-4);flex-direction:column;min-width:0}.page-sidebar,.page-detail{position:sticky;top:calc(var(--page-header-height,0px) + var(--space-3));max-height:calc(100vh - var(--header-height) - var(--page-header-height,0px) - var(--space-3) - var(--page-pad));overflow-y:auto;min-width:0}@media (max-width:1280px){.page[data-has-sidebar=true][data-has-detail=true] .page-body{grid-template-columns:var(--sidebar-width)minmax(0,1fr)}.page[data-has-sidebar=true][data-has-detail=true] .page-detail{grid-column:1/-1;position:static;max-height:none}.page[data-has-sidebar=true][data-has-detail=true] .page-sidebar{position:static;max-height:none}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main"}.shell-nav-toggle{display:inline-grid}.shell-nav{position:fixed;z-index:20;top:var(--header-height);width:min(80vw,var(--nav-width));transition:transform var(--duration);bottom:0;left:0;transform:translate(-100%)}.shell[data-nav-open=true] .shell-nav{box-shadow:var(--shadow);transform:none}.shell[data-nav-open=true] .shell-scrim{display:block;position:fixed;z-index:10;inset:var(--header-height)0 0 0;background:var(--scrim);border:0}.page{--page-pad:var(--space-4)}.page .page-body,.page[data-has-sidebar=true] .page-body,.page[data-has-detail=true] .page-body,.page[data-has-sidebar=true][data-has-detail=true] .page-body{grid-template-columns:minmax(0,1fr)}.page-sidebar,.page-detail{position:static;max-height:none}}.nav-label{transition:opacity var(--duration),transform var(--duration)var(--ease-out)}@media (min-width:901px){[data-layout=rail] .shell{--nav-width:4.25rem}[data-layout=rail] .shell-nav{display:flex;overflow:visible;padding:var(--space-3)var(--space-2);flex-direction:column;align-items: center}[data-layout=rail] .nav-group{display:flex;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column}[data-layout=rail] .nav-group-title{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}[data-layout=rail] .nav-item{position:relative;justify-content:center;width:2.75rem;height:2.75rem;padding:0}[data-layout=rail] .nav-icon{font-size:var(--text-lg);width:auto}[data-layout=rail] .nav-label{position:absolute;z-index:30;top:50%;left:calc(100% + var(--space-2));padding:var(--space-1)var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;font-weight:600;transform:translate(-4px,-50%)}[data-layout=rail] .nav-item:-webkit-any(:hover,:focus-visible) .nav-label{opacity:1;transform:translateY(-50%)}[data-layout=rail] .nav-item:-moz-any(:hover,:focus-visible) .nav-label{opacity:1;transform:translateY(-50%)}[data-layout=rail] .nav-item:is(:hover,:focus-visible) .nav-label{opacity:1;transform:translateY(-50%)}}[data-layout=dock] .nav-label{position:absolute;z-index:30;bottom:calc(100% + var(--space-3));padding:var(--space-1)var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow);color:var(--text);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;font-weight:600;left:50%;transform:translate(-50%,4px)}[data-layout=dock] .nav-item:-webkit-any(:hover,:focus-visible) .nav-label{opacity:1;transform:translate(-50%)}[data-layout=dock] .nav-item:-moz-any(:hover,:focus-visible) .nav-label{opacity:1;transform:translate(-50%)}[data-layout=dock] .nav-item:is(:hover,:focus-visible) .nav-label{opacity:1;transform:translate(-50%)}@media (min-width:901px){[data-layout=top] .shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-height)auto minmax(0,1fr);grid-template-areas:"header" "nav" "main"}[data-layout=top] .shell-nav{display:flex;align-items: center;gap:var(--space-1);padding:var(--space-2)var(--space-4);border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden}[data-layout=top] .nav-group{display:flex;align-items: center;gap:var(--space-1);margin:0 0 0 var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--line)}[data-layout=top] .nav-group-title{padding:0 var(--space-1)0 0}[data-layout=top] .nav-item{padding:var(--space-1)var(--space-3);white-space:nowrap}[data-layout=top] .page{width:100%;max-width:80rem;margin-inline-start:auto;margin-inline-end:auto}}[data-layout=masthead] .shell{--header-height:3.5rem}[data-layout=masthead] .shell-header{position:relative;background:0 0;border-bottom:0}[data-layout=masthead] .shell-header:after{content:"";position:absolute;right:var(--space-4);bottom:0;left:var(--space-4);background:var(--line-strong);height:3px}[data-layout=masthead] .brand{font-size:var(--text-xl);letter-spacing:-.04em;font-weight:900;line-height:1}[data-layout=masthead] .brand-mark{display:none}[data-layout=masthead] .masthead-tagline{display:none;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}@media (min-width:901px){[data-layout=masthead] .shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"header" "nav" "main"}[data-layout=masthead] .shell-header{align-items: flex-end;gap:var(--space-4);padding:var(--space-6)var(--space-5)var(--space-3);width:100%;max-width:80rem;margin-inline-start:auto;margin-inline-end:auto}[data-layout=masthead] .shell-header:after{right:var(--space-5);left:var(--space-5)}[data-layout=masthead] .brand{font-size:clamp(2.75rem,5vw,4rem);line-height:.9}[data-layout=masthead] .masthead-tagline{display:block;padding-bottom:var(--space-1);max-width:24rem}[data-layout=masthead] .header-actions{padding-bottom:var(--space-1);align-self: flex-end}[data-layout=masthead] .shell-nav{display:flex;align-items: center;gap:var(--space-5);padding:var(--space-3)var(--space-5)0;overflow-x:auto;overflow-y:hidden;background:0 0;border:0;width:100%;max-width:80rem;margin-inline-start:auto;margin-inline-end:auto}[data-layout=masthead] .nav-group{display:flex;align-items: center;gap:var(--space-5);margin:0}[data-layout=masthead] .nav-group+.nav-group{margin-left:auto}[data-layout=masthead] .nav-group-title{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}[data-layout=masthead] .nav-item{padding:var(--space-2)0;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;transition:color var(--duration),box-shadow var(--duration);border-radius:0;font-weight:700}[data-layout=masthead] .nav-item:hover{color:var(--text);background:0 0}[data-layout=masthead] .nav-item[aria-current=page]{color:var(--text);box-shadow:inset 0 -3px 0 var(--accent);background:0 0}[data-layout=masthead] .nav-icon,[data-layout=masthead] .shell-nav-toggle{display:none}[data-layout=masthead] .page{width:100%;max-width:80rem;margin-inline-start:auto;margin-inline-end:auto}}[data-layout=dock] .shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main"}[data-layout=dock] .shell-nav-toggle,[data-layout=dock] .shell-scrim{display:none}[data-layout=dock] .shell-nav{position:fixed;z-index:20;top:auto;bottom:var(--space-4);display:flex;align-items: flex-end;gap:var(--space-1);max-width:calc(100vw - var(--space-4)*2);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:calc(var(--radius-lg)*2);box-shadow:var(--shadow);overflow:visible;width:auto;left:50%;transform:translate(-50%)}[data-layout=dock] .nav-group{display:flex;align-items: flex-end;gap:var(--space-1);padding-left:var(--space-1);border-left:1px solid var(--line);margin:0}[data-layout=dock] .nav-group-title{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}[data-layout=dock] .nav-item{position:relative;border-radius:var(--radius-lg);transform-origin:50% 100%;transition:transform var(--duration)var(--ease-spring),background var(--duration);justify-content:center;width:2.75rem;height:2.75rem;padding:0}[data-layout=dock] .nav-icon{font-size:var(--text-lg);width:auto}[data-layout=dock] .nav-item[aria-current=page]:after{content:"";position:absolute;background:var(--accent);border-radius:50%;width:4px;height:4px;bottom:2px;left:50%;transform:translate(-50%)}[data-motion=full][data-layout=dock] .nav-item:hover{transform:translateY(-6px)scale(1.25)}[data-motion=full][data-layout=dock] .nav-item:hover+.nav-item{transform:translateY(-2px)scale(1.1)}[data-motion=full][data-layout=dock] .nav-item:has(+.nav-item:hover){transform:translateY(-2px)scale(1.1)}[data-layout=dock] .shell-main{padding-bottom:6rem}[data-layout=dock] .page{width:100%;max-width:72rem;margin-inline-start:auto;margin-inline-end:auto}@media (min-width:901px){[data-layout=island] .shell{grid-template-columns:calc(var(--nav-width) + var(--space-3))minmax(0,1fr);grid-template-rows:calc(var(--header-height) + var(--space-3))minmax(0,1fr)}[data-layout=island] :-webkit-any(.shell-header,.shell-nav){border:1px solid var(--line-strong);border-radius:calc(var(--radius-lg)*1.5);box-shadow:var(--shadow)}[data-layout=island] :-moz-any(.shell-header,.shell-nav){border:1px solid var(--line-strong);border-radius:calc(var(--radius-lg)*1.5);box-shadow:var(--shadow)}[data-layout=island] :is(.shell-header,.shell-nav){border:1px solid var(--line-strong);border-radius:calc(var(--radius-lg)*1.5);box-shadow:var(--shadow)}[data-layout=island] .shell-header{margin:var(--space-3)var(--space-3)0}[data-layout=island] .shell-nav{margin:var(--space-3)0 var(--space-3)var(--space-3)}[data-layout=zen] .shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main"}[data-layout=zen] .shell-nav{position:fixed;z-index:20;top:var(--header-height);width:var(--nav-width);border-right:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow);transition:transform var(--duration-slow)var(--ease-out);bottom:0;left:0;transform:translate(calc(.75rem - 100%))}[data-layout=zen] .shell-nav>*{opacity:0;transition:opacity var(--duration)}[data-layout=zen] .shell-nav:after{content:"";position:absolute;background:var(--line-strong);transition:opacity var(--duration);border-radius:2px;width:4px;height:3rem;top:50%;right:4px;transform:translateY(-50%)}[data-layout=zen] .shell-nav:-webkit-any(:hover,:focus-within){transform:none}[data-layout=zen] .shell-nav:-moz-any(:hover,:focus-within){transform:none}[data-layout=zen] .shell-nav:is(:hover,:focus-within){transform:none}[data-layout=zen] .shell-nav:-webkit-any(:hover,:focus-within)>*{opacity:1}[data-layout=zen] .shell-nav:-moz-any(:hover,:focus-within)>*{opacity:1}[data-layout=zen] .shell-nav:is(:hover,:focus-within)>*{opacity:1}[data-layout=zen] .shell-nav:-webkit-any(:hover,:focus-within):after{opacity:0}[data-layout=zen] .shell-nav:-moz-any(:hover,:focus-within):after{opacity:0}[data-layout=zen] .shell-nav:is(:hover,:focus-within):after{opacity:0}[data-layout=zen] .page{width:100%;max-width:72rem;margin-inline-start:auto;margin-inline-end:auto}[data-layout=sidedock] .shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main"}[data-layout=sidedock] .shell-nav{position:fixed;z-index:20;top:50%;bottom:auto;left:var(--space-4);display:flex;align-items: center;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:calc(var(--radius-lg)*2);box-shadow:var(--shadow);overflow:visible;flex-direction:column;width:auto;transform:translateY(-50%)}[data-layout=sidedock] .nav-group{display:flex;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--line);flex-direction:column;margin:0}[data-layout=sidedock] .nav-group-title{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}[data-layout=sidedock] .nav-item{position:relative;border-radius:var(--radius-lg);transform-origin:0 50%;transition:transform var(--duration)var(--ease-spring),background var(--duration);justify-content:center;width:2.75rem;height:2.75rem;padding:0}[data-layout=sidedock] .nav-icon{font-size:var(--text-lg);width:auto}[data-layout=sidedock] .nav-item[aria-current=page]:after{content:"";position:absolute;background:var(--accent);border-radius:50%;width:4px;height:4px;top:50%;left:2px;transform:translateY(-50%)}[data-motion=full][data-layout=sidedock] .nav-item:hover{transform:translate(6px)scale(1.25)}[data-motion=full][data-layout=sidedock] .nav-item:hover+.nav-item{transform:translate(2px)scale(1.1)}[data-motion=full][data-layout=sidedock] .nav-item:has(+.nav-item:hover){transform:translate(2px)scale(1.1)}[data-layout=sidedock] .nav-label{position:absolute;z-index:30;top:50%;left:calc(100% + var(--space-3));padding:var(--space-1)var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow);color:var(--text);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;font-weight:600;transform:translate(-4px,-50%)}[data-layout=sidedock] .nav-item:-webkit-any(:hover,:focus-visible) .nav-label{opacity:1;transform:translateY(-50%)}[data-layout=sidedock] .nav-item:-moz-any(:hover,:focus-visible) .nav-label{opacity:1;transform:translateY(-50%)}[data-layout=sidedock] .nav-item:is(:hover,:focus-visible) .nav-label{opacity:1;transform:translateY(-50%)}[data-layout=sidedock] .shell-main{padding-left:5rem}[data-layout=sidedock] .page{width:100%;max-width:76rem;margin-inline-start:auto;margin-inline-end:auto}}[data-layout=tabbar] .shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main"}[data-layout=tabbar] .shell-nav-toggle,[data-layout=tabbar] .shell-scrim{display:none}[data-layout=tabbar] .shell-nav{position:fixed;z-index:20;display:flex;padding:var(--space-1)var(--space-2)calc(var(--space-1) + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);overflow-x:auto;border-right:0;justify-content:center;width:100%;top:auto;bottom:0;left:0;transform:none}[data-layout=tabbar] .nav-group{display:contents}[data-layout=tabbar] .nav-group-title{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}[data-layout=tabbar] .nav-item{position:relative;padding:var(--space-1)var(--space-2);text-align:center;background:0 0;flex-direction:column;flex:1;gap:2px;max-width:7rem;font-size:.6875rem}[data-layout=tabbar] .nav-item[aria-current=page]{color:var(--accent);background:0 0}[data-layout=tabbar] .nav-item[aria-current=page]:before{content:"";position:absolute;top:calc(-1*var(--space-1) - 1px);background:var(--accent);border-radius:1px;width:50%;height:2px;left:25%}[data-layout=tabbar] .nav-icon{font-size:var(--text-lg);transition:transform var(--duration)var(--ease-spring);width:auto;line-height:1.2}[data-motion=full][data-layout=tabbar] .nav-item:hover .nav-icon{transform:translateY(-2px)scale(1.15)}[data-layout=tabbar] .nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}[data-layout=tabbar] .shell-main{padding-bottom:5rem}[data-layout=tabbar] .page{width:100%;max-width:76rem;margin-inline-start:auto;margin-inline-end:auto}@media (max-width:900px){:root:not(:-webkit-any([data-layout=dock],[data-layout=tabbar])) .shell-nav{background:var(--surface-raised)}:root:not(:-moz-any([data-layout=dock],[data-layout=tabbar])) .shell-nav{background:var(--surface-raised)}:root:not(:is([data-layout=dock],[data-layout=tabbar])) .shell-nav{background:var(--surface-raised)}}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--line)}.panel-heading{display:flex;align-items: center;gap:var(--space-1);min-width:0}.panel-title{font-size:var(--text-sm);font-weight:600}.panel-body{padding:var(--space-4)}.panel-body-flush{padding:0}.empty{padding:var(--space-5)var(--space-4);text-align:center;color:var(--text-muted)}.empty-title{font-weight:600}.empty-body{margin-top:var(--space-2);font-size:var(--text-sm)}.button{display:inline-flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text);font-weight:600}.button-ghost{background:0 0}.button-small{padding:var(--space-1)var(--space-2);font-size:var(--text-xs)}.icon-button{display:inline-grid;border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-lg);text-decoration:none;cursor:pointer;transition:background-color var(--duration)ease,color var(--duration)ease;background:0 0;border:0;flex:none;place-items: center;width:2rem;height:2rem;padding:0}.icon-button svg{width:1.125rem;height:1.125rem}.icon-button:hover:not(:disabled),.icon-button[aria-pressed=true]{background:var(--accent-soft);color:var(--text)}.icon-button[data-variant=primary]{background:var(--accent);color:var(--accent-text)}.icon-button[data-variant=primary]:hover:not(:disabled){background:var(--accent);color:var(--accent-text);filter:brightness(1.08)}.icon-button[data-variant=danger]:hover:not(:disabled){color:var(--critical)}.icon-button-small{width:1.5rem;height:1.5rem}.icon-button-small svg{width:.875rem;height:.875rem}.icon-button:disabled{opacity:.4;cursor:not-allowed}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:root[data-motion=reduce] .spin{animation:none}.badge{display:inline-flex;padding:0 var(--space-2);border:1px solid var(--line-strong);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items: center;font-weight:600;line-height:1.6}.badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent);border-color:#0000}.badge[data-tone=good]{background:var(--good-soft);color:var(--good);border-color:#0000}.badge[data-tone=warning]{background:var(--warning-soft);color:var(--warning);border-color:#0000}.badge[data-tone=critical]{background:var(--critical-soft);color:var(--critical);border-color:#0000}.settings{display:flex;gap:var(--space-3);flex-direction:column}.field-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.field-group-title{padding:var(--space-3)var(--space-4);font-size:var(--text-sm);cursor:pointer;font-weight:600}.field-group-body{display:flex;gap:var(--space-4);padding:0 var(--space-4)var(--space-4);flex-direction:column}.field{display:flex;gap:var(--space-1);flex-direction:column}.field-label{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600}.field-label-row{display:flex;align-items: center;gap:var(--space-1)}.field-code{color:var(--text-faint);font-size:var(--text-xs);font-weight:400}.field-need{display:inline-flex;color:var(--text-faint);align-self: center}.field-need[data-need=required]{color:var(--accent)}.field-hint{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.input{padding:var(--space-2)var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text);font:inherit;font-size:var(--text-sm);width:100%}textarea.input{resize:vertical}.input-mono{font-family:var(--font-mono);font-size:var(--text-xs)}@supports (appearance: base-select){select.input{appearance:base-select}select.input::picker(select){appearance:base-select}select.input{display:inline-flex;align-items: center;gap:var(--space-2);cursor:pointer}select.input:hover{border-color:var(--text-faint)}select.input::picker-icon{color:var(--text-muted)}select.input::picker(select){margin-block:var(--space-1);padding:var(--space-1);overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(var(--blur))saturate(1.4);box-shadow:var(--shadow);color:var(--text);max-height:18rem}select.input option{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer}select.input-compact option{padding:var(--space-1)var(--space-2);font-size:var(--text-xs)}select.input option:-webkit-any(:hover,:focus-visible){outline:none;background:var(--accent-soft)}select.input option:-moz-any(:hover,:focus-visible){outline:none;background:var(--accent-soft)}select.input option:is(:hover,:focus-visible){outline:none;background:var(--accent-soft)}select.input option:checked{font-weight:600}select.input option::checkmark{color:var(--accent);order:1;margin-inline-start:auto}select.input option:disabled{color:var(--text-faint);cursor:not-allowed}[data-motion=full] select.input::picker-icon{transition:rotate var(--duration)var(--ease-out)}[data-motion=full] select.input:open::picker-icon{rotate:180deg}[data-motion=full] select.input::picker(select){transition:opacity var(--duration)var(--ease-out),translate var(--duration)var(--ease-out),overlay var(--duration)allow-discrete,display var(--duration)allow-discrete;opacity:0;translate:0 -4px}[data-motion=full] select.input:open::picker(select){opacity:1;translate:0}@starting-style{[data-motion=full] select.input:open::picker(select){opacity:0;translate:0 -4px}}}.switch-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items: start}.switch{appearance:none;position:relative;border:1px solid var(--line-strong);background:var(--surface-sunken);cursor:pointer;transition:background var(--duration);border-radius:999px;width:2.25rem;height:1.25rem;margin:.15rem 0 0}.switch:after{content:"";position:absolute;background:var(--text-muted);transition:transform var(--duration);border-radius:50%;width:.875rem;height:.875rem;top:.125rem;left:.125rem}.switch:checked{border-color:var(--accent);background:var(--accent)}.switch:checked:after{background:var(--accent-text);transform:translate(1rem)}.tab-list{display:flex;overflow-x:auto;border-bottom:1px solid var(--line)}.tab{padding:var(--space-2)var(--space-3);color:var(--text-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.json-toolbar{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-3)}.json-label{color:var(--text-faint);font-size:var(--text-xs)}.json-body{padding:var(--space-3);background:var(--surface-sunken);overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:var(--text-xs);margin:0}.facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)var(--space-4);padding:var(--space-4);font-size:var(--text-sm);margin:0}.facts dt{color:var(--text-muted)}.facts dd{word-break:break-word;margin:0}.facts[data-names=icons]{grid-template-columns:1rem minmax(0,1fr);gap:var(--space-2)var(--space-3);align-items: center}.facts[data-names=icons] dt{display:inline-flex;color:var(--text-faint)}.facts-name{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.problems,.event-counts{padding:var(--space-3)var(--space-4)0;list-style:none;font-size:var(--text-sm);margin:0}.notice{margin-top:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius);background:var(--warning-soft);font-size:var(--text-sm)}.notice-critical{background:var(--critical-soft)}.transcript{display:flex;gap:var(--space-4);list-style:none;flex-direction:column;margin:0;padding:0}.turn{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3)}.turn-role{color:var(--text-faint);font-size:var(--text-xs);padding-top:.15rem;font-weight:600}.turn[data-role=assistant] .turn-role{color:var(--accent)}.turn-model{display:block;color:var(--text-faint);overflow-wrap:anywhere;font-weight:400}.turn-blocks{display:flex;gap:var(--space-2);flex-direction:column;min-width:0}.block-text{white-space:pre-wrap;word-break:break-word}.block{padding:var(--space-2)var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--text-sm)}.block summary{cursor:pointer}.block-thinking .block-text{margin-top:var(--space-2);color:var(--text-muted)}.block-code{margin:var(--space-2)0 0;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:var(--text-xs)}.block-image{display:block;margin:var(--space-2)0 0;border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%}.block-code-error{color:var(--critical)}.markdown{display:flex;gap:var(--space-3);word-break:break-word;flex-direction:column;min-width:0;line-height:1.7}.markdown :-webkit-any(h3,h4,h5,h6,ul,ol,blockquote,pre){margin:0}.markdown :-moz-any(h3,h4,h5,h6,ul,ol,blockquote,pre){margin:0}.markdown :is(h3,h4,h5,h6,ul,ol,blockquote,pre){margin:0}.markdown-heading{font-size:var(--text-md);font-weight:700;line-height:1.4}.markdown-heading[data-level="1"]{font-size:var(--text-lg)}.markdown-heading[data-level="1"],.markdown-heading[data-level="2"]{padding-bottom:var(--space-1);border-bottom:1px solid var(--line)}.markdown :-webkit-any(ul,ol){padding-left:var(--space-5)}.markdown :-moz-any(ul,ol){padding-left:var(--space-5)}.markdown :is(ul,ol){padding-left:var(--space-5)}.markdown li>.markdown{margin-top:var(--space-2)}.markdown li>:-webkit-any(p,ul,ol,blockquote,.markdown-code,.markdown-table)+*{margin-top:var(--space-2)}.markdown li>:-moz-any(p,ul,ol,blockquote,.markdown-code,.markdown-table)+*{margin-top:var(--space-2)}.markdown li>:is(p,ul,ol,blockquote,.markdown-code,.markdown-table)+*{margin-top:var(--space-2)}.markdown li>:-webkit-any(ul,ol){margin-top:var(--space-1)}.markdown li>:-moz-any(ul,ol){margin-top:var(--space-1)}.markdown li>:is(ul,ol){margin-top:var(--space-1)}.markdown-task{list-style:none}.markdown-task>p{display:inline}.markdown-check{margin-left:calc(-1*var(--space-4));color:var(--text-muted)}.markdown blockquote{display:flex;gap:var(--space-2);padding-left:var(--space-3);border-left:3px solid var(--line-strong);color:var(--text-muted);flex-direction:column}.markdown :not(pre)>code{border-radius:var(--radius-sm);background:var(--surface-raised);padding:.1em .35em;font-size:.9em}.markdown hr{border:0;border-top:1px solid var(--line);width:100%}.markdown-code{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);overflow:hidden}.markdown-code-bar{display:flex;padding:var(--space-1)var(--space-1)var(--space-1)var(--space-3);border-bottom:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:space-between;align-items: center}.markdown-code pre{padding:var(--space-3);overflow-x:auto;font-size:var(--text-xs);line-height:1.6}.markdown-table{overflow-x:auto}.markdown table{border-collapse:collapse;font-size:var(--text-sm)}.markdown :-webkit-any(th,td){padding:var(--space-1)var(--space-3);border:1px solid var(--line);text-align:left;vertical-align:top}.markdown :-moz-any(th,td){padding:var(--space-1)var(--space-3);border:1px solid var(--line);text-align:left;vertical-align:top}.markdown :is(th,td){padding:var(--space-1)var(--space-3);border:1px solid var(--line);text-align:left;vertical-align:top}.markdown th{background:var(--surface-raised);font-weight:600}.markdown-diagram{display:flex;gap:var(--space-2);flex-direction:column;margin:0}.markdown-diagram-image{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);overflow-x:auto}.markdown-diagram-image img{display:block;max-width:100%;height:auto;margin:0 auto}.markdown-diagram summary{cursor:pointer}.markdown-diagram details .markdown-code{margin-top:var(--space-2)}.search-results{margin:var(--space-2)0 0;padding-left:var(--space-4)}.composer{display:flex;gap:var(--space-2);position:sticky;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;bottom:0}.composer-actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-2)}.composer-actions .muted{margin-right:auto}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-4);list-style:none;margin:0;padding:0}.card{display:grid;grid-template-columns:auto minmax(0,1fr)auto;gap:var(--space-1)var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color var(--duration);height:100%}.card:hover{border-color:var(--accent)}.card-icon{font-size:var(--text-lg)}.card-title{font-weight:700}.card-group{color:var(--text-faint);font-size:var(--text-xs)}.card-summary{grid-column:1/-1;color:var(--text-muted);font-size:var(--text-sm)}.segmented{display:inline-flex;gap:var(--space-1)}.segmented .button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.quick-capture{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column}.quick-capture .input:-webkit-any(select){width:auto}.quick-capture .input:-moz-any(select){width:auto}.quick-capture .input:is(select){width:auto}.note-list{display:flex;list-style:none;flex-direction:column;margin:0;padding:0}.note-item{display:flex;gap:var(--space-1);padding:var(--space-3)var(--space-4);border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;width:100%}.note-item:hover,.note-item[aria-current=true]{background:var(--surface-raised)}.note-item[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent)}.note-item-head{display:flex;align-items: center;gap:var(--space-2);min-width:0}.note-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.note-item-excerpt{color:var(--text-muted);font-size:var(--text-sm)}.note-item-meta{color:var(--text-faint);font-size:var(--text-xs)}.note-title{font-size:var(--text-lg);font-weight:600}.note-links{display:flex;gap:var(--space-1);list-style:none;flex-direction:column;margin:0;padding:0}.note-tool-actions{display:inline-flex;gap:var(--space-1);margin-left:var(--space-2)}.thread-row{display:flex;align-items: center;gap:var(--space-1)}.thread-row .note-item{padding:var(--space-2);flex:1;min-width:0}.live-view{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column}.live-view-frame{display:block;aspect-ratio:4/3;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken);width:100%}.live-view-actions{display:flex;align-items: center;gap:var(--space-1)}.live-view-title{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.live-tabs{display:flex;gap:var(--space-1);list-style:none;flex-direction:column;margin:0;padding:0}.live-tab-row{display:flex;align-items: center;gap:var(--space-1)}.live-tab{overflow:hidden;padding:var(--space-1)var(--space-2);border-radius:var(--radius);color:var(--text-muted);font:inherit;font-size:var(--text-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;min-width:0}.live-tab:hover:not(:disabled),.live-tab[aria-pressed=true]{border-color:var(--line);background:var(--accent-soft);color:var(--text)}.live-tab:disabled{cursor:default}.live-view-dialog{padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow);width:min(96vw,1400px);height:min(92vh,1000px)}.live-view-dialog[open]{display:flex;gap:var(--space-2);flex-direction:column}.live-view-dialog .live-view-frame{aspect-ratio:auto;flex:1}.live-view-dialog::backdrop{background:var(--scrim);backdrop-filter:blur(var(--blur))}.sandbox-run{display:flex;gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column}.sandbox-section{display:flex;gap:var(--space-1);flex-direction:column;min-width:0}.sandbox-section-header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-1)}.sandbox-label{color:var(--text-muted);font-size:var(--text-xs);margin:0;font-weight:600}.sandbox-code,.sandbox-output{overflow:auto;padding:var(--space-2)var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;max-height:24rem;margin:0;line-height:1.6}.sandbox-code{border-left:2px solid var(--accent)}.sandbox-images{display:grid;gap:var(--space-2)}.sandbox-image{display:grid;gap:var(--space-1);margin:0}.sandbox-image img{display:block;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);max-width:100%;height:auto}.sandbox-image figcaption{font-size:var(--text-xs)}.sandbox-code[data-writing=true]:after{content:"";display:inline-block;vertical-align:text-bottom;background:var(--accent);animation:1s step-end infinite sandbox-caret;width:.5em;height:1.1em;margin-left:1px}@keyframes sandbox-caret{50%{opacity:0}}:root[data-motion=reduce] .sandbox-code[data-writing=true]:after{animation:none}.sandbox-duration{margin-left:var(--space-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sandbox-empty{display:block;margin:var(--space-4)auto;opacity:.5;width:2.5rem;height:2.5rem}.sandbox-runs{padding-top:var(--space-2);border-top:1px solid var(--line)}.sandbox-run-button{display:flex;align-items: center;gap:var(--space-2)}.sandbox-run-button code{overflow:hidden;text-overflow:ellipsis}.agent-controls{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-2);flex-wrap:wrap}.mcp-trigger{position:relative;display:inline-flex}.mcp-count{position:absolute;padding:0 var(--space-1);background:var(--accent);color:var(--accent-text);text-align:center;pointer-events:none;border-radius:999px;min-width:1rem;height:1rem;font-size:.625rem;font-weight:700;line-height:1rem;top:-2px;right:-2px}.mcp-menu{position:fixed;inset:calc(var(--header-height) + var(--space-2))var(--space-4)auto auto;width:min(28rem,calc(100vw - var(--space-4)*2));max-height:calc(100dvh - var(--header-height) - var(--space-4)*2);padding:var(--space-3);overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(var(--blur))saturate(1.4);box-shadow:var(--shadow);color:var(--text);margin:0}.mcp-menu:popover-open{display:flex;gap:var(--space-3);flex-direction:column}[data-motion=full] .mcp-menu{transition:opacity var(--duration)var(--ease-out),transform var(--duration)var(--ease-out),overlay var(--duration)allow-discrete,display var(--duration)allow-discrete;opacity:0;transform-origin:top right;transform:translateY(-6px)scale(.98)}[data-motion=full] .mcp-menu:popover-open{opacity:1;transform:none}@starting-style{[data-motion=full] .mcp-menu:popover-open{opacity:0;transform:translateY(-6px)scale(.98)}}.mcp-servers{display:flex;gap:var(--space-1);list-style:none;flex-direction:column;margin:0;padding:0}.mcp-server{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.mcp-server-main{display:flex;gap:var(--space-1);flex-direction:column;flex:1;min-width:0}.mcp-server-name,.mcp-preset-name{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mcp-server-badges{display:flex;gap:var(--space-1);flex-wrap:wrap}.mcp-server-error{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--text-xs)}.mcp-server-actions{display:flex;flex:none}.mcp-monogram{display:inline-grid;border-radius:var(--radius);background:linear-gradient(135deg,var(--aura-1),var(--aura-3));color:var(--accent-text);font-size:var(--text-sm);flex:none;place-items: center;width:1.75rem;height:1.75rem;font-weight:700}.mcp-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.mcp-preset{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration)ease,background-color var(--duration)ease,transform var(--duration)var(--ease-spring);min-width:0}.mcp-preset:hover:not(:disabled),.mcp-preset[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}[data-motion=full] .mcp-preset:hover:not(:disabled){transform:translateY(-1px)}.mcp-preset:disabled{cursor:default;opacity:.6}.mcp-preset[aria-busy=true] .mcp-monogram{animation:1s ease-in-out infinite alternate mcp-pulse}:root[data-motion=reduce] .mcp-preset[aria-busy=true] .mcp-monogram{animation:none}@keyframes mcp-pulse{to{opacity:.45}}.mcp-preset-name{flex:1;font-weight:500}.mcp-preset-auth{color:var(--text-faint);flex:none;width:.875rem;height:.875rem}.mcp-form{display:flex;align-items: center;gap:var(--space-2)}.mcp-form .input-compact{flex:1;min-width:0;max-width:none}.input-compact{padding:var(--space-1)var(--space-2);font-size:var(--text-xs);width:auto;max-width:14rem}.agent-chat{display:flex;gap:var(--space-3);flex-direction:column}.agent-start{display:grid;min-height:max(16rem,calc(100dvh - var(--header-height) - 16rem));place-items: center}.chat-search-hits{display:flex;gap:var(--space-1);margin:var(--space-3)0 0;list-style:none;flex-direction:column;padding:0}.chat-search-hit{display:flex;gap:var(--space-1);padding:var(--space-2)var(--space-3);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration)var(--ease-out),border-color var(--duration)var(--ease-out);background:0 0;border:1px solid #0000;flex-direction:column;width:100%}.chat-search-hit:hover{background:var(--accent-soft);border-color:var(--line)}.chat-search-hit:focus-visible{background:var(--accent-soft);border-color:var(--line)}.chat-search-title{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.chat-search-snippet{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.turn-versions{display:inline-flex;align-items: center;gap:var(--space-1);color:var(--text-faint);font-size:var(--text-xs);font-weight:400}.turn-versions .icon-button,.turn-actions .icon-button{width:1.5rem;height:1.5rem;padding:0}.turn-actions{display:flex;justify-content:flex-start}.agent-chat>.panel{min-height:max(16rem,calc(100dvh - var(--header-height) - 16rem))}.activity-bar{position:fixed;top:env(safe-area-inset-top,0px);z-index:1000;overflow:hidden;pointer-events:none;opacity:0;transition:opacity var(--duration-slow)var(--ease-out);height:3px;left:0;right:0}.activity-bar[data-active=true]{opacity:1;transition-delay:.15s}.activity-bar:before{content:"";position:absolute;background:linear-gradient(90deg,transparent,var(--aura-1),var(--accent),var(--aura-3),transparent);box-shadow:0 0 8px var(--accent);animation:1.2s ease-in-out infinite alternate activity-sweep;border-radius:999px;width:35%;inset:0 auto 0 0}@keyframes activity-sweep{0%{transform:translate(-60%)}to{transform:translate(245%)}}:root[data-motion=reduce] .activity-bar:before{animation:none;opacity:.6;width:100%}.thinking{--s:var(--thinking-size,28px);display:inline-grid;width:var(--s);height:var(--s);flex:none;place-items: center}.thinking-stop-1{stop-color:var(--aura-1)}.thinking-stop-2{stop-color:var(--accent)}.thinking-stop-3{stop-color:var(--aura-3)}.thinking-sphere{overflow:visible;width:100%;height:100%}.thinking-sphere ellipse,.thinking-sphere-rim{fill:none;vector-effect:non-scaling-stroke}.thinking-sphere-rim{stroke:var(--accent);stroke-width:1.5;filter:drop-shadow(0 0 3px var(--accent-soft))}.thinking-latitudes ellipse{stroke:var(--line-strong);stroke-width:1}.thinking-meridians ellipse{stroke:var(--aura-1);stroke-width:1.25;transform-box:fill-box;transform-origin:center;animation:3s linear infinite thinking-meridian}.thinking-meridians ellipse:nth-child(2n){stroke:var(--aura-3)}.thinking-sphere-reverse .thinking-meridians ellipse{animation-direction:reverse}@keyframes thinking-meridian{0%{transform:scaleX(1);opacity:.25}25%{transform:scaleX(.02);opacity:1}50%{transform:scaleX(-1);opacity:.25}75%{transform:scaleX(-.02);opacity:1}to{transform:scaleX(1);opacity:.25}}.thinking-orbit-ring{transform-box:view-box;transform-origin:50% 50%;animation:3s linear infinite thinking-spin}.thinking-orbit-ring ellipse{stroke:var(--aura-1);stroke-width:1.25}.thinking-orbit-dot{fill:var(--aura-1)}.thinking-orbit>g:nth-child(2) .thinking-orbit-ring{animation-duration:4.5s;animation-direction:reverse}.thinking-orbit>g:nth-child(2) ellipse{stroke:var(--accent)}.thinking-orbit>g:nth-child(2) .thinking-orbit-dot{fill:var(--accent)}.thinking-orbit>g:nth-child(3) .thinking-orbit-ring{animation-duration:6s}.thinking-orbit>g:nth-child(3) ellipse{stroke:var(--aura-3)}.thinking-orbit>g:nth-child(3) .thinking-orbit-dot{fill:var(--aura-3)}.thinking-orbit-core{fill:var(--accent);filter:drop-shadow(0 0 4px var(--accent))}@keyframes thinking-spin{to{transform:rotate(360deg)}}.thinking-gyro{position:relative;perspective:calc(var(--s)*4);transform-style:preserve-3d;width:82%;height:82%}.thinking-gyro>span{position:absolute;border:max(1px,calc(var(--s)*.03))solid var(--aura-1);box-shadow:0 0 calc(var(--s)*.08)var(--accent-soft);animation:2.4s linear infinite thinking-gyro-x;border-radius:50%;inset:0}.thinking-gyro>span:nth-child(2){border-color:var(--accent);animation-name:thinking-gyro-y}.thinking-gyro>span:nth-child(3){border-color:var(--aura-3);animation-name:thinking-gyro-z}@keyframes thinking-gyro-x{0%{transform:rotateX(0)rotateY(20deg)}to{transform:rotateX(360deg)rotateY(20deg)}}@keyframes thinking-gyro-y{0%{transform:rotateY(0)rotateX(20deg)}to{transform:rotateY(360deg)rotateX(20deg)}}@keyframes thinking-gyro-z{0%{transform:rotateX(60deg)rotate(0)}to{transform:rotateX(60deg)rotate(360deg)}}.thinking-wave{display:flex;align-items: center;gap:12%;width:90%;height:80%}.thinking-wave>span{background:linear-gradient(var(--aura-1),var(--accent),var(--aura-3));box-shadow:0 0 calc(var(--s)*.15)var(--accent-soft);animation:1.1s ease-in-out infinite thinking-wave;border-radius:999px;flex:1;height:100%;transform:scaleY(.3)}.thinking-wave>span:nth-child(2){animation-delay:.12s}.thinking-wave>span:nth-child(3){animation-delay:.24s}.thinking-wave>span:nth-child(4){animation-delay:.36s}.thinking-wave>span:nth-child(5){animation-delay:.48s}@keyframes thinking-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.thinking-dots{display:flex;justify-content:center;align-items: center;gap:14%;width:100%}.thinking-dots>span{aspect-ratio:1;background:var(--aura-1);box-shadow:0 0 calc(var(--s)*.2)var(--aura-1);opacity:.4;animation:1.2s ease-in-out infinite thinking-dot;border-radius:50%;width:22%}.thinking-dots>span:nth-child(2){background:var(--accent);box-shadow:0 0 calc(var(--s)*.2)var(--accent);animation-delay:.16s}.thinking-dots>span:nth-child(3){background:var(--aura-3);box-shadow:0 0 calc(var(--s)*.2)var(--aura-3);animation-delay:.32s}@keyframes thinking-dot{0%,70%,to{transform:translateY(0)scale(.85);opacity:.4}30%{transform:translateY(-35%)scale(1.1);opacity:1}}.thinking-sparkle{overflow:visible;width:100%;height:100%}.thinking-sparkle path{transform-box:fill-box;transform-origin:center}.thinking-sparkle-main{filter:drop-shadow(0 0 3px var(--accent-soft));animation:2.4s ease-in-out infinite thinking-twirl}.thinking-sparkle-small{animation:1.6s ease-in-out infinite thinking-twinkle}.thinking-sparkle-small:last-child{animation-delay:.8s}@keyframes thinking-twirl{0%,to{transform:rotate(0)scale(.85)}50%{transform:rotate(90deg)scale(1.05)}}@keyframes thinking-twinkle{0%,to{transform:scale(.3);opacity:.3}50%{transform:scale(1);opacity:1}}.thinking-astrolabe line,.thinking-astrolabe circle{vector-effect:non-scaling-stroke}.thinking-astrolabe-ticks line{stroke:color-mix(in srgb,var(--accent)60%,transparent);stroke-width:1}.thinking-astrolabe-plate{fill:none;stroke:var(--line-strong);stroke-width:1}.thinking-astrolabe-rete,.thinking-astrolabe-rule{transform-box:view-box;transform-origin:50% 50%}.thinking-astrolabe-rete{animation:6s linear infinite thinking-turn}.thinking-astrolabe-rete circle:first-child{fill:none;stroke:var(--aura-1);stroke-width:1.25}.thinking-astrolabe-star{fill:var(--aura-3)}.thinking-astrolabe-rete .thinking-astrolabe-star:nth-of-type(2){fill:var(--accent);filter:drop-shadow(0 0 2px var(--accent-soft))}.thinking-astrolabe-rule{animation:9s linear infinite reverse thinking-turn}.thinking-astrolabe-rule line{stroke:var(--accent);stroke-width:1.25;stroke-linecap:round}.thinking-astrolabe-pin{fill:var(--accent)}@keyframes thinking-turn{to{transform:rotate(360deg)}}.thinking-neural{overflow:visible;width:100%;height:100%}.thinking-neural line{stroke-width:3;stroke-linecap:round}.thinking-neural-ring{stroke:var(--line-strong)}.thinking-neural-link{stroke:var(--accent);stroke-dasharray:6 30;animation:1.2s linear infinite thinking-flow}.thinking-neural-hub{fill:var(--accent);filter:drop-shadow(0 0 4px var(--accent))}.thinking-neural-node{fill:var(--aura-3);opacity:.35;transform-box:fill-box;transform-origin:center;animation:1.8s ease-in-out infinite thinking-node}.thinking-neural-node:nth-of-type(2){fill:var(--aura-1);animation-delay:.3s}.thinking-neural-node:nth-of-type(3){animation-delay:.6s}.thinking-neural-node:nth-of-type(4){fill:var(--aura-1);animation-delay:.9s}.thinking-neural-node:nth-of-type(5){animation-delay:1.2s}.thinking-neural-node:nth-of-type(6){fill:var(--aura-1);animation-delay:1.5s}@keyframes thinking-flow{to{stroke-dashoffset:-36}}@keyframes thinking-node{0%,60%,to{opacity:.35;transform:scale(.8)}20%{opacity:1;transform:scale(1.3)}}:root[data-motion=reduce] .thinking,:root[data-motion=reduce] .thinking *{animation:none}:root[data-motion=reduce] .thinking-dots>span,:root[data-motion=reduce] .thinking-neural-node,:root[data-motion=reduce] .thinking-sparkle-small{opacity:1}:root[data-motion=reduce] .thinking-wave>span{transform:scaleY(.65)}:root[data-motion=reduce] .thinking-meridians ellipse:nth-child(2){transform:scaleX(.87)}:root[data-motion=reduce] .thinking-meridians ellipse:nth-child(3){transform:scaleX(.5)}:root[data-motion=reduce] .thinking-meridians ellipse:nth-child(4){transform:scaleX(.02)}:root[data-motion=reduce] .thinking-meridians ellipse:nth-child(5){opacity:.6;transform:scaleX(.5)}:root[data-motion=reduce] .thinking-meridians ellipse:nth-child(6){opacity:.6;transform:scaleX(.87)}:root[data-motion=reduce] .thinking-gyro>span:first-child{transform:rotateX(70deg)rotateY(20deg)}:root[data-motion=reduce] .thinking-gyro>span:nth-child(2){transform:rotateY(70deg)rotateX(20deg)}:root[data-motion=reduce] .thinking-gyro>span:nth-child(3){transform:rotateX(60deg)}:root[data-motion=reduce] .thinking-astrolabe-rete{transform:rotate(35deg)}:root[data-motion=reduce] .thinking-astrolabe-rule{transform:rotate(-50deg)}.loading-state{display:grid;padding:var(--space-6);place-items: center;min-height:12rem}.changelog{display:flex;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;margin:0;padding:0}.changelog-entry{display:grid;grid-template-columns:5rem auto minmax(0,1fr)auto;align-items:baseline;gap:var(--space-3);padding:var(--space-2)var(--space-4)}.changelog-entry+.changelog-entry{border-top:1px solid var(--line)}.changelog-version{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.changelog-badges{display:flex;gap:var(--space-1)}.changelog-meta{display:flex;gap:var(--space-3);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}@media (max-width:640px){.changelog-entry{grid-template-columns:auto minmax(0,1fr)auto;row-gap:var(--space-1)}.changelog-subject{grid-column:1/-1;order:1}}.task-list{display:flex;gap:var(--space-1);list-style:none;flex-direction:column;margin:0;padding:0}.task-row{display:flex;align-items: flex-start;gap:var(--space-1)}.task{display:flex;gap:var(--space-1);padding:var(--space-2)var(--space-3);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration)var(--ease-out),border-color var(--duration)var(--ease-out);background:0 0;border:1px solid #0000;flex-direction:column;flex:1;min-width:0}.task:hover{background:var(--accent-soft);border-color:var(--line)}.task:focus-visible{background:var(--accent-soft);border-color:var(--line)}.task-when{display:inline-flex;align-items: center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600}.task-when svg{color:var(--accent);width:1em;height:1em}.task-prompt{display:-webkit-box;overflow:hidden;font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical}.task-chat{font-size:var(--text-xs);overflow-wrap:anywhere}.turn-scheduled{display:inline-flex;align-items: center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.turn-scheduled svg{width:1em;height:1em}.delegation-prompt{overflow:auto;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;margin:0}.task[aria-current=true]{background:var(--accent-soft);border-color:var(--line)}.audit-list{display:flex;gap:var(--space-2);list-style:none;flex-direction:column;margin:0;padding:0}.audit-row{display:flex;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-sm);flex-direction:column}.audit-head{display:inline-flex;align-items: center;gap:var(--space-2);flex-wrap:wrap}.audit-target,.audit-detail,.audit-actor{overflow-wrap:anywhere}.audit-detail,.audit-actor{font-size:var(--text-xs)}.hash-chain{display:flex;gap:var(--space-3);flex-direction:column}.hash-chain-summary{display:inline-flex;align-items: center;gap:var(--space-2);font-size:var(--text-sm);color:var(--good);margin:0;font-weight:600}.hash-chain-summary[data-state=broken]{color:var(--critical)}.hash-chain-list{list-style:none;margin:0;padding:0}.hash-chain-ring{display:flex;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.hash-chain-entry[data-state=mismatch] .hash-chain-ring{border-color:var(--critical)}.hash-chain-marker{display:inline-grid;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--accent);border-radius:999px;flex:none;place-items: center;width:2rem;height:2rem}.hash-chain-body{display:flex;gap:var(--space-1);flex-direction:column;min-width:0}.hash-chain-title{font-size:var(--text-md);margin:0}.hash-chain-detail,.hash-chain-meta{font-size:var(--text-xs);color:var(--text-muted)}.hash-chain-meta{display:flex;align-items: center;gap:var(--space-1)var(--space-3);flex-wrap:wrap;margin:0}.hash-chain-meta code{font-family:var(--font-mono);color:var(--text-muted)}.hash-chain-check{display:inline-flex;align-items: center;gap:var(--space-1);color:var(--good);font-weight:600}.hash-chain-check[data-ok=false]{color:var(--critical)}.hash-chain-joint{position:relative;display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2)0 var(--space-2)calc(var(--space-3) + 1rem + var(--space-4));font-size:var(--text-xs);color:var(--text-faint);margin:0}.hash-chain-joint:before{position:absolute;top:0;bottom:0;left:calc(var(--space-3) + 1rem - 1px);background:var(--line-strong);content:"";width:2px}.hash-chain-joint[data-ok=false]{color:var(--critical);font-weight:600}.hash-chain-joint[data-ok=false]:before{background:repeating-linear-gradient(to bottom,var(--critical)0 4px,transparent 4px 8px)}.key-fingerprint{display:inline-flex;align-items: center;gap:var(--space-2);max-width:100%}.key-fingerprint-pattern{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);fill:var(--accent);shape-rendering:crispEdges;flex:none;width:1.5rem;height:1.5rem;padding:2px}.key-fingerprint-value{display:inline-flex;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;flex-wrap:wrap;gap:0 .5ch}.key-fingerprint-group:nth-child(2n){color:var(--text-muted)}.device-pairing{display:flex;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;max-width:36rem;margin:0 auto}.device-pairing-title{display:flex;align-items: center;gap:var(--space-2);font-size:var(--text-xl);margin:0;font-weight:600}.device-pairing-lead{color:var(--text-muted);margin:0}.device-pairing-match{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken);margin:0}.device-pairing-match>div{display:grid;grid-template-columns:8rem minmax(0,1fr);align-items: center;gap:var(--space-3)}.device-pairing-match dt{font-size:var(--text-sm);color:var(--text-muted)}.device-pairing-match dd{margin:0}.device-pairing-code{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.12em;white-space:nowrap;font-weight:600}@media (max-width:37.5rem){.device-pairing-code{font-size:var(--text-lg);letter-spacing:.06em}}.device-pairing-name{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:600}.device-pairing-details{padding:0}.device-pairing-detail{display:contents}.device-pairing-actions{display:flex;align-items: center;gap:var(--space-2);flex-wrap:wrap}.device-pairing-expires{display:inline-flex;align-items: center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.device-pairing-result{display:flex;align-items: center;gap:var(--space-3);font-size:var(--text-lg);margin:0}.device-pairing[data-state=approved] .device-pairing-result{color:var(--good)}.ceremony{display:flex;align-items: flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised)}.ceremony-mark{display:inline-grid;background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;place-items: center;width:2.75rem;height:2.75rem}.ceremony[data-state=done] .ceremony-mark{background:var(--good-soft);color:var(--good)}.ceremony[data-state=failed] .ceremony-mark{background:var(--critical-soft);color:var(--critical)}.ceremony[data-state=cancelled] .ceremony-mark{background:var(--surface-sunken);color:var(--text-muted)}.ceremony-body{display:flex;align-items: flex-start;gap:var(--space-1);flex-direction:column}.ceremony-title{font-size:var(--text-xs);color:var(--text-muted);margin:0}.ceremony-heading{margin:0;font-weight:600}.ceremony-hint{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}[data-motion=full] .ceremony[data-state=waiting] .ceremony-mark{animation:ceremony-pulse 1.6s var(--ease-out)infinite}@keyframes ceremony-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){[data-motion=full] .ceremony[data-state=waiting] .ceremony-mark{animation:none}}.strata{display:flex;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column}.strata-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-4)var(--space-4)var(--space-3)}.strata-title{font-size:var(--text-lg);margin:0;font-weight:600}.strata-count,.strata-caption{font-size:var(--text-xs);color:var(--text-muted)}.strata-caption{padding:0 var(--space-4)var(--space-3);margin:0}.strata-layers{list-style:none;margin:0;padding:0}.strata-layer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-sunken)calc(30% + var(--strata-depth,0)*70%),transparent)}.strata-layer[data-current=true]{background:var(--accent-soft)}.strata-target{display:flex;gap:var(--space-2);box-sizing:border-box;padding:var(--space-3)var(--space-4);color:inherit;font:inherit;text-align:left;text-decoration:none;background:0 0;border:0;flex-direction:column;width:100%}a.strata-target,button.strata-target{cursor:pointer}a.strata-target:hover,button.strata-target:hover{background:var(--accent-soft)}.strata-target:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.strata-layer[data-current=true] .strata-target{padding-block:var(--space-4)}.strata-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2)}.strata-label{font-family:var(--font-mono);font-size:var(--text-md);font-weight:600}.strata-layer[data-current=true] .strata-label{font-size:var(--text-lg)}.strata-tags{display:flex;gap:var(--space-1);flex-wrap:wrap}.strata-tag{padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted)}.strata-meta{font-size:var(--text-xs);color:var(--text-muted)}.strata-seal{display:inline-flex;align-items: center;gap:var(--space-1);color:var(--good);font-weight:600}.strata-seal[data-sealed=false]{color:var(--warning)}.strata[data-variant=core] .strata-target{min-height:calc(4.5rem - var(--strata-depth,0)*1rem);justify-content:flex-end}.strata[data-variant=core] .strata-layer[data-current=true] .strata-target{box-shadow:inset 0 -3px 0 var(--accent);min-height:8rem}.lock-sequence[data-variant=full]{display:flex;gap:var(--space-5);list-style:none;flex-direction:column;margin:0;padding:0}.lock-sequence-lock{position:relative;display:flex;gap:var(--space-4);padding:var(--space-4)var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column}.lock-sequence-lock+.lock-sequence-lock:before{position:absolute;height:calc(var(--space-5) + 2px);background:var(--line-strong);content:"";width:2px;bottom:100%;left:50%}.lock-sequence-lock[data-state=open]+.lock-sequence-lock:before{background:var(--good)}.lock-sequence-lock[data-current=true]{border-color:var(--accent);box-shadow:var(--glow)}.lock-sequence-lock[data-state=failed]{border-color:var(--critical)}.lock-sequence-lock[data-state=locked]:not([data-current=true]){opacity:.7}.lock-sequence-head{display:flex;align-items: center;gap:var(--space-4)}.lock-sequence-mark{display:inline-grid;background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;flex:none;place-items: center;width:2.75rem;height:2.75rem}.lock-sequence-lock[data-state=open] .lock-sequence-mark{background:var(--good-soft);color:var(--good)}.lock-sequence-lock[data-current=true] .lock-sequence-mark{background:var(--accent-soft);color:var(--accent)}.lock-sequence-lock[data-state=failed] .lock-sequence-mark{background:var(--critical-soft);color:var(--critical)}.lock-sequence-body{display:flex;flex-direction:column;flex:1;min-width:0}.lock-sequence-name{margin:0;font-weight:600}.lock-sequence-detail{font-size:var(--text-sm);color:var(--text-muted);margin:0}.lock-sequence-slot{display:flex;gap:var(--space-4);flex-direction:column}.lock-sequence[data-variant=compact]{display:inline-flex;align-items: center;gap:var(--space-3);padding:var(--space-1)var(--space-3)var(--space-1)var(--space-2);border:1px solid var(--line-strong);font-size:var(--text-sm);border-radius:999px;flex-wrap:wrap}.lock-sequence-chip{display:inline-flex;align-items: center;gap:var(--space-1);color:var(--text-muted)}.lock-sequence-chip[data-state=open]{color:var(--good)}.lock-sequence-chip[data-state=failed]{color:var(--critical)}.lock-sequence-chip b{font-weight:600}.lock-sequence-state{clip-path:inset(50%);position:absolute;overflow:hidden;white-space:nowrap;width:1px;height:1px}.lock-sequence-chip:not([data-state=open]) .lock-sequence-state{clip-path:none;position:static;width:auto;height:auto}.lock-sequence-chip+.lock-sequence-chip,.lock-sequence-until{padding-left:var(--space-3);border-left:1px solid var(--line-strong)}.lock-sequence-until{color:var(--text-muted)}.trust-orbit{display:flex;gap:var(--space-3);container:trust-orbit/inline-size;flex-direction:column;margin:0}.trust-orbit-field{position:relative;aspect-ratio:1;container-type:inline-size;width:min(100%,35rem)}.trust-orbit-ring{position:absolute;top:calc(50% - var(--orbit-r)*100%);left:calc(50% - var(--orbit-r)*100%);box-sizing:border-box;width:calc(var(--orbit-r)*200%);height:calc(var(--orbit-r)*200%);border:1px dashed var(--line-strong);border-radius:50%}.trust-orbit-ring[data-tone=accent]{border-color:var(--accent)}.trust-orbit-ring[data-tone=warning]{border-color:var(--warning)}.trust-orbit-ring-name{position:absolute;padding:0 var(--space-2);background:var(--bg);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;top:0;left:50%;transform:translate(-50%,-50%)}.trust-orbit-ring[data-tone=accent] .trust-orbit-ring-name{color:var(--accent)}.trust-orbit-ring[data-tone=warning] .trust-orbit-ring-name{color:var(--warning)}.trust-orbit-center{position:absolute;display:grid;aspect-ratio:1;background:var(--accent);box-shadow:var(--glow);color:var(--accent-text);border-radius:50%;place-items: center;width:18%;font-weight:600;top:50%;left:50%;transform:translate(-50%,-50%)}.trust-orbit-members{list-style:none;margin:0;padding:0}.trust-orbit-member{position:absolute;top:calc(var(--orbit-y)*100%);left:calc(var(--orbit-x)*100%);display:inline-flex;align-items: center;gap:var(--space-2);padding:var(--space-1)var(--space-3)var(--space-1)var(--space-1);border:1px solid var(--line-strong);background:var(--surface-raised);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;transform:translate(-50%,-50%)}.trust-orbit-member[data-tone=accent]{border-color:var(--accent)}.trust-orbit-member[data-tone=warning]{border-color:var(--warning)}.trust-orbit-member[data-revoked=true]{border-style:dashed;border-color:var(--line-strong);background:var(--bg);color:var(--text-muted)}.trust-orbit-member-mark{display:inline-grid;background:var(--surface-sunken);border-radius:50%;place-items: center;width:1.75rem;height:1.75rem}.trust-orbit-member[data-tone=accent]:not([data-revoked=true]) .trust-orbit-member-mark{background:var(--accent-soft);color:var(--accent)}.trust-orbit-member[data-tone=warning]:not([data-revoked=true]) .trust-orbit-member-mark{background:var(--warning-soft);color:var(--warning)}.trust-orbit-member-state{font-size:var(--text-xs)}.trust-orbit-caption{font-size:var(--text-xs);color:var(--text-muted)}@container trust-orbit (width<=30rem){.trust-orbit-field{display:flex;gap:var(--space-4);aspect-ratio:auto;flex-direction:column;width:100%}.trust-orbit-ring,.trust-orbit-center{display:none}.trust-orbit-members{display:flex;gap:var(--space-2);flex-wrap:wrap}.trust-orbit-members:before{content:attr(data-name);font-size:var(--text-xs);color:var(--text-muted);flex-basis:100%}.trust-orbit-members[data-tone=accent]:before{color:var(--accent)}.trust-orbit-members[data-tone=warning]:before{color:var(--warning)}.trust-orbit-member{position:static;transform:none}}.command-line{position:sticky;bottom:var(--space-5);z-index:10;display:flex;align-items: center;gap:var(--space-3);box-sizing:border-box;width:min(48rem,calc(100% - 2*var(--space-6)));margin:0 auto var(--space-5);padding:var(--space-2)var(--space-3)var(--space-2)var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(var(--blur));box-shadow:var(--shadow)}.command-line:focus-within{border-color:var(--accent)}.command-line-prompt{font-family:var(--font-mono);color:var(--accent);font-weight:700}.command-line-input{padding:var(--space-1)0;color:var(--text);font-family:var(--font-mono);font-size:var(--text-md);outline:none;background:0 0;border:0;flex:1;min-width:0}.command-line-input::placeholder{color:var(--text-muted)}.command-line-keys{display:flex;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.command-line-keys kbd{padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono)}.command-line-results{position:absolute;right:0;bottom:calc(100% + var(--space-2));padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow);left:0}.command-line-list{list-style:none;margin:0;padding:0}.command-line-option{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius);cursor:pointer}.command-line-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.command-line-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.command-line-hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.command-line-none{padding:var(--space-2)var(--space-3);color:var(--text-muted);margin:0}@media (pointer:coarse){.command-line-keys{display:none}}@media (max-width:37.5rem){.command-line{display:none}}.device-pairing-mirror{container-type:inline-size}.device-pairing-mirror-inner{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--space-6);align-items:stretch}.device-pairing-zone{display:flex;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg,transparent 0 14px,var(--grid-line)14px 15px);flex-direction:column}.device-pairing-zone-title{font-size:var(--text-lg);margin:0;font-weight:600}.device-pairing-zone-lead{font-size:var(--text-sm);color:var(--text-muted);margin:0}.device-pairing-zone-frame{display:flex;justify-content:center;gap:var(--space-6);padding:var(--space-5);border:2px dashed var(--line-strong);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;flex:1}.device-pairing-zone-row{display:flex;align-items: center;gap:var(--space-3)}.device-pairing-zone-row:before{border-top:1px dashed var(--accent);content:"";flex:1}.device-pairing-mirror .device-pairing{margin:0}@container (width<=56rem){.device-pairing-mirror-inner{grid-template-columns:minmax(0,1fr)}.device-pairing-zone{display:none}}.tip{display:inline-flex;vertical-align:middle}.tip-trigger{display:inline-grid;border-radius:var(--radius-sm);color:var(--text-faint);cursor:help;transition:color var(--duration);background:0 0;border:0;place-items: center;padding:0}.tip-trigger:hover,.tip-trigger[data-open=true]{color:var(--text)}.tip-bubble{position:fixed;padding:var(--space-1)var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow);color:var(--text);font-size:var(--text-xs);text-align:start;white-space:normal;overflow-wrap:anywhere;width:max-content;max-width:16rem;margin:0;font-weight:400;line-height:1.5;inset:auto}.tip-bubble[data-side=top]{translate:0 calc(var(--space-2)*-1)}.tip-bubble[data-side=bottom]{translate:0 var(--space-2)}.tip-bubble code{font-family:var(--font-mono)}.chart-mark{--chart-color:var(--accent)}.chart-mark[data-tone=good]{--chart-color:var(--good)}.chart-mark[data-tone=warning]{--chart-color:var(--warning)}.chart-mark[data-tone=critical]{--chart-color:var(--critical)}.chart-mark[data-tone=muted]{--chart-color:var(--text-faint)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4)}.stat{display:grid;align-content: start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);min-width:0}.stat-head{display:flex;align-items: center;gap:var(--space-1);min-width:0}.stat-label{display:inline-flex;align-items: center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);min-width:0}.stat-action{font-size:var(--text-xs);margin-inline-start:auto}.stat-body{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--space-3)}.stat-value{color:var(--text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.2}.stat-unit{color:var(--text-muted);font-size:var(--text-sm);margin-inline-start:var(--space-1);font-weight:400}.stat-change{display:inline-flex;align-items: flex-start;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.stat-change .icon{flex:none}.stat-change[data-tone=good]{color:var(--good)}.stat-change[data-tone=critical]{color:var(--critical)}.sparkline{overflow:visible;flex:none}.sparkline path{fill:none;stroke:var(--chart-color);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sparkline circle{fill:var(--chart-color)}.chart{display:grid;gap:var(--space-3);padding:var(--space-4);margin:0}.chart-legend{display:flex;gap:var(--space-1)var(--space-4);list-style:none;color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0}.chart-legend-item{display:inline-flex;align-items: center;gap:var(--space-2)}.chart-swatch{display:inline-block;background:var(--chart-color);border-radius:2px;flex:none;width:.625rem;height:.625rem}.chart-plot{position:relative;border-radius:var(--radius);min-width:0}.chart-plot:focus-visible{outline-offset:4px}.chart-plot svg{display:block;overflow:visible}.chart-plot text{fill:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.chart-grid line{stroke:var(--grid-line);stroke-width:1px}.chart-baseline{stroke:var(--line-strong);stroke-width:1px}.chart-plot path.chart-mark{fill:var(--chart-color)}.chart-hover{fill:var(--line)}.chart-hit{fill:transparent}.chart-tooltip{position:absolute;top:var(--space-2);z-index:1;display:grid;grid-template-columns:auto auto auto;gap:var(--space-1)var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow);color:var(--text);font-size:var(--text-xs);pointer-events:none;align-items: center;min-width:9rem}.chart-tooltip-title{grid-column:1/-1;color:var(--text-muted)}.chart-tooltip-row{display:contents}.chart-tooltip-value{font-variant-numeric:tabular-nums;text-align:end;font-weight:600}.chart-tooltip-total>span{padding-top:var(--space-1);border-top:1px solid var(--line)}.chart-table summary{color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}.chart-table table{margin-top:var(--space-2);border-collapse:collapse;font-size:var(--text-xs);font-variant-numeric:tabular-nums;width:100%}.chart-table caption{text-align:start;color:var(--text-muted)}.chart-table :-webkit-any(th,td){padding:var(--space-1)var(--space-2);border-bottom:1px solid var(--line);text-align:end;white-space:nowrap}.chart-table :-moz-any(th,td){padding:var(--space-1)var(--space-2);border-bottom:1px solid var(--line);text-align:end;white-space:nowrap}.chart-table :is(th,td){padding:var(--space-1)var(--space-2);border-bottom:1px solid var(--line);text-align:end;white-space:nowrap}.chart-table th[scope=row]{text-align:start;font-weight:400}.bar-list{display:grid;gap:var(--space-3);padding:var(--space-4);list-style:none;margin:0}.bar-list-row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-1)var(--space-3);font-size:var(--text-sm)}.bar-list-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-list-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.bar-list-track{grid-column:1/-1;background:var(--surface-sunken);border-radius:999px;height:.375rem}.bar-list-fill{display:block;background:var(--chart-color);transition:inline-size var(--duration-slow)var(--ease-out);border-radius:999px;height:100%}@media (prefers-reduced-motion:reduce){.bar-list-fill{transition:none}}:root[data-motion=reduce] .bar-list-fill{transition:none}@media (forced-colors:active){.chart-mark{--chart-color:CanvasText}}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)}.dashboard-grid>*{grid-column:span 12;min-width:0}.dashboard-grid>[data-span="4"]{grid-column:span 4}.dashboard-grid>[data-span="6"]{grid-column:span 6}.dashboard-grid>[data-span="8"]{grid-column:span 8}@media (max-width:calc(48rem - .001px)){.dashboard-grid>[data-span]{grid-column:span 12}}.status-icon{position:relative;display:inline-grid;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,currentColor 22%,transparent),color-mix(in srgb,currentColor 8%,transparent)70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent);color:var(--text-muted);border-radius:999px;flex:none;place-items: center;width:1.375rem;height:1.375rem}.status-icon[data-size=md]{width:1.75rem;height:1.75rem}.status-icon[data-tone=accent]{color:var(--accent)}.status-icon[data-tone=good]{color:var(--good)}.status-icon[data-tone=warning]{color:var(--warning)}.status-icon[data-tone=critical]{color:var(--critical)}.status-icon[data-pulse=true]:after{content:"";position:absolute;border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent);animation:status-icon-pulse 2.4s var(--ease-out)infinite;inset:0}@keyframes status-icon-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent)}70%,to{box-shadow:0 0 0 .5rem color-mix(in srgb,currentColor 0%,transparent)}}@media (prefers-reduced-motion:reduce){.status-icon[data-pulse=true]:after{animation:none}}:root[data-motion=reduce] .status-icon[data-pulse=true]:after{animation:none}.empty-line{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-3)var(--space-4);color:var(--text-faint);font-size:var(--text-sm);margin:0}.index{--index-columns:3.25rem minmax(12rem,1.6fr)repeat(3,minmax(0,1fr))8rem;--index-detail-columns:3.25rem minmax(0,1fr)minmax(0,1fr)auto}.index-filter{display:flex;align-items: center;gap:var(--space-3);padding:var(--space-2)0;color:var(--text-faint);font-size:var(--text-xs);flex-wrap:wrap;font-weight:700}.index-filter-option{padding:var(--space-1)0;color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.index-filter-option:hover{color:var(--text)}.index-filter-option[aria-pressed=true]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.35em}.index-filter-count{margin-left:var(--space-1);font-variant-numeric:tabular-nums;font-weight:600}.index-head{display:grid;grid-template-columns:var(--index-columns);padding:var(--space-1)0;color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.06em;font-weight:700}.index-head>*{padding-right:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.index-head>:last-child{text-align:end}.index-list{border-top:2px solid var(--line-strong);list-style:none;margin:0;padding:0}.index-row{display:grid;grid-template-columns:var(--index-columns);border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background var(--duration),opacity var(--duration);background:0 0;align-items: center;width:100%;min-height:2.75rem;padding:0}.index-row:hover{background:var(--surface-raised)}.index-row>*{padding:var(--space-2)var(--space-2)var(--space-2)0;overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0}.index-no{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.index-name{display:flex;align-items: center;gap:var(--space-2);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:800}.index-name .icon{color:var(--text-muted);flex:none}.index-meta{color:var(--text-muted)}.index-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.index-figure{display:flex;justify-content:flex-end;align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;font-weight:800}.index-figure small{color:var(--text-faint);font-size:var(--text-xs);font-weight:600}.index-row[aria-expanded=true]{border-bottom-color:var(--line-strong)}.index-row[aria-expanded=true] .index-no,.index-row[aria-expanded=true] .index-figure{color:var(--accent)}.index-row[data-dim=true]{opacity:.3}.index-row[data-dim=true]:-webkit-any(:hover,:focus-visible){opacity:1}.index-row[data-dim=true]:-moz-any(:hover,:focus-visible){opacity:1}.index-row[data-dim=true]:is(:hover,:focus-visible){opacity:1}.index-detail{display:grid;grid-template-columns:var(--index-detail-columns);gap:var(--space-2)var(--space-5);padding:var(--space-3)0 var(--space-4);border-bottom:2px solid var(--line-strong)}.index-detail>*{min-width:0}.index-detail p{font-size:var(--text-sm);line-height:1.6}.index-detail-mark{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:800}.index-key{display:block;margin-bottom:var(--space-1);color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.08em;font-weight:800}.index-note{margin-top:var(--space-2);color:var(--text-faint);font-size:var(--text-xs)}.index-command{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-1)var(--space-2)var(--space-3);border:2px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.index-command code{font:inherit;flex:auto}.index-actions{display:flex;align-items: flex-start;gap:var(--space-2);flex-direction:column}.index-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap}.index-foot{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3)0;color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.04em;flex-wrap:wrap;font-weight:700}.index-foot code{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:0}@media (max-width:900px){.index{--index-columns:2.5rem minmax(0,1fr)max-content;--index-detail-columns:2.5rem minmax(0,1fr)}.index-row>.index-figure{overflow:visible}.index-head,.index-row .index-meta{display:none}.index-detail>:nth-child(n+3){grid-column:2}}.seal{--seal-tone:var(--accent);--seal-soft:var(--accent-soft)}.seal[data-state=verified]{--seal-tone:var(--good);--seal-soft:var(--good-soft)}.seal[data-state=warning]{--seal-tone:var(--warning);--seal-soft:var(--warning-soft)}.seal[data-state=failed]{--seal-tone:var(--critical);--seal-soft:var(--critical-soft)}.seal[data-variant=full]{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-left:3px solid var(--seal-tone);border-radius:var(--radius-lg);background:var(--surface);align-items: start}.seal-emblem{position:relative;display:grid;aspect-ratio:1;color:var(--seal-tone);place-items: center;width:5.5rem}.seal-emblem>svg{position:absolute;overflow:visible;width:100%;height:100%;inset:0}.seal-rim{fill:none;stroke:currentColor;stroke-width:1.5px}.seal[data-state=failed] .seal-rim{stroke-dasharray:4 4}.seal-ring{transform-origin:50px 50px}.seal-ring text{font-family:var(--font-mono);fill:currentColor;font-size:9.5px;font-weight:600}.seal-core{fill:var(--surface-raised);stroke:currentColor;stroke-width:1.5px}.seal-mark{position:relative;display:grid;place-items: center}.seal-body{display:flex;gap:var(--space-3);flex-direction:column;min-width:0}.seal-status{font-size:var(--text-sm);color:var(--seal-tone);margin:0;font-weight:600}.seal-title{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:600}.seal-checks{display:flex;gap:var(--space-3);list-style:none;flex-direction:column;margin:0;padding:0}.seal-check{position:relative;display:flex;gap:var(--space-3)}.seal-check:not(:last-child):after{content:"";position:absolute;top:1.5rem;bottom:calc(-1*var(--space-3));border-left:2px solid var(--line-strong);left:calc(.75rem - 1px)}.seal-check[data-after-failure=true]:after{border-left-style:dashed;border-left-color:var(--critical)}.seal-check-mark{display:inline-grid;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text-muted);border-radius:999px;flex:none;place-items: center;width:1.5rem;height:1.5rem}.seal-check[data-state=pass] .seal-check-mark{color:var(--good)}.seal-check[data-state=pending] .seal-check-mark{color:var(--accent)}.seal-check[data-state=warn] .seal-check-mark{border-color:var(--warning);color:var(--warning)}.seal-check[data-state=fail] .seal-check-mark{border-color:var(--critical);color:var(--critical)}.seal-check-body{display:flex;gap:var(--space-1);flex-direction:column;min-width:0;padding-top:.125rem}.seal-check-label,.seal-check-detail{overflow-wrap:anywhere;margin:0}.seal-check-label{font-size:var(--text-sm)}.seal-check-detail{font-size:var(--text-xs);color:var(--text-muted)}.seal-check[data-state=fail] .seal-check-detail{color:var(--critical)}.seal-extra{display:flex;align-items: center;gap:var(--space-2);flex-wrap:wrap}.seal[data-state=checking] .seal-ring{animation:24s linear infinite seal-turn}.seal[data-state=checking] .seal-mark .icon,.seal-check[data-state=pending] .seal-check-mark .icon,.seal[data-variant=compact][data-state=checking] .icon{animation:1s linear infinite spin}@keyframes seal-turn{to{transform:rotate(360deg)}}:root[data-motion=reduce] .seal .seal-ring,:root[data-motion=reduce] .seal .icon{animation:none}@media (prefers-reduced-motion:reduce){.seal .seal-ring,.seal .icon{animation:none}}@media (max-width:37.5rem){.seal[data-variant=full]{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.seal-emblem{width:3.5rem}}.seal[data-variant=compact]{display:inline-flex;align-items: center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--seal-tone);background:var(--seal-soft);color:var(--seal-tone);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;font-weight:600;line-height:1.6}.icon{width:var(--icon-size-md);height:var(--icon-size-md);stroke-width:var(--icon-stroke);vertical-align:-.2em;flex:none}.icon[data-size=sm]{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon[data-size=lg]{width:var(--icon-size-lg);height:var(--icon-size-lg)}.appearance-trigger-icon{display:inline-block;transition:transform var(--duration-slow)var(--ease-spring)}.appearance-trigger:hover .appearance-trigger-icon{transform:rotate(180deg)}.appearance{position:fixed;inset:calc(var(--header-height) + var(--space-2))var(--space-4)auto auto;width:min(26rem,calc(100vw - var(--space-4)*2));max-height:calc(100vh - var(--header-height) - var(--space-4)*2);padding:var(--space-4);overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(var(--blur))saturate(1.4);box-shadow:var(--shadow);color:var(--text);margin:0}.appearance:popover-open{display:flex;gap:var(--space-4);flex-direction:column}[data-motion=full] .appearance{transition:opacity var(--duration)var(--ease-out),transform var(--duration)var(--ease-out),overlay var(--duration)allow-discrete,display var(--duration)allow-discrete;opacity:0;transform-origin:top right;transform:translateY(-6px)scale(.98)}[data-motion=full] .appearance:popover-open{opacity:1;transform:none}@starting-style{[data-motion=full] .appearance:popover-open{opacity:0;transform:translateY(-6px)scale(.98)}}.appearance-section{display:flex;gap:var(--space-2);flex-direction:column}.appearance-title{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.06em;font-weight:600}.appearance-themes,.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.appearance-options{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-choice{display:flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-muted);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:border-color var(--duration),transform var(--duration)var(--ease-out);background:0 0;flex-direction:column}.appearance-choice:hover{border-color:var(--line-strong);color:var(--text)}.appearance-choice[aria-pressed=true]{border-color:var(--accent);box-shadow:var(--glow);color:var(--text);font-weight:600}.appearance-choice-label{display:flex;align-items:baseline;gap:0 var(--space-1);padding:0 var(--space-1);flex-wrap:wrap}.appearance-choice-state{color:var(--accent);font-size:.6875rem}.theme-swatch{display:flex;padding:var(--space-2);border-radius:var(--radius-sm);background:radial-gradient(circle at 100% 0%,var(--aura-1),transparent 60%),radial-gradient(circle at 0% 100%,var(--aura-3),transparent 60%),var(--bg);flex-direction:column;gap:4px;height:3rem}.theme-swatch-accent{background:var(--accent);border-radius:3px;width:40%;height:6px}.theme-swatch-line{background:var(--text-muted);opacity:.6;border-radius:2px;width:80%;height:4px}.theme-swatch-line-short{width:55%}.theme-swatch-split{overflow:hidden;flex-direction:row;gap:0;padding:0}.theme-swatch-split>span{background:radial-gradient(circle at 100% 0%,var(--aura-1),transparent 70%),var(--bg);flex:1}.appearance-loaders{grid-template-columns:repeat(5,minmax(0,1fr))}.loader-preview{display:grid;border-radius:var(--radius-sm);background:var(--surface-sunken);place-items: center;height:3rem}.layout-preview{display:grid;grid-template-columns:28% 1fr;grid-template-rows:18% 1fr;grid-template-areas:"header header" "nav main";border-radius:var(--radius-sm);background:var(--surface-sunken);gap:3px;height:3rem;padding:4px}.layout-preview>span{background:var(--line-strong);border-radius:2px}.layout-preview-header{grid-area:header}.layout-preview-nav{grid-area:nav}.layout-preview-main{grid-area:main}.appearance-choice[aria-pressed=true] .layout-preview-nav{background:var(--accent)}.layout-preview[data-preview=rail]{grid-template-columns:10% 1fr}.layout-preview[data-preview=top]{grid-template-columns:1fr;grid-template-rows:18% 14% 1fr;grid-template-areas:"header" "nav" "main"}.layout-preview[data-preview=top] .layout-preview-main{margin-inline-start:14%;margin-inline-end:14%}.layout-preview[data-preview=masthead]{grid-template-columns:1fr;grid-template-rows:30% 10% 1fr;grid-template-areas:"header" "nav" "main"}.layout-preview[data-preview=masthead]>span{margin-inline-start:14%;margin-inline-end:14%}.layout-preview[data-preview=dock]{position:relative;grid-template-columns:1fr;grid-template-rows:18% 1fr;grid-template-areas:"header" "main"}.layout-preview[data-preview=dock] .layout-preview-main{margin-inline-start:14%;margin-inline-end:14%}.layout-preview[data-preview=dock] .layout-preview-nav{position:absolute;border-radius:999px;width:40%;height:16%;bottom:5px;left:30%}.layout-preview[data-preview=island]{gap:4px;padding:6px}.layout-preview[data-preview=island]>span{border-radius:3px}.layout-preview[data-preview=zen]{position:relative;grid-template-columns:1fr;grid-template-areas:"header" "main"}.layout-preview[data-preview=zen] .layout-preview-main{margin-inline-start:20%;margin-inline-end:20%}.layout-preview[data-preview=zen] .layout-preview-nav{position:absolute;width:3px;top:30%;bottom:4px;left:4px}.layout-preview[data-preview=sidedock]{position:relative;grid-template-columns:1fr;grid-template-areas:"header" "main"}.layout-preview[data-preview=sidedock] .layout-preview-main{margin-left:18%}.layout-preview[data-preview=sidedock] .layout-preview-nav{position:absolute;border-radius:999px;width:9%;height:46%;top:38%;left:5px}.layout-preview[data-preview=tabbar]{grid-template-columns:1fr;grid-template-rows:18% 1fr 16%;grid-template-areas:"header" "main" "nav"}@media (max-width:640px){.appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-loaders{grid-template-columns:repeat(3,minmax(0,1fr))}}.language-trigger{gap:var(--space-1)}.language-trigger-code{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.language-menu{position:fixed;inset:calc(var(--header-height) + var(--space-2))var(--space-4)auto auto;width:min(16rem,calc(100vw - var(--space-4)*2));padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(var(--blur))saturate(1.4);box-shadow:var(--shadow);color:var(--text);margin:0}.language-menu:popover-open{display:flex;gap:var(--space-2);flex-direction:column}[data-motion=full] .language-menu{transition:opacity var(--duration)var(--ease-out),transform var(--duration)var(--ease-out),overlay var(--duration)allow-discrete,display var(--duration)allow-discrete;opacity:0;transform-origin:top right;transform:translateY(-6px)scale(.98)}[data-motion=full] .language-menu:popover-open{opacity:1;transform:none}@starting-style{[data-motion=full] .language-menu:popover-open{opacity:0;transform:translateY(-6px)scale(.98)}}.language-options{display:flex;gap:var(--space-1);list-style:none;flex-direction:column;margin:0;padding:0}.language-option{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name state" "sub state";padding:var(--space-2)var(--space-3);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items: center;width:100%}.language-option:hover{background:var(--surface-raised)}.language-option[aria-pressed=true]{border-color:var(--line-strong);background:var(--accent-soft)}.language-option-name{grid-area:name;font-weight:600}.language-option-sub{grid-area:sub;color:var(--text-muted);font-size:var(--text-xs)}.language-option-state{grid-area:state;display:inline-flex;align-items: center;gap:var(--space-1);color:var(--accent);font-size:var(--text-xs);font-weight:600}.backdrop{position:fixed;z-index:-1;overflow:hidden;pointer-events:none;inset:0}.backdrop>*{position:absolute;display:none;inset:0}[data-backdrop=aurora] .backdrop-aurora{display:block}.backdrop-aurora span{position:absolute;filter:blur(var(--backdrop-aurora-blur));opacity:var(--backdrop-aurora-opacity);will-change:transform;border-radius:50%;width:60vmax;height:60vmax}.backdrop-aurora span:first-child{background:radial-gradient(circle,var(--aura-1),transparent 65%);animation:aurora-drift-1 var(--backdrop-aurora-drift-1)ease-in-out infinite alternate;top:-25vmax;left:-15vmax}.backdrop-aurora span:nth-child(2){background:radial-gradient(circle,var(--aura-2),transparent 65%);animation:aurora-drift-2 var(--backdrop-aurora-drift-2)ease-in-out infinite alternate;top:10vmax;right:-25vmax}.backdrop-aurora span:nth-child(3){background:radial-gradient(circle,var(--aura-3),transparent 65%);animation:aurora-drift-3 var(--backdrop-aurora-drift-3)ease-in-out infinite alternate;bottom:-35vmax;left:20vmax}@keyframes aurora-drift-1{to{transform:translate(25vmax,15vmax)scale(1.2)}}@keyframes aurora-drift-2{to{transform:translate(-30vmax,10vmax)scale(.85)}}@keyframes aurora-drift-3{to{transform:translate(-10vmax,-25vmax)scale(1.15)}}[data-backdrop=grid] .backdrop-grid{display:block;background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--accent-soft),transparent 70%),linear-gradient(var(--grid-line)1px,transparent 1px)0 0/var(--backdrop-grid-cell)var(--backdrop-grid-cell),linear-gradient(90deg,var(--grid-line)1px,transparent 1px)0 0/var(--backdrop-grid-cell)var(--backdrop-grid-cell);mask-image:radial-gradient(90% 80% at 50% 30%,#000 40%,#0000 100%);animation:grid-flow var(--backdrop-grid-flow)linear infinite}@keyframes grid-flow{to{background-position:0 0,0 var(--backdrop-grid-cell),0 var(--backdrop-grid-cell)}}[data-backdrop=clouds] .backdrop-clouds{display:block;--cloud:var(--surface-raised);background:radial-gradient(ellipse 45% 35% at 82% 4%,color-mix(in srgb,var(--aura-2)45%,transparent),transparent 70%),radial-gradient(ellipse 50% 40% at 10% 0%,color-mix(in srgb,var(--aura-3)25%,transparent),transparent 70%),linear-gradient(to bottom,color-mix(in srgb,var(--aura-1)38%,var(--bg)),var(--bg)65%)}[data-scheme=dark] .backdrop-clouds{--cloud:color-mix(in srgb,var(--surface-raised),var(--aura-2)30%)}.backdrop-clouds span{position:absolute;will-change:transform;animation:linear infinite clouds-drift;background-repeat:repeat-x;background-size:100vw 100%;width:200vw;left:0}.backdrop-clouds span:first-child{opacity:calc(var(--backdrop-clouds-opacity)*.55);filter:blur(calc(var(--backdrop-clouds-blur)*1.5));background-image:radial-gradient(ellipse 8% 11.7% at 18% 61.1%,var(--cloud)35%,transparent 70%),radial-gradient(ellipse 3.6% 26% at 18.8% 52%,var(--cloud)35%,transparent 70%),radial-gradient(ellipse 3% 19.5% at 14.4% 55.1%,var(--cloud)35%,transparent 70%),radial-gradient(ellipse 2.6% 15.6% at 22.8% 57.2%,var(--cloud)35%,transparent 70%),radial-gradient(ellipse 7% 9.9% at 66% 55.7%,var(--cloud)35%,transparent 70%),radial-gradient(ellipse 3.1% 22% at 66.7% 48%,var(--cloud)35%,transparent 70%),radial-gradient(ellipse 2.7% 16.5% at 62.9% 50.6%,var(--cloud)35%,transparent 70%),radial-gradient(ellipse 2.2% 13.2% at 70.2% 52.4%,var(--cloud)35%,transparent 70%);animation-duration:var(--backdrop-clouds-drift-1);animation-delay:calc(var(--backdrop-clouds-drift-1)*-.3);height:26vh;top:4%}.backdrop-clouds span:nth-child(2){opacity:calc(var(--backdrop-clouds-opacity)*.75);filter:blur(var(--backdrop-clouds-blur));background-image:radial-gradient(ellipse 12% 13.5% at 36% 62.5%,var(--cloud)40%,transparent 70%),radial-gradient(ellipse 5.4% 30% at 37.2% 52%,var(--cloud)40%,transparent 70%),radial-gradient(ellipse 4.6% 22.5% at 30.6% 55.6%,var(--cloud)40%,transparent 70%),radial-gradient(ellipse 3.8% 18% at 43.2% 58%,var(--cloud)40%,transparent 70%),radial-gradient(ellipse 8% 10.8% at 84% 64.4%,var(--cloud)40%,transparent 70%),radial-gradient(ellipse 3.6% 24% at 84.8% 56%,var(--cloud)40%,transparent 70%),radial-gradient(ellipse 3% 18% at 80.4% 58.9%,var(--cloud)40%,transparent 70%),radial-gradient(ellipse 2.6% 14.4% at 88.8% 60.8%,var(--cloud)40%,transparent 70%);animation-duration:var(--backdrop-clouds-drift-2);animation-delay:calc(var(--backdrop-clouds-drift-2)*-.6);height:34vh;top:30%}.backdrop-clouds span:nth-child(3){opacity:var(--backdrop-clouds-opacity);filter:blur(calc(var(--backdrop-clouds-blur)*.75));background-image:radial-gradient(ellipse 15% 16.2% at 18% 76.6%,var(--cloud)45%,transparent 70%),radial-gradient(ellipse 6.8% 36% at 19.5% 64%,var(--cloud)45%,transparent 70%),radial-gradient(ellipse 5.7% 27% at 11.2% 68.3%,var(--cloud)45%,transparent 70%),radial-gradient(ellipse 4.8% 21.6% at 27% 71.2%,var(--cloud)45%,transparent 70%),radial-gradient(ellipse 13% 15.3% at 50% 81.9%,var(--cloud)45%,transparent 70%),radial-gradient(ellipse 5.8% 34% at 51.3% 70%,var(--cloud)45%,transparent 70%),radial-gradient(ellipse 4.9% 25.5% at 44.1% 74.1%,var(--cloud)45%,transparent 70%),radial-gradient(ellipse 4.2% 20.4% at 57.8% 76.8%,var(--cloud)45%,transparent 70%),radial-gradient(ellipse 12% 13.5% at 80% 72.5%,var(--cloud)45%,transparent 70%),radial-gradient(ellipse 5.4% 30% at 81.2% 62%,var(--cloud)45%,transparent 70%),radial-gradient(ellipse 4.6% 22.5% at 74.6% 65.6%,var(--cloud)45%,transparent 70%),radial-gradient(ellipse 3.8% 18% at 87.2% 68%,var(--cloud)45%,transparent 70%);animation-duration:var(--backdrop-clouds-drift-3);height:38vh;bottom:-6vh}@keyframes clouds-drift{to{transform:translate(-100vw)}}[data-backdrop=celestial] .backdrop-celestial{display:block;--pole-y:-25vh}.backdrop-celestial span{position:absolute}.backdrop-celestial span:first-child{background:radial-gradient(ellipse 35% 30% at 22% 30%,var(--aura-1),transparent 70%),radial-gradient(ellipse 30% 40% at 70% 22%,var(--aura-2),transparent 70%),radial-gradient(ellipse 40% 25% at 55% 78%,var(--aura-3),transparent 70%);filter:blur(var(--backdrop-celestial-blur));opacity:var(--backdrop-celestial-opacity);will-change:transform;animation:60s ease-in-out infinite alternate celestial-breathe;inset:-10%}.backdrop-celestial span:nth-child(2),.backdrop-celestial span:nth-child(3){left:calc(50% - 130vmax);top:calc(var(--pole-y) - 130vmax);will-change:transform;animation:linear infinite celestial-turn;width:260vmax;height:260vmax}.backdrop-celestial span:nth-child(2){opacity:.45;background-image:radial-gradient(1px 1px at 11% 17%,var(--text),transparent),radial-gradient(1px 1px at 37% 71%,var(--text),transparent),radial-gradient(1px 1px at 53% 29%,var(--text),transparent),radial-gradient(1px 1px at 71% 83%,var(--text),transparent),radial-gradient(1px 1px at 89% 47%,var(--text),transparent),radial-gradient(1px 1px at 23% 93%,var(--text),transparent),radial-gradient(1px 1px at 63% 7%,var(--text),transparent);animation-duration:var(--backdrop-celestial-turn-1);background-size:13vmax 11vmax}.backdrop-celestial span:nth-child(3){opacity:.8;background-image:radial-gradient(1.5px 1.5px at 17% 23%,var(--text),transparent),radial-gradient(2px 2px at 61% 67%,var(--text),transparent),radial-gradient(1.5px 1.5px at 83% 13%,var(--text),transparent),radial-gradient(1.5px 1.5px at 41% 89%,var(--text),transparent);animation-duration:var(--backdrop-celestial-turn-2);background-size:29vmax 23vmax}.backdrop-celestial span:nth-child(4){opacity:var(--backdrop-celestial-engrave);background:radial-gradient(ellipse 62vmax 40vmax at 60% 8%,transparent calc(100% - 2px),var(--accent)calc(100% - 1px),var(--accent)100%,transparent calc(100% + 1px)),repeating-radial-gradient(circle at 50% var(--pole-y),transparent 0 calc(18vmax - 1px),var(--accent)calc(18vmax - 1px)18vmax),repeating-conic-gradient(from 7.5deg at 50% var(--pole-y),var(--accent)0 .06deg,transparent .06deg 15deg);mask-image:radial-gradient(80% 75% at 50% 15%,#000 30%,#0000 90%);inset:0}[data-scheme=light] .backdrop-celestial span:nth-child(2){opacity:.25}[data-scheme=light] .backdrop-celestial span:nth-child(3){opacity:.4}@keyframes celestial-turn{to{transform:rotate(360deg)}}@keyframes celestial-breathe{to{transform:translate(3%,2%)scale(1.08)}}[data-backdrop=graticule] .backdrop-graticule{display:block;--graticule-x:50%;--graticule-y:45%}.backdrop-graticule span{position:absolute}.backdrop-graticule span:first-child{background:radial-gradient(ellipse 55% 45% at var(--graticule-x)var(--graticule-y),color-mix(in srgb,var(--aura-2)22%,transparent),transparent 70%),radial-gradient(ellipse 70% 40% at 50% -10%,var(--accent-soft),transparent 70%);animation:graticule-breathe calc(var(--backdrop-graticule-twinkle)*2)ease-in-out infinite alternate;inset:0}.backdrop-graticule span:nth-child(2){left:calc(var(--graticule-x) - 100vmax);top:calc(var(--graticule-y) - 100vmax);background:repeating-radial-gradient(circle at 50% 50%,transparent 0 calc(var(--backdrop-graticule-ring) - 1px),color-mix(in srgb,var(--accent)16%,transparent)calc(var(--backdrop-graticule-ring) - 1px)var(--backdrop-graticule-ring)),repeating-conic-gradient(from 7.5deg at 50% 50%,color-mix(in srgb,var(--accent)12%,transparent)0 .08deg,transparent .08deg 15deg);mask-image:radial-gradient(circle,#000 12%,#0000 40%);will-change:transform;animation:graticule-turn var(--backdrop-graticule-turn)linear infinite;width:200vmax;height:200vmax}.backdrop-graticule span:nth-child(3){opacity:.6;background-image:radial-gradient(1.5px 1.5px at 12% 18%,var(--focus),transparent),radial-gradient(1px 1px at 47% 9%,var(--focus),transparent),radial-gradient(1.5px 1.5px at 78% 31%,var(--focus),transparent),radial-gradient(1px 1px at 91% 72%,var(--focus),transparent),radial-gradient(2px 2px at 23% 84%,var(--focus),transparent),radial-gradient(1px 1px at 61% 57%,var(--focus),transparent);animation:graticule-twinkle var(--backdrop-graticule-twinkle)ease-in-out infinite alternate;background-size:37vmax 29vmax;inset:0}[data-scheme=light] .backdrop-graticule span:nth-child(3){opacity:.35}@keyframes graticule-turn{to{transform:rotate(360deg)}}@keyframes graticule-breathe{0%{opacity:.6}}@keyframes graticule-twinkle{0%{opacity:.2}}[data-backdrop=lattice] .backdrop-lattice{display:block;--lattice-cell:var(--backdrop-lattice-cell);--lattice-major:calc(var(--lattice-cell)*5);--lattice-line:color-mix(in srgb,var(--accent)16%,transparent);--lattice-lit:color-mix(in srgb,var(--accent)55%,transparent);mask-image:radial-gradient(110% 95% at 50% 25%,#000 40%,#0000 100%)}.backdrop-lattice:before{content:"";position:absolute;background:radial-gradient(ellipse 70% 45% at 50% -5%,var(--accent-soft),transparent 70%),radial-gradient(ellipse 60% 35% at 50% 105%,color-mix(in srgb,var(--aura-2)20%,transparent),transparent 70%);animation:lattice-breathe calc(var(--backdrop-lattice-twinkle)*2)ease-in-out infinite alternate;inset:0}.backdrop-lattice span{position:absolute;inset:0}.backdrop-lattice span:before,.backdrop-lattice span:after{content:"";position:absolute}.backdrop-lattice span:first-child,.backdrop-lattice span:nth-child(5):before{background:linear-gradient(var(--lattice-line)1px,transparent 1px)0 0/var(--lattice-major)var(--lattice-major),linear-gradient(90deg,var(--lattice-line)1px,transparent 1px)0 0/var(--lattice-major)var(--lattice-major),linear-gradient(var(--grid-line)1px,transparent 1px)0 0/var(--lattice-cell)var(--lattice-cell),linear-gradient(90deg,var(--grid-line)1px,transparent 1px)0 0/var(--lattice-cell)var(--lattice-cell)}.backdrop-lattice span:nth-child(2):before,.backdrop-lattice span:nth-child(2):after{--dot:radial-gradient(circle at 6px 6px,var(--focus)0 1px,var(--lattice-lit)2px,transparent 6px);background-image:var(--dot),var(--dot);background-size:calc(var(--lattice-major)*2)calc(var(--lattice-major)*2);animation:lattice-twinkle var(--backdrop-lattice-twinkle)ease-in-out infinite alternate;inset:0}.backdrop-lattice span:nth-child(2):before{background-position:-6px -6px,calc(var(--lattice-major) - 6px)calc(var(--lattice-major) - 6px)}.backdrop-lattice span:nth-child(2):after{background-position:calc(var(--lattice-major) - 6px)-6px,-6px calc(var(--lattice-major) - 6px);animation-duration:calc(var(--backdrop-lattice-twinkle)*1.4);animation-delay:-2s}.backdrop-lattice span:nth-child(3):before,.backdrop-lattice span:nth-child(3):after,.backdrop-lattice span:nth-child(4):before,.backdrop-lattice span:nth-child(4):after{filter:drop-shadow(0 0 3px var(--accent))drop-shadow(0 0 10px var(--aura-2));will-change:transform}.backdrop-lattice span:nth-child(3):before,.backdrop-lattice span:nth-child(3):after{width:var(--lattice-major);height:2px;margin-top:-.5px;left:0}.backdrop-lattice span:nth-child(3):before{top:calc(var(--lattice-major)*2);background:linear-gradient(90deg,transparent,var(--accent)75%,var(--focus));animation:lattice-run-right var(--backdrop-lattice-run)linear -3s infinite}.backdrop-lattice span:nth-child(3):after{top:calc(var(--lattice-major)*4);background:linear-gradient(270deg,transparent,var(--accent)75%,var(--focus));animation:lattice-run-left calc(var(--backdrop-lattice-run)*1.3)linear -11s infinite}.backdrop-lattice span:nth-child(4):before,.backdrop-lattice span:nth-child(4):after{height:var(--lattice-major);width:2px;margin-left:-.5px;top:0}.backdrop-lattice span:nth-child(4):before{left:var(--lattice-major);background:linear-gradient(180deg,transparent,var(--accent)75%,var(--focus));animation:lattice-run-down calc(var(--backdrop-lattice-run)*1.15)linear -7s infinite}.backdrop-lattice span:nth-child(4):after{left:calc(var(--lattice-major)*6);background:linear-gradient(0deg,transparent,var(--accent)75%,var(--focus));animation:lattice-run-up calc(var(--backdrop-lattice-run)*.85)linear -1s infinite}.backdrop-lattice span:nth-child(5){overflow:hidden;mask-image:linear-gradient(#0000,#000 60%,#0000);animation:lattice-scan var(--backdrop-lattice-scan)linear infinite;height:40vh;bottom:auto}.backdrop-lattice span:nth-child(5):before{--lattice-line:var(--lattice-lit);--grid-line:color-mix(in srgb,var(--accent)22%,transparent);opacity:.6;animation:lattice-scan-hold var(--backdrop-lattice-scan)linear infinite;width:100%;height:100vh;top:0;left:0}@keyframes lattice-breathe{0%{opacity:.55}}@keyframes lattice-twinkle{0%{opacity:.15}}@keyframes lattice-run-right{0%{transform:translate(-100%)}50%,to{transform:translate(100vw)}}@keyframes lattice-run-left{0%{transform:translate(100vw)}50%,to{transform:translate(-100%)}}@keyframes lattice-run-down{0%{transform:translateY(-100%)}50%,to{transform:translateY(100vh)}}@keyframes lattice-run-up{0%{transform:translateY(100vh)}50%,to{transform:translateY(-100%)}}@keyframes lattice-scan{0%{transform:translateY(-40vh)}to{transform:translateY(100vh)}}@keyframes lattice-scan-hold{0%{transform:translateY(40vh)}to{transform:translateY(-100vh)}}.shell-header,.shell-nav{background:var(--glass);backdrop-filter:blur(var(--blur))saturate(1.4)}.panel,.card,.field-group,.composer{backdrop-filter:blur(var(--blur))}.brand-mark{background:linear-gradient(135deg,var(--aura-1),var(--aura-3),var(--aura-2),var(--aura-1));box-shadow:var(--glow);animation:12s ease-in-out infinite alternate brand-flow;background-size:300% 300%}@keyframes brand-flow{to{background-position:100% 100%}}.button{transition:transform var(--duration)var(--ease-out),box-shadow var(--duration),border-color var(--duration),background var(--duration)}.button:not(:disabled):active{transform:scale(.97)}.button-primary:not(:disabled):hover{box-shadow:var(--glow)}@keyframes rise{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}[data-motion=full] :is(.page-header,.page-sidebar,.page-content>*,.page-detail,.card-grid>li){animation:rise var(--duration-slow)var(--ease-out)backwards}[data-motion=full] .page-sidebar{animation-delay:60ms}[data-motion=full] .page-content>:first-child{animation-delay:.1s}[data-motion=full] .page-content>:nth-child(2){animation-delay:.15s}[data-motion=full] .page-content>:nth-child(n+3){animation-delay:.2s}[data-motion=full] .page-detail{animation-delay:.18s}[data-motion=full] .card-grid>li:first-child{animation-delay:80ms}[data-motion=full] .card-grid>li:nth-child(2){animation-delay:.13s}[data-motion=full] .card-grid>li:nth-child(3){animation-delay:.18s}[data-motion=full] .card-grid>li:nth-child(4){animation-delay:.23s}[data-motion=full] .card-grid>li:nth-child(n+5){animation-delay:.28s}[data-spotlight]{position:relative;isolation:isolate;overflow:hidden}[data-spotlight]:before{content:"";position:absolute;z-index:-1;background:radial-gradient(16rem circle at var(--spot-x,50%)var(--spot-y,0%),var(--accent-soft),transparent 70%);opacity:0;transition:opacity var(--duration);inset:0}[data-spotlight]:hover:before{opacity:1}.card{transition:border-color var(--duration),transform var(--duration)var(--ease-out),box-shadow var(--duration)}[data-motion=full] .card:hover{box-shadow:var(--glow);transform:translateY(-3px)}.shell-header{view-transition-name:shell-header}.shell-nav{view-transition-name:shell-nav}.shell-main{view-transition-name:shell-main}.appearance{view-transition-name:appearance-menu}::view-transition-group(*){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out)}[data-transition=theme] :-webkit-any(.shell-header,.shell-nav,.shell-main,.appearance){view-transition-name:none}[data-transition=theme] :-moz-any(.shell-header,.shell-nav,.shell-main,.appearance){view-transition-name:none}[data-transition=theme] :is(.shell-header,.shell-nav,.shell-main,.appearance){view-transition-name:none}:root[data-transition=theme]::view-transition-old(root){animation:none}:root[data-transition=theme]::view-transition-new(root){animation:theme-reveal .6s var(--ease-out)}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--vt-x,50%)var(--vt-y,0))}to{clip-path:circle(150vmax at var(--vt-x,50%)var(--vt-y,0))}}[data-motion=reduce] *,[data-motion=reduce] *:before,[data-motion=reduce] *:after{animation:none!important;transition:none!important}.studio-form,.studio-detail{display:flex;gap:var(--space-3);flex-direction:column}.studio-heading{font-size:var(--text-lg);margin:0}.studio-subheading{display:flex;align-items: center;gap:var(--space-2);margin:var(--space-4)0 0;font-size:var(--text-md)}.studio-tracks{display:flex;list-style:none;flex-direction:column;margin:0;padding:0}.studio-track{display:grid;grid-template-columns:auto minmax(0,1fr)auto auto;align-items: center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;width:100%}.studio-track:hover,.studio-track[aria-current=true]{background:var(--surface-raised)}.studio-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.studio-track-title{display:flex;flex-direction:column;min-width:0}.studio-track-sub,.studio-track-meta{color:var(--text-muted);font-size:var(--text-sm)}.studio-cover{border-radius:var(--radius);object-fit:cover;width:2.5rem;height:2.5rem}.studio-cover-empty{display:grid;background:var(--surface-raised);color:var(--text-muted);place-items: center}.studio-audio{width:100%}.studio-prompt{color:var(--text-muted);font-size:var(--text-sm);white-space:pre-wrap;margin:0}.studio-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.studio-artwork{display:flex;gap:var(--space-2);flex-direction:column}.studio-artwork-image{border-radius:var(--radius);object-fit:cover;width:100%}.studio-artwork-image[data-kind=cover]{aspect-ratio:1;max-width:12rem}.studio-artwork-image[data-kind=backdrop]{aspect-ratio:3/2}@media (max-width:900px){.studio-track{grid-template-columns:auto minmax(0,1fr)auto}.studio-track-meta{display:none}}
