@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;--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;--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}.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%}.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-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.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-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0px}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[88\%\]{flex-basis:88%}.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))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.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-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.break-all{word-break:break-all}.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-5{padding:1.25rem}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.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-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.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-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-lg{font-size:1.125rem;line-height:1.75rem}.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}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-snug{line-height:1.375}.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-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-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;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-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-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}@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:blur(0);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}@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}@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}}.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-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-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-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-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{width:7px;height:7px;border-radius:50%;background:var(--spacesgreen);box-shadow:0 0 color-mix(in srgb,var(--spacesgreen) 70%,transparent);animation:heroDot 2.4s ease-in-out infinite}@keyframes heroDot{0%,to{box-shadow:0 0 color-mix(in srgb,var(--spacesgreen) 55%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--spacesgreen) 0%,transparent)}}.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-cta-note{margin-top:16px;font-size:13px;color:var(--spaces-text-tertiary);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-blur--top{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.hero-scape-blur--top2{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}}@media(max-width:640px){.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-scrim-text{background:radial-gradient(130% 64% at 40% 96%,rgba(0,0,0,.74),transparent 72%)}}@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-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--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}.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;gap:8px}.product-frame .spaces-navbar-item-icon svg{width:25px;height:25px}.product-frame .spaces-navbar-item-text{font-size:11px}.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-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:36px;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:#6b7280f2}.footer-legal-links{display:flex;gap:14px}.footer-legal-link{font-size:13px;color:#6b7280f2;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(5,minmax(0,auto));gap:0 48px}.footer-legal{margin-top:48px;padding-top:24px;flex-direction:row;align-items:center;gap:16px}}.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-logo-brand .spaces-logo-small-logotype{display:block!important}@media(max-width:639px){.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)}}.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}.hover\:text-\[var\(--spaces-text-primary\)\]:hover{color:var(--spaces-text-primary)}@media(min-width:640px){.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-14{margin-bottom:3.5rem}.sm\:mb-16{margin-bottom:4rem}.sm\:mt-14{margin-top:3.5rem}.sm\:mt-16{margin-top:4rem}.sm\:mt-20{margin-top:5rem}.sm\:mt-24{margin-top:6rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:w-1\/2{width:50%}.sm\:min-w-0{min-width:0px}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:gap-16{gap:4rem}.sm\:gap-6{gap:1.5rem}.sm\:overflow-visible{overflow:visible}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:pb-12{padding-bottom:3rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-28{padding-bottom:7rem}.sm\:pt-16{padding-top:4rem}.sm\:pt-36{padding-top:9rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-16{gap:4rem}}.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}.spaces-tooltip-wrapper{position:relative;display:inline-flex}.spaces-tooltip{position:absolute;z-index:var(--spaces-z-toast);pointer-events:none;animation:spaces-tooltip-fade-in var(--spaces-duration-base) ease}.spaces-tooltip--interactive{pointer-events:auto}.spaces-tooltip--portal{bottom:auto;right:auto;transform:none;animation:spaces-tooltip-portal-fade-in var(--spaces-duration-base) ease}@keyframes spaces-tooltip-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes spaces-tooltip-portal-fade-in{0%{opacity:0}to{opacity:1}}.spaces-tooltip-content{background-color:var(--chart-tooltip-bg);color:var(--chart-tooltip-color);border:1px solid var(--chart-tooltip-border);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-regular);line-height:var(--spaces-leading-normal);padding:var(--spaces-space-2xs-plus) var(--spaces-space-xs-plus);border-radius:var(--spaces-border-radius-lg);max-width:280px;overflow-wrap:break-word;white-space:normal;box-shadow:var(--chart-tooltip-shadow)}.spaces-tooltip-arrow{position:absolute;width:8px;height:8px;background-color:var(--chart-tooltip-bg);border:1px solid var(--chart-tooltip-border);transform:rotate(45deg)}.spaces-tooltip-top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.spaces-tooltip-top .spaces-tooltip-arrow{bottom:-4px;left:50%;margin-left:-4px;border-top:none;border-left:none}.spaces-tooltip-bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.spaces-tooltip-bottom .spaces-tooltip-arrow{top:-4px;left:50%;margin-left:-4px;border-bottom:none;border-right:none}.spaces-tooltip-left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.spaces-tooltip-left .spaces-tooltip-arrow{right:-4px;top:50%;margin-top:-4px;border-bottom:none;border-left:none}.spaces-tooltip-right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.spaces-tooltip-right .spaces-tooltip-arrow{left:-4px;top:50%;margin-top:-4px;border-top:none;border-right:none}.spaces-tooltip--portal.spaces-tooltip-anchor-top .spaces-tooltip-arrow{bottom:-4px;left:calc(50% + var(--tooltip-arrow-offset-x, 0px));margin-left:-4px;border-top:none;border-left:none}.spaces-tooltip--portal.spaces-tooltip-anchor-bottom .spaces-tooltip-arrow{top:-4px;left:calc(50% + var(--tooltip-arrow-offset-x, 0px));margin-left:-4px;border-bottom:none;border-right:none}.spaces-tooltip--portal.spaces-tooltip-anchor-left .spaces-tooltip-arrow{right:-4px;top:calc(50% + var(--tooltip-arrow-offset-y, 0px));margin-top:-4px;border-bottom:none;border-left:none}.spaces-tooltip--portal.spaces-tooltip-anchor-right .spaces-tooltip-arrow{left:-4px;top:calc(50% + var(--tooltip-arrow-offset-y, 0px));margin-top:-4px;border-top:none;border-right:none}.spaces-dashboard-widget{background:var(--spaces-surface-primary);border:1px solid var(--spaces-border-light);border-radius:var(--spaces-border-radius-lg, 8px);display:flex;flex-direction:column;height:100%;width:100%;overflow:visible;box-shadow:var(--spaces-shadow-sm);transition:border-color var(--spaces-duration-base) ease,box-shadow var(--spaces-duration-base) ease}.spaces-dashboard-widget:hover{border-color:var(--spaces-border-default)}[data-theme=dark] .spaces-dashboard-widget{background:var(--spaces-surface-primary);border-color:var(--spaces-border-light);box-shadow:none}.spaces-dashboard-widget-header{padding:10px var(--spaces-space-md);border-bottom:1px solid var(--spaces-border-light);display:flex;align-items:center;justify-content:space-between;background:transparent;border-radius:var(--spaces-border-radius-lg, 8px) var(--spaces-border-radius-lg, 8px) 0 0}.spaces-dashboard-widget-title{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body-sm);font-weight:var(--spaces-weight-semibold);letter-spacing:-.01em;color:var(--spaces-text-primary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-dashboard-widget-title-row{display:flex;align-items:center;gap:var(--spaces-space-2xs-plus);flex:1 1 auto;min-width:0}.spaces-dashboard-widget-title-tooltip{flex:0 0 auto}.spaces-dashboard-widget-title-info{width:18px;height:18px;border:0;border-radius:50%;padding:0;background:transparent;color:var(--spaces-text-tertiary);display:inline-flex;align-items:center;justify-content:center;cursor:help}.spaces-dashboard-widget-title-info:hover,.spaces-dashboard-widget-title-info:focus-visible{color:var(--spaces-text-secondary);background:var(--spaces-surface-hover)}.spaces-dashboard-widget-title-tooltip-popover .spaces-tooltip-content{max-width:340px;padding:var(--spaces-space-xs-plus) var(--spaces-space-sm)}.spaces-dashboard-widget-title-tooltip-content{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);line-height:var(--spaces-leading-normal)}.spaces-dashboard-widget-title-tooltip-content>*:first-child{margin-top:0}.spaces-dashboard-widget-title-tooltip-content>*:last-child{margin-bottom:0}.spaces-dashboard-widget-title-tooltip-content p,.spaces-dashboard-widget-title-tooltip-content h1,.spaces-dashboard-widget-title-tooltip-content h2,.spaces-dashboard-widget-title-tooltip-content h3,.spaces-dashboard-widget-title-tooltip-content h4,.spaces-dashboard-widget-title-tooltip-content h5,.spaces-dashboard-widget-title-tooltip-content h6,.spaces-dashboard-widget-title-tooltip-content ul,.spaces-dashboard-widget-title-tooltip-content ol{margin:0 0 8px}.spaces-dashboard-widget-title-tooltip-content h1,.spaces-dashboard-widget-title-tooltip-content h2,.spaces-dashboard-widget-title-tooltip-content h3,.spaces-dashboard-widget-title-tooltip-content h4,.spaces-dashboard-widget-title-tooltip-content h5,.spaces-dashboard-widget-title-tooltip-content h6{font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-bold);line-height:var(--spaces-leading-normal)}.spaces-dashboard-widget-title-tooltip-content ul,.spaces-dashboard-widget-title-tooltip-content ol{padding-left:18px}.spaces-dashboard-widget-title-tooltip-content a{color:var(--spaces-status-info);text-decoration:underline}.spaces-dashboard-widget-content{flex:1 1 auto;padding:var(--spaces-space-md);min-height:0;position:relative;display:flex;flex-direction:column}.spaces-dashboard-widget-content>div{flex:1 1 auto;min-height:0}.spaces-dashboard-widget-actions{display:flex;align-items:center;gap:var(--spaces-space-xs);flex-shrink:0}.spaces-dashboard-widget-header-extras{display:flex;align-items:center;gap:var(--spaces-space-3xs);margin-block:-2px}.spaces-dashboard-widget-icon-action{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--spaces-border-radius-md);background:transparent;color:var(--spaces-text-tertiary);cursor:pointer;transition:background var(--spaces-duration-fast) ease,color var(--spaces-duration-fast) ease}.spaces-dashboard-widget-icon-action:hover{background:var(--spaces-surface-hover);color:var(--spaces-text-secondary)}.spaces-dashboard-widget-icon-action:focus-visible{outline:var(--spaces-focus-outline);outline-offset:1px}.spaces-dashboard-widget-icon-action--reveal{opacity:0;transition:opacity var(--spaces-duration-fast) ease,background var(--spaces-duration-fast) ease,color var(--spaces-duration-fast) ease}.spaces-dashboard-widget:hover .spaces-dashboard-widget-icon-action--reveal,.spaces-dashboard-widget-icon-action--reveal:focus-visible{opacity:1}.spaces-dashboard-widget-timeframe-chip{max-width:140px;padding:2px 7px;border-radius:var(--spaces-border-radius-xl, 999px);border:1px solid var(--spaces-border-light);background:var(--spaces-surface-secondary);color:var(--spaces-text-tertiary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-medium);line-height:var(--spaces-leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-dashboard-widget-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spaces-space-xs);padding:var(--spaces-space-xl) var(--spaces-space-md);min-height:120px}.spaces-dashboard-widget-empty-icon{width:40px;height:40px;border-radius:var(--spaces-border-radius-md, 6px);background:var(--spaces-surface-secondary);border:1px solid var(--spaces-border-light);display:flex;align-items:center;justify-content:center;color:var(--spaces-text-tertiary)}.spaces-dashboard-widget-empty-text{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body-sm);color:var(--spaces-text-tertiary);text-align:center}.spaces-dashboard-widget-locked-icon{color:var(--spaces-accent);background:var(--spaces-accent-soft)}.spaces-dashboard-widget-locked-detail{max-width:280px;font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);line-height:var(--spaces-leading-normal);color:var(--spaces-text-secondary);text-align:center}@keyframes spaces-widget-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.spaces-dashboard-widget-skeleton{flex:1;border-radius:0 0 var(--spaces-border-radius-lg, 8px) var(--spaces-border-radius-lg, 8px);background:linear-gradient(90deg,var(--spaces-surface-secondary) 25%,var(--spaces-surface-tertiary) 37%,var(--spaces-surface-secondary) 63%);background-size:400% 100%;animation:spaces-widget-skeleton 1.2s ease-in-out infinite}.spaces-chart-legend{display:flex;justify-content:center;align-items:center;gap:14px;padding:8px 0;flex-wrap:wrap}.spaces-chart-legend-item{display:flex;align-items:center;gap:5px;font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);color:var(--chart-axis-color)}.spaces-chart-legend-item--interactive{cursor:default;transition:color var(--spaces-duration-fast) ease}.spaces-chart-legend-item--interactive:hover{color:var(--spaces-text-primary)}.spaces-chart-legend-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.spaces-dashboard-hbar-actor-label{display:inline-flex;align-items:center;gap:var(--spaces-space-2xs-plus);min-width:0;max-width:100%}.spaces-dashboard-hbar-actor-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-chart-legend-overflow{position:relative;display:flex;align-items:center;font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);color:var(--chart-axis-color);cursor:default;padding:var(--spaces-space-3xs) var(--spaces-space-2xs-plus);border-radius:var(--spaces-border-radius-sm-plus);background:var(--spaces-surface-hover);transition:background var(--spaces-duration-base)}.spaces-chart-legend-overflow:hover{background:var(--spaces-surface-active)}[data-theme=dark] .spaces-chart-legend-overflow{background:#ffffff0f}[data-theme=dark] .spaces-chart-legend-overflow:hover{background:#ffffff1f}.spaces-chart-legend-popover{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--spaces-space-2xs-plus);padding:10px 14px;background:var(--chart-tooltip-bg);border:1px solid var(--chart-tooltip-border);border-radius:var(--spaces-border-radius-lg);box-shadow:var(--chart-tooltip-shadow);color:var(--chart-tooltip-color);white-space:nowrap;z-index:var(--spaces-z-sticky);max-height:240px;overflow-y:auto}.spaces-chart-legend-popover .spaces-chart-legend-item{color:var(--chart-tooltip-color)}.spaces-gauge-value{font-family:var(--spaces-font-mono);font-size:36px;font-weight:var(--spaces-weight-bold);color:var(--spaces-text-primary);text-align:center}.spaces-gauge-label{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body);color:var(--chart-axis-color);text-align:center}.spaces-gauge-center{position:absolute;left:0;right:0;text-align:center;transform:translateY(-50%);pointer-events:none}.spaces-gauge-range{position:absolute;display:flex;justify-content:space-between;font-family:var(--spaces-font-mono);font-size:var(--spaces-text-size-caption);color:var(--chart-axis-color);pointer-events:none}.spaces-heatmap-gradient-legend{display:flex;justify-content:flex-end;align-items:center;width:96px;font-family:var(--spaces-font-mono);font-size:var(--spaces-text-size-micro);color:var(--chart-axis-color);line-height:var(--spaces-leading-none)}.spaces-heatmap-gradient-bar{width:100%;height:8px;border-radius:var(--spaces-border-radius-sm-plus)}.spaces-chart-numeric{font-family:var(--spaces-font-mono);font-variant-numeric:tabular-nums}.spaces-menu{position:fixed;background-color:var(--spaces-surface-primary);border-radius:var(--spaces-border-radius-lg);box-shadow:var(--spaces-shadow-md);padding:6px 0;z-index:var(--spaces-z-popover);min-width:160px;border:1px solid var(--spaces-border-default);font-family:var(--spaces-font-body)}[data-theme=dark] .spaces-menu{background-color:var(--spaces-surface-raised)}.spaces-menu-item{width:100%;box-sizing:border-box;padding:var(--spaces-space-xs) var(--spaces-space-md);cursor:pointer;display:flex;align-items:center;gap:var(--spaces-space-xs);color:var(--spaces-text-primary);font-size:var(--spaces-text-size-body-sm);font-family:inherit;text-align:left;background:none;border:none}.spaces-menu-item:hover,.spaces-menu-item-active{background-color:var(--spaces-surface-hover)}.spaces-menu-item:disabled{opacity:.45;cursor:default}.spaces-menu-item:disabled:hover{background:none}.spaces-menu-item-icon{display:inline-flex;align-items:center}.spaces-menu-item-label{flex:1 1 auto;white-space:nowrap}.spaces-menu-item-danger{color:var(--spaces-status-error)}.spaces-menu-separator{height:1px;margin:6px 0;background-color:var(--spaces-border-light)}.spaces-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;position:relative;box-sizing:border-box;flex-shrink:0;color:var(--spaces-surface-primary);outline:1px solid rgba(255,255,255,.3);outline-offset:-1px}.spaces-avatar-size-sm{width:24px;height:24px}.spaces-avatar-size-md{width:32px;height:32px}.spaces-avatar-size-lg{width:44px;height:44px}.spaces-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spaces-avatar-initials{font-family:var(--spaces-font-body);font-weight:var(--spaces-weight-bold);line-height:var(--spaces-leading-none);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(.02em)}.spaces-avatar-size-sm .spaces-avatar-initials{font-size:var(--spaces-text-size-micro)}.spaces-avatar-size-md .spaces-avatar-initials{font-size:var(--spaces-text-size-body-sm)}.spaces-avatar-size-lg .spaces-avatar-initials{font-size:var(--spaces-text-size-body-lg)}.gantt-widget-body{--gantt-band-bg: var(--spaces-surface-secondary);--gantt-row-hover-bg: var(--spaces-surface-hover);--gantt-future-shade: color-mix(in srgb, var(--spaces-surface-secondary) 60%, transparent);--gantt-outside-shade: color-mix(in srgb, var(--spaces-surface-secondary) 50%, transparent);--gantt-today-color: var(--spaces-accent);position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.gantt-chart-stack{display:flex;flex-direction:column}.gantt-scroll-wrap{position:relative}.gantt-rows-scroll{height:100%;overflow-x:hidden;overflow-y:auto}.gantt-rows-inner{display:flex;align-items:flex-start}.gantt-label-col{flex:0 0 auto;min-width:0;background:var(--spaces-surface-primary);border-right:1px solid var(--spaces-border-light);font-family:var(--spaces-font-body)}.gantt-chart-viewport{flex:0 0 auto;overflow:hidden}.gantt-label-row{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1px;box-sizing:border-box;padding:0 10px 0 6px}.gantt-label-row.is-hovered{background:var(--gantt-row-hover-bg)}.gantt-label-row.has-assignees{padding-right:78px}.gantt-label-top{display:flex;align-items:center;gap:var(--spaces-space-2xs, 6px);min-width:0}.gantt-task-name{font-size:var(--spaces-text-size-body-sm);font-weight:var(--spaces-weight-medium);color:var(--spaces-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-label-row.is-done .gantt-task-name{color:var(--spaces-text-secondary)}button.gantt-task-name{background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit}button.gantt-task-name:hover{text-decoration:underline}.gantt-label-meta{display:flex;align-items:center;gap:4px;font-size:var(--spaces-text-size-micro);color:var(--spaces-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-label-assignees{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.gantt-label-assignees .spaces-avatar{border:1.5px solid var(--spaces-surface-primary)}.gantt-label-assignees .spaces-avatar+.spaces-avatar{margin-left:-7px}.gantt-assignee-overflow{margin-left:3px;font-size:var(--spaces-text-size-micro);color:var(--spaces-text-tertiary)}.gantt-group-header{display:flex;align-items:center;gap:var(--spaces-space-2xs, 5px);width:100%;box-sizing:border-box;padding:0 6px 0 2px;background:none;border:none;cursor:pointer;font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-semibold);color:var(--spaces-text-secondary);text-align:left}.gantt-group-header:hover{color:var(--spaces-text-primary)}.gantt-group-header-count{font-weight:var(--spaces-weight-regular);color:var(--spaces-text-tertiary)}.gantt-rows-svg{flex:0 0 auto;display:block}.gantt-axis-row{display:flex;background:var(--spaces-surface-primary)}.gantt-axis-spacer{flex:0 0 auto;border-right:1px solid var(--spaces-border-light)}.gantt-axis-viewport{flex:0 0 auto;overflow:hidden}.gantt-h-scrollbar{box-sizing:border-box;height:12px;overflow-x:auto;overflow-y:hidden}.gantt-h-scrollbar-spacer{height:1px}.gantt-top-fade{position:absolute;left:0;right:0;top:0;height:24px;pointer-events:none;background:linear-gradient(to top,transparent,var(--spaces-surface-primary))}.gantt-bottom-fade{position:absolute;left:0;right:0;bottom:0;height:28px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--spaces-surface-primary))}.gantt-overflow-chip{position:absolute;right:12px;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--spaces-border-radius-xl, 999px);border:1px solid var(--spaces-border-light);background:var(--spaces-surface-primary);color:var(--spaces-text-secondary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);cursor:pointer}.gantt-overflow-chip:hover{background:var(--spaces-surface-secondary)}.gantt-overflow-chip-up{top:8px}.gantt-overflow-chip-down{bottom:8px}.gantt-toolbar{display:flex;align-items:center;gap:var(--spaces-space-3xs)}.gantt-toolbar-anchor{display:inline-flex}.gantt-toolbar .gantt-toolbar-button{border:0;background:transparent;box-shadow:none;padding-inline:var(--spaces-space-2xs-plus);color:var(--spaces-text-tertiary)}.gantt-toolbar .gantt-toolbar-button:hover,.gantt-toolbar .gantt-toolbar-button[aria-expanded=true]{background:var(--spaces-surface-hover);box-shadow:none}.gantt-toolbar .gantt-toolbar-button .spaces-button-text{flex-direction:row;align-items:baseline}.gantt-toolbar-key{color:var(--spaces-text-tertiary);font-weight:var(--spaces-weight-regular)}.gantt-toolbar-value{margin-inline-start:var(--spaces-space-2xs);color:var(--spaces-text-secondary);font-weight:var(--spaces-weight-medium)}.gantt-toolbar .gantt-toolbar-button:hover .gantt-toolbar-value,.gantt-toolbar .gantt-toolbar-button[aria-expanded=true] .gantt-toolbar-value{color:var(--spaces-text-primary)}.gantt-tooltip-title{font-weight:var(--spaces-weight-semibold, 600);margin-bottom:2px}.gantt-tooltip-row{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--chart-tooltip-color)}.gantt-tooltip-muted{opacity:.7}.spaces-pie-widget-chart-only{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;min-height:0}.spaces-pie-widget-chart-only .spaces-pie-svg-wrap{flex:1 1 auto;min-height:0;width:100%}.spaces-pie-widget-table{display:flex;align-items:stretch;width:100%;height:100%;min-height:0;gap:var(--spaces-space-xs)}.spaces-pie-widget-table .spaces-pie-svg-wrap{flex:0 0 45%;min-height:0}.spaces-pie-widget-detail-table{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:0;overflow-y:auto}.spaces-pie-detail-row{display:flex;align-items:center;gap:var(--spaces-space-xs);padding:var(--spaces-space-2xs-plus) var(--spaces-space-2xs);border-bottom:1px solid var(--spaces-border-light)}.spaces-pie-detail-row:last-child{border-bottom:none}.spaces-pie-detail-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.spaces-pie-detail-label{flex:1 1 auto;min-width:0;font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);color:var(--spaces-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-pie-detail-value{flex-shrink:0;font-family:var(--spaces-font-mono);font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-semibold);color:var(--spaces-text-primary);white-space:nowrap}.spaces-pie-detail-pct{flex-shrink:0;font-family:var(--spaces-font-mono);font-size:var(--spaces-text-size-micro);color:var(--chart-axis-color);white-space:nowrap;min-width:36px;text-align:right}.spaces-pie-arc-label{font-family:var(--spaces-font-mono);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-semibold);text-anchor:middle;dominant-baseline:central;pointer-events:none}.spaces-pie-arc{transition:opacity var(--spaces-duration-fast) ease}.spaces-pie-arc-dimmed{opacity:var(--chart-hover-dim-opacity, .25)}.spaces-pie-center text{text-anchor:middle;pointer-events:none}.spaces-pie-center-value{fill:var(--spaces-text-primary);font-family:var(--spaces-font-mono);font-size:var(--spaces-text-size-body-sm);font-weight:var(--spaces-weight-semibold)}.spaces-pie-center-caption{fill:var(--chart-axis-color);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-medium)}.spaces-space-icon{width:64px;height:64px;border-radius:var(--spaces-border-radius-xl);display:flex;justify-content:center;align-items:center;position:relative;box-sizing:border-box;overflow:visible}.spaces-space-icon-glass{width:100%;height:100%;border-radius:inherit;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px;box-sizing:border-box;cursor:pointer;border-left:1px solid var(--spaces-surface-tertiary);border-top:1px solid var(--spaces-surface-tertiary);background:linear-gradient(135deg,#ffffff73,#ffffff1f);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:1px 1px #b4b4c82e,inset 0 1px #ffffff80;will-change:transform;transition:box-shadow var(--spaces-duration-base) ease}.spaces-space-icon-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.7);mask-image:linear-gradient(135deg,white,transparent 50%);-webkit-mask-image:linear-gradient(135deg,white,transparent 50%);pointer-events:none}.spaces-space-icon-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.12);mask-image:linear-gradient(135deg,transparent 50%,white);-webkit-mask-image:linear-gradient(135deg,transparent 50%,white);pointer-events:none}.spaces-space-icon-flat .spaces-space-icon-glass{box-shadow:1px 1px #b4b4c82e,inset 0 1px #ffffff80}.spaces-space-icon-floating .spaces-space-icon-glass{box-shadow:1px 1px #b4b4c82e,0 3px 10px -1px #00000021,inset 0 1px #ffffff80}.spaces-space-icon-pressed .spaces-space-icon-glass{box-shadow:1px 1px #b4b4c82e,0 1px 4px #00000014,inset 0 1px #ffffff80}.spaces-space-icon-selected .spaces-space-icon-glass{box-shadow:0 0 0 2px var(--spaces-accent),1px 1px #b4b4c82e,inset 0 1px #ffffff80}.spaces-space-icon-selected.spaces-space-icon-floating .spaces-space-icon-glass{box-shadow:0 0 0 2px var(--spaces-accent),1px 1px #b4b4c82e,0 3px 10px -1px #00000021,inset 0 1px #ffffff80}.spaces-space-icon-inner{display:flex;align-items:center;justify-content:center;flex:1;width:100%;border-radius:var(--spaces-border-radius-sm-plus);overflow:hidden;position:relative}.spaces-space-icon-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spaces-space-icon-inner svg{width:28px;height:28px;color:color-mix(in srgb,var(--spaces-text-primary) 45%,transparent);filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}.spaces-space-icon-text{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-bold);text-transform:uppercase;text-align:center;color:var(--spaces-text-secondary);z-index:2;width:100%;padding:0 4px;box-sizing:border-box;pointer-events:none;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] .spaces-space-icon-glass{background:linear-gradient(135deg,#ffffff24,#ffffff0a);box-shadow:1px 1px #00000059,inset 0 1px #ffffff1f}[data-theme=dark] .spaces-space-icon-glass:before{border-color:#ffffff40}[data-theme=dark] .spaces-space-icon-glass:after{border-color:#ffffff0f}[data-theme=dark] .spaces-space-icon-flat .spaces-space-icon-glass{box-shadow:1px 1px #00000059,inset 0 1px #ffffff1f}[data-theme=dark] .spaces-space-icon-floating .spaces-space-icon-glass{box-shadow:1px 1px #00000059,0 3px 10px -1px #00000073,inset 0 1px #ffffff1f}[data-theme=dark] .spaces-space-icon-pressed .spaces-space-icon-glass{box-shadow:1px 1px #00000059,0 1px 4px #00000040,inset 0 1px #ffffff1f}[data-theme=dark] .spaces-space-icon-selected .spaces-space-icon-glass{box-shadow:0 0 0 2px var(--spaces-accent),1px 1px #00000059,inset 0 1px #ffffff1f}[data-theme=dark] .spaces-space-icon-selected.spaces-space-icon-floating .spaces-space-icon-glass{box-shadow:0 0 0 2px var(--spaces-accent),1px 1px #00000059,0 3px 10px -1px #00000073,inset 0 1px #ffffff1f}[data-theme=dark] .spaces-space-icon-inner svg{color:#ffffffb3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.spaces-space-view-selector{width:52px;min-height:42px;height:auto;padding:var(--spaces-space-2xs-plus);border-radius:var(--spaces-border-radius-lg-plus);overflow:visible;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spaces-space-2xs-plus);cursor:pointer;transition:color var(--spaces-duration-base) ease;background-color:transparent;box-sizing:border-box}.spaces-space-view-selector:hover,.spaces-space-view-selector-active{background-color:transparent}.spaces-space-view-icon{display:flex;align-items:center;justify-content:center;color:var(--spaces-text-secondary);transition:color var(--spaces-duration-base) ease}.spaces-space-view-icon svg{width:20px;height:20px}.spaces-space-view-text{text-align:center;color:var(--spaces-text-secondary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-medium);text-transform:uppercase;white-space:nowrap;line-height:var(--spaces-leading-tight);transition:color var(--spaces-duration-base) ease}.spaces-space-view-selector:hover .spaces-space-view-icon,.spaces-space-view-selector:hover .spaces-space-view-text,.spaces-space-view-selector-active .spaces-space-view-icon{color:var(--spaces-text-primary)}.spaces-space-view-selector-active .spaces-space-view-text{color:var(--spaces-text-primary);font-weight:var(--spaces-weight-bold)}@media(min-width:768px)and (max-width:1023px){.spaces-space-view-selector{width:44px;min-height:36px;padding:var(--spaces-space-2xs);gap:3px}.spaces-space-view-icon svg{width:18px;height:18px}.spaces-space-view-text{font-size:var(--spaces-text-size-micro)}}.spaces-space-view-selectors{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;margin-top:var(--spaces-space-2xs-plus)}.spaces-space-selector-container{width:96px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.spaces-space-selector-active-wrapper,.spaces-space-selector-empty-wrapper{background-color:transparent;border-radius:var(--spaces-border-radius-lg-plus);padding-bottom:var(--spaces-space-xs-plus);display:flex;flex-direction:column;align-items:center;gap:var(--spaces-space-md);width:100%;box-sizing:border-box}.spaces-space-selector-button{all:unset;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;border-radius:var(--spaces-border-radius-xl);-webkit-tap-highlight-color:transparent}.spaces-space-selector-button:focus-visible{outline:var(--spaces-focus-outline);outline-offset:3px}.spaces-space-selector-icon-wrapper{flex-shrink:0;width:52px;height:52px}.spaces-space-selector-container .spaces-space-icon{width:52px;height:52px;border-radius:var(--spaces-border-radius-xl)}.spaces-space-selector-container .spaces-space-icon-glass{border:1px solid var(--spaces-border-light);background:var(--spaces-surface-secondary);backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color var(--spaces-duration-base) ease,background-color var(--spaces-duration-base) ease}.spaces-space-selector-container .spaces-space-icon-flat .spaces-space-icon-glass,.spaces-space-selector-container .spaces-space-icon-floating .spaces-space-icon-glass,[data-theme=dark] .spaces-space-selector-container .spaces-space-icon-flat .spaces-space-icon-glass,[data-theme=dark] .spaces-space-selector-container .spaces-space-icon-floating .spaces-space-icon-glass{box-shadow:none}.spaces-space-selector-container .spaces-space-icon-glass:before,.spaces-space-selector-container .spaces-space-icon-glass:after{display:none}.spaces-space-selector-container .spaces-space-icon-inner svg{width:24px;height:24px;color:var(--spaces-text-secondary);filter:none}.spaces-space-selector-container .spaces-space-icon-text{display:none}.spaces-space-selector-button:hover .spaces-space-icon-glass{border-color:var(--spaces-border-default);background-color:var(--spaces-surface-tertiary)}.spaces-space-selector-button:hover .spaces-space-icon-inner svg{color:var(--spaces-text-primary)}.spaces-space-selector-label{max-width:84px;text-align:center;font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-medium);line-height:var(--spaces-leading-tight);text-transform:uppercase;color:var(--spaces-text-secondary);transition:color var(--spaces-duration-base) ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-space-selector-button:hover .spaces-space-selector-label{color:var(--spaces-text-primary)}@media(min-width:768px)and (max-width:1023px){.spaces-space-selector-container{width:56px}.spaces-space-selector-active-wrapper,.spaces-space-selector-empty-wrapper{padding-bottom:var(--spaces-space-2xs-plus)}.spaces-space-selector-button{gap:var(--spaces-space-2xs)}.spaces-space-selector-icon-wrapper,.spaces-space-selector-container .spaces-space-icon{width:46px;height:46px}.spaces-space-selector-container .spaces-space-icon-inner svg{width:22px;height:22px}.spaces-space-selector-label{max-width:54px;font-size:var(--spaces-text-size-micro)}}.spaces-navbar-item{width:84px;min-height:65px;height:auto;padding:6px 0;border-radius:var(--spaces-border-radius-xl);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spaces-space-xs);cursor:pointer;box-sizing:border-box;background-color:transparent;transition:color var(--spaces-duration-base) ease}.spaces-navbar-item-icon{display:flex;align-items:center;justify-content:center;color:var(--spaces-text-secondary);transition:color var(--spaces-duration-base) ease}.spaces-navbar-item-icon svg{width:25px;height:25px}.spaces-navbar-item-text{text-align:center;color:var(--spaces-text-secondary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-medium);text-transform:uppercase;width:100%;white-space:normal;line-height:var(--spaces-leading-tight);word-break:break-word;transition:color var(--spaces-duration-base) ease}.spaces-navbar-item:hover .spaces-navbar-item-text,.spaces-navbar-item:hover .spaces-navbar-item-icon,.spaces-navbar-item-active .spaces-navbar-item-icon{color:var(--spaces-text-primary)}.spaces-navbar-item-active .spaces-navbar-item-text{color:var(--spaces-text-primary);font-weight:var(--spaces-weight-bold)}@media(min-width:768px)and (max-width:1023px){.spaces-navbar-item{width:52px;min-height:44px;padding:var(--spaces-space-2xs);gap:var(--spaces-space-3xs)}.spaces-navbar-item-icon svg{width:22px;height:22px}.spaces-navbar-item-text{font-size:var(--spaces-text-size-micro)}}.spaces-actor-profile{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;position:relative;box-sizing:border-box;cursor:pointer;flex-shrink:0}.spaces-actor-profile-size-lg{width:40px;height:40px}.spaces-actor-profile-size-md{width:26px;height:26px}.spaces-actor-profile-size-sm{width:24px;height:24px}.spaces-actor-profile-size-xs{width:22px;height:22px}.spaces-actor-profile-bg-solid{background-color:var(--spaces-text-secondary);color:var(--spaces-surface-primary);outline:1px solid rgba(255,255,255,.3);outline-offset:-1px}.spaces-actor-profile-bg-gradient{background:var(--spacesgradientpurple, linear-gradient(153deg, #A864FB 0%, #CC32FF 100%));color:var(--spaces-surface-primary);outline:1px solid rgba(255,255,255,.3);outline-offset:-1px}.spaces-actor-profile-bg-light{background-color:var(--spaces-surface-tertiary);color:var(--spaces-text-secondary);border:1px solid var(--spaces-border-default)}.spaces-actor-profile-bg-dark{background-color:var(--spaces-text-primary)}.spaces-actor-profile-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spaces-actor-profile-text{font-family:var(--spaces-font-body);font-weight:var(--spaces-weight-bold);line-height:var(--spaces-leading-none);transform:translateY(.02em)}.spaces-actor-profile-size-lg .spaces-actor-profile-text{font-size:var(--spaces-text-size-body)}.spaces-actor-profile-size-md .spaces-actor-profile-text,.spaces-actor-profile-size-sm .spaces-actor-profile-text,.spaces-actor-profile-size-xs .spaces-actor-profile-text{font-size:var(--spaces-text-size-micro)}.spaces-actor-profile-icon{display:flex;align-items:center;justify-content:center}.spaces-actor-profile-size-lg .spaces-actor-profile-icon svg{width:20px;height:20px}.spaces-actor-profile-size-md .spaces-actor-profile-icon svg{width:14px;height:14px}.spaces-actor-profile-size-sm .spaces-actor-profile-icon svg{width:10px;height:10px}.spaces-actor-profile-size-xs .spaces-actor-profile-icon svg{width:9px;height:9px}.spaces-navbar-pages{width:80px;display:flex;flex-direction:column;align-items:center;gap:0}.spaces-navbar-pages-profile{margin-top:var(--spaces-space-xs);margin-bottom:var(--spaces-space-sm);width:100%;display:flex;justify-content:center}@media(min-width:768px)and (max-width:1023px){.spaces-navbar-pages{width:52px}}.spaces-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--spaces-surface-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:var(--spaces-z-overlay);padding:var(--spaces-space-md-plus);animation:spaces-fade-in var(--spaces-duration-base) ease both}.spaces-modal{background:var(--spaces-surface-primary);border-radius:var(--spaces-border-radius-xl, 20px);border:1px solid var(--spaces-border-light);box-shadow:var(--spaces-shadow-xl),0 0 0 1px var(--spaces-border-light);max-width:100%;max-height:calc(100dvh - 40px);overflow:hidden;display:flex;flex-direction:column;animation:spaces-scale-in var(--spaces-duration-slow) var(--spaces-ease-standard) both}[data-theme=dark] .spaces-modal-overlay{background-color:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=dark] .spaces-modal{background:var(--spaces-surface-secondary);border-color:var(--spaces-border-default);box-shadow:var(--spaces-shadow-xl),0 0 0 1px #ffffff0a,0 0 80px #8c5bff1a}.spaces-modal-header{flex-shrink:0;padding:20px 20px 0;display:flex;justify-content:space-between;align-items:center}.spaces-modal-title{margin:0;color:var(--spaces-text-primary);font-family:var(--spaces-font-display);font-size:var(--spaces-text-size-h2);font-weight:var(--spaces-weight-bold);flex:1;min-width:0}.spaces-modal-header-actions{display:flex;align-items:center;gap:var(--spaces-space-xs);margin-inline-start:12px;margin-inline-end:8px;flex-shrink:0}.spaces-modal-close{background:none;border:none;cursor:pointer;color:var(--spaces-text-tertiary);padding:var(--spaces-space-2xs);display:flex;align-items:center;justify-content:center;border-radius:var(--spaces-border-radius-md);transition:color var(--spaces-duration-base) ease,background-color var(--spaces-duration-base) ease}.spaces-modal-close:hover{color:var(--spaces-text-secondary);background-color:var(--spaces-surface-hover)}.spaces-modal-content{min-height:0;overflow:auto;padding:var(--spaces-space-md-plus)}@media(prefers-reduced-motion:reduce){.spaces-modal-overlay,.spaces-modal{animation:none}}@media(max-width:767px){.spaces-modal-overlay{padding:var(--spaces-space-xs);align-items:flex-end}.spaces-modal{max-height:calc(100dvh - 16px);border-radius:var(--spaces-border-radius-2xl) var(--spaces-border-radius-2xl) 0 0;width:100%}.spaces-modal-header{padding:16px 16px 0}.spaces-modal-title{font-size:var(--spaces-text-size-h3)}.spaces-modal-header-actions{margin-inline-start:8px;margin-inline-end:4px}.spaces-modal-content{padding:var(--spaces-space-md)}}.spaces-textbox-container{display:inline-flex;align-items:center;gap:var(--spaces-space-xs);background-color:var(--spaces-surface-secondary);border-radius:var(--spaces-border-radius-md, 10px);outline:1px solid var(--spaces-border-default);outline-offset:-1px;padding:9px 12px;overflow:hidden;position:relative;width:100%;box-sizing:border-box;font-family:var(--spaces-font-body);transition:all var(--spaces-duration-base) ease}.spaces-textbox-input{flex:1 1 0;border:none;background:transparent;outline:none;color:var(--spaces-text-primary);font-size:var(--spaces-text-size-body-lg);font-family:var(--spaces-font-body);font-weight:var(--spaces-weight-regular);letter-spacing:1px;padding:0;margin:0;height:24px;line-height:24px}.spaces-textbox-input:focus,.spaces-textbox-input:focus-visible{outline:none;border-color:transparent;box-shadow:none}.spaces-textbox-input::-moz-placeholder{color:color-mix(in srgb,var(--spaces-text-primary) 55%,transparent);opacity:1}.spaces-textbox-input::placeholder{color:color-mix(in srgb,var(--spaces-text-primary) 55%,transparent);opacity:1}.spaces-textbox-icon-wrapper{display:flex;align-items:center;justify-content:center;color:var(--spaces-text-primary)}.spaces-textbox-state-active,.spaces-textbox-container:focus-within{outline:1px solid var(--spaces-accent-border);box-shadow:0 0 0 3px var(--spaces-accent-soft);background-color:var(--spaces-surface-primary)}[data-theme=dark] .spaces-textbox-container{background-color:#ffffff0f;outline-color:var(--spaces-border-default)}[data-theme=dark] .spaces-textbox-state-active,[data-theme=dark] .spaces-textbox-container:focus-within{background-color:#ffffff14;outline-color:var(--spaces-accent-border)}.spaces-textbox-state-error{outline:1px solid var(--spaces-status-error)}.spaces-textbox-state-validation-success{outline:1px solid var(--spaces-status-success)}.spaces-textbox-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.spaces-textbox-size-sm{padding:var(--spaces-space-2xs-plus) var(--spaces-space-xs-plus)}.spaces-textbox-size-sm .spaces-textbox-input{font-size:var(--spaces-text-size-body);height:20px;line-height:20px}.spaces-textbox-icon-wrapper svg{width:24px;height:24px}.spaces-textbox-size-sm .spaces-textbox-icon-wrapper svg{width:20px;height:20px}.spaces-space-item{width:100%;height:27px;padding:var(--spaces-space-2xs-plus);border-radius:var(--spaces-border-radius-md);display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-sizing:border-box;transition:background-color var(--spaces-duration-base) ease;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none}.spaces-space-item:hover{background-color:var(--spaces-surface-tertiary)}[data-theme=dark] .spaces-space-item:hover{background-color:#ffffff14}.spaces-space-item-selected{background-color:var(--spaces-surface-tertiary)}[data-theme=dark] .spaces-space-item-selected{background-color:#7d49f01a}.spaces-space-item-content{display:flex;align-items:center;gap:var(--spaces-space-2xs-plus);overflow:hidden;flex:1;min-width:0}.spaces-space-item-name{color:var(--spaces-text-secondary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body);font-weight:var(--spaces-weight-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-space-item-selected .spaces-space-item-name{font-weight:var(--spaces-weight-bold)}.spaces-space-item-icon-wrapper{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.spaces-space-item-icon-small{width:16px!important;height:16px!important;border-radius:var(--spaces-border-radius-sm-plus)!important}.spaces-space-item-icon-small .spaces-space-icon-glass{border-radius:var(--spaces-border-radius-sm-plus);padding:var(--spaces-space-3xs);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 2px #0000000f}.spaces-space-item-icon-small .spaces-space-icon-glass:before,.spaces-space-item-icon-small .spaces-space-icon-glass:after{display:none}.spaces-space-item-icon-small .spaces-space-icon-inner svg{width:10px!important;height:10px!important}.spaces-space-item-actions{display:flex;align-items:center;gap:var(--spaces-space-2xs);flex-shrink:0}.spaces-space-item-chevron{display:flex;align-items:center;justify-content:center;color:var(--spaces-text-secondary);width:0;opacity:0;overflow:hidden;transition:width var(--spaces-duration-base) ease,opacity var(--spaces-duration-base) ease;border-radius:var(--spaces-border-radius-sm-plus);flex-shrink:0;padding:4px 0;margin:-4px 0}.spaces-space-item-chevron:hover{background-color:var(--spaces-surface-hover)}[data-theme=dark] .spaces-space-item-chevron:hover{background-color:#ffffff1a}.spaces-space-item:hover .spaces-space-item-chevron,.spaces-space-item-open .spaces-space-item-chevron{width:20px;opacity:1}.spaces-space-item-favorite{display:flex;align-items:center;justify-content:center;color:var(--spaces-text-secondary);opacity:0;transition:opacity var(--spaces-duration-base) ease,color var(--spaces-duration-base) ease;padding:var(--spaces-space-2xs);border-radius:var(--spaces-border-radius-sm-plus);margin:-4px 0}.spaces-space-item-favorite:hover{background-color:var(--spaces-surface-hover);color:var(--spaces-favorite)}.spaces-space-item-favorite.favorited{opacity:1;color:var(--spaces-favorite)}.spaces-space-item-open-btn{display:flex;align-items:center;justify-content:center;color:var(--spaces-text-secondary);opacity:0;transition:opacity var(--spaces-duration-base) ease,color var(--spaces-duration-base) ease;padding:var(--spaces-space-2xs);border-radius:var(--spaces-border-radius-sm-plus);margin:-4px 0}.spaces-space-item-open-btn:hover{background-color:var(--spaces-surface-hover)}[data-theme=dark] .spaces-space-item-open-btn:hover{background-color:#ffffff1a}.spaces-space-item:hover .spaces-space-item-favorite,.spaces-space-item:hover .spaces-space-item-open-btn{opacity:1}.spaces-space-picker-modal .spaces-modal-content{display:flex;flex-direction:column;max-height:80vh;max-height:80dvh;height:600px;background-color:var(--spaces-surface-primary);overflow-y:hidden;gap:0}[data-theme=dark] .spaces-space-picker-modal .spaces-modal-content{background-color:var(--spaces-surface-secondary)}.spaces-picker-toolbar{padding-bottom:var(--spaces-space-md);border-bottom:1px solid var(--spaces-border-light);flex-shrink:0}.spaces-picker-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spaces-space-md-plus);min-height:0;padding-block:16px 0;padding-inline:0 4px;scrollbar-width:thin;scrollbar-color:var(--spaces-scrollbar-thumb) transparent}.spaces-picker-body::-webkit-scrollbar{width:6px}.spaces-picker-body::-webkit-scrollbar-track{background:transparent}.spaces-picker-body::-webkit-scrollbar-thumb{background:var(--spaces-scrollbar-thumb);border-radius:var(--spaces-border-radius-sm)}.spaces-picker-body::-webkit-scrollbar-thumb:hover{background:var(--spaces-scrollbar-thumb-hover)}[data-theme=dark] .spaces-picker-body{scrollbar-color:rgba(255,255,255,.1) transparent}[data-theme=dark] .spaces-picker-body::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] .spaces-picker-body::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.spaces-picker-section{display:flex;flex-direction:column;gap:var(--spaces-space-xs-plus)}.spaces-picker-favorites-section{flex-shrink:0}.spaces-picker-explorer-section{flex:1;min-height:0;display:flex;flex-direction:column}.spaces-picker-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spaces-space-sm);flex-shrink:0}.spaces-picker-section-actions{display:flex;gap:var(--spaces-space-xs);flex-shrink:0}.spaces-picker-section-title{font-family:var(--spaces-font-display);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-bold);text-transform:uppercase;color:var(--spaces-text-tertiary);padding-inline-start:2px}.spaces-picker-favorites-grid{display:flex;flex-wrap:wrap;gap:var(--spaces-space-md);padding:var(--spaces-space-3xs)}.spaces-picker-favorite-item{position:relative;cursor:pointer;flex:0 0 auto;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.spaces-picker-favorite-item--dragging{opacity:.85;filter:drop-shadow(0 4px 12px rgba(0,0,0,.18));cursor:grabbing}[data-theme=dark] .spaces-picker-favorite-item--dragging{filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.spaces-picker-favorite-remove-zone{position:absolute;top:-8px;inset-inline-end:-8px;width:28px;height:28px;display:flex;align-items:flex-start;justify-content:flex-end}.spaces-picker-favorite-remove{width:18px;height:18px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--spaces-duration-base) ease,background-color var(--spaces-duration-fast) ease;background:var(--spaces-border-strong);color:var(--spaces-surface-primary);padding:0;z-index:2;pointer-events:none}.spaces-picker-favorite-remove-zone:hover .spaces-picker-favorite-remove{opacity:1;pointer-events:auto}.spaces-picker-favorite-remove:hover{background:color-mix(in srgb,var(--spaces-status-error) 90%,transparent)}[data-theme=dark] .spaces-picker-favorite-remove{background:#fff3;color:#ffffffe6}[data-theme=dark] .spaces-picker-favorite-remove:hover{background:#e53e3ed9}.spaces-picker-columns-shell{flex:1;display:flex;flex-direction:column;min-height:0;border:1px solid var(--spaces-border-light);border-radius:var(--spaces-border-radius-lg-plus);background-color:var(--spaces-surface-primary);overflow:hidden}[data-theme=dark] .spaces-picker-columns-shell{background-color:#ffffff05;border-color:#ffffff0f}.spaces-picker-columns-container{flex:1;display:flex;flex-direction:row;overflow-x:auto;min-height:0}.spaces-picker-column{min-width:250px;width:250px;border-inline-end:1px solid var(--spaces-border-light);overflow-y:auto;padding:6px 0;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:var(--spaces-scrollbar-thumb) transparent}.spaces-picker-column::-webkit-scrollbar{width:4px}.spaces-picker-column::-webkit-scrollbar-track{background:transparent}.spaces-picker-column::-webkit-scrollbar-thumb{background:var(--spaces-scrollbar-thumb);border-radius:var(--spaces-border-radius-sm)}[data-theme=dark] .spaces-picker-column{border-inline-end-color:#ffffff0a;scrollbar-color:rgba(255,255,255,.08) transparent}[data-theme=dark] .spaces-picker-column::-webkit-scrollbar-thumb{background:#ffffff14}.spaces-picker-column--drop-target{background-color:color-mix(in srgb,var(--spaces-accent-hover) 5%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--spaces-accent-hover) 22%,transparent);transition:background-color var(--spaces-duration-base) ease,box-shadow var(--spaces-duration-base) ease}[data-theme=dark] .spaces-picker-column--drop-target{background-color:color-mix(in srgb,var(--spaces-accent-hover) 8%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--spaces-accent-hover) 18%,transparent)}.spaces-picker-no-results{padding:var(--spaces-space-lg) var(--spaces-space-md);color:var(--spaces-text-tertiary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body-sm);text-align:center}.spaces-picker-column .spaces-space-item{border-radius:0;margin:0;padding:var(--spaces-space-xs) var(--spaces-space-sm)}.spaces-picker-folder-drop-target{width:100%;position:relative}.spaces-picker-folder-drop-target--over{z-index:2}.spaces-picker-folder-drop-target--over>div>.spaces-space-item{animation:spaces-folder-drop-blink .8s ease-in-out;animation-fill-mode:forwards}.spaces-picker-folder-drop-target--over>div>.spaces-space-item .spaces-space-item-name{color:var(--spaces-accent-hover);font-weight:var(--spaces-weight-semibold)}.spaces-picker-folder-drop-target--over>div>.spaces-space-item .spaces-space-item-chevron{opacity:1;color:var(--spaces-accent-hover)}@keyframes spaces-folder-drop-blink{0%,40%,80%,to{background-color:color-mix(in srgb,var(--spaces-accent-hover) 15%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--spaces-accent-hover) 40%,transparent)}20%,60%{background-color:transparent;box-shadow:inset 0 0 0 1.5px transparent}}@keyframes spaces-folder-drop-blink-dark{0%,40%,80%,to{background-color:color-mix(in srgb,var(--spaces-accent-hover) 20%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--spaces-accent-hover) 35%,transparent)}20%,60%{background-color:transparent;box-shadow:inset 0 0 0 1.5px transparent}}[data-theme=dark] .spaces-picker-folder-drop-target--over>div>.spaces-space-item{animation-name:spaces-folder-drop-blink-dark}[data-theme=dark] .spaces-picker-folder-drop-target--over>div>.spaces-space-item .spaces-space-item-name{color:color-mix(in srgb,var(--spaces-accent-hover) 100%,white 20%)}.spaces-picker-drag-overlay{width:240px;background:var(--spaces-surface-primary);border-radius:var(--spaces-border-radius-lg);box-shadow:0 12px 28px #0000002e,0 4px 10px #0000001a,0 0 0 1px #0000000d;transform:rotate(1.5deg) scale(1.02);cursor:grabbing;pointer-events:none}.spaces-picker-drag-overlay .spaces-space-item{border-radius:var(--spaces-border-radius-lg)}[data-theme=dark] .spaces-picker-drag-overlay{background:var(--spaces-surface-secondary);box-shadow:0 12px 28px #00000073,0 4px 10px #0000004d,0 0 0 1px #ffffff14}.spaces-picker-context-menu{position:fixed;z-index:calc(var(--spaces-z-popover) + 1);min-width:180px;padding:var(--spaces-space-2xs);background:#ffffffeb;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(0,0,0,.12);border-radius:var(--spaces-border-radius-lg);box-shadow:0 8px 32px #00000024,0 2px 8px #00000014;animation:spaces-context-fade-in var(--spaces-duration-fast) ease}[data-theme=dark] .spaces-picker-context-menu{background:#28282ceb;border-color:#ffffff1a;box-shadow:0 8px 32px #0006,0 2px 8px #0000004d}@keyframes spaces-context-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.spaces-picker-context-item{padding:var(--spaces-space-2xs-plus) var(--spaces-space-sm);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body-sm);color:var(--spaces-text-primary);border-radius:var(--spaces-border-radius-sm-plus);cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background-color var(--spaces-duration-fast) ease}.spaces-picker-context-item:hover{background-color:var(--spaces-accent-hover);color:var(--spaces-accent-contrast)}[data-theme=dark] .spaces-picker-context-item{color:#ffffffe0}.spaces-picker-context-separator{height:1px;margin:var(--spaces-space-2xs) var(--spaces-space-xs);background:#0000001a}[data-theme=dark] .spaces-picker-context-separator{background:#ffffff14}.spaces-space-picker-create-modal .spaces-modal-content{display:flex;flex-direction:column;gap:var(--spaces-space-md)}.spaces-space-picker-create-body{display:flex;flex-direction:column;gap:var(--spaces-space-sm)}.spaces-space-picker-create-label{font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-semibold);color:var(--spaces-text-secondary)}.spaces-space-picker-create-actions{display:flex;justify-content:flex-end;gap:var(--spaces-space-xs)}@media(max-width:767px){.spaces-space-picker-modal .spaces-modal-content{height:auto;max-height:70dvh}.spaces-picker-section-header{flex-direction:column;align-items:flex-start;gap:var(--spaces-space-xs)}.spaces-picker-section-actions{width:100%;justify-content:flex-end}.spaces-picker-columns-container{flex-direction:column;overflow-x:visible;overflow-y:auto}.spaces-picker-column{min-width:0;width:100%;border-inline-end:none;border-bottom:1px solid var(--spaces-border-light)}.spaces-picker-column:last-child{border-bottom:none}}.spaces-navbar{width:100px;height:100%;padding:var(--spaces-space-xs-plus) var(--spaces-space-xs);padding-top:var(--spaces-space-md-plus);background:color-mix(in srgb,var(--spaces-surface-primary) 70%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-inline-end:1px solid var(--spaces-border-light);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .spaces-navbar{background:color-mix(in srgb,var(--spaces-surface-primary) 60%,transparent)}.spaces-navbar-top{display:flex;flex-direction:column;align-items:center;gap:var(--spaces-space-xl)}.spaces-navbar-pages-container{display:flex;flex-direction:column;align-items:center;margin-top:auto}@media(min-width:768px)and (max-width:1023px){.spaces-navbar{width:var(--spaces-navbar-width-tablet, 64px);padding:var(--spaces-space-xs) var(--spaces-space-2xs);padding-top:14px}.spaces-navbar-top{gap:var(--spaces-space-md-plus)}}.spaces-subnav-folder{display:flex;align-items:center;justify-content:space-between;padding:2px 0;width:100%;box-sizing:border-box;cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none;position:relative}.spaces-subnav-folder:before{content:"⋮⋮";position:absolute;inset-inline-start:-10px;top:50%;transform:translateY(-50%);color:var(--spaces-text-disabled);font-size:var(--spaces-text-size-caption);letter-spacing:-1px;line-height:var(--spaces-leading-none);opacity:0;transition:opacity var(--spaces-duration-base) ease;pointer-events:none}.spaces-subnav-folder:hover:before,.spaces-subnav-folder-show-drag-handle:before{opacity:1}.spaces-subnav-folder-main{display:flex;align-items:center;gap:var(--spaces-space-xs);flex:1;min-width:0;cursor:pointer}a.spaces-subnav-folder-main{text-decoration:none;color:inherit;border-radius:var(--spaces-border-radius-sm-plus)}a.spaces-subnav-folder-main:focus-visible{outline:var(--spaces-focus-outline);outline-offset:1px}[data-theme=dark] a.spaces-subnav-folder-main:focus-visible{outline-color:var(--spaces-accent-border)}.spaces-subnav-folder-icon{color:var(--spaces-text-secondary);flex-shrink:0}.spaces-subnav-folder-label{color:var(--spaces-text-secondary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body);font-weight:var(--spaces-weight-medium);line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-subnav-folder-emphasized .spaces-subnav-folder-label{font-weight:var(--spaces-weight-bold)}.spaces-subnav-folder-add-btn{background:none;border:none;cursor:pointer;padding:var(--spaces-space-2xs);display:flex;align-items:center;justify-content:center;color:var(--spaces-text-secondary);transition:opacity var(--spaces-duration-base) ease;border-radius:var(--spaces-border-radius-sm-plus);opacity:0}.spaces-subnav-folder-add-btn:hover{background-color:var(--spaces-surface-hover)}.spaces-subnav-folder-actions{display:flex;align-items:center;gap:var(--spaces-space-3xs);opacity:0;transition:opacity var(--spaces-duration-base) ease}.spaces-subnav-folder-action-btn{background:none;border:none;cursor:pointer;padding:var(--spaces-space-3xs);display:flex;align-items:center;justify-content:center;color:var(--spaces-text-secondary);border-radius:var(--spaces-border-radius-sm-plus)}.spaces-subnav-folder-action-btn:hover{background-color:var(--spaces-surface-hover)}.spaces-subnav-folder:hover .spaces-subnav-folder-actions{opacity:1}.spaces-subnav-folder-favorite-btn{background:none;border:none;cursor:pointer;padding:var(--spaces-space-3xs);display:flex;align-items:center;justify-content:center;color:var(--spaces-text-secondary);border-radius:var(--spaces-border-radius-sm-plus)}.spaces-subnav-folder-favorite-btn:hover{background-color:var(--spaces-surface-hover);color:var(--spaces-favorite)}[data-theme=dark] .spaces-subnav-folder-favorite-btn:hover{background-color:var(--spaces-surface-active)}.spaces-subnav-folder-favorite-btn-active,.spaces-subnav-folder-favorite-btn-active svg{color:var(--spaces-favorite)}.spaces-subnav-folder-actions:has(.spaces-subnav-folder-favorite-btn-active){opacity:1}.spaces-subnav-folder-context-menu{position:relative}.spaces-subnav-folder-context-menu-popover{position:absolute;inset-inline-end:0;top:calc(100% + 4px);min-width:120px;background:var(--spaces-surface-primary);border:1px solid var(--spaces-border-default);border-radius:var(--spaces-border-radius-lg-plus);box-shadow:var(--spaces-shadow-lg);z-index:20;padding:var(--spaces-space-2xs);animation:spaces-scale-in var(--spaces-duration-fast) var(--spaces-ease-standard) both}[data-theme=dark] .spaces-subnav-folder-context-menu-popover{background:var(--spaces-surface-secondary);box-shadow:0 8px 24px #00000080}.spaces-subnav-folder-context-menu-item{width:100%;background:none;border:none;text-align:start;padding:var(--spaces-space-2xs-plus) var(--spaces-space-xs);border-radius:var(--spaces-border-radius-md);color:var(--spaces-text-secondary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body);line-height:18px;cursor:pointer}.spaces-subnav-folder-context-menu-item:hover{background:var(--spaces-surface-hover)}.spaces-subnav-folder-context-menu-item-delete,[data-theme=dark] .spaces-subnav-folder-context-menu-item-delete{color:var(--spaces-status-error)}.spaces-subnav-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spaces-space-3xs) var(--spaces-space-xs);border-radius:var(--spaces-border-radius-md);cursor:pointer;transition:background-color var(--spaces-duration-base) ease;width:100%;box-sizing:border-box;border:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;position:relative}.spaces-subnav-item:before{content:"⋮⋮";position:absolute;inset-inline-start:-10px;top:50%;transform:translateY(-50%);color:var(--spaces-text-tertiary);font-size:var(--spaces-text-size-caption);letter-spacing:-1px;line-height:var(--spaces-leading-none);opacity:0;transition:opacity var(--spaces-duration-base) ease;pointer-events:none}.spaces-subnav-item:hover{background-color:var(--spaces-surface-hover)}.spaces-subnav-item:hover:before,.spaces-subnav-item-show-drag-handle:before{opacity:1}.spaces-subnav-item-selected,[data-theme=dark] .spaces-subnav-item-selected{background-color:var(--spaces-surface-selected)}.spaces-subnav-item-content{display:flex;align-items:center;gap:var(--spaces-space-xs);flex:1;overflow:hidden}.spaces-subnav-item-link{display:flex;flex:1;min-width:0;align-items:center;text-decoration:none;color:inherit;border-radius:var(--spaces-border-radius-sm-plus)}.spaces-subnav-item-link:focus-visible{outline:var(--spaces-focus-outline);outline-offset:1px}.spaces-subnav-item-icon{display:flex;align-items:center;justify-content:center;color:var(--spaces-text-primary)}.spaces-subnav-item-icon svg{width:14px;height:14px}.spaces-subnav-item-label{color:var(--spaces-text-secondary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body);font-weight:var(--spaces-weight-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-subnav-item-selected .spaces-subnav-item-label{font-weight:var(--spaces-weight-bold)}.spaces-subnav-item-actions{display:flex;align-items:center;opacity:0;transition:opacity var(--spaces-duration-base) ease}.spaces-subnav-item:hover .spaces-subnav-item-actions{opacity:1}.spaces-subnav-item-action-btn{background:none;border:none;cursor:pointer;padding:var(--spaces-space-3xs);display:flex;align-items:center;justify-content:center;color:var(--spaces-text-secondary);border-radius:var(--spaces-border-radius-sm-plus)}.spaces-subnav-item-action-btn:hover{background-color:var(--spaces-surface-hover)}.spaces-subnav-item-favorite-btn{background:none;border:none;cursor:pointer;padding:var(--spaces-space-3xs);display:flex;align-items:center;justify-content:center;color:var(--spaces-text-secondary);border-radius:var(--spaces-border-radius-sm-plus)}.spaces-subnav-item-favorite-btn:hover{background-color:var(--spaces-surface-hover);color:var(--spaces-favorite)}[data-theme=dark] .spaces-subnav-item-favorite-btn:hover{background-color:var(--spaces-surface-active)}.spaces-subnav-item-favorite-btn-active,.spaces-subnav-item-favorite-btn-active svg{color:var(--spaces-favorite)}.spaces-subnav-item-actions:has(.spaces-subnav-item-favorite-btn-active){opacity:1}.spaces-subnavbar{width:368px;height:100%;background:var(--spaces-surface-primary);border-inline-end:1px solid var(--spaces-surface-tertiary);display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}[data-theme=dark] .spaces-subnavbar{background:var(--spaces-surface-primary);border-inline-end-color:var(--spaces-border-light)}.spaces-subnavbar-top{display:flex;flex-direction:column;gap:var(--spaces-space-md);padding-block:24px;padding-inline:12px 16px;border-bottom:1px solid var(--spaces-surface-tertiary);flex-shrink:0}[data-theme=dark] .spaces-subnavbar-top{border-bottom-color:var(--spaces-border-light)}.spaces-subnavbar-header{display:flex;align-items:center;gap:var(--spaces-space-xs);padding:0 6px}.spaces-subnavbar-header-icon{display:flex;align-items:center;justify-content:center;width:20px;height:22px;color:var(--spaces-text-secondary)}.spaces-subnavbar-title{margin:0;color:var(--spaces-text-secondary);font-family:var(--spaces-font-display);font-size:var(--spaces-text-size-h3);font-weight:var(--spaces-weight-bold);line-height:normal;text-transform:uppercase}.spaces-subnavbar-actions{display:flex;gap:var(--spaces-space-xs);width:100%}.spaces-subnavbar-action-btn{flex:1 1 0;min-width:0;justify-content:flex-start}.spaces-subnavbar-content{display:flex;flex-direction:column;gap:var(--spaces-space-2xs);flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-block:12px;padding-inline:12px 16px}.spaces-subnavbar-root-dropzone{display:flex;flex-direction:column;gap:var(--spaces-space-2xs)}.spaces-subnavbar-root-tail-dropzone{min-height:10px;border-radius:var(--spaces-border-radius-md)}.spaces-subnavbar-folder-group{display:flex;flex-direction:column;gap:0px;padding:0 6px}.spaces-subnavbar-drop-target{border-radius:var(--spaces-border-radius-md);transition:box-shadow var(--spaces-duration-base) ease,background-color var(--spaces-duration-base) ease}.spaces-subnavbar-drop-target-hover{box-shadow:0 0 0 2px #0000002e;background-color:#0000000a}.spaces-subnavbar-folder-content{display:flex;flex-direction:column;gap:0px;margin-inline-start:18px;min-height:unset}.spaces-subnavbar-folder-empty{color:var(--spaces-text-tertiary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body-sm);font-style:italic;font-weight:var(--spaces-weight-regular);line-height:18px;padding:2px 0}@media(max-width:767px){.spaces-subnavbar{width:100vw}}.spaces-subnavbar-favorites{display:flex;flex-direction:column;gap:var(--spaces-space-3xs);padding:var(--spaces-space-xs) var(--spaces-space-sm) var(--spaces-space-sm) var(--spaces-space-sm);border-bottom:1px solid var(--spaces-surface-tertiary)}[data-theme=dark] .spaces-subnavbar-favorites{border-bottom-color:var(--spaces-border-light)}.spaces-subnavbar-favorites-header{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--spaces-text-secondary);padding:var(--spaces-space-2xs) var(--spaces-space-2xs-plus)}.spaces-topbar-title{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spaces-space-2xs)}.spaces-topbar-main-title{margin-top:3px;color:var(--spaces-text-secondary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body-lg);font-weight:var(--spaces-weight-medium);letter-spacing:-.01em;word-wrap:break-word;display:flex;align-items:center;gap:0}.spaces-topbar-title-sep{color:var(--spaces-text-tertiary);margin:0 6px;font-weight:var(--spaces-weight-regular);-webkit-user-select:none;-moz-user-select:none;user-select:none}.spaces-topbar-title-link{cursor:pointer;color:var(--spaces-text-secondary);transition:color var(--spaces-duration-base) ease}.spaces-topbar-title-link:hover{color:var(--spaces-text-primary)}.spaces-topbar-title-current{color:var(--spaces-text-primary);font-weight:var(--spaces-weight-semibold)}@media(max-width:767px){.spaces-topbar-main-title{font-size:var(--spaces-text-size-body)}.spaces-topbar-title-link,.spaces-topbar-title-sep{display:none}}.spaces-topbar-title-mobile-btn{all:unset;display:flex;align-items:center;gap:var(--spaces-space-2xs);-webkit-tap-highlight-color:transparent}.spaces-topbar-title-mobile-btn--has-parents{cursor:pointer}.spaces-topbar-title-mobile-btn--has-parents:active .spaces-topbar-title-current{opacity:.65}.spaces-topbar-title-mobile-caret{display:flex;align-items:center;color:var(--spaces-text-secondary);margin-top:1px}.spaces-breadcrumb-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--spaces-z-overlay);background:var(--spaces-surface-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;animation:spaces-fade-in var(--spaces-duration-base) ease both}.spaces-breadcrumb-sheet{width:100%;background:var(--spaces-surface-primary);border-radius:var(--spaces-border-radius-2xl) var(--spaces-border-radius-2xl) 0 0;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 24px);animation:spaces-sheet-slide-up var(--spaces-duration-base) var(--spaces-ease-standard) both}[data-theme=dark] .spaces-breadcrumb-sheet{background:var(--spaces-surface-tertiary)}@keyframes spaces-sheet-slide-up{0%{transform:translateY(100%);opacity:0}}.spaces-breadcrumb-sheet-handle{width:36px;height:4px;background:var(--spaces-border-strong);border-radius:var(--spaces-border-radius-sm);margin:10px auto 0}.spaces-breadcrumb-sheet-title{font-family:var(--spaces-font-display);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--spaces-text-secondary);padding:14px 16px 6px}.spaces-breadcrumb-sheet-list{display:flex;flex-direction:column}.spaces-breadcrumb-sheet-row{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--spaces-space-xs-plus);padding-top:var(--spaces-space-sm);padding-bottom:var(--spaces-space-sm);padding-inline-end:16px;font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body);font-weight:var(--spaces-weight-medium);color:var(--spaces-text-primary);transition:background-color var(--spaces-duration-fast) ease;-webkit-tap-highlight-color:transparent}[data-theme=dark] .spaces-breadcrumb-sheet-row{color:#ffffffe6}.spaces-breadcrumb-sheet-row:active{background:var(--spaces-surface-active)}.spaces-breadcrumb-sheet-row--current{cursor:default;color:var(--spaces-accent-hover)}.spaces-breadcrumb-sheet-row-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;color:var(--spaces-text-secondary)}.spaces-breadcrumb-sheet-row--current .spaces-breadcrumb-sheet-row-icon{color:var(--spaces-accent-hover)}.spaces-breadcrumb-sheet-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-breadcrumb-sheet-row-badge{font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-semibold);color:var(--spaces-accent-hover);background:color-mix(in srgb,var(--spaces-accent-hover) 10%,transparent);border-radius:var(--spaces-border-radius-lg-plus);padding:var(--spaces-space-3xs) var(--spaces-space-xs);flex-shrink:0}.spaces-animated-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.spaces-animated-logo-body,.spaces-animated-logo-float{position:relative;display:block;width:100%;height:100%}.spaces-animated-logo-mark{position:relative;display:block;width:100%;height:100%;overflow:visible}.spaces-animated-logo-core,.spaces-animated-logo-spike{transform-box:view-box;transform-origin:50% 50%}.spaces-animated-logo-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(circle,var(--spaces-accent-glow) 0%,transparent 70%);opacity:0;pointer-events:none}.spaces-animated-logo--idle .spaces-animated-logo-mark{animation:spaces-animated-logo-breathe 3.6s ease-in-out infinite,spaces-animated-logo-pirouette 7.2s linear infinite}.spaces-animated-logo--idle .spaces-animated-logo-spike{animation:spaces-animated-logo-tuck 7.2s ease-in-out infinite}@keyframes spaces-animated-logo-breathe{0%,to{scale:1;opacity:.85}50%{scale:1.05;opacity:1}}@keyframes spaces-animated-logo-pirouette{0%,87%{rotate:0deg;animation-timing-function:cubic-bezier(.34,1.45,.5,1)}to{rotate:90deg}}@keyframes spaces-animated-logo-tuck{0%,87%{scale:1;animation-timing-function:ease-in}93%{scale:.6;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}to{scale:1}}.spaces-animated-logo--thinking .spaces-animated-logo-mark{color:var(--spaces-accent);animation:spaces-animated-logo-drift 9.6s linear infinite}.spaces-animated-logo--thinking .spaces-animated-logo-spike{animation:spaces-animated-logo-churn 1.4s ease-in-out infinite;animation-delay:calc((var(--spike-index, 0) - 8) * .175s)}.spaces-animated-logo--thinking .spaces-animated-logo-glow{top:-35%;right:-35%;bottom:-35%;left:-35%;animation:spaces-animated-logo-glow-pulse 1.4s ease-in-out infinite}@keyframes spaces-animated-logo-drift{0%{rotate:0deg}to{rotate:360deg}}@keyframes spaces-animated-logo-churn{0%,55%,to{scale:1}25%{scale:.5}}.spaces-animated-logo.spaces-animated-logo--hero{color:var(--spaces-text-secondary)}[data-theme=dark] .spaces-animated-logo.spaces-animated-logo--hero{color:var(--spaces-text-primary)}.spaces-animated-logo--hero .spaces-animated-logo-mark{animation:spaces-animated-logo-hero-pulse 3.4s ease-in-out infinite}.spaces-animated-logo--hero .spaces-animated-logo-body{animation:spaces-animated-logo-hop 9.8s ease-in-out infinite}.spaces-animated-logo--hero .spaces-animated-logo-float{animation:spaces-animated-logo-float-bob 5.6s ease-in-out infinite,spaces-animated-logo-float-sway 7s ease-in-out infinite}.spaces-animated-logo--hero .spaces-animated-logo-orbit{animation:spaces-animated-logo-ring-recoil 9.8s ease-in-out infinite}.spaces-animated-logo--hero .spaces-animated-logo-spike{animation:spaces-animated-logo-hero-twinkle-cardinal 3.4s ease-in-out infinite}.spaces-animated-logo--hero path.spaces-animated-logo-spike:nth-of-type(2n+3){animation-name:spaces-animated-logo-hero-twinkle-diagonal}.spaces-animated-logo-orbit{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;overflow:visible;pointer-events:none}.spaces-animated-logo-ring{fill:none;stroke:currentColor;stroke-width:.55;stroke-linecap:round}.spaces-animated-logo-orbit--back .spaces-animated-logo-ring{opacity:.22}.spaces-animated-logo-orbit--front .spaces-animated-logo-ring{opacity:.42}.spaces-animated-logo-twinkles{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;overflow:visible;pointer-events:none;fill:currentColor}.spaces-animated-logo-twinkle{opacity:0;transform-box:fill-box;transform-origin:center;animation:spaces-animated-logo-twinkle-pop 5.2s ease-in-out infinite;animation-delay:calc(var(--twinkle-index, 0) * 1.7s)}.spaces-animated-logo--hero .spaces-animated-logo-glow{top:-40%;right:-40%;bottom:-40%;left:-40%;opacity:.45;animation:spaces-animated-logo-hero-glow 3.4s ease-in-out infinite}[data-theme=dark] .spaces-animated-logo--hero .spaces-animated-logo-glow{opacity:.65}@keyframes spaces-animated-logo-hero-pulse{0%,to{scale:1;filter:drop-shadow(0 0 7px var(--spaces-accent-glow))}50%{scale:1.06;filter:drop-shadow(0 0 17px var(--spaces-accent-glow))}}@keyframes spaces-animated-logo-hero-glow{0%,to{scale:1;opacity:.4}50%{scale:1.18;opacity:.7}}@keyframes spaces-animated-logo-hop{0%,78%{translate:0 0;scale:1;rotate:0deg;animation-timing-function:ease-in-out}80.5%{translate:0 6%;scale:1.1 .88;rotate:0deg;animation-timing-function:cubic-bezier(.25,.6,.4,1)}83%{translate:0 -30%;scale:.94 1.08;rotate:36deg;animation-timing-function:cubic-bezier(.3,.6,.55,1)}85.5%{translate:0 -40%;scale:1;rotate:200deg;animation-timing-function:cubic-bezier(.5,0,.75,.4)}89.5%{translate:0 2.5%;scale:1.14 .84;rotate:360deg;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}92.5%{translate:0 -2%;scale:.97 1.04;rotate:360deg}to{translate:0 0;scale:1;rotate:360deg}}@keyframes spaces-animated-logo-ring-recoil{0%,78%{translate:0 0;animation-timing-function:ease-in-out}80.5%{translate:0 1.2%}83%{translate:0 2.8%}86.5%{translate:0 0}89.5%{translate:0 2%;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}93%{translate:0 -.8%}to{translate:0 0}}@keyframes spaces-animated-logo-float-bob{0%,to{translate:0 -4%}50%{translate:0 5%}}@keyframes spaces-animated-logo-float-sway{0%,to{rotate:-4deg}50%{rotate:4deg}}@keyframes spaces-animated-logo-hero-twinkle-cardinal{0%,to{scale:1}50%{scale:.93}}@keyframes spaces-animated-logo-hero-twinkle-diagonal{0%,to{scale:.74}50%{scale:.82}}@keyframes spaces-animated-logo-twinkle-pop{0%{opacity:0;scale:calc(var(--twinkle-scale, 1) * .2);rotate:0deg}12%{opacity:.9;scale:var(--twinkle-scale, 1)}24%,to{opacity:0;scale:calc(var(--twinkle-scale, 1) * .2);rotate:90deg}}@keyframes spaces-animated-logo-glow-pulse{0%,to{opacity:.25;scale:.85}50%{opacity:.9;scale:1.1}}@media(prefers-reduced-motion:reduce){.spaces-animated-logo .spaces-animated-logo-body,.spaces-animated-logo .spaces-animated-logo-float,.spaces-animated-logo .spaces-animated-logo-orbit,.spaces-animated-logo .spaces-animated-logo-mark,.spaces-animated-logo .spaces-animated-logo-spike,.spaces-animated-logo .spaces-animated-logo-twinkle,.spaces-animated-logo .spaces-animated-logo-glow{animation:none}.spaces-animated-logo-moon{display:none}.spaces-animated-logo-twinkle{opacity:.35;scale:var(--twinkle-scale, 1)}.spaces-animated-logo--thinking .spaces-animated-logo-glow{opacity:.5}}.spaces-notification-bell{display:inline-flex}.spaces-notification-bell-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.spaces-notification-bell-badge{position:absolute;top:-6px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;box-sizing:border-box;border-radius:var(--spaces-border-radius-full);background-color:var(--spaces-accent);color:var(--spaces-accent-contrast);font-size:9px;font-weight:var(--spaces-weight-bold);line-height:1;font-family:var(--spaces-font-body);box-shadow:0 0 0 2px var(--spaces-surface-primary)}.spaces-notification-bell-menu{padding:0}.spaces-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spaces-space-xs);padding:var(--spaces-space-xl);text-align:center;color:var(--spaces-text-secondary);border:1px dashed var(--spaces-border-default);border-radius:var(--spaces-border-radius-lg);font-family:var(--spaces-font-body)}.spaces-empty-state-sm{padding:var(--spaces-space-md);gap:var(--spaces-space-2xs-plus)}.spaces-empty-state-error{color:var(--alert, #ef4444);border-color:color-mix(in srgb,var(--alert, #ef4444) 35%,transparent)}.spaces-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--spaces-text-tertiary);margin-bottom:var(--spaces-space-2xs)}.spaces-empty-state-title{font-size:var(--spaces-text-size-body);font-weight:var(--spaces-weight-semibold);color:var(--spaces-text-primary)}.spaces-empty-state-sm .spaces-empty-state-title{font-size:var(--spaces-text-size-body)}.spaces-empty-state-description{font-size:var(--spaces-text-size-body-sm);color:var(--spaces-text-secondary);max-width:42ch}.spaces-empty-state-action{margin-top:var(--spaces-space-xs)}.spaces-skeleton{display:block;position:relative;overflow:hidden;background-color:var(--spaces-border-default);background-image:linear-gradient(90deg,#fff0,#ffffff80,#fff0);background-size:200% 100%;background-repeat:no-repeat;background-position:-150% 0;animation:spaces-skeleton-shimmer 1.4s ease-in-out infinite}.spaces-skeleton-text{width:100%;height:.85em;border-radius:var(--spaces-border-radius-sm-plus)}.spaces-skeleton-rect{width:100%;height:100%;border-radius:var(--spaces-border-radius-md)}.spaces-skeleton-circle{width:40px;height:40px;border-radius:50%}@keyframes spaces-skeleton-shimmer{to{background-position:150% 0}}@media(prefers-reduced-motion:reduce){.spaces-skeleton{animation:none}}.spaces-notification-item{position:relative;display:flex;align-items:stretch}.spaces-notification-item-main{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:var(--spaces-space-xs);padding:var(--spaces-space-xs) var(--spaces-space-md);padding-right:calc(var(--spaces-space-md) + 28px);background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;color:var(--spaces-text-primary)}.spaces-notification-item-main:hover{background-color:var(--spaces-surface-hover)}.spaces-notification-item-main:focus-visible{outline:var(--spaces-focus-outline);outline-offset:-2px}.spaces-notification-item-unread .spaces-notification-item-main{background-color:var(--spaces-accent-soft)}.spaces-notification-item-unread .spaces-notification-item-main:hover{background-color:color-mix(in srgb,var(--spaces-accent-soft) 60%,var(--spaces-surface-hover))}.spaces-notification-item-avatar{flex:0 0 auto;margin-top:2px}.spaces-notification-item-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.spaces-notification-item-message{font-size:var(--spaces-text-size-body-sm);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.spaces-notification-item-unread .spaces-notification-item-message{font-weight:var(--spaces-weight-semibold)}.spaces-notification-item-meta{display:flex;align-items:center;gap:4px;min-width:0;font-size:var(--spaces-text-size-caption);color:var(--spaces-text-secondary)}.spaces-notification-item-meta-part{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-notification-item-meta-dot{flex:0 0 auto}.spaces-notification-item-dot{position:absolute;top:50%;right:calc(var(--spaces-space-md) - 4px);transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:var(--spaces-accent)}.spaces-notification-item-toggle{position:absolute;top:50%;right:calc(var(--spaces-space-md) - 8px);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--spaces-border-radius-md);background:var(--spaces-surface-primary);color:var(--spaces-text-secondary);cursor:pointer;opacity:0;transition:opacity .12s ease}.spaces-notification-item:hover .spaces-notification-item-toggle,.spaces-notification-item:focus-within .spaces-notification-item-toggle{opacity:1}.spaces-notification-item:hover .spaces-notification-item-dot,.spaces-notification-item:focus-within .spaces-notification-item-dot{opacity:0}[data-theme=dark] .spaces-notification-item-toggle{background:var(--spaces-surface-raised)}.spaces-notification-item-toggle:hover{background-color:var(--spaces-surface-hover);color:var(--spaces-text-primary)}.spaces-notification-item-toggle:focus-visible{outline:var(--spaces-focus-outline);outline-offset:-2px;opacity:1}.spaces-notification-panel{display:flex;flex-direction:column;width:min(380px,calc(100vw - 16px));max-height:min(480px,calc(100vh - 96px));font-family:var(--spaces-font-body)}.spaces-notification-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spaces-space-xs);padding:var(--spaces-space-xs) var(--spaces-space-md);border-bottom:1px solid var(--spaces-border-light);flex:0 0 auto}.spaces-notification-panel-title{margin:0;font-size:var(--spaces-text-size-body);font-weight:var(--spaces-weight-semibold);color:var(--spaces-text-primary)}.spaces-notification-panel-actions{display:flex;align-items:center;gap:var(--spaces-space-2xs)}.spaces-notification-panel-filter{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--spaces-border-radius-md);background-color:var(--spaces-surface-secondary)}.spaces-notification-panel-body{flex:1 1 auto;overflow-y:auto;padding:var(--spaces-space-2xs) 0}.spaces-notification-panel-group{padding-bottom:var(--spaces-space-2xs)}.spaces-notification-panel-group-title{margin:0;padding:var(--spaces-space-2xs) var(--spaces-space-md);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-semibold);text-transform:uppercase;color:var(--spaces-text-secondary)}.spaces-notification-panel-loading{display:flex;flex-direction:column;gap:var(--spaces-space-xs);padding:var(--spaces-space-xs) var(--spaces-space-md)}.spaces-notification-panel-skeleton-row{display:flex;align-items:center;gap:var(--spaces-space-xs)}.spaces-notification-panel-skeleton-lines{flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.spaces-notification-panel-more{display:flex;justify-content:center;padding:var(--spaces-space-2xs) var(--spaces-space-md)}.spaces-notification-panel-sentinel{width:100%;height:1px}.spaces-notification-panel-body .spaces-empty-state{margin:var(--spaces-space-xs) var(--spaces-space-md)}.spaces-topbar{width:100%;padding:var(--spaces-space-2xs-plus) var(--spaces-space-md-plus);background:color-mix(in srgb,var(--spaces-surface-primary) 82%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--spaces-border-light);display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}[data-theme=dark] .spaces-topbar{background:color-mix(in srgb,var(--spaces-surface-primary) 72%,transparent)}.spaces-topbar-theme-system{position:relative;display:inline-flex;align-items:center;justify-content:center}.spaces-topbar-theme-system-badge{position:absolute;right:-4px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:var(--spaces-surface-primary);color:currentColor}.spaces-topbar-left{display:flex;align-items:center;flex:1 1 0;gap:27px}.spaces-topbar-logo-button{all:unset;cursor:pointer;display:flex;align-items:center;border-radius:var(--spaces-border-radius-md)}.spaces-topbar-logo-button:hover{opacity:.75}.spaces-topbar-logo-button:focus-visible{outline:var(--spaces-focus-outline);outline-offset:2px}.spaces-topbar-right{display:flex;align-items:center;gap:var(--spaces-space-md-plus)}.spaces-topbar-search{position:relative;width:300px}.spaces-topbar-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--spaces-surface-primary);border:1px solid var(--spaces-border-default);border-radius:var(--spaces-border-radius-xl);box-shadow:0 12px 40px #0000001f;z-index:20;max-height:320px;overflow:hidden;animation:spaces-scale-in var(--spaces-duration-base) var(--spaces-ease-standard) both}[data-theme=dark] .spaces-topbar-search-results{background:var(--spaces-surface-secondary);border-color:var(--spaces-border-default);box-shadow:0 12px 40px #00000080}.spaces-topbar-search-list{max-height:320px;overflow-y:auto}.spaces-topbar-search-result{width:100%;text-align:start;padding:12px 14px;background:transparent;border:none;cursor:pointer;display:block;transition:background-color var(--spaces-duration-fast) ease}.spaces-topbar-search-result:hover,.spaces-topbar-search-result:focus{background-color:var(--spaces-surface-hover);outline:none}[data-theme=dark] .spaces-topbar-search-result:hover,[data-theme=dark] .spaces-topbar-search-result:focus{background-color:color-mix(in srgb,var(--spaces-accent) 8%,transparent)}.spaces-topbar-search-result-header{display:flex;justify-content:space-between;gap:var(--spaces-space-xs);align-items:baseline;margin-bottom:var(--spaces-space-2xs)}.spaces-topbar-search-result-title{font-weight:var(--spaces-weight-semibold);color:var(--spaces-text-primary);font-size:.95rem}.spaces-topbar-search-result-type{font-size:.75rem;color:var(--spaces-text-secondary);text-transform:uppercase}.spaces-topbar-search-result-subtitle{font-size:.8rem;color:var(--spaces-text-secondary);margin-bottom:var(--spaces-space-2xs)}.spaces-topbar-search-result-snippet{font-size:.8rem;color:var(--spaces-text-secondary)}.spaces-topbar-search-status{padding:12px 14px;font-size:.85rem;color:var(--spaces-text-secondary)}.spaces-topbar-divider{width:1px;height:24px;background-color:var(--spaces-border-default)}[data-theme=dark] .spaces-topbar-divider{background-color:var(--spaces-border-light)}.spaces-topbar-mobile-search-overlay{display:flex;align-items:center;gap:var(--spaces-space-xs);width:100%}.spaces-topbar-search--mobile-expanded{flex:1;width:auto}.spaces-topbar-mobile-search-close{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--spaces-border-radius-lg);color:var(--spaces-text-secondary);transition:background-color var(--spaces-duration-fast) ease}.spaces-topbar-mobile-search-close:hover{background-color:var(--spaces-surface-hover)}@media(min-width:768px)and (max-width:1023px){.spaces-topbar-search{width:200px}}@media(max-width:767px){.spaces-topbar{padding:var(--spaces-space-2xs-plus) var(--spaces-space-sm)}.spaces-topbar-left{gap:var(--spaces-space-sm);min-width:0}.spaces-topbar-right{gap:var(--spaces-space-xs)}.spaces-topbar-search{width:auto}.spaces-topbar-theme-toggle{display:none}}.spaces-main-layout{display:flex;flex-direction:column;width:calc(100vw / var(--spaces-zoom-factor, 1));height:calc(100vh / var(--spaces-zoom-factor, 1));height:calc(100dvh / var(--spaces-zoom-factor, 1));overflow:hidden;zoom:var(--spaces-zoom-factor, 1);background-color:var(--spaces-bg-base)}.spaces-layout-topbar{flex-shrink:0;z-index:10;width:100%;display:flex;flex-direction:column}.spaces-layout-body{display:flex;flex:1;min-height:0;width:100%;position:relative}.spaces-layout-navbar{flex-shrink:0;z-index:6;height:100%;position:relative}.spaces-main-layout--subnav-expanded .spaces-layout-navbar .spaces-navbar{border-inline-end-color:color-mix(in srgb,var(--spaces-surface-tertiary) 30%,transparent)}@keyframes spaces-subnav-slide-in{0%{transform:translate(calc(-100% - 8px));opacity:0}}@keyframes spaces-subnav-slide-in-rtl{0%{transform:translate(calc(100% + 8px));opacity:0}}.spaces-layout-subnavbar{flex-shrink:0;z-index:4;height:100%;position:absolute;inset-inline-start:100px;top:0;bottom:0;transform:translate(calc(-100% - 8px));opacity:0;pointer-events:none;will-change:transform,opacity}[dir=rtl] .spaces-layout-subnavbar{transform:translate(calc(100% + 8px))}.spaces-layout-subnavbar--entering{transform:translate(0);opacity:1;pointer-events:auto;box-shadow:8px 0 24px -12px #00000026;animation:spaces-subnav-slide-in var(--spaces-duration-base) var(--spaces-ease-standard)}[dir=rtl] .spaces-layout-subnavbar--entering{transform:translate(0);box-shadow:-8px 0 24px -12px #00000026;animation-name:spaces-subnav-slide-in-rtl}[data-theme=dark] .spaces-layout-subnavbar--entering{box-shadow:8px 0 32px -12px #0006}[data-theme=dark][dir=rtl] .spaces-layout-subnavbar--entering{box-shadow:-8px 0 32px -12px #0006}.spaces-layout-subnavbar--visible{transform:translate(0);opacity:1;pointer-events:auto;box-shadow:8px 0 24px -12px #00000026;transition-property:transform,opacity,box-shadow;transition-duration:var(--spaces-duration-base);transition-timing-function:var(--spaces-ease-standard)}[dir=rtl] .spaces-layout-subnavbar--visible{transform:translate(0);box-shadow:-8px 0 24px -12px #00000026}[data-theme=dark] .spaces-layout-subnavbar--visible{box-shadow:8px 0 32px -12px #0006}[data-theme=dark][dir=rtl] .spaces-layout-subnavbar--visible{box-shadow:-8px 0 32px -12px #0006}.spaces-layout-subnavbar--exiting{transform:translate(calc(-100% - 8px));opacity:1;pointer-events:none;box-shadow:6px 0 14px -14px #00000029;transition-property:transform,opacity,box-shadow;transition-duration:var(--spaces-duration-base);transition-timing-function:var(--spaces-ease-standard)}[dir=rtl] .spaces-layout-subnavbar--exiting{transform:translate(calc(100% + 8px));box-shadow:-6px 0 14px -14px #00000029}.spaces-layout-subnavbar:after{content:"";position:absolute;top:0;inset-inline-end:-12px;bottom:0;width:12px;pointer-events:none;background:linear-gradient(to right,#0000000a,#0000);opacity:0;transition:opacity var(--spaces-duration-base) var(--spaces-ease-standard)}[dir=rtl] .spaces-layout-subnavbar:after{background:linear-gradient(to left,#0000000a,#0000)}.spaces-layout-subnavbar--entering:after,.spaces-layout-subnavbar--visible:after,.spaces-layout-subnavbar--exiting:after{opacity:1}.spaces-layout-subnavbar-backdrop{position:absolute;top:0;inset-inline-end:0;bottom:0;inset-inline-start:100px;z-index:3;background:transparent;cursor:default;opacity:0;pointer-events:none;transition:opacity var(--spaces-duration-base) ease-out}.spaces-layout-subnavbar-backdrop--visible{opacity:1;pointer-events:auto}.spaces-layout-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;height:100%;background-color:var(--spaces-bg-base)}.spaces-layout-content>*{position:relative;z-index:1;animation:spaces-fade-in var(--spaces-duration-slow) ease both}.spaces-layout-mobile-view-strip{display:none;flex-shrink:0;z-index:5;width:100%}.spaces-layout-bottomnav{display:none;flex-shrink:0;z-index:10;width:100%}@media(min-width:768px)and (max-width:1023px){.spaces-layout-subnavbar,.spaces-layout-subnavbar-backdrop{inset-inline-start:var(--spaces-navbar-width-tablet, 64px)}}@media(max-width:767px)and (pointer:coarse){.spaces-layout-navbar{display:none}.spaces-layout-bottomnav,.spaces-layout-mobile-view-strip{display:block}.spaces-layout-subnavbar{inset-inline-start:0;width:100vw;z-index:12}.spaces-layout-subnavbar-backdrop{inset-inline-start:0;z-index:11;background:#0000004d}}.brand-eyebrow{display:inline-flex;align-items:center;gap:9px;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);line-height:1}.brand-eyebrow-index{color:var(--spaces-text-tertiary);opacity:.85}.brand-eyebrow-label{color:var(--spaces-text-secondary)}.brand-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--eb-dot, var(--spacesgreen));box-shadow:0 0 color-mix(in srgb,var(--eb-dot, var(--spacesgreen)) 70%,transparent);animation:brandEyebrowDot 2.4s ease-in-out infinite;flex-shrink:0}@keyframes brandEyebrowDot{0%,to{box-shadow:0 0 color-mix(in srgb,var(--eb-dot, var(--spacesgreen)) 55%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--eb-dot, var(--spacesgreen)) 0%,transparent)}}.brand-ambient-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(62% 52% at var(--af-origin, 50% -4%),var(--af-glow, transparent),transparent 70%);opacity:var(--af-intensity, 1)}.brand-ambient-field:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--spaces-text-primary) 55%,transparent) .9px,transparent .9px);background-size:24px 24px;opacity:var(--af-grid-opacity, .05);-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,#000 26%,transparent 82%);mask-image:radial-gradient(120% 100% at 50% 0%,#000 26%,transparent 82%)}.brand-tiltframe{position:relative;width:100%;isolation:isolate}.brand-tiltframe-stage{position:relative;width:100%;transform-style:preserve-3d;-webkit-mask-image:radial-gradient(140% 116% at 50% 42%,#000 52%,rgba(0,0,0,.5) 76%,transparent 96%);mask-image:radial-gradient(140% 116% at 50% 42%,#000 52%,rgba(0,0,0,.5) 76%,transparent 96%)}.brand-tiltframe-plane{width:100%;transform-style:preserve-3d;transform-origin:center center;will-change:transform}.brand-tiltframe-blur{position:absolute;left:0;right:0;z-index:2;pointer-events:none}.brand-tiltframe-blur--top{top:0;height:34%;backdrop-filter:blur(var(--tf-blur, 4px));-webkit-backdrop-filter:blur(var(--tf-blur, 4px));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 18%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 18%,transparent 100%)}.brand-tiltframe-blur--bottom{bottom:0;height:30%;backdrop-filter:blur(var(--tf-blur, 3px));-webkit-backdrop-filter:blur(var(--tf-blur, 3px));-webkit-mask-image:linear-gradient(to top,#000 0%,#000 14%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 14%,transparent 100%)}.brand-tiltframe--vignette:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(120% 92% at 50% 40%,transparent 54%,rgba(0,0,0,.18) 82%,rgba(0,0,0,.34) 100%)}@media(max-width:639px){.brand-tiltframe-stage{-webkit-mask-image:none;mask-image:none}.brand-tiltframe-plane{transform:none!important}.brand-tiltframe-blur{display:none}.brand-tiltframe--vignette:after{display:none}}@media(prefers-reduced-motion:reduce){.brand-eyebrow-dot{animation:none}}.spaces-badge{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;border-radius:var(--spaces-border-radius-xl);overflow:hidden;font-family:var(--spaces-font-body);font-weight:var(--spaces-weight-semibold);line-height:var(--spaces-leading-none);white-space:nowrap;gap:var(--spaces-space-2xs);letter-spacing:.01em;box-sizing:border-box;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);--spaces-badge-tint: var(--spacesgrey);--spaces-badge-bg-top: color-mix(in srgb, var(--spaces-badge-tint) 18%, white 82%);--spaces-badge-bg-bottom: color-mix(in srgb, var(--spaces-badge-tint) 34%, transparent 66%);--spaces-badge-border: color-mix(in srgb, var(--spaces-badge-tint) 30%, rgba(255, 255, 255, .42));--spaces-badge-text: var(--spaces-badge-text-auto-dark);--spaces-badge-thickness: rgba(180, 180, 200, .08);color:var(--spaces-badge-text);border:1px solid var(--spaces-badge-border);background:linear-gradient(135deg,var(--spaces-badge-bg-top),var(--spaces-badge-bg-bottom));box-shadow:1px 1px 0 var(--spaces-badge-thickness),inset 0 1px #ffffff57}.spaces-badge-size-lg{--spaces-badge-icon-size: 14px;padding:0 20px;font-size:var(--spaces-text-size-body);height:32px}.spaces-badge-size-md{--spaces-badge-icon-size: 13px;padding:0 16px;font-size:var(--spaces-text-size-body-sm);height:28px}.spaces-badge-size-sm{--spaces-badge-icon-size: 11px;padding:0 13px;font-size:var(--spaces-text-size-micro);height:24px}.spaces-badge>*{position:relative;z-index:1}.spaces-badge-text{display:flex;align-items:center;justify-content:center;gap:var(--spaces-space-2xs)}.spaces-badge-icon{display:flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.spaces-badge :is(.spaces-badge-icon,.spaces-badge-text,.spaces-badge-section) svg{width:var(--spaces-badge-icon-size, 14px);height:var(--spaces-badge-icon-size, 14px);display:block;flex-shrink:0}.spaces-badge-split-content{display:flex;align-items:center;gap:var(--spaces-space-2xs-plus)}.spaces-badge-section{display:flex;align-items:center;justify-content:center;gap:var(--spaces-space-2xs);line-height:var(--spaces-leading-none)}.spaces-badge-divider{color:inherit;opacity:.58}.spaces-badge-complex-content{display:flex;align-items:baseline;gap:3px}.spaces-badge-primary{font-weight:var(--spaces-weight-semibold);font-size:1em}.spaces-badge-secondary{font-weight:var(--spaces-weight-medium);font-size:.9em;opacity:.78}[data-theme=dark] .spaces-badge{--spaces-badge-bg-top: color-mix(in srgb, var(--spaces-badge-tint) 16%, rgba(255, 255, 255, .1));--spaces-badge-bg-bottom: color-mix(in srgb, var(--spaces-badge-tint) 34%, rgba(0, 0, 0, .36));--spaces-badge-border: color-mix(in srgb, var(--spaces-badge-tint) 24%, rgba(255, 255, 255, .14));--spaces-badge-text: var(--spaces-badge-text-auto-light);--spaces-badge-thickness: rgba(0, 0, 0, .14);box-shadow:1px 1px 0 var(--spaces-badge-thickness),inset 0 1px #ffffff1a}[data-theme=dark] .spaces-badge-secondary{opacity:.86}.spaces-dashboard-number-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;min-width:0;padding:0 8px;box-sizing:border-box;container-type:size}.spaces-dashboard-number-value{font-family:var(--spaces-font-mono);font-size:clamp(16px,min(14cqi,60cqh),36px);font-weight:var(--spaces-weight-bold);color:var(--spaces-text-primary);line-height:var(--spaces-leading-tight);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-dashboard-number-trend{display:flex;align-items:center;gap:var(--spaces-space-2xs);font-family:var(--spaces-font-mono);font-size:var(--spaces-text-size-body);font-weight:var(--spaces-weight-semibold);margin-top:var(--spaces-space-2xs)}.spaces-dashboard-number-trend-label{font-family:var(--spaces-font-body);font-weight:var(--spaces-weight-regular);color:var(--spaces-text-secondary)}.spaces-dashboard-number-trend.up{color:var(--spaces-status-success)}.spaces-dashboard-number-trend.down{color:var(--spaces-status-error)}.spaces-dashboard-number-trend.neutral{color:var(--spaces-text-tertiary)}.spaces-dashboard-number-widget.no-trend .spaces-dashboard-number-value{font-size:clamp(18px,min(16cqi,70cqh),42px)}.spaces-dashboard-number-subtext{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body-lg);font-weight:var(--spaces-weight-semibold);color:var(--spaces-text-secondary);margin-top:var(--spaces-space-2xs-plus)}.spaces-dashboard-number-subtext.positive{color:var(--spaces-status-success)}.spaces-dashboard-number-subtext.negative{color:var(--spaces-status-error)}.spaces-dashboard-number-subtext.neutral{color:var(--spaces-text-secondary)}.spaces-heatmap-cell-group{transition:opacity var(--spaces-duration-base) ease}.spaces-heatmap-tooltip-title{font-weight:var(--spaces-weight-semibold, 600);margin-bottom:2px}.spaces-heatmap-tooltip-row{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--chart-tooltip-color)}.spaces-heatmap-tooltip-swatch{border-radius:50%;flex-shrink:0}.spaces-projection-cone-widget-svg{width:100%;height:100%;overflow:visible}.spaces-projection-cone-actual-line{stroke-dasharray:220;stroke-dashoffset:220}.spaces-projection-cone--active .spaces-projection-cone-actual-line{animation:spaces-projection-cone-draw 1s cubic-bezier(.65,0,.35,1) var(--spaces-duration-base) forwards}@keyframes spaces-projection-cone-draw{to{stroke-dashoffset:0}}.spaces-projection-cone-dot{opacity:0}.spaces-projection-cone--active .spaces-projection-cone-dot{animation:spaces-projection-cone-fade-in var(--spaces-duration-slow) ease forwards}.spaces-projection-cone-projection-group{clip-path:inset(0 100% 0 0)}.spaces-projection-cone--active .spaces-projection-cone-projection-group{animation:spaces-projection-cone-sweep-reveal 1.8s var(--spaces-ease-standard) 1.1s forwards}@keyframes spaces-projection-cone-sweep-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.spaces-projection-cone--active .spaces-projection-cone-fill{animation:spaces-projection-cone-breathe 6s ease-in-out 3s infinite}@keyframes spaces-projection-cone-breathe{0%,to{opacity:1}50%{opacity:.6}}.spaces-projection-cone-endpoint-fade{opacity:0}.spaces-projection-cone--active .spaces-projection-cone-endpoint-fade{animation:spaces-projection-cone-fade-in .6s ease forwards}.spaces-projection-cone--active .spaces-projection-cone-endpoint-fade--best{animation-delay:2.6s}.spaces-projection-cone--active .spaces-projection-cone-endpoint-fade--expected{animation-delay:2.7s}.spaces-projection-cone--active .spaces-projection-cone-endpoint-fade--worst{animation-delay:2.8s}@keyframes spaces-projection-cone-fade-in{to{opacity:1}}.spaces-projection-cone-series{transition:opacity .18s var(--spaces-ease-standard, ease)}.spaces-projection-cone-series--dimmed{opacity:var(--chart-hover-dim-opacity)}.spaces-projection-cone-series--hovered{opacity:1}.spaces-projection-cone-tooltip-title{display:flex;align-items:center;gap:6px;font-weight:var(--spaces-weight-semibold, 600);margin-bottom:2px}.spaces-projection-cone-tooltip-swatch{display:inline-block;border-radius:50%;flex-shrink:0}.spaces-projection-cone-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px;color:var(--chart-tooltip-color)}.spaces-projection-cone-tooltip-muted{opacity:.7}.spaces-activity-feed-widget{font-family:var(--spaces-font-body)}.spaces-activity-feed-list{display:flex;flex-direction:column;overflow-y:auto;max-height:100%}.spaces-activity-feed-entry{display:flex;gap:var(--spaces-space-sm);min-height:0}.spaces-activity-feed-timeline{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:12px;padding-top:var(--spaces-space-2xs-plus)}.spaces-activity-feed-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.spaces-activity-feed-line{width:1px;flex:1;background:var(--spaces-border-light)}.spaces-activity-feed-content{flex:1;min-width:0;padding-bottom:var(--spaces-space-md)}.spaces-activity-feed-entry-header{display:flex;align-items:center;gap:var(--spaces-space-xs);margin-bottom:var(--spaces-space-3xs)}.spaces-activity-feed-type-badge{font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-semibold);text-transform:uppercase}.spaces-activity-feed-timestamp{font-family:var(--spaces-font-mono);font-size:var(--spaces-text-size-micro);color:var(--spaces-text-tertiary)}.spaces-activity-feed-description{margin:0;font-size:var(--spaces-text-size-body-sm);line-height:var(--spaces-leading-normal);color:var(--spaces-text-primary)}[data-theme=dark] .spaces-activity-feed-description{color:#fffc}.spaces-activity-feed-actor{font-size:var(--spaces-text-size-micro);color:var(--spaces-text-secondary);margin-top:var(--spaces-space-3xs);display:inline-block}.spaces-dashboard-segmented-bar{display:flex;flex-direction:column;justify-content:flex-start;height:100%;min-height:0}.spaces-dashboard-segmented-bar:has(>.spaces-dashboard-segmented-bar-stack-tooltip){justify-content:center;gap:var(--spaces-space-md)}.spaces-dashboard-segmented-bar>.spaces-dashboard-segmented-bar-stack-tooltip.spaces-tooltip-wrapper{flex:0 0 auto;height:auto}.spaces-dashboard-segmented-bar-track{display:flex;gap:var(--spaces-space-3xs);height:32px;border-radius:var(--spaces-border-radius-md);overflow:hidden}.spaces-dashboard-segmented-bar-groups{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;min-height:0;overflow-y:auto;padding-top:var(--spaces-space-3xs);scrollbar-gutter:stable}.spaces-dashboard-segmented-bar-groups-has-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--segmented-bar-scroll-fade, 28px)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--segmented-bar-scroll-fade, 28px)),transparent)}.spaces-dashboard-segmented-bar-group{display:grid;grid-template-columns:minmax(0,var(--segmented-bar-label-col, 140px)) minmax(0,1fr) auto;align-items:center;-moz-column-gap:var(--spaces-space-sm);column-gap:var(--spaces-space-sm);row-gap:var(--spaces-space-xs);padding-block:calc(var(--spaces-space-xs-plus) / 2);border-radius:var(--spaces-border-radius-md);transition:background-color var(--spaces-duration-fast) ease}.spaces-dashboard-segmented-bar-group:hover{background-color:var(--spaces-surface-hover)}.spaces-dashboard-segmented-bar-group-label-wrap{position:relative;display:block;min-width:0;overflow:hidden}.spaces-dashboard-segmented-bar-group-label{display:block;overflow:hidden;color:var(--spaces-text-secondary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body-sm);font-weight:var(--spaces-weight-medium);text-overflow:ellipsis;white-space:nowrap}.spaces-dashboard-segmented-bar-group-label-measure{position:absolute;top:0;left:0;width:-moz-max-content;width:max-content;visibility:hidden;pointer-events:none;white-space:nowrap;font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body-sm);font-weight:var(--spaces-weight-medium)}.spaces-dashboard-segmented-bar-group-track{min-width:0;margin-inline-end:var(--spaces-space-xs)}.spaces-dashboard-segmented-bar-group-stack-sizer{min-width:0;height:100%;transition:width var(--spaces-duration-slow) ease,opacity var(--spaces-duration-fast) ease}.spaces-dashboard-segmented-bar-group-stack{display:flex;gap:var(--spaces-space-3xs);width:100%;height:100%;overflow:hidden;border-radius:var(--spaces-border-radius-md)}.spaces-dashboard-segmented-bar-groups:has(.spaces-dashboard-segmented-bar-group:hover) .spaces-dashboard-segmented-bar-group:not(:hover) .spaces-dashboard-segmented-bar-group-stack-sizer{opacity:var(--chart-hover-dim-opacity, .25)}.spaces-dashboard-segmented-bar-group-value{min-width:52px;color:var(--spaces-text-primary);font-family:var(--spaces-font-mono);font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-semibold);text-align:right;white-space:nowrap}.spaces-dashboard-segmented-bar-segment-wrap{min-width:0;height:100%;transition:width var(--spaces-duration-slow) ease,opacity var(--spaces-duration-fast) ease}.spaces-dashboard-segmented-bar-segment-dimmed{opacity:var(--chart-hover-dim-opacity, .25)}.spaces-dashboard-segmented-bar-stack-tooltip,.spaces-dashboard-segmented-bar-stack-tooltip.spaces-tooltip-wrapper{display:block;height:100%}.spaces-dashboard-segmented-bar-breakdown{display:flex;flex-direction:column;gap:var(--spaces-space-2xs);text-align:left}.spaces-dashboard-segmented-bar-breakdown-header{display:flex;align-items:baseline;gap:var(--spaces-space-sm);margin-bottom:var(--spaces-space-3xs)}.spaces-dashboard-segmented-bar-breakdown-title{flex:1 1 auto;max-width:200px;overflow:hidden;font-weight:var(--spaces-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.spaces-dashboard-segmented-bar-breakdown-total{font-weight:var(--spaces-weight-semibold);white-space:nowrap}.spaces-dashboard-segmented-bar-breakdown-row{display:flex;align-items:center;gap:var(--spaces-space-2xs-plus)}.spaces-dashboard-segmented-bar-breakdown-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.spaces-dashboard-segmented-bar-breakdown-label{flex:1 1 auto;white-space:nowrap}.spaces-dashboard-segmented-bar-breakdown-value{margin-left:var(--spaces-space-sm);font-weight:var(--spaces-weight-semibold);white-space:nowrap}.spaces-dashboard-segmented-bar-breakdown-pct{min-width:32px;opacity:.6;text-align:right;white-space:nowrap}.spaces-dashboard-segmented-bar-segment{position:relative;display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden;border-radius:0}.spaces-dashboard-segmented-bar-segment-measure{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;font-family:var(--spaces-font-mono);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-semibold)}.spaces-dashboard-segmented-bar-segment-value{font-family:var(--spaces-font-mono);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-semibold);white-space:nowrap;padding:0 var(--spaces-space-2xs)}.spaces-dashboard-hbar-widget{display:flex;flex-direction:column;height:100%;min-height:0}.spaces-dashboard-hbar-list{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding-inline-end:14px;scrollbar-gutter:stable;flex:1 1 auto}.spaces-dashboard-hbar-rows{display:flex;flex-direction:column;flex:1 1 auto;justify-content:flex-start}.spaces-dashboard-hbar-row{display:grid;grid-template-columns:var(--hbar-label-width, 110px) 1fr auto;-moz-column-gap:14px;column-gap:14px;row-gap:var(--spaces-space-xs);align-items:center;padding-block:calc(var(--spaces-space-xs) / 2);border-radius:var(--spaces-border-radius-md);transition:background-color var(--spaces-duration-fast) ease}.spaces-dashboard-hbar-row:hover,.spaces-dashboard-hbar-stacked-item:hover{background-color:var(--spaces-surface-hover)}.spaces-dashboard-hbar-track{transition:opacity var(--spaces-duration-fast) ease}.spaces-dashboard-hbar-dimmed .spaces-dashboard-hbar-track{opacity:var(--chart-hover-dim-opacity, .25)}.spaces-dashboard-hbar-label{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-medium);color:var(--spaces-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-dashboard-hbar-label--rich{overflow:visible;text-overflow:clip}.spaces-dashboard-hbar-actor-label{display:inline-flex;align-items:center;gap:var(--spaces-space-xs);min-width:0;max-width:100%}.spaces-dashboard-hbar-actor-name{font-size:var(--spaces-text-size-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-dashboard-hbar-track{height:var(--hbar-bar-height, 14px);position:relative;margin-inline-end:4px}.spaces-dashboard-hbar-fill{height:100%;border-radius:var(--spaces-border-radius-sm-plus);transition:width var(--spaces-duration-slow) ease;position:relative}.spaces-dashboard-hbar-fill-value{position:absolute;top:50%;inset-inline-end:6px;transform:translateY(-50%);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-semibold);line-height:1;white-space:nowrap;pointer-events:none}.spaces-dashboard-hbar-value{font-family:var(--spaces-font-mono);font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-semibold);color:var(--spaces-text-primary);text-align:right;min-width:48px}.spaces-dashboard-hbar-track-tooltip,.spaces-dashboard-hbar-track-tooltip.spaces-tooltip-wrapper{display:block;min-width:0}.spaces-dashboard-hbar-tooltip-row{display:flex;align-items:center;gap:var(--spaces-space-2xs-plus);text-align:left}.spaces-dashboard-hbar-tooltip-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.spaces-dashboard-hbar-tooltip-label{flex:1 1 auto;white-space:nowrap}.spaces-dashboard-hbar-tooltip-value{margin-left:var(--spaces-space-sm);font-weight:var(--spaces-weight-semibold);white-space:nowrap}.spaces-dashboard-hbar-tooltip-pct{opacity:.6;white-space:nowrap}.spaces-dashboard-hbar-footnote{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);color:var(--spaces-text-tertiary);font-style:italic;margin-top:var(--spaces-space-xs-plus)}.spaces-dashboard-hbar-list--stacked{overflow-y:auto}.spaces-dashboard-hbar-stacked-item{display:flex;flex-direction:column;gap:var(--spaces-space-2xs);padding-block:calc(var(--spaces-space-xs-plus) / 2);border-radius:var(--spaces-border-radius-md);transition:background-color var(--spaces-duration-fast) ease}.spaces-dashboard-hbar-stacked-header{display:flex;justify-content:space-between;align-items:baseline}.spaces-dashboard-hbar-stacked-item .spaces-dashboard-hbar-track{height:var(--hbar-bar-height, 14px);border-radius:var(--spaces-border-radius-sm-plus);background:var(--spaces-surface-tertiary)}.spaces-dashboard-hbar-stacked-item .spaces-dashboard-hbar-fill{border-radius:var(--spaces-border-radius-sm-plus)}.spaces-treemap{position:relative}.spaces-treemap-cell{transition:opacity var(--spaces-duration-fast) ease}.spaces-treemap-cell-dimmed{opacity:var(--chart-hover-dim-opacity, .25)}.spaces-treemap-group-bg{fill-opacity:.3}.spaces-treemap-group-header{fill-opacity:.5}.spaces-treemap-group-value{opacity:.55;pointer-events:none}.spaces-treemap-leaf-value{opacity:.75;pointer-events:none}.spaces-treemap-label{pointer-events:none}.spaces-dashboard-table-widget{width:100%;border-collapse:collapse;font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body-sm)}.spaces-dashboard-table-widget th{text-align:start;padding:var(--spaces-space-xs) var(--spaces-space-sm);color:var(--spaces-text-secondary);font-weight:var(--spaces-weight-semibold);font-family:var(--spaces-font-body);border-bottom:1px solid var(--spaces-surface-tertiary);background-color:var(--spaces-surface-primary);position:sticky;top:0;z-index:1}.spaces-dashboard-table-widget td{padding:var(--spaces-space-xs) var(--spaces-space-sm);color:var(--spaces-text-primary);border-bottom:1px solid var(--spaces-surface-secondary);font-family:var(--spaces-font-mono);font-variant-numeric:tabular-nums}.spaces-dashboard-table-widget tr:last-child td{border-bottom:none}.spaces-dashboard-table-widget tr:hover td{background-color:var(--spaces-surface-secondary)}.spaces-funnel-widget{font-family:var(--spaces-font-body)}.spaces-funnel-table{display:flex;flex-direction:column;gap:0;padding:var(--spaces-space-2xs) 0}.spaces-funnel-header{display:flex;justify-content:space-between;padding:0 var(--spaces-space-2xs) var(--spaces-space-xs-plus)}.spaces-funnel-header-label{font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--spaces-text-secondary)}.spaces-funnel-header-right{text-align:right}.spaces-funnel-rows{display:flex;flex-direction:column;gap:var(--spaces-space-sm)}.spaces-funnel-row-tooltip.spaces-tooltip-wrapper{display:block}.spaces-funnel-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:var(--spaces-space-sm);transition:opacity var(--spaces-duration-fast) ease}.spaces-funnel-row-dimmed{opacity:var(--chart-hover-dim-opacity, .25)}.spaces-funnel-row-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.spaces-funnel-row-label{font-size:var(--spaces-text-size-body-sm);font-weight:var(--spaces-weight-semibold);color:var(--spaces-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-funnel-row-count{font-size:var(--spaces-text-size-micro);color:var(--spaces-text-tertiary)}.spaces-funnel-row-bar-area{min-width:0}.spaces-funnel-bar-track{display:flex;justify-content:center;align-items:center;height:10px;border-radius:var(--spaces-border-radius-sm-plus);background:var(--spaces-surface-tertiary)}[data-theme=dark] .spaces-funnel-bar-track{background:#ffffff14}.spaces-funnel-bar-fill{height:100%;border-radius:var(--spaces-border-radius-sm-plus);transition:width var(--spaces-duration-slow) ease;min-width:4px}.spaces-funnel-row-stats{display:flex;align-items:center;gap:var(--spaces-space-xs-plus);white-space:nowrap}.spaces-funnel-interval{font-size:var(--spaces-text-size-body-sm);font-weight:var(--spaces-weight-semibold)}.spaces-funnel-confidence{font-size:var(--spaces-text-size-body-sm);font-weight:var(--spaces-weight-medium);color:var(--spaces-text-secondary);min-width:32px;text-align:right}.spaces-funnel-tooltip{display:flex;flex-direction:column;gap:var(--spaces-space-2xs);text-align:left}.spaces-funnel-tooltip-header{display:flex;align-items:center;gap:var(--spaces-space-2xs-plus);margin-bottom:var(--spaces-space-3xs)}.spaces-funnel-tooltip-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.spaces-funnel-tooltip-title{max-width:200px;overflow:hidden;font-weight:var(--spaces-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.spaces-funnel-tooltip-row{display:flex;align-items:baseline;gap:var(--spaces-space-sm)}.spaces-funnel-tooltip-label{flex:1 1 auto;white-space:nowrap;opacity:.6}.spaces-funnel-tooltip-value{font-weight:var(--spaces-weight-semibold);white-space:nowrap}.spaces-profile-group{display:inline-flex;align-items:center;flex-wrap:nowrap;vertical-align:middle}.spaces-profile-group-item{display:flex;flex-shrink:0;border:2px solid var(--spaces-surface-primary);border-radius:50%;margin-left:-8px;transition:transform var(--spaces-duration-base) ease,z-index 0s;background-color:var(--spaces-surface-primary)}.spaces-profile-group-item:first-child{margin-left:0}.spaces-profile-group-item:hover{transform:translateY(-2px);z-index:var(--spaces-z-sticky)!important;position:relative}.spaces-profile-group-item--clickable{cursor:pointer}.spaces-profile-group-size-lg .spaces-profile-group-item{margin-left:-12px}.spaces-profile-group-size-sm .spaces-profile-group-item{margin-left:-6px}.spaces-profile-group-size-xs .spaces-profile-group-item{margin-left:-4px}.spaces-task-card{--task-status: var(--spaces-text-disabled);--task-status-text: var(--spaces-text-secondary);position:relative;isolation:isolate;width:320px;background:var(--spaces-surface-primary);border-radius:var(--spaces-border-radius-xl, 12px);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--spaces-shadow-md, 0 2px 6px rgba(23, 23, 45, .08));border:1px solid var(--spaces-border-default, rgba(23, 23, 45, .13));cursor:pointer;transition:transform var(--spaces-duration-base) ease,box-shadow var(--spaces-duration-base) ease,border-color var(--spaces-duration-base) ease}.spaces-task-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--spaces-surface-sheen, linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 40%));pointer-events:none;z-index:0}.spaces-task-card-kicker,.spaces-task-card-body{position:relative;z-index:1}.spaces-task-card[data-status=onTrack]{--task-status: var(--spaces-status-success);--task-status-text: var(--spaces-status-success-strong)}.spaces-task-card[data-status=atRisk]{--task-status: var(--spacesyellow);--task-status-text: var(--spacesyellowdark)}.spaces-task-card[data-status=blocked]{--task-status: var(--spaces-status-error);--task-status-text: var(--spaces-status-error)}.spaces-task-card[data-status=completed]{--task-status: var(--spaces-status-info);--task-status-text: var(--spaces-status-info-strong)}.spaces-task-card[data-status=notStarted]{--task-status: var(--spaces-text-disabled);--task-status-text: var(--spaces-text-tertiary)}.spaces-task-card:hover{transform:translateY(var(--spaces-card-lift));box-shadow:var(--spaces-shadow-lg, 0 8px 24px rgba(23, 23, 45, .12));border-color:var(--spaces-border-strong, rgba(23, 23, 45, .28))}.spaces-task-card.selected,.spaces-task-card.selected:hover,.react-flow__node.selected .spaces-task-card{border-color:var(--spaces-accent);box-shadow:0 0 0 1px var(--spaces-accent),0 0 0 4px var(--spaces-accent-soft, rgba(124, 58, 237, .1)),var(--spaces-shadow-lg, 0 8px 24px rgba(23, 23, 45, .12))}.spaces-task-card--projection-overdue{border-color:color-mix(in srgb,var(--spaces-status-warning) 55%,transparent)}.spaces-task-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:var(--spaces-space-xs);padding:8px 14px;background:color-mix(in srgb,var(--task-status) 7%,var(--spaces-surface-secondary));border-bottom:1px solid var(--spaces-border-light, rgba(23, 23, 45, .08))}.spaces-task-card-status{display:flex;align-items:center;gap:7px;min-width:0}.spaces-task-card-priority{display:inline-flex;align-items:center;color:var(--task-status-text)}.spaces-task-card-status-dot{width:7px;height:7px;border-radius:var(--spaces-border-radius-full, 999px);background:var(--task-status);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--task-status) 20%,transparent)}.spaces-task-card-status-label{color:var(--task-status-text);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-bold);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-task-card-counts{display:inline-flex;align-items:center;gap:var(--spaces-space-2xs);flex-shrink:0;color:var(--spaces-text-tertiary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-semibold);font-variant-numeric:tabular-nums}.spaces-task-card-count-sep{margin:0 1px;opacity:.45}.spaces-task-card-body{display:flex;flex-direction:column;padding-bottom:var(--spaces-space-sm)}.spaces-task-card-titlerow{padding:12px 14px 0;display:flex;align-items:center;gap:var(--spaces-space-xs)}.spaces-task-card-titletext{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--spaces-space-xs)}.spaces-task-card-key{color:var(--spaces-text-tertiary);font-family:var(--spaces-font-mono, "Geist Mono", monospace);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-bold);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.spaces-task-card-title{flex:1;min-width:0;color:var(--spaces-text-primary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body);font-weight:var(--spaces-weight-bold);line-height:var(--spaces-leading-snug);letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-task-card-titlerow .spaces-profile-group{align-self:center;flex-shrink:0}.spaces-task-card-meta{padding:8px 14px 0;display:flex;align-items:center;gap:var(--spaces-space-xs)}.spaces-task-card-workflow-icon{display:inline-flex;align-items:center;color:var(--spaces-text-tertiary)}.spaces-task-card-workflow{flex:1;color:var(--spaces-text-secondary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body-sm);font-weight:var(--spaces-weight-regular);line-height:var(--spaces-leading-snug);min-width:0}.spaces-task-card-flags{display:inline-flex;align-items:center;gap:var(--spaces-space-2xs);flex-shrink:0}.spaces-task-card-flag{border-radius:var(--spaces-border-radius-full, 999px);padding:2px 7px;font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-bold);line-height:var(--spaces-leading-none);letter-spacing:.02em;white-space:nowrap}.spaces-task-card-flag--overdue{color:var(--spaces-status-error);background:color-mix(in srgb,var(--spaces-status-warning) 16%,transparent)}.spaces-task-card-spend{text-align:right;display:flex;align-items:baseline;gap:5px;flex-shrink:0}.spaces-task-card-cost{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body);font-weight:var(--spaces-weight-bold);font-variant-numeric:tabular-nums}.spaces-task-card-cost--neutral{color:var(--spaces-text-primary)}.spaces-task-card-cost--grey{color:var(--spaces-text-disabled)}.spaces-task-card-cost--green{color:var(--spaces-status-success)}.spaces-task-card-cost--red{color:var(--spaces-status-error)}.spaces-task-card-estimate{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-regular);color:var(--spaces-text-tertiary)}.spaces-task-card-delta{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-semibold);font-variant-numeric:tabular-nums;opacity:.8}.spaces-task-card-progress{padding:9px 14px 0;display:flex;flex-direction:column;gap:var(--spaces-space-2xs-plus)}.spaces-task-card-track{height:6px;width:100%;border-radius:var(--spaces-border-radius-full, 999px);background:var(--spaces-surface-tertiary);overflow:hidden}[data-theme=dark] .spaces-task-card-track{background:var(--spaces-surface-active)}.spaces-task-card-track-fill{display:block;height:100%;border-radius:inherit;background:var(--task-status);transition:width var(--spaces-duration-slow) ease}.spaces-task-card-times{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spaces-space-xs-plus);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-medium);line-height:var(--spaces-leading-tight);color:var(--spaces-text-tertiary);font-variant-numeric:tabular-nums}.spaces-task-card-time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-task-card-time--right{text-align:right;flex-shrink:0}.spaces-task-card-time--missing{font-style:italic;font-weight:var(--spaces-weight-regular);color:var(--spaces-text-disabled)}.spaces-task-card--document{width:100%;max-width:none;background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;padding:.2rem 0;margin:0;overflow:visible;display:block;cursor:pointer}.spaces-task-card--document:hover{transform:none;box-shadow:none!important;background:transparent!important;border-color:transparent!important}[data-theme=dark] .spaces-task-card--document,[data-theme=dark] .spaces-task-card--document:hover{transform:none;background:transparent!important;border:none!important;box-shadow:none!important}.spaces-task-doc-item{display:grid;grid-template-columns:3px minmax(0,1fr);gap:.72rem;align-items:start;width:min(100%,760px);padding:.48rem 0 .5rem}.spaces-task-doc-accent{width:3px;min-height:2.3rem;margin-top:.08rem;border-radius:var(--spaces-border-radius-full);background:color-mix(in srgb,var(--spaces-text-disabled) 48%,transparent);align-self:stretch}.spaces-task-card--document[data-doc-accent=spacesgreen]>.spaces-task-doc-item>.spaces-task-doc-accent{background:color-mix(in srgb,var(--spaces-status-success) 78%,transparent)}.spaces-task-card--document[data-doc-accent=spacesyellow]>.spaces-task-doc-item>.spaces-task-doc-accent{background:color-mix(in srgb,var(--spacesyellow) 82%,transparent)}.spaces-task-card--document[data-doc-accent=spacesred]>.spaces-task-doc-item>.spaces-task-doc-accent{background:color-mix(in srgb,var(--spaces-status-error) 82%,transparent)}.spaces-task-card--document[data-doc-accent=spacesblue]>.spaces-task-doc-item>.spaces-task-doc-accent{background:color-mix(in srgb,var(--spaces-status-info) 78%,transparent)}.spaces-task-card--document:hover>.spaces-task-doc-item>.spaces-task-doc-accent{filter:brightness(1.15)}.spaces-task-doc-body{min-width:0;display:flex;flex-direction:column;gap:.24rem}.spaces-task-doc-title-row{display:flex;align-items:center;gap:.45rem;min-width:0}.spaces-task-doc-title{min-width:0;font-family:var(--spaces-font-body);font-size:1rem;font-weight:var(--spaces-weight-bold);line-height:var(--spaces-leading-snug);letter-spacing:-.008em;color:var(--spaces-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-task-card--document:hover>.spaces-task-doc-item>.spaces-task-doc-body>.spaces-task-doc-title-row>.spaces-task-doc-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.spaces-task-doc-assignees{flex-shrink:0;margin-inline-start:auto;display:flex;align-items:center}.spaces-task-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem;min-width:0;font-family:var(--spaces-font-body);font-size:.75rem;line-height:var(--spaces-leading-normal);color:var(--spaces-text-secondary)}[data-theme=dark] .spaces-task-doc-meta{color:var(--spaces-text-tertiary)}.spaces-task-doc-key{font-family:Geist Mono,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:var(--spaces-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--spaces-text-secondary);flex-shrink:0}[data-theme=dark] .spaces-task-doc-key{color:var(--spaces-text-tertiary)}.spaces-task-doc-status{display:inline-flex;align-items:center;min-height:1rem;padding:.05rem .42rem;border-radius:var(--spaces-border-radius-md);background:color-mix(in srgb,var(--spaces-text-disabled) 13%,transparent);color:var(--spaces-text-secondary);font-size:.7rem;font-weight:var(--spaces-weight-bold);white-space:nowrap}[data-theme=dark] .spaces-task-doc-status{background:var(--spaces-surface-hover)}.spaces-task-doc-meta-text{color:inherit;opacity:.92}.spaces-task-doc-sep{color:inherit;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 .05rem}.spaces-task-doc-meta-icon{display:inline-flex;align-items:center;opacity:.85}.spaces-task-doc-priority{display:inline-flex;align-items:center;gap:.25rem;color:inherit}.spaces-task-doc-description{margin-top:.15rem;color:var(--spaces-text-primary);font-size:.9rem;line-height:var(--spaces-leading-relaxed)}[data-theme=dark] .spaces-task-doc-description{color:#ffffffd1}.spaces-task-doc-description p{margin:.2rem 0 .4rem}.spaces-task-doc-description-muted{color:var(--spaces-text-secondary)}[data-theme=dark] .spaces-task-doc-description-muted{color:var(--spaces-text-tertiary)}.spaces-task-doc-children{display:flex;flex-direction:column;gap:.06rem;margin-top:.2rem}.spaces-task-doc-children-label{font-family:var(--spaces-font-body);font-size:.68rem;font-weight:var(--spaces-weight-bold);line-height:var(--spaces-leading-none);letter-spacing:.06em;text-transform:uppercase;color:var(--spaces-text-secondary);opacity:.72}[data-theme=dark] .spaces-task-doc-children-label{color:var(--spaces-text-tertiary)}.spaces-task-doc-children .spaces-task-doc-item{padding-top:.28rem;padding-bottom:.34rem}.spaces-markdown-content .spaces-task-doc-title{margin-top:0}.spaces-task-card--document.selected{box-shadow:none!important;outline:1px dashed color-mix(in srgb,var(--spaces-status-info) 55%,transparent);outline-offset:3px;border-radius:var(--spaces-border-radius-sm)}.spaces-task-status-dot{display:inline-block;border-radius:50%;flex-shrink:0}.spaces-task-status-dot--sm{width:8px;height:8px}.spaces-task-status-dot--md{width:10px;height:10px}.spaces-plan-tag{display:inline-block;padding:3px 10px;border-radius:var(--spaces-border-radius-xl);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-medium);line-height:var(--spaces-leading-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;vertical-align:middle;border:1px solid;transition:opacity var(--spaces-duration-base) ease;box-sizing:border-box}.spaces-plan-tag--clickable{cursor:pointer}.spaces-plan-tag--clickable:hover{opacity:.8}@keyframes spaces-task-row-enter{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes spaces-task-row-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px)}}.spaces-task-list-row{display:flex;align-items:center;box-sizing:border-box;padding:0 20px;border-bottom:1px solid var(--spaces-border-light);transition:background-color var(--spaces-duration-fast) ease,box-shadow var(--spaces-duration-fast) ease;min-height:44px;flex-shrink:0;animation:spaces-task-row-enter var(--spaces-duration-slow) var(--spaces-ease-emphasized) both;animation-delay:calc(var(--spaces-duration-fast) + min(var(--row-index, 0),20) * .06s)}.spaces-task-list-row.spaces-task-list-row--exiting{animation:spaces-task-row-exit var(--spaces-duration-base) cubic-bezier(.4,0,1,1) both;animation-delay:calc(var(--exit-index, 0) * .02s);pointer-events:none}.spaces-task-list-row.spaces-task-list-row--hidden{opacity:0;pointer-events:none}@keyframes spaces-task-row-filter-enter{0%{opacity:0}to{opacity:1}}.spaces-task-list-row.spaces-task-list-row--filter-enter{animation:spaces-task-row-filter-enter var(--spaces-duration-slow) var(--spaces-ease-emphasized) both;animation-delay:0s}.spaces-task-list-row--clickable{cursor:pointer}.spaces-task-list-row--clickable:hover{background-color:var(--spaces-surface-hover)}.spaces-task-list-row--selected{background-color:var(--spaces-surface-selected)}.spaces-task-list-row-cell{display:flex;align-items:center;gap:var(--spaces-space-xs);padding-left:var(--spaces-space-sm);flex-shrink:0;overflow:hidden}.spaces-task-list-row-key{width:var(--ctl-key, 116px);padding-right:var(--spaces-space-sm)}.spaces-task-list-row-key-text{font-family:Geist Mono,SF Mono,monospace;font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-medium);color:var(--spaces-text-secondary);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-task-list-row-title{width:var(--ctl-title, 360px);min-width:0;gap:var(--spaces-space-xs-plus);padding-left:14px;padding-right:var(--spaces-space-md-plus)}.spaces-task-list-row-title-text{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body-sm);font-weight:var(--spaces-weight-medium);color:var(--spaces-text-primary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-task-list-row-status{width:var(--ctl-status, 120px)}.spaces-task-list-row-status-pill{display:inline-flex;align-items:center;gap:7px}.spaces-task-list-row-status-text{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-medium);color:var(--spaces-text-primary);white-space:nowrap}.spaces-task-list-row-priority{width:var(--ctl-priority, 110px);justify-content:flex-start;padding-right:var(--spaces-space-sm)}.spaces-task-list-row-priority-display{display:inline-flex;align-items:center;gap:var(--spaces-space-2xs-plus);min-width:0}.spaces-task-list-row-priority-icon{display:inline-flex;align-items:center;flex-shrink:0}.spaces-task-list-row-priority-name{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-medium);color:var(--spaces-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-task-list-row-priority-empty{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);color:var(--spaces-text-tertiary)}.spaces-task-list-row-assignee{width:var(--ctl-assignee, 120px)}.spaces-task-list-row-assignee-name{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-medium);color:var(--spaces-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-task-list-row-plan{width:var(--ctl-plan, 160px);padding-right:var(--spaces-space-md)}.spaces-task-list-row-space{width:var(--ctl-space, 100px)}.spaces-task-list-row-space-text{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-medium);color:var(--spaces-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-task-list-row-space--clickable{cursor:pointer}.spaces-task-list-row-space--clickable:hover .spaces-task-list-row-space-text{color:var(--spaces-status-info);text-decoration:underline}.spaces-task-list-row-date,.spaces-task-list-row-due{width:var(--ctl-due, 90px)}.spaces-task-list-row-start{width:var(--ctl-start, 90px)}.spaces-task-list-row-date-text{font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-regular);color:var(--spaces-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-task-list-row-cost{width:var(--ctl-cost, 60px);justify-content:flex-end;padding-right:var(--spaces-space-xs)}.spaces-task-list-row-cost-text{font-family:Geist Mono,SF Mono,monospace;font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-regular);color:var(--spaces-text-secondary)}@media(prefers-reduced-motion:reduce){.spaces-task-list-row,.spaces-task-list-row.spaces-task-list-row--exiting,.spaces-task-list-row.spaces-task-list-row--filter-enter{animation:none}}[data-theme=dark] .spaces-task-list-row-status-text{color:#ffffffd1}[data-theme=dark] .spaces-task-list-row-space-text,[data-theme=dark] .spaces-task-list-row-assignee-name{color:#ffffffbd}@media(max-width:1023px){.spaces-task-list-row-plan,.spaces-task-list-row-cost{display:none}}@media(max-width:767px){.spaces-task-list-row{min-width:700px}}.spaces-task-list-table{display:flex;flex-direction:column;border:1px solid var(--spaces-border-default);border-radius:var(--spaces-border-radius-xl, 12px);overflow:hidden;background:var(--spaces-surface-primary);box-shadow:var(--spaces-shadow-md);flex:1;min-height:0}.spaces-task-list-table-header{display:flex;align-items:center;box-sizing:border-box;height:38px;padding:0 20px;border-bottom:1px solid var(--spaces-border-default);background:transparent;position:sticky;top:0;z-index:2}.spaces-task-list-table-header-cell{display:flex;align-items:center;gap:var(--spaces-space-2xs);padding-left:var(--spaces-space-sm);flex-shrink:0;font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-semibold);color:var(--spaces-text-secondary);text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spaces-task-list-table-header-cell--sortable{cursor:pointer;transition:color var(--spaces-duration-fast) ease}.spaces-task-list-table-header-cell--sortable:hover,.spaces-task-list-table-header-cell--active{color:var(--spaces-text-primary)}.spaces-task-list-table-col-key{width:var(--ctl-key, 116px);padding-right:var(--spaces-space-sm)}.spaces-task-list-table-col-title{width:var(--ctl-title, 360px);min-width:0;padding-left:14px;padding-right:var(--spaces-space-md-plus)}.spaces-task-list-table-spacer,.spaces-task-list-row-spacer{flex:1 1 0;min-width:0;align-self:stretch}.spaces-task-list-table--title-fills .spaces-task-list-table-col-title,.spaces-task-list-table--title-fills .spaces-task-list-row-title{flex:1 1 0;width:auto}.spaces-task-list-table--title-fills .spaces-task-list-table-spacer,.spaces-task-list-table--title-fills .spaces-task-list-row-spacer{display:none}.spaces-task-list-table-col-status{width:var(--ctl-status, 120px)}.spaces-task-list-table-col-priority{width:var(--ctl-priority, 110px);justify-content:flex-start;padding-right:var(--spaces-space-sm)}.spaces-task-list-table-col-space{width:var(--ctl-space, 100px)}.spaces-task-list-table-col-assignee{width:var(--ctl-assignee, 120px)}.spaces-task-list-table-col-plan{width:var(--ctl-plan, 160px);padding-right:var(--spaces-space-md)}.spaces-task-list-table-col-date,.spaces-task-list-table-col-due{width:var(--ctl-due, 90px)}.spaces-task-list-table-col-start{width:var(--ctl-start, 90px)}.spaces-task-list-table-col-cost{width:var(--ctl-cost, 60px);justify-content:flex-end;padding-right:var(--spaces-space-xs)}.spaces-task-list-table-header-cell{position:relative}.spaces-task-list-table-resize-handle{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:3;display:flex;justify-content:center;touch-action:none}.spaces-task-list-table-resize-handle:after{content:"";width:1px;height:100%;background:transparent;transition:background-color var(--spaces-duration-fast) ease}.spaces-task-list-table-resize-handle:hover:after,.spaces-task-list-table-resize-handle--active:after{background:var(--spaces-accent)}.spaces-task-list-table--resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spaces-task-list-table-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.spaces-task-list-table-body>:last-child{border-bottom:none}@keyframes spaces-task-table-header-enter{0%{opacity:0}to{opacity:1}}.spaces-task-list-table-header{animation:spaces-task-table-header-enter var(--spaces-duration-slow) var(--spaces-ease-emphasized) both}@keyframes spaces-task-empty-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spaces-task-list-table-empty{display:flex;align-items:center;justify-content:center;padding:var(--spaces-space-2xl) var(--spaces-space-lg);color:var(--spaces-text-tertiary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-body);animation:spaces-task-empty-enter var(--spaces-duration-slow) var(--spaces-ease-emphasized) var(--spaces-duration-base) both}@media(prefers-reduced-motion:reduce){.spaces-task-list-table-header,.spaces-task-list-table-empty{animation:none}}[data-theme=dark] .spaces-task-list-table-header-cell{color:#ffffff94}[data-theme=dark] .spaces-task-list-table-header-cell--sortable:hover,[data-theme=dark] .spaces-task-list-table-header-cell--active{color:#ffffffeb}[data-theme=dark] .spaces-task-list-table-empty{color:#fff6}@media(max-width:767px){.spaces-task-list-table{overflow:visible}.spaces-task-list-table-header,.spaces-task-list-table-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.spaces-task-list-table-header{min-width:700px}}@media(max-width:1023px){.spaces-task-list-table-col-plan,.spaces-task-list-table-col-cost{display:none}}.spaces-workflow-step-node{width:40px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;box-sizing:border-box}.spaces-workflow-step-node.spaces-wsn-type-implementation{display:grid;place-items:center;justify-items:center;border-radius:50%;overflow:visible}.spaces-workflow-step-node.spaces-wsn-type-implementation .spaces-wsn-content{width:100%;max-width:100%;min-width:0;padding:4px 3px;box-sizing:border-box;align-items:stretch}.spaces-workflow-step-node.spaces-wsn-type-implementation .spaces-wsn-estimate{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip}.spaces-workflow-step-node.spaces-wsn-type-implementation .spaces-wsn-estimate.agentic{font-size:var(--spaces-text-size-body-sm);line-height:var(--spaces-leading-tight)}.spaces-workflow-step-node.spaces-wsn-type-implementation .spaces-wsn-estimate.manual{font-size:var(--spaces-text-size-micro);line-height:var(--spaces-leading-tight);margin-top:var(--spaces-space-3xs)}.spaces-wsn-type-planning{transform:rotate(45deg);border-radius:var(--spaces-border-radius-md);overflow:visible}.spaces-wsn-type-planning .spaces-wsn-content{transform:rotate(-45deg);width:100%;max-width:100%;min-width:0;padding:3px 4px;box-sizing:border-box;align-items:stretch}.spaces-wsn-type-planning .spaces-wsn-estimate{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip}.spaces-workflow-step-node.spaces-wsn-type-planning .spaces-wsn-estimate.agentic{font-size:var(--spaces-text-size-caption);line-height:var(--spaces-leading-tight)}.spaces-workflow-step-node.spaces-wsn-type-planning .spaces-wsn-estimate.manual{font-size:var(--spaces-text-size-micro);line-height:var(--spaces-leading-tight);margin-top:var(--spaces-space-3xs)}.spaces-wsn-type-review,.spaces-wsn-type-execute-subtasks{background:none!important;border:none!important}.spaces-wsn-type-review .spaces-wsn-content{margin-top:0;padding:0 2px;box-sizing:border-box;width:100%;min-width:0;overflow:visible;pointer-events:none}.spaces-wsn-type-review .spaces-wsn-estimate{width:100%;max-width:none;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;line-height:var(--spaces-leading-tight)}.spaces-wsn-type-review .spaces-wsn-estimate.agentic{font-size:var(--spaces-text-size-micro);letter-spacing:-.01em}.spaces-wsn-type-review .spaces-wsn-estimate.manual{font-size:var(--spaces-text-size-micro);margin-top:1px;letter-spacing:-.01em}.spaces-wsn-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.spaces-wsn-bg-subtasks{overflow:visible}.spaces-wsn-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.spaces-wsn-state-in-progress{--bg-color: var(--spaces-status-success);--border-color: var(--spaces-status-success-strong);background-color:var(--bg-color);border:1px solid var(--border-color)}.spaces-wsn-state-delayed{--bg-color: var(--spacesyellow);--border-color: var(--spacesyellowdark);background-color:var(--bg-color);border:1px solid var(--border-color)}.spaces-wsn-state-blocked{--bg-color: var(--spaces-status-error);--border-color: var(--spaces-status-error-strong);background-color:var(--bg-color);border:1px solid var(--border-color)}.spaces-wsn-state-not-started{--bg-color: var(--spacesgrey);--border-color: var(--spaces-text-secondary);background-color:var(--bg-color);border:1px solid var(--border-color)}.spaces-wsn-state-done{--bg-color: var(--spaces-status-info);--border-color: var(--spaces-status-info-strong);background-color:var(--bg-color);border:1px solid var(--border-color)}.spaces-wsn-bg-stateful path:not(.spaces-wsn-review-selection-ring){fill:var(--bg-color);stroke:var(--border-color)}.spaces-wsn-review-selection-ring{stroke:var(--spaces-status-info);stroke-opacity:.85;stroke-width:4}.spaces-wsn-subtasks-base{fill:var(--spaces-surface-tertiary);stroke:var(--spacesgrey)}.spaces-wsn-subtasks-mark{fill:var(--bg-color);stroke:var(--border-color)}.spaces-wsn-estimate{font-family:var(--spaces-font-body);font-weight:var(--spaces-weight-medium);line-height:var(--spaces-leading-none)}.spaces-wsn-estimate.agentic{font-size:var(--spaces-text-size-body);color:var(--spaces-text-inverse)}.spaces-wsn-estimate.manual,.spaces-wsn-estimate.wait{font-size:var(--spaces-text-size-micro);color:#fff9;margin-top:var(--spaces-space-3xs)}.spaces-workflow-step-node.spaces-wsn-type-implementation .spaces-wsn-estimate.agentic.spaces-wsn-estimate--compact{font-size:var(--spaces-text-size-micro);letter-spacing:-.04em}.spaces-workflow-step-node.spaces-wsn-type-implementation .spaces-wsn-estimate.agentic.spaces-wsn-estimate--xcompact{font-size:var(--spaces-text-size-micro);letter-spacing:-.06em}.spaces-workflow-step-node.spaces-wsn-type-implementation .spaces-wsn-estimate.agentic.spaces-wsn-estimate--ultracompact{font-size:var(--spaces-text-size-micro);letter-spacing:-.08em}.spaces-workflow-step-node.spaces-wsn-type-planning .spaces-wsn-estimate.agentic.spaces-wsn-estimate--compact{font-size:var(--spaces-text-size-micro);letter-spacing:-.05em}.spaces-workflow-step-node.spaces-wsn-type-planning .spaces-wsn-estimate.agentic.spaces-wsn-estimate--xcompact{font-size:var(--spaces-text-size-micro);letter-spacing:-.07em}.spaces-workflow-step-node.spaces-wsn-type-planning .spaces-wsn-estimate.agentic.spaces-wsn-estimate--ultracompact{font-size:var(--spaces-text-size-micro);letter-spacing:-.08em}.spaces-workflow-step-node.spaces-wsn-type-review .spaces-wsn-estimate.agentic.spaces-wsn-estimate--compact,.spaces-workflow-step-node.spaces-wsn-type-review .spaces-wsn-estimate.agentic.spaces-wsn-estimate--xcompact,.spaces-workflow-step-node.spaces-wsn-type-review .spaces-wsn-estimate.agentic.spaces-wsn-estimate--ultracompact{font-size:var(--spaces-text-size-micro);letter-spacing:-.05em}.spaces-wsn-state-delayed .spaces-wsn-estimate.agentic,.spaces-wsn-state-not-started .spaces-wsn-estimate.agentic{color:var(--spaces-text-primary)}.spaces-wsn-state-delayed .spaces-wsn-estimate.manual,.spaces-wsn-state-not-started .spaces-wsn-estimate.manual,.spaces-wsn-state-delayed .spaces-wsn-estimate.wait,.spaces-wsn-state-not-started .spaces-wsn-estimate.wait{color:#00000080}.spaces-wsn-type-execute-subtasks .spaces-wsn-estimate.agentic,.spaces-wsn-type-execute-subtasks .spaces-wsn-estimate.manual,.spaces-wsn-type-execute-subtasks .spaces-wsn-estimate.wait{color:var(--spacesblack);-webkit-text-stroke:5px var(--spacesgreylight);paint-order:stroke fill}[data-theme=dark] .spaces-wsn-state-not-started{--bg-color: var(--spacesgrey);--border-color: rgba(255, 255, 255, .35)}[data-theme=dark] .spaces-wsn-state-not-started .spaces-wsn-estimate.agentic{color:#ffffffb3}[data-theme=dark] .spaces-wsn-state-not-started .spaces-wsn-estimate.manual,[data-theme=dark] .spaces-wsn-state-not-started .spaces-wsn-estimate.wait{color:#fff6}[data-theme=dark] .spaces-wsn-state-in-progress .spaces-wsn-estimate.agentic,[data-theme=dark] .spaces-wsn-state-delayed .spaces-wsn-estimate.agentic,[data-theme=dark] .spaces-wsn-state-blocked .spaces-wsn-estimate.agentic,[data-theme=dark] .spaces-wsn-state-done .spaces-wsn-estimate.agentic{color:var(--spaces-text-inverse)}[data-theme=dark] .spaces-wsn-state-in-progress .spaces-wsn-estimate.manual,[data-theme=dark] .spaces-wsn-state-delayed .spaces-wsn-estimate.manual,[data-theme=dark] .spaces-wsn-state-blocked .spaces-wsn-estimate.manual,[data-theme=dark] .spaces-wsn-state-done .spaces-wsn-estimate.manual,[data-theme=dark] .spaces-wsn-state-in-progress .spaces-wsn-estimate.wait,[data-theme=dark] .spaces-wsn-state-delayed .spaces-wsn-estimate.wait,[data-theme=dark] .spaces-wsn-state-blocked .spaces-wsn-estimate.wait,[data-theme=dark] .spaces-wsn-state-done .spaces-wsn-estimate.wait{color:#0000008c}[data-theme=dark] .spaces-wsn-subtasks-base{fill:#ffffff14;stroke:#fff3}.spaces-workflow-step-labelled-node{display:flex;flex-direction:column;align-items:center;gap:5px}.spaces-wsln-node-container{position:relative;display:flex;justify-content:center;align-items:center}.spaces-wsln-actor{position:absolute;bottom:-4px;right:-8px;background-color:var(--spaces-surface-primary);border-radius:50%;padding:var(--spaces-space-3xs);display:flex;align-items:center;justify-content:center;line-height:0}.spaces-wsln-label{text-align:center;color:var(--spaces-text-primary);font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-medium);max-width:100px;word-wrap:break-word;transition:color var(--spaces-duration-base) ease}.spaces-workflow-step-labelled-node.selected .spaces-workflow-step-node:not(.spaces-wsn-type-review){box-shadow:0 0 0 3px #2979ff66}.spaces-workflow-step-labelled-node.selected .spaces-wsln-label{color:var(--spaces-status-info)}[data-theme=dark] .spaces-wsln-actor{background-color:var(--spaces-surface-primary)}
