@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;600;700&display=swap";.v4-root,.v3-root{--font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--v4-line-height-tight: 1.2;--v4-line-height-compact: 1.3;--v4-line-height-normal: 1.4;--v4-line-height-relaxed: 1.6;--v4-title-subtitle-gap: 0px;--v4-surface-base: #faf8f5;--v4-surface-subtle: #fcfbf8;--v4-surface-input: #f4f1ea;--v4-surface-raised: #f4f1ea;--v4-surface-hover: #ede8de;--v4-surface-sunken: #e7e1d5;--v4-surface-overlay: #ffffff;--v4-surface-elevated: #ffffff;--v4-surface-canvas: #faf8f5;--v4-text-primary: #1a120b;--v4-text-strong: #2a1d12;--v4-text-default: #4a3f33;--v4-text-muted: #7a6e60;--v4-text-subtle: #a79b8c;--v4-border-default: rgba(0, 0, 0, .1);--v4-border-subtle: rgba(0, 0, 0, .04);--v4-border-strong: rgba(0, 0, 0, .14);--v4-border-hover: rgba(0, 0, 0, .1);--v4-ring-track: rgba(0, 0, 0, .1);--v4-border-row: rgba(0, 0, 0, .04);--v4-border-column: rgba(0, 0, 0, .1);--v4-primary-50: #fbf3f4;--v4-primary-100: #f4dee2;--v4-primary-200: #e4b2bc;--v4-primary-300: #ce8090;--v4-primary-400: #a8465c;--v4-primary-500: #7a1f35;--v4-primary-600: #661629;--v4-primary-700: #52111f;--v4-primary-800: #3d0c17;--v4-primary-900: #29070f;--v4-primary: #7a1f35;--v4-primary-hover: #661629;--v4-primary-foreground: #ffffff;--v4-accent: #c9a227;--v4-accent-foreground: #29070f;--v4-success: #58a868;--v4-success-subtle: rgba(88, 168, 104, .1);--v4-error: #c25450;--v4-error-subtle: rgba(194, 84, 80, .08);--v4-warning: #c8862e;--v4-warning-subtle: rgba(200, 134, 46, .1);--v4-info: #4888a8;--v4-info-subtle: rgba(72, 136, 168, .08);--v4-pending: #7a8a9a;--v4-pending-subtle: rgba(122, 138, 154, .1);--v4-hover-overlay: rgba(0, 0, 0, .04);--v4-active-overlay: rgba(0, 0, 0, .08);--v4-selected-overlay: transparent;--v4-disabled-overlay: rgba(0, 0, 0, .02);--v4-icon-default: #18181b;--v4-icon-muted: #71717a;--v4-icon-inverse: #ffffff;--v4-icon-disabled: #8e8e96;--v4-chart-1: #c8862e;--v4-chart-2: #4a9060;--v4-chart-3: #4888a8;--v4-chart-4: #7b5ea7;--v4-chart-5: #c25470;--v4-chart-6: #b89830;--v4-chart-7: #3a8a8a;--v4-chart-8: #5878a8;--v4-progress-start: #e4b2bc;--v4-progress-low: #ce8090;--v4-progress-medium: #a8465c;--v4-progress-high: #7a1f35;--v4-progress-complete: #2e7d5b;--v4-progress-track: #ece6da;--v4-progress-danger: #c25450;--v4-gantt-scheduled: #7b5ea7;--v4-gantt-in-progress: #4888a8;--v4-gantt-completed: #4a9060;--v4-gantt-delayed: #c8862e;--v4-gantt-blocked: #c25450;--v4-glass-bg: rgba(244, 243, 242, .4);--v4-glass-bg-subtle: rgba(250, 249, 248, .15);--v4-glass-bg-solid: #ffffff;--v4-glass-card-bg: #ffffff;--v4-glass-card-border: rgba(40, 35, 25, .08);--v4-glass-button-bg: #ffffff;--v4-glass-button-border: rgba(40, 35, 25, .1);--v4-glass-button-primary-bg: #1a1918;--v4-glass-button-primary-hover: #141312;--v4-glass-button-primary-border: transparent;--v4-glass-button-primary-text: #f5f4f2;--v4-glass-button-primary-divider: rgba(255, 255, 255, .15);--v4-glass-border: rgba(100, 90, 70, .25);--v4-glass-border-subtle: rgba(100, 90, 70, .12);--v4-glass-divider: rgba(40, 35, 25, .08);--v4-glass-text: #18181b;--v4-glass-text-muted: rgba(40, 35, 25, .55);--v4-glass-shadow: 0 4px 20px rgba(40, 30, 15, .1), 0 1px 4px rgba(0, 0, 0, .04);--v4-glass-card-shadow: 0 2px 8px rgba(40, 30, 15, .06), 0 0 1px rgba(0, 0, 0, .03);--v4-glass-container-bg: var(--v4-surface-base);--v4-glass-inner-bg: rgba(40, 35, 25, .04);--v4-glass-inner-bg-hover: rgba(40, 35, 25, .08);--v4-glass-track: rgba(40, 35, 25, .06);--v4-glass-blur: blur(24px);--v4-glass-blur-subtle: blur(8px);--v4-glass-active-bg: rgba(40, 35, 25, .06);--v4-glass-active-bg-hover: rgba(40, 35, 25, .1);--v4-glass-success: #4a9060;--v4-glass-error: #c25450;--v4-glass-warning: #c8862e;--v4-glass-info: #4888a8;--v4-graph-line-subtle: #c4c4c8;--v4-graph-fill-subtle: rgba(196, 196, 200, .15);--v4-graph-line-muted: #a1a1aa;--v4-shadow-sm: 0 2px 8px rgba(0, 0, 0, .04), 0 0 1px rgba(0, 0, 0, .04);--v4-shadow-md: 0 4px 20px rgba(0, 0, 0, .06), 0 0 1px rgba(0, 0, 0, .03);--v4-shadow-lg: 0 8px 40px rgba(0, 0, 0, .08), 0 0 1px rgba(0, 0, 0, .03);--v4-focus-ring: 0 0 0 3px rgba(122, 31, 53, .18);--v4-space-1: 4px;--v4-space-2: 8px;--v4-space-3: 12px;--v4-space-4: 16px;--v4-space-5: 20px;--v4-space-6: 24px;--v4-space-8: 32px;--v4-card-gap: 8px;--v4-section-gap: 16px;--v4-radius-xs: 4px;--v4-radius-sm: 6px;--v4-radius-md: 10px;--v4-radius-lg: 12px;--v4-radius-xl: 16px;--v4-radius-pill: 9999px;--v4-radius-circular: 50%;--v4-skeleton-base: #e8e8ec;--v4-skeleton-highlight: #ededf0;--v4-medal-gold: #ffd700;--v4-medal-silver: #c0c0c0;--v4-medal-bronze: #cd7f32;--v4-medal-gold-bg: #fef3c7;--v4-medal-gold-text: #92400e;--v4-medal-gold-border: #fcd34d;--v4-medal-silver-bg: #f1f5f9;--v4-medal-silver-text: #475569;--v4-medal-silver-border: #cbd5e1;--v4-medal-bronze-bg: #fef2f2;--v4-medal-bronze-text: #9a3412;--v4-medal-bronze-border: #fdba74;--v4-funnel-1: #b8b8d8;--v4-funnel-2: #c8b8e0;--v4-funnel-3: #d0b8e0;--v4-funnel-4: #d8b8e0;--v4-funnel-5: #e8b8c8;--v4-funnel-6: #a8d8b8;--v4-stage-listing: #b4d4ec;--v4-stage-showing: #a8d8d0;--v4-stage-contract: #c8b8e0;--v4-stage-inspection: #d8b0a0;--v4-stage-clear: #a8d8b8;--v4-stage-closing: #b8b8d8;--v4-plan-urgent: #d09898;--v4-plan-followup: #a8c0e0;--v4-plan-coaching: #c8b8e0;--v4-plan-success: #a8d8b8;--v4-plan-warning: #d8b880;--v4-challenge-race: #c89090;--v4-challenge-race-bg: #f8f0f0;--v4-challenge-everybody-wins: #5a9a80;--v4-challenge-everybody-wins-bg: #f0f8f4;--v4-challenge-per-unit: #b8a0d8;--v4-challenge-per-unit-bg: #f5f0fa;--v4-coaching-strength: #c8b8e0;--v4-coaching-improvement: #a8d8b8;--v4-emphasis-warm: #d8b880;--v4-emphasis-cool: #94a3b8;--v4-emphasis-fresh: #b8e0c0;--v4-emphasis-soft-error: #e0a8a8;--v4-emphasis-yellow: #d8c898;--v4-emphasis-deep-bg: #0f0f13;--v4-white: #ffffff;--v3-surface-base: var(--v4-surface-base);--v3-surface-subtle: var(--v4-surface-subtle);--v3-surface-input: var(--v4-surface-input);--v3-surface-raised: var(--v4-surface-raised);--v3-surface-hover: var(--v4-surface-hover);--v3-surface-sunken: var(--v4-surface-sunken);--v3-surface-overlay: var(--v4-surface-overlay);--v3-surface-elevated: var(--v4-surface-elevated);--v3-surface-canvas: var(--v4-surface-canvas);--v3-text-primary: var(--v4-text-primary);--v3-text-strong: var(--v4-text-strong);--v3-text-default: var(--v4-text-default);--v3-text-muted: var(--v4-text-muted);--v3-text-subtle: var(--v4-text-subtle);--v3-border-default: var(--v4-border-default);--v3-border-subtle: var(--v4-border-subtle);--v3-border-strong: var(--v4-border-strong);--v3-icon-default: var(--v4-icon-default);--v3-icon-muted: var(--v4-icon-muted);--v3-icon-inverse: var(--v4-icon-inverse);--v3-icon-disabled: var(--v4-icon-disabled);--v3-primary: var(--v4-primary);--v3-primary-hover: var(--v4-primary-hover);--v3-primary-foreground: var(--v4-primary-foreground);--v3-accent: var(--v4-accent);--v3-accent-foreground: var(--v4-accent-foreground);--v3-success: var(--v4-success);--v3-success-subtle: var(--v4-success-subtle);--v3-error: var(--v4-error);--v3-error-subtle: var(--v4-error-subtle);--v3-warning: var(--v4-warning);--v3-warning-subtle: var(--v4-warning-subtle);--v3-info: var(--v4-info);--v3-info-subtle: var(--v4-info-subtle);--v3-pending: var(--v4-pending);--v3-pending-subtle: var(--v4-pending-subtle);--v3-shadow-sm: var(--v4-shadow-sm);--v3-shadow-md: var(--v4-shadow-md);--v3-shadow-lg: var(--v4-shadow-lg);--v3-radius-xs: var(--v4-radius-xs);--v3-radius-sm: var(--v4-radius-sm);--v3-radius-md: var(--v4-radius-md);--v3-radius-lg: var(--v4-radius-lg);--v3-radius-xl: var(--v4-radius-xl);--v3-radius-pill: var(--v4-radius-pill);--v3-radius-circular: var(--v4-radius-circular);--v3-focus-ring: var(--v4-focus-ring);--v3-line-height-tight: var(--v4-line-height-tight);--v3-line-height-compact: var(--v4-line-height-compact);--v3-line-height-normal: var(--v4-line-height-normal);--v3-line-height-relaxed: var(--v4-line-height-relaxed);--v3-title-subtitle-gap: var(--v4-title-subtitle-gap);--v3-glass-bg: var(--v4-glass-bg);--v3-glass-bg-subtle: var(--v4-glass-bg-subtle);--v3-glass-bg-solid: var(--v4-glass-bg-solid);--v3-glass-card-bg: var(--v4-glass-card-bg);--v3-glass-card-border: var(--v4-glass-card-border);--v3-glass-card-shadow: var(--v4-glass-card-shadow);--v3-glass-border: var(--v4-glass-border);--v3-glass-border-subtle: var(--v4-glass-border-subtle);--v3-glass-text: var(--v4-glass-text);--v3-glass-text-muted: var(--v4-glass-text-muted);--v3-glass-inner-bg: var(--v4-glass-inner-bg);--v3-glass-inner-bg-hover: var(--v4-glass-inner-bg-hover);--v3-glass-shadow: var(--v4-glass-shadow);--v3-glass-divider: var(--v4-glass-divider);--v3-glass-blur: var(--v4-glass-blur);--v3-glass-blur-subtle: var(--v4-glass-blur-subtle);--v3-white: var(--v4-white);--ve-bg-surface: #2d333b;--ve-bg-deep: #1e2228;--ve-border: #3c4452;--ve-text-muted: #8b9096;--ve-body-text: #6b7280;--ve-accent-soft: #a69aff;--ve-accent-soft-hover: #c4bbff;--ve-cta: #523fd7}.v4-root.dark,.v3-root.dark,html.dark .v4-root,html.dark .v3-root,:root.dark .v3-root{--v4-surface-base: #1a1918;--v4-surface-subtle: #1f1e1c;--v4-surface-input: #2a2928;--v4-surface-raised: #2a2928;--v4-surface-hover: #333230;--v4-surface-sunken: #141312;--v4-surface-overlay: #232221;--v4-surface-elevated: #2c2b2a;--v4-surface-canvas: #1a1918;--v4-text-primary: #f5f4f2;--v4-text-strong: #eceae8;--v4-text-default: #a8a6a2;--v4-text-muted: #787674;--v4-text-subtle: #585654;--v4-border-default: transparent;--v4-border-subtle: transparent;--v4-border-strong: #484746;--v4-border-hover: rgba(255, 255, 255, .08);--v4-border-row: #2a2928;--v4-ring-track: rgba(255, 255, 255, .14);--v4-border-column: #3a3938;--v4-primary-50: #29070f;--v4-primary-100: #3d0c17;--v4-primary-200: #52111f;--v4-primary-300: #661629;--v4-primary-400: #7a1f35;--v4-primary-500: #a8465c;--v4-primary-600: #ce8090;--v4-primary-700: #e4b2bc;--v4-primary-800: #f4dee2;--v4-primary-900: #fbf3f4;--v4-primary: #ce8090;--v4-primary-hover: #e4b2bc;--v4-primary-foreground: #1a120b;--v4-success-subtle: #1c2e20;--v4-error-subtle: #2e1e1e;--v4-warning-subtle: #2e2618;--v4-info-subtle: #1a2630;--v4-pending-subtle: #1e2228;--v4-hover-overlay: #2a2928;--v4-active-overlay: #333230;--v4-selected-overlay: transparent;--v4-disabled-overlay: #1f1e1c;--v4-icon-default: #f5f4f2;--v4-icon-muted: #787674;--v4-icon-inverse: #18181b;--v4-icon-disabled: #585654;--v4-progress-start: #d0bbe4;--v4-progress-low: #b89ad4;--v4-progress-medium: #9e7ac0;--v4-progress-high: #7b5ea7;--v4-progress-complete: #4a9060;--v4-progress-track: #2a2928;--v4-progress-danger: #c25450;--v4-glass-bg: rgba(26, 25, 24, .4);--v4-glass-bg-subtle: rgba(26, 25, 24, .3);--v4-glass-bg-solid: #1a1918;--v4-glass-card-bg: rgba(30, 29, 28, .7);--v4-glass-card-border: rgba(255, 255, 255, .06);--v4-glass-button-bg: rgba(30, 29, 28, .7);--v4-glass-button-border: rgba(255, 255, 255, .08);--v4-glass-button-primary-bg: rgba(255, 255, 255, .1);--v4-glass-button-primary-hover: rgba(255, 255, 255, .15);--v4-glass-button-primary-border: rgba(255, 255, 255, .08);--v4-glass-button-primary-text: #f5f4f2;--v4-glass-button-primary-divider: rgba(255, 255, 255, .1);--v4-glass-border: rgba(255, 255, 255, .08);--v4-glass-border-subtle: rgba(255, 255, 255, .04);--v4-glass-divider: rgba(255, 255, 255, .06);--v4-glass-text: #f5f4f2;--v4-glass-text-muted: rgba(255, 255, 255, .5);--v4-glass-shadow: 0 4px 24px rgba(0, 0, 0, .5);--v4-glass-card-shadow: 0 2px 12px rgba(0, 0, 0, .4);--v4-glass-container-bg: var(--v4-surface-base);--v4-glass-inner-bg: rgba(255, 255, 255, .04);--v4-glass-inner-bg-hover: rgba(255, 255, 255, .07);--v4-glass-track: rgba(255, 255, 255, .05);--v4-glass-blur: blur(24px);--v4-glass-blur-subtle: blur(8px);--v4-glass-active-bg: rgba(255, 255, 255, .08);--v4-glass-active-bg-hover: rgba(255, 255, 255, .12);--v4-glass-success: #4a9060;--v4-glass-error: #c25450;--v4-glass-warning: #c8862e;--v4-glass-info: #4888a8;--v4-graph-line-subtle: #585654;--v4-graph-fill-subtle: #2a2928;--v4-graph-line-muted: #787674;--v4-shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 0 1px rgba(0, 0, 0, .06);--v4-shadow-md: 0 4px 16px rgba(0, 0, 0, .35), 0 0 1px rgba(0, 0, 0, .18);--v4-shadow-lg: 0 12px 48px rgba(0, 0, 0, .55), 0 0 1px rgba(0, 0, 0, .25);--v4-focus-ring: 0 0 0 3px rgba(206, 128, 144, .32);--v4-skeleton-base: #2a2928;--v4-skeleton-highlight: #333230}@keyframes v3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes v3-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes v3-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes v3-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes v3-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.v3-root{font-family:var(--font-family);color:var(--v4-text-default);background:var(--v4-surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v3-root::-webkit-scrollbar,.v3-root *::-webkit-scrollbar,.v4-root::-webkit-scrollbar,.v4-root *::-webkit-scrollbar{width:6px;height:6px}.v3-root::-webkit-scrollbar-track,.v3-root *::-webkit-scrollbar-track,.v4-root::-webkit-scrollbar-track,.v4-root *::-webkit-scrollbar-track{background:transparent}.v3-root::-webkit-scrollbar-thumb,.v3-root *::-webkit-scrollbar-thumb,.v4-root::-webkit-scrollbar-thumb,.v4-root *::-webkit-scrollbar-thumb{background:var(--v4-border-strong);border-radius:3px}.v3-root::-webkit-scrollbar-thumb:hover,.v3-root *::-webkit-scrollbar-thumb:hover,.v4-root::-webkit-scrollbar-thumb:hover,.v4-root *::-webkit-scrollbar-thumb:hover{background:var(--v4-text-muted)}.v3-text-primary{color:var(--v4-text-primary)}.v3-text-strong{color:var(--v4-text-strong)}.v3-text-default{color:var(--v4-text-default)}.v3-text-muted{color:var(--v4-text-muted)}.v3-text-subtle{color:var(--v4-text-subtle)}.v3-bg-base{background:var(--v4-surface-base)}.v3-bg-raised{background:var(--v4-surface-raised)}.v3-bg-overlay{background:var(--v4-surface-overlay)}.v3-bg-elevated{background:var(--v4-surface-elevated)}.v3-border{border:1px solid var(--v4-border-default)}.v3-border-subtle{border:1px solid var(--v4-border-subtle)}.v3-border-strong{border:1px solid var(--v4-border-strong)}.v3-radius-xs{border-radius:var(--v4-radius-xs)}.v3-radius-sm{border-radius:var(--v4-radius-sm)}.v3-radius-md{border-radius:var(--v4-radius-md)}.v3-radius-lg{border-radius:var(--v4-radius-lg)}.v3-radius-xl{border-radius:var(--v4-radius-xl)}.v3-radius-pill{border-radius:var(--v4-radius-pill)}.v3-shadow-sm{box-shadow:var(--v4-shadow-sm)}.v3-shadow-md{box-shadow:var(--v4-shadow-md)}.v3-shadow-lg{box-shadow:var(--v4-shadow-lg)}.v3-line-height-tight{line-height:var(--v4-line-height-tight)}.v3-line-height-compact{line-height:var(--v4-line-height-compact)}.v3-line-height-normal{line-height:var(--v4-line-height-normal)}.v3-line-height-relaxed{line-height:var(--v4-line-height-relaxed)}.v3-title{line-height:var(--v4-line-height-tight);margin-bottom:var(--v4-title-subtitle-gap)}.v3-subtitle{line-height:var(--v4-line-height-compact)}.v3-title-group{display:flex;flex-direction:column}.v3-root.dark .builder-panel-container,.v3-root.dark [data-builder-panel=true]{background-color:var(--v4-surface-overlay)!important;border-color:var(--v4-border-default)!important;color:var(--v4-text-default)!important}.v3-root.dark .builder-panel-container .MuiTypography-root,.v3-root.dark [data-builder-panel=true] .MuiTypography-root{color:var(--v4-text-default)}.v3-root.dark{--card: var(--v4-surface-overlay);--card-foreground: var(--v4-text-default);--foreground: var(--v4-text-default);--muted: var(--v4-surface-raised);--muted-foreground: var(--v4-text-muted);--border: var(--v4-border-default);--popover: var(--v4-surface-overlay);--popover-foreground: var(--v4-text-default);--input: var(--v4-surface-raised);--background: var(--v4-surface-base);--accent: var(--v4-surface-raised)}.v3-root.dark .add-section-panel,.v3-root.dark [data-panel-type=add]{background-color:var(--v4-surface-overlay)!important;border-color:var(--v4-border-default)!important}.v3-root.dark .builder-wrapper [style*="backgroundColor: '#fff'"],.v3-root.dark .builder-wrapper [style*="backgroundColor: 'white'"],.v3-root.dark .builder-wrapper [style*='backgroundColor: "#fff"'],.v3-root.dark .builder-wrapper [style*='backgroundColor: "white"']{background-color:var(--v4-surface-overlay)!important}.v3-root.dark .builder-wrapper .MuiOutlinedInput-root,.v3-root.dark .builder-wrapper .MuiInputBase-root{background-color:var(--v4-surface-raised)!important;color:var(--v4-text-default)!important}.v3-root.dark .builder-wrapper .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--v4-border-default)!important}.v3-root.dark .builder-wrapper .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--v4-border-strong)!important}.v3-root.dark .builder-wrapper .MuiInputBase-input{color:var(--v4-text-default)!important}.v3-root.dark .builder-wrapper .MuiInputBase-input::placeholder{color:var(--v4-text-muted)!important;opacity:1}.v3-root.dark .builder-wrapper .section-card{background-color:var(--v4-surface-raised)!important;border-color:var(--v4-border-default)!important}.v3-root.dark .builder-wrapper *::-webkit-scrollbar-thumb{background:var(--v4-border-strong)}.v3-root.dark .builder-wrapper *::-webkit-scrollbar-thumb:hover{background:var(--v4-text-muted)}.v3-root.dark .builder-wrapper [class*=CategoryItem]:hover,.v3-root.dark .builder-wrapper [data-category]:hover{background-color:var(--v4-hover-overlay)!important}.v3-root.dark .builder-wrapper [data-selected=true]{background-color:var(--v4-surface-raised)!important;border-color:var(--v4-primary)!important}.v3-root.dark .builder-wrapper .property-type-card{background-color:var(--v4-surface-raised)!important;border-color:var(--v4-border-default)!important}.v3-root.dark .builder-wrapper .property-type-card:hover{border-color:var(--v4-border-strong)!important}.v3-root.dark .builder-wrapper .property-type-card[data-selected=true]{border-color:var(--v4-primary)!important;background-color:var(--v4-primary-50)!important}.v3-root.dark .builder-wrapper .upload-zone,.v3-root.dark .builder-wrapper [data-upload-zone]{background-color:var(--v4-surface-raised)!important;border-color:var(--v4-border-strong)!important}.v3-root.dark .builder-wrapper .upload-zone:hover,.v3-root.dark .builder-wrapper [data-upload-zone]:hover{background-color:var(--v4-hover-overlay)!important;border-color:var(--v4-primary)!important}.v3-root.dark .builder-wrapper .image-placeholder{background-color:var(--v4-surface-raised)!important;border-color:var(--v4-border-default)!important}.v3-root.dark .builder-wrapper .color-swatch-card{background-color:var(--v4-surface-overlay)!important}.v3-root.dark .builder-wrapper .typography-card{background-color:var(--v4-surface-raised)!important;border-color:var(--v4-border-default)!important}.v3-root.dark .builder-wrapper button[title=Close],.v3-root.dark .builder-wrapper [data-action=close]{color:var(--v4-text-muted)!important}.v3-root.dark .builder-wrapper button[title=Close]:hover,.v3-root.dark .builder-wrapper [data-action=close]:hover{background-color:var(--v4-hover-overlay)!important}.v3-root.dark .builder-wrapper [style*="border: 2px dashed"],.v3-root.dark .builder-wrapper [style*="border:2px dashed"]{border-color:var(--v4-border-strong)!important}.v3-focus-ring:focus{border-color:var(--v4-primary)!important;box-shadow:var(--v4-focus-ring)!important;outline:none!important}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:var(--font-family);background:var(--v4-surface-base);color:var(--v4-text-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.v4-root{min-height:100vh;background:var(--v4-surface-base);color:var(--v4-text-default)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit}.kk-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.kk-no-scrollbar::-webkit-scrollbar{display:none}.hidden{display:none!important}@keyframes kk-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
