html,body{background:var(--cp-background);color:var(--cp-text)}body{font-size:var(--text-body);line-height:var(--line-body)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--cp-focus) 72%, transparent);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.app-frame{background:var(--cp-background);grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.app-sidebar.lh-sidebar{background:var(--cp-surface);border:0;border-right:1px solid var(--cp-border);height:100dvh;padding:var(--space-3);border-radius:0}.app-sidebar__brand{min-height:3.25rem;padding-inline:var(--space-3)}.app-navigation{gap:var(--space-2);padding:var(--space-3) 0 var(--space-4)}.app-navigation__group{gap:var(--space-1)}.app-navigation__group>span{color:var(--cp-text-subtle);letter-spacing:.08em;padding:var(--space-2) var(--space-3);font-size:.675rem}.app-nav-item{border-radius:var(--radius-control);color:var(--cp-text-muted);gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);border:1px solid #0000;grid-template-columns:1.125rem minmax(0,1fr);font-size:.8125rem;font-weight:540}.app-nav-item svg{width:1.125rem;height:1.125rem}.app-nav-item:hover{background:var(--cp-surface-raised);border-color:var(--cp-border);color:var(--cp-text)}.app-nav-item--active{background:var(--cp-primary-soft);border-color:color-mix(in srgb, var(--cp-primary) 30%, var(--cp-border));color:var(--cp-primary-hover);font-weight:650}.app-sidebar__footer{border-top:1px solid var(--cp-border);gap:var(--space-2);padding-top:var(--space-3);margin-top:auto;display:grid}.app-sidebar .workspace-switcher,.app-drawer .workspace-switcher{gap:var(--space-1);min-height:0;padding:var(--space-2);background:0 0;border:0;margin:0;display:grid}.app-sidebar .workspace-switcher label,.app-drawer .workspace-switcher label{color:var(--cp-text-subtle);font-size:.675rem;font-weight:650}.app-sidebar .workspace-switcher select,.app-drawer .workspace-switcher select{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);color:var(--cp-text);font-size:var(--text-caption);min-height:var(--control-height-sm);padding:0 var(--space-2);width:100%}.app-sidebar .workspace-switcher i,.app-drawer .workspace-switcher i{display:none}.workspace-switcher__new{color:var(--cp-text-muted);padding-top:var(--space-1);font-size:.675rem}.app-help-link{border-radius:var(--radius-control);color:var(--cp-text-muted);font-size:var(--text-caption);align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);grid-template-columns:1.125rem minmax(0,1fr);display:grid}.app-help-link:hover{background:var(--cp-surface-raised);color:var(--cp-text)}.app-help-link svg{width:1.125rem;height:1.125rem}.app-profile{border-radius:var(--radius-control);gap:var(--space-2);padding:var(--space-2);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;margin:0}.app-profile__avatar{background:var(--cp-primary-soft);color:var(--cp-primary-hover);width:2rem;height:2rem}.app-profile__copy strong{color:var(--cp-text);font-size:var(--text-caption)}.app-profile__copy small{color:var(--cp-text-subtle);font-size:.675rem}.logout-button{border-radius:var(--radius-control);color:var(--cp-text-muted);min-height:2rem;padding:0 var(--space-2);font-size:.675rem}.logout-button:hover{background:var(--cp-surface-raised);color:var(--cp-primary-hover)}.app-stage{min-height:100dvh}.app-topbar.lh-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--cp-background) 88%, transparent);border-bottom:1px solid var(--cp-border);min-height:var(--topbar-height);padding:0 clamp(var(--space-4), 3vw, var(--space-8));grid-template-columns:minmax(0,1fr) auto;display:grid}.app-topbar__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-topbar__title>span,.app-topbar__title>i,.app-topbar__title>strong{font-size:var(--text-caption);line-height:1}.app-topbar__title>span{color:var(--cp-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-topbar__title>i{color:var(--cp-text-subtle);font-style:normal}.app-topbar__title>strong{color:var(--cp-text);white-space:nowrap;font-weight:650}.app-topbar__actions{gap:var(--space-2)}.app-icon-button,.app-topbar__menu{border-radius:var(--radius-control);color:var(--cp-text-muted);height:var(--control-height-sm);width:var(--control-height-sm)}.app-icon-button:hover,.app-topbar__menu:hover{background:var(--cp-surface-raised);color:var(--cp-text)}.theme-toggle{font-size:1rem}.app-create-button,.primary-action,.secondary-action,.file-picker,.auth-submit{border-radius:var(--radius-control);font-size:var(--text-caption);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid #0000;font-weight:650}.app-create-button,.primary-action,.file-picker,.auth-submit{background:var(--cp-primary);color:#241004}.secondary-action{background:var(--cp-surface-raised);border-color:var(--cp-border);color:var(--cp-text)}.app-create-button:hover,.primary-action:hover,.secondary-action:hover,.file-picker:hover{box-shadow:none;filter:brightness(1.05);transform:none}.app-content{min-width:0}.app-content .product-shell,.app-content .lh-page-shell,.dashboard-content{max-width:var(--content-max);min-height:0;padding:var(--space-8) clamp(var(--space-4), 3vw, var(--space-10)) var(--space-12);width:100%;margin-inline:auto}.app-content .product-header,.app-content .lh-page-header{margin:0 0 var(--space-6);grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:end;width:100%;max-width:none;display:grid}.app-content .product-header h1,.app-content .lh-page-header h1,.dashboard-header h1{font-size:var(--text-h1);letter-spacing:-.035em;font-weight:660;line-height:var(--line-heading);margin:var(--space-2) 0 0}.app-content .product-header p,.app-content .lh-page-header p,.dashboard-header p{color:var(--cp-text-muted);font-size:var(--text-body);line-height:var(--line-body);margin:var(--space-2) 0 0}.breadcrumb,.product-header .breadcrumb,.lh-breadcrumb{color:var(--cp-text-subtle);font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:0;text-transform:none}.product-card,.panel,.metric-card,.setting-card,.readiness-card,.callback-card{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);max-width:none;min-height:0}.product-card,.panel,.setting-card,.lh-section-card,.lh-chart-card{padding:var(--space-5);width:100%;margin:0}.product-card:hover,.panel:hover,.metric-card:hover{border-color:var(--cp-border-strong)}.product-card__header,.panel-header,.lh-section-card__header,.lh-chart-card__header{border-bottom:1px solid var(--cp-border);margin-bottom:var(--space-4);padding-bottom:var(--space-4);align-items:center}.product-card__header span:first-child,.panel-header>div>span,.setting-card>span,.lh-section-card__header span,.lh-chart-card__header span{color:var(--cp-text-subtle);font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.product-card h2,.panel-header h2,.setting-card h2{color:var(--cp-text);font-size:var(--text-h2);letter-spacing:-.015em;font-weight:650}.section-intro{color:var(--cp-text-muted);font-size:var(--text-body);margin:calc(var(--space-2) * -1) 0 var(--space-4)}.metric-grid,.product-metrics{gap:var(--space-4);margin:0 0 var(--space-4);max-width:none}.metric-card,.lh-metric-card{gap:var(--space-2);min-height:0;padding:var(--space-5)}.metric-card>strong,.lh-metric-card>strong{margin:var(--space-1) 0;font-size:clamp(1.65rem,2.2vw,2.15rem)}.metric-card p,.metric-card>div,.lh-metric-card p{color:var(--cp-text-subtle);font-size:var(--text-caption)}.metric-card--accent,.lh-metric-card--accent{background:var(--cp-primary-soft);border-color:color-mix(in srgb, var(--cp-primary) 35%, var(--cp-border));color:var(--cp-text)}.lh-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dashboard-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:0}.dashboard-grid>.control-grid__wide{grid-column:span 8}.dashboard-grid>.control-grid__narrow{grid-column:span 4}.analytics-panel,.links-panel,.page-panel,.pulse-panel{min-height:0}.dashboard-bars,.bars{min-height:12rem}.dashboard-bars{height:13rem;margin-top:var(--space-3)}.pulse-number{margin-top:var(--space-3)}.pulse-number strong{font-size:2rem}.pulse-footer{gap:var(--space-2);margin-top:var(--space-5);border-top:0;padding-top:0}.pulse-footer span{background:var(--cp-surface-raised);border-radius:var(--radius-control);color:var(--cp-text-subtle);padding:var(--space-3)}.link-table{margin-top:0}.table-row{min-height:3.25rem}.page-preview{padding-block:var(--space-4);margin-top:0}.edit-page{background:var(--cp-surface-raised);border-color:var(--cp-border);min-height:var(--control-height);align-items:center}.analytics-filters,.lh-filter-bar{margin:0 0 var(--space-4);max-width:none}.analytics-filters>a{border-radius:var(--radius-control);color:var(--cp-text-muted);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);border:1px solid #0000}.analytics-filters>a:hover,.analytics-filters>a.active{background:var(--cp-primary-soft);border-color:color-mix(in srgb, var(--cp-primary) 35%, var(--cp-border));color:var(--cp-primary-hover)}.analytics-filters form,.lh-date-range form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.resource-form input,.resource-form select,.resource-form textarea,.setting-card>label input,.setting-card>input,.security-secret input,.inline-form input,.analytics-filters input,.auth-form input,.editor-block input,.editor-block select,.editor-form input,.editor-form select,.editor-form textarea,.tracker-field input,.team-invite-form input,.team-invite-form select,.team-member select,.lead-toolbar select,.lead-row select{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);color:var(--cp-text);font-size:var(--text-body);min-height:var(--control-height)}.resource-form input:focus,.resource-form select:focus,.resource-form textarea:focus,.setting-card input:focus,.inline-form input:focus,.analytics-filters input:focus,.auth-form input:focus,.editor-form input:focus,.editor-form select:focus,.editor-form textarea:focus{border-color:var(--cp-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--cp-focus) 16%, transparent)}.analytics-dimensions,.settings-grid,.settings-stack,.product-metrics,.integration-overview{width:100%;max-width:none}.analytics-dimensions{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-table{margin-top:0}.settings-grid--control-plane{margin:0}.settings-grid--control-plane>*{grid-column:span 4}.setting-card{align-content:start;gap:var(--space-3)}.setting-card p{color:var(--cp-text-muted);font-size:var(--text-body);line-height:var(--line-body);margin:0}.setting-card a,.lh-section-card a{color:var(--cp-primary-hover);font-size:var(--text-caption);font-weight:620}.settings-stack{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-stack>.settings-message{grid-column:1/-1}.resource-form{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.resource-list{gap:0}.resource-row,.lead-row,.page-row,.team-member{border-color:var(--cp-border);border-radius:0;min-width:0}.resource-row,.lead-row{padding:var(--space-3) var(--space-2)}.resource-row:hover,.lead-row:hover,.page-row:hover{background:var(--cp-surface-raised);transform:none}.page-row{border-bottom:1px solid var(--cp-border);gap:var(--space-3);padding:var(--space-3) var(--space-2);grid-template-columns:2.25rem minmax(0,1fr) auto 1.25rem}.page-row__icon{width:2rem;height:2rem}.lead-toolbar{gap:var(--space-3);padding:var(--space-3) var(--space-2)}.readiness-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-card{gap:var(--space-2);min-height:0;padding:var(--space-4)}.callback-card{background:var(--cp-surface-raised);gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(12rem,.7fr) repeat(3,minmax(0,1fr))}.tracker-grid{gap:var(--space-4)}.tracker-card{min-height:0}.integration-overview{gap:var(--space-4);margin:0 0 var(--space-4)}.empty-state,.lh-state{background:var(--cp-surface-raised);border:1px dashed var(--cp-border-strong);border-radius:var(--radius-card);min-height:10rem;padding:var(--space-8) var(--space-6)}.auth-stage,.auth-card,.workspace-list>button{background:var(--cp-surface);border-color:var(--cp-border)}.auth-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.app-content>.editor-shell{background:var(--cp-background);max-width:var(--content-max);min-height:calc(100dvh - var(--topbar-height));padding:var(--space-4) clamp(var(--space-4), 2vw, var(--space-6)) var(--space-8);width:100%;margin-inline:auto}.editor-topbar{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--radius-card);border-color:var(--cp-border);margin-bottom:var(--space-4);padding:var(--space-3);top:calc(var(--topbar-height) + var(--space-2));z-index:10;position:sticky}.editor-topbar>a,.editor-topbar__status{color:var(--cp-text-muted);font-family:var(--font-sans);font-size:var(--text-caption)}.editor-topbar button,.preview-toggle button{background:var(--cp-surface-raised);border-color:var(--cp-border);border-radius:var(--radius-control);color:var(--cp-text);min-height:var(--control-height-sm)}.editor-topbar .primary-action{background:var(--cp-primary);color:#241004}.editor-public-link{background:var(--cp-primary-container);border-radius:var(--radius-control);min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid #0000;align-items:center;font-weight:680;display:inline-flex;color:var(--cp-primary-hover)!important;font-size:var(--text-caption)!important}.editor-layout{gap:var(--space-4);grid-template-columns:minmax(13rem,15rem) minmax(0,1fr) minmax(17rem,20rem);max-width:none}.editor-library,.editor-page-fields,.editor-block,.version-history{background:var(--cp-surface);border-color:var(--cp-border);border-radius:var(--radius-card)}.editor-library{max-height:calc(100dvh - var(--topbar-height) - 6rem);top:calc(var(--topbar-height) + 5.5rem)}.editor-preview,.editor-canvas{align-content:start}.preview-phone{border:1px solid var(--cp-border);box-shadow:var(--shadow-panel)}.creation-progress{gap:var(--space-2);margin:0 0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.creation-progress li{border-bottom:2px solid var(--cp-border);color:var(--cp-text-muted);font-size:var(--text-caption);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) 0 var(--space-3);font-weight:620;display:flex}.creation-progress li span{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.creation-progress li.active{border-color:var(--cp-primary);color:var(--cp-text)}.creation-progress li.active span{background:var(--cp-primary-container);color:var(--cp-primary-hover);border-color:#0000}.product-onboarding{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--cp-primary) 11%, transparent), transparent 28rem), var(--cp-background);color:var(--cp-text);min-height:100dvh}.product-onboarding__topbar{border-bottom:1px solid var(--cp-border);min-height:4.5rem;padding:0 clamp(var(--space-4), 4vw, var(--space-8));justify-content:space-between;align-items:center;display:flex}.product-onboarding__topbar>a{color:inherit;text-decoration:none}.product-onboarding__topbar>span{color:var(--cp-text-muted);font-size:var(--text-caption);font-weight:650}.product-onboarding__content{max-width:72rem;padding:clamp(var(--space-6), 6vw, var(--space-10)) clamp(var(--space-4), 4vw, var(--space-8));margin:0 auto}.product-onboarding__intro{margin-bottom:var(--space-6);max-width:48rem}.product-onboarding__intro>span{color:var(--cp-primary-hover);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.product-onboarding__intro h1{letter-spacing:-.055em;margin:var(--space-2) 0 var(--space-3);max-width:44rem;font-size:clamp(2rem,5vw,3.75rem);line-height:1}.product-onboarding__intro p{color:var(--cp-text-muted);font-size:var(--text-body);margin:0;line-height:1.6}.onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-panel{min-height:27rem}.onboarding-intent-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-intent{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-card);color:var(--cp-text);cursor:pointer;gap:var(--space-2);min-height:9.5rem;padding:var(--space-4);text-align:left;transition:border-color .16s var(--md-sys-motion-standard), transform .16s var(--md-sys-motion-standard);display:grid}.onboarding-intent:hover{border-color:var(--cp-border-strong);transform:translateY(-2px)}.onboarding-intent.selected{border-color:var(--cp-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--cp-primary) 15%, transparent)}.onboarding-intent>span{background:var(--cp-primary-container);color:var(--cp-primary-hover);border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;display:inline-flex}.onboarding-intent strong{font-size:var(--text-body)}.onboarding-intent small{color:var(--cp-text-muted);line-height:1.45}.onboarding-template-grid .template-card{min-height:15.5rem}.onboarding-more-templates{color:var(--cp-primary-hover);cursor:pointer;font:inherit;font-size:var(--text-caption);margin-top:var(--space-4);padding:var(--space-2) 0;background:0 0;border:0;font-weight:680}.onboarding-username-layout{align-items:stretch;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);display:grid}.onboarding-username-field{font-size:var(--text-caption);align-content:start;gap:var(--space-2);font-weight:650;display:grid}.onboarding-username-field input{color:var(--cp-text);font:inherit;min-height:var(--control-height);padding:0 var(--space-3);background:0 0;border:0;outline:0;width:100%}.onboarding-username-field>small{color:var(--cp-text-muted);font-weight:450}.onboarding-url-preview{background:linear-gradient(145deg, var(--cp-primary-container), var(--cp-surface-raised));border:1px solid color-mix(in srgb, var(--cp-primary) 25%, var(--cp-border));border-radius:var(--radius-card);gap:var(--space-2);padding:var(--space-5);display:grid}.onboarding-url-preview span,.onboarding-review span{color:var(--cp-text-muted);font-size:var(--text-caption)}.onboarding-url-preview strong{overflow-wrap:anywhere;font-size:clamp(1rem,3vw,1.5rem)}.onboarding-url-preview small,.onboarding-review small{color:var(--cp-text-muted);line-height:1.45}.onboarding-review{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-card);align-items:center;gap:var(--space-5);margin-top:var(--space-7);padding:var(--space-4);grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr) minmax(0,1fr);display:grid}.onboarding-review>div:not(:first-child){gap:var(--space-2);min-width:0;display:grid}.onboarding-review strong{overflow-wrap:anywhere}.onboarding-error{background:color-mix(in srgb, var(--status-error) 10%, transparent);border:1px solid color-mix(in srgb, var(--status-error) 28%, transparent);border-radius:var(--radius-control);color:var(--status-error);font-size:var(--text-caption);margin:var(--space-4) 0 0;padding:var(--space-3)}.first-publication-home{max-width:74rem}.first-publication-hero{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--cp-primary) 16%, transparent), transparent 19rem), var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);gap:clamp(var(--space-6), 6vw, var(--space-10));padding:clamp(var(--space-5), 5vw, var(--space-9));grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);display:grid}.first-publication-hero__copy>span{color:var(--cp-primary-hover);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.first-publication-hero__copy h2{letter-spacing:-.055em;margin:var(--space-2) 0 var(--space-4);font-size:clamp(2rem,5vw,3.6rem);line-height:1}.first-publication-hero__copy>p{color:var(--cp-text-muted);margin:0 0 var(--space-5);max-width:38rem;line-height:1.65}.first-publication-hero__copy>.primary-action{width:fit-content;display:inline-flex}.first-publication-draft{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-card);gap:var(--space-1);margin-bottom:var(--space-4);max-width:30rem;padding:var(--space-3) var(--space-4);display:grid}.first-publication-draft span,.first-publication-draft small{color:var(--cp-text-muted);font-size:var(--text-caption)}.first-publication-steps{align-content:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.first-publication-steps li{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.first-publication-steps li>span{border:1px solid var(--cp-border-strong);color:var(--cp-text-muted);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.first-publication-steps li.is-current{border-color:color-mix(in srgb, var(--cp-primary) 48%, var(--cp-border));box-shadow:inset 3px 0 var(--cp-primary)}.first-publication-steps li.is-current>span{background:var(--cp-primary-container);color:var(--cp-primary-hover);border-color:#0000}.first-publication-steps li.is-complete>span{background:color-mix(in srgb, var(--status-success) 14%, transparent);border-color:color-mix(in srgb, var(--status-success) 36%, var(--cp-border));color:var(--status-success)}.first-publication-steps li>div{gap:var(--space-1);display:grid}.first-publication-steps small{color:var(--cp-text-muted)}.first-publication-note{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.first-publication-note>span{color:var(--cp-primary-hover);font-size:1.2rem}.first-publication-note p{color:var(--cp-text-muted);font-size:var(--text-caption);gap:var(--space-1);margin:0;display:grid}.first-publication-note strong{color:var(--cp-text)}.creation-panel,.pages-overview{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:clamp(var(--space-4), 2.4vw, var(--space-6))}.creation-panel__heading{max-width:48rem}.creation-panel__heading>span,.pages-overview__heading span,.rename-page-dialog>form>span{color:var(--cp-primary-hover);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.creation-panel__heading h2,.pages-overview__heading h2,.rename-page-dialog h2{color:var(--cp-text);font-size:var(--text-h2);letter-spacing:-.035em;margin:var(--space-1) 0}.creation-panel__heading p,.rename-page-dialog p{color:var(--cp-text-muted);margin:0;line-height:1.55}.template-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.template-card{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-card);color:var(--cp-text);cursor:pointer;gap:var(--space-2);min-height:18rem;padding:var(--space-3);text-align:left;transition:border-color .16s var(--md-sys-motion-standard), box-shadow .16s var(--md-sys-motion-standard), transform .16s var(--md-sys-motion-standard);display:grid}.template-card:hover{border-color:var(--cp-border-strong);transform:translateY(-2px)}.template-card.selected{border-color:var(--cp-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--cp-primary) 16%, transparent)}.template-card>strong{font-size:var(--text-body)}.template-card>small{color:var(--cp-text-muted);line-height:1.45}.template-card>b{color:var(--cp-primary-hover);font-size:var(--text-caption);align-self:end}.template-card__preview{background:linear-gradient(145deg, var(--cp-surface-elevated), var(--cp-background));border:1px solid var(--cp-border);border-radius:calc(var(--radius-card) - .25rem);min-height:8.75rem;padding:var(--space-3);align-content:start;gap:.45rem;display:grid}.template-card__preview em{background:var(--cp-primary);color:#241004;height:2rem;margin-bottom:var(--space-1);border-radius:50%;justify-content:center;align-items:center;width:2rem;font-style:normal;font-weight:760;display:flex}.template-card__preview i{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:999px;height:1.35rem;display:block}.template-card__preview--blank i:first-child{margin-top:var(--space-6);width:55%}.template-card__preview--blank i:nth-child(2){width:78%}.creation-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-6);justify-content:flex-end;display:flex}.creation-actions .primary-action,.creation-actions .secondary-action{justify-content:center;min-width:8.75rem}.creation-actions button:disabled,.page-card-primary-actions a[aria-disabled=true]{cursor:not-allowed;opacity:.48}.creation-form-grid{gap:clamp(var(--space-5), 4vw, var(--space-10));margin-top:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);display:grid}.creation-fields,.rename-page-dialog>form:last-child{gap:var(--space-4);display:grid}.creation-fields label,.rename-page-dialog label{color:var(--cp-text);font-size:var(--text-caption);gap:var(--space-2);font-weight:650;display:grid}.creation-fields input,.rename-page-dialog input{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);color:var(--cp-text);font:inherit;min-height:var(--control-height);padding:0 var(--space-3);width:100%}.creation-fields label>small{color:var(--cp-text-muted);font-weight:450}.slug-input{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);align-items:center;min-width:0;display:flex}.slug-input:focus-within{border-color:var(--cp-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--cp-primary) 15%, transparent)}.slug-input>span{color:var(--cp-primary-hover);padding-left:var(--space-3);font-weight:720}.slug-input input{background:0 0;border:0;box-shadow:none!important}.slug-feedback--available{color:var(--cp-success)!important}.slug-feedback--unavailable,.slug-feedback--invalid{color:var(--cp-error)!important}.url-preview-card{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-card);align-content:start;gap:var(--space-2);padding:var(--space-4);display:grid}.url-preview-card>span,.url-preview-card>small{color:var(--cp-text-muted);font-size:var(--text-caption)}.url-preview-card>strong{overflow-wrap:anywhere}.url-preview-card__page{border-radius:var(--radius-card);color:#15131d;align-content:center;gap:var(--space-3);margin-top:var(--space-3);min-height:17rem;padding:var(--space-5);text-align:center;background:linear-gradient(155deg,#f7f5ef,#e8e4da);justify-items:center;display:grid}.url-preview-card__page em{background:#f60;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.25rem;font-style:normal;display:flex}.url-preview-card__page i{border:1px solid #15131d2e;border-radius:999px;width:100%;height:2.25rem;display:block}.pages-overview{gap:var(--space-4);display:grid}.pages-overview__heading{align-items:end;gap:var(--space-4);justify-content:space-between;display:flex}.pages-overview__heading p{color:var(--cp-text-muted);font-size:var(--text-caption);margin:0 0 var(--space-1)}.pages-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));display:grid}.page-product-card{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-card);min-width:0;transition:border-color .16s var(--md-sys-motion-standard), box-shadow .16s var(--md-sys-motion-standard);overflow:visible}.page-product-card:hover{border-color:var(--cp-border-strong);box-shadow:var(--shadow-panel)}.page-product-card[aria-busy=true]{opacity:.62}.page-thumbnail{background:linear-gradient(145deg, var(--cp-surface-elevated), var(--cp-background));border-radius:var(--radius-card) var(--radius-card) 0 0;min-height:12rem;padding:2.25rem var(--space-5) var(--space-4);position:relative;overflow:hidden}.page-thumbnail__bar{background:var(--cp-surface);border-bottom:1px solid var(--cp-border);height:1.75rem;padding-inline:var(--space-3);align-items:center;gap:.3rem;display:flex;position:absolute;inset:0 0 auto}.page-thumbnail__bar i{background:var(--cp-border-strong);border-radius:50%;width:.4rem;height:.4rem}.page-thumbnail__content{text-align:center;justify-items:center;gap:.4rem;max-width:14rem;margin:0 auto;display:grid}.page-thumbnail__content em{background:var(--cp-primary);color:#241004;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-style:normal;font-weight:780;display:flex}.page-thumbnail__content strong,.page-thumbnail__content small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.page-thumbnail__content small{color:var(--cp-text-muted);font-size:.68rem}.page-thumbnail__content>i{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:999px;width:100%;height:1.4rem;margin-top:.15rem}.page-thumbnail>.status-pill{right:var(--space-3);top:calc(1.75rem + var(--space-3));position:absolute}.status-pill--suspended{background:color-mix(in srgb, var(--cp-error) 14%, transparent);color:var(--cp-error)}.status-pill--published{background:color-mix(in srgb, var(--cp-success) 14%, transparent);color:var(--cp-success)}.status-pill--draft{background:var(--cp-surface-elevated);color:var(--cp-text-muted)}.status-pill--archived{background:color-mix(in srgb, var(--cp-error) 12%, transparent);color:var(--cp-error)}.page-product-card__body{gap:var(--space-4);padding:var(--space-4);display:grid}.page-product-card__title{align-items:start;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.page-product-card__title>div{min-width:0}.page-product-card__title h3{font-size:var(--text-h3);margin:0 0 var(--space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-product-card__title a{color:var(--cp-primary-hover);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.page-actions-menu{flex:none;position:relative}.page-actions-menu summary{color:var(--cp-text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;list-style:none;display:flex}.page-actions-menu summary::-webkit-details-marker{display:none}.page-actions-menu summary:hover,.page-actions-menu summary:focus-visible{background:var(--cp-surface-elevated);color:var(--cp-text)}.page-actions-menu>div{background:var(--cp-surface-elevated);border:1px solid var(--cp-border);border-radius:var(--radius-control);box-shadow:var(--shadow-panel);min-width:10rem;padding:var(--space-1);right:0;top:calc(100% + var(--space-1));z-index:20;display:grid;position:absolute}.page-actions-menu a,.page-actions-menu button{border-radius:calc(var(--radius-control) - .2rem);color:var(--cp-text);cursor:pointer;font:inherit;font-size:var(--text-caption);text-align:left;background:0 0;border:0;padding:.65rem .75rem}.page-actions-menu a:hover,.page-actions-menu button:hover,.page-actions-menu a:focus-visible,.page-actions-menu button:focus-visible{background:var(--cp-surface-raised)}.page-actions-menu .danger{color:var(--cp-error)}.page-card-metrics,.page-card-dates{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.page-card-metrics>div{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--radius-control);padding:var(--space-3)}.page-card-metrics dt,.page-card-dates dt{color:var(--cp-text-muted);font-size:.68rem}.page-card-metrics dd{margin:var(--space-1) 0 0;font-size:1.35rem;font-weight:720}.page-card-dates{border-top:1px solid var(--cp-border);padding-top:var(--space-3)}.page-card-dates dd{color:var(--cp-text);font-size:var(--text-caption);margin:var(--space-1) 0 0;font-weight:620}.page-card-primary-actions{gap:var(--space-2);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.page-card-primary-actions a{text-align:center;justify-content:center;min-width:0}.rename-page-dialog{background:var(--cp-surface-elevated);border:1px solid var(--cp-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:var(--cp-text);max-width:31rem;padding:var(--space-6);width:calc(100% - var(--space-6))}.rename-page-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08080ead}.rename-page-dialog>form:first-child{right:var(--space-3);top:var(--space-3);position:absolute}.rename-page-dialog .dialog-close{color:var(--cp-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem}.rename-page-dialog .creation-actions{margin-top:var(--space-2)}@media (max-width:1279px){.app-frame{display:block}.app-sidebar{display:none}.app-topbar.lh-topbar{padding-inline:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto}.app-topbar__menu{display:inline-flex}.app-drawer{background:var(--cp-surface);border-radius:0 var(--radius-panel) var(--radius-panel) 0;max-width:22rem;padding:var(--space-3);transition:transform .22s var(--md-sys-motion-emphasized);z-index:70;border:0;flex-direction:column;width:min(88vw,22rem);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%)}.app-drawer--open{transform:translate(0)}.app-drawer .app-navigation{flex:1}.app-drawer__header{min-height:3.25rem;padding-inline:var(--space-2);justify-content:space-between;align-items:center;display:flex}.app-drawer__header button{border-radius:var(--radius-control);height:var(--control-height-sm);width:var(--control-height-sm);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.app-scrim{opacity:0;pointer-events:none;z-index:60;background:#04060a9e;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.app-scrim--visible{opacity:1;pointer-events:auto}.app-bottom-bar{display:none}.settings-grid--control-plane>*,.dashboard-grid>.control-grid__wide,.dashboard-grid>.control-grid__narrow{grid-column:span 6}.analytics-dimensions,.readiness-grid,.callback-card{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr)}.editor-preview{grid-column:1/-1}}@media (min-width:900px) and (max-width:1279px){.editor-layout{grid-template-columns:minmax(12.5rem,13.5rem) minmax(0,1fr) minmax(15.5rem,17rem)}.editor-preview{grid-column:auto}}@media (max-width:767px){.product-onboarding__topbar>span{display:none}.product-onboarding__content{padding-top:var(--space-6)}.product-onboarding__intro h1{font-size:clamp(2rem,11vw,3rem)}.onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-progress li{justify-content:center;font-size:0}.onboarding-progress li span{font-size:var(--text-caption)}.onboarding-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-intent{min-height:8.75rem;padding:var(--space-3)}.onboarding-username-layout,.onboarding-review{grid-template-columns:minmax(0,1fr)}.first-publication-hero{gap:var(--space-6);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.first-publication-hero__copy h2{font-size:clamp(2rem,11vw,3rem)}.onboarding-review>.template-card__preview{min-height:7rem}}@media (max-width:420px){.onboarding-intent-grid{grid-template-columns:minmax(0,1fr)}.onboarding-panel{padding:var(--space-4)}.product-onboarding .creation-actions .primary-action{color:#241004;font-size:var(--text-caption)!important}}@media (min-width:768px) and (max-width:899px){.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-library{max-height:24rem;position:static}.block-library{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-preview{grid-column:auto}}@media (max-width:767px){.app-topbar__title>span,.app-topbar__title>i,.app-topbar__actions .app-icon-button{display:none}.app-topbar__actions .theme-toggle{display:inline-flex}.app-create-button{flex:0 0 var(--control-height);height:var(--control-height);min-height:var(--control-height);width:var(--control-height);justify-content:center;padding:0;font-size:0;overflow:hidden}.app-create-button>span{font-size:1.35rem}.app-content{padding-bottom:4.75rem}.app-bottom-bar{background:var(--cp-surface);border-top:1px solid var(--cp-border);height:4.5rem;padding:var(--space-1) max(var(--space-1), env(safe-area-inset-left)) env(safe-area-inset-bottom);z-index:40;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.app-bottom-item{color:var(--cp-text-muted);align-items:center;gap:var(--space-1);background:0 0;border:0;flex-direction:column;justify-content:center;min-width:0;font-size:.625rem;display:flex}.app-bottom-item>span{border-radius:999px;justify-content:center;align-items:center;width:3rem;height:1.75rem;display:flex}.app-bottom-item svg{width:1.125rem;height:1.125rem}.app-bottom-item--active{color:var(--cp-text)}.app-bottom-item--active>span{background:var(--cp-primary-soft);color:var(--cp-primary-hover)}.app-content .product-shell,.app-content .lh-page-shell,.dashboard-content{padding:var(--space-5) var(--space-4) var(--space-8)}.app-content .product-header,.app-content .lh-page-header{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.metric-grid>*{grid-column:span 6!important}.dashboard-grid>.control-grid__wide,.dashboard-grid>.control-grid__narrow,.settings-grid--control-plane>*{grid-column:1/-1}.settings-stack,.analytics-dimensions,.readiness-grid,.tracker-grid,.callback-card{grid-template-columns:minmax(0,1fr)}.resource-row{flex-direction:column;align-items:flex-start}.inline-form,.team-invite-form{grid-template-columns:minmax(0,1fr)}.lead-toolbar{flex-direction:column;align-items:stretch}.analytics-filters,.lh-filter-bar{align-items:stretch}.lh-date-range,.analytics-filters form,.lh-date-range form{flex-direction:column;align-items:stretch;width:100%}.editor-layout{grid-template-columns:minmax(0,1fr)}.app-content>.editor-shell{padding:var(--space-3) var(--space-4) var(--space-8)}.editor-topbar{grid-template-columns:minmax(0,1fr) auto;position:static}.editor-topbar__actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.editor-topbar .primary-action{padding-inline:var(--space-3);width:auto;font-size:var(--text-caption)!important}.editor-library{max-height:24rem;position:static}.block-library{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-preview{grid-column:auto}}@media (max-width:479px){.metric-grid>*{grid-column:1/-1!important}.product-card,.panel,.setting-card,.lh-section-card,.lh-chart-card,.metric-card{border-radius:var(--radius-card);padding:var(--space-4)}.page-row{grid-template-columns:2rem minmax(0,1fr) auto}.page-row>span:last-child{display:none}.status-pill{padding-inline:var(--space-2);font-size:.625rem}.bars{margin-inline:calc(var(--space-2) * -1)}.auth-card{padding:var(--space-5)}.editor-topbar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-public-link{justify-content:center}.editor-block{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start}.editor-block__type{grid-column:2}.editor-block__fields{grid-column:2/-1}.editor-block__controls{grid-area:1/3}.creation-progress li{flex-direction:column;align-items:flex-start;font-size:.64rem}.creation-panel,.pages-overview{border-radius:var(--radius-card);padding:var(--space-4)}.template-card{min-height:15rem}.creation-actions,.page-card-primary-actions{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.creation-actions>*{width:100%}.pages-overview__heading{align-items:flex-start;gap:var(--space-1);flex-direction:column}.page-thumbnail{min-height:11rem}.page-card-dates{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.integration-safety-note{background:color-mix(in srgb, var(--cp-primary) 7%, var(--cp-surface));border:1px solid color-mix(in srgb, var(--cp-primary) 26%, var(--cp-border));border-radius:var(--radius-card);align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);display:flex}.integration-safety-note>span{background:var(--cp-primary);color:#fff;border-radius:50%;flex:0 0 1.6rem;justify-content:center;align-items:center;height:1.6rem;font-weight:750;display:inline-flex}.integration-safety-note strong,.integration-safety-note p{margin:0}.integration-safety-note p{color:var(--cp-text-muted);font-size:var(--text-caption);margin-top:var(--space-1);line-height:1.5}.integration-catalog{gap:var(--space-8);display:grid}.integration-catalog>section{align-items:start;gap:var(--space-5);grid-template-columns:minmax(11rem,3fr) minmax(0,9fr);display:grid}.integration-category-heading{gap:var(--space-2);top:calc(var(--topbar-height) + var(--space-4));display:grid;position:sticky}.integration-category-heading>span{color:var(--cp-primary-hover);letter-spacing:.11em;font-size:.68rem;font-weight:750}.integration-category-heading h2,.integration-category-heading p{margin:0}.integration-category-heading h2{font-size:var(--text-h2);letter-spacing:-.025em}.integration-category-heading p{color:var(--cp-text-muted);font-size:var(--text-caption);margin-top:var(--space-1);max-width:18rem;line-height:1.55}.integration-catalog .tracker-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-catalog>section:first-child .tracker-grid{grid-template-columns:minmax(0,1fr)}.integration-catalog .tracker-card{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);gap:var(--space-4);min-height:0;padding:var(--space-5);flex-direction:column;display:flex}.tracker-card__top,.tracker-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.tracker-card__top>a{color:var(--cp-primary-hover);font-size:var(--text-caption);font-weight:650}.tracker-status{border-radius:999px;padding:.45rem .65rem;font-size:.68rem;font-weight:720;line-height:1}.tracker-status--not_configured{background:var(--cp-surface-raised);color:var(--cp-text-muted)}.tracker-status--configured{background:color-mix(in srgb, #24a866 15%, var(--cp-surface));color:color-mix(in srgb, #24a866 78%, var(--cp-text))}.tracker-status--verification_pending{background:color-mix(in srgb, #d99b24 17%, var(--cp-surface));color:color-mix(in srgb, #b57400 78%, var(--cp-text))}.tracker-status--error{background:color-mix(in srgb, #d74941 15%, var(--cp-surface));color:color-mix(in srgb, #d74941 78%, var(--cp-text))}.tracker-card__identity{align-items:flex-start;gap:var(--space-3);grid-template-columns:2.6rem minmax(0,1fr);display:grid}.tracker-card__mark{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);color:var(--cp-primary-hover);justify-content:center;align-items:center;height:2.6rem;font-size:.72rem;font-weight:780;display:flex}.tracker-card__identity h3,.tracker-card__identity p{margin:0}.tracker-card__identity h3{letter-spacing:-.015em;font-size:1.05rem}.tracker-card__identity p{color:var(--cp-text-muted);font-size:var(--text-caption);margin-top:var(--space-1);line-height:1.5}.tracker-card__form{gap:var(--space-3);margin-top:auto;display:grid}.integration-catalog .tracker-field{gap:var(--space-1);margin:0;padding:0;display:grid}.integration-catalog .tracker-field>span,.tracker-card__configured dt{color:var(--cp-text-muted);font-size:.7rem;font-weight:650}.integration-catalog .tracker-field input,.integration-catalog .tracker-field select{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);color:var(--cp-text);min-height:var(--control-height);min-width:0;padding:0 var(--space-3);width:100%}.integration-catalog .tracker-field input:focus,.integration-catalog .tracker-field select:focus{border-color:var(--cp-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--cp-focus) 16%, transparent);outline:none}.tracker-card__configured{gap:var(--space-3);margin-top:auto;display:grid}.tracker-card__configured dl{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);gap:var(--space-3);padding:var(--space-3);margin:0;display:grid}.tracker-card__configured dl>div{gap:.2rem;display:grid}.tracker-card__configured dd{color:var(--cp-text);font-size:var(--text-caption);overflow-wrap:anywhere;margin:0;font-weight:620}.tracker-card__actions{justify-content:flex-end;margin-top:0}.tracker-card__actions--configured{justify-content:flex-start}.tracker-card__actions button{min-height:2.45rem}.integration-disconnect{border:1px solid color-mix(in srgb, #d74941 42%, var(--cp-border));border-radius:var(--radius-control);color:color-mix(in srgb, #d74941 78%, var(--cp-text));cursor:pointer;font:inherit;font-size:var(--text-caption);min-height:2.45rem;padding:0 var(--space-3);background:0 0;font-weight:650}.integration-disconnect:hover{background:#d7494117}.integration-disconnect:focus-visible{outline:2px solid var(--cp-focus);outline-offset:2px}.tracker-card__error,.integration-card-feedback{margin:0;font-size:.72rem;line-height:1.45}.tracker-card__error{color:color-mix(in srgb, #d74941 78%, var(--cp-text))}.integration-card-feedback{color:var(--cp-text-muted);min-height:1.05rem}@media (max-width:1199px){.integration-catalog>section{grid-template-columns:minmax(0,1fr)}.integration-category-heading{grid-template-columns:auto minmax(0,1fr);position:static}.integration-category-heading p{max-width:none}.integration-catalog .tracker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.integration-catalog,.integration-catalog>section{gap:var(--space-5)}.integration-catalog .tracker-grid,.integration-catalog>section:first-child .tracker-grid{grid-template-columns:minmax(0,1fr)}.integration-catalog .tracker-card{padding:var(--space-4)}}@media (max-width:479px){.integration-safety-note{padding:var(--space-3)}.integration-category-heading{grid-template-columns:minmax(0,1fr)}.tracker-card__actions:not(.tracker-card__actions--configured),.tracker-card__actions:not(.tracker-card__actions--configured) button{width:100%}.tracker-card__actions--configured{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tracker-card__actions--configured:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-card__actions--configured button{min-width:0;padding-inline:var(--space-2);width:auto;font-size:.64rem}}.editor-form-builder,.editor-form-fields{gap:var(--space-3);display:grid}.editor-form-field{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-card);gap:var(--space-3);padding:var(--space-3);display:grid}.editor-form-field>header{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.editor-form-field>header span{gap:var(--space-1);display:flex}.editor-form-field>header button{border:1px solid var(--cp-border);border-radius:var(--radius-control);color:var(--cp-text-muted);background:0 0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.editor-field-order,.editor-form-autosave{color:var(--cp-text-muted);font-size:var(--text-caption)}.leads-workspace{min-width:0}.leads-filter-bar{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(9rem,1fr)) auto;display:grid}.leads-filter-bar>label,.leads-custom-range>label,.lead-detail-summary>label{gap:var(--space-1);display:grid}.leads-filter-bar label>span,.lead-detail-summary label>span{color:var(--cp-text-muted);font-size:var(--text-caption);font-weight:650}.leads-filter-bar select,.leads-filter-bar input,.leads-workspace .lh-data-table select,.lead-detail select{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);color:var(--cp-text);min-height:var(--control-height);padding-inline:var(--space-3)}.leads-custom-range{display:contents}.leads-workspace .lh-data-table td{overflow-wrap:anywhere;vertical-align:middle;max-width:16rem}.leads-workspace .lh-data-table{table-layout:fixed;min-width:0}.leads-workspace .lh-data-table th,.leads-workspace .lh-data-table td{padding-inline:var(--space-2)}.leads-workspace .lh-data-table th:first-child{width:14%}.leads-workspace .lh-data-table th:nth-child(2){width:16%}.leads-workspace .lh-data-table th:nth-child(3){width:10%}.leads-workspace .lh-data-table th:nth-child(4){width:13%}.leads-workspace .lh-data-table th:nth-child(5){width:15%}.leads-workspace .lh-data-table th:nth-child(6){width:12%}.leads-workspace .lh-data-table th:nth-child(7){width:13%}.leads-workspace .lh-data-table th:nth-child(8){width:7%}.leads-workspace .lh-data-table td:nth-child(7) select{max-width:100%;padding-inline:var(--space-2);width:100%}.leads-workspace .lh-data-table td:first-child strong,.leads-workspace .lh-data-table td:first-child small{display:block}.leads-workspace .lh-data-table td:first-child small{color:var(--cp-text-muted);margin-top:.2rem}.leads-message{background:color-mix(in srgb, var(--cp-danger) 10%, var(--cp-surface));border:1px solid color-mix(in srgb, var(--cp-danger) 35%, var(--cp-border));border-radius:var(--radius-control);margin:0 0 var(--space-3);padding:var(--space-3)}.lead-detail-layer{z-index:90;position:fixed;inset:0}.lead-detail-backdrop{background:#02030c8a;border:0;width:100%;position:absolute;inset:0}.lead-detail{background:var(--cp-surface-raised);border-left:1px solid var(--cp-border);box-shadow:var(--shadow-elevated);gap:var(--space-5);max-width:min(92vw,34rem);padding:var(--space-5);width:100%;display:grid;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.lead-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.lead-detail>header h2,.lead-detail>header small,.lead-detail h3,.lead-detail dl,.lead-detail ol,.lead-detail p{margin:0}.lead-detail>header small,.lead-detail dt,.lead-history small{color:var(--cp-text-muted);font-size:var(--text-caption)}.lead-detail>header button{color:var(--cp-text);background:0 0;border:0;font-size:1.5rem}.lead-detail>section{gap:var(--space-3);display:grid}.lead-detail-summary dl,.lead-answers{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-detail-summary dl>div,.lead-answers>div{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);gap:.2rem;display:grid}.lead-detail dd{overflow-wrap:anywhere;margin:0}.lead-history{gap:var(--space-3);padding:0;list-style:none;display:grid}.lead-history li{align-items:center;gap:var(--space-3);display:flex}.lead-history i{background:var(--cp-primary);border-radius:50%;width:.55rem;height:.55rem}.lead-history span,.lead-history small{display:block}@media (max-width:1199px){.leads-filter-bar{grid-template-columns:repeat(3,minmax(9rem,1fr))}.leads-workspace .lh-data-table-scroll{overflow:visible}.leads-workspace .lh-data-table,.leads-workspace .lh-data-table tbody,.leads-workspace .lh-data-table tr,.leads-workspace .lh-data-table td{width:100%;display:block}.leads-workspace .lh-data-table thead{display:none}.leads-workspace .lh-data-table tr{border:1px solid var(--cp-border);border-radius:var(--radius-card);margin-bottom:var(--space-3);padding:var(--space-3)}.leads-workspace .lh-data-table td{gap:var(--space-3);max-width:none;padding:var(--space-2) 0;border:0;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);display:grid}.leads-workspace .lh-data-table td[data-label]:before{color:var(--cp-text-muted);content:attr(data-label);font-size:var(--text-caption);font-weight:650}.leads-workspace .lh-data-table td:nth-child(7) select{max-width:18rem}}@media (max-width:767px){.leads-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.leads-filter-bar .secondary-action{width:100%}.lead-detail-summary dl,.lead-answers{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.leads-filter-bar{grid-template-columns:minmax(0,1fr)}.lead-detail{max-width:none;padding:var(--space-4)}}.app-content>.visual-editor{max-width:1600px;min-height:calc(100dvh - var(--topbar-height));padding:var(--space-3) clamp(var(--space-3), 1.5vw, var(--space-5)) var(--space-6);width:100%;margin-inline:auto}.visual-editor{color:var(--cp-text)}.visual-editor button,.visual-editor input,.visual-editor textarea,.visual-editor select{color:inherit;font:inherit}.visual-editor button{cursor:pointer}.visual-editor button:disabled{cursor:not-allowed;opacity:.42}.visual-editor :where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--cp-primary) 42%, transparent);outline-offset:2px}.visual-editor__topbar{background:color-mix(in srgb, var(--cp-surface) 96%, transparent);border:1px solid var(--cp-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);top:calc(var(--topbar-height) + var(--space-2));z-index:30;grid-template-columns:minmax(13rem,1fr) auto minmax(22rem,1fr);display:grid;position:sticky}.visual-editor__identity,.visual-editor__identity>span,.editor-save-state,.visual-editor__actions,.editor-panel__header,.editor-page-node,.editor-structure-block,.editor-structure-block__select,.editor-structure-block__actions,.editor-settings-heading--block,.editor-toggle,.editor-color-field>span:last-child,.editor-range-field>span,.editor-version-history article,.preview-mode-toggle,.editor-block-library>header,.editor-library-search,.editor-block-library section>div>button,.editor-publish-dialog>div{align-items:center;display:flex}.visual-editor__identity{gap:var(--space-3);min-width:0}.editor-back{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:inline-flex}.visual-editor__identity>span{gap:var(--space-2);min-width:0}.visual-editor__identity strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-page-status{border:1px solid var(--cp-border);color:var(--cp-text-muted);border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.66rem;font-weight:680}.editor-page-status--published{background:color-mix(in srgb, var(--status-success) 12%, transparent);border-color:color-mix(in srgb, var(--status-success) 30%, transparent);color:var(--status-success)}.editor-save-state{color:var(--cp-text-muted);font-family:var(--font-mono);white-space:nowrap;justify-self:center;gap:.5rem;font-size:.66rem}.editor-save-state i{background:var(--status-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-success) 10%, transparent);border-radius:50%;width:.4rem;height:.4rem}.editor-save-state--pending i,.editor-save-state--saving i,.editor-save-state--publishing i{background:var(--cp-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--cp-primary) 12%, transparent);animation:.9s ease-in-out infinite alternate editor-pulse}.editor-save-state--conflict i,.editor-save-state--error i{background:var(--status-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-danger) 12%, transparent)}@keyframes editor-pulse{to{opacity:.35;transform:scale(.72)}}.visual-editor__actions{gap:var(--space-2);justify-content:flex-end}.visual-editor__actions button,.editor-feedback button,.editor-version-history button,.editor-publish-dialog button,.editor-publish-dialog a{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);font-size:var(--text-caption);min-height:2.25rem;padding:0 var(--space-3);white-space:nowrap;font-weight:650}.visual-editor__actions button[aria-label=Desfazer],.visual-editor__actions button[aria-label=Refazer]{width:2.25rem;padding:0;font-size:1rem}.visual-editor__actions .editor-publish,.editor-publish-dialog a{background:var(--cp-primary);color:#231005;border-color:#0000}.editor-feedback{background:color-mix(in srgb, var(--status-danger) 9%, var(--cp-surface));border:1px solid color-mix(in srgb, var(--status-danger) 30%, var(--cp-border));border-radius:var(--radius-card);font-size:var(--text-caption);align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.editor-panel-tabs{display:none}.visual-editor__workspace{gap:var(--space-3);grid-template-columns:minmax(14rem,.72fr) minmax(19rem,.9fr) minmax(22rem,1.22fr);min-width:0;display:grid}.editor-panel{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0}.editor-structure-panel,.editor-settings-panel,.editor-preview-panel{height:calc(100dvh - var(--topbar-height) - 7.25rem);min-height:38rem}.editor-structure-panel{padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.editor-settings-panel{padding:var(--space-4);overflow:auto}.editor-preview-panel{background:var(--cp-surface-raised);padding:var(--space-3);overflow:hidden}.editor-panel__header{margin-bottom:var(--space-3);justify-content:space-between;min-height:2.75rem}.editor-panel__header h2,.editor-settings-heading h2,.editor-block-library h2,.editor-publish-dialog h2{letter-spacing:-.025em;margin:.2rem 0 0;font-size:1rem}.editor-panel__header>small{color:var(--cp-text-muted);font-family:var(--font-mono);font-size:.62rem}.editor-eyebrow{color:var(--cp-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:650;display:block}.editor-page-node{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);gap:var(--space-2);margin-bottom:var(--space-3);min-height:3.75rem;padding:var(--space-2);text-align:left;width:100%}.editor-page-node.is-selected,.editor-structure-block.is-selected{background:var(--cp-primary-container);border-color:color-mix(in srgb, var(--cp-primary) 45%, var(--cp-border));box-shadow:inset 3px 0 var(--cp-primary)}.editor-page-node>span:first-child,.editor-block-icon,.editor-selected-icon{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:10px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.7rem;font-weight:750;display:inline-flex}.editor-page-node>span:nth-child(2),.editor-structure-block__select>span:last-child{gap:.15rem;min-width:0;display:grid}.editor-page-node strong,.editor-structure-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.editor-page-node small,.editor-structure-block small{color:var(--cp-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.editor-page-node i{color:var(--cp-text-muted);margin-left:auto;font-style:normal}.editor-structure-list{gap:var(--space-2);flex:auto;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.editor-structure-block{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);grid-template-columns:1.5rem minmax(0,1fr);gap:.2rem;padding:.35rem;display:grid;position:relative}.editor-structure-block.is-hidden{opacity:.56}.editor-drag-handle{color:var(--cp-text-muted);touch-action:none;background:0 0;border:0;align-self:stretch;padding:0;cursor:grab!important}.editor-structure-block__select{gap:var(--space-2);text-align:left;background:0 0;border:0;min-width:0;padding:.25rem}.editor-structure-block__actions{opacity:0;grid-column:2;justify-content:flex-end;gap:.2rem;max-height:0;transition:max-height .16s,opacity .16s;overflow:hidden}.editor-structure-block:hover .editor-structure-block__actions,.editor-structure-block:focus-within .editor-structure-block__actions,.editor-structure-block.is-selected .editor-structure-block__actions{opacity:1;max-height:2rem}.editor-structure-block__actions button{color:var(--cp-text-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.editor-structure-block__actions button:hover{background:var(--cp-surface);color:var(--cp-text)}.editor-structure-empty{color:var(--cp-text-muted);padding:var(--space-6) var(--space-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.editor-structure-empty>span{background:var(--cp-surface-raised);border:1px dashed var(--cp-border-strong);height:3rem;margin-bottom:var(--space-3);border-radius:50%;justify-content:center;align-items:center;width:3rem;font-size:1.2rem;display:inline-flex}.editor-structure-empty strong{color:var(--cp-text);font-size:.78rem}.editor-structure-empty p{margin:var(--space-2) 0 0;font-size:.68rem;line-height:1.5}.editor-add-block{background:var(--cp-primary-container);border:1px dashed color-mix(in srgb, var(--cp-primary) 55%, var(--cp-border));border-radius:var(--radius-control);color:var(--cp-primary-hover);margin-top:var(--space-3);flex:none;width:100%;min-height:2.75rem;font-size:.72rem;font-weight:720}.editor-onboarding-checklist{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);margin-top:var(--space-2);flex:none;overflow:hidden}.editor-onboarding-checklist summary{cursor:pointer;min-height:3.25rem;padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;list-style:none;display:flex}.editor-onboarding-checklist summary::-webkit-details-marker{display:none}.editor-onboarding-checklist summary>span{gap:.15rem;display:grid}.editor-onboarding-checklist summary strong{font-size:.7rem}.editor-onboarding-checklist summary small{color:var(--cp-text-muted);font-size:.58rem}.editor-onboarding-checklist summary>i{color:var(--cp-text-muted);font-style:normal;transition:transform .16s}.editor-onboarding-checklist[open] summary>i{transform:rotate(180deg)}.editor-onboarding-checklist>div{border-top:1px solid var(--cp-border);padding:var(--space-1);display:grid}.editor-onboarding-checklist>div>button{color:var(--cp-text);align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-2);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:1.15rem minmax(0,1fr) auto;font-size:.62rem;display:grid}.editor-onboarding-checklist>div>button:hover{background:var(--cp-surface)}.editor-onboarding-checklist>div>button>span{border:1px solid var(--cp-border-strong);border-radius:50%;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.editor-onboarding-checklist>div>button.is-complete{color:var(--cp-text-muted)}.editor-onboarding-checklist>div>button.is-complete>span{background:color-mix(in srgb, var(--status-success) 14%, transparent);border-color:color-mix(in srgb, var(--status-success) 36%, var(--cp-border));color:var(--status-success)}.editor-onboarding-checklist>div>button>i{color:var(--cp-text-muted);font-style:normal}.editor-settings-stack,.editor-settings-fields{gap:var(--space-4);display:grid}.editor-settings-heading{border-bottom:1px solid var(--cp-border);margin-bottom:var(--space-1);padding-bottom:var(--space-4)}.editor-settings-heading p{color:var(--cp-text-muted);margin:var(--space-2) 0 0;font-size:.72rem;line-height:1.55}.editor-settings-heading--block{gap:var(--space-3)}.editor-selected-icon{background:var(--cp-primary-container);border-color:color-mix(in srgb, var(--cp-primary) 32%, var(--cp-border));color:var(--cp-primary-hover);width:2.6rem;height:2.6rem}.editor-field{color:var(--cp-text-muted);gap:var(--space-2);font-size:.68rem;font-weight:650;display:grid}.editor-field input:not([type=color]):not([type=range]),.editor-field textarea,.editor-field select{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);color:var(--cp-text);width:100%;min-height:2.75rem;padding:.7rem .8rem;font-size:.78rem;font-weight:450}.editor-field textarea{resize:vertical;min-height:5rem;line-height:1.5}.editor-field>small{color:var(--cp-text-muted);font-family:var(--font-mono);font-size:.58rem;font-weight:450;line-height:1.45}.editor-color-field>span:last-child{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);gap:var(--space-3);min-height:2.75rem;padding:.4rem .7rem}.editor-color-field input{background:0 0;border:0;width:2.25rem;height:1.75rem;padding:0}.editor-color-field code{color:var(--cp-text-muted);font-size:.68rem}.editor-range-field>span{justify-content:space-between}.editor-range-field output{color:var(--cp-text);font-family:var(--font-mono);font-size:.62rem}.editor-range-field input{accent-color:var(--cp-primary);width:100%}.editor-toggle{color:var(--cp-text);cursor:pointer;justify-content:space-between;min-height:2.25rem;font-size:.72rem;position:relative}.editor-toggle input{opacity:0;width:1px;height:1px;position:absolute}.editor-toggle i{background:var(--cp-surface-raised);border:1px solid var(--cp-border-strong);border-radius:999px;width:2.45rem;height:1.4rem;transition:background .16s,border-color .16s;position:relative}.editor-toggle i:after{background:var(--cp-text-muted);content:"";border-radius:50%;width:.85rem;height:.85rem;transition:transform .16s;position:absolute;top:.22rem;left:.23rem}.editor-toggle input:checked+i{background:var(--cp-primary);border-color:var(--cp-primary)}.editor-toggle input:checked+i:after{background:#231005;transform:translate(1rem)}.editor-toggle input:focus-visible+i{outline:3px solid color-mix(in srgb, var(--cp-primary) 42%, transparent);outline-offset:2px}.editor-settings-group{border:0;border-top:1px solid var(--cp-border);gap:var(--space-2);padding:var(--space-4) 0 0;margin:0;display:grid}.editor-settings-group legend{color:var(--cp-text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:var(--space-2);text-transform:uppercase;font-size:.58rem}.editor-config-version{color:var(--cp-text-muted);font-family:var(--font-mono);margin:0;font-size:.55rem}.editor-resource-notice{background:var(--cp-surface-raised);border:1px dashed var(--cp-border-strong);border-radius:var(--radius-control);color:var(--cp-text-muted);padding:var(--space-3);margin:0;font-size:.7rem;line-height:1.55}.editor-resource-notice a{color:var(--cp-primary-hover);font-weight:700}.editor-version-history{border-top:1px solid var(--cp-border);padding-top:var(--space-3)}.editor-version-history summary{cursor:pointer;font-size:.72rem;font-weight:680}.editor-version-history summary span{color:var(--cp-text-muted);float:right}.editor-version-history>div{gap:var(--space-2);margin-top:var(--space-3);display:grid}.editor-version-history article{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);padding:var(--space-2);justify-content:space-between}.editor-version-history article>span{gap:.15rem;display:grid}.editor-version-history strong,.editor-version-history small{font-size:.62rem}.editor-version-history small{color:var(--cp-text-muted)}.editor-preview-header{margin-bottom:var(--space-2)}.preview-mode-toggle{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:999px;gap:.15rem;padding:.2rem}.preview-mode-toggle button{color:var(--cp-text-muted);min-height:1.9rem;padding:0 var(--space-2);background:0 0;border:0;border-radius:999px;font-size:.65rem}.preview-mode-toggle button[aria-pressed=true]{background:var(--cp-primary-container);color:var(--cp-primary-hover)}.editor-device{background:#191b20;border:1px solid #ffffff1f;flex-direction:column;max-height:calc(100% - 3.5rem);margin-inline:auto;transition:width .22s,border-radius .22s;display:flex;overflow:hidden;box-shadow:0 18px 44px #00000038}.editor-device--mobile{border-radius:2rem;width:min(390px,100%);max-width:390px}.editor-device--desktop{border-radius:.9rem;width:100%}.editor-device__chrome{flex:0 0 1.75rem;align-items:center;gap:.3rem;padding:0 .75rem;display:flex}.editor-device__chrome i{background:#ffffff40;border-radius:50%;width:.35rem;height:.35rem}.editor-device__viewport{overscroll-behavior:contain;background:#f7f5ef;min-height:0;overflow:auto}.editor-device .lh-page-renderer{box-shadow:none;min-height:100%}.editor-device--mobile .lh-page-renderer{padding:1.25rem 1rem 2rem}.editor-device--mobile .lh-page-renderer .public-profile{padding-top:4.6rem}.editor-device--mobile .lh-page-renderer .profile-monogram{width:78px;height:78px}.editor-device--mobile .lh-page-renderer .public-profile h1{font-size:clamp(3rem,15cqw,4.2rem)}.editor-device--mobile .lh-page-renderer .public-link{grid-template-columns:24px minmax(0,1fr) 38px;min-height:78px;padding-left:.8rem}.editor-library-layer,.editor-dialog-layer{z-index:100;position:fixed;inset:0}.editor-library-backdrop,.editor-dialog-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020308ad}.editor-library-backdrop{border:0;width:100%;position:absolute;inset:0}.editor-block-library{background:var(--cp-surface);border:1px solid var(--cp-border-strong);border-radius:var(--radius-panel);bottom:var(--space-4);max-width:58rem;max-height:min(46rem,100dvh - 2rem);padding:var(--space-5);flex-direction:column;width:calc(100% - 2rem);display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 28px 90px #0000005c}.editor-block-library>header{justify-content:space-between}.editor-block-library>header>button{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.2rem}.editor-library-search{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);gap:var(--space-2);margin:var(--space-4) 0;min-height:2.9rem;padding:0 var(--space-3)}.editor-library-search span{color:var(--cp-text-muted);font-size:1.1rem}.editor-library-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.editor-library-groups{gap:var(--space-5);padding-right:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.editor-block-library section h3{color:var(--cp-text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase;font-size:.6rem}.editor-block-library section>div{gap:var(--space-2);display:grid}.editor-block-library section>div>button{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);gap:var(--space-3);min-height:4rem;padding:var(--space-2);text-align:left}.editor-block-library section>div>button:hover{border-color:color-mix(in srgb, var(--cp-primary) 48%, var(--cp-border));transform:translateY(-1px)}.editor-block-library section>div>button>span:first-child{background:var(--cp-primary-container);color:var(--cp-primary-hover);border-radius:10px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.66rem;font-weight:760;display:inline-flex}.editor-block-library section>div>button>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.editor-block-library section>div>button strong{font-size:.72rem}.editor-block-library section>div>button small{color:var(--cp-text-muted);font-size:.61rem;line-height:1.35}.editor-block-library section>div>button i{color:var(--cp-text-muted);margin-left:auto;font-style:normal}.editor-library-empty{color:var(--cp-text-muted);padding:var(--space-8);text-align:center;grid-column:1/-1;font-size:.75rem}.editor-dialog-layer{padding:var(--space-4);justify-content:center;align-items:center;display:flex}.editor-publish-dialog{background:var(--cp-surface);border:1px solid var(--cp-border-strong);border-radius:var(--radius-panel);max-width:30rem;padding:clamp(var(--space-5), 4vw, var(--space-8));text-align:center;width:100%;position:relative;box-shadow:0 28px 90px #0006}.editor-publish-dialog__close{color:var(--cp-text-muted);height:2.25rem;right:var(--space-3);top:var(--space-3);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;font-size:1.35rem;display:inline-flex;position:absolute}.editor-publish-dialog__icon{background:color-mix(in srgb, var(--status-success) 14%, transparent);border:1px solid color-mix(in srgb, var(--status-success) 32%, transparent);color:var(--status-success);height:3.5rem;margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;font-size:1.2rem;display:inline-flex}.editor-publish-dialog p{color:var(--cp-text-muted);font-size:.78rem;line-height:1.55}.editor-publish-dialog code{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);margin:var(--space-4) 0;padding:var(--space-3);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.editor-publish-dialog>div{gap:var(--space-2);justify-content:center}.editor-publish-dialog a{align-items:center;display:inline-flex}.editor-publish-dialog__share{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-publish-dialog__share>*{justify-content:center}.editor-publish-dialog>small[role=alert]{color:var(--status-danger);margin-top:var(--space-2);font-size:.62rem;display:block}.editor-publish-dialog .editor-publish-dialog__analytics{color:#241004;margin-top:var(--space-5);justify-content:center;font-size:.72rem;font-weight:720;text-decoration:none;display:inline-flex}@media (min-width:900px) and (max-width:1279px){.visual-editor__topbar{grid-template-columns:minmax(12rem,1fr) auto}.editor-save-state{justify-self:end}.visual-editor__actions{grid-column:1/-1}.visual-editor__workspace{grid-template-columns:minmax(14rem,.75fr) minmax(20rem,1.25fr)}.editor-structure-panel,.editor-settings-panel{height:40rem}.editor-preview-panel{grid-column:1/-1;height:44rem}}@media (max-width:899px){.app-content>.visual-editor{padding-inline:var(--space-3)}.visual-editor__topbar{grid-template-columns:minmax(0,1fr) auto;position:static}.editor-save-state{justify-self:end}.visual-editor__actions{grid-column:1/-1}.editor-panel-tabs{background:var(--cp-surface);border:1px solid var(--cp-border);margin:0 auto var(--space-3);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;max-width:32rem;padding:.25rem;display:grid}.editor-panel-tabs button{color:var(--cp-text-muted);background:0 0;border:0;border-radius:999px;min-height:2.25rem;font-size:.68rem}.editor-panel-tabs button[aria-selected=true]{background:var(--cp-primary-container);color:var(--cp-primary-hover)}.visual-editor__workspace{display:block}.visual-editor__workspace>[data-panel]{display:none}.visual-editor__workspace[data-active-panel=structure]>[data-panel=structure],.visual-editor__workspace[data-active-panel=settings]>[data-panel=settings],.visual-editor__workspace[data-active-panel=preview]>[data-panel=preview]{display:flex}.visual-editor__workspace[data-active-panel=settings]>[data-panel=settings]{display:block}.editor-structure-panel,.editor-settings-panel,.editor-preview-panel{height:min(47rem,100dvh - 13rem);min-height:34rem}}@media (max-width:599px){.visual-editor__topbar{gap:var(--space-2)}.visual-editor__identity strong{max-width:10rem}.editor-page-status{display:none}.visual-editor__actions{grid-template-columns:2.25rem 2.25rem repeat(3,minmax(0,1fr));width:100%;display:grid}.visual-editor__actions button{min-width:0;padding-inline:var(--space-2)}.editor-feedback{flex-direction:column;align-items:stretch}.editor-block-library{max-height:calc(100dvh - 1rem);padding:var(--space-4);border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;bottom:0}.editor-library-groups{grid-template-columns:minmax(0,1fr)}.editor-publish-dialog>div{flex-direction:column;align-items:stretch}.editor-publish-dialog a{justify-content:center}}@media (max-width:419px){.app-content>.visual-editor{padding-inline:var(--space-2)}.visual-editor__topbar{padding:var(--space-2);border-radius:.85rem}.editor-back{width:2rem;height:2rem}.visual-editor__identity{gap:var(--space-2)}.visual-editor__identity strong{max-width:7rem;font-size:.72rem}.editor-save-state{font-size:.58rem}.visual-editor__actions{grid-template-columns:repeat(2,2.25rem) repeat(3,minmax(0,1fr))}.visual-editor__actions button:nth-child(3){display:none}.editor-structure-panel,.editor-settings-panel,.editor-preview-panel{height:calc(100dvh - 20.5rem);min-height:20rem}.preview-mode-toggle button span{display:none}}@media (prefers-reduced-motion:reduce){.editor-save-state i,.editor-device,.editor-structure-block__actions,.editor-block-library section>div>button{transition:none!important;animation:none!important}}@media (max-width:767px){.app-content .primary-action{padding-inline:var(--space-4);width:auto;font-size:var(--text-caption)!important}.creation-form-grid{grid-template-columns:minmax(0,1fr)}.template-grid{margin-inline:calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-3);scroll-padding-inline:var(--space-4);scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:minmax(15rem,82vw);grid-auto-flow:column;overflow-x:auto}.template-card{scroll-snap-align:start}.url-preview-card__page{min-height:14rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.analytics-shell{--analytics-positive:#2f9e68;--analytics-negative:#d05c5c}.analytics-toolbar{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--radius-card);align-items:end;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.analytics-page-filter,.analytics-periods,.analytics-custom-range form{align-items:end;gap:var(--space-2);display:flex}.analytics-page-filter label,.analytics-custom-range label{color:var(--cp-text-muted);font-size:var(--text-caption);gap:var(--space-1);display:grid}.analytics-page-filter select,.analytics-custom-range input{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:var(--radius-control);color:var(--cp-text);min-height:var(--control-height-sm);padding-inline:var(--space-3)}.analytics-page-filter select{min-width:13rem}.analytics-page-filter button,.analytics-custom-range button{min-height:var(--control-height-sm)}.analytics-periods{background:var(--cp-surface-raised);border:1px solid var(--cp-border);border-radius:999px;align-items:center;padding:.2rem}.analytics-periods a{color:var(--cp-text-muted);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;padding:.7rem .85rem;font-weight:650;line-height:1}.analytics-periods a:hover,.analytics-periods a.active{background:var(--cp-primary-soft);color:var(--cp-primary-hover)}.analytics-custom-range{border:0;border-top:1px solid var(--cp-border);padding:var(--space-3) 0 0;flex-basis:100%;margin:0}.analytics-custom-range legend{color:var(--cp-text-subtle);font-size:var(--text-caption);margin-bottom:var(--space-2);font-weight:650}.analytics-report{gap:var(--space-5);display:grid}.analytics-metric-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.analytics-metric-card{padding:var(--space-4);align-content:start}.analytics-metric-card>strong{font-size:clamp(1.65rem,2vw,2.2rem)}.analytics-metric-card>p{gap:var(--space-1);margin:0;line-height:1.35;display:grid}.analytics-comparison{color:var(--cp-text-subtle);font-size:.68rem;font-weight:620}.analytics-comparison--positive{color:var(--analytics-positive)}.analytics-comparison--negative{color:var(--analytics-negative)}.analytics-metric-card__context{color:var(--cp-text-muted);font-size:.66rem}.analytics-main-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.analytics-performance-card{grid-column:span 8}.analytics-funnel-card{grid-column:span 4}.analytics-chart{gap:var(--space-3);min-width:0;display:grid}.analytics-chart__tabs{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.analytics-chart__tabs button{color:var(--cp-text-muted);font-size:var(--text-caption);min-height:2rem;padding-inline:var(--space-3);background:0 0;border:1px solid #0000;border-radius:999px}.analytics-chart__tabs button[aria-selected=true]{background:var(--cp-primary-soft);border-color:color-mix(in srgb, var(--cp-primary) 32%, var(--cp-border));color:var(--cp-primary-hover)}.analytics-chart__canvas{aspect-ratio:2.7;width:100%;min-height:13.5rem}.analytics-chart__canvas svg{width:100%;height:100%;display:block;overflow:visible}.analytics-chart__grid{stroke:var(--cp-border);stroke-dasharray:3 5;stroke-width:1px}.analytics-chart__axis{fill:var(--cp-text-subtle);font-size:10px}.analytics-chart__area{fill:color-mix(in srgb, var(--cp-primary) 14%, transparent)}.analytics-chart__line{fill:none;stroke:var(--cp-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.analytics-chart__point{fill:var(--cp-surface);stroke:var(--cp-primary);stroke-width:3px}.analytics-funnel{gap:var(--space-4);display:grid}.analytics-funnel__row{gap:var(--space-2);display:grid}.analytics-funnel__row>span{justify-content:space-between;align-items:center;display:flex}.analytics-funnel__row strong,.analytics-funnel__row small{font-size:var(--text-caption)}.analytics-funnel__row small{color:var(--cp-text-muted)}.analytics-funnel__row>i,.analytics-breakdown-list i{background:var(--cp-surface-raised);border-radius:999px;height:.45rem;display:block;overflow:hidden}.analytics-funnel__row>i>b,.analytics-breakdown-list i>b{background:var(--cp-primary);border-radius:inherit;height:100%;display:block}.analytics-funnel__summary{border-top:1px solid var(--cp-border);align-items:baseline;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);display:flex}.analytics-funnel__summary strong{font-size:1.75rem}.analytics-funnel__summary span{color:var(--cp-text-muted);font-size:var(--text-caption);line-height:1.4}.analytics-lead-note,.analytics-environment-note{background:var(--cp-primary-soft);border-radius:var(--radius-control);color:var(--cp-text-muted);font-size:var(--text-caption);margin:var(--space-4) 0 0;padding:var(--space-3);line-height:1.5}.analytics-links-card .lh-data-table-scroll,.analytics-campaign-card .lh-data-table-scroll{border:1px solid var(--cp-border);border-radius:var(--radius-control);max-width:100%}.analytics-links-card .lh-data-table,.analytics-campaign-card .lh-data-table{border-collapse:collapse;width:100%;min-width:42rem}.analytics-links-card th,.analytics-links-card td,.analytics-campaign-card th,.analytics-campaign-card td{border-bottom:1px solid var(--cp-border);padding:.8rem var(--space-3);text-align:left}.analytics-links-card th,.analytics-campaign-card th{color:var(--cp-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:680}.analytics-links-card td,.analytics-campaign-card td{font-size:var(--text-caption)}.analytics-links-card td:first-child{gap:.2rem;display:grid}.analytics-links-card td:first-child small{color:var(--cp-text-muted)}.analytics-links-card tbody tr:last-child td,.analytics-campaign-card tbody tr:last-child td{border-bottom:0}.analytics-breakdown-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-breakdown-card{align-content:start}.analytics-breakdown-list{gap:var(--space-3);display:grid}.analytics-breakdown-list>div{gap:var(--space-2);display:grid}.analytics-breakdown-list span{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.analytics-breakdown-list strong,.analytics-breakdown-list small{font-size:var(--text-caption)}.analytics-breakdown-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:620;overflow:hidden}.analytics-breakdown-list small,.analytics-breakdown-empty{color:var(--cp-text-muted)}.analytics-breakdown-empty{font-size:var(--text-caption);margin:0}.analytics-hours{gap:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.analytics-hours>span{aspect-ratio:1;background:color-mix(in srgb, var(--cp-primary) calc(var(--hour-intensity) * 82%), var(--cp-surface-raised));border:1px solid var(--cp-border);color:var(--cp-text-muted);font-family:var(--font-mono);border-radius:5px;justify-content:center;align-items:center;min-width:0;font-size:.5rem;display:flex}.analytics-hours>small{color:var(--cp-text-subtle);grid-column:1/-1;font-size:.6rem}.analytics-empty-card{place-content:center;min-height:min(26rem,50vh)}.analytics-empty-card .lh-empty-state{text-align:center;max-width:34rem;margin-inline:auto}@media (max-width:1439px){.analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1279px){.analytics-toolbar{align-items:stretch}.analytics-page-filter,.analytics-periods{justify-content:space-between}.analytics-periods{flex:auto}.analytics-main-grid{grid-template-columns:minmax(0,1fr)}.analytics-performance-card,.analytics-funnel-card{grid-column:1}.analytics-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page-filter{flex-basis:100%}.analytics-periods{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.analytics-periods a{text-align:center}}@media (max-width:767px){.analytics-toolbar,.analytics-page-filter,.analytics-custom-range form{flex-direction:column;align-items:stretch}.analytics-page-filter select{width:100%;min-width:0}.analytics-periods{border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-chart__canvas{aspect-ratio:1.65}.analytics-breakdown-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.analytics-metric-grid{grid-template-columns:minmax(0,1fr)}.analytics-metric-card{padding:var(--space-4)}.analytics-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart__tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-chart__tabs button{min-width:0;padding-inline:var(--space-1)}.analytics-chart__canvas{min-height:12rem}.analytics-funnel__summary{flex-direction:column;align-items:flex-start}.analytics-campaign-card .lh-data-table-scroll{border:0;overflow:visible}.analytics-campaign-card .lh-data-table,.analytics-campaign-card .lh-data-table tbody,.analytics-campaign-card .lh-data-table tr,.analytics-campaign-card .lh-data-table td{width:100%;min-width:0;display:block}.analytics-campaign-card .lh-data-table thead{display:none}.analytics-campaign-card .lh-data-table tr{border:1px solid var(--cp-border);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.analytics-campaign-card .lh-data-table td{border-bottom:1px solid var(--cp-border);gap:var(--space-1);overflow-wrap:anywhere;display:grid}.analytics-campaign-card .lh-data-table td:before{color:var(--cp-text-subtle);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:680}}
