@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600;700&family=Inclusive+Sans:wght@400;500;600;700&display=swap";:root{--spaces-weight-light: 300;--spaces-weight-regular: 400;--spaces-weight-medium: 500;--spaces-weight-semibold: 600;--spaces-weight-bold: 700;--spaces-text-size-display: clamp(32px, 5vw, 56px);--spaces-text-size-h1: 28px;--spaces-text-size-h2: 22px;--spaces-text-size-h3: 18px;--spaces-text-size-title: 16px;--spaces-text-size-body-lg: 16px;--spaces-text-size-body: 14px;--spaces-text-size-body-sm: 13px;--spaces-text-size-caption: 12px;--spaces-text-size-micro: 11px;--spaces-leading-none: 1;--spaces-leading-tight: 1.15;--spaces-leading-snug: 1.3;--spaces-leading-normal: 1.4;--spaces-leading-relaxed: 1.5;--spaces-leading-loose: 1.7}.spaces-text-display,.spaces-text-h1,.spaces-text-h2,.spaces-text-h3,.spaces-text-title{font-family:var(--spaces-font-display);letter-spacing:var(--spaces-tracking-display);word-spacing:var(--spaces-word-spacing-display);margin:0}.spaces-text-display{font-size:var(--spaces-text-size-display);font-weight:var(--spaces-weight-bold);line-height:1.1}.spaces-text-h1{font-size:var(--spaces-text-size-h1);font-weight:var(--spaces-weight-bold);line-height:var(--spaces-leading-tight)}.spaces-text-h2{font-size:var(--spaces-text-size-h2);font-weight:var(--spaces-weight-bold);line-height:1.2}.spaces-text-h3{font-size:var(--spaces-text-size-h3);font-weight:var(--spaces-weight-bold);line-height:var(--spaces-leading-snug)}.spaces-text-title{font-size:var(--spaces-text-size-title);font-weight:var(--spaces-weight-bold);line-height:var(--spaces-leading-snug)}.spaces-text-body-lg,.spaces-text-body,.spaces-text-body-sm,.spaces-text-caption,.spaces-text-micro,.spaces-text-label{font-family:var(--spaces-font-body)}.spaces-text-body-lg{font-size:var(--spaces-text-size-body-lg);font-weight:var(--spaces-weight-light);line-height:var(--spaces-leading-relaxed)}.spaces-text-body{font-size:var(--spaces-text-size-body);font-weight:var(--spaces-weight-light);line-height:var(--spaces-leading-relaxed)}.spaces-text-body-sm{font-size:var(--spaces-text-size-body-sm);font-weight:var(--spaces-weight-light);line-height:var(--spaces-leading-normal)}.spaces-text-caption{font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-light);line-height:1.4}.spaces-text-micro{font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-medium);line-height:var(--spaces-leading-snug)}.spaces-text-label{font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-bold);line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.spaces-text-code{font-family:var(--spaces-font-mono);font-size:var(--spaces-text-size-body-sm);font-weight:var(--spaces-weight-regular);line-height:var(--spaces-leading-relaxed)}.spaces-text--regular{font-weight:var(--spaces-weight-regular)}.spaces-text--medium{font-weight:var(--spaces-weight-medium)}.spaces-text--semibold{font-weight:var(--spaces-weight-semibold)}.spaces-text--bold{font-weight:var(--spaces-weight-bold)}.spaces-text--secondary{color:var(--spaces-text-secondary)}.spaces-text--tertiary{color:var(--spaces-text-tertiary)}.spaces-text--disabled{color:var(--spaces-text-disabled)}.spaces-text--link{color:var(--spaces-text-link)}:root{--spaces-navbar-width: 100px;--spaces-navbar-width-tablet: 64px;--spaces-subnav-width: 368px;--spaces-bottomnav-height: 56px;--spaces-topbar-height: auto;--spaces-font-body: "Geist", system-ui, sans-serif;--spaces-font-display: "Inclusive Sans", system-ui, sans-serif;--spaces-font-mono: "Geist Mono", "Fira Code", "Consolas", monospace;--spaces-tracking-display: 0;--spaces-word-spacing-display: calc(-1 * var(--spaces-tracking-display));--spaces-text-primary: #17171c;--spaces-text-secondary: #5a5b66;--spaces-text-tertiary: #6b6c78;--spaces-text-disabled: #c2c3cd;--spaces-text-inverse: #ffffff;--spaces-text-link: #6532e0;--spaces-bg-base: #f4f4f8;--spaces-surface-primary: #ffffff;--spaces-surface-secondary: #f4f4f7;--spaces-surface-tertiary: #ececf1;--spaces-surface-raised: #ffffff;--spaces-surface-hover: rgba(23, 23, 45, .045);--spaces-surface-active: rgba(23, 23, 45, .07);--spaces-surface-selected: rgba(124, 58, 237, .1);--spaces-surface-overlay: rgba(18, 18, 28, .42);--spaces-surface-sheen: linear-gradient(180deg, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, 0) 40%);--spaces-border-light: rgba(23, 23, 45, .08);--spaces-border-default: rgba(23, 23, 45, .13);--spaces-border-strong: rgba(23, 23, 45, .28);--spaces-border-focus: var(--spaces-accent);--spaces-border-radius-sm: 3px;--spaces-border-radius-sm-plus: 4px;--spaces-border-radius-md: 6px;--spaces-border-radius-lg: 8px;--spaces-border-radius-lg-plus: 10px;--spaces-border-radius-xl: 12px;--spaces-border-radius-2xl: 18px;--spaces-border-radius-full: 999px;--spaces-scrollbar-thumb: color-mix(in srgb, var(--spacesgrey) 50%, transparent);--spaces-scrollbar-thumb-hover: var(--spacesgrey);--spaces-scrollbar-track: transparent;--spaces-shadow-sm: 0 1px 2px rgba(23, 23, 45, .08);--spaces-shadow-md: 0 2px 6px rgba(23, 23, 45, .08);--spaces-shadow-lg: 0 8px 24px rgba(23, 23, 45, .1);--spaces-shadow-xl: 0 16px 40px rgba(23, 23, 45, .14);--spaces-card-shadow: 0 1px 3px rgba(0, 0, 0, .04);--spaces-card-shadow-hover: 0 6px 20px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .04), 0 0 0 1px rgba(125, 73, 240, .05);--spaces-card-lift: -2px;--spaces-z-sticky: 100;--spaces-z-overlay: 1000;--spaces-z-modal: 1100;--spaces-z-popover: 1200;--spaces-z-toast: 1300;--spaces-z-max: 9999;--spaces-focus-ring: 0 0 0 2px var(--spaces-surface-primary), 0 0 0 4px var(--spaces-accent-border);--spaces-focus-outline: 2px solid var(--spaces-accent-border);--spaces-space-3xs: 2px;--spaces-space-2xs: 4px;--spaces-space-2xs-plus: 6px;--spaces-space-xs: 8px;--spaces-space-xs-plus: 10px;--spaces-space-sm: 12px;--spaces-space-md: 16px;--spaces-space-md-plus: 20px;--spaces-space-lg: 24px;--spaces-space-xl: 32px;--spaces-space-xl-plus: 40px;--spaces-space-2xl: 48px;--spaces-space-3xl: 64px;--spaces-duration-fast: .12s;--spaces-duration-base: .18s;--spaces-duration-slow: .28s;--spaces-ease-standard: cubic-bezier(.25, .46, .45, .94);--spaces-ease-emphasized: cubic-bezier(.22, 1, .36, 1);--spaces-accent: #7c3aed;--spaces-accent-hover: #6d28d9;--spaces-accent-active: color-mix(in srgb, var(--spaces-accent) 75%, #000000);--spaces-accent-contrast: #ffffff;--spaces-accent-soft: rgba(124, 58, 237, .1);--spaces-accent-border: rgba(124, 58, 237, .3);--spaces-accent-glow: rgba(124, 58, 237, .32);--spaces-accent-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--spaces-accent) 85%, #ffffff) 0%, color-mix(in srgb, var(--spaces-accent) 88%, #000000) 100% );--spaces-status-error: #8b0000;--spaces-status-error-strong: #5a0000;--spaces-status-warning: #ce4100;--spaces-status-success: #009b03;--spaces-status-success-strong: #015e03;--spaces-status-info: #0075d4;--spaces-status-info-strong: #00467e;--spaces-status-success-soft: color-mix(in srgb, var(--spaces-status-success) 12%, transparent);--spaces-status-warning-soft: color-mix(in srgb, var(--spaces-status-warning) 12%, transparent);--spaces-status-error-soft: color-mix(in srgb, var(--spaces-status-error) 12%, transparent);--spaces-status-info-soft: color-mix(in srgb, var(--spaces-status-info) 12%, transparent);--spaceswhite: var(--spaces-surface-primary);--spacesgreylight: var(--spaces-surface-tertiary);--spacesgreymidlight: #e2e2e9;--spacesgrey: #c9cad3;--spacesgreydark: var(--spaces-text-secondary);--spacesred: var(--spaces-status-error);--spacesorange: var(--spaces-status-warning);--spacesyellow: #daaa52;--spacesyellowdark: #9d690a;--spacesgreen: var(--spaces-status-success);--spacesgreendark: var(--spaces-status-success-strong);--spacesblue: var(--spaces-status-info);--spacesbluedark: var(--spaces-status-info-strong);--spacesgradientpurple: linear-gradient(152.62deg, #a864fb 0%, #cc32ff 100%);--spaces-badge-text-auto-light: #ffffff;--spaces-badge-text-auto-dark: rgba(20, 24, 35, .84);--spaces-button-primary-bg-base: #7c3aed;--spaces-button-primary-border: #6d28d9;--spaces-button-primary-border-active: #6122c0;--spaces-button-primary-inner-ring: rgba(255, 255, 255, .12);--spaces-button-primary-edge-light: rgba(255, 255, 255, .12);--spaces-button-primary-edge-dark: rgba(44, 20, 100, .2);--spaces-button-primary-text: #ffffff;--spaces-button-primary-shadow: rgba(73, 28, 168, .12);--spaces-button-primary-glow: rgba(140, 91, 255, 0);--spaces-button-secondary-bg-base: #ffffff;--spaces-button-secondary-bg-hover: var(--spaces-surface-secondary, #f4f4f7);--spaces-button-secondary-border: rgba(23, 23, 45, .14);--spaces-button-secondary-border-active: rgba(23, 23, 45, .24);--spaces-button-secondary-text: var(--spaces-text-primary, #17171c);--spaces-button-secondary-shadow: rgba(23, 23, 45, .06);--spaces-button-dark-bg-base: #4a5164;--spaces-button-dark-border: #5b6277;--spaces-button-dark-border-active: #68708a;--spaces-button-dark-inner-ring: rgba(255, 255, 255, .05);--spaces-button-dark-edge-light: rgba(207, 216, 237, .1);--spaces-button-dark-edge-dark: rgba(12, 16, 27, .12);--spaces-button-dark-text: #f9faff;--spaces-button-dark-shadow: rgba(17, 24, 40, .14);--spaces-button-dark-glow: rgba(114, 127, 158, .24);--spaces-button-alert-bg-base: #df3f50;--spaces-button-alert-border: #bf4b5a;--spaces-button-alert-border-active: #c95363;--spaces-button-alert-inner-ring: rgba(255, 255, 255, .05);--spaces-button-alert-edge-light: rgba(255, 209, 214, .12);--spaces-button-alert-edge-dark: rgba(96, 16, 28, .1);--spaces-button-alert-text: #fff5f6;--spaces-button-alert-shadow: rgba(165, 26, 46, .13);--spaces-button-alert-glow: rgba(255, 90, 109, .26);--spaces-button-outline-bg-base: rgba(249, 249, 251, .92);--spaces-button-outline-border: #c6cad4;--spaces-button-outline-border-active: #b8bdc9;--spaces-button-outline-inner-ring: rgba(255, 255, 255, .45);--spaces-button-outline-edge-light: rgba(255, 255, 255, .24);--spaces-button-outline-edge-dark: rgba(33, 37, 47, .05);--spaces-button-outline-text: #202739;--spaces-button-outline-shadow: rgba(54, 70, 104, .09);--spaces-button-outline-glow: rgba(168, 181, 214, .18);--spaces-button-ghost-bg-base: transparent;--spaces-button-ghost-border: rgba(23, 23, 45, .14);--spaces-button-ghost-border-active: rgba(23, 23, 45, .22);--spaces-button-ghost-inner-ring: transparent;--spaces-button-ghost-edge-light: transparent;--spaces-button-ghost-edge-dark: transparent;--spaces-button-ghost-text: var(--spaces-text-secondary);--spaces-button-ghost-shadow: rgba(23, 23, 45, .05);--spaces-button-ghost-glow: transparent;--chart-grid-color: #F0F0F0;--chart-axis-color: #5C5C5C;--chart-marker-color: #6B7C9E;--chart-tooltip-bg: #FFFFFF;--chart-tooltip-border: #E0E0E0;--chart-tooltip-color: #5C5C5C;--chart-tooltip-shadow: 0 4px 12px rgba(0, 0, 0, .1);--chart-gauge-track: #f0f0f0;--chart-dot-fill: #FFFFFF;--chart-hover-dim-opacity: .25;--chart-color-1: var(--spaces-accent);--chart-color-2: #0075d4;--chart-color-3: #009b03;--chart-color-4: #ce4100;--chart-color-5: #daaa52;--chart-color-6: #8b0000;--chart-color-7: #6d28d9;--chart-color-8: #0ea5e9;--chart-color-1-text: #ffffff;--chart-color-2-text: #ffffff;--chart-color-3-text: #ffffff;--chart-color-4-text: #ffffff;--chart-color-5-text: #1a1a1a;--chart-color-6-text: #ffffff;--chart-color-7-text: #ffffff;--chart-color-8-text: #ffffff;--chart-cool-1: #0ea5e9;--chart-cool-2: #06b6d4;--chart-cool-3: #14b8a6;--chart-cool-4: #22d3ee;--chart-cool-5: #38bdf8;--chart-cool-6: #67e8f9;--chart-cool-7: #2dd4bf;--chart-cool-8: #7dd3fc;--chart-warm-1: #f97316;--chart-warm-2: #ef4444;--chart-warm-3: #eab308;--chart-warm-4: #f59e0b;--chart-warm-5: #fb923c;--chart-warm-6: #fbbf24;--chart-warm-7: #dc2626;--chart-warm-8: #fca5a5;--chart-mono-1: #1a1a1a;--chart-mono-2: #404040;--chart-mono-3: #666666;--chart-mono-4: #8a8a8a;--chart-mono-5: #aaaaaa;--chart-mono-6: #c0c0c0;--chart-mono-7: #d4d4d4;--chart-mono-8: #e5e5e5;--chart-consistent-1: #3b82f6;--chart-consistent-2: #ef4444;--chart-consistent-3: #22c55e;--chart-consistent-4: #f59e0b;--chart-consistent-5: #8b5cf6;--chart-consistent-6: #ec4899;--chart-consistent-7: #06b6d4;--chart-consistent-8: #f97316;--chart-consistent-9: #6366f1;--chart-consistent-10: #14b8a6;--chart-consistent-11: #e11d48;--chart-consistent-12: #84cc16;--chart-consistent-13: #0ea5e9;--chart-consistent-14: #d946ef;--chart-consistent-15: #10b981;--chart-consistent-16: #eab308;--chart-consistent-17: #7c3aed;--chart-consistent-18: #f43f5e;--chart-consistent-19: #2dd4bf;--chart-consistent-20: #a855f7;--chart-consistent-21: #fb923c;--chart-consistent-22: #0891b2;--chart-consistent-23: #65a30d;--chart-consistent-24: #db2777;--chart-consistent-25: #4f46e5;--chart-consistent-26: #059669;--chart-consistent-27: #dc2626;--chart-consistent-28: #ca8a04;--chart-consistent-29: #9333ea;--chart-consistent-30: #16a34a;--chart-consistent-31: #2563eb;--chart-consistent-32: #c026d3;--chart-consistent-33: #0d9488;--chart-consistent-34: #ea580c;--chart-consistent-35: #7e22ce;--chart-consistent-36: #be123c;--chart-consistent-37: #4ade80;--chart-consistent-38: #818cf8;--chart-consistent-39: #fbbf24;--chart-consistent-40: #38bdf8;--chart-consistent-41: #a3e635;--chart-consistent-42: #fb7185;--chart-consistent-43: #34d399;--chart-consistent-44: #c084fc;--chart-consistent-45: #fdba74;--chart-consistent-46: #67e8f9;--chart-consistent-47: #bef264;--chart-consistent-48: #f9a8d4;--spaces-callout-bg-info: #dbeafe;--spaces-callout-bg-warning: #fef3c7;--spaces-callout-bg-success: #dcfce7;--spaces-callout-bg-error: #fee2e2;--spaces-callout-bg-tip: #f3e8ff;--spaces-favorite: #ffb02e;--spaces-doc-highlight-yellow: #fef08a;--spaces-doc-highlight-green: #bbf7d0;--spaces-doc-highlight-blue: #bfdbfe;--spaces-doc-highlight-pink: #fbcfe8;--spaces-doc-highlight-orange: #fed7aa;--spaces-doc-highlight-purple: #e9d5ff;--spaces-doc-text-color-gray: #6b7280;--spaces-doc-text-color-red: #dc2626;--spaces-doc-text-color-orange: #ea580c;--spaces-doc-text-color-green: #16a34a;--spaces-doc-text-color-blue: #2563eb;--spaces-doc-text-color-purple: #9333ea;--spaces-doc-text-color-pink: #db2777;--spaces-code-token-comment: #6b7280;--spaces-code-token-keyword: #d73a49;--spaces-code-token-string: #22863a;--spaces-code-token-number: #b45309;--spaces-code-token-function: #005cc5;--spaces-code-token-meta: #6f42c1;--spaces-code-token-deletion: #b31d28;--spaces-code-token-addition: #22863a}[data-theme=dark]{--spaces-text-primary: #f6f7fb;--spaces-text-secondary: rgba(255, 255, 255, .64);--spaces-text-tertiary: rgba(255, 255, 255, .55);--spaces-text-disabled: rgba(255, 255, 255, .26);--spaces-text-inverse: #131318;--spaces-text-link: #8ab4ff;--spaces-bg-base: #0a0a0e;--spaces-surface-primary: #141419;--spaces-surface-secondary: #1b1b22;--spaces-surface-tertiary: #24242d;--spaces-surface-raised: #1d1d25;--spaces-surface-hover: rgba(255, 255, 255, .05);--spaces-surface-active: rgba(255, 255, 255, .08);--spaces-surface-selected: rgba(155, 124, 245, .16);--spaces-surface-overlay: rgba(4, 4, 7, .62);--spaces-surface-sheen: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, 0) 38%);--spaces-border-light: rgba(255, 255, 255, .07);--spaces-border-default: rgba(255, 255, 255, .11);--spaces-border-strong: rgba(255, 255, 255, .22);--spaces-border-focus: var(--spaces-accent);--spaces-scrollbar-thumb: rgba(255, 255, 255, .18);--spaces-scrollbar-thumb-hover: rgba(255, 255, 255, .32);--spaces-scrollbar-track: transparent;--spaces-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--spaces-shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--spaces-shadow-lg: 0 12px 28px rgba(0, 0, 0, .55);--spaces-shadow-xl: 0 20px 48px rgba(0, 0, 0, .6);--spaces-accent: #9b7cf5;--spaces-accent-hover: #ab8eff;--spaces-accent-active: color-mix(in srgb, var(--spaces-accent) 88%, #ffffff);--spaces-accent-contrast: #ffffff;--spaces-accent-soft: rgba(155, 124, 245, .16);--spaces-accent-border: rgba(155, 124, 245, .36);--spaces-accent-glow: rgba(140, 91, 255, .42);--spaces-accent-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--spaces-accent) 85%, #ffffff) 0%, color-mix(in srgb, var(--spaces-accent) 80%, #000000) 100% );--spaces-card-shadow-hover: 0 6px 24px rgba(0, 0, 0, .3), 0 0 20px rgba(125, 73, 240, .06);--spaces-status-error: #ef8f9b;--spaces-status-error-strong: #f4adb6;--spaces-status-warning: #ecae7c;--spaces-status-success: #82d4a4;--spaces-status-success-strong: #a6e0c0;--spaces-status-info: #7eb3f0;--spaces-status-info-strong: #a6ccf5;--spaces-status-success-soft: color-mix(in srgb, var(--spaces-status-success) 12%, transparent);--spaces-status-warning-soft: color-mix(in srgb, var(--spaces-status-warning) 12%, transparent);--spaces-status-error-soft: color-mix(in srgb, var(--spaces-status-error) 12%, transparent);--spaces-status-info-soft: color-mix(in srgb, var(--spaces-status-info) 12%, transparent);--spacesgreymidlight: #2c2c36;--spacesgrey: #3a3a45;--spacesyellow: #ffdd88;--spacesyellowdark: #ffeeaa;--spaces-badge-text-auto-light: #ffffff;--spaces-badge-text-auto-dark: rgba(235, 241, 255, .9);--chart-grid-color: rgba(255, 255, 255, .06);--chart-axis-color: rgba(255, 255, 255, .45);--chart-marker-color: rgba(148, 163, 184, .9);--chart-tooltip-bg: var(--spaces-surface-secondary);--chart-tooltip-border: rgba(255, 255, 255, .1);--chart-tooltip-color: rgba(255, 255, 255, .7);--chart-tooltip-shadow: 0 4px 16px rgba(0, 0, 0, .5);--chart-gauge-track: rgba(255, 255, 255, .08);--chart-dot-fill: #2a2a2a;--chart-color-2: #7eb3f0;--chart-color-3: #82d4a4;--chart-color-4: #ecae7c;--chart-color-5: #e6d28e;--chart-color-6: #ef8f9b;--chart-color-7: #8b5cf6;--chart-color-8: #76c7d8;--chart-color-1-text: #1a1a1a;--chart-color-2-text: #1a1a1a;--chart-color-3-text: #1a1a1a;--chart-color-4-text: #1a1a1a;--chart-color-5-text: #1a1a1a;--chart-color-6-text: #1a1a1a;--chart-color-7-text: #ffffff;--chart-color-8-text: #1a1a1a;--spaces-callout-bg-info: rgba(0, 117, 212, .15);--spaces-callout-bg-warning: rgba(206, 65, 0, .15);--spaces-callout-bg-success: rgba(0, 155, 3, .15);--spaces-callout-bg-error: rgba(139, 0, 0, .15);--spaces-callout-bg-tip: rgba(109, 40, 217, .15);--spaces-doc-highlight-yellow: rgba(250, 204, 21, .3);--spaces-doc-highlight-green: rgba(74, 222, 128, .28);--spaces-doc-highlight-blue: rgba(96, 165, 250, .3);--spaces-doc-highlight-pink: rgba(244, 114, 182, .28);--spaces-doc-highlight-orange: rgba(251, 146, 60, .3);--spaces-doc-highlight-purple: rgba(192, 132, 252, .28);--spaces-doc-text-color-gray: #9ca3af;--spaces-doc-text-color-red: #f87171;--spaces-doc-text-color-orange: #fb923c;--spaces-doc-text-color-green: #4ade80;--spaces-doc-text-color-blue: #60a5fa;--spaces-doc-text-color-purple: #c084fc;--spaces-doc-text-color-pink: #f472b6;--spaces-code-token-comment: #6b7280;--spaces-code-token-keyword: #c4a7e7;--spaces-code-token-string: #a6da95;--spaces-code-token-number: #f5a97f;--spaces-code-token-function: #8aadf4;--spaces-code-token-meta: #f5bde6;--spaces-code-token-deletion: #ed8796;--spaces-code-token-addition: #a6da95;--spaces-button-primary-bg-base: #7c4ddb;--spaces-button-primary-border: #6f3fce;--spaces-button-primary-border-active: #5f33bd;--spaces-button-primary-inner-ring: rgba(255, 255, 255, .12);--spaces-button-primary-edge-light: rgba(255, 255, 255, .1);--spaces-button-primary-edge-dark: rgba(17, 8, 44, .24);--spaces-button-primary-text: #ffffff;--spaces-button-primary-shadow: rgba(10, 6, 30, .3);--spaces-button-primary-glow: rgba(150, 110, 255, 0);--spaces-button-secondary-bg-base: rgba(255, 255, 255, .06);--spaces-button-secondary-bg-hover: rgba(255, 255, 255, .1);--spaces-button-secondary-border: rgba(255, 255, 255, .14);--spaces-button-secondary-border-active: rgba(255, 255, 255, .24);--spaces-button-secondary-text: var(--spaces-text-primary, #f6f7fb);--spaces-button-secondary-shadow: rgba(0, 0, 0, .3);--spaces-button-dark-bg-base: #272a31;--spaces-button-dark-border: #3d414b;--spaces-button-dark-border-active: #4f5562;--spaces-button-dark-inner-ring: rgba(255, 255, 255, .05);--spaces-button-dark-edge-light: rgba(205, 216, 247, .08);--spaces-button-dark-edge-dark: rgba(3, 5, 8, .2);--spaces-button-dark-text: #f7f9ff;--spaces-button-dark-shadow: rgba(3, 6, 12, .22);--spaces-button-dark-glow: rgba(91, 105, 136, .14);--spaces-button-alert-bg-base: #b83043;--spaces-button-alert-border: #ca5160;--spaces-button-alert-border-active: #db6574;--spaces-button-alert-inner-ring: rgba(255, 255, 255, .07);--spaces-button-alert-edge-light: rgba(255, 217, 222, .14);--spaces-button-alert-edge-dark: rgba(44, 7, 13, .16);--spaces-button-alert-text: #fff5f6;--spaces-button-alert-shadow: rgba(79, 14, 26, .2);--spaces-button-alert-glow: rgba(255, 86, 110, .2);--spaces-button-outline-bg-base: rgba(41, 45, 55, .94);--spaces-button-outline-border: #545a69;--spaces-button-outline-border-active: #666e80;--spaces-button-outline-inner-ring: rgba(255, 255, 255, .05);--spaces-button-outline-edge-light: rgba(221, 229, 252, .08);--spaces-button-outline-edge-dark: rgba(5, 7, 12, .18);--spaces-button-outline-text: #edf1ff;--spaces-button-outline-shadow: rgba(5, 8, 16, .2);--spaces-button-outline-glow: rgba(121, 138, 184, .14);--spaces-button-ghost-bg-base: rgba(255, 255, 255, .04);--spaces-button-ghost-border: rgba(255, 255, 255, .14);--spaces-button-ghost-border-active: rgba(255, 255, 255, .18);--spaces-button-ghost-inner-ring: rgba(255, 255, 255, .05);--spaces-button-ghost-edge-light: rgba(255, 255, 255, .08);--spaces-button-ghost-edge-dark: rgba(2, 3, 7, .18);--spaces-button-ghost-text: #eef2ff;--spaces-button-ghost-shadow: rgba(2, 4, 9, .2);--spaces-button-ghost-glow: rgba(118, 138, 193, .12)}.spaceswhite{background:var(--spaceswhite)}.spacesgreylight{background:var(--spacesgreylight)}.spacesgrey{background:var(--spacesgrey)}.spacesgreydark{background:var(--spacesgreydark)}.spacesred{background:var(--spacesred)}.spacesorange{background:var(--spacesorange)}.spacesyellow{background:var(--spacesyellow)}.spacesgreen{background:var(--spacesgreen)}.spacesgreendark{background:var(--spacesgreendark)}.spacesblue{background:var(--spacesblue)}.spacesbluedark{background:var(--spacesbluedark)}.spaces-heading-xl{font-family:var(--spaces-font-display);font-size:clamp(32px,5vw,56px);font-weight:var(--spaces-weight-bold);letter-spacing:var(--spaces-tracking-display);word-spacing:var(--spaces-word-spacing-display);line-height:var(--spaces-leading-tight)}.spaces-heading-lg{font-family:var(--spaces-font-display);font-size:clamp(24px,3.5vw,40px);font-weight:var(--spaces-weight-bold);letter-spacing:var(--spaces-tracking-display);word-spacing:var(--spaces-word-spacing-display);line-height:var(--spaces-leading-tight)}.spaces-heading-md{font-family:var(--spaces-font-display);font-size:var(--spaces-text-size-h3);font-weight:var(--spaces-weight-bold);letter-spacing:var(--spaces-tracking-display);word-spacing:var(--spaces-word-spacing-display);line-height:var(--spaces-leading-tight)}.spaces-label{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-bold);letter-spacing:.08em;text-transform:uppercase}@keyframes spaces-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spaces-fade-in{0%{opacity:0}to{opacity:1}}@keyframes spaces-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes spaces-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes spaces-glow-breathe{0%,to{opacity:.4}50%{opacity:.8}}.spaces-animate-fade-in-up{animation:spaces-fade-in-up .4s cubic-bezier(.25,.46,.45,.94) both}.spaces-animate-fade-in{animation:spaces-fade-in .3s ease both}.spaces-animate-scale-in{animation:spaces-scale-in .3s cubic-bezier(.25,.46,.45,.94) both}.spaces-animate-slide-in-right{animation:spaces-slide-in-right .35s cubic-bezier(.25,.46,.45,.94) both}.spaces-stagger-1{animation-delay:.06s}.spaces-stagger-2{animation-delay:.12s}.spaces-stagger-3{animation-delay:.18s}.spaces-stagger-4{animation-delay:.24s}.spaces-stagger-5{animation-delay:.3s}.spaces-stagger-6{animation-delay:.36s}.spaces-surface-glass{background:color-mix(in srgb,var(--spaceswhite) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.spaces-surface-glass-subtle{background:color-mix(in srgb,var(--spaceswhite) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=dark] .spaces-surface-glass{background:#1a1a1abf}[data-theme=dark] .spaces-surface-glass-subtle{background:#1a1a1ae0}*{scrollbar-width:thin;scrollbar-color:var(--spaces-scrollbar-thumb) var(--spaces-scrollbar-track)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:var(--spaces-scrollbar-track)}*::-webkit-scrollbar-thumb{border-radius:3px;background:var(--spaces-scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--spaces-scrollbar-thumb-hover)}[data-theme=dark],[data-theme=dark] *{color-scheme:dark}@media(prefers-reduced-motion:reduce){.spaces-animate-fade-in-up,.spaces-animate-fade-in,.spaces-animate-scale-in,.spaces-animate-slide-in-right{animation:none;opacity:1;transform:none}.spaces-stagger-1,.spaces-stagger-2,.spaces-stagger-3,.spaces-stagger-4,.spaces-stagger-5,.spaces-stagger-6{animation-delay:0s}}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-high-contrast=true]{--spaces-text-primary: #000000;--spaces-text-secondary: #1a1a1a;--spaces-text-tertiary: #333333;--spaces-text-disabled: #666666;--spaces-border-light: #666666;--spaces-border-default: #333333;--spaces-surface-hover: rgba(0, 0, 0, .12);--spaces-surface-selected: rgba(125, 73, 240, .18);--spaces-shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--spaces-shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--spaces-shadow-lg: 0 8px 24px rgba(0, 0, 0, .3)}[data-high-contrast=true][data-theme=dark]{--spaces-text-primary: #ffffff;--spaces-text-secondary: #e0e0e0;--spaces-text-tertiary: #cccccc;--spaces-text-disabled: #999999;--spaces-border-light: #999999;--spaces-border-default: #cccccc;--spaces-surface-hover: rgba(255, 255, 255, .15);--spaces-surface-selected: rgba(125, 73, 240, .25)}[data-screen-reader-optimizations=true] :focus-visible{outline:3px solid var(--spaces-border-focus);outline-offset:3px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Geist,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Geist Mono,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.top-16{top:4rem}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-7{margin-bottom:1.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-16{height:4rem}.h-px{height:1px}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-6{row-gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[var\(--spaces-border-default\)\]{border-color:var(--spaces-border-default)}.border-\[var\(--spaces-border-light\)\]{border-color:var(--spaces-border-light)}.bg-\[var\(--spaces-surface-raised\)\]{background-color:var(--spaces-surface-raised)}.p-2{padding:.5rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-8{padding-bottom:2rem}.pl-7{padding-left:1.75rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tracking-wider{letter-spacing:.05em}.text-\[var\(--spaces-text-primary\)\]{color:var(--spaces-text-primary)}.text-\[var\(--spaces-text-secondary\)\]{color:var(--spaces-text-secondary)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{color-scheme:dark}html{overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;overflow-x:clip;font-family:var(--spaces-font-body);background:var(--spaces-bg-base);color:var(--spaces-text-primary)}::-moz-selection{background:var(--spaces-accent-soft)}::selection{background:var(--spaces-accent-soft)}.main-content{overflow-x:hidden;overflow-x:clip}@media(min-width:640px){.main-content{overflow-x:visible}}.site-section{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}@media(min-width:640px){.site-section{padding-left:40px;padding-right:40px}}.dashboard-showcase-shell{display:flex;justify-content:center;padding-left:12px;padding-right:12px}.dashboard-showcase-wide{width:calc(100% + 24px);max-width:1360px;flex:0 0 auto}@media(min-width:640px){.dashboard-showcase-shell{padding-left:40px;padding-right:40px}.dashboard-showcase-wide{width:min(1360px,calc(100vw - 128px))}}.heading-xl{font-family:var(--spaces-font-display);font-weight:700;font-size:clamp(32px,5vw,56px);line-height:1.08;letter-spacing:normal;color:var(--spaces-text-primary)}.heading-lg{font-family:var(--spaces-font-display);font-weight:600;font-size:clamp(24px,3.5vw,40px);line-height:1.15;letter-spacing:normal;color:var(--spaces-text-primary)}.heading-md{font-family:var(--spaces-font-display);font-weight:600;font-size:20px;line-height:1.3;letter-spacing:normal;color:var(--spaces-text-primary)}.body-lg{font-size:17px;line-height:1.65;color:var(--spaces-text-secondary)}.body-sm{font-size:14px;line-height:1.55;color:var(--spaces-text-secondary)}.label-text{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--spaces-text-tertiary)}.hero-bg{position:relative}.hero-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:-200px;background:radial-gradient(ellipse 46% 42% at 68% 8%,color-mix(in srgb,var(--spaces-accent) 7%,transparent),transparent 70%);mask-image:linear-gradient(to bottom,black 50%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent);pointer-events:none}.hero-bg:after{content:"";position:absolute;top:0;left:0;right:0;bottom:-100px;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1.5' fill='%23555'/%3E%3Cline x1='30' y1='0' x2='30' y2='25' stroke='%23555' stroke-width='0.5'/%3E%3Cline x1='30' y1='35' x2='30' y2='60' stroke='%23555' stroke-width='0.5'/%3E%3Cline x1='0' y1='30' x2='25' y2='30' stroke='%23555' stroke-width='0.5'/%3E%3Cline x1='35' y1='30' x2='60' y2='30' stroke='%23555' stroke-width='0.5'/%3E%3C/svg%3E");background-size:60px 60px;mask-image:linear-gradient(to bottom,black 40%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent);pointer-events:none}.hero-scape{position:relative;width:100%;height:100svh;min-height:640px;overflow:hidden;isolation:isolate;background:var(--spaces-bg-base)}.hero-scape--home{--hero-chart-base-1: var(--chart-color-1);--hero-chart-base-2: var(--chart-color-2);--hero-chart-base-3: var(--chart-color-3);--hero-chart-base-4: var(--chart-color-4);--hero-chart-base-5: var(--chart-color-5);--hero-chart-base-6: var(--chart-color-6);--hero-chart-base-7: var(--chart-color-7);--hero-chart-base-8: var(--chart-color-8)}.hero-scape-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(56% 34% at 50% 1%,color-mix(in srgb,var(--spaces-accent) 13%,transparent),transparent 70%);filter:blur(10px);animation:scapeGlowBreathe 16s ease-in-out infinite}@keyframes scapeGlowBreathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.hero-scape-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;perspective:1900px;perspective-origin:50% 36%;-webkit-mask-image:radial-gradient(152% 106% at 50% 33%,#000 46%,rgba(0,0,0,.55) 72%,transparent 92%);mask-image:radial-gradient(152% 106% at 50% 33%,#000 46%,rgba(0,0,0,.55) 72%,transparent 92%)}.hero-scape--home .hero-scape-stage:before,.hero-scape--home .hero-scape-stage:after{content:"";position:absolute;top:0;bottom:0;z-index:3;width:clamp(130px,15vw,460px);pointer-events:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hero-scape--home .hero-scape-stage:before{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--spaces-bg-base) 72%,transparent),transparent);-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent)}.hero-scape--home .hero-scape-stage:after{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--spaces-bg-base) 72%,transparent),transparent);-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}.hero-scape-stage,.hero-scape-stage *{pointer-events:none!important}.hero-scape-tilt{position:absolute;left:50%;top:50%;width:1680px;height:1180px;margin-left:-840px;margin-top:-748px;transform-style:preserve-3d;transform:rotateX(37deg) rotate(-12deg) scale(var(--scape-scale, 1.16));will-change:transform,filter,opacity;animation:heroTiltIn 2.4s cubic-bezier(.22,.61,.36,1) both}.hero-scape--home .hero-scape-tilt{margin-left:0;margin-top:-840px;translate:-50% 0;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.18) 7%,#000 20%,#000 80%,rgba(0,0,0,.18) 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.18) 7%,#000 20%,#000 80%,rgba(0,0,0,.18) 93%,transparent 100%)}.hero-scape--home .hero-scape-floor-grid{position:absolute;z-index:0;top:-80px;right:-35vw;bottom:-420px;left:-35vw;background-image:linear-gradient(color-mix(in srgb,var(--spaces-accent) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--spaces-accent) 22%,transparent) 1px,transparent 1px);background-size:64px 64px;opacity:.52;transform:translateZ(-8px);-webkit-mask-image:radial-gradient(ellipse 86% 96% at 50% 48%,#000 14%,rgba(0,0,0,.76) 62%,transparent 100%);mask-image:radial-gradient(ellipse 86% 96% at 50% 48%,#000 14%,rgba(0,0,0,.76) 62%,transparent 100%)}@keyframes heroTiltIn{0%{opacity:0;filter:blur(18px);transform:rotateX(49deg) rotate(-15deg) scale(calc(var(--scape-scale, 1.16) * .9))}to{opacity:1;filter:none;transform:rotateX(37deg) rotate(-12deg) scale(var(--scape-scale, 1.16))}}.hero-scape-plane{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:116px 196px 296px 286px;gap:14px;padding:0 8px;animation:scapeDrift 30s ease-in-out infinite;will-change:transform}.hero-scape--home .hero-scape-plane{--chart-color-1: color-mix(in srgb, var(--hero-chart-base-1) 56%, transparent);--chart-color-2: color-mix(in srgb, var(--hero-chart-base-2) 56%, transparent);--chart-color-3: color-mix(in srgb, var(--hero-chart-base-3) 56%, transparent);--chart-color-4: color-mix(in srgb, var(--hero-chart-base-4) 56%, transparent);--chart-color-5: color-mix(in srgb, var(--hero-chart-base-5) 56%, transparent);--chart-color-6: color-mix(in srgb, var(--hero-chart-base-6) 56%, transparent);--chart-color-7: color-mix(in srgb, var(--hero-chart-base-7) 56%, transparent);--chart-color-8: color-mix(in srgb, var(--hero-chart-base-8) 56%, transparent);z-index:1;grid-template-rows:116px 196px 296px 286px 220px}@keyframes scapeDrift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-18px,0) rotate(.7deg)}}.hero-scape-tile{min-width:0;min-height:0;opacity:1;animation:heroTileIn .85s cubic-bezier(.22,.61,.36,1) both}.hero-scape-tile>*{height:100%}.hero-scape-tile--ghost{opacity:.5;animation-name:heroTileInGhost}.hero-scape--home .hero-scape-tile--near{overflow:hidden;opacity:1;filter:blur(3px);border:1px solid var(--spaces-border-default);border-radius:var(--spaces-radius-lg, 12px);background:var(--spaces-surface-primary);box-shadow:0 22px 54px -34px #000000e6;animation-name:heroTileInNear}.hero-scape--home .hero-scape-tile--near .hero-tile-inner{opacity:.62}@keyframes heroTileIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes heroTileInGhost{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:.5;transform:none}}@keyframes heroTileInNear{0%{opacity:0;transform:translateY(24px) scale(.96);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(3px)}}.hero-tile-inner{height:100%}.hero-tile-inner>*{height:100%}@keyframes heroBarGrowDrop{0%{opacity:0;transform:translateY(-16px) scaleY(0);filter:blur(2.5px)}to{opacity:1;transform:translateY(0) scaleY(1);filter:blur(0)}}@keyframes heroBarGrowDropX{0%{opacity:0;transform:translateY(-13px) scaleX(0);filter:blur(2.5px)}to{opacity:1;transform:translateY(0) scaleX(1);filter:blur(0)}}@keyframes heroLineDrawDrop{0%{stroke-dashoffset:1600;opacity:0;transform:translateY(-14px);filter:blur(2.5px)}to{stroke-dashoffset:0;opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes heroAreaWipeDrop{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(-14px);filter:blur(2.5px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes heroNumberDrop{0%{opacity:0;transform:translateY(-10px) scale(1.16);filter:blur(1.4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.hero-tile-inner--bars rect[fill^="var(--chart-color"]{transform-box:fill-box;transform-origin:center bottom;opacity:1;animation:heroBarGrowDrop 1.5s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--reveal-delay, .5s)}.hero-tile-inner--bars g.visx-group:has(>rect[fill^="var(--chart-color"])>text{transform-box:fill-box;transform-origin:center;opacity:1;animation:heroNumberDrop .85s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--reveal-delay, .5s) + 1.5s)}.hero-tile-inner--bars g.visx-group:nth-of-type(4) rect[fill^="var(--chart-color"]{animation-delay:calc(var(--reveal-delay, .5s) + 0s)}.hero-tile-inner--bars g.visx-group:nth-of-type(5) rect[fill^="var(--chart-color"]{animation-delay:calc(var(--reveal-delay, .5s) + .42s)}.hero-tile-inner--bars g.visx-group:nth-of-type(6) rect[fill^="var(--chart-color"]{animation-delay:calc(var(--reveal-delay, .5s) + .84s)}.hero-tile-inner--bars g.visx-group:nth-of-type(7) rect[fill^="var(--chart-color"]{animation-delay:calc(var(--reveal-delay, .5s) + 1.26s)}.hero-tile-inner--bars g.visx-group:nth-of-type(8) rect[fill^="var(--chart-color"]{animation-delay:calc(var(--reveal-delay, .5s) + 1.68s)}.hero-tile-inner--bars g.visx-group:nth-of-type(9) rect[fill^="var(--chart-color"]{animation-delay:calc(var(--reveal-delay, .5s) + 2.1s)}.hero-tile-inner--bars g.visx-group:nth-of-type(10) rect[fill^="var(--chart-color"]{animation-delay:calc(var(--reveal-delay, .5s) + 2.52s)}.hero-tile-inner--bars g.visx-group:nth-of-type(11) rect[fill^="var(--chart-color"]{animation-delay:calc(var(--reveal-delay, .5s) + 2.94s)}.hero-tile-inner--bars g.visx-group:nth-of-type(12) rect[fill^="var(--chart-color"]{animation-delay:calc(var(--reveal-delay, .5s) + 3.36s)}.hero-tile-inner--bars g.visx-group:nth-of-type(13) rect[fill^="var(--chart-color"]{animation-delay:calc(var(--reveal-delay, .5s) + 3.78s)}.hero-tile-inner--bars g.visx-group:nth-of-type(4):has(>rect[fill^="var(--chart-color"])>text{animation-delay:calc(var(--reveal-delay, .5s) + 1.5s)}.hero-tile-inner--bars g.visx-group:nth-of-type(5):has(>rect[fill^="var(--chart-color"])>text{animation-delay:calc(var(--reveal-delay, .5s) + 1.92s)}.hero-tile-inner--bars g.visx-group:nth-of-type(6):has(>rect[fill^="var(--chart-color"])>text{animation-delay:calc(var(--reveal-delay, .5s) + 2.34s)}.hero-tile-inner--bars g.visx-group:nth-of-type(7):has(>rect[fill^="var(--chart-color"])>text{animation-delay:calc(var(--reveal-delay, .5s) + 2.76s)}.hero-tile-inner--bars g.visx-group:nth-of-type(8):has(>rect[fill^="var(--chart-color"])>text{animation-delay:calc(var(--reveal-delay, .5s) + 3.18s)}.hero-tile-inner--bars g.visx-group:nth-of-type(9):has(>rect[fill^="var(--chart-color"])>text{animation-delay:calc(var(--reveal-delay, .5s) + 3.6s)}.hero-tile-inner--bars g.visx-group:nth-of-type(10):has(>rect[fill^="var(--chart-color"])>text{animation-delay:calc(var(--reveal-delay, .5s) + 4.02s)}.hero-tile-inner--bars g.visx-group:nth-of-type(11):has(>rect[fill^="var(--chart-color"])>text{animation-delay:calc(var(--reveal-delay, .5s) + 4.44s)}.hero-tile-inner--bars g.visx-group:nth-of-type(12):has(>rect[fill^="var(--chart-color"])>text{animation-delay:calc(var(--reveal-delay, .5s) + 4.86s)}.hero-tile-inner--bars g.visx-group:nth-of-type(13):has(>rect[fill^="var(--chart-color"])>text{animation-delay:calc(var(--reveal-delay, .5s) + 5.28s)}.hero-scape--home.hero-scape--settled .hero-tile-inner--bars rect[fill^="var(--chart-color"],.hero-scape--home.hero-scape--settled .hero-tile-inner--bars g.visx-group:has(>rect[fill^="var(--chart-color"])>text{opacity:1;transform:none;filter:none;animation:none!important}.hero-gantt-widget .spaces-dashboard-widget-content{padding:8px 10px 0}.hero-project-health .spaces-dashboard-widget-content{padding:14px 16px}.hero-project-health-body{display:flex;flex-direction:column;height:100%;min-height:0}.hero-project-health-summary{display:flex;flex-direction:column;gap:2px}.hero-project-health-total{color:var(--spaces-text-primary);font-family:var(--spaces-font-mono);font-size:34px;font-weight:600;line-height:1}.hero-project-health-caption{color:var(--spaces-text-secondary);font-family:var(--spaces-font-body);font-size:11px}.hero-project-health-track{display:flex;gap:2px;height:7px;margin-top:14px;overflow:hidden;border-radius:999px}.hero-project-health-track>span{min-width:3px}.hero-project-health-list{display:flex;flex:1;flex-direction:column;justify-content:center;gap:8px;margin-top:11px}.hero-project-health-row,.hero-project-health-label{display:flex;align-items:center}.hero-project-health-row{justify-content:space-between}.hero-project-health-label{gap:7px;color:var(--spaces-text-secondary);font-family:var(--spaces-font-body);font-size:11px}.hero-project-health-label i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.hero-project-health-value{color:var(--spaces-text-primary);font-family:var(--spaces-font-mono);font-size:11px}.hero-tile-inner--health .hero-project-health-total,.hero-tile-inner--health .hero-project-health-caption,.hero-tile-inner--health .hero-project-health-row{opacity:1;animation:heroNumberDrop .7s cubic-bezier(.2,.7,.3,1) both}.hero-tile-inner--health .hero-project-health-total{animation-delay:var(--reveal-delay, .5s)}.hero-tile-inner--health .hero-project-health-caption{animation-delay:calc(var(--reveal-delay, .5s) + .12s)}.hero-tile-inner--health .hero-project-health-track>span{transform-origin:left center;animation:heroBarGrowDropX 1s cubic-bezier(.2,.7,.3,1) both}.hero-tile-inner--health .hero-project-health-track>span:nth-child(1){animation-delay:calc(var(--reveal-delay, .5s) + .2s)}.hero-tile-inner--health .hero-project-health-track>span:nth-child(2){animation-delay:calc(var(--reveal-delay, .5s) + .32s)}.hero-tile-inner--health .hero-project-health-track>span:nth-child(3){animation-delay:calc(var(--reveal-delay, .5s) + .44s)}.hero-tile-inner--health .hero-project-health-track>span:nth-child(4){animation-delay:calc(var(--reveal-delay, .5s) + .56s)}.hero-tile-inner--health .hero-project-health-row:nth-child(1){animation-delay:calc(var(--reveal-delay, .5s) + .48s)}.hero-tile-inner--health .hero-project-health-row:nth-child(2){animation-delay:calc(var(--reveal-delay, .5s) + .58s)}.hero-tile-inner--health .hero-project-health-row:nth-child(3){animation-delay:calc(var(--reveal-delay, .5s) + .68s)}.hero-tile-inner--health .hero-project-health-row:nth-child(4){animation-delay:calc(var(--reveal-delay, .5s) + .78s)}.hero-deployment-rate{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px}.hero-deployment-rate-value{color:var(--spaces-text-primary);font-family:var(--spaces-font-mono);font-size:44px;font-weight:700;line-height:1}.hero-deployment-rate-change{color:var(--spacesgreen);font-family:var(--spaces-font-body);font-size:12px;font-weight:500}.hero-near-rework-widget .spaces-dashboard-widget-content{padding:8px 10px 4px}.hero-near-review-widget .spaces-dashboard-widget-content{padding:10px 14px}.hero-near-review-widget .spaces-dashboard-hbar-rows{gap:9px}.hero-near-forecast-widget .spaces-dashboard-widget-content{padding:0 12px 8px}.hero-near-forecast-widget .spaces-dashboard-table-widget th,.hero-near-forecast-widget .spaces-dashboard-table-widget td{padding:7px 8px;white-space:nowrap}.hero-forecast-confidence{font-family:var(--spaces-font-mono);font-variant-numeric:tabular-nums;font-weight:600}.hero-forecast-confidence--high{color:var(--spacesgreen)}.hero-forecast-confidence--medium{color:var(--spacesyellow)}.hero-forecast-confidence--low{color:var(--spacesorange)}.hero-cycle-time-widget .spaces-dashboard-widget-content{width:calc(100% + 40px);margin-left:-40px}.hero-cycle-time-widget .visx-axis-left{display:none}.hero-tile-inner--gantt rect[rx][fill^="var(--chart-color"]{transform-box:fill-box;transform-origin:left center;opacity:1;animation:heroBarGrowDropX 1.5s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--reveal-delay, .5s)}.hero-tile-inner--line path.visx-linepath{stroke-dasharray:1600;stroke-dashoffset:0;transform-box:fill-box;transform-origin:center;opacity:1;animation:heroLineDrawDrop 2.4s cubic-bezier(.3,0,.2,1) both;animation-delay:var(--reveal-delay, .5s)}.hero-tile-inner--line path.visx-area-closed{clip-path:inset(0 0 0 0);transform-box:fill-box;transform-origin:center;opacity:1;animation:heroAreaWipeDrop 2.4s cubic-bezier(.3,0,.2,1) both;animation-delay:var(--reveal-delay, .5s)}.hero-tile-inner--line text:not(.visx-axis text){transform-box:fill-box;transform-origin:center;opacity:1;animation:heroNumberDrop .85s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--reveal-delay, .5s) + 2.6s)}@property --pie-build{syntax: "<angle>"; inherits: false; initial-value: 360deg;}.hero-tile-inner--pie svg{-webkit-mask:conic-gradient(from 0deg,#000 var(--pie-build),transparent var(--pie-build));mask:conic-gradient(from 0deg,#000 var(--pie-build),transparent var(--pie-build));opacity:1;animation:heroPieBuild 2.25s linear both;animation-delay:var(--reveal-delay, .5s)}@keyframes heroPieBuild{0%{--pie-build: 0deg;opacity:.5}to{--pie-build: 360deg;opacity:1}}.hero-tile-inner--pie .spaces-pie-arc text,.hero-tile-inner--pie .spaces-pie-center text{transform-box:fill-box;transform-origin:center;opacity:1;animation:heroNumberDrop .55s cubic-bezier(.2,.7,.3,1) both}.hero-tile-inner--pie .spaces-pie-arc:nth-of-type(1) text{animation-delay:calc(var(--reveal-delay, .5s) + .53s)}.hero-tile-inner--pie .spaces-pie-arc:nth-of-type(2) text{animation-delay:calc(var(--reveal-delay, .5s) + 1.14s)}.hero-tile-inner--pie .spaces-pie-arc:nth-of-type(3) text{animation-delay:calc(var(--reveal-delay, .5s) + 1.47s)}.hero-tile-inner--pie .spaces-pie-arc:nth-of-type(5) text{animation-delay:calc(var(--reveal-delay, .5s) + 1.78s)}.hero-tile-inner--pie .spaces-pie-arc:nth-of-type(4) text{animation-delay:calc(var(--reveal-delay, .5s) + 2.09s)}.hero-tile-inner--pie .spaces-pie-center text{animation-delay:calc(var(--reveal-delay, .5s) + 2.2s)}.hero-scape-blur{position:absolute;left:0;right:0;z-index:2;pointer-events:none}.hero-scape-blur--top{top:0;height:50%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 22%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 22%,transparent 100%)}.hero-scape-blur--top2{top:0;height:26%;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 34%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 34%,transparent 100%)}.hero-scape-blur--bottom{bottom:0;height:54%;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 30%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 30%,transparent 100%)}.hero-scape--home .hero-scape-blur--bottom{height:62%;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 28%,rgba(0,0,0,.72) 48%,transparent 88%);mask-image:linear-gradient(to top,#000 0%,#000 28%,rgba(0,0,0,.72) 48%,transparent 88%)}.hero-scape-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(128% 92% at 50% 32%,transparent 50%,rgba(0,0,0,.22) 80%,rgba(0,0,0,.46) 100%)}.hero-scape-scrim-top{position:absolute;top:0;left:0;right:0;height:22%;z-index:4;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--spaces-bg-base) 72%,transparent),transparent)}.hero-scape-scrim-bottom{position:absolute;bottom:0;left:0;right:0;height:56%;z-index:5;pointer-events:none;background:linear-gradient(to top,var(--spaces-bg-base) 4%,color-mix(in srgb,var(--spaces-bg-base) 90%,transparent) 24%,color-mix(in srgb,var(--spaces-bg-base) 38%,transparent) 48%,transparent 74%)}.hero-scape--home .hero-scape-scrim-bottom{height:62%;background:linear-gradient(to top,var(--spaces-bg-base) 4%,color-mix(in srgb,var(--spaces-bg-base) 92%,transparent) 26%,color-mix(in srgb,var(--spaces-bg-base) 54%,transparent) 50%,transparent 82%)}.hero-scape-scrim-text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:radial-gradient(86% 70% at 26% 98%,rgba(0,0,0,.62),transparent 64%)}.hero-scape--home .hero-scape-scrim-text{background:radial-gradient(112% 72% at 50% 98%,rgba(0,0,0,.7),transparent 68%)}.hero-scape-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:flex-end;pointer-events:none}.hero-scape-content .site-section{width:100%;padding-top:0;padding-bottom:clamp(56px,9vh,120px)}.hero-scape-content a,.hero-scape-content button{pointer-events:auto}.hero-in{animation:heroRise .85s cubic-bezier(.22,.61,.36,1) both}@keyframes heroRise{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--spaces-font-mono, var(--spaces-font-body));font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--spaces-text-secondary)}.hero-eyebrow-index{color:var(--spaces-text-tertiary)}.hero-eyebrow-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--spacesgreen)}.hero-eyebrow-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:var(--spacesgreen);opacity:.55;animation:heroDot 2.4s ease-in-out infinite}@keyframes heroDot{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(2.7143);opacity:0}}.hero-display{font-family:var(--spaces-font-display);font-weight:700;font-size:clamp(38px,5.6vw,76px);line-height:1.04;letter-spacing:-.02em;color:var(--spaces-text-primary);max-width:22ch;text-shadow:0 2px 30px rgba(0,0,0,.55),0 1px 4px rgba(0,0,0,.4)}.hero-display-muted{display:inline-block;margin-top:.18em;font-size:.58em;font-weight:600;line-height:1.12;letter-spacing:-.01em;color:color-mix(in srgb,var(--spaces-text-primary) 56%,transparent)}@media(min-width:768px){.hero-display-muted{display:block;margin-top:.2em}}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(31.2px,4.16vh,46.8px)}.hero-sub{margin-top:20px;max-width:46ch;font-size:clamp(17px,1.4vw,20px);line-height:1.45;color:var(--spaces-text-secondary);text-shadow:0 1px 16px rgba(0,0,0,.5)}.hero-eyebrow{text-shadow:0 1px 16px rgba(0,0,0,.5)}.hero-cost-bar{transform-box:fill-box;transform-origin:left center;animation:heroBarGrowDropX 1.2s cubic-bezier(.2,.7,.3,1) both}.hero-cost-value{opacity:1;animation:heroNumberDrop .7s cubic-bezier(.2,.7,.3,1) both}.hero-progress-bar{transform-origin:left center;animation:heroBarScaleX 1.1s cubic-bezier(.2,.7,.3,1) both}@keyframes heroBarScaleX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-tile-inner--heatmap .spaces-heatmap-cell-group{transform-box:fill-box;transform-origin:center;opacity:1;animation:heroCellIn .6s cubic-bezier(.2,.7,.3,1) both}@keyframes heroCellIn{0%{opacity:0;transform:scale(.35);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.hero-tile-inner--heatmap .spaces-heatmap-cell-group:nth-child(7n+1){animation-delay:calc(var(--reveal-delay, .5s) + 0s)}.hero-tile-inner--heatmap .spaces-heatmap-cell-group:nth-child(7n+2){animation-delay:calc(var(--reveal-delay, .5s) + .12s)}.hero-tile-inner--heatmap .spaces-heatmap-cell-group:nth-child(7n+3){animation-delay:calc(var(--reveal-delay, .5s) + .24s)}.hero-tile-inner--heatmap .spaces-heatmap-cell-group:nth-child(7n+4){animation-delay:calc(var(--reveal-delay, .5s) + .36s)}.hero-tile-inner--heatmap .spaces-heatmap-cell-group:nth-child(7n+5){animation-delay:calc(var(--reveal-delay, .5s) + .48s)}.hero-tile-inner--heatmap .spaces-heatmap-cell-group:nth-child(7n+6){animation-delay:calc(var(--reveal-delay, .5s) + .6s)}.hero-tile-inner--heatmap .spaces-heatmap-cell-group:nth-child(7n+7){animation-delay:calc(var(--reveal-delay, .5s) + .72s)}.hero-scape-blur--top{animation:heroRackTop 3.4s cubic-bezier(.4,0,.2,1) .5s both}.hero-scape-blur--top2{animation:heroRackTop2 3.4s cubic-bezier(.4,0,.2,1) .5s both}.hero-scape-blur--bottom{animation:heroRackBottom 3.4s cubic-bezier(.4,0,.2,1) .5s both}@keyframes heroRackTop{0%{opacity:0;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}35%{opacity:1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@keyframes heroRackTop2{0%{opacity:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}35%{opacity:1;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}to{opacity:1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}@keyframes heroRackBottom{0%{opacity:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}35%{opacity:1;backdrop-filter:blur(34px);-webkit-backdrop-filter:blur(34px)}to{opacity:1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}}@media(max-width:900px){.hero-scape-tilt{width:1180px;margin-left:-590px}.hero-scape--home .hero-scape-tilt{width:1320px;margin-left:0;margin-top:-780px}.hero-scape--home .hero-scape-floor-grid{right:-44vw;bottom:-520px;left:-44vw;background-size:54px 54px;opacity:.66}.hero-scape-blur--top{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.hero-scape-blur--top2{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.hero-scape--home .hero-scape-stage:before,.hero-scape--home .hero-scape-stage:after{width:18vw;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media(max-width:640px){.hero-time-allocation-widget .spaces-pie-widget-detail-table{display:none}.hero-scape-scrim-bottom{height:70%;background:linear-gradient(to top,var(--spaces-bg-base) 6%,color-mix(in srgb,var(--spaces-bg-base) 92%,transparent) 30%,color-mix(in srgb,var(--spaces-bg-base) 50%,transparent) 54%,transparent 82%)}.hero-scape--home .hero-scape-scrim-bottom{height:64%;background:linear-gradient(to top,var(--spaces-bg-base) 6%,color-mix(in srgb,var(--spaces-bg-base) 94%,transparent) 28%,color-mix(in srgb,var(--spaces-bg-base) 58%,transparent) 50%,transparent 80%)}.hero-scape-scrim-text{background:radial-gradient(130% 64% at 40% 96%,rgba(0,0,0,.74),transparent 72%)}.hero-scape--home .hero-scape-scrim-text{background:radial-gradient(140% 66% at 50% 96%,rgba(0,0,0,.76),transparent 74%)}}@media(min-width:1200px)and (min-aspect-ratio:2/1){.hero-scape--home .hero-scape-tilt{margin-top:-880px}}@media(prefers-reduced-motion:reduce){.hero-scape-plane,.hero-scape-glow,.hero-scape-tilt,.hero-scape-tile,.hero-cost-bar,.hero-scape-blur,.hero-in,.hero-eyebrow-dot,.hero-eyebrow-dot:before,.hero-tile-inner--bars rect,.hero-tile-inner--gantt rect,.hero-tile-inner--line path,.hero-tile-inner--pie svg,.hero-tile-inner--bars text,.hero-tile-inner--gantt text,.hero-tile-inner--line text,.hero-tile-inner--pie text,.hero-tile-inner--health .hero-project-health-total,.hero-tile-inner--health .hero-project-health-caption,.hero-tile-inner--health .hero-project-health-track>span,.hero-tile-inner--health .hero-project-health-row,.hero-tile-inner--heatmap .spaces-heatmap-cell-group,.hero-progress-bar,.hero-cost-value{animation:none!important}}.up-card{position:relative;display:flex;flex-direction:column;background:var(--spaces-surface-primary);border:1px solid var(--spaces-border-default);border-radius:16px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.up-card:hover{transform:translateY(-2px);border-color:var(--spaces-border-strong);box-shadow:0 12px 32px #0006}@media(prefers-reduced-motion:reduce){.up-card:hover{transform:none}}.feature-visual-panel{position:relative;width:100%;height:clamp(240px,30vw,320px);border-radius:18px;border:1px solid var(--spaces-border-default);background:radial-gradient(58% 60% at 50% 32%,color-mix(in srgb,var(--up-accent, var(--spaces-accent)) 14%,transparent),transparent 70%),linear-gradient(180deg,var(--spaces-surface-primary),var(--spaces-bg-base) 150%);overflow:hidden;display:flex;align-items:center;justify-content:center}.feature-visual-inner{transform:scale(2.1);transform-origin:center}@media(max-width:639px){.feature-visual-inner{transform:scale(1.55)}}.up-cant{display:inline-flex;align-items:center;gap:9px;padding:9px 17px;border:1px solid var(--spaces-border-default);border-radius:999px;background:var(--spaces-surface-primary);font-size:14px;font-weight:500;color:var(--spaces-text-tertiary)}.up-cant svg{flex-shrink:0;color:color-mix(in srgb,var(--spaces-status-error) 75%,var(--spaces-text-disabled))}.up-cant>span{text-decoration:line-through;text-decoration-color:var(--spaces-border-strong)}.up-dash-shell{display:flex;justify-content:center;margin-top:clamp(40px,5vw,64px)}.up-dash-frame{width:min(1280px,calc(100vw - 48px))}@media(min-width:768px){.up-dash-frame{width:min(1280px,calc(100vw - 96px))}}.up-dash-frame,.up-dash-frame *{pointer-events:none!important}.up-dash-frame .product-frame{border-radius:16px;box-shadow:0 40px 130px -40px #000000d9,0 0 0 1px var(--spaces-border-default)}.product-frame{border:1px solid var(--spaces-border-default);border-radius:10px;overflow:hidden;background:var(--spaces-surface-primary);box-shadow:0 4px 32px #0006,0 1px 4px #0000004d}.dashboard-mockup-frame{margin-left:auto;margin-right:auto}.product-frame-shell.spaces-main-layout{width:100%!important;height:100%!important;zoom:1!important}.product-frame .spaces-space-view-selector{width:52px;min-height:42px;padding:6px;gap:6px}.product-frame .spaces-space-view-icon svg{width:20px;height:20px}.product-frame .spaces-space-view-text{font-size:11px}.product-frame .spaces-navbar-item{width:80px;min-height:65px;padding:6px 0;gap:8px}.product-frame .spaces-navbar-item-icon svg{width:25px;height:25px}.product-frame .spaces-navbar-item-text{font-size:11px;white-space:nowrap;word-break:normal}.visual-fade{-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent),linear-gradient(to bottom,black,black 82%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent),linear-gradient(to bottom,black,black 82%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.footer-grid{display:grid;grid-template-columns:1fr;gap:28px}.footer-logo{max-width:none}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:0}.footer-brand-sep{display:none}.footer-logo-mark .spaces-logo-small-logotype{display:block!important}.footer-tagline{font-size:13px;line-height:1.4;color:#9ca3aff2;margin:12px 0 0}.footer-disclaimer{--footer-fine: #767b86;font-size:12px;line-height:1.5;font-style:italic;color:var(--footer-fine);margin:36px 0 0}.footer-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.footer-links-desktop{display:none}.footer-links-mobile{display:grid;gap:8px}.footer-accordion{border-bottom:1px solid var(--spaces-border-light);padding-bottom:8px}.footer-accordion-title{list-style:none;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3aff2;padding:8px 0}.footer-accordion-title::-webkit-details-marker{display:none}.footer-accordion-list{padding-bottom:8px}.footer-column-title{margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3aff2}.footer-links-list{display:grid;gap:6px}.footer-link{display:inline-block;font-size:15px;line-height:1.4;color:#d1d5dbf2;transition:color .2s ease}.footer-link:hover{color:var(--spaces-text-primary)}.footer-legal{margin-top:20px;padding-top:20px;border-top:1px solid var(--spaces-border-light);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px}.footer-legal-copy{font-size:13px;color:#767b86}.footer-legal-links{display:flex;gap:14px}.footer-legal-link{font-size:13px;color:#767b86;transition:color .2s ease}.footer-legal-link:hover{color:#d1d5dbf2}@media(min-width:640px){.footer-grid{grid-template-columns:1fr auto;gap:0 48px}.footer-links-desktop{display:grid;justify-self:end}.footer-links-mobile{display:none}.footer-links-grid{grid-template-columns:repeat(2,minmax(0,auto));gap:28px 40px}.footer-disclaimer{margin-top:48px}.footer-legal{margin-top:24px;padding-top:24px;flex-direction:row;align-items:center;gap:16px}}@media(min-width:1024px){.footer-links-grid{grid-template-columns:repeat(4,minmax(0,auto));gap:0 32px}}.site-divider{height:1px;background:var(--spaces-border-light)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:960px;margin:0 auto}@media(min-width:640px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}@keyframes mockupCardIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mockupCardActive{0%,to{box-shadow:0 0 0 1px #009b0333}50%{box-shadow:0 0 0 1px #009b0366,0 0 12px #009b0314}}@keyframes mockupCardRisk{0%,to{box-shadow:0 0 0 1px #ff6b3533}50%{box-shadow:0 0 0 1px #ff6b3580,0 0 12px #ff6b351a}}@keyframes dashboardDotPulse{0%,to{opacity:1}50%{opacity:.3}}.widget-catalog-grid{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.widget-catalog-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.widget-catalog-grid .widget-catalog-tiles{position:sticky;top:100px}.widget-catalog-tiles>button{scroll-margin-top:80px}.widget-detail-inline{grid-column:1 / -1;padding:16px 0 8px}.feature-section-alt{background:var(--spaces-surface-secondary)}.dark-card{background:var(--spaces-surface-primary);border:1px solid var(--spaces-border-light);border-radius:16px}.dark-card:hover{border-color:var(--spaces-border-default);box-shadow:0 4px 16px #0000004d}.dag-container{border:1px solid var(--spaces-border-light);background:var(--spaces-surface-primary)}.dag-header{padding:20px 24px 12px;display:flex;align-items:center;justify-content:space-between}.dag-header-title{font-family:var(--spaces-font-display);font-size:15px;font-weight:600;color:var(--spaces-text-primary)}.dag-scroll{padding:0 12px 12px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.dag-scroll::-webkit-scrollbar{display:none}.dag-canvas{position:relative;margin:0 auto;border-radius:8px;background-color:#ffffff05;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px}.dag-legend{padding:16px 24px;display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--spaces-border-light)}.dag-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--spaces-text-tertiary)}.dag-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dag-card-wrap{position:absolute}.dag-card{border-radius:10px;overflow:hidden;background:var(--spaces-surface-primary);border:1px solid var(--spaces-border-default);box-shadow:0 2px 8px #0000004d;font-family:var(--spaces-font-body);transition:transform .2s ease,box-shadow .2s ease}.dag-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0006}.dag-card-bar{height:18px;padding:0 8px;display:flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dag-card-body{display:flex;flex-direction:column;padding:8px 10px}.dag-card-key{font-size:14px;font-weight:700;color:var(--spaces-text-primary);line-height:1.3}.dag-card-title{font-size:14px;font-weight:400;color:var(--spaces-text-secondary);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dag-card-detail{font-size:12px;color:var(--spaces-text-tertiary);margin-top:5px}.dag-handle{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--spaces-border-strong);top:50%;transform:translateY(-50%);z-index:2}.dag-handle-l{left:-4px}.dag-handle-r{right:-4px}.dag-card-active{animation:dagCardActive 3s ease-in-out infinite}@keyframes dagCardActive{0%,to{box-shadow:0 2px 8px #0000004d}50%{box-shadow:0 2px 8px #0000004d,0 0 20px #009b031f}}.dag-card-review{animation:dagCardReview 2.5s ease-in-out infinite}@keyframes dagCardReview{0%,to{box-shadow:0 2px 8px #0000004d}50%{box-shadow:0 2px 8px #0000004d,0 0 16px #daaa521a}}.dag-edge-flow{animation:dagEdgeFlow 1.5s linear infinite}@keyframes dagEdgeFlow{to{stroke-dashoffset:-10}}.plans-paradigm-card{display:flex;flex-direction:column;height:100%}.plans-paradigm-card-body{padding:24px 24px 28px;display:flex;flex-direction:column;flex:1;min-height:0}.plans-paradigm-card-half{display:flex;flex-direction:column}.plans-paradigm-card-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plans-paradigm-card-label--muted{color:var(--spaces-text-disabled)}.plans-paradigm-card-title-old{font-size:14px;font-weight:700;margin-top:4px;margin-bottom:0;color:var(--spaces-text-tertiary);text-decoration:line-through;text-decoration-color:var(--spaces-border-strong)}.plans-paradigm-card-desc{line-height:1.6;margin:0}.plans-paradigm-card-desc--old{font-size:13px;margin-top:4px;color:var(--spaces-text-disabled)}.plans-paradigm-card-desc--new{font-size:14px;font-weight:500;margin-top:8px;color:var(--spaces-text-secondary)}.plans-paradigm-card-divider{height:1px;background:var(--spaces-border-light);margin:20px -24px 16px;flex-shrink:0}@media(min-width:768px){.plans-paradigm-card-body{min-height:320px}.plans-paradigm-card-half,.plans-paradigm-card-half--before .plans-paradigm-card-desc--old,.plans-paradigm-card-half--after .plans-paradigm-card-desc--new{flex:1;min-height:0}}.cta-gradient-section{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--spaces-accent) 8%,transparent) 50%,transparent 100%)}.cta-gradient-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 44% at 50% 45%,color-mix(in srgb,var(--spaces-accent) 8%,transparent) 0%,transparent 72%);pointer-events:none}.mobile-horizontal-cards{display:flex;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.mobile-horizontal-cards::-webkit-scrollbar{display:none}.mobile-horizontal-card{flex:0 0 88%}.mobile-horizontal-scroll{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-x:contain}@media(max-width:639px){.mobile-horizontal-scroll{-webkit-overflow-scrolling:touch}}.mobile-horizontal-scroll::-webkit-scrollbar{display:none}@media(min-width:620px){.mobile-horizontal-cards{display:grid;overflow-x:visible}.mobile-horizontal-card{flex:0 0 auto}}.mega-dropdown{left:50%;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-4px);transition:opacity .2s,visibility .2s,transform .2s}.nav-item-features:hover .mega-dropdown,.mega-dropdown:hover{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mobile-nav-link{transition:color .15s}.mobile-nav-link:active{color:var(--spaces-text-primary)!important}.nav-brand-lockup{display:flex;align-items:center;min-width:0}.nav-logo-link{display:flex;align-items:center;flex:0 0 auto;line-height:0}.nav-product-name{transform:translateY(1px);overflow:hidden;margin-left:20px;color:var(--spaces-text-primary);font-family:var(--spaces-font-display);font-size:15px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.nav-logo-brand .spaces-logo-small-logotype{display:block!important}@media(max-width:639px){.nav-brand-lockup{max-width:calc(100% - 48px)}.nav-product-name{margin-left:16px;font-size:14px}.nav-logo-brand.spaces-logo-small{height:30px;gap:2px}.nav-logo-brand .spaces-logo-small-mark{margin-left:0;width:24px;height:24px}.nav-logo-brand .spaces-logo-small-logotype{height:14px;margin-top:2px}}.cost-viz-section{background:linear-gradient(170deg,var(--spaces-bg-base) 0%,var(--spaces-bg-base) 50%,var(--spaces-bg-base) 100%);position:relative;overflow:hidden}.cost-viz-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 35% 55% at 20% 50%,color-mix(in srgb,var(--spaces-accent) 6%,transparent),transparent 70%),radial-gradient(ellipse 30% 40% at 75% 40%,rgba(52,199,89,.03),transparent 60%),radial-gradient(ellipse 25% 35% at 50% 80%,rgba(96,165,250,.025),transparent 60%);pointer-events:none}.cost-bar-group{clip-path:inset(0 100% 0 0)}.cost-active .cost-bar-group{animation:cost-bar-reveal .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes cost-bar-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.cost-label-fade{opacity:0}.cost-active .cost-label-fade{animation:cost-fade-in .5s ease forwards}@keyframes cost-fade-in{to{opacity:1}}.cost-glow-pulse{opacity:0}.cost-active .cost-glow-pulse{animation:cost-fade-in .6s ease 1.2s forwards,cost-glow-breathe 3.5s ease-in-out 2s infinite}@keyframes cost-glow-breathe{0%,to{opacity:.15}50%{opacity:.05}}.proj-viz-section{background:linear-gradient(170deg,var(--spaces-bg-base) 0%,var(--spaces-bg-base) 50%,var(--spaces-bg-base) 100%);position:relative;overflow:hidden}.proj-viz-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 35% 55% at 18% 50%,color-mix(in srgb,var(--spaces-accent) 7%,transparent),transparent 70%),radial-gradient(ellipse 25% 35% at 82% 35%,rgba(52,199,89,.025),transparent 60%),radial-gradient(ellipse 25% 35% at 82% 70%,rgba(245,166,35,.02),transparent 60%);pointer-events:none}.proj-actual-line{stroke-dasharray:300;stroke-dashoffset:300}.proj-active .proj-actual-line{animation:proj-draw 1s cubic-bezier(.65,0,.35,1) .2s forwards}@keyframes proj-draw{to{stroke-dashoffset:0}}.proj-dot{opacity:0}.proj-active .proj-dot{animation:proj-fade-in .35s ease forwards}.proj-origin-glow{opacity:0}.proj-active .proj-origin-glow{animation:proj-fade-in .6s ease .9s forwards,proj-glow-breathe 3.5s ease-in-out 1.5s infinite}@keyframes proj-glow-breathe{0%,to{opacity:1}50%{opacity:.35}}.proj-projection-group{clip-path:inset(0 100% 0 0)}.proj-active .proj-projection-group{animation:proj-sweep-reveal 1.8s cubic-bezier(.25,.46,.45,.94) 1.1s forwards}@keyframes proj-sweep-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.proj-active .proj-cone{animation:proj-cone-breathe 6s ease-in-out 3s infinite}@keyframes proj-cone-breathe{0%,to{opacity:1}50%{opacity:.6}}.proj-label-fade{opacity:0}.proj-active .proj-label-fade{animation:proj-fade-in .5s ease forwards}.proj-endpoint-fade{opacity:0}.proj-active .proj-endpoint-fade{animation:proj-fade-in .6s ease forwards}@keyframes proj-fade-in{to{opacity:1}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes docPulse{0%,to{opacity:1}50%{opacity:.4}}.spaces-task-topline{transition:background-color .6s cubic-bezier(.25,.46,.45,.94)}.spaces-task-status-text,.spaces-task-subcount,.spaces-task-divider,.spaces-task-priority-icon{transition:color .6s ease}.spaces-task-workflow-status,.spaces-task-cost,.spaces-task-estimate{transition:color .3s ease}.spaces-progress-fill{transition:width .3s ease,background-color .6s cubic-bezier(.25,.46,.45,.94)}[data-theme=dark] .spaces-task-topline.spacesblue .spaces-task-status-text,[data-theme=dark] .spaces-task-topline.spacesblue .spaces-task-subcount,[data-theme=dark] .spaces-task-topline.spacesblue .spaces-task-divider,[data-theme=dark] .spaces-task-topline.spacesblue .spaces-task-priority-icon,[data-theme=dark] .spaces-task-topline.spacesred .spaces-task-status-text,[data-theme=dark] .spaces-task-topline.spacesred .spaces-task-subcount,[data-theme=dark] .spaces-task-topline.spacesred .spaces-task-divider,[data-theme=dark] .spaces-task-topline.spacesred .spaces-task-priority-icon{color:#000c}.spaces-wsln-actor{background-color:var(--wsln-cutout-bg, var(--spaces-surface-primary))}.spaces-actor-profile-bg-gradient .spaces-actor-profile-icon,.spaces-actor-profile-bg-gradient .spaces-actor-profile-text,.spaces-actor-profile-bg-solid .spaces-actor-profile-text{color:var(--spaces-text-primary)}.spaces-wsln-actor .spaces-actor-profile-bg-solid{background-color:#5c5c5c;outline-color:var(--spaces-border-strong)}.spaces-wsln-label{color:var(--spaces-text-secondary)}.notfound-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.notfound-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.notfound-connection{animation:notfound-conn-pulse 6s ease-in-out infinite}@keyframes notfound-conn-pulse{0%,to{opacity:.15}50%{opacity:.5}}.notfound-node{position:absolute;border-radius:50%;filter:blur(1px);animation:notfound-drift linear infinite;will-change:transform}@keyframes notfound-drift{0%{transform:translate(0)}25%{transform:translate(var(--node-dx),calc(var(--node-dy) * -.6))}50%{transform:translate(calc(var(--node-dx) * -.4),var(--node-dy))}75%{transform:translate(calc(var(--node-dx) * .7),calc(var(--node-dy) * -.3))}to{transform:translate(0)}}.notfound-glyph{display:inline-flex;align-items:center;justify-content:center;position:relative}.notfound-glyph:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid color-mix(in srgb,var(--spaces-accent) 15%,transparent);animation:notfound-ring-spin 20s linear infinite}.notfound-glyph:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--spaces-accent) 10%,transparent);animation:notfound-ring-spin 15s linear infinite reverse}@keyframes notfound-ring-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.notfound-connection,.notfound-node,.notfound-glyph:before,.notfound-glyph:after{animation:none}}.notfound-404{font-family:var(--spaces-font-mono);font-size:clamp(72px,13vw,132px);font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--spaces-text-primary) 0%,color-mix(in srgb,var(--spaces-accent) 80%,var(--spaces-text-primary)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=dark] .spaces-chart-legend-overflow{color:#94949a}.hover\:text-\[var\(--spaces-text-primary\)\]:hover{color:var(--spaces-text-primary)}.group:hover .group-hover\:gap-3{gap:.75rem}@media(min-width:640px){.sm\:mt-14{margin-top:3.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-1\/2{width:50%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-16{gap:4rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-14{padding-bottom:3.5rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-28{padding-bottom:7rem}.sm\:pt-36{padding-top:9rem}}@media(min-width:1024px){.lg\:mt-\[38px\]{margin-top:38px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[1fr_290px\]{grid-template-columns:1fr 290px}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lg\:items-end{align-items:flex-end}.lg\:gap-14{gap:3.5rem}}.spaces-logo-large,.spaces-logo-small{display:inline-flex;align-items:center;justify-content:center;direction:ltr}.spaces-logo-color-auto{color:var(--spaces-text-primary)}.spaces-logo-color-dark{color:var(--spaces-text-primary, #17171c)}.spaces-logo-color-light{color:var(--spaces-accent-contrast)}.spaces-logo-lockup,.spaces-logo-mark{-o-object-fit:contain;object-fit:contain;display:block}.spaces-logo-mark{display:none}.spaces-logo-large{--spaces-logo-h: 40px}.spaces-logo-large .spaces-logo-lockup{height:var(--spaces-logo-h);width:auto}.spaces-logo-small{--spaces-logo-h: 24px;justify-content:flex-start}.spaces-logo-small .spaces-logo-lockup{height:var(--spaces-logo-h);width:auto}.spaces-logo-small .spaces-logo-mark{height:28px;width:28px}.spaces-logo-large,.spaces-logo-small{position:relative}.spaces-logo-lockup,.spaces-logo-mark{position:relative;z-index:1}.spaces-logo-stage{position:absolute;left:0;top:50%;width:calc(var(--spaces-logo-h) * 24 / 26);height:calc(var(--spaces-logo-h) * 24 / 26);transform:translateY(-50%) translateY(calc(var(--spaces-logo-h) / -26));pointer-events:none;perspective:160px}.spaces-logo-hover-glow{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;border-radius:50%;background:radial-gradient(circle,var(--spaces-accent-glow) 0%,transparent 70%);opacity:0;transition:opacity var(--spaces-duration-slow) var(--spaces-ease-standard)}.spaces-logo-large:hover .spaces-logo-hover-glow,.spaces-logo-small:hover .spaces-logo-hover-glow{opacity:.9}.spaces-logo-hover-burst{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border-radius:50%;border:1px solid var(--spaces-accent);opacity:0}.spaces-logo-large:hover .spaces-logo-hover-burst,.spaces-logo-small:hover .spaces-logo-hover-burst{animation:spaces-logo-burst .7s var(--spaces-ease-emphasized) both}.spaces-logo-hover-tilt{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;border:1px solid rgba(0,0,0,.15);transform:rotateX(66deg) rotate(-18deg);transform-style:preserve-3d;opacity:0}[data-theme=dark] .spaces-logo-hover-tilt{border-color:#fff3}.spaces-logo-hover-orbit{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;opacity:0}.spaces-logo-hover-orbit svg{position:absolute;top:-3px;left:50%;width:7px;height:7px;margin-left:-3.5px;color:var(--spaces-accent)}.spaces-logo-hover-orbit--b{top:6%;right:6%;bottom:6%;left:6%}.spaces-logo-hover-orbit--b svg{width:5px;height:5px;margin-left:-2.5px;top:-2px;opacity:.7}.spaces-logo-large:hover .spaces-logo-hover-tilt,.spaces-logo-small:hover .spaces-logo-hover-tilt{animation:spaces-logo-ring-fade 1.3s var(--spaces-ease-standard) both}.spaces-logo-large:hover .spaces-logo-hover-orbit--a,.spaces-logo-small:hover .spaces-logo-hover-orbit--a{animation:spaces-logo-orbit-once 1.3s ease-in-out both}.spaces-logo-large:hover .spaces-logo-hover-orbit--b,.spaces-logo-small:hover .spaces-logo-hover-orbit--b{animation:spaces-logo-orbit-once-reverse 1.1s ease-in-out .1s both}.spaces-logo-lockup path:first-child,.spaces-logo-mark path{transform-box:fill-box;transform-origin:center;transition:fill var(--spaces-duration-slow) var(--spaces-ease-standard)}.spaces-logo-large:hover .spaces-logo-lockup path:first-child,.spaces-logo-small:hover .spaces-logo-lockup path:first-child,.spaces-logo-small:hover .spaces-logo-mark path{fill:var(--spaces-accent);animation:spaces-logo-star-spin 1s var(--spaces-ease-emphasized) both}[data-theme=dark] .spaces-logo-large:hover .spaces-logo-lockup path:first-child,[data-theme=dark] .spaces-logo-small:hover .spaces-logo-lockup path:first-child,[data-theme=dark] .spaces-logo-small:hover .spaces-logo-mark path{fill:var(--spaces-text-primary)}.spaces-logo-color-light.spaces-logo-large:hover .spaces-logo-lockup path:first-child,.spaces-logo-color-light.spaces-logo-small:hover .spaces-logo-lockup path:first-child,.spaces-logo-color-light.spaces-logo-small:hover .spaces-logo-mark path{fill:var(--spaces-accent-contrast)}.spaces-logo-large:hover .spaces-logo-lockup path:nth-child(n+2),.spaces-logo-small:hover .spaces-logo-lockup path:nth-child(n+2){animation:spaces-logo-letter-rise .55s var(--spaces-ease-standard) both}.spaces-logo-large:hover .spaces-logo-lockup path:nth-child(3),.spaces-logo-small:hover .spaces-logo-lockup path:nth-child(3){animation-delay:.1s}.spaces-logo-large:hover .spaces-logo-lockup path:nth-child(2),.spaces-logo-small:hover .spaces-logo-lockup path:nth-child(2){animation-delay:.13s}.spaces-logo-large:hover .spaces-logo-lockup path:nth-child(4),.spaces-logo-small:hover .spaces-logo-lockup path:nth-child(4){animation-delay:.16s}.spaces-logo-large:hover .spaces-logo-lockup path:nth-child(5),.spaces-logo-small:hover .spaces-logo-lockup path:nth-child(5){animation-delay:.19s}.spaces-logo-large:hover .spaces-logo-lockup path:nth-child(6),.spaces-logo-small:hover .spaces-logo-lockup path:nth-child(6){animation-delay:.22s}.spaces-logo-large:hover .spaces-logo-lockup path:nth-child(7),.spaces-logo-small:hover .spaces-logo-lockup path:nth-child(7){animation-delay:.25s}@keyframes spaces-logo-burst{0%{opacity:0;transform:scale(.4)}25%{opacity:.6}to{opacity:0;transform:scale(1.9)}}@keyframes spaces-logo-ring-fade{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes spaces-logo-orbit-once{0%{transform:rotate(0);opacity:0}12%{opacity:1}85%{opacity:1}to{transform:rotate(360deg);opacity:0}}@keyframes spaces-logo-orbit-once-reverse{0%{transform:rotate(0);opacity:0}12%{opacity:1}85%{opacity:1}to{transform:rotate(-360deg);opacity:0}}@keyframes spaces-logo-star-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes spaces-logo-letter-rise{0%,to{transform:translateY(0)}45%{transform:translateY(-1.5px)}}@media(prefers-reduced-motion:reduce){.spaces-logo-stage *,.spaces-logo-lockup path,.spaces-logo-mark path{transition:none;animation:none!important}}.spaces-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spaces-space-xs);position:relative;isolation:isolate;border-radius:var(--spaces-border-radius-md, 10px);border:1px solid var(--button-border, rgba(95, 77, 140, .55));cursor:pointer;font-family:var(--spaces-font-body);font-weight:var(--spaces-weight-medium);letter-spacing:.01em;color:var(--button-text, #ffffff);background:var(--button-bg-base, #7c49ef);box-shadow:var(--button-shadow-rest, 0 1px 2px var(--button-shadow, rgba(66, 28, 145, .1)), 0 2px 4px -9px rgba(6, 7, 17, .2));backdrop-filter:var(--button-backdrop-filter, none);-webkit-backdrop-filter:var(--button-backdrop-filter, none);-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform var(--spaces-duration-base) ease,box-shadow var(--spaces-duration-base) ease,background var(--spaces-duration-base) ease,border-color var(--spaces-duration-base) ease,color var(--spaces-duration-base) ease,opacity var(--spaces-duration-base) ease;white-space:nowrap;outline:none}.spaces-button:before{content:"";position:absolute;top:-2px;right:-4px;bottom:-2px;left:-4px;border-radius:inherit;z-index:-1;background:radial-gradient(50% 52% at 50% 54%,var(--button-glow, rgba(134, 81, 255, .45)) 0%,rgba(0,0,0,0) 100%);filter:blur(4px);opacity:0;transition:opacity var(--spaces-duration-base) ease}.spaces-button:after{content:none}.spaces-button:disabled{--button-bg-base: #d7d9df;--button-border: #b8bcc7;--button-inner-ring: rgba(255, 255, 255, .16);--button-edge-light: rgba(255, 255, 255, .3);--button-edge-dark: rgba(46, 52, 66, .08);--button-text: #7b808e;--button-shadow: rgba(85, 92, 110, .08);--button-glow: rgba(0, 0, 0, 0);opacity:.75;cursor:not-allowed;pointer-events:none;transform:none}.spaces-button:not(:disabled):hover{transform:translateY(var(--button-translate-hover, -1px));box-shadow:var(--button-shadow-hover, 0 1px 2px var(--button-shadow, rgba(66, 28, 145, .11)), 0 3px 5px -10px rgba(6, 7, 17, .24))}.spaces-button:not(:disabled):active{transform:translateY(var(--button-translate-active, .5px));box-shadow:var(--button-shadow-active, 0 1px 1px var(--button-shadow, rgba(66, 28, 145, .08)), 0 1px 3px -10px rgba(6, 7, 17, .16))}.spaces-button:focus-visible{box-shadow:var(--button-shadow-focus, 0 1px 2px var(--button-shadow, rgba(66, 28, 145, .1)), 0 0 0 2px var(--spaces-surface-primary), 0 0 0 4px var(--spaces-accent-border, rgba(139, 92, 246, .4)))}.spaces-button:not(:disabled).spaces-button-is-active,.spaces-button:not(:disabled)[aria-pressed=true]{--button-border: var(--button-border-active, var(--button-border, #825fd6));box-shadow:var(--button-shadow-selected, 0 1px 2px var(--button-shadow, rgba(66, 28, 145, .11)), 0 3px 5px -10px rgba(6, 7, 17, .24))}.spaces-button:not(:disabled).spaces-button-is-active:before,.spaces-button:not(:disabled)[aria-pressed=true]:before{opacity:1}.spaces-button:not(:disabled):hover:before{opacity:0}.spaces-button-variant-primary{--button-bg-base: var(--spaces-button-primary-bg-base);--button-border: var(--spaces-button-primary-border);--button-border-active: var(--spaces-button-primary-border-active);--button-inner-ring: var(--spaces-button-primary-inner-ring);--button-edge-light: var(--spaces-button-primary-edge-light);--button-edge-dark: var(--spaces-button-primary-edge-dark);--button-text: var(--spaces-button-primary-text);--button-shadow: var(--spaces-button-primary-shadow);--button-glow: var(--spaces-button-primary-glow)}.spaces-button-variant-secondary,.spaces-button-variant-light{--button-bg-base: var(--spaces-button-secondary-bg-base);--button-border: var(--spaces-button-secondary-border);--button-border-active: var(--spaces-button-secondary-border-active);--button-text: var(--spaces-button-secondary-text);--button-shadow: var(--spaces-button-secondary-shadow);--button-glow: transparent}.spaces-button-variant-secondary:not(:disabled):hover,.spaces-button-variant-light:not(:disabled):hover{--button-bg-base: var(--spaces-button-secondary-bg-hover);--button-border: var(--spaces-button-secondary-border-active)}.spaces-button-variant-dark{--button-bg-base: var(--spaces-button-dark-bg-base);--button-border: var(--spaces-button-dark-border);--button-border-active: var(--spaces-button-dark-border-active);--button-inner-ring: var(--spaces-button-dark-inner-ring);--button-edge-light: var(--spaces-button-dark-edge-light);--button-edge-dark: var(--spaces-button-dark-edge-dark);--button-text: var(--spaces-button-dark-text);--button-shadow: var(--spaces-button-dark-shadow);--button-glow: var(--spaces-button-dark-glow)}.spaces-button-variant-alert{--button-bg-base: var(--spaces-button-alert-bg-base);--button-border: var(--spaces-button-alert-border);--button-border-active: var(--spaces-button-alert-border-active);--button-inner-ring: var(--spaces-button-alert-inner-ring);--button-edge-light: var(--spaces-button-alert-edge-light);--button-edge-dark: var(--spaces-button-alert-edge-dark);--button-text: var(--spaces-button-alert-text);--button-shadow: var(--spaces-button-alert-shadow);--button-glow: var(--spaces-button-alert-glow)}.spaces-button-variant-outline{--button-bg-base: var(--spaces-button-outline-bg-base);--button-border: var(--spaces-button-outline-border);--button-border-active: var(--spaces-button-outline-border-active);--button-inner-ring: var(--spaces-button-outline-inner-ring);--button-edge-light: var(--spaces-button-outline-edge-light);--button-edge-dark: var(--spaces-button-outline-edge-dark);--button-text: var(--spaces-button-outline-text);--button-shadow: var(--spaces-button-outline-shadow);--button-glow: var(--spaces-button-outline-glow)}.spaces-button-variant-flat{--button-bg-base: transparent;--button-border: transparent;--button-border-active: transparent;--button-inner-ring: transparent;--button-edge-light: transparent;--button-edge-dark: transparent;--button-text: var(--spaces-text-secondary);--button-shadow: transparent;--button-glow: transparent;--button-shadow-rest: none;--button-shadow-hover: none;--button-shadow-active: none;--button-shadow-selected: none;--button-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--spaces-accent) 20%, transparent);--button-translate-hover: 0;--button-translate-active: 0}.spaces-button-variant-flat:not(:disabled):hover{--button-bg-base: var(--spaces-surface-secondary);--button-text: var(--spaces-text-primary)}[data-theme=dark] .spaces-button-variant-flat:not(:disabled):hover{--button-bg-base: var(--spaces-surface-hover)}[data-theme=dark] .spaces-button:disabled{--button-bg-base: var(--spaces-surface-active);--button-border: var(--spaces-surface-hover);--button-text: rgba(255, 255, 255, .3)}.spaces-button-variant-ghost{--button-bg-base: var(--spaces-button-ghost-bg-base);--button-border: var(--spaces-button-ghost-border);--button-border-active: var(--spaces-button-ghost-border-active);--button-inner-ring: var(--spaces-button-ghost-inner-ring);--button-edge-light: var(--spaces-button-ghost-edge-light);--button-edge-dark: var(--spaces-button-ghost-edge-dark);--button-text: var(--spaces-button-ghost-text);--button-shadow: var(--spaces-button-ghost-shadow);--button-glow: var(--spaces-button-ghost-glow)}.spaces-button-size-lg{padding:0 20px;font-size:var(--spaces-text-size-h3);height:48px}.spaces-button-size-md{padding:0 16px;font-size:var(--spaces-text-size-body);height:32px}.spaces-button-size-sm{padding:0 12px;font-size:var(--spaces-text-size-caption);height:24px}.spaces-button-size-xs{padding:0 10px;font-size:var(--spaces-text-size-micro);height:16px}.spaces-button-align-left{justify-content:flex-start}.spaces-button-align-center{justify-content:center}.spaces-button-icon-center{justify-content:center;width:unset}.spaces-button-size-lg.spaces-button-icon-center{width:48px;padding:0}.spaces-button-size-md.spaces-button-icon-center{width:32px;padding:0}.spaces-button-size-sm.spaces-button-icon-center{width:24px;padding:0}.spaces-button-size-xs.spaces-button-icon-center{width:16px;padding:0}.spaces-button-text{display:flex;flex-direction:column;justify-content:center}.spaces-button-icon{display:flex;align-items:center}.spaces-button-size-lg .spaces-button-icon svg{width:24px;height:24px}.spaces-button-size-md .spaces-button-icon svg{width:20px;height:20px}.spaces-button-size-sm .spaces-button-icon svg{width:14px;height:14px}.spaces-button-size-xs .spaces-button-icon svg{width:12px;height:12px}
