.zd-root{--bg-app:#f2f2f2;--bg-panel:#fafafa;--bg-elevated:#fff;--bg-control:#fff;--bg-tab-active:#ececed;--bg-tab-hover:#f0f0f1;--bg-nav-active:#e1e1e2;--bg-nav-hover:#e7e7e8;--bg-row-hover:#efeff0;--bg-group:#efeff0;--bg-button-hover:#0000000f;--bg-editor:#f8f8f9;--bg-code:#092c780d;--text-primary:#171717;--text-secondary:#2f2f31;--text-tertiary:#5c5c5e;--text-quaternary:#9c9d9f;--text-label:#1b1b1b;--text-description:#5e5e60;--text-menu:#303032;--text-nav:#59595b;--text-nav-active:#1a1a1a;--text-nav-title:#2e2e30;--text-editor:#2f2f31;--text-link:#4e6dfb;--text-on-accent:#fff;--border-panel:#e2e2e2;--border-menu:#e8e8e8;--border-input:#d8d8d8;--border-strong:#d3d3d3;--border-checkbox:#7c7c7c;--border-avatar:#d8d8d8;--accent:#7d61ce;--accent-hover:#6f54c0;--accent-soft:#7d61ce1f;--toggle-off:#cdcdcd;--focus-ring:#9d81e5;--overlay-scrim:#00000029;--color-yellow:#f0bf00;--color-orange:#ff7235;--color-red:#e33e46;--color-green:#007818;--color-blue:#006cdb;--color-indigo:#4d6cfa;--color-teal:#0092b9;--pastel-blue:#8db6ff;--pastel-teal:#7fd4cc;--pastel-orange:#ffb27d;--pastel-yellow:#f2cf6b;--pastel-green:#8fd39f;--pastel-red:#f39c9c;--pastel-indigo:#b3aef8;--pastel-pink:#f4b6d2;--score-mid-text:#7a5d00;--status-todo-ring:#a6a6a6;--shadow-card:#00000005 0px 3px 6px -2px, #0000000a 0px 1px 1px 0px;--shadow-menu:#00000005 0px 6px 18px 0px, #0000000a 0px 3px 9px 0px, #0000000a 0px 1px 1px 0px;--shadow-modal:#00000014 0px 9px 48px 0px, #0000001a 0px 6px 24px 0px, #0000000a 0px 1px 1px 0px;--shadow-settings-card:#00000016 0px 0px 0px .5px, #00000005 0px 3px 6px -2px, #0000000a 0px 1px 1px 0px;--shadow-inset-code:#d3d3d3 0px 0px 0px .5px inset;--sidebar-width:244px;--sidebar-drawer-width:330px;--toolbar-height:28px;--header-height:44px;--mono:"Berkeley Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-inter), "Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:24px}@supports (color:lab(0% 0 0)){.zd-root{--bg-control:lab(99.997% .103956 -.489074);--bg-tab-active:lab(93.483% .103956 -.489074);--bg-tab-hover:lab(94.854% .103956 -.489074);--bg-nav-active:lab(89.54% .103956 -.489074);--bg-nav-hover:lab(91.64% .103956 -.489074);--bg-row-hover:lab(94.44% .103956 -.489074);--bg-group:lab(94.44% .103956 -.489074);--bg-button-hover:lab(0% 0 0/.06);--bg-code:lab(20% 14.5435 -47.8381/.05);--text-secondary:lab(19.588% .25989 -1.22268);--text-tertiary:lab(39.176% .25989 -1.22268);--text-quaternary:lab(64.64% .25989 -1.22268);--text-label:lab(10% 0 0);--text-description:lab(40% .207912 -.978148);--text-menu:lab(20% .207912 -.978148);--text-nav:lab(37.776% .25989 -1.22268);--text-nav-active:lab(9.444% 0 0);--text-nav-title:lab(18.888% .25989 -1.22268);--text-link:lab(50% 25.2917 -75.8968);--text-on-accent:lab(100% 0 0);--border-menu:lab(91.9% 0 0);--border-input:lab(86.5% 0 0);--border-strong:lab(84.44% 0 0);--border-checkbox:lab(52.04% 0 0);--border-avatar:lab(86.5% 0 0);--accent:lab(48% 31 -53.6936);--accent-hover:lab(43% 31 -53.6936);--accent-soft:lab(48% 31 -53.6936/.12);--toggle-off:lab(82.484% .0110769 -.0528517);--focus-ring:lab(60% 27.5 -47.6314);--overlay-scrim:lab(0% 0 0/.16);--status-todo-ring:lab(67.969% 0 0);--shadow-card:lab(0% 0 0/.02) 0px 3px 6px -2px, lab(0% 0 0/.04) 0px 1px 1px 0px;--shadow-menu:lab(0% 0 0/.02) 0px 6px 18px 0px, lab(0% 0 0/.04) 0px 3px 9px 0px, lab(0% 0 0/.04) 0px 1px 1px 0px;--shadow-modal:lab(0% 0 0/.08) 0px 9px 48px 0px, lab(0% 0 0/.1) 0px 6px 24px 0px, lab(0% 0 0/.04) 0px 1px 1px 0px;--shadow-settings-card:lab(0% 0 0/.088) 0px 0px 0px .5px, lab(0% 0 0/.02) 0px 3px 6px -2px, lab(0% 0 0/.04) 0px 1px 1px 0px;--shadow-inset-code:lab(84.44% 0 0) 0px 0px 0px .5px inset}}html[data-theme=dark] .zd-root{--score-mid-text:#f2cf6b;--bg-app:#171717;--bg-panel:#1f1f1f;--bg-elevated:#262626;--bg-control:#1f1f20;--bg-tab-active:#2d2d2e;--bg-tab-hover:#262626;--bg-nav-active:#272727;--bg-nav-hover:#1f1f20;--bg-row-hover:#212222;--bg-group:#212222;--bg-button-hover:#ffffff12;--bg-editor:#1d1d1e;--bg-code:#ffffff0f;--text-primary:#f2f2f2;--text-secondary:#d7d7d9;--text-tertiary:#a0a0a3;--text-quaternary:#6d6d6f;--text-label:#eee;--text-description:#9b9b9d;--text-menu:#d7d7d9;--text-nav:#9b9b9d;--text-nav-active:#f3f3f3;--text-nav-title:#e2e2e5;--text-editor:#d7d7d9;--text-link:#9ea5ff;--border-panel:#2a2a2a;--border-menu:#303030;--border-input:#3b3b3b;--border-strong:#474747;--border-checkbox:#777;--border-avatar:#3b3b3b;--accent:#a386f0;--accent-hover:#b193ff;--accent-soft:#a386f029;--text-on-accent:#181818;--toggle-off:#424243;--focus-ring:#ad92ef;--status-todo-ring:#6a6a6a;--shadow-card:#0003 0px 3px 6px -2px, #0000004d 0px 1px 1px 0px;--shadow-menu:#0000004d 0px 6px 18px 0px, #0000004d 0px 3px 9px 0px, #0000004d 0px 1px 1px 0px;--shadow-modal:#00000080 0px 9px 48px 0px, #0006 0px 6px 24px 0px, #0000004d 0px 1px 1px 0px;--shadow-settings-card:#ffffff14 0px 0px 0px .5px, #0003 0px 3px 6px -2px, #0000004d 0px 1px 1px 0px;--shadow-inset-code:#474747 0px 0px 0px .5px inset}@supports (color:lab(0% 0 0)){html[data-theme=dark] .zd-root{--bg-control:lab(12% .103956 -.489074);--bg-tab-active:lab(18.5% .103956 -.489074);--bg-tab-hover:lab(15% .103956 -.489074);--bg-nav-active:lab(15.5% .103956 -.489074);--bg-nav-hover:lab(12% .103956 -.489074);--bg-row-hover:lab(13% .103956 -.489074);--bg-group:lab(13% .103956 -.489074);--bg-button-hover:lab(100% 0 0/.07);--bg-editor:lab(11% .103956 -.489074);--bg-code:lab(100% 0 0/.06);--text-secondary:lab(86% .25989 -1.22268);--text-tertiary:lab(66% .25989 -1.22268);--text-quaternary:lab(46% .25989 -1.22268);--text-label:lab(94% 0 0);--text-description:lab(64% .207912 -.978148);--text-menu:lab(86% .207912 -.978148);--text-nav:lab(64% .25989 -1.22268);--text-nav-active:lab(96% 0 0);--text-nav-title:lab(90% .25989 -1.22268);--text-editor:lab(86% .207912 -.978148);--text-link:lab(70% 18.9688 -56.9226);--border-menu:lab(20% 0 0);--border-input:lab(25% 0 0);--border-strong:lab(30% 0 0);--border-checkbox:lab(50% 0 0);--border-avatar:lab(25% 0 0);--accent:lab(62% 29 -50.2295);--accent-hover:lab(67% 29 -50.2295);--accent-soft:lab(62% 29 -50.2295/.16);--text-on-accent:lab(8% 0 0);--toggle-off:lab(28% .103956 -.489074);--focus-ring:lab(66% 25 -43.3013);--status-todo-ring:lab(45% 0 0);--shadow-card:lab(0% 0 0/.2) 0px 3px 6px -2px, lab(0% 0 0/.3) 0px 1px 1px 0px;--shadow-menu:lab(0% 0 0/.3) 0px 6px 18px 0px, lab(0% 0 0/.3) 0px 3px 9px 0px, lab(0% 0 0/.3) 0px 1px 1px 0px;--shadow-modal:lab(0% 0 0/.5) 0px 9px 48px 0px, lab(0% 0 0/.4) 0px 6px 24px 0px, lab(0% 0 0/.3) 0px 1px 1px 0px;--shadow-settings-card:lab(100% 0 0/.08) 0px 0px 0px .5px, lab(0% 0 0/.2) 0px 3px 6px -2px, lab(0% 0 0/.3) 0px 1px 1px 0px;--shadow-inset-code:lab(30% 0 0) 0px 0px 0px .5px inset}}html[data-scheme=dark] .zd-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .zd-root ::selection{background:#a386f059;background:lch(62% 58 300/.35)}html.zd-theming .zd-root,html.zd-theming .zd-root *,html.zd-theming .zd-root :before,html.zd-theming .zd-root :after{transition:background-color .42s cubic-bezier(.33,0,.2,1),color .42s cubic-bezier(.33,0,.2,1),border-color .42s cubic-bezier(.33,0,.2,1),box-shadow .42s cubic-bezier(.33,0,.2,1)!important}@layer base{.zd-root *,.zd-root :before,.zd-root :after{box-sizing:border-box}:where(.zd-root) button,:where(.zd-root) input,:where(.zd-root) textarea,:where(.zd-root) select{font:inherit;color:inherit;letter-spacing:inherit}:where(.zd-root) button{cursor:default;text-align:inherit;background:0 0;border:none;padding:0}:where(.zd-root) a{color:inherit;text-decoration:none}:where(.zd-root) h1,:where(.zd-root) h2,:where(.zd-root) h3,:where(.zd-root) p,:where(.zd-root) ul{margin:0}:where(.zd-root) ul{padding:0;list-style:none}:where(.zd-root) input:focus-visible,:where(.zd-root) textarea:focus-visible,:where(.zd-root) button:focus-visible,:where(.zd-root) a:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.zd-root ::selection{background:#5c5c5e26;background:lch(39.176% 1.25 282/.15)}.zd-root ::placeholder{color:var(--text-tertiary);opacity:1}}@keyframes zd-typing{0%,65%,to{opacity:.35;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}@keyframes zd-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes zd-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes zd-skel-shimmer{0%{background-position:100%}to{background-position:0}}
