@charset "UTF-8";@font-face{font-family:Futura Next;font-style:normal;src:url(/static/media/FuturaNext_Light.4b75f4ef1574b8e0cd03.otf) format("opentype")}@font-face{font-family:Futura Next Light;font-style:normal;src:url(/static/media/FuturaNext_Light.4b75f4ef1574b8e0cd03.otf) format("opentype")}@font-face{font-family:Futura Next Book;font-style:normal;src:url(/static/media/FuturaNext_Book.839ff2e4c9f1f0a04e1d.otf) format("opentype")}@font-face{font-family:Futura Next Medium;font-style:normal;src:url(/static/media/FuturaNext_Medium.25c96993485a516d5f34.otf) format("opentype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Futura Next,sans-serif}*,body{margin:0}*{box-sizing:border-box;padding:0}p{font-family:Futura Next,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,Futura Next,monospace}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:initial;border-radius:6px;opacity:0;-webkit-transition:opacity .3s ease,background-color .3s ease;transition:opacity .3s ease,background-color .3s ease}::-webkit-scrollbar-button{display:none}:hover::-webkit-scrollbar-thumb{background-color:#b0b0b0;opacity:1}*{scrollbar-color:#0000 #0000;scrollbar-width:thin}:hover{scrollbar-color:#b0b0b0 #0000}:root{--spacing-0-5:2px;--spacing-0-75:3px;--spacing-1-25:5px;--spacing-1-5:6px;--spacing-2-5:10px;--spacing-3-5:14px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-28:112px;--spacing-32:128px;--spacing-36:144px;--spacing-40:160px;--spacing-44:176px;--spacing-48:192px;--spacing-52:208px;--spacing-56:224px;--spacing-60:240px;--spacing-64:256px;--spacing-72:288px;--spacing-80:320px;--spacing-96:384px;--spacing-infinite:9999px;--size-0:0px;--size-0-5:2px;--size-1:4px;--size-1-5:6px;--size-2:8px;--size-2-5:10px;--size-3:12px;--size-3-5:14px;--size-4:16px;--size-5:20px;--size-6:24px;--size-7:28px;--size-8:32px;--size-9:36px;--size-10:40px;--size-11:44px;--size-12:48px;--size-14:56px;--size-16:64px;--size-20:80px;--size-24:96px;--size-28:112px;--size-32:128px;--size-36:144px;--size-40:160px;--size-44:176px;--size-48:192px;--size-52:208px;--size-56:224px;--size-60:240px;--size-64:256px;--size-72:288px;--size-80:320px;--size-96:384px;--size-100:16px;--size-125:20px;--size-150:24px;--size-175:28px;--size-200:32px;--size-225:36px;--size-250:40px;--size-275:44px;--size-300:48px;--size-350:56px;--size-450:72px;--size-1700:272px;--size-1-2:50%;--size-1-3:33.333333%;--size-2-3:66.666667%;--size-1-4:25%;--size-3-4:75%;--size-full:100%;--size-screen:100vw;--size-min:min-content;--size-max:max-content;--size-fit:fit-content;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--radius-32:32px;--radius-infinite:9999px;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-40:0.4;--opacity-50:0.5;--opacity-60:0.6;--opacity-70:0.7;--opacity-75:0.75;--opacity-80:0.8;--opacity-90:0.9;--opacity-95:0.95;--opacity-100:1;--shadow-color:#1f28321a;--shadow-color-dark:#1f283200;--shadow-2xs:0 1px 0 0 var(--shadow-color-dark);--shadow-xs:0 1px 2px 0 var(--shadow-color-dark);--shadow-sm:0 1px 3px 0 var(--shadow-color),0 1px 2px -1px var(--shadow-color);--shadow-md:0 4px 6px -1px var(--shadow-color),0 2px 4px -2px var(--shadow-color);--shadow-lg:0 10px 15px -3px var(--shadow-color),0 4px 6px -4px var(--shadow-color);--shadow-xl:0 20px 25px -5px var(--shadow-color),0 8px 10px -6px var(--shadow-color);--shadow-2xl:0 25px 50px -12px var(--shadow-color);--shadow-x-2xs:0;--shadow-y-2xs:1px;--shadow-blur-2xs:0;--shadow-spread-2xs:0;--shadow-x-xs:0;--shadow-y-xs:1px;--shadow-blur-xs:2px;--shadow-spread-xs:0;--shadow-x-sm-1:0;--shadow-y-sm-1:1px;--shadow-blur-sm-1:3px;--shadow-spread-sm-1:0;--shadow-x-sm-2:0;--shadow-y-sm-2:1px;--shadow-blur-sm-2:2px;--shadow-spread-sm-2:-1px;--font-outfit:"Outfit",sans-serif;--font-inter:"Inter",sans-serif;--font-geist-mono:"Geist Mono",monospace;--font-volte:"Volte",monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--size-12:12px;--size-14:14px;--size-16:16px;--size-18:18px;--size-20:20px;--size-24:24px;--size-30:30px;--size-48:48px;--leading-16:16px;--leading-20:20px;--leading-21:21px;--leading-24:24px;--leading-27:27px;--leading-28p8:28.8px;--leading-30:30px;--leading-48:48px;--tracking-0:0px;--tracking-1p5:1.5px;--spacing-para-12:12px;--spacing-para-14:14px;--spacing-para-16:16px;--spacing-para-18:18px;--spacing-para-20:20px;--spacing-para-30:30px;--spacing-para-48:48px;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-indigo-900:#312e81;--color-indigo-950:#1e1b4b;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-lime-50:#f7fee7;--color-lime-100:#ecfccb;--color-lime-200:#d9f99d;--color-lime-300:#bef264;--color-lime-400:#a3e635;--color-lime-500:#84cc16;--color-lime-600:#65a30d;--color-lime-700:#4d7c0f;--color-lime-800:#3f6212;--color-lime-900:#365314;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-orange-900:#7c2d12;--color-orange-950:#431407;--color-sky-50:#f0f9ff;--color-sky-100:#e0f2fe;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-sky-400:#38bdf8;--color-sky-500:#0ea5e9;--color-sky-600:#0284c7;--color-sky-700:#0369a1;--color-sky-800:#075985;--color-sky-900:#0c4a6e;--color-slate-200:#e2e8f0;--color-blue-200:#bfdbfe;--color-yellow-100:#fef9c3;--color-white:#fff;--color-black:#000;--color-white-alpha-100:#fff;--color-white-alpha-95:#fffffff2;--color-white-alpha-90:#ffffffe6;--color-white-alpha-80:#fffc;--color-white-alpha-60:#fff9;--color-white-alpha-40:#fff6;--color-white-alpha-30:#ffffff4d;--color-white-alpha-20:#fff3;--color-white-alpha-15:#ffffff26;--color-white-alpha-10:#ffffff1a;--color-white-alpha-5:#ffffff0d;--color-white-alpha-001:#fff0;--color-white-alpha-000:#fff;--color-black-alpha-100:#1f2832;--color-black-alpha-95:#1f2832f2;--color-black-alpha-90:#1f2832e6;--color-black-alpha-80:#1f2832cc;--color-black-alpha-70:#1f2832b3;--color-black-alpha-60:#1f283299;--color-black-alpha-50:#1f283280;--color-black-alpha-40:#1f283266;--color-black-alpha-30:#1f28324d;--color-black-alpha-20:#1f283233;--color-black-alpha-10:#1f28321a;--color-black-alpha-5:#1f28320d;--color-black-alpha-333:rgba(31,40,50,.033);--color-black-alpha-001:#1f283200;--color-black-alpha-000:#1f2832;--color-focus-ring-error-dark:#6d2e2f;--color-obra-docs-1-light:#bfdbfe;--color-obra-docs-2-light:#fef9c3;--color-obra-docs-1-dark:#111628;--color-obra-docs-2-dark:#201d1b;--brand-neutral-50:#f9fafb;--brand-neutral-100:#f3f4f6;--brand-neutral-200:#e5e7eb;--brand-neutral-300:#d1d5db;--brand-neutral-400:#9ca3af;--brand-neutral-500:#6b7280;--brand-neutral-600:#4b5563;--brand-neutral-700:#374151;--brand-neutral-800:#1f2937;--brand-neutral-900:#111827;--brand-neutral-950:#030712;--brand-shade-50:#eef2ff;--brand-shade-100:#e0e7ff;--brand-shade-200:#c7d2fe;--brand-shade-300:#a5b4fc;--brand-shade-400:#818cf8;--brand-shade-500:#6366f1;--brand-shade-600:#4f46e5;--brand-shade-700:#4338ca;--brand-shade-800:#3730a3;--brand-shade-900:#312e81;--brand-shade-950:#1e1b4b;--brand-primary:var(--brand-shade-500);--brand-primary-foreground:#fff;--brand-secondary:var(--brand-shade-200);--brand-secondary-foreground:var(--brand-shade-800);--brand-accent:var(--brand-shade-950);--brand-accent-foreground:var(--brand-shade-300);--brand-color:var(--brand-primary);--brand-color-hover:var(--brand-shade-600);--brand-color-active:var(--brand-shade-700);--brand-color-disabled:var(--brand-shade-300);--bg-background:#fff;--bg-primary:var(--brand-neutral-50);--bg-secondary:var(--brand-neutral-100);--bg-accent:var(--brand-neutral-200);--bg-muted:var(--brand-neutral-100);--bg-destructive:#fef2f2;--bg-input:#fff;--bg-info:#f0f9ff;--bg-info-subtle:#e0f2fe;--bg-success:#f7fee7;--bg-success-subtle:#ecfccb;--bg-warning:#fffbeb;--bg-warning-subtle:#fef3c7;--bg-error:#fef2f2;--bg-error-subtle:#fee2e2;--content-foreground:var(--brand-neutral-950);--content-primary-foreground:#fff;--content-secondary-foreground:var(--brand-neutral-900);--content-accent-foreground:var(--brand-neutral-800);--content-muted-foreground:var(--brand-neutral-500);--content-destructive-foreground:#991b1b;--content-info:#0369a1;--content-info-bold:#0284c7;--content-success:#166534;--content-success-bold:#15803d;--content-warning:#92400e;--content-warning-bold:#b45309;--content-error:#dc2626;--content-error-bold:#ef4444;--border-default:var(--brand-neutral-200);--border-secondary:var(--brand-neutral-300);--border-accent:var(--brand-neutral-400);--border-strong:var(--brand-neutral-600);--border-destructive:#f87171;--bg-hover:var(--brand-neutral-100);--bg-active:var(--brand-neutral-200);--bg-selected:var(--brand-shade-100);--bg-disabled:var(--brand-neutral-100);--focus-ring:var(--brand-shade-500);--focus-ring-error:#dc2626;--focus-ring-success:#16a34a;--bg-backdrop:#00000080}[data-theme=dark],[data-theme=sustain-dark]{--bg-background:#1f2832;--bg-primary:var(--brand-neutral-100);--bg-secondary:var(--brand-neutral-800);--bg-accent:var(--brand-neutral-900);--bg-muted:var(--brand-neutral-900);--bg-destructive:#7f1d1d;--bg-input:#ffffff0d;--bg-page-brand:var(--brand-shade-950);--bg-page-neutral:var(--bg-page-neutral);--bg-info:#075985;--bg-info-subtle:#0c4a6e;--bg-success:#3f6212;--bg-success-subtle:#365314;--bg-warning:#9a3412;--bg-warning-subtle:#431407;--bg-error:#991b1b;--bg-error-subtle:#7f1d1d;--content-foreground:var(--brand-neutral-50);--content-primary-foreground:var(--brand-neutral-950);--content-secondary-foreground:var(--brand-neutral-100);--content-accent-foreground:var(--brand-neutral-100);--content-muted-foreground:var(--brand-neutral-400);--content-destructive-foreground:#fff;--content-info:#38bdf8;--content-info-bold:#7dd3fc;--content-success:#84cc16;--content-success-bold:#bef264;--content-warning:#f97316;--content-warning-bold:#fdba74;--content-error:#ef4444;--content-error-bold:#fca5a5;--border-default:var(--brand-neutral-950);--border-secondary:var(--brand-neutral-900);--border-accent:var(--brand-neutral-700);--border-strong:var(--brand-neutral-500);--border-destructive:#f87171;--bg-hover:#ffffff1a;--bg-active:#ffffff26;--bg-selected:var(--brand-shade-900);--bg-disabled:var(--brand-neutral-800);--focus-ring:var(--brand-neutral-700);--focus-ring-error:#6d2e2f;--focus-ring-success:var(--content-success-bold);--bg-backdrop:#1f283266}:root{--bg-background:var(--color-white);--bg-primary:var(--color-gray-900);--bg-secondary:var(--color-gray-100);--bg-accent:var(--color-gray-100);--bg-muted:var(--color-gray-100);--bg-destructive:var(--color-red-600);--bg-destructive-alpha:#dc262633;--bg-destructive-subtle:var(--color-red-50);--bg-input:var(--color-white);--bg-page-bg-brand:var(--color-red-200);--bg-page-bg-neutral:var(--color-slate-200);--bg-info:var(--color-sky-200);--bg-info-subtle:var(--color-sky-100);--bg-success:var(--color-lime-200);--bg-success-subtle:var(--color-lime-100);--bg-warning:var(--color-orange-200);--bg-warning-subtle:var(--color-orange-100);--bg-error:var(--color-red-200);--bg-error-subtle:var(--color-red-100);--bg-backdrop:var(--color-black-alpha-40);--state-active:var(--brand-color);--content-foreground:var(--color-gray-950);--content-primary-foreground:var(--color-gray-50);--content-secondary-foreground:var(--color-gray-900);--content-accent-foreground:var(--color-gray-900);--content-muted-foreground:var(--color-gray-500);--content-destructive-foreground:var(--color-white);--content-info:var(--color-sky-600);--content-info-bold:var(--color-sky-800);--content-success:var(--color-lime-600);--content-success-bold:var(--color-lime-800);--content-warning:var(--color-orange-600);--content-warning-bold:var(--color-orange-800);--content-error:var(--color-red-600);--content-error-bold:var(--color-red-800);--content-destructive:var(--color-red-600);--content-destructive-subtle:var(--color-red-300);--card-card-100:var(--color-white-alpha-100);--card-card-90:var(--color-white-alpha-90);--card-card-80:var(--color-white-alpha-80);--card-card-60:var(--color-white-alpha-60);--card-card-40:var(--color-white-alpha-40);--card-card-20:var(--color-white-alpha-20);--card-card-10:var(--color-white-alpha-10);--card-card-foreground:var(--color-gray-950);--popover-popover:var(--color-black-alpha-100);--popover-popover-foreground:var(--color-white);--unofficial-foreground-alt:var(--color-gray-700);--unofficial-body-background:var(--color-white);--unofficial-mid-alt:var(--color-gray-600);--unofficial-ghost-foreground:var(--color-gray-700);--unofficial-ghost:var(--color-white-alpha-001);--unofficial-ghost-hover:var(--color-black-alpha-5);--unofficial-primary-hover:var(--color-gray-700);--unofficial-secondary-hover:var(--color-gray-50);--unofficial-outline:var(--color-white-alpha-10);--unofficial-outline-hover:var(--color-black-alpha-333);--unofficial-outline-active:var(--color-black-alpha-5);--unofficial-accent-0:var(--color-gray-50);--unofficial-accent-2:var(--color-gray-200);--unofficial-accent-3:var(--color-gray-300);--border-border-0:var(--color-gray-50);--border-border-1:var(--color-gray-100);--border-border-2:var(--color-gray-200);--border-border-3:var(--color-gray-300);--border-border-4:var(--color-gray-400);--border-border-5:var(--color-gray-500);--border-destructive-border:var(--color-red-600);--focus-ring:var(--color-gray-300);--focus-ring-error:var(--color-red-300);--focus-ring-success:var(--color-lime-600);--sidebar-sidebar:var(--color-gray-50);--sidebar-sidebar-foreground:var(--color-gray-700);--sidebar-sidebar-accent:var(--color-gray-100);--sidebar-sidebar-accent-foreground:var(--color-gray-900);--sidebar-sidebar-primary:var(--color-gray-900);--sidebar-sidebar-primary-foreground:var(--color-gray-50);--sidebar-sidebar-border:var(--color-gray-200);--sidebar-sidebar-ring:var(--color-gray-300);--sidebar-unofficial-sidebar-muted:var(--color-gray-500);--obra-shadcn-docs-obra-shadcn-ui-docs-1:var(--color-obra-docs-1-light);--obra-shadcn-docs-obra-shadcn-ui-docs-2:var(--color-obra-docs-2-light)}[data-theme=dark],[data-theme=sustain-dark]{--bg-background:var(--color-black-alpha-100);--bg-primary:var(--color-gray-100);--bg-secondary:var(--color-gray-800);--bg-accent:var(--color-gray-900);--bg-muted:var(--color-gray-900);--bg-destructive:var(--color-red-900);--bg-destructive-alpha:#7f1d1d33;--bg-destructive-subtle:var(--color-red-950);--bg-input:var(--color-white-alpha-5);--bg-page-bg-brand:var(--color-red-950);--bg-page-bg-neutral:var(--color-gray-950);--bg-info:var(--color-sky-800);--bg-info-subtle:var(--color-sky-900);--bg-success:var(--color-lime-800);--bg-success-subtle:var(--color-lime-900);--bg-warning:var(--color-orange-800);--bg-warning-subtle:var(--color-orange-950);--bg-error:var(--color-red-800);--bg-error-subtle:var(--color-red-900);--bg-backdrop:var(--color-black-alpha-40);--content-foreground:var(--color-gray-50);--content-primary-foreground:var(--color-gray-950);--content-secondary-foreground:var(--color-gray-100);--content-accent-foreground:var(--color-gray-100);--content-muted-foreground:var(--color-gray-400);--content-destructive-foreground:var(--color-white);--content-info:var(--color-sky-400);--content-info-bold:var(--color-sky-300);--content-success:var(--color-lime-500);--content-success-bold:var(--color-lime-300);--content-warning:var(--color-orange-500);--content-warning-bold:var(--color-orange-300);--content-error:var(--color-red-500);--content-error-bold:var(--color-red-300);--content-destructive:var(--color-red-400);--content-destructive-subtle:var(--color-red-700);--card-card-100:var(--color-black-alpha-100);--card-card-90:var(--color-black-alpha-90);--card-card-80:var(--color-black-alpha-80);--card-card-60:var(--color-black-alpha-60);--card-card-40:var(--color-black-alpha-40);--card-card-20:var(--color-black-alpha-20);--card-card-10:var(--color-black-alpha-10);--card-card-foreground:var(--color-white);--popover-popover:var(--color-white);--popover-popover-foreground:var(--color-black-alpha-100);--unofficial-foreground-alt:var(--color-gray-300);--unofficial-body-background:var(--color-gray-950);--unofficial-mid-alt:var(--color-gray-400);--unofficial-ghost-foreground:var(--color-gray-200);--unofficial-ghost:var(--color-white-alpha-001);--unofficial-ghost-hover:var(--color-white-alpha-10);--unofficial-primary-hover:var(--color-gray-300);--unofficial-secondary-hover:var(--color-gray-900);--unofficial-outline:var(--color-white-alpha-5);--unofficial-outline-hover:var(--color-white-alpha-10);--unofficial-outline-active:var(--color-white-alpha-15);--unofficial-accent-0:var(--color-gray-950);--unofficial-accent-2:var(--color-gray-800);--unofficial-accent-3:var(--color-gray-700);--border-border-0:var(--color-gray-950);--border-border-1:var(--color-gray-900);--border-border-2:var(--color-gray-700);--border-border-3:var(--color-gray-700);--border-border-4:var(--color-gray-600);--border-border-5:var(--color-gray-500);--border-destructive-border:var(--color-red-400);--focus-ring:var(--color-gray-700);--focus-ring-error:var(--color-focus-ring-error-dark);--focus-ring-success:var(--color-lime-300);--sidebar-sidebar:var(--color-gray-950);--sidebar-sidebar-foreground:var(--color-gray-300);--sidebar-sidebar-accent:var(--color-gray-900);--sidebar-sidebar-accent-foreground:var(--color-gray-100);--sidebar-sidebar-primary:var(--color-gray-50);--sidebar-sidebar-primary-foreground:var(--color-gray-900);--sidebar-sidebar-border:var(--color-gray-800);--sidebar-sidebar-ring:var(--color-gray-700);--sidebar-unofficial-sidebar-muted:var(--color-gray-500);--obra-shadcn-docs-obra-shadcn-ui-docs-1:var(--color-obra-docs-1-dark);--obra-shadcn-docs-obra-shadcn-ui-docs-2:var(--color-obra-docs-2-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg-background:var(--color-black-alpha-100);--bg-primary:var(--color-gray-100);--bg-secondary:var(--color-gray-800);--bg-accent:var(--color-gray-900);--bg-muted:var(--color-gray-900);--bg-destructive:var(--color-red-900);--bg-destructive-alpha:#7f1d1d33;--bg-destructive-subtle:var(--color-red-950);--bg-input:var(--color-white-alpha-5);--bg-page-bg-brand:var(--color-red-950);--bg-page-bg-neutral:var(--color-gray-950);--bg-info:var(--color-sky-800);--bg-info-subtle:var(--color-sky-900);--bg-success:var(--color-lime-800);--bg-success-subtle:var(--color-lime-900);--bg-warning:var(--color-orange-800);--bg-warning-subtle:var(--color-orange-950);--bg-error:var(--color-red-800);--bg-error-subtle:var(--color-red-900);--bg-backdrop:var(--color-black-alpha-40);--content-foreground:var(--color-gray-50);--content-primary-foreground:var(--color-gray-950);--content-secondary-foreground:var(--color-gray-100);--content-accent-foreground:var(--color-gray-100);--content-muted-foreground:var(--color-gray-400);--content-destructive-foreground:var(--color-white);--content-info:var(--color-sky-400);--content-info-bold:var(--color-sky-300);--content-success:var(--color-lime-500);--content-success-bold:var(--color-lime-300);--content-warning:var(--color-orange-500);--content-warning-bold:var(--color-orange-300);--content-error:var(--color-red-500);--content-error-bold:var(--color-red-300);--content-destructive:var(--color-red-400);--content-destructive-subtle:var(--color-red-700);--card-card-100:var(--color-black-alpha-100);--card-card-90:var(--color-black-alpha-90);--card-card-80:var(--color-black-alpha-80);--card-card-60:var(--color-black-alpha-60);--card-card-40:var(--color-black-alpha-40);--card-card-20:var(--color-black-alpha-20);--card-card-10:var(--color-black-alpha-10);--card-card-foreground:var(--color-white);--popover-popover:var(--color-white);--popover-popover-foreground:var(--color-black-alpha-100);--unofficial-foreground-alt:var(--color-gray-300);--unofficial-body-background:var(--color-gray-950);--unofficial-mid-alt:var(--color-gray-400);--unofficial-ghost-foreground:var(--color-gray-200);--unofficial-ghost:var(--color-white-alpha-001);--unofficial-ghost-hover:var(--color-white-alpha-10);--unofficial-primary-hover:var(--color-gray-300);--unofficial-secondary-hover:var(--color-gray-900);--unofficial-outline:var(--color-white-alpha-5);--unofficial-outline-hover:var(--color-white-alpha-10);--unofficial-outline-active:var(--color-white-alpha-15);--unofficial-accent-0:var(--color-gray-950);--unofficial-accent-2:var(--color-gray-800);--unofficial-accent-3:var(--color-gray-700);--border-border-0:var(--color-gray-950);--border-border-1:var(--color-gray-900);--border-border-2:var(--color-gray-700);--border-border-3:var(--color-gray-700);--border-border-4:var(--color-gray-600);--border-border-5:var(--color-gray-500);--border-destructive-border:var(--color-red-400);--focus-ring:var(--color-gray-700);--focus-ring-error:var(--color-focus-ring-error-dark);--focus-ring-success:var(--color-lime-300);--sidebar-sidebar:var(--color-gray-950);--sidebar-sidebar-foreground:var(--color-gray-300);--sidebar-sidebar-accent:var(--color-gray-900);--sidebar-sidebar-accent-foreground:var(--color-gray-100);--sidebar-sidebar-primary:var(--color-gray-50);--sidebar-sidebar-primary-foreground:var(--color-gray-900);--sidebar-sidebar-border:var(--color-gray-800);--sidebar-sidebar-ring:var(--color-gray-700);--sidebar-unofficial-sidebar-muted:var(--color-gray-500);--obra-shadcn-docs-obra-shadcn-ui-docs-1:var(--color-obra-docs-1-dark);--obra-shadcn-docs-obra-shadcn-ui-docs-2:var(--color-obra-docs-2-dark)}}:root{--chart-color-1:#f54a00;--chart-color-2:#009689;--chart-color-3:#104e64;--chart-color-4:#ffb900;--chart-color-5:#fe9a00;--chart-positive:#009689;--chart-negative:#f54a00;--chart-fill:#bfdeffb3;--chart-stroke:#8ec5ff;--chart-fill-2:#aaccffb3;--chart-stroke-2:#3f8dff;--chart-colors:var(--chart-color-1),var(--chart-color-2),var(--chart-color-3),var(--chart-color-4),var(--chart-color-5)}[data-theme=dark]{--chart-color-1:#1447e6;--chart-color-2:#00bc7d;--chart-color-3:#fd9a00;--chart-color-4:#ad46ff;--chart-color-5:#ff2056;--chart-positive:#00bc7d;--chart-negative:#ff2056;--chart-fill:#475d75b3;--chart-stroke:#8ec5ff;--chart-fill-2:#1f4176b3;--chart-stroke-2:#3f8dff}:root{--chart-background:#0000;--chart-grid:var(--border-2);--chart-axis:var(--border-3);--chart-label:var(--content-muted-foreground);--chart-title:var(--content-foreground);--chart-legend:var(--content-foreground);--chart-hover-opacity:0.8;--chart-selected-opacity:1;--chart-disabled-opacity:0.3;--bg-gradient-primary:radial-gradient(circle at 50% 50%,#c7d2fe99 0%,#fff9 100%);--bg-gradient-secondary:linear-gradient(135deg,#eff6ffcc,#dbeafe99);--bg-gradient-accent:linear-gradient(90deg,#a5b4fc66,#c7d2fe66);--bg-gradient-card:radial-gradient(77.11% 62.49% at 89.84% 15.79%,var(--bg-page-bg-neutral,#e2e8f0) 0%,#c7d2fe 49.04%,var(--bg-page-bg-neutral,#e2e8f0) 94.23%)}[data-theme=sustain-dark]{--bg-gradient-primary:radial-gradient(circle at 50% 50%,#374151cc 0%,#1f293299 100%);--bg-gradient-secondary:linear-gradient(135deg,#111827e6,#1f2932b3);--bg-gradient-accent:linear-gradient(90deg,#4b556399,#37415199);--bg-gradient-card:radial-gradient(77.11% 62.49% at 89.84% 15.79%,var(--bg-page-bg-neutral,#030712) 0%,#c7d2fe 49.04%,var(--bg-page-bg-neutral,#030712) 94.23%)}:root{--bg-gradient-hover:linear-gradient(135deg,#dbeafecc,#bfdbfe99)}[data-theme=sustain-dark]{--bg-gradient-hover:linear-gradient(135deg,#374151e6,#4b5563b3)}:root{--rounded-none:0px;--rounded-xs:var(--radius-2,2px);--rounded-sm:var(--radius-4,4px);--rounded-md:var(--radius-6,6px);--rounded-lg:var(--radius-8,8px);--rounded-xl:var(--radius-12,12px);--rounded-2xl:var(--radius-16,16px);--rounded-3xl:var(--radius-24,24px);--rounded-full:var(--radius-infinite,9999px);--radius:var(--radius-10,10px);--spacing-0:0px;--spacing-3xs:var(--spacing-0-5);--spacing-2xs:var(--spacing-1);--spacing-xs:var(--spacing-2,8px);--spacing-sm:var(--spacing-3);--spacing-md:var(--spacing-4,16px);--spacing-lg:var(--spacing-5);--spacing-xl:var(--spacing-6);--spacing-2xl:var(--spacing-8);--spacing-3xl:var(--spacing-10);--spacing-4xl:var(--spacing-12);--spacing-5xl:var(--spacing-16);--spacing-hack-3:3px;--spacing-hack-6:6px;--spacing-hack-7:7px;--spacing-hack-9:9px;--spacing-hack-10:10px;--spacing-hack-14:14px;--spacing-hack-5p5:5.5px;--spacing-hack-7p5:7.5px;--spacing-hack-8p5:8.5px;--spacing-hack-9p5:9.5px;--spacing-hack-15p5:15.5px;--spacing-component-xs:var(--spacing-1,4px);--spacing-component-sm:var(--spacing-2,8px);--spacing-component-md:var(--spacing-4,16px);--spacing-component-lg:var(--spacing-6,24px);--spacing-component-xl:var(--spacing-8,32px);--spacing-layout-xs:var(--spacing-4,16px);--spacing-layout-sm:var(--spacing-6,24px);--spacing-layout-md:var(--spacing-8,32px);--spacing-layout-lg:var(--spacing-12,48px);--spacing-layout-xl:var(--spacing-16,64px);--spacing-section-sm:var(--spacing-8,32px);--spacing-section-md:var(--spacing-12,48px);--spacing-section-lg:var(--spacing-16,64px);--spacing-section-xl:var(--spacing-24,96px);--elevation-none:none;--elevation-subtle:var(--shadow-xs);--elevation-low:var(--shadow-sm);--elevation-medium:var(--shadow-md);--elevation-high:var(--shadow-lg);--elevation-highest:var(--shadow-xl);--elevation-extreme:var(--shadow-2xl);--elevation-card:var(--elevation-low);--elevation-modal:var(--elevation-high);--elevation-dropdown:var(--elevation-medium);--elevation-tooltip:var(--elevation-medium);--elevation-popover:var(--elevation-medium);--elevation-drawer:var(--elevation-highest);--elevation-overlay:var(--elevation-extreme);--elevation-hover:var(--elevation-medium);--elevation-active:var(--elevation-low);--elevation-focus:0 0 0 2px var(--focus-ring);--elevation-inset:inset 0 2px 4px 0 #0000001a;--elevation-inset-strong:inset 0 4px 8px 0 #00000026;--state-disabled-opacity:var(--opacity-50);--state-focus-ring-width:var(--border-width-m);--state-focus-ring-offset:var(--alias-spacing-xxs);--state-hover-transition-duration:var(--alias-motion-fast);--state-hover-transition-easing:var(--alias-motion-easing-standard);--state-press-transition-duration:var(--alias-motion-fast);--state-press-transition-easing:var(--alias-motion-easing-accelerate)}[data-theme=dark],[data-theme=sustain-dark]{--elevation-card:0 4px 6px -1px #0000004d,0 2px 4px -2px #0000004d;--elevation-modal:0 20px 25px -5px #0006,0 8px 10px -6px #0006;--elevation-dropdown:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d}:root{--font-family-headings:var(--font-outfit);--font-family-body:var(--font-inter);--font-family-monospace:var(--font-geist-mono);--font-family-volte:var(--font-volte);--content-foreground:#030712;--font-definitions-font-family-body:var(--font-inter);--paragraph-regular-font-size:16px;--paragraph-regular-line-height:24px;--paragraph-regular-letter-spacing:0;--h1-font-family:var(--font-family-headings);--h1-font-weight:var(--weight-regular);--h1-font-size:var(--size-48);--h1-line-height:var(--leading-48);--h1-letter-spacing:var(--tracking-0);--h1-paragraph-spacing:var(--spacing-para-48);--h2-font-family:var(--font-family-headings);--h2-font-weight:var(--weight-regular);--h2-font-size:var(--size-30);--h2-line-height:var(--leading-30);--h2-letter-spacing:var(--tracking-0);--h2-paragraph-spacing:var(--spacing-para-30);--h3-font-family:var(--font-family-headings);--h3-font-weight:var(--weight-regular);--h3-font-size:var(--size-24);--h3-line-height:var(--leading-28p8);--h3-letter-spacing:var(--tracking-0);--h3-paragraph-spacing:var(--spacing-para-20);--h4-font-family:var(--font-family-headings);--h4-font-weight:var(--weight-regular);--h4-font-size:var(--size-20);--h4-line-height:var(--leading-24);--h4-letter-spacing:var(--tracking-0);--h4-paragraph-spacing:var(--spacing-para-20);--h5-font-family:var(--font-family-headings);--h5-font-weight:var(--weight-medium);--h5-font-size:var(--size-16);--h5-line-height:var(--leading-24);--h5-letter-spacing:var(--tracking-0);--h5-paragraph-spacing:var(--spacing-para-20);--h6-font-family:var(--font-family-headings);--h6-font-weight:var(--weight-medium);--h6-font-size:var(--size-14);--h6-line-height:var(--leading-24);--h6-letter-spacing:var(--tracking-0);--h6-paragraph-spacing:var(--spacing-para-20);--h7-font-family:var(--font-family-headings);--h7-font-weight:var(--weight-medium);--h7-font-size:var(--size-12);--h7-line-height:var(--leading-24);--h7-letter-spacing:var(--tracking-0);--h7-paragraph-spacing:var(--spacing-para-20);--body-large-font-family:var(--font-family-body);--body-large-font-weight:var(--weight-regular);--body-large-font-size:var(--size-18);--body-large-line-height:var(--leading-27);--body-large-letter-spacing:var(--tracking-0);--body-large-paragraph-spacing:var(--spacing-para-18);--body-regular-font-family:var(--font-family-body);--body-regular-font-weight:var(--weight-regular);--body-regular-font-size:var(--size-16);--body-regular-line-height:var(--leading-24);--body-regular-letter-spacing:var(--tracking-0);--body-regular-paragraph-spacing:var(--spacing-para-16);--body-small-font-family:var(--font-family-body);--body-small-font-weight:var(--weight-regular);--body-small-font-size:var(--size-14);--body-small-line-height:var(--leading-20);--body-small-letter-spacing:var(--tracking-0);--body-small-paragraph-spacing:var(--spacing-para-14);--body-mini-font-family:var(--font-family-body);--body-mini-font-weight:var(--weight-regular);--body-mini-font-size:var(--size-12);--body-mini-line-height:var(--leading-16);--body-mini-letter-spacing:var(--tracking-0);--body-mini-paragraph-spacing:var(--spacing-para-12);--caption-font-family:var(--font-family-body);--caption-font-weight:var(--weight-regular);--caption-font-size:var(--size-14);--caption-line-height:var(--leading-21);--caption-letter-spacing:var(--tracking-1p5);--caption-paragraph-spacing:var(--spacing-para-14);--monospace-font-family:var(--font-family-monospace);--monospace-font-weight:var(--weight-regular);--monospace-font-size:var(--size-16);--monospace-line-height:var(--leading-24);--monospace-letter-spacing:var(--tracking-0);--monospace-paragraph-spacing:var(--spacing-para-16);--header-height:64px;--header-padding-x:12px;--header-padding-y:8px;--header-gap:20px;--header-border-radius:16px;--header-bg-primary:#fff9;--header-bg-hover:#ffffff1a;--header-bg-active:#fff3;--header-text-primary:#030712;--header-text-secondary:#374151;--header-text-muted:#6b7280;--header-text-inverse:#fff;--header-border-color:#d1d5db;--header-border-width:1px;--header-shadow-sm:0px 1px 2px #1f28321a;--header-shadow-md:0px 4px 6px #1f28321a;--header-button-padding-sm:4px;--header-button-padding-md:10px;--header-button-padding-lg:12px 24px;--header-button-border-radius:9999px;--header-logo-size:24px;--header-icon-size:16px;--header-avatar-size:40px;--header-notification-bg:#ef4444;--header-notification-text:#fff;--header-notification-size:18px;--header-focus-ring-color:#3b82f6;--header-focus-ring-width:2px;--header-focus-ring-offset:2px;--header-transition-duration:200ms;--header-transition-timing:cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--header-bg-primary:#0f172acc;--header-bg-hover:#ffffff0d;--header-bg-active:#ffffff1a;--header-text-primary:#f8fafc;--header-text-secondary:#cbd5e1;--header-text-muted:#94a3b8;--header-border-color:#334155}[data-theme=sustain]{--header-bg-primary:#22c55e1a;--header-text-primary:#166534;--header-text-secondary:#15803d;--header-border-color:#bbf7d0;--header-focus-ring-color:#22c55e}[data-theme=sustain-dark]{--header-bg-primary:#22c55e33;--header-text-primary:#bbf7d0;--header-text-secondary:#86efac;--header-border-color:#166534;--header-focus-ring-color:#4ade80}:root{--bg-page-neutral:var(--brand-neutral-50);--bg-page-brand:var(--brand-primary);--bg-page-accent:var(--brand-neutral-100);--page-padding:var(--spacing-4);--page-gap:var(--spacing-6);--page-header-height:80px;--page-sidebar-width:280px;--page-transition-duration:0.3s;--page-transition-easing:ease;--page-border-color:var(--border-default);--page-border-width:1px}[data-theme=sustain-dark]{--bg-page-neutral:var(--brand-neutral-950);--bg-page-brand:var(--brand-shade-950);--bg-page-accent:var(--brand-neutral-900);--page-border-color:var(--border-secondary)}[data-theme=sustain-light]{--bg-page-neutral:var(--brand-neutral-50);--bg-page-brand:var(--brand-primary);--bg-page-accent:var(--brand-neutral-100)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.index-v2-layout_v2PageWrapper__Q0Yuv{height:100%}.index-v2-layout_pageWrapper__\+tNf-,.index-v2-layout_v2PageWrapper__Q0Yuv{background:var(--bg-gradient-card);display:flex;flex:1 1;flex-direction:column;font-family:var(--font-family-body);gap:var(--spacing-md);max-height:100vh;min-height:100vh;min-width:100vw;overflow:hidden;padding:var(--spacing-md);transition:background .3s ease,color .3s ease;width:100vw}.index-v2-layout_pageWrapper__\+tNf-{align-items:flex-start}.index-v2-layout_v2HeaderWrapper__QEOaL{display:flex;flex-direction:column;flex-shrink:0;width:100%}.index-v2-layout_v2ContentArea__5wddI{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.index-v2-layout_v2ContentContainer__Hwyux{align-items:flex-start;display:flex;flex:1 1;flex-direction:row;gap:var(--spacing-md);height:100%;overflow:hidden}.index-v2-layout_chatContainerWrapper__5wJeI,.index-v2-layout_leftNavigationWrapper__RoI5I{align-items:flex-start;display:flex;flex-shrink:0;height:100%}.index-v2-layout_outletWrapper__FjUMy{background:var(--surface-base);border-radius:16px;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:1024px){.index-v2-layout_v2HeaderWrapper__QEOaL{padding:var(--spacing-sm)}.index-v2-layout_v2ContentContainer__Hwyux{gap:var(--spacing-2);padding:var(--spacing-sm)}}@media (max-width:768px){.index-v2-layout_v2HeaderWrapper__QEOaL{padding:var(--spacing-2)}.index-v2-layout_v2ContentContainer__Hwyux{flex-direction:column;gap:var(--spacing-3);height:auto;padding:var(--spacing-2)}.index-v2-layout_chatContainerWrapper__5wJeI,.index-v2-layout_leftNavigationWrapper__RoI5I{width:100%}.index-v2-layout_outletWrapper__FjUMy{flex:1 1;padding:var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.index-v2-layout_v2PageWrapper__Q0Yuv{transition:none}}.FloatingSideBar_v2_floatingNavContainer__vqmUL{align-items:center;-webkit-backdrop-filter:blur(90px);backdrop-filter:blur(90px);background:var(--card-card-60);border-radius:16px;box-shadow:var(--elevation-card);display:flex;flex-direction:column;gap:var(--spacing-2);max-width:54px;min-width:54px;overflow:visible;padding:var(--spacing-2);position:relative;transition:background .3s ease;width:54px;z-index:100}[data-theme=sustain-dark] .FloatingSideBar_v2_floatingNavContainer__vqmUL{border-color:#3741514d;box-shadow:0 4px 6px -1px #0000004d}.FloatingSideBar_v2_navScrollArea__2ZU2k{-ms-overflow-style:none;align-items:center;align-self:stretch;display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-2);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.FloatingSideBar_v2_navScrollArea__2ZU2k::-webkit-scrollbar{display:none}.FloatingSideBar_v2_navItemBase__MIYF-{align-items:center;border-radius:1920px;cursor:pointer;display:flex;flex-direction:row;gap:12px;height:40px;justify-content:center;transition:background .18s ease,transform .12s ease;width:40px}.FloatingSideBar_v2_navItemBase__MIYF-:hover{transform:translateY(-1px)}.FloatingSideBar_v2_navItemBase__MIYF-.FloatingSideBar_v2_active__EDO12{background:#fff}.FloatingSideBar_v2_iconButton__d3buf{align-items:center;background:#fff0;border-radius:9999px;display:flex;flex-direction:row;height:fit-content;justify-content:center;padding:10px;width:fit-content}@media (prefers-reduced-motion:reduce){.FloatingSideBar_v2_floatingNavContainer__vqmUL,.FloatingSideBar_v2_navItemBase__MIYF-{transition:none}}@media (prefers-contrast:high){.FloatingSideBar_v2_floatingNavContainer__vqmUL{border:2px solid var(--border-strong)}.FloatingSideBar_v2_navItemBase__MIYF-{border:1px solid var(--border-default)}}@media (max-width:768px){.FloatingSideBar_v2_floatingNavContainer__vqmUL{max-width:48px;min-width:48px;width:48px}}.NavItem_v2_subtab__LK6mv{align-items:center;background:#0000;border-radius:8px;color:#d0d6dd;cursor:pointer;display:flex;gap:12px;justify-content:flex-start;max-width:100%;padding:10px 12px;transition:background-color .18s ease,color .18s ease;-webkit-user-select:none;user-select:none;width:100%}.NavItem_v2_subtab__LK6mv>*{color:inherit}.NavItem_v2_subtab__LK6mv:hover[data-active=false]{background:#ffffff1a;color:#fff}.NavItem_v2_subtab__LK6mv[data-active=true]{background:#ffffff2e;color:var(--state-active);font-weight:500}[data-theme=sustain-light] .NavItem_v2_subtab__LK6mv{color:#111827;color:var(--content-foreground,#111827)}[data-theme=sustain-light] .NavItem_v2_subtab__LK6mv:hover[data-active=false]{background:#1118270f;color:#111827;color:var(--content-foreground,#111827)}[data-theme=sustain-light] .NavItem_v2_subtab__LK6mv[data-active=true]{background:#1118270f;color:var(--state-active)}.NavItem_v2_flyoutPanel__kX85Q{background:#1f2832f2;border:1px solid #6366f133;border-radius:16px;box-shadow:0 10px 30px #00000080,0 0 0 1px #6366f11a;display:flex;flex-direction:column;gap:4px;left:0;max-height:70vh;min-width:fit-content;opacity:1;overflow-x:hidden;overflow-y:auto;padding:12px 8px;position:fixed;top:0;transform:translateX(0);transition:opacity .18s ease,transform .18s ease;width:fit-content;z-index:5000}[data-theme=sustain-light] .NavItem_v2_flyoutPanel__kX85Q{background:#fffffff2;border:1px solid #3730a326;box-shadow:0 10px 30px #00000026,0 0 0 1px #3730a31a}.NavItem_v2_flyoutHoverZone__6pqPy{background:#0000;bottom:-8px;left:100%;pointer-events:auto;position:absolute;top:-8px;width:20px;z-index:5000}@media (prefers-reduced-motion:reduce){.NavItem_v2_flyoutPanel__kX85Q,.NavItem_v2_subtab__LK6mv{transition:none}}@media (prefers-contrast:high){.NavItem_v2_flyoutPanel__kX85Q{border:2px solid var(--border-strong)}}.IconButton_iconButton__gbMub{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;min-height:40px;min-width:40px;outline:none;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.IconButton_iconButton__gbMub .IconButton_icon__RcBkN{align-items:center;color:#030712;color:var(--content-foreground,#030712);display:flex;height:20px;justify-content:center;transition:color .3s cubic-bezier(.4,0,.2,1);width:20px}.IconButton_iconButton__gbMub:hover:not(:disabled):not(.IconButton_selected__u0tTT){background:#11182714;transform:none}.IconButton_iconButton__gbMub:hover:not(:disabled):not(.IconButton_selected__u0tTT) .IconButton_icon__RcBkN{color:#030712;color:var(--content-foreground,#030712)}.IconButton_iconButton__gbMub:active:not(:disabled):not(.IconButton_selected__u0tTT){background:#11182724;transform:none}.IconButton_iconButton__gbMub:active:not(:disabled):not(.IconButton_selected__u0tTT) .IconButton_icon__RcBkN{color:#030712;color:var(--content-foreground,#030712)}.IconButton_iconButton__gbMub.IconButton_selected__u0tTT{background:var(--card-card-100)}.IconButton_iconButton__gbMub.IconButton_selected__u0tTT .IconButton_icon__RcBkN{color:var(--state-active)}.IconButton_iconButton__gbMub.IconButton_selected__u0tTT:hover:not(:disabled){background:var(--card-card-100);transform:none}.IconButton_iconButton__gbMub.IconButton_selected__u0tTT:hover:not(:disabled) .IconButton_icon__RcBkN{color:var(--state-active)}.IconButton_iconButton__gbMub:disabled{background:#0000;cursor:not-allowed;opacity:.4}.IconButton_iconButton__gbMub:disabled .IconButton_icon__RcBkN{color:#9ca3af;color:var(--content-disabled,#9ca3af)}.IconButton_iconButton__gbMub.IconButton_small__57ULb{height:32px;min-height:32px;min-width:32px;width:32px}.IconButton_iconButton__gbMub.IconButton_small__57ULb .IconButton_icon__RcBkN{height:16px;width:16px}.IconButton_iconButton__gbMub.IconButton_large__M0c9L{height:48px;min-height:48px;min-width:48px;width:48px}.IconButton_iconButton__gbMub.IconButton_large__M0c9L .IconButton_icon__RcBkN{height:24px;width:24px}.IconButton_iconButton__gbMub.IconButton_primary__SN-Gl{background:var(--brand-color)}.IconButton_iconButton__gbMub.IconButton_primary__SN-Gl .IconButton_icon__RcBkN{color:#fff}.IconButton_iconButton__gbMub.IconButton_primary__SN-Gl:hover:not(:disabled){background:var(--brand-color)}.IconButton_iconButton__gbMub.IconButton_secondary__pGPRE{background:#f3f4f6;background:var(--surface-secondary,#f3f4f6)}.IconButton_iconButton__gbMub.IconButton_secondary__pGPRE .IconButton_icon__RcBkN{color:#111827;color:var(--content-primary,#111827)}.IconButton_iconButton__gbMub.IconButton_secondary__pGPRE:hover:not(:disabled){background:#e5e7eb;background:var(--surface-secondary-hover,#e5e7eb)}[data-theme=sustain-dark] .IconButton_iconButton__gbMub .IconButton_icon__RcBkN{color:#f9fafb;color:var(--content-foreground,#f9fafb)}[data-theme=sustain-dark] .IconButton_iconButton__gbMub:hover:not(:disabled):not(.IconButton_selected__u0tTT){background:#ffffff1a}[data-theme=sustain-dark] .IconButton_iconButton__gbMub:hover:not(:disabled):not(.IconButton_selected__u0tTT) .IconButton_icon__RcBkN{color:#f9fafb;color:var(--content-foreground,#f9fafb)}[data-theme=sustain-dark] .IconButton_iconButton__gbMub.IconButton_selected__u0tTT{background:var(--card-card-100)}[data-theme=sustain-dark] .IconButton_iconButton__gbMub.IconButton_selected__u0tTT .IconButton_icon__RcBkN{color:var(--state-active)}@media (prefers-reduced-motion:reduce){.IconButton_iconButton__gbMub,.IconButton_iconButton__gbMub .IconButton_icon__RcBkN{transition:none}}.chatBox{height:66vh;width:25%}.chatBox,.chatBoxSmall{background-color:#fff;border:2px solid #fff;bottom:0;box-shadow:0 2px 2px 2px grey;margin:0 12px 0 0;padding:1.5rem;position:fixed;right:0;z-index:1}.chatBoxSmall{height:10%;width:30%}.content{visibility:visible}.hideContent{display:none!important}.hover-div{cursor:pointer;position:relative}.hover-div .hover-text{color:#fff;display:none;padding:10px;position:absolute;right:0;top:-30px;z-index:2}.hover-div:hover .hover-text{display:flex}.editIcon{color:gray!important}.deleteIcon,.editIcon{font-size:50px!important}.deleteIcon{color:crimson!important}.global-header{position:relative;z-index:1000}.global-header button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.global-header[data-theme=sustain-light]{--bg-primary:var(--card-card-60);--border-default:#d1d5db4d;--elevation-card:0 1px 3px 0 #0000001a}.global-header[data-theme=sustain-dark]{--border-default:#3741514d;--elevation-card:0 4px 6px -1px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:768px){.global-header{gap:var(--spacing-3);padding:var(--spacing-2)}.header-left-panel{gap:var(--spacing-2)}.header-actions{gap:var(--spacing-3)}.domain-login-btn span,.org-switch-btn span{display:none}}@media (max-width:480px){.product-logos{gap:var(--spacing-1)}.notification-btn{display:none}}@media (prefers-contrast:high){.global-header{border-width:2px}.global-header button{border:1px solid var(--border-strong)}}@media (prefers-reduced-motion:reduce){.global-header,.global-header button,.user-avatar{transition:none}}.global-header *{transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (prefers-reduced-motion:reduce){.global-header *{transition:none}}:root{--font-heading-lg-family:var(
    --h2-font-family,var(--font-outfit,"Outfit",sans-serif)
  );--font-heading-lg-size:var(--h2-font-size,30px);--font-heading-lg-line-height:var(--h2-line-height,30px);--font-heading-lg-letter-spacing:var(--h2-letter-spacing,0px);--font-heading-lg-weight:var(--h2-font-weight,400);--font-heading-md-family:var(
    --h3-font-family,var(--font-outfit,"Outfit",sans-serif)
  );--font-heading-md-size:var(--h3-font-size,24px);--font-heading-md-line-height:var(--h3-line-height,28.8px);--font-heading-md-letter-spacing:var(--h3-letter-spacing,0px);--font-heading-md-weight:var(--h3-font-weight,400);--font-heading-sm-family:var(
    --h5-font-family,var(--font-outfit,"Outfit",sans-serif)
  );--font-heading-sm-size:var(--h5-font-size,16px);--font-heading-sm-line-height:var(--h5-line-height,24px);--font-heading-sm-letter-spacing:var(--h5-letter-spacing,0px);--font-heading-sm-weight:var(--h5-font-weight,500);--font-body-lg-family:var(
    --body-large-font-family,var(--font-inter,"Inter",sans-serif)
  );--font-body-lg-size:var(--body-large-font-size,18px);--font-body-lg-line-height:var(--body-large-line-height,27px);--font-body-lg-letter-spacing:var(--body-large-letter-spacing,0px);--font-body-lg-weight:var(--body-large-font-weight,400);--font-body-md-family:var(
    --body-regular-font-family,var(--font-definitions-font-family-body,"Inter",sans-serif)
  );--font-body-md-size:var(
    --body-regular-font-size,var(--paragraph-regular-font-size,16px)
  );--font-body-md-line-height:var(
    --body-regular-line-height,var(--paragraph-regular-line-height,24px)
  );--font-body-md-letter-spacing:var(
    --body-regular-letter-spacing,var(--paragraph-regular-letter-spacing,0px)
  );--font-body-md-weight:var(--body-regular-font-weight,400);--font-body-sm-family:var(
    --body-small-font-family,var(--font-inter,"Inter",sans-serif)
  );--font-body-sm-size:var(--body-small-font-size,14px);--font-body-sm-line-height:var(--body-small-line-height,20px);--font-body-sm-letter-spacing:var(--body-small-letter-spacing,0px);--font-body-sm-weight:var(--body-small-font-weight,400);--font-caption-family:var(
    --caption-font-family,var(--font-inter,"Inter",sans-serif)
  );--font-caption-size:var(--caption-font-size,14px);--font-caption-line-height:var(--caption-line-height,21px);--font-caption-letter-spacing:var(--caption-letter-spacing,1.5px);--font-caption-weight:var(--caption-font-weight,400);--font-label-family:var(
    --body-small-font-family,var(--font-inter,"Inter",sans-serif)
  );--font-label-size:var(--body-small-font-size,14px);--font-label-line-height:var(--body-small-line-height,20px);--font-label-letter-spacing:var(--body-small-letter-spacing,0px);--font-label-weight:var(--weight-medium,500);--color-content-default:var(--content-foreground,#030712);--color-content-subtle:var(--color-content-primary,#111827);--color-content-inverse:var(--content-primary-foreground,#f3f4f6);--color-content-danger:var(--content-error,#dc2626);--color-content-muted:var(--content-muted-foreground,#6b7280);--font-weight-regular:var(--weight-regular,400);--font-weight-medium:var(--weight-medium,500);--font-weight-semibold:var(--weight-semibold,600);--font-weight-bold:var(--weight-bold,700)}.ds-text{--text-font-family:var(--font-body-md-family);--text-font-size:var(--font-body-md-size);--text-line-height:var(--font-body-md-line-height);--text-letter-spacing:var(--font-body-md-letter-spacing);--text-font-weight:var(--font-body-md-weight);--text-color:var(--color-content-default,inherit)}.ds-text--caption{--text-font-family:var(--font-caption-family);--text-font-size:var(--font-caption-size);--text-line-height:var(--font-caption-line-height);--text-letter-spacing:var(--font-caption-letter-spacing);--text-font-weight:var(--font-caption-weight)}.ds-text--body-sm{--text-font-family:var(--font-body-sm-family);--text-font-size:var(--font-body-sm-size);--text-line-height:var(--font-body-sm-line-height);--text-letter-spacing:var(--font-body-sm-letter-spacing);--text-font-weight:var(--font-body-sm-weight)}.ds-text--body-md{--text-font-family:var(--font-body-md-family);--text-font-size:var(--font-body-md-size);--text-line-height:var(--font-body-md-line-height);--text-letter-spacing:var(--font-body-md-letter-spacing);--text-font-weight:var(--font-body-md-weight)}.ds-text--body-lg{--text-font-family:var(--font-body-lg-family);--text-font-size:var(--font-body-lg-size);--text-line-height:var(--font-body-lg-line-height);--text-letter-spacing:var(--font-body-lg-letter-spacing);--text-font-weight:var(--font-body-lg-weight)}.ds-text--label{--text-font-family:var(--font-label-family);--text-font-size:var(--font-label-size);--text-line-height:var(--font-label-line-height);--text-letter-spacing:var(--font-label-letter-spacing);--text-font-weight:var(--font-label-weight)}.ds-text--heading-sm{--text-font-family:var(--font-heading-sm-family);--text-font-size:var(--font-heading-sm-size);--text-line-height:var(--font-heading-sm-line-height);--text-letter-spacing:var(--font-heading-sm-letter-spacing);--text-font-weight:var(--font-heading-sm-weight)}.ds-text--heading-md{--text-font-family:var(--font-heading-md-family);--text-font-size:var(--font-heading-md-size);--text-line-height:var(--font-heading-md-line-height);--text-letter-spacing:var(--font-heading-md-letter-spacing);--text-font-weight:var(--font-heading-md-weight)}.ds-text--heading-lg{--text-font-family:var(--font-heading-lg-family);--text-font-size:var(--font-heading-lg-size);--text-line-height:var(--font-heading-lg-line-height);--text-letter-spacing:var(--font-heading-lg-letter-spacing);--text-font-weight:var(--font-heading-lg-weight)}.ds-text--weight-regular{--text-font-weight:var(--font-weight-regular)}.ds-text--weight-medium{--text-font-weight:var(--font-weight-medium)}.ds-text--weight-semibold{--text-font-weight:var(--font-weight-semibold)}.ds-text--weight-bold{--text-font-weight:var(--font-weight-bold)}.ds-text--color-default{--text-color:var(--color-content-default,inherit)}.ds-text--color-subtle{--text-color:var(--color-content-subtle,inherit)}.ds-text--color-muted{--text-color:var(--color-content-muted,inherit)}.ds-text--color-inverse{--text-color:var(--color-content-inverse,inherit)}.ds-text--color-brand{--text-color:var(--color-content-brand,inherit)}.ds-text--color-danger{--text-color:var(--color-content-danger,inherit)}.ds-text{color:var(--text-color);font-family:var(--text-font-family);font-size:var(--text-font-size);font-weight:var(--text-font-weight);letter-spacing:var(--text-letter-spacing);line-height:var(--text-line-height);margin:0;min-width:0}.ds-text--left{text-align:left}.ds-text--center{text-align:center}.ds-text--right{text-align:right}.ds-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-button{--button-padding-x:var(--spacing-md,16px);--button-padding-y:var(--spacing-sm,12px);--button-gap:var(--spacing-xs,8px);--button-font-family:var(--font-label-family);--button-font-size:var(--font-label-size);--button-line-height:var(--font-label-line-height);--button-letter-spacing:var(--font-label-letter-spacing);--button-font-weight:var(--font-label-weight);--button-radius:var(--rounded-md,6px);--button-border-width:1px;--button-bg:var(--color-bg-primary,#0000);--button-color:var(--color-content-on-brand,inherit);--button-border-color:var(--color-border-default,#0000);--button-opacity-disabled:var(--state-disabled-opacity,0.5)}.ds-button--sm{--button-padding-x:var(--spacing-sm,12px);--button-padding-y:var(--spacing-xs,8px);--button-font-size:var(--font-body-sm-size);--button-line-height:var(--font-body-sm-line-height)}.ds-button--md{--button-padding-x:var(--spacing-md,16px);--button-padding-y:var(--spacing-sm,12px);--button-font-size:var(--font-label-size);--button-line-height:var(--font-label-line-height)}.ds-button--lg{--button-padding-x:var(--spacing-lg,20px);--button-padding-y:var(--spacing-md,16px);--button-font-size:var(--font-body-md-size);--button-line-height:var(--font-body-md-line-height)}.ds-button--xl{--button-padding-x:var(--spacing-2xl,32px);--button-padding-y:var(--spacing-sm,12px);--button-font-family:var(--font-heading-sm-family);--button-font-size:var(--font-heading-sm-size);--button-line-height:var(--font-heading-sm-line-height);--button-letter-spacing:var(--font-heading-sm-letter-spacing);--button-font-weight:var(--font-heading-sm-weight)}.ds-button--round{--button-radius:var(--rounded-full,9999px)}.ds-button--primary{--button-bg:var(--color-bg-primary);--button-color:var(--color-content-on-brand);--button-border-color:var(--color-bg-primary)}.ds-button--secondary{--button-bg:var(--color-gray-50,#f9fafb);--button-color:var(--color-content-primary);--button-border-color:#0000}.ds-button--ghost{--button-bg:#0000;--button-color:var(--color-content-default);--button-border-color:#0000}.ds-button--danger{--button-bg:var(--color-bg-danger,#0000);--button-color:var(--color-content-on-brand);--button-border-color:var(--color-bg-danger,#0000)}.ds-button--outline{--button-bg:#0000;--button-color:var(--color-content-default);--button-border-color:var(--color-border-default)}.ds-button{align-items:center;background:var(--button-bg);border:var(--button-border-width) solid var(--button-border-color);border-radius:var(--button-radius);color:var(--button-color);cursor:pointer;display:inline-flex;font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);gap:var(--button-gap);justify-content:center;letter-spacing:var(--button-letter-spacing);line-height:var(--button-line-height);padding:var(--button-padding-y) var(--button-padding-x);text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--button-opacity-disabled)}.ds-button:focus-visible{outline:2px solid currentColor;outline:2px solid var(--color-border-focus,currentColor);outline-offset:2px}.ds-button__icon{flex-shrink:0;justify-content:center}.ds-button__icon,.ds-button__label{align-items:center;display:inline-flex}.ds-button__label{min-width:0}.ds-alert-dialog__overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#1f283266;background:var(--bg-backdrop,#1f283266);display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.ds-alert-dialog{align-items:center;background:#fff;background:var(--bg-background,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-border-2,#e5e7eb);border-radius:16px;border-radius:var(--rounded-2xl,16px);box-shadow:0 10px 15px -3px #1f28321a,0 4px 6px -4px #1f28321a;display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md,16px);padding:24px;padding:var(--spacing-xl,24px);width:320px}.ds-alert-dialog__icon{align-items:center;display:inline-flex;justify-content:center}.ds-alert-dialog__icon svg{flex-shrink:0;height:32px;width:32px}.ds-alert-dialog--destructive .ds-alert-dialog__icon{color:#dc2626;color:var(--content-destructive,#dc2626)}.ds-alert-dialog--default .ds-alert-dialog__icon{color:#030712;color:var(--content-foreground,#030712)}.ds-alert-dialog--warning .ds-alert-dialog__icon{color:#d97706;color:var(--content-warning,#d97706)}.ds-alert-dialog__copy{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:4px;gap:var(--spacing-2xs,4px);text-align:center}.ds-alert-dialog__title{color:#030712;color:var(--content-foreground,#030712);font-family:Outfit,sans-serif;font-family:var(
    --heading-4-font-family,var(--font-outfit,"Outfit",sans-serif)
  );font-size:20px;font-size:var(--heading-4-font-size,20px);letter-spacing:0;letter-spacing:var(--heading-4-letter-spacing,0);line-height:24px;line-height:var(--heading-4-line-height,24px)}.ds-alert-dialog__subtext,.ds-alert-dialog__title{align-self:stretch;font-weight:400;margin:0;text-align:center}.ds-alert-dialog__subtext{color:#6b7280;color:var(--content-muted-foreground,#6b7280);font-family:Inter,sans-serif;font-family:var(
    --font-definitions-font-family-body,var(--font-inter,"Inter",sans-serif)
  );font-size:14px;font-size:var(--paragraph-small-font-size,14px);letter-spacing:0;letter-spacing:var(--paragraph-small-letter-spacing,0);line-height:20px;line-height:var(--paragraph-small-line-height,20px)}.ds-alert-dialog__actions{align-items:center;align-self:stretch;display:flex;gap:12px;gap:var(--spacing-sm,12px);justify-content:center}.ds-alert-dialog__btn{align-items:center;border-radius:9999px;border-radius:var(--rounded-full,9999px);cursor:pointer;display:inline-flex;flex:1 0;font-family:Outfit,sans-serif;font-family:var(--h5-font-family,var(--font-outfit,"Outfit",sans-serif));font-size:16px;font-size:var(--h5-font-size,16px);font-weight:500;font-weight:var(--h5-font-weight,500);justify-content:center;line-height:24px;line-height:var(--h5-line-height,24px);min-height:40px;padding:8px 20px;padding:var(--spacing-xs,8px) var(--spacing-lg,20px);transition:background-color .12s ease,border-color .12s ease}.ds-alert-dialog__btn:disabled{cursor:not-allowed;opacity:.6}.ds-alert-dialog__btn--cancel{background:#fff;background:var(--bg-background,#fff);border:1px solid #d1d5db;border:1px solid var(--border-border-3,#d1d5db);color:#030712;color:var(--content-foreground,#030712)}.ds-alert-dialog__btn--cancel:focus-visible,.ds-alert-dialog__btn--cancel:hover:not(:disabled){background:#f3f4f6;background:var(--bg-muted,#f3f4f6);outline:none}.ds-alert-dialog__btn--destructive{background:#dc262633;background:var(--bg-destructive-alpha,#dc262633);border:1px solid #dc262633;border:1px solid var(--bg-destructive-alpha,#dc262633);color:#dc2626;color:var(--content-destructive,#dc2626)}.ds-alert-dialog__btn--destructive:focus-visible,.ds-alert-dialog__btn--destructive:hover:not(:disabled){background:#dc262647;border-color:#dc262647;outline:none}.ds-alert-dialog__btn--default{background:#030712;background:var(--content-foreground,#030712);border:1px solid #030712;border:1px solid var(--content-foreground,#030712);color:#fff;color:var(--bg-background,#fff)}.ds-alert-dialog__btn--default:focus-visible,.ds-alert-dialog__btn--default:hover:not(:disabled){background:#1f2937;border-color:#1f2937;outline:none}.ds-alert-dialog__btn--warning{background:#d97706;background:var(--content-warning,#d97706);border:1px solid #d97706;border:1px solid var(--content-warning,#d97706);color:#fff;color:var(--bg-background,#fff)}.ds-alert-dialog__btn--warning:focus-visible,.ds-alert-dialog__btn--warning:hover:not(:disabled){background:#b45309;border-color:#b45309;outline:none}.ds-card{--card-padding:var(--space-md);--card-gap:var(--space-sm);--card-radius:var(--radius-md);--card-border-width:var(--border-width-sm);--card-bg:var(--color-bg-surface);--card-border-color:var(--color-border-subtle);--card-shadow:var(--elevation-low);--card-elevated-bg:var(--color-bg-surface);--card-elevated-border-color:var(--color-border-default);--card-elevated-shadow:var(--elevation-medium);--card-interactive-bg:var(--color-bg-surface);--card-interactive-border-color:var(--color-border-default);--card-interactive-shadow:var(--elevation-low);--card-interactive-hover-bg:var(--color-bg-surface-hover);--card-interactive-hover-border-color:var(--color-border-strong);--card-interactive-hover-shadow:var(--elevation-medium);--card-interactive-active-bg:var(--color-bg-surface-pressed);--card-interactive-active-border-color:var(--color-border-strong);--card-interactive-active-shadow:var(--elevation-low);--card-focus-ring-color:var(--color-focus-ring);--card-focus-ring-width:var(--border-width-md);--card-focus-ring-offset:var(--space-xs)}.ds-card__header{--card-header-gap:var(--space-xs)}.ds-card__content{--card-content-gap:var(--space-sm)}.ds-card__footer{--card-footer-gap:var(--space-xs);--card-footer-margin-top:var(--space-md)}.ds-card__title{--card-title-color:var(--color-content-strong)}.ds-card__description{--card-description-color:var(--color-content-default)}.ds-card{background-color:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;padding:var(--card-padding);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ds-card--elevated{background-color:var(--card-elevated-bg);border-color:var(--card-elevated-border-color);box-shadow:var(--card-elevated-shadow)}.ds-card--interactive{background-color:var(--card-interactive-bg);border-color:var(--card-interactive-border-color);box-shadow:var(--card-interactive-shadow);cursor:pointer}.ds-card--interactive:hover{background-color:var(--card-interactive-hover-bg);border-color:var(--card-interactive-hover-border-color);box-shadow:var(--card-interactive-hover-shadow)}.ds-card--interactive:active{background-color:var(--card-interactive-active-bg);border-color:var(--card-interactive-active-border-color);box-shadow:var(--card-interactive-active-shadow)}.ds-card--interactive:focus-visible{outline:var(--card-focus-ring-width) solid var(--card-focus-ring-color);outline-offset:var(--card-focus-ring-offset)}.ds-card__header{display:flex;flex-direction:column;gap:var(--card-header-gap)}.ds-card__content{display:flex;flex:1 1;flex-direction:column;gap:var(--card-content-gap)}.ds-card__footer{align-items:center;display:flex;gap:var(--card-footer-gap);justify-content:flex-start;margin-top:var(--card-footer-margin-top)}.ds-card__title{color:var(--card-title-color);margin:0}.ds-card__description{color:var(--card-description-color);margin:0}.ds-card__content:empty,.ds-card__footer:empty,.ds-card__header:empty{display:none}.ds-card__header+.ds-card__content{margin-top:var(--card-gap)}.ds-card__content+.ds-card__footer{margin-top:var(--card-footer-margin-top)}.ds-drawer{--drawer-z-index:9999;--drawer-width:min(520px,100vw);--drawer-height:100vh;--drawer-bg:var(--card-card-100,#fff);--drawer-border-color:var(--border-border-2,#e5e7eb);--drawer-border-width:1px;--drawer-shadow:-8px 0 24px -8px #1f28321f;--drawer-backdrop-bg:#1f283266;--drawer-backdrop-blur:10px;--drawer-header-padding:var(--spacing-lg,24px);--drawer-header-gap:var(--spacing-md,16px);--drawer-body-padding:var(--spacing-lg,24px);--drawer-body-gap:var(--spacing-md,16px);--drawer-footer-padding:var(--spacing-md,16px) var(--spacing-lg,24px);--drawer-footer-gap:var(--spacing-xs,8px);--drawer-close-size:36px;--drawer-close-radius:var(--rounded-lg,8px);--drawer-close-color:var(--content-foreground,#030712);--drawer-close-hover-bg:#1f28320d;--drawer-divider-color:var(--border-border-2,#e5e7eb);--drawer-fade-duration:180ms;--drawer-fade-easing:ease-out;--drawer-slide-duration:220ms;--drawer-slide-easing:cubic-bezier(0.22,0.61,0.36,1);display:flex;inset:0;justify-content:flex-end;pointer-events:auto;position:fixed;z-index:var(--drawer-z-index)}.ds-drawer__backdrop{animation:ds-drawer-fade-in var(--drawer-fade-duration) var(--drawer-fade-easing);backdrop-filter:blur(var(--drawer-backdrop-blur));-webkit-backdrop-filter:blur(var(--drawer-backdrop-blur));background:var(--drawer-backdrop-bg);border:none;cursor:pointer;height:100vh;inset:0;padding:0;position:absolute;width:100vw}.ds-drawer__panel{animation:ds-drawer-slide-in var(--drawer-slide-duration) var(--drawer-slide-easing);background:var(--drawer-bg);border-left:var(--drawer-border-width) solid var(--drawer-border-color);box-shadow:var(--drawer-shadow);display:flex;flex-direction:column;height:var(--drawer-height);position:relative;width:var(--drawer-width);z-index:1}.ds-drawer__header{align-items:center;border-bottom:1px solid var(--drawer-divider-color);display:flex;gap:var(--drawer-header-gap);justify-content:space-between;padding:var(--drawer-header-padding)}.ds-drawer__close{align-items:center;background:#0000;border:none;border-radius:var(--drawer-close-radius);color:var(--drawer-close-color);cursor:pointer;display:inline-flex;height:var(--drawer-close-size);justify-content:center;transition:background-color .12s ease;width:var(--drawer-close-size)}.ds-drawer__close:focus-visible,.ds-drawer__close:hover{background:var(--drawer-close-hover-bg);outline:none}.ds-drawer__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--drawer-body-gap);overflow-y:auto;padding:var(--drawer-body-padding)}.ds-drawer__footer{align-items:center;background:var(--drawer-bg);border-top:1px solid var(--drawer-divider-color);display:flex;gap:var(--drawer-footer-gap);padding:var(--drawer-footer-padding);width:100%}@keyframes ds-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-drawer-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ds-drawer__backdrop,.ds-drawer__panel{animation:none}}.ds-file-dropzone{--dropzone-bg:var(--bg-background,#fff);--dropzone-border-color:var(--border-border-3,#d1d5db);--dropzone-border-width:1px;--dropzone-border-style:dashed;--dropzone-radius:var(--rounded-xl,12px);--dropzone-padding:var(--spacing-2xl,32px) var(--spacing-lg,24px);--dropzone-gap:var(--spacing-sm,12px);--dropzone-min-height:200px;--dropzone-active-bg:var(--bg-muted,#f3f4f6);--dropzone-active-border-color:var(--bg-primary,#111827);--dropzone-disabled-bg:var(--bg-muted,#f3f4f6);--dropzone-disabled-opacity:0.6;--dropzone-error-border-color:var(--content-destructive,#dc2626);--dropzone-focus-outline-color:var(--bg-primary,#111827);--dropzone-focus-outline-width:2px;--dropzone-focus-outline-offset:2px;--dropzone-icon-size:48px;--dropzone-icon-radius:var(--rounded-full,9999px);--dropzone-icon-bg:var(--bg-muted,#f3f4f6);--dropzone-icon-color:var(--bg-primary,#111827);--dropzone-heading-color:var(--bg-primary,#111827);--dropzone-heading-font-family:var(
    --heading-5-font-family,var(--font-outfit,"Outfit",sans-serif)
  );--dropzone-heading-font-size:var(--heading-5-font-size,16px);--dropzone-heading-line-height:var(--heading-5-line-height,24px);--dropzone-heading-letter-spacing:var(--heading-5-letter-spacing,0);--dropzone-heading-font-weight:var(--heading-5-font-weight,500);--dropzone-description-color:var(--content-muted-foreground,#6b7280);--dropzone-description-font-family:var(
    --font-body-sm-family,var(--font-inter,"Inter",sans-serif)
  );--dropzone-description-font-size:var(--font-body-sm-size,14px);--dropzone-description-line-height:var(--font-body-sm-line-height,20px);--dropzone-description-letter-spacing:var(--font-body-sm-letter-spacing,0);--dropzone-description-font-weight:var(--font-body-sm-weight,400);--dropzone-transition-duration:120ms;--dropzone-transition-easing:ease;align-items:center;appearance:none;background:var(--dropzone-bg);border:var(--dropzone-border-width) var(--dropzone-border-style) var(--dropzone-border-color);border-radius:var(--dropzone-radius);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:var(--dropzone-gap);justify-content:center;min-height:var(--dropzone-min-height);padding:var(--dropzone-padding);text-align:center;transition:background-color var(--dropzone-transition-duration) var(--dropzone-transition-easing),border-color var(--dropzone-transition-duration) var(--dropzone-transition-easing),opacity var(--dropzone-transition-duration) var(--dropzone-transition-easing);width:100%}.ds-file-dropzone:focus-visible{outline:var(--dropzone-focus-outline-width) solid var(--dropzone-focus-outline-color);outline-offset:var(--dropzone-focus-outline-offset)}.ds-file-dropzone--active{background:var(--dropzone-active-bg);border-color:var(--dropzone-active-border-color)}.ds-file-dropzone--error{border-color:var(--dropzone-error-border-color)}.ds-file-dropzone--disabled{background:var(--dropzone-disabled-bg);cursor:not-allowed;opacity:var(--dropzone-disabled-opacity)}.ds-file-dropzone__input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ds-file-dropzone__icon{align-items:center;background:var(--dropzone-icon-bg);border-radius:var(--dropzone-icon-radius);color:var(--dropzone-icon-color);display:inline-flex;flex-shrink:0;height:var(--dropzone-icon-size);justify-content:center;width:var(--dropzone-icon-size)}.ds-file-dropzone__icon svg{height:20px;width:20px}.ds-file-dropzone__heading{align-self:stretch;color:var(--dropzone-heading-color);font-family:var(--dropzone-heading-font-family);font-size:var(--dropzone-heading-font-size);font-style:normal;font-weight:var(--dropzone-heading-font-weight);letter-spacing:var(--dropzone-heading-letter-spacing);line-height:var(--dropzone-heading-line-height);margin:0;text-align:center}.ds-file-dropzone__description{align-self:stretch;color:var(--dropzone-description-color);font-family:var(--dropzone-description-font-family);font-size:var(--dropzone-description-font-size);font-weight:var(--dropzone-description-font-weight);letter-spacing:var(--dropzone-description-letter-spacing);line-height:var(--dropzone-description-line-height);margin:0;text-align:center}.ds-toast{--toast-width:min(560px,calc(100vw - 32px));--toast-padding:var(--spacing-md,16px);--toast-gap:var(--spacing-sm,12px);--toast-radius:var(--rounded-lg,8px);--toast-z-index:1400;--toast-title-color:var(--content-foreground,#030712);--toast-title-font-family:var(
    --font-definitions-font-family-body,var(--font-inter,"Inter",sans-serif)
  );--toast-title-font-size:var(--paragraph-small-font-size,14px);--toast-title-line-height:var(--paragraph-small-line-height,20px);--toast-title-letter-spacing:var(--paragraph-small-letter-spacing,0);--toast-title-font-weight:var(--weight-semibold,600);--toast-description-color:var(--content-secondary-foreground,#111827);--toast-icon-color:var(--content-foreground,#030712);--toast-close-color:var(--content-foreground,#030712);--toast-close-size:20px;--toast-shadow:0 var(--shadow-y-medium,6px) var(--shadow-blur-large,32px) 0 #171a1c1a;--toast-bg:var(--bg-background,#fff)}.ds-toast--success{--toast-bg:var(--bg-success-subtle,#ecfccb);--toast-icon-color:var(--content-success-bold,#3f6212)}.ds-toast--error{--toast-bg:var(--bg-destructive-alpha,#dc26261f);--toast-icon-color:var(--content-destructive,#dc2626)}.ds-toast--warning{--toast-bg:var(--bg-warning-subtle,#fef3c7);--toast-icon-color:var(--content-warning-bold,#92400e)}.ds-toast--info{--toast-bg:var(--bg-muted,#f3f4f6);--toast-icon-color:var(--content-secondary-foreground,#111827)}.ds-toast{align-items:flex-start;background:var(--toast-bg);border-radius:var(--toast-radius);box-shadow:var(--toast-shadow);display:flex;gap:var(--toast-gap);padding:var(--toast-padding);position:fixed;top:16px;top:var(--spacing-md,16px);width:var(--toast-width);z-index:var(--toast-z-index)}.ds-toast,.ds-toast--top-right{right:16px;right:var(--spacing-md,16px)}.ds-toast--top-right{left:auto;transform:none}.ds-toast--top-center{left:50%;right:auto;transform:translateX(-50%)}.ds-toast--sm{min-height:52px}.ds-toast--md{min-height:64px}.ds-toast__icon{align-items:center;color:var(--toast-icon-color);display:inline-flex;flex-shrink:0;justify-content:center;margin-top:2px}.ds-toast__content{flex:1 1 auto;min-width:0}.ds-toast__title{color:var(--toast-title-color);font-family:var(--toast-title-font-family);font-size:var(--toast-title-font-size);font-weight:var(--toast-title-font-weight);letter-spacing:var(--toast-title-letter-spacing);line-height:var(--toast-title-line-height);margin:0}.ds-toast__description{color:var(--toast-description-color);margin:0}.ds-toast__close{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--rounded-md,6px);color:var(--toast-close-color);cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--toast-close-size);justify-content:center;padding:0;width:var(--toast-close-size)}.ds-toast__close:focus-visible,.ds-toast__close:hover{background:#1f28320f;outline:none}.ds-content-header{align-items:flex-start;display:flex;gap:12px;gap:var(--spacing-sm,12px);justify-content:space-between;min-width:0;width:100%}.ds-content-header--page{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-default,#e5e7eb);gap:16px;gap:var(--spacing-md,16px);padding-bottom:12px;padding-bottom:var(--spacing-sm,12px)}.ds-content-header--section,.ds-content-header__body{gap:8px;gap:var(--spacing-xs,8px)}.ds-content-header__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ds-content-header__actions,.ds-content-header__subtitle,.ds-content-header__title{min-width:0}.ds-content-header__actions{align-items:center;display:flex;flex-shrink:0;gap:8px;gap:var(--spacing-xs,8px)}@media (max-width:768px){.ds-content-header{align-items:stretch;flex-direction:column}.ds-content-header__actions{width:100%}}.ds-page-root{background:var(--surface-page-bg);box-sizing:border-box;margin:var(--layout-page-margin);max-width:var(--layout-page-max-width);min-height:var(--layout-page-min-height);padding-block:var(--layout-page-padding-block);padding-inline:var(--layout-page-padding-inline);width:var(--layout-page-width)}.ds-feature-shell{align-items:stretch;align-self:stretch;border:1px solid #0000;border-radius:16px;border-radius:var(--rounded-2xl,16px);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:inherit;min-height:100%;min-height:0;width:100%}.ds-feature-shell--compact{gap:20px;gap:var(--spacing-lg,20px);padding:24px 24px 0;padding:var(--spacing-xl,24px) var(--spacing-xl,24px) 0}.ds-feature-shell--default{gap:24px;gap:var(--spacing-xl,24px);padding:32px 32px 0;padding:var(--spacing-2xl,32px) var(--spacing-2xl,32px) 0}.ds-feature-shell--spacious{gap:16px;gap:var(--spacing-md,16px);padding:40px 40px 0;padding:var(--spacing-3xl,40px) var(--spacing-3xl,40px) 0 var(--spacing-3xl,40px)}.ds-feature-shell--tone-primary{backdrop-filter:var(--surface-feature-backdrop-blur-primary);-webkit-backdrop-filter:var(--surface-feature-backdrop-blur-primary);background:var(--surface-feature-bg-primary);border-color:var(--surface-feature-border-primary)}.ds-feature-shell--tone-secondary{backdrop-filter:var(--surface-feature-backdrop-blur-secondary);-webkit-backdrop-filter:var(--surface-feature-backdrop-blur-secondary);background:var(--surface-feature-bg-secondary);border-color:var(--surface-feature-border-secondary)}.ds-feature-shell--tone-tertiary{backdrop-filter:var(--surface-feature-backdrop-blur-tertiary);-webkit-backdrop-filter:var(--surface-feature-backdrop-blur-tertiary);background:var(--surface-feature-bg-tertiary);border-color:var(--surface-feature-border-tertiary)}.ds-feature-shell--tone-neutral{background:var(--surface-feature-bg-neutral);border-color:var(--surface-feature-border-neutral)}.ds-page-section{display:flex;flex-direction:column;min-width:0}.ds-page-section--compact{gap:12px;gap:var(--spacing-sm,12px)}.ds-page-section--default{gap:16px;gap:var(--spacing-md,16px)}.ds-page-section--spacious{gap:24px;gap:var(--spacing-xl,24px)}.ds-page-section__content,.ds-page-section__header{min-width:0}.ds-content-layout{grid-gap:var(--layout-content-gap);display:grid;gap:var(--layout-content-gap);min-width:0}.ds-content-layout--stack{grid-template-columns:minmax(0,1fr)}.ds-content-layout--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-content-layout--split{align-items:start;grid-template-columns:minmax(0,1fr) var(--layout-content-aside-width)}.ds-content-layout__aside,.ds-content-layout__item,.ds-content-layout__main{min-width:0}@media (max-width:768px){.ds-feature-shell{gap:16px;gap:var(--spacing-md,16px);padding:16px 16px 0;padding:var(--spacing-md,16px) var(--spacing-md,16px) 0}.ds-content-layout--equal,.ds-content-layout--split{grid-template-columns:minmax(0,1fr)}}.ds-surface{border:var(--layout-surface-border-width) solid #0000;border-radius:var(--layout-surface-radius);box-sizing:border-box;min-width:0}.ds-surface--transparent{background:var(--surface-block-bg-transparent);border-color:var(--surface-block-border-transparent)}.ds-surface--subtle{background:var(--surface-block-bg-subtle);border-color:var(--surface-block-border-subtle)}.ds-surface--base{background:var(--surface-block-bg-base);border-color:var(--surface-block-border-base)}.ds-surface--white{background:var(--surface-block-bg-white);border-color:var(--surface-block-border-white)}.ds-surface--elevation-none{box-shadow:var(--surface-block-shadow-none)}.ds-surface--elevation-sm{box-shadow:var(--surface-block-shadow-sm)}.ds-surface--elevation-md{box-shadow:var(--surface-block-shadow-md)}.ds-surface--padding-none{padding:var(--layout-surface-padding-none)}.ds-surface--padding-sm{padding:var(--layout-surface-padding-sm)}.ds-surface--padding-md{padding:var(--layout-surface-padding-md)}.ds-surface--padding-lg{padding:var(--layout-surface-padding-lg)}.ds-badge{--badge-radius:var(--radius-full);--badge-border-width:1px;--badge-gap:var(--space-025);--badge-font-family:var(--font-body-sm-family);--badge-font-weight:var(--font-weight-regular);--badge-line-height:1;--badge-padding-sm:var(--space-012) var(--space-050);--badge-font-size-sm:var(--font-body-sm-size);--badge-min-height-sm:var(--size-125);--badge-padding-md:var(--space-025) var(--space-075);--badge-font-size-md:var(--font-body-sm-size);--badge-min-height-md:var(--space-100);--badge-bg-default:var(--color-bg-surface);--badge-color-default:var(--color-content-secondary);--badge-border-color-default:var(--color-border-default);--badge-bg-subtle:var(--color-bg-muted);--badge-color-subtle:var(--color-content-muted);--badge-border-color-subtle:#0000;--badge-bg-strong:var(--bg-primary);--badge-color-strong:var(--content-primary-foreground);--badge-border-color-strong:var(--bg-primary);--badge-bg-primary:var(--bg-primary);--badge-color-primary:var(--content-primary-foreground);--badge-border-color-primary:var(--bg-primary);--badge-bg:var(--badge-bg-default);--badge-color:var(--badge-color-default);--badge-border-color:var(--badge-border-color-default);align-items:center;background:var(--badge-bg);border:var(--badge-border-width) solid var(--badge-border-color);border-radius:var(--badge-radius);color:var(--badge-color);display:inline-flex;font-family:var(--badge-font-family);font-weight:var(--badge-font-weight);gap:var(--badge-gap);justify-content:center;line-height:var(--badge-line-height);vertical-align:middle;white-space:nowrap}.ds-badge--sm{font-size:var(--badge-font-size-sm);min-height:var(--badge-min-height-sm);padding:var(--badge-padding-sm)}.ds-badge--md{font-size:var(--badge-font-size-md);min-height:var(--badge-min-height-md);padding:var(--badge-padding-md)}.ds-badge--default{--badge-bg:var(--badge-bg-default);--badge-color:var(--badge-color-default);--badge-border-color:var(--badge-border-color-default)}.ds-badge--subtle{--badge-bg:var(--badge-bg-subtle);--badge-color:var(--badge-color-subtle);--badge-border-color:var(--badge-border-color-subtle)}.ds-badge--strong{--badge-bg:var(--badge-bg-strong);--badge-color:var(--badge-color-strong);--badge-border-color:var(--badge-border-color-strong)}.ds-badge--primary{--badge-bg:var(--badge-bg-primary);--badge-color:var(--badge-color-primary);--badge-border-color:var(--badge-border-color-primary)}.ds-tabs{--tabs-gap:var(--spacing-1,4px);--tabs-padding:0;--tabs-bg:#0000;--tabs-border-width:1px;--tabs-border-color:var(--color-border-muted,#f3f4f6);--tabs-tab-gap:var(--spacing-1,4px);--tabs-tab-padding-x:var(--spacing-sm,12px);--tabs-tab-padding-y:var(--spacing-xs,8px);--tabs-tab-radius:var(--rounded-md,6px);--tabs-tab-border-width:1px;--tabs-tab-font-family:var(--font-body-sm-family);--tabs-tab-font-size:var(--font-body-sm-size);--tabs-tab-font-weight:var(--font-body-sm-weight);--tabs-tab-line-height:var(--font-body-sm-line-height);--tabs-tab-color:var(--color-content-secondary,#374151);--tabs-tab-color-hover:var(--color-content-primary,#111827);--tabs-tab-color-active:var(--color-content-primary,#111827);--tabs-tab-bg-hover:var(--color-bg-muted,#f3f4f6);--tabs-tab-bg-active:var(--color-bg-surface,#fff);--tabs-tab-border-color-active:var(--color-border-default,#e5e7eb);--tabs-tab-opacity-disabled:0.5;--tabs-focus-ring-width:2px;--tabs-focus-ring-color:var(--color-focus-ring,#d1d5db);--tabs-focus-ring-offset:2px;align-items:center;background:var(--tabs-bg);border-bottom:var(--tabs-border-width) solid var(--tabs-border-color);display:flex;gap:var(--tabs-gap);padding:var(--tabs-padding)}.ds-tabs__tab{align-items:center;background:#0000;border:var(--tabs-tab-border-width) solid #0000;border-radius:var(--tabs-tab-radius);color:var(--tabs-tab-color);cursor:pointer;display:inline-flex;font-family:var(--tabs-tab-font-family);font-size:var(--tabs-tab-font-size);font-weight:var(--tabs-tab-font-weight);gap:var(--tabs-tab-gap);line-height:var(--tabs-tab-line-height);padding:var(--tabs-tab-padding-y) var(--tabs-tab-padding-x);transition:background-color .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease;white-space:nowrap}.ds-tabs__tab:hover:not(.ds-tabs__tab--disabled){background:var(--tabs-tab-bg-hover);color:var(--tabs-tab-color-hover)}.ds-tabs__tab:focus-visible{outline:var(--tabs-focus-ring-width) solid var(--tabs-focus-ring-color);outline-offset:var(--tabs-focus-ring-offset)}.ds-tabs__tab--active{background:var(--tabs-tab-bg-active);border-color:var(--tabs-tab-border-color-active);color:var(--tabs-tab-color-active)}.ds-tabs__tab--disabled{cursor:not-allowed;opacity:var(--tabs-tab-opacity-disabled)}.ds-tabs__label{align-items:center;display:inline-flex;min-width:0}.ds-tab-card{--tab-card-bg:var(--color-bg-surface,#fff);--tab-card-border-color:var(--color-border-default,#e5e7eb);--tab-card-border-width:1px;--tab-card-panel-radius:var(--rounded-md,6px);--tab-card-panel-padding:var(--spacing-md,16px);position:relative}.ds-tab-card__tabs .ds-tabs{border-bottom:none}.ds-tab-card__tabs .ds-tabs__tab--active{border-bottom-color:var(--tab-card-bg)}.ds-tab-card__panel{background:var(--tab-card-bg);border:var(--tab-card-border-width) solid var(--tab-card-border-color);border-radius:var(--tab-card-panel-radius);margin-top:-1px;padding:var(--tab-card-panel-padding)}.ds-tab-card__panel--first-active{border-top-left-radius:0}.ds-tab-card__panel--last-active{border-top-right-radius:0}.ds-tab-card__panel--middle-active{border-top-left-radius:0;border-top-right-radius:0}.ds-text-field{display:flex;flex-direction:column;gap:var(--form-field-gap);min-width:var(--form-field-min-width)}.ds-text-field__label{font-size:var(--paragraph-small-font-size);font-weight:var(--font-weight-medium)}.ds-text-field__control,.ds-text-field__label{font-family:var(--font-family-body);min-width:0}.ds-text-field__control{background:var(--form-field-bg);border:var(--form-field-border-width) solid var(--form-field-border);border-radius:var(--form-field-radius);box-sizing:border-box;color:var(--form-field-text);font-size:var(--paragraph-mini-font-size);font-weight:var(--font-weight-regular);height:var(--form-field-height);outline:none;padding-block:0;padding-inline:var(--form-field-padding-inline);width:100%}.ds-text-field__control::placeholder{color:var(--form-field-placeholder)}.ds-text-field__control:hover:not(:disabled):not([readonly]){border-color:var(--form-field-border-hover)}.ds-text-field__control:focus-visible:not(:disabled){border-color:var(--form-field-border-focus);box-shadow:var(--form-field-outline)}.ds-text-field__control:disabled{background:var(--form-field-bg-disabled);color:var(--form-field-text-disabled);cursor:not-allowed}.ds-text-field__control[readonly]{background:var(--form-field-bg)}.ds-text-field__control--multiline{height:auto;padding-block:var(--form-field-padding-block);resize:vertical}.ds-text-field__control--multiline:disabled{resize:none}.ds-select-field{display:flex;flex-direction:column;gap:var(--form-field-gap);min-width:var(--form-field-min-width)}.ds-select-field__label{min-width:0}.ds-select-field__control{background:var(--form-field-bg);border:var(--form-field-border-width) solid var(--form-field-border);border-radius:var(--form-field-radius);box-sizing:border-box;color:var(--form-field-text);height:var(--form-field-height);min-width:0;outline:none;padding-inline:var(--form-field-padding-inline);width:100%}.ds-select-field__control:hover:not(:disabled){border-color:var(--form-field-border-hover)}.ds-select-field__control:focus-visible:not(:disabled){border-color:var(--form-field-border-focus);box-shadow:var(--form-field-outline)}.ds-select-field__control:disabled{background:var(--form-field-bg-disabled);color:var(--form-field-text-disabled);cursor:not-allowed}.ds-field-row{grid-gap:var(--form-field-grid-gap);display:grid;gap:var(--form-field-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}@media (max-width:1024px){.ds-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ds-field-row{grid-template-columns:minmax(0,1fr)}}.ds-table__wrap{--table-radius:var(--radius-l);--table-border-width:var(--border-width-1);--table-border-color:var(--color-border-muted);--table-bg:var(--color-bg-surface);--table-divider-width:var(--border-width-1);--table-divider-color:var(--color-border-muted);--table-head-bg:var(--color-bg-surface);--table-head-color:var(--color-content-muted);--table-head-font-family:var(--font-body-sm-family);--table-head-font-size:var(--font-body-sm-size);--table-head-line-height:var(--font-body-sm-line-height);--table-head-font-weight:var(--font-weight-regular);--table-head-padding-x:var(--space-075);--table-head-padding-y:var(--space-050);--table-cell-color:var(--color-content-secondary);--table-cell-font-family:var(--font-body-sm-family);--table-cell-font-size:var(--font-body-sm-size);--table-cell-line-height:var(--font-body-sm-line-height);--table-cell-padding-x:var(--space-050);--table-cell-padding-y:var(--space-050);--table-row-height:75px;--table-cell-border-width:var(--border-width-1);--table-cell-border-color:var(--color-border-muted);--table-caption-padding:var(--space-075);--table-caption-color:var(--color-content-muted);--table-caption-font-family:var(--font-body-sm-family);--table-caption-font-size:var(--font-body-sm-size);--table-caption-line-height:var(--font-body-sm-line-height);--table-row-hover-bg:var(--color-bg-muted);--table-footer-bg:var(--color-bg-surface);--table-footer-color:var(--color-content-secondary);background:var(--table-bg);border:var(--table-border-width) solid var(--table-border-color);border-radius:var(--table-radius);overflow-x:auto;width:100%}.ds-table{border-collapse:initial;border-spacing:0;width:100%}.ds-table__caption{color:var(--table-caption-color);font-family:var(--table-caption-font-family);font-size:var(--table-caption-font-size);line-height:var(--table-caption-line-height);padding:var(--table-caption-padding);text-align:left}.ds-table__head{background:var(--table-head-bg);border-bottom:var(--table-divider-width) solid var(--table-divider-color);border-right:var(--table-cell-border-width) solid var(--table-cell-border-color);color:var(--table-head-color);font-family:var(--table-head-font-family);font-size:var(--table-head-font-size);font-weight:var(--table-head-font-weight);line-height:var(--table-head-line-height);padding:var(--table-head-padding-y) var(--table-head-padding-x);text-align:left;white-space:nowrap}.ds-table__head:first-child{border-left:var(--table-cell-border-width) solid var(--table-cell-border-color)}.ds-table__head--right{text-align:right}.ds-table__head--center{text-align:center}.ds-table__cell{border-bottom:var(--table-divider-width) solid var(--table-divider-color);border-right:var(--table-cell-border-width) solid var(--table-cell-border-color);color:var(--table-cell-color);font-family:var(--table-cell-font-family);font-size:var(--table-cell-font-size);height:var(--table-row-height);line-height:var(--table-cell-line-height);padding:var(--table-cell-padding-y) var(--table-cell-padding-x);vertical-align:middle}.ds-table__cell:first-child{border-left:var(--table-cell-border-width) solid var(--table-cell-border-color)}.ds-table__cell--right{text-align:right}.ds-table__cell--center{text-align:center}.ds-table__row:hover .ds-table__cell{background:var(--table-row-hover-bg)}.ds-table__cell--w-356,.ds-table__head--w-356{max-width:356px;width:356px}.ds-table__footer .ds-table__cell{background:var(--table-footer-bg);border-bottom:none;color:var(--table-footer-color)}.ChatbotExpanded_expandedContainer__tDUmc{align-items:stretch;background:var(--card-card-60);border-radius:16px;display:flex;flex-direction:row;gap:var(--spacing-2);height:100%;max-width:400px;min-width:400px;overflow:hidden;padding:var(--spacing-md);position:relative;transition:width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),background .3s ease,transform .3s cubic-bezier(.4,0,.2,1);width:400px;z-index:100}[data-theme=sustain-dark] .ChatbotExpanded_expandedContainer__tDUmc{border-color:#3741514d;box-shadow:0 4px 6px -1px #0000004d}.ChatbotExpanded_expandedNavArea__ozryu{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-2);justify-content:flex-start;max-width:54px;min-width:54px;width:54px}.ChatbotExpanded_chatContainer__whDrt{animation:ChatbotExpanded_slideIn__f0zhV .3s cubic-bezier(.4,0,.2,1);background:none;display:flex;flex:1 1;flex-direction:column;height:100%}@keyframes ChatbotExpanded_slideIn__f0zhV{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.ChatbotExpanded_expanded__VuBH8{transform:scale(1)}@media (max-width:1024px){.ChatbotExpanded_expandedContainer__tDUmc{max-width:360px;min-width:360px;width:360px}}@media (max-width:768px){.ChatbotExpanded_expandedContainer__tDUmc{max-width:320px;min-width:320px;width:320px}}@media (max-width:480px){.ChatbotExpanded_expandedContainer__tDUmc{border-radius:0;height:calc(100vh - 72px);height:calc(100vh - var(--mobile-header-height, 56px) - 16px);left:0;max-height:calc(100vh - 72px);max-height:calc(100vh - var(--mobile-header-height, 56px) - 16px);max-width:100vw;min-width:280px;padding:var(--spacing-1);position:fixed;top:56px;top:var(--mobile-header-height,56px);width:100vw;z-index:9999}.ChatbotExpanded_chatContainer__whDrt{border-radius:0;height:100%;min-height:0}.ChatbotExpanded_expandedNavArea__ozryu{max-width:48px;min-width:48px;width:48px}}@media (min-width:481px) and (max-width:1024px){.ChatbotExpanded_expandedContainer__tDUmc{height:calc(100vh - 76px);height:calc(100vh - var(--tablet-header-height, 60px) - 16px);max-height:calc(100vh - 76px);max-height:calc(100vh - var(--tablet-header-height, 60px) - 16px)}}@media (min-width:1440px){.ChatbotExpanded_expandedContainer__tDUmc{max-width:450px;min-width:450px;width:450px}}