@import"https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;700&display=swap";: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: "Google Sans", sans-serif;--spaces-font-display: "Space Grotesk", "Google Sans", system-ui, sans-serif;--spaces-font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--spaces-text-primary: #000000;--spaces-text-secondary: #5c5c5c;--spaces-text-tertiary: #999999;--spaces-text-disabled: #cccccc;--spaces-text-inverse: #ffffff;--spaces-text-link: #0075d4;--spaces-surface-primary: #ffffff;--spaces-surface-secondary: #f6f6f6;--spaces-surface-tertiary: #f0f0f0;--spaces-surface-hover: rgba(0, 0, 0, .04);--spaces-surface-selected: rgba(125, 73, 240, .08);--spaces-surface-overlay: rgba(0, 0, 0, .5);--spaces-border-light: #e0e0e0;--spaces-border-default: #cccccc;--spaces-border-strong: #5c5c5c;--spaces-border-focus: #7d49f0;--spaces-border-radius-sm: 4px;--spaces-border-radius-md: 8px;--spaces-border-radius-lg: 12px;--spaces-border-radius-xl: 16px;--spaces-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--spaces-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--spaces-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--spaces-shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--spaceswhite: #ffffff;--spacesgreyextralight: #f6f6f6;--spacesgreylight: #f0f0f0;--spacesgreymidlight: #e0e0e0;--spacesgrey: #cccccc;--spacesgreydark: #5c5c5c;--spacesblack: #000000;--spacesred: #8b0000;--spacesreddark: #5a0000;--spacesorange: #ce4100;--spacesyellow: #daaa52;--spacesyellowdark: #9d690a;--spacesgreen: #009b03;--spacesgreendark: #015e03;--spacesblue: #0075d4;--spacesbluedark: #00467e;--spaceswhitetranslucent: rgba(255, 255, 255, .3);--spacesblacktranslucent: rgba(0, 0, 0, .3);--spacesgradientred: linear-gradient(152.62deg, #e72225 0%, #691a00 100%);--spacesgradientorange: linear-gradient(152.62deg, #fb8064 0%, #ff8732 100%);--spacesgradientyellow: linear-gradient(152.62deg, #dfd24a 0%, #725a00 100%);--spacesgradientgreen: linear-gradient(152.62deg, #64e722 0%, #00691c 100%);--spacesgradientblue: linear-gradient(152.62deg, #64bffb 0%, #3273ff 100%);--spacesgradientpurple: linear-gradient(152.62deg, #a864fb 0%, #cc32ff 100%);--spacesgradientpink: linear-gradient(152.62deg, #df4ada 0%, #720048 100%);--spaces-badge-text-auto-light: #ffffff;--spaces-badge-text-auto-dark: rgba(20, 24, 35, .84);--spaces-button-primary-bg-base: #7d49f0;--spaces-button-primary-border: #7753ca;--spaces-button-primary-border-active: #825fd6;--spaces-button-primary-inner-ring: rgba(255, 255, 255, .06);--spaces-button-primary-edge-light: rgba(238, 232, 255, .14);--spaces-button-primary-edge-dark: rgba(44, 20, 100, .12);--spaces-button-primary-text: #f8f5ff;--spaces-button-primary-shadow: rgba(73, 28, 168, .14);--spaces-button-primary-glow: rgba(140, 91, 255, .28);--spaces-button-secondary-bg-base: linear-gradient( 135deg, rgba(255, 255, 255, .45), rgba(255, 255, 255, .12) );--spaces-button-secondary-border: var(--spacesgreymidlight, #e0e0e0);--spaces-button-secondary-border-active: rgba(150, 165, 210, .55);--spaces-button-secondary-inner-ring: rgba(255, 255, 255, .5);--spaces-button-secondary-edge-light: rgba(255, 255, 255, .7);--spaces-button-secondary-edge-dark: rgba(255, 255, 255, .12);--spaces-button-secondary-text: rgba(0, 0, 0, .72);--spaces-button-secondary-shadow: rgba(0, 0, 0, .13);--spaces-button-secondary-shadow-pressed: rgba(0, 0, 0, .08);--spaces-button-secondary-glow: rgba(255, 255, 255, 0);--spaces-button-secondary-thickness: rgba(180, 180, 200, .18);--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: rgba(255, 255, 255, .05);--spaces-button-ghost-border: rgba(255, 255, 255, .16);--spaces-button-ghost-border-active: rgba(255, 255, 255, .2);--spaces-button-ghost-inner-ring: rgba(255, 255, 255, .06);--spaces-button-ghost-edge-light: rgba(255, 255, 255, .1);--spaces-button-ghost-edge-dark: rgba(3, 4, 8, .1);--spaces-button-ghost-text: #ecefff;--spaces-button-ghost-shadow: rgba(22, 26, 43, .12);--spaces-button-ghost-glow: rgba(126, 146, 209, .16);--chart-grid-color: #F0F0F0;--chart-axis-color: #5C5C5C;--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-color-1: #7d49f0;--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;--spacesgreyborder: #e0e0e0;--spaceslightgrey: #f7f7f7;--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;--spacespurple: #6d28d9;--spacespurpledark: #5b21b6}[data-theme=dark]{--spaces-text-primary: #ffffff;--spaces-text-secondary: #cccccc;--spaces-text-tertiary: #888888;--spaces-text-disabled: #555555;--spaces-text-inverse: #1a1a1a;--spaces-text-link: #55aaff;--spaces-surface-primary: #1a1a1a;--spaces-surface-secondary: #2a2a2a;--spaces-surface-tertiary: #333333;--spaces-surface-hover: rgba(255, 255, 255, .06);--spaces-surface-selected: rgba(167, 139, 250, .12);--spaces-surface-overlay: rgba(0, 0, 0, .7);--spaces-border-light: #3a3a3a;--spaces-border-default: #444444;--spaces-border-strong: #cccccc;--spaces-border-focus: #a78bfa;--spaces-shadow-sm: 0 1px 3px rgba(0, 0, 0, .24);--spaces-shadow-md: 0 4px 12px rgba(0, 0, 0, .32);--spaces-shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--spaces-shadow-xl: 0 16px 48px rgba(0, 0, 0, .48);--spaceswhite: #1a1a1a;--spacesgreyextralight: #2a2a2a;--spacesgreylight: #333333;--spacesgreymidlight: #3c3c3c;--spacesgrey: #444444;--spacesgreydark: #cccccc;--spacesblack: #ffffff;--spaceslightgrey: #2a2a2a;--spacesgreyborder: #3a3a3a;--spacesred: #ff5555;--spacesreddark: #ff8888;--spacesorange: #ffaa55;--spacesyellow: #ffdd88;--spacesyellowdark: #ffeeaa;--spacesgreen: #55ff55;--spacesgreendark: #88ff88;--spacesblue: #55aaff;--spacesbluedark: #88ccff;--spaceswhitetranslucent: rgba(255, 255, 255, .1);--spacesblacktranslucent: rgba(0, 0, 0, .5);--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-tooltip-bg: var(--spacesgreyextralight);--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-1: #a78bfa;--chart-color-2: #55aaff;--chart-color-3: #55ff55;--chart-color-4: #ffaa55;--chart-color-5: #ffdd88;--chart-color-6: #ff5555;--chart-color-7: #8b5cf6;--chart-color-8: #06b6d4;--chart-color-1-text: #ffffff;--chart-color-2-text: #ffffff;--chart-color-3-text: #1a1a1a;--chart-color-4-text: #1a1a1a;--chart-color-5-text: #1a1a1a;--chart-color-6-text: #ffffff;--chart-color-7-text: #ffffff;--chart-color-8-text: #ffffff;--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);--spacespurple: #8b5cf6;--spacespurpledark: #a78bfa;--spaces-button-primary-bg-base: #6531d8;--spaces-button-primary-border: #7758cb;--spaces-button-primary-border-active: #8d6fe0;--spaces-button-primary-inner-ring: rgba(255, 255, 255, .08);--spaces-button-primary-edge-light: rgba(232, 224, 255, .2);--spaces-button-primary-edge-dark: rgba(17, 8, 44, .16);--spaces-button-primary-text: #fcfaff;--spaces-button-primary-shadow: rgba(33, 15, 79, .2);--spaces-button-primary-glow: rgba(131, 91, 255, .2);--spaces-button-secondary-bg-base: linear-gradient( 135deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .08) );--spaces-button-secondary-border: var(--spacesgrey, #444444);--spaces-button-secondary-border-active: rgba(150, 160, 186, .42);--spaces-button-secondary-inner-ring: rgba(255, 255, 255, .12);--spaces-button-secondary-edge-light: rgba(255, 255, 255, .14);--spaces-button-secondary-edge-dark: rgba(255, 255, 255, .1);--spaces-button-secondary-text: rgba(255, 255, 255, .88);--spaces-button-secondary-shadow: rgba(0, 0, 0, .26);--spaces-button-secondary-shadow-pressed: rgba(0, 0, 0, .2);--spaces-button-secondary-glow: rgba(100, 160, 255, .1);--spaces-button-secondary-thickness: rgba(0, 0, 0, .24);--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)}.spacesblack{background:var(--spacesblack)}.spacesred{background:var(--spacesred)}.spacesreddark{background:var(--spacesreddark)}.spacesorange{background:var(--spacesorange)}.spacesyellow{background:var(--spacesyellow)}.spacesyellowdark{background:var(--spacesyellowdark)}.spacesgreen{background:var(--spacesgreen)}.spacesgreendark{background:var(--spacesgreendark)}.spacesblue{background:var(--spacesblue)}.spacesbluedark{background:var(--spacesbluedark)}.spaceswhitetranslucent{background:var(--spaceswhitetranslucent)}.spacesblacktranslucent{background:var(--spacesblacktranslucent)}.spacesgradientred{background:var(--spacesgradientred)}.spacesgradientorange{background:var(--spacesgradientorange)}.spacesgradientyellow{background:var(--spacesgradientyellow)}.spacesgradientgreen{background:var(--spacesgradientgreen)}.spacesgradientblue{background:var(--spacesgradientblue)}.spacesgradientpurple{background:var(--spacesgradientpurple)}.spacesgradientpink{background:var(--spacesgradientpink)}.spacestext__spacesh3{font-size:16px;font-family:Google Sans,sans-serif;font-weight:600}.spacestext__spacestextinput{font-size:16px;font-family:Google Sans,sans-serif;font-weight:400;letter-spacing:1px}.spacestext__spacesbuttonxs{font-size:10px;font-family:Google Sans,sans-serif;font-weight:400}.spacestext__spacesbuttonsm{font-size:12px;font-family:Google Sans,sans-serif;font-weight:400}.spacestext__spacesbuttonlg{font-size:18px;font-family:Google Sans,sans-serif;font-weight:400}.spacestext__spacesbuttonmd{font-size:14px;font-family:Google Sans,sans-serif;font-weight:400;letter-spacing:1px}.spacestext__spacesprofilesm{font-size:9px;font-family:Google Sans,sans-serif;font-weight:700}.spacestext__spacesprofilexs{font-size:8px;font-family:Google Sans,sans-serif;font-weight:700}.spacestext__spacesprofilemd{font-size:12px;font-family:Google Sans,sans-serif;font-weight:700}.spacestext__spacesprofilelg{font-size:20px;font-family:Google Sans,sans-serif;font-weight:700}.spacestext__spacesprogressbartext{font-size:11px;font-family:Google Sans,sans-serif;font-weight:700}.spacestext__spacestaskcardtitle{font-size:16px;font-family:Google Sans,sans-serif;font-weight:400}.spacestext__spacestaskcardtext{font-size:13px;font-family:Google Sans,sans-serif;font-weight:400}.spacestext__spacestaskcardtextsm{font-size:9px;font-family:Google Sans,sans-serif;font-weight:400}.spacestext__spacesplancardtitle{font-size:21px;font-family:Google Sans,sans-serif;font-weight:400}.spacestext__spacesplancardprogresstext{font-size:14px;font-family:Google Sans,sans-serif;font-weight:700}.spacestext__spacestaskdatelabel{font-size:12px;font-family:Google Sans,sans-serif;font-weight:700;-webkit-text-decoration:uppercase;text-decoration:uppercase}.spacestext__spacestaskdatevalue{font-size:24px;font-family:Google Sans,sans-serif;font-weight:700}.spacestext__spaceslinktext{font-size:12px;font-family:Google Sans,sans-serif;font-weight:400;letter-spacing:1px}.spacestext__spacesmodalheader{font-size:24px;font-family:Google Sans,sans-serif;font-weight:400}.spacestext__spacesmodalsubtitle{font-size:18px;font-family:Google Sans,sans-serif;font-weight:400;letter-spacing:1px}.spacestext__spacesselecttext{font-size:14px;font-family:Google Sans,sans-serif;font-weight:400}.spacestext__spacesworkflowstatelabel{font-size:10px;font-family:Google Sans,sans-serif;font-weight:700;-webkit-text-decoration:uppercase;text-decoration:uppercase}.spacestext__spacestopbartitle{font-size:21px;font-family:Google Sans,sans-serif;font-weight:700;letter-spacing:2.799999952316284px;-webkit-text-decoration:uppercase;text-decoration:uppercase}.spacestext__spacestopbarbreadcrumb{font-size:10px;font-family:Google Sans,sans-serif;font-weight:400;letter-spacing:2.799999952316284px;-webkit-text-decoration:uppercase;text-decoration:uppercase}.spacestext__spacesh2{font-size:24px;font-family:Google Sans,sans-serif;font-weight:500}.spacestext__spacesh1{font-size:36px;font-family:Google Sans,sans-serif;font-weight:600}.spacestext__spacesprogressbartextlg{font-size:14px;font-family:Google Sans,sans-serif;font-weight:700}.spacestext__spacestaskheadertitle{font-size:21px;font-family:Google Sans,sans-serif;font-weight:700}.spaces-heading-xl{font-family:var(--spaces-font-display);font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.1}.spaces-heading-lg{font-family:var(--spaces-font-display);font-size:clamp(24px,3.5vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.spaces-heading-md{font-family:var(--spaces-font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.spaces-label{font-family:var(--spaces-font-body);font-size:11px;font-weight:700;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}@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:Google Sans,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:JetBrains 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%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.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-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.m-0{margin:0}.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-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{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%}.min-w-0{min-width:0px}.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-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}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,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}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-6{row-gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-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))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-white\/10{border-color:#ffffff1a}.border-white\/\[0\.08\]{border-color:#ffffff14}.bg-\[\#151520\]{--tw-bg-opacity: 1;background-color:rgb(21 21 32 / var(--tw-bg-opacity, 1))}.p-0{padding:0}.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-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-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-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.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-xl{font-size:1.25rem;line-height:1.75rem}.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-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wider{letter-spacing:.05em}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.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)}.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:Google Sans,system-ui,sans-serif;background:#07070b;color:var(--spaces-text-primary)}::-moz-selection{background:#7d49f059}::selection{background:#7d49f059}.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:Space Grotesk,Google Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(32px,5vw,56px);line-height:1.08;letter-spacing:-.025em;color:#fff}.heading-lg{font-family:Space Grotesk,Google Sans,system-ui,sans-serif;font-weight:600;font-size:clamp(24px,3.5vw,40px);line-height:1.15;letter-spacing:-.02em;color:#fff}.heading-md{font-family:Space Grotesk,Google Sans,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:1.3;letter-spacing:-.01em;color:#fff}.body-lg{font-size:17px;line-height:1.65;color:#ffffff8c}.body-sm{font-size:14px;line-height:1.55;color:#ffffff8c}.label-text{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.hero-bg{position:relative}.hero-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:-200px;background:radial-gradient(ellipse 80% 60% at 70% 15%,rgba(125,73,240,.12),transparent 70%),radial-gradient(ellipse 60% 50% at 25% 60%,rgba(0,117,212,.06),transparent 60%);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}.product-frame{border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;background:#0e0e15;box-shadow:0 4px 32px #0006,0 1px 4px #0000004d}.dashboard-mockup-frame{margin-left:auto;margin-right:auto}.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:10px}.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:10px}.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:12px;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 rgba(255,255,255,.08);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:#fff}.footer-legal{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px}.footer-legal-copy{font-size:12px;color:#6b7280f2}.footer-legal-links{display:flex;gap:14px}.footer-legal-link{font-size:12px;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(4,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:#ffffff14}.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:#ffffff05}.dark-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px}.dark-card:hover{border-color:#ffffff24;box-shadow:0 4px 16px #0000004d}.dag-container{border:1px solid rgba(255,255,255,.08);background:#ffffff08}.dag-header{padding:20px 24px 12px;display:flex;align-items:center;justify-content:space-between}.dag-header-title{font-family:Space Grotesk,Google Sans,system-ui,sans-serif;font-size:15px;font-weight:600;color:#fff}.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 rgba(255,255,255,.08)}.dag-legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff80}.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:#ffffff0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d;font-family:Google Sans,system-ui,sans-serif;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:9px;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:#fff;line-height:1.3}.dag-card-title{font-size:13px;font-weight:400;color:#ffffffd9;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dag-card-detail{font-size:11px;color:#ffffff73;margin-top:5px}.dag-handle{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffffff40;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:#ffffff4d}.plans-paradigm-card-title-old{font-size:14px;font-weight:700;margin-top:4px;margin-bottom:0;color:#fff6;text-decoration:line-through;text-decoration-color:#fff3}.plans-paradigm-card-desc{line-height:1.6;margin:0}.plans-paradigm-card-desc--old{font-size:12px;margin-top:4px;color:#ffffff40}.plans-paradigm-card-desc--new{font-size:13px;font-weight:500;margin-top:8px;color:#ffffffbf}.plans-paradigm-card-divider{height:1px;background:#ffffff0f;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%,rgba(139,92,246,.08) 50%,transparent 100%)}.cta-gradient-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(139,92,246,.12) 0%,transparent 70%);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:#ffffffe6!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,#0a0810,#080a0e,#070a0d);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%,rgba(125,73,240,.06),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,#0a0810,#080a0e,#070a0d);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%,rgba(125,73,240,.07),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, #0e0e15)}.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:#fff}.spaces-wsln-actor .spaces-actor-profile-bg-solid{background-color:#5c5c5c;outline-color:#fff3}.spaces-wsln-label{color:#ffffffd9}.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-orb{position:absolute;border-radius:50%;filter:blur(80px);animation:notfound-orb-breathe 8s ease-in-out infinite}.notfound-orb-1{width:320px;height:320px;top:15%;left:20%;background:#7d49f014}.notfound-orb-2{width:240px;height:240px;bottom:20%;right:18%;background:#3b82f60f;animation-delay:-4s}@keyframes notfound-orb-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.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 rgba(125,73,240,.15);animation:notfound-ring-spin 20s linear infinite}.notfound-glyph:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;border:1px dashed rgba(125,73,240,.1);animation:notfound-ring-spin 15s linear infinite reverse}@keyframes notfound-ring-spin{to{transform:rotate(360deg)}}.notfound-404{font-family:Space Grotesk,Google Sans,system-ui,sans-serif;font-size:clamp(64px,12vw,120px);font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,#ffffffd9,#8b5cf6b3,#60a5fa99);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:notfound-text-shimmer 4s ease-in-out infinite;background-size:200% 200%}@keyframes notfound-text-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/90:hover{color:#ffffffe6}@media(min-width:640px){.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mb-14{margin-bottom:3.5rem}.sm\:mb-16{margin-bottom:4rem}.sm\:mt-14{margin-top:3.5rem}.sm\:mt-20{margin-top:5rem}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:gap-14{gap:3.5rem}.sm\:gap-16{gap:4rem}.sm\:gap-20{gap:5rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:gap-y-2{row-gap:.5rem}.sm\:overflow-visible{overflow:visible}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pt-36{padding-top:9rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:768px){.md\:mb-16{margin-bottom:4rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-stretch{align-items:stretch}.md\:gap-16{gap:4rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(220px\,280px\)_1fr\]{grid-template-columns:minmax(220px,280px) 1fr}}.spaces-logo-large{display:inline-flex;align-items:center;justify-content:center;gap:2px;direction:ltr}.spaces-logo-large-mark{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;display:block}.spaces-logo-large-logotype{margin-top:4px;height:30px;-o-object-fit:contain;object-fit:contain;display:block}.spaces-logo-large-logotype-light,[data-theme=dark] .spaces-logo-large-logotype-dark{display:none}[data-theme=dark] .spaces-logo-large-logotype-light{display:block}.spaces-logo-small{height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:1px;direction:ltr}.spaces-logo-small-mark{margin-left:-8px;width:32px;height:32px;-o-object-fit:contain;object-fit:contain;display:block}.spaces-logo-small-logotype{margin-top:3px;height:18px;-o-object-fit:contain;object-fit:contain;display:block}.spaces-logo-small-logotype-light,[data-theme=dark] .spaces-logo-small-logotype-dark{display:none}[data-theme=dark] .spaces-logo-small-logotype-light{display:block}@media(max-width:767px){.spaces-logo-small-logotype{display:none!important}}.spaces-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;isolation:isolate;border-radius:8px;border:1px solid var(--button-border, rgba(95, 77, 140, .55));cursor:pointer;font-family:Google Sans,sans-serif;font-weight:500;letter-spacing:.01em;color:var(--button-text, #ffffff);background:var(--button-bg-base, #7c49ef);box-shadow:var(--button-shadow-rest, 0 0 0 1px var(--button-edge-outline, var(--button-border, transparent)), 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 .15s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease,opacity .18s 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 .18s 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 0 0 1px var(--button-edge-outline, var(--button-border, transparent)), 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 0 0 1px var(--button-edge-outline, var(--button-border, transparent)), 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 0 0 1px var(--button-edge-outline, var(--button-border, transparent)), 0 1px 2px var(--button-shadow, rgba(66, 28, 145, .1)), 0 2px 4px -9px rgba(6, 7, 17, .2), 0 0 0 2px rgba(255, 255, 255, .65), 0 0 0 4px rgba(139, 92, 246, .2))}.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 0 0 1px var(--button-edge-outline, var(--button-border, transparent)), 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:.06}.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-inner-ring: var(--spaces-button-secondary-inner-ring);--button-edge-light: var(--spaces-button-secondary-edge-light);--button-edge-dark: var(--spaces-button-secondary-edge-dark);--button-text: var(--spaces-button-secondary-text);--button-shadow: var(--spaces-button-secondary-shadow);--button-glow: var(--spaces-button-secondary-glow);--button-backdrop-filter: blur(14px);--button-shadow-rest: 1px 1px 0 var(--spaces-button-secondary-thickness), 0 2px 6px -2px var(--button-shadow);--button-shadow-hover: 1px 1px 0 var(--spaces-button-secondary-thickness), 0 2px 6px -2px var(--button-shadow);--button-shadow-active: 1px 1px 0 var(--spaces-button-secondary-thickness), 0 1px 3px -1px var(--spaces-button-secondary-shadow-pressed);--button-shadow-selected: 1px 1px 0 var(--spaces-button-secondary-thickness), 0 2px 6px -2px var(--button-shadow);--button-shadow-focus: 1px 1px 0 var(--spaces-button-secondary-thickness), 0 2px 6px -2px var(--button-shadow), 0 0 0 2px rgba(255, 255, 255, .65), 0 0 0 4px rgba(139, 92, 246, .2);--button-translate-hover: -.5px;--button-translate-active: .25px}.spaces-button-variant-secondary:before,.spaces-button-variant-light:before{top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;border:1px solid var(--button-edge-light);background:none;filter:none;opacity:1;mask-image:linear-gradient(135deg,white,transparent 50%);-webkit-mask-image:linear-gradient(135deg,white,transparent 50%)}.spaces-button-variant-secondary:after,.spaces-button-variant-light:after{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--button-edge-dark);background:none;mask-image:linear-gradient(135deg,transparent 50%,white);-webkit-mask-image:linear-gradient(135deg,transparent 50%,white)}.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(--spacesgreydark, #616161);--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 rgba(139, 92, 246, .2);--button-translate-hover: 0;--button-translate-active: 0}.spaces-button-variant-flat:not(:disabled):hover{--button-bg-base: var(--spacesgreyextralight, #F5F5F5);--button-text: var(--spacesblack, #1A1A1A)}[data-theme=dark] .spaces-button-variant-flat:not(:disabled):hover{--button-bg-base: rgba(255, 255, 255, .06)}[data-theme=dark] .spaces-button:disabled{--button-bg-base: rgba(255, 255, 255, .08);--button-border: rgba(255, 255, 255, .06);--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:18px;height:48px}.spaces-button-size-md{padding:0 16px;font-size:14px;height:32px}.spaces-button-size-sm{padding:0 12px;font-size:12px;height:24px}.spaces-button-size-xs{padding:0 10px;font-size:10px;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-space-icon{width:64px;height:64px;border-radius:14px;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(--spacesgreylight, #f0f0f0);border-top:1px solid var(--spacesgreylight, #f0f0f0);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 .2s 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 #3273ff80,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 #3273ff80,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:5px;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:#00000073;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}.spaces-space-icon-text{font-family:Google Sans,sans-serif;font-size:8px;font-weight:700;text-transform:uppercase;text-align:center;color:#0006;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 #64a0ff80,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 #64a0ff80,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))}[data-theme=dark] .spaces-space-icon-text{color:#ffffff73}.spaces-space-view-selector{width:52px;min-height:42px;height:auto;padding:6px;border-radius:10px;overflow:visible;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer;transition:background-color .2s ease,color .2s 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(--spacesgrey, #CCCCCC);transition:color .2s ease}.spaces-space-view-icon svg{width:20px;height:20px}.spaces-space-view-text{text-align:center;color:var(--spacesgrey, #CCCCCC);font-family:Google Sans,sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;white-space:nowrap;line-height:1.2;transition:color .2s 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,.spaces-space-view-selector-active .spaces-space-view-text{color:var(--spacesgreydark, #5C5C5C)}.spaces-space-view-selector-active .spaces-space-view-text{font-weight:700}@media(min-width:768px)and (max-width:1023px){.spaces-space-view-selector{width:44px;min-height:36px;padding:4px;gap:3px}.spaces-space-view-icon svg{width:18px;height:18px}.spaces-space-view-text{font-size:8px}}.spaces-navbar-item{width:80px;min-height:65px;height:auto;padding:6px;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;cursor:pointer;box-sizing:border-box;background-color:transparent}.spaces-navbar-item-icon{display:flex;align-items:center;justify-content:center;color:var(--spacesgrey, #CCCCCC);transition:color .2s ease}.spaces-navbar-item-icon svg{width:25px;height:25px}.spaces-navbar-item-text{text-align:center;color:var(--spacesgrey, #CCCCCC);font-family:Google Sans,sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;width:100%;white-space:normal;line-height:1.2;word-break:break-word;transition:color .2s ease}.spaces-navbar-item:hover .spaces-navbar-item-text,.spaces-navbar-item:hover .spaces-navbar-item-icon{color:var(--spacesgreydark, #5C5C5C)}.spaces-navbar-item-active .spaces-navbar-item-text,.spaces-navbar-item-active .spaces-navbar-item-icon{color:var(--spacesblack, #000000)}[data-theme=dark] .spaces-navbar-item-icon,[data-theme=dark] .spaces-navbar-item-text{color:var(--spaces-text-secondary, #cccccc)}[data-theme=dark] .spaces-navbar-item:hover .spaces-navbar-item-icon,[data-theme=dark] .spaces-navbar-item:hover .spaces-navbar-item-text,[data-theme=dark] .spaces-navbar-item-active .spaces-navbar-item-icon,[data-theme=dark] .spaces-navbar-item-active .spaces-navbar-item-text{color:var(--spaces-text-primary, #ffffff)}@media(min-width:768px)and (max-width:1023px){.spaces-navbar-item{width:52px;min-height:44px;padding:4px;gap:2px}.spaces-navbar-item-icon svg{width:22px;height:22px}.spaces-navbar-item-text{font-size:8px}}.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}.spaces-actor-profile-size-lg{width:40px;height:40px}.spaces-actor-profile-size-md{width:26px;height:26px}.spaces-actor-profile-size-sm{width:20px;height:20px}.spaces-actor-profile-size-xs{width:18px;height:18px}.spaces-actor-profile-bg-solid{background-color:var(--spacesgreydark, #5C5C5C);color:var(--spaceswhite, #ffffff);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(--spaceswhite, #ffffff);outline:1px solid rgba(255,255,255,.3);outline-offset:-1px}.spaces-actor-profile-bg-light{background-color:var(--spacesgreylight, #F0F0F0);color:var(--spacesgreydark, #5C5C5C);border:1px solid var(--spacesgrey, #CCCCCC)}.spaces-actor-profile-bg-dark{background-color:var(--spacesblack, #000000)}.spaces-actor-profile-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spaces-actor-profile-text{font-family:Google Sans,sans-serif;font-weight:700;line-height:1}.spaces-actor-profile-size-lg .spaces-actor-profile-text{font-size:14px}.spaces-actor-profile-size-md .spaces-actor-profile-text{font-size:10px}.spaces-actor-profile-size-sm .spaces-actor-profile-text{font-size:8px}.spaces-actor-profile-size-xs .spaces-actor-profile-text{font-size:6px}.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-dashboard-widget{background:var(--spaceswhite);border:1px solid color-mix(in srgb,var(--spacesgrey) 50%,transparent);border-radius:10px;display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000f;transition:border-color .15s,box-shadow .15s}[data-theme=dark] .spaces-dashboard-widget{background:#ffffff06;border-color:#ffffff0f;box-shadow:0 1px 4px #0000004d,inset 0 1px #ffffff05}.spaces-dashboard-widget-header{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--spacesgreylight) 60%,transparent);display:flex;align-items:center;justify-content:space-between;background-color:color-mix(in srgb,var(--spacesgreyextralight) 50%,var(--spaceswhite))}[data-theme=dark] .spaces-dashboard-widget-header{background-color:#ffffff05;border-bottom-color:#ffffff0a}.spaces-dashboard-widget-title{font-family:Google Sans,sans-serif;font-size:14px;font-weight:600;color:var(--spacesblack);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-dashboard-widget-content{flex:1 1 auto;padding:16px;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;gap:8px}.spaces-dashboard-widget-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;min-height:120px}.spaces-dashboard-widget-empty-icon{width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--spacesgrey) 15%,transparent);display:flex;align-items:center;justify-content:center;color:var(--spacesgrey)}[data-theme=dark] .spaces-dashboard-widget-empty-icon{background:#ffffff0f;color:#ffffff4d}.spaces-dashboard-widget-empty-text{font-family:Google Sans,sans-serif;font-size:13px;color:var(--spacesgrey);text-align:center}[data-theme=dark] .spaces-dashboard-widget-empty-text{color:#ffffff59}.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:Google Sans,sans-serif;font-size:11px;color:var(--chart-axis-color)}.spaces-chart-legend-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.spaces-chart-legend-overflow{position:relative;display:flex;align-items:center;font-family:Google Sans,sans-serif;font-size:11px;color:var(--chart-axis-color);cursor:default;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--spacesgrey) 10%,transparent);transition:background .15s}.spaces-chart-legend-overflow:hover{background:color-mix(in srgb,var(--spacesgrey) 20%,transparent)}[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:6px;padding:10px 14px;background:var(--chart-tooltip-bg);border:1px solid var(--chart-tooltip-border);border-radius:8px;box-shadow:var(--chart-tooltip-shadow);color:var(--chart-tooltip-color);white-space:nowrap;z-index:100;max-height:240px;overflow-y:auto}.spaces-chart-legend-popover .spaces-chart-legend-item{color:var(--chart-tooltip-color)}.spaces-gauge-value{font-family:JetBrains Mono,Space Grotesk,monospace;font-size:36px;font-weight:700;color:var(--spacesblack);text-align:center}.spaces-gauge-label{font-family:Google Sans,sans-serif;font-size:14px;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:Google Sans,sans-serif;font-size:12px;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:Google Sans,sans-serif;font-size:11px;color:var(--chart-axis-color);line-height:1}.spaces-heatmap-gradient-bar{width:100%;height:8px;border-radius:4px}.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:8px}.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:8px;padding:6px 4px;border-bottom:1px solid color-mix(in srgb,var(--spacesgrey) 20%,transparent)}[data-theme=dark] .spaces-pie-detail-row{border-bottom-color:#ffffff0f}.spaces-pie-detail-row:last-child{border-bottom:none}.spaces-pie-detail-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.spaces-pie-detail-label{flex:1 1 auto;font-family:Google Sans,sans-serif;font-size:12px;color:var(--spacesblack);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .spaces-pie-detail-label{color:#ffffffd9}.spaces-pie-detail-value{font-family:JetBrains Mono,Space Grotesk,monospace;font-size:12px;font-weight:600;color:var(--spacesblack);white-space:nowrap}[data-theme=dark] .spaces-pie-detail-value{color:#ffffffe6}.spaces-pie-detail-pct{font-family:Google Sans,sans-serif;font-size:11px;color:var(--chart-axis-color);white-space:nowrap;min-width:36px;text-align:right}.spaces-pie-arc-label{font-family:Google Sans,sans-serif;font-size:11px;font-weight:600;text-anchor:middle;dominant-baseline:central;pointer-events:none}.spaces-badge{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;border-radius:12px;overflow:hidden;font-family:Google Sans,sans-serif;font-weight:600;line-height:1;white-space:nowrap;gap:4px;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:14px;height:32px}.spaces-badge-size-md{--spaces-badge-icon-size: 13px;padding:0 16px;font-size:13px;height:28px}.spaces-badge-size-sm{--spaces-badge-icon-size: 11px;padding:0 13px;font-size:11px;height:24px}.spaces-badge>*{position:relative;z-index:1}.spaces-badge-text{display:flex;align-items:center;justify-content:center;gap:4px}.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:6px}.spaces-badge-section{display:flex;align-items:center;justify-content:center;gap:4px;line-height:1}.spaces-badge-divider{color:inherit;opacity:.58}.spaces-badge-complex-content{display:flex;align-items:baseline;gap:3px}.spaces-badge-primary{font-weight:600;font-size:1em}.spaces-badge-secondary{font-weight:500;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%}.spaces-dashboard-number-value{font-family:JetBrains Mono,Space Grotesk,monospace;font-size:36px;font-weight:700;color:var(--spacesblack);line-height:1.2}.spaces-dashboard-number-trend{display:flex;align-items:center;gap:4px;font-family:Google Sans,sans-serif;font-size:14px;font-weight:600;margin-top:4px}.spaces-dashboard-number-trend.up{color:var(--spacesgreen)}.spaces-dashboard-number-trend.down{color:var(--spacesred)}.spaces-dashboard-number-trend.neutral{color:var(--spacesgrey)}.spaces-dashboard-number-widget.no-trend .spaces-dashboard-number-value{font-size:42px}.spaces-dashboard-number-subtext{font-family:Google Sans,sans-serif;font-size:12px;color:var(--spacesgreydark);margin-top:4px}.spaces-progress-container{display:flex;flex-direction:column;width:100%;position:relative;box-sizing:border-box}.spaces-progress-base{display:flex;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;container-type:inline-size}.spaces-progress-track{flex:1;background-color:var(--spacesgreylight, #F0F0F0);height:100%;position:relative;color:var(--spacesblack, #000000)}[data-theme=dark] .spaces-progress-track{background-color:#ffffff14;color:#ffffff80}.spaces-progress-fill{height:100%;transition:width .3s ease;position:absolute;top:0;left:0;overflow:hidden;z-index:2;color:var(--spaceswhite, #ffffff)}.spaces-progress-fill.spacesyellow,.spaces-progress-fill.spacesgreen,.spaces-progress-fill.spacesgreendark{color:#000}.spaces-progress-fill-content{height:100%;position:relative;width:100cqi}.spaces-progress-rounded .spaces-progress-base{border-radius:10px}.spaces-progress-size-lg .spaces-progress-base{height:22px}.spaces-progress-size-md .spaces-progress-base{height:18px}.spaces-progress-size-sm .spaces-progress-base{height:10px}.spaces-progress-labels{display:flex;justify-content:space-between;align-items:center;padding:0 8px;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;box-sizing:border-box}.spaces-progress-label-left,.spaces-progress-label-right{font-family:Google Sans,sans-serif;font-weight:700;color:inherit;white-space:nowrap}.spaces-progress-label-right{margin-left:auto;text-align:right}.spaces-progress-size-lg .spaces-progress-label-left,.spaces-progress-size-lg .spaces-progress-label-right{font-size:14px}.spaces-progress-size-md .spaces-progress-label-left,.spaces-progress-size-md .spaces-progress-label-right{font-size:11px}.spaces-progress-size-sm .spaces-progress-label-left,.spaces-progress-size-sm .spaces-progress-label-right{font-size:9px}.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(--spaceswhite, #ffffff);border-radius:50%;margin-left:-8px;transition:transform .2s ease,z-index 0s;background-color:var(--spaceswhite, #ffffff)}.spaces-profile-group-item:first-child{margin-left:0}.spaces-profile-group-item:hover{transform:translateY(-2px);z-index:100!important;position:relative}.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{width:300px;background-color:var(--spaceswhite, #ffffff);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000f,0 2px 8px #0000000a;border:1px solid color-mix(in srgb,var(--spacesgrey) 60%,transparent);cursor:pointer;transition:transform .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s cubic-bezier(.25,.46,.45,.94),border-color .25s ease}.spaces-task-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014,0 4px 8px #0000000a,0 0 0 1px #7d49f00f;border-color:color-mix(in srgb,var(--spacesgrey) 40%,transparent)}[data-theme=dark] .spaces-task-card{background:var(--spacesgreyextralight);border-color:#ffffff14;box-shadow:0 2px 12px #0006}[data-theme=dark] .spaces-task-card:hover{background:var(--spacesgreylight);box-shadow:0 8px 32px #0006,0 4px 12px #0003,0 0 24px #7d49f01a;border-color:#ffffff1f}[data-theme=dark] .spaces-task-cost-grey{color:#ffffff59}[data-theme=dark] .spaces-task-status-text,[data-theme=dark] .spaces-task-subcount,[data-theme=dark] .spaces-task-divider,[data-theme=dark] .spaces-task-priority-icon{color:#ffffffe6}[data-theme=dark] .spaces-task-topline--dark-text .spaces-task-status-text,[data-theme=dark] .spaces-task-topline--dark-text .spaces-task-subcount,[data-theme=dark] .spaces-task-topline--dark-text .spaces-task-divider,[data-theme=dark] .spaces-task-topline--dark-text .spaces-task-priority-icon{color:#000c}.spaces-task-card.selected{border-color:var(--spacesblue, #2979FF);box-shadow:0 0 0 2px #2979ff40,0 4px 12px #2979ff1a}.spaces-task-topline{height:15px;padding:0 8px;display:flex;justify-content:space-between;align-items:center}.spaces-task-status{display:flex;align-items:center;gap:2px}.spaces-task-priority-icon{display:flex;align-items:center;color:var(--spaceswhite, #ffffff)}.spaces-task-status-text{color:var(--spaceswhite, #ffffff);font-family:Google Sans,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase}.spaces-task-topline--dark-text .spaces-task-status-text,.spaces-task-topline--dark-text .spaces-task-subcount,.spaces-task-topline--dark-text .spaces-task-divider,.spaces-task-topline--dark-text .spaces-task-priority-icon{color:#000}.spaces-task-subcounts{display:flex;align-items:center;gap:4px}.spaces-task-subcount{display:flex;align-items:center;gap:2px;color:var(--spaceswhite, #ffffff);font-family:Google Sans,sans-serif;font-size:9px;font-weight:700}.spaces-task-divider{color:var(--spaceswhite, #ffffff);font-size:9px}.spaces-task-mainline{padding:6px 4px;display:flex;align-items:center;gap:4px}.spaces-task-key{color:var(--spacesblack, #000000);font-family:Google Sans,sans-serif;font-size:16px;font-weight:700;white-space:nowrap}.spaces-task-title{flex:1;color:var(--spacesblack, #000000);font-family:Google Sans,sans-serif;font-size:16px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-task-secondline{padding:4px;display:flex;align-items:center;gap:4px}.spaces-task-workflow-icon{display:flex;align-items:center}.spaces-task-workflow-status{flex:1;color:var(--spacesblack, #000000);font-family:Google Sans,sans-serif;font-size:13px;font-weight:400}.spaces-task-spend{text-align:right;display:flex;align-items:baseline;gap:4px}.spaces-task-cost{font-family:Google Sans,sans-serif;font-size:13px;font-weight:700}.spaces-task-cost-neutral{color:var(--spacesblack, #000000)}.spaces-task-cost-grey{color:var(--spacesgrey, #CCCCCC)}.spaces-task-cost-green{color:var(--spacesgreendark, #015E03)}.spaces-task-cost-red{color:var(--spacesred, #8B0000)}.spaces-task-estimate{font-family:Google Sans,sans-serif;font-size:9px;font-weight:400;color:var(--spacesgreydark, #5C5C5C)}.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-wsn-type-action{border-radius:50%}.spaces-wsn-type-decision{transform:rotate(45deg);border-radius:6px}.spaces-wsn-type-decision .spaces-wsn-content{transform:rotate(-45deg)}.spaces-wsn-type-review,.spaces-wsn-type-subtasks{background:none!important;border:none!important}.spaces-wsn-type-review .spaces-wsn-bg{transform:scale(1.18);transform-origin:center}.spaces-wsn-type-review .spaces-wsn-content{margin-top:6px}.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(--spacesgreen, #009B03);--border-color: var(--spacesgreendark, #015E03);background-color:var(--bg-color);border:1px solid var(--border-color)}.spaces-wsn-state-delayed{--bg-color: var(--spacesyellow, #DAAA52);--border-color: var(--spacesyellowdark, #9D690A);background-color:var(--bg-color);border:1px solid var(--border-color)}.spaces-wsn-state-blocked{--bg-color: var(--spacesred, #8B0000);--border-color: var(--spacesreddark, #5A0000);background-color:var(--bg-color);border:1px solid var(--border-color)}.spaces-wsn-state-not-started{--bg-color: var(--spacesgrey, #CCCCCC);--border-color: var(--spacesgreydark, #5C5C5C);background-color:var(--bg-color);border:1px solid var(--border-color)}.spaces-wsn-state-done{--bg-color: var(--spacesblue, #0075D4);--border-color: var(--spacesbluedark, #00467E);background-color:var(--bg-color);border:1px solid var(--border-color)}.spaces-wsn-bg-stateful path{fill:var(--bg-color);stroke:var(--border-color)}.spaces-wsn-subtasks-base{fill:var(--spacesgreylight, #cccccc);stroke:var(--spacesgrey, #5c5c5c)}.spaces-wsn-subtasks-mark{fill:var(--bg-color);stroke:var(--border-color)}.spaces-wsn-estimate{font-family:Google Sans,sans-serif;font-weight:500;line-height:1}.spaces-wsn-estimate.agentic{font-size:15px;color:#fff}.spaces-wsn-estimate.manual{font-size:8px;color:#fff9;margin-top:2px}.spaces-wsn-state-delayed .spaces-wsn-estimate.agentic,.spaces-wsn-state-not-started .spaces-wsn-estimate.agentic{color:var(--spacesblack, #000000)}.spaces-wsn-state-delayed .spaces-wsn-estimate.manual,.spaces-wsn-state-not-started .spaces-wsn-estimate.manual{color:#00000080}.spaces-wsn-type-subtasks .spaces-wsn-estimate.agentic,.spaces-wsn-type-subtasks .spaces-wsn-estimate.manual{color:var(--spacesblack, #000000);-webkit-text-stroke:5px var(--spacesgreylight, #cccccc);paint-order:stroke fill}[data-theme=dark] .spaces-wsn-state-not-started{--bg-color: rgba(255, 255, 255, .12);--border-color: rgba(255, 255, 255, .25)}[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{color:#fff6}[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(--spaceswhite, #ffffff);border-radius:50%;padding:2px;display:flex;align-items:center;justify-content:center;line-height:0}.spaces-wsln-label{text-align:center;color:var(--spacesblack, #000000);font-family:Google Sans,sans-serif;font-size:11px;font-weight:700;max-width:80px;word-wrap:break-word;transition:color .2s ease}.spaces-workflow-step-labelled-node.selected .spaces-workflow-step-node{box-shadow:0 0 0 3px #2979ff66}.spaces-workflow-step-labelled-node.selected .spaces-wsln-label{color:var(--spacesblue, #2979FF)}[data-theme=dark] .spaces-wsln-actor{background-color:var(--spaces-surface-primary, #1a1a1a)}
