.loading-block{background:var(--brand-border);border-radius:var(--app-radius-control);animation:1.8s ease-in-out infinite loading-pulse;display:block}.loading-title{width:min(300px,65%);height:34px}.loading-line{width:100%;height:14px}.loading-medium{width:65%}.loading-short{width:40%}.loading-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-loading{min-width:0}.route-skeleton{padding:var(--app-space-32);box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto}.skeleton-scope-project{max-width:1200px;padding:clamp(var(--app-space-16),3vw,var(--app-space-40))}.skeleton-page-heading{margin:0 0 24px}.skeleton-page-heading h1{font-size:var(--app-text-36);letter-spacing:-1px;margin:8px 0}.skeleton-scope-project h1{font-size:var(--app-text-24);letter-spacing:-.5px}.skeleton-page-heading p{color:var(--brand-muted);font-size:var(--app-text-14);margin:0}.skeleton-page-heading>.loading-line{margin-top:14px}.skeleton-section{min-width:0;margin:0 0 26px}.skeleton-section h2{font-size:var(--app-text-20);margin:0 0 16px}.skeleton-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.skeleton-control{height:var(--app-control-height);width:130px}.skeleton-form{padding:var(--app-panel-padding);border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);gap:20px;display:grid}.skeleton-fields{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;display:grid}.skeleton-fields[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-fields[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-field{font-size:var(--app-text-13);color:var(--brand-muted);gap:8px;display:grid}.skeleton-input{height:var(--app-control-height);width:100%}.skeleton-textarea{width:100%;height:110px}.skeleton-card-grid{gap:var(--app-space-18);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.skeleton-card{min-width:0;padding:var(--app-panel-padding);border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);align-content:start;gap:16px;display:grid}.skeleton-preview{aspect-ratio:16/9;width:100%}.skeleton-card-title{width:80%;height:24px}.skeleton-stat-grid{gap:var(--app-space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid}.skeleton-stat-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-stat{gap:var(--app-space-12);padding:var(--app-space-20);border:1px solid var(--brand-border);border-radius:var(--app-radius-control);font-size:var(--app-text-14);color:var(--brand-muted);display:grid}.skeleton-number{width:48px;height:29px}.skeleton-table-scroll{border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);overflow:auto}.skeleton-table{border-collapse:collapse;text-align:left;width:100%}.skeleton-table th,.skeleton-table td{border-bottom:1px solid var(--brand-border);font-size:var(--app-text-13);padding:18px 20px}.skeleton-table th{background:var(--brand-surface);color:var(--brand-muted);white-space:nowrap;font-weight:600}.skeleton-table td .loading-block{min-width:50px}.skeleton-table tr:last-child td{border-bottom:0}.skeleton-copy{gap:14px;padding:4px 0 14px;display:grid}.skeleton-activity>div{border-bottom:1px solid var(--brand-border);align-items:center;gap:16px;padding:18px 0;display:flex}.skeleton-activity>div>div{flex:1;gap:10px;display:grid}.skeleton-activity>div>.loading-line{width:80px}.skeleton-avatar{flex-shrink:0;width:32px;height:32px}.skeleton-composer{border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);background:var(--brand-surface);gap:20px;padding:22px;display:grid}.skeleton-brief{width:100%;height:150px}.skeleton-composer-footer{border-top:1px solid var(--brand-border);justify-content:space-between;gap:16px;padding-top:14px;display:flex}.route-pending{place-items:center;width:100%;min-height:120px;display:grid}.navigation-pending{opacity:0;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto;display:inline-block}.navigation-pending[data-pending=true]{animation:1s ease-in-out infinite loading-pulse}.skeleton-editor{background:var(--app-surface);height:100dvh}.skeleton-editor-bar{border-bottom:1px solid var(--brand-border);box-sizing:border-box;justify-content:space-between;align-items:center;height:64px;padding:10px 18px;display:flex}.skeleton-editor-bar .skeleton-control{width:70px;height:32px}.skeleton-editor-workspace{grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 64px);display:grid}.skeleton-editor-workspace>aside{border-right:1px solid var(--brand-border);flex-direction:column;padding:16px;display:flex}.skeleton-editor-chat{border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);gap:16px;margin-top:auto;padding:16px;display:grid}.skeleton-editor-chat .skeleton-control{width:50px;height:30px}.skeleton-editor-canvas{padding:20px}.skeleton-editor-panel{z-index:30;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);box-sizing:border-box;width:320px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);padding:14px;position:absolute;top:16px;right:16px;overflow:hidden}.skeleton-editor-panel header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.skeleton-editor-panel h2{font-size:var(--app-text-14);margin:0}.skeleton-editor-panel .skeleton-section{margin-bottom:14px}.skeleton-editor-panel .skeleton-form{border:0;gap:12px;padding:0}.skeleton-editor-panel .skeleton-control{height:32px}.skeleton-panel-fonts{background:var(--app-surface);width:300px;top:82px;bottom:18px}.skeleton-panel-fonts .skeleton-field:nth-child(n+2)>.loading-block{height:16px}.skeleton-font-option{height:36px;margin:6px 0}.skeleton-panel-resources{width:min(480px,90vw);padding:24px;position:fixed;top:20vh;right:calc(50% - min(240px,45vw))}.skeleton-route-account>.content-loading{display:grid}.skeleton-route-checkout [data-loading-page]{grid-template-columns:1fr 1fr;gap:36px;display:grid}.skeleton-route-checkout header{display:none}.skeleton-scope-auth{max-width:460px;margin:5vh auto;padding:36px 24px}.skeleton-scope-docs{max-width:950px;padding:40px 48px}.skeleton-scope-docs .skeleton-page-heading{margin-bottom:22px}.skeleton-scope-docs .skeleton-copy{margin-bottom:30px}.skeleton-scope-admin{max-width:none}.skeleton-scope-admin:before{content:"";background:var(--brand-surface);border-radius:var(--app-radius-control);width:80%;height:40px;margin-bottom:32px;display:block}.skeleton-project-rail{box-sizing:border-box;border-right:1px solid var(--brand-border);background:var(--brand-surface);align-content:start;gap:18px;width:190px;padding:16px 12px;display:grid}.skeleton-project-rail .loading-line{height:18px}.skeleton-content-project-onboarding{padding:clamp(var(--app-space-16),3vw,var(--app-space-40))}.skeleton-content-starting-designs .skeleton-preview{aspect-ratio:1440/1100}.skeleton-content-resource-choices .skeleton-card{padding:14px}.skeleton-content-resource-choices .skeleton-card>.skeleton-control{display:none}@keyframes loading-pulse{0%,to{opacity:.45}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.loading-block,.navigation-pending[data-pending=true]{opacity:.6;animation:none}}@media (max-width:700px){.route-skeleton{padding:20px}.skeleton-page-heading h1{font-size:var(--app-text-30)}.skeleton-scope-project h1{font-size:var(--app-text-24)}.skeleton-fields[data-columns],.skeleton-stat-grid,.skeleton-stat-grid[data-columns="4"],.skeleton-route-checkout [data-loading-page]{grid-template-columns:1fr}.skeleton-composer-footer{flex-wrap:wrap}.skeleton-editor-workspace{grid-template-columns:1fr}.skeleton-editor-workspace>aside,.skeleton-editor-bar .skeleton-toolbar:nth-child(2){display:none}.skeleton-scope-docs{padding:24px}}.skeleton-provider-heading{align-items:center;gap:12px;display:flex}.skeleton-provider-heading>.loading-line{max-width:90px;margin-left:auto}.skeleton-list>div{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.skeleton-list>div>div{flex:1;gap:9px;display:grid}.skeleton-card-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-route-account [data-loading-page]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.skeleton-route-account .skeleton-page-heading{grid-column:1/-1}.skeleton-route-dashboard .skeleton-page-heading{text-align:center;min-height:140px;padding-top:40px}.skeleton-route-dashboard>.content-loading{max-width:none}.skeleton-route-dashboard .skeleton-composer{max-width:860px;margin:52px auto 65px}.skeleton-route-dashboard .skeleton-page-heading h1{font-size:clamp(var(--app-text-46),5.3vw,var(--app-text-78));line-height:.96}.code-dashboard-loading{overflow:auto;display:block!important}.skeleton-editor .route-pending{margin-top:0}@media (max-width:700px){.skeleton-card-grid[data-columns="2"],.skeleton-route-account [data-loading-page]{grid-template-columns:1fr}}.docs-shaped-loading>div{grid-template-columns:minmax(0,1fr) 190px;gap:48px;max-width:1100px;margin:auto;padding:40px 48px;display:grid}.skeleton-doc-article h1{font-size:var(--app-text-48);letter-spacing:-1.5px;margin:20px 0}.skeleton-doc-article header>.loading-line{margin-bottom:20px}.skeleton-doc-article section{margin:36px 0}.skeleton-doc-article h2{font-size:var(--app-text-24);margin:0 0 18px}.skeleton-doc-block{gap:12px;margin:18px 0;display:grid}.skeleton-doc-code,.skeleton-doc-callout{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);padding:24px}.skeleton-doc-list{padding-left:20px}.docs-shaped-loading aside{font-size:var(--app-text-12);color:var(--brand-muted);align-content:start;gap:16px;display:grid}@media (max-width:1100px){.docs-shaped-loading>div{grid-template-columns:minmax(0,1fr)}.docs-shaped-loading aside{display:none}}@media (max-width:700px){.docs-shaped-loading>div{padding:24px}.skeleton-doc-article h1{font-size:var(--app-text-36)}}.docs-shaped-loading>div{gap:var(--app-space-54);grid-template-columns:minmax(0,820px) 180px;max-width:1090px;padding:0}.skeleton-doc-article h1{font-size:clamp(var(--app-text-32),3.4vw,var(--app-text-50));letter-spacing:-.04em;margin:0 0 16px;line-height:1.14}.skeleton-doc-article header small{margin-bottom:16px;display:block}.skeleton-site-dashboard{grid-template-columns:190px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.skeleton-site-dashboard>aside{background:var(--brand-surface);padding:var(--app-space-24) var(--app-space-12);border-right:1px solid var(--brand-border);align-content:start;gap:5px;display:grid;overflow:auto}.skeleton-site-dashboard>aside>span:not(.loading-block){padding:var(--app-space-11) var(--app-space-8);font-size:var(--app-text-13)}.skeleton-site-dashboard>main{padding:clamp(var(--app-space-16),3vw,var(--app-space-40));min-width:0;overflow:auto}.skeleton-site-dashboard h1{font-size:var(--app-text-24)}.skeleton-content-site-dashboard .skeleton-stat-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.docs-shaped-loading>div{grid-template-columns:1fr}}@media (max-width:720px){.skeleton-site-dashboard{grid-template-columns:116px minmax(0,1fr)}}.skeleton-collection-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.skeleton-collection-preview{aspect-ratio:16/9;width:100%;display:block}.skeleton-collection-thumb{flex-shrink:0;width:132px;height:76px}.dashboard-sites>.content-loading{display:contents}.content-loading .dashboard-sites article>div{gap:14px;display:grid}.content-loading .project-member-card .skeleton-collection-thumb{width:170px;height:100px}.content-loading .website-table td .loading-line{min-width:65px}.loading-button{height:var(--app-control-height);width:160px}.skeleton-route-account .skeleton-page-heading{margin-bottom:0}.skeleton-route-account .skeleton-form{box-sizing:border-box;height:100%}.skeleton-card-grid[data-columns="1"]{grid-template-columns:1fr}.skeleton-block-form{padding:var(--app-panel-padding);border:1px solid var(--brand-border);border-radius:var(--app-radius-panel)}.skeleton-block-form>.skeleton-form,.skeleton-editor-panel .skeleton-block-form{border:0;padding:0}.skeleton-route-projects .skeleton-preview{border-radius:var(--app-radius-panel) var(--app-radius-panel) 0 0;width:calc(100% + 48px);margin:-24px -24px 4px}.skeleton-route-analytics .skeleton-stat{padding:var(--app-space-25);border-radius:var(--app-radius-panel);gap:20px}.skeleton-route-analytics .skeleton-number{height:50px}.skeleton-route-analytics .skeleton-stat>.loading-line{display:none}@media (max-width:1000px){.skeleton-route-analytics .skeleton-stat-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.skeleton-route-account [data-loading-page]{grid-template-columns:1fr}}@media (max-width:650px){.skeleton-route-analytics .skeleton-stat-grid[data-columns="4"]{grid-template-columns:1fr}}.skeleton-route-analytics .skeleton-stat-grid{gap:var(--app-space-12);max-width:1000px}.skeleton-route-analytics .skeleton-number{width:75px}.skeleton-route-billing [data-loading-page]{max-width:1180px;margin:auto}.skeleton-route-auth .skeleton-form,.skeleton-route-resetPassword .skeleton-form{border:0;padding:0}.skeleton-next-steps{border-top:1px solid var(--brand-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;padding-top:24px;display:grid}.skeleton-next-steps>div{font-size:var(--app-text-14);gap:12px;display:grid}.skeleton-greeting{width:180px;max-width:50%;height:clamp(46px,5.3vw,78px);margin:0 auto 4px}.skeleton-route-dashboard .skeleton-page-heading>.loading-line{display:none}.skeleton-route-projectSetup .skeleton-page-heading>.loading-line:first-child{width:140px;margin:0 0 12px}@media (max-width:760px){.skeleton-next-steps{grid-template-columns:1fr}}.skeleton-dashboard-shell .dashboard-builder>.skeleton-section{width:min(100%,860px);margin:52px 0 0}.skeleton-dashboard-shell .skeleton-composer{margin:0}.skeleton-dashboard-shell .skeleton-greeting{margin-bottom:6px}.skeleton-dashboard-shell .dashboard-recent{margin-top:36px}.skeleton-dashboard-shell .skeleton-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-dashboard-shell .skeleton-card{background:var(--brand-surface)}@media (max-width:700px){.skeleton-dashboard-shell .skeleton-card-grid{grid-template-columns:1fr}}.skeleton-content-form-editor>div,.skeleton-content-calendar-editor>div{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:24px;display:grid}.skeleton-content-form-editor .skeleton-block-toolbar,.skeleton-content-calendar-editor .skeleton-block-toolbar{grid-column:1/-1}.skeleton-content-form-editor .skeleton-block-form,.skeleton-content-calendar-editor .skeleton-block-form{grid-column:1}.skeleton-content-form-editor .skeleton-block-copy,.skeleton-content-calendar-editor .skeleton-block-copy{grid-area:2/2/4}@media (max-width:900px){.skeleton-content-form-editor>div,.skeleton-content-calendar-editor>div{grid-template-columns:1fr}.skeleton-content-form-editor .skeleton-block-copy,.skeleton-content-calendar-editor .skeleton-block-copy{grid-area:auto}}.skeleton-app-rail{align-content:start;gap:24px;display:grid}.skeleton-brand{width:160px;height:32px}.skeleton-nav-item{height:var(--app-control-height-sm);width:100%}.main-rail-collapsed .skeleton-app-rail{padding:0}.skeleton-project-shell{grid-template-columns:190px minmax(0,1fr);display:grid}.skeleton-doc-start{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.skeleton-doc-start>div{border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);gap:14px;padding:22px;display:grid}.skeleton-doc-start h2{font-size:var(--app-text-18);margin:0}.skeleton-doc-note{background:var(--brand-surface);border-radius:var(--app-radius-panel);padding:20px}.skeleton-doc-operation{border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);padding:24px}.skeleton-doc-input-head{font-size:var(--app-text-12);color:var(--brand-muted);grid-template-columns:2fr 1fr 1fr;padding:14px 0;display:grid}@media (max-width:700px){.skeleton-doc-start{grid-template-columns:1fr}}.skeleton-auth-card .skeleton-block-form{border:0;padding:0}.skeleton-auth-card .skeleton-input{height:var(--app-control-height-lg)}.skeleton-auth-card .skeleton-control{width:100%;height:var(--app-control-height-lg)}.skeleton-auth-card .loading-title{margin:30px 0 20px}.skeleton-auth-card>.content-loading{margin-top:20px}.skeleton-checkout .checkout-payment{box-sizing:border-box}.skeleton-checkout .skeleton-block-form{border:0;padding:0}.skeleton-checkout .checkout-summary-inner>.skeleton-number{width:160px;height:62px;margin:26px 0}.skeleton-checkout .checkout-brand{margin:36px 0}.skeleton-checkout .skeleton-list>div>.skeleton-control{width:80px;height:18px}.skeleton-route-projectSettings .skeleton-fields{max-width:640px}.skeleton-danger-zone{border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);padding:24px}.skeleton-danger-zone>div{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.skeleton-danger-zone>div>div{flex:1;gap:10px;display:grid}.skeleton-danger-zone h3{font-size:var(--app-text-16);margin:0}@media (max-width:700px){.skeleton-danger-zone>div{flex-direction:column;align-items:flex-start}}.skeleton-readiness{padding:var(--app-space-8) var(--app-space-24) var(--app-space-16)}.skeleton-readiness-banner,.skeleton-readiness-row{align-items:center;gap:var(--app-space-12);padding:var(--app-space-16) 0;display:flex}.skeleton-readiness-banner{padding:var(--app-space-16);border:1px solid var(--brand-border);border-radius:var(--app-radius-control);background:var(--brand-surface)}.skeleton-readiness-banner>div,.skeleton-readiness-row>div{gap:var(--app-space-6);flex:1;min-width:0;display:grid}.skeleton-readiness-banner .skeleton-control{width:70px}.skeleton-readiness-row{border-bottom:1px solid var(--brand-border)}.skeleton-readiness-row:last-child{border-bottom:0}.skeleton-readiness-row strong{font-size:var(--app-text-12);font-weight:500}.skeleton-readiness-row>.loading-short{width:60px}.skeleton-overview-checklist .skeleton-stat{padding:var(--app-space-16);min-height:80px}.skeleton-overview-checklist h2{font-size:var(--app-text-16);margin:var(--app-space-24) 0 var(--app-space-12)}@media (max-width:600px){.skeleton-readiness{padding:var(--app-space-8) var(--app-space-16)}.skeleton-readiness-banner>.skeleton-control{display:none}}.skeleton-chat-heading{justify-content:space-between;align-items:center;gap:var(--app-space-12);min-height:48px;margin-bottom:var(--app-space-16);border-bottom:1px solid var(--brand-border);display:flex}.skeleton-chat-heading strong{font-size:var(--app-text-12);color:var(--brand-muted);font-weight:500}.skeleton-chat-heading .skeleton-control{width:32px;min-height:32px}.skeleton-site-dashboard>aside>.skeleton-nav-group{gap:var(--app-space-3);margin-top:var(--app-space-14);display:grid}.skeleton-nav-group>small{padding:var(--app-space-4) var(--app-space-10);font-size:var(--app-text-10);color:var(--brand-muted)}.skeleton-nav-group>span{padding:var(--app-space-7) var(--app-space-10);font-size:var(--app-text-12)}.skeleton-funnel-row{border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);grid-template-columns:180px minmax(0,1fr);gap:20px;margin-top:16px;padding:16px;display:grid}.skeleton-funnel-thumb{width:180px;height:120px}.skeleton-funnel-row>div{align-content:center;gap:12px;display:grid}@media (max-width:600px){.skeleton-funnel-row{grid-template-columns:1fr}.skeleton-funnel-thumb{width:100%}}
@layer product-base{:root{--ui-bg:var(--app-surface);--ui-paper:var(--brand-surface);--ui-ink:var(--brand-ink);--ui-muted:var(--brand-muted);--ui-line:var(--brand-border);--ui-accent:var(--brand-primary);--ui-tint:var(--brand-card-fill)}:is(.dashboard-shell,.admin-shell,.auth-shell,.studio-shell) :is(input,select,textarea,button){font-family:inherit}:is(.dashboard-shell,.admin-shell,.auth-shell,.studio-shell) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}:is(.dashboard-shell,.admin-shell,.auth-shell) :is(input,select,textarea){color:var(--ui-ink);accent-color:var(--ui-accent)}:is(.dashboard-shell,.admin-shell,.auth-shell) button{cursor:pointer}:is(.dashboard-shell,.admin-shell,.auth-shell) button:disabled{cursor:not-allowed;opacity:.55}.dashboard-shell{background:var(--ui-bg);color:var(--ui-ink);grid-template-columns:232px minmax(0,1fr)}.dashboard-shell .dashboard-main{background:var(--ui-bg);min-width:0}.dashboard-shell .dashboard-sidebar{padding:var(--app-space-28) var(--app-space-16) var(--app-space-16);border-color:var(--ui-line)}.dashboard-shell .dashboard-sidebar nav a{min-height:var(--app-control-height);padding:var(--app-space-11) var(--app-space-13);font-size:var(--app-text-13);color:var(--ui-muted);font-weight:500}.dashboard-shell .dashboard-sidebar nav a:hover{background:var(--ui-tint)}.dashboard-shell .dashboard-sidebar nav a.active{color:var(--ui-accent);background:var(--ui-tint);font-weight:650}.dashboard-shell .dashboard-logo{font-size:var(--app-text-16);letter-spacing:-.035em}.dashboard-shell .dashboard-logo span{background:var(--ui-accent)}.dashboard-shell .dashboard-main>:is(.leads-shell,.analytics-shell,.account-main,.content-shell,.billing-content){width:100%;max-width:1200px;padding:var(--app-space-40) clamp(var(--app-space-24),4vw,var(--app-space-56)) var(--app-space-64);min-height:0;margin:0 auto}.dashboard-main :is(.leads-shell,.analytics-shell,.account-main,.content-shell,.billing-content) h1{font-size:clamp(var(--app-text-28),3vw,var(--app-text-36));letter-spacing:-.04em;margin:0 0 10px;font-weight:650;line-height:1.2}.dashboard-main :is(.leads-shell,.analytics-shell,.account-main)>header{max-width:none;margin:0 0 28px}.dashboard-main :is(.leads-shell,.analytics-shell,.account-main)>header p{font-size:var(--app-text-11);color:var(--ui-accent);letter-spacing:.1em;line-height:1.5}.dashboard-main :is(.content-shell>p,.billing-heading p,.account-main header>span,.leads-shell header>div>span){color:var(--ui-muted);font-size:var(--app-text-14);line-height:1.6}.dashboard-main :is(.billing-card,.account-grid>section,.leads-list article,.content-posts article,.content-block,.analytics-metrics article,.analytics-tables article){border:1px solid var(--ui-line);border-radius:var(--app-radius-panel);background:var(--ui-paper);box-shadow:none}.dashboard-main :is(.billing-card,.account-grid>section,.analytics-tables article){padding:var(--app-panel-padding)}.dashboard-main :is(.account-grid h2,.content-posts h2,.analytics-tables h2,.billing-section-heading h2){font-size:var(--app-text-19);letter-spacing:-.025em;font-weight:650;line-height:1.4}.dashboard-main :is(.usage-filters,.crm-filters){align-items:end;gap:var(--app-space-12);padding:var(--app-space-18);border:1px solid var(--ui-line);border-radius:var(--app-radius-control);background:var(--app-surface);flex-wrap:wrap;margin:24px 0;display:flex}.dashboard-main :is(.usage-filters,.crm-filters) label{gap:var(--app-space-8);min-width:0;color:var(--ui-muted);font-size:var(--app-text-12);flex:150px;font-weight:550;display:grid}.dashboard-main :is(.usage-filters,.crm-filters,.account-form,.content-editor) :is(input,select,textarea){width:100%;min-width:0;min-height:var(--app-control-height);padding:var(--app-space-10) var(--app-space-12);border:1px solid var(--ui-line);border-radius:var(--app-radius-control);background:var(--app-surface);font:inherit;font-size:var(--app-text-14);line-height:1.4}.dashboard-main :is(.billing-button,.leads-export,.usage-filters>button,.crm-filters button,.account-form button){min-height:var(--app-control-height);padding:var(--app-space-11) var(--app-space-18);border-radius:var(--app-radius-control);background:var(--ui-accent);color:var(--app-on-primary);font-size:var(--app-text-13);border:1px solid #0000;font-weight:600;line-height:1.4}.dashboard-main .billing-secondary{background:var(--app-surface);color:var(--ui-accent);border-color:var(--ui-line)}.dashboard-main .analytics-metrics{gap:var(--app-space-16);margin:24px 0 18px}.dashboard-main .analytics-metrics strong{font-size:var(--app-text-34);font-weight:650}.dashboard-main .analytics-tables{gap:var(--app-space-16)}.dashboard-main .analytics-tables article>div{gap:var(--app-space-20);padding-block:var(--app-space-14);align-items:start}.dashboard-main .analytics-tables article>div span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.dashboard-main .analytics-tables article>div strong{font-variant-numeric:tabular-nums;flex-shrink:0}.dashboard-main .leads-list{max-width:none}.dashboard-main .leads-list article{padding:var(--app-space-22)}.dashboard-main .leads-list article a{overflow-wrap:anywhere}.dashboard-main .leads-list article>p{font-size:var(--app-text-14)}.dashboard-main .leads-list footer a{color:var(--ui-accent);font-size:var(--app-text-13);font-weight:550}.dashboard-main .content-toolbar>a{min-height:var(--app-control-height);padding:var(--app-space-10) var(--app-space-16);border-radius:var(--app-radius-control);background:var(--ui-accent);color:var(--app-on-primary);font-size:var(--app-text-13);align-items:center;font-weight:600;display:inline-flex}.dashboard-main .content-posts article{align-items:center;gap:var(--app-space-10) var(--app-space-20);padding:var(--app-space-22);grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-main .content-posts article>p{color:var(--ui-muted);font-size:var(--app-text-12);grid-column:1/-1;margin:0}.dashboard-main .content-posts h2{margin:0}.dashboard-main .content-posts a{font-size:var(--app-text-13);font-weight:600}.dashboard-main .content-editor{padding:var(--app-panel-padding);border:1px solid var(--ui-line);border-radius:var(--app-radius-panel);background:var(--app-surface)}.dashboard-main .content-block{background:var(--ui-paper)}.dashboard-main .account-grid{gap:var(--app-space-18);margin-top:28px}.dashboard-main .billing-breadcrumb{margin-bottom:24px}.dashboard-main .billing-overview,.dashboard-main .billing-plans{gap:var(--app-space-18)}.dashboard-main .billing-card p,.dashboard-main .usage-table-scroll table{font-size:var(--app-text-13)}.dashboard-main .dashboard-builder-compact{min-height:0;padding:var(--app-space-40) clamp(var(--app-space-24),4vw,var(--app-space-56)) var(--app-space-28);text-align:left;align-items:start;margin:0}.dashboard-builder-compact .dashboard-heading{text-align:left;width:100%}.dashboard-builder-compact .dashboard-heading>span{color:var(--ui-accent);justify-content:flex-start}.dashboard-main .dashboard-builder-compact .dashboard-heading h1{font-size:clamp(var(--app-text-28),3vw,var(--app-text-36));letter-spacing:-.04em;margin:14px 0 10px;font-weight:650}.dashboard-builder-compact .dashboard-heading p{color:var(--ui-muted);font-size:var(--app-text-14)}.dashboard-builder-compact details{width:100%}.dashboard-builder-compact summary{color:var(--ui-accent)}.dashboard-main .dashboard-recent{background:0 0;border:0;margin:0 clamp(24px,4vw,56px) 48px}.dashboard-main .dashboard-recent>header{padding:var(--app-space-24) 0;border-bottom:0}.dashboard-main .dashboard-recent h2{font-size:var(--app-text-21);letter-spacing:-.03em}.dashboard-main .dashboard-sites article{min-width:0;padding:var(--app-space-18);border:1px solid var(--ui-line);border-radius:var(--app-radius-panel);background:var(--app-surface)}.dashboard-main .dashboard-sites article>div{padding:var(--app-space-18) var(--app-space-2) var(--app-space-4)}.dashboard-main .dashboard-sites article h3{font-size:var(--app-text-17)}.dashboard-main .dashboard-site-preview{border-radius:var(--app-radius-control);height:165px;min-height:165px}.dashboard-main .dashboard-sites article button{padding:var(--app-space-8) var(--app-space-11);border:1px solid var(--ui-line);border-radius:var(--app-radius-control);background:var(--ui-paper);font-size:var(--app-text-12);margin-top:12px}.dashboard-main .dashboard-sites article>div>a{margin-right:14px}.dashboard-main .websites-page .dashboard-builder{display:none}.dashboard-main .websites-page .dashboard-recent{padding-top:var(--app-space-16)}.auth-shell .auth-card{padding:var(--app-space-36);border-color:var(--ui-line);box-shadow:none}.auth-shell .auth-card h1{font-size:var(--app-text-30);font-weight:650;line-height:1.2}.auth-shell .auth-card form button{background:var(--ui-accent)}.auth-shell .auth-card label{font-size:var(--app-text-13);color:var(--ui-muted)}.auth-shell .auth-card input{background:var(--app-surface);min-width:0;color:var(--ui-ink)}.admin-shell .admin-main h1{font-size:clamp(var(--app-text-28),3vw,var(--app-text-38));line-height:1.2}.admin-shell .admin-panel,.studio-shell .studio-topbar{border-color:var(--ui-line)}.studio-shell .studio-project>div>span{font-size:var(--app-text-11);color:var(--ui-muted)}.studio-shell .studio-release-status{background:var(--ui-tint);color:var(--ui-accent)}.studio-shell .node-controls :is(input,textarea,select){background:var(--app-surface);color:var(--ui-ink);border-color:var(--ui-line)}.studio-shell .studio-context-panel header small{font-size:var(--app-text-12)}@media (max-width:980px){.dashboard-shell{grid-template-columns:208px minmax(0,1fr)}.dashboard-main .account-grid,.dashboard-main .billing-plans{grid-template-columns:1fr}}@media (max-width:780px){.dashboard-shell{grid-template-columns:minmax(0,1fr)}.dashboard-shell .dashboard-main>:is(.leads-shell,.analytics-shell,.account-main,.content-shell,.billing-content){padding:var(--app-space-26) var(--app-space-20) var(--app-space-48)}.dashboard-shell .dashboard-mobile-bar{background:var(--app-surface);justify-content:space-between}.dashboard-shell .dashboard-mobile-navigation{padding:var(--app-space-8) var(--app-space-16) var(--app-space-12);background:var(--app-surface);border-bottom:1px solid var(--ui-line)}.dashboard-main .dashboard-builder-compact{padding:var(--app-space-28) var(--app-space-20) var(--app-space-12)}.dashboard-main .dashboard-recent{margin-inline:20px}.dashboard-main .billing-overview{grid-template-columns:1fr}.dashboard-main .content-editor{padding:var(--app-space-18)}.dashboard-main .content-posts article{grid-template-columns:1fr}.dashboard-main :is(.usage-filters,.crm-filters){padding:var(--app-space-14)}.dashboard-main .billing-card{padding:var(--app-space-20)}.auth-shell{padding:var(--app-space-80) var(--app-space-20) var(--app-space-32)}.auth-shell .auth-card{padding:var(--app-space-28) var(--app-space-24)}.auth-shell .auth-back{position:absolute;top:24px;left:24px}}@media (max-width:480px){.dashboard-main :is(.usage-filters,.crm-filters) label{flex-basis:100%}.dashboard-main :is(.usage-filters,.crm-filters)>button{width:100%}.dashboard-main .analytics-metrics,.dashboard-main .analytics-tables{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:is(.dashboard-shell,.admin-shell,.auth-shell,.studio-shell) *,:is(.dashboard-shell,.admin-shell,.auth-shell,.studio-shell) :before,:is(.dashboard-shell,.admin-shell,.auth-shell,.studio-shell) :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-main .contact-controls{padding:var(--app-space-22);border:1px solid var(--ui-line);border-radius:var(--app-radius-panel);background:var(--app-surface)}.dashboard-main .contact-controls label{gap:var(--app-space-8);color:var(--ui-muted);font-size:var(--app-text-13);display:grid}.dashboard-main .contact-controls :is(select,textarea){padding:var(--app-space-12);min-height:var(--app-control-height);border:1px solid var(--ui-line);border-radius:var(--app-radius-control);background:var(--app-surface);font:inherit}.dashboard-main .contact-controls button{background:var(--ui-accent);font-size:var(--app-text-13);border-radius:var(--app-radius-control);font-weight:600}.studio-shell .studio-mobile-panels{background:var(--ui-paper);border-bottom:1px solid var(--ui-line)}.studio-shell .studio-mobile-panels button{min-height:var(--app-control-height);padding:var(--app-space-10) var(--app-space-14);border:1px solid var(--ui-line);border-radius:var(--app-radius-control);background:var(--app-surface);color:var(--ui-muted);font-size:var(--app-text-13);font-weight:600}.studio-shell .studio-mobile-panels button.active{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--app-on-primary)}.auth-shell .auth-error{font-size:var(--app-text-13);line-height:1.5}.dashboard-shell .dashboard-prompt textarea:focus-visible{outline:none}.dashboard-shell .dashboard-prompt:has(textarea:focus-visible){border-color:var(--brand-border);box-shadow:none}.studio-shell .studio-agent-composer textarea:focus-visible{outline:none}.studio-shell .studio-agent-composer:has(textarea:focus-visible){border-color:var(--brand-border);box-shadow:none}.studio-shell .studio-agent-composer .studio-cancel-change{width:auto;height:auto;min-height:32px;padding:var(--app-space-7) var(--app-space-12);white-space:nowrap;font-size:var(--app-text-12);margin-bottom:12px;line-height:1.4;display:inline-flex}.dashboard-main .dashboard-builder{min-height:0;padding:var(--app-space-44) clamp(var(--app-space-20),4vw,var(--app-space-56)) var(--app-space-36)}.dashboard-heading>p{max-width:640px;color:var(--ui-muted);font-size:var(--app-text-14);margin:12px auto 0;line-height:1.5}.dashboard-main .dashboard-prompt{min-height:0;padding:var(--app-space-16);border-radius:var(--app-radius-control);margin-top:22px}.dashboard-prompt .dashboard-input-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dashboard-main .dashboard-prompt textarea{min-height:90px;padding:0 0 var(--app-space-12);resize:none;font-size:var(--app-text-16)}.dashboard-main .dashboard-prompt>div{justify-content:flex-end}.dashboard-main .dashboard-prompt>div>p{margin-right:auto;display:block}.dashboard-main .dashboard-recent{background:var(--app-surface);padding:var(--app-space-24) clamp(var(--app-space-20),4vw,var(--app-space-56)) var(--app-space-32)}.dashboard-main .dashboard-recent>header{padding:0 0 var(--app-space-18)}.dashboard-main .dashboard-recent h2{font-size:var(--app-text-20)}.dashboard-main .dashboard-sites{gap:var(--app-space-16);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.dashboard-main .dashboard-sites article{padding:var(--app-space-12);border-radius:var(--app-radius-control)}.dashboard-main .dashboard-site-preview{height:130px;min-height:130px}.dashboard-main .dashboard-sites article>div:last-child{padding-top:var(--app-space-10)}.dashboard-main .dashboard-sites article h3{font-size:var(--app-text-14);margin:0}.dashboard-main .dashboard-sites h3 a{color:var(--ui-ink);font-size:inherit;overflow-wrap:anywhere;margin:0;display:block}.dashboard-main>:is(.leads-shell,.analytics-shell,.account-main,.content-shell,.billing-content){padding-top:var(--app-space-28)}.dashboard-main :is(.leads-shell,.analytics-shell,.account-main,.content-shell,.billing-content) h1{font-size:clamp(var(--app-text-24),2.5vw,var(--app-text-30))}.dashboard-shell{--ui-bg:var(--app-surface);--ui-paper:var(--brand-surface);--ui-ink:var(--brand-ink);--ui-muted:var(--brand-muted);--ui-line:var(--brand-border);--ui-accent:var(--brand-primary);--ui-tint:var(--brand-card-fill);grid-template-columns:240px minmax(0,1fr)}.dashboard-shell .dashboard-sidebar{padding:0 var(--app-space-12) var(--app-space-16);background:var(--brand-surface)}.dashboard-shell .dashboard-logo{min-height:56px;padding:0 var(--app-space-8);font-size:var(--app-text-20)}.dashboard-shell .dashboard-logo span{border-radius:var(--app-radius-circle);background:var(--ui-accent);width:26px;height:26px}.dashboard-shell .dashboard-sidebar nav{gap:var(--app-space-4);margin-top:20px}.dashboard-shell .dashboard-sidebar nav a{min-height:34px;padding:var(--app-space-8) var(--app-space-11);border-radius:var(--app-radius-control);font-size:var(--app-text-14);color:var(--brand-ink)}.dashboard-shell .dashboard-sidebar nav a.active{background:var(--brand-surface);color:var(--brand-ink);font-weight:550}.dashboard-shell .dashboard-sidebar nav a.active svg{color:var(--ui-accent)}.dashboard-main .dashboard-builder{min-height:max(600px,100svh - 108px);padding:var(--app-space-64) var(--app-space-32);align-content:center}.dashboard-main .dashboard-heading h1{max-width:850px;font-size:clamp(var(--app-text-32),3.5vw,var(--app-text-52));letter-spacing:-.045em;font-weight:650;line-height:1.08}.dashboard-main .dashboard-heading h1 span{color:var(--ui-accent)}.dashboard-heading>p{font-size:var(--app-text-13);margin-top:16px}.dashboard-main .dashboard-prompt{width:min(100%,770px);padding:var(--app-space-20);border-color:var(--brand-border);border-radius:var(--app-radius-control);background:var(--app-surface);margin-top:42px}.dashboard-main .dashboard-prompt textarea{min-height:72px;font-size:var(--app-text-16)}.dashboard-main .dashboard-prompt textarea::placeholder{color:var(--brand-placeholder)}.dashboard-main .dashboard-prompt>div{gap:var(--app-space-18)}.dashboard-build-label{color:var(--brand-ink);font-size:var(--app-text-14)}.dashboard-main .dashboard-prompt button{background:var(--brand-card-fill);width:36px;height:36px;color:var(--brand-primary);border-radius:var(--app-radius-control);justify-content:center;padding:0}.dashboard-main .dashboard-prompt button:hover{background:var(--brand-primary);color:var(--app-on-primary)}.dashboard-main .dashboard-recent{background:var(--brand-surface);border-top:1px solid var(--ui-line);margin:0;padding:0}.dashboard-main .dashboard-recent>header{min-height:44px;padding:var(--app-space-12) var(--app-space-28);border-bottom:1px solid var(--ui-line);align-items:center}.dashboard-main .dashboard-recent h2{font-size:var(--app-text-14);letter-spacing:0;font-weight:550}.dashboard-recent h2 span{color:var(--ui-accent);margin-left:10px}.dashboard-main .dashboard-sites{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:0}.dashboard-main .dashboard-sites article{padding:var(--app-space-28);border:0;border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0}.dashboard-main .dashboard-site-preview{background:var(--brand-card-fill);color:var(--brand-primary);border-radius:var(--app-radius-control)}.dashboard-main .dashboard-site-preview:before,.dashboard-main .dashboard-site-preview:after{background:var(--brand-surface)}.dashboard-main .dashboard-site-preview small{color:var(--brand-primary)}@media (max-width:760px){.dashboard-shell{grid-template-columns:minmax(0,1fr)}.dashboard-main .dashboard-builder{min-height:540px;padding:var(--app-space-48) var(--app-space-20)}.dashboard-main .dashboard-heading h1{font-size:var(--app-text-32)}.dashboard-main .dashboard-prompt{padding:var(--app-space-16);margin-top:30px}.dashboard-main .dashboard-recent>header{padding-inline:var(--app-space-20)}}:is(.auth-shell,.admin-shell,.studio-shell){background:var(--ui-bg);color:var(--ui-ink)}:is(.dashboard-shell,.auth-shell,.admin-shell,.studio-shell) :is(input,textarea,select){accent-color:var(--ui-accent)}.dashboard-main :is(.billing-card,.account-grid>section,.leads-list article,.content-posts article,.content-editor,.content-block,.analytics-metrics article,.analytics-tables article,.contact-controls,.usage-filters,.crm-filters){border-color:var(--ui-line);border-radius:var(--app-radius-control);background:var(--app-surface)}.dashboard-main :is(.billing-card,.account-grid>section,.leads-list article,.content-posts article,.content-editor,.analytics-tables article,.contact-controls){padding:var(--app-space-20)}.dashboard-main :is(.account-grid h2,.content-posts h2,.analytics-tables h2,.billing-section-heading h2){font-size:var(--app-text-18);font-weight:600}.dashboard-main :is(.billing-button,.leads-export,.usage-filters>button,.crm-filters button,.account-form button,.content-toolbar>a){border-radius:var(--app-radius-control);min-height:var(--app-control-height-sm);padding:var(--app-space-9) var(--app-space-14)}.dashboard-main :is(.usage-filters,.crm-filters,.account-form,.content-editor) :is(input,select,textarea){border-radius:var(--app-radius-control);border-color:var(--ui-line)}.auth-shell{background-image:none}.auth-shell .auth-card{padding:var(--app-space-32);border-radius:var(--app-radius-control);background:var(--app-surface)}.auth-shell .auth-logo,.studio-shell .studio-brand,.admin-shell .admin-logo span{background:var(--ui-accent);border-radius:var(--app-radius-circle);transform:none}.auth-shell .auth-card h1{font-size:var(--app-text-28);margin-top:24px}.auth-shell .auth-card :is(input,button,.auth-preview-link){border-radius:var(--app-radius-control)}.admin-shell{grid-template-columns:240px minmax(0,1fr)}.admin-shell .admin-sidebar{background:var(--ui-paper);padding:0 var(--app-space-12) var(--app-space-16);border-color:var(--ui-line)}.admin-shell .admin-logo{min-height:56px;padding:0 var(--app-space-8);border-bottom:1px solid var(--ui-line);font-size:var(--app-text-20)}.admin-shell .admin-logo span{width:26px;height:26px}.admin-shell .admin-sidebar nav{gap:var(--app-space-4);margin-top:20px}.admin-shell .admin-sidebar nav a{padding:var(--app-space-8) var(--app-space-11);border-radius:var(--app-radius-control);font-size:var(--app-text-14)}.admin-shell .admin-main{padding:var(--app-space-28) clamp(var(--app-space-20),4vw,var(--app-space-56))}.admin-shell .admin-main h1{font-size:clamp(var(--app-text-24),2.5vw,var(--app-text-30));letter-spacing:-.04em;font-weight:650}.admin-shell :is(.admin-panel,.admin-stats article){padding:var(--app-space-20);border-radius:var(--app-radius-control);border-color:var(--ui-line)}.admin-shell .admin-panel h2{font-size:var(--app-text-18)}.admin-shell .admin-invite-form button{background:var(--ui-accent);border-radius:var(--app-radius-control)}.studio-shell :is(.studio-topbar,.studio-agent,.studio-context-panel,.studio-history,.studio-mobile-panels){background:var(--ui-paper);border-color:var(--ui-line)}.studio-shell .studio-release-status{color:var(--brand-primary);background:var(--ui-tint)}.studio-shell :is(.studio-mode-switch,.studio-agent-composer,.studio-route-trigger,.studio-panel-toggle,.studio-route-menu){border-color:var(--ui-line);border-radius:var(--app-radius-control)}.studio-shell :is(.studio-mode-switch,.studio-route-trigger){background:var(--app-surface)}.studio-shell .studio-mode-switch button.active{color:var(--brand-primary);background:var(--ui-tint)}.studio-shell .studio-agent-composer{background:var(--app-surface)}:is(.studio-shell .studio-agent-composer:has(textarea:focus-visible),.dashboard-shell .dashboard-prompt:has(textarea:focus-visible)){border-color:var(--ui-accent)}@media (max-width:780px){.dashboard-shell,.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-main{padding:var(--app-space-24) var(--app-space-20)}.dashboard-shell :is(.dashboard-mobile-bar,.dashboard-mobile-navigation){background:var(--ui-paper)}}.studio-shell .studio-creation-preview{padding:var(--app-space-28);background:var(--ui-bg);place-items:center;display:grid}.studio-creation-preview>div{text-align:center;max-width:420px}.studio-creation-preview svg{color:var(--ui-accent);margin-bottom:18px}.studio-creation-preview h2{font-size:var(--app-text-24);letter-spacing:-.035em;margin:0 0 12px}.studio-creation-preview p{font-size:var(--app-text-15);margin:0 0 12px}.studio-creation-preview small{color:var(--ui-muted);line-height:1.6;display:block}.studio-creation-preview a{color:var(--ui-accent);margin-top:20px;display:inline-block}.dashboard-main .dashboard-prompt .creation-tabs{justify-content:flex-start;gap:var(--app-space-4);padding-bottom:var(--app-space-16)}.dashboard-main .dashboard-prompt .creation-tabs button{width:auto;height:32px;padding:0 var(--app-space-12);color:var(--brand-muted);font-size:var(--app-text-14);background:0 0}.dashboard-main .dashboard-prompt .creation-tabs button[aria-selected=true]{background:var(--brand-card-fill);color:var(--brand-primary)}.dashboard-main .dashboard-prompt .creation-wizard{gap:var(--app-space-16);padding-bottom:var(--app-space-20);display:grid}.dashboard-main .dashboard-prompt .creation-wizard p{font-size:var(--app-text-14);margin:0;display:block}.dashboard-main .dashboard-prompt .creation-step{color:var(--brand-primary)}.dashboard-main .dashboard-prompt .creation-wizard label{gap:var(--app-space-8);font-size:var(--app-text-14);font-weight:500;display:grid}.dashboard-main .dashboard-prompt .creation-wizard label span{color:var(--brand-muted);font-weight:400;display:contents}.dashboard-main .dashboard-prompt .creation-wizard textarea{min-height:var(--app-control-height);padding:var(--app-space-10) var(--app-space-12);border:1px solid var(--brand-border);border-radius:var(--app-radius-control);background:var(--brand-surface);font-size:var(--app-text-14);resize:none}.dashboard-main .dashboard-prompt .creation-wizard textarea:focus-visible{border-color:var(--brand-primary)}.dashboard-main .dashboard-prompt .creation-back{width:auto;padding:0 var(--app-space-12);background:var(--app-surface);color:var(--brand-ink);margin-right:auto}.creation-review{gap:var(--app-space-14);text-align:left;margin:0;display:grid}.creation-review dt{font-size:var(--app-text-13);font-weight:600}.creation-review dd{font-size:var(--app-text-14);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--brand-muted);margin:4px 0 0}.dashboard-main .dashboard-prompt .creation-actions{flex-wrap:wrap}.dashboard-main .dashboard-prompt>p[role=alert]{color:var(--app-danger);font-size:var(--app-text-14);margin-top:12px;display:block}}
.bas-mark{gap:var(--app-space-3);flex:0 0 30px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;transform:rotate(-8deg);background:0 0!important;border-radius:0!important;place-items:stretch stretch!important;width:30px!important;height:30px!important;padding:0!important;display:inline-grid!important}.bas-mark i{background:var(--brand-primary);border-radius:var(--app-radius-control);display:block}.bas-mark i:last-child{background:var(--brand-focus)}.bas-wordmark{font-family:var(--brand-font);letter-spacing:-1px;white-space:nowrap;font-weight:760;width:auto!important;height:auto!important;color:var(--brand-ink)!important;font-size:var(--app-text-21)!important;background:0 0!important;display:inline!important}.bas-wordmark em{color:var(--brand-muted);margin-left:3px;font-style:normal;font-weight:420}:is(.dashboard-shell,.auth-shell,.admin-shell,.code-studio,.embedded-site-dashboard,.workspace-join){--ui-bg:var(--app-surface);--ui-paper:var(--brand-surface);--ui-line:var(--brand-border);--ui-ink:var(--brand-ink);--ui-muted:var(--brand-muted);--ui-accent:var(--brand-primary);--ui-tint:var(--brand-card-fill);font-family:var(--brand-font);color:var(--ui-ink);background-color:var(--app-surface)}:is(.dashboard-shell,.auth-shell,.admin-shell,.code-studio,.embedded-site-dashboard,.workspace-join) :is(h1,h2){font-family:var(--brand-heading);letter-spacing:-.035em;font-weight:700;line-height:1.12}:is(.dashboard-shell,.auth-shell,.admin-shell,.code-studio,.embedded-site-dashboard,.workspace-join) :is(button,a,input,textarea,select){transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}:is(.dashboard-shell,.auth-shell,.admin-shell,.code-studio,.embedded-site-dashboard,.workspace-join) :is(input,textarea,select){border-color:var(--brand-border);border-radius:var(--app-radius-control);color:var(--brand-ink);accent-color:var(--brand-primary)}:is(.dashboard-shell,.auth-shell,.admin-shell,.code-studio,.embedded-site-dashboard,.workspace-join) :is(input,textarea,select):focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.dashboard-shell.dashboard-shell .dashboard-sidebar{background:var(--brand-surface);border-color:var(--brand-border);padding:var(--app-space-12) var(--app-space-14) var(--app-space-16)}.dashboard-shell.dashboard-shell .dashboard-logo{gap:var(--app-space-11);min-height:62px;padding:0 var(--app-space-7)}.dashboard-shell.dashboard-shell .dashboard-sidebar nav a{border-radius:var(--app-radius-control);min-height:var(--app-control-height);padding:var(--app-space-11) var(--app-space-13);font-size:var(--app-text-13)}.dashboard-shell .dashboard-sidebar nav a.active{background:var(--brand-card-fill);color:var(--brand-primary)}.dashboard-shell .dashboard-main{background:var(--app-surface)}.dashboard-shell .workspace-switcher-trigger{border-radius:var(--app-radius-control);background:var(--app-surface);border-color:var(--brand-border)}.dashboard-shell .dashboard-main .dashboard-builder{padding:var(--app-space-52) var(--app-space-24) var(--app-space-42);border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);background:linear-gradient(var(--brand-grid) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,var(--brand-grid) 1px,transparent 1px) 0 0/32px 32px,var(--brand-surface);margin:20px 24px 0}.dashboard-shell .dashboard-main .dashboard-heading h1{font-size:clamp(var(--app-text-32),3.6vw,var(--app-text-50));letter-spacing:-.04em;color:var(--brand-ink);font-weight:700;line-height:1.13}.dashboard-shell .dashboard-heading>p{max-width:540px;color:var(--brand-muted);line-height:1.7}.dashboard-shell .dashboard-main .dashboard-prompt{border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);background:var(--app-surface);box-shadow:none}.dashboard-shell .dashboard-main .dashboard-prompt textarea{font-size:var(--app-text-16);line-height:1.6}.dashboard-shell .dashboard-prompt button{border-radius:var(--app-radius-control)}.dashboard-shell .dashboard-main .dashboard-prompt .creation-actions>button{background:var(--brand-primary);color:var(--app-on-primary)}.dashboard-shell .dashboard-recent>header a{color:var(--brand-primary);font-weight:550}.dashboard-shell .dashboard-main .dashboard-recent h2{font-size:var(--app-text-27)}.dashboard-shell .dashboard-main .dashboard-sites article{border-radius:var(--app-radius-panel);border-color:var(--brand-border);padding:var(--app-space-14);transition:transform .2s,box-shadow .2s}.dashboard-shell .dashboard-main .dashboard-site-preview{border-radius:var(--app-radius-control);background:var(--brand-card-fill)}.dashboard-shell .dashboard-main .dashboard-site-preview-1{background:var(--app-paper-yellow)}.dashboard-shell .dashboard-main .dashboard-site-preview-2{background:var(--app-paper-coral)}.dashboard-shell .dashboard-site-preview span{font-family:var(--brand-heading);color:var(--brand-ink)}.dashboard-shell .dashboard-empty{border:1px dashed var(--brand-border);border-radius:var(--app-radius-panel);background:var(--brand-surface)}.dashboard-main :is(.billing-content,.leads-shell,.account-main,.content-shell,.analytics-shell) h1{font-size:clamp(var(--app-text-30),3vw,var(--app-text-40))!important}.dashboard-main :is(.billing-card,.account-grid>section,.content-editor,.content-posts article,.leads-list article,.analytics-metrics article,.analytics-tables article){border-radius:var(--app-radius-panel);border-color:var(--brand-border);background:var(--app-surface);box-shadow:none}.dashboard-main :is(.billing-button,.leads-export,.content-toolbar>a,.account-form button,.crm-filters button,.usage-filters>button,.contact-controls button){border-radius:var(--app-radius-control);background:var(--brand-primary)}.dashboard-main .billing-secondary{background:var(--brand-card-fill);color:var(--brand-primary)}.dashboard-main .billing-plan-current{border-color:var(--brand-primary);background:var(--brand-surface)}.dashboard-main .billing-badge{background:var(--app-warning-soft);color:var(--app-warning)}.dashboard-main .billing-meter{background:var(--brand-card-fill)}.dashboard-main .billing-meter span{background:var(--brand-primary)}.dashboard-main .billing-price{color:var(--brand-ink)}.dashboard-main :is(.usage-filters,.crm-filters){background:var(--brand-surface);border-radius:var(--app-radius-panel)}.dashboard-main .billing-section-heading h2{font-size:var(--app-text-27)}.dashboard-main .analytics-metrics strong{color:var(--brand-ink)}.auth-shell.auth-shell{background:linear-gradient(var(--brand-grid) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,var(--brand-grid) 1px,transparent 1px) 0 0/40px 40px,var(--brand-surface);padding:var(--app-space-100) var(--app-space-24) var(--app-space-64);position:relative}.auth-shell .auth-card{width:min(460px,100%);padding:var(--app-space-40);border-radius:var(--app-radius-panel);border-color:var(--brand-border);box-shadow:none;position:relative}.auth-shell .auth-card:before{content:"";background:color-mix(in srgb,var(--brand-card-fill) 66.67%,transparent);width:68px;height:25px;position:absolute;top:-12px;left:calc(50% - 34px);transform:rotate(-4deg)}.auth-shell .auth-card h1{font-size:var(--app-text-37);letter-spacing:-1.4px;margin-top:26px;font-weight:700}.auth-shell .auth-card>p{color:var(--brand-muted);line-height:1.65}.auth-shell .auth-card form button,.auth-shell .auth-preview-link{border-radius:var(--app-radius-control);background:var(--brand-primary);min-height:var(--app-control-height-lg)}.auth-shell .auth-card label{font-size:var(--app-text-13);font-weight:550}.auth-shell .auth-back{align-items:center;gap:var(--app-space-10);display:flex;position:absolute;top:28px;left:32px}.auth-shell .auth-logo{width:38px!important;height:38px!important}.auth-shell .auth-switches p{font-size:var(--app-text-12);color:var(--brand-muted);text-align:center}.auth-legal{font-size:var(--app-text-12);color:var(--brand-muted);text-align:center;margin-top:24px;line-height:1.7}.auth-legal a{text-underline-offset:3px;text-decoration:underline}.code-studio.code-studio{background:var(--app-surface);font-family:var(--brand-font)}.code-studio.code-studio .studio-topbar{background:var(--brand-surface);border-bottom:1px solid var(--brand-border);min-height:70px;padding:var(--app-space-12) var(--app-space-18)}.code-studio .studio-topbar>a:first-child{border:1px solid var(--brand-border);border-radius:var(--app-radius-circle);background:var(--app-surface);place-items:center;width:34px;height:34px;display:grid}.code-studio.code-studio .code-mode-switch{border-radius:var(--app-radius-pill);border-color:var(--brand-border)}.code-studio.code-studio .code-mode-switch button{border-radius:var(--app-radius-control)}.code-studio.code-studio button{border-color:var(--brand-border);border-radius:var(--app-radius-control)}.code-studio.code-studio .code-publish,.code-studio .code-composer .code-composer-send{background:var(--brand-primary);color:var(--app-on-primary);border-color:var(--brand-primary)}.code-studio .code-chat{background:var(--app-surface);border-color:var(--brand-border)}.code-studio .studio-conversation{background:var(--app-surface)}.code-studio .studio-message.user{background:var(--brand-card-fill);border-radius:var(--app-radius-panel) var(--app-radius-panel) var(--app-radius-small) var(--app-radius-panel);color:var(--brand-ink)}.code-studio .code-composer{border-color:var(--brand-border);border-radius:var(--app-radius-panel);box-shadow:none;background:var(--app-surface)}.code-studio .code-composer:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-shadow-color) 7.84%,transparent)}.code-studio .code-composer textarea{outline:none}.code-studio .studio-canvas-stage-framed{background:linear-gradient(var(--brand-grid) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,var(--brand-grid) 1px,transparent 1px) 0 0/24px 24px,var(--brand-surface)}.code-studio .studio-canvas-stage-framed>.studio-preview{border-color:var(--brand-border);box-shadow:none}.code-studio .code-dashboard-sidebar{background:var(--brand-surface);border-color:var(--brand-border)}.code-studio .code-dashboard-sidebar nav :is(a,button){border-radius:var(--app-radius-control)}.code-studio .code-dashboard-sidebar nav [aria-current=page]{background:var(--brand-card-fill);color:var(--brand-primary)}.code-studio .code-dashboard h1{font-size:var(--app-text-32)}.code-studio .code-dashboard-summary article,.code-studio .code-dashboard .code-settings{border-radius:var(--app-radius-panel);border-color:var(--brand-border)}.code-studio .code-dashboard-summary article strong{font-family:var(--brand-heading);font-size:var(--app-text-25);color:var(--brand-ink)}.code-studio .studio-route-menu{border-color:var(--brand-border);border-radius:var(--app-radius-panel);box-shadow:none}.code-studio .studio-route-menu button{border-radius:var(--app-radius-control)}.code-studio .code-message-usage{color:var(--brand-muted);border-color:var(--brand-border)}.embedded-site-dashboard{background:var(--app-surface)}.embedded-site-dashboard h1{font-size:var(--app-text-34)}.embedded-site-dashboard :is(.resource-card,.resource-list article,.contact-controls,.content-posts article,.analytics-metrics article,.analytics-tables article){border-color:var(--brand-border);border-radius:var(--app-radius-panel);background:var(--app-surface)}.embedded-site-dashboard :is(.resource-actions button,.resource-heading>a,.leads-export,.content-toolbar>a,.contact-controls button){border-radius:var(--app-radius-control);background:var(--brand-primary);color:var(--app-on-primary)}.embedded-site-dashboard .secondary{background:var(--app-surface);color:var(--brand-primary);border-color:var(--brand-border)}.embedded-site-dashboard :is(.resource-tabs,.crm-filters){background:var(--brand-surface);border-radius:var(--app-radius-panel)}.resource-card h2{font-family:var(--brand-heading)}.admin-shell.admin-shell .admin-sidebar{background:var(--brand-surface);border-color:var(--brand-border)}.admin-shell .admin-logo{gap:var(--app-space-10)}.admin-shell .admin-main h1{font-size:var(--app-text-40)}.admin-shell :is(.admin-panel,.admin-stats article,.telemetry-card,.benchmark-card){border-radius:var(--app-radius-panel);border-color:var(--brand-border);background:var(--app-surface)}.admin-shell .admin-stats strong{font-family:var(--brand-heading);color:var(--brand-ink)}.admin-shell :is(.admin-invite-form button,.admin-controls button){border-radius:var(--app-radius-control)}.workspace-join{max-width:580px;padding:var(--app-space-40);border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);box-shadow:none;margin:80px auto}.workspace-join h1{font-size:var(--app-text-36)}.workspace-join button{border-radius:var(--app-radius-control);background:var(--brand-primary);color:var(--app-on-primary)}@media (max-width:720px){.dashboard-shell .dashboard-main .dashboard-builder{padding:var(--app-space-30) var(--app-space-18);border-radius:var(--app-radius-panel);margin:12px}.dashboard-shell .dashboard-main .dashboard-heading h1{font-size:var(--app-text-34)}.dashboard-shell .dashboard-mobile-bar{background:var(--brand-surface)}.dashboard-shell .dashboard-mobile-navigation{background:var(--app-surface);border-color:var(--brand-border)}.dashboard-shell .dashboard-mobile-navigation nav a{border-radius:var(--app-radius-pill)}.auth-shell .auth-card{padding:var(--app-space-30) var(--app-space-24)}.auth-shell .auth-back{top:24px;left:24px}.code-studio.code-studio .studio-topbar{padding:var(--app-space-9) var(--app-space-10);min-height:58px}.code-studio .code-site-title{min-width:60px}.workspace-join{padding:var(--app-space-28);margin:80px 16px}.bas-wordmark{font-size:var(--app-text-19)!important}}.auth-shell .auth-recovery-dialog{border-radius:var(--app-radius-panel);color:var(--brand-ink)}.auth-shell .auth-recovery-dialog .auth-card{width:100%;box-shadow:none;border:0}.auth-shell .auth-recovery-dialog .auth-card:before{display:none}.auth-shell .auth-recovery-dialog .auth-card h1{font-size:var(--app-text-32)}.auth-shell .auth-recovery-dialog::backdrop{background:var(--app-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-shell .auth-recovery-dialog[open]{animation:.22s cubic-bezier(.2,0,0,1) brand-dialog-in}@keyframes brand-dialog-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-shell .dashboard-main .dashboard-prompt .creation-tabs button{color:var(--brand-muted);border-radius:var(--app-radius-control);padding:0 var(--app-space-14);background:0 0}.dashboard-shell .dashboard-main .dashboard-prompt .creation-tabs button[aria-selected=true]{background:var(--brand-card-fill);color:var(--brand-primary)}.dashboard-shell .dashboard-main .dashboard-prompt .creation-actions>.creation-back{background:var(--app-surface);color:var(--brand-primary);border:1px solid var(--brand-border)}.dashboard-shell .dashboard-main .dashboard-recent{padding:var(--app-space-28);background:var(--app-surface);border:0;margin:0}.dashboard-shell .dashboard-main .dashboard-recent>header{padding:0 0 var(--app-space-20);border:0}.dashboard-shell .dashboard-main .dashboard-sites{gap:var(--app-space-20)}.dashboard-shell .dashboard-main .dashboard-sites article{border:1px solid var(--brand-border);border-radius:var(--app-radius-panel)}.dashboard-shell .dashboard-main .dashboard-site-preview{margin:0}.dashboard-shell .workspace-switcher summary{border-radius:var(--app-radius-control)}.dashboard-shell .workspace-picker{border-radius:var(--app-radius-control);box-shadow:none}.code-studio .studio-topbar>a:not(:first-child){align-items:center;gap:var(--app-space-7);white-space:nowrap;font-size:var(--app-text-12);color:var(--brand-muted);display:flex}.code-studio .studio-message-user{background:var(--brand-card-fill);color:var(--brand-ink);border-radius:var(--app-radius-panel) var(--app-radius-panel) var(--app-radius-small) var(--app-radius-panel)}.code-studio .studio-message-assistant{border-color:var(--brand-border);border-radius:var(--app-radius-panel) var(--app-radius-panel) var(--app-radius-panel) var(--app-radius-small);color:var(--brand-muted)}.code-studio .studio-viewport-switch{border-color:var(--brand-border);border-radius:var(--app-radius-pill)}.resources{--resource-green:var(--brand-primary);color:var(--brand-ink)}.resources p,.resources .resource-help,.resources .resource-tile small{color:var(--brand-muted)}.resources button:not(.resource-tile){border-radius:var(--app-radius-control)}.resources button.quiet{color:var(--brand-muted)}.resources button.resource-tile{border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);color:var(--brand-ink);transition:border-color .18s,box-shadow .18s}.resources .resource-card{border-color:var(--brand-border);border-radius:var(--app-radius-panel)}.resources .resource-heading>button{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--app-on-primary)}.resources :is(input:not([type=checkbox]),textarea,select){border-color:var(--brand-border);border-radius:var(--app-radius-control);color:var(--brand-ink)}.resources :focus-visible{outline-color:var(--brand-primary)}.resources .resource-tabs{border-color:var(--brand-border)}.resources .resource-empty{background:var(--brand-surface);border-color:var(--brand-border);border-radius:var(--app-radius-panel)}.resources .resource-save{border-color:var(--brand-border);background:var(--brand-surface)}.resources .resource-preview{border-color:var(--brand-border);border-radius:var(--app-radius-panel)}.resources h1{font-size:var(--app-text-34)}.resources h2{font-family:var(--brand-heading)}@media (max-width:720px){.dashboard-shell .dashboard-main .dashboard-recent{padding:var(--app-space-22) var(--app-space-16)}.code-studio .studio-topbar>a:not(:first-child){font-size:var(--app-text-11)}}:is(.dashboard-shell,.admin-shell,.embedded-site-dashboard) button{border-radius:var(--app-radius-control)}.dashboard-main .workspace-settings{max-width:1200px;padding:var(--app-space-32) clamp(var(--app-space-24),4vw,var(--app-space-56));margin:auto}.dashboard-main .workspace-settings h1{font-size:var(--app-text-40)}.dashboard-main .workspace-settings>section{border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);padding:var(--app-space-26);background:var(--app-surface)}.dashboard-main .workspace-settings form>button{background:var(--brand-primary);color:var(--app-on-primary);border-color:var(--brand-primary);padding:var(--app-space-11) var(--app-space-18);font-size:var(--app-text-13);font-weight:600}.dashboard-main .workspace-settings p{color:var(--brand-muted)}.dashboard-main .workspace-notice{background:var(--app-warning-soft);border-color:var(--brand-border);color:var(--app-warning)}.admin-shell .admin-sidebar nav a.active{background:var(--brand-card-fill);color:var(--brand-primary);border-radius:var(--app-radius-control)}.admin-shell .admin-directory-filters>button{background:var(--brand-primary);color:var(--app-on-primary);border-color:var(--brand-primary)}.admin-shell .admin-controls button:not(.suspend):not(.reactivate):not(.app-select-trigger){background:var(--brand-ink);color:var(--app-on-primary)}.embedded-site-dashboard .resources button.resource-tile{border-radius:var(--app-radius-panel)}@media (max-width:720px){.dashboard-main .workspace-settings{padding:var(--app-space-24) var(--app-space-18)}.dashboard-main .workspace-settings>section{padding:var(--app-space-22)}.dashboard-main .workspace-settings h1{font-size:var(--app-text-34)}}:is(.dashboard-shell,.auth-shell,.admin-shell,.code-studio,.embedded-site-dashboard,.workspace-join){--brand-paper-blue:var(--brand-card-fill);--brand-paper-yellow:var(--app-paper-yellow);--brand-paper-coral:var(--app-paper-coral);--brand-paper-sky:var(--app-paper-sky);--brand-deep-blue:var(--brand-primary)}.dashboard-shell.dashboard-shell .dashboard-sidebar,.admin-shell.admin-shell .admin-sidebar,.code-studio .code-dashboard-sidebar{background:var(--brand-surface);border-color:var(--brand-border)}.dashboard-shell .dashboard-sidebar nav a.active,.admin-shell .admin-sidebar nav a.active,.code-studio .code-dashboard-sidebar nav [aria-current=page]{background:var(--brand-primary);color:var(--app-on-sidebar)}.dashboard-shell .dashboard-main .dashboard-builder{background-color:var(--brand-surface);border-color:var(--brand-border)}.dashboard-shell .dashboard-heading h1 span{color:var(--brand-primary)}.dashboard-shell .dashboard-main .dashboard-sites article{border-color:var(--brand-border);box-shadow:none}.dashboard-shell .dashboard-empty,.resources .resource-empty{background:var(--brand-surface);border-color:var(--brand-border)}.dashboard-shell .dashboard-empty>div{background:var(--brand-card-fill);color:var(--app-danger)}:is(.dashboard-main,.embedded-site-dashboard) .analytics-metrics article,.admin-shell .admin-stats article,.code-studio .code-dashboard-summary article{background:var(--brand-card-fill);border-color:var(--brand-border);box-shadow:none;color:var(--brand-primary)}:is(.dashboard-main,.embedded-site-dashboard) .analytics-metrics article:nth-child(2),.admin-shell .admin-stats article:nth-child(2),.code-studio .code-dashboard-summary article:nth-child(2){background:var(--app-paper-yellow);border-color:var(--brand-border);box-shadow:none}:is(.dashboard-main,.embedded-site-dashboard) .analytics-metrics article:nth-child(3),.admin-shell .admin-stats article:nth-child(3),.code-studio .code-dashboard-summary article:nth-child(3){background:var(--app-paper-coral);border-color:var(--brand-border);box-shadow:none}:is(.dashboard-main,.embedded-site-dashboard) .analytics-metrics article:nth-child(4),.admin-shell .admin-stats article:nth-child(4),.code-studio .code-dashboard-summary article:nth-child(4){background:var(--app-paper-sky);border-color:var(--brand-border);box-shadow:none}:is(.dashboard-main,.embedded-site-dashboard) .analytics-metrics :is(p,span,small),.admin-shell .admin-stats :is(p,span,small),.code-studio .code-dashboard-summary article :is(p,span,small){color:var(--brand-muted)}.dashboard-main .billing-overview .billing-card{background:var(--brand-card-fill);border-color:var(--brand-border)}.dashboard-main .billing-plan-current{background:var(--brand-card-fill);border-color:var(--brand-primary);box-shadow:none}.dashboard-main .billing-badge,.dashboard-main .workspace-notice{background:var(--app-warning-soft);color:var(--app-warning);border-color:var(--brand-border)}.dashboard-main :is(.usage-filters,.crm-filters),.embedded-site-dashboard .crm-filters{background:var(--brand-surface);border:1px solid var(--brand-border)}.resources button.resource-tile{background:var(--brand-card-fill);border-color:var(--brand-border);box-shadow:none;color:var(--brand-primary)}.resources button.resource-tile:nth-child(2){background:var(--app-paper-yellow);border-color:var(--brand-border);box-shadow:none}.resources button.resource-tile:nth-child(3){background:var(--app-paper-coral);border-color:var(--brand-border);box-shadow:none}.resources button.resource-tile:nth-child(4){background:var(--app-paper-sky);border-color:var(--brand-border);box-shadow:none}.resources .resource-tile small{color:var(--brand-muted)}.resources button.resource-tile:hover{border-color:var(--brand-primary);box-shadow:none}.resources .resource-save{background:var(--brand-surface);border-color:var(--brand-border)}.auth-shell .auth-card{background:var(--brand-surface);border-color:var(--brand-border);box-shadow:none}.auth-shell .auth-card:before{background:var(--brand-card-fill)}.auth-shell .auth-card :is(input,select,textarea){background:var(--app-surface)}.code-studio.code-studio .studio-topbar{background:var(--brand-surface);border-color:var(--brand-border)}.code-studio .studio-message-user{background:var(--brand-card-fill);border:1px solid var(--brand-border)}.code-studio .studio-message-assistant{background:var(--app-surface)}.code-studio .studio-viewport-switch button.active{background:var(--brand-primary);color:var(--app-on-primary)}.workspace-join{background:var(--brand-card-fill);border-color:var(--brand-border);box-shadow:none}@media (max-width:720px){.dashboard-shell .dashboard-mobile-bar{background:var(--brand-surface)}.dashboard-shell .dashboard-mobile-navigation nav a.active{background:var(--brand-primary);color:var(--app-on-primary)}}.dashboard-main .billing-button:disabled{background:var(--brand-surface);color:var(--brand-muted);box-shadow:none}.dashboard-shell .dashboard-main .dashboard-prompt #dashboard-brief{border-radius:0}.dashboard-shell .dashboard-main .dashboard-prompt textarea:focus{box-shadow:none;outline:none}.dashboard-shell .dashboard-main .dashboard-prompt .creation-wizard textarea:focus{border-color:var(--brand-border)}.dashboard-main .dashboard-prompt .creation-footer{padding-top:var(--app-space-16);justify-content:space-between;align-items:center;gap:var(--app-space-16);margin-top:auto}.dashboard-prompt .creation-footer .creation-model{gap:var(--app-space-8);flex-wrap:nowrap;flex:1;min-width:0;max-width:340px;padding:0}.dashboard-main .dashboard-prompt .creation-footer .creation-actions{justify-content:flex-end;align-items:center;gap:var(--app-space-12);flex-shrink:0;display:flex}.dashboard-prompt .creation-model-note{color:var(--brand-muted);font-size:var(--app-text-11);margin-top:10px;line-height:1.5}@media (max-width:600px){.dashboard-main .dashboard-prompt .creation-footer{gap:var(--app-space-10);flex-wrap:wrap}.dashboard-prompt .creation-footer .creation-model{flex-basis:180px}.dashboard-main .dashboard-prompt .creation-footer .creation-actions{gap:var(--app-space-8);margin-left:auto}.dashboard-prompt .creation-footer .dashboard-build-label{display:none}}.code-studio.code-studio .studio-icon-button{box-sizing:border-box;width:36px;min-width:36px;height:36px;min-height:var(--app-control-height-sm);border-radius:var(--app-radius-circle);flex:0 0 36px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.code-studio .studio-icon-button>svg{flex-shrink:0;display:block}.dashboard-shell .workspace-picker>button{border-radius:var(--app-radius-control)}
button.app-select-trigger.app-select-trigger.app-select-trigger{justify-content:space-between;align-items:center;gap:var(--app-space-14);width:100%;min-width:0;min-height:var(--app-control-height);padding:var(--app-space-9) var(--app-space-13);background:var(--app-surface);color:var(--brand-ink);border:1px solid var(--brand-border);border-radius:var(--app-radius-control);font:500 var(--app-text-13)/1.4 var(--brand-font);text-align:left;box-shadow:none;display:inline-flex}.app-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select-trigger>span:last-child{flex-shrink:0;display:flex}button.app-select-trigger:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}button.app-select-trigger[data-state=open]{border-color:var(--brand-primary)}button.app-select-trigger:disabled{opacity:.5;cursor:not-allowed}.app-select-menu{z-index:10000;min-width:var(--radix-select-trigger-width);max-width:min(440px,100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height));background:var(--app-surface);color:var(--brand-ink);border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);box-shadow:none;font:500 var(--app-text-13)/1.45 var(--brand-font);animation:.16s ease-out select-appear;overflow:hidden}.app-select-options{padding:var(--app-space-6)}.app-select-option{padding:var(--app-space-10) var(--app-space-13) var(--app-space-10) var(--app-space-34);border-radius:var(--app-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;display:flex;position:relative}.app-select-option+.app-select-option{margin-top:4px}.app-select-option[data-highlighted]{background:var(--brand-surface)}.app-select-option[data-state=checked]{background:var(--brand-card-fill);color:var(--brand-primary)}.app-select-option[data-disabled]{opacity:.45;pointer-events:none}.app-select-check{color:var(--brand-primary);display:flex;position:absolute;top:12px;left:10px}.app-select-description{font-size:var(--app-text-11);color:var(--brand-muted);margin-top:3px;font-weight:400}@keyframes select-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-select-menu{animation:none}}.creation-model button.app-select-trigger.app-select-trigger.app-select-trigger{width:260px;max-width:calc(100% - 60px)}.lead-status button.app-select-trigger.app-select-trigger.app-select-trigger{text-transform:capitalize;min-width:105px}
:root{--brand-surface:color-mix(in srgb, var(--brand-primary) 4%, var(--app-surface));--brand-card-fill:color-mix(in srgb, var(--brand-primary) 9%, var(--app-surface));--brand-border:color-mix(in srgb, var(--brand-primary) 14%, var(--app-surface));--brand-grid:color-mix(in srgb, var(--brand-primary) 5%, transparent);--brand-focus:color-mix(in srgb, var(--brand-primary) 28%, var(--app-surface));--brand-soft-shadow:color-mix(in srgb, var(--brand-primary) 8%, transparent);--brand-muted:color-mix(in srgb, var(--brand-primary) 40%, var(--app-inverse));--brand-placeholder:color-mix(in srgb, var(--brand-primary) 35%, var(--brand-primary))}.bas-wordmark em{color:var(--brand-accent);margin-left:0}.bas-mark i{background:var(--brand-accent)}.bas-mark i:last-child{background:var(--app-surface)}html[data-app-theme=midnight] .bas-mark i:last-child,html[data-app-theme=midnight] .marketing-page.marketing-page .mark i:last-child{background:var(--brand-ink)}.dashboard-shell.dashboard-shell .dashboard-sidebar,.admin-shell.admin-shell .admin-sidebar,.code-studio.code-studio .code-dashboard-sidebar{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--app-on-sidebar)}:is(.dashboard-sidebar,.admin-sidebar,.dashboard-mobile-bar) .bas-wordmark{color:var(--app-on-sidebar)!important}:is(.dashboard-sidebar,.admin-sidebar,.dashboard-mobile-bar) .bas-mark i{background:var(--brand-accent)}:is(.dashboard-sidebar,.admin-sidebar,.dashboard-mobile-bar) .bas-mark i:last-child{background:var(--app-surface)}.dashboard-shell .dashboard-sidebar nav a,.admin-shell .admin-sidebar nav a,.code-studio .code-dashboard-sidebar nav :is(a,button){color:var(--app-on-sidebar)}.dashboard-shell .dashboard-sidebar nav a.active,.dashboard-shell .dashboard-sidebar nav a:hover,.admin-shell .admin-sidebar nav a:is(.active,[aria-current=page],:hover),.code-studio .code-dashboard-sidebar nav :is([aria-current=page],:hover){color:var(--app-on-sidebar);background:color-mix(in srgb,var(--app-surface) 12.55%,transparent)}.dashboard-shell .dashboard-sidebar nav a.active svg{color:inherit}.dashboard-sidebar .workspace-switcher summary,.dashboard-navigation-drawer .workspace-switcher summary{background:color-mix(in srgb,var(--app-surface) 7.84%,transparent);border-color:color-mix(in srgb,var(--app-on-sidebar) 25.1%,transparent);color:var(--app-on-sidebar)}.dashboard-sidebar .workspace-picker,.dashboard-navigation-drawer .workspace-picker{color:var(--brand-ink)}.dashboard-shell .dashboard-sidebar>.credit-balance,.dashboard-navigation-drawer>.credit-balance,.code-studio .code-dashboard-sidebar>:is(p,small){color:var(--app-on-inverse-muted)}.dashboard-shell .dashboard-main .dashboard-builder{background-color:var(--brand-surface);border-color:var(--brand-border)}.dashboard-shell .dashboard-main .dashboard-sites article{border-color:var(--brand-border);box-shadow:none}.dashboard-shell .dashboard-main .dashboard-site-preview{background:var(--brand-card-fill)}.dashboard-shell .dashboard-main .dashboard-site-preview:before,.dashboard-shell .dashboard-main .dashboard-site-preview:after{background:var(--brand-soft-shadow)}:is(.dashboard-main,.embedded-site-dashboard) .analytics-metrics article:nth-child(n),.code-studio .code-dashboard-summary article:nth-child(n){background:var(--brand-card-fill);border-color:var(--brand-border);box-shadow:none}.dashboard-main .billing-badge,.dashboard-shell .dashboard-empty>div{background:var(--brand-accent);color:var(--app-on-accent)}.dashboard-menu-toggle{display:none}.dashboard-navigation-drawer{width:min(320px,85vw);max-width:none;height:100dvh;max-height:none;padding:var(--app-space-20) var(--app-space-16);background:var(--brand-primary);color:var(--app-on-sidebar);font-family:var(--brand-font);border:0;margin:0;transition:transform .24s cubic-bezier(.2,.8,.2,1);inset:0 auto 0 0;transform:translate(-100%)}.dashboard-navigation-drawer[open]{gap:var(--app-space-20);flex-direction:column;display:flex}.dashboard-navigation-drawer[open][data-expanded=true]{transform:translate(0)}@starting-style{.dashboard-navigation-drawer[open][data-expanded=true]{transform:translate(-100%)}}.dashboard-navigation-drawer::backdrop{background:var(--app-overlay);opacity:0;transition:opacity .24s}.dashboard-navigation-drawer[data-expanded=true]::backdrop{opacity:1}@starting-style{.dashboard-navigation-drawer[data-expanded=true]::backdrop{opacity:0}}.dashboard-navigation-drawer>header{justify-content:space-between;align-items:center;gap:var(--app-space-12);display:flex}.dashboard-navigation-drawer>header button{width:40px;height:40px;color:var(--app-on-sidebar);border:1px solid color-mix(in srgb,var(--app-surface) 31.37%,transparent);border-radius:var(--app-radius-control);font-size:var(--app-text-26);background:0 0}.dashboard-navigation-drawer nav{gap:var(--app-space-8);display:grid}.dashboard-navigation-drawer nav a{align-items:center;gap:var(--app-space-12);padding:var(--app-space-13);border-radius:var(--app-radius-control);color:var(--app-on-sidebar);font-size:var(--app-text-14);text-decoration:none;display:flex}.dashboard-navigation-drawer nav a:is(.active,:hover){background:color-mix(in srgb,var(--app-surface) 12.55%,transparent)}.dashboard-navigation-drawer>.credit-balance{font-size:var(--app-text-13);padding:0 var(--app-space-12)}.dashboard-navigation-drawer :is(button,a,summary):focus-visible,:is(.dashboard-sidebar,.admin-sidebar,.dashboard-mobile-bar,.code-dashboard-sidebar) :is(a,button,summary):focus-visible{outline-color:var(--brand-accent)}@media (max-width:780px){.dashboard-shell .dashboard-mobile-bar{background:var(--brand-primary);color:var(--app-on-sidebar);border-color:color-mix(in srgb,var(--app-on-sidebar) 18.82%,transparent);justify-content:space-between}.dashboard-shell .dashboard-mobile-navigation{display:none}.dashboard-menu-toggle{border-radius:var(--app-radius-control);width:42px;height:42px;color:var(--app-on-sidebar);background:0 0;border:0;place-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.dashboard-navigation-drawer,.dashboard-navigation-drawer::backdrop{transition:none}}.marketing-page.marketing-page{--blue:var(--brand-primary);--blue-tint:var(--brand-surface);--lime:var(--brand-accent);--ink:var(--brand-ink)}.marketing-page.marketing-page .brand em{color:var(--brand-accent);margin-left:-10px}.marketing-page.marketing-page .mark i{background:var(--brand-accent)}.marketing-page.marketing-page .mark i:last-child{background:var(--app-surface)}.auth-shell .auth-card:before{background:var(--brand-accent)}.bas-mark{gap:var(--app-space-1_5)}.bas-mark i:first-child{border-radius:var(--app-radius-control)}.bas-mark i:nth-child(2){border-radius:var(--app-radius-circle)}.bas-mark i:nth-child(3){clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.bas-mark i:nth-child(4){clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.dashboard-shell.dashboard-shell .dashboard-logo,.admin-shell .admin-logo,.auth-shell .auth-back,.public-brand,.marketing-page.marketing-page .brand{gap:var(--app-space-6)}.marketing-page.marketing-page .brand em{margin-left:-6px}.marketing-page.marketing-page .mark{gap:var(--app-space-1_5)}.marketing-page .mark i:first-child{border-radius:var(--app-radius-control)}.marketing-page .mark i:nth-child(2){border-radius:var(--app-radius-circle)}.marketing-page .mark i:nth-child(3){clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.marketing-page .mark i:nth-child(4){clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.marketing-page.marketing-page :is(h1,h2){font-family:var(--brand-heading);font-weight:700}:is(.dashboard-shell,.admin-shell,.auth-shell,.code-studio,.embedded-site-dashboard,.workspace-join) :is(input,textarea)::placeholder{color:var(--brand-placeholder);opacity:1}.dashboard-shell .dashboard-main .dashboard-prompt .creation-tabs button:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.dashboard-prompt .creation-mode-actions{justify-content:flex-start;align-items:center;gap:var(--app-space-16);color:var(--brand-muted);font-size:var(--app-text-14);margin-bottom:18px;display:flex}.dashboard-shell .dashboard-prompt .creation-mode-actions button{width:auto;height:auto;padding:var(--app-space-8) var(--app-space-12);background:var(--brand-surface);color:var(--brand-primary);border:1px solid var(--brand-border);border-radius:var(--app-radius-control);font-size:var(--app-text-14)}.dashboard-shell .workspace-picker,.app-select-menu{padding:var(--app-space-6);border:1px solid var(--brand-border);border-radius:var(--app-radius-control);background:var(--app-surface);color:var(--brand-ink)}.dashboard-shell .workspace-picker{gap:var(--app-space-3)}.dashboard-shell .workspace-picker>strong{padding:var(--app-space-8) var(--app-space-10) var(--app-space-5);font-size:var(--app-text-11);color:var(--brand-muted);font-weight:600}.dashboard-shell .workspace-picker>button{padding:var(--app-space-10);border-radius:var(--app-radius-control);color:var(--brand-ink);font-size:var(--app-text-13);background:0 0;border:0;line-height:18px}.dashboard-shell .workspace-picker>button>small{color:var(--brand-muted);font-size:var(--app-text-11);margin-top:2px}.dashboard-shell .workspace-picker>button[aria-current=true],.app-select-option[data-state=checked]{background:var(--brand-card-fill);color:var(--brand-primary)}.dashboard-shell .workspace-picker>button:hover,.app-select-option[data-highlighted]{background:var(--brand-surface)}.dashboard-shell .workspace-picker>button[aria-current=true]:hover,.app-select-option[data-state=checked][data-highlighted]{background:var(--brand-card-fill)}.dashboard-shell .workspace-picker>button.workspace-picker-settings{padding-top:var(--app-space-12);border-top:1px solid var(--brand-border);border-radius:0 0 var(--app-radius-control) var(--app-radius-control);margin-top:5px}.dashboard-shell .workspace-picker>button>svg{color:var(--brand-primary)}.app-select-menu{padding:0}.app-select-option{padding:var(--app-space-10) var(--app-space-34) var(--app-space-10) var(--app-space-10);color:var(--brand-ink)}.app-select-check{color:var(--brand-primary);left:auto;right:10px}button.app-select-trigger.app-select-trigger.app-select-trigger{color:var(--brand-ink);border-radius:var(--app-radius-control)}.app-select-description{color:var(--brand-muted)}.dashboard-shell .dashboard-main .dashboard-prompt .creation-actions>button.creation-build-button{justify-content:center;align-items:center;gap:var(--app-space-12);width:auto;min-width:108px;height:44px;padding:0 var(--app-space-18);border-radius:var(--app-radius-control);background:var(--brand-accent);color:var(--app-on-accent);font-size:var(--app-text-14);border:0;font-weight:600;display:inline-flex}.creation-build-arrow{width:18px;height:20px;display:block;position:relative;overflow:hidden}.creation-build-arrow svg{transition:transform .3s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;top:1px;left:0}.creation-build-arrow svg:last-child{top:23px}@media (hover:hover){.creation-build-button:not(:disabled):hover .creation-build-arrow svg{transform:translateY(-22px)}}@media (prefers-reduced-motion:reduce){.creation-build-arrow svg{transition:none}.creation-build-button:not(:disabled):hover .creation-build-arrow svg{opacity:1;transform:none}}.dashboard-shell .dashboard-main .dashboard-prompt.creation-composer{min-height:0;padding:var(--app-space-22);border-radius:var(--app-radius-panel)}.creation-composer .creation-mode-actions{margin-bottom:14px}.dashboard-shell .creation-composer .creation-mode-actions button{align-items:center;gap:var(--app-space-7);padding:var(--app-space-7) var(--app-space-10);background:var(--brand-surface);font-size:var(--app-text-12);border-color:#0000;font-weight:500;display:inline-flex}.creation-composer .creation-mode-actions button:hover{background:var(--brand-card-fill)}.dashboard-shell .dashboard-main .creation-composer>section{flex:initial}.dashboard-shell .dashboard-main .creation-composer #dashboard-brief{height:108px;min-height:108px;font-size:var(--app-text-16);padding:0;line-height:1.6}.creation-composer .prompt-character-count{font-size:var(--app-text-11);margin-top:6px}.dashboard-shell .dashboard-main .creation-composer .creation-footer{padding-top:var(--app-space-16);border-top:1px solid var(--brand-border);margin-top:18px}.creation-composer .creation-model{font-size:var(--app-text-12);gap:var(--app-space-10)}.creation-composer .creation-model-note{font-size:var(--app-text-11);margin-top:12px;line-height:1.5}@media (max-width:600px){.dashboard-shell .dashboard-main .dashboard-prompt.creation-composer{padding:var(--app-space-18)}}.bas-mark.bas-mark-light i:last-child{background:var(--brand-primary)}.bas-wordmark.bas-wordmark-light{color:var(--brand-ink)}.bas-wordmark.bas-wordmark-light em{color:var(--brand-primary)}.marketing-page.marketing-page .brand.brand-light{color:var(--brand-ink)}.marketing-page.marketing-page .brand.brand-light .mark i:last-child{background:var(--brand-primary)}.marketing-page.marketing-page .brand.brand-light em{color:var(--brand-primary)}.auth-shell.auth-shell{background:var(--brand-primary);min-height:100dvh}.auth-shell .auth-back .bas-wordmark{color:var(--app-on-inverse)!important}.auth-shell .auth-back .bas-wordmark em{color:var(--brand-accent)}.auth-shell .auth-card{background:var(--app-surface);border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);box-shadow:none}.auth-shell .auth-card:before{display:none}.auth-shell .auth-card .bas-mark i:last-child{background:var(--brand-primary)}.auth-shell .auth-card h1{font-size:var(--app-text-30);letter-spacing:-.04em}.auth-shell .auth-card form input{background:var(--app-surface);border:1px solid var(--brand-border);border-radius:var(--app-radius-control)}.auth-shell .auth-card form button{border-radius:var(--app-radius-control)}@media (max-width:600px){.auth-shell.auth-shell{padding:var(--app-space-100) var(--app-space-18) var(--app-space-32)}.auth-shell .auth-card{padding:var(--app-space-28) var(--app-space-24)}}:is(.dashboard-shell,.admin-shell,.auth-shell,.code-studio,.studio-shell,.embedded-site-dashboard,.workspace-join,.public-page) :is(button,[role=button],.billing-button,.content-button,.leads-export,.public-button,.auth-preview-link),button.app-select-trigger.app-select-trigger.app-select-trigger,.marketing-page :is(button,.button){font-family:var(--brand-font)}.bas-mark.bas-mark-light i,.auth-shell .auth-card .bas-mark i,.marketing-page.marketing-page .brand.brand-light .mark i{background:var(--brand-primary)}.bas-mark.bas-mark-light i:last-child,.auth-shell .auth-card .bas-mark i:last-child,.marketing-page.marketing-page .brand.brand-light .mark i:last-child{background:var(--brand-accent)}.marketing-page :is(.kicker,.feature,.floating,.mini-page,.inline-form,.booking-card,.conversion-card,.use-case-inner,.service-tags span,.price-card,.sales-feature,.owner-photos figure,.case-site,.case-panel,.case-chat,.case-review,.step-card,.faq,.final-cta,.testimonial-note,.course-label){border:0}.dashboard-shell .dashboard-main .dashboard-sites article{background:var(--brand-surface);border-radius:var(--app-radius-panel);padding:var(--app-space-16);box-shadow:none;flex-direction:column;display:flex}.dashboard-shell .dashboard-main .dashboard-sites article>div:last-child{padding-top:var(--app-space-12);flex:1}.dashboard-shell .dashboard-main .dashboard-sites .dashboard-site-preview{border-radius:var(--app-radius-control);flex-shrink:0}.dashboard-shell .dashboard-main .dashboard-sites h3{margin-top:0}.creation-composer .creation-mode-actions{gap:var(--app-space-8);flex-wrap:wrap}.creation-design-dialog{width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--app-panel-padding);border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);background:var(--app-surface);color:var(--brand-ink);margin:auto;overflow:auto}.creation-design-dialog::backdrop{background:var(--app-overlay)}.creation-design-dialog>header{justify-content:space-between;align-items:center;gap:var(--app-space-16);display:flex}.creation-design-dialog>header p{color:var(--brand-muted);font-size:var(--app-text-14);margin:0}.creation-design-dialog>header button{border-radius:var(--app-radius-control);background:var(--brand-surface);color:var(--brand-muted);padding:var(--app-space-4) var(--app-space-10);font-size:var(--app-text-24);cursor:pointer;border:0}.creation-design-dialog .template-library{margin-bottom:0}.creation-project-type{gap:var(--app-space-12);flex-wrap:wrap;margin:8px 0 18px;display:flex}.creation-project-type label{gap:var(--app-space-6);font-size:var(--app-text-12);color:var(--brand-muted);flex-direction:column;display:flex}.creation-design-dialog{width:min(1120px,100vw - 40px);padding:var(--app-space-28) var(--app-space-32);border-radius:var(--app-radius-panel);max-height:calc(100dvh - 48px)}.creation-design-dialog>header{align-items:center;margin-bottom:12px}.creation-design-dialog>header p{font-size:var(--app-text-11);letter-spacing:.13em;font-weight:600}.creation-design-dialog .template-library{margin:0}.template-library .template-library-heading h2{font-size:var(--app-text-28);letter-spacing:-.04em;margin:0 0 8px}.template-library .template-library-heading p{font-size:var(--app-text-14);margin:0;font-weight:400;line-height:1.5}.template-library .template-filters{gap:var(--app-space-8);margin:22px 0 16px}.template-library .template-filters button{font-size:var(--app-text-13);padding:var(--app-space-9) var(--app-space-16);border-radius:var(--app-radius-control);font-weight:500}.template-library .template-auto{width:100%;min-height:0;padding:var(--app-space-14) var(--app-space-18);border:1px solid var(--brand-border);background:var(--app-surface);border-radius:var(--app-radius-control);text-align:left;color:var(--brand-ink);justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.template-auto>span:first-child{align-items:center;gap:var(--app-space-14);display:flex}.template-auto strong{font-size:var(--app-text-14)}.template-auto span span{font-size:var(--app-text-13);color:var(--brand-muted);font-weight:400}.template-library .template-auto[aria-pressed=true]{background:var(--brand-surface);border-color:var(--brand-primary)}.template-library .template-grid{gap:var(--app-space-24) var(--app-space-20)}.template-library .template-card{padding:0 0 var(--app-space-12);background:var(--app-surface);border:1px solid var(--brand-border);border-radius:var(--app-radius-control);text-align:left;flex-direction:column;gap:0;transition:border-color .15s;display:flex;overflow:hidden}.template-library .template-card:hover,.template-library .template-card[aria-pressed=true]{border-color:var(--brand-primary)}.template-library .template-preview{aspect-ratio:1440/1100;border-bottom:1px solid var(--brand-border);border-radius:0;width:100%;height:auto;margin:0;padding:0;display:block;overflow:hidden}.template-preview img{object-fit:cover;width:100%;height:100%;display:block}.template-library .template-card-title{justify-content:space-between;align-items:center;gap:var(--app-space-8);padding:var(--app-space-14) var(--app-space-16) var(--app-space-6);width:100%;display:flex}.template-card-title strong{letter-spacing:-.02em;margin:0;font-size:var(--app-text-15)!important}.template-card-title>span{color:var(--brand-muted);font-weight:500;font-size:var(--app-text-11)!important}.template-library .template-card-description{font-size:var(--app-text-12);padding:0 var(--app-space-16);color:var(--brand-muted);font-weight:400;line-height:1.5}@media (max-width:700px){.creation-design-dialog{padding:var(--app-space-20);width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.template-auto>span:first-child{align-items:flex-start;gap:var(--app-space-4);flex-direction:column}.template-library .template-grid{gap:var(--app-space-14);grid-template-columns:repeat(2,minmax(0,1fr))}.template-library .template-library-heading h2{font-size:var(--app-text-24)}}@media (max-width:480px){.template-library .template-grid{grid-template-columns:1fr}.template-library .template-filters{flex-wrap:wrap}}.template-library .template-card-title{box-sizing:border-box}.template-library .template-card-title>span{flex-shrink:0}.template-library .template-card-description{box-sizing:border-box}.code-studio .studio-edit-toolbar{align-items:center;gap:var(--app-space-4);padding:var(--app-space-4);border:1px solid var(--brand-border);border-radius:var(--app-radius-control);background:var(--brand-surface);flex-shrink:0;display:inline-flex}.code-studio .studio-edit-toolbar>button{border-radius:var(--app-radius-control);width:38px;min-width:38px;height:38px;color:var(--brand-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.code-studio .studio-edit-toolbar>button:hover:not(:disabled){background:var(--brand-card-fill);color:var(--brand-primary)}.code-studio .studio-edit-toolbar>button[aria-pressed=true]{background:var(--brand-primary);color:var(--app-on-primary)}.code-studio .studio-edit-toolbar>button:disabled{opacity:.4;cursor:not-allowed}.commerce-panel{padding:var(--app-space-28);box-sizing:border-box;width:100%;max-width:1100px;margin:auto}.commerce-panel h2{font-size:var(--app-text-28);letter-spacing:-.04em;margin:8px 0 14px}.commerce-panel h3{margin:0 0 8px}.commerce-panel p,.commerce-panel small{color:var(--brand-muted);line-height:1.6}.commerce-connections{gap:var(--app-space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid}.commerce-connections article,.commerce-placement{border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);padding:var(--app-space-20);background:var(--app-surface)}.commerce-panel button,.commerce-dialog button{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-primary);padding:var(--app-space-9) var(--app-space-14);border-radius:var(--app-radius-control);cursor:pointer;font:inherit;margin:4px 6px 4px 0}.commerce-panel button:disabled,.commerce-dialog button:disabled{opacity:.45;cursor:not-allowed}.commerce-heading,.commerce-dialog>header{justify-content:space-between;align-items:center;gap:var(--app-space-16);display:flex}.commerce-placement{margin:16px 0}.commerce-fields{gap:var(--app-space-16);grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.commerce-panel label,.commerce-dialog label{gap:var(--app-space-8);font-size:var(--app-text-14);flex-direction:column;display:flex}.commerce-panel input,.commerce-dialog input{box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--app-radius-control);width:100%;padding:var(--app-space-11) var(--app-space-14);font:inherit;color:var(--brand-ink);background:var(--app-surface)}.commerce-dialog{box-sizing:border-box;width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);padding:var(--app-space-28);border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);color:var(--brand-ink);background:var(--app-surface);overflow:auto}.commerce-dialog::backdrop{background:var(--app-overlay)}.commerce-dialog label{margin:16px 0}.commerce-dialog code{overflow-wrap:anywhere;color:var(--brand-primary);font-size:var(--app-text-12)}.commerce-offers{gap:var(--app-space-8);margin:16px 0;display:grid}.commerce-offers>button{text-align:left;justify-content:space-between;gap:var(--app-space-20);padding:var(--app-space-16);display:flex}.commerce-offers span{color:var(--brand-muted);font-size:var(--app-text-13)}.commerce-panel [role=alert],.commerce-dialog [role=alert]{background:var(--brand-surface);color:var(--app-danger);padding:var(--app-space-12);border-radius:var(--app-radius-control)}@media (max-width:700px){.commerce-panel{padding:var(--app-space-20)}.commerce-connections,.commerce-fields{grid-template-columns:1fr}.commerce-dialog{padding:var(--app-space-20)}}.code-mode-label{font-size:var(--app-text-11);letter-spacing:.05em;color:var(--brand-primary);margin-bottom:6px;font-weight:700;display:block}.code-studio.code-studio .code-composer{padding:var(--app-space-14);border:1px solid var(--brand-border);border-radius:var(--app-radius-panel);background:var(--app-surface);box-shadow:none}.code-studio.code-studio .code-composer:focus-within{border-color:var(--brand-border);box-shadow:none}.code-studio.code-studio .code-composer-heading{justify-content:space-between;align-items:center;gap:var(--app-space-12);margin-bottom:12px;display:flex}.code-studio.code-studio .code-agent-mode{min-width:0}.code-studio.code-studio .code-agent-mode .app-select-trigger{width:auto;height:30px;min-height:30px;padding:var(--app-space-5) var(--app-space-8);border-radius:var(--app-radius-control);background:var(--brand-surface);color:var(--brand-ink);font-size:var(--app-text-12);gap:var(--app-space-8);box-shadow:none;border:0;font-weight:600}.code-studio.code-studio .code-agent-mode .app-select-trigger:hover:not(:disabled){background:var(--brand-card-fill)}.code-agent-mode-label{align-items:center;gap:var(--app-space-7);white-space:nowrap;display:inline-flex}.code-agent-mode-label svg{color:var(--brand-muted);flex-shrink:0}.code-studio.code-studio .code-composer-quote{font-size:var(--app-text-11);white-space:nowrap;color:var(--brand-ink);font-weight:500}.code-studio.code-studio .code-composer-quote>span{color:var(--brand-muted);font-weight:400}.code-studio.code-studio .code-composer textarea{resize:none;width:100%;height:96px;min-height:96px;max-height:200px;color:var(--brand-ink);font-family:inherit;font-size:var(--app-text-14);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;line-height:1.6;display:block}.code-studio.code-studio .code-composer textarea::placeholder{color:var(--brand-muted);opacity:.8}.code-studio.code-studio .code-composer .prompt-character-count{font-size:var(--app-text-10);color:var(--brand-muted);margin:4px 0 8px;line-height:1.4}.code-studio.code-studio .code-composer-toolbar{justify-content:space-between;align-items:center;gap:var(--app-space-12);padding-top:var(--app-space-8);border-top:1px solid var(--brand-border);display:flex}.code-studio.code-studio .code-composer-tools{align-items:center;gap:var(--app-space-8);min-width:0;display:flex}.code-studio.code-studio .code-composer-model{font-size:var(--app-text-11);color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;line-height:1.4;overflow:hidden}.code-studio.code-studio .code-composer .code-composer-attach{width:30px;min-width:30px;height:30px;min-height:30px;padding:var(--app-space-6);border-radius:var(--app-radius-control);color:var(--brand-muted);box-shadow:none;background:0 0;border:0}.code-studio.code-studio .code-composer .code-composer-attach:hover:not(:disabled){background:var(--brand-surface);color:var(--brand-ink)}.code-studio.code-studio .code-composer .code-composer-send{width:32px;min-width:32px;height:32px;min-height:32px;padding:var(--app-space-7);border-radius:var(--app-radius-control);background:var(--brand-primary);color:var(--app-on-primary);box-shadow:none;border:0}.code-studio.code-studio .code-composer .code-composer-send:hover:not(:disabled){background:var(--brand-primary)}.code-studio.code-studio .code-composer .code-composer-send:disabled{background:var(--brand-surface);color:var(--brand-muted);opacity:1;cursor:default}.commerce-provider-brand{align-items:center;gap:var(--app-space-12);margin-bottom:16px;display:flex}.commerce-provider-brand img{object-fit:contain;width:40px;height:40px}.commerce-provider-brand h3{margin:0}.commerce-authorize>button{text-align:left;width:100%;display:block}.main-sidebar-content:not([hidden]){display:contents}.main-sidebar-content[hidden]{display:none}.main-rail-toggle{border-radius:var(--app-radius-control);background:color-mix(in srgb,var(--app-surface) 14%,transparent);width:28px;height:28px;color:var(--app-on-sidebar);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:10px}.main-rail-toggle:hover{background:color-mix(in srgb,var(--app-surface) 25%,transparent)}.main-rail-toggle:focus-visible{outline:2px solid var(--app-surface);outline-offset:2px}@media (min-width:781px){.dashboard-shell.is-project-shell{transition:grid-template-columns .22s}.dashboard-shell.is-project-shell .dashboard-sidebar{padding-top:var(--app-space-54);background:var(--brand-primary);color:var(--app-on-sidebar)}.dashboard-shell.is-project-shell.main-rail-collapsed{grid-template-columns:36px minmax(0,1fr)}.dashboard-shell.main-rail-collapsed .dashboard-sidebar{padding:0;overflow:hidden}.dashboard-shell.main-rail-collapsed .main-rail-toggle{right:4px}.main-sidebar-content>.credit-balance{color:var(--app-on-inverse-muted);font-size:var(--app-text-12);margin:20px 20px 0;text-decoration:none}}@media (prefers-reduced-motion:reduce){.dashboard-shell.is-project-shell{transition:none}}
:root{--plyr-color-main:var(--brand-primary);--plyr-font-family:var(--brand-font);--plyr-font-size-base:var(--app-text-14);--plyr-font-size-small:var(--app-text-12);--plyr-font-size-large:var(--app-text-18);--plyr-font-size-xlarge:var(--app-text-21);--plyr-font-size-time:var(--app-text-12);--plyr-font-size-menu:var(--app-text-14);--plyr-font-size-badge:var(--app-text-9);--plyr-control-spacing:var(--app-space-10);--plyr-control-radius:var(--app-radius-small);--plyr-control-toggle-checked-background:var(--brand-primary);--plyr-focus-visible-color:var(--brand-primary);--plyr-video-background:var(--app-inverse);--plyr-video-control-color:var(--app-on-inverse);--plyr-video-control-color-hover:var(--app-on-inverse);--plyr-video-control-background-hover:var(--brand-primary);--plyr-video-controls-background:linear-gradient(transparent,color-mix(in srgb,var(--app-inverse) 75%,transparent));--plyr-video-progress-buffered-background:color-mix(in srgb,var(--app-on-inverse) 25%,transparent);--plyr-video-range-track-background:color-mix(in srgb,var(--app-on-inverse) 25%,transparent);--plyr-audio-controls-background:var(--app-surface);--plyr-audio-control-color:var(--brand-ink);--plyr-audio-control-color-hover:var(--app-on-primary);--plyr-audio-control-background-hover:var(--brand-primary);--plyr-audio-progress-buffered-background:var(--brand-border);--plyr-audio-range-track-background:var(--brand-border);--plyr-audio-range-thumb-active-shadow-color:var(--brand-focus);--plyr-menu-background:var(--app-surface);--plyr-menu-color:var(--brand-ink);--plyr-menu-radius:var(--app-radius-control);--plyr-menu-shadow:var(--app-shadow);--plyr-menu-back-border-color:var(--brand-border);--plyr-menu-back-border-shadow-color:transparent;--plyr-menu-arrow-color:var(--brand-primary);--plyr-tooltip-background:var(--app-inverse);--plyr-tooltip-color:var(--app-on-inverse);--plyr-tooltip-radius:var(--app-radius-control);--plyr-tooltip-shadow:var(--app-shadow);--plyr-range-fill-background:var(--brand-primary);--plyr-range-thumb-background:var(--app-on-primary);--plyr-range-thumb-shadow:var(--app-shadow);--plyr-badge-background:var(--app-inverse);--plyr-badge-text-color:var(--app-on-inverse);--plyr-badge-border-radius:var(--app-radius-small);--plyr-captions-background:color-mix(in srgb,var(--app-inverse) 80%,transparent);--plyr-captions-text-color:var(--app-on-inverse);--plyr-progress-loading-background:var(--brand-border);--plyr-progress-marker-background:var(--app-inverse)}
