:root{--topbar-height:56px;--editor-bg:#0b0b0c;--editor-surface:#fff;--editor-border:hsla(0,0%,100%,.12);--editor-text:#f9fafb;--editor-text-muted:#94a3b8;--editor-accent:#1976d2;--editor-accent-hover:#1565c0;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-heading:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-display:4rem;--font-size-headline:2.75rem;--font-size-title:1.875rem;--font-size-body-lg:1.125rem;--font-size-body:1rem;--font-size-caption:0.875rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:0.375rem;--spacing-sm:0.75rem;--spacing-md:1.25rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4.5rem;--spacing-3xl:7rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:var(--spacing-sm);--spacing-4:1rem;--spacing-5:var(--spacing-md);--spacing-6:1.5rem;--spacing-8:var(--spacing-lg);--spacing-10:2.5rem;--spacing-12:var(--spacing-xl);--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--container-narrow:720px;--container-content:960px;--container-wide:1200px;--container-full:1440px;--container-sm:640px;--container-md:var(--container-narrow);--container-lg:1024px;--container-xl:var(--container-wide);--container-2xl:var(--container-full);--color-surface:var(--color-bg-primary);--color-surface-variant:var(--color-bg-secondary);--color-surface-hero-accent:var(--color-surface-hero-accent,var(--color-bg-secondary));--color-surface-alt:var(--color-surface-alt,var(--color-bg-secondary));--color-surface-dark:var(--color-surface-dark,var(--color-primary));--color-on-surface-dark:var(--color-on-surface-dark,var(--color-text-primary));--color-text-primary:var(--color-text-primary,#1a1d21);--color-text-secondary:var(--color-text-secondary,#4a4d52);--color-text-muted:var(--color-text-muted,#6b6e76);--color-bg-primary:var(--color-bg-primary,#fff);--color-bg-secondary:var(--color-bg-secondary,#fff);--color-bg-muted:var(--color-bg-muted,#fff);--color-border:var(--color-border,#1a1d21);--color-primary:var(--color-primary,#1a6bd4);--color-primary-hover:var(--color-primary-hover,#0d47a1);--color-accent:var(--color-accent,#1a6bd4);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius-2xl:1.5rem;--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--chrome-bg:#0b0b0c;--chrome-text:#f9fafb;--app-bg:var(--color-bg-primary,#fff);--app-chrome-height:56px;--chrome-input-bg:hsla(0,0%,100%,.1);--chrome-input-border:hsla(0,0%,100%,.2);--chrome-input-hover-bg:hsla(0,0%,100%,.15);--chrome-button-bg:hsla(0,0%,100%,.1);--chrome-button-hover-bg:hsla(0,0%,100%,.18);--chrome-button-hover-border:hsla(0,0%,100%,.3);--chrome-option-bg:var(--color-surface-dark,#1a1a1a);--chrome-accent:var(--color-primary);--chrome-accent-hover:var(--color-primary-hover);--media-placeholder-bg:var(--color-bg-muted);--media-placeholder-text:var(--color-text-muted);--media-emoji-size:var(--font-size-3xl);--media-caption-size:var(--font-size-sm);--debug-outline:var(--color-border);--panel-sticky-bg:var(--color-surface-dark);--panel-sticky-border:var(--color-border);--organ-panel-width:17.5rem}.site-container{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:none!important;overflow-x:hidden;padding:0!important;margin:0!important;border:none!important}.site-container,.site-container *{box-sizing:border-box}.template-section-alternate>:nth-child(2n){background:var(--color-surface-alt)!important}.template-section-dark-bands>:nth-child(odd){background:var(--color-surface-dark)!important;color:var(--color-on-surface-dark)}.template-section-dark-bands>:nth-child(odd) *{color:inherit}.site-container-inner{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box;overflow-x:hidden;border:none!important}@media (min-width:640px){.site-container-inner{padding-left:0!important;padding-right:0!important}}.product-grid-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.site-grid{display:grid;grid-gap:var(--spacing-6);gap:var(--spacing-6)}.site-grid-2,.site-grid-3,.site-grid-4{grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.site-grid-2,.site-grid-3,.site-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.site-grid-3,.site-grid-4{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.site-grid-4{grid-template-columns:repeat(4,1fr)}}.site-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),transform var(--transition-base)}.site-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.site-card-image{width:100%;height:auto;border-radius:var(--radius-md);margin-bottom:0;object-fit:cover}.site-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:0;color:var(--color-text-primary)}.site-card-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:0;line-height:var(--line-height-relaxed)}.site-card-price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-top:0}.site-section{padding:0}.site-section:first-child{padding-top:0}.section{padding:0}.product-grid-section{background-color:var(--color-surface-variant);padding:0}.product-grid{width:100%}@media (max-width:640px){.category-grid,.product-grid{grid-template-columns:1fr!important}}@media (min-width:641px) and (max-width:1024px){.category-grid,.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}}.product-card{display:flex;flex-direction:column;padding:var(--spacing-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);height:100%;transition:box-shadow var(--transition-base),transform var(--transition-base)}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-image-frame{width:100%;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-surface-variant);border-radius:var(--radius-md);margin-bottom:0}.product-image-frame img{width:100%;height:100%;object-fit:cover;display:block}.product-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);-webkit-line-clamp:2}.product-description,.product-title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.product-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);flex-grow:1;-webkit-line-clamp:3}.product-price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.product-button{margin-top:0;padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-bg-primary);text-decoration:none;text-align:center;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:none;cursor:pointer;transition:background-color var(--transition-base),transform var(--transition-base);display:flex;align-items:center;justify-content:center;width:100%;min-height:44px}.product-button:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.product-button:active{transform:translateY(0)}.site-text-center{text-align:center}.site-text-left{text-align:left}.site-text-right{text-align:right}.site-mt-0,.site-mt-1,.site-mt-2,.site-mt-4,.site-mt-6,.site-mt-8{margin-top:0!important}.site-mb-0,.site-mb-1,.site-mb-2,.site-mb-4,.site-mb-6,.site-mb-8{margin-bottom:0!important}.compact-form{line-height:1.2}.compact-form [data-hi-molecule=Stepper],.compact-form [data-hi-molecule=card],.compact-form [data-hi-molecule=field],.compact-form [data-hi-molecule=section]{--compact-padding:2px;--compact-gap:2px}.app-chrome{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:0 var(--spacing-3);height:var(--topbar-height);min-height:var(--topbar-height);background:var(--editor-bg);color:var(--editor-text);position:relative;z-index:100;font-size:var(--font-size-sm);overflow:visible;border-bottom:1px solid var(--editor-border);width:100%;flex-shrink:0}.app-chrome .app-chrome-save{background:var(--editor-accent);border-color:var(--editor-accent);color:#fff}.app-chrome .app-chrome-save:hover{background:var(--editor-accent-hover);border-color:var(--editor-accent-hover)}.editor-root{flex-direction:column;height:100vh;background:var(--editor-bg)}.editor-body,.editor-root{display:flex;overflow:hidden;position:relative}.editor-body{flex:1 1;min-height:0;flex-direction:row}.editor-left-sidebar{width:60px;min-width:60px;flex-shrink:0;display:flex;flex-direction:column;background:var(--editor-surface);border-right:1px solid var(--editor-border);z-index:90;overflow:visible}.editor-canvas-area{flex:1 1;min-width:0;display:flex;justify-content:center;overflow:auto;position:relative;z-index:10}.editor-right-sidebar{min-width:44px;flex-shrink:0;overflow:auto;background:var(--editor-surface);border-left:1px solid var(--editor-border);z-index:90}.palette-scope{isolation:isolate;min-height:100%;width:100%}.app-chrome select{background:var(--chrome-input-bg);color:var(--chrome-text);border:1px solid var(--chrome-input-border);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;font-size:inherit;min-height:var(--spacing-8);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-2) center;padding-right:var(--spacing-12)}.app-chrome select:hover{background-color:var(--chrome-input-hover-bg)}.app-chrome select:disabled{opacity:.5;cursor:not-allowed}.app-chrome select option{background:var(--chrome-option-bg);color:var(--chrome-text)}.app-chrome button{background:transparent;color:var(--editor-text);border:1px solid var(--editor-border);border-radius:6px;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;font-size:inherit;display:inline-flex;align-items:center;gap:var(--spacing-2);transition:background-color .15s ease,border-color .15s ease}.app-chrome button:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.app-chrome .app-chrome-spacer{margin-left:auto}.app-chrome .app-chrome-hint{opacity:.85;font-size:var(--font-size-xs);white-space:nowrap}.cascading-screen-menu{overflow:visible}.app-chrome .cascading-screen-menu-trigger{background:hsla(0,0%,100%,.12);color:var(--editor-text);border:1px solid var(--editor-border);border-radius:6px;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;font-size:inherit;display:inline-flex;align-items:center;gap:var(--spacing-2);overflow:visible;min-height:2rem;min-width:140px;white-space:nowrap;text-overflow:ellipsis}.cascading-screen-menu-panels{overflow:visible;pointer-events:auto}.app-chrome .cascading-screen-menu-trigger:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3);color:var(--editor-text)}.app-chrome .cascading-screen-menu-item:hover{background-color:var(--chrome-input-hover-bg)}.app-section-layout-panel{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--panel-sticky-bg);padding-top:0;padding-bottom:0;padding-left:var(--spacing-3);padding-right:var(--spacing-3);border-bottom:1px solid var(--panel-sticky-border)}.app-body{margin:0}.app-body,.app-content{position:relative;z-index:0;background:var(--app-bg)}.app-content{margin-top:0;padding:0!important;pointer-events:auto;overflow-x:hidden;overflow-y:visible;box-sizing:border-box;width:100%;max-width:none!important;border:none!important}.diagnostics-compact{font-size:11px;line-height:1.2}.diagnostics-compact table{font-size:10px}.diagnostics-compact td,.diagnostics-compact th{padding:2px 6px!important;white-space:nowrap}.diagnostics-compact button{font-size:10px;padding:2px 6px}.diagnostics-compact select{font-size:10px;height:22px}.diagnostics-compact h1,.diagnostics-compact h2,.diagnostics-compact h3{font-size:12px!important;margin:2px 0!important}.experience-app.experience-dashboard{--experience-gap:var(--spacing-4)}.experience-app [data-experience-collapsed]{box-shadow:0 1px 3px rgba(0,0,0,.08);transition:box-shadow .15s ease,background .15s ease}.experience-app [data-experience-collapsed]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);background:var(--color-surface-2,#f0f0f0)}.experience-learning.experience-step-engine{--experience-content-max-width:min(820px,100%)}.experience-learning h1{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.experience-learning main{max-width:var(--experience-content-max-width,820px)}.experience-website{--experience-gap:var(--spacing-8)}@media (max-width:420px){.site-container-inner{padding-left:0!important;padding-right:0!important}}.dev-inline-edit:hover{outline:2px dashed #4da3ff;cursor:text}body.dev-mobile-mode{font-size:14px;overflow-x:hidden;max-width:100vw}body.dev-mobile-mode .app-chrome{max-width:100vw}body.dev-mobile-mode .app-content,body.dev-mobile-mode .app-shell,body.dev-mobile-mode .stage-center,body.dev-mobile-mode [data-json-stage]{max-width:100vw!important}body.dev-mobile-mode .cascading-screen-menu-item,body.dev-mobile-mode .cascading-screen-menu-trigger,body.dev-mobile-mode .dev-mobile-hamburger--left,body.dev-mobile-mode .dev-mobile-hamburger--right,body.dev-mobile-mode [data-dev-left-rail-strip] button,body.dev-mobile-mode [data-dev-left-rail] button,body.dev-mobile-mode [data-dev-right-sidebar-strip] button,body.dev-mobile-mode [data-dev-right-sidebar] button,body.dev-mobile-mode [role=menuitem],body.dev-mobile-mode button,body.dev-mobile-mode select{min-height:48px!important;min-width:48px!important;margin-bottom:8px}body.dev-mobile-mode .app-chrome>:last-child{margin-bottom:0}body.dev-mobile-mode .app-chrome{flex-direction:column;flex-wrap:wrap;align-items:stretch;gap:12px;padding:12px;min-height:48px;height:auto}body.dev-mobile-mode .app-chrome .app-chrome-spacer{display:none}body.dev-mobile-mode .app-chrome>b{order:0;margin-bottom:4px}body.dev-mobile-mode .app-chrome .cascading-screen-menu{order:1;width:100%}body.dev-mobile-mode .app-chrome .app-chrome-save{order:2;width:100%}body.dev-mobile-mode .app-chrome .app-chrome-save+*{order:3}body.dev-mobile-mode .app-chrome .app-chrome-hint{order:10;width:100%;font-size:.7rem;white-space:normal;margin-bottom:0}body.dev-mobile-mode .app-chrome button[type=button]:not(.cascading-screen-menu-trigger):not(.app-chrome-save){order:4;width:100%}body.dev-mobile-mode [data-device-preview-toggle]{display:flex!important;flex-direction:column;width:100%;gap:8px;order:3}body.dev-mobile-mode [data-device-preview-toggle] button{width:100%;min-height:48px!important}body.dev-mobile-mode .cascading-screen-menu-panels-inner{flex-direction:column!important}body.dev-mobile-mode .cascading-screen-menu-panels{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;min-width:0;margin:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto;overflow-x:hidden;border-radius:0;z-index:99999;background:#fff;box-shadow:none}body.dev-mobile-mode .cascading-screen-menu-panel{min-width:0;width:100%!important;max-width:100%;border-right:none!important;border-bottom:1px solid #e5e7eb;border-radius:0;flex-shrink:0}body.dev-mobile-mode .cascading-screen-menu-item{min-height:48px!important;width:100%!important;padding:14px 16px!important;display:flex!important;align-items:center;box-sizing:border-box}body.dev-mobile-mode .cascading-screen-menu-item+.cascading-screen-menu-item{border-top:1px solid #f3f4f6}body.dev-mobile-mode .app-section-layout-panel{display:flex;flex-direction:column;gap:12px;padding:12px;max-width:100vw}body.dev-mobile-mode .app-section-layout-panel .diagnostics-compact button,body.dev-mobile-mode .app-section-layout-panel button{min-height:48px!important}body.dev-mobile-mode .app-content{padding:12px!important;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}body.dev-mobile-mode .app-content .json-stage,body.dev-mobile-mode .app-content [data-json-stage]{max-width:100%;box-sizing:border-box}body.dev-mobile-mode [data-dev-left-rail]{width:0!important;min-width:0!important;overflow:visible}body.dev-mobile-mode [data-dev-left-rail][data-dev-left-rail-open=true]{width:100vw!important;max-width:100vw!important;box-shadow:4px 0 24px rgba(0,0,0,.25)}body.dev-mobile-mode [data-dev-left-rail][data-dev-left-rail-open=true] [data-dev-left-panel]{flex:1 1;min-width:0;width:100%!important;max-width:100vw;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}body.dev-mobile-mode [data-dev-left-rail] [data-dev-left-rail-strip]{width:0!important;min-width:0!important;padding:0!important;overflow:hidden;border:none}.dev-mobile-hamburger--left{position:fixed!important;left:12px;top:calc(48px + 12px);z-index:901;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin-bottom:0;border-radius:var(--radius-md);display:flex!important;align-items:center;justify-content:center;background:#fff;border:1px solid #dadce0;box-shadow:0 1px 3px rgba(0,0,0,.12);cursor:pointer}body.dev-mobile-mode [data-dev-right-sidebar]{width:0!important;min-width:0!important;overflow:visible}body.dev-mobile-mode [data-dev-right-sidebar][data-dev-right-sidebar-open=true]{width:100vw!important;max-width:100vw!important;box-shadow:-4px 0 24px rgba(0,0,0,.25)}body.dev-mobile-mode [data-dev-right-sidebar][data-dev-right-sidebar-open=true] [data-dev-right-panel]{flex:1 1;min-width:0;width:100%!important;max-width:100vw;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}body.dev-mobile-mode [data-dev-right-sidebar] [data-dev-right-sidebar-strip]{width:0!important;min-width:0!important;padding:0!important;overflow:hidden;border:none}.dev-mobile-hamburger--right{position:fixed!important;right:12px;top:calc(48px + 12px);z-index:901;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin-bottom:0;border-radius:var(--radius-md);display:flex!important;align-items:center;justify-content:center;background:#fff;border:1px solid #dadce0;box-shadow:0 1px 3px rgba(0,0,0,.12);cursor:pointer}body.dev-mobile-mode [data-dev-left-rail] button[type=button],body.dev-mobile-mode [data-dev-right-sidebar] button[type=button]{min-height:48px!important}body.dev-mobile-mode [data-dev-left-rail] [data-dev-panel-content],body.dev-mobile-mode [data-dev-right-sidebar] [data-dev-panel-content]{display:flex;flex-direction:column;gap:12px;max-width:100vw}body.dev-mobile-mode [data-dev-left-rail] [style*=grid],body.dev-mobile-mode [data-dev-right-sidebar] [data-dev-panel-content] [style*=grid]{grid-template-columns:1fr!important}body.dev-mobile-mode .dev-mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:898;pointer-events:auto}body.dev-mobile-mode .cascading-screen-menu-item{margin-bottom:0}body.dev-mobile-mode .cascading-screen-menu-panel .cascading-screen-menu-item:not(:last-child){border-bottom:1px solid #e5e7eb}.preview-tablet{width:834px;margin:0 auto}.preview-mobile,.preview-tablet,.preview-tablet *{max-width:100%;box-sizing:border-box}.preview-mobile{width:390px;margin:0 auto;container-type:inline-size;container-name:preview-mobile}.preview-mobile *{max-width:100%;box-sizing:border-box}@container preview-mobile (max-width: 420px){.preview-mobile>*{min-width:0}}.preview-phone-grid{margin:0 auto;padding:0 16px}.preview-phone-grid,.preview-phone-grid>*{display:grid;grid-template-columns:repeat(2,390px);grid-gap:24px;gap:24px;justify-content:center;max-width:100%;box-sizing:border-box}.preview-phone-grid>*{min-width:0}.landing-container-creations{--landing-content-max:1100px;--landing-phone-width:390px;--landing-section-y:clamp(1.5rem,4vw,2.75rem);--cc-onboarding-stack-gap:clamp(0.7rem,2.2vw,1.15rem);--cc-onboarding-section-pad:clamp(1.35rem,4vw,2.25rem);--landing-content-gap:var(--spacing-md,1rem);--landing-block-gap:var(--spacing-sm,0.75rem);--landing-heading-1:clamp(1.75rem,5vw,2.5rem);--landing-heading-2:clamp(1.5rem,3.5vw,2rem);--landing-body:var(--font-size-base,1rem);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-base);min-height:100vh;width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box;display:flex;flex-direction:column;container-type:inline-size;container-name:landing}.landing-container-creations[data-slide-builder="1"]{height:100vh;min-height:100vh;overflow-x:auto;overflow-y:hidden}.landing-slide-builder-columns{flex-shrink:0;width:100%;min-width:0;height:100%;max-height:100%;overflow:hidden;box-sizing:border-box}.landing-container-creations>.landing-cc-main.landing-cc-main--slide-builder{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.landing-slide-builder-center{flex:1 1;min-width:0;min-height:0;overflow:hidden}.landing-slide-builder-center-scroll{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.landing-container-creations>.landing-cc-main{flex:1 1 auto;min-height:calc(100vh - 52px);min-width:0;display:flex;flex-direction:column}.landing-container-creations>.landing-cc-main.landing-cc-main--fill{min-height:100vh}.landing-container-creations .landing-shop-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid var(--color-border)}.landing-container-creations .landing-shop-bar--theme-light{background:var(--color-surface-1,#fff);border-bottom-color:var(--color-border)}.landing-container-creations .landing-shop-bar--theme-steel{background:var(--landing-steel-bg,#1a1d23);border-bottom-color:var(--landing-steel-border,#2d3239)}.landing-container-creations .landing-shop-logo-link{display:flex;align-items:center}.landing-container-creations .landing-shop-logo{width:120px;height:auto}.landing-container-creations .landing-shop-cta{padding:.5rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:6px;border:1px solid transparent;background:transparent}.landing-container-creations .landing-shop-bar--theme-light .landing-shop-cta{color:var(--color-text-primary);border-color:var(--color-border)}.landing-container-creations .landing-shop-bar--theme-steel .landing-shop-cta{color:var(--landing-steel-fg,#e2e8f0);border-color:var(--landing-steel-border,#2d3239)}.landing-container-creations .landing-hero-shop-link{position:absolute;top:24px;right:24px;z-index:10;color:#fff;font-weight:600;text-decoration:none}.landing-container-creations .cc-step-section{width:100%;display:flex;justify-content:center}.landing-container-creations .cc-step-section--light{background:var(--color-surface-1,#fff)}.landing-container-creations .cc-media-card--light{background:var(--color-bg-secondary,#f1f5f9);border-color:var(--color-border)}.landing-container-creations.measure-step-active .cc-two-col .cc-text,.landing-container-creations.measure-step-active .cc-two-col .cc-text--on-light{color:var(--color-text-primary)}.landing-container-creations .cc-media-caption{font-size:.875rem;opacity:.8;margin:12px auto 0;max-width:480px;line-height:1.45}.landing-container-creations .cc-media-frame{width:100%;overflow:hidden;position:relative;background:var(--color-bg-secondary,#f1f5f9)}.landing-container-creations .cc-media-frame--before-after{display:flex;align-items:stretch}.landing-container-creations .cc-media-frame--before-after>*{flex:1 1;min-width:0}.landing-container-creations .cc-media-fullbleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.landing-container-creations .cc-media-slot{position:relative;width:100%}.landing-container-creations .cc-media-slot--proofBand{max-width:var(--landing-content-max,1100px);margin-left:auto;margin-right:auto;overflow:hidden;border-radius:0;box-shadow:0 18px 48px rgba(0,0,0,.28)}.landing-container-creations .cc-media-slot--proofBand .cc-media-frame{min-height:min(48vw,400px);background:#0f172a}.landing-container-creations .cc-media-slot--splitFrame{min-height:0;border-radius:inherit;overflow:hidden;background:linear-gradient(165deg,rgba(15,23,42,.04),hsla(0,0%,100%,.96));box-shadow:inset 0 0 0 1px rgba(15,23,42,.07),0 1px 0 hsla(0,0%,100%,.65)}.landing-container-creations .cc-media-slot--splitFrame .cc-media-frame{min-height:min(36vw,280px);background:var(--color-bg-secondary,#f1f5f9)}.landing-container-creations .cc-media-caption--overlay{position:absolute;left:0;right:0;bottom:0;margin:0;max-width:none;padding:14px 18px 16px;font-size:.8125rem;line-height:1.45;color:#f8fafc;opacity:1;text-shadow:0 1px 2px rgba(0,0,0,.45);background:linear-gradient(180deg,transparent,rgba(15,23,42,.15) 24%,rgba(15,23,42,.88))}.landing-container-creations .cc-onboarding-stack{display:flex;flex-direction:column;gap:var(--cc-onboarding-stack-gap)}.landing-container-creations .cc-onboarding-stack>:not(.cc-block-divider){margin-block:0}.landing-container-creations .cc-onboarding-stack>.cc-block-divider{margin-block:clamp(.45rem,2vw,.85rem)}.landing-container-creations .landing-screen-presentation{min-width:0;width:100%;box-sizing:border-box}.landing-container-creations .landing-screen-presentation[data-density=compact]{--cc-onboarding-stack-gap:clamp(0.4rem,1.8vw,0.72rem);--cc-onboarding-section-pad:clamp(0.72rem,2.4vw,1.05rem);--landing-section-y:clamp(1rem,3vw,1.6rem)}.landing-container-creations .landing-screen-presentation[data-visual-tone=soft] .cc-block-cta-band,.landing-container-creations .landing-screen-presentation[data-visual-tone=soft] .cc-block-testimonial{box-shadow:0 6px 18px rgba(15,23,42,.06)}.landing-container-creations .landing-screen-presentation[data-visual-tone=soft] .cc-proof-panel__title,.landing-container-creations .landing-screen-presentation[data-visual-tone=soft] .cc-split-proof__title{font-weight:700}.landing-container-creations .landing-screen-presentation[data-visual-tone=bold] .cc-proof-panel__title,.landing-container-creations .landing-screen-presentation[data-visual-tone=bold] .cc-split-proof__title,.landing-container-creations .landing-screen-presentation[data-visual-tone=bold] .hero-title{font-weight:900;letter-spacing:-.035em}.landing-container-creations .landing-screen-presentation[data-visual-tone=bold] .cc-block-cta-band--emphasis{box-shadow:0 16px 44px rgba(37,99,235,.22)}.landing-container-creations .cc-image-grid{display:grid;width:100%;grid-gap:var(--landing-content-gap,12px);gap:var(--landing-content-gap,12px)}.landing-container-creations .cc-image-grid--cols-2{grid-template-columns:1fr 1fr}.landing-container-creations .cc-image-grid--cols-3{grid-template-columns:repeat(3,1fr)}.landing-container-creations .cc-image-grid__img{width:100%;height:auto;display:block;object-fit:cover;border-radius:var(--radius-sm,4px)}@container landing (max-width: 560px){.landing-container-creations .cc-image-grid--cols-3{grid-template-columns:1fr}}.landing-container-creations .cc-stamped-media{margin-bottom:16px}.landing-container-creations.landing-step-hero{background:var(--color-surface-1);color:var(--color-text-primary)}.landing-container-creations.landing-step-hero .landing-shop-bar{background:var(--color-surface-1);border-bottom-color:var(--color-border)}.landing-container-creations.landing-step-hero .landing-shop-bar a{color:var(--color-text-primary);border-color:var(--color-border)}.landing-container-creations.landing-step-hero .hero-intro .hero-badge,.landing-container-creations.landing-step-hero .hero-intro .hero-subtitle,.landing-container-creations.landing-step-hero .hero-intro .hero-title{color:var(--color-text-primary)}.landing-container-creations.landing-step-stamped{background:var(--color-surface-1);color:var(--color-text-primary)}.landing-container-creations.landing-step-stamped .landing-shop-bar{background:var(--color-surface-1);border-bottom-color:var(--color-border)}.landing-container-creations.landing-step-stamped .landing-shop-bar a{color:var(--color-text-primary);border-color:var(--color-border)}.landing-container-creations.landing-step-stamped .stamped-section h2,.landing-container-creations.landing-step-stamped .stamped-section p{color:var(--color-text-primary)}.landing-container-creations.landing-step-stamped .stamped-section video{background:var(--color-surface-1)}.landing-container-creations.measure-step-active{background:var(--color-surface-1);color:var(--color-text-primary)}.landing-container-creations.measure-step-active .landing-shop-bar{background:var(--color-surface-1);border-bottom-color:var(--color-border)}.landing-container-creations.measure-step-active .landing-shop-bar a{color:var(--color-text-primary);border-color:var(--color-border)}.landing-container-creations button:hover{filter:brightness(1.1)}.landing-container-creations .hero-container{position:relative;width:100%}.landing-container-creations .hero-brand{position:absolute;top:12px;left:12px;width:140px;z-index:5}.landing-container-creations .hero-video{position:relative;width:100%}.landing-container-creations .hero-video video{width:100%;height:auto;max-height:70vh;object-fit:contain;display:block}.landing-container-creations .hero-intro{text-align:center;padding:var(--landing-section-y) 20px;max-width:min(900px,var(--landing-content-max,1100px));margin:auto}.landing-container-creations .hero-intro .hero-title{font-size:var(--landing-heading-1);font-weight:700;line-height:1.15}.landing-container-creations .hero-intro .hero-subtitle{font-size:18px;margin-top:10px;opacity:.9}.landing-container-creations .hero-badge{margin-top:16px;font-weight:600}.landing-container-creations .hero-cta{margin-top:28px;padding:14px 30px;font-size:18px;border-radius:8px;background:var(--color-primary);color:var(--color-on-primary,#fff);border:none;cursor:pointer}@container landing (max-width: 768px){.landing-container-creations .hero-intro{padding:24px 16px}.landing-container-creations .hero-intro .hero-title{font-size:clamp(1.5rem,6vw,40px)}.landing-container-creations .hero-intro .hero-subtitle{font-size:1rem}.landing-container-creations .landing-shop-bar{padding:.5rem 1rem}.landing-container-creations .cc-stamped-section .cc-stamped-checklist,.landing-container-creations .cc-stamped-section .cc-stamped-checklist-heading{margin-top:16px;margin-bottom:24px}.landing-container-creations .landing-content-block{padding:24px 16px}}.landing-container-creations .landing-content-block{padding:40px 20px;max-width:var(--landing-content-max,1100px);margin:0 auto;overflow:visible;box-sizing:border-box}.landing-container-creations .landing-content-block img{max-width:100%;box-sizing:border-box}.landing-container-creations .stamped-section{text-align:center}.landing-container-creations .stamped-section h2{font-size:32px;font-weight:700;margin-bottom:16px}.landing-container-creations .stamped-section p{font-size:18px;opacity:.9;margin-bottom:24px}.landing-container-creations .stamped-section video{width:100%;height:auto;display:block;margin-bottom:28px;vertical-align:top}.landing-container-creations .stamped-section .hero-cta{margin-top:0}.landing-container-creations .measure-screen-block{background:#fff}.landing-container-creations .measure-roof-section{color:var(--color-text-primary)}.landing-container-creations .measure-roof-section .measure-diagram-wrap{max-width:520px;margin:0 auto 28px;overflow:hidden;max-height:56vh}.landing-container-creations .measure-roof-section .measure-diagram-wrap .measure-roof-image{width:100%;height:auto;display:block;object-fit:cover;object-position:bottom center;vertical-align:top}.landing-container-creations .vent-section .measure-roof-image{width:100%;height:auto;max-height:min(70vh,800px);object-fit:contain;object-position:top center;display:block;margin-bottom:28px;vertical-align:top}.landing-container-creations .reveal-section{opacity:0;transform:translateY(60px);transition:all .8s ease;padding:40px 20px;max-width:900px;margin:0 auto}.landing-container-creations .reveal-section.visible{opacity:1;transform:translateY(0)}.landing-container-creations .reveal-section video{width:100%;height:auto;display:block;margin-top:16px;vertical-align:top}.landing-container-creations .cc-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--landing-content-gap) 32px;gap:var(--landing-content-gap) 32px;align-items:start;max-width:1000px;margin:0 auto;padding:24px 20px 32px}.landing-container-creations .cc-two-col.cc-step-card{display:flex;flex-direction:column;gap:0;padding:0;max-width:100%}.landing-container-creations .cc-two-col.cc-step-card .cc-media-card{width:100%;display:block;border-radius:var(--radius-md,8px) var(--radius-md,8px) 0 0;border-bottom:1px solid var(--color-border)}.landing-container-creations .cc-two-col.cc-step-card .cc-media-card img{width:100%;height:auto;display:block;object-fit:contain;object-position:center;max-height:min(62vh,520px);background:var(--color-bg-secondary,#f1f5f9)}.landing-container-creations .cc-two-col.cc-step-card .cc-media-card .cc-media-img{object-fit:contain!important;object-position:center!important}.landing-container-creations .cc-two-col.cc-step-card .cc-text{padding:24px 20px 32px;flex:1 1}@container landing (max-width: 768px){.landing-container-creations .cc-two-col{grid-template-columns:1fr;padding:20px 16px 28px}.landing-container-creations .cc-two-col.cc-step-card .cc-text{padding:20px 16px 28px}}@media (max-width:768px){.landing-container-creations .cc-two-col{grid-template-columns:1fr;padding:20px 16px 28px}.landing-container-creations .cc-two-col.cc-step-card .cc-text{padding:20px 16px 28px}.landing-container-creations .cc-two-col.cc-step-card .cc-media-card .cc-media-img,.landing-container-creations .cc-two-col.cc-step-card .cc-media-card img{max-height:min(46vh,320px)}.landing-container-creations .cc-stamped-section .cc-stamped-checklist,.landing-container-creations .cc-stamped-section .cc-stamped-checklist-heading{margin-top:16px;margin-bottom:24px}.landing-container-creations .landing-content-block{padding:24px 16px}}.landing-container-creations .cc-two-col .cc-text{min-width:0}.landing-container-creations .cc-two-col .cc-text h2{margin:0 0 12px;font-size:var(--landing-heading-2);font-weight:700;line-height:1.2}.landing-container-creations h1[data-inline-editable=true],.landing-container-creations h2[data-inline-editable=true],.landing-container-creations h3[data-inline-editable=true]{border-bottom:1px dashed var(--color-text-secondary,#5f6368)!important;width:-moz-fit-content;width:fit-content;max-width:100%;cursor:pointer}.landing-container-creations .cc-two-col .cc-text p{margin:0 0 16px;font-size:1rem;line-height:1.5;opacity:.9}.landing-container-creations .landing-hero-video-wrap{position:relative;overflow:hidden}.landing-container-creations .landing-hero-video-wrap video{width:100%;height:auto;display:block;vertical-align:top}.landing-container-creations .landing-phone-video-wrap video{width:100%;height:auto;display:block;margin:0 auto}.landing-container-creations .cc-media-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);overflow:hidden;padding:0}.landing-container-creations .cc-media-card img,.landing-container-creations .cc-media-card video{width:100%;height:auto;display:block;object-fit:contain}.landing-container-creations .cc-step-nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.landing-container-creations .cc-inline-verify+.cc-inline-verify{margin-top:4px}.landing-container-creations .videoContainer{width:100%;aspect-ratio:9/16;overflow:hidden;border-radius:12px}.landing-container-creations .videoContainer video{width:100%;height:100%;object-fit:cover;display:block}.landing-container-creations .cc-stamped-section{overflow:visible}.landing-container-creations .cc-stamped-section>*+*{margin-top:0}.landing-container-creations .cc-stamped-section .cc-stamped-heading{margin-bottom:24px}.landing-container-creations .cc-stamped-section .cc-stamped-description{margin-bottom:28px}.landing-container-creations .cc-stamped-section .cc-stamped-video-wrap{margin-bottom:12px}.landing-container-creations .cc-stamped-section .cc-stamped-video-caption{margin-bottom:28px;font-size:.875rem;line-height:1.45;opacity:.85}.landing-container-creations .cc-stamped-section .cc-stamped-checklist-heading{margin-bottom:12px}.landing-container-creations .cc-stamped-section .cc-stamped-checklist{margin-bottom:28px}.landing-container-creations .cc-stamped-section .cc-stamped-checklist,.landing-container-creations .cc-stamped-section .cc-stamped-checklist-heading{display:block;visibility:visible;overflow:visible}.landing-container-creations.landing-step-stamped .cc-stamped-section .cc-stamped-checklist,.landing-container-creations.landing-step-stamped .cc-stamped-section .cc-stamped-checklist li,.landing-container-creations.landing-step-stamped .cc-stamped-section .cc-stamped-checklist-heading,.landing-container-creations.landing-step-stamped .cc-stamped-section .cc-stamped-description,.landing-container-creations.landing-step-stamped .cc-stamped-section .cc-stamped-description p,.landing-container-creations.landing-step-stamped .cc-stamped-section .cc-stamped-heading,.landing-container-creations.landing-step-stamped .cc-stamped-section .cc-stamped-video-caption,.landing-container-creations.landing-step-stamped .cc-two-col .cc-text h2,.landing-container-creations.landing-step-stamped .cc-two-col .cc-text li,.landing-container-creations.landing-step-stamped .cc-two-col .cc-text p,.landing-container-creations.measure-step-active .cc-two-col .cc-text h2,.landing-container-creations.measure-step-active .cc-two-col .cc-text p{color:var(--color-text-primary)}.landing-container-creations .stepTracker{max-width:var(--landing-content-max,1100px);margin:0 auto;padding:32px 20px 40px;border-top:1px solid var(--color-border)}.landing-container-creations .stepTracker-title{font-size:1.25rem;font-weight:700;margin:0 0 8px;color:inherit}.landing-container-creations .stepTracker-description{font-size:.9375rem;line-height:1.5;margin:0 0 20px;opacity:.9}.landing-container-creations .stepTracker-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.landing-container-creations .stepTracker-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;text-align:left;background:none;border:none;border-radius:8px;cursor:pointer;font-size:.9375rem;color:inherit;transition:background .15s ease}.landing-container-creations .stepTracker-item:hover{background:hsla(0,0%,100%,.06)}.landing-container-creations .stepTracker-item--current{background:rgba(37,99,235,.15);font-weight:700}.landing-container-creations .stepTracker-item--current:hover{background:rgba(37,99,235,.22)}.landing-container-creations .stepTracker-icon{flex-shrink:0;width:24px;text-align:center;font-size:1rem}.landing-container-creations .stepTracker-item--current .stepTracker-icon,.landing-container-creations .stepTracker-item--done .stepTracker-icon{color:var(--color-primary)}.landing-container-creations .stepTracker-item--todo .stepTracker-icon{opacity:.6}.landing-container-creations .stepTracker-label{flex:1 1}.landing-container-creations.landing-step-hero .stepTracker,.landing-container-creations.landing-step-stamped .stepTracker,.landing-container-creations.measure-step-active .stepTracker{border-top-color:var(--color-border)}.landing-container-creations.landing-step-hero .stepTracker-item:hover,.landing-container-creations.landing-step-stamped .stepTracker-item:hover,.landing-container-creations.measure-step-active .stepTracker-item:hover{background:rgba(0,0,0,.04)}.landing-container-creations.landing-step-hero .stepTracker-item--current,.landing-container-creations.landing-step-stamped .stepTracker-item--current,.landing-container-creations.measure-step-active .stepTracker-item--current{background:rgba(37,99,235,.12)}.landing-container-creations.landing-step-hero .stepTracker-item--current:hover,.landing-container-creations.landing-step-stamped .stepTracker-item--current:hover,.landing-container-creations.measure-step-active .stepTracker-item--current:hover{background:rgba(37,99,235,.18)}.landing-container-creations .dev-flow-single{display:flex;flex-direction:column;gap:24px;padding:24px 20px 40px;max-width:100%;box-sizing:border-box}.landing-container-creations .dev-flow-single .dev-step{border:1px solid var(--color-border);padding:20px;background:#fff;border-radius:8px;overflow:auto;min-height:0}.landing-container-creations .dev-flow-single .dev-step h3{margin:0 0 16px;font-size:1rem;font-weight:700;color:var(--color-text-primary)}.landing-container-creations .dev-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;padding:24px 20px 40px;max-width:100%;box-sizing:border-box}.landing-container-creations .dev-flow-grid .dev-step{border:1px solid var(--color-border);padding:20px;background:#fff;border-radius:8px;overflow:auto;min-height:0}.landing-container-creations .dev-flow-grid .dev-step h3{margin:0 0 16px;font-size:1rem;font-weight:700;color:var(--color-text-primary)}.landing-container-creations .dev-flow-grid.editor-cards-phone{grid-template-columns:repeat(3,390px)!important;overflow-x:auto;overflow-y:visible;max-width:100%;width:100%;justify-content:start}.landing-container-creations .dev-flow-grid.editor-cards-phone .dev-step{min-width:390px!important;max-width:390px!important;width:390px!important;box-sizing:border-box}.preview-phone-grid .landing-container-creations{display:grid;grid-template-columns:repeat(2,390px);grid-gap:24px;gap:24px;justify-content:center;max-width:100%;padding:24px 20px 40px;box-sizing:border-box}.preview-phone-grid .landing-container-creations>*{min-width:0;border:1px solid var(--color-border,rgba(0,0,0,.1));border-radius:8px;padding:20px;background:var(--color-bg-primary,#fff);box-sizing:border-box}.landing-container-creations .cc-block-rating{margin:0;padding:14px 16px 14px 18px;border-radius:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(48,96%,89%,.45));border:1px solid rgba(245,158,11,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 10px 28px rgba(180,83,9,.12);display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.landing-container-creations .cc-block-rating__stars{font-size:clamp(1.4rem,4vw,1.75rem);letter-spacing:.1em;line-height:1}.landing-container-creations .cc-block-rating__star{color:rgba(148,163,184,.85)}.landing-container-creations .cc-block-rating__star--on{color:#ea580c;text-shadow:0 1px 0 hsla(0,0%,100%,.45)}.landing-container-creations .cc-block-rating__meta{margin:0;flex:1 1 140px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#64748b)}.landing-container-creations .cc-block-testimonial{margin:0;padding:22px 22px 20px 26px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(165deg,var(--color-surface-1,#fff) 0,rgba(241,245,249,.65) 100%);box-shadow:0 14px 40px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.9);position:relative;overflow:hidden}.landing-container-creations .cc-block-testimonial:before{content:"\201C";position:absolute;left:12px;top:4px;font-size:3.25rem;line-height:1;font-family:Georgia,Times New Roman,serif;color:rgba(37,99,235,.12);pointer-events:none}.landing-container-creations .cc-block-testimonial__quote{margin:0;padding-left:4px;position:relative;z-index:1;font-size:clamp(1.05rem,2.8vw,1.22rem);line-height:1.62;font-style:italic;color:var(--color-text-primary)}.landing-container-creations .cc-block-testimonial__quote p{margin:0}.landing-container-creations .cc-block-testimonial__footer{margin-top:18px;padding-top:16px;border-top:1px solid rgba(15,23,42,.08);display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:.875rem}.landing-container-creations .cc-block-testimonial__author{font-weight:800;font-style:normal;font-size:.9375rem}.landing-container-creations .cc-block-testimonial__role{opacity:.88;font-size:.8125rem}.landing-container-creations .cc-block-testimonial__location{opacity:.78;font-size:.8125rem}.landing-container-creations .cc-block-testimonial__rating{margin-left:auto;color:#ea580c;letter-spacing:.08em;font-size:.95rem}.landing-container-creations .cc-block-trust-strip{list-style:none;padding:12px 10px;margin:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;background:linear-gradient(180deg,rgba(15,23,42,.04),rgba(15,23,42,.02));border-radius:14px;border:1px solid rgba(15,23,42,.08)}.landing-container-creations .cc-block-trust-strip__item{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 11px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#fff,rgba(248,250,252,.92));font-size:.78rem;font-weight:800;letter-spacing:.03em;box-shadow:0 2px 6px rgba(15,23,42,.06)}.landing-container-creations .cc-block-trust-strip__icon{font-size:1.1rem;line-height:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(145deg,rgba(37,99,235,.2),rgba(37,99,235,.08));border:1px solid rgba(37,99,235,.12)}.landing-container-creations .cc-block-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0}.landing-container-creations .cc-block-stats__item{padding:16px 12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.1);text-align:left;background:linear-gradient(135deg,rgba(37,99,235,.07) 0,var(--color-surface-1,#fff) 45%);box-shadow:0 6px 20px rgba(15,23,42,.06);min-width:0;position:relative}.landing-container-creations .cc-block-stats__item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--color-primary),rgba(37,99,235,.35))}.landing-container-creations .cc-block-stats__value{font-size:clamp(1.2rem,3.8vw,1.5rem);font-weight:900;line-height:1.15;color:var(--color-primary);letter-spacing:-.02em;padding-left:8px}.landing-container-creations .cc-block-stats__label{font-size:.68rem;margin-top:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;opacity:.88;line-height:1.35;padding-left:8px}.landing-container-creations .cc-block-stats__hint{font-size:.68rem;margin-top:6px;opacity:.72;padding-left:8px}@container landing (max-width: 640px){.landing-container-creations .cc-block-stats{grid-template-columns:1fr}}@media (max-width:640px){.landing-container-creations .cc-block-stats{grid-template-columns:1fr}}.landing-container-creations .cc-block-icon-features{list-style:none;padding:16px 0 0;margin:8px 0 20px;display:flex;flex-direction:column;gap:14px}.landing-container-creations .cc-block-icon-features__item{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md,10px);border:1px solid var(--color-border);background:hsla(0,0%,100%,.7)}.landing-container-creations .cc-block-icon-features__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,rgba(37,99,235,.18),rgba(37,99,235,.06));color:var(--color-primary);font-size:.95rem;font-weight:800}.landing-container-creations .cc-block-icon-features__text{display:flex;flex-direction:column;gap:4px;min-width:0}.landing-container-creations .cc-block-icon-features__title{font-size:.95rem;font-weight:700;line-height:1.35}.landing-container-creations .cc-block-icon-features__sub{font-size:.875rem;opacity:.88;line-height:1.5}.landing-container-creations .cc-block-comparison{margin:0}.landing-container-creations .cc-block-comparison__heading{margin:0 0 12px;font-size:clamp(1.05rem,2.6vw,1.2rem);font-weight:900;letter-spacing:-.02em}.landing-container-creations .cc-block-comparison__table{border:1px solid rgba(15,23,42,.12);border-radius:16px;overflow:hidden;box-shadow:0 16px 42px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.8);background:var(--color-surface-1,#fff)}.landing-container-creations .cc-block-comparison__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid rgba(15,23,42,.08)}.landing-container-creations .cc-block-comparison__row:last-child{border-bottom:none}.landing-container-creations .cc-block-comparison__row--columns{border-bottom:2px solid rgba(37,99,235,.2);background:linear-gradient(180deg,rgba(37,99,235,.07),rgba(248,250,252,.95))}.landing-container-creations .cc-block-comparison__cell--colhead{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary,#64748b);padding-top:12px;padding-bottom:10px}.landing-container-creations .cc-block-comparison__row--hl-left .cc-block-comparison__cell--left,.landing-container-creations .cc-block-comparison__row--hl-right .cc-block-comparison__cell--right{background:rgba(37,99,235,.1);font-weight:700}.landing-container-creations .cc-block-comparison__cell{padding:14px 16px;font-size:.9rem;line-height:1.45}.landing-container-creations .cc-block-comparison__cell--left{border-right:1px solid rgba(15,23,42,.08)}.landing-container-creations .cc-block-cta-band{margin:0;padding:20px 20px 22px;border-radius:16px;border:1px solid rgba(37,99,235,.22);background:linear-gradient(155deg,rgba(37,99,235,.12) 0,var(--color-surface-1,#fff) 52%,rgba(241,245,249,.9) 100%);box-shadow:0 10px 32px rgba(37,99,235,.12);position:relative}.landing-container-creations .cc-block-cta-band:after{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.35),transparent);opacity:.7;pointer-events:none}.landing-container-creations .cc-block-cta-band--emphasis{border-color:rgba(37,99,235,.5);box-shadow:0 18px 48px rgba(37,99,235,.2),inset 0 1px 0 hsla(0,0%,100%,.85);background:linear-gradient(155deg,rgba(37,99,235,.18) 0,var(--color-surface-1,#fff) 48%)}.landing-container-creations .cc-block-cta-band__headline{margin:0 0 8px;font-size:clamp(1.15rem,3.2vw,1.4rem);font-weight:900;line-height:1.22;letter-spacing:-.025em}.landing-container-creations .cc-block-cta-band__sub{margin:0;font-size:.9375rem;opacity:.9;line-height:1.55}.landing-container-creations .cc-block-divider{border:none;border-top:1px solid var(--color-border);margin:0;opacity:.9}.landing-container-creations .cc-block-divider--sm{margin:12px 0}.landing-container-creations .cc-block-divider--md{margin:22px 0}.landing-container-creations .cc-block-divider--lg{margin:32px 0}.landing-container-creations .cc-proof-panel__media{width:100%;background:radial-gradient(120% 80% at 50% 0,rgba(59,130,246,.18) 0,transparent 55%),linear-gradient(180deg,#020617 0,#0f172a 38%,#1e293b 72%,var(--color-bg-secondary,#f1f5f9) 100%);border-bottom:1px solid rgba(15,23,42,.35);padding:clamp(10px,3vw,18px) 0 clamp(8px,2vw,14px)}.landing-container-creations .cc-proof-panel__media .cc-media-frame,.landing-container-creations .cc-proof-panel__media .cc-media-video{border-radius:0}.landing-container-creations .cc-proof-panel__media .cc-media-caption:not(.cc-media-caption--overlay){color:rgba(248,250,252,.92);max-width:640px;margin-left:auto;margin-right:auto;padding:0 16px 8px}.landing-container-creations .cc-proof-panel__media .cc-media-card{max-width:var(--landing-content-max,1100px);margin:0 auto;border:none;border-radius:0;box-shadow:0 24px 60px rgba(0,0,0,.35);overflow:hidden}.landing-container-creations .cc-proof-panel__media .cc-image-grid{max-width:var(--landing-content-max,1100px);margin:0 auto;padding:12px 16px 0}.landing-container-creations .cc-proof-panel__body{max-width:min(680px,var(--landing-content-max,1100px));margin:0 auto;padding:var(--cc-onboarding-section-pad) clamp(16px,4vw,28px) clamp(1.25rem,4vw,1.75rem);text-align:center;background:linear-gradient(180deg,rgba(248,250,252,.65) 0,var(--color-surface-1,#fff) 24%)}.landing-container-creations .cc-proof-panel__head{margin-bottom:clamp(.65rem,2vw,1rem)}.landing-container-creations .cc-proof-panel__main{display:flex;flex-direction:column;gap:clamp(.5rem,2vw,.85rem)}.landing-container-creations .cc-proof-panel__title{font-size:clamp(1.5rem,4.5vw,1.85rem);font-weight:800;margin:0;line-height:1.15;letter-spacing:-.03em}.landing-container-creations .cc-proof-panel__content{text-align:left}.landing-container-creations .cc-proof-panel__content>p{font-size:1.05rem;line-height:1.65;margin:0 0 16px}.landing-container-creations .cc-proof-panel--light .cc-proof-panel__title{color:var(--color-text-primary)}.landing-container-creations .cc-proof-panel__cta{margin-top:clamp(1rem,3.5vw,1.5rem);padding-top:clamp(.85rem,3vw,1.25rem);border-top:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,transparent,rgba(37,99,235,.04));border-radius:0 0 12px 12px}.landing-container-creations .cc-proof-panel--light .cc-proof-panel__cta{border-top-color:var(--color-border);background:linear-gradient(180deg,transparent,rgba(0,0,0,.02))}.landing-container-creations .cc-proof-panel__cta .cc-step-nav{margin-top:0;justify-content:center;gap:14px}.landing-container-creations .cc-proof-panel__cta .hero-cta{min-height:48px;padding:14px 28px;font-size:1.05rem;font-weight:800;box-shadow:0 10px 28px rgba(37,99,235,.28)}.landing-container-creations .cc-split-proof__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(22px,4vw,36px) clamp(28px,5vw,44px);gap:clamp(22px,4vw,36px) clamp(28px,5vw,44px);align-items:start;max-width:var(--landing-content-max,1100px);margin:0 auto;padding:var(--cc-onboarding-section-pad) clamp(16px,4vw,28px) clamp(1.5rem,4vw,2.25rem)}.landing-container-creations .cc-split-proof__media{position:-webkit-sticky;position:sticky;top:72px;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.12);box-shadow:0 22px 56px rgba(15,23,42,.14),inset 0 0 0 1px hsla(0,0%,100%,.65);background:linear-gradient(165deg,#fff 0,var(--color-bg-secondary,#f8fafc) 100%);padding:10px}.landing-container-creations .cc-split-proof__media .cc-media-slot--splitFrame{border-radius:12px}.landing-container-creations .cc-split-proof__media .cc-media-frame,.landing-container-creations .cc-split-proof__media .cc-media-img{border-radius:10px}.landing-container-creations .cc-split-proof__head{margin-bottom:clamp(.5rem,2vw,.85rem)}.landing-container-creations .cc-split-proof__title{font-size:clamp(1.45rem,4vw,1.75rem);font-weight:800;margin:0;line-height:1.18;letter-spacing:-.03em}.landing-container-creations .cc-split-proof__copy{min-width:0;padding-top:2px;display:flex;flex-direction:column;gap:clamp(.65rem,2vw,1rem)}.landing-container-creations .cc-split-proof__stack{flex:1 1 auto}.landing-container-creations .cc-split-proof__copy>p{font-size:1.02rem;line-height:1.65;margin:0 0 14px}.landing-container-creations .cc-split-proof__cta{margin-top:clamp(.35rem,2vw,.65rem);padding-top:clamp(.75rem,2.5vw,1.1rem);border-top:1px solid rgba(15,23,42,.1)}.landing-container-creations .cc-split-proof__cta .cc-step-nav{margin-top:0;flex-direction:column;align-items:stretch;gap:12px}.landing-container-creations .cc-split-proof__cta .hero-cta{text-align:center;min-height:50px;font-size:1.05rem;font-weight:800;box-shadow:0 12px 32px rgba(37,99,235,.26)}.landing-container-creations.landing-step-proof .cc-step-section--light{padding-top:clamp(.35rem,2vw,.75rem);padding-bottom:clamp(.5rem,2.5vw,1rem)}.landing-container-creations.landing-step-proof .landing-content-block{margin-bottom:clamp(.75rem,3vw,1.5rem)}@media (max-width:768px){.landing-container-creations .cc-split-proof__grid{grid-template-columns:1fr;gap:clamp(14px,4vw,20px);padding:clamp(16px,4vw,20px) 14px clamp(20px,5vw,28px)}.landing-container-creations .cc-split-proof__media{position:static;order:-1;padding:8px}.landing-container-creations .cc-split-proof__copy{gap:clamp(.5rem,2.5vw,.85rem)}.landing-container-creations .cc-split-proof__cta .cc-step-nav{flex-direction:column}.landing-container-creations .cc-proof-panel__body{padding-left:14px;padding-right:14px;padding-top:clamp(1.1rem,4vw,1.5rem)}.landing-container-creations .cc-proof-panel__media{padding-bottom:6px}}@container landing (max-width: 768px){.landing-container-creations .cc-split-proof__grid{grid-template-columns:1fr;gap:clamp(14px,4vw,20px)}.landing-container-creations .cc-split-proof__media{position:static;order:-1}.landing-container-creations .cc-proof-panel__body{padding-left:14px;padding-right:14px}.landing-container-creations .cc-block-trust-strip{flex-direction:column;align-items:stretch}.landing-container-creations .cc-block-trust-strip__item{justify-content:center}}.landing-container-creations.landing-step-proof .stepTracker{border-top-color:var(--color-border)}.landing-container-creations.landing-step-proof .stepTracker-item:hover{background:rgba(0,0,0,.04)}.landing-container-creations.landing-step-proof .stepTracker-item--current{background:rgba(37,99,235,.12)}.landing-container-creations.landing-step-proof .stepTracker-item--current:hover{background:rgba(37,99,235,.18)}.landing-container-creations.measure-step-active .cc-proof-panel__body,.landing-container-creations.measure-step-active .cc-split-proof__copy{color:var(--color-text-primary)}.landing-container-creations .cc-block-comparison__cell{min-width:0;overflow-wrap:break-word;word-wrap:break-word}.landing-container-creations .cc-inline-verify{max-width:100%;box-sizing:border-box}@media (max-width:768px){.landing-container-creations>.landing-cc-main,.landing-container-creations>.landing-cc-main.landing-cc-main--fill{min-height:auto}.landing-container-creations{--cc-onboarding-stack-gap:clamp(0.5rem,2.5vw,0.9rem);--cc-onboarding-section-pad:clamp(0.85rem,3.5vw,1.35rem)}.landing-container-creations .landing-hero-shop-link{top:10px;right:10px;font-size:.875rem;max-width:calc(100% - 140px);text-align:right;line-height:1.25}.landing-container-creations .landing-hero-video-wrap{width:100%;max-width:100%}.landing-container-creations .landing-hero-video-wrap .cc-media-frame{max-height:min(48vh,360px)}.landing-container-creations .landing-hero-video-wrap .cc-media-frame .cc-media-video{object-fit:cover}.landing-container-creations .hero-intro{padding:18px 14px 22px}.landing-container-creations .hero-intro .hero-cta{margin-top:20px;width:100%;max-width:100%;box-sizing:border-box}.landing-container-creations .cc-media-slot--proofBand{box-shadow:0 10px 28px rgba(0,0,0,.22)}.landing-container-creations .cc-media-slot--proofBand .cc-media-frame{min-height:min(52vw,220px)}.landing-container-creations .cc-media-slot--splitFrame .cc-media-frame{min-height:min(54vw,200px)}.landing-container-creations .cc-media-caption--overlay{padding:10px 12px 12px;font-size:.75rem;line-height:1.35}.landing-container-creations .cc-proof-panel__media{padding:6px 0 4px;overflow-x:clip}.landing-container-creations .cc-proof-panel__body{padding:clamp(.9rem,3.5vw,1.25rem) 12px clamp(1rem,3vw,1.35rem)}.landing-container-creations .cc-proof-panel__title{font-size:clamp(1.25rem,5.2vw,1.55rem);line-height:1.2}.landing-container-creations .cc-proof-panel__content p,.landing-container-creations .cc-split-proof__stack p{font-size:.9375rem;line-height:1.55}.landing-container-creations .cc-proof-panel__cta .hero-cta{width:100%;max-width:100%;box-sizing:border-box;padding:12px 18px;font-size:.98rem;min-height:46px}.landing-container-creations .cc-split-proof__grid{padding:14px 12px 20px;gap:14px}.landing-container-creations .cc-split-proof__media{padding:6px;border-radius:14px}.landing-container-creations .cc-split-proof__title{font-size:clamp(1.22rem,5vw,1.5rem)}.landing-container-creations .cc-split-proof__cta .hero-cta{width:100%;max-width:100%;box-sizing:border-box;min-height:46px;padding:12px 18px;font-size:.98rem}.landing-container-creations .cc-block-comparison{margin:0}.landing-container-creations .cc-block-comparison__table{border-radius:12px}.landing-container-creations .cc-block-comparison__cell{padding:10px 8px;font-size:.8125rem;line-height:1.4}.landing-container-creations .cc-block-comparison__cell--colhead{font-size:.58rem;letter-spacing:.06em;line-height:1.25;padding-top:8px;padding-bottom:6px}.landing-container-creations .cc-block-trust-strip{padding:8px 6px;gap:6px;justify-content:flex-start}.landing-container-creations .cc-block-trust-strip__item{flex:1 1 auto;min-width:0;justify-content:flex-start;padding:8px 11px;font-size:.72rem}.landing-container-creations .cc-block-trust-strip__icon{width:26px;height:26px;font-size:1rem}.landing-container-creations .cc-block-rating{padding:11px 12px;gap:8px 10px}.landing-container-creations .cc-block-testimonial{padding:16px 14px 16px 18px;border-radius:14px}.landing-container-creations .cc-block-testimonial__quote{font-size:clamp(.98rem,3.8vw,1.08rem)}.landing-container-creations .cc-block-cta-band{padding:14px 14px 16px;border-radius:14px}.landing-container-creations .cc-block-cta-band__headline{font-size:clamp(1.02rem,4.2vw,1.2rem)}.landing-container-creations .cc-block-cta-band__sub{font-size:.875rem;line-height:1.5}.landing-container-creations .cc-block-icon-features__item{padding:10px 11px}.landing-container-creations .cc-stamped-section .cc-stamped-checklist li{font-size:.9rem;line-height:1.45}.landing-container-creations .stepTracker{padding:20px 14px 28px}.landing-container-creations .stepTracker-title{font-size:1.05rem}.landing-container-creations .stepTracker-description{font-size:.875rem;line-height:1.45}.landing-container-creations .cc-step-nav{width:100%;flex-direction:column;align-items:stretch}.landing-container-creations .cc-step-nav .hero-cta{width:100%;max-width:100%;box-sizing:border-box}.landing-container-creations .cc-media-fullbleed{width:100%;max-width:100%;margin-left:0;margin-right:0}.landing-container-creations .landing-content-block{padding:18px 12px 22px}.landing-container-creations .cc-two-col:not(.cc-step-card){padding:16px 12px 22px}}@media (max-width:480px){.landing-container-creations{--cc-onboarding-stack-gap:0.45rem;--cc-onboarding-section-pad:0.75rem}.landing-container-creations .cc-proof-panel__title,.landing-container-creations .cc-split-proof__title{letter-spacing:-.02em}.landing-container-creations .cc-block-comparison__cell{padding:8px 6px;font-size:.78rem}}@container landing (max-width: 768px){.landing-container-creations{--cc-onboarding-stack-gap:clamp(0.5rem,2.5vw,0.9rem);--cc-onboarding-section-pad:clamp(0.85rem,3.5vw,1.35rem)}.landing-container-creations .cc-media-slot--proofBand .cc-media-frame{min-height:min(52vw,220px)}.landing-container-creations .cc-media-slot--splitFrame .cc-media-frame{min-height:min(54vw,200px)}.landing-container-creations .cc-block-comparison__cell{padding:10px 8px;font-size:.8125rem;line-height:1.4;min-width:0}.landing-container-creations .cc-block-comparison__cell--colhead{font-size:.58rem;letter-spacing:.06em;line-height:1.25}.landing-container-creations .cc-block-trust-strip__item{min-width:0;font-size:.72rem}.landing-container-creations .cc-proof-panel__body{padding-left:12px;padding-right:12px}.landing-container-creations .cc-split-proof__grid{padding:14px 12px 20px}}.Accordion_section__CUAG4{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden;margin-bottom:.75rem}.Accordion_trigger__1au6J{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border:none;background:#fff;font-size:.9375rem;font-weight:500;color:#111827;text-align:left;cursor:pointer;transition:background .15s ease}.Accordion_trigger__1au6J:hover{background:#f9fafb}.Accordion_triggerContent__X1LIO{flex:1 1}.Accordion_chevron__P0S_i{flex-shrink:0;font-size:.7rem;color:#6b7280}.Accordion_panel__dTnZs{max-height:0;overflow:hidden;transition:max-height .25s ease-out}.Accordion_panelOpen__P3Rmy{max-height:2000px;transition:max-height .35s ease-in}.Accordion_panelInner__Dv4YL{padding:0 1rem 1rem;border-top:1px solid #e5e7eb;font-size:.875rem;color:#374151}.Accordion_controls__DbF0P{display:flex;gap:.5rem;margin-bottom:1rem;justify-content:flex-end}.Accordion_controlBtn__Ekl7t{padding:.4rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.8125rem;cursor:pointer}.Accordion_controlBtn__Ekl7t:hover:not(:disabled){background:#f3f4f6}.Accordion_controlBtn__Ekl7t:disabled{opacity:.6;cursor:not-allowed}.WorkspaceLayout_root__SH9fL{min-height:100vh;display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;background:#f8fafc}.WorkspaceLayout_header__NdQT9{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.WorkspaceLayout_headerLeft__nSpeP{display:flex;align-items:center;gap:1rem}.WorkspaceLayout_logo__NuMzx{font-weight:600;font-size:1rem}.WorkspaceLayout_businessSelect__BEVWa,.WorkspaceLayout_dateRangeSelect__6HLtk{padding:.35rem .6rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;background:#fff}.WorkspaceLayout_dateRangeSelect__6HLtk{margin-left:.5rem}.WorkspaceLayout_headerRight__IwMFy{display:flex;align-items:center}.WorkspaceLayout_clarityToggle__dbFpR{display:flex;align-items:center;gap:.5rem}.WorkspaceLayout_clarityLabel__7lfkq{font-size:.75rem;color:#6b7280}.WorkspaceLayout_clarityButton__ivx9l{padding:.35rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;background:#fff;cursor:pointer}.WorkspaceLayout_clarityButton__ivx9l:hover{background:#f3f4f6}.WorkspaceLayout_clarityButton__ivx9l[aria-pressed=true]{background:#e5e7eb;border-color:#9ca3af}.WorkspaceLayout_body__r2bni{display:flex;flex:1 1;min-height:0}.WorkspaceLayout_sidebar__jW0Tu{width:52px;flex-shrink:0;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;transition:width .2s ease}.WorkspaceLayout_sidebarExpanded__BqyM9{width:180px}.WorkspaceLayout_sidebarToggle__e_Vf1{flex-shrink:0;padding:.5rem;border:none;background:transparent;cursor:pointer;font-size:.75rem;color:#6b7280}.WorkspaceLayout_sidebarToggle__e_Vf1:hover{color:#111;background:#f3f4f6}.WorkspaceLayout_sidebarNav__4e_a_{display:flex;flex-direction:column;padding:.25rem 0}.WorkspaceLayout_sidebarItem__AQGkL{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;color:#374151;text-align:left;width:100%}.WorkspaceLayout_sidebarItem__AQGkL:hover{background:#f3f4f6}.WorkspaceLayout_sidebarItemActive__jHsFE{background:#eff6ff;color:#1d4ed8}.WorkspaceLayout_sidebarIcon__XJ6cJ{flex-shrink:0;width:1.25rem;display:inline-block}.WorkspaceLayout_sidebarLabel__wYzMy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WorkspaceLayout_main__oSdoP{flex:1 1;overflow:auto;padding:1rem}.WorkspaceLayout_section__FuMN3{padding:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.WorkspaceLayout_emptyState__KGGTZ{color:#6b7280;margin:0}.WorkspaceLayout_dashboard__bDTok{display:flex;flex-direction:column;gap:1rem}.WorkspaceLayout_healthBadge__McgZA{display:inline-block;padding:.35rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:500}.WorkspaceLayout_healthBadge__McgZA[data-health=healthy]{background:#dcfce7;color:#166534}.WorkspaceLayout_healthBadge__McgZA[data-health=warning]{background:#fef3c7;color:#92400e}.WorkspaceLayout_healthBadge__McgZA[data-health=critical]{background:#fee2e2;color:#991b1b}.WorkspaceLayout_healthBadge__McgZA[data-health=unknown]{background:#f3f4f6;color:#6b7280}.WorkspaceLayout_metricsGrid__N3N3w{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.WorkspaceLayout_metricCard__ACEHn{padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:.25rem}.WorkspaceLayout_metricLabel__2GX7e{font-size:.75rem;color:#6b7280}.WorkspaceLayout_metricValue__eIIPg{color:#374151}.WorkspaceLayout_collapsibleSection__q9dXT{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.WorkspaceLayout_collapsibleHead__UYJHq{width:100%;padding:.6rem .75rem;border:none;background:#f9fafb;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer}.WorkspaceLayout_collapsibleHead__UYJHq:hover{background:#f3f4f6}.WorkspaceLayout_collapsibleBody__lvPTv{padding:.75rem 1rem;border-top:1px solid #e5e7eb;font-size:.875rem}.WorkspaceLayout_detailRow__vo6_5{display:flex;justify-content:space-between;padding:.25rem 0}.WorkspaceLayout_dataTabPanel__idKvK{display:flex;flex-direction:column;gap:1rem}.WorkspaceLayout_dataSource__qSwAH{padding:.5rem 0;font-size:.875rem;color:#6b7280}.WorkspaceLayout_uploadButton__yv1Ce{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:.875rem}.WorkspaceLayout_uploadButton__yv1Ce:hover{background:#f3f4f6}.WorkspaceLayout_refreshButton__sliXL{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:.875rem}.WorkspaceLayout_refreshButton__sliXL:hover{background:#f3f4f6}.WorkspaceLayout_projectionsList__tKY83{list-style:none;padding:0;margin:0}.WorkspaceLayout_projectionsList__tKY83 li{padding:.5rem 0;border-bottom:1px solid #e5e7eb;font-size:.875rem}.WorkspaceLayout_sectionTitle__N_UUi{margin:0 0 .5rem;font-size:1rem}.WorkspaceLayout_uploadResult__DPw5y{font-size:.875rem;margin:.5rem 0 0;color:#6b7280}.WorkspaceLayout_projectionsChart__rOMnw{margin-top:1rem;padding:1rem;background:#fff;border-radius:8px;min-height:200px}.WorkspaceLayout_emptyStatePanel__qTPo1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.WorkspaceLayout_emptyStateMessage__9_orI{margin:0 0 1rem;font-size:1rem;color:#64748b;text-align:center}.WorkspaceLayout_emptyStateButton__hGK9N{padding:.5rem 1.25rem;border:1px solid #3b82f6;border-radius:8px;background:#fff;color:#2563eb;font-size:.875rem;font-weight:500;cursor:pointer}.WorkspaceLayout_emptyStateButton__hGK9N:hover{background:#eff6ff}.WorkspaceLayout_overviewPage__obcHq{padding:.25rem 0}.WorkspaceLayout_sectionSummary___Q_SK{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.WorkspaceLayout_businessHealthTrigger__M45XF{background:linear-gradient(135deg,#f0fdf4,#fff)!important}.WorkspaceLayout_chartBlock__SDNm9{margin-bottom:1.25rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.WorkspaceLayout_chartTitle__iuB6X{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#374151}.WorkspaceLayout_whyText__2yI9W{margin:0;font-size:.875rem;color:#64748b}.WorkspaceLayout_rankingTable__ypVMG{margin-bottom:1rem}.WorkspaceLayout_table___okkp{width:100%;border-collapse:collapse;font-size:.875rem}.WorkspaceLayout_table___okkp td{padding:.4rem .5rem;border-bottom:1px solid #f1f5f9}.WorkspaceLayout_recommendationList__3e4FH{list-style:none;padding:0;margin:0}.WorkspaceLayout_recommendationList__3e4FH li{padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem}.WorkspaceLayout_snapshotSelector__QOlCA{margin-bottom:1rem}.WorkspaceLayout_snapshotSelector__QOlCA label{display:block;font-size:.8125rem;font-weight:500;color:#475569;margin-bottom:.35rem}.WorkspaceLayout_select__mbEG2{padding:.4rem .6rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;background:#fff;min-width:240px}.WorkspaceLayout_compareResult__MgXAF{margin-bottom:1rem;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;font-size:.875rem}.WorkspaceLayout_compareResult__MgXAF p{margin:.25rem 0 0}.WorkspaceLayout_compareResult__MgXAF p:first-child{margin-top:0}.WorkspaceLayout_reportActions__J86hT{display:flex;gap:.75rem;margin-bottom:.75rem}.WorkspaceLayout_reportButton__Dtpwn{display:inline-block;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.875rem;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04)}.WorkspaceLayout_reportButton__Dtpwn:hover{background:#f8fafc;border-color:#cbd5e1}.WorkspaceLayout_explainer__JIpX5{margin:0;font-size:.8125rem;color:#64748b}.WorkspaceLayout_gaugeBlock__bN1rs{margin-bottom:1rem}.WorkspaceLayout_reportsPage__zXLpk{padding:.5rem 0}.WorkspaceLayout_reportsPageTitle__hVApS{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.WorkspaceLayout_reportsPageDesc__MQpEk{margin:0 0 1.25rem;font-size:.875rem;color:#64748b}.WorkspaceLayout_settingsPage__izGmU{padding:.5rem 0}.WorkspaceLayout_settingsPageTitle__Kxudi{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.WorkspaceLayout_settingsPageDesc__ovBYR{margin:0;font-size:.875rem;color:#64748b}.WorkspaceLayout_pageTitle__sxw_C{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#111827}