.account-shell{min-height:100vh;min-height:var(--viewport-height);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--brand-500) 8%, transparent), transparent 40%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--slate-900) 4%, transparent), transparent 40%), var(--surface);justify-content:center;align-items:flex-start;padding:clamp(32px,6vw,64px) clamp(20px,4vw,40px);display:flex}.account-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);width:100%;min-width:0;max-width:1100px;box-shadow:var(--shadow-xl);flex-direction:column;gap:24px;padding:clamp(28px,4vw,48px);display:flex}.control-block{flex-direction:column;gap:10px;display:flex}.account-login-shell{background:var(--slate-50)}.account-login-card{gap:22px;max-width:1000px;padding:clamp(26px,4vw,42px)}.account-login-topline{justify-content:space-between;align-items:center;display:flex}.account-login-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);align-items:start;gap:clamp(28px,4.4vw,56px);display:grid}.account-login-layout>*{min-width:0}.account-login-copy,.account-login-heading{flex-direction:column;display:flex}.account-login-copy{gap:18px;min-width:0}.account-login-heading{gap:12px}.account-login-heading h1{max-width:560px;font-size:var(--type-account-title);line-height:1.04}.account-login-heading .body-copy{max-width:580px;font-size:16px;line-height:1.55}.account-login-form{border-left:1px solid var(--border-soft);flex-direction:column;gap:14px;min-width:0;padding-left:clamp(24px,3.8vw,44px);display:flex}.account-login-form :is(input,textarea,select,button,.button,a.button){min-width:0;max-width:100%}.account-login-card-starter{padding:clamp(22px,3vw,34px)}.account-login-card-starter .account-login-layout{grid-template-columns:minmax(0,.86fr) minmax(360px,.94fr);gap:clamp(22px,3vw,38px)}.account-login-card-starter .account-login-copy{gap:13px}.account-login-card-starter .account-login-heading{gap:9px}.account-login-card-starter .account-login-heading h1{font-size:38px}.account-login-card-starter .account-login-heading .body-copy{font-size:15px;line-height:1.45}.account-login-card-starter .account-login-form{gap:10px;padding-left:clamp(18px,2.6vw,34px)}.account-login-card-starter .account-plan-recap,.account-login-card-starter .account-starter-continuity{padding:11px 12px}.account-login-card-starter .account-plan-recap p,.account-login-card-starter .account-starter-continuity p{line-height:1.35}.account-login-card-starter .auth-field{gap:5px}.account-login-card-starter .auth-provider-note{margin:0;padding:8px 10px;font-size:12px;line-height:1.35}.account-login-card-starter .auth-password-rules{gap:5px}.account-login-card-starter .auth-password-rules li{padding:5px 6px}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field label{color:var(--text);font-size:13px;font-weight:700}.auth-submit-button{justify-content:center;width:100%}.account-plan-recap{background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--r-md);gap:8px;padding:14px;display:grid}.account-plan-recap div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-plan-recap span{color:var(--brand-text-strong);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.account-plan-recap strong{color:var(--text);font-size:14px}.account-plan-recap p{color:var(--text-soft);font-size:13px;line-height:1.5}.account-context-recap{background:var(--slate-50);border-color:var(--border-soft)}.account-context-recap span{color:var(--text-muted)}.account-starter-continuity{border:1px solid var(--status-success-strong-border);border-radius:var(--r-md);background:color-mix(in srgb, var(--status-success-strong-bg) 62%, var(--surface));gap:7px;padding:13px 14px;display:grid}.account-starter-continuity span{color:var(--status-success-strong-text);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.account-starter-continuity p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.starter-link-notice-shell{min-height:100vh;min-height:var(--viewport-height);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--brand-500) 8%, transparent), transparent 42%), var(--surface);place-items:center;padding:clamp(32px,6vw,64px) clamp(20px,4vw,40px);display:grid}.starter-link-notice-card{border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--surface);width:min(100%,540px);box-shadow:var(--shadow-xl);text-align:left;gap:14px;padding:clamp(24px,4vw,40px);display:grid}.starter-link-notice-badge{border-radius:var(--r-pill);background:color-mix(in srgb, var(--brand-500) 13%, var(--surface));color:var(--brand);letter-spacing:.02em;text-transform:uppercase;justify-self:start;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.starter-link-notice-card h1{color:var(--text);font-size:var(--type-h2);margin:0;line-height:1.1}.starter-link-notice-lead{color:var(--text);margin:0;font-size:15px;line-height:1.55}.starter-link-notice-reassure{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.starter-link-notice-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.starter-link-notice-actions .button{justify-content:center}.workspace-connection-actions{flex-wrap:wrap}.starter-link-notice-reference{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--border) 22%, var(--surface));gap:4px;margin:0;padding:10px 12px;display:grid}.starter-link-notice-reference span{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.starter-link-notice-reference code{overflow-wrap:anywhere;color:var(--text-soft);font-size:13px}.starter-link-notice-explore{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;gap:6px;margin-top:2px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.starter-link-notice-explore:hover{color:var(--text)}.auth-flow-list{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.auth-flow-list li{border-top:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.auth-flow-list li>span{border-radius:var(--r-sm);width:30px;height:30px;color:var(--brand-text);background:var(--brand-50);border:1px solid var(--brand-100);justify-content:center;align-items:center;display:inline-flex}.auth-flow-list strong{color:var(--text);font-size:14px;line-height:1.25;display:block}.auth-flow-list p{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.4}@media (max-width:920px){.account-login-card{max-width:560px}.account-login-layout{grid-template-columns:minmax(0,1fr);gap:24px}.account-login-form{border-top:1px solid var(--border-soft);border-left:0;padding-top:24px;padding-left:0}.auth-flow-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.auth-flow-list li{border:1px solid var(--border-soft);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.auth-flow-list li>span{width:28px;height:28px}.auth-flow-list p{display:none}}@media (max-width:700px){.auth-flow-list{display:none}}.billing-gate-shell{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--brand-500) 7%, transparent), transparent 38%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--slate-900) 4%, transparent), transparent 34%), var(--slate-50)}.billing-gate-card{gap:24px;max-width:1120px}.discount-code-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:8px;padding:14px;display:grid}.discount-code-card label{color:var(--text);font-size:13px;font-weight:700}.discount-code-card input{border:1px solid var(--border);border-radius:var(--r-sm);width:100%;min-height:42px;color:var(--text);background:var(--slate-50);font:inherit;letter-spacing:.04em;text-transform:uppercase;padding:0 12px;font-size:14px;font-weight:700}.discount-code-card input:focus{outline:2px solid var(--brand-200);border-color:var(--brand-400);background:var(--surface)}.discount-code-card p{color:var(--text-muted);font-size:13px;line-height:1.45}.discount-code-hint,.discount-code-feedback{margin:0}.discount-code-feedback{align-items:center;gap:6px;font-weight:700;display:inline-flex}.discount-code-feedback svg{flex-shrink:0}.discount-code-feedback.error{color:var(--status-danger-text)}.discount-code-feedback.success{color:var(--brand-text-strong)}.billing-gate-actions{flex-direction:column;gap:10px;display:flex}.billing-gate-actions .button{justify-content:center}.auth-mode-tabs{background:var(--slate-100);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-mode-tabs button{border-radius:var(--radius-control);height:36px;color:var(--text-soft);transition:background var(--t-base), color var(--t-base), box-shadow var(--t-base);font-size:13px;font-weight:600}.auth-mode-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.auth-google-button{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);width:100%;height:44px;color:var(--text);cursor:pointer;transition:background var(--t-base), border-color var(--t-base);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.auth-google-button:hover{background:var(--slate-50);border-color:var(--border-strong)}.auth-provider-note{border-radius:var(--r-sm);background:var(--slate-50);color:var(--text-muted);align-items:flex-start;gap:7px;margin:-4px 0 0;padding:9px 11px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.auth-provider-note svg{color:var(--warning);flex:none;margin-top:1px}.auth-provider-note.calm svg{color:var(--brand-text)}.auth-divider{color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-helper{color:var(--text-muted);font-size:13px}.auth-checking-state{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--slate-50);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:220px;padding:22px;display:flex}.auth-checking-state svg{color:var(--brand-text)}.auth-checking-state strong{color:var(--text);font-size:15px}.auth-checking-state p{color:var(--text-muted);font-size:13px;line-height:1.5}.auth-inline-error{color:var(--status-danger-text);align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.auth-inline-error svg{flex:none;margin-top:1px}.auth-password-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-2px 0 0;padding:0;list-style:none;display:grid}.auth-password-rules li{border-radius:var(--r-sm);min-width:0;color:var(--text-muted);background:var(--slate-50);border:1px solid var(--border-soft);align-items:center;gap:5px;padding:6px 7px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.auth-password-rules li svg{color:var(--text-faint);flex:none}.auth-password-rules li.met{color:var(--brand-text-strong);background:var(--brand-50);border-color:var(--brand-100)}.auth-password-rules li.met svg{color:var(--brand-text)}.auth-sent-state{flex-direction:column;gap:14px;display:flex}.auth-sent-heading{border:1px solid var(--brand-200);border-radius:var(--r-md);background:var(--brand-50);gap:6px;padding:14px;display:grid}.auth-sent-heading span{color:var(--brand-text-strong);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.auth-sent-heading strong{color:var(--text);overflow-wrap:anywhere;font-size:15px}.auth-sent-heading p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.auth-sent-state-starter .auth-sent-heading{border-color:var(--status-success-strong-border);background:color-mix(in srgb, var(--status-success-strong-bg) 72%, var(--surface))}.auth-sent-state-starter .auth-sent-heading span{color:var(--status-success-strong-text)}.auth-local-test-link{justify-content:center;width:100%}.auth-action-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-text-button{color:var(--brand-text);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:600}.auth-text-button:hover{color:var(--brand-text-strong);text-decoration:underline}.login-error,.login-success{border-radius:var(--r-md);align-items:flex-start;gap:8px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.login-error{background:var(--danger-bg);color:var(--status-danger-deep-text);border:1px solid var(--status-danger-border)}.login-success{background:var(--success-bg);color:var(--brand-text-strong);border:1px solid var(--brand-200)}.login-error svg,.login-success svg{flex-shrink:0;margin-top:2px}.billing-gate-shell .billing-gate-card{background:var(--surface);border-radius:var(--r-xl);max-width:1280px;box-shadow:0 1px 0 color-mix(in srgb, var(--slate-900) 4%, transparent), 0 24px 60px -28px color-mix(in srgb, var(--slate-900) 18%, transparent);gap:24px;padding:28px clamp(20px,3vw,38px) 32px}.billing-gate-card .account-login-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-trust-inline{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.checkout-trust-inline span{align-items:center;gap:5px;display:inline-flex}.checkout-trust-inline svg{color:var(--brand-600)}.checkout-hero{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:18px 24px;padding:2px 2px 4px;display:grid}.checkout-hero-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.checkout-hero h1{font-family:var(--font-display);font-size:var(--type-checkout-title);letter-spacing:0;margin:0;font-weight:700;line-height:1.15}.checkout-hero .body-copy{max-width:680px;color:var(--text-soft);margin:0;font-size:15px;line-height:1.55}.checkout-hero .eyebrow{align-self:flex-start}.checkout-progress-panel{background:linear-gradient(180deg, var(--slate-50), var(--surface));border:1px solid var(--border-soft);border-radius:var(--r-lg);gap:8px;padding:14px;display:grid}.checkout-progress-panel span{border-radius:var(--r-sm);min-height:34px;color:var(--text-muted);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.checkout-progress-panel svg{color:var(--text-faint);flex:none}.checkout-progress-panel .complete{background:var(--surface);border:1px solid var(--border-soft);color:var(--text-soft)}.checkout-progress-panel .complete svg{color:var(--brand-600)}.checkout-progress-panel .active{background:var(--brand-50);color:var(--brand-text-strong);border:1px solid var(--brand-100)}.checkout-progress-panel .active svg{color:var(--brand-text)}.checkout-cycle-toggle{background:var(--slate-100);border:1px solid var(--border);border-radius:var(--r-pill);grid-column:1/-1;justify-self:center;gap:4px;margin-top:6px;padding:5px;display:inline-flex}.checkout-cycle{appearance:none;border-radius:var(--r-pill);color:var(--text-muted);cursor:pointer;transition:background var(--t-base), color var(--t-base), box-shadow var(--t-base);background:0 0;border:0;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.checkout-cycle.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb, var(--slate-900) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--slate-900) 4%, transparent)}.checkout-cycle-savings{color:var(--brand-text);background:var(--brand-100);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;font-size:11px;font-weight:700}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:stretch;gap:24px;display:grid}@media (max-width:1080px){.checkout-hero{grid-template-columns:minmax(0,1fr)}.checkout-progress-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.checkout-hero{gap:16px}.checkout-progress-panel{grid-template-columns:minmax(0,1fr)}.checkout-cycle-toggle{width:100%}.checkout-cycle{flex:1 1 0;justify-content:center;padding-inline:10px}.checkout-trust-inline{display:none}.billing-gate-shell .billing-gate-card{padding:22px 16px 26px}}.checkout-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.checkout-plan-card{--checkout-plan-accent:var(--plan-accent-starter);--checkout-plan-icon-color:var(--plan-icon-starter-color);--checkout-plan-icon-bg:var(--plan-icon-starter-bg);--checkout-plan-icon-border:var(--plan-icon-starter-border);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 1px 0 color-mix(in srgb, var(--slate-900) 3%, transparent);transition:border-color var(--t-base), box-shadow var(--t-base), transform var(--t-base), background var(--t-base);flex-direction:column;gap:16px;padding:24px 22px 22px;display:flex;position:relative;overflow:hidden}.checkout-plan-card.popular,.checkout-plan-card.selected{padding-top:54px}.checkout-plan-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-card-hover)}.checkout-plan-card.popular{border-color:var(--brand-200);box-shadow:0 18px 42px -30px color-mix(in srgb, var(--brand-500) 46%, transparent)}.checkout-plan-card.selected{border-color:var(--brand-600);box-shadow:var(--ring-brand-selected), 0 24px 48px -28px color-mix(in srgb, var(--brand-500) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-500) 7%, var(--surface)) 0%, var(--surface) 58%), var(--surface)}.checkout-plan-card.plan-growth{--checkout-plan-accent:var(--plan-accent-growth);--checkout-plan-icon-color:var(--plan-icon-default-color);--checkout-plan-icon-bg:var(--plan-icon-default-bg);--checkout-plan-icon-border:var(--plan-icon-default-border)}.checkout-plan-card.plan-pro{--checkout-plan-accent:var(--plan-accent-pro);--checkout-plan-icon-color:var(--plan-icon-pro-color);--checkout-plan-icon-bg:var(--plan-icon-pro-bg);--checkout-plan-icon-border:var(--plan-icon-pro-border)}.checkout-plan-accent{background:var(--checkout-plan-accent);height:5px;position:absolute;inset:0 0 auto}.checkout-plan-ribbon{background:linear-gradient(135deg, var(--brand-600), var(--brand-500));color:var(--text-on-brand);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-pill);box-shadow:0 6px 14px -6px color-mix(in srgb, var(--brand-500) 50%, transparent);align-items:center;gap:5px;width:max-content;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:18px}.checkout-plan-selected-badge{background:var(--surface);min-height:24px;color:var(--brand-text-strong);border:1px solid var(--brand-200);border-radius:var(--r-pill);text-transform:uppercase;box-shadow:0 8px 18px -14px color-mix(in srgb, var(--slate-900) 45%, transparent);align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:16px;right:18px}.checkout-plan-head{flex-direction:column;gap:12px;display:flex}.checkout-plan-title{align-items:center;gap:12px;display:flex}.checkout-plan-title>div{flex-direction:column;gap:5px;min-width:0;display:flex}.checkout-plan-icon{border-radius:var(--r-md);width:44px;height:44px;color:var(--checkout-plan-icon-color);background:var(--checkout-plan-icon-bg);border:1px solid var(--checkout-plan-icon-border);box-shadow:inset 0 1px 0 var(--surface-inset-highlight);flex:none;justify-content:center;align-items:center;display:inline-flex}.checkout-plan-title h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:24px}.checkout-plan-best{border-radius:var(--r-pill);background:var(--slate-50);border:1px solid var(--border-soft);min-height:24px;color:var(--text-muted);text-transform:uppercase;letter-spacing:0;align-self:flex-start;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.checkout-plan-tagline{color:var(--text-soft);min-height:38px;margin:0;font-size:14px;line-height:1.45}.checkout-plan-price{border-top:1px dashed var(--border-soft);border-bottom:1px dashed var(--border-soft);flex-direction:column;gap:7px;padding:14px 0 12px;display:flex}.checkout-plan-price strong{font-family:var(--font-display);letter-spacing:0;color:var(--text);align-items:baseline;gap:4px;font-size:42px;font-weight:700;line-height:1;display:inline-flex}.checkout-plan-price strong span{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:0;font-size:14px;font-weight:500}.checkout-plan-billed{border-radius:var(--r-pill);background:var(--slate-50);border:1px solid var(--border-soft);width:-moz-fit-content;width:fit-content;min-height:28px;color:var(--text-muted);align-items:center;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.checkout-plan-features{flex-direction:column;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.checkout-plan-features li{color:var(--text-soft);align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.checkout-plan-features li svg{color:var(--brand-600);flex-shrink:0;margin-top:2px}.checkout-plan-features .checkout-plan-more{color:var(--text-muted);font-weight:700}.checkout-plan-features .checkout-plan-more svg{color:var(--text-muted)}.checkout-plan-select{justify-content:center;width:100%;min-height:46px;margin-top:auto}@media (max-width:960px){.checkout-plan-grid{grid-template-columns:minmax(0,1fr)}.checkout-plan-card.popular{order:-1}.checkout-plan-card.selected{order:-2}.checkout-plan-card,.checkout-plan-tagline{min-height:0}}.checkout-summary{flex-direction:column;gap:12px;display:flex;position:sticky;top:24px}.checkout-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 12px 28px -18px color-mix(in srgb, var(--slate-900) 18%, transparent);flex-direction:column;gap:16px;padding:22px;display:flex}.checkout-summary-header{flex-direction:column;gap:4px;display:flex}.checkout-summary-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text);font-size:11px;font-weight:700}.checkout-summary-header h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:18px}.checkout-summary-plan{background:var(--slate-50);border:1px solid var(--border-soft);border-radius:var(--r-md);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.checkout-summary-plan>div:first-child{flex-direction:column;gap:2px;display:flex}.checkout-summary-plan strong{color:var(--text);font-size:15px}.checkout-summary-plan span{color:var(--text-muted);font-size:12px;font-weight:600}.checkout-summary-plan-price{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.checkout-summary-plan-price strong{font-family:var(--font-display);letter-spacing:0;align-items:baseline;gap:2px;font-size:22px;font-weight:700;display:inline-flex}.checkout-summary-plan-price strong span{font-family:var(--font-sans);color:var(--text-muted);font-size:12px;font-weight:500}.checkout-summary-strike{color:var(--text-muted);font-size:12px;font-weight:600;text-decoration:line-through}.checkout-summary-lines{color:var(--text-soft);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.checkout-summary-lines li{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-summary-lines li span:last-child{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.checkout-summary-discount span:first-child{color:var(--brand-text);align-items:center;gap:5px;font-weight:700;display:inline-flex}.checkout-summary-discount span:last-child{color:var(--brand-text)}.checkout-summary-total{border-top:1px solid var(--border);color:var(--text);padding-top:8px;font-size:15px;font-weight:700}.checkout-summary-total span:last-child{font-family:var(--font-display);letter-spacing:0;font-size:22px}.checkout-summary-included{background:color-mix(in srgb, var(--brand-500) 5%, var(--surface));border:1px solid var(--brand-100);border-radius:var(--r-md);gap:9px;padding:13px 14px;display:grid}.checkout-summary-included>span{color:var(--brand-text-strong);text-transform:uppercase;font-size:12px;font-weight:800}.checkout-summary-included ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.checkout-summary-included li{color:var(--text-soft);align-items:flex-start;gap:7px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.checkout-summary-included svg{color:var(--brand-text);flex:none;margin-top:1px}.checkout-promo{flex-direction:column;gap:6px;display:flex}.checkout-promo-toggle{appearance:none;color:var(--brand-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.checkout-promo-toggle:hover{color:var(--brand-text-strong);text-decoration:underline}.checkout-promo-field{flex-direction:column;gap:6px;display:flex}.checkout-promo-field label{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.checkout-promo-input{align-items:stretch;gap:6px;display:flex}.checkout-promo-input input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--slate-50);min-height:40px;color:var(--text);font:inherit;letter-spacing:.05em;text-transform:uppercase;flex:1;padding:0 12px;font-size:13px;font-weight:700}.checkout-promo-input input:focus{outline:2px solid var(--brand-200);border-color:var(--brand-400);background:var(--surface)}.checkout-promo-cancel{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:700}.checkout-promo-cancel:hover{color:var(--text)}.checkout-promo-feedback{align-items:center;gap:5px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.checkout-promo-feedback.error{color:var(--status-danger-text)}.checkout-promo-feedback.success{color:var(--brand-text-strong)}.checkout-error{margin:0}.checkout-cta{justify-content:center;width:100%;height:48px;font-size:15px;font-weight:700}.checkout-renew{text-align:center;color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.checkout-trust-list{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;margin:4px 0 0;padding:14px 0 0;list-style:none;display:flex}.checkout-trust-list li{color:var(--text-soft);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.checkout-trust-list li svg{color:var(--brand-600);flex-shrink:0}.checkout-help{background:color-mix(in srgb, var(--brand-500) 5%, var(--surface));border:1px solid var(--brand-100);border-radius:var(--r-md);padding:14px 16px}.checkout-help p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.checkout-help strong{color:var(--text)}@media (max-width:1080px){.checkout-summary{position:static}}.app-frame{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr);min-height:100vh;min-height:var(--viewport-height);background:var(--slate-50);display:grid}.sidebar{height:100vh;height:var(--viewport-height);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:14px;padding:18px;display:flex;position:sticky;top:0}.sidebar-brand{padding:4px 6px}.business-switcher{background:var(--slate-50);border:1px solid var(--border-soft);border-radius:var(--r-md);grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.business-switcher div{flex-direction:column;gap:1px;min-width:0;display:flex}.business-switcher strong{color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.business-switcher small{color:var(--text-muted);font-size:12px}.mobile-workspace-switcher{display:none}.business-logo{background:color-mix(in srgb, var(--business-logo-bg) 82%, black);border-radius:var(--r-sm);width:40px;height:40px;font-family:var(--font-display);color:var(--text-on-brand);letter-spacing:0;box-shadow:var(--shadow-sm), inset 0 1px 0 var(--surface-inset-highlight-soft);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.sidebar-nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.sidebar-nav button{border-radius:var(--r-sm);color:var(--text-soft);text-align:left;transition:background var(--t-base), color var(--t-base);background:0 0;align-items:center;gap:12px;padding:7px 12px;font-size:14px;font-weight:500;display:flex}.sidebar-nav button:hover{background:var(--slate-100);color:var(--text)}.sidebar-nav button:focus-visible{box-shadow:var(--ring-focus);outline:none}.sidebar-nav button.active{background:var(--brand-50);color:var(--brand-text-strong);box-shadow:inset 3px 0 0 var(--brand-500);font-weight:600}.sidebar-nav button svg{flex-shrink:0;width:16px;height:16px}.sidebar-status{background:var(--slate-50);border:1px solid var(--border-soft);border-radius:var(--r-md);grid-template-columns:12px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.sidebar-status>:first-child{justify-content:center;align-items:center;display:inline-flex}.sidebar-status strong{color:var(--text);font-size:13px;font-weight:600;display:block}.sidebar-status small{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.account-chip{border:1px dashed var(--border-soft);border-radius:var(--r-md);background:0 0;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:8px 10px;display:flex}.account-chip-avatar{background:var(--brand-100);width:28px;height:28px;color:var(--brand-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.account-chip-meta{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.account-chip-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.account-chip-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.account-chip-signout{color:var(--text-muted);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.account-chip-signout:hover{background:var(--slate-100);color:var(--text)}.workspace-main{flex-direction:column;gap:20px;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:clamp(20px,3vw,36px) clamp(20px,4vw,40px) 56px;display:flex}.workspace-topbar{gap:12px;display:grid}.workspace-topbar-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.workspace-title-block{flex-direction:column;gap:5px;min-width:0;display:flex}.workspace-title-context{font-size:11px;line-height:1.2}.workspace-topbar h1{letter-spacing:0;margin:0;font-size:28px}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workspace-actions .button{justify-content:center;min-width:0}.demo-mode-banner{border:1px solid var(--brand-200);border-radius:var(--radius-section);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-50) 82%, var(--surface)), var(--surface));color:var(--text);box-shadow:var(--shadow-xs);align-items:center;gap:10px;padding:10px 12px;display:flex}.demo-mode-banner strong{flex:none;font-size:13px}.demo-mode-banner span{min-width:0;color:var(--muted);font-size:13px;line-height:1.35}.demo-mode-copy-narrow{display:none}.demo-mode-banner-action{flex:none;margin-left:auto}.starter-preview-workspace{gap:18px;min-width:0;display:grid;container:starter-preview/inline-size}.starter-preview-workspace>*{min-width:0;max-width:100%}.starter-preview-mobile-primary{width:100%;margin-top:14px;display:none}.starter-preview-sticky-cta{display:none}.starter-preview-hero{border:1px solid var(--status-success-strong-border);border-radius:var(--radius-section);background:linear-gradient(135deg, color-mix(in srgb, var(--status-success-strong-bg) 68%, var(--surface)) 0%, var(--surface) 66%), var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.starter-preview-hero-copy{min-width:0}.starter-preview-hero-copy .eyebrow,.starter-preview-output-label{align-items:center;gap:6px;display:inline-flex}.starter-preview-hero-copy .eyebrow{color:var(--status-success-strong-text);margin:0 0 8px}.starter-preview-hero-copy h1,.starter-preview-section h2,.starter-preview-setup-card h3{color:var(--text);letter-spacing:0;margin:0}.starter-preview-hero-copy h1{max-width:780px;font-size:30px;line-height:1.08}.starter-preview-hero-copy .starter-preview-attribution{max-width:760px;color:var(--text-soft);margin:8px 0 0;font-size:14px;font-weight:650;line-height:1.45}.starter-preview-section h2{font-size:20px;line-height:1.2}.starter-preview-setup-card h3{font-size:18px;line-height:1.22}.starter-preview-hero-copy p:not(.eyebrow){max-width:760px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.starter-preview-hero-copy .starter-preview-disclosure{color:var(--text-soft);font-weight:650}.starter-preview-proof{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.starter-preview-proof span{border:1px solid color-mix(in srgb, var(--status-success-strong-border) 72%, var(--surface));border-radius:var(--r-pill);background:color-mix(in srgb, var(--status-success-strong-bg) 58%, var(--surface));min-height:28px;color:var(--text-soft);align-items:center;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.starter-preview-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex}.starter-preview-hero-actions .button,.starter-preview-setup-card .button{justify-content:center;min-width:142px}.starter-preview-primary-opportunity{border:1px solid color-mix(in srgb, var(--status-success-strong-border) 68%, var(--surface));border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 86%, var(--status-success-strong-bg));width:100%;color:var(--text);box-shadow:var(--shadow-xs);gap:10px;padding:14px;display:grid}.starter-preview-primary-opportunity .kicker{margin:0}.starter-preview-primary-opportunity strong{color:var(--text);font-size:15px;line-height:1.25}.starter-preview-primary-opportunity blockquote{max-height:112px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.42;overflow:hidden}.starter-preview-primary-reply{border:1px solid color-mix(in srgb, var(--status-success-strong-border) 50%, var(--border-soft));border-radius:var(--r-sm);background:var(--surface);gap:5px;padding:10px;display:grid}.starter-preview-primary-content{background:color-mix(in srgb, var(--brand-50) 48%, var(--surface))}.starter-preview-primary-reply span{color:var(--brand-text);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.starter-preview-primary-reply p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.42}.starter-preview-primary-opportunity small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.starter-preview-first-proof{border:1px solid color-mix(in srgb, var(--status-success-strong-border) 64%, var(--surface));border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 82%, var(--status-success-strong-bg));width:100%;color:var(--text);box-shadow:var(--shadow-xs);padding:12px;display:none}.starter-preview-first-proof .kicker{margin:0 0 6px}.starter-preview-first-proof strong,.starter-preview-first-proof span,.starter-preview-first-proof small{display:block}.starter-preview-first-proof strong{font-size:14px;line-height:1.25}.starter-preview-first-proof span{color:var(--text-soft);margin-top:5px;font-size:13px;font-weight:750;line-height:1.3}.starter-preview-first-proof small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}.starter-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.starter-preview-source-card,.starter-preview-plan-card{border:1px solid color-mix(in srgb, var(--brand-200) 70%, var(--border-soft));border-radius:var(--radius-section);background:color-mix(in srgb, var(--brand-50) 54%, var(--surface));box-shadow:var(--shadow-xs);grid-template-columns:1fr;align-items:center;gap:16px;padding:16px;display:grid}.starter-preview-plan-card{border-color:color-mix(in srgb, var(--brand-300) 62%, var(--border-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-50) 70%, var(--surface)) 0%, var(--surface) 74%), var(--surface)}.starter-preview-source-card strong,.starter-preview-plan-card strong{color:var(--text);font-size:15px;display:block}.starter-preview-source-card p:not(.kicker),.starter-preview-plan-card p:not(.kicker){color:var(--text-soft);margin:6px 0 0;font-size:14px;line-height:1.45}.starter-preview-source-card>div:last-child,.starter-preview-plan-card>div:last-child{flex-wrap:wrap;justify-content:flex-start;gap:8px;min-width:0;display:flex}.starter-preview-source-card span,.starter-preview-plan-card span{border:1px solid color-mix(in srgb, var(--brand-200) 76%, var(--surface));border-radius:var(--r-pill);background:var(--surface);min-height:30px;color:var(--text-soft);align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}@container starter-preview (width>=760px){.starter-preview-source-card,.starter-preview-plan-card{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.starter-preview-source-card>div:last-child,.starter-preview-plan-card>div:last-child{justify-content:flex-end}}.starter-preview-intent-card{border:1px solid color-mix(in srgb, var(--brand-200) 70%, var(--border-soft));border-radius:var(--radius-section);background:var(--surface);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.starter-preview-intent-card strong{color:var(--text);font-size:15px;display:block}.starter-preview-intent-card p:not(.kicker){color:var(--text-soft);margin:6px 0 0;font-size:14px;line-height:1.45}.starter-preview-intent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.starter-preview-copy-fallback{border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border-soft));border-radius:var(--radius-section);background:color-mix(in srgb, var(--warning) 8%, var(--surface));box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;padding:16px;display:grid}.starter-preview-copy-fallback strong{color:var(--text);margin-bottom:6px;font-size:16px;display:block}.starter-preview-copy-fallback p:not(.kicker){color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.starter-preview-copy-fallback textarea{resize:vertical;min-height:176px;font-size:14px;line-height:1.45}.starter-instant-pass{gap:20px;min-width:0;display:grid}.starter-instant-pass-hero{border:1px solid var(--status-success-strong-border);border-radius:var(--radius-section);background:color-mix(in srgb, var(--status-success-strong-bg) 44%, var(--surface));box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:24px;padding:24px;display:grid}.starter-instant-pass-copy{min-width:0}.starter-instant-pass-kicker,.starter-instant-pass-identity>span,.starter-instant-pass-section-heading>span{color:var(--status-success-strong-text);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.starter-instant-pass-copy h1,.starter-instant-pass-section-heading h2{color:var(--text);letter-spacing:0;margin:0}.starter-instant-pass-copy h1{max-width:720px;margin-top:10px;font-size:32px;line-height:1.08}.starter-instant-pass-lead{max-width:760px;color:var(--text-soft);margin:12px 0 0;font-size:16px;line-height:1.55}.starter-instant-pass-offer{border:1px solid var(--status-success-strong-border);border-radius:var(--radius-card);background:var(--surface);max-width:720px;color:var(--status-success-strong-text);align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.starter-instant-pass-offer svg{flex:none;margin-top:1px}.starter-instant-pass-offer strong,.starter-instant-pass-offer span{display:block}.starter-instant-pass-offer strong{color:var(--text);font-size:15px;line-height:1.3}.starter-instant-pass-offer span{color:var(--text-soft);margin-top:4px;font-size:13px;line-height:1.45}.starter-instant-pass-primary{justify-content:center;min-height:46px;margin-top:18px}.starter-instant-pass-copy>small{max-width:720px;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.45;display:block}.starter-instant-pass-identity{border-left:1px solid color-mix(in srgb, var(--status-success-strong-border) 68%, var(--border-soft));flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex}.starter-instant-pass-identity strong{color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:20px;line-height:1.25}.starter-instant-pass-identity p{color:var(--text-soft);margin:10px 0 0;font-size:14px;line-height:1.5}.starter-instant-pass-identity a{width:-moz-fit-content;width:fit-content;color:var(--brand-text);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:750;line-height:1.3;display:inline-flex}.starter-instant-pass-steps{gap:16px;display:grid}.starter-instant-pass-section-heading h2{margin-top:6px;font-size:21px;line-height:1.2}.starter-instant-pass-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.starter-instant-pass-steps li{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px;display:grid}.starter-instant-pass-steps li>span{background:var(--brand-100);width:34px;height:34px;color:var(--brand-text);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.starter-instant-pass-steps strong{color:var(--text);font-size:14px;line-height:1.35;display:block}.starter-instant-pass-steps p{color:var(--text-soft);margin:6px 0 0;font-size:13px;line-height:1.45}.starter-instant-pass-trust{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--brand-text);align-items:flex-start;gap:12px;padding:16px;display:flex}.starter-instant-pass-trust svg{flex:none}.starter-instant-pass-trust strong{color:var(--text);font-size:14px;display:block}.starter-instant-pass-trust p{color:var(--text-soft);margin:5px 0 0;font-size:13px;line-height:1.45}@media (max-width:800px){.starter-instant-pass-hero{grid-template-columns:minmax(0,1fr)}.starter-instant-pass-identity{border-top:1px solid color-mix(in srgb, var(--status-success-strong-border) 68%, var(--border-soft));border-left:0;padding:18px 0 0}.starter-instant-pass-steps ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.starter-instant-pass{gap:16px}.starter-instant-pass-hero{gap:18px;padding:18px}.starter-instant-pass-copy h1{font-size:27px}.starter-instant-pass-lead{font-size:15px}.starter-instant-pass-primary{width:100%}.starter-instant-pass-steps li{padding:14px}}.starter-preview-metrics div,.starter-preview-before-after,.starter-preview-section{border:1px solid var(--border-soft);border-radius:var(--radius-section);background:var(--surface);box-shadow:var(--shadow-xs)}.starter-preview-metrics div{gap:4px;min-width:0;padding:14px;display:grid}.starter-preview-metrics strong{color:var(--text);font-family:var(--font-display);font-size:24px;line-height:1}.starter-preview-metrics span{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.25}.starter-preview-before-after{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.starter-preview-before-after>svg{color:var(--brand-text);justify-self:center}.starter-preview-before-after div{min-width:0}.starter-preview-before-after strong{color:var(--text);font-size:15px;display:block}.starter-preview-before-after p:not(.kicker){color:var(--text-soft);margin:6px 0 0;font-size:13px;line-height:1.45}.starter-preview-section{min-width:0;padding:18px}#starter-review-proof{scroll-margin-top:120px}.starter-preview-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.starter-preview-section-heading .kicker{margin-bottom:5px}.starter-preview-section-heading .button{flex:none}.starter-preview-proof-depth{border:1px solid color-mix(in srgb, var(--brand-200) 74%, var(--border-soft));border-radius:var(--r-md);background:color-mix(in srgb, var(--brand-50) 72%, var(--surface));grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:grid}.starter-preview-proof-depth svg{color:var(--brand-text)}.starter-preview-proof-depth strong{color:var(--text);font-size:14px;display:block}.starter-preview-proof-depth p{color:var(--text-soft);margin:4px 0 0;font-size:13px;line-height:1.45}.starter-preview-review-grid,.starter-preview-control-grid{gap:14px;display:grid}.starter-preview-review-grid{grid-template-columns:1fr}.starter-preview-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.starter-preview-review-card,.starter-preview-control-grid>div,.starter-preview-empty,.starter-preview-setup-card{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--slate-50)}.starter-preview-review-card{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.starter-preview-review-card>*,.starter-preview-output,.starter-preview-output p,.starter-preview-output small{overflow-wrap:anywhere;min-width:0}.starter-preview-review-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.starter-preview-review-topline div{gap:2px;min-width:0;display:grid}.starter-preview-review-topline strong{color:var(--text);font-size:14px}.starter-preview-review-topline span:not(.starter-preview-stars){color:var(--text-muted);font-size:12px;font-weight:650}.starter-preview-stars{flex:none;gap:1px;display:inline-flex}.starter-preview-review-card blockquote{min-height:78px;color:var(--text);border:0;margin:0;padding:0;font-size:14px;line-height:1.45}.starter-preview-status-note{border:1px solid color-mix(in srgb, var(--brand-500) 22%, var(--border-soft));border-radius:var(--r-sm);background:color-mix(in srgb, var(--brand-50) 72%, var(--surface));color:var(--text-soft);align-items:flex-start;gap:7px;margin:0;padding:8px 9px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.starter-preview-status-note svg{color:var(--brand-text);flex:none;margin-top:1px}.starter-preview-status-note.is-opportunity{border-color:color-mix(in srgb, var(--success) 28%, var(--border-soft));background:color-mix(in srgb, var(--success-bg) 64%, var(--surface))}.starter-preview-status-note.is-verified{border-color:color-mix(in srgb, var(--brand-500) 30%, var(--border-soft))}.starter-preview-status-note.is-snapshot{border-color:color-mix(in srgb, var(--warning) 26%, var(--border-soft));background:color-mix(in srgb, var(--warning-bg) 58%, var(--surface))}.starter-preview-output{border:1px solid color-mix(in srgb, var(--border-soft) 70%, transparent);border-radius:var(--r-sm);background:var(--surface);gap:5px;padding:10px;display:grid}@container starter-preview (width>=880px){.starter-preview-review-card{grid-template-columns:minmax(260px,.82fr) repeat(2,minmax(220px,1fr));align-items:stretch;display:grid}.starter-preview-review-topline,.starter-preview-review-card blockquote,.starter-preview-status-note{grid-column:1}.starter-preview-review-card blockquote{min-height:0}.starter-preview-output{min-height:100%}.starter-preview-output:last-child{grid-column:2/-1}}.starter-preview-output p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.42}.starter-preview-output small{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.35}.starter-preview-output .starter-preview-output-label{color:var(--brand-text);text-transform:uppercase;font-size:12px;font-weight:800}.starter-preview-attention-card{border:1px solid var(--status-warning-border);border-radius:var(--r-md);background:color-mix(in srgb, var(--status-warning-strong-bg) 42%, var(--surface));grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr);gap:12px;margin-top:14px;padding:14px;display:grid}.starter-preview-attention-card>div:first-child{gap:8px;min-width:0;display:grid}.starter-preview-attention-card strong{color:var(--text);font-size:14px}.starter-preview-attention-card blockquote{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.starter-preview-empty{color:var(--text-soft);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px;display:grid}.starter-preview-empty svg{color:var(--brand-text)}.starter-preview-empty strong{color:var(--text);display:block}.starter-preview-empty p{color:var(--text-muted);margin:4px 0 0}.starter-preview-next-steps{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:18px;display:grid}.starter-preview-step-list{gap:10px;margin-top:14px;display:grid}.starter-preview-step-list>div{grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.starter-preview-step-list span{border:1px solid var(--brand-200);border-radius:var(--r-pill);background:var(--brand-50);width:30px;height:30px;color:var(--brand-text-strong);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.starter-preview-step-list p{color:var(--text-soft);margin:4px 0 0;line-height:1.45}.starter-preview-setup-card{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-50) 76%, var(--surface)) 0%, var(--surface) 100%), var(--surface);flex-direction:column;justify-content:space-between;gap:10px;padding:16px;display:flex}.starter-preview-setup-card p{color:var(--text-soft);margin:0;line-height:1.45}.starter-preview-control-grid>div{gap:7px;padding:14px;display:grid}.starter-preview-control-grid svg{color:var(--brand-text)}.starter-preview-control-grid strong{color:var(--text)}.starter-preview-control-grid p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.starter-preview-offer{border:1px solid color-mix(in srgb, var(--success) 32%, var(--border-soft));border-left:4px solid var(--success);border-radius:var(--r-lg);background:color-mix(in srgb, var(--success-bg) 62%, var(--surface));gap:6px;padding:14px;display:grid}.starter-preview-offer>span{color:var(--success);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:800;display:inline-flex}.starter-preview-offer strong{color:var(--text);font-size:var(--text-lg)}.starter-preview-offer p,.starter-preview-offer small{color:var(--text-muted);margin:0;line-height:1.5}.starter-preview-proof-link{color:var(--brand-text);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.starter-preview-proof-link:hover{text-decoration:underline}.starter-preview-proof-link svg{color:var(--brand-text)}.starter-preview-outcome{border:1px solid color-mix(in srgb, var(--success) 26%, var(--border-soft));border-radius:var(--radius-section);background:color-mix(in srgb, var(--success-bg) 52%, var(--surface));box-shadow:var(--shadow-xs);grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px 16px;display:grid}.starter-preview-outcome>svg{color:var(--status-success-strong-text);margin-top:1px}.starter-preview-outcome strong{color:var(--text);font-size:15px;line-height:1.3;display:block}.starter-preview-outcome span{color:var(--text-soft);margin-top:4px;font-size:13px;line-height:1.4;display:block}.starter-preview-reply-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.starter-preview-tone-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.starter-preview-tone-chips button{border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--surface);min-height:26px;color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);padding:3px 9px;font-size:12px;font-weight:700}.starter-preview-tone-chips button:hover{border-color:var(--brand-200);color:var(--text)}.starter-preview-tone-chips button:focus-visible{box-shadow:var(--ring-focus);outline:none}.starter-preview-tone-chips button.is-active{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-text-strong)}.starter-preview-routing-form{border:1px solid color-mix(in srgb, var(--brand-200) 70%, var(--border-soft));border-radius:var(--radius-section);background:var(--surface);box-shadow:var(--shadow-xs)}.starter-preview-routing-form form{gap:10px;padding:16px;display:grid}.starter-preview-routing-form strong{color:var(--text);font-size:15px}.starter-preview-routing-form label{gap:5px;display:grid}.starter-preview-routing-form label span{color:var(--text-soft);font-size:12px;font-weight:750}.starter-preview-routing-form textarea,.starter-preview-routing-form input{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:9px 11px;font-size:14px;line-height:1.45}.starter-preview-routing-form textarea{resize:vertical}.starter-preview-routing-form textarea:focus-visible,.starter-preview-routing-form input:focus-visible{border-color:var(--brand-300);box-shadow:var(--ring-focus);outline:none}.starter-preview-routing-actions{flex-wrap:wrap;gap:8px;display:flex}.starter-preview-routing-form small{color:var(--text-muted);font-size:12px;line-height:1.4}@media (max-width:980px){.starter-preview-next-steps,.starter-preview-attention-card,.starter-preview-copy-fallback,.starter-preview-intent-card,.starter-preview-source-card{grid-template-columns:1fr}.starter-preview-hero{flex-direction:column;align-items:stretch;gap:14px;display:flex}.starter-preview-hero-copy,.starter-preview-hero-actions{display:contents}.starter-preview-hero-copy h1{order:1}.starter-preview-hero-copy .starter-preview-attribution{order:2}.starter-preview-hero-copy>p:not(.starter-preview-attribution):not(.starter-preview-disclosure){order:3}.starter-preview-offer{order:4}.starter-preview-mobile-primary{order:6}.starter-preview-hero-copy .starter-preview-disclosure{order:7}.starter-preview-proof{order:8}.starter-preview-hero-actions>.button{order:9}.starter-preview-first-proof{display:none}.starter-preview-primary-opportunity{order:5;min-width:0;display:grid}.starter-preview-review-grid,.starter-preview-control-grid{grid-template-columns:1fr}.starter-preview-hero-actions .button,.starter-preview-section-heading .button,.starter-preview-setup-card .button,.starter-preview-hero .starter-preview-mobile-primary{min-height:var(--touch-target)}.starter-preview-source-card>div:last-child,.starter-preview-intent-actions{justify-content:flex-start}}@media (max-width:700px){body:has(.starter-preview-workspace) .demo-mode-banner{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}:is(body:has(.starter-preview-workspace) .demo-mode-banner strong,body:has(.starter-preview-workspace) .demo-mode-banner span){min-width:0}.starter-preview-workspace{gap:14px;padding-bottom:116px}.starter-preview-tone-chips button{min-height:var(--touch-target);padding-inline:12px}#starter-review-proof{scroll-margin-top:150px}.starter-preview-hero{padding:14px}.starter-preview-primary-opportunity{gap:9px;padding:12px}.starter-preview-hero-copy h1{font-size:23px}.starter-preview-primary-opportunity blockquote{max-height:84px}.starter-preview-hero-copy p:not(.eyebrow){font-size:14px;line-height:1.45}.starter-preview-hero .starter-preview-mobile-primary{min-height:var(--touch-target);margin-top:12px;display:inline-flex}.starter-preview-sticky-cta{z-index:35;right:12px;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--status-success-strong-border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 94%, var(--status-success-strong-bg));box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--t-fast), transform var(--t-fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:fixed;left:12px;transform:translateY(10px)}.starter-preview-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.starter-preview-sticky-cta span{gap:2px;min-width:0;display:grid}.starter-preview-sticky-cta strong{color:var(--text);font-size:13px;line-height:1.2}.starter-preview-sticky-cta small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.starter-preview-sticky-cta .button{min-height:var(--touch-target);white-space:nowrap}.starter-preview-hero-actions>.button.primary[data-testid=starter-preview-start-setup]{display:none}.starter-preview-hero-actions{display:contents}.starter-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-preview-before-after{grid-template-columns:1fr}.starter-preview-before-after>svg{display:none}.starter-preview-section-heading{flex-direction:column;align-items:stretch}.starter-preview-section-heading .button,.starter-preview-hero-actions .button,.starter-preview-setup-card .button{width:100%}.starter-preview-source-card{padding:14px}.starter-preview-source-card>div:last-child,.starter-preview-source-card span{width:100%}.starter-preview-intent-card{padding:14px}.starter-preview-intent-actions,.starter-preview-intent-actions .button{width:100%}.starter-preview-intent-actions .button{justify-content:center}}.workspace-subnav{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;width:100%;padding:0 0 4px;display:flex}.workspace-subnav button{border-radius:var(--r-sm);min-height:34px;color:var(--text-soft);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.workspace-subnav button:hover{background:var(--surface);border-color:var(--border-soft);color:var(--text)}.workspace-subnav button:focus-visible{box-shadow:var(--ring-focus);outline:none}.workspace-subnav button.active{background:var(--surface);border-color:var(--brand-200);color:var(--brand-text-strong);box-shadow:inset 0 -2px 0 var(--brand-500)}.workspace-subnav-more{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);min-height:34px;color:var(--text-soft);white-space:nowrap;align-items:center;gap:4px;padding:0 6px 0 9px;display:inline-flex}.workspace-subnav-more.active{border-color:var(--brand-200);color:var(--brand-text-strong);box-shadow:inset 0 -2px 0 var(--brand-500)}.workspace-subnav-more select{min-height:32px;color:inherit;font:inherit;cursor:pointer;background-color:#0000;border:0;padding:4px 24px 4px 2px;font-size:13px;font-weight:700}.workspace-subnav-more:focus-within{box-shadow:var(--ring-focus)}.plan-status-badge{border-radius:var(--r-pill);border:1px solid var(--border-soft);background:var(--surface);min-height:36px;color:var(--text-soft);align-items:center;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.plan-status-badge.status-active,.plan-status-badge.status-trialing{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-text-strong)}.plan-status-badge.status-preview{background:var(--slate-100);color:var(--text-soft)}.plan-status-badge.status-inactive,.plan-status-badge.status-past_due,.plan-status-badge.status-canceled{background:var(--danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-deep-text)}.portfolio-context-banner{margin:var(--s-4) var(--s-6) 0;border:1px solid var(--brand-200);border-radius:var(--r-md);background:var(--brand-50);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.portfolio-context-icon{border-radius:var(--r-sm);background:var(--surface);width:30px;height:30px;color:var(--brand-text-strong);place-items:center;display:grid}.portfolio-context-banner>span:nth-child(2){gap:1px;min-width:0;display:grid}.portfolio-context-banner small{color:var(--text-muted);font-size:12px}@media (max-width:700px){.portfolio-context-banner{margin-inline:var(--s-4);grid-template-columns:auto minmax(0,1fr)}.portfolio-context-banner .button{grid-column:1/-1;justify-content:center;width:100%}}.workspace-support-link{border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--surface);width:44px;height:44px;color:var(--text-soft);transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.workspace-support-link:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-text-strong)}.workspace-support-link:focus-visible{box-shadow:var(--ring-focus);outline:none}.metric-grid.dashboard-metrics{grid-template-columns:repeat(4,1fr)}.dashboard-metrics .metric{padding:18px}.dashboard-metrics .metric svg{color:var(--brand-text)}.dashboard-metrics .metric span{color:var(--text-muted)}.workspace-inbox-bar{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--text);align-items:center;gap:12px;min-width:0;min-height:48px;padding:10px 14px;font-size:14px;display:flex}.workspace-inbox-bar.tone-urgent{border-color:var(--status-danger-border);background:linear-gradient(180deg, var(--status-danger-soft-bg) 0%, var(--surface) 100%)}.workspace-inbox-bar.tone-warning{border-color:var(--status-warning-border);background:linear-gradient(180deg, var(--status-warning-bg) 0%, var(--surface) 100%)}.workspace-inbox-bar.tone-info{border-color:var(--brand-200);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-50) 70%, var(--surface)) 0%, var(--surface) 100%)}.workspace-inbox-bar.all-clear{border-color:var(--status-success-strong-border);background:var(--status-success-strong-bg);color:var(--status-success-strong-text)}.workspace-inbox-bar-icon{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);width:30px;height:30px;color:var(--text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-inbox-bar.tone-urgent .workspace-inbox-bar-icon{background:var(--status-danger-strong-bg);border-color:var(--status-danger-border);color:var(--status-danger-deep-text);animation:inboxPulse var(--motion-pulse-duration) var(--motion-ease-standard) infinite}.workspace-inbox-bar.tone-warning .workspace-inbox-bar-icon{background:var(--status-warning-strong-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.workspace-inbox-bar.tone-info .workspace-inbox-bar-icon{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-text)}.workspace-inbox-bar.all-clear .workspace-inbox-bar-icon{background:var(--status-success-icon-bg);border-color:var(--status-success-strong-border);color:var(--status-success-icon-text)}.workspace-inbox-bar-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.workspace-inbox-bar-body strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.workspace-inbox-collapsed-label{align-items:center;gap:7px;display:inline-flex}.workspace-inbox-mobile-summary{color:var(--text-muted);font-size:12px;line-height:1.35;display:none}.workspace-inbox-bar-detail{color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.workspace-inbox-bar-label{font-size:14px;font-weight:500}.workspace-inbox-bar-meta{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}@keyframes inboxPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone-danger) 0%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--tone-danger) 12%, transparent)}}.workspace-inbox-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.workspace-inbox-chip{border-radius:var(--r-pill);background:var(--slate-50);border:1px solid var(--border);color:var(--text-soft);letter-spacing:.01em;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.workspace-inbox-chip-dot{background:var(--text-soft);border-radius:50%;width:6px;height:6px}.workspace-inbox-chip.state-urgent{background:var(--status-urgent-bg);border-color:var(--status-urgent-border);color:var(--status-urgent-text)}.workspace-inbox-chip.state-urgent .workspace-inbox-chip-dot{background:var(--tone-danger)}.workspace-inbox-chip.state-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.workspace-inbox-chip.state-warning .workspace-inbox-chip-dot{background:var(--accent-600)}.workspace-inbox-chip.state-ok{background:var(--status-success-bg);border-color:var(--status-success-strong-border);color:var(--status-success-strong-text)}.workspace-inbox-chip.state-ok .workspace-inbox-chip-dot{background:var(--tone-success)}.workspace-inbox-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);white-space:nowrap;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.workspace-inbox-toggle:hover{color:var(--brand-text);border-color:var(--brand-200);background:var(--brand-50)}.workspace-inbox-toggle .rotate-180{transform:rotate(180deg)}.workspace-inbox-panel{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card-lift);flex-direction:column;gap:16px;padding:20px;display:flex}.workspace-inbox-panel.full{border-color:var(--brand-200);background:radial-gradient(140% 180% at 100% 0%, color-mix(in srgb, var(--brand-50) 90%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--brand-50) 24%, var(--surface)) 100%)}.workspace-inbox-panel.expanded{animation:inboxPanelAppear var(--motion-enter-duration) var(--motion-ease-out)}@keyframes inboxPanelAppear{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.workspace-inbox-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-inbox-title{align-items:center;gap:12px;display:flex}.workspace-inbox-title-icon{border-radius:var(--r-sm);background:var(--brand-50);border:1px solid var(--brand-200);width:36px;height:36px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.workspace-inbox-title h2{letter-spacing:0;margin:2px 0 0;font-size:18px}.workspace-inbox-meta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.workspace-inbox-count{border-radius:var(--r-pill);background:var(--slate-50);border:1px solid var(--border);color:var(--text-soft);align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.workspace-inbox-count.state-ok{background:var(--status-success-bg);border-color:var(--status-success-strong-border);color:var(--status-success-strong-text)}.workspace-setup-progress{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--slate-50) 72%, var(--surface));grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px;display:grid}.workspace-setup-progress-summary{border-bottom:1px dashed color-mix(in srgb, var(--border) 84%, transparent);align-items:center;gap:10px;min-width:0;padding-bottom:10px;display:flex}.workspace-setup-progress-icon{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--brand-200);width:34px;height:34px;color:var(--brand-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-setup-progress-summary div{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-setup-progress-summary strong{color:var(--text);font-size:14px}.workspace-setup-progress-summary span{color:var(--text-muted);font-size:13px}.workspace-setup-steps{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-setup-step{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex;position:relative}.workspace-setup-step.status-current{border-color:var(--brand-200);background:var(--brand-50)}.workspace-setup-step.status-done{border-color:var(--status-success-strong-border);background:var(--status-success-bg)}.workspace-setup-step.status-pending{color:var(--text-muted);background:var(--card-bg-glass-soft)}.workspace-setup-step-marker{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.workspace-setup-step.status-current .workspace-setup-step-marker{background:var(--brand-700);border-color:var(--brand-700);color:var(--text-on-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-700) 14%, transparent)}.workspace-setup-step.status-done .workspace-setup-step-marker{background:var(--tone-success);border-color:var(--tone-success);color:var(--text-on-brand)}.workspace-setup-step-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.workspace-setup-step-copy strong{color:var(--text);font-size:13px;font-weight:700;line-height:1.3}.workspace-setup-step-copy small{color:var(--text-muted);font-size:12px;line-height:1.35}.workspace-inbox-empty{text-align:center;border:1px dashed var(--status-success-strong-border);border-radius:var(--r-md);background:var(--status-success-mix-bg);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.workspace-inbox-empty-icon{background:var(--status-success-icon-bg);width:44px;height:44px;color:var(--status-success-icon-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.workspace-inbox-empty h3{color:var(--text);margin:0;font-size:17px}.workspace-inbox-empty p{color:var(--text-muted);max-width:48ch;margin:0;font-size:14px;line-height:1.5}.workspace-inbox-groups{flex-direction:column;gap:16px;display:flex}.workspace-inbox-group{flex-direction:column;gap:10px;display:flex}.workspace-inbox-group-header{align-items:center;gap:8px;padding-bottom:2px;display:flex}.workspace-inbox-group-header h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0;font-size:12px;font-weight:700}.workspace-inbox-group-count{color:var(--text-muted);background:var(--slate-100);border-radius:var(--r-pill);padding:1px 7px;font-size:11px;font-weight:700}.workspace-inbox-group-dot{background:var(--slate-300);border-radius:50%;width:8px;height:8px}.workspace-inbox-group-dot.state-urgent{background:var(--tone-danger)}.workspace-inbox-group-dot.state-warning{background:var(--accent-600)}.workspace-inbox-group-dot.state-ok{background:var(--tone-success)}.workspace-inbox-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workspace-inbox-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);grid-template-columns:4px 32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 10px;display:grid;position:relative;overflow:hidden}.workspace-inbox-item:hover{box-shadow:0 6px 18px -14px color-mix(in srgb, var(--slate-900) 45%, transparent);transform:translateY(-1px)}.workspace-inbox-item-rail{border-radius:var(--r-pill);background:var(--slate-200);align-self:stretch;width:4px}.workspace-inbox-item.priority-urgent .workspace-inbox-item-rail{background:var(--tone-danger)}.workspace-inbox-item.priority-high .workspace-inbox-item-rail{background:var(--accent-600)}.workspace-inbox-item.priority-normal .workspace-inbox-item-rail{background:var(--tone-success)}.workspace-inbox-item.priority-urgent{border-color:var(--status-danger-border)}.workspace-inbox-item.priority-high{border-color:var(--status-warning-border)}.workspace-inbox-item-icon{border-radius:var(--r-sm);background:var(--slate-100);width:32px;height:32px;color:var(--text-soft);justify-content:center;align-items:center;display:inline-flex}.workspace-inbox-item.priority-urgent .workspace-inbox-item-icon{background:var(--status-danger-strong-bg);color:var(--status-danger-deep-text)}.workspace-inbox-item.priority-high .workspace-inbox-item-icon{background:var(--status-warning-strong-bg);color:var(--status-warning-text)}.workspace-inbox-item.priority-normal .workspace-inbox-item-icon{background:var(--brand-50);color:var(--brand-text)}.workspace-inbox-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-inbox-item-body strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.workspace-inbox-item-body p{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.workspace-inbox-panel.full .workspace-inbox-item-body p{-webkit-line-clamp:initial;line-clamp:initial;display:block;overflow:visible}@media (max-width:1180px){.workspace-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.demo-mode-banner{flex-direction:column;align-items:flex-start;gap:4px}.workspace-inbox-bar{flex-wrap:wrap}.workspace-main>.workspace-inbox-bar .workspace-inbox-chips{display:none}.workspace-inbox-mobile-summary{display:inline}.workspace-setup-progress,.workspace-setup-steps{grid-template-columns:1fr}.workspace-inbox-bar-meta{justify-content:space-between;width:100%}.workspace-inbox-item{grid-template-columns:4px 32px minmax(0,1fr)}.workspace-inbox-item .button{grid-column:1/-1;justify-self:stretch}}.app-toast-stack{right:var(--support-widget-inset);bottom:var(--support-widget-toast-offset);z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed}body:has(.app-frame) .app-toast-stack{bottom:var(--support-widget-inset)}.app-toast{pointer-events:auto;border-radius:var(--r-md);background:var(--surface-inverse);min-width:280px;max-width:380px;color:var(--text-on-inverse);box-shadow:var(--shadow-inverse-panel);animation:appToastIn var(--motion-toast-duration) var(--motion-ease-spring) both;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.5;display:inline-flex}.app-toast-icon{border-radius:var(--r-pill);background:var(--surface-on-inverse);width:26px;height:26px;color:var(--text-on-inverse);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-toast-body{color:var(--text-on-inverse);flex:1;font-weight:500}.app-toast-dismiss{background:var(--surface-on-inverse);color:var(--text-on-inverse-muted);border-radius:var(--r-pill);cursor:pointer;width:32px;height:32px;transition:background var(--t-fast), color var(--t-fast);border:none;flex:none;justify-content:center;align-items:center;margin:-4px -4px -4px 0;display:inline-flex}.app-toast-dismiss:hover{background:var(--surface-on-inverse-hover);color:var(--text-on-inverse)}.app-toast--error{border-left:4px solid var(--danger)}.app-toast--error .app-toast-icon{background:color-mix(in srgb, var(--danger) 24%, transparent);color:var(--danger-200)}@media (min-width:760px){body:has(.starter-setup-active) .app-toast-stack{align-items:flex-end;inset:18px 18px auto auto}body:has(.starter-setup-active) .app-toast{max-width:320px}}@media (min-width:861px){:is(body:has(.agency-portfolio-type-confirmation) .app-toast-stack,body:has(.agency-remove-warning) .app-toast-stack){right:auto;left:calc(var(--workspace-sidebar-width) + 24px)}}@keyframes appToastIn{0%{transform:translateY(8px)scale(.98)}to{transform:translateY(0)scale(1)}}@media (max-width:540px){.app-toast-stack{left:var(--support-widget-inset-compact);right:var(--support-widget-inset-compact);bottom:var(--support-widget-toast-offset-compact);align-items:stretch}body:has(.app-frame) .app-toast-stack{bottom:var(--support-widget-inset-compact)}body:has(.starter-preview-workspace) .app-toast-stack{top:max(12px, env(safe-area-inset-top));bottom:auto}body:has(.starter-preview-workspace) .app-toast{padding:10px 12px}.app-toast{min-width:0;max-width:none}}.dashboard-grid{grid-template-columns:1fr 360px;align-items:start;gap:20px;display:grid}.large-panel{grid-row:span 2}.action-panel,.graphic-panel{gap:16px}.stack-panel{width:100%}.automation-summary-banner{border:1px solid var(--border);border-radius:var(--r-md);background:var(--slate-50);gap:8px;padding:14px 16px;display:grid}.automation-summary-banner.state-warning,.automation-summary-banner.state-pending{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.automation-summary-banner.state-error{border-color:var(--status-danger-border);background:var(--status-danger-soft-bg)}.automation-summary-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-summary-topline strong{color:var(--text);font-size:15px}.automation-summary-banner p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.automation-status-panel{gap:14px;display:grid}.automation-status-list{gap:10px;display:grid}.automation-status-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--slate-50);gap:4px;padding:12px;display:grid}.automation-status-item span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.automation-status-item strong{color:var(--text);font-size:14px}.automation-status-item p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.automation-status-actions{flex-wrap:wrap;gap:10px;display:flex}.overview-shell{flex-direction:column;gap:20px;display:flex}.overview-row{align-items:start;gap:20px;display:grid}.overview-row.two-col{grid-template-columns:1.05fr 1fr}.overview-row.split{grid-template-columns:1.4fr 1fr}.overview-featured-panel{flex-direction:column;gap:12px;display:flex}.overview-hero{border-radius:var(--r-lg);border:1px solid var(--brand-200);background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--brand-50) 90%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--surface) 0%, color-mix(in srgb, var(--brand-50) 65%, var(--surface)) 100%);box-shadow:var(--shadow-card-lift-strong);grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.overview-hero.state-warning,.overview-hero.state-pending{border-color:var(--status-warning-border);background:radial-gradient(120% 160% at 0% 0%, var(--status-warning-bg) 0%, transparent 60%), linear-gradient(135deg, var(--surface) 0%, color-mix(in srgb, var(--status-warning-bg) 72%, var(--surface)) 100%)}.overview-hero.state-error{border-color:var(--status-danger-border);background:radial-gradient(120% 160% at 0% 0%, var(--status-danger-soft-bg) 0%, transparent 60%), linear-gradient(135deg, var(--surface) 0%, color-mix(in srgb, var(--status-danger-soft-bg) 72%, var(--surface)) 100%)}.overview-hero-main{flex-direction:column;gap:14px;min-width:0;display:flex}.overview-hero-eyebrow{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.overview-hero-pulse{background:var(--brand-700);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-700) 18%, transparent);border-radius:50%}.overview-hero-pulse.state-ok{background:var(--success-600);box-shadow:0 0 0 4px color-mix(in srgb, var(--success-600) 18%, transparent)}.overview-hero-pulse.state-warning,.overview-hero-pulse.state-pending{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 18%, transparent)}.overview-hero-pulse.state-error{background:var(--status-danger-text);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-danger-text) 18%, transparent)}.overview-hero-title{letter-spacing:0;color:var(--text);margin:0;font-size:28px;line-height:1.1}.overview-hero-copy{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.5}.overview-hero-detail{color:var(--text-muted);max-width:60ch;margin:0;font-size:14px;line-height:1.55}.overview-hero-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.overview-hero-pulse-row{border-top:1px dashed color-mix(in srgb, var(--border) 80%, transparent);flex-wrap:wrap;gap:14px;margin-top:6px;padding-top:14px;display:flex}.overview-hero-pulse-item{color:var(--text-soft);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.overview-pulse-dot{background:var(--slate-300);border-radius:50%;width:8px;height:8px}.overview-pulse-dot.state-ok{background:var(--success-600)}.overview-pulse-dot.state-warning,.overview-pulse-dot.state-pending{background:var(--warning)}.overview-pulse-dot.state-error{background:var(--status-danger-text)}.overview-hero-card{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:18px;display:flex}.overview-hero-card-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.overview-hero-card-rating{flex-direction:column;gap:6px;display:flex}.overview-hero-card-rating strong{letter-spacing:0;color:var(--text);font-size:40px;line-height:1}.overview-hero-card-stars{gap:2px;display:inline-flex}.overview-hero-card-meta{color:var(--text-muted);font-size:13px}.overview-hero-card-stats{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px;display:grid}.overview-plan-value{border-top:1px solid var(--border-soft);color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin-top:14px;padding-top:13px;font-size:12px;line-height:1.45;display:grid}.overview-plan-value svg{color:var(--brand-text);margin-top:1px}.overview-plan-value span{gap:2px;display:grid}.overview-plan-value strong{color:var(--text);font-size:12px}.overview-hero-card-stats>div{flex-direction:column;gap:2px;display:flex}.overview-hero-card-stats span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.overview-hero-card-stats strong{color:var(--text);font-size:17px}.overview-triage-panel{flex-direction:column;gap:14px;display:flex}.overview-chip{border-radius:var(--r-pill);background:var(--slate-50);border:1px solid var(--border);color:var(--text-soft);align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.overview-chip.state-ok{background:var(--status-success-bg);border-color:var(--status-success-strong-border);color:var(--status-success-strong-text)}.overview-chip.state-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.overview-chip.state-urgent{background:var(--status-urgent-bg);border-color:var(--status-urgent-border);color:var(--status-danger-deep-text)}.overview-empty-calm{text-align:center;border:1px dashed var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--status-success-bg) 60%, var(--surface));color:var(--text);flex-direction:column;align-items:center;gap:8px;padding:28px 12px;display:flex}.overview-empty-calm svg{color:var(--brand-text)}.overview-empty-calm h3{margin:0;font-size:16px}.overview-empty-calm p{color:var(--text-muted);max-width:44ch;margin:0;font-size:14px}.overview-triage-list{flex-direction:column;gap:10px;display:flex}.overview-triage-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.overview-triage-row.tone-warning{border-color:var(--status-warning-border);background:var(--status-warning-soft-bg)}.overview-triage-row.tone-urgent{border-color:var(--status-danger-border);background:var(--status-danger-soft-bg)}.overview-triage-row.tone-idle{border-color:var(--border-soft);background:var(--surface-soft)}.overview-triage-row:hover{box-shadow:var(--shadow-xs)}.overview-triage-icon{border-radius:var(--r-sm);background:var(--slate-100);width:40px;height:40px;color:var(--text-soft);justify-content:center;align-items:center;display:inline-flex}.tone-warning .overview-triage-icon{background:var(--status-warning-strong-bg);color:var(--status-warning-text)}.tone-urgent .overview-triage-icon{background:var(--status-danger-strong-bg);color:var(--status-danger-deep-text)}.overview-triage-body{flex-direction:column;gap:2px;min-width:0;display:flex}.overview-triage-body strong{color:var(--text);font-size:14px}.overview-triage-body p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.overview-pipeline-panel{flex-direction:column;gap:14px;display:flex}.overview-pipeline{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.overview-pipeline-step{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:12px 4px 16px;display:grid;position:relative}.overview-pipeline-step:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:44px;bottom:-4px;left:27px}.overview-pipeline-step.state-ok:not(:last-child):before{background:var(--status-success-strong-border)}.overview-pipeline-step.state-warning:not(:last-child):before,.overview-pipeline-step.state-pending:not(:last-child):before{background:var(--status-warning-border)}.overview-pipeline-step.state-error:not(:last-child):before{background:var(--status-danger-border)}.overview-pipeline-step-marker{border-radius:var(--r-md);background:var(--slate-50);border:1px solid var(--border);width:56px;height:56px;color:var(--text-soft);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.overview-pipeline-step.state-ok .overview-pipeline-step-marker{background:var(--status-success-bg);border-color:var(--status-success-strong-border);color:var(--status-success-strong-text)}.overview-pipeline-step.state-warning .overview-pipeline-step-marker,.overview-pipeline-step.state-pending .overview-pipeline-step-marker{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.overview-pipeline-step.state-error .overview-pipeline-step-marker{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-deep-text)}.overview-pipeline-step-index{text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:10px;font-weight:800}.overview-pipeline-step-body{flex-direction:column;gap:4px;min-width:0;padding-top:4px;display:flex}.overview-pipeline-step-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-pipeline-step-topline strong{color:var(--text);font-size:15px}.overview-pipeline-step-status{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-pill);background:var(--slate-100);color:var(--text-soft);padding:3px 8px;font-size:11px;font-weight:700}.overview-pipeline-step-status.state-ok{background:var(--status-success-bg);color:var(--status-success-strong-text)}.overview-pipeline-step-status.state-warning,.overview-pipeline-step-status.state-pending{background:var(--status-warning-bg);color:var(--status-warning-text)}.overview-pipeline-step-status.state-error{background:var(--status-danger-bg);color:var(--status-danger-deep-text)}.overview-pipeline-step-body p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.overview-reputation-panel{flex-direction:column;gap:14px;display:flex}.overview-reputation-distribution{flex-direction:column;gap:8px;display:flex}.overview-reputation-row{grid-template-columns:44px 1fr 36px;align-items:center;gap:10px;display:grid}.overview-reputation-label{color:var(--text-soft);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.overview-reputation-bar-track{background:var(--slate-100);border-radius:var(--r-pill);height:10px;overflow:hidden}.overview-reputation-bar{width:var(--bar-fill);border-radius:var(--r-pill);background:var(--brand-700);height:100%;transition:width var(--t-slow)}.overview-reputation-bar.fill-5{background:linear-gradient(90deg, var(--rating-5-start), var(--rating-5-end))}.overview-reputation-bar.fill-4{background:linear-gradient(90deg, var(--rating-4-start), var(--rating-4-end))}.overview-reputation-bar.fill-3{background:linear-gradient(90deg, var(--rating-3-start), var(--rating-3-end))}.overview-reputation-bar.fill-2{background:linear-gradient(90deg, var(--rating-2-start), var(--rating-2-end))}.overview-reputation-bar.fill-1{background:linear-gradient(90deg, var(--rating-1-start), var(--rating-1-end))}.overview-reputation-count{color:var(--text);text-align:right;font-size:13px;font-weight:700}.overview-reputation-meta{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--slate-50);grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.overview-reputation-meta>div{flex-direction:column;gap:2px;display:flex}.overview-reputation-meta span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.overview-reputation-meta strong{color:var(--text);font-size:14px}.overview-phrase-strip{flex-direction:column;gap:8px;display:flex}.overview-phrase-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.overview-phrase-chips{flex-wrap:wrap;gap:6px;display:flex}.overview-phrase-chip{border-radius:var(--r-pill);background:var(--brand-50);border:1px solid var(--brand-200);color:var(--brand-text-strong);padding:5px 10px;font-size:13px;font-weight:600}.overview-content-panel{flex-direction:column;gap:14px;display:flex}.overview-content-bundle{border:1px solid var(--brand-200);border-radius:var(--radius-card);background:var(--surface-gradient-brand);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.overview-content-bundle>div{gap:4px;min-width:0;display:grid}.overview-content-bundle strong{color:var(--text);font-size:14px}.overview-content-bundle span{color:var(--text-muted);font-size:12px;line-height:1.4}.overview-content-bundle .button{flex:none;justify-content:center}.overview-content-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.overview-content-tile{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);flex-direction:column;gap:6px;padding:16px;font-family:inherit;display:flex;position:relative}.overview-content-tile:hover{border-color:var(--brand-200);box-shadow:0 6px 18px -14px color-mix(in srgb, var(--slate-900) 40%, transparent);transform:translateY(-1px)}.overview-content-tile-icon{border-radius:var(--r-sm);background:var(--brand-50);width:32px;height:32px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.overview-content-tile-value{letter-spacing:0;color:var(--text);font-size:24px;font-weight:700}.overview-content-tile-label{color:var(--text);font-size:13px;font-weight:700}.overview-content-tile-detail{color:var(--text-muted);font-size:12px}.overview-content-tile-cap{border-radius:var(--r-pill);background:var(--slate-100);color:var(--text-soft);padding:3px 7px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.overview-jobs-panel{flex-direction:column;gap:12px;display:flex}.overview-jobs-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.overview-jobs-cell{border:1px solid var(--border);border-radius:var(--r-md);background:var(--slate-50);flex-direction:column;gap:4px;padding:12px;display:flex}.overview-jobs-cell span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.overview-jobs-cell strong{color:var(--text);font-size:14px}.overview-jobs-cell p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}@media (max-width:1080px){.overview-hero{grid-template-columns:1fr}.overview-hero-card{order:2}.overview-row.two-col,.overview-row.split{grid-template-columns:1fr}}@media (max-width:720px){.overview-hero{padding:22px}.overview-hero-title{font-size:24px}.overview-hero-card-stats,.overview-reputation-meta,.overview-jobs-grid,.overview-content-grid{grid-template-columns:1fr 1fr}.overview-triage-row{grid-template-columns:40px minmax(0,1fr)}.overview-triage-row .button{grid-column:1/-1;justify-self:stretch}.overview-content-bundle{flex-direction:column;align-items:stretch}.overview-content-bundle .button{width:100%}}@media (max-width:520px){.overview-hero{border-radius:var(--r-md);padding:18px}.overview-hero-actions .button{justify-content:center;width:100%}.overview-hero-pulse-row{grid-template-columns:1fr;gap:8px;display:grid}.overview-hero-card-stats,.overview-reputation-meta,.overview-jobs-grid,.overview-content-grid{grid-template-columns:1fr}.overview-content-tile{min-width:0;padding-right:56px}.overview-content-tile-detail,.overview-jobs-cell p,.overview-pipeline-step-body p,.overview-triage-body p{overflow-wrap:anywhere}.overview-pipeline-step{grid-template-columns:44px minmax(0,1fr);gap:10px}.overview-pipeline-step-marker{border-radius:var(--r-sm);width:44px;height:44px}.overview-pipeline-step:not(:last-child):before{top:40px;left:21px}}.queue-tabs .segmented{flex-wrap:wrap;display:flex}.review-list{flex-direction:column;gap:12px;display:flex}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-base);flex-direction:column;gap:12px;padding:18px;display:flex}.review-card:hover{border-color:var(--border-strong)}.review-card p{color:var(--text);font-size:15px;line-height:1.55}.review-safety-row{flex-wrap:wrap;gap:6px;display:flex}.safety-chip{border-radius:var(--r-pill);border:1px solid var(--status-warning-border);background:var(--status-warning-bg);min-height:24px;color:var(--status-warning-text);align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.safety-chip.severity-sensitive,.safety-chip.severity-spam{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-deep-text)}.review-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-topline strong{color:var(--text);font-size:14px;font-weight:600}.review-topline span{color:var(--text-muted);font-size:12px}.reply-box{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-sm);color:var(--brand-text-deep);flex-direction:column;gap:6px;padding:12px 14px;font-size:14px;display:flex}.reply-variants,.reply-why{color:var(--text);margin-top:4px;font-size:13px}.reply-variants summary,.reply-why summary{cursor:pointer;color:var(--brand-text);font-weight:500;list-style:none}.reply-variants summary::-webkit-details-marker{display:none}.reply-why summary::-webkit-details-marker{display:none}.reply-variants summary:before,.reply-why summary:before{content:"▸ ";font-size:11px}.reply-variants[open] summary:before,.reply-why[open] summary:before{content:"▾ "}.reply-variant{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);margin-top:8px;padding:9px 10px}.reply-variant.is-selected{border-color:var(--brand-200);background:var(--brand-50)}.reply-variant-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.reply-variant-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;min-width:0;font-size:11px;display:inline-flex}.reply-variant-head .button.compact{flex-shrink:0;min-height:28px;padding:4px 8px;font-size:12px}.reply-variant p{margin:0}.reply-why ul{margin:6px 0 0;padding-left:18px}.reply-why li{margin-bottom:2px}.reply-gate-note{border:1px solid var(--status-warning-border);border-radius:var(--r-sm);background:var(--status-warning-bg);color:var(--status-warning-text);align-items:flex-start;gap:7px;margin:2px 0 0;padding:8px 10px;font-size:13px;font-weight:650;display:inline-flex}.reply-gate-note svg{flex-shrink:0;margin-top:1px}.review-actions{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.review-actions span{align-items:center;gap:6px;display:inline-flex}.review-publish-confirmation{border:1px solid var(--brand-200);border-radius:var(--r-sm);background:var(--brand-50);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.review-publish-confirmation strong{font-size:13px;display:block}.review-publish-confirmation p{color:var(--text-soft);margin:3px 0 0;font-size:13px;line-height:1.4}.manual-only{color:var(--status-danger-text);font-weight:500}.review-card .review-next-step{border-radius:var(--r-sm);background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--status-danger-deep-text);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;display:inline-flex}.review-card .review-next-step svg{flex-shrink:0;margin-top:1px}.review-card .review-next-step-complete{background:var(--status-success-bg);border-color:var(--status-success-strong-border);color:var(--status-success-strong-text)}.reviews-shell{flex-direction:column;gap:22px;display:flex}.reviews-hero{border-radius:var(--r-xl);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--brand-500) 12%, transparent), transparent 55%), linear-gradient(135deg, var(--surface) 0%, var(--brand-50) 100%);border:1px solid var(--brand-100);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.reviews-hero.sync-needs_attention{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent-500) 12%, transparent), transparent 55%), linear-gradient(135deg, var(--surface) 0%, var(--status-warning-bg) 100%);border-color:var(--status-warning-border)}.reviews-hero.sync-not_connected{background:var(--surface-gradient);border-color:var(--border)}.reviews-hero-main{flex-direction:column;gap:12px;min-width:0;display:flex}.reviews-hero-eyebrow{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.reviews-hero-pulse{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 15%, transparent);border-radius:50%}.reviews-hero-pulse.sync-needs_attention{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 18%, transparent)}.reviews-hero-pulse.sync-not_connected{background:var(--text-muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-muted) 15%, transparent)}.reviews-hero-title{font-family:var(--font-display);color:var(--text);letter-spacing:0;margin:0;font-size:26px;line-height:1.15}.reviews-hero-copy{color:var(--text-soft);max-width:60ch;margin:0;font-size:15px;line-height:1.55}.reviews-hero-meta{color:var(--text-muted);flex-wrap:wrap;gap:18px;margin-top:4px;font-size:13px;display:flex}.reviews-hero-meta span{align-items:center;gap:6px;display:inline-flex}.reviews-hero-meta svg{color:var(--brand-500)}.reviews-hero-issue{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:var(--r-sm);color:var(--status-warning-text);align-self:flex-start;align-items:center;gap:8px;margin:6px 0 0;padding:8px 12px;font-size:13px;display:inline-flex}.reviews-hero-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.reviews-hero-actions .button.primary{box-shadow:0 6px 18px -8px color-mix(in srgb, var(--brand-700) 55%, transparent)}.reviews-hero-actions .spin{--spin-duration:var(--motion-spin-duration-slow)}.reviews-hero-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-direction:column;align-self:start;gap:14px;padding:18px 20px;display:flex}.reviews-hero-card-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.reviews-hero-card-rating{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reviews-hero-card-rating strong{font-family:var(--font-display);color:var(--text);letter-spacing:0;font-size:32px;line-height:1}.reviews-hero-card-stars{gap:2px;display:inline-flex}.reviews-hero-card-meta{color:var(--text-muted);margin-left:auto;font-size:13px}.reviews-hero-card-stats{border-top:1px dashed var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.reviews-hero-card-stats>div{flex-direction:column;gap:2px;display:flex}.reviews-hero-card-stats span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.reviews-hero-card-stats strong{color:var(--text);font-size:18px;font-weight:700;font-family:var(--font-display)}.reviews-lane-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.review-lane-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform var(--t-fast), box-shadow var(--t-fast), border-color var(--t-fast), background var(--t-fast);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px 16px;display:grid;position:relative}.review-lane-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.review-lane-tile.active{border-color:var(--brand-500);background:var(--brand-50);box-shadow:var(--ring-brand-selected)}.review-lane-tile-icon{border-radius:var(--radius-section);background:var(--slate-100);width:34px;height:34px;color:var(--text-soft);grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.review-lane-tile.tone-warning .review-lane-tile-icon{background:var(--status-warning-strong-bg);color:var(--status-warning-text)}.review-lane-tile.tone-danger .review-lane-tile-icon{background:var(--status-danger-strong-bg);color:var(--status-danger-text)}.review-lane-tile.tone-success .review-lane-tile-icon{background:var(--status-success-icon-bg);color:var(--status-success-icon-text)}.review-lane-tile.tone-info .review-lane-tile-icon{background:var(--brand-100);color:var(--brand-text-deep)}.review-lane-tile-count{font-family:var(--font-display);color:var(--text);letter-spacing:0;font-size:22px;font-weight:700;line-height:1}.review-lane-tile-label{color:var(--text);grid-column:2;font-size:13px;font-weight:600}.review-lane-tile-copy{color:var(--text-muted);border-top:1px dashed var(--border);grid-column:1/-1;margin-top:8px;padding-top:8px;font-size:12px}.reviews-queue-panel{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.reviews-queue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.reviews-queue-toolbar-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.reviews-queue-toolbar-title h3{font-family:var(--font-display);letter-spacing:0;color:var(--text);margin:0;font-size:18px}.reviews-queue-toolbar-count{color:var(--text-muted);font-size:13px}.reviews-toolbar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reviews-location-filter{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:8px;min-width:180px;padding:8px 12px;display:inline-flex;position:relative}.reviews-location-filter svg{color:var(--text-muted);flex-shrink:0}.reviews-location-filter select{font:inherit;color:var(--text);background:0 0;border:0;outline:0;min-width:0;font-size:14px}.reviews-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);min-width:280px;transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:relative}.reviews-search svg{color:var(--text-muted);flex-shrink:0}.reviews-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.reviews-search input::placeholder{color:var(--text-muted)}.reviews-search-clear{background:var(--slate-100);cursor:pointer;width:18px;height:18px;color:var(--text-soft);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.reviews-search-clear:hover{background:var(--slate-200);color:var(--text)}.queue-show-more{justify-content:center;padding:14px 0 4px;display:flex}.reviews-queue-panel .review-card{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);box-shadow:none;transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);padding:18px 20px 18px 22px;position:relative}.reviews-queue-panel .review-card:before{content:"";border-top-left-radius:var(--r-md);border-bottom-left-radius:var(--r-md);background:var(--border);width:4px;position:absolute;inset:0 auto 0 0}.reviews-queue-panel .review-card.risk-safe:before{background:linear-gradient(180deg, var(--brand-300), var(--success))}.reviews-queue-panel .review-card.risk-watch:before{background:linear-gradient(180deg, var(--accent-300), var(--warning))}.reviews-queue-panel .review-card.risk-sensitive:before,.reviews-queue-panel .review-card.is-sensitive:before{background:linear-gradient(180deg, var(--danger-300), var(--danger))}.reviews-queue-panel .review-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.review-topline{align-items:flex-start}.review-topline-author{align-items:center;gap:12px;min-width:0;display:flex}.review-topline-author>div{flex-direction:column;gap:2px;display:flex}.review-topline-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.review-topline-meta .rating{white-space:nowrap;flex-direction:row;flex-shrink:0}.review-avatar{background:linear-gradient(135deg, var(--brand-100), var(--brand-50));width:36px;height:36px;color:var(--brand-text-deep);border:1px solid var(--brand-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.review-quote{color:var(--text);max-width:70ch;margin:0;font-size:15px;line-height:1.6}.review-quote.is-rating-only,.library-review-text.is-rating-only{color:var(--text-muted);font-style:italic}.reviews-queue-panel .reply-box{background:var(--surface-gradient-brand);border:1px solid var(--brand-100);border-radius:var(--r-sm);padding:12px 14px}.reply-box-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.reply-box-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.reply-box-actions .button.compact{min-height:34px;padding:6px 10px;font-size:12px}.reply-box-label{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-text-deep);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.reply-current{margin:0;padding:2px 0 0}.reply-current.is-empty{color:var(--text-muted);font-style:italic}.reply-variants summary,.reply-why summary{align-items:center;gap:6px;display:inline-flex}.reply-summary-count{border-radius:var(--r-pill);background:var(--brand-tint-muted);min-width:18px;height:18px;color:var(--brand-text-deep);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.reply-editor{flex-direction:column;gap:8px;display:flex}.reply-editor textarea{border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:132px;font-size:14px}.reply-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reply-editor-count{color:var(--text-muted);font-size:12px;font-weight:600}.reply-editor-count.is-warning{color:var(--status-warning-text)}.reply-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.review-actions-buttons{flex-wrap:wrap;gap:8px;display:inline-flex}.reviews-empty-card{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-gradient);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.reviews-empty-card.subtle{border-style:solid;border-color:var(--border);background:var(--surface);padding:28px 20px}.reviews-empty-icon{background:var(--brand-100);width:56px;height:56px;color:var(--brand-text-deep);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.reviews-empty-icon.subtle{background:var(--slate-100);width:44px;height:44px;color:var(--text-soft)}.reviews-empty-card h3{font-family:var(--font-display);letter-spacing:0;color:var(--text);margin:0;font-size:18px}.reviews-empty-card p{color:var(--text-soft);max-width:52ch;margin:0;font-size:14px;line-height:1.55}.reviews-empty-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:inline-flex}@media (max-width:1100px){.reviews-hero{grid-template-columns:1fr;padding:24px}.reviews-hero-card{order:2}.reviews-lane-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.reviews-hero{gap:18px;padding:20px}.reviews-hero-title{font-size:22px}.reviews-lane-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.reviews-lane-strip::-webkit-scrollbar{display:none}.reviews-lane-strip>*{scroll-snap-align:start;flex:0 0 164px;min-height:94px}.reviews-toolbar-controls,.reviews-location-filter{width:100%}.reviews-location-filter select{flex:1}.reviews-search{width:100%;min-width:0}.reviews-queue-panel .review-card{padding:16px 16px 16px 18px}.review-topline-meta{justify-content:flex-start;width:100%}.reply-box-head{flex-direction:column;align-items:flex-start;gap:10px}.reply-box-actions{justify-content:space-between;width:100%}.review-actions-buttons,.review-actions-buttons .button{width:100%}}.reviews-tester{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.reviews-tester-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast);background:0 0;border:0;align-items:center;gap:14px;padding:14px 18px;display:flex}.reviews-tester-toggle:hover{background:var(--slate-50)}.reviews-tester-toggle-icon{border-radius:var(--r-sm);background:var(--slate-100);width:32px;height:32px;color:var(--text-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.reviews-tester-toggle-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reviews-tester-toggle-body strong{color:var(--text);font-size:14px}.reviews-tester-toggle-body span{color:var(--text-muted);font-size:13px}.reviews-tester-toggle-chev{color:var(--text-muted);flex-shrink:0}.review-intake{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--slate-50);flex-direction:column;gap:14px;padding:20px;display:flex}.reviews-tester .review-intake{border:0;border-top:1px solid var(--border);background:var(--slate-50);border-radius:0;padding:18px 20px}.review-intake>div:first-child h3{font-size:15px}.review-intake>div:first-child p{color:var(--text-muted);margin-top:4px;font-size:14px}.review-intake-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.review-intake label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.review-intake label>span{color:var(--text-soft);font-size:13px}.review-intake .wide-field{grid-column:1/-1}.intake-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.intake-actions p{color:var(--text-muted);font-size:13px}@media (max-width:1180px){.review-intake-grid{grid-template-columns:1fr}}.direct-intake-lead{max-width:76ch;margin:0;font-size:13px;line-height:1.5}.direct-intake-command{border:1px solid var(--card-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--app-bg-soft) 0%, var(--surface) 100%);grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;padding:16px;display:grid}.direct-intake-command-copy{align-content:start;gap:8px;display:grid}.direct-intake-command-copy .status-pill{justify-self:start}.direct-intake-command-copy h3{color:var(--text);margin:0;font-size:17px;line-height:1.25}.direct-intake-command-copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.direct-intake-form{gap:12px;min-width:0;display:grid}.direct-intake-primary-grid{grid-template-columns:minmax(0,1fr) minmax(112px,.36fr) minmax(170px,.72fr);align-items:end;gap:10px;display:grid}.direct-intake-primary-grid>label,.direct-intake-optional-grid>label{min-width:0}.direct-intake-optional-details{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);padding:10px 12px}.direct-intake-optional-details summary{cursor:pointer;color:var(--text-soft);font-size:13px;font-weight:700}.direct-intake-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.direct-intake-text-field{grid-column:1/-1}.direct-intake-consent-field{grid-column:1/-1;align-items:flex-start;gap:10px;padding:10px 0 2px;display:flex}.direct-intake-consent-field input{flex:none;margin-top:2px}.direct-intake-consent-field span{gap:3px;display:grid}.direct-intake-consent-field small{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.4}.direct-intake-consent-evidence{grid-column:1/-1}.direct-intake-consent-evidence small{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.4}.direct-intake-count{color:var(--text-muted);font-size:12px;font-weight:500}.direct-intake-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.direct-intake-history{border-top:1px solid var(--border-soft);gap:10px;padding-top:14px;display:grid}.direct-intake-history h3{color:var(--text);margin:0;font-size:14px}.direct-intake-history-card{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.direct-intake-history-card>span:first-child{color:var(--text);font-weight:700}.direct-intake-history-meta{color:var(--text-muted);font-size:12px}@media (max-width:720px){.direct-intake-command,.direct-intake-primary-grid,.direct-intake-optional-grid{grid-template-columns:1fr}.direct-intake-command{padding:14px}.direct-intake-form{order:1}.direct-intake-command-copy{border-top:1px solid var(--border-soft);order:2;padding-top:10px}.direct-intake-command-copy h3{font-size:14px}.direct-intake-command-copy p{display:none}.direct-intake-primary-grid>.button,.direct-intake-actions .button{justify-content:center;width:100%}.direct-intake-history-card{flex-direction:column;align-items:flex-start;gap:3px}}.graphic-studio{gap:24px}.studio-layout{grid-template-columns:240px minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.studio-section-heading{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.studio-section-heading h3{letter-spacing:0;text-transform:uppercase;color:var(--text);margin:0;font-size:13px;font-weight:700}.studio-section-heading p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.studio-help{color:var(--text-muted);font-size:12px;line-height:1.4}.studio-reviews,.studio-controls{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:18px;padding:16px;display:flex}.studio-review-list{flex-direction:column;gap:8px;max-height:520px;margin:0 -2px;padding-right:2px;display:flex;overflow-y:auto}.studio-review-item{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);font:inherit;color:inherit;flex-direction:column;gap:6px;padding:12px;display:flex}.studio-review-item:hover{border-color:var(--brand-300)}.studio-review-item.active{border-color:var(--brand-600);background:var(--brand-50);box-shadow:var(--ring-brand-subtle)}.studio-review-item.has-draft{border-color:var(--brand-200)}.studio-review-top{flex-direction:column;align-items:stretch;gap:5px;display:flex}.studio-review-top strong{color:var(--text);font-size:13px;font-weight:600}.studio-review-indicators{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:inline-flex}.studio-review-item p{color:var(--text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.studio-review-meta{color:var(--text-muted);text-transform:lowercase;font-size:11px}.studio-canvas{flex-direction:column;align-items:stretch;gap:16px;min-width:0;display:flex}.studio-canvas-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.studio-canvas-toolbar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-canvas-toolbar>div>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.studio-canvas-toolbar strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.studio-stage{background:linear-gradient(180deg, var(--slate-50), var(--slate-100));border:1px solid var(--border);border-radius:var(--r-lg);justify-content:center;align-items:center;min-height:360px;padding:28px;display:flex}.studio-stage.aspect-square>.social-graphic{aspect-ratio:1;width:min(100%,460px)}.studio-stage.aspect-story>.social-graphic{aspect-ratio:9/16;width:min(100%,320px)}.studio-stage.aspect-landscape>.social-graphic{aspect-ratio:1.91;width:100%}.studio-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-actions.has-export-actions{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:12px}.studio-action-note{color:var(--text-muted);font-size:13px;line-height:1.4}.studio-status{color:var(--status-success-text);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:500;display:inline-flex}.studio-mini-status{border-radius:var(--r-pill);background:var(--brand-50);border:1px solid var(--brand-200);min-height:20px;color:var(--brand-text-strong);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.studio-mini-status.muted{background:var(--slate-100);border-color:var(--border-soft);color:var(--text-muted)}.studio-control-group{flex-direction:column;gap:10px;display:flex}.studio-template-grid,.studio-preset-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-preset-button{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.studio-preset-button:hover{border-color:var(--brand-300)}.studio-preset-button.active{border-color:var(--brand-600);box-shadow:var(--ring-brand-muted)}.studio-preset-button strong{color:var(--text);font-size:13px;font-weight:600}.studio-template-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;gap:6px;padding:10px;display:flex}.studio-template-card:hover{border-color:var(--brand-300)}.studio-template-card.active{border-color:var(--brand-600);box-shadow:var(--ring-brand-muted)}.studio-template-card strong{color:var(--text);font-size:13px;font-weight:600}.template-thumb{aspect-ratio:1;border-radius:var(--r-xs);border:1px solid var(--border);display:block;position:relative;overflow:hidden}.template-thumb-quote{background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:4px;width:14px;height:14px;position:absolute;top:8px;left:8px}.template-thumb-line{background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:3px;height:6px;position:absolute;bottom:22px;left:8px;right:8px}.template-thumb-line.short{bottom:12px;right:28%}.template-thumb.template-bold{background:linear-gradient(135deg, var(--brand-600), var(--brand-800))}.template-thumb.template-clean{background:var(--surface-gradient)}.template-thumb.template-clean .template-thumb-quote,.template-thumb.template-clean .template-thumb-line{background:color-mix(in srgb, var(--slate-900) 78%, transparent)}.template-thumb.template-editorial{background:var(--graphic-editorial-light-bg)}.template-thumb.template-editorial .template-thumb-quote{background:var(--brand-700)}.template-thumb.template-editorial .template-thumb-line{background:color-mix(in srgb, var(--graphic-editorial-light-text) 72%, transparent)}.template-thumb.template-spotlight{background:var(--slate-900)}.template-thumb.template-spotlight:before{content:"";background:var(--accent-500);height:4px;position:absolute;top:0;left:0;right:0}.studio-aspect-list{flex-direction:column;gap:8px;display:flex}.studio-aspect-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:12px;padding:10px 12px;display:flex}.studio-aspect-card:hover{border-color:var(--brand-300)}.studio-aspect-card.active{border-color:var(--brand-600);box-shadow:var(--ring-brand-muted)}.aspect-glyph{background:var(--slate-200);border-radius:4px;flex:none}.aspect-glyph-square{width:28px;height:28px}.aspect-glyph-story{width:18px;height:32px}.aspect-glyph-landscape{width:36px;height:18px}.aspect-text{flex-direction:column;gap:2px;display:flex}.aspect-text strong{color:var(--text);font-size:13px;font-weight:600}.studio-color-row{background:var(--slate-50);border-radius:var(--r-sm);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.studio-color-row>span{flex-direction:column;gap:2px;display:flex}.studio-color-row strong{color:var(--text);font-size:13px;font-weight:600}.studio-color-control{align-items:center;gap:8px;display:inline-flex}.studio-color-control input[type=color]{border:1px solid var(--border);border-radius:var(--r-xs);cursor:pointer;background:0 0;width:40px;height:32px;padding:0}.studio-color-control code{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.studio-toggles{flex-direction:column;gap:6px;display:flex}.studio-toggle-row{border-radius:var(--r-sm);background:var(--slate-50);border:1px solid var(--border);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.studio-toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-text);cursor:pointer}.snippet-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.snippet-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:18px;display:flex}.draft-card{gap:12px}.draft-card-title{color:var(--text);margin:2px 0 0;font-size:15px;line-height:1.35}.draft-card-copy{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.draft-card-muted{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.draft-card-italic{font-style:italic}.draft-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.draft-card-notice{margin:0}.draft-card-editor{gap:10px;display:grid}.draft-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.snippet-card blockquote{color:var(--text);font-size:15px;font-style:italic;line-height:1.55}.snippet-card p{color:var(--text-muted);font-size:13px}.snippet-topline{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.snippet-code{background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--r-sm);font-family:var(--font-mono);padding:12px;font-size:12px;line-height:1.5;overflow-x:auto}.snippet-code code{color:inherit;font:inherit}.snippet-code-details{padding:0}.snippet-code-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:42px;padding:10px 12px;display:flex}.snippet-code-details summary::-webkit-details-marker{display:none}.snippet-code-details[open] summary{border-bottom:1px solid var(--border-subtle)}.snippet-code-details code{white-space:pre-wrap;padding:12px;display:block;overflow-x:auto}@media (max-width:560px){.draft-card-actions .button{flex:120px;justify-content:center}}.studio-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-generation-form{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:end;gap:12px;display:grid}.studio-generation-form.compact{grid-template-columns:minmax(0,1fr) auto}.studio-generation-form.dual{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.studio-generation-form>label{min-width:0}.studio-generation-form.multi>.button{grid-column:-2/-1}.studio-generation-form>.button{white-space:nowrap;place-self:end}.studio-generation-hint{margin:0;font-size:13px;line-height:1.45}.studio-generation-note{margin-top:-4px;font-size:12px}.studio-topic-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-topic-count{margin-left:4px}.prompt-column-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:18px;display:grid}@media (max-width:720px){.studio-heading-actions{flex:100%;justify-content:stretch;width:100%}.studio-heading-actions .button,.studio-generation-form>.button{justify-content:center;width:100%}.studio-generation-form,.studio-generation-form.compact,.studio-generation-form.dual{grid-template-columns:1fr}.studio-generation-form.multi>.button{grid-column:auto}}.social-graphic{--graphic-accent:var(--graphic-accent-default);--graphic-accent-soft:var(--graphic-accent-soft-default);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);aspect-ratio:1;isolation:isolate;contain:layout paint;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.social-graphic,.social-graphic *{box-sizing:border-box}.social-graphic .graphic-inner{z-index:1;flex-direction:column;flex:1;justify-content:space-between;gap:14px;width:100%;min-width:0;padding:clamp(18px,6.5%,36px);display:flex;position:relative;overflow:hidden}.graphic-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:1.6em;display:flex}.graphic-brand{letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:clamp(10px,2.6cqi,14px);font-weight:700;overflow:hidden}.graphic-service{letter-spacing:0;text-transform:uppercase;border-radius:var(--r-pill);background:var(--graphic-accent-soft);color:var(--graphic-accent);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:55%;padding:5px 11px;font-size:clamp(8px,1.9cqi,11px);font-weight:700;overflow:hidden}.graphic-rating-row{align-items:center;gap:12px;min-width:0;display:flex}.graphic-stars{flex:none;align-items:center;gap:4px;line-height:1;display:inline-flex}.graphic-stars svg{width:clamp(14px,4cqi,26px);height:clamp(14px,4cqi,26px);display:block}.graphic-source{opacity:.78;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(10px,2.2cqi,12px);font-weight:500;overflow:hidden}.graphic-quote{font-family:var(--font-display);color:inherit;flex-direction:column;flex:auto;justify-content:center;gap:4px;min-height:0;margin:0;font-size:clamp(16px,5.4cqi,32px);font-weight:700;line-height:1.2;display:flex}.graphic-quote-mark{color:var(--graphic-accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,16cqi,96px);font-weight:700;line-height:.6;display:none}.graphic-quote-text{-webkit-line-clamp:7;line-clamp:7;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.graphic-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:clamp(10px,2.2cqi,13px);display:flex}.graphic-attribution{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.graphic-location{opacity:.78;text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:4px;max-width:48%;display:inline-flex;overflow:hidden}.graphic-location svg{width:1em;height:1em}.rating{color:var(--accent-500);align-items:center;gap:2px;font-size:14px;display:inline-flex}.rating svg{stroke:currentColor;transition:color var(--t-fast), fill var(--t-fast)}.rating svg.filled{fill:currentColor;color:var(--accent-500)}.rating svg.empty{fill:#0000;color:var(--slate-300)}.social-graphic.theme-dark{background:var(--surface-inverse);color:var(--text-on-inverse)}.social-graphic.theme-dark .graphic-source,.social-graphic.theme-dark .graphic-location{color:var(--text-on-inverse-muted)}.social-graphic.theme-dark .graphic-stars{color:var(--accent-400)}.social-graphic.theme-dark .graphic-brand{color:var(--text-on-inverse)}.social-graphic.theme-dark .graphic-service{color:var(--text-on-inverse);background:var(--surface-on-inverse)}.social-graphic.theme-light{background:var(--surface);color:var(--slate-900)}.social-graphic.theme-light .graphic-source,.social-graphic.theme-light .graphic-location{color:var(--slate-600)}.social-graphic.theme-light .graphic-stars{color:var(--status-warning-text)}.social-graphic.theme-light .graphic-brand{color:var(--graphic-accent)}.social-graphic.template-bold.theme-dark{background:linear-gradient(135deg, var(--graphic-accent), color-mix(in srgb, var(--graphic-accent) 60%, var(--slate-950)));color:var(--text-on-inverse)}.social-graphic.template-bold.theme-dark .graphic-brand{color:var(--text-on-inverse-soft)}.social-graphic.template-bold.theme-dark .graphic-stars{color:var(--accent-400)}.social-graphic.template-bold.theme-light{background:color-mix(in srgb, var(--graphic-accent) 12%, var(--surface));color:var(--slate-900)}.social-graphic.template-bold.theme-light .graphic-brand{color:var(--graphic-accent)}.social-graphic.template-bold:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--surface-on-inverse-hover), transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:62%;position:absolute;bottom:0;right:0}.social-graphic.template-clean.theme-light{background:var(--surface);color:var(--slate-900)}.social-graphic.template-clean.theme-dark{background:linear-gradient(180deg, var(--slate-900), var(--slate-800))}.social-graphic.template-clean:before{content:"";aspect-ratio:1;background:var(--graphic-accent-soft);pointer-events:none;border-radius:50%;width:48%;position:absolute;bottom:0;left:0}.social-graphic.template-editorial.theme-light{background:var(--graphic-editorial-light-bg);color:var(--graphic-editorial-light-text)}.social-graphic.template-editorial.theme-dark{background:var(--graphic-editorial-dark-bg);color:var(--graphic-editorial-dark-text)}.social-graphic.template-editorial.theme-dark .graphic-source,.social-graphic.template-editorial.theme-dark .graphic-location{color:color-mix(in srgb, var(--graphic-editorial-dark-text) 78%, transparent)}.social-graphic.template-editorial.theme-dark .graphic-brand{color:color-mix(in srgb, var(--graphic-accent) 30%, var(--graphic-editorial-dark-text))}.social-graphic.template-editorial .graphic-quote-mark{opacity:.85;margin-bottom:-.55em;margin-left:-.05em;display:block}.social-graphic.template-editorial .graphic-quote{font-family:Inter Tight,Georgia,serif;font-weight:600}.social-graphic.template-editorial:after{content:"";aspect-ratio:1;background:var(--graphic-accent-soft);pointer-events:none;border-radius:50%;width:42%;position:absolute;top:0;right:0}.social-graphic.template-spotlight{background:var(--slate-900);color:var(--text-on-inverse)}.social-graphic.template-spotlight.theme-light{background:var(--surface);color:var(--slate-900);border:1px solid var(--border)}.social-graphic.template-spotlight:before{content:"";background:var(--graphic-accent);height:6px;position:absolute;top:0;left:0;right:0}.social-graphic.template-spotlight .graphic-brand{color:var(--graphic-accent)}.social-graphic.template-spotlight.theme-dark .graphic-brand{color:color-mix(in srgb, var(--graphic-accent) 50%, var(--text-on-brand))}.social-graphic.aspect-square{aspect-ratio:1}.social-graphic.aspect-story{aspect-ratio:9/16}.social-graphic.aspect-landscape{aspect-ratio:1.91}.social-graphic.aspect-landscape .graphic-quote{font-size:clamp(14px,4.4cqi,26px)}.social-graphic.aspect-landscape .graphic-inner{padding:clamp(16px,5%,32px)}.social-graphic.aspect-story .graphic-quote{font-size:clamp(18px,6.4cqi,36px)}@media (max-width:1180px){.studio-layout{grid-template-columns:minmax(0,1fr)}.studio-layout>*{min-width:0}.studio-reviews{order:1}.studio-canvas{order:2}.studio-controls{order:3}.studio-review-list{flex-direction:row;max-height:none;overflow-x:auto}.studio-review-item{min-width:240px;max-width:280px}}.posts-panel{gap:18px}.posts-heading{align-items:flex-start;gap:16px}.posts-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.posts-command-row{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:stretch;gap:16px;display:grid}.posts-command-copy{align-items:center;min-width:0;padding:14px 0;display:flex}.posts-command-copy p{max-width:760px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}.posts-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.posts-stat{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--slate-50);flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:68px;padding:10px 12px;display:flex}.posts-stat strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.posts-stat span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.posts-stat.attention{border-color:var(--status-caution-border);background:var(--status-caution-bg)}.posts-stat.ready{border-color:var(--status-info-border);background:var(--status-info-bg)}.posts-stat.published{border-color:var(--status-success-strong-border);background:var(--status-success-strong-bg)}.posts-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.posts-search{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;display:flex}.posts-search svg{color:var(--text-muted);flex:none}.posts-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none}.posts-filter-tabs{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--slate-50);align-items:center;gap:3px;padding:3px;display:inline-flex}.posts-filter-tab{border-radius:var(--r-xs);min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.posts-filter-tab strong{color:inherit;font-variant-numeric:tabular-nums}.posts-filter-tab.active{background:var(--surface);color:var(--brand-text);box-shadow:0 1px 2px color-mix(in srgb, var(--slate-900) 8%, transparent)}.posts-type-filter{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:8px;min-height:40px;padding:0 10px;display:inline-flex}.posts-type-filter span{color:var(--text-muted);font-size:12px;font-weight:700}.posts-type-filter select{color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:600}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.post-card{--post-type-accent:var(--border-soft);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--post-type-accent);border-radius:var(--r-md);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex;overflow:hidden}.post-card h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;line-height:1.25}.post-card p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.post-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.post-edit-button{align-self:start}.post-source-proof{border-radius:var(--r-sm);background:var(--slate-50);border:1px solid var(--border-soft);color:var(--text-soft);overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.post-source-proof svg{color:var(--brand-text);margin-top:2px}.post-meta-row,.post-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-meta-row span{border-radius:var(--r-pill);background:var(--slate-50);border:1px solid var(--border-soft);max-width:100%;min-height:28px;color:var(--text-muted);align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.post-meta-row span.warning{color:var(--status-warning-text);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.post-source-meta{flex-wrap:wrap;gap:6px;display:flex}.post-source-meta span{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border-soft);min-height:24px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.post-header,.post-footer{min-width:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.post-header{flex-wrap:wrap}.post-header svg,.post-footer svg{width:14px;height:14px;color:var(--brand-text);flex:none}.post-footer{text-transform:none;letter-spacing:0;border-top:1px solid var(--border-soft);padding-top:4px;font-weight:600}.post-footer.warning,.post-footer.warning svg{color:var(--danger)}.post-provider-link{width:-moz-fit-content;width:fit-content;color:var(--brand-text);font-size:12px;font-weight:700;text-decoration:none}.post-provider-link:hover{text-decoration:underline}.post-provider-error{color:var(--danger);margin:0;font-size:12px;line-height:1.4}.post-type-badge,.post-stage-badge{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;align-items:center;min-height:22px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.post-stage-badge{letter-spacing:.04em;margin-left:auto}.post-type-badge{--post-type-bg:var(--status-neutral-bg);--post-type-text:var(--status-neutral-text);--post-type-border:var(--status-neutral-border);background:var(--post-type-bg);color:var(--post-type-text);border-color:var(--post-type-border)}.post-stage-needs-review{background:var(--status-caution-bg);color:var(--status-caution-text);border-color:var(--status-caution-border)}.post-stage-ready{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.post-stage-published{background:var(--status-success-bg);color:var(--brand-text);border-color:var(--brand-200)}.post-type-customer_appreciation{--post-type-bg:var(--post-type-customer-appreciation-bg);--post-type-text:var(--post-type-customer-appreciation-text);--post-type-border:var(--post-type-customer-appreciation-border)}.post-type-service_spotlight{--post-type-bg:var(--post-type-service-spotlight-bg);--post-type-text:var(--post-type-service-spotlight-text);--post-type-border:var(--post-type-service-spotlight-border)}.post-type-staff_spotlight{--post-type-bg:var(--post-type-staff-spotlight-bg);--post-type-text:var(--post-type-staff-spotlight-text);--post-type-border:var(--post-type-staff-spotlight-border)}.post-type-local_trust{--post-type-bg:var(--post-type-local-trust-bg);--post-type-text:var(--post-type-local-trust-text);--post-type-border:var(--post-type-local-trust-border)}.post-type-review_proof{--post-type-bg:var(--post-type-review-proof-bg);--post-type-text:var(--post-type-review-proof-text);--post-type-border:var(--post-type-review-proof-border)}.post-type-seasonal{--post-type-bg:var(--post-type-seasonal-bg);--post-type-text:var(--post-type-seasonal-text);--post-type-border:var(--post-type-seasonal-border)}.post-type-community{--post-type-bg:var(--post-type-community-bg);--post-type-text:var(--post-type-community-text);--post-type-border:var(--post-type-community-border)}.post-type-offer{--post-type-bg:var(--post-type-offer-bg);--post-type-text:var(--post-type-offer-text);--post-type-border:var(--post-type-offer-border)}.post-card-customer_appreciation{--post-type-accent:var(--post-type-customer-appreciation-accent)}.post-card-service_spotlight{--post-type-accent:var(--post-type-service-spotlight-accent)}.post-card-staff_spotlight{--post-type-accent:var(--post-type-staff-spotlight-accent)}.post-card-local_trust{--post-type-accent:var(--post-type-local-trust-accent)}.post-card-review_proof{--post-type-accent:var(--post-type-review-proof-accent)}.post-card-seasonal{--post-type-accent:var(--post-type-seasonal-accent)}.post-card-community{--post-type-accent:var(--post-type-community-accent)}.post-card-offer{--post-type-accent:var(--post-type-offer-accent)}.post-regenerate{border:1px dashed var(--border-soft);border-radius:var(--r-sm);background:var(--slate-50);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.post-regenerate>span{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.post-regenerate-select{appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);width:100%;min-width:0;color:var(--text);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:7px 30px 7px 12px;font-size:12px;font-weight:700}.post-regenerate-select:hover{color:var(--brand-text);border-color:var(--brand-700)}.post-edit-form{gap:12px;display:grid}.post-edit-form label{gap:6px;display:grid}.post-edit-form label>span{color:var(--text-muted);font-size:12px;font-weight:700}.post-edit-form input,.post-edit-form textarea{border:1px solid var(--border);border-radius:var(--r-sm);width:100%;min-width:0;font:inherit;color:var(--text);background:var(--surface);padding:10px 12px}.post-edit-form textarea{resize:vertical;min-height:150px;line-height:1.5}.post-edit-footer{gap:8px;display:grid}.post-character-count{color:var(--text-muted);font-size:12px;font-weight:700}.post-character-count.warning,.post-edit-error{color:var(--status-danger-text)}.post-edit-error{font-size:12px;line-height:1.4}.post-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:920px){.posts-command-row,.posts-toolbar{grid-template-columns:1fr}.posts-filter-tabs{width:100%;overflow-x:auto}.posts-filter-tab{flex:1 0 auto;justify-content:center}.posts-type-filter{justify-content:space-between;width:100%}}@media (max-width:620px){.posts-heading-actions,.posts-heading-actions .button,.post-card-actions,.post-card-actions .button,.post-edit-actions,.post-edit-actions .button{width:100%}.posts-stat-strip{grid-template-columns:1fr}.posts-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.posts-filter-tab{flex:initial;min-width:0}.post-title-row{grid-template-columns:1fr}.post-edit-button{justify-self:start}.post-regenerate{grid-template-columns:1fr}.post-stage-badge{margin-left:0}}.team-panel{gap:16px}.team-panel-lead{max-width:68ch;margin:0;font-size:13px;line-height:1.5}.team-summary-strip,.team-permission-row,.team-member-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-access-notice{align-items:flex-start}.team-validation-note{font-size:12px}.team-role-guide{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.team-role-guide-card{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--slate-50);gap:4px;min-height:96px;padding:11px 12px;display:grid}.team-role-guide-card.active{border-color:var(--brand-200);background:var(--brand-50);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-700) 8%, transparent)}.team-role-guide-card strong{color:var(--text);font-size:14px}.team-role-guide-card span,.team-field-note,.team-role-description{color:var(--text-muted);font-size:13px;line-height:1.45}.team-field-note{margin:0}.team-field-note.warning{color:var(--status-warning-text)}.team-invite-card,.team-member-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-xs)}.team-invite-card{gap:12px;padding:16px;display:grid}.team-card-heading,.team-roster-heading,.team-member-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-card-heading h3,.team-roster-heading h3{margin:0;font-size:18px}.team-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.team-invite-options{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface);min-width:0}.team-invite-options summary{min-height:40px;color:var(--text-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;font-weight:700;display:flex}.team-invite-options summary strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.team-invite-options-grid{grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr);gap:10px;padding:0 11px 11px;display:grid}.team-invite-grid .button{grid-column:1/-1;justify-self:end;min-width:160px;min-height:42px}@media (min-width:1180px){.team-invite-grid{grid-template-columns:minmax(140px,.8fr) minmax(210px,1fr) minmax(260px,1.2fr) auto}.team-invite-grid .button{grid-column:auto;min-width:0}}.team-member-list{gap:10px;display:grid}.team-member-card{gap:10px;padding:14px;display:grid}.team-member-card.has-boundary{background:var(--surface-gradient-warning-overlay)}.team-member-identity{flex:1;min-width:190px}.team-member-name{color:var(--text);font-weight:700}.team-member-card:not(.owner) .team-member-name{font-weight:600}.team-member-meta{font-size:12px}.team-scope-row{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.team-boundary-note{border:1px solid var(--status-warning-border);border-radius:var(--r-sm);background:var(--warning-bg);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--status-warning-text);align-items:flex-start;gap:6px;padding:7px 9px;font-size:12px;font-weight:600;display:inline-flex}.team-boundary-note svg{flex-shrink:0;margin-top:1px}.team-permission-details summary{width:-moz-fit-content;width:fit-content;color:var(--brand-text);cursor:pointer;font-size:12px;font-weight:700}.team-permission-details div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.team-permission-details span{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--slate-50);color:var(--text-muted);padding:4px 8px;font-size:11px}.team-permission-pill{font-size:11px}@media (max-width:560px){.team-panel-lead{display:none}.team-invite-card{gap:10px;padding:12px}.team-invite-grid{gap:8px}.team-summary-strip{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding:0 18px 2px;overflow-x:auto}.team-summary-strip::-webkit-scrollbar{display:none}.team-summary-strip .status-pill{flex:none}.team-invite-grid,.team-scope-row,.team-invite-options-grid{grid-template-columns:1fr}.team-invite-grid .button,.team-scope-row .button{justify-content:center;width:100%}.team-role-guide{grid-template-columns:minmax(0,1fr);gap:10px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.team-role-guide-card{width:100%;min-height:104px}}.agency-panel{gap:16px}.agency-intro{max-width:72ch;margin:0;font-size:13px}.agency-client-actions,.agency-client-badges,.agency-bulk-actions,.agency-entitlement-list,.agency-roster-metrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agency-settings-card,.agency-onboarding,.agency-workflow-card,.agency-client-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-xs);gap:12px;padding:16px;display:grid}.agency-onboarding{gap:14px;display:grid}.agency-onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.agency-onboarding-steps li{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.agency-onboarding-steps li>svg{color:var(--text-subtle);margin-top:1px}.agency-onboarding-steps li.complete>svg{color:var(--status-success-text)}.agency-onboarding-steps span{gap:2px;display:grid}.agency-onboarding-steps strong{color:var(--text);font-size:12px}.agency-onboarding-steps small{font-size:11px;line-height:1.4}.agency-onboarding>.button{justify-self:start}.agency-card-heading,.agency-roster-heading,.agency-client-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agency-card-heading h3,.agency-roster-heading h3{margin:0;font-size:18px}.agency-command-center{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-gradient-card);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr);align-items:stretch;gap:14px;padding:16px;display:grid}.agency-command-center.tone-locked{border-color:var(--status-caution-border);background:linear-gradient(180deg, var(--status-caution-bg), var(--surface))}.agency-command-center.tone-attention{border-color:var(--status-warning-border);background:linear-gradient(180deg, var(--status-warning-bg), var(--surface))}.agency-command-center.tone-calm,.agency-command-center.tone-ready{border-color:var(--brand-200);background:var(--surface-gradient-brand)}.agency-command-primary{grid-template-columns:38px minmax(0,1fr);align-content:start;gap:11px 12px;min-width:0;display:grid}.agency-command-icon{border:1px solid var(--brand-200);border-radius:var(--r-sm);background:var(--surface);width:38px;height:38px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.agency-command-primary h3{color:var(--text);margin:2px 0 5px;font-size:18px;line-height:1.2}.agency-command-primary p:not(.kicker){max-width:52ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.agency-command-primary .button{grid-column:2;justify-self:start}.agency-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.agency-command-card{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);align-content:start;gap:4px;min-width:0;min-height:108px;padding:11px;display:grid}.agency-command-card-icon{border-radius:var(--r-xs);background:var(--slate-50);width:28px;height:28px;color:var(--text-soft);justify-content:center;align-items:center;display:inline-flex}.agency-command-card span:not(.agency-command-card-icon){color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.agency-command-card strong{color:var(--text);font-size:21px;line-height:1}.agency-command-card small{color:var(--text-muted);font-size:12px;line-height:1.3}.agency-command-card.tone-ready{border-color:var(--status-success-strong-border);background:var(--status-success-strong-bg)}.agency-command-card.tone-attention,.agency-command-card.tone-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.agency-command-card.tone-locked{border-color:var(--status-caution-border);background:var(--status-caution-bg)}.agency-context-note{flex-wrap:wrap;align-items:center;gap:10px}.agency-context-note .link-button{align-items:center;gap:5px;display:inline-flex}.agency-entitlement-card{border:1px solid var(--status-caution-border);border-radius:var(--r-md);background:var(--status-caution-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.agency-entitlement-icon{border-radius:var(--r-sm);background:var(--status-caution-icon-bg);width:44px;height:44px;color:var(--status-caution-text);justify-content:center;align-items:center;display:inline-flex}.agency-entitlement-copy{gap:5px;min-width:0;display:grid}.agency-entitlement-copy h3{margin:0;font-size:18px}.agency-entitlement-copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.agency-entitlement-list span{border:1px solid var(--status-caution-border);border-radius:var(--r-pill);background:var(--surface);min-height:26px;color:var(--status-caution-strong-text);align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.agency-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agency-control-grid label,.agency-add-grid label,.agency-client-edit-grid label,.agency-workflow-card label{gap:7px;min-width:0;display:grid}.agency-color-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:52px 24px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:5px 10px 5px 6px;display:grid}.agency-color-row input[type=color]{background:0 0;border:0;width:44px;height:32px;padding:0}.agency-color-swatch{border:1px solid color-mix(in srgb, var(--slate-900) 18%, transparent);background:var(--agency-swatch-color);border-radius:50%;width:20px;height:20px}.agency-color-row span:last-child{min-width:0;color:var(--text-muted);text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.agency-toggle-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--slate-50);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:grid}.agency-toggle-row input{width:16px;height:16px;accent-color:var(--brand-text)}.agency-toggle-row span{gap:2px;display:grid}.agency-toggle-row strong{color:var(--text);font-size:13px}.agency-toggle-row small{color:var(--text-muted);font-size:12px;line-height:1.35}.agency-workflow-grid{grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);align-items:start;gap:14px;display:grid}.agency-add-grid,.agency-client-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agency-workflow-card>.button{justify-self:end;min-width:150px}.agency-workflow-card textarea{resize:vertical;min-height:132px}.agency-bulk-actions{justify-content:space-between}.agency-bulk-actions .muted,.agency-field-error{font-size:12px}.agency-roster{gap:12px;padding-top:2px;display:grid}.agency-roster-metrics{color:var(--text-muted);font-size:13px}.agency-roster-metrics strong{color:var(--text)}.agency-client-list{gap:10px;display:grid}.agency-client-card.paused{background:var(--surface-gradient-muted-overlay)}.agency-client-identity{align-items:center;gap:12px;min-width:0;display:flex}.agency-client-identity>div{gap:2px;min-width:0;display:grid}.agency-client-identity strong{color:var(--text);overflow-wrap:anywhere;font-size:15px}.agency-client-identity span{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.agency-client-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agency-client-stats span{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--slate-50);min-width:0;color:var(--text-muted);padding:8px 10px;font-size:12px;font-weight:600}.agency-client-stats strong{color:var(--text)}.agency-client-edit{border-top:1px solid var(--border-soft);gap:10px;padding-top:10px;display:grid}.agency-client-actions{justify-content:flex-end}.agency-remove-warning{color:var(--status-danger-deep-text);font-size:12px;font-weight:700}@media (max-width:900px){.agency-workflow-grid,.agency-client-stats{grid-template-columns:1fr}.agency-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:900px){.agency-command-center{grid-template-columns:minmax(0,1fr) minmax(340px,340px)}.agency-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-command-card{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:0;padding:8px}.agency-command-card-icon{grid-row:1/span 3}.agency-command-card strong{font-size:19px}.agency-command-primary p:not(.kicker){line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:760px){.agency-command-center{grid-template-columns:1fr}.agency-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.agency-command-center{padding:14px}.agency-command-primary{grid-template-columns:32px minmax(0,1fr)}.agency-command-icon{width:32px;height:32px}.agency-command-primary .button{grid-column:1/-1;justify-content:center;width:100%}.agency-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.agency-command-card{width:100%;min-height:98px}.agency-onboarding-steps{grid-template-columns:minmax(0,1fr)}.agency-entitlement-card,.agency-control-grid,.agency-add-grid,.agency-client-edit-grid{grid-template-columns:1fr}.agency-entitlement-card .button,.agency-workflow-card>.button,.agency-bulk-actions .button{justify-content:center;width:100%}.agency-bulk-actions,.agency-client-actions{justify-content:stretch}.agency-client-actions .button{flex:140px}}.library-summary-grid,.library-insight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.library-summary-card,.library-insight-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);flex-direction:column;gap:8px;padding:16px;display:flex}.library-summary-card strong{font-family:var(--font-display);color:var(--text);font-size:28px;line-height:1}.library-summary-card p,.library-insight-card p{color:var(--text-muted);font-size:13px;line-height:1.45}.library-insight-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.library-insight-list li{color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.library-filter-bar{border-radius:var(--r-md);border:1px solid var(--border);background:var(--slate-50);grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.7fr));gap:12px;padding:14px;display:grid}.library-filter-bar label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.library-review-list{flex-direction:column;gap:12px;display:flex}.library-review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-base), box-shadow var(--t-base);flex-direction:column;gap:12px;padding:18px;display:flex}.library-review-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.library-review-card.risk-sensitive{border-color:var(--status-danger-border)}.library-review-card.risk-watch{border-color:var(--status-warning-border)}.library-review-topline,.library-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-review-topline strong{color:var(--text);font-size:14px}.library-review-topline>div:first-child{gap:3px;min-width:0;display:grid}.library-review-topline span,.library-card-actions>span{color:var(--text-muted);font-size:13px}.library-review-rating,.library-card-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-review-text{color:var(--text);font-size:15px;line-height:1.55}.library-chip-row{flex-wrap:wrap;gap:6px;display:flex}.library-chip{border-radius:var(--r-pill);background:var(--slate-50);border:1px solid var(--border);min-height:24px;color:var(--text-soft);align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.library-chip.used{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-text-strong)}.library-chip.safety{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.library-chip.safety.severity-sensitive,.library-chip.safety.severity-spam{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-deep-text)}.library-chip.muted{background:var(--surface-soft);color:var(--text-muted)}.library-chip.phrase{color:var(--text-muted);font-weight:500}@media (max-width:960px){.library-filter-bar{grid-template-columns:1fr 1fr}.library-search-field{grid-column:1/-1}}.reports-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.report-preview-panel,.report-delivery-panel,.customer-language-panel{min-width:0}.report-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-print-header{display:none}.email-preview{background:var(--slate-50);border:1px solid var(--border-soft);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:20px;display:flex}.report-email-subject{gap:4px;display:grid}.report-email-subject span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.email-preview strong{color:var(--text);font-size:15px}.email-preview p{color:var(--text-soft);font-size:14px;line-height:1.55}.report-delivery-panel{align-self:start}.report-delivery-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-delivery-heading h2{margin:0}.report-delivery-list{gap:12px;margin:0;display:grid}.report-delivery-list div{gap:3px;display:grid}.report-delivery-list dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.report-delivery-list dd{color:var(--text);word-break:break-word;margin:0;font-size:14px;font-weight:700;line-height:1.35}.report-delivery-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.report-preview-actions{justify-content:flex-start;width:100%}.report-preview-actions .button.primary{flex:100%;justify-content:center}}.report-empty-copy{margin-top:0}@media print{@page{size:letter;margin:.55in}body{background:var(--slate-0)!important}.sidebar,.workspace-topbar,.workspace-actions,.workspace-activation-panel,.demo-mode-banner,.report-preview-actions,.report-delivery-panel,.customer-language-panel,.notification-toast{display:none!important}.app-frame,.workspace-main,.reports-grid{background:var(--slate-0)!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.report-preview-panel{box-shadow:none!important;border:0!important;padding:0!important;display:block!important}.report-preview-panel>.panel-heading{display:none!important}.report-print-header{border-bottom:3px solid var(--brand-600);color:var(--slate-900);gap:5px;margin-bottom:22px;padding-bottom:16px;display:grid}.report-print-header span{color:var(--brand-700);text-transform:uppercase;font-size:12px;font-weight:800}.report-print-header strong{font-size:24px}.report-print-header small{color:var(--slate-600);font-size:12px}.email-preview{background:var(--slate-0);border:0;padding:0}.summary-insights>div,.summary-focus{break-inside:avoid;border-color:var(--slate-150)!important;background:var(--slate-50)!important}}.settings-panel{gap:10px}.settings-google-priority-card{border:1px solid var(--status-warning-border);border-radius:var(--r-md);background:var(--status-warning-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.settings-google-priority-card div{gap:5px;min-width:0;display:grid}.settings-google-priority-card span{color:var(--status-warning-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.settings-google-priority-card strong{color:var(--text);font-size:15px}.settings-google-priority-card p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.settings-section{border-bottom:1px solid var(--border-soft);padding:4px 0 22px}.settings-section:last-of-type{border-bottom:none}.settings-section.is-collapsible{padding-bottom:16px}.settings-section.is-closed{padding-bottom:12px}.settings-section-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.settings-section-header h3{letter-spacing:0;margin:0 0 4px;font-size:16px}.settings-section-header p{color:var(--text-muted);max-width:560px;margin:0;font-size:13px;line-height:1.5}.settings-section-toggle{gap:5px;padding-inline:10px}.settings-section-toggle svg{transition:transform var(--t-base)}.settings-section.is-open .settings-section-toggle svg{transform:rotate(180deg)}.settings-section-summary{margin:-4px 0 14px}.settings-section.is-closed .settings-section-summary{margin-bottom:2px}.settings-summary-pills{flex-wrap:wrap;gap:6px;display:flex}.settings-summary-pills span{border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--surface);max-width:100%;min-height:26px;color:var(--text-soft);overflow-wrap:anywhere;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.settings-section-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.settings-section-grid .full-row{grid-column:1/-1}.settings-section-grid .control-block{gap:8px}.settings-section-grid label.toggle-row{font-weight:500}.settings-section-grid .control-block>.button,.settings-section-grid .control-block>a.button{align-self:flex-start}.billing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.google-permission-note{border:1px solid color-mix(in srgb, var(--brand-200) 72%, var(--border-soft));border-radius:var(--r-md);background:color-mix(in srgb, var(--brand-50) 66%, var(--surface));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:11px 12px;display:grid}.google-permission-note svg{color:var(--brand-text);margin-top:2px}.google-permission-note span{gap:3px;min-width:0;display:grid}.google-permission-note b{color:var(--text);font-size:13px}.google-permission-note small{color:var(--text-soft);font-size:13px;line-height:1.45}.settings-section-grid .vocab-field>.button,.settings-section-grid .vocab-field>a.button{align-self:flex-start}.setting-error{color:var(--status-danger-text);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.settings-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.settings-grid .control-block{gap:8px}.settings-grid label{color:var(--text-soft);font-size:13px;font-weight:600}.toggle-row{background:var(--slate-50);border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--text-soft);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.toggle-row input{width:18px;height:18px}.empty-state{text-align:center;background:var(--slate-50);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-muted);padding:40px 24px}.empty-state p{font-size:14px}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:inline-flex}.wide-field{grid-column:1/-1}.full{width:100%}.settings-section-nav-shell{z-index:var(--z-settings-subnav);background:var(--surface);border-bottom:1px solid var(--border-soft);box-shadow:0 12px 20px color-mix(in srgb, var(--slate-900) 4%, transparent);margin:0 -24px 4px;position:sticky;top:0}.settings-section-nav{flex-wrap:wrap;align-items:center;gap:6px;padding:9px 24px 11px;display:flex;overflow-x:visible}.settings-section-nav-more{display:none}.settings-section-nav button{border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--slate-50);min-height:34px;color:var(--text-soft);cursor:pointer;white-space:nowrap;transition:background var(--t-base), border-color var(--t-base), color var(--t-base), box-shadow var(--t-base);flex:none;padding:0 12px;font-size:13px;font-weight:700}.settings-section-nav button:hover{background:var(--surface);border-color:var(--brand-200);color:var(--brand-text-strong)}.settings-section-nav button:focus-visible{box-shadow:var(--ring-focus);outline:none}.billing-starter-offer{border:1px solid color-mix(in srgb, var(--success) 32%, var(--border-soft));border-left:4px solid var(--success);border-radius:var(--r-lg);background:color-mix(in srgb, var(--success-bg) 62%, var(--surface));color:var(--success);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.billing-starter-offer>div{gap:4px;display:grid}.billing-starter-offer span{color:var(--success);font-size:var(--text-sm);font-weight:800}.billing-starter-offer strong{color:var(--text)}.billing-starter-offer p{color:var(--text-muted);margin:0;line-height:1.5}.notification-channel-control{gap:12px;display:grid}.notification-channel-form{align-items:start}.notification-event-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.notification-event-grid label{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);color:var(--text-soft);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.notification-event-grid label.disabled{opacity:.5}.notification-event-grid input{width:16px;height:16px}.notification-channel-actions,.notification-channel-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-channel-list{gap:10px;display:grid}.notification-channel-card{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.notification-channel-card strong{color:var(--text);margin:4px 0;display:block}.notification-channel-card p{overflow-wrap:anywhere;font-size:13px}.widget-color-control{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.widget-color-control input[type=color]{border:1px solid var(--border);border-radius:var(--r-xs);width:44px;height:36px;padding:0}.widget-color-control .setting-error{grid-column:1/-1}.google-review-sync-card{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--slate-50);gap:10px;padding:14px;display:grid}.google-review-sync-card.ready{border-color:var(--brand-200);background:var(--brand-50)}.google-review-sync-card.warning{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.google-review-sync-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.google-review-sync-topline strong{color:var(--text);font-size:14px}.google-review-sync-topline span{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-pill);color:var(--text-soft);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:700}.google-review-sync-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.google-review-sync-metrics{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:0;display:grid}.google-review-sync-metrics div{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);padding:8px}.google-review-sync-metrics dt{color:var(--text-muted);font-size:12px}.google-review-sync-metrics dd{color:var(--text);margin:2px 0 0;font-size:13px;font-weight:700}.google-review-sync-card .google-review-sync-issue{color:var(--status-danger-deep-text);align-items:flex-start;gap:7px;display:flex}.integration-checklist{background:var(--slate-50);border:1px solid var(--border-soft);border-radius:var(--r-md);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:16px;display:grid}.integration-checklist p{color:var(--text-soft);grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:13px;line-height:1.5;display:grid}.integration-checklist svg{width:16px;height:16px;color:var(--brand-600);margin-top:2px}.integration-checklist .pending svg{color:var(--accent-500)}.integration-checklist .ready{color:var(--brand-text);font-weight:600}.danger-zone{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);border-radius:var(--r-md);margin-top:12px;padding:8px 18px 18px}.danger-zone .settings-section-header h3{color:var(--status-danger-deep-text)}.danger-zone .settings-section-header p{color:var(--status-danger-deep-text);opacity:.85}.danger-zone-grid{gap:12px;display:grid}.danger-zone-row{background:var(--surface);border:1px solid var(--status-danger-border);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.danger-zone-row strong{margin-bottom:2px;font-size:14px;display:block}.danger-zone-row p{color:var(--text-soft);max-width:460px;margin:0;font-size:13px}.danger-confirm-control{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,420px);display:flex}.danger-confirm-control input{border:1px solid var(--status-danger-border);border-radius:var(--r-sm);flex:210px;min-width:0;padding:10px 12px}.account-delete-row{align-items:flex-start}.button.danger{background:var(--danger);color:var(--text-on-brand);border:1px solid var(--danger-700)}.button.danger:hover:not(:disabled){background:var(--danger-700)}.button.danger:focus-visible{box-shadow:var(--ring-focus);outline:none}.account-security-panel{background:var(--slate-50);border:1px solid var(--border-soft);border-radius:var(--r-md);flex-direction:column;grid-column:1/-1;gap:14px;padding:20px;display:flex}.account-security-heading{align-items:center;gap:10px;display:flex}.account-security-heading svg{color:var(--brand-text)}.account-security-heading h3{font-size:15px}.account-security-heading p{color:var(--text-muted);font-size:13px}.account-security-panel label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.account-plan-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.account-plan-meta span{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 10px}@media (max-width:560px){.settings-panel{padding:18px}.settings-google-priority-card{grid-template-columns:1fr}.settings-google-priority-card .button{justify-content:center;width:100%}.settings-section-nav{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;padding:8px 48px 10px 18px;overflow-x:auto}.settings-section-nav-shell{margin-left:-18px;margin-right:-18px}.settings-section-nav-more{width:38px;min-height:32px;color:var(--text-soft);background:linear-gradient(90deg, transparent, var(--surface) 46%);pointer-events:none;justify-content:flex-end;align-items:center;padding-right:5px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.settings-section-nav::-webkit-scrollbar{height:4px;display:block}.settings-section-nav::-webkit-scrollbar-track{background:0 0}.settings-section-nav::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-soft);border-radius:var(--r-pill)}.settings-section-nav button{scroll-snap-align:start;min-height:44px;padding-inline:14px}.settings-panel .panel-heading{align-items:flex-start}.settings-panel .panel-heading .status-pill{white-space:normal;line-height:1.35}.settings-section-header{flex-direction:column;align-items:stretch}.settings-section-header .button{width:-moz-fit-content;width:fit-content}.settings-section-grid{gap:14px}.settings-section-grid .segmented,.settings-section-grid .billing-actions,.notification-channel-actions,.notification-channel-card-actions{width:100%}.settings-section-grid .segmented button{flex:auto}.settings-section-grid .billing-actions .button,.notification-channel-actions .button,.notification-channel-card-actions .button{flex:100%}.notification-channel-card{flex-direction:column}.danger-zone-row{align-items:stretch}.danger-zone-row>.button,.danger-confirm-control .button{width:100%}}.activation-panel{gap:var(--s-5);margin:var(--s-5) var(--s-6) 0;padding:var(--s-5);border:1px solid var(--status-success-border);border-radius:var(--r-lg);background:var(--surface-gradient-brand);box-shadow:var(--shadow-sm);grid-template-columns:minmax(260px,1.25fr) minmax(280px,1fr) auto;align-items:center;display:grid}.activation-panel-copy{gap:var(--s-2);display:grid}.activation-panel-copy h2{max-width:520px;font-size:24px}.activation-panel-copy>p{max-width:620px;font-size:14px;line-height:1.55}.activation-strip-kicker{color:var(--brand-text-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.activation-safety-note{color:var(--status-success-text);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.activation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.activation-steps li{align-items:flex-start;gap:8px;min-width:0;display:flex}.activation-steps li>span:last-child{min-width:0;display:grid}.activation-steps strong,.activation-steps small{overflow-wrap:anywhere}.activation-steps strong{color:var(--text);font-size:12px}.activation-steps small{color:var(--text-muted);font-size:11px;line-height:1.35}.activation-step-icon{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.activation-steps .complete .activation-step-icon{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.activation-steps .current .activation-step-icon{border-color:var(--brand-300);color:var(--brand-text)}.activation-steps .current strong{color:var(--brand-text-strong)}.activation-steps .pending{opacity:.66}.activation-panel-action{gap:var(--s-3);justify-items:end;width:min(100%,260px);display:grid}.activation-panel-action .button{white-space:nowrap;justify-content:center;min-width:190px}.activation-support-link{color:var(--text-muted);text-align:center;text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}.activation-support-link:hover{color:var(--brand-text-strong)}.activation-panel-action p{text-align:right;font-size:13px;line-height:1.45}.activation-value-strip{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--status-success-border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.activation-value-strip>span{gap:3px;min-width:0;display:grid}.activation-value-strip strong{color:var(--text);font-size:12px}.activation-value-strip small{color:var(--text-muted);font-size:11px;line-height:1.4}.activation-mode-control{gap:7px;width:100%;display:grid}.activation-mode-control>strong{color:var(--text);font-size:12px}.activation-mode-control .segmented{width:100%}.activation-mode-control .segmented button{white-space:normal;min-width:0;padding-inline:9px;font-size:11px}.activation-mode-control>small{min-height:32px;color:var(--text-muted);font-size:11px;line-height:1.4}.activation-strip{gap:var(--s-3);margin:var(--s-4) var(--s-6) 0;border:1px solid var(--status-success-border);border-radius:var(--r-md);background:var(--status-success-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:14px 16px;display:grid}.activation-strip.is-expired{border-color:var(--status-warning-border);background:var(--status-warning-soft-bg)}.activation-strip-icon{border:1px solid var(--status-success-border);border-radius:var(--r-md);background:var(--surface);width:38px;height:38px;color:var(--brand-text);place-items:center;display:grid}.activation-strip-copy{gap:2px;display:grid}.activation-strip-copy strong{color:var(--text);font-size:15px}.activation-strip-copy p{font-size:12px;line-height:1.45}.activation-strip-error{gap:var(--s-2);color:var(--status-danger-text);grid-column:2/-1;align-items:center;margin:0;font-size:12px;display:flex}@media (max-width:1080px){.activation-panel{grid-template-columns:1fr 1fr}.activation-panel-action{grid-column:1/-1;justify-items:start;width:100%;max-width:none}.activation-panel-action p{text-align:left}.activation-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.activation-panel,.activation-strip{margin-inline:var(--s-4)}.activation-panel{padding:var(--s-4);grid-template-columns:1fr}.activation-panel-copy h2{font-size:21px}.activation-steps{grid-row:3;grid-template-columns:1fr}.activation-panel-action{grid-row:2}.activation-value-strip{grid-row:4;grid-template-columns:1fr}.activation-panel-action .button{width:100%}.activation-strip{grid-template-columns:auto minmax(0,1fr)}.activation-strip .button{grid-column:1/-1;width:100%}.activation-strip-error{grid-column:1/-1}}@supports not (color:color-mix(in srgb, #000 50%, #fff)){.live-product-cta.inline,.footer-status,.landing-proof-tag,.hero-trust-icon{background:var(--brand-50);border-color:var(--brand-200)}.footer,.landing-proof-foot{background:var(--slate-50)}.footer:before,.landing-proof-steps li:not(:last-child):before{background:var(--brand-200)}.footer-brand-mark,.landing-proof-step-num{box-shadow:var(--shadow-sm)}.footer-status-dot{box-shadow:var(--ring-brand)}.niche-hero:before{background:radial-gradient(circle, var(--brand-200) 0%, transparent 65%)}.hero-trust-item:hover{border-color:var(--brand-300)}.landing-proof{box-shadow:var(--shadow-md)}.landing-proof-head{background:var(--brand-50)}.review-link-qr-frame{border-color:var(--border);box-shadow:var(--shadow-md)}}.customer-love-readiness{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--slate-50);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.customer-love-readiness.ready{border-color:var(--brand-200);background:var(--brand-50)}.customer-love-readiness.invalid_slug,.customer-love-readiness.filters_hide_all,.customer-love-readiness.no_featured_snippets{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.customer-love-readiness strong{color:var(--text);font-size:14px;display:block}.customer-love-readiness p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.customer-love-readiness-stats{flex:none;grid-template-columns:repeat(3,minmax(58px,1fr));gap:8px;margin:0;display:grid}.customer-love-readiness-stats div{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);text-align:center;padding:8px 10px}.customer-love-readiness-stats dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.customer-love-readiness-stats dd{color:var(--text);margin:2px 0 0;font-size:18px;font-weight:800}.widget-checkbox-row{flex-direction:row;align-items:center;gap:8px;min-height:36px}.widget-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-600);flex:none;padding:0}.widget-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}@media (max-width:720px){.customer-love-readiness{flex-direction:column;align-items:stretch}.customer-love-readiness-stats{width:100%}}.customer-love-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.customer-love-action-row .button.disabled,.customer-love-action-row .button[aria-disabled=true]{opacity:.55;pointer-events:none;cursor:not-allowed;transform:none}.customer-love-panel{gap:18px}.customer-love-upgrade-preview{border-top:1px solid var(--border-soft);grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);align-items:start;gap:24px;padding-top:18px;display:grid}.customer-love-upgrade-heading{gap:7px;display:grid}.customer-love-upgrade-heading h3,.customer-love-upgrade-heading p{margin:0}.customer-love-upgrade-heading h3{font-size:19px;line-height:1.25}.customer-love-upgrade-heading>p:last-child{color:var(--text-muted);font-size:13px;line-height:1.5}.customer-love-upgrade-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.customer-love-upgrade-steps li{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:11px 0;display:grid}.customer-love-upgrade-steps li:first-child{padding-top:0}.customer-love-upgrade-steps li:last-child{border-bottom:0;padding-bottom:0}.customer-love-upgrade-icon{border-radius:var(--r-sm);background:var(--brand-50);width:34px;height:34px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.customer-love-upgrade-steps strong{font-size:14px;line-height:1.3;display:block}.customer-love-upgrade-steps p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.4}@media (max-width:760px){.customer-love-upgrade-preview{grid-template-columns:1fr;gap:18px}}.customer-love-overview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.customer-love-overview-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.customer-love-overview-card.is-ready{background:var(--brand-50);border-color:var(--brand-100)}.customer-love-overview-card.needs-attention{background:var(--warning-bg);border-color:var(--status-warning-border)}.customer-love-overview-card.is-muted{background:var(--slate-50)}.customer-love-overview-icon{border-radius:var(--r-sm);width:30px;height:30px;color:var(--brand-text);background:var(--surface);border:1px solid var(--border-soft);justify-content:center;align-items:center;display:inline-flex}.customer-love-overview-card span:not(.customer-love-overview-icon){text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.2;display:block}.customer-love-overview-card strong{overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.2;display:block}.customer-love-overview-card small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.25;display:block}.customer-love-next-action{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--slate-50);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.customer-love-next-action.attention{border-color:var(--status-warning-border);background:var(--warning-bg)}.customer-love-next-action.ready{border-color:var(--brand-100);background:var(--brand-50)}.customer-love-next-icon{border:1px solid var(--border-soft);border-radius:var(--r-sm);width:32px;height:32px;color:var(--brand-text);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}.customer-love-next-copy{gap:2px;min-width:0;display:grid}.customer-love-next-copy span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.customer-love-next-copy strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.customer-love-next-copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.35}.customer-love-stage{border:1px solid var(--border-soft);border-radius:var(--radius-section);background:linear-gradient(180deg, var(--surface) 0%, var(--app-bg-soft) 100%);gap:14px;padding:16px;display:grid}.customer-love-stage-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex;position:relative}summary.customer-love-stage-heading{cursor:pointer;padding-right:30px;list-style:none}summary.customer-love-stage-heading::-webkit-details-marker{display:none}summary.customer-love-stage-heading:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:8px;height:8px;transition:transform var(--t-base);position:absolute;top:10px;right:6px;transform:rotate(45deg)}.customer-love-stage[open]>summary.customer-love-stage-heading:after{transform:rotate(225deg)}.customer-love-stage-heading>div{gap:4px;min-width:0;display:grid}.customer-love-stage-heading h3{margin:0;font-size:17px;line-height:1.25}.customer-love-stage-heading .status-pill{margin-top:2px}.customer-love-command-row{border:1px solid var(--card-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--surface) 0%, var(--app-bg-soft) 100%);grid-template-columns:minmax(240px,.85fr) minmax(0,1.45fr);gap:18px;min-width:0;padding:18px;display:grid}.customer-love-stage .customer-love-command-row{background:var(--surface)}.customer-love-command-copy{align-content:start;gap:8px;min-width:0;display:grid}.customer-love-command-copy h3{margin:0;font-size:17px;line-height:1.25}.customer-love-command-copy p{margin:0;font-size:13px;line-height:1.45}.customer-love-command-form{gap:10px;min-width:0;display:grid}.customer-love-command-form .setting-error{margin:0}.customer-love-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.info-banner.customer-love-link-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-love-link-content{gap:2px;min-width:0;display:grid}.customer-love-link-label{color:var(--status-info-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.customer-love-public-link{overflow-wrap:anywhere;min-width:0;line-height:1.35}.customer-love-send-warning{color:var(--status-warning-text);font-size:13px;font-weight:700}.customer-love-banner-spacer{flex:120px}.customer-love-qr-card{grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.customer-love-qr-frame{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);place-items:center;min-height:160px;display:grid}.customer-love-qr-image{width:148px;max-width:100%;height:148px}.customer-love-qr-image.is-loading{display:none}.customer-love-qr-placeholder{color:var(--text-faint)}.customer-love-qr-copy{gap:10px;display:grid}.customer-love-qr-copy .muted{margin:4px 0 0;font-size:13px}.customer-love-footnote{margin:0;font-size:13px;line-height:1.4}.customer-love-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.customer-love-field-note{margin:-4px 0 0;font-size:12px}.customer-love-setup-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.customer-love-automation-card{gap:12px;padding:14px;display:grid}.customer-love-section-head,.customer-love-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-love-checkbox{margin:0}.customer-love-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-love-automation-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.customer-love-section-title{border-top:1px solid var(--border-soft);padding-top:16px}.customer-love-section-title h3{margin:0;font-size:16px}.customer-event-integration-layout{gap:var(--s-5);padding:var(--s-5);border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);display:grid}.customer-event-integration-main,.customer-event-integration-reference{min-width:0}.customer-event-integration-main>.muted{max-width:70ch;margin:0 0 var(--s-4)}.customer-event-route-picker{align-items:end;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface-soft);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);display:grid}.customer-event-route-picker label{gap:var(--s-2);color:var(--text-soft);font-size:var(--text-xs);font-weight:700;display:grid}.customer-event-route-picker select{background:var(--surface);width:100%;min-height:42px}.customer-event-route-note{gap:3px;min-width:0;padding-bottom:3px;display:grid}.customer-event-route-note strong{color:var(--text);font-size:var(--text-sm)}.customer-event-route-note span{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.customer-event-endpoint{align-items:end;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.customer-event-endpoint label{min-width:0}.customer-event-endpoint input{width:100%;margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--text-xs)}.customer-event-integration-actions{margin-top:var(--s-4)}.customer-event-setup-steps{gap:var(--s-3);margin:0 0 var(--s-4);padding:0;list-style:none;display:grid}.customer-event-setup-steps li{align-items:start;gap:var(--s-3);grid-template-columns:28px minmax(0,1fr);display:grid}.customer-event-setup-steps li>span{border:1px solid color-mix(in srgb, var(--success) 42%, var(--border));background:var(--success-bg);width:28px;height:28px;color:var(--success);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.customer-event-setup-steps div{gap:2px;display:grid}.customer-event-setup-steps strong{color:var(--text);font-size:var(--text-sm)}.customer-event-setup-steps small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.customer-event-safety-note{margin-top:var(--s-4);padding:var(--s-3);border-left:3px solid var(--success);background:var(--success-bg);color:var(--text-soft);font-size:var(--text-sm);line-height:1.55}.customer-event-integration-reference{padding-left:var(--s-5);border-left:1px solid var(--border-soft)}.customer-event-integration-stats{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-event-integration-stats>div{gap:2px;min-width:0;display:grid}.customer-event-integration-stats strong{color:var(--text);font-size:var(--text-xl);line-height:1}.customer-event-integration-stats span,.customer-event-last-received{font-size:var(--text-xs)}.customer-event-last-received{margin:var(--s-4) 0 0}.customer-event-payload-example{margin-top:var(--s-4)}.customer-event-payload-example summary{color:var(--text-soft);cursor:pointer;font-size:var(--text-sm);font-weight:650}.customer-event-payload-example pre{max-width:100%;margin:var(--s-3) 0 0;padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface-soft);color:var(--text-soft);font:500 var(--text-xs)/1.55 var(--font-mono);overflow-x:auto}.customer-event-payload-example .button{margin-top:var(--s-3)}@media (max-width:760px){.customer-event-integration-layout{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.customer-event-integration-reference{padding:var(--s-4) 0 0;border-top:1px solid var(--border-soft);border-left:0}.customer-event-route-picker{grid-template-columns:minmax(0,1fr);align-items:stretch}.customer-event-endpoint{grid-template-columns:minmax(0,1fr)}.customer-event-endpoint .button{justify-self:start}}@media (max-width:420px){.customer-event-integration-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-event-integration-stats>div:last-child{grid-column:1/-1}}.customer-love-template-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-love-template-list{gap:12px;display:grid}.customer-love-template-card{padding:12px}.customer-love-template-card textarea{width:100%;min-height:96px}.customer-love-template-meta{margin-left:8px;font-size:12px}.customer-love-divider{border-top:1px solid var(--border-soft);gap:12px;padding-top:16px;display:grid}.customer-love-divider h3{margin:0;font-size:16px}.customer-love-dnc-card{gap:8px;padding:12px;display:grid}.customer-love-dnc-card strong{font-size:14px}.customer-love-pill-list{flex-wrap:wrap;gap:8px;display:flex}.customer-love-pill-remove{border-radius:var(--r-pill);justify-content:center;align-items:center;width:32px;min-width:32px;min-height:32px;margin:-6px -7px -6px 2px;padding:0;display:inline-flex}@media (max-width:480px){.customer-love-pill-remove{width:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target);margin-block:-10px}}.customer-love-recipient-list{gap:12px;display:grid}.customer-love-recipient-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) auto;align-items:end;gap:12px;display:grid}.customer-love-recipient-grid-primary{grid-template-columns:minmax(170px,1fr) minmax(220px,1.3fr) minmax(132px,.7fr) auto}.customer-love-recipient-grid-optional{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.customer-love-optional-details{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);padding:10px 12px}.customer-love-optional-details summary{cursor:pointer;color:var(--text-soft);font-size:13px;font-weight:700}.customer-love-optional-details:not([open]) .customer-love-recipient-grid-optional{display:none}.customer-love-bulk-import{border-top:1px solid var(--border-soft);padding-top:10px}.customer-love-bulk-import>summary{color:var(--text-soft);cursor:pointer;font-size:13px;font-weight:700}.customer-love-bulk-import-body{gap:12px;padding-top:12px;display:grid}.customer-love-bulk-import-body p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.customer-love-import-permission{align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.customer-love-import-permission input{flex:none;margin-top:2px}.customer-love-bulk-import-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-love-import-preview{border:1px solid var(--status-info-border);border-radius:var(--radius-card);background:var(--status-info-bg);gap:12px;padding:12px;display:grid}.customer-love-import-preview-heading{align-items:flex-start;gap:10px;display:flex}.customer-love-import-preview-icon{border-radius:var(--radius-control);background:var(--surface);width:32px;height:32px;color:var(--status-info-text);flex:none;place-items:center;display:grid}.customer-love-import-preview-heading strong{color:var(--text)}.customer-love-import-preview-list{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);display:grid;overflow:hidden}.customer-love-import-preview-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.customer-love-import-preview-list>div:last-of-type{border-bottom:0}.customer-love-import-preview-list span{overflow-wrap:anywhere;min-width:0}.customer-love-import-preview-list strong{color:var(--text-soft);text-transform:uppercase;font-size:11px}.customer-love-import-preview-list>p{border-top:1px solid var(--border-soft);padding:8px 10px}.customer-love-import-preview-errors{color:var(--status-warning-text);gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.customer-love-import-preview-errors li{align-items:flex-start;gap:6px;display:flex}.customer-love-import-preview-errors svg{flex:none;margin-top:1px}.customer-love-import-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-love-import-result{background:var(--status-success-bg);border:1px solid var(--status-success-border);border-radius:var(--radius-card);color:var(--status-success-text);padding:10px 12px;font-size:12px}.customer-love-import-result.has-errors{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.customer-love-import-result ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.customer-love-import-result li{align-items:flex-start;gap:6px;display:flex}.customer-love-import-result svg{flex:none;margin-top:1px}.customer-love-add-button{align-self:end;min-width:134px}.customer-love-recipient-card{flex-direction:row;align-items:center;gap:12px;padding:12px;display:flex}.customer-love-recipient-main{flex:260px;min-width:0}.customer-love-recipient-name{overflow-wrap:anywhere;font-weight:600}.customer-love-recipient-meta{overflow-wrap:anywhere;font-size:12px}.customer-love-recipient-attribution{color:var(--status-success-text);font-size:var(--text-xs);align-items:center;gap:6px;margin-top:8px;font-weight:700;display:flex}.customer-love-recipient-attribution svg{flex:none}.customer-love-recipient-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-love-recipient-actions select{min-height:34px}@media (max-width:680px){.customer-love-import-preview-list>div{grid-template-columns:1fr auto}.customer-love-import-preview-list>div>span:nth-child(2){grid-area:2/1/auto/-1}.customer-love-import-preview-actions .button{justify-content:center;width:100%}}@media (max-width:1580px){.customer-love-command-row{grid-template-columns:1fr}}@media (min-width:1181px) and (max-width:1580px){.customer-love-command-row .customer-love-recipient-grid-primary{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(128px,.65fr) auto}}@media (max-width:1180px){.customer-love-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-love-overview-card:last-child:nth-child(odd){grid-column:1/-1}.customer-love-command-row{grid-template-columns:1fr}.customer-love-command-row .customer-love-recipient-grid-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-love-command-row .customer-love-recipient-grid-primary .customer-love-add-button{width:100%}}@media (max-width:720px){.customer-love-recipient-card{flex-direction:column;align-items:stretch}.customer-love-recipient-main{flex-basis:auto}.customer-love-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.customer-love-overview-card:last-child:nth-child(odd){grid-column:auto}.customer-love-overview-card{width:100%;min-height:86px}.customer-love-stage{padding:12px}.customer-love-stage-heading{flex-direction:column;align-items:stretch}.info-banner.customer-love-link-banner,.customer-love-next-action{grid-template-columns:auto minmax(0,1fr)}.customer-love-next-action .button,.customer-love-link-banner .button{grid-column:1/-1;width:100%}.customer-love-qr-card,.customer-love-command-row,.customer-love-recipient-grid{grid-template-columns:1fr}.customer-love-command-copy .customer-love-status-row{display:none}.customer-love-command-row .customer-love-recipient-grid-primary label:first-of-type,.customer-love-command-row .customer-love-recipient-grid-primary label:nth-of-type(2),.customer-love-command-row .customer-love-recipient-grid-primary label:nth-of-type(3){grid-column:1/-1}.customer-love-add-button,.customer-love-command-actions .button,.customer-love-recipient-actions{width:100%}.customer-love-command-actions{justify-content:stretch}.customer-love-recipient-actions{justify-content:flex-start}}@media (max-width:480px){.customer-love-overview{grid-template-columns:minmax(0,1fr)}}.diagnostics-checklist{background:var(--slate-50);border:1px solid var(--border-soft);border-radius:var(--r-md);grid-template-columns:1fr;gap:8px;padding:14px 16px;display:grid}.diagnostics-checklist p{font-size:13px}.operations-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);gap:14px;padding:16px;display:grid}.operations-panel-heading,.operations-job-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-panel-heading h4{color:var(--text);margin:0 0 4px;font-size:15px}.operations-panel-heading p,.operations-job-card p,.operations-message,.operations-empty-state{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.operations-job-card .operations-helper{margin-top:6px;font-size:12px}.operations-job-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.operations-job-card,.operations-notification-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--slate-50);gap:10px;padding:14px;display:grid}.operations-job-card.state-error{border-color:var(--status-danger-border);background:var(--status-danger-soft-bg)}.operations-job-card.state-warning,.google-usage-panel.state-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.operations-job-topline strong{color:var(--text);font-size:14px}.operations-state{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-soft);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:700}.operations-state.state-ok{background:var(--brand-50);color:var(--brand-text-strong);border-color:var(--brand-200)}.operations-state.state-warning,.operations-state.state-pending{background:var(--warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.operations-state.state-error{background:var(--status-danger-bg);color:var(--status-danger-deep-text);border-color:var(--status-danger-border)}.operations-job-card dl{gap:7px;margin:0;display:grid}.operations-job-card dl div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.operations-job-card dt{color:var(--text-muted)}.operations-job-card dd{color:var(--text);text-align:right;margin:0;font-weight:600}.operations-count-row{flex-wrap:wrap;gap:6px;display:flex}.operations-count-row span{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-pill);color:var(--text-soft);padding:3px 8px;font-size:12px;font-weight:600}.google-usage-summary{flex-wrap:wrap;gap:6px;display:flex}.google-usage-summary span{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-pill);color:var(--text-soft);align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.google-usage-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.google-usage-list li{color:var(--text-soft);justify-content:space-between;gap:12px;font-size:13px;display:flex}.google-usage-list small{color:var(--text-muted);text-align:right}.google-usage-events{border-top:1px solid var(--border-soft);gap:8px;padding-top:8px;display:grid}.google-usage-events strong{color:var(--text-soft);font-size:12px}.google-usage-events ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.google-usage-events li{color:var(--text-soft);justify-content:space-between;gap:12px;font-size:13px;display:flex}.google-usage-events small{color:var(--text-muted);text-align:right}.operations-error,.operations-empty-state{align-items:center;gap:8px;display:flex}.operations-error{color:var(--status-danger-deep-text);margin:0;font-size:13px}.operations-notification-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.operations-notification-list li{color:var(--text-soft);grid-template-columns:18px 1fr;gap:8px;font-size:13px;display:grid}.operations-notification-list small{color:var(--text-muted);margin-top:2px;display:block}@media (max-width:700px){h1{font-size:var(--type-shared-mobile-h1)}h2{font-size:var(--type-shared-mobile-h2)}}@media (max-width:1180px){.dashboard-grid{grid-template-columns:1fr}.large-panel{grid-row:auto}.metric-grid.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.post-grid,.billing-plan-grid,.settings-grid,.settings-section-grid{grid-template-columns:1fr}}@media (max-width:860px){.app-frame{max-width:var(--viewport-width);flex-direction:column;grid-template-columns:none;display:flex;overflow-x:hidden}.sidebar{z-index:var(--z-workspace-sidebar-mobile);width:100%;height:auto;max-width:var(--viewport-width);border-right:none;border-bottom:1px solid var(--border);min-width:0;box-shadow:var(--shadow-mobile-bar);flex-direction:column;gap:10px;padding:12px 16px;position:sticky;top:0;overflow:hidden}.sidebar-brand{min-height:44px;padding:2px 4px}.business-switcher{grid-template-columns:34px minmax(0,1fr);padding:8px 10px}.business-logo{width:34px;height:34px}.mobile-workspace-switcher{gap:5px;display:grid}.mobile-workspace-switcher span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.mobile-workspace-switcher select{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:44px;color:var(--text);box-shadow:var(--shadow-xs);padding:8px 34px 8px 12px;font-size:14px;font-weight:700}.sidebar-status,.account-chip{display:none}.workspace-main{width:100%;max-width:var(--viewport-width);padding:18px 16px 48px}.workspace-topbar{gap:12px}.workspace-topbar-head{grid-template-columns:minmax(0,1fr) auto}.workspace-actions{justify-content:flex-end;width:auto}.workspace-subnav{border-bottom:1px solid var(--border-soft);-webkit-overflow-scrolling:touch;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;min-height:48px;margin-inline:-16px;padding:0 clamp(48px,10vw,76px) 8px 16px;scroll-padding-inline:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 28px),#0000 100%)}.workspace-subnav::-webkit-scrollbar{height:4px;display:block}.workspace-subnav::-webkit-scrollbar-track{background:0 0}.workspace-subnav::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-soft);border-radius:var(--r-pill)}.workspace-subnav button,.workspace-subnav-more{scroll-snap-align:start;flex:none;min-height:44px}.workspace-subnav-more select{min-height:42px}}@media (max-width:700px){.metric-grid.dashboard-metrics{grid-template-columns:1fr}.review-topline,.review-actions{flex-direction:column;align-items:flex-start}}@media (max-width:380px){.workspace-topbar-head{grid-template-columns:minmax(0,1fr);gap:10px}.workspace-actions{justify-content:flex-start}}@media (max-width:940px){.account-login-card-starter{max-width:min(100%,680px)}.account-login-card-starter .account-login-layout{grid-template-columns:minmax(0,1fr);gap:18px}.account-login-card-starter .account-login-form{border-top:1px solid var(--border-soft);border-left:0;padding-top:18px;padding-left:0}.account-login-card-starter .account-login-heading h1{max-width:620px;font-size:32px;line-height:1.05}.account-login-card-starter .account-login-heading .body-copy{max-width:640px}}@media (max-width:700px){.auth-action-row,.auth-mode-tabs,.auth-password-rules{grid-template-columns:1fr}.account-card{padding:24px}.account-login-card-starter .account-login-layout{gap:16px}.account-login-card-starter .account-login-copy{gap:12px}.account-login-card-starter .account-starter-continuity{display:none}.account-login-card-starter .account-plan-recap{padding:10px 12px;display:grid}.account-login-card-starter .account-plan-recap p{display:none}}@media (max-width:520px){.account-shell{padding:18px 14px 76px}.account-login-card{border-radius:var(--r-xl);gap:18px;padding:18px}.account-login-card-starter{padding:16px}.account-login-card-starter .account-login-heading h1{font-size:23px;line-height:1.08}.account-login-card-starter .account-login-heading .body-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.38;display:-webkit-box;overflow:hidden}.account-login-topline{margin-bottom:0}.account-login-heading{gap:10px}.account-login-heading h1,.account-login-card h1{font-size:26px;line-height:1.05}.account-login-heading .body-copy{font-size:15px;line-height:1.48}.account-plan-recap{padding:12px}.account-plan-recap p{font-size:13px;line-height:1.4}.account-plan-recap div{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.account-plan-recap strong{text-align:right;max-width:150px}.account-login-layout{gap:18px}.account-login-form{gap:12px;padding-top:18px}.auth-mode-tabs{padding:3px}.auth-mode-tabs button{white-space:normal;height:34px}.auth-password-rules{grid-template-columns:minmax(0,1fr)}.auth-password-rules li{text-align:left;justify-content:flex-start;padding:7px 8px;font-size:12px}.auth-google-button,.auth-submit-button{min-height:42px}}.account-starter-offer{border:1px solid color-mix(in srgb, var(--success) 32%, var(--border-soft));border-radius:var(--r-lg);background:color-mix(in srgb, var(--success-bg) 62%, var(--surface));gap:5px;padding:12px;display:grid}.account-starter-offer>span{color:var(--success);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:800;display:inline-flex}.account-starter-offer strong{color:var(--text)}.account-starter-offer p{color:var(--text-muted);margin:0;line-height:1.5}.hero-copy .eyebrow,.landing-copy .eyebrow,.panel-heading .kicker,.band-heading .eyebrow,.band-heading .kicker,.eyebrow{align-self:flex-start}.account-card h1{font-size:var(--type-account-card-title);max-width:720px}.account-login-card h1{font-size:var(--type-account-title)}.account-card .eyebrow{align-self:flex-start}.account-login-topline{margin-bottom:4px}.panel-heading{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px}.panel-heading>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.panel h2{font-size:19px;line-height:1.3}.panel h3{font-size:15px}.action-panel h2{font-size:18px}.action-panel p{color:var(--text-muted);font-size:14px}.workspace-topbar h1{font-size:26px}.calendar-panel{gap:18px}.calendar-command-row{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:16px;display:grid}.calendar-command-copy{align-items:flex-start;gap:12px;min-width:0;padding:14px 0;display:flex}.calendar-command-icon{border-radius:var(--r-sm);border:1px solid var(--border-soft);background:var(--slate-50);width:34px;height:34px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.calendar-command-copy strong{color:var(--text);font-size:15px;line-height:1.35;display:block}.calendar-command-copy p{max-width:820px;color:var(--text-soft);margin:4px 0 0;font-size:14px;line-height:1.55}.calendar-status-legend{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.calendar-status-legend span{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.calendar-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-stat{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--slate-50);flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:68px;padding:10px 12px;display:flex}.calendar-stat strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.calendar-stat span{min-width:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;font-size:11px;font-weight:700}.calendar-stat.warning{background:var(--status-caution-bg);border-color:var(--status-caution-border)}.calendar-stat.warning strong,.calendar-stat.warning span{color:var(--status-caution-text)}.calendar-planning-insights{gap:12px;padding-top:4px;display:grid}.calendar-planning-insights-heading{gap:4px;display:grid}.calendar-planning-insights-heading h3{margin:0;font-size:17px;line-height:1.3}.calendar-mix-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.calendar-mix{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--slate-50);flex-direction:column;gap:12px;padding:16px;display:flex}.mix-bars{gap:8px;display:grid}.mix-bar{color:var(--text);grid-template-columns:130px 24px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.mix-bar strong{text-align:right;font-variant-numeric:tabular-nums}.mix-track{background:var(--border-soft);border-radius:var(--r-pill);height:6px;overflow:hidden}.mix-fill{width:var(--bar-fill);background:var(--accent);border-radius:inherit;height:100%}.mix-recommended{color:var(--text-soft);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.mix-recommended li:before{content:"•";color:var(--text-muted);margin-right:6px}.seasonal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seasonal-list li{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);gap:2px;padding:8px 10px;display:grid}.seasonal-list li strong{color:var(--text);font-size:13px}.seasonal-list li span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.seasonal-list li p{color:var(--text-soft);margin:4px 0 0;font-size:13px;line-height:1.45}.calendar-grid-wrap{flex-direction:column;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-grid-rowgroup,.calendar-grid-row{display:contents}.calendar-headcell{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px;font-size:11px}.calendar-weeklabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-top:1px dashed var(--border-soft);grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;margin-top:2px;padding:10px 4px 4px;font-size:11px;display:flex}.calendar-weeklabel:first-of-type{border-top:none;margin-top:0;padding-top:4px}.calendar-weeklabel-separator{color:var(--text-subtle);margin-left:auto}.calendar-weekbadge{border-radius:var(--r-pill);letter-spacing:0;text-transform:none;padding:2px 8px;font-size:11px;font-weight:600}.calendar-weekbadge.met{background:var(--status-success-strong-bg);color:var(--status-success-strong-text)}.calendar-weekbadge.over{background:var(--status-info-bg);color:var(--status-info-text)}.calendar-weekbadge.short{background:var(--status-warning-strong-bg);color:var(--status-warning-text)}.calendar-weekbadge.idle{background:var(--slate-50);color:var(--text-muted)}.panel-heading>.calendar-toolbar,.calendar-toolbar{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-nav{border:1px solid var(--border-soft);border-radius:var(--r-sm);gap:2px;padding:2px;display:inline-flex}.calendar-nav .button.ghost.compact{padding:4px 8px}.calendar-cadence-hint{align-items:center;gap:6px;display:flex}.calendar-arm-cancel{align-self:flex-start;margin-top:4px}.calendar-cell{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);min-height:130px;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast);flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.calendar-cell.weekend{background:var(--app-bg-soft)}.calendar-cell.past{background:var(--slate-50);opacity:.65;cursor:not-allowed}.calendar-cell.today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.calendar-cell.drop-target{background:var(--status-info-bg);border-color:var(--brand-500);transform:translateY(-1px)}.calendar-cell.drop-rejected{background:var(--status-danger-bg);border-color:var(--danger);cursor:not-allowed}.calendar-cell.armable{cursor:copy;border-style:dashed;border-color:var(--accent)}.calendar-cell.armable:hover{background:var(--status-info-bg)}.calendar-cell-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.calendar-day{color:var(--text);align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.calendar-today-pill{letter-spacing:.08em;text-transform:uppercase;background:var(--brand-800);color:var(--text-on-brand);border-radius:var(--r-pill);padding:1px 6px;font-size:9px;font-style:normal;font-weight:700}.calendar-season-tag{background:var(--status-warning-strong-bg);color:var(--status-warning-text);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;text-align:right;max-width:calc(100% - 30px);padding:2px 6px;font-size:10px;line-height:1.15}.calendar-empty{color:var(--text-muted);opacity:0;transition:opacity var(--t-fast);margin-top:auto;font-size:11px}.calendar-cell:hover .calendar-empty{opacity:1}.calendar-cell.armable .calendar-empty{opacity:1;color:var(--accent);font-weight:600}.calendar-overflow{color:var(--text-muted);padding-left:4px;font-size:11px}.calendar-unscheduled{border:1px dashed var(--border-soft);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:14px;display:flex}.calendar-unscheduled-row{flex-wrap:wrap;gap:10px;display:flex}.calendar-unscheduled-row .calendar-card{flex:230px;max-width:340px}.calendar-card{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);cursor:grab;min-width:0;transition:box-shadow var(--t-fast), border-color var(--t-fast);flex-direction:column;gap:4px;padding:8px;font-size:12px;display:flex}.calendar-card:hover{border-color:var(--text-muted);box-shadow:0 2px 6px color-mix(in srgb, var(--slate-900) 6%, transparent)}.calendar-card[draggable=true]:active{cursor:grabbing}.calendar-card.compact{padding:6px 8px}.calendar-card.approved{border-color:var(--status-success-strong-border);background:var(--status-success-strong-bg)}.calendar-card.published{border-color:var(--text-muted);background:var(--slate-50);cursor:default}.calendar-card.armed{border-color:var(--accent);box-shadow:var(--focus-ring)}.calendar-card.overdue{border-color:var(--status-caution-border);background:var(--status-caution-bg)}.calendar-card.failed{border-color:var(--danger);background:var(--status-danger-bg)}.calendar-card-overdue{color:var(--status-caution-text);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.calendar-card-error{color:var(--status-danger-text);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.calendar-card-armed-hint{color:var(--accent);font-size:11px;font-weight:600}.calendar-card-type{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);overflow-wrap:break-word;word-break:normal;font-size:10px}.calendar-card strong{color:var(--text);overflow-wrap:break-word;word-break:normal;font-size:12px;line-height:1.3}.calendar-card p{color:var(--text-soft);overflow-wrap:break-word;word-break:normal;margin:2px 0 0;font-size:12px;line-height:1.4}.calendar-card-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.calendar-card-actions .button{white-space:nowrap}.calendar-card.compact .calendar-card-type{font-size:9px;line-height:1.2}.calendar-card.compact strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.calendar-card.compact .calendar-card-actions{gap:3px}.calendar-card.compact .calendar-card-actions .button{padding:4px 6px}.calendar-card.compact .status-pill{justify-content:center;gap:0;width:28px;min-width:28px;height:28px;padding:0}.calendar-card.compact .calendar-action-label{display:none}@media (max-width:820px){.calendar-mix-grid{grid-template-columns:1fr}}@media (max-width:960px){.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-headcell{display:none}.calendar-weeklabel{flex-wrap:wrap;padding:8px 2px 2px}.calendar-cell{min-height:112px}}@media (max-width:720px){.calendar-command-row{grid-template-columns:1fr}.calendar-toolbar,.calendar-toolbar .button,.calendar-nav{width:100%}.calendar-nav .button.ghost.compact{flex:1 1 0;justify-content:center}.mix-bar{grid-template-columns:minmax(0,1fr) 24px}.mix-bar strong{text-align:right}.mix-track{grid-column:1/-1}.calendar-unscheduled-row .calendar-card{flex-basis:100%;max-width:none}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-cell{min-height:100px}}.analytics-onboarding-panel{gap:18px}.analytics-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analytics-onboarding{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:stretch;gap:16px;display:grid}.analytics-onboarding-primary,.analytics-onboarding-steps,.analytics-preview-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg)}.analytics-onboarding-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-50) 72%, var(--surface)) 0%, var(--surface) 58%), var(--surface);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:14px;padding:18px;display:grid}.analytics-onboarding-icon{border-radius:var(--radius-card);background:var(--brand-50);border:1px solid var(--brand-100);width:46px;height:46px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.analytics-onboarding-primary h3{margin:0;font-size:18px;line-height:1.25}.analytics-onboarding-primary p{color:var(--text-muted);margin-top:6px;font-size:14px;line-height:1.5}.analytics-onboarding-actions{flex-wrap:wrap;grid-column:2;gap:10px;margin-top:2px;display:flex}.analytics-onboarding-steps{background:var(--slate-50);gap:8px;padding:14px;display:grid}.analytics-onboarding-steps>div{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);min-height:42px;color:var(--text-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.analytics-onboarding-steps>div.complete{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-text-strong)}.analytics-onboarding-steps span{font-size:13px;font-weight:700}.analytics-onboarding-steps strong{color:var(--text-muted);font-size:12px}.analytics-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-preview-card{gap:5px;padding:14px 16px;display:grid}.analytics-preview-card strong{font-variant-numeric:tabular-nums;font-size:23px;line-height:1.1}.analytics-preview-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}@media (max-width:860px){.analytics-onboarding,.analytics-preview-grid{grid-template-columns:1fr}.analytics-preview-grid{gap:10px}}@media (max-width:560px){.analytics-onboarding-primary{grid-template-columns:1fr;padding:16px}.analytics-onboarding-actions{grid-column:auto}.analytics-onboarding-actions .button{width:100%}}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:16px;display:grid}.analytics-outcomes{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--card-border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--status-warning-soft-bg) 58%, var(--card-bg));gap:14px;padding:18px;display:grid}.analytics-outcomes-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.analytics-outcomes-heading h3,.analytics-outcomes-heading p{margin:0}.analytics-outcomes-heading h3{color:var(--text);margin-top:4px;font-size:17px}.analytics-outcomes-heading p{max-width:340px;color:var(--text-muted);text-align:right;font-size:12px}.analytics-outcomes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-outcomes-grid article{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg);gap:5px;min-width:0;padding:13px 14px;display:grid}.analytics-outcomes-grid article>span{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.analytics-outcomes-grid article>span svg{color:var(--accent)}.analytics-outcomes-grid strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.analytics-outcomes-grid small{color:var(--text-muted);font-size:11px;line-height:1.4}.analytics-estimate-note{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.analytics-value-journey{border-bottom:1px solid var(--border-soft);gap:14px;padding-block:4px 18px;display:grid}.analytics-value-journey-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.analytics-value-journey-heading h3,.analytics-value-journey-heading p{margin:0}.analytics-value-journey-heading h3{color:var(--text);margin-top:4px;font-size:17px}.analytics-value-journey-heading p{color:var(--text-muted);margin-top:4px;font-size:12px}.analytics-value-journey-progress{color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:6px;display:flex}.analytics-value-journey-progress strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px}.analytics-value-journey-progress span{font-size:12px}.analytics-value-journey-steps{border-block:1px solid var(--border-soft);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.analytics-value-step{align-items:flex-start;gap:8px;min-width:0;padding:13px 12px;display:flex}.analytics-value-step+.analytics-value-step{border-left:1px solid var(--border-soft)}.analytics-value-step>svg{flex:none;margin-top:1px}.analytics-value-step.complete>svg{color:var(--success)}.analytics-value-step.pending>svg{color:var(--text-muted)}.analytics-value-step>span{gap:4px;min-width:0;display:grid}.analytics-value-step strong{color:var(--text);font-size:12px}.analytics-value-step small{color:var(--text-muted);font-size:11px;line-height:1.4}.analytics-value-step.pending{background:var(--slate-50)}.analytics-value-journey-action{justify-self:start}@media (max-width:1180px){.analytics-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-value-journey-steps{grid-template-columns:1fr}.analytics-value-step+.analytics-value-step{border-top:1px solid var(--border-soft);border-left:0}}@media (max-width:560px){.analytics-outcomes{padding:14px}.analytics-outcomes-heading{flex-direction:column;align-items:flex-start;gap:5px}.analytics-outcomes-heading p{text-align:left}.analytics-outcomes-grid{grid-template-columns:1fr}.analytics-value-journey-heading{flex-direction:column;align-items:flex-start;gap:8px}}.analytics-kpi-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}@media (max-width:560px){.analytics-kpi-row{grid-template-columns:1fr}}.analytics-kpi{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--slate-50);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.analytics-kpi strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px}.analytics-kpi p{color:var(--text-muted);margin:0;font-size:12px}.analytics-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);gap:12px;min-width:0;padding:16px;display:grid}.analytics-card h3{color:var(--text);margin:0;font-size:15px;line-height:1.3}.analytics-note{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.analytics-card-action{justify-self:start}.analytics-bars{gap:8px;display:grid}.analytics-bar-row{grid-template-columns:90px 1fr 36px;align-items:center;gap:10px;font-size:13px;display:grid}.analytics-bar-row strong{text-align:right;font-variant-numeric:tabular-nums}.analytics-bar{background:var(--border-soft);border-radius:var(--r-pill);height:8px;overflow:hidden}.analytics-bar-fill{width:var(--bar-fill);background:var(--accent);border-radius:inherit;height:100%}.analytics-table{border-collapse:collapse;width:100%;min-width:520px;margin-top:8px;font-size:13px}.analytics-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;min-width:0;max-width:100%;overflow-x:auto}.analytics-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analytics-table th,.analytics-table td{text-align:left;border-bottom:1px solid var(--border-soft);padding:8px 6px}.analytics-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:600}.analytics-table td{color:var(--text)}.analytics-trend{grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;padding-top:8px;display:grid}.analytics-trend-week{flex-direction:column;align-items:center;gap:4px;display:flex}.analytics-trend-bars{align-items:end;gap:4px;height:70px;display:flex}.analytics-trend-bar{height:var(--bar-height);background:var(--border-soft);border-radius:3px 3px 0 0;width:12px}.analytics-trend-bar.reviews{background:var(--brand-300)}.analytics-trend-bar.replied{background:var(--brand)}.analytics-trend-bar.target{background:var(--border-soft);border:1px dashed var(--text-muted)}.analytics-trend-bar.posts.on-target{background:var(--success)}.analytics-trend-bar.posts.off-target{background:var(--brand-300)}.analytics-trend-label{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.analytics-trend-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.analytics-trend-legend{color:var(--text-muted);gap:16px;margin-top:12px;font-size:12px;display:flex}.analytics-trend-legend>span{align-items:center;gap:6px;display:inline-flex}.legend-swatch{background:var(--border-soft);border-radius:2px;width:10px;height:10px;display:inline-block}.legend-swatch.reviews{background:var(--brand-300)}.legend-swatch.replied{background:var(--brand)}.local-seo-workspace-panel{gap:18px}.local-seo-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.local-seo-hero h2{margin:2px 0 6px}.local-seo-hero .muted{max-width:720px;margin:0;font-size:14px;line-height:1.5}.local-seo-score-card{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-width:250px;padding:12px;display:grid}.local-seo-score-card>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.local-seo-score-card>div:last-child strong{color:var(--text);font-size:14px}.local-seo-score-card>div:last-child span{color:var(--text-muted);font-size:12px;line-height:1.35}.local-seo-score-meter{background:radial-gradient(circle at center, var(--surface) 0 58%, transparent 59%), conic-gradient(var(--brand-700) var(--local-seo-score), var(--border-soft) 0);width:68px;height:68px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:50%;align-content:center;place-items:center;display:grid}.local-seo-score-card.attention .local-seo-score-meter{background:radial-gradient(circle at center, var(--surface) 0 58%, transparent 59%), conic-gradient(var(--warning) var(--local-seo-score), var(--border-soft) 0)}.local-seo-score-card.complete .local-seo-score-meter,.local-seo-score-card.strong .local-seo-score-meter{background:radial-gradient(circle at center, var(--surface) 0 58%, transparent 59%), conic-gradient(var(--success-600) var(--local-seo-score), var(--border-soft) 0)}.local-seo-score-meter strong{font-size:19px;line-height:1}.local-seo-score-meter span{color:var(--text-muted);margin-top:-3px;font-size:10px;font-weight:700}.local-seo-command-row{border:1px solid var(--brand-100);border-radius:var(--r-sm);background:linear-gradient(180deg, var(--brand-50), var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.local-seo-command-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.local-seo-command-row strong{color:var(--text);font-size:15px}.local-seo-command-row p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.local-seo-checklist-grid{gap:10px;display:grid}.local-seo-check-card{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.local-seo-check-card.complete{border-color:var(--status-success-strong-border);background:var(--status-success-strong-bg)}.local-seo-check-card.incomplete{background:var(--slate-50)}.local-seo-check-icon{border-radius:var(--r-sm);background:var(--surface);width:34px;height:34px;color:var(--status-warning-text);border:1px solid var(--status-warning-border);justify-content:center;align-items:center;display:inline-flex}.local-seo-check-card.complete .local-seo-check-icon{color:var(--tone-success);border-color:var(--status-success-strong-border);background:var(--surface)}.local-seo-check-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.local-seo-check-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.local-seo-check-title strong{color:var(--text);font-size:14px}.local-seo-check-title span{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border-soft);min-height:22px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.local-seo-check-card.complete .local-seo-check-title span{color:var(--status-success-strong-text);border-color:var(--status-success-strong-border);background:var(--status-success-strong-bg)}.local-seo-check-copy p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.local-seo-check-action{justify-content:flex-end;min-width:0;display:flex}.local-seo-check-action .button{white-space:nowrap}.local-seo-photo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.local-seo-photo-count{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:34px;color:var(--text-muted);align-items:center;gap:8px;padding:3px 4px 3px 10px;font-size:12px;font-weight:700;display:inline-flex}.local-seo-photo-count input{border:0;border-left:1px solid var(--border-soft);width:72px;min-height:28px;color:var(--text);font:inherit;background:0 0;border-radius:0;padding:4px 8px;font-size:13px}.local-seo-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.local-seo-list li{background:var(--slate-50);border:1px solid var(--border-soft);border-radius:var(--r-sm);grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:8px 10px;font-size:13px;display:grid}.local-seo-list li.complete{background:var(--status-success-strong-bg);border-color:var(--status-success-strong-border)}.local-seo-list li.complete strong{color:var(--text)}.local-seo-list li.incomplete{background:var(--slate-50)}.local-seo-list .seo-status{border-radius:var(--r-pill);justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.local-seo-list li.complete .seo-status{background:var(--success-600);color:var(--text-on-brand)}.local-seo-list li.incomplete .seo-status{background:var(--surface);color:var(--text-muted);border:1px solid var(--border-soft)}.local-seo-list strong{font-size:13px}@media (max-width:760px){.local-seo-hero,.local-seo-command-row,.local-seo-check-card{grid-template-columns:1fr}.local-seo-score-card{width:100%;min-width:0}.local-seo-check-card{align-items:stretch}.local-seo-check-icon{width:32px;height:32px}.local-seo-check-action,.local-seo-photo-actions,.local-seo-command-row .button{justify-content:flex-start;width:100%}.local-seo-check-action .button,.local-seo-photo-actions .button,.local-seo-command-row .button{justify-content:center;width:100%}.local-seo-photo-count{flex:150px;justify-content:space-between}.local-seo-photo-count input{flex:0 0 72px}}.summary-insights{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:12px;display:grid}.summary-insights>div{flex-direction:column;gap:2px;display:flex}.summary-insights strong{color:var(--text);font-size:14px}.summary-focus{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:12px 14px}.summary-focus strong{color:var(--text);margin-bottom:6px;font-size:13px;display:block}.summary-focus ul{color:var(--text-soft);gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.customer-language-panel{grid-column:1/-1}.language-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.language-column h3{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:600}.language-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.language-chip{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-pill);width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--t-fast), background var(--t-fast);align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.language-chip:hover{background:var(--slate-50);border-color:var(--brand-300)}.language-chip.static{background:var(--slate-50);cursor:default}.language-chip>span:first-child{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.language-count{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.billing-panel{gap:18px;display:grid}.billing-current{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--surface) 0%, var(--slate-50) 100%);gap:12px;padding:18px;display:grid}.billing-current-headline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-current-headline>div{gap:4px;min-width:0;display:grid}.billing-current .kicker{width:-moz-fit-content;width:fit-content;display:flex}.billing-current-headline h3{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:20px;display:flex}.billing-current-price{color:var(--text-muted);font-size:16px;font-weight:500}.billing-current-price small{font-size:13px}.billing-current-copy{color:var(--text-muted);margin:0;font-size:14px}.billing-status-pill{border-radius:var(--r-pill);letter-spacing:.01em;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.billing-status-pill.ok{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.billing-status-pill.warn{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.billing-status-pill.muted{background:var(--status-neutral-bg)}.billing-banner{border-radius:var(--r-md);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.billing-banner.warn{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);color:var(--status-warning-text)}.billing-banner.muted{background:var(--slate-50);border:1px solid var(--border);color:var(--text-muted)}.billing-banner svg{flex:none;margin-top:1px}.billing-usage-panel{border-top:1px solid var(--border-soft);gap:14px;padding:16px 0 2px;display:grid}.billing-usage-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.billing-usage-heading h4{letter-spacing:0;margin:0;font-size:15px}.billing-usage-heading .setting-help{max-width:640px;margin-top:4px}.billing-usage-reset{border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--surface);min-height:30px;color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.billing-usage-section-label{color:var(--text-soft);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.billing-usage-section-label:after{content:"";background:var(--border-soft);flex:1;height:1px}.billing-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-usage-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:8px;min-width:0;padding:12px;display:grid}.billing-usage-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.billing-usage-item-head strong{font-size:13px;line-height:1.25}.billing-usage-item-head span{border-radius:var(--r-pill);background:var(--slate-50);max-width:120px;color:var(--text-soft);text-align:right;flex:none;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.2}.billing-usage-meter{border-radius:var(--r-pill);background:var(--slate-100);height:7px;overflow:hidden}.billing-usage-meter span{width:var(--meter-fill);border-radius:inherit;background:var(--brand-500);min-width:0;height:100%;display:block}.billing-usage-item small{color:var(--text-muted);font-size:12px;line-height:1.4}.billing-usage-item.tone-low{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.billing-usage-item.tone-low .billing-usage-meter span,.billing-usage-item.tone-reached .billing-usage-meter span,.billing-usage-item.tone-over .billing-usage-meter span{background:var(--accent-600)}.billing-usage-item.tone-reached,.billing-usage-item.tone-over{border-color:var(--status-caution-border);background:var(--status-caution-bg)}.billing-usage-item.tone-locked{background:var(--slate-50)}.billing-usage-item.tone-locked .billing-usage-meter span{background:0 0}.billing-usage-warning{color:var(--status-warning-text);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.billing-manage .billing-actions{margin-top:10px}.billing-picker{gap:14px;display:grid}.billing-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.billing-picker-heading h4{margin:0;font-size:15px}.billing-cycle-toggle.compact{margin-top:0}.billing-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:720px){.billing-plan-grid,.billing-usage-grid{grid-template-columns:1fr}.billing-usage-reset{white-space:normal}}.billing-plan-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:8px;padding:16px;display:grid;position:relative}.billing-plan-card.recommended{border-color:var(--brand-300);box-shadow:0 6px 16px -10px color-mix(in srgb, var(--brand-700) 40%, transparent)}.billing-plan-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-plan-card header strong{font-size:14px}.billing-plan-card .badge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-pill);background:var(--accent-500);color:var(--text-on-accent);padding:3px 8px;font-size:11px;font-weight:700}.billing-plan-price{font-family:var(--font-display);align-items:baseline;gap:4px;display:inline-flex}.billing-plan-price .amount{letter-spacing:0;color:var(--text);font-size:28px;font-weight:700}.billing-plan-price .suffix{color:var(--text-muted);font-size:13px;font-weight:500;font-family:var(--font-sans)}.billing-plan-billed{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.billing-plan-copy{color:var(--text-muted);min-height:36px;margin:0;font-size:13px}.billing-plan-card .button{margin-top:4px}.billing-included{border-top:1px solid var(--border-soft);padding-top:12px}.billing-included summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:600;list-style:none}.billing-included summary::-webkit-details-marker{display:none}.billing-included summary:before{content:"+";width:16px;color:var(--text-muted);margin-right:4px;display:inline-block}.billing-included[open] summary:before{content:"−"}.billing-included ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.billing-included li{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.billing-included li svg{color:var(--brand-600);flex:none;margin-top:2px}@keyframes rr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:rr-spin var(--spin-duration) linear infinite;transform-origin:50%}@media (prefers-reduced-motion:reduce){.spin{animation:none}}button[aria-busy=true]{cursor:progress}.button{min-height:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);box-shadow:none}.button.lg{min-height:var(--control-height-lg);height:var(--control-height-lg)}.button.compact{min-height:var(--control-height-compact);height:var(--control-height-compact);border-radius:calc(var(--radius-control) - 1px)}.button.primary{background:var(--brand-700);border-color:var(--brand-700);box-shadow:var(--shadow-brand-button)}.button.secondary,.button.ghost{border-color:var(--control-border)}.button.ghost{background:0 0}.button:hover{transform:translateY(-1px)}.button:focus-visible,.link-button:focus-visible,.account-chip-signout:focus-visible,.reviews-search-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}input,textarea,select{min-height:var(--control-height);border-color:var(--control-border);border-radius:var(--radius-control);background:var(--control-bg)}input:hover,textarea:hover,select:hover{border-color:var(--control-border-hover)}input:focus,textarea:focus,select:focus{box-shadow:var(--focus-ring)}.segmented{border-radius:var(--radius-control);background:var(--slate-100);border-color:var(--card-border)}.segmented button{border-radius:var(--r-xs);min-height:var(--control-height-compact)}.notice,.info-banner,.upgrade-notice{border-radius:var(--radius-card);align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.notice>span,.info-banner>span,.upgrade-notice>span{flex:1;min-width:0}.notice-info{background:var(--status-info-bg);border:1px solid var(--status-info-border);color:var(--status-info-text)}.notice-warning,.info-banner.warning{background:var(--status-warning-strong-bg);border:1px solid var(--status-warning-border);color:var(--status-warning-text)}.notice-danger{background:var(--status-danger-strong-bg);border:1px solid var(--status-danger-border);color:var(--status-danger-text)}@media (max-width:560px){.notice:has(>.button){flex-wrap:wrap;align-items:flex-start}.notice:has(>.button)>.button{flex:1 0 100%;justify-content:center;width:100%}}.app-frame{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr);background:var(--app-bg)}.workspace-main{max-width:var(--workspace-content-max);padding:var(--workspace-gutter) var(--workspace-gutter) 56px}.panel,.metric,.action-panel,.automation-summary-banner,.automation-status-item,.business-switcher,.sidebar-status,.account-chip,.reviews-hero,.reviews-hero-card,.review-lane-tile,.reviews-queue-panel,.reviews-empty-card,.review-card,.reply-box,.overview-hero,.overview-hero-card,.overview-triage-row,.overview-pipeline-step-marker,.overview-reputation-meta,.overview-content-tile,.overview-jobs-cell,.workspace-inbox-bar,.workspace-inbox-panel,.workspace-inbox-item,.workspace-setup-progress,.agency-command-center,.agency-command-card,.settings-section-nav,.notification-channel-card{border-radius:var(--radius-card)}.panel,.metric,.action-panel,.reviews-queue-panel,.review-card,.overview-hero-card,.reviews-hero-card,.agency-command-center,.agency-command-card,.settings-section-nav{border-color:var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-xs)}.metric{justify-content:space-between;min-height:112px}.metric strong{font-size:30px;line-height:1}.metric span{line-height:1.3}.sidebar{width:var(--workspace-sidebar-width);background:var(--card-bg);gap:12px;padding:16px}.sidebar-nav{gap:3px}.sidebar-nav button{border-radius:var(--radius-control);min-height:38px;padding:8px 11px}.sidebar-nav button.active{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600)}.business-switcher,.sidebar-status{background:var(--card-bg-soft)}@media (min-width:861px){.workspace-topbar{z-index:var(--z-workspace-topbar);margin:calc(var(--workspace-gutter) * -1) calc(var(--workspace-gutter) * -1) 0;padding:18px var(--workspace-gutter) 14px;background:var(--workspace-topbar-bg);border-bottom:1px solid var(--workspace-topbar-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}}.workspace-topbar-head{align-items:center}.workspace-topbar h1{font-size:30px;line-height:1.08}.workspace-subnav{padding-bottom:0}.workspace-subnav button,.settings-section-nav button,.plan-status-badge,.status-pill,.action{border-radius:var(--r-pill)}.reviews-hero,.overview-hero{border-color:var(--card-border);background:var(--surface-gradient-card);box-shadow:var(--shadow-xs)}.reviews-hero.sync-needs_attention,.overview-hero.state-warning,.overview-hero.state-pending{background:var(--surface-gradient-warning)}.overview-hero.state-error{background:var(--surface-gradient-danger)}.reviews-hero.sync-not_connected{background:var(--card-bg)}.reviews-hero-actions .button.primary,.button.primary.lg{box-shadow:0 12px 24px -16px color-mix(in srgb, var(--brand-700) 65%, transparent)}.review-lane-tile.active{border-color:var(--brand-300);box-shadow:var(--ring-brand-subtle)}.reviews-search,.reviews-location-filter{border-radius:var(--radius-control);min-height:40px}.reviews-search:focus-within{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.settings-section-nav{box-shadow:none;padding:10px 24px;top:74px}.settings-section-header{padding-top:18px}.control-block{gap:7px}.control-block>span,.vocab-field,.settings-section-grid label.toggle-row{color:var(--text-soft)}@media (max-width:860px){.app-frame{background:var(--app-bg)}.sidebar{gap:8px;width:100%;padding:10px 16px 8px}.brand.sidebar-brand{min-height:44px}.business-switcher{grid-template-columns:32px minmax(0,1fr);padding:8px 10px}.business-logo{width:32px;height:32px}.mobile-workspace-switcher{gap:5px;display:grid}.mobile-workspace-switcher span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.mobile-workspace-switcher select{width:100%;min-height:var(--touch-target);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);padding:8px 34px 8px 12px;font-size:14px;font-weight:700}.sidebar-nav,.workspace-subnav{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;scroll-snap-type:x proximity;min-height:48px;margin-inline:-16px;padding:0 clamp(48px,10vw,76px) 8px 16px}.sidebar-nav button,.workspace-subnav button{min-height:var(--touch-target);scroll-snap-align:start}.workspace-main{gap:16px;padding:18px 16px 44px}.button.compact{min-height:var(--control-height);height:auto;padding-block:8px}.workspace-topbar h1{font-size:26px}.metric-grid.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metrics .metric{min-height:104px;padding:14px}.metric strong{font-size:28px}.reviews-hero,.overview-hero{border-radius:var(--radius-card)}}@media (max-width:520px){.workspace-main{padding-inline:14px}.button.compact{min-height:var(--touch-target)}.workspace-topbar-head{grid-template-columns:minmax(0,1fr) auto;gap:10px}.plan-status-badge{min-height:32px;padding:6px 10px;font-size:12px}.metric-grid.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics .metric{min-height:96px}.dashboard-metrics .metric span{font-size:13px}.reviews-lane-strip{padding-inline:14px;scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin-inline:-14px;padding-bottom:4px;display:flex;overflow-x:auto}.reviews-lane-strip::-webkit-scrollbar{display:none}.review-lane-tile{scroll-snap-align:start;min-width:184px;min-height:112px}}@media (max-width:380px){.workspace-topbar-head{grid-template-columns:1fr}.workspace-actions{justify-content:flex-start}}.workspace-main .panel{padding:var(--workspace-panel-padding);gap:var(--workspace-panel-gap)}.workspace-main .stack-panel{gap:var(--workspace-panel-gap)}.workspace-main .panel-heading{gap:14px}.workspace-main .panel-heading h2{letter-spacing:0}.workspace-main .panel-heading .button{flex:none}.posts-command-row,.calendar-command-row,.local-seo-command-row{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg-soft);padding:14px}.posts-command-copy,.calendar-command-copy{padding:0}.posts-stat,.calendar-stat,.analytics-kpi,.analytics-card,.library-summary-card,.library-insight-card,.calendar-mix,.calendar-unscheduled,.workspace-main .snippet-card,.team-role-guide-card,.team-invite-card,.team-member-card,.agency-entitlement-card,.agency-settings-card,.agency-workflow-card,.agency-client-card,.operations-job-card,.operations-notification-panel,.billing-current,.billing-plan-card{border-color:var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:none}.workspace-main .snippet-card,.post-card,.library-review-card,.calendar-card{border-radius:var(--radius-card)}.posts-toolbar,.library-filter-bar,.reviews-queue-toolbar{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--app-bg-soft);padding:10px}.posts-search,.posts-type-filter,.reviews-search,.reviews-location-filter{background:var(--control-bg);border-color:var(--control-border)}.posts-filter-tabs,.calendar-nav{border-color:var(--card-border);border-radius:var(--radius-control);background:var(--slate-100)}.posts-filter-tab,.calendar-nav .button.ghost.compact{border-radius:var(--r-xs)}.analytics-table{border:1px solid var(--card-border);border-radius:var(--radius-card);border-collapse:separate;border-spacing:0;overflow:hidden}.analytics-table th{background:var(--app-bg-soft)}.analytics-table th,.analytics-table td{border-bottom-color:var(--card-border)}.analytics-table tr:last-child td{border-bottom:0}@media (max-width:720px){.workspace-main .panel{padding:18px}.posts-command-row,.calendar-command-row,.local-seo-command-row,.posts-toolbar,.library-filter-bar,.reviews-queue-toolbar{padding:12px}.posts-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.posts-stat,.calendar-stat{text-align:center;align-items:center;min-height:58px;padding:8px}.posts-stat strong,.calendar-stat strong{font-size:20px}.posts-stat span,.calendar-stat span{font-size:10px;line-height:1.2}.calendar-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-mix,.calendar-unscheduled{padding:12px}.calendar-grid{grid-template-columns:1fr;gap:8px}.calendar-weeklabel{z-index:2;border:1px solid var(--card-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--app-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:10px;padding:8px 10px;position:sticky;top:0}.calendar-cell{grid-template-columns:64px minmax(0,1fr);align-items:start;min-height:64px;padding:8px 10px;display:grid}.calendar-cell-head{display:contents}.calendar-day{grid-area:1/1}.calendar-season-tag{text-align:left;grid-area:1/2;justify-self:start;max-width:100%}.calendar-empty,.calendar-card,.calendar-overflow{grid-column:2}.calendar-cell:not(:has(.calendar-card)):not(:has(.calendar-season-tag)){align-items:center;min-height:50px}.calendar-empty{opacity:1;margin-top:0}.calendar-card.compact{gap:3px;padding:6px 8px}.calendar-card.compact strong{-webkit-line-clamp:2}.calendar-card.compact .calendar-card-actions{margin-top:2px}.library-filter-bar{grid-template-columns:1fr}}@media (max-width:520px){:root{--workspace-panel-padding:16px;--workspace-panel-gap:14px}.workspace-main .panel-heading{align-items:stretch}.workspace-main .panel-heading>.button{align-self:flex-start}.calendar-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.posts-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.posts-filter-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.posts-filter-tabs::-webkit-scrollbar{display:none}.posts-filter-tab{flex:1 0 132px}.library-card-actions,.agency-client-actions,.team-member-actions{align-items:stretch}.library-card-actions .button,.agency-client-actions .button,.team-member-actions .button{flex:auto;justify-content:center}}.sidebar-nav,.workspace-subnav,.settings-section-nav,.reviews-lane-strip{scroll-padding-inline:16px}@supports ((-webkit-mask-image:linear-gradient(#000, #000)) or (mask-image:linear-gradient(#000, #000))){@media (max-width:860px){.sidebar-nav,.workspace-subnav,.topbar nav,.settings-section-nav,.reviews-lane-strip{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 28px),#0000 100%)}}}@media (max-width:640px){.workspace-inbox-panel.full{order:1}.metric-grid.dashboard-metrics{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-inline:0;padding:0;display:grid;overflow:visible}.dashboard-metrics .metric{min-width:0;min-height:88px;padding:12px}.dashboard-metrics .metric svg{width:18px;height:18px}.dashboard-metrics .metric strong{font-size:24px}.dashboard-metrics .metric span{font-size:12px}.overview-shell{order:3}.workspace-inbox-bar{gap:10px;padding:10px 12px}.workspace-inbox-bar-icon{width:30px;height:30px}.workspace-inbox-bar-detail{display:none}.workspace-inbox-bar-meta{justify-content:space-between;width:100%}.workspace-inbox-bar-meta .button{flex:auto;justify-content:center}.workspace-inbox-bar-meta .workspace-inbox-toggle{flex:auto;justify-content:center;min-height:44px}.workspace-inbox-panel.full,.workspace-inbox-panel.expanded{gap:12px;padding:16px}.workspace-inbox-header{gap:10px}.workspace-inbox-title-icon{width:30px;height:30px}.workspace-inbox-title h2{font-size:18px}.workspace-inbox-chips{gap:6px}.workspace-inbox-chip{min-height:24px;padding:3px 7px;font-size:11px}.workspace-setup-progress{grid-template-columns:1fr;gap:12px;padding:12px}.workspace-setup-progress-summary{grid-template-columns:24px minmax(0,1fr);gap:8px}.workspace-setup-progress-icon{width:24px;height:24px}.workspace-setup-progress-summary strong{font-size:13px}.workspace-setup-progress-summary span{font-size:12px}.workspace-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-setup-step{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:8px}.workspace-setup-step-marker{width:24px;height:24px;font-size:11px}.workspace-setup-step-copy strong{font-size:12px}.workspace-setup-step-copy small{display:none}.workspace-inbox-groups{gap:10px}.workspace-inbox-group-header{min-height:28px}.workspace-inbox-list{gap:8px}.workspace-inbox-item{grid-template-columns:4px minmax(0,1fr);gap:9px;padding:10px}.workspace-inbox-item-icon{display:none}.workspace-inbox-item-body strong{font-size:13px}.workspace-inbox-item-body p{font-size:12px;line-height:1.4}.workspace-inbox-item .button{grid-column:1/-1;min-height:34px}.overview-hero{gap:14px;padding:16px}.overview-hero-title{font-size:22px}.overview-hero-copy{font-size:15px}.overview-hero-detail{font-size:13px;line-height:1.45}.overview-hero-actions{gap:8px}.overview-hero-pulse-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding-top:10px}.overview-hero-card{gap:10px;padding:14px}.overview-hero-card-rating strong{font-size:32px}.overview-hero-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-hero-card-stats span{font-size:10px}.overview-hero-card-stats strong{font-size:15px}}@media (min-width:641px) and (max-width:960px){.workspace-main>.workspace-inbox-bar{order:1;min-height:46px;padding:9px 12px}.workspace-main>.workspace-inbox-bar .workspace-inbox-bar-detail{display:none}.workspace-main>.workspace-inbox-bar .workspace-inbox-bar-meta,.workspace-main>.workspace-inbox-bar .workspace-inbox-chips{flex-wrap:nowrap}.workspace-main>.workspace-inbox-bar .workspace-inbox-chip{white-space:nowrap}.metric-grid.dashboard-metrics{scroll-snap-type:x proximity;scrollbar-width:none;order:2;gap:10px;margin-inline:-4px;padding:0 4px 2px;display:flex;overflow-x:auto}.metric-grid.dashboard-metrics::-webkit-scrollbar{display:none}.dashboard-metrics .metric{scroll-snap-align:start;flex:0 0 176px;min-height:92px;padding:14px}.dashboard-metrics .metric svg{width:17px;height:17px}.dashboard-metrics .metric strong{font-size:24px}.dashboard-metrics .metric span{font-size:13px}.workspace-inbox-panel.full{grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);align-items:start;gap:12px 14px;padding:16px;display:grid}.workspace-inbox-panel.full .workspace-inbox-header{grid-column:1/-1}.workspace-inbox-panel.full .workspace-setup-progress{gap:8px;padding:10px}.workspace-inbox-panel.full .workspace-setup-progress-summary{padding-bottom:8px}.workspace-inbox-panel.full .workspace-setup-progress-icon{width:28px;height:28px}.workspace-inbox-panel.full .workspace-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workspace-inbox-panel.full .workspace-setup-step{align-items:center;padding:7px 8px}.workspace-inbox-panel.full .workspace-setup-step-marker{width:22px;height:22px}.workspace-inbox-panel.full .workspace-setup-step-copy small{display:none}.workspace-inbox-panel.full .workspace-inbox-groups{gap:10px}.workspace-inbox-panel.full .workspace-inbox-list{gap:7px}.workspace-inbox-panel.full .workspace-inbox-item{grid-template-columns:4px minmax(0,1fr) auto;gap:9px;padding:9px 10px 9px 8px}.workspace-inbox-panel.full .workspace-inbox-item-icon{display:none}.workspace-inbox-panel.full .workspace-inbox-item-body strong{font-size:13px}.workspace-inbox-panel.full .workspace-inbox-item-body p{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.workspace-inbox-panel.full .workspace-inbox-item .button{white-space:nowrap;height:32px;min-height:32px}.overview-shell{order:3}.overview-hero{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:18px;padding:22px}.overview-hero-card{order:initial}.overview-hero-title{font-size:25px}.overview-hero-card-rating strong{font-size:34px}.overview-hero-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (min-width:641px) and (max-width:760px){.workspace-inbox-panel.full,.overview-hero{grid-template-columns:1fr}}@media (max-width:860px){.sidebar-nav{display:none}.workspace-subnav{scrollbar-width:none;scroll-padding-inline:12px}.workspace-subnav::-webkit-scrollbar{display:none}}@media (max-width:640px){.sidebar{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px 10px;padding:8px 14px;display:grid}.brand.sidebar-brand{justify-content:center;width:44px;min-height:44px;padding:0}.brand.sidebar-brand>span:last-child{display:none}.business-switcher{min-height:44px;padding:4px 8px}.mobile-workspace-switcher{grid-column:1/-1;gap:0}.mobile-workspace-switcher>span{display:none}.mobile-workspace-switcher select{min-height:44px}.sidebar-nav{display:none}.metric-grid.dashboard-metrics{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-inline:0;padding:0;display:grid;overflow:visible}.dashboard-metrics .metric{min-width:0;min-height:88px;padding:12px}.workspace-main{gap:12px;padding-top:12px}.workspace-main .button.compact,.workspace-main .posts-filter-tab,.workspace-main .segmented button,.workspace-main .language-chip,.workspace-main .local-seo-photo-count input,.workspace-main button,.workspace-main input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.workspace-main select{min-height:var(--touch-target)}.workspace-main button,.workspace-main .calendar-card-actions .button.compact{min-width:var(--touch-target)}.workspace-main .posts-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.workspace-main .posts-filter-tab{flex:none;justify-content:center;width:100%;min-width:0}.demo-mode-banner{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px 8px;padding:8px 10px;display:grid}.demo-mode-banner span{font-size:12px}.demo-mode-banner strong,.demo-mode-banner>span{grid-column:1}.demo-mode-banner .demo-mode-banner-action{grid-column:1/-1;width:100%;margin-top:4px;margin-left:0}.workspace-main>.workspace-inbox-bar{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid}.workspace-main>.workspace-inbox-bar.is-collapsed{grid-template-columns:minmax(0,1fr) auto}.workspace-main>.workspace-inbox-bar .workspace-inbox-bar-icon{width:28px;height:28px}.workspace-main>.workspace-inbox-bar .workspace-inbox-bar-body strong{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.workspace-main>.workspace-inbox-bar .workspace-inbox-bar-meta{justify-content:flex-end;width:auto}.workspace-main>.workspace-inbox-bar .workspace-inbox-toggle,.workspace-main>.workspace-inbox-bar .workspace-inbox-bar-meta .button{flex:none;width:auto;min-height:44px;padding:6px 9px}}@media (min-width:641px) and (max-width:960px){.metric-grid.dashboard-metrics{scroll-snap-type:none;scrollbar-width:auto;order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-inline:0;padding:0;display:grid;overflow:visible}.metric-grid.dashboard-metrics::-webkit-scrollbar{display:none}.dashboard-metrics .metric{flex:initial;scroll-snap-align:unset;min-width:0;min-height:96px}}@media (max-width:560px){.settings-panel{gap:12px;padding:16px}.settings-section-nav{gap:6px;padding:6px 44px 8px 16px}.settings-section-nav-shell{margin-left:-16px;margin-right:-16px}.settings-section-nav button{min-height:var(--touch-target);padding-inline:12px;font-size:12px}.settings-section{padding-bottom:16px}.settings-section-header{gap:8px}}@media (max-width:480px){.workspace-view-reviews .demo-mode-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px}.workspace-view-reviews .demo-mode-copy-wide{display:none}.workspace-view-reviews .demo-mode-copy-narrow{display:inline}.workspace-view-reviews .demo-mode-banner .demo-mode-banner-action{width:auto;min-height:var(--touch-target);grid-area:1/2/3;margin:0}.workspace-view-reviews .reviews-hero{gap:12px;padding:14px}.workspace-view-reviews .reviews-hero-main{gap:8px}.workspace-view-reviews .reviews-hero-copy{display:none}.workspace-view-reviews .reviews-hero-title{font-size:20px}.workspace-view-reviews .reviews-hero-meta{gap:5px 10px;font-size:11px}.workspace-view-reviews .reviews-hero-actions{gap:6px}.workspace-view-reviews .reviews-hero-actions .button{min-height:var(--touch-target);flex:145px;padding:7px 10px;font-size:12px}.workspace-view-reviews .reviews-hero-card{padding:12px}.workspace-view-reviews .reviews-hero-card-kicker{display:none}}@media (max-width:360px){.workspace-main>.workspace-inbox-bar .workspace-inbox-bar-body strong{line-clamp:3;-webkit-line-clamp:3}.demo-mode-copy-wide{display:none}.demo-mode-copy-narrow{display:inline}}
