:root{--ds-color-white: #ffffff;--ds-color-black: #101318;--ds-color-gray-50: #f9fafb;--ds-color-gray-100: #f3f4f6;--ds-color-gray-200: #e5e7eb;--ds-color-gray-300: #d1d5db;--ds-color-gray-400: #9ca3af;--ds-color-gray-500: #6b7280;--ds-color-gray-600: #4b5563;--ds-color-gray-700: #374151;--ds-color-gray-800: #141b2d;--ds-color-gray-900: #111827;--ds-color-navy-100: #c9d2e1;--ds-color-navy-900: #0a122a;--ds-color-green-100: #ecfdf0;--ds-color-green-200: #ccf1d2;--ds-color-green-300: #8fdaa0;--ds-color-green-400: #2dcd80;--ds-color-green-500: #21cc36;--ds-color-yellow-200: #fbe9a2;--ds-color-yellow-400: #eecf62;--ds-color-yellow-500: #f0c808;--ds-color-yellow-700: #7a6100;--ds-color-red-200: #f8cccc;--ds-color-red-400: #ee9d9d;--ds-color-red-600: #d32f2f;--ds-color-pink-200: #f7cde1;--ds-color-pink-500: #e81167;--ds-color-blue-200: #cfe3f9;--ds-color-blue-500: #4a90e2;--ds-color-signal-blue-200: #d1e5eb;--ds-color-signal-blue-500: #69a2b0;--ds-color-teal-100: #e6f8f3;--ds-color-teal-200: #c6eee4;--ds-color-teal-500: #09b180;--ds-color-platinum-200: #e6e5e3;--ds-color-platinum-500: #dad9d7;--ds-color-soft: #f7f7f7;--ds-color-mist: #f0f0f0;--ds-color-medium-gray: #636466;--ds-font-family-sans: "Raleway", "Segoe UI", sans-serif;--ds-font-weight-300: 300;--ds-font-weight-400: 400;--ds-font-weight-500: 500;--ds-font-weight-600: 600;--ds-font-weight-700: 700;--ds-font-size-100: .625rem;--ds-font-size-150: .6875rem;--ds-font-size-200: .75rem;--ds-font-size-250: .8125rem;--ds-font-size-300: .875rem;--ds-font-size-400: 1rem;--ds-font-size-500: 1.125rem;--ds-font-size-600: 1.25rem;--ds-font-size-700: 1.5rem;--ds-font-size-800: 2.25rem;--ds-font-size-900: 3rem;--ds-line-height-100: 1.5;--ds-line-height-200: 1.25;--ds-line-height-300: 1.75;--ds-letter-spacing-tight: -.03em;--ds-letter-spacing-wide: .2em;--ds-letter-spacing-medium: .06em;--ds-space-0: 0;--ds-space-100: .25rem;--ds-space-200: .5rem;--ds-space-300: .75rem;--ds-space-400: 1rem;--ds-space-500: 1.25rem;--ds-space-600: 1.5rem;--ds-space-800: 2rem;--ds-space-900: 2.25rem;--ds-space-1000: 2.5rem;--ds-space-1100: 2.75rem;--ds-space-1200: 3rem;--ds-space-1300: 3.25rem;--ds-space-1600: 4rem;--ds-space-2000: 5rem;--ds-space-2400: 6rem;--ds-space-2800: 7rem;--ds-space-3200: 8rem;--ds-space-3400: 8.5rem;--ds-space-3600: 9rem;--ds-space-4000: 10rem;--ds-space-4500: 11.25rem;--ds-space-5000: 12.5rem;--ds-space-5500: 13.75rem;--ds-space-6000: 15rem;--ds-space-10500: 26.25rem;--ds-space-50000: 125rem;--ds-radius-100: .5rem;--ds-radius-200: .75rem;--ds-radius-300: 1rem;--ds-radius-full: 9999px;--ds-border-width-100: 1px;--ds-border-width-200: 2px;--ds-shadow-100: 0 4px 14px rgba(10, 18, 42, .06);--ds-shadow-200: 0 12px 28px rgba(10, 18, 42, .12);--ds-shadow-300: 0 6px 20px rgba(10, 18, 42, .1);--ds-duration-100: .15s;--ds-duration-200: .25s;--ds-duration-300: .4s;--ds-ease-standard: cubic-bezier(.4, 0, .2, 1);--ds-ease-decelerate: cubic-bezier(0, 0, .2, 1);--ds-ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ds-opacity-100: 1;--ds-opacity-75: .75;--ds-opacity-50: .5;--ds-opacity-25: .25;--ds-z-100: 10;--ds-z-200: 50;--ds-z-300: 100;--ds-z-400: 999;--ds-bg-canvas: var(--ds-color-soft);--ds-bg-surface: var(--ds-color-white);--ds-bg-subtle: var(--ds-color-gray-50);--ds-bg-accent: var(--ds-color-gray-200);--ds-bg-inverse: var(--ds-color-navy-900);--ds-bg-overlay: rgba(10, 18, 42, .55);--ds-bg-interactive: var(--ds-color-gray-100);--ds-bg-selected: var(--ds-color-green-100);--ds-bg-alt: var(--ds-color-mist);--ds-bg-progress-track: var(--ds-border-default);--ds-text-primary: var(--ds-color-gray-900);--ds-text-secondary: var(--ds-color-medium-gray);--ds-text-muted: var(--ds-color-gray-400);--ds-text-inverse: var(--ds-color-white);--ds-text-heading: var(--ds-color-navy-900);--ds-border-default: var(--ds-color-gray-200);--ds-border-strong: var(--ds-color-gray-300);--ds-border-subtle: var(--ds-color-gray-100);--ds-border-inverse: var(--ds-color-white);--ds-border-on-dark: rgba(255, 255, 255, .12);--ds-color-brand: var(--ds-color-green-500);--ds-color-brand-hover: var(--ds-color-teal-500);--ds-color-brand-active: var(--ds-color-green-400);--ds-color-success: var(--ds-color-green-500);--ds-color-warning: var(--ds-color-yellow-500);--ds-color-danger: var(--ds-color-pink-500);--ds-color-info: var(--ds-color-signal-blue-500);--ds-color-disabled: var(--ds-color-platinum-500);--ds-elevation-surface: var(--ds-shadow-100);--ds-elevation-overlay: var(--ds-shadow-200);--ds-elevation-brand: 0 4px 14px rgba(33, 204, 54, .3);--ds-elevation-brand-strong: 0 0 20px rgba(33, 204, 54, .45);--ds-typography-display-size: var(--ds-font-size-900);--ds-typography-display-weight: var(--ds-font-weight-700);--ds-typography-display-line-height: var(--ds-line-height-200);--ds-typography-display-letter-spacing: var(--ds-letter-spacing-tight);--ds-typography-heading-size: var(--ds-font-size-700);--ds-typography-heading-weight: var(--ds-font-weight-700);--ds-typography-heading-line-height: var(--ds-line-height-200);--ds-typography-body-lg-size: var(--ds-font-size-500);--ds-typography-body-lg-weight: var(--ds-font-weight-400);--ds-typography-body-lg-line-height: var(--ds-line-height-100);--ds-typography-body-size: var(--ds-font-size-400);--ds-typography-body-weight: var(--ds-font-weight-400);--ds-typography-body-line-height: var(--ds-line-height-100);--ds-typography-meta-size: var(--ds-font-size-300);--ds-typography-meta-weight: var(--ds-font-weight-600);--ds-typography-meta-letter-spacing: var(--ds-letter-spacing-wide);--ds-typography-caption-size: var(--ds-font-size-200);--ds-typography-caption-weight: var(--ds-font-weight-400);--ds-typography-caption-line-height: var(--ds-line-height-100);--ds-focus-ring-color: var(--ds-color-brand);--ds-focus-ring-width: var(--ds-border-width-200);--ds-container-max-width: 1200px;--ds-navbar-height: 4.5rem;--ds-space-sidebar: var(--ds-space-300);--ds-space-sidebar-content: var(--ds-space-600)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-body-size);font-weight:var(--ds-typography-body-weight);line-height:var(--ds-typography-body-line-height);color:var(--ds-text-primary);background-color:var(--ds-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}a{color:var(--ds-color-brand);text-decoration:none}a:hover{color:var(--ds-color-brand-hover)}h1,h2,h3{color:var(--ds-text-heading);font-weight:var(--ds-typography-heading-weight);line-height:var(--ds-typography-heading-line-height)}h1{font-size:var(--ds-typography-display-size);letter-spacing:var(--ds-typography-display-letter-spacing)}h2{font-size:var(--ds-typography-heading-size)}h3{font-size:var(--ds-font-size-600)}button,input,select,textarea{font-family:inherit;font-size:inherit}.workspace-root{display:flex;min-height:100vh}.workspace-main{flex:1;padding:var(--ds-space-800);max-width:var(--ds-container-max-width)}
