:root,[data-brand]{--ds-space-0:0;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-20:5rem;--ds-radius-none:0;--ds-radius-xs:.125rem;--ds-radius-sm:.25rem;--ds-radius-md:.5rem;--ds-radius-lg:.75rem;--ds-radius-xl:1rem;--ds-radius-full:9999px;--ds-font-size-xs:.75rem;--ds-font-size-sm:.875rem;--ds-font-size-md:1rem;--ds-font-size-lg:1.125rem;--ds-font-size-xl:1.25rem;--ds-font-size-2xl:1.5rem;--ds-font-size-3xl:1.875rem;--ds-font-size-4xl:2.25rem;--ds-font-size-5xl:3rem;--ds-font-size-6xl:3.75rem;--ds-line-height-tight:1.2;--ds-line-height-snug:1.35;--ds-line-height-normal:1.5;--ds-line-height-relaxed:1.65;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-letter-spacing-tight:-.02em;--ds-letter-spacing-normal:0;--ds-letter-spacing-wide:.06em;--ds-size-target:24px;--ds-size-control-xs:1.75rem;--ds-size-control-sm:2rem;--ds-size-control-md:2.5rem;--ds-size-control-lg:3rem;--ds-size-focus-width:2px;--ds-size-focus-offset:2px;--ds-size-sidebar:16rem;--ds-size-sidebar-collapsed:4rem;--ds-size-sidebar-rail:3.5rem;--ds-size-header:3.5rem;--ds-shadow-xs:0 1px 2px 0 color-mix(in srgb, var(--ds-color-shadow) 10%, transparent);--ds-shadow-sm:0 1px 3px 0 color-mix(in srgb, var(--ds-color-shadow) 14%, transparent), 0 1px 2px -1px color-mix(in srgb, var(--ds-color-shadow) 10%, transparent);--ds-shadow-md:0 4px 6px -1px color-mix(in srgb, var(--ds-color-shadow) 16%, transparent), 0 2px 4px -2px color-mix(in srgb, var(--ds-color-shadow) 10%, transparent);--ds-shadow-lg:0 10px 15px -3px color-mix(in srgb, var(--ds-color-shadow) 18%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--ds-color-shadow) 10%, transparent);--ds-shadow-xl:0 20px 25px -5px color-mix(in srgb, var(--ds-color-shadow) 22%, transparent), 0 8px 10px -6px color-mix(in srgb, var(--ds-color-shadow) 12%, transparent);--ds-motion-duration-instant:.1s;--ds-motion-duration-fast:.16s;--ds-motion-duration-base:.24s;--ds-motion-duration-slow:.4s;--ds-motion-duration-ambient:14s;--ds-motion-duration-spinner:.8s;--ds-motion-ease-out:cubic-bezier(.2, 0, 0, 1);--ds-motion-ease-in:cubic-bezier(.4, 0, 1, 1);--ds-motion-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ds-z-base:0;--ds-z-sticky:100;--ds-z-header:200;--ds-z-sidebar:300;--ds-z-dropdown:400;--ds-z-overlay:500;--ds-z-dialog:600;--ds-z-tooltip:700;--ds-breakpoint-sm:640px;--ds-breakpoint-md:768px;--ds-breakpoint-lg:1024px;--ds-breakpoint-xl:1280px;--ds-backdrop-blur:blur(16px) saturate(140%)}@media (prefers-reduced-motion:reduce){:root,[data-brand]{--ds-motion-duration-instant:0s;--ds-motion-duration-fast:0s;--ds-motion-duration-base:0s;--ds-motion-duration-slow:0s;--ds-motion-duration-ambient:0s;--ds-motion-duration-spinner:1.6s}}[data-brand=granos],[data-brand=granos][data-theme=light]{--ds-font-heading:"Syne", "Segoe UI", system-ui, sans-serif;--ds-font-body:"Outfit", "Segoe UI", system-ui, sans-serif;--ds-font-mono:"JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--ds-radius-sm:.375rem;--ds-radius-md:.75rem;--ds-radius-lg:1rem;--ds-radius-xl:1.5rem;--ds-color-bg:#f3f6fc;--ds-color-bg-subtle:#e4ebf7;--ds-color-surface:#fff;--ds-color-surface-raised:#fff;--ds-color-overlay:#0d1051;--ds-color-text:#0f1733;--ds-color-text-muted:#3f4d6e;--ds-color-text-inverse:#f2f5fb;--ds-color-bg-inverse:#0d1051;--ds-color-border:#d3dbea;--ds-color-border-strong:#6b7a9c;--ds-color-primary:#004c97;--ds-color-primary-hover:#003f7e;--ds-color-primary-active:#00336a;--ds-color-primary-subtle:#e0ecf8;--ds-color-text-on-primary:#fff;--ds-color-text-on-primary-subtle:#003f7e;--ds-color-accent:#0071b9;--ds-color-accent-hover:#005fa3;--ds-color-accent-subtle:#dcefff;--ds-color-text-on-accent:#fff;--ds-color-text-on-accent-subtle:#07497a;--ds-color-link:#005fa3;--ds-color-link-hover:#003f7e;--ds-color-focus-ring:#0071b9;--ds-color-success:#1e7b47;--ds-color-success-subtle:#dff5e7;--ds-color-text-on-success:#fff;--ds-color-text-on-success-subtle:#145a33;--ds-color-warning:#965c00;--ds-color-warning-subtle:#fff1d0;--ds-color-text-on-warning:#fff;--ds-color-text-on-warning-subtle:#6b4100;--ds-color-danger:#c0282a;--ds-color-danger-hover:#9c1f21;--ds-color-danger-subtle:#fde8e8;--ds-color-text-on-danger:#fff;--ds-color-text-on-danger-subtle:#971d1f;--ds-color-info:#0a6fb3;--ds-color-info-subtle:#dcefff;--ds-color-text-on-info:#fff;--ds-color-text-on-info-subtle:#07497a;--ds-color-disabled-bg:#e4ebf7;--ds-color-disabled-text:#7c879f;--ds-color-header-bg:#fff;--ds-color-header-text:#0f1733;--ds-color-header-border:#d3dbea;--ds-color-sidebar-bg:#e4ebf7;--ds-color-sidebar-text:#0f1733;--ds-color-sidebar-text-muted:#3f4d6e;--ds-color-sidebar-active-bg:#004c97;--ds-color-sidebar-active-text:#fff;--ds-color-sidebar-border:#d3dbea;--ds-color-shadow:#0d1051;--ds-border-highlight:#ffffffd9;--ds-surface-glass:color-mix(in srgb, var(--ds-color-surface) 78%, transparent);--ds-surface-glass-strong:color-mix(in srgb, var(--ds-color-surface-raised) 92%, transparent);--ds-gradient-hero:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--ds-color-primary) 14%, transparent) 0%, transparent 58%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--ds-color-accent) 14%, transparent) 0%, transparent 60%);--ds-gradient-spotlight:radial-gradient(420px circle at var(--ds-spotlight-x,50%) var(--ds-spotlight-y,0%), color-mix(in srgb, var(--ds-color-primary) 10%, transparent), transparent 70%);--ds-glow-primary:0 0 0 3px color-mix(in srgb, var(--ds-color-primary) 18%, transparent);--ds-visual-stage:var(--ds-color-bg-inverse);--ds-visual-text:var(--ds-color-text-inverse);--ds-visual-ink:color-mix(in srgb, var(--ds-color-text-inverse) 72%, transparent);--ds-visual-glow:#1a9df5;--ds-visual-accent:#5ec4ff;--ds-logo-g-start:#004c97;--ds-logo-g-end:#008bd0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-brand=granos][data-theme=dark]{--ds-color-bg:#0b0e1e;--ds-color-bg-subtle:#0e1224;--ds-color-surface:#12182c;--ds-color-surface-raised:#1a2240;--ds-color-overlay:#000;--ds-color-text:#f2f5fb;--ds-color-text-muted:#aab6cf;--ds-color-text-inverse:#070912;--ds-color-bg-inverse:#f2f5fb;--ds-color-border:#283356;--ds-color-border-strong:#7a89ad;--ds-color-primary:#1a9df5;--ds-color-primary-hover:#3fb0ff;--ds-color-primary-active:#5ec4ff;--ds-color-primary-subtle:#16305e;--ds-color-text-on-primary:#070912;--ds-color-text-on-primary-subtle:#cfe6ff;--ds-color-accent:#5ec4ff;--ds-color-accent-hover:#8ad5ff;--ds-color-accent-subtle:#16305e;--ds-color-text-on-accent:#070912;--ds-color-text-on-accent-subtle:#cfe6ff;--ds-color-link:#5ec4ff;--ds-color-link-hover:#8ad5ff;--ds-color-focus-ring:#5ec4ff;--ds-color-success:#4fcf82;--ds-color-success-subtle:#113a24;--ds-color-text-on-success:#070912;--ds-color-text-on-success-subtle:#b9f0cc;--ds-color-warning:#f4bd3f;--ds-color-warning-subtle:#463106;--ds-color-text-on-warning:#070912;--ds-color-text-on-warning-subtle:#ffe3a0;--ds-color-danger:#f58c88;--ds-color-danger-hover:#f8aba7;--ds-color-danger-subtle:#4b1517;--ds-color-text-on-danger:#070912;--ds-color-text-on-danger-subtle:#ffc9c7;--ds-color-info:#5ec4ff;--ds-color-info-subtle:#16305e;--ds-color-text-on-info:#070912;--ds-color-text-on-info-subtle:#cfe6ff;--ds-color-disabled-bg:#1a2240;--ds-color-disabled-text:#7a89ad;--ds-color-header-bg:#070912;--ds-color-header-text:#f2f5fb;--ds-color-header-border:#283356;--ds-color-sidebar-bg:#0e1224;--ds-color-sidebar-text:#f2f5fb;--ds-color-sidebar-text-muted:#aab6cf;--ds-color-sidebar-active-bg:#1a9df5;--ds-color-sidebar-active-text:#070912;--ds-color-sidebar-border:#283356;--ds-color-shadow:#000;--ds-border-highlight:color-mix(in srgb, var(--ds-color-text) 10%, transparent);--ds-surface-glass:color-mix(in srgb, var(--ds-color-surface) 78%, transparent);--ds-surface-glass-strong:color-mix(in srgb, var(--ds-color-surface-raised) 92%, transparent);--ds-gradient-hero:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--ds-color-primary) 22%, transparent) 0%, transparent 58%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--ds-color-accent) 16%, transparent) 0%, transparent 60%);--ds-gradient-spotlight:radial-gradient(420px circle at var(--ds-spotlight-x,50%) var(--ds-spotlight-y,0%), color-mix(in srgb, var(--ds-color-primary) 14%, transparent), transparent 70%);--ds-glow-primary:0 0 12px 1px color-mix(in srgb, var(--ds-color-primary) 45%, transparent);--ds-visual-stage:var(--ds-color-bg);--ds-visual-text:var(--ds-color-text);--ds-visual-ink:color-mix(in srgb, var(--ds-color-text) 64%, transparent);--ds-visual-glow:#5ec4ff;--ds-visual-accent:#1a9df5;--ds-logo-g-start:#006cd6;--ds-logo-g-end:#00a4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-brand=granos]:not([data-theme=light]):not([data-theme=dark]){--ds-color-bg:#0b0e1e;--ds-color-bg-subtle:#0e1224;--ds-color-surface:#12182c;--ds-color-surface-raised:#1a2240;--ds-color-overlay:#000;--ds-color-text:#f2f5fb;--ds-color-text-muted:#aab6cf;--ds-color-text-inverse:#070912;--ds-color-bg-inverse:#f2f5fb;--ds-color-border:#283356;--ds-color-border-strong:#7a89ad;--ds-color-primary:#1a9df5;--ds-color-primary-hover:#3fb0ff;--ds-color-primary-active:#5ec4ff;--ds-color-primary-subtle:#16305e;--ds-color-text-on-primary:#070912;--ds-color-text-on-primary-subtle:#cfe6ff;--ds-color-accent:#5ec4ff;--ds-color-accent-hover:#8ad5ff;--ds-color-accent-subtle:#16305e;--ds-color-text-on-accent:#070912;--ds-color-text-on-accent-subtle:#cfe6ff;--ds-color-link:#5ec4ff;--ds-color-link-hover:#8ad5ff;--ds-color-focus-ring:#5ec4ff;--ds-color-success:#4fcf82;--ds-color-success-subtle:#113a24;--ds-color-text-on-success:#070912;--ds-color-text-on-success-subtle:#b9f0cc;--ds-color-warning:#f4bd3f;--ds-color-warning-subtle:#463106;--ds-color-text-on-warning:#070912;--ds-color-text-on-warning-subtle:#ffe3a0;--ds-color-danger:#f58c88;--ds-color-danger-hover:#f8aba7;--ds-color-danger-subtle:#4b1517;--ds-color-text-on-danger:#070912;--ds-color-text-on-danger-subtle:#ffc9c7;--ds-color-info:#5ec4ff;--ds-color-info-subtle:#16305e;--ds-color-text-on-info:#070912;--ds-color-text-on-info-subtle:#cfe6ff;--ds-color-disabled-bg:#1a2240;--ds-color-disabled-text:#7a89ad;--ds-color-header-bg:#070912;--ds-color-header-text:#f2f5fb;--ds-color-header-border:#283356;--ds-color-sidebar-bg:#0e1224;--ds-color-sidebar-text:#f2f5fb;--ds-color-sidebar-text-muted:#aab6cf;--ds-color-sidebar-active-bg:#1a9df5;--ds-color-sidebar-active-text:#070912;--ds-color-sidebar-border:#283356;--ds-color-shadow:#000;--ds-border-highlight:color-mix(in srgb, var(--ds-color-text) 10%, transparent);--ds-surface-glass:color-mix(in srgb, var(--ds-color-surface) 78%, transparent);--ds-surface-glass-strong:color-mix(in srgb, var(--ds-color-surface-raised) 92%, transparent);--ds-gradient-hero:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--ds-color-primary) 22%, transparent) 0%, transparent 58%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--ds-color-accent) 16%, transparent) 0%, transparent 60%);--ds-gradient-spotlight:radial-gradient(420px circle at var(--ds-spotlight-x,50%) var(--ds-spotlight-y,0%), color-mix(in srgb, var(--ds-color-primary) 14%, transparent), transparent 70%);--ds-glow-primary:0 0 12px 1px color-mix(in srgb, var(--ds-color-primary) 45%, transparent);--ds-visual-stage:var(--ds-color-bg);--ds-visual-text:var(--ds-color-text);--ds-visual-ink:color-mix(in srgb, var(--ds-color-text) 64%, transparent);--ds-visual-glow:#5ec4ff;--ds-visual-accent:#1a9df5;--ds-logo-g-start:#006cd6;--ds-logo-g-end:#00a4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-greek-500-normal-DUQv5E33.woff2)format("woff2"),url(/assets/syne-greek-500-normal-L1Ji5iNA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-latin-ext-500-normal-DHUXVE3f.woff2)format("woff2"),url(/assets/syne-latin-ext-500-normal-C5b4wHnS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-latin-500-normal-emxikWQ7.woff2)format("woff2"),url(/assets/syne-latin-500-normal-DR6mUQpY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-greek-600-normal-BpFII5Ja.woff2)format("woff2"),url(/assets/syne-greek-600-normal-BJs4kvyH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-ext-600-normal-ZnizrDKU.woff2)format("woff2"),url(/assets/syne-latin-ext-600-normal-DEzBMW8B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2)format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2)format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2)format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-n2LZS_yH.woff2)format("woff2"),url(/assets/syne-greek-800-normal-DtzFnRR0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2)format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2)format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2)format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-brand]{font-family:var(--ds-font-body);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-normal);color:var(--ds-color-text);background-color:var(--ds-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}[data-brand] h1,[data-brand] h2,[data-brand] h3,[data-brand] h4,[data-brand] h5,[data-brand] h6{font-family:var(--ds-font-heading);line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-letter-spacing-tight);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text)}[data-brand] code,[data-brand] kbd,[data-brand] pre,.ds-mono{font-family:var(--ds-font-mono)}[data-brand] ::selection{background:color-mix(in srgb, var(--ds-color-primary) 22%, transparent)}.ds-mono{letter-spacing:0;font-size:.92em}.ds-tabular{font-variant-numeric:tabular-nums}.ds-scope{min-height:100%}.ds-icon{vertical-align:-.125em;flex:none;display:inline-block}.ds-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[data-brand] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--ds-size-focus-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-size-focus-offset)}.ds-header :where(a,button,input,select,[tabindex]):focus-visible{outline-color:var(--ds-color-header-text)}.ds-visual :where(a,button,[tabindex]):focus-visible{outline-color:var(--ds-visual-text)}.ds-skip-link{left:var(--ds-space-2);top:var(--ds-space-2);z-index:var(--ds-z-tooltip);padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-color-surface-raised);color:var(--ds-color-text);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-md);transition:transform var(--ds-motion-duration-fast) var(--ds-motion-ease-out);position:absolute;transform:translateY(-200%)}.ds-skip-link:focus{transform:translateY(0)}.ds-status-dot,.ds-badge__dot{--_dot:currentColor;border-radius:var(--ds-radius-full);background:var(--_dot);width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--_dot) 20%, transparent);flex:none}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--_dot) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--_dot) 0%, transparent)}}@keyframes ds-rise{0%{opacity:0;transform:translateY(var(--ds-space-2)) scale(.985)}to{opacity:1;transform:none}}@keyframes ds-blink{50%{opacity:0}}.ds-spin{animation:ds-spin var(--ds-motion-duration-spinner) linear infinite}.ds-button{--_bg:var(--ds-color-primary);--_bg-hover:var(--ds-color-primary-hover);--_bg-active:var(--ds-color-primary-active);--_fg:var(--ds-color-text-on-primary);--_border:transparent;--_gloss:inset 0 1px 0 color-mix(in srgb, var(--_fg) 22%, transparent);justify-content:center;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-size-control-md);min-width:var(--ds-size-target);padding:0 var(--ds-space-4);border:1px solid var(--_border);border-radius:var(--ds-radius-md);background:var(--_bg);color:var(--_fg);font:inherit;font-family:var(--ds-font-body);font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-sm);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--_gloss), var(--ds-shadow-xs);transition:background-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), border-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), box-shadow var(--ds-motion-duration-fast) var(--ds-motion-ease-out), transform var(--ds-motion-duration-instant) var(--ds-motion-ease-out);line-height:1;text-decoration:none;display:inline-flex;position:relative}.ds-button:hover:not(:disabled){background:var(--_bg-hover);box-shadow:var(--_gloss), var(--ds-shadow-sm);transform:translateY(-.5px)}.ds-button:active:not(:disabled){background:var(--_bg-active);box-shadow:var(--_gloss), var(--ds-shadow-xs);transform:translateY(.5px)}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed}.ds-button:disabled{background:var(--ds-color-disabled-bg);color:var(--ds-color-disabled-text);box-shadow:none;border-color:#0000}.ds-button--sm{min-height:var(--ds-size-control-sm);padding:0 var(--ds-space-3);font-size:var(--ds-font-size-xs);border-radius:var(--ds-radius-sm)}.ds-button--lg{min-height:var(--ds-size-control-lg);padding:0 var(--ds-space-6);font-size:var(--ds-font-size-md)}.ds-button--icon{width:var(--ds-size-control-md);padding:0}.ds-button--icon.ds-button--sm{width:var(--ds-size-control-sm)}.ds-button--icon.ds-button--lg{width:var(--ds-size-control-lg)}.ds-button--secondary{--_bg:var(--ds-color-accent);--_bg-hover:var(--ds-color-accent-hover);--_bg-active:var(--ds-color-accent-hover);--_fg:var(--ds-color-text-on-accent)}.ds-button--outline,.ds-button--ghost{--_bg:transparent;--_bg-hover:var(--ds-color-primary-subtle);--_bg-active:var(--ds-color-primary-subtle);--_fg:var(--ds-color-primary);--_gloss:inset 0 0 0 0 transparent}.ds-button--outline{--_border:var(--ds-color-border-strong);--_fg:var(--ds-color-text);background:var(--ds-color-surface)}.ds-button--ghost{box-shadow:none}.ds-button--outline:hover:not(:disabled),.ds-button--outline:active:not(:disabled),.ds-button--ghost:hover:not(:disabled),.ds-button--ghost:active:not(:disabled){--_fg:var(--ds-color-text-on-primary-subtle)}.ds-button--ghost:hover:not(:disabled){box-shadow:none}.ds-button--danger{--_bg:var(--ds-color-danger);--_bg-hover:var(--ds-color-danger-hover);--_bg-active:var(--ds-color-danger-hover);--_fg:var(--ds-color-text-on-danger)}.ds-button__icon{font-size:var(--ds-font-size-md);display:inline-flex}.ds-button--sm .ds-button__icon{font-size:var(--ds-font-size-sm)}.ds-button[data-loading] .ds-button__label{opacity:.75}.ds-spinner{border-radius:var(--ds-radius-full);width:1em;height:1em;animation:ds-spin var(--ds-motion-duration-spinner) linear infinite;border:2px solid;border-right-color:#0000}.ds-link{color:var(--ds-color-link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);border-radius:var(--ds-radius-xs);transition:color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), text-decoration-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out)}.ds-link:hover{color:var(--ds-color-link-hover);text-decoration-color:currentColor}.ds-link__external{margin-left:.2em;font-size:.85em}.ds-link--nav{font-weight:var(--ds-font-weight-medium);min-height:var(--ds-size-target);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-sm);align-items:center;text-decoration:none;display:inline-flex}.ds-link--nav:hover{text-decoration:underline}.ds-kbd-group,.ds-kbd-group__keys{align-items:center;gap:.1875rem;display:inline-flex}.ds-kbd{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);min-width:1.375rem;height:1.375rem;color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .3125rem;line-height:1;display:inline-flex}.ds-kbd-group--sm .ds-kbd{min-width:1.25rem;height:1.25rem}.ds-field{gap:var(--ds-space-1);flex-direction:column;display:flex}.ds-field__label,.ds-fieldset__legend{font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text)}.ds-field__required{color:var(--ds-color-danger)}.ds-field__description,.ds-choice__description{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted);margin:0}.ds-field__error,.ds-choice__error{font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-on-danger-subtle);margin:0}.ds-input{box-sizing:border-box;width:100%;min-height:var(--ds-size-control-md);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text);font:inherit;font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-normal);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ds-color-shadow) 6%, transparent);transition:border-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), box-shadow var(--ds-motion-duration-fast) var(--ds-motion-ease-out)}.ds-input::placeholder{color:var(--ds-color-text-muted);opacity:1}.ds-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--ds-color-border-strong) 55%, var(--ds-color-text))}.ds-input:focus-visible{outline:var(--ds-size-focus-width) solid var(--ds-color-focus-ring);outline-offset:-1px;border-color:var(--ds-color-focus-ring);box-shadow:0 0 0 4px color-mix(in srgb, var(--ds-color-focus-ring) 22%, transparent)}.ds-input[aria-invalid=true]{border-color:var(--ds-color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-color-danger) 14%, transparent)}.ds-input:disabled{background:var(--ds-color-disabled-bg);color:var(--ds-color-disabled-text);cursor:not-allowed;box-shadow:none}.ds-input--sm{min-height:var(--ds-size-control-sm);padding:var(--ds-space-1) var(--ds-space-2);font-size:var(--ds-font-size-sm)}.ds-input--lg{min-height:var(--ds-size-control-lg);font-size:var(--ds-font-size-md)}.ds-input--multiline{resize:vertical;min-height:calc(var(--ds-size-control-md) * 2)}.ds-select{display:block;position:relative}.ds-select__control{appearance:none;padding-right:var(--ds-space-10);cursor:pointer}.ds-select__chevron{right:var(--ds-space-3);pointer-events:none;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-md);position:absolute;top:50%;transform:translateY(-50%)}.ds-choice{column-gap:var(--ds-space-2);grid-template-columns:auto 1fr;align-items:start;display:grid}.ds-choice__input{appearance:none;box-sizing:border-box;border:1.5px solid var(--ds-color-border-strong);background:var(--ds-color-surface);cursor:pointer;width:1.125rem;height:1.125rem;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--ds-color-shadow) 6%, transparent);transition:background-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), border-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), box-shadow var(--ds-motion-duration-fast) var(--ds-motion-ease-out);flex:none;place-content:center;margin:.1875rem 0;display:grid}.ds-choice__input:hover:not(:disabled){border-color:color-mix(in srgb, var(--ds-color-border-strong) 55%, var(--ds-color-text))}.ds-checkbox{border-radius:var(--ds-radius-xs)}.ds-radio{border-radius:var(--ds-radius-full)}.ds-choice__input:checked,.ds-checkbox:indeterminate{background:var(--ds-color-primary);border-color:var(--ds-color-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-color-text-on-primary) 22%, transparent)}.ds-choice__input:before{content:"";width:.625rem;height:.625rem;transition:transform var(--ds-motion-duration-fast) var(--ds-motion-ease-out);background:var(--ds-color-text-on-primary);transform:scale(0)}.ds-checkbox:before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.ds-checkbox:indeterminate:before{clip-path:inset(40% 8%)}.ds-radio:before{border-radius:var(--ds-radius-full);width:.4375rem;height:.4375rem}.ds-choice__input:checked:before,.ds-checkbox:indeterminate:before{transform:scale(1)}.ds-choice__input:disabled{background:var(--ds-color-disabled-bg);border-color:var(--ds-color-disabled-text);cursor:not-allowed}.ds-choice__input[aria-invalid=true]{border-color:var(--ds-color-danger)}.ds-choice__label{min-height:var(--ds-size-target);cursor:pointer;font-size:var(--ds-font-size-sm);align-items:center;display:inline-flex}.ds-choice__input:disabled+.ds-choice__label{color:var(--ds-color-disabled-text);cursor:not-allowed}.ds-choice__description,.ds-choice__error{grid-column:2}.ds-fieldset{gap:var(--ds-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ds-fieldset__legend{margin-bottom:var(--ds-space-1);padding:0}.ds-fieldset__options{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-fieldset--inline .ds-fieldset__options{gap:var(--ds-space-4);flex-flow:wrap}.ds-fieldset--pills .ds-fieldset__options{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-full);background:var(--ds-color-bg-subtle);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.ds-fieldset--pills .ds-choice{display:block;position:relative}.ds-fieldset--pills .ds-choice__input{opacity:0;border-radius:var(--ds-radius-full);width:100%;height:100%;margin:0;position:absolute;inset:0}.ds-fieldset--pills .ds-choice__label{min-height:var(--ds-size-control-xs);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-full);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);transition:background-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), color var(--ds-motion-duration-instant) var(--ds-motion-ease-out)}.ds-fieldset--pills .ds-choice__input:hover+.ds-choice__label{color:var(--ds-color-text)}.ds-fieldset--pills .ds-choice__input:checked+.ds-choice__label{background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:inset 0 1px 0 var(--ds-border-highlight), var(--ds-shadow-xs)}.ds-fieldset--pills .ds-choice__input:focus-visible+.ds-choice__label{outline:var(--ds-size-focus-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-size-focus-offset)}.ds-fieldset--pills .ds-choice__description{display:none}.ds-switch-field{column-gap:var(--ds-space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.ds-switch-field--label-start{grid-template-columns:1fr auto}.ds-switch-field--label-start .ds-switch{order:2}.ds-switch{all:unset;min-height:var(--ds-size-target);cursor:pointer;border-radius:var(--ds-radius-full);align-items:center;display:inline-flex}.ds-switch__track{border-radius:var(--ds-radius-full);background:var(--ds-color-border-strong);width:2.5rem;height:1.375rem;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ds-color-shadow) 18%, transparent);transition:background-color var(--ds-motion-duration-fast) var(--ds-motion-ease-out);position:relative}.ds-switch__thumb{border-radius:var(--ds-radius-full);background:var(--ds-color-surface);width:1rem;height:1rem;box-shadow:var(--ds-shadow-sm);transition:transform var(--ds-motion-duration-fast) var(--ds-motion-ease-out);position:absolute;top:.1875rem;left:.1875rem}.ds-switch[aria-checked=true] .ds-switch__track{background:var(--ds-color-primary)}.ds-switch[aria-checked=true] .ds-switch__thumb{background:var(--ds-color-text-on-primary);transform:translate(1.125rem)}.ds-switch:disabled{cursor:not-allowed}.ds-switch:disabled .ds-switch__track{background:var(--ds-color-disabled-bg)}.ds-switch-field__label{cursor:pointer;font-size:var(--ds-font-size-sm);min-height:var(--ds-size-target);align-items:center;display:inline-flex}.ds-switch-field .ds-choice__description{grid-column:2}.ds-switch-field--label-start .ds-choice__description{grid-column:1}.ds-segmented{align-items:center;gap:var(--ds-space-2);display:inline-flex}.ds-segmented__label{font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-muted)}.ds-segmented__track{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-full);background:var(--ds-color-bg-subtle);gap:2px;padding:2px;display:inline-flex}.ds-segmented__option{all:unset;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ds-space-1);min-height:var(--ds-size-control-xs);min-width:var(--ds-size-control-xs);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-full);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), box-shadow var(--ds-motion-duration-fast) var(--ds-motion-ease-out);display:inline-flex}.ds-segmented--sm .ds-segmented__option{min-height:var(--ds-size-target);min-width:var(--ds-size-target);padding:0 var(--ds-space-2)}.ds-segmented__option:hover{color:var(--ds-color-text)}.ds-segmented__option--checked{background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:inset 0 1px 0 var(--ds-border-highlight), var(--ds-shadow-xs)}.ds-segmented__option:disabled{color:var(--ds-color-disabled-text);cursor:not-allowed}.ds-segmented--inverse .ds-segmented__track{border-color:color-mix(in srgb, var(--ds-color-header-text) 22%, transparent);background:color-mix(in srgb, var(--ds-color-header-text) 6%, transparent)}.ds-segmented--inverse .ds-segmented__option{color:var(--ds-color-header-text)}.ds-segmented--inverse .ds-segmented__option--checked{background:var(--ds-color-header-text);color:var(--ds-color-header-bg);box-shadow:var(--ds-shadow-xs)}.ds-card{gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:inset 0 1px 0 var(--ds-border-highlight), var(--ds-shadow-xs);flex-direction:column;display:flex}.ds-card--raised{border-color:color-mix(in srgb, var(--ds-color-border) 70%, transparent);box-shadow:inset 0 1px 0 var(--ds-border-highlight), var(--ds-shadow-md)}.ds-card--glass{background:var(--ds-surface-glass);-webkit-backdrop-filter:var(--ds-backdrop-blur);backdrop-filter:var(--ds-backdrop-blur)}.ds-card--dense{padding:var(--ds-space-4);gap:var(--ds-space-3)}.ds-card__header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);display:flex}.ds-card__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-card__title{font-size:var(--ds-font-size-md);margin:0}.ds-card__description{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted);margin:0}.ds-card__header-actions{align-items:center;gap:var(--ds-space-2);flex:none;display:flex}.ds-card__body>:first-child{margin-top:0}.ds-card__body>:last-child{margin-bottom:0}.ds-card__footer{gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-color-border);justify-content:flex-end;display:flex}.ds-badge{--_bg:var(--ds-color-bg-subtle);--_fg:var(--ds-color-text);--_dot:var(--ds-color-text-muted);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--_bg);min-height:1.375rem;color:var(--_fg);font-size:.6875rem;font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.375rem;line-height:1;display:inline-flex}.ds-badge--plain{text-transform:none;letter-spacing:0;font-size:var(--ds-font-size-xs)}.ds-badge__dot{background:var(--_dot);box-shadow:0 0 0 2px color-mix(in srgb, var(--_dot) 22%, transparent);width:.375rem;height:.375rem}.ds-badge--primary{--_bg:var(--ds-color-primary-subtle);--_fg:var(--ds-color-text-on-primary-subtle);--_dot:var(--ds-color-primary)}.ds-badge--accent{--_bg:var(--ds-color-accent-subtle);--_fg:var(--ds-color-text-on-accent-subtle);--_dot:var(--ds-color-accent)}.ds-badge--success{--_bg:var(--ds-color-success-subtle);--_fg:var(--ds-color-text-on-success-subtle);--_dot:var(--ds-color-success)}.ds-badge--warning{--_bg:var(--ds-color-warning-subtle);--_fg:var(--ds-color-text-on-warning-subtle);--_dot:var(--ds-color-warning)}.ds-badge--danger{--_bg:var(--ds-color-danger-subtle);--_fg:var(--ds-color-text-on-danger-subtle);--_dot:var(--ds-color-danger)}.ds-badge--info{--_bg:var(--ds-color-info-subtle);--_fg:var(--ds-color-text-on-info-subtle);--_dot:var(--ds-color-info)}.ds-badge--solid.ds-badge--neutral{--_bg:var(--ds-color-bg-inverse);--_fg:var(--ds-color-text-inverse);--_dot:var(--ds-color-text-inverse)}.ds-badge--solid.ds-badge--primary{--_bg:var(--ds-color-primary);--_fg:var(--ds-color-text-on-primary);--_dot:var(--ds-color-text-on-primary)}.ds-badge--solid.ds-badge--accent{--_bg:var(--ds-color-accent);--_fg:var(--ds-color-text-on-accent);--_dot:var(--ds-color-text-on-accent)}.ds-badge--solid.ds-badge--success{--_bg:var(--ds-color-success);--_fg:var(--ds-color-text-on-success);--_dot:var(--ds-color-text-on-success)}.ds-badge--solid.ds-badge--warning{--_bg:var(--ds-color-warning);--_fg:var(--ds-color-text-on-warning);--_dot:var(--ds-color-text-on-warning)}.ds-badge--solid.ds-badge--danger{--_bg:var(--ds-color-danger);--_fg:var(--ds-color-text-on-danger);--_dot:var(--ds-color-text-on-danger)}.ds-badge--solid.ds-badge--info{--_bg:var(--ds-color-info);--_fg:var(--ds-color-text-on-info);--_dot:var(--ds-color-text-on-info)}.ds-handle{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-subtle);color:var(--ds-color-text);font-family:var(--ds-font-mono);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);white-space:nowrap;align-items:center;padding:.0625rem .375rem;line-height:1.5;display:inline-flex}.ds-handle__prefix{color:var(--ds-color-text-muted)}.ds-ai-badge,.ds-class-badge{--_tone:var(--ds-color-text-muted);--_bg:var(--ds-color-bg-subtle);--_fg:var(--ds-color-text);border:1px solid color-mix(in srgb, var(--_tone) 32%, transparent);border-radius:var(--ds-radius-full);background:var(--_bg);min-height:1.375rem;color:var(--_fg);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .625rem 0 .5rem;line-height:1;display:inline-flex}.ds-class-badge{border-radius:var(--ds-radius-sm);gap:.3125rem;padding:0 .5rem 0 .375rem}.ds-ai-badge--success,.ds-class-badge--success{--_tone:var(--ds-color-success);--_bg:var(--ds-color-success-subtle);--_fg:var(--ds-color-text-on-success-subtle)}.ds-ai-badge--info,.ds-class-badge--info{--_tone:var(--ds-color-info);--_bg:var(--ds-color-info-subtle);--_fg:var(--ds-color-text-on-info-subtle)}.ds-ai-badge--danger,.ds-class-badge--danger{--_tone:var(--ds-color-danger);--_bg:var(--ds-color-danger-subtle);--_fg:var(--ds-color-text-on-danger-subtle)}.ds-class-badge--warning{--_tone:var(--ds-color-warning);--_bg:var(--ds-color-warning-subtle);--_fg:var(--ds-color-text-on-warning-subtle)}.ds-class-badge--neutral{--_tone:var(--ds-color-border-strong)}.ds-ai-badge .ds-status-dot{--_dot:var(--_tone)}[data-theme=dark] .ds-ai-badge .ds-status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--_dot) 22%, transparent), 0 0 10px 1px color-mix(in srgb, var(--_dot) 70%, transparent)}.ds-ai-badge--t0 .ds-status-dot{animation:ds-pulse calc(var(--ds-motion-duration-ambient) / 6) var(--ds-motion-ease-in-out) infinite}.ds-ai-badge__icon{opacity:.85}.ds-ai-badge--interactive{min-height:var(--ds-size-target);cursor:help;font-family:inherit}.ds-alert{--_bg:var(--ds-color-info-subtle);--_fg:var(--ds-color-text-on-info-subtle);--_accent:var(--ds-color-info);gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid color-mix(in srgb, var(--_accent) 28%, transparent);border-radius:var(--ds-radius-md);background:var(--_bg);color:var(--_fg);font-size:var(--ds-font-size-sm);box-shadow:inset 3px 0 0 var(--_accent);align-items:flex-start;display:flex}.ds-alert--success{--_bg:var(--ds-color-success-subtle);--_fg:var(--ds-color-text-on-success-subtle);--_accent:var(--ds-color-success)}.ds-alert--warning{--_bg:var(--ds-color-warning-subtle);--_fg:var(--ds-color-text-on-warning-subtle);--_accent:var(--ds-color-warning)}.ds-alert--danger{--_bg:var(--ds-color-danger-subtle);--_fg:var(--ds-color-text-on-danger-subtle);--_accent:var(--ds-color-danger)}.ds-alert__icon{font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-normal);flex:none;padding-top:.0625rem;display:inline-flex}.ds-alert__content{flex:1;min-width:0}.ds-alert__title{font-weight:var(--ds-font-weight-semibold);margin:0 0 2px}.ds-alert__body>:first-child{margin-top:0}.ds-alert__body>:last-child{margin-bottom:0}.ds-alert__actions{gap:var(--ds-space-2);margin-top:var(--ds-space-2);display:flex}.ds-alert__dismiss,.ds-dialog__close,.ds-table__row-action,.ds-sidebar__toggle{all:unset;box-sizing:border-box;width:var(--ds-size-control-xs);height:var(--ds-size-control-xs);border-radius:var(--ds-radius-sm);cursor:pointer;font-size:var(--ds-font-size-md);color:inherit;transition:background-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-alert__dismiss:hover,.ds-dialog__close:hover,.ds-table__row-action:hover,.ds-sidebar__toggle:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.ds-dialog{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);background:var(--ds-surface-glass-strong);-webkit-backdrop-filter:var(--ds-backdrop-blur);backdrop-filter:var(--ds-backdrop-blur);color:var(--ds-color-text);box-shadow:inset 0 1px 0 var(--ds-border-highlight), var(--ds-shadow-xl);width:min(100% - var(--ds-space-8), 32rem);max-height:calc(100% - var(--ds-space-8));padding:0}.ds-dialog--sm{width:min(100% - var(--ds-space-8), 24rem)}.ds-dialog--lg{width:min(100% - var(--ds-space-8), 48rem)}.ds-dialog::backdrop,.ds-command-dialog::backdrop{background:color-mix(in srgb, var(--ds-color-overlay) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ds-dialog[open]{animation:ds-rise var(--ds-motion-duration-base) var(--ds-motion-ease-out)}.ds-dialog__panel{gap:var(--ds-space-3);padding:var(--ds-space-6);flex-direction:column;display:flex}.ds-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);display:flex}.ds-dialog__title{font-size:var(--ds-font-size-xl);margin:0}.ds-dialog__description{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);margin:0}.ds-dialog__body>:first-child{margin-top:0}.ds-dialog__body>:last-child{margin-bottom:0}.ds-dialog__footer{gap:var(--ds-space-2);padding-top:var(--ds-space-3);justify-content:flex-end;display:flex}.ds-tabs__list{gap:var(--ds-space-1);border-bottom:1px solid var(--ds-color-border);display:flex;overflow-x:auto}.ds-tabs__tab{all:unset;box-sizing:border-box;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-size-control-md);padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);cursor:pointer;white-space:nowrap;border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0;transition:color var(--ds-motion-duration-instant) var(--ds-motion-ease-out);display:inline-flex;position:relative}.ds-tabs__tab:after{content:"";left:var(--ds-space-3);right:var(--ds-space-3);border-radius:var(--ds-radius-full);height:2px;transition:background-color var(--ds-motion-duration-fast) var(--ds-motion-ease-out);background:0 0;position:absolute;bottom:-1px}.ds-tabs__tab:hover,.ds-tabs__tab--selected{color:var(--ds-color-text)}.ds-tabs__tab--selected:after{background:var(--ds-color-primary)}.ds-tabs__tab:disabled{color:var(--ds-color-disabled-text);cursor:not-allowed}.ds-tabs__panel{padding:var(--ds-space-4) 0}.ds-tooltip-anchor{display:inline-flex;position:relative}.ds-tooltip{z-index:var(--ds-z-tooltip);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-inverse);color:var(--ds-color-text-inverse);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-snug);white-space:nowrap;max-width:20rem;box-shadow:var(--ds-shadow-md);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ds-motion-duration-fast) var(--ds-motion-ease-out), visibility var(--ds-motion-duration-fast);position:absolute}.ds-tooltip--open{opacity:1;visibility:visible;pointer-events:auto}:is(.ds-ai-badge--interactive+.ds-tooltip,.ds-tooltip-anchor:has(.ds-ai-badge--interactive) .ds-tooltip){white-space:normal;width:18rem}.ds-tooltip--top{bottom:calc(100% + var(--ds-space-2));left:50%;transform:translate(-50%)}.ds-tooltip--bottom{top:calc(100% + var(--ds-space-2));left:50%;transform:translate(-50%)}.ds-tooltip--left{right:calc(100% + var(--ds-space-2));top:50%;transform:translateY(-50%)}.ds-tooltip--right{left:calc(100% + var(--ds-space-2));top:50%;transform:translateY(-50%)}.ds-header{z-index:var(--ds-z-header);align-items:center;gap:var(--ds-space-5);min-height:var(--ds-size-header);padding:0 var(--ds-space-5);background:var(--ds-color-header-bg);color:var(--ds-color-header-text);border-bottom:1px solid var(--ds-color-header-border);display:flex;position:sticky;top:0}.ds-header--glass{background:color-mix(in srgb, var(--ds-color-header-bg) 88%, transparent);-webkit-backdrop-filter:var(--ds-backdrop-blur);backdrop-filter:var(--ds-backdrop-blur);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ds-color-header-text) 6%, transparent), var(--ds-shadow-xs)}.ds-header__brand{align-items:center;gap:var(--ds-space-3);flex:none;display:flex}.ds-header__home{min-height:var(--ds-size-target);color:inherit;border-radius:var(--ds-radius-sm);align-items:center;text-decoration:none;display:inline-flex}.ds-header__product{min-height:1.375rem;padding:0 var(--ds-space-2);border:1px solid color-mix(in srgb, var(--ds-color-header-text) 26%, transparent);border-radius:var(--ds-radius-full);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:.01em;white-space:nowrap;align-items:center;display:inline-flex}.ds-header__nav{align-items:center;gap:var(--ds-space-1);flex:1;min-width:0;display:flex}.ds-header__nav .ds-link{color:inherit;font-size:var(--ds-font-size-sm)}.ds-header__nav .ds-link--nav:hover{text-underline-offset:.35em;text-decoration:underline}.ds-header__nav .ds-link[aria-current=page]{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:2px}.ds-header__context{align-items:center;gap:var(--ds-space-2);display:flex}.ds-header__actions{align-items:center;gap:var(--ds-space-2);margin-left:auto;display:flex}.ds-brand-logo{color:inherit;flex:none;line-height:0;display:inline-block}.ds-brand-logo svg{width:100%;height:100%;display:block}.ds-brand-logo .ds-logo-fill-mark{fill:var(--ds-logo-mark)}.ds-brand-logo .ds-logo-stroke-mark{stroke:var(--ds-logo-mark)}.ds-brand-logo .ds-logo-fill-pulse{fill:var(--ds-logo-pulse)}.ds-brand-logo .ds-logo-stroke-aura{stroke:var(--ds-logo-aura)}.ds-brand-logo .ds-logo-stop-g-start{stop-color:var(--ds-logo-g-start)}.ds-brand-logo .ds-logo-stop-g-end{stop-color:var(--ds-logo-g-end)}.ds-mode-toggle{all:unset;box-sizing:border-box;min-height:var(--ds-size-control-xs);padding:0 var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-full);background:var(--ds-color-surface);color:var(--ds-color-text);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);cursor:pointer;transition:background-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out);align-items:center;gap:.375rem;display:inline-flex}.ds-mode-toggle:hover{background:color-mix(in srgb, var(--ds-color-text) 6%, var(--ds-color-surface))}.ds-mode-toggle--inverse{border-color:color-mix(in srgb, var(--ds-color-header-text) 22%, transparent);background:color-mix(in srgb, var(--ds-color-header-text) 6%, transparent);color:var(--ds-color-header-text)}.ds-mode-toggle--inverse:hover{background:color-mix(in srgb, var(--ds-color-header-text) 12%, transparent)}.ds-command-trigger{all:unset;box-sizing:border-box;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-size-control-sm);min-width:14rem;padding:0 var(--ds-space-1) 0 var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);cursor:pointer;box-shadow:inset 0 1px 0 var(--ds-border-highlight);transition:background-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), border-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out);display:inline-flex}.ds-command-trigger:hover{border-color:var(--ds-color-border-strong)}.ds-command-trigger__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-command-trigger--compact{min-width:0;padding:0 var(--ds-space-1) 0 var(--ds-space-2)}.ds-command-trigger--inverse{border-color:color-mix(in srgb, var(--ds-color-header-text) 22%, transparent);background:color-mix(in srgb, var(--ds-color-header-text) 7%, transparent);color:var(--ds-color-header-text);box-shadow:none}.ds-command-trigger--inverse:hover{background:color-mix(in srgb, var(--ds-color-header-text) 12%, transparent);border-color:color-mix(in srgb, var(--ds-color-header-text) 36%, transparent)}.ds-command-trigger--inverse .ds-kbd{border-color:color-mix(in srgb, var(--ds-color-header-text) 26%, transparent);color:var(--ds-color-header-text);background:0 0}.ds-command-dialog{width:min(100% - var(--ds-space-8), 40rem);background:0 0;border:0;max-height:76vh;margin:12vh auto auto;padding:0;overflow:visible}.ds-command-dialog[open]{animation:ds-rise var(--ds-motion-duration-base) var(--ds-motion-ease-out)}.ds-command{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);background:var(--ds-surface-glass-strong);-webkit-backdrop-filter:var(--ds-backdrop-blur);backdrop-filter:var(--ds-backdrop-blur);color:var(--ds-color-text);box-shadow:inset 0 1px 0 var(--ds-border-highlight), var(--ds-shadow-xl);flex-direction:column;display:flex;overflow:hidden}.ds-command--inline{background:var(--ds-color-surface);border-radius:var(--ds-radius-lg);box-shadow:inset 0 1px 0 var(--ds-border-highlight), var(--ds-shadow-sm)}.ds-command__search{align-items:center;gap:var(--ds-space-3);padding:0 var(--ds-space-4);min-height:var(--ds-size-control-lg);border-bottom:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);display:flex}.ds-command--inline .ds-command__search{min-height:var(--ds-size-control-md);padding:0 var(--ds-space-3)}.ds-command__search:has(.ds-command__input:focus-visible){box-shadow:inset 0 -2px 0 var(--ds-color-focus-ring)}.ds-command__search-icon{font-size:var(--ds-font-size-lg)}.ds-command__input{all:unset;min-width:0;min-height:var(--ds-size-control-md);color:var(--ds-color-text);font-size:var(--ds-font-size-md);flex:1}[data-brand] .ds-command__input:focus-visible{outline:none}.ds-command__input::placeholder{color:var(--ds-color-text-muted)}.ds-command__list{max-height:22rem;padding:var(--ds-space-2);overscroll-behavior:contain;overflow-y:auto}.ds-command--inline .ds-command__list{max-height:13rem;padding:var(--ds-space-1) var(--ds-space-2)}.ds-command__group+.ds-command__group{margin-top:var(--ds-space-1)}.ds-command__heading{padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-1);font-size:.6875rem;font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-command__option{align-items:center;gap:var(--ds-space-3);min-height:2.5rem;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-md);color:var(--ds-color-text);cursor:pointer;font-size:var(--ds-font-size-sm);display:flex}.ds-command--inline .ds-command__option{min-height:2.125rem}.ds-command__option--active{background:color-mix(in srgb, var(--ds-color-primary) 10%, var(--ds-color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-color-primary) 18%, transparent)}.ds-command__icon{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);width:1.75rem;height:1.75rem;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-command__option--active .ds-command__icon{color:var(--ds-color-text)}.ds-command__option--ai .ds-command__icon{background:var(--ds-color-primary);color:var(--ds-color-text-on-primary);box-shadow:var(--ds-glow-primary);border-color:#0000}.ds-command__text{flex-direction:column;flex:1;min-width:0;display:flex}.ds-command__label{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ds-font-weight-medium);overflow:hidden}.ds-command__description{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-command__shortcut{flex:none}.ds-command__empty{padding:var(--ds-space-6) var(--ds-space-4);text-align:center;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.ds-command__footer{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-2) var(--ds-space-4);border-top:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);display:flex}.ds-command__footer>span{align-items:center;gap:var(--ds-space-1);display:inline-flex}.ds-tenant{display:inline-flex;position:relative}.ds-tenant__button{all:unset;box-sizing:border-box;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-size-control-sm);max-width:17rem;padding:.1875rem var(--ds-space-2) .1875rem .1875rem;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text);cursor:pointer;transition:background-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out);display:inline-flex}.ds-tenant__button:hover{background:color-mix(in srgb, var(--ds-color-text) 6%, var(--ds-color-surface))}.ds-tenant__avatar{border-radius:var(--ds-radius-sm);background:var(--ds-color-primary-subtle);width:1.625rem;height:1.625rem;color:var(--ds-color-text-on-primary-subtle);font-size:.6875rem;font-weight:var(--ds-font-weight-bold);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-tenant__text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ds-tenant__name{font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-tenant__meta{color:var(--ds-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.ds-tenant__handle{font-family:var(--ds-font-mono)}.ds-tenant__chevron{color:var(--ds-color-text-muted);margin-left:var(--ds-space-1)}.ds-tenant--inverse .ds-tenant__button{border-color:color-mix(in srgb, var(--ds-color-header-text) 22%, transparent);background:color-mix(in srgb, var(--ds-color-header-text) 6%, transparent);color:var(--ds-color-header-text)}.ds-tenant--inverse .ds-tenant__button:hover{background:color-mix(in srgb, var(--ds-color-header-text) 12%, transparent)}.ds-tenant--inverse .ds-tenant__button .ds-tenant__avatar{background:var(--ds-color-header-text);color:var(--ds-color-header-bg)}.ds-tenant--inverse .ds-tenant__button .ds-tenant__meta,.ds-tenant--inverse .ds-tenant__button .ds-tenant__chevron{color:var(--ds-color-header-text)}.ds-tenant__list{top:calc(100% + var(--ds-space-2));z-index:var(--ds-z-dropdown);min-width:19rem;padding:var(--ds-space-1);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:inset 0 1px 0 var(--ds-border-highlight), var(--ds-shadow-lg);animation:ds-rise var(--ds-motion-duration-fast) var(--ds-motion-ease-out);margin:0;list-style:none;position:absolute;left:0}.ds-tenant__option{align-items:center;gap:var(--ds-space-2);min-height:2.5rem;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-md);cursor:pointer;display:flex}.ds-tenant__option--active{background:color-mix(in srgb, var(--ds-color-primary) 10%, var(--ds-color-surface))}.ds-tenant__option .ds-tenant__text{flex:1}.ds-tenant__check{color:var(--ds-color-primary)}.ds-kpi{gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:inset 0 1px 0 var(--ds-border-highlight), var(--ds-shadow-xs);flex-direction:column;display:flex;position:relative;overflow:hidden}.ds-kpi__header{align-items:center;gap:var(--ds-space-2);display:flex}.ds-kpi__icon{border-radius:var(--ds-radius-sm);background:var(--ds-color-primary-subtle);width:1.75rem;height:1.75rem;color:var(--ds-color-text-on-primary-subtle);font-size:var(--ds-font-size-md);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-brand] .ds-kpi__title{font-family:var(--ds-font-body);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);letter-spacing:0;color:var(--ds-color-text-muted);line-height:var(--ds-line-height-snug);margin:0}.ds-kpi__value{align-items:baseline;gap:var(--ds-space-1);font-size:var(--ds-font-size-2xl);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-tight);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1.1;display:flex}.ds-kpi__unit{font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-muted);letter-spacing:0}.ds-kpi__delta-row{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin:0;display:flex}.ds-kpi__delta{align-items:center;gap:var(--ds-space-1);border-radius:var(--ds-radius-full);min-height:1.25rem;font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);font-variant-numeric:tabular-nums;padding:0 .4375rem;display:inline-flex}.ds-kpi__delta--good{background:var(--ds-color-success-subtle);color:var(--ds-color-text-on-success-subtle)}.ds-kpi__delta--bad{background:var(--ds-color-danger-subtle);color:var(--ds-color-text-on-danger-subtle)}.ds-kpi__caption{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted)}.ds-kpi__extra{gap:var(--ds-space-1);font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted);flex-direction:column;display:flex}.ds-kpi__chart{margin-top:auto;margin-inline:calc(var(--ds-space-4) * -1);margin-bottom:calc(var(--ds-space-4) * -1)}.ds-sparkline{--_spark:var(--ds-color-primary);display:block;overflow:visible}.ds-sparkline--accent{--_spark:var(--ds-color-accent)}.ds-sparkline--success{--_spark:var(--ds-color-success)}.ds-sparkline--danger{--_spark:var(--ds-color-danger)}.ds-sparkline--info{--_spark:var(--ds-color-info)}.ds-sparkline__line{fill:none;stroke:var(--_spark);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ds-sparkline__stop-top{stop-color:var(--_spark);stop-opacity:.26}.ds-sparkline__stop-bottom{stop-color:var(--_spark);stop-opacity:0}.ds-sparkline__dot{fill:var(--ds-color-surface);stroke:var(--_spark);stroke-width:2px}.ds-bento{grid-template-columns:repeat(var(--ds-bento-columns,3), minmax(0, 1fr));gap:var(--ds-bento-gap,var(--ds-space-4));grid-auto-rows:minmax(9rem,auto);display:grid}.ds-bento-card{isolation:isolate;gap:var(--ds-space-4);grid-column:span var(--ds-bento-col-span,1);grid-row:span var(--ds-bento-row-span,1);min-width:0;padding:var(--ds-space-5);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:inset 0 1px 0 var(--ds-border-highlight), var(--ds-shadow-xs);transition:box-shadow var(--ds-motion-duration-base) var(--ds-motion-ease-out), border-color var(--ds-motion-duration-base) var(--ds-motion-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.ds-bento-card:before,.ds-bento-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--ds-motion-duration-base) var(--ds-motion-ease-out);position:absolute;inset:0}.ds-bento-card--spotlight:before{z-index:-1;background:var(--ds-gradient-spotlight)}.ds-bento-card--spotlight:after{background:radial-gradient(240px circle at var(--ds-spotlight-x,50%) var(--ds-spotlight-y,0%), color-mix(in srgb, var(--ds-color-primary) 60%, transparent), transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.ds-bento-card--spotlight:hover:before,.ds-bento-card--spotlight:hover:after,.ds-bento-card--spotlight:focus-within:before{opacity:1}.ds-bento-card:hover{box-shadow:inset 0 1px 0 var(--ds-border-highlight), var(--ds-shadow-md)}.ds-bento-card__text{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-bento-card__meta{align-items:center;gap:var(--ds-space-2);display:flex}.ds-bento-card__icon{border:1px solid color-mix(in srgb, var(--ds-color-primary) 20%, transparent);border-radius:var(--ds-radius-md);background:var(--ds-color-primary-subtle);width:2.25rem;height:2.25rem;color:var(--ds-color-text-on-primary-subtle);font-size:var(--ds-font-size-lg);box-shadow:inset 0 1px 0 var(--ds-border-highlight);justify-content:center;align-items:center;display:inline-flex}.ds-bento-card__eyebrow{font-size:.6875rem;font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-bento-card__title{font-size:var(--ds-font-size-lg);margin:0}.ds-bento-card__description{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);max-width:40ch;margin:0}.ds-bento-card__visual{min-height:0;margin-top:auto}.ds-bento-card__footer{gap:var(--ds-space-2);display:flex}@media (width<=768px){.ds-bento{grid-template-columns:minmax(0,1fr)}.ds-bento-card{grid-area:span 1/span 1}}.ds-prompt{gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-2);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:inset 0 1px 0 var(--ds-border-highlight), var(--ds-shadow-sm);transition:border-color var(--ds-motion-duration-fast) var(--ds-motion-ease-out), box-shadow var(--ds-motion-duration-fast) var(--ds-motion-ease-out);flex-direction:column;display:flex}.ds-prompt:has(.ds-prompt__input:focus-visible){border-color:var(--ds-color-focus-ring);box-shadow:inset 0 1px 0 var(--ds-border-highlight), 0 0 0 4px color-mix(in srgb, var(--ds-color-focus-ring) 18%, transparent), var(--ds-shadow-sm)}.ds-prompt__head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.ds-prompt__label{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase;color:var(--ds-color-text-muted);display:inline-flex}.ds-prompt__spark{color:var(--ds-color-primary);font-size:var(--ds-font-size-sm)}.ds-prompt__input{box-sizing:border-box;width:100%;min-height:2.75rem;padding:var(--ds-space-1) 0;color:var(--ds-color-text);font:inherit;font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-normal);resize:none;field-sizing:content;background:0 0;border:0;max-height:10rem}.ds-prompt__input::placeholder{color:var(--ds-color-text-muted)}[data-brand] .ds-prompt__input:focus-visible{outline:var(--ds-size-focus-width) solid transparent}.ds-prompt__chips{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.ds-chip{all:unset;box-sizing:border-box;align-items:center;gap:var(--ds-space-1);min-height:var(--ds-size-target);padding:0 var(--ds-space-2);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-full);background:var(--ds-color-surface);color:var(--ds-color-text);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), border-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out);display:inline-flex}.ds-chip:hover{background:color-mix(in srgb, var(--ds-color-text) 6%, var(--ds-color-surface));border-color:var(--ds-color-border-strong)}.ds-prompt__bar{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-prompt__model-select{min-height:var(--ds-size-control-xs);max-width:13rem;padding:0 var(--ds-space-2);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-full);background:var(--ds-color-surface);color:var(--ds-color-text);font:inherit;font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);cursor:pointer}.ds-prompt__hint{color:var(--ds-color-text-muted);margin-left:auto;font-size:.6875rem}.ds-prompt__send{all:unset;box-sizing:border-box;width:var(--ds-size-control-sm);height:var(--ds-size-control-sm);border-radius:var(--ds-radius-md);background:var(--ds-color-primary);color:var(--ds-color-text-on-primary);font-size:var(--ds-font-size-md);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-color-text-on-primary) 22%, transparent), var(--ds-shadow-xs);transition:background-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), transform var(--ds-motion-duration-instant) var(--ds-motion-ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-prompt__send:hover:not(:disabled){background:var(--ds-color-primary-hover);transform:translateY(-.5px)}.ds-prompt__send:active:not(:disabled){transform:translateY(.5px)}.ds-prompt__send:disabled{background:var(--ds-color-disabled-bg);color:var(--ds-color-disabled-text);box-shadow:none;cursor:not-allowed}.ds-prompt__send--stop{background:var(--ds-color-bg-inverse);color:var(--ds-color-text-inverse)}.ds-prompt__output{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-subtle);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-relaxed)}.ds-caret{vertical-align:-.15em;background:var(--ds-color-primary);width:2px;height:1em;animation:ds-blink calc(var(--ds-motion-duration-spinner) * 1.25) steps(1) infinite;margin-left:2px;display:inline-block}.ds-prompt__disclaimer{color:var(--ds-color-text-muted);margin:0;font-size:.6875rem}.ds-agent{align-items:center;gap:var(--ds-space-3);min-height:var(--ds-size-control-md);padding:var(--ds-space-1) var(--ds-space-3) var(--ds-space-1) var(--ds-space-1);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-subtle);color:var(--ds-color-text);font-size:var(--ds-font-size-xs);display:flex}.ds-agent__state{border-radius:var(--ds-radius-sm);background:var(--ds-color-primary-subtle);width:1.75rem;height:1.75rem;color:var(--ds-color-text-on-primary-subtle);font-size:var(--ds-font-size-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-agent__state--error{background:var(--ds-color-danger-subtle);color:var(--ds-color-text-on-danger-subtle)}.ds-agent__main{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ds-agent__name{font-size:.6875rem;font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-agent__current{font-weight:var(--ds-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-agent__steps{flex:none;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ds-agent__step{border-radius:var(--ds-radius-full);background:var(--ds-color-border);width:1.125rem;height:.25rem}.ds-agent__step--done{background:var(--ds-color-primary)}.ds-agent__step--active{background:linear-gradient(90deg, var(--ds-color-primary), var(--ds-color-accent), var(--ds-color-primary));animation:ds-shimmer calc(var(--ds-motion-duration-spinner) * 2) linear infinite;background-size:200% 100%}.ds-agent__step--error{background:var(--ds-color-danger)}@keyframes ds-shimmer{to{background-position:-200% 0}}.ds-agent__model{padding:.125rem var(--ds-space-2);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-full);background:var(--ds-color-surface);font-family:var(--ds-font-mono);white-space:nowrap;font-size:.6875rem}.ds-agent__elapsed{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;color:var(--ds-color-text-muted)}.ds-visual{isolation:isolate;border:1px solid color-mix(in srgb, var(--ds-visual-ink) 22%, transparent);border-radius:var(--ds-radius-xl);background:var(--ds-visual-stage);color:var(--ds-visual-text);box-shadow:var(--ds-shadow-sm);margin:0;position:relative;overflow:hidden}.ds-visual__media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ds-visual__media>svg{width:100%;height:100%;display:block}.ds-visual__sheen{pointer-events:none;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--ds-visual-text) 9%, transparent), transparent 32%), radial-gradient(120% 70% at 50% 120%, color-mix(in srgb, var(--ds-visual-stage) 70%, transparent), transparent 60%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-visual-text) 16%, transparent);position:absolute;inset:0}.ds-visual__overlay{padding:var(--ds-space-4);position:absolute;inset:auto 0 0}.ds-visual__chips{top:var(--ds-space-3);left:var(--ds-space-3);right:var(--ds-space-3);gap:var(--ds-space-1);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.ds-visual__chip,.ds-visual__inspect{min-height:1.375rem;padding:0 var(--ds-space-2);border:1px solid color-mix(in srgb, var(--ds-visual-text) 20%, transparent);border-radius:var(--ds-radius-full);background:color-mix(in srgb, var(--ds-visual-stage) 86%, transparent);-webkit-backdrop-filter:var(--ds-backdrop-blur);backdrop-filter:var(--ds-backdrop-blur);color:var(--ds-visual-text);font-size:.6875rem;font-weight:var(--ds-font-weight-semibold);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.3125rem;display:inline-flex}.ds-visual__chip--muted{font-weight:var(--ds-font-weight-medium)}.ds-visual__inspector{right:var(--ds-space-3);bottom:var(--ds-space-3);left:var(--ds-space-3);align-items:flex-end;gap:var(--ds-space-2);pointer-events:none;flex-direction:column-reverse;display:flex;position:absolute}.ds-visual__inspect{all:unset;box-sizing:border-box;min-height:var(--ds-size-target);padding:0 var(--ds-space-2);border:1px solid color-mix(in srgb, var(--ds-visual-text) 20%, transparent);border-radius:var(--ds-radius-full);background:color-mix(in srgb, var(--ds-visual-stage) 86%, transparent);-webkit-backdrop-filter:var(--ds-backdrop-blur);backdrop-filter:var(--ds-backdrop-blur);color:var(--ds-visual-text);font-size:.6875rem;font-weight:var(--ds-font-weight-semibold);cursor:pointer;pointer-events:auto;align-items:center;gap:.3125rem;display:inline-flex}.ds-visual__panel{box-sizing:border-box;width:min(22rem,100%);max-height:9.5rem;padding:var(--ds-space-3);border:1px solid color-mix(in srgb, var(--ds-visual-text) 18%, transparent);border-radius:var(--ds-radius-md);background:color-mix(in srgb, var(--ds-visual-stage) 94%, transparent);-webkit-backdrop-filter:var(--ds-backdrop-blur);backdrop-filter:var(--ds-backdrop-blur);color:var(--ds-visual-text);font-size:var(--ds-font-size-xs);pointer-events:auto;box-shadow:var(--ds-shadow-lg);overflow-y:auto}.ds-visual__panel[hidden]{display:none}.ds-visual__panel-title{margin:0 0 var(--ds-space-2);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase;font-size:.6875rem}.ds-visual__meta{gap:2px var(--ds-space-3);margin:0 0 var(--ds-space-2);grid-template-columns:auto 1fr;display:grid}.ds-visual__meta>div{display:contents}.ds-visual__meta dt{font-weight:var(--ds-font-weight-semibold)}.ds-visual__meta dd{font-family:var(--ds-font-mono);margin:0}.ds-visual__prompt{font-family:var(--ds-font-mono);line-height:var(--ds-line-height-relaxed);margin:0}.ds-va-art{width:100%;height:100%;display:block}.ds-va__stop-glow{stop-color:var(--ds-visual-glow)}.ds-va__stop-accent{stop-color:var(--ds-visual-accent)}.ds-va__grid line{stroke:var(--ds-visual-ink);stroke-width:.6px;opacity:.2}.ds-va__grid--blueprint line{opacity:.1}.ds-va__grid--blueprint line.ds-va__major{opacity:.24}.ds-va__breathe{animation:ds-va-breathe calc(var(--ds-motion-duration-ambient) / 3) var(--ds-motion-ease-in-out) infinite alternate}@keyframes ds-va-breathe{0%{opacity:.6}to{opacity:1}}.ds-va__face-top{fill:color-mix(in srgb, var(--ds-visual-accent) 30%, var(--ds-visual-stage));stroke:color-mix(in srgb, var(--ds-visual-accent) 70%, transparent);stroke-width:.75px}.ds-va__face-left{fill:color-mix(in srgb, var(--ds-visual-accent) 10%, var(--ds-visual-stage));stroke:color-mix(in srgb, var(--ds-visual-accent) 40%, transparent);stroke-width:.75px}.ds-va__face-right{fill:color-mix(in srgb, var(--ds-visual-accent) 18%, var(--ds-visual-stage));stroke:color-mix(in srgb, var(--ds-visual-accent) 40%, transparent);stroke-width:.75px}.ds-va__floor{fill:none;stroke:var(--ds-visual-ink);stroke-width:.6px;opacity:.22}.ds-va__block--active .ds-va__face-top{fill:var(--ds-visual-glow);stroke:var(--ds-visual-glow)}.ds-va__block--active .ds-va__face-left{fill:color-mix(in srgb, var(--ds-visual-glow) 50%, var(--ds-visual-stage))}.ds-va__block--active .ds-va__face-right{fill:color-mix(in srgb, var(--ds-visual-glow) 72%, var(--ds-visual-stage))}.ds-va__block--active{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--ds-visual-glow) 55%, transparent))}.ds-va__sweep{fill:color-mix(in srgb, var(--ds-visual-glow) 9%, transparent);animation:ds-va-sweep var(--ds-motion-duration-ambient) linear infinite}@keyframes ds-va-sweep{0%{transform:skew(-24deg)translate(0)}to{transform:skew(-24deg)translate(1180px)}}.ds-va__dot{fill:var(--ds-visual-ink);opacity:.3}.ds-va__orbit{fill:none;stroke:var(--ds-visual-ink);stroke-width:1px;opacity:.16}.ds-va__orbit--dashed{stroke-dasharray:2 9;opacity:.3;transform-origin:320px 200px;animation:ds-spin calc(var(--ds-motion-duration-ambient) * 4) linear infinite}.ds-va__stream{fill:none;stroke:var(--ds-visual-accent);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:3 14;opacity:.85;animation:ds-va-flow calc(var(--ds-motion-duration-ambient) / 4) linear infinite}.ds-va__stream--out{stroke:var(--ds-visual-glow);opacity:.6}@keyframes ds-va-flow{to{stroke-dashoffset:-170px}}.ds-va__slab{fill:color-mix(in srgb, var(--ds-visual-accent) 14%, var(--ds-visual-stage));stroke:color-mix(in srgb, var(--ds-visual-ink) 45%, transparent);stroke-width:1px}.ds-va__slab--mid{opacity:.7}.ds-va__slab--back{opacity:.4}.ds-va__specular{stroke:color-mix(in srgb, var(--ds-visual-text) 60%, transparent);stroke-width:1.2px;stroke-linecap:round}.ds-va__core{fill:var(--ds-visual-accent);opacity:.5;animation:ds-va-core calc(var(--ds-motion-duration-ambient) / 5) var(--ds-motion-ease-in-out) infinite alternate}.ds-va__core--hot{fill:var(--ds-visual-glow);opacity:1;filter:drop-shadow(0 0 6px var(--ds-visual-glow));animation:none}@keyframes ds-va-core{0%{opacity:.22}to{opacity:.85}}.ds-va__laser-track{stroke:var(--ds-visual-glow);stroke-width:1px;opacity:.16}.ds-va__laser{filter:drop-shadow(0 0 6px var(--ds-visual-glow));animation:ds-va-laser calc(var(--ds-motion-duration-ambient) / 3.5) var(--ds-motion-ease-in-out) infinite}@keyframes ds-va-laser{0%{transform:translate(0)}to{transform:translate(820px)}}.ds-va__construct{fill:none;stroke:var(--ds-visual-accent);stroke-width:1px;stroke-dasharray:4 6;opacity:.75}.ds-va__construct--draw{stroke-dasharray:420;stroke-dashoffset:420px;animation:ds-va-draw calc(var(--ds-motion-duration-ambient) / 2) var(--ds-motion-ease-in-out) infinite alternate}@keyframes ds-va-draw{to{stroke-dashoffset:0}}.ds-va__node{fill:var(--ds-visual-accent)}.ds-va__facade{fill:color-mix(in srgb, var(--ds-visual-accent) 9%, var(--ds-visual-stage));stroke:var(--ds-visual-ink);stroke-width:1.2px}.ds-va__slab-line{stroke:var(--ds-visual-ink);stroke-width:2.5px;stroke-linecap:round}.ds-va__ground{stroke:var(--ds-visual-ink);stroke-width:1.5px;opacity:.6}.ds-va__window{fill:none;stroke:var(--ds-visual-ink);stroke-width:.8px;opacity:.75}.ds-va__window--lit{fill:color-mix(in srgb, var(--ds-visual-glow) 80%, transparent);stroke:var(--ds-visual-glow);opacity:1}.ds-va__dimension line{stroke:var(--ds-visual-accent);stroke-width:1px;opacity:.85}.ds-va__sun{fill:var(--ds-visual-glow)}.ds-va__ring{fill:none;stroke:var(--ds-visual-glow);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:ds-va-ring var(--ds-motion-duration-ambient) linear infinite}@keyframes ds-va-ring{0%{opacity:0;transform:scale(.3)}15%{opacity:.75}to{opacity:0;transform:scale(1.5)}}.ds-va__arc{fill:none;stroke:var(--ds-visual-accent);stroke-width:2px;stroke-linecap:round;opacity:.85}.ds-va__arc--soft{opacity:.45}.ds-va__bar{transform-box:fill-box;transform-origin:50%;animation:ds-va-bar calc(var(--ds-motion-duration-ambient) / 7) var(--ds-motion-ease-in-out) infinite alternate}@keyframes ds-va-bar{0%{transform:scaleY(.42)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ds-va-art *,.ds-ai-badge--t0 .ds-status-dot,.ds-caret,.ds-agent__step--active{animation:none!important}.ds-va__sweep{display:none}.ds-va__laser{transform:translate(420px)}.ds-va__construct--draw{stroke-dashoffset:0}.ds-va__ring{transform:scale(calc(.45 + var(--ds-ring,0) * .2));opacity:calc(.7 - var(--ds-ring,0) * .1)}}.ds-hero{isolation:isolate;gap:var(--ds-space-8);padding:var(--ds-space-10);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);background-color:var(--ds-color-bg);background-image:var(--ds-gradient-hero);color:var(--ds-color-text);box-shadow:inset 0 1px 0 var(--ds-border-highlight);align-items:center;display:grid;position:relative;overflow:hidden}.ds-hero--split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ds-hero__text{gap:var(--ds-space-4);flex-direction:column;min-width:0;display:flex}.ds-hero__eyebrow{align-self:flex-start;align-items:center;gap:var(--ds-space-2);min-height:1.5rem;padding:0 var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-full);background:var(--ds-color-surface);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);box-shadow:inset 0 1px 0 var(--ds-border-highlight);margin:0;display:inline-flex}.ds-hero__title{font-size:var(--ds-font-size-5xl);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.04}.ds-hero__description{max-width:38rem;font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-relaxed);color:var(--ds-color-text-muted);text-wrap:pretty;margin:0}.ds-hero__actions{gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-hero__visual{min-width:0}@media (width<=960px){.ds-hero--split{grid-template-columns:minmax(0,1fr)}.ds-hero{padding:var(--ds-space-6)}.ds-hero__title{font-size:var(--ds-font-size-4xl)}}.ds-sidebar{width:var(--ds-size-sidebar);background:var(--ds-color-sidebar-bg);min-height:100%;color:var(--ds-color-sidebar-text);border-right:1px solid var(--ds-color-sidebar-border);transition:width var(--ds-motion-duration-base) var(--ds-motion-ease-in-out);flex-direction:column;display:flex}.ds-sidebar--collapsed{width:var(--ds-size-sidebar-collapsed)}.ds-sidebar__header{justify-content:space-between;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-3) 0;display:flex}.ds-sidebar__footer{padding:var(--ds-space-3) var(--ds-space-4);border-top:1px solid var(--ds-color-sidebar-border);color:var(--ds-color-sidebar-text-muted);font-size:var(--ds-font-size-xs);margin-top:auto}.ds-sidebar__nav{gap:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-2);flex-direction:column;display:flex}.ds-sidebar__section-title{margin:0 0 var(--ds-space-1);padding:0 var(--ds-space-3);font-size:.6875rem;font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase;color:var(--ds-color-sidebar-text-muted)}.ds-sidebar--collapsed .ds-sidebar__section-title,.ds-sidebar--collapsed .ds-sidebar__label,.ds-sidebar--collapsed .ds-sidebar__badge,.ds-sidebar--collapsed .ds-sidebar__header-content,.ds-sidebar--collapsed .ds-sidebar__footer{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-sidebar__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ds-sidebar__link{align-items:center;gap:var(--ds-space-3);min-height:var(--ds-size-control-sm);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-md);color:inherit;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);transition:background-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out), color var(--ds-motion-duration-instant) var(--ds-motion-ease-out);text-decoration:none;display:flex}.ds-sidebar__link:hover{background:color-mix(in srgb, var(--ds-color-sidebar-text) 6%, var(--ds-color-sidebar-bg))}.ds-sidebar__link--current,.ds-sidebar__link[aria-current=page],.ds-sidebar__link--current:hover{background:var(--ds-color-sidebar-active-bg);color:var(--ds-color-sidebar-active-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-color-sidebar-active-text) 16%, transparent), var(--ds-shadow-xs)}.ds-sidebar__icon{width:1.125rem;height:1.125rem;font-size:var(--ds-font-size-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-sidebar__badge{border-radius:var(--ds-radius-full);background:color-mix(in srgb, var(--ds-color-sidebar-text) 8%, var(--ds-color-sidebar-bg));border:1px solid var(--ds-color-sidebar-border);min-width:1.25rem;font-size:.6875rem;font-weight:var(--ds-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;padding:0 .375rem;line-height:1.125rem}.ds-sidebar__link--current .ds-sidebar__badge,.ds-sidebar__link[aria-current=page] .ds-sidebar__badge{background:var(--ds-color-sidebar-active-text);color:var(--ds-color-sidebar-active-bg);border-color:#0000}.ds-table-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);min-width:0;box-shadow:inset 0 1px 0 var(--ds-border-highlight), var(--ds-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.ds-table-toolbar{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-color-border);display:flex}.ds-table-toolbar__start{align-items:center;gap:var(--ds-space-2);min-width:0;font-size:var(--ds-font-size-sm);display:flex}.ds-table-wrapper{min-height:0;overflow:auto}.ds-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ds-font-size-sm)}.ds-table__caption{caption-side:top;text-align:start;padding:var(--ds-space-3) var(--ds-space-4);font-family:var(--ds-font-heading);font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-md);color:var(--ds-color-text)}.ds-table th,.ds-table td{padding:var(--ds-space-3) var(--ds-space-4);text-align:start;vertical-align:middle;border-top:1px solid var(--ds-color-border);color:var(--ds-color-text);transition:background-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out)}.ds-table--compact th,.ds-table--compact td{padding:var(--ds-space-2) var(--ds-space-3)}.ds-table thead th{z-index:1;border-top:0;border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-bg-subtle);color:var(--ds-color-text-muted);font-weight:var(--ds-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--ds-letter-spacing-wide);white-space:nowrap;font-size:.6875rem;position:sticky;top:0}.ds-table--compact thead th{padding-top:var(--ds-space-2);padding-bottom:var(--ds-space-2)}.ds-table thead+tbody tr:first-child>*{border-top:0}.ds-table tbody th{font-weight:var(--ds-font-weight-semibold)}.ds-table--striped tbody tr:nth-child(2n)>*{background:var(--ds-color-bg-subtle)}.ds-table tbody tr:hover>*{background:color-mix(in srgb, var(--ds-color-primary) 6%, var(--ds-color-surface))}.ds-table tbody tr[aria-selected=true]>*{background:color-mix(in srgb, var(--ds-color-primary) 10%, var(--ds-color-surface))}.ds-table tbody tr[aria-selected=true]>:first-child{box-shadow:inset 2px 0 0 var(--ds-color-primary)}.ds-table__cell--end{text-align:end}.ds-table__cell--center{text-align:center}.ds-table__cell--numeric{font-variant-numeric:tabular-nums}.ds-table__cell--mono{font-family:var(--ds-font-mono);font-size:var(--ds-font-size-xs)}.ds-table__cell--action{text-align:end;white-space:nowrap;width:1%;padding-left:0}.ds-table__row-action{color:var(--ds-color-text-muted)}.ds-table--compact .ds-table__row-action{width:var(--ds-size-target);height:var(--ds-size-target)}.ds-table__row-action:hover{color:var(--ds-color-text)}.ds-table__empty{text-align:center;color:var(--ds-color-text-muted);padding:var(--ds-space-8) var(--ds-space-4)}.ds-table__sort{all:unset;align-items:center;gap:var(--ds-space-1);min-height:var(--ds-size-target);cursor:pointer;border-radius:var(--ds-radius-sm);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;display:inline-flex}.ds-table__sort:hover,.ds-table__sort--active{color:var(--ds-color-text)}.ds-table__sort-icon{opacity:.55}.ds-table__sort--active .ds-table__sort-icon{opacity:1}.ds-table__cell--end .ds-table__sort{flex-direction:row-reverse}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-header--glass{background:var(--ds-color-header-bg)}.ds-command,.ds-dialog{background:var(--ds-color-surface-raised)}.ds-card--glass{background:var(--ds-color-surface)}}.ds-icon-button,.ds-toast__dismiss,.ds-chip__remove,.ds-viewer__tool,.ds-combobox__toggle{all:unset;box-sizing:border-box;min-width:var(--ds-size-target);min-height:var(--ds-size-target);width:var(--ds-size-control-xs);height:var(--ds-size-control-xs);border-radius:var(--ds-radius-sm);color:inherit;cursor:pointer;font-size:var(--ds-font-size-md);transition:background-color var(--ds-motion-duration-instant) var(--ds-motion-ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-icon-button:hover,.ds-toast__dismiss:hover,.ds-chip__remove:hover,.ds-viewer__tool:hover:not(:disabled),.ds-combobox__toggle:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.ds-viewer__tool:disabled{color:var(--ds-color-disabled-text);cursor:not-allowed}.ds-badge__icon{font-size:.875rem;display:inline-flex}.ds-toast-region{z-index:var(--ds-z-tooltip);max-inline-size:min(26rem, calc(100vw - 2 * var(--ds-space-4)));position:fixed;inset-block-end:var(--ds-space-4);inset-inline-end:var(--ds-space-4)}.ds-toast-region__list{gap:var(--ds-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-toast{--_accent:var(--ds-color-info);align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-raised);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);box-shadow:inset 3px 0 0 var(--_accent), var(--ds-shadow-lg);animation:ds-rise var(--ds-motion-duration-base) var(--ds-motion-ease-out);display:flex}.ds-toast--success{--_accent:var(--ds-color-success)}.ds-toast--warning{--_accent:var(--ds-color-warning)}.ds-toast--danger{--_accent:var(--ds-color-danger)}.ds-toast__icon{color:var(--_accent);font-size:var(--ds-font-size-md);flex:none;margin-block-start:.125rem}.ds-toast__content{flex:1;min-width:0}.ds-toast__title{font-weight:var(--ds-font-weight-semibold);margin:0}.ds-toast__description{margin:var(--ds-space-1) 0 0;color:var(--ds-color-text-muted)}.ds-toast__action{all:unset;box-sizing:border-box;min-height:var(--ds-size-target);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);color:var(--ds-color-link);font-weight:var(--ds-font-weight-semibold);cursor:pointer;align-self:center}.ds-toast__action:hover{background:var(--ds-color-primary-subtle)}.ds-appswitcher__list{border-radius:var(--ds-radius-full);background:var(--ds-color-bg-subtle);font-size:var(--ds-font-size-sm);align-items:center;gap:2px;margin:0;padding:2px;list-style:none;display:flex}.ds-appswitcher__link{padding:2px var(--ds-space-3);border-radius:var(--ds-radius-full);color:var(--ds-color-text-muted);font-weight:var(--ds-font-weight-medium);white-space:nowrap;line-height:1.5;text-decoration:none;display:block}.ds-appswitcher__link:hover{color:var(--ds-color-text)}.ds-appswitcher__link:focus-visible{outline:2px solid var(--ds-color-focus-ring);outline-offset:1px}.ds-appswitcher__link[aria-current=page]{background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:var(--ds-shadow-xs)}.ds-breadcrumbs__list{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-breadcrumbs__item{align-items:center;gap:var(--ds-space-1);color:var(--ds-color-text-muted);display:inline-flex}.ds-breadcrumbs__link{color:var(--ds-color-text-muted);border-radius:var(--ds-radius-xs);text-decoration:none}.ds-breadcrumbs__link:hover{color:var(--ds-color-link-hover);text-decoration:underline}.ds-breadcrumbs__current{color:var(--ds-color-text);font-weight:var(--ds-font-weight-medium)}.ds-breadcrumbs__separator{color:var(--ds-color-text-muted)}.ds-chip{align-items:center;gap:var(--ds-space-1);min-height:var(--ds-size-control-xs);padding:0 var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-full);background:var(--ds-color-bg-subtle);color:var(--ds-color-text);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);white-space:nowrap;display:inline-flex}.ds-chip--primary{border-color:color-mix(in srgb, var(--ds-color-primary) 30%, transparent);background:var(--ds-color-primary-subtle);color:var(--ds-color-text-on-primary-subtle)}.ds-chip--removable{padding-inline-end:var(--ds-space-1)}.ds-chip__icon{display:inline-flex}.ds-chip__remove{width:var(--ds-size-target);height:var(--ds-size-target);border-radius:var(--ds-radius-full);font-size:var(--ds-font-size-sm)}.ds-avatar{border-radius:var(--ds-radius-full);background:var(--ds-color-bg-subtle);block-size:1.75rem;inline-size:1.75rem;color:var(--ds-color-text);box-shadow:inset 0 0 0 1px var(--ds-color-border);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);flex:none;place-items:center;line-height:1;display:inline-grid}.ds-avatar--xs{block-size:1.25rem;inline-size:1.25rem;font-size:.5625rem}.ds-avatar--sm{block-size:1.5rem;inline-size:1.5rem;font-size:.625rem}.ds-avatar--lg{block-size:2.25rem;inline-size:2.25rem;font-size:var(--ds-font-size-sm)}.ds-avatar--accent{background:var(--ds-color-primary);color:var(--ds-color-text-on-primary);box-shadow:none}.ds-filetype{--_strip:var(--ds-color-text-muted);box-sizing:border-box;border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-xs) .5rem var(--ds-radius-xs) var(--ds-radius-xs);background:linear-gradient(to top, var(--_strip) 0 3px, transparent 3px), var(--ds-color-surface);block-size:2.125rem;inline-size:1.75rem;color:var(--ds-color-text);font-family:var(--ds-font-mono);font-size:.5rem;font-weight:var(--ds-font-weight-bold);letter-spacing:.02em;flex:none;justify-content:center;align-items:flex-end;padding-block-end:.3125rem;display:inline-flex;position:relative}.ds-filetype--sm{block-size:1.75rem;inline-size:1.375rem;font-size:.4375rem}.ds-filetype--pdf{--_strip:var(--ds-color-danger)}.ds-filetype--xml{--_strip:var(--ds-color-accent)}.ds-filetype--image{--_strip:var(--ds-color-info)}.ds-filetype--email{--_strip:var(--ds-color-primary)}.ds-filetype--sheet{--_strip:var(--ds-color-success)}.ds-filetype--archive{--_strip:var(--ds-color-warning)}.ds-menu{display:inline-block;position:relative}.ds-menu__chevron{font-size:var(--ds-font-size-sm)}.ds-menu__list{z-index:var(--ds-z-dropdown);min-inline-size:13rem;padding:var(--ds-space-1);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-raised);box-shadow:var(--ds-shadow-lg);position:absolute;inset-block-start:calc(100% + var(--ds-space-1));inset-inline-start:0}.ds-menu--end .ds-menu__list{inset-inline:auto 0}.ds-menu__item{all:unset;box-sizing:border-box;align-items:center;gap:var(--ds-space-2);inline-size:100%;min-block-size:var(--ds-size-control-sm);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);cursor:pointer;display:flex}.ds-menu__item:hover,.ds-menu__item:focus-visible{background:var(--ds-color-primary-subtle);color:var(--ds-color-text-on-primary-subtle)}.ds-menu__item[aria-disabled=true]{color:var(--ds-color-disabled-text);cursor:not-allowed;background:0 0}.ds-menu__item--danger{color:var(--ds-color-danger)}.ds-menu__icon{color:var(--ds-color-text-muted);display:inline-flex}.ds-menu__label{flex:1}.ds-menu__hint{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-font-size-xs)}.ds-menu__separator{block-size:1px;margin:var(--ds-space-1) 0;background:var(--ds-color-border)}.ds-tree,.ds-tree__group{margin:0;padding:0;list-style:none}.ds-tree{font-size:var(--ds-font-size-sm)}.ds-tree__item{outline:none}.ds-tree__row{align-items:center;gap:var(--ds-space-1);min-block-size:var(--ds-size-control-sm);border-radius:var(--ds-radius-sm);color:var(--ds-color-text);cursor:pointer;padding-inline-end:var(--ds-space-2);display:flex}.ds-tree__row:hover{background:var(--ds-color-bg-subtle)}.ds-tree__item:focus-visible>.ds-tree__row{outline:var(--ds-size-focus-width) solid var(--ds-color-focus-ring);outline-offset:-2px}.ds-tree__row--selected{background:var(--ds-color-primary-subtle);color:var(--ds-color-text-on-primary-subtle);font-weight:var(--ds-font-weight-semibold)}.ds-tree__toggle{inline-size:1.25rem;color:var(--ds-color-text-muted);transition:transform var(--ds-motion-duration-fast) var(--ds-motion-ease-out);justify-content:center;align-items:center;display:inline-flex}.ds-tree__toggle--open{transform:rotate(90deg)}.ds-tree__icon{color:var(--ds-color-text-muted);display:inline-flex}.ds-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-tree__count{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-variant-numeric:tabular-nums}.ds-progress{--_fill:var(--ds-color-primary);align-items:center;gap:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-font-size-xs);grid-template-columns:1fr auto;display:grid}.ds-progress--success{--_fill:var(--ds-color-success)}.ds-progress--warning{--_fill:var(--ds-color-warning)}.ds-progress--danger{--_fill:var(--ds-color-danger)}.ds-progress__label{color:var(--ds-color-text-muted);grid-column:1/-1}.ds-progress__track{border-radius:var(--ds-radius-full);background:var(--ds-color-bg-subtle);block-size:.5rem;box-shadow:inset 0 0 0 1px var(--ds-color-border);position:relative;overflow:hidden}.ds-progress--sm .ds-progress__track{block-size:.3125rem}.ds-progress__bar{border-radius:inherit;background:var(--_fill);block-size:100%;transition:inline-size var(--ds-motion-duration-base) var(--ds-motion-ease-out);display:block}.ds-progress__track--indeterminate .ds-progress__bar{inline-size:40%;animation:ds-progress-slide calc(var(--ds-motion-duration-spinner) * 1.5) var(--ds-motion-ease-in-out) infinite}@keyframes ds-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ds-progress__value{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums}.ds-dropzone{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-8) var(--ds-space-6);border:2px dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg-subtle);text-align:center;transition:border-color var(--ds-motion-duration-fast) var(--ds-motion-ease-out), background-color var(--ds-motion-duration-fast) var(--ds-motion-ease-out);flex-direction:column;display:flex}.ds-dropzone--compact{padding:var(--ds-space-4);flex-flow:wrap;justify-content:center}.ds-dropzone--over{border-color:var(--ds-color-primary);background:var(--ds-color-primary-subtle)}.ds-dropzone--disabled{opacity:.6}.ds-dropzone__icon{border-radius:var(--ds-radius-full);background:var(--ds-color-primary-subtle);block-size:2.75rem;inline-size:2.75rem;color:var(--ds-color-text-on-primary-subtle);font-size:var(--ds-font-size-xl);place-items:center;display:inline-grid}.ds-dropzone--compact .ds-dropzone__icon{block-size:2rem;inline-size:2rem;font-size:var(--ds-font-size-md)}.ds-dropzone__title{font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);margin:0}.ds-dropzone__or,.ds-dropzone__hint{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);margin:0}.ds-dropzone__hint{font-size:var(--ds-font-size-xs)}.ds-upload-list{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-upload-item{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);display:flex}.ds-upload-item+.ds-upload-item{border-block-start:1px solid var(--ds-color-border)}.ds-upload-item__main{gap:var(--ds-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ds-upload-item__line{justify-content:space-between;gap:var(--ds-space-3);font-size:var(--ds-font-size-sm);display:flex}.ds-upload-item__name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ds-font-weight-medium);overflow:hidden}.ds-upload-item__size{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums;flex:none}.ds-upload-item__status{align-items:center;gap:var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);display:inline-flex}.ds-upload-item--done .ds-upload-item__status{color:var(--ds-color-text-on-success-subtle)}.ds-upload-item--error .ds-upload-item__status{color:var(--ds-color-danger)}.ds-upload-item__actions{gap:var(--ds-space-1);color:var(--ds-color-text-muted);display:flex}.ds-timeline{margin:0;padding:0;list-style:none}.ds-timeline__entry{--_dot:var(--ds-color-text-muted);gap:var(--ds-space-3);grid-template-columns:1.75rem 1fr;padding-block-end:var(--ds-space-4);display:grid;position:relative}.ds-timeline__entry:before{content:"";background:var(--ds-color-border);inline-size:1px;position:absolute;inset-block:1.875rem 0;inset-inline-start:calc(.875rem - .5px)}.ds-timeline__entry:last-child:before{display:none}.ds-timeline__entry--primary{--_dot:var(--ds-color-primary)}.ds-timeline__entry--success{--_dot:var(--ds-color-success)}.ds-timeline__entry--warning{--_dot:var(--ds-color-warning)}.ds-timeline__entry--danger{--_dot:var(--ds-color-danger)}.ds-timeline__marker{place-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-grid}.ds-timeline__dot{border-radius:var(--ds-radius-full);background:var(--_dot);block-size:.625rem;inline-size:.625rem;box-shadow:0 0 0 3px var(--ds-color-surface)}.ds-timeline__body{min-width:0;font-size:var(--ds-font-size-sm);padding-block-start:.25rem}.ds-timeline__title{margin:0}.ds-timeline__description{color:var(--ds-color-text-muted);margin-block-start:var(--ds-space-1)}.ds-timeline__time{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-variant-numeric:tabular-nums;margin-block-start:var(--ds-space-1);display:block}.ds-steps{--_line:var(--ds-color-border);margin:0;padding:0;list-style:none;display:flex}.ds-steps--horizontal{gap:var(--ds-space-2)}.ds-steps--vertical{flex-direction:column}.ds-steps__step{--_marker-bg:var(--ds-color-surface);--_marker-fg:var(--ds-color-text-muted);--_marker-border:var(--ds-color-border-strong);gap:var(--ds-space-3);flex:1;min-width:0;display:flex;position:relative}.ds-steps--horizontal .ds-steps__step{gap:var(--ds-space-2);flex-direction:column}.ds-steps--horizontal .ds-steps__step:not(:last-child):after{content:"";inset-block-start:.875rem;inset-inline:2.25rem calc(-1 * var(--ds-space-2) + .5rem);border-radius:var(--ds-radius-full);background:var(--_line);block-size:2px;position:absolute}.ds-steps--vertical .ds-steps__step{padding-block-end:var(--ds-space-4)}.ds-steps--vertical .ds-steps__step:not(:last-child):after{content:"";background:var(--_line);inline-size:2px;position:absolute;inset-block:2.125rem .25rem;inset-inline-start:calc(.875rem - 1px)}.ds-steps__step--done{--_marker-bg:var(--ds-color-success);--_marker-fg:var(--ds-color-text-on-success);--_marker-border:var(--ds-color-success);--_line:var(--ds-color-success)}.ds-steps__step--current{--_marker-bg:var(--ds-color-primary);--_marker-fg:var(--ds-color-text-on-primary);--_marker-border:var(--ds-color-primary)}.ds-steps__step--returned{--_marker-bg:var(--ds-color-warning-subtle);--_marker-fg:var(--ds-color-text-on-warning-subtle);--_marker-border:var(--ds-color-warning)}.ds-steps__step--rejected{--_marker-bg:var(--ds-color-danger);--_marker-fg:var(--ds-color-text-on-danger);--_marker-border:var(--ds-color-danger)}.ds-steps__step--skipped{--_marker-border:var(--ds-color-border)}.ds-steps__marker{z-index:1;border:2px solid var(--_marker-border);border-radius:var(--ds-radius-full);box-sizing:border-box;background:var(--_marker-bg);block-size:1.75rem;inline-size:1.75rem;color:var(--_marker-fg);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-bold);flex:none;place-items:center;display:inline-grid;position:relative}.ds-steps__step--current .ds-steps__marker{box-shadow:0 0 0 4px color-mix(in srgb, var(--ds-color-primary) 22%, transparent)}.ds-steps__text{min-width:0;font-size:var(--ds-font-size-sm);flex-direction:column;gap:.125rem;display:flex}.ds-steps__label{font-weight:var(--ds-font-weight-semibold)}.ds-steps__state,.ds-steps__assignee,.ds-steps__meta{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs)}.ds-steps__step--current .ds-steps__state{color:var(--ds-color-link);font-weight:var(--ds-font-weight-semibold)}.ds-steps__step--rejected .ds-steps__state{color:var(--ds-color-danger);font-weight:var(--ds-font-weight-semibold)}.ds-steps__step--returned .ds-steps__state{color:var(--ds-color-text-on-warning-subtle);font-weight:var(--ds-font-weight-semibold)}.ds-empty{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-10) var(--ds-space-6);text-align:center;flex-direction:column;display:flex}.ds-empty--framed{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface)}.ds-empty__icon{block-size:3rem;inline-size:3rem;border-radius:var(--ds-radius-full);background:var(--ds-color-bg-subtle);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xl);place-items:center;margin-block-end:var(--ds-space-2);display:inline-grid}.ds-empty--danger .ds-empty__icon{background:var(--ds-color-danger-subtle);color:var(--ds-color-text-on-danger-subtle)}.ds-empty__title{font-family:var(--ds-font-heading);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold);margin:0}.ds-empty__description{max-inline-size:32rem;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);margin:0}.ds-empty__code{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-font-size-xs);margin:0}.ds-empty__action{margin-block-start:var(--ds-space-2)}.ds-skeleton{gap:var(--ds-space-3);flex-direction:column;display:flex}.ds-skeleton__row{border-radius:var(--ds-radius-sm);background:linear-gradient(90deg, var(--ds-color-bg-subtle) 0%, var(--ds-color-border) 50%, var(--ds-color-bg-subtle) 100%);block-size:.875rem;animation:ds-shimmer calc(var(--ds-motion-duration-spinner) * 2) linear infinite;background-size:200% 100%;display:block}.ds-skeleton__row:nth-child(3n+2){inline-size:85%}.ds-skeleton__row:nth-child(3n+3){inline-size:60%}.ds-skeleton--card .ds-skeleton__row{block-size:3rem;inline-size:100%}.ds-combobox{position:relative}.ds-combobox__input{padding-inline-end:calc(var(--ds-size-control-xs) + var(--ds-space-2))}.ds-combobox__toggle{color:var(--ds-color-text-muted);position:absolute;inset-block-start:50%;inset-inline-end:var(--ds-space-1);transform:translateY(-50%)}.ds-combobox__listbox{z-index:var(--ds-z-dropdown);max-block-size:16rem;padding:var(--ds-space-1);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-raised);box-shadow:var(--ds-shadow-lg);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--ds-space-1));inset-inline:0;overflow-y:auto}.ds-combobox__listbox[hidden]{display:none}.ds-combobox__option{gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-sm);cursor:pointer;align-items:baseline;display:flex}.ds-combobox__option--active{background:var(--ds-color-primary-subtle);color:var(--ds-color-text-on-primary-subtle);outline:1px solid var(--ds-color-focus-ring)}.ds-combobox__option[aria-selected=true] .ds-combobox__label{font-weight:var(--ds-font-weight-semibold)}.ds-combobox__label{font-family:var(--ds-font-mono)}.ds-combobox__description{color:var(--ds-color-text-muted)}.ds-combobox__option--active .ds-combobox__description{color:inherit}.ds-combobox__empty{padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.ds-viewer{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg-subtle);flex-direction:column;min-block-size:0;display:flex;overflow:hidden}.ds-viewer__toolbar{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-1) var(--ds-space-2);border-block-end:1px solid var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);display:flex}.ds-viewer__group{align-items:center;gap:var(--ds-space-1);display:flex}.ds-viewer__group--end{margin-inline-start:auto}.ds-viewer__page,.ds-viewer__zoom{min-inline-size:3.5rem;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-variant-numeric:tabular-nums;text-align:center}.ds-viewer__page{min-inline-size:6rem}.ds-viewer__body{flex:1;min-block-size:0;display:grid}.ds-viewer__body--thumbs{grid-template-columns:6.5rem 1fr}.ds-viewer__thumbs{padding:var(--ds-space-3) var(--ds-space-2);border-inline-end:1px solid var(--ds-color-border);background:var(--ds-color-surface);overflow-y:auto}.ds-viewer__thumb-list{gap:var(--ds-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-viewer__thumb{all:unset;box-sizing:border-box;align-items:center;gap:var(--ds-space-1);inline-size:100%;padding:var(--ds-space-1);border-radius:var(--ds-radius-md);cursor:pointer;border:2px solid #0000;flex-direction:column;display:flex}.ds-viewer__thumb[aria-current=page]{border-color:var(--ds-color-primary);background:var(--ds-color-primary-subtle)}.ds-viewer__thumb-number{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs)}.ds-viewer__stage{padding:var(--ds-space-6);overflow:auto}.ds-dl{gap:var(--ds-space-4) var(--ds-space-6);margin:0;display:grid}.ds-dl--cols-1{grid-template-columns:1fr}.ds-dl--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-dl--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-dl__item--wide{grid-column:1/-1}.ds-dl__term{margin:0 0 var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase}.ds-dl__value{color:var(--ds-color-text);font-size:var(--ds-font-size-sm);margin:0}.ds-dl__item--numeric .ds-dl__value{font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold)}.ds-dl--inline{gap:0}.ds-dl--inline .ds-dl__item{justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-2) 0;border-block-end:1px solid var(--ds-color-border);display:flex}.ds-dl--inline .ds-dl__term{letter-spacing:normal;text-transform:none;font-size:var(--ds-font-size-sm);margin:0}.ds-dl--inline .ds-dl__item--numeric .ds-dl__value{text-align:end}.ds-barchart{--_fill:var(--ds-color-primary);margin:0}.ds-barchart--accent{--_fill:var(--ds-color-accent)}.ds-barchart__header{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin-block-end:var(--ds-space-3);display:flex}.ds-barchart__caption{font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-sm)}.ds-barchart__toggle{all:unset;box-sizing:border-box;min-block-size:var(--ds-size-target);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);color:var(--ds-color-link);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);cursor:pointer}.ds-barchart__toggle:hover{text-decoration:underline}.ds-barchart__list{gap:var(--ds-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-barchart__row>*,.ds-barchart__row{font-size:var(--ds-font-size-sm)}.ds-barchart__row,.ds-barchart__link{align-items:center;gap:var(--ds-space-3);grid-template-columns:minmax(6rem,9rem) 1fr minmax(5.5rem,auto);display:grid}.ds-barchart__link{color:inherit;border-radius:var(--ds-radius-sm);grid-column:1/-1;text-decoration:none}.ds-barchart__link:hover .ds-barchart__label{color:var(--ds-color-link-hover);text-decoration:underline}.ds-barchart__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-barchart__track{border-radius:var(--ds-radius-xs);background:var(--ds-color-bg-subtle);block-size:.75rem}.ds-barchart__bar{border-radius:inherit;background:var(--_fill);block-size:100%;display:block}.ds-barchart__bar--negative{background:repeating-linear-gradient(45deg, var(--ds-color-danger) 0 4px, var(--ds-color-danger-subtle) 4px 8px)}.ds-barchart__value{font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold);text-align:end}@media (prefers-reduced-motion:reduce){.ds-toast,.ds-skeleton__row,.ds-progress__track--indeterminate .ds-progress__bar{animation:none!important}.ds-tree__toggle,.ds-progress__bar{transition:none}}.ds-link-button{all:unset;box-sizing:border-box;min-height:var(--ds-size-target);padding:0 var(--ds-space-1);border-radius:var(--ds-radius-xs);color:var(--ds-color-link);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);cursor:pointer;align-items:center;display:inline-flex}.ds-link-button:hover{color:var(--ds-color-link-hover);text-decoration:underline}.ds-link-button:focus-visible,.ds-views__button:focus-visible,.ds-flow__node:focus-visible,.ds-split__handle:focus-visible{outline:var(--ds-size-focus-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-size-focus-offset)}.ds-infotip{vertical-align:middle;display:inline-flex;position:relative}.ds-infotip__trigger{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.ds-infotip__trigger[aria-expanded=true]{color:var(--ds-color-primary)}.ds-infotip__bubble{z-index:var(--ds-z-tooltip);inline-size:max-content;max-inline-size:18rem;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-raised);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-normal);text-align:start;white-space:normal;box-shadow:var(--ds-shadow-lg);display:block;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.ds-infotip__bubble--bottom{inset-block-start:calc(100% + var(--ds-space-1))}.ds-infotip__bubble--top{inset-block-end:calc(100% + var(--ds-space-1))}.ds-ai-label{align-items:center;gap:var(--ds-space-1);display:inline-flex}.ds-ai-label__tag{align-items:center;gap:var(--ds-space-1);min-height:var(--ds-size-target);padding:0 var(--ds-space-2);border:1px dashed color-mix(in srgb, var(--ds-color-accent) 55%, transparent);border-radius:var(--ds-radius-full);background:color-mix(in srgb, var(--ds-color-accent) 10%, var(--ds-color-surface));color:var(--ds-color-text);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);white-space:nowrap;display:inline-flex}.ds-ai-label--md .ds-ai-label__tag{font-size:var(--ds-font-size-sm)}.ds-ai-label__tag--generated{border-style:solid}.ds-ai-label__icon{color:var(--ds-color-accent)}.ds-ai-label__details{gap:var(--ds-space-1);flex-direction:column;display:flex}.ds-ai-label__source{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs)}.ds-locked{align-items:flex-start;gap:var(--ds-space-1);flex-direction:column;display:inline-flex}.ds-locked__button[aria-disabled=true]{color:var(--ds-color-text-muted);cursor:pointer;border-style:dashed}.ds-locked__hint{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs)}.ds-upsell{align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid color-mix(in srgb, var(--ds-color-primary) 25%, var(--ds-color-border));border-radius:var(--ds-radius-lg);background:color-mix(in srgb, var(--ds-color-primary) 5%, var(--ds-color-surface));color:var(--ds-color-text);flex-direction:column;display:flex}.ds-upsell__plan{align-items:center;gap:var(--ds-space-1);color:var(--ds-color-primary);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase;margin:0;display:inline-flex}.ds-upsell__title{font-family:var(--ds-font-heading);font-size:var(--ds-font-size-lg);margin:0}.ds-upsell__text{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);margin:0}.ds-upsell__list{gap:var(--ds-space-1);font-size:var(--ds-font-size-sm);margin:0;padding:0;list-style:none;display:grid}.ds-upsell__list li{align-items:center;gap:var(--ds-space-2);display:flex}.ds-upsell__list svg{color:var(--ds-color-success)}.ds-bulkbar-wrap--sticky{z-index:var(--ds-z-dropdown);position:sticky;inset-block-end:var(--ds-space-3)}.ds-bulkbar{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg-inverse);color:var(--ds-color-text-inverse);box-shadow:var(--ds-shadow-lg);animation:ds-rise var(--ds-motion-duration-base) var(--ds-motion-ease-out);flex-wrap:wrap;display:flex}.ds-bulkbar__count{font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}.ds-bulkbar__actions{gap:var(--ds-space-2);flex-wrap:wrap;flex:1;display:flex}.ds-bulkbar .ds-icon-button{color:var(--ds-color-text-inverse)}.ds-filter{gap:var(--ds-space-4);color:var(--ds-color-text);flex-direction:column;display:flex}.ds-filter__head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.ds-filter__title{font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);margin:0}.ds-filter__facet{gap:var(--ds-space-2);padding:0 0 var(--ds-space-4);border:0;border-bottom:1px solid var(--ds-color-border);flex-direction:column;margin:0;display:flex}.ds-filter__legend{align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase;margin-block-end:var(--ds-space-2);padding:0;display:inline-flex}.ds-filter__legend-count{min-width:1.25rem;padding:0 var(--ds-space-1);border-radius:var(--ds-radius-full);background:var(--ds-color-primary);color:var(--ds-color-text-on-primary);letter-spacing:normal;justify-content:center;align-items:center;display:inline-flex}.ds-filter__options{gap:var(--ds-space-1);flex-direction:column;display:flex}.ds-filter__option{justify-content:space-between;gap:var(--ds-space-3);min-width:10rem;display:inline-flex}.ds-filter__count{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums}.ds-filter__more{align-self:flex-start}.ds-active-filters{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-active-filters__list{gap:var(--ds-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-active-filters__facet{color:var(--ds-color-text-muted)}.ds-views{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-views__list{gap:var(--ds-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-views__item{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-full);background:var(--ds-color-surface);align-items:center;display:inline-flex}.ds-views__item--active{border-color:var(--ds-color-primary);background:var(--ds-color-primary-subtle)}.ds-views__button{all:unset;box-sizing:border-box;align-items:center;gap:var(--ds-space-1);min-height:var(--ds-size-control-sm);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-full);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);cursor:pointer;display:inline-flex}.ds-views__item--active .ds-views__button{color:var(--ds-color-text-on-primary-subtle);font-weight:var(--ds-font-weight-semibold)}.ds-views__modified{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-style:italic}.ds-views__delete{color:var(--ds-color-text-muted);margin-inline-end:var(--ds-space-1)}.ds-views__form{align-items:center;gap:var(--ds-space-2);display:inline-flex}.ds-split{--ds-split-size:40%;grid-template-columns:minmax(0, var(--ds-split-size)) var(--ds-space-2) minmax(0, 1fr);min-height:0;block-size:100%;display:grid}.ds-split__pane{min-width:0;min-height:0;overflow:auto}.ds-split__handle{cursor:col-resize;touch-action:none;border-radius:var(--ds-radius-full);position:relative}.ds-split__handle:before{content:"";inset-block:var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--ds-color-border);inline-size:2px;transition:background var(--ds-motion-duration-fast) var(--ds-motion-ease-out);position:absolute;inset-inline-start:50%;transform:translate(-50%)}.ds-split__handle:hover:before,.ds-split__handle:focus-visible:before{background:var(--ds-color-primary)}@media (width<=48rem){.ds-split{grid-template-columns:minmax(0,1fr)}.ds-split__handle{display:none}}.ds-share{gap:var(--ds-space-3);flex-direction:column;display:flex}.ds-share__heading{margin:var(--ds-space-2) 0 0;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase}.ds-share__empty{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);margin:0}.ds-share__list{gap:var(--ds-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-share__row{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-color-border);display:flex}.ds-share__group-icon{inline-size:var(--ds-size-control-sm);block-size:var(--ds-size-control-sm);border-radius:var(--ds-radius-full);background:var(--ds-color-bg-subtle);color:var(--ds-color-text-muted);justify-content:center;align-items:center;display:inline-flex}.ds-share__who{flex-direction:column;flex:1;min-width:0;display:flex}.ds-share__name{font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium)}.ds-share__detail{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-share__owner{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.ds-share__role{inline-size:auto;min-inline-size:8rem}.ds-share__link{padding-block-start:var(--ds-space-2)}.ds-flow{gap:var(--ds-space-3);color:var(--ds-color-text);flex-direction:column;display:flex}.ds-flow__toolbar{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-flow__status{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.ds-flow__canvas{--ds-flow-height:360px;block-size:var(--ds-flow-height);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background-color:var(--ds-color-bg-subtle);background-image:radial-gradient(circle, color-mix(in srgb, var(--ds-color-text-muted) 30%, transparent) 1px, transparent 1px);background-size:16px 16px;position:relative;overflow:auto}.ds-flow__canvas--connecting .ds-flow__node{cursor:crosshair}.ds-flow__plane{inline-size:var(--ds-flow-w);block-size:var(--ds-flow-h);min-block-size:100%;min-inline-size:100%;position:relative}.ds-flow__edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.ds-flow__edge{fill:none;stroke:var(--ds-color-border-strong);stroke-width:1.5px}.ds-flow__arrow{fill:var(--ds-color-border-strong)}.ds-flow__edge-label{fill:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);text-anchor:middle}.ds-flow__node{all:unset;box-sizing:border-box;block-size:60px;inline-size:168px;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-sm);cursor:pointer;transition:border-color var(--ds-motion-duration-fast) var(--ds-motion-ease-out), box-shadow var(--ds-motion-duration-fast) var(--ds-motion-ease-out);flex-direction:column;justify-content:center;gap:2px;display:flex;position:absolute;inset-block-start:var(--ds-flow-y);inset-inline-start:var(--ds-flow-x)}.ds-flow__node--start,.ds-flow__node--end{border-radius:var(--ds-radius-full);padding-inline:var(--ds-space-4)}.ds-flow__node--start{border-color:var(--ds-color-success)}.ds-flow__node--end{border-color:var(--ds-color-text-muted)}.ds-flow__node--decision{border-color:var(--ds-color-warning);border-inline-start-width:4px}.ds-flow__node--selected{border-color:var(--ds-color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--ds-color-primary) 35%, transparent), var(--ds-shadow-md)}.ds-flow__kind{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase}.ds-flow__label{font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-flow__detail{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-flow__connections{font-size:var(--ds-font-size-sm)}.ds-flow__connections-title{margin:0 0 var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase}.ds-flow__connections ul{margin:0;padding-inline-start:var(--ds-space-5)}.ds-flow__muted{color:var(--ds-color-text-muted);margin:0}.ds-lines{align-items:flex-start;gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-lines__scroll{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);inline-size:100%;overflow-x:auto}.ds-lines__table{border-collapse:collapse;inline-size:100%;color:var(--ds-color-text);font-size:var(--ds-font-size-sm)}.ds-lines__caption{padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-2);font-weight:var(--ds-font-weight-semibold);text-align:start}.ds-lines__table th,.ds-lines__table td{padding:var(--ds-space-1) var(--ds-space-2);border-bottom:1px solid var(--ds-color-border);text-align:start;vertical-align:middle}.ds-lines__table thead th{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);white-space:nowrap}.ds-lines__table tfoot th,.ds-lines__table tfoot td{font-weight:var(--ds-font-weight-medium);border-bottom:0}.ds-lines__gross th,.ds-lines__gross td{font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-md)}.ds-lines__table .ds-lines__num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-lines__pos{inline-size:2rem;color:var(--ds-color-text-muted)}.ds-lines__input-num{text-align:end;inline-size:6.5rem}.ds-lines__amount{font-weight:var(--ds-font-weight-medium)}.ds-lines__error{color:var(--ds-color-danger);font-size:var(--ds-font-size-xs);white-space:normal;display:block}.ds-lines__empty{padding:var(--ds-space-4);color:var(--ds-color-text-muted);text-align:center}.ds-dt__check{inline-size:2.5rem}.ds-dt__check .ds-choice{margin:0}.ds-table tr[aria-selected=true]>*{background:color-mix(in srgb, var(--ds-color-primary) 8%, transparent)}.ds-dt__row--active>*{box-shadow:inset 0 -1px 0 var(--ds-color-primary);background:var(--ds-color-primary-subtle)}.ds-dt__scroll{max-block-size:var(--ds-dt-max-h);overflow-y:auto}.ds-dt__row>*{block-size:var(--ds-dt-row-h);white-space:nowrap}.ds-dt__spacer>td{block-size:var(--ds-dt-space);border:0;padding:0}.ds-dt__head--sticky th{z-index:1;background:var(--ds-color-surface);position:sticky;inset-block-start:0}.ds-dt__tiles-caption{padding:var(--ds-space-3) var(--ds-space-4) 0;font-size:var(--ds-font-size-md);margin:0}.ds-dt__tiles{gap:var(--ds-space-3);padding:var(--ds-space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;list-style:none;display:grid}.ds-dt__tile{gap:var(--ds-space-2);padding:var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);flex-direction:column;display:flex;position:relative}.ds-dt__tile--selected{border-color:var(--ds-color-primary);background:var(--ds-color-primary-subtle)}.ds-dt__tile--active{box-shadow:0 0 0 2px var(--ds-color-primary)}.ds-dt__tile-check{position:absolute;inset-block-start:var(--ds-space-2);inset-inline-end:var(--ds-space-2)}.ds-dt__tile-title{font-weight:var(--ds-font-weight-semibold);margin:0;padding-inline-end:var(--ds-space-6)}.ds-dt__tile-meta{gap:var(--ds-space-1);font-size:var(--ds-font-size-xs);margin:0;display:grid}.ds-dt__tile-meta div{justify-content:space-between;gap:var(--ds-space-2);display:flex}.ds-dt__tile-meta dt{color:var(--ds-color-text-muted)}.ds-dt__tile-meta dd{text-align:end;margin:0}.ds-sidebar--rail{width:var(--ds-size-sidebar-rail);overflow:visible}.ds-sidebar--rail .ds-sidebar__link{justify-content:center;padding-inline:0;position:relative}.ds-sidebar__flyout{display:none}.ds-sidebar--rail .ds-sidebar__flyout{z-index:var(--ds-z-tooltip);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-inverse);color:var(--ds-color-text-inverse);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);white-space:nowrap;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--ds-space-2));transform:translateY(-50%)}.ds-sidebar--rail .ds-sidebar__link:hover .ds-sidebar__flyout,.ds-sidebar--rail .ds-sidebar__link:focus-visible .ds-sidebar__flyout{display:block}.ds-sidebar--tips-hidden .ds-sidebar__link .ds-sidebar__flyout{display:none}@media (prefers-reduced-motion:reduce){.ds-bulkbar,.ds-flow__node,.ds-split__handle:before{transition:none;animation:none}}
