@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-ui:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Bricolage Grotesque", "Archivo", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg-app:#eef0ec;--bg-panel:#fff;--bg-subtle:#f3f5f2;--bg-hover:#e8ece7;--bg-active:#dce3dd;--bg-workspace:#e3e8e3;--mat:#c9d5cd;--mat-line:#24574a1f;--mat-line-major:#24574a33;--border:#1a1f1c1a;--border-strong:#1a1f1c33;--border-subtle:#1a1f1c0d;--text:#1a1f1c;--text-muted:#4e5852;--text-subtle:#5f6963;--accent:#24574a;--accent-hover:#1b463b;--accent-text:#fff;--accent-soft:#24574a1a;--accent-ink:#1f5143;--accent-rgb:36, 87, 74;--accent-gradient:linear-gradient(var(--accent), var(--accent));--accent-gradient-hover:linear-gradient(var(--accent-hover), var(--accent-hover));--accent-glow:0 1px 2px #1a1f1c2e;--danger:#b42318;--danger-soft:#b423181a;--success:#2e7d4f;--success-soft:#2e7d4f1f;--glass-bg:#fff;--glass-border:#1a1f1c1a;--glass-blur:none;--shadow-sm:0 1px 0 #1a1f1c0f;--shadow-md:0 1px 2px #1a1f1c14, 0 3px 10px #1a1f1c0f;--shadow-page:0 1px 2px #1a1f1c24, 0 6px 18px #1a1f1c1f;--shadow-pop:0 2px 4px #1a1f1c14, 0 12px 32px #1a1f1c29, 0 0 0 1px #1a1f1c14;--focus:#24574a;--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--ease:cubic-bezier(.2, .7, .2, 1);--transition-ui:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), fill var(--dur-fast) var(--ease), stroke var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), opacity var(--dur-fast) var(--ease), transform var(--dur) var(--ease);--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg-app:#141816;--bg-panel:#1b201d;--bg-subtle:#212723;--bg-hover:#29302b;--bg-active:#333b35;--bg-workspace:#111412;--mat:#17231e;--mat-line:#8fc4aa12;--mat-line-major:#8fc4aa21;--border:#e8eee917;--border-strong:#e8eee92e;--border-subtle:#e8eee90d;--text:#e9eee9;--text-muted:#a3aea7;--text-subtle:#8e9a93;--focus:#8fc4aa;--accent:#2f7a62;--accent-hover:#388a6f;--accent-text:#fff;--accent-soft:#8fc4aa24;--accent-ink:#8fc4aa;--accent-rgb:47, 122, 98;--accent-glow:0 1px 2px #00000080;--danger:#f2877c;--danger-soft:#f2877c29;--success:#6cc48f;--success-soft:#6cc48f29;--glass-bg:#1b201d;--glass-border:#e8eee917;--shadow-sm:0 1px 0 #0006;--shadow-md:0 1px 2px #00000080, 0 4px 12px #00000059;--shadow-page:0 1px 2px #00000080, 0 8px 24px #00000073;--shadow-pop:0 2px 4px #0006, 0 16px 40px #0000008c, 0 0 0 1px #e8eee91a}}:root[data-theme=dark]{--bg-app:#141816;--bg-panel:#1b201d;--bg-subtle:#212723;--bg-hover:#29302b;--bg-active:#333b35;--bg-workspace:#111412;--mat:#17231e;--mat-line:#8fc4aa12;--mat-line-major:#8fc4aa21;--border:#e8eee917;--border-strong:#e8eee92e;--border-subtle:#e8eee90d;--text:#e9eee9;--text-muted:#a3aea7;--text-subtle:#8e9a93;--focus:#8fc4aa;--accent:#2f7a62;--accent-hover:#388a6f;--accent-text:#fff;--accent-soft:#8fc4aa24;--accent-ink:#8fc4aa;--accent-rgb:47, 122, 98;--accent-glow:0 1px 2px #00000080;--danger:#f2877c;--danger-soft:#f2877c29;--success:#6cc48f;--success-soft:#6cc48f29;--glass-bg:#1b201d;--glass-border:#e8eee917;--shadow-sm:0 1px 0 #0006;--shadow-md:0 1px 2px #00000080, 0 4px 12px #00000059;--shadow-page:0 1px 2px #00000080, 0 8px 24px #00000073;--shadow-pop:0 2px 4px #0006, 0 16px 40px #0000008c, 0 0 0 1px #e8eee91a}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;letter-spacing:0;font-size:13px;line-height:1.5;overflow:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box;border:2px solid #0000}:where(a,button,select,summary,[role=button],[role=tab],[role=radio],[role=menuitem],[role=checkbox],[role=switch],input[type=checkbox],input[type=radio],input[type=range],input[type=color],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where([contenteditable],canvas):focus-visible{outline:none}:where(button,[role=button],[role=tab],[role=menuitem],a):not(:disabled){transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease)}:where(button,[role=button]):disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ds-icon{vertical-align:-.18em;flex:none}
