:root{--pp-purple-700:#6d47e8;--pp-purple-600:#7c5cf3;--pp-purple-500:#8b6cf6;--pp-purple-100:#eee9ff;--pp-purple-050:#f7f4ff;--pp-health-700:#2f8f49;--pp-health-600:#45a85a;--pp-health-500:#62be70;--pp-health-100:#eaf7ed;--pp-performance-700:#1886a8;--pp-performance-600:#2b9fc3;--pp-performance-500:#46b4d3;--pp-performance-100:#e8f7fb;--pp-energy-700:#b86e07;--pp-energy-600:#d88912;--pp-energy-500:#e9a326;--pp-energy-100:#fff4df;--pp-danger-700:#b42318;--pp-danger-600:#d92d20;--pp-danger-100:#feeceb;--pp-graphite-950:#0f1419;--pp-graphite-900:#171c22;--pp-gray-700:#3d4650;--pp-gray-600:#4b5563;--pp-gray-500:#667085;--pp-gray-400:#98a2b3;--pp-gray-300:#cdd3dc;--pp-gray-200:#e2e6ea;--pp-gray-150:#ebeef2;--pp-gray-100:#f1f3f5;--pp-gray-050:#f7f8fa;--pp-white:#fff;--pp-space-0:0;--pp-space-1:4px;--pp-space-2:8px;--pp-space-3:12px;--pp-space-4:16px;--pp-space-5:20px;--pp-space-6:24px;--pp-space-8:32px;--pp-space-10:40px;--pp-space-12:48px;--pp-space-16:64px;--pp-space-20:80px;--pp-radius-xs:8px;--pp-radius-sm:10px;--pp-radius-md:14px;--pp-radius-lg:18px;--pp-radius-xl:24px;--pp-radius-pill:999px;--pp-border-width:1px;--pp-control-sm:36px;--pp-control-md:44px;--pp-control-lg:52px;--pp-touch-target:44px;--pp-page-gutter:32px;--pp-page-gutter-mobile:16px;--pp-content-wide:1440px;--pp-content-reading:680px;--pp-safe-bottom:env(safe-area-inset-bottom,0px);--pp-motion-instant:80ms;--pp-motion-fast:.12s;--pp-motion-base:.18s;--pp-motion-slow:.26s;--pp-motion-reveal:.42s;--pp-ease:cubic-bezier(.2,.8,.2,1);--pp-ease-standard:cubic-bezier(.2,0,0,1);--pp-ease-emphasized:cubic-bezier(.16,1,.3,1);--pp-font-ui:var(--font-body),Inter,ui-sans-serif,system-ui,sans-serif;--pp-font-display:var(--font-display),Manrope,var(--pp-font-ui);--pp-type-display:700 clamp(2.4rem,4vw,3rem)/.98 var(--pp-font-display);--pp-type-page-title:700 clamp(1.875rem,3vw,2.4rem)/1.08 var(--pp-font-display);--pp-type-section-title:700 .95rem/1.3 var(--pp-font-display);--pp-type-card-title:700 .78rem/1.35 var(--pp-font-display);--pp-type-body:500 .75rem/1.55 var(--pp-font-ui);--pp-type-body-compact:500 .68rem/1.45 var(--pp-font-ui);--pp-type-label:650 .625rem/1.3 var(--pp-font-ui);--pp-type-caption:550 .56rem/1.4 var(--pp-font-ui);--pp-type-metric:700 1.6rem/1.05 var(--pp-font-display);--pp-type-data:600 .68rem/1.35 var(--pp-font-ui)}.dashboard-shell{--pp-background:#0f1419;--pp-sidebar:#12171d;--pp-surface:#171c22;--pp-surface-elevated:#202731;--pp-surface-subtle:#1d232b;--pp-surface-hover:#272033;--pp-border:#2c343e;--pp-border-strong:#3a4450;--pp-divider:#252d36;--pp-text-primary:#f8fafc;--pp-text-secondary:#c8d0da;--pp-text-muted:#98a2b3;--pp-accent:var(--pp-purple-500);--pp-accent-strong:var(--pp-purple-600);--pp-accent-soft:#7c5cf324;--pp-success:var(--pp-health-500);--pp-success-soft:#45a85a24;--pp-info:var(--pp-performance-500);--pp-info-soft:#2b9fc324;--pp-warning:var(--pp-energy-500);--pp-warning-soft:#d8891224;--pp-danger:#f97066;--pp-danger-soft:#d92d2024;--pp-danger-foreground:var(--pp-danger);--pp-accent-contrast:var(--pp-white);--pp-focus-ring:0 0 0 3px #8b6cf64d;--pp-shadow:0 10px 34px #0000002e;--pp-shadow-raised:0 16px 42px #0000003d;--trainer-background:var(--pp-background);--trainer-surface:var(--pp-surface);--trainer-surface-elevated:var(--pp-surface-elevated);--trainer-border:var(--pp-border);--trainer-text:var(--pp-text-primary);--trainer-text-secondary:var(--pp-text-secondary);--trainer-text-muted:var(--pp-text-muted);--trainer-accent:var(--pp-accent-strong);--trainer-accent-strong:var(--pp-accent);--matrix-background:var(--pp-background);--matrix-sidebar-surface:var(--pp-sidebar);--matrix-sidebar-translucent:#12171df5;--matrix-surface:var(--pp-surface);--matrix-surface-elevated:var(--pp-surface-elevated);--matrix-border:var(--pp-border);--matrix-border-strong:var(--pp-border-strong);--matrix-text:var(--pp-text-primary);--matrix-text-secondary:var(--pp-text-secondary);--matrix-text-muted:var(--pp-text-muted);--matrix-accent:var(--pp-accent-strong);--matrix-accent-strong:var(--pp-accent);--matrix-success:var(--pp-success);--matrix-warning:var(--pp-warning);--matrix-destructive:var(--pp-danger);--matrix-control:var(--pp-surface-subtle);--matrix-control-readonly:var(--pp-surface-elevated);--matrix-accent-contrast:var(--pp-accent-contrast);--matrix-shadow:var(--pp-shadow);--matrix-radius-sm:var(--pp-radius-sm);--matrix-radius-md:var(--pp-radius-md);--matrix-radius-lg:var(--pp-radius-lg);--matrix-sidebar:224px;background:var(--pp-background);min-height:100svh;color:var(--pp-text-primary);font-family:var(--pp-font-ui);grid-template-columns:224px minmax(0,1fr);padding:0;display:grid}[data-theme=light] .dashboard-shell{--pp-background:#f7f8fa;--pp-sidebar:#fff;--pp-surface:#fff;--pp-surface-elevated:#fff;--pp-surface-subtle:#f1f3f5;--pp-surface-hover:#f7f4ff;--pp-border:#e2e6ea;--pp-border-strong:#cdd3dc;--pp-divider:#ebeef2;--pp-text-primary:#0f1419;--pp-text-secondary:#4b5563;--pp-text-muted:#667085;--pp-accent:var(--pp-purple-600);--pp-accent-strong:var(--pp-purple-700);--pp-accent-soft:var(--pp-purple-100);--pp-success:var(--pp-health-600);--pp-success-soft:var(--pp-health-100);--pp-info:var(--pp-performance-600);--pp-info-soft:var(--pp-performance-100);--pp-warning:var(--pp-energy-600);--pp-warning-soft:var(--pp-energy-100);--pp-danger:var(--pp-danger-600);--pp-danger-soft:var(--pp-danger-100);--pp-danger-foreground:var(--pp-danger-700);--pp-focus-ring:0 0 0 3px #7c5cf347;--pp-shadow:0 8px 30px #0f14190e;--pp-shadow-raised:0 14px 40px #0f141914;--matrix-sidebar-translucent:#fffffff0}.leads-public{--pp-background:#0f1419;--pp-surface:#171c22;--pp-surface-elevated:#202731;--pp-surface-subtle:#1d232b;--pp-border:#2c343e;--pp-border-strong:#3a4450;--pp-text-primary:#f8fafc;--pp-text-secondary:#c8d0da;--pp-text-muted:#98a2b3;--pp-accent:var(--pp-purple-500);--pp-accent-strong:var(--pp-purple-600);--pp-accent-soft:#7c5cf324;--pp-accent-contrast:var(--pp-white);--pp-danger:#f97066;--pp-danger-soft:#d92d2024;--pp-focus-ring:0 0 0 3px #8b6cf64d;--pp-shadow:0 10px 34px #0000002e}[data-theme=light] .leads-public{--pp-background:#f7f8fa;--pp-surface:#fff;--pp-surface-elevated:#fff;--pp-surface-subtle:#f1f3f5;--pp-border:#e2e6ea;--pp-border-strong:#cdd3dc;--pp-text-primary:#0f1419;--pp-text-secondary:#4b5563;--pp-text-muted:#667085;--pp-accent:var(--pp-purple-600);--pp-accent-strong:var(--pp-purple-700);--pp-accent-soft:var(--pp-purple-100);--pp-danger:var(--pp-danger-600);--pp-danger-soft:var(--pp-danger-100);--pp-focus-ring:0 0 0 3px #7c5cf347;--pp-shadow:0 8px 30px #0f14190e}.dashboard-shell,.pp-student-shell{--pp-color-background:var(--pp-background);--pp-color-surface:var(--pp-surface);--pp-color-surface-raised:var(--pp-surface-elevated);--pp-color-surface-subtle:var(--pp-surface-subtle);--pp-color-surface-hover:var(--pp-surface-hover,var(--pp-surface-subtle));--pp-color-border:var(--pp-border);--pp-color-border-strong:var(--pp-border-strong);--pp-color-divider:var(--pp-divider);--pp-color-text:var(--pp-text-primary);--pp-color-text-secondary:var(--pp-text-secondary);--pp-color-text-muted:var(--pp-text-muted);--pp-color-accent:var(--pp-accent);--pp-color-accent-strong:var(--pp-accent-strong);--pp-color-accent-soft:var(--pp-accent-soft);--pp-color-health:var(--pp-success);--pp-color-health-soft:var(--pp-success-soft);--pp-color-performance:var(--pp-info);--pp-color-performance-soft:var(--pp-info-soft);--pp-color-warning:var(--pp-warning);--pp-color-warning-soft:var(--pp-warning-soft);--pp-color-danger:var(--pp-danger);--pp-color-danger-soft:var(--pp-danger-soft);--pp-elevation-base:var(--pp-shadow);--pp-elevation-raised:var(--pp-shadow-raised,var(--pp-shadow))}.dashboard-shell{--pp-context-density:compact;--pp-context-content-max:var(--pp-content-wide)}.pp-student-shell{--pp-context-density:touch;--pp-context-content-max:var(--pp-content-reading)}.dashboard-shell :is(a,button,input,textarea,select,summary):focus-visible{box-shadow:var(--pp-focus-ring);outline:none}.dashboard-sidebar{border-right:1px solid var(--pp-border);background:var(--pp-sidebar);flex-direction:column;height:100svh;min-height:640px;display:flex;position:sticky;top:0;overflow:hidden}.dashboard-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;position:static}.dashboard-header>div{width:auto;height:auto;margin:0;padding:26px 20px 16px;display:block}.dashboard-header .brand-logo{min-height:34px;color:var(--pp-text-primary);font-family:var(--pp-font-display);letter-spacing:-.035em;align-items:center;gap:10px;display:inline-flex}.dashboard-header .brand-logo>svg{fill:none;stroke:none;filter:none;width:28px;height:34px}.dashboard-header .brand-logo strong{font-size:1.12rem;font-weight:750}.dashboard-user-row{border-block:1px solid var(--pp-divider);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;margin-top:22px;padding:14px 0;display:grid}.dashboard-user-row .dashboard-identity{min-width:0;color:var(--pp-text-primary);border:0;align-items:center;gap:11px;margin:0;padding:0;display:flex}.pp-demo-indicator{border:1px solid color-mix(in srgb,var(--pp-accent) 28%,var(--pp-border));background:color-mix(in srgb,var(--pp-accent) 7%,transparent);min-height:28px;color:var(--pp-text-secondary);letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:5px 9px;font-size:.6rem;font-weight:700;display:inline-flex}.pp-demo-indicator span{background:var(--pp-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-accent) 13%,transparent);border-radius:50%}.pp-demo-indicator strong{font:inherit}.pp-demo-indicator em{font:inherit;font-style:normal}.dashboard-identity>span{gap:2px;min-width:0;display:grid}.dashboard-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.dashboard-identity small{color:var(--pp-text-muted);font-size:.625rem}.dashboard-header .trainer-avatar{width:36px;height:36px;box-shadow:0 0 0 1px var(--pp-border-strong);flex:none}.dashboard-header .trainer-avatar>i{border-color:var(--pp-sidebar);background:var(--pp-success);width:9px;height:9px}.pp-icon-button,.theme-toggle{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);width:44px;height:44px;color:var(--pp-text-muted);cursor:pointer;transition:background var(--pp-motion-fast) var(--pp-ease),color var(--pp-motion-fast) var(--pp-ease),border-color var(--pp-motion-fast) var(--pp-ease);background:0 0;place-items:center;padding:0;display:grid}.pp-icon-button:hover,.theme-toggle:hover{border-color:var(--pp-border-strong);background:var(--pp-surface-hover);color:var(--pp-text-primary)}.theme-toggle .theme-icon{grid-area:1/1;width:16px;height:16px}.theme-icon-moon,[data-theme=light] .theme-icon-sun{display:none}[data-theme=light] .theme-icon-moon{display:block}.bottom-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;flex:1;width:auto;min-height:0;margin:0;padding:0 12px 16px;display:flex;position:static;inset:auto}.pp-primary-nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.pp-nav-section{gap:4px;margin-top:12px;display:grid}.pp-nav-section:first-child{margin-top:0}.pp-nav-section__label{color:var(--pp-text-muted);letter-spacing:.1em;text-transform:uppercase;padding:0 10px;font-size:.59rem;font-weight:700}.pp-nav-list{gap:2px;display:grid}.bottom-navigation .pp-nav-item{min-height:44px;color:var(--pp-text-secondary);transition:background var(--pp-motion-fast) var(--pp-ease),color var(--pp-motion-fast) var(--pp-ease),border-color var(--pp-motion-fast) var(--pp-ease);border:1px solid #0000;border-radius:9px;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;padding:0 10px;font-size:.73rem;font-weight:560;display:flex;position:relative}.bottom-navigation a.pp-nav-item:hover{border-color:var(--pp-divider);background:var(--pp-surface-hover);color:var(--pp-text-primary)}.bottom-navigation .pp-nav-item.active{background:var(--pp-accent-soft);color:var(--pp-accent);box-shadow:none;border-color:#0000}.bottom-navigation .pp-nav-item--future{color:color-mix(in srgb,var(--pp-text-muted) 72%,transparent);cursor:not-allowed}.bottom-navigation .nav-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.bottom-navigation .nav-icon svg{stroke-width:1.75px;width:17px;height:17px}.pp-nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-nav-item small{color:var(--pp-text-muted);margin-left:auto;font-size:.55rem;font-weight:550}.pp-nav-count{border:1px solid color-mix(in srgb,var(--pp-accent) 24%,transparent);background:color-mix(in srgb,var(--pp-accent) 12%,transparent);min-width:22px;height:20px;color:var(--pp-accent);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;margin-left:auto;padding:0 6px;font-size:.61rem;display:grid}.pp-referral-card{border:1px solid color-mix(in srgb,var(--pp-accent) 18%,var(--pp-divider));border-radius:var(--pp-radius-md);background:linear-gradient(145deg,var(--pp-surface),var(--pp-accent-soft));grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:12px;display:grid}.pp-referral-card>span{background:var(--pp-surface);width:34px;height:34px;color:var(--pp-accent);border-radius:11px;place-items:center;display:grid}.pp-referral-card>span svg{width:16px;height:16px}.pp-referral-card>div{gap:2px;min-width:0;display:grid}.pp-referral-card strong{font-size:.65rem;line-height:1.25}.pp-referral-card small{color:var(--pp-text-muted);font-size:.56rem}.pp-referral-card>a{border:1px solid var(--pp-border);background:var(--pp-surface);min-height:40px;color:var(--pp-accent);border-radius:9px;grid-column:1/-1;place-items:center;font-size:.61rem;font-weight:720;text-decoration:none;display:grid}.pp-sidebar-caption{border:1px solid var(--pp-divider);border-radius:var(--pp-radius-md);background:var(--pp-surface-subtle);gap:3px;margin-top:14px;padding:14px 12px;display:grid}.pp-sidebar-caption span{color:var(--pp-text-secondary);font-size:.68rem;font-weight:650}.pp-sidebar-caption small{color:var(--pp-text-muted);font-size:.57rem;line-height:1.4}.dashboard-content{background-color:var(--pp-background);background-image:none;min-width:0;min-height:100svh}.dashboard-main,.matrix-page,.dashboard-shell .matrix-page{width:min(1440px,100% - 64px);color:var(--pp-text-primary);background:0 0;max-width:1440px!important;margin:0 auto!important;padding:30px 0 56px!important}.pp-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pp-surface{min-width:0;padding:var(--pp-space-5);border:var(--pp-border-width) solid var(--pp-color-border,var(--pp-border));border-radius:var(--pp-radius-lg);background:var(--pp-color-surface,var(--pp-surface));color:var(--pp-color-text,var(--pp-text-primary));box-shadow:var(--pp-elevation-base,var(--pp-shadow))}.pp-surface--raised{background:var(--pp-color-surface-raised,var(--pp-surface-elevated));box-shadow:var(--pp-elevation-raised,var(--pp-shadow-raised))}.pp-surface--subtle{background:var(--pp-color-surface-subtle,var(--pp-surface-subtle));box-shadow:none}.pp-surface--compact{padding:var(--pp-space-4);border-radius:var(--pp-radius-md)}.pp-button{min-height:44px;transition:transform var(--pp-motion-fast) var(--pp-ease),background var(--pp-motion-fast) var(--pp-ease),border-color var(--pp-motion-fast) var(--pp-ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.78rem;font-weight:650;display:inline-flex}.pp-button svg{width:16px;height:16px}.pp-button--primary{background:var(--pp-accent-strong);color:var(--pp-accent-contrast)}.pp-button--primary:hover{background:var(--pp-accent)}.pp-button--secondary{border-color:var(--pp-border);background:var(--pp-surface);color:var(--pp-text-primary)}.pp-button--secondary:hover{border-color:var(--pp-border-strong);background:var(--pp-surface-hover)}.pp-button:active{transform:translateY(1px)}.pp-button--compact{min-height:var(--pp-control-sm);padding-inline:var(--pp-space-3);font-size:.7rem}.pp-text-link{color:var(--pp-accent);align-items:center;gap:6px;font-size:.7rem;font-weight:650;display:inline-flex}.pp-text-link svg{width:14px;height:14px}.pp-status{border-radius:var(--pp-radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;width:max-content;min-height:23px;padding:0 8px;font-size:.59rem;font-weight:650;display:inline-flex}.pp-status--accent{border-color:color-mix(in srgb,var(--pp-accent) 22%,transparent);background:var(--pp-accent-soft);color:var(--pp-accent)}.pp-status--success{border-color:color-mix(in srgb,var(--pp-success) 22%,transparent);background:var(--pp-success-soft);color:var(--pp-success)}.pp-status--warning{border-color:color-mix(in srgb,var(--pp-warning) 22%,transparent);background:var(--pp-warning-soft);color:var(--pp-warning)}.pp-status--danger{border-color:color-mix(in srgb,var(--pp-danger) 22%,transparent);background:var(--pp-danger-soft);color:var(--pp-danger)}.pp-status--info{border-color:color-mix(in srgb,var(--pp-info) 22%,transparent);background:var(--pp-info-soft);color:var(--pp-info)}.pp-status--neutral{border-color:var(--pp-border);background:var(--pp-surface-subtle);color:var(--pp-text-muted)}.pp-avatar{border:1px solid var(--pp-border-strong);background:var(--pp-surface-elevated);color:var(--pp-text-secondary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;position:relative;overflow:visible}.pp-avatar__fallback{border-radius:inherit;background:radial-gradient(circle at 30% 22%,color-mix(in srgb,var(--pp-accent) 15%,transparent),transparent 42%), linear-gradient(145deg,var(--pp-surface-elevated),color-mix(in srgb,var(--pp-surface-subtle) 88%,var(--pp-success-soft)));color:color-mix(in srgb,var(--pp-text-secondary) 78%,var(--pp-accent));place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pp-avatar__fallback:after{content:"";z-index:0;background:color-mix(in srgb,var(--pp-accent) 10%,var(--pp-border-strong));border-radius:50% 50% 16px 16px;height:48%;position:absolute;bottom:-24%;left:18%;right:18%}.pp-avatar__fallback svg{z-index:1;stroke-width:1.8px;width:48%;height:48%;position:relative}.pp-avatar__image{z-index:2;border-radius:inherit;object-fit:cover;opacity:0;transition:opacity var(--pp-motion-fast,.16s) ease-out}.pp-avatar[data-avatar-state=loaded]>.pp-avatar__image{opacity:1}.pp-avatar[data-avatar-state=loading]>.pp-avatar__fallback{color:var(--pp-text-muted)}.pp-avatar--small{width:32px;height:32px}.pp-avatar--medium{width:40px;height:40px}.pp-avatar--large{width:56px;height:56px}.pp-avatar__status{z-index:3;border:2px solid var(--pp-surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:-1px}.pp-avatar__status--online{background:var(--pp-success)}.pp-avatar__status--offline{background:var(--pp-text-muted)}.match-card .pp-person-avatar{width:64px;height:64px}@media (max-width:390px){.match-card .pp-person-avatar{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.pp-avatar__image{transition:none}}.pp-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}.pp-section-header h2{color:var(--pp-text-primary);font:650 .93rem/1.3 var(--pp-font-display);letter-spacing:-.02em;margin:0}.pp-section-header p{color:var(--pp-text-muted);margin:5px 0 0;font-size:.66rem;line-height:1.45}.pp-section-header__action{flex:none;padding-top:2px}.pp-form-field{gap:var(--pp-space-2);min-width:0;color:var(--pp-color-text,var(--pp-text-primary));display:grid}.pp-form-field>span{justify-content:space-between;align-items:center;gap:var(--pp-space-2);font:var(--pp-type-label);display:flex}.pp-form-field>span small{color:var(--pp-color-text-muted,var(--pp-text-muted));font:var(--pp-type-caption);font-weight:550}.pp-form-field>em{color:var(--pp-color-text-muted,var(--pp-text-muted));font:var(--pp-type-caption);font-style:normal}.pp-form-field :is(input,select,textarea),.pp-search-field input{width:100%;min-height:var(--pp-control-md);border:var(--pp-border-width) solid var(--pp-color-border,var(--pp-border));border-radius:var(--pp-radius-sm);background:var(--pp-color-surface-subtle,var(--pp-surface-subtle));color:var(--pp-color-text,var(--pp-text-primary));font:var(--pp-type-body-compact);padding:10px 12px}.pp-form-field textarea{resize:vertical;min-height:96px}.pp-form-field :is(input,select,textarea):focus,.pp-search-field input:focus{border-color:var(--pp-color-accent,var(--pp-accent));box-shadow:var(--pp-focus-ring);outline:0}.pp-form-field :is(input,textarea)::placeholder,.pp-search-field input::placeholder{color:var(--pp-color-text-muted,var(--pp-text-muted))}.pp-search-field{min-width:0;display:block}.pp-search-field input{appearance:none}.pp-search-field input::-webkit-search-cancel-button{cursor:pointer}.pp-segmented-navigation{border:var(--pp-border-width) solid var(--pp-color-border,var(--pp-border));border-radius:var(--pp-radius-md);background:var(--pp-color-surface,var(--pp-surface));scrollbar-width:none;align-items:center;gap:2px;min-width:0;padding:4px;display:flex;overflow-x:auto}.pp-segmented-navigation::-webkit-scrollbar{display:none}.pp-segmented-navigation>a{min-height:var(--pp-touch-target);justify-content:center;align-items:center;gap:var(--pp-space-2);padding:0 var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--pp-color-text-muted,var(--pp-text-muted));font:var(--pp-type-body-compact);white-space:nowrap;transition:background var(--pp-motion-fast) var(--pp-ease),color var(--pp-motion-fast) var(--pp-ease);font-weight:650;display:inline-flex}.pp-segmented-navigation>a:hover{background:var(--pp-color-surface-hover,var(--pp-surface-hover));color:var(--pp-color-text,var(--pp-text-primary))}.pp-segmented-navigation>a[data-active]{background:var(--pp-color-accent-soft,var(--pp-accent-soft));color:var(--pp-color-accent,var(--pp-accent))}.pp-segmented-navigation b{background:var(--pp-color-surface-subtle,var(--pp-surface-subtle));font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.6rem;display:grid}.pp-feedback{--pp-feedback-color:var(--pp-color-performance,var(--pp-info));min-height:var(--pp-control-md);align-items:center;gap:var(--pp-space-2);padding:var(--pp-space-3);border:var(--pp-border-width) solid color-mix(in srgb,var(--pp-feedback-color) 24%,var(--pp-color-border,var(--pp-border)));border-radius:var(--pp-radius-sm);background:color-mix(in srgb,var(--pp-feedback-color) 10%,var(--pp-color-surface,var(--pp-surface)));color:var(--pp-color-text-secondary,var(--pp-text-secondary));font:var(--pp-type-body-compact);display:flex}.pp-feedback--success{--pp-feedback-color:var(--pp-color-health,var(--pp-success))}.pp-feedback--warning{--pp-feedback-color:var(--pp-color-warning,var(--pp-warning))}.pp-feedback--danger{--pp-feedback-color:var(--pp-color-danger,var(--pp-danger))}.pp-feedback--info{--pp-feedback-color:var(--pp-color-performance,var(--pp-info))}.pp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:24px;display:flex}.pp-empty__icon{border:1px solid var(--pp-border);background:var(--pp-surface-elevated);width:38px;height:38px;color:var(--pp-text-muted);border-radius:10px;place-items:center;display:grid}.pp-empty__icon svg{width:18px;height:18px}.pp-empty strong{font-size:.76rem;display:block}.pp-empty p{max-width:300px;color:var(--pp-text-muted);margin:4px 0 0;font-size:.66rem;line-height:1.5}.pp-empty--compact{text-align:left;grid-template-columns:36px 1fr;justify-content:start;gap:12px;min-height:112px;padding:16px;display:grid}.pp-empty--compact .pp-empty__icon{width:36px;height:36px}.pp-skeleton{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:linear-gradient(90deg,var(--pp-surface) 20%,var(--pp-surface-hover) 50%,var(--pp-surface) 80%);background-size:220% 100%;min-height:20px;animation:1.4s linear infinite pp-skeleton;display:block;overflow:hidden}@keyframes pp-skeleton{to{background-position:-220% 0}}.dashboard-main.pp-dashboard{width:min(1440px,100% - 64px);padding-top:30px!important}.pp-dashboard section+section{margin-top:20px}.pp-page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:64px;margin-bottom:22px;display:flex}.pp-page-context{color:var(--pp-text-muted);letter-spacing:0;text-transform:none;margin:0 0 5px;font-size:.72rem;font-weight:600}.pp-page-header h1{color:var(--pp-text-primary);font:700 1.875rem/1.15 var(--pp-font-display);letter-spacing:-.04em;margin:0}.pp-page-header>div>p:last-child{color:var(--pp-text-secondary);margin:7px 0 0;font-size:.72rem;line-height:1.45}.pp-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pp-metric{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);min-height:116px;color:var(--pp-text-primary);box-shadow:var(--pp-shadow);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:4px 12px;padding:17px 18px;display:grid}.pp-metric--interactive{transition:border-color var(--pp-motion-base) var(--pp-ease),background var(--pp-motion-base) var(--pp-ease),transform var(--pp-motion-base) var(--pp-ease)}.pp-metric--interactive:hover{border-color:var(--pp-border-strong);background:var(--pp-surface-elevated);transform:translateY(-1px)}.pp-metric__icon{background:color-mix(in srgb,currentColor 8%,transparent);border:1px solid;border-radius:8px;grid-area:1/2/3;place-items:center;width:30px;height:30px;display:grid}.pp-metric__icon svg{width:15px;height:15px}.pp-metric__label{color:var(--pp-text-secondary);grid-column:1;font-size:.68rem}.pp-metric__value{font:700 1.6rem/1.1 var(--pp-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;grid-column:1;align-self:end}.pp-metric__description{color:var(--pp-text-muted);grid-column:1/3;font-size:.59rem;line-height:1.35}.pp-tone--accent{color:var(--pp-accent)}.pp-tone--success{color:var(--pp-success)}.pp-tone--warning{color:var(--pp-warning)}.pp-tone--danger{color:var(--pp-danger)}.pp-tone--info{color:var(--pp-info)}.pp-tone--neutral{color:var(--pp-text-muted)}.pp-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.pp-dashboard-grid--primary .pp-panel--acquisition{grid-column:span 8}.pp-dashboard-grid--primary .pp-panel--attention{grid-column:span 4}.pp-dashboard-grid--secondary .pp-panel--students{grid-column:span 8}.pp-dashboard-grid--secondary .pp-dashboard-rail{grid-column:span 4}.pp-panel{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);min-width:0;box-shadow:var(--pp-shadow)}.pp-panel:not(.pp-panel--site):not(.pp-panel--unavailable){padding:18px}.pp-acquisition-chart{gap:17px;margin-top:27px;display:grid}.pp-funnel-row{grid-template-columns:126px minmax(0,1fr) 32px;align-items:center;gap:12px;display:grid}.pp-funnel-row>span{color:var(--pp-text-secondary);font-size:.64rem}.pp-funnel-row>div{background:var(--pp-surface-subtle);border-radius:2px;height:8px;overflow:hidden}.pp-funnel-bar{border-radius:2px;height:100%;display:block}.pp-funnel-bar--info{background:var(--pp-info)}.pp-funnel-bar--accent{background:var(--pp-accent)}.pp-funnel-bar--success{background:var(--pp-success)}.pp-funnel-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:.7rem}.pp-panel__footer{border-top:1px solid var(--pp-divider);color:var(--pp-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:14px;font-size:.59rem;display:flex}.pp-panel__footer span{align-items:center;gap:6px;display:flex}.pp-panel__footer svg{width:13px;height:13px}.pp-panel__footer small{color:inherit;font-size:inherit}.pp-attention-list{gap:6px;margin-top:14px;display:grid}.pp-attention-item{min-height:62px;color:var(--pp-text-primary);transition:background var(--pp-motion-fast) var(--pp-ease),border-color var(--pp-motion-fast) var(--pp-ease);border:1px solid #0000;border-radius:9px;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:10px;display:grid}.pp-attention-item:hover{border-color:var(--pp-divider);background:var(--pp-surface-elevated)}.pp-attention-item__icon{border:1px solid var(--pp-border);background:var(--pp-surface-subtle);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.pp-attention-item__icon svg{width:16px;height:16px}.pp-attention-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.pp-attention-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.pp-attention-item small{color:var(--pp-text-muted);font-size:.58rem}.pp-attention-item>svg{width:14px;height:14px;color:var(--pp-text-muted)}.pp-student-table{margin-top:14px}.pp-student-table__head,.pp-student-row{grid-template-columns:minmax(190px,1.4fr) minmax(110px,.8fr) 80px 70px;align-items:center;gap:16px;display:grid}.pp-student-table__head{border-bottom:1px solid var(--pp-divider);min-height:34px;color:var(--pp-text-muted);padding:0 10px;font-size:.58rem;font-weight:600}.pp-student-row{border-bottom:1px solid var(--pp-divider);min-height:58px;color:var(--pp-text-secondary);transition:background var(--pp-motion-fast) var(--pp-ease);padding:0 10px;font-size:.64rem}.pp-student-row:hover{background:var(--pp-surface-elevated)}.pp-student-row:last-child{border-bottom:0}.pp-student-row__identity{align-items:center;gap:10px;min-width:0;display:flex}.pp-student-row__identity>span:last-child{gap:2px;min-width:0;display:grid}.pp-student-row__identity strong,.pp-student-row__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-student-row__identity strong{color:var(--pp-text-primary);font-size:.68rem}.pp-student-row__identity small{color:var(--pp-text-muted);font-size:.56rem}.pp-dashboard-rail{align-content:start;gap:16px;min-width:0;display:grid}.pp-panel--site{grid-template-columns:112px minmax(0,1fr);display:grid;overflow:hidden}.pp-site-media{background:var(--pp-surface-subtle);min-height:134px;position:relative;overflow:hidden}.pp-site-media:after{content:"";background:linear-gradient(#0000 35%,#070a128c);position:absolute;inset:0}.pp-site-media img{object-fit:cover}.pp-site-media>span{z-index:1;position:absolute;bottom:9px;left:10px}.pp-site-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:15px;display:flex}.pp-site-copy__label{color:var(--pp-accent);text-transform:uppercase;letter-spacing:.06em;font-size:.57rem;font-weight:700}.pp-site-copy>strong{max-width:100%;color:var(--pp-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.7rem;overflow:hidden}.pp-site-copy>p{color:var(--pp-text-muted);margin:7px 0 9px;font-size:.58rem;line-height:1.45}.pp-panel--activity{padding-bottom:10px!important}.pp-activity-list{margin:12px 0 0;padding:0;list-style:none;display:grid}.pp-activity-list li{border-top:1px solid var(--pp-divider);grid-template-columns:8px 1fr auto;align-items:center;gap:10px;min-height:44px;display:grid}.pp-activity-list li>span:nth-child(2){gap:2px;min-width:0;display:grid}.pp-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.pp-activity-list small,.pp-activity-list time{color:var(--pp-text-muted);font-size:.55rem}.pp-activity-dot{background:var(--pp-text-muted);border-radius:50%;width:6px;height:6px}.pp-activity-dot--student{background:var(--pp-success)}.pp-activity-dot--invite{background:var(--pp-accent)}.pp-activity-dot--lead{background:var(--pp-info)}.pp-panel--unavailable{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.pp-panel--unavailable>div{min-width:0}.pp-panel--unavailable strong{font-size:.67rem;display:block}.pp-panel--unavailable p{color:var(--pp-text-muted);margin:3px 0 0;font-size:.56rem}.pp-loading-header{grid-template-columns:320px 140px;justify-content:space-between;gap:20px;margin-bottom:22px;display:grid}.pp-loading-header .pp-skeleton:first-child{height:64px}.pp-loading-header .pp-skeleton:last-child{height:44px}.pp-skeleton--metric{height:116px}.pp-skeleton--panel{grid-column:span 8;height:240px}.pp-skeleton--panel+.pp-skeleton--panel{grid-column:span 4}.pp-skeleton--table{grid-column:span 8;height:330px}.pp-skeleton--rail{grid-column:span 4;height:330px}.pp-workspace .pp-page-header{margin-bottom:20px}.pp-workspace .pp-page-header>div>p:last-child{max-width:620px;font-size:.75rem}.pp-operational-toolbar{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);min-height:58px;box-shadow:var(--pp-shadow);align-items:center;gap:16px;margin-bottom:16px;padding:6px;display:flex}.pp-filter-control{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.pp-filter-control::-webkit-scrollbar{display:none}.pp-filter-control a{min-height:44px;color:var(--pp-text-muted);white-space:nowrap;transition:background var(--pp-motion-fast) var(--pp-ease),color var(--pp-motion-fast) var(--pp-ease);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.75rem;font-weight:600;display:inline-flex;position:relative}.pp-filter-control a:hover{background:var(--pp-surface-hover);color:var(--pp-text-primary)}.pp-filter-control a.active{background:color-mix(in srgb,var(--pp-accent) 12%,transparent);color:var(--pp-accent)}.pp-filter-control a.active:after{content:"";background:var(--pp-accent);height:2px;position:absolute;bottom:3px;left:12px;right:12px}.pp-filter-control b{border:1px solid var(--pp-border);background:var(--pp-surface-subtle);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.625rem;display:grid}.pp-filter-control a.active b{border-color:color-mix(in srgb,var(--pp-accent) 25%,transparent);background:color-mix(in srgb,var(--pp-accent) 12%,transparent)}.pp-operational-toolbar__note{color:var(--pp-text-muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:.7rem;display:flex}.pp-operational-toolbar__note svg{width:15px;height:15px;color:var(--pp-accent)}.pp-operational-toolbar__action{flex:none}.pp-data-list{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);box-shadow:var(--pp-shadow);overflow:hidden}.pp-data-list__head{border-bottom:1px solid var(--pp-border);background:var(--pp-surface-subtle);min-height:40px;color:var(--pp-text-muted);padding:0 16px;font-size:.68rem;font-weight:600}.pp-data-list__body{content-visibility:auto}.pp-data-list__row{border-bottom:1px solid var(--pp-divider);min-height:72px;color:var(--pp-text-secondary);transition:background var(--pp-motion-fast) var(--pp-ease),box-shadow var(--pp-motion-fast) var(--pp-ease);padding:0 16px;font-size:.75rem}.pp-data-list__row:last-child{border-bottom:0}.pp-data-list__row:hover{background:var(--pp-surface-hover);box-shadow:none}.pp-data-list__head,.pp-data-list__row{align-items:center;gap:16px}.pp-lead-list :is(.pp-data-list__head,.pp-data-list__row){grid-template-columns:minmax(190px,1.25fr) minmax(130px,.9fr) minmax(155px,1fr) minmax(145px,.9fr) 92px 20px;display:grid}.pp-student-list :is(.pp-data-list__head,.pp-data-list__row){grid-template-columns:minmax(200px,1.3fr) minmax(160px,1fr) minmax(120px,.75fr) 100px 82px 20px;display:grid}.pp-identity-cell{min-width:0;color:var(--pp-text-primary);align-items:center;gap:11px;display:flex}.pp-identity-cell>span:last-child{gap:3px;min-width:0;display:grid}.pp-identity-cell strong,.pp-identity-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-identity-cell strong{font-size:.78rem;font-weight:650}.pp-identity-cell small{color:var(--pp-text-muted);font-size:.68rem}.pp-data-cell{min-width:0;color:var(--pp-text-secondary)}.pp-data-cell--stacked{gap:3px;display:grid}.pp-data-cell--stacked strong{color:var(--pp-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:600;overflow:hidden}.pp-data-cell small{color:var(--pp-text-muted);align-items:center;gap:5px;font-size:.66rem;display:flex}.pp-data-cell small svg,.pp-data-cell--date svg{width:13px;height:13px;color:var(--pp-accent);flex:none}.pp-data-cell--reservation,.pp-data-cell--date{align-items:center;gap:8px;display:flex}.pp-data-cell--reservation>svg{width:16px;height:16px;color:var(--pp-accent);flex:none}.pp-data-cell--reservation>span{gap:3px;min-width:0;display:grid}.pp-data-cell--reservation strong{color:var(--pp-text-primary);font-size:.7rem;font-weight:600}.pp-data-cell--status{justify-content:flex-start;display:flex}.pp-data-list__open{color:var(--pp-text-muted);place-items:center;display:grid}.pp-data-list__open svg{width:16px;height:16px}.pp-access-state{min-height:250px}.pp-leads-workspace--configuration{width:min(1040px,100% - 64px)}.dashboard-main.pp-leads-workspace--configuration{padding-top:24px!important}.pp-leads-workspace--configuration .pp-page-header{margin-bottom:24px}.pp-leads-config-surface{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-surface);width:min(900px,100%);box-shadow:var(--pp-shadow);margin:0 auto;padding:32px}.pp-leads-config-surface .lead-onboarding{margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.pp-leads-config__header{max-width:640px}.pp-leads-config__header .beta-label{border:1px solid color-mix(in srgb,var(--pp-accent) 20%,transparent);border-radius:var(--pp-radius-pill);background:var(--pp-accent-soft);width:max-content;min-height:24px;color:var(--pp-accent);font:650 .625rem/1 var(--pp-font-ui);letter-spacing:.045em;text-transform:uppercase;align-items:center;margin:0 0 14px;padding:0 9px;display:inline-flex}.pp-leads-config__header h2{max-width:620px;color:var(--pp-text-primary);font:600 2rem/1.15 var(--pp-font-display);letter-spacing:-.035em;margin:0}.pp-leads-config__header>p{max-width:640px;color:var(--pp-text-secondary);font:400 .875rem/1.5 var(--pp-font-ui);margin:8px 0 0}.pp-leads-config__form{gap:0;margin-top:20px;display:grid}.pp-leads-config .pp-leads-config__section{border:0;border-top:1px solid var(--pp-divider);background:0 0;border-radius:0;min-width:0;margin:0;padding:16px 0}.pp-leads-config .pp-leads-config__section legend,.pp-leads-config__section h3{color:var(--pp-text-primary);font:650 .875rem/1.4 var(--pp-font-ui);margin:0 0 12px;padding:0}.pp-leads-config__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;display:grid}.pp-leads-config .builder-form label{color:var(--pp-text-secondary);font:600 .75rem/1.35 var(--pp-font-ui)}.pp-leads-config .builder-form .pp-leads-config__option{border-radius:var(--pp-radius-sm);min-height:40px;color:var(--pp-text-secondary);cursor:pointer;transition:background var(--pp-motion-fast) var(--pp-ease),color var(--pp-motion-fast) var(--pp-ease);flex-direction:row;align-items:center;gap:10px;margin:0;padding:0 10px;font-weight:500;display:flex}.pp-leads-config .builder-form .pp-leads-config__option:hover{background:var(--pp-surface-hover);color:var(--pp-text-primary)}.pp-leads-config .builder-form input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--pp-accent-strong);cursor:pointer;flex:none;margin:0}.pp-leads-config__attendance-grid{grid-template-columns:minmax(210px,.72fr) minmax(220px,1fr) 88px;gap:12px;display:grid}.pp-leads-config .builder-form :is(input:not([type=checkbox]),select){border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface);width:100%;height:44px;min-height:44px;color:var(--pp-text-primary);font:500 .8125rem/1.35 var(--pp-font-ui);padding:0 12px}.pp-leads-config .builder-form :is(input:not([type=checkbox]),select):focus{border-color:var(--pp-accent);box-shadow:var(--pp-focus-ring);outline:0}.pp-leads-config .pp-leads-config__services{border:1px solid var(--pp-border);background:var(--pp-surface-subtle);border-radius:12px;margin-top:2px;padding:16px}.pp-leads-config__services legend{background:var(--pp-surface-subtle);margin:0 0 2px;padding:0 4px}.pp-leads-config__services p{color:var(--pp-text-muted);margin:0;font-size:.75rem;line-height:1.5}.pp-leads-config__service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.pp-leads-config__activation{padding-bottom:18px}.pp-leads-config .builder-form .accepting{border:1px solid color-mix(in srgb,var(--pp-accent) 18%,var(--pp-border));background:var(--pp-accent-soft);min-height:48px;color:var(--pp-text-primary);cursor:pointer;border-radius:12px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:6px 12px;display:flex}.pp-leads-config .accepting strong{font:600 .8125rem/1.35 var(--pp-font-ui)}.pp-leads-config .builder-message{margin:0 0 16px}.pp-leads-config__actions{justify-content:flex-end;display:flex}.pp-leads-config .builder-primary{border-radius:var(--pp-radius-sm);background:var(--pp-accent-strong);width:auto;min-width:240px;min-height:44px;color:var(--pp-accent-contrast);font:650 .8125rem/1 var(--pp-font-ui);box-shadow:none;border:0;padding:0 18px}.pp-leads-config .builder-primary:hover:not(:disabled){background:var(--pp-accent)}.pp-leads-config .builder-primary:disabled{opacity:.55;cursor:not-allowed}.pp-leads-config-surface__secondary{border-top:1px solid var(--pp-divider);justify-content:flex-end;margin-top:12px;padding-top:16px;display:flex}.pp-leads-config-surface__secondary .pp-button{min-width:180px}.pp-config-disclosure{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);margin-top:14px}.pp-config-disclosure>summary{min-height:48px;color:var(--pp-text-secondary);cursor:pointer;align-items:center;gap:9px;padding:0 16px;font-size:.72rem;font-weight:600;list-style:none;display:flex}.pp-config-disclosure>summary::-webkit-details-marker{display:none}.pp-config-disclosure>summary>svg{width:16px;height:16px;color:var(--pp-accent)}.pp-config-disclosure>summary>span{color:var(--pp-text-muted);margin-left:auto}.pp-config-disclosure>div{border-top:1px solid var(--pp-divider);padding:0 16px 16px}.pp-config-disclosure .lead-onboarding{margin:0;padding:20px 0 0;background:0 0!important;border:0!important}.pp-config-link{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);min-height:50px;color:var(--pp-text-secondary);box-shadow:var(--pp-shadow);align-items:center;gap:9px;margin-top:14px;padding:0 16px;font-size:.72rem;font-weight:600;display:flex}.pp-config-link:hover{border-color:var(--pp-border-strong);background:var(--pp-surface-elevated);color:var(--pp-text-primary)}.pp-config-link>svg{width:16px;height:16px;color:var(--pp-accent)}.pp-config-link>span{color:var(--pp-text-muted);margin-left:auto}.pp-lead-settings-panel{margin-top:14px}.pp-inline-create{margin-bottom:16px}.pp-inline-create .pp-context-panel__body{max-width:840px}.pp-invitations{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);box-shadow:var(--pp-shadow);margin:0 0 16px}.pp-invitations>header{border-bottom:1px solid var(--pp-divider);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 16px;display:flex}.pp-invitations h2{font:650 .88rem/1.3 var(--pp-font-display);margin:0}.pp-invitations header p{color:var(--pp-text-muted);margin:3px 0 0;font-size:.68rem}.pp-invitation-row{border-bottom:1px solid var(--pp-divider);grid-template-columns:32px minmax(170px,1fr) minmax(150px,.8fr) auto auto auto;align-items:center;gap:10px;min-height:62px;padding:8px 16px;display:grid}.pp-invitation-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pp-invitation-actions form{margin:0}.pp-invitation-actions button{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface);min-height:36px;color:var(--pp-text-secondary);font:650 .62rem/1 var(--pp-font-ui);padding:0 9px}.pp-invitation-actions small{white-space:normal;flex-basis:100%;max-width:240px}.pp-invitation-edit{flex-basis:100%;align-items:end;gap:6px;display:flex!important}.pp-invitation-edit label{gap:4px;font-size:.6rem;display:grid}.pp-invitation-edit input{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface-subtle);min-height:38px;color:var(--pp-text-primary);padding:0 9px}.pp-invitation-row:last-child{border-bottom:0}.pp-invitation-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.pp-invitation-row strong,.pp-invitation-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-invitation-row strong{font-size:.75rem}.pp-invitation-row small{color:var(--pp-text-muted);font-size:.66rem}.pp-invitation-row>span:nth-child(3){color:var(--pp-text-muted);align-items:center;gap:7px;font-size:.68rem;display:flex}.pp-invitation-row>span:nth-child(3) svg{width:14px;height:14px;color:var(--pp-accent)}.pp-cancel-invitation{justify-self:end;position:relative}.pp-cancel-invitation>button{min-height:44px;color:var(--pp-danger);font:650 .62rem/1 var(--pp-font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pp-cancel-invitation>button svg{width:15px;height:15px}.pp-cancel-invitation:has(.pp-action-confirmation){grid-column:2/-1;width:min(100%,380px)}.pp-back-link{min-height:44px;color:var(--pp-text-muted);align-items:center;gap:8px;margin:-8px 0 10px;font-size:.72rem;font-weight:600;display:inline-flex}.pp-back-link:hover{color:var(--pp-text-primary)}.pp-back-link svg{width:16px;height:16px}.pp-record-header{align-items:center;gap:16px;min-height:76px;display:flex}.pp-record-header>div{gap:7px;min-width:0;display:grid}.pp-record-header__title{align-items:center;gap:12px;display:flex}.pp-record-header h1{font:700 1.7rem/1.15 var(--pp-font-display);letter-spacing:-.04em;margin:0}.pp-record-header p{color:var(--pp-text-secondary);margin:0;font-size:.75rem}.pp-lead-contact-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pp-lead-contact-actions a{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface);min-height:44px;color:var(--pp-text-primary);box-shadow:var(--pp-shadow);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.68rem;font-weight:650;display:inline-flex}.pp-lead-contact-actions a:first-child{background:var(--pp-accent-strong);color:var(--pp-accent-contrast);border-color:#0000}.pp-lead-contact-actions a:hover{border-color:var(--pp-border-strong);background:var(--pp-surface-hover)}.pp-lead-contact-actions a:first-child:hover{background:var(--pp-accent)}.pp-lead-contact-actions svg{width:15px;height:15px}.pp-record-tabs{border-bottom:1px solid var(--pp-border);scrollbar-width:none;align-items:stretch;min-height:52px;margin-top:18px;display:flex;overflow-x:auto}.pp-record-tabs::-webkit-scrollbar{display:none}.pp-record-tabs>*{min-height:52px;color:var(--pp-text-muted);font:600 .72rem/1 var(--pp-font-ui);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 17px;display:inline-flex}.pp-record-tabs>[aria-current=page]{border-bottom-color:var(--pp-accent);color:var(--pp-accent)}.pp-record-tabs button:disabled{opacity:.62;cursor:not-allowed}.pp-record-tabs button small{background:var(--pp-surface-elevated);color:var(--pp-text-muted);border-radius:5px;padding:3px 5px;font-size:.55rem}.pp-master-detail{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;margin-top:16px;display:grid}.pp-master-detail__main{gap:16px;min-width:0;display:grid}.pp-master-detail__aside{gap:16px;min-width:0;display:grid;position:sticky;top:16px}.pp-context-panel,.pp-action-group{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);box-shadow:var(--pp-shadow)}.pp-context-panel>header,.pp-action-group>header{border-bottom:1px solid var(--pp-divider);padding:17px 18px}.pp-context-panel h2,.pp-action-group h2{font:650 .9rem/1.3 var(--pp-font-display);letter-spacing:-.015em;margin:0}.pp-context-panel header p,.pp-action-group header p{color:var(--pp-text-muted);margin:5px 0 0;font-size:.68rem;line-height:1.45}.pp-context-panel__body,.pp-action-group>div{padding:18px}.pp-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pp-detail-list>div{border-bottom:1px solid var(--pp-divider);min-width:0;min-height:74px;padding:14px}.pp-detail-list>div:nth-child(odd){border-right:0}.pp-detail-list>div:nth-last-child(-n+2){border-bottom:0}.pp-detail-list dt{color:var(--pp-text-muted);align-items:center;gap:7px;font-size:.68rem;display:flex}.pp-detail-list dt svg{width:14px;height:14px;color:var(--pp-accent)}.pp-detail-list dd{min-width:0;color:var(--pp-text-primary);overflow-wrap:anywhere;margin:8px 0 0;font-size:.78rem;font-weight:600;line-height:1.4}.pp-detail-list dd>small{color:var(--pp-text-muted);margin-top:3px;font-size:.62rem;font-weight:400;display:block}.pp-detail-list dd>a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--pp-border-strong);text-decoration-color:var(--pp-border-strong);text-underline-offset:3px}.pp-detail-list--contact>div,.pp-detail-list--student>div{min-height:68px}.pp-countdown{align-items:center;gap:12px;display:flex}.pp-countdown>svg{border:1px solid var(--pp-border);width:34px;height:34px;color:var(--pp-text-muted);border-radius:9px;padding:8px}.pp-countdown>span{gap:3px;display:grid}.pp-countdown strong{font:700 1.18rem/1.1 var(--pp-font-display);font-variant-numeric:tabular-nums}.pp-countdown small{color:var(--pp-text-muted);font-size:.65rem}.pp-countdown--active>svg,.pp-countdown--active strong{color:var(--pp-warning)}.pp-action-group .lead-primary-actions{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.pp-action-group .lead-primary-actions form{margin:0}.pp-action-group .lead-primary-actions form button,.pp-action-group .deactivate-action button{border:1px solid var(--pp-border);background:var(--pp-surface);width:100%;min-height:44px;color:var(--pp-text-primary);font:600 .75rem/1 var(--pp-font-ui);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.pp-action-group :is(.lead-primary-actions,.deactivate-action) button:disabled{opacity:.64;cursor:wait}.pp-action-group .lead-primary-actions .reject-action button,.pp-action-group .deactivate-action button{border-color:color-mix(in srgb,var(--pp-danger) 34%,var(--pp-border));background:color-mix(in srgb,var(--pp-danger) 8%,transparent);color:var(--pp-danger-foreground)}.pp-action-group .lead-primary-actions .convert-action button{background:var(--pp-accent-strong);color:var(--pp-accent-contrast);border-color:#0000}.pp-action-group .lead-primary-actions button svg,.pp-action-group .deactivate-action button svg{width:16px;height:16px}.pp-action-group .lead-terminal{margin:0;padding:0;background:0 0!important;border:0!important}.pp-action-group .lead-terminal strong{font-size:.76rem}.pp-action-group .lead-terminal p{color:var(--pp-text-muted);margin:5px 0 0;font-size:.68rem;line-height:1.45}.pp-demo-result-link{justify-content:center;width:100%}.pp-demo-simulation-note{color:var(--pp-text-muted);font-size:.58rem;line-height:1.45;display:block}.pp-inline-create:target{scroll-margin-top:90px}.pp-action-confirmation{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface-elevated);gap:10px;margin-top:10px;padding:12px;display:grid}.pp-action-confirmation p{color:var(--pp-text-secondary);margin:0;font-size:.74rem;line-height:1.5}.pp-action-confirmation>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp-action-confirmation>div button{min-height:44px}.pp-action-group .matrix-invite-form,.pp-inline-create .matrix-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pp-action-group .matrix-invite-form{grid-template-columns:1fr}.pp-action-group .matrix-invite-form label,.pp-inline-create .matrix-invite-form label{color:var(--pp-text-secondary);gap:6px;font-size:.68rem;font-weight:600;display:grid}.pp-action-group .matrix-invite-form input,.pp-inline-create .matrix-invite-form input{border:1px solid var(--pp-border);background:var(--pp-surface);width:100%;min-height:44px;color:var(--pp-text-primary);font:400 .75rem/1.4 var(--pp-font-ui);border-radius:10px;padding:0 12px}.pp-action-group .matrix-invite-form button,.pp-inline-create .matrix-invite-form button{background:var(--pp-accent-strong);color:#fff;min-height:44px;font:600 .75rem/1 var(--pp-font-ui);border:0;border-radius:10px;padding:0 14px}.pp-inline-create .matrix-invite-form button{align-self:end}.pp-action-group .matrix-invite-form .matrix-message,.pp-inline-create .matrix-invite-form .matrix-message,.pp-action-group .matrix-invite-form .dev-invite,.pp-inline-create .matrix-invite-form .dev-invite{grid-column:1/-1}.dashboard-shell .matrix-message{color:var(--pp-text-secondary);margin:4px 0 0;font-size:.7rem;line-height:1.45}.dashboard-shell .matrix-message.success{color:var(--pp-success)}.dashboard-shell .matrix-message.error{color:var(--pp-danger)}.dashboard-shell .dev-invite{border:1px solid color-mix(in srgb,var(--pp-accent) 22%,var(--pp-border));border-radius:var(--pp-radius-sm);background:var(--pp-accent-soft);margin-top:8px;padding:12px}.dashboard-shell .dev-invite span{color:var(--pp-accent);letter-spacing:0;text-transform:none;font-size:.61rem;font-weight:650}.dashboard-shell .dev-invite a{color:var(--pp-text-primary);overflow-wrap:anywhere;font-size:.68rem}.pp-skeleton--toolbar{height:58px;margin-bottom:16px}.pp-skeleton--data-list{height:360px}.pp-settings-page,.pp-site-page{max-width:1180px}.pp-settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.pp-settings-navigation{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);box-shadow:var(--pp-shadow);position:sticky;top:20px;overflow:hidden}.pp-settings-navigation>:is(button,a){border:0;border-bottom:1px solid var(--pp-divider);width:100%;min-height:62px;color:var(--pp-text-secondary);text-align:left;cursor:pointer;transition:background var(--pp-motion-base) var(--pp-ease),color var(--pp-motion-base) var(--pp-ease);background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.pp-settings-navigation>:is(button,a):last-child{border-bottom:0}.pp-settings-navigation>:is(button,a):hover{background:var(--pp-surface-hover);color:var(--pp-text-primary)}.pp-settings-navigation>button.active{background:var(--pp-accent-soft);color:var(--pp-accent)}.pp-settings-navigation>button:disabled{cursor:not-allowed;opacity:.58}.pp-settings-navigation__icon{border:1px solid var(--pp-border);background:var(--pp-surface-subtle);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.pp-settings-navigation__icon svg{width:15px;height:15px}.pp-settings-navigation>button.active .pp-settings-navigation__icon{border-color:color-mix(in srgb,var(--pp-accent) 30%,var(--pp-border));background:var(--pp-accent-soft)}.pp-settings-navigation>:is(button,a)>span:nth-child(2){gap:3px;min-width:0;display:grid}.pp-settings-navigation strong{color:inherit;font-size:.73rem;font-weight:650}.pp-settings-navigation small{color:var(--pp-text-muted);font-size:.6rem;font-weight:500}.pp-settings-navigation>:is(button,a)>svg{width:14px;height:14px}.pp-settings-navigation__soon{background:var(--pp-surface-subtle);white-space:nowrap;border-radius:5px;padding:3px 5px}.pp-settings-content{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-surface);min-width:0;max-width:820px;box-shadow:var(--pp-shadow);overflow:hidden}.pp-settings-section{padding:28px}.pp-settings-section__header{border-bottom:1px solid var(--pp-divider);align-items:flex-start;gap:13px;padding-bottom:22px;display:flex}.pp-settings-section__icon{background:var(--pp-accent-soft);width:38px;height:38px;color:var(--pp-accent);border-radius:11px;flex:none;place-items:center;display:grid}.pp-settings-section__icon svg{width:18px;height:18px}.pp-settings-section__header h2{font:700 1.1rem/1.25 var(--pp-font-display);letter-spacing:-.02em;margin:0}.pp-settings-section__header p{color:var(--pp-text-muted);margin:5px 0 0;font-size:.7rem;line-height:1.5}.pp-profile-photo{border-bottom:1px solid var(--pp-divider);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:20px 0;display:grid}.pp-profile-photo>.trainer-avatar{width:54px;height:54px;font-size:1rem}.pp-profile-photo>div strong{font-size:.77rem;display:block}.pp-profile-photo>div p{color:var(--pp-text-muted);margin:4px 0 0;font-size:.66rem}.pp-profile-photo>details{position:relative}.pp-profile-photo>details>summary{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface);min-height:40px;color:var(--pp-text-primary);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:.68rem;font-weight:650;list-style:none;display:flex}.pp-profile-photo>details>summary::-webkit-details-marker{display:none}.pp-profile-photo>details>summary svg{width:15px;height:15px;color:var(--pp-accent)}.pp-profile-photo>details[open]{grid-column:1/-1;width:100%}.pp-profile-photo__actions{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface-subtle);gap:9px;margin-top:12px;padding:14px;display:grid}.pp-profile-photo__actions form:first-child{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.pp-profile-photo__actions input[type=file]{border:1px solid var(--pp-border);background:var(--pp-surface);min-width:0;min-height:44px;color:var(--pp-text-secondary);border-radius:9px;padding:8px;font-size:.65rem}.pp-button--danger{border-color:color-mix(in srgb,var(--pp-danger) 28%,var(--pp-border));background:var(--pp-danger-soft);color:var(--pp-danger)}.pp-settings-form{padding-top:22px}.dashboard-shell .pp-settings-form label,.dashboard-shell .pp-site-product .builder-form label{color:var(--pp-text-secondary);font:600 .7rem/1.35 var(--pp-font-ui)}.pp-settings-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-shell .pp-settings-form :is(input,textarea,select),.dashboard-shell .pp-site-product .builder-form :is(input:not([type=checkbox]):not([type=color]),textarea,select){border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);background:var(--pp-surface-subtle);min-height:44px;color:var(--pp-text-primary);font:500 .75rem/1.4 var(--pp-font-ui);padding:9px 11px}.dashboard-shell .pp-settings-form :is(input,textarea,select):focus,.dashboard-shell .pp-site-product .builder-form :is(input,textarea,select):focus{border-color:var(--pp-accent);box-shadow:var(--pp-focus-ring);outline:0}.dashboard-shell .pp-settings-form input[readonly]{background:var(--pp-surface-elevated);color:var(--pp-text-muted)}.pp-settings-form label>small{color:var(--pp-text-muted);font-size:.59rem;line-height:1.45}.pp-settings-form__actions{justify-content:flex-end;margin-top:4px;display:flex}.dashboard-shell .pp-settings-form .builder-primary,.dashboard-shell .pp-site-product .builder-primary{border-radius:var(--pp-radius-sm);background:var(--pp-accent-strong);width:auto;min-width:190px;min-height:44px;color:var(--pp-accent-contrast);font:650 .73rem/1 var(--pp-font-ui)}.pp-settings-security-note{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface-subtle);align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:flex}.pp-settings-security-note svg{width:16px;height:16px;color:var(--pp-info);flex:none}.pp-settings-security-note p{color:var(--pp-text-muted);margin:0;font-size:.65rem;line-height:1.5}.pp-settings-signout{border-top:1px solid var(--pp-divider);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.pp-settings-signout h3{margin:0;font-size:.76rem}.pp-settings-signout p{color:var(--pp-text-muted);margin:4px 0 0;font-size:.64rem}.pp-settings-signout button{border:1px solid color-mix(in srgb,var(--pp-danger) 30%,var(--pp-border));border-radius:var(--pp-radius-sm);background:var(--pp-danger-soft);min-height:42px;color:var(--pp-danger);font:650 .68rem/1 var(--pp-font-ui);cursor:pointer;align-items:center;gap:7px;padding:0 13px;display:flex}.pp-settings-signout svg{width:15px;height:15px}.pp-settings-theme-row{justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding-top:22px;display:flex}.pp-settings-theme-row strong{font-size:.77rem}.pp-settings-theme-row p{max-width:500px;color:var(--pp-text-muted);margin:5px 0 0;font-size:.66rem;line-height:1.5}.pp-site-product{min-width:0}.pp-site-navigation{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);min-height:52px;box-shadow:var(--pp-shadow);grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;display:grid}.pp-site-navigation button{min-height:44px;color:var(--pp-text-muted);font:600 .68rem/1 var(--pp-font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 9px;display:flex}.pp-site-navigation button:hover{color:var(--pp-text-primary)}.pp-site-navigation button.is-active{border-color:color-mix(in srgb,var(--pp-accent) 20%,var(--pp-border));background:var(--pp-accent-soft);color:var(--pp-accent)}.pp-site-navigation svg{width:15px;height:15px}.pp-site-view{margin-top:24px}.pp-site-view>.pp-section-header{margin-bottom:17px}.pp-site-view>.pp-section-header h2{font-size:1.15rem}.pp-site-view>.pp-section-header p{max-width:650px}.pp-site-view .pp-section-header__action a{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface);min-height:40px;color:var(--pp-text-primary);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:.66rem;font-weight:650;display:inline-flex}.pp-site-view .pp-section-header__action a svg{width:14px;height:14px}.pp-site-overview-grid{grid-template-columns:minmax(0,1fr) 294px;align-items:start;gap:18px;display:grid}.pp-site-preview-frame{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-surface);min-width:0;box-shadow:var(--pp-shadow-raised);overflow:hidden}.pp-site-preview-toolbar{border-bottom:1px solid var(--pp-divider);background:var(--pp-surface-subtle);grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;height:38px;padding:0 12px;display:grid}.pp-site-preview-dots{gap:5px;display:flex}.pp-site-preview-dots i{background:var(--pp-border-strong);border-radius:50%;width:7px;height:7px}.pp-site-preview-dots i:first-child{background:var(--pp-danger)}.pp-site-preview-dots i:nth-child(2){background:var(--pp-warning)}.pp-site-preview-dots i:nth-child(3){background:var(--pp-success)}.pp-site-preview-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:72%;color:var(--pp-text-muted);justify-self:center;font-size:.58rem;overflow:hidden}.pp-site-preview-canvas{background:var(--pp-surface);padding:12px}.pp-site-preview-canvas .template-preview-v2{aspect-ratio:16/9;border-radius:10px}.pp-site-control-panel{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-surface);min-width:0;box-shadow:var(--pp-shadow);flex-direction:column;gap:9px;padding:18px;display:flex}.pp-site-control-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.pp-site-control-heading>span:last-child{color:var(--pp-text-muted);font-size:.62rem}.pp-publication-status{border-radius:var(--pp-radius-pill);background:var(--pp-surface-subtle);min-height:25px;color:var(--pp-text-secondary);align-items:center;gap:6px;padding:0 9px;font-size:.61rem;font-weight:650;display:inline-flex}.pp-publication-status>span{background:var(--pp-warning);border-radius:50%;width:6px;height:6px}.pp-publication-status.is-published{background:var(--pp-success-soft);color:var(--pp-success)}.pp-publication-status.is-published>span{background:var(--pp-success)}.pp-site-public-address{border-radius:var(--pp-radius-sm);background:var(--pp-surface-subtle);align-items:center;gap:10px;min-width:0;margin:3px 0 8px;padding:12px;display:flex}.pp-site-public-address>svg{width:17px;height:17px;color:var(--pp-accent);flex:none}.pp-site-public-address>div{min-width:0}.pp-site-public-address small,.pp-site-public-address strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pp-site-public-address small{color:var(--pp-text-muted);font-size:.58rem}.pp-site-public-address strong{margin-top:4px;font-size:.68rem}.dashboard-shell .pp-site-product .builder-secondary{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface);width:100%;min-height:44px;color:var(--pp-text-primary);font:650 .7rem/1 var(--pp-font-ui)}.dashboard-shell .pp-site-product .builder-secondary:hover{border-color:var(--pp-border-strong);background:var(--pp-surface-hover)}.pp-site-control-panel :is(.builder-primary,.builder-secondary),.pp-site-control-panel form button{width:100%}.pp-site-text-action{min-height:44px;color:var(--pp-accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:.65rem;font-weight:650;display:flex}.pp-site-text-action svg{width:14px;height:14px}.pp-site-share-actions{border-top:1px solid var(--pp-divider);grid-template-columns:1fr 1fr;gap:7px;padding-top:8px;display:grid}.pp-site-share-actions button{border:1px solid var(--pp-border);min-height:44px;color:var(--pp-text-secondary);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:.62rem;display:flex}.pp-site-share-actions svg{width:13px;height:13px}.pp-site-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.pp-site-overview-facts article{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);min-height:120px;box-shadow:var(--pp-shadow);padding:17px 18px}.pp-site-overview-facts span{color:var(--pp-text-muted);font-size:.61rem;font-weight:600;display:block}.pp-site-overview-facts strong{font:700 .92rem/1.2 var(--pp-font-display);margin-top:10px;display:block}.pp-site-overview-facts p{color:var(--pp-text-muted);margin:5px 0 12px;font-size:.64rem}.pp-site-overview-facts :is(button,a){min-height:44px;color:var(--pp-accent);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.64rem;font-weight:650;text-decoration:none;display:inline-flex}.pp-publication-paywall{border:1px solid color-mix(in srgb,var(--pp-accent) 26%,var(--pp-border));border-radius:var(--pp-radius-lg);background:var(--pp-accent-soft);margin-top:16px;padding:24px;position:relative}.pp-publication-paywall>p,.pp-publication-paywall>em{color:var(--pp-text-secondary);font-size:.68rem;line-height:1.5}.pp-publication-paywall h2{font:700 1.25rem/1.2 var(--pp-font-display);margin:4px 0 8px}.pp-publication-paywall>span,.pp-publication-paywall>strong,.pp-publication-paywall>small{display:block}.pp-publication-paywall>strong{font:700 1.5rem/1 var(--pp-font-display);margin-top:4px}.pp-publication-paywall ul{gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.pp-publication-paywall li{color:var(--pp-text-secondary);align-items:center;gap:7px;font-size:.67rem;display:flex}.pp-publication-paywall li svg{width:14px;height:14px;color:var(--pp-success)}.pp-paywall-close{background:var(--pp-surface);width:36px;height:36px;color:var(--pp-text-secondary);border:0;border-radius:50%;font-size:1.2rem;position:absolute;top:12px;right:12px}.pp-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pp-template-tile{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);min-width:0;box-shadow:var(--pp-shadow);overflow:hidden}.pp-template-tile.is-selected{border-color:color-mix(in srgb,var(--pp-accent) 48%,var(--pp-border));box-shadow:0 0 0 2px var(--pp-accent-soft)}.pp-template-tile-preview{border-bottom:1px solid var(--pp-divider);background:var(--pp-surface-subtle);padding:10px;position:relative}.pp-template-tile-preview .template-preview-v2{aspect-ratio:16/9.2;border-radius:9px}.pp-template-selected{border-radius:var(--pp-radius-pill);background:var(--pp-success-soft);min-height:25px;color:var(--pp-success);align-items:center;gap:5px;padding:0 8px;font-size:.58rem;font-weight:700;display:flex;position:absolute;top:18px;right:18px}.pp-template-selected svg{width:12px;height:12px}.pp-template-tile-copy{padding:15px 16px 10px}.pp-template-tile-copy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-template-tile h3{font:700 .9rem/1.2 var(--pp-font-display);margin:0}.pp-template-tile-copy>div span{color:var(--pp-text-muted);font-size:.57rem}.pp-template-tile-copy p{color:var(--pp-text-muted);margin:7px 0 0;font-size:.65rem;line-height:1.5}.pp-template-positioning{color:var(--pp-text-primary);letter-spacing:.015em;margin-top:9px;font-size:.68rem;display:block}.pp-template-tile[data-template=template_01] .pp-template-tile-preview{background:linear-gradient(145deg,var(--pp-surface-subtle),var(--pp-surface))}.pp-template-tile[data-template=template_02] .pp-template-tile-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--pp-success) 12%,var(--pp-surface)),color-mix(in srgb,var(--pp-accent) 10%,var(--pp-surface)))}.pp-template-tile[data-template=template_03] .pp-template-tile-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--pp-warning) 12%,var(--pp-surface)),var(--pp-surface))}.pp-template-tile[data-template=template_04] .pp-template-tile-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--pp-text-primary) 9%,var(--pp-surface)),color-mix(in srgb,var(--pp-accent) 12%,var(--pp-surface)))}.pp-template-tile-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:54px;padding:8px 16px 13px;display:flex}.pp-template-tile-actions a,.pp-template-edit{border:1px solid var(--pp-border);min-height:44px;color:var(--pp-text-secondary);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:.63rem;font-weight:650;display:flex}.pp-template-tile-actions svg{width:13px;height:13px}.pp-template-edit{border-color:color-mix(in srgb,var(--pp-accent) 28%,var(--pp-border));background:var(--pp-accent-soft);color:var(--pp-accent);cursor:pointer}.pp-template-tile-actions form .builder-secondary{min-height:44px;padding:0 11px}.pp-ai-assist{border:1px solid color-mix(in srgb,var(--pp-accent) 24%,var(--pp-border));background:var(--pp-accent-soft);min-height:44px;color:var(--pp-accent);font:650 .62rem/1 var(--pp-font-ui);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.pp-ai-assist svg{width:14px;height:14px}.pp-ai-assist small{color:var(--pp-text-muted);font-size:.52rem;font-weight:600}.pp-ai-assist:disabled{cursor:not-allowed;opacity:.72}.pp-content-assistant__footer .pp-ai-assist{margin-left:6px}.pp-confirmation{z-index:110;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pp-confirmation__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090c1099;border:0;position:absolute;inset:0}.pp-confirmation>section{border:1px solid var(--pp-border);border-radius:var(--pp-radius-xl);background:var(--pp-surface);width:min(100%,430px);box-shadow:var(--pp-shadow-raised);padding:22px;position:relative}.pp-confirmation>section>header{justify-content:space-between;align-items:center;display:flex}.pp-confirmation>section>header>span{background:var(--pp-warning-soft);width:42px;height:42px;color:var(--pp-warning);border-radius:14px;place-items:center;display:grid}.pp-confirmation>section>header>span svg{width:20px;height:20px}.pp-confirmation>section>header>button{background:var(--pp-surface-subtle);width:44px;height:44px;color:var(--pp-text-secondary);border:0;border-radius:50%;place-items:center;display:grid}.pp-confirmation>section>header>button svg{width:18px;height:18px}.pp-confirmation h2{font:740 1.25rem/1.2 var(--pp-font-display);letter-spacing:-.03em;margin:18px 0 0}.pp-confirmation p{color:var(--pp-text-secondary);margin:8px 0 0;font-size:.72rem;line-height:1.55}.pp-confirmation>section>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.pp-confirmation__danger{border:1px solid var(--pp-danger-border);background:var(--pp-danger);color:#fff;min-height:44px;font:700 .65rem/1 var(--pp-font-ui);border-radius:9px}.template-preview-v2{isolation:isolate;color:#111318;background:#f4f5f7;position:relative;overflow:hidden}.template-preview-v2>img{object-fit:cover;object-position:center 20%}.template-preview-v2.is-template_01>img,.template-preview-v2.is-template_03>img{width:52%!important;left:48%!important}.template-preview-v2.is-template_01:after,.template-preview-v2.is-template_03:after{content:"";z-index:1;background:linear-gradient(90deg,#fff 0 52%,#0000 72%);position:absolute;inset:0}.template-preview-v2.is-template_02:before{content:"MOVE";z-index:1;color:#b8f500;font:900 clamp(2rem,5vw,5rem)/1 var(--pp-font-display);letter-spacing:-.09em;position:absolute;bottom:-19%;right:-3%;transform:rotate(-90deg)}.template-preview-v2.is-template_02:after{content:"";z-index:1;background:linear-gradient(90deg,#fff 0 45%,#ffffffe0 55%,#0000 82%);position:absolute;inset:0}.template-preview-v2.is-template_04{color:#fff;background:#0d0e12}.template-preview-v2.is-template_04>img{opacity:.72;filter:saturate(.72)contrast(1.08)}.template-preview-v2.is-template_04:after{content:"";z-index:1;background:linear-gradient(90deg,#0b0c10f5 0 46%,#0b0c1099 66%,#0000 100%);position:absolute;inset:0}.template-preview-v2__essential,.template-preview-v2__performance,.template-preview-v2__conversion,.template-preview-v2__atelier{z-index:2;gap:7px;width:43%;display:grid;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.template-preview-v2__essential small,.template-preview-v2__performance small,.template-preview-v2__conversion small,.template-preview-v2__atelier small{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.43rem;font-weight:750;overflow:hidden}.template-preview-v2__essential strong,.template-preview-v2__performance strong,.template-preview-v2__conversion strong,.template-preview-v2__atelier strong{-webkit-line-clamp:3;font:750 clamp(.68rem,1.4vw,1.2rem)/1.05 var(--pp-font-display);letter-spacing:-.05em;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-preview-v2__essential>span,.template-preview-v2__performance>span{background:var(--template-accent,var(--pp-purple-700));color:#fff;align-items:center;width:max-content;max-width:100%;min-height:23px;padding:0 8px;font-size:.38rem;font-weight:700;display:flex}.template-preview-v2__performance{color:#111318}.template-preview-v2__performance small{color:var(--template-accent,#6e42f5)}.template-preview-v2__performance>span{color:#fff;background:#111318}.template-preview-v2__conversion>div{color:#555b65;flex-wrap:wrap;gap:4px;font-size:.38rem;display:flex}.template-preview-v2__conversion b{color:var(--template-accent,var(--pp-purple-700));font-weight:700}.template-preview-v2__atelier small{color:#a998ff;letter-spacing:.08em}.template-preview-v2__atelier>span{color:#d9dbe2;border:1px solid #ffffff24;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:.38rem}.template-preview-v2.is-compact .template-preview-v2__essential,.template-preview-v2.is-compact .template-preview-v2__performance,.template-preview-v2.is-compact .template-preview-v2__conversion,.template-preview-v2.is-compact .template-preview-v2__atelier{gap:5px}.template-preview-v2.is-compact :is(.template-preview-v2__essential,.template-preview-v2__performance,.template-preview-v2__conversion,.template-preview-v2__atelier) strong{font-size:clamp(.58rem,.9vw,.82rem)}.template-preview-v2__media-label{z-index:3;color:#fff;font:600 .38rem/1 var(--pp-font-ui);letter-spacing:.01em;background:#111318d9;border-radius:5px;padding:4px 6px;position:absolute;bottom:7px;right:8px}.pp-site-inline-note{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface-subtle);align-items:flex-start;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.pp-site-inline-note>svg{width:16px;height:16px;color:var(--pp-accent);flex:none}.pp-site-inline-note strong{font-size:.69rem}.pp-site-inline-note p{color:var(--pp-text-muted);margin:4px 0 0;font-size:.63rem;line-height:1.5}.pp-site-editor-tabs{border-bottom:1px solid var(--pp-divider);align-items:flex-end;gap:26px;min-height:52px;margin-bottom:18px;display:flex}.pp-site-editor-tabs button{min-height:48px;color:var(--pp-text-muted);font:650 .72rem/1 var(--pp-font-ui);cursor:pointer;background:0 0;border:0;padding:0 2px;position:relative}.pp-site-editor-tabs button:after{content:"";background:var(--pp-accent);height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pp-site-editor-tabs button.is-active{color:var(--pp-text-primary)}.pp-site-editor-tabs button.is-active:after{transform:scaleX(1)}.pp-site-editor-tabs button:focus-visible{box-shadow:var(--pp-focus-ring);outline:0}.pp-site-editor-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pp-site-editor-navigation{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);box-shadow:var(--pp-shadow);overflow:hidden}.pp-site-editor-navigation button{border:0;border-bottom:1px solid var(--pp-divider);width:100%;min-height:60px;color:var(--pp-text-secondary);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:11px 14px;display:grid}.pp-site-editor-navigation button:last-child{border-bottom:0}.pp-site-editor-navigation button.is-active{background:var(--pp-accent-soft);color:var(--pp-accent)}.pp-site-editor-navigation span{font-size:.7rem;font-weight:650}.pp-site-editor-navigation small{color:var(--pp-text-muted);font-size:.58rem}.pp-site-editor-panel{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-surface);min-width:0;box-shadow:var(--pp-shadow);padding:24px}.pp-site-editor-panel>header{border-bottom:1px solid var(--pp-divider);align-items:flex-start;gap:11px;margin-bottom:20px;padding-bottom:18px;display:flex}.pp-site-editor-panel>header>svg{background:var(--pp-accent-soft);width:34px;height:34px;color:var(--pp-accent);border-radius:10px;padding:9px}.pp-site-editor-panel h2{font:700 1rem/1.25 var(--pp-font-display);margin:0}.pp-site-editor-panel header p{color:var(--pp-text-muted);margin:4px 0 0;font-size:.65rem}.pp-site-editor-panel--standalone{max-width:830px}.pp-upload-stack{gap:9px;margin-bottom:20px;display:grid}.pp-upload-row{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pp-upload-row label{cursor:pointer;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.pp-upload-row label>svg{background:var(--pp-surface);width:30px;height:30px;color:var(--pp-accent);border-radius:8px;padding:7px}.pp-upload-row label span{min-width:0;font-size:.67rem;font-weight:650}.pp-upload-row label small{color:var(--pp-text-muted);margin-top:3px;font-size:.56rem;font-weight:400;display:block}.pp-upload-row input{min-width:0;color:var(--pp-text-muted);grid-column:2;margin-top:6px;font-size:.58rem}.pp-upload-row .builder-secondary{width:auto;min-width:92px}.pp-color-form input[type=color]{border:1px solid var(--pp-border);background:var(--pp-surface-subtle);border-radius:9px;width:70px;height:44px;padding:3px}.pp-site-product .builder-form{gap:14px}.pp-site-product .builder-form textarea{resize:vertical;min-height:94px}.pp-site-product .builder-form .check-row{flex-direction:row;align-items:center}.pp-site-product .builder-form .check-row input{width:18px;height:18px;min-height:18px;accent-color:var(--pp-accent)}.pp-headline-assistant{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface-subtle);gap:10px;min-width:0;margin:0;padding:14px;display:grid}.pp-headline-assistant legend{color:var(--pp-text-secondary);font:700 .7rem/1.35 var(--pp-font-ui);padding:0 5px}.pp-headline-assistant__intro{align-items:flex-start;gap:9px;display:flex}.pp-headline-assistant__intro>svg{background:var(--pp-accent-soft);width:28px;height:28px;color:var(--pp-accent);border-radius:9px;flex:none;padding:7px}.pp-headline-assistant__intro strong{color:var(--pp-text-primary);font-size:.7rem;display:block}.pp-headline-assistant__intro p{color:var(--pp-text-muted);margin:3px 0 0;font-size:.62rem;line-height:1.45}.pp-headline-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pp-headline-suggestions button{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface);min-height:48px;color:var(--pp-text-secondary);font:600 .64rem/1.35 var(--pp-font-ui);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;transition:border-color .16s,background-color .16s,color .16s;display:flex}.pp-headline-suggestions button:hover{border-color:color-mix(in srgb,var(--pp-accent) 36%,var(--pp-border));color:var(--pp-text-primary)}.pp-headline-suggestions button[aria-pressed=true]{border-color:color-mix(in srgb,var(--pp-accent) 56%,var(--pp-border));background:var(--pp-accent-soft);color:var(--pp-accent)}.pp-headline-suggestions button:focus-visible{box-shadow:var(--pp-focus-ring);outline:0}.pp-headline-suggestions svg{flex:none;width:14px;height:14px}.pp-headline-assistant>label{color:var(--pp-text-secondary);font:600 .7rem/1.35 var(--pp-font-ui)}.pp-headline-assistant textarea{min-height:66px!important}.pp-headline-assistant__count{color:var(--pp-text-muted);font:500 .58rem/1 var(--pp-font-ui);justify-self:end;margin-top:-5px}.pp-content-assistant{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface-subtle);gap:11px;min-width:0;margin:0;padding:14px;display:grid}.pp-content-assistant legend{color:var(--pp-text-secondary);font:700 .7rem/1.35 var(--pp-font-ui);padding:0 5px}.pp-content-assistant__intro{align-items:flex-start;gap:9px;display:flex}.pp-content-assistant__intro>svg{background:var(--pp-accent-soft);width:28px;height:28px;color:var(--pp-accent);border-radius:9px;flex:none;padding:7px}.pp-content-assistant__intro strong{color:var(--pp-text-primary);font-size:.7rem;display:block}.pp-content-assistant__intro p{color:var(--pp-text-muted);margin:3px 0 0;font-size:.62rem;line-height:1.45}.pp-content-assistant__suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pp-content-assistant__suggestions>button{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface);min-height:48px;color:var(--pp-text-secondary);font:580 .62rem/1.4 var(--pp-font-ui);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.pp-content-assistant__suggestions>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--pp-accent) 52%,var(--pp-border));background:var(--pp-accent-soft);color:var(--pp-accent)}.pp-content-assistant__suggestions svg{flex:none;width:14px;height:14px}.pp-content-assistant>label{color:var(--pp-text-secondary);font:600 .7rem/1.35 var(--pp-font-ui)}.pp-content-assistant__footer{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.pp-content-assistant__footer>button{border:1px solid color-mix(in srgb,var(--pp-accent) 28%,var(--pp-border));background:var(--pp-accent-soft);min-height:44px;color:var(--pp-accent);font:650 .61rem/1 var(--pp-font-ui);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.pp-content-assistant__footer svg{width:14px;height:14px}.pp-content-assistant__footer small{color:var(--pp-text-muted);font-size:.58rem}.pp-specialty-assistant__options,.pp-specialty-assistant__selected{flex-wrap:wrap;gap:7px;display:flex}.pp-specialty-assistant__options button,.pp-specialty-assistant__selected button{border:1px solid var(--pp-border);background:var(--pp-surface);min-height:36px;color:var(--pp-text-secondary);font:600 .61rem/1 var(--pp-font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pp-specialty-assistant__options button[aria-pressed=true]{border-color:color-mix(in srgb,var(--pp-accent) 45%,var(--pp-border));background:var(--pp-accent-soft);color:var(--pp-accent)}.pp-specialty-assistant__selected button{background:var(--pp-surface-elevated);color:var(--pp-text-primary);border-color:#0000}.pp-specialty-assistant :is(button svg){width:13px;height:13px}.pp-specialty-assistant__custom{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pp-specialty-assistant__custom button{border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);background:var(--pp-surface);min-height:44px;color:var(--pp-text-primary);font:650 .63rem/1 var(--pp-font-ui);padding:0 14px}.pp-specialty-assistant>small{color:var(--pp-text-muted);justify-self:end;font-size:.58rem}.pp-settings-form__group{border-top:1px solid var(--pp-divider);margin-top:6px;padding-top:18px}.pp-settings-form__group:first-child{border-top:0;margin-top:0;padding-top:0}.pp-settings-form__group strong{font-size:.72rem}.pp-settings-form__group p{color:var(--pp-text-muted);margin:4px 0 0;font-size:.62rem;line-height:1.45}.pp-settings-form__wide{grid-column:1/-1}.pp-section-organizer-layout{grid-template-columns:minmax(330px,400px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pp-section-organizer,.pp-live-site-preview{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-surface);min-width:0;box-shadow:var(--pp-shadow)}.pp-section-organizer{padding:20px}.pp-section-organizer>header{border-bottom:1px solid var(--pp-divider);padding-bottom:16px}.pp-section-organizer>header span{color:var(--pp-accent);font:700 .56rem/1 var(--pp-font-ui);letter-spacing:.1em;text-transform:uppercase}.pp-section-organizer>header h2{font:720 1.25rem/1.15 var(--pp-font-display);margin:8px 0 0}.pp-section-organizer>header p{color:var(--pp-text-muted);margin:7px 0 0;font-size:.62rem;line-height:1.5}.pp-section-organizer__list{border-top:1px solid var(--pp-divider);margin-top:10px;display:grid}.pp-section-organizer__list article{border-bottom:1px solid var(--pp-divider);grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:6px;min-height:62px;transition:opacity .16s,background-color .16s;display:grid}.pp-section-organizer__list article.is-hidden{opacity:.56}.pp-section-organizer__list article.is-dragging{opacity:.35;background:var(--pp-accent-soft)}.pp-section-organizer__handle,.pp-section-organizer__visibility,.pp-section-organizer__move button{width:44px;height:44px;color:var(--pp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.pp-section-organizer__handle:not(:disabled):hover,.pp-section-organizer__visibility:hover,.pp-section-organizer__move button:hover:not(:disabled){background:var(--pp-surface-hover);color:var(--pp-text-primary)}.pp-section-organizer__handle:disabled{cursor:default;opacity:.38}.pp-section-organizer__handle svg{width:17px;height:17px}.pp-section-organizer__copy{gap:4px;min-width:0;display:grid}.pp-section-organizer__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.pp-section-organizer__copy small{color:var(--pp-text-muted);font-size:.55rem}.pp-section-organizer__move{display:flex}.pp-section-organizer__move button{width:32px;height:36px}.pp-section-organizer__move button:disabled{opacity:.18;cursor:default}.pp-section-organizer__move svg,.pp-section-organizer__visibility svg,.pp-section-organizer__lock svg{width:15px;height:15px}.pp-section-organizer__lock{width:44px;height:44px;color:var(--pp-text-muted);opacity:.42;place-items:center;display:grid}.pp-section-organizer__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.pp-section-organizer__actions form{display:flex}.dashboard-shell .pp-site-product .pp-section-organizer__actions :is(.builder-primary,.builder-secondary){justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;padding-inline:10px;display:flex}.pp-section-organizer__actions svg{width:14px;height:14px}.pp-live-site-preview{position:sticky;top:88px;overflow:hidden}.pp-live-site-preview>header{border-bottom:1px solid var(--pp-divider);background:var(--pp-surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 15px;display:flex}.pp-live-site-preview>header>span{align-items:center;gap:8px;display:flex}.pp-live-site-preview>header svg{width:16px;height:16px;color:var(--pp-accent)}.pp-live-site-preview>header strong{font-size:.68rem}.pp-live-site-preview>header small{color:var(--pp-text-muted);font-size:.55rem}.pp-live-site-preview>div{background:var(--pp-surface-elevated);height:650px;padding:10px}.pp-live-site-preview iframe{border:1px solid var(--pp-border);background:#fff;border-radius:10px;width:100%;height:100%;display:block}.pp-site-product .builder-grid{gap:12px}.pp-collection-list{gap:9px;display:grid}.pp-collection-list>details{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface-subtle);overflow:hidden}.pp-collection-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 13px;list-style:none;display:flex}.pp-collection-list>details>summary span{gap:4px;display:grid}.pp-collection-list>details>summary strong{font-size:.69rem}.pp-collection-list>details>summary small{color:var(--pp-text-muted);font-size:.57rem}.pp-collection-list>details>summary>svg{width:14px;height:14px;color:var(--pp-accent)}.pp-collection-editor{border-top:1px solid var(--pp-divider);background:var(--pp-surface);padding:15px}.pp-collection-editor>.builder-form{margin-bottom:10px}.pp-collection-editor .danger-link{min-height:40px;color:var(--pp-danger);background:0 0;border:0;align-items:center;gap:7px;margin-top:5px;padding:0;font-size:.63rem;font-weight:650;display:flex}.pp-collection-editor .danger-link svg{width:14px;height:14px}.pp-latest-request{border-top:1px solid var(--pp-divider);color:var(--pp-text-muted);margin:14px 0 0;padding-top:14px;font-size:.63rem}.pp-site-contact-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.pp-site-contact-form,.pp-site-contact-layout>aside{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-surface);box-shadow:var(--pp-shadow);padding:22px}.pp-site-contact-layout>aside>svg{background:var(--pp-success-soft);width:38px;height:38px;color:var(--pp-success);border-radius:11px;padding:10px}.pp-site-contact-layout>aside h2{font:700 .9rem/1.2 var(--pp-font-display);margin:16px 0 5px}.pp-site-contact-layout>aside p{color:var(--pp-text-muted);overflow-wrap:anywhere;margin:0;font-size:.68rem}.pp-site-contact-layout>aside>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.pp-site-contact-layout>aside button{border:1px solid var(--pp-border);min-height:40px;color:var(--pp-text-secondary);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:.62rem;font-weight:650;display:flex}.pp-site-contact-layout>aside button svg{width:13px;height:13px}.pp-site-view>.pp-empty{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-surface);box-shadow:var(--pp-shadow)}.pp-template-preview-shell{color:#17191d;min-height:100svh;font-family:var(--pp-font-ui);background:#e9ebef;grid-template-rows:auto minmax(0,1fr);display:grid}.pp-template-preview-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #d7dae0;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr) 44px;align-items:center;gap:16px;min-height:64px;padding:8px 18px;display:grid}.pp-template-preview-toolbar>a:first-child{color:#24272d;background:#fff;border:1px solid #d9dce2;border-radius:10px;justify-content:center;justify-self:start;align-items:center;min-height:44px;padding:0 14px;font-size:.68rem;font-weight:650;display:flex}.pp-template-preview-toolbar>div:nth-child(2){text-align:center;gap:3px;display:grid}.pp-template-preview-toolbar>div:nth-child(2) strong{font:700 .76rem/1.1 var(--pp-font-display)}.pp-template-preview-toolbar>div:nth-child(2) span{color:#747985;font-size:.57rem}.pp-template-preview-devices{background:#f4f5f7;border:1px solid #d9dce2;border-radius:11px;justify-self:end;gap:3px;padding:3px;display:flex}.pp-template-preview-devices button{color:#737985;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:90px;min-height:44px;padding:0 10px;font-size:.62rem;font-weight:650;display:flex}.pp-template-preview-devices button[aria-pressed=true]{color:#6d47e8;background:#fff;box-shadow:0 2px 8px #1111}.pp-template-preview-devices svg{width:14px;height:14px}.pp-template-preview-toolbar>a:last-child{color:#4b505a;background:#fff;border:1px solid #d9dce2;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.pp-template-preview-toolbar>a:last-child svg{width:16px;height:16px}.pp-template-preview-stage{background:radial-gradient(circle at 50% 0,#f4f5f7,#e6e8ed 70%);justify-content:center;align-items:flex-start;min-height:0;padding:28px;display:flex;overflow:auto}.pp-template-preview-device{width:min(1440px,100%);height:calc(100svh - 120px);min-height:620px;transition:width .24s var(--pp-ease),border-radius .24s var(--pp-ease);background:#fff;border:1px solid #cfd3da;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #20263420}.pp-template-preview-stage.is-mobile .pp-template-preview-device{border:7px solid #15171b;border-radius:38px;width:390px;height:844px}.pp-template-preview-device iframe{background:#fff;border:0;width:100%;height:100%;display:block}.template-01{--bg:#080a0d;--surface:#101318;--blue:#087ff5;--blue-light:#48a6ff;--white:#f8fafc;--muted:#aab2bf;--line:#ffffff1a;--light:#f5f7fa;--ink:#111827;background:var(--bg);min-height:100vh;color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate}.template-02{--bg:#f4efe8;--surface:#fffdfa;--white:#fff;--muted:#626a66;--line:#18201d26;--light:#fffdfa;--ink:#18201d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate}.preview-canvas{isolation:isolate}@media (max-width:1180px){:root{--pp-page-gutter:20px}.dashboard-main,.matrix-page,.dashboard-shell .matrix-page,.dashboard-main.pp-dashboard{width:calc(100% - 40px)}.pp-metric{padding-inline:15px}.pp-student-table__head,.pp-student-row{grid-template-columns:minmax(170px,1.3fr) minmax(100px,.7fr) 70px 66px;gap:10px}.pp-data-list__head,.pp-data-list__row{gap:10px}.pp-lead-list :is(.pp-data-list__head,.pp-data-list__row){grid-template-columns:minmax(170px,1.2fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(126px,.8fr) 82px 18px}.pp-student-list :is(.pp-data-list__head,.pp-data-list__row){grid-template-columns:minmax(180px,1.2fr) minmax(135px,.9fr) minmax(100px,.7fr) 88px 74px 18px}.pp-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--pp-page-gutter:var(--pp-page-gutter-mobile)}.dashboard-shell{padding:0 0 calc(76px + env(safe-area-inset-bottom));display:block}.dashboard-sidebar{z-index:40;background:var(--pp-sidebar);border:0;height:68px;min-height:0;display:block;position:sticky;top:0;overflow:visible}.dashboard-header>div{border-bottom:1px solid var(--pp-border);justify-content:space-between;align-items:center;height:68px;padding:0 16px;display:flex}.dashboard-header .brand-logo{min-height:44px}.dashboard-header .brand-logo strong{font-size:1rem}.dashboard-user-row{border:0;flex:none;gap:8px;width:auto;margin:0;padding:0;display:flex}.pp-demo-indicator{min-height:44px;margin:0 0 0 auto;padding-inline:8px;font-size:.56rem}.dashboard-user-row .dashboard-identity{display:none}.theme-toggle{flex:0 0 44px}.dashboard-identity>span{display:none}.dashboard-header .trainer-avatar{width:34px;height:34px}.bottom-navigation{z-index:50;width:100%;height:calc(68px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);border-top:1px solid var(--pp-border);background:var(--matrix-sidebar-translucent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:block;position:fixed;bottom:0;left:0;right:0}.pp-primary-nav{grid-template-columns:repeat(5,minmax(0,1fr));height:100%;display:grid;overflow:visible}.pp-nav-section,.pp-nav-list{display:contents}.pp-nav-section__label,.pp-sidebar-caption,.pp-referral-card,.bottom-navigation .pp-nav-item{display:none}.bottom-navigation .pp-nav-item.pp-nav-item--mobile{min-height:64px;box-shadow:none;color:var(--pp-text-muted);background:0 0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-size:.56rem;display:flex}.bottom-navigation .pp-nav-item[href="/dashboard/"]{order:1}.bottom-navigation .pp-nav-item[href="/dashboard/leads/"]{order:2}.bottom-navigation .pp-nav-item[href="/dashboard/students/"]{order:3}.bottom-navigation .pp-nav-item[href="/dashboard/workouts/"]{order:4}.bottom-navigation .pp-nav-item--more{cursor:pointer;border:0;order:5}.bottom-navigation .pp-nav-item.pp-nav-item--mobile.active{color:var(--pp-accent)}.bottom-navigation .pp-nav-item.pp-nav-item--mobile.active:before{display:none}.bottom-navigation .nav-icon{width:20px;height:20px}.bottom-navigation .nav-icon svg{width:19px;height:19px}.pp-nav-count{background:var(--pp-accent-strong);color:#fff;border-radius:8px;min-width:17px;height:17px;padding:0 4px;font-size:.5rem;position:absolute;top:7px;left:calc(50% + 6px)}.pp-mobile-more{z-index:80;align-items:end;display:grid;position:fixed;inset:0}.pp-mobile-more__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0d128a;border:0;position:absolute;inset:0}.pp-mobile-more>section{width:min(100%,520px);padding:12px 16px calc(88px + env(safe-area-inset-bottom));border:1px solid var(--pp-border);background:var(--pp-surface);border-bottom:0;border-radius:22px 22px 0 0;justify-self:center;gap:8px;display:grid;position:relative;box-shadow:0 -20px 54px #0f141933}.pp-mobile-more header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.pp-mobile-more header>div{gap:3px;display:grid}.pp-mobile-more header span{color:var(--pp-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:700}.pp-mobile-more header strong{font:720 1rem/1.2 var(--pp-font-display)}.pp-mobile-more header>button{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface-subtle);width:44px;height:44px;color:var(--pp-text-secondary);place-items:center;display:grid}.pp-mobile-more header svg{width:17px;height:17px}.pp-mobile-more nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pp-mobile-more nav a{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface-subtle);min-height:72px;color:var(--pp-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.pp-mobile-more nav a[aria-current=page]{border-color:color-mix(in srgb,var(--pp-accent) 34%,var(--pp-border));background:var(--pp-accent-soft);color:var(--pp-accent)}.pp-mobile-more nav a>span{background:var(--pp-surface);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pp-mobile-more nav svg{width:16px;height:16px}.pp-mobile-more nav strong{font-size:.6rem}.dashboard-content{background-size:48px 48px;min-height:calc(100svh - 68px)}.dashboard-main,.matrix-page,.dashboard-shell .matrix-page,.dashboard-main.pp-dashboard{width:calc(100% - 32px);padding:24px 0 36px!important}.pp-dashboard-grid--primary .pp-panel--acquisition,.pp-dashboard-grid--primary .pp-panel--attention,.pp-dashboard-grid--secondary .pp-panel--students,.pp-dashboard-grid--secondary .pp-dashboard-rail{grid-column:1/-1}.pp-dashboard-grid--primary,.pp-dashboard-grid--secondary{grid-template-columns:1fr}.pp-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-panel--site{grid-column:1/-1}.pp-panel--unavailable{align-self:stretch}.pp-master-detail{grid-template-columns:1fr}.pp-master-detail__aside{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.pp-master-detail__aside>:only-child{grid-column:1/-1}.pp-leads-config__attendance-grid{grid-template-columns:minmax(0,1fr) 88px}.pp-leads-config__mode{grid-column:1/-1}.pp-settings-layout{grid-template-columns:1fr}.pp-settings-navigation{scrollbar-width:none;display:flex;position:static;overflow-x:auto}.pp-settings-navigation::-webkit-scrollbar{display:none}.pp-settings-navigation>:is(button,a){border-right:1px solid var(--pp-divider);border-bottom:0;min-width:205px}.pp-settings-navigation>:is(button,a):last-child{border-right:0}.pp-settings-content{max-width:none}.pp-site-overview-grid{grid-template-columns:1fr}.pp-site-control-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-site-control-heading,.pp-site-public-address,.pp-site-control-panel>.builder-primary,.pp-site-control-panel>.builder-secondary,.pp-site-control-panel>.pp-site-text-action,.pp-site-control-panel>form,.pp-site-control-panel>.builder-message,.pp-site-share-actions{grid-column:1/-1}.pp-site-editor-layout,.pp-section-organizer-layout{grid-template-columns:1fr}.pp-live-site-preview{position:static}.pp-live-site-preview>div{height:560px}.pp-site-editor-navigation{scrollbar-width:none;display:flex;overflow-x:auto}.pp-site-editor-navigation::-webkit-scrollbar{display:none}.pp-site-editor-navigation button{border-right:1px solid var(--pp-divider);border-bottom:0;min-width:175px}.pp-site-contact-layout{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-main,.matrix-page,.dashboard-shell .matrix-page,.dashboard-main.pp-dashboard{width:calc(100% - 32px);padding-top:20px!important}.pp-page-header{align-items:flex-end;gap:12px;min-height:58px;margin-bottom:18px}.pp-page-header h1{font-size:1.5rem}.pp-page-header>div>p:last-child{max-width:245px;font-size:.66rem}.pp-page-header .pp-button{flex:none;width:44px;padding:0;font-size:0}.pp-page-header .pp-button svg{width:18px;height:18px}.pp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-metric{min-height:108px;padding:14px}.pp-metric__icon{width:27px;height:27px}.pp-metric__value{font-size:1.42rem}.pp-metric__description{min-height:24px}.pp-panel:not(.pp-panel--site):not(.pp-panel--unavailable){padding:16px}.pp-acquisition-chart{gap:15px;margin-top:22px}.pp-funnel-row{grid-template-columns:94px minmax(0,1fr) 26px;gap:8px}.pp-funnel-row>span{font-size:.58rem}.pp-panel__footer{flex-direction:column;align-items:flex-start;gap:4px}.pp-attention-item{padding-inline:6px}.pp-student-table__head{display:none}.pp-student-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:62px;padding:0}.pp-student-row>span:nth-child(2),.pp-student-row>span:nth-child(3){display:none}.pp-student-row>span:nth-child(4){justify-self:end}.pp-dashboard-rail{grid-template-columns:1fr}.pp-panel--site{grid-column:auto;grid-template-columns:105px minmax(0,1fr)}.pp-site-media{min-height:140px}.pp-panel--activity,.pp-panel--unavailable{grid-column:auto}.pp-loading-header{grid-template-columns:1fr 44px}.pp-skeleton--metric{height:108px}.pp-skeleton--panel,.pp-skeleton--panel+.pp-skeleton--panel,.pp-skeleton--table,.pp-skeleton--rail{grid-column:1/-1;height:230px}.pp-workspace .pp-page-header{align-items:flex-start;min-height:auto}.pp-workspace .pp-page-header>div>p:last-child{max-width:none}.pp-leads-workspace--configuration{width:calc(100% - 32px)}.pp-leads-workspace--configuration .pp-page-header{margin-bottom:24px}.pp-leads-config-surface{padding:20px}.pp-leads-config__header .beta-label{margin-bottom:12px}.pp-leads-config__header h2{font-size:1.75rem;line-height:1.15}.pp-leads-config__header>p{font-size:.875rem}.pp-leads-config__form{margin-top:24px}.pp-leads-config__section{padding:20px 0}.pp-leads-config__options,.pp-leads-config__service-options,.pp-leads-config__attendance-grid{grid-template-columns:1fr}.pp-leads-config__mode{grid-column:auto}.pp-leads-config .builder-form .pp-leads-config__option{min-height:44px}.pp-leads-config .builder-form .accepting{min-height:56px}.pp-leads-config__actions,.pp-leads-config-surface__secondary{display:block}.pp-leads-config .builder-primary,.pp-leads-config-surface__secondary .pp-button{width:100%;min-width:0}.pp-operational-toolbar{flex-wrap:wrap;align-items:stretch;gap:6px;padding:6px}.pp-filter-control{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.pp-filter-control a{justify-content:center;padding-inline:6px}.pp-operational-toolbar__note{min-height:40px;margin:0;padding:0 8px}.pp-operational-toolbar__action,.pp-operational-toolbar__action .pp-button{width:100%}.pp-data-list__head{display:none!important}.pp-lead-list .pp-data-list__row,.pp-student-list .pp-data-list__row{gap:10px;min-height:0;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto!important}.pp-lead-list .pp-identity-cell,.pp-student-list .pp-identity-cell{grid-column:1}.pp-lead-list .pp-data-cell--status,.pp-student-list .pp-data-cell--status{grid-area:1/2;justify-self:end}.pp-lead-list .pp-data-cell:nth-child(2),.pp-student-list .pp-data-cell:nth-child(2){grid-area:2/1}.pp-lead-list .pp-data-cell--reservation{text-align:right;grid-area:2/2;justify-self:end}.pp-lead-list .pp-data-cell--reservation>svg,.pp-lead-list .pp-data-cell--reservation small,.pp-lead-list .pp-data-cell--origin,.pp-student-list .pp-data-cell:nth-child(3),.pp-student-list .pp-data-cell--date,.pp-data-list__open{display:none}.pp-data-cell--stacked strong{white-space:normal}.pp-invitations>header{align-items:flex-start}.pp-invitation-row{grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:12px 14px}.pp-invitation-row>.pp-avatar{grid-area:1/1/3;align-self:start}.pp-invitation-row>span:nth-child(2){grid-area:1/2/auto/4}.pp-invitation-row>span:nth-child(3){grid-area:2/2/auto/4;font-size:.64rem}.pp-invitation-row>.pp-status{grid-area:3/2;justify-self:start}.pp-invitation-row>.pp-cancel-invitation{grid-area:3/3}.pp-invitation-row>.pp-invitation-actions{grid-area:4/2/auto/4}.pp-cancel-invitation{grid-area:3/3;justify-self:end}.pp-cancel-invitation:has(.pp-action-confirmation){grid-area:3/1/auto/4;width:100%}.pp-inline-create .matrix-invite-form{grid-template-columns:1fr}.pp-record-header{min-height:68px}.pp-record-header h1{font-size:1.4rem}.pp-record-tabs>*{min-height:48px;padding-inline:14px}.pp-master-detail__aside{grid-template-columns:1fr}.pp-context-panel>header,.pp-action-group>header,.pp-context-panel__body,.pp-action-group>div{padding:15px}.pp-detail-list{grid-template-columns:1fr}.pp-detail-list>div,.pp-detail-list>div:nth-child(odd),.pp-detail-list>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--pp-divider);min-height:66px}.pp-detail-list>div:last-child{border-bottom:0}.pp-record-tabs--student{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.pp-record-tabs--student>*{justify-content:center;padding-inline:6px}.pp-record-tabs--student button small{display:none}.pp-skeleton--toolbar{height:102px}.pp-settings-section{padding:20px}.pp-settings-navigation>:is(button,a){min-width:184px}.pp-profile-photo{grid-template-columns:50px minmax(0,1fr)}.pp-profile-photo>.trainer-avatar{width:48px;height:48px}.pp-profile-photo>details{grid-column:1/-1}.pp-profile-photo>details>summary{justify-content:center}.pp-profile-photo__actions form:first-child{grid-template-columns:1fr}.pp-profile-photo__actions .pp-button{width:100%}.pp-settings-form__grid,.pp-settings-signout{grid-template-columns:1fr}.pp-settings-form__grid,.pp-settings-form__actions,.pp-settings-signout{display:grid}.dashboard-shell .pp-settings-form .builder-primary,.pp-settings-signout button{justify-content:center;width:100%;min-width:0}.pp-settings-theme-row{flex-direction:column;align-items:flex-start}.pp-site-navigation{scrollbar-width:none;display:flex;overflow-x:auto}.pp-site-navigation::-webkit-scrollbar{display:none}.pp-site-navigation button{min-width:142px;padding-inline:12px}.pp-site-view{margin-top:20px}.pp-site-preview-toolbar{grid-template-columns:50px minmax(0,1fr) 50px}.pp-site-preview-canvas{padding:8px}.pp-site-control-panel{padding:16px;display:flex}.pp-site-overview-facts,.pp-template-grid{grid-template-columns:1fr}.pp-template-tile-copy>div{flex-direction:column;align-items:flex-start;gap:5px}.pp-template-tile-actions{justify-content:stretch}.pp-template-tile-actions>a,.pp-template-tile-actions>button,.pp-template-tile-actions>form{flex:1}.pp-template-tile-actions>form button{width:100%}.pp-site-editor-navigation button{min-width:158px}.pp-site-editor-tabs{scrollbar-width:none;gap:18px;overflow-x:auto}.pp-site-editor-tabs button{white-space:nowrap;flex:none}.pp-site-editor-panel,.pp-site-contact-form,.pp-site-contact-layout>aside{padding:18px}.pp-headline-suggestions,.pp-content-assistant__suggestions,.pp-specialty-assistant__custom{grid-template-columns:1fr}.pp-section-organizer{padding:15px}.pp-section-organizer__list article{grid-template-columns:40px minmax(0,1fr) auto 40px;gap:2px}.pp-section-organizer__handle,.pp-section-organizer__visibility,.pp-section-organizer__lock{width:40px}.pp-section-organizer__move button{width:44px;height:44px}.pp-section-organizer__actions{grid-template-columns:1fr}.pp-live-site-preview>header{flex-direction:column;justify-content:center;align-items:flex-start}.pp-live-site-preview>div{height:520px;padding:6px}.pp-upload-row{grid-template-columns:1fr}.pp-upload-row .builder-secondary{width:100%}.pp-site-product .builder-grid{grid-template-columns:1fr}.dashboard-shell .pp-site-product .builder-primary{width:100%;min-width:0}.pp-site-contact-layout>aside>div{grid-template-columns:1fr}.pp-template-preview-toolbar{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:7px 10px}.pp-template-preview-toolbar>a:first-child{width:44px;padding:0;font-size:0}.pp-template-preview-toolbar>a:first-child:before{content:"←";font-size:1rem}.pp-template-preview-toolbar>div:nth-child(2){text-align:left}.pp-template-preview-devices button{width:44px;min-width:44px;padding:0}.pp-template-preview-devices button span,.pp-template-preview-toolbar>a:last-child{display:none}.pp-template-preview-stage{background:#15171b;padding:0}.pp-template-preview-stage.is-mobile .pp-template-preview-device,.pp-template-preview-stage.is-desktop .pp-template-preview-device{border:0;border-radius:0;width:100%;height:calc(100svh - 64px);min-height:0}}.bottom-navigation .pp-nav-item--more{display:none}@media (max-width:360px){.dashboard-header .brand-logo{justify-content:flex-start;width:44px;min-width:44px}.dashboard-header .brand-logo strong,.pp-demo-indicator em{display:none}.pp-mobile-more nav{grid-template-columns:1fr}.pp-mobile-more nav a{flex-direction:row;justify-content:flex-start;min-height:52px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.pp-skeleton{animation:none}.pp-button,.pp-metric--interactive,.pp-attention-item,.pp-student-row,.pp-segmented-navigation>a,.bottom-navigation .pp-nav-item{transition:none}}
