.account-shell{min-height:100vh;min-height:var(--viewport-height);background:var(--surface-soft);justify-content:center;align-items:flex-start;padding:clamp(24px,7vh,72px) 20px 56px;display:flex}.account-card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-section);width:100%;min-width:0;max-width:440px;box-shadow:var(--shadow-sm);flex-direction:column;gap:24px;padding:32px;display:flex}.account-card h1{font-family:var(--font-display);font-size:var(--type-page-title);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:0;color:var(--text)}.account-topline{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.account-brand{color:var(--text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:0;align-items:center;gap:10px;display:inline-flex}.account-brand .brand-mark{width:28px;height:28px}.account-back{border-radius:var(--radius-control);min-height:32px;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--t-fast);background:0 0;border:0;align-items:center;gap:2px;padding:0 6px 0 2px;display:inline-flex}.account-back:hover{color:var(--text)}.account-heading{gap:6px;display:grid}.account-heading p{color:var(--text-muted);font-size:var(--text-body);line-height:var(--lh-normal);margin:0}.account-form{gap:16px;min-width:0;display:grid}.account-form>*{min-width:0}.account-form input[aria-invalid=true]:focus{border-color:var(--tone-danger);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--tone-danger)}.account-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.account-label-row .link-button,.account-secondary-actions .link-button{font-size:var(--text-sm);font-weight:var(--fw-medium);text-decoration:none}.account-label-row .link-button{min-height:20px;font-size:var(--text-xs)}.account-label-row .link-button:hover,.account-secondary-actions .link-button:hover{text-decoration:underline}.account-context-row{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.account-context-row>svg{width:var(--icon-md);height:var(--icon-md);color:var(--brand-text);margin-top:2px}.account-context-row>div{gap:2px;min-width:0;display:grid}.account-context-label{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.account-context-row strong{color:var(--text);font-size:var(--text-sm);line-height:var(--lh-snug);overflow-wrap:anywhere}.account-context-row p{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug);margin:0}.account-context-row.tone-success{border-color:var(--status-success-border);background:var(--status-success-bg)}.account-context-row.tone-success>svg{color:var(--status-success-text)}.account-continuing{border-radius:var(--radius-control);background:var(--surface-soft);min-height:32px;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);align-items:center;gap:8px;padding:6px 10px;display:flex}.account-continuing>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--brand-text);flex:none}.account-continuing>span{overflow-wrap:anywhere;min-width:0}.account-continuing strong{color:var(--text);font-weight:var(--fw-semibold)}.account-alt-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.account-alt-actions .button{justify-content:center}.account-secondary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;display:flex}.account-secondary-actions:empty{display:none}.account-secondary-actions .link-button{min-height:32px}.account-footnote{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug);text-align:center;margin:0}.account-footnote.left{color:var(--text-soft);font-size:var(--text-sm);text-align:left}.account-footnote strong{color:var(--text);font-weight:var(--fw-semibold)}.account-sent{gap:18px;display:grid}.account-sent .account-footnote{text-align:left}.account-sent-icon{border:1px solid var(--status-success-border);border-radius:var(--radius-card);background:var(--status-success-bg);width:44px;height:44px;color:var(--status-success-text);justify-content:center;align-items:center;display:inline-flex}.account-sent-icon svg{width:var(--icon-lg);height:var(--icon-lg)}.account-sent .account-heading p strong{color:var(--text);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.account-footnote .link-button{min-height:0;font-size:inherit;font-weight:var(--fw-medium);vertical-align:baseline;padding:0;display:inline}.control-block{flex-direction:column;gap:7px;display:flex}.control-block>span{color:var(--text-soft)}.starter-link-notice-shell{min-height:100vh;min-height:var(--viewport-height);background:var(--surface-soft);place-items:center;padding:clamp(32px,6vw,64px) clamp(20px,4vw,40px);display:grid}.starter-link-notice-card{border:1px solid var(--card-border);border-radius:var(--radius-section);background:var(--surface);width:min(100%,540px);box-shadow:var(--shadow-sm);text-align:left;gap:14px;padding:clamp(24px,4vw,40px);display:grid}.starter-link-notice-badge{border:1px solid var(--status-success-border);border-radius:var(--r-pill);background:var(--status-success-bg);color:var(--status-success-text);font-size:var(--text-xs);font-weight:var(--fw-semibold);justify-self:start;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.starter-link-notice-card h1{color:var(--text);font-family:var(--font-display);font-size:var(--type-page-title);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.starter-link-notice-lead{color:var(--text);font-size:var(--text-body);line-height:var(--lh-normal);margin:0}.starter-link-notice-reassure{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.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-soft);border-radius:var(--radius-card);background:var(--surface-soft);gap:4px;margin:0;padding:10px 12px;display:grid}.starter-link-notice-reference span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.starter-link-notice-reference code{overflow-wrap:anywhere;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-sm)}.starter-link-notice-explore{min-height:32px;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;gap:6px;margin-top:2px;padding:0;display:inline-flex}.starter-link-notice-explore:hover{color:var(--text)}.account-signup-plan-choice{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);min-width:0;margin:0}.account-signup-plan-choice>summary{min-height:var(--control-height);border-radius:var(--radius-control);cursor:pointer;transition:background var(--t-fast);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;list-style:none;display:flex}.account-signup-plan-choice>summary::-webkit-details-marker{display:none}.account-signup-plan-choice>summary:hover{background:var(--control-bg-hover)}.account-signup-plan-summary{min-width:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);gap:1px;display:grid}.account-signup-plan-summary-main{flex-wrap:wrap;align-items:baseline;gap:2px 0;display:flex}.account-signup-plan-summary strong{color:var(--text);font-weight:var(--fw-semibold)}.account-signup-plan-summary-main>*+:before{content:"·";color:var(--text-faint);margin:0 6px}.account-signup-plan-summary small{font-size:var(--text-xs)}.account-signup-plan-change{color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--fw-medium);flex:none;align-items:center;gap:2px;display:inline-flex}.account-signup-plan-change svg{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--t-fast)}.account-signup-plan-choice[open] .account-signup-plan-change svg{transform:rotate(180deg)}.account-signup-plan-choice>fieldset{border:0;border-top:1px solid var(--border-soft);min-width:0;margin:0;padding:12px}.account-signup-plan-choice legend{float:left;width:100%;color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold);margin-bottom:10px;padding:0}.account-signup-plan-heading{clear:both;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.account-signup-plan-heading>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium)}.account-signup-plan-grid{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.account-signup-plan-grid>button{min-width:0;min-height:var(--status-row-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);color:var(--text);text-align:left;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;padding:8px 12px;display:grid}.account-signup-plan-grid>button:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover)}.account-signup-plan-grid>button[aria-checked=true]{border-color:var(--brand);background:var(--status-success-bg);box-shadow:var(--ring-brand-selected)}.account-signup-plan-name{min-width:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:flex}.account-signup-plan-name svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--brand-text);flex:none}.account-signup-plan-cost{text-align:right;gap:1px;display:grid}.account-signup-plan-cost strong{font-size:var(--text-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.account-signup-plan-grid small{color:var(--text-muted);font-size:var(--text-2xs);line-height:1.2;display:block}.account-signup-plan-cost{grid-area:1/2/span 2}.account-signup-plan-fit{grid-column:1}.account-signup-plan-choice fieldset>p{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug);margin:10px 0 0}@media (max-width:480px){.account-signup-plan-heading{flex-direction:column;align-items:stretch}}.auth-mode-tabs{border:1px solid var(--card-border);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.auth-mode-tabs button{border-radius:calc(var(--radius-control) - 2px);min-height:34px;color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-medium);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:0 0;border:0;padding:0 12px;line-height:1.2}.auth-mode-tabs button:hover{color:var(--text)}.auth-mode-tabs button.active{background:var(--surface);color:var(--text);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm)}.auth-password-rules{flex-wrap:wrap;gap:6px;margin:-6px 0 0;padding:0;list-style:none;display:flex}.auth-password-rules li{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-soft);min-width:0;min-height:28px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);align-items:center;gap:6px;padding:0 8px;line-height:1.2;display:inline-flex}.auth-password-rules li svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-faint);flex:none}.auth-password-rules li.met{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.auth-password-rules li.met svg{color:var(--status-success-text)}.auth-submit-button,.auth-local-test-link{justify-content:center;width:100%}.auth-text-button{min-height:24px;color:var(--brand-text);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;padding:4px 0}.auth-text-button:hover{color:var(--brand-text-strong);text-decoration:underline}.login-error,.login-success{border-radius:var(--radius-card);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.45;display:flex}.login-error{border:1px solid var(--status-danger-border);background:var(--status-danger-strong-bg);color:var(--status-danger-deep-text)}.login-success{border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.login-error svg,.login-success svg{width:var(--icon-md);height:var(--icon-md);flex:none;margin-top:1px}.checkout-sheet{gap:16px;width:min(100%,480px)}.checkout-layout{gap:14px;min-width:0;display:grid}.checkout-layout>*{min-width:0}.checkout-plan-row{min-height:var(--status-row-height);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.checkout-plan-row>div{gap:2px;min-width:0;display:grid}.checkout-plan-row strong{color:var(--text);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.checkout-plan-row span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.checkout-cycle-toggle{width:100%}.checkout-renew{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug);margin:0}.checkout-changes{border-top:1px solid var(--border-soft);gap:6px;margin:0;padding:12px 0 0;list-style:none;display:grid}.checkout-changes li{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-snug);align-items:flex-start;gap:8px;display:flex}.checkout-changes svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--status-success-text);flex:none;margin-top:2px}.checkout-error{margin:0}.checkout-plan-grid{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.checkout-plan-card{--checkout-plan-accent:var(--plan-accent-default);min-width:0;min-height:var(--status-row-height);border:1px solid var(--control-border);border-radius:var(--radius-card);background:var(--control-bg);color:var(--text);text-align:left;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:8px 12px 8px 8px;display:grid}.checkout-plan-card.plan-growth{--checkout-plan-accent:var(--plan-accent-growth)}.checkout-plan-card.plan-pro{--checkout-plan-accent:var(--plan-accent-pro)}.checkout-plan-card:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover)}.checkout-plan-card.selected{border-color:var(--brand);box-shadow:var(--ring-brand-selected)}.checkout-plan-accent{border-radius:var(--r-pill);background:var(--checkout-plan-accent);align-self:stretch;width:4px}.checkout-plan-title,.checkout-plan-price{gap:1px;min-width:0;display:grid}.checkout-plan-price{text-align:right}.checkout-plan-card strong{font-size:var(--text-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.checkout-plan-price strong{font-variant-numeric:tabular-nums}.checkout-plan-card small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.2}.checkout-summary{gap:10px;display:grid}.checkout-summary-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.checkout-summary-lines li{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-snug);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkout-summary-lines li span:last-child{color:var(--text);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.checkout-summary-lines .checkout-summary-discount span:last-child{color:var(--status-success-text)}.checkout-summary-total{border-top:1px solid var(--border-soft);padding-top:8px}.checkout-summary-lines .checkout-summary-total span{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold)}.checkout-promo{gap:6px;display:grid}.checkout-promo-toggle{min-height:32px;font-size:var(--text-sm);font-weight:var(--fw-medium);justify-self:start;gap:4px;text-decoration:none}.checkout-promo-toggle:hover{text-decoration:underline}.checkout-promo-field{gap:6px;display:grid}.checkout-promo-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.checkout-promo-input input{font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase}.checkout-promo-input input::placeholder{letter-spacing:0;text-transform:none}.checkout-promo-feedback{min-height:0;font-size:var(--text-xs);line-height:var(--lh-snug);align-items:flex-start;gap:6px;margin:0;display:flex}.checkout-promo-feedback:empty{display:none}.checkout-promo-feedback.error{color:var(--status-danger-text)}.checkout-promo-feedback.success{color:var(--status-success-text)}.checkout-promo-feedback svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:1px}.app-frame{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr);min-height:100vh;min-height:var(--viewport-height);background:var(--app-bg);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:12px;padding:16px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:10px;padding:4px 6px;display:inline-flex}.business-switcher{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--r-sm);grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.business-switcher div{flex-direction:column;gap:1px;min-width:0;display:flex}.business-switcher strong{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.business-switcher small{font-size:var(--text-xs);color:var(--text-muted)}.business-logo{background:color-mix(in srgb, var(--business-logo-bg) 82%, black);border-radius:var(--r-sm);width:36px;height:36px;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-sm);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;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 a{border-radius:var(--r-sm);min-height:38px;font-size:var(--text-md);font-weight:var(--fw-medium);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:6px 12px;text-decoration:none;display:flex}.sidebar-nav a:hover{background:var(--surface-sunk);color:var(--text)}.sidebar-nav a:focus-visible{box-shadow:var(--ring-focus);outline:none}.sidebar-nav a.active{background:var(--brand-50);color:var(--brand-text-strong);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--brand)}.sidebar-nav a svg{flex-shrink:0;width:16px;height:16px}.sidebar-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar-nav-count{border-radius:var(--r-pill);background:var(--brand-50);min-width:20px;height:20px;color:var(--brand-text-strong);font-size:var(--text-2xs);font-weight:var(--fw-bold);justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.sidebar-nav a.active .sidebar-nav-count{background:var(--surface)}.sidebar-status{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--r-sm);grid-template-columns:12px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.sidebar-status>:first-child{justify-content:center;align-self:start;align-items:center;margin-top:6px;display:inline-flex}.sidebar-status strong{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text);display:block}.sidebar-status small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.account-chip{border:1px dashed var(--border-soft);border-radius:var(--r-sm);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);font-size:var(--text-xs);font-weight:var(--fw-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-chip-meta{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.account-chip-label{font-size:var(--text-2xs);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.account-chip-name{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;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:36px;height:36px;padding:0;display:inline-flex}.account-chip-signout:hover{background:var(--surface-sunk);color:var(--text)}.account-chip-signout:focus-visible{box-shadow:var(--ring-focus);outline:none}.workspace-main{--workspace-sticky-header-height:61px;--workspace-sticky-anchor-offset:77px;--workspace-settings-anchor-offset:93px;padding:0 var(--workspace-gutter) 56px;max-width:var(--workspace-content-max);flex-direction:column;gap:16px;width:100%;min-width:0;margin:0 auto;display:flex}.workspace-main.has-subnav{--workspace-sticky-header-height:105px;--workspace-sticky-anchor-offset:121px;--workspace-settings-anchor-offset:137px}.workspace-main .workspace-topbar{z-index:var(--z-workspace-topbar);margin:0 calc(var(--workspace-gutter) * -1) 4px;padding:0 var(--workspace-gutter);background:var(--workspace-topbar-bg);border-bottom:1px solid var(--workspace-topbar-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:0;display:grid;position:sticky;top:0}.workspace-main .workspace-topbar-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:60px;padding:8px 0;display:grid}.workspace-title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-title-context{font-size:var(--text-2xs);line-height:1.2}.workspace-breadcrumb{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.workspace-breadcrumb-group{color:var(--text-muted);font-family:var(--font-display);font-size:var(--type-panel-title);font-weight:var(--fw-semibold);white-space:nowrap;line-height:1.2;text-decoration:none}a.workspace-breadcrumb-group:hover{color:var(--text)}a.workspace-breadcrumb-group:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--r-xs);outline:none}.workspace-breadcrumb-separator{color:var(--text-faint);font-size:var(--text-xl);line-height:1}.workspace-main .workspace-topbar h1{font-size:var(--type-panel-title);line-height:1.2;font-weight:var(--fw-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0}.workspace-main .workspace-topbar h1:focus{outline:none}.workspace-main .workspace-topbar h1:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--r-xs);outline:none}.workspace-main .workspace-topbar h1[data-focus-input=pointer]:focus-visible{box-shadow:none}.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}.workspace-view-action{align-items:center;gap:8px;min-width:0;display:inline-flex}.workspace-view-action-reason{color:var(--text-muted);font-size:var(--text-xs);max-width:220px;line-height:1.3}.workspace-notice-rail{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:5px 6px 5px 12px;line-height:1.35;display:flex;position:relative}.workspace-notice-rail.tone-brand{border-color:var(--brand-200);background:var(--status-success-mix-bg)}.workspace-notice-rail.tone-info{border-color:var(--status-info-border);background:var(--status-info-bg)}.workspace-notice-rail.tone-warning{border-color:var(--status-warning-border);background:var(--status-warning-soft-bg)}.workspace-notice-rail.tone-danger{border-color:var(--status-danger-border);background:var(--status-danger-soft-bg)}.workspace-notice-icon{border-radius:var(--r-pill);background:var(--surface);width:26px;height:26px;color:var(--text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.tone-brand .workspace-notice-icon{color:var(--brand-text)}.tone-info .workspace-notice-icon{color:var(--status-info-text)}.tone-warning .workspace-notice-icon{color:var(--status-warning-text)}.tone-danger .workspace-notice-icon{color:var(--status-danger-text)}.workspace-notice-label{font-weight:var(--fw-bold);white-space:nowrap;flex:none}.workspace-notice-copy{min-width:0;color:var(--text-soft);flex:240px}.workspace-notice-copy-narrow{display:none}.workspace-notice-action{flex:none;min-height:32px;margin-left:auto}.workspace-notice-dismiss{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-notice-dismiss:hover{background:var(--surface-sunk);color:var(--text)}.workspace-notice-dismiss:focus-visible{box-shadow:var(--ring-focus);outline:none}.workspace-notice-error{color:var(--status-danger-text);font-size:var(--text-xs);flex-basis:100%;align-items:center;gap:6px;margin:0;display:flex}.starter-preview-workspace{gap:var(--s-5);min-width:0;display:grid;container:starter-preview/inline-size}.starter-preview-workspace>*{min-width:0;max-width:100%}.starter-preview-hero{gap:var(--s-6);padding:var(--s-6);border:1px solid var(--card-border);border-radius:var(--radius-section);background:var(--surface-gradient-card);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;display:grid}.starter-preview-hero-copy{gap:var(--s-3);min-width:0;display:grid}.starter-preview-hero-copy .kicker{color:var(--brand-text-strong);gap:6px}.starter-preview-hero-copy h1{max-width:24ch;color:var(--text);font-size:var(--type-page-title);line-height:var(--lh-tight);letter-spacing:0;overflow-wrap:anywhere;margin:0}.starter-preview-attribution{max-width:62ch;color:var(--text-soft);font-size:var(--text-md);font-weight:var(--fw-medium);line-height:var(--lh-snug);margin:0}.starter-preview-lead{max-width:62ch;color:var(--text-muted);font-size:var(--text-body);line-height:var(--lh-normal);margin:0}.starter-preview-offer{max-width:62ch;padding:var(--s-3) var(--s-4);border:1px solid var(--status-success-border);border-radius:var(--radius-card);background:var(--status-success-bg);gap:4px;display:grid}.starter-preview-offer>span{color:var(--status-success-strong-text);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.starter-preview-offer strong{color:var(--text);font-size:var(--text-lg);line-height:var(--lh-snug)}.starter-preview-offer p,.starter-preview-offer small{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.starter-preview-hero-actions{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.starter-preview-disclosure{max-width:62ch;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-normal);margin:0}.starter-preview-primary-opportunity{gap:var(--s-3);min-width:0;padding:var(--s-5);border:1px solid var(--card-border);border-radius:var(--radius-section);background:var(--card-bg);box-shadow:var(--shadow-sm);display:grid}.starter-preview-primary-opportunity .kicker{gap:6px}.starter-preview-primary-opportunity>strong{color:var(--text);font-size:var(--text-lg);line-height:var(--lh-snug)}.starter-preview-primary-opportunity blockquote{padding:0 0 0 var(--s-4);border-left:3px solid var(--status-success-border);color:var(--text);font-size:var(--text-body);line-height:var(--lh-normal);overflow-wrap:anywhere;margin:0}.starter-preview-primary-opportunity>small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-normal)}.starter-preview-trust{gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--border-soft);border-radius:var(--radius-section);background:var(--surface-soft);display:grid}.starter-preview-trust ul{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.starter-preview-trust li{min-height:var(--chip-height);padding:2px var(--s-3);border:1px solid var(--status-success-border);border-radius:var(--r-pill);background:var(--status-success-bg);color:var(--status-success-strong-text);font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);align-items:center;gap:6px;display:inline-flex}.starter-preview-trust li svg{flex:none}.starter-preview-trust p{max-width:78ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.starter-preview-plan-card{gap:var(--s-6);padding:var(--s-6);border:1px solid var(--card-border);border-radius:var(--radius-section);background:var(--card-bg);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;display:grid}.starter-preview-plan-copy{gap:var(--s-3);min-width:0;display:grid}.starter-preview-plan-copy h2{color:var(--text);font-size:var(--type-panel-title);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.starter-preview-plan-copy>p:not(.kicker){max-width:64ch;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.starter-preview-plan-facts{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.starter-preview-plan-facts li{color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.starter-preview-plan-facts svg{color:var(--status-success-text)}.starter-preview-plan-actions{gap:var(--s-3);min-width:0;display:grid}.starter-preview-plan-actions>.button{justify-self:stretch}.starter-preview-operator-note{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--status-warning-border);border-radius:var(--radius-card);background:var(--status-warning-soft-bg);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-normal);grid-template-columns:16px minmax(0,1fr);margin:0;display:grid}.starter-preview-operator-note svg{color:var(--status-warning-text);margin-top:2px}.starter-preview-intent{gap:var(--s-2);display:grid}.starter-preview-intent>span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-normal)}.starter-preview-intent-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.starter-preview-intent-actions .button.is-active{border-color:var(--brand-text);color:var(--brand-text-strong)}.starter-preview-copy-fallback{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--card-border);border-radius:var(--radius-section);background:var(--card-bg);display:grid}.starter-preview-copy-fallback strong{color:var(--text);font-size:var(--text-lg)}.starter-preview-copy-fallback p:not(.kicker){color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:4px 0 0}.starter-preview-copy-fallback textarea{resize:vertical;width:100%;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-normal)}.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:var(--surface-gradient-card);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);font-size:var(--text-xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-caps);line-height:var(--lh-snug);text-transform:uppercase;align-items:center;gap:7px;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;font-size:var(--type-page-title);line-height:var(--lh-tight);margin-top:10px}.starter-instant-pass-lead{max-width:760px;color:var(--text-soft);font-size:var(--text-lg);line-height:var(--lh-normal);margin:12px 0 0}.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:var(--text-body);line-height:var(--lh-snug)}.starter-instant-pass-offer span{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:4px}.starter-instant-pass-primary{justify-content:center;min-height:48px;margin-top:18px}.starter-instant-pass-copy>small{max-width:720px;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-normal);margin-top:10px;display:block}.starter-instant-pass-identity{border-left:1px solid var(--status-success-border);flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex}.starter-instant-pass-identity strong{color:var(--text);font-size:var(--text-2xl);line-height:var(--lh-snug);overflow-wrap:anywhere;margin-top:8px}.starter-instant-pass-identity p{color:var(--text-soft);font-size:var(--text-md);line-height:var(--lh-normal);margin:10px 0 0}.starter-instant-pass-identity a{width:-moz-fit-content;width:fit-content;color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);align-items:center;gap:6px;margin-top:14px;display:inline-flex}.starter-instant-pass-steps{gap:16px;display:grid}.starter-instant-pass-section-heading h2{font-size:var(--type-panel-title);line-height:var(--lh-tight);margin-top:6px}.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(--status-success-bg);width:34px;height:34px;color:var(--brand-text);font-size:var(--text-md);font-weight:var(--fw-heavy);border-radius:50%;place-items:center;display:grid}.starter-instant-pass-steps strong{color:var(--text);font-size:var(--text-md);line-height:var(--lh-snug);display:block}.starter-instant-pass-steps p{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal);margin:6px 0 0}.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:var(--text-md);display:block}.starter-instant-pass-trust p{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal);margin:5px 0 0}@media (max-width:860px){.starter-instant-pass-hero{grid-template-columns:minmax(0,1fr)}.starter-instant-pass-identity{border-top:1px solid var(--status-success-border);border-left:0;padding:18px 0 0}.starter-instant-pass-steps ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.starter-instant-pass{gap:16px}.starter-instant-pass-hero{gap:18px;padding:18px}.starter-instant-pass-primary{width:100%}.starter-instant-pass-steps li{padding:14px}}.starter-preview-section{gap:var(--s-4);min-width:0;padding:var(--s-5) var(--s-6);border:1px solid var(--card-border);border-radius:var(--radius-section);background:var(--card-bg);box-shadow:var(--shadow-xs);display:grid}#starter-review-proof{scroll-margin-top:var(--workspace-sticky-anchor-offset)}.starter-preview-section-heading{gap:var(--s-2) var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.starter-preview-section-heading .kicker{margin-bottom:4px}.starter-preview-section h2{color:var(--text);font-size:var(--type-panel-title);line-height:var(--lh-tight);margin:0}.starter-preview-proof-depth{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-soft);grid-template-columns:20px minmax(0,1fr);align-items:flex-start;display:grid}.starter-preview-proof-depth svg{color:var(--brand-text)}.starter-preview-proof-depth strong{color:var(--text);font-size:var(--text-md);display:block}.starter-preview-proof-depth p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:4px 0 0}.starter-preview-review-grid{gap:var(--s-3);display:grid}.starter-preview-review-card{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-soft);display:grid}.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{gap:var(--s-3);justify-content:space-between;align-items:flex-start;display:flex}.starter-preview-review-topline div{gap:2px;min-width:0;display:grid}.starter-preview-review-topline strong{color:var(--text);font-size:var(--text-md)}.starter-preview-review-topline span:not(.starter-preview-stars){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium)}.starter-preview-stars{flex:none;gap:1px;display:inline-flex}.starter-preview-review-card blockquote{padding:0 0 0 var(--s-3);border-left:3px solid var(--status-success-border);color:var(--text);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.starter-preview-status-note{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);align-items:flex-start;gap:6px;margin:0;display:flex}.starter-preview-status-note svg{color:var(--text-soft);flex:none;margin-top:1px}.starter-preview-status-note.is-opportunity{color:var(--status-success-strong-text)}.starter-preview-status-note.is-opportunity svg{color:var(--status-success-text)}.starter-preview-status-note.is-snapshot,.starter-preview-status-note.is-snapshot svg{color:var(--status-warning-text)}.starter-preview-output{padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--card-bg);gap:6px;display:grid}.starter-preview-output p{color:var(--text);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.starter-preview-output small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.starter-preview-output-label{color:var(--brand-text);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.starter-preview-output .starter-preview-output-label{margin:0}@container starter-preview (width>=860px){.starter-preview-review-card{grid-template-columns:minmax(240px,.8fr) repeat(2,minmax(220px,1fr));align-items:stretch}.starter-preview-review-topline,.starter-preview-review-card blockquote,.starter-preview-status-note{grid-column:1}.starter-preview-output{min-height:100%}.starter-preview-output:last-child{grid-column:2/-1}}.starter-preview-attention-card{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--status-warning-border);border-radius:var(--radius-card);background:var(--status-warning-soft-bg);grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr);display:grid}.starter-preview-attention-card>div:first-child{gap:var(--s-2);min-width:0;display:grid}.starter-preview-attention-card strong{color:var(--text);font-size:var(--text-md)}.starter-preview-attention-card blockquote{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.starter-preview-empty{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--text-soft);grid-template-columns:24px minmax(0,1fr);align-items:flex-start;display:grid}.starter-preview-empty svg{color:var(--brand-text)}.starter-preview-empty strong{color:var(--text);font-size:var(--text-md);display:block}.starter-preview-empty p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:4px 0 0}.starter-preview-proof-link{min-height:var(--chip-height);color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.starter-preview-proof-link:hover{color:var(--brand-text-strong)}.starter-preview-outcome{gap:var(--s-2);max-width:62ch;padding:var(--s-3) var(--s-4);border:1px solid var(--status-success-border);border-radius:var(--radius-card);background:var(--status-success-bg);color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);grid-template-columns:16px minmax(0,1fr);align-items:start;margin:0;display:grid}.starter-preview-outcome>svg{color:var(--status-success-text);margin-top:3px}.starter-preview-reply-head{gap:var(--s-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.starter-preview-tone-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.starter-preview-tone-chips button{min-height:var(--chip-height);padding:2px var(--s-3);border:1px solid var(--control-border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-soft);font:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast)}.starter-preview-tone-chips button:hover{border-color:var(--control-border-hover);color:var(--text)}.starter-preview-tone-chips button.is-active{border-color:var(--brand-text);background:var(--status-success-bg);color:var(--brand-text-strong)}.starter-preview-routing-form{border:1px solid var(--card-border);border-radius:var(--radius-section);background:var(--card-bg);box-shadow:var(--shadow-xs)}.starter-preview-routing-form form{gap:var(--s-3);padding:var(--s-5);display:grid}.starter-preview-routing-form strong{color:var(--text);font-size:var(--text-lg);line-height:var(--lh-snug)}.starter-preview-routing-form label{gap:6px;display:grid}.starter-preview-routing-form label span{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.starter-preview-routing-form textarea,.starter-preview-routing-form input{width:100%}.starter-preview-routing-form textarea{resize:vertical}.starter-preview-routing-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.starter-preview-routing-form small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-normal)}@media (max-width:860px){.starter-preview-hero,.starter-preview-plan-card{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.starter-preview-attention-card{grid-template-columns:minmax(0,1fr)}.starter-preview-section-heading{flex-direction:column}}@media (max-width:640px){.starter-preview-workspace{gap:var(--s-4)}.starter-preview-hero,.starter-preview-plan-card,.starter-preview-section,.starter-preview-copy-fallback,.starter-preview-primary-opportunity{padding:var(--s-4)}.starter-preview-hero-actions .button,.starter-preview-plan-actions>.button{width:100%}.starter-preview-tone-chips button{min-height:var(--touch-target);padding-inline:var(--s-3)}.starter-preview-reply-head{flex-direction:column;align-items:flex-start}.starter-preview-trust{padding:var(--s-4)}.starter-preview-trust ul{flex-direction:column}.starter-preview-trust li{min-height:var(--touch-target);padding:var(--s-2) var(--s-3);border-radius:var(--radius-card);justify-content:flex-start}.starter-preview-intent-actions .button{flex:1 1 calc(50% - var(--s-2))}}@media (max-width:480px){.starter-preview-review-topline{flex-direction:column}.starter-preview-intent-actions .button{flex-basis:100%}}.workspace-subnav{flex-wrap:wrap;align-items:center;gap:2px 4px;width:100%;min-height:44px;padding:0 0 6px;display:flex}.workspace-subnav a{border-radius:var(--r-sm);min-height:34px;color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-semibold);white-space:nowrap;scroll-snap-align:start;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;align-items:center;gap:6px;padding:4px 10px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.workspace-subnav a svg{flex:none}.workspace-subnav a:hover{background:var(--surface-sunk);color:var(--text)}.workspace-subnav a:focus-visible{box-shadow:var(--ring-focus);outline:none}.workspace-subnav a.active{background:var(--surface);border-color:var(--border-soft);color:var(--brand-text-strong);box-shadow:var(--shadow-xs), inset 0 -2px 0 var(--brand)}.workspace-subnav a.is-gated{color:var(--text-muted)}.workspace-subnav-count{border-radius:var(--r-pill);background:var(--surface-sunk);min-width:18px;height:18px;color:var(--text-soft);font-size:var(--text-2xs);font-weight:var(--fw-bold);justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.workspace-subnav a.active .workspace-subnav-count{background:var(--brand-50);color:var(--brand-text-strong)}.workspace-subnav-gate{border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--surface-soft);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.plan-status-badge{border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--surface);min-height:32px;color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;padding:5px 12px;display:inline-flex}.plan-status-badge.status-active{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-text-strong)}.plan-status-badge.status-trialing{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.plan-status-badge.status-preview,.plan-status-badge.status-inactive{background:var(--surface-sunk);color:var(--text-soft)}.plan-status-badge.status-canceled{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.plan-status-badge.status-past_due{background:var(--status-danger-soft-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.workspace-support-link{border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--surface);width:40px;height:40px;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-200);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-view-loading{gap:14px;min-height:260px;padding:16px;display:grid}.skeleton-line,.skeleton-metric,.skeleton-pill,.skeleton-field{background:var(--surface-sunk);border-radius:var(--r-xs);display:block;position:relative;overflow:hidden}.skeleton-line{width:100%;height:12px}.skeleton-line-xs{width:18%}.skeleton-line-sm{width:32%}.skeleton-line-md{width:48%}.skeleton-line-lg{width:72%}.skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.skeleton-metric{border-radius:var(--r-sm);height:96px}.skeleton-hero,.skeleton-card{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);align-content:start;gap:10px;padding:16px;display:grid}.skeleton-hero{padding:20px}.skeleton-toolbar,.skeleton-actions{align-items:center;gap:8px;display:flex}.skeleton-actions{margin-top:4px}.skeleton-pill{border-radius:var(--r-pill);width:96px;height:32px}.skeleton-pill.wide{width:160px}.skeleton-field{border-radius:var(--r-sm);flex:auto;height:40px}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skeleton-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-settings{grid-template-columns:200px minmax(0,1fr);gap:16px;display:grid}.skeleton-rail,.skeleton-sections{align-content:start;gap:12px;display:grid}.skeleton-line:after,.skeleton-metric:after,.skeleton-pill:after,.skeleton-field:after{content:"";background:linear-gradient(90deg, transparent, var(--surface-inset-highlight), transparent);animation:skeletonShimmer var(--motion-pulse-duration-fast) var(--motion-ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-line:after,.skeleton-metric:after,.skeleton-pill:after,.skeleton-field:after{animation:none}}.workspace-error-panel{gap:16px;padding:20px;display:grid}.workspace-error-body{align-items:flex-start;gap:12px;display:flex}.workspace-error-icon{border:1px solid var(--status-danger-border);border-radius:var(--r-pill);background:var(--status-danger-soft-bg);width:36px;height:36px;color:var(--status-danger-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-error-panel h2{font-size:var(--text-xl);margin:0 0 4px}.workspace-error-copy{max-width:56ch;color:var(--text-soft);font-size:var(--text-md);line-height:1.5}.workspace-error-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-error-support{color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--fw-semibold);margin-left:4px}.workspace-inbox-bar{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);min-width:0;min-height:40px;color:var(--text);font-size:var(--text-sm);align-items:center;gap:10px;padding:3px 6px 3px 12px;display:flex}.workspace-inbox-bar.tone-urgent{border-color:var(--status-danger-border)}.workspace-inbox-bar.tone-warning{border-color:var(--status-warning-border)}.workspace-inbox-bar-icon{border-radius:var(--r-pill);background:var(--surface-sunk);width:24px;height:24px;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);color:var(--status-danger-deep-text)}.workspace-inbox-bar.tone-warning .workspace-inbox-bar-icon{background:var(--status-warning-strong-bg);color:var(--status-warning-text)}.workspace-inbox-bar.tone-info .workspace-inbox-bar-icon{background:var(--brand-50);color:var(--brand-text)}.workspace-inbox-bar-body{flex-wrap:wrap;flex:auto;align-items:baseline;gap:0 8px;min-width:0;display:flex}.workspace-inbox-bar-body strong{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text);line-height:1.35}.workspace-inbox-bar-detail{font-size:var(--text-xs);color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.workspace-inbox-bar-meta{flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.workspace-inbox-bar-action{min-height:32px}.workspace-inbox-bar-hide{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.workspace-inbox-bar-hide:hover{background:var(--surface-sunk);color:var(--text)}.workspace-inbox-bar-hide:focus-visible{box-shadow:var(--ring-focus);outline:none}.workspace-inbox-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.workspace-inbox-chip{border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--fw-semibold);background:var(--surface-soft);border:1px solid var(--border);color:var(--text-soft);letter-spacing:.01em;align-items:center;gap:6px;padding:4px 9px;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(--tone-warning)}.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);font-size:var(--text-xs);font-weight:var(--fw-semibold);border-radius:var(--r-pill);cursor:pointer;min-height:32px;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);white-space:nowrap;align-items:center;gap:4px;padding:5px 10px;display:inline-flex}.workspace-inbox-toggle:hover{color:var(--brand-text);border-color:var(--brand-200);background:var(--brand-50)}.workspace-inbox-toggle:focus-visible{box-shadow:var(--ring-focus);outline:none}.workspace-inbox-toggle .rotate-180{transform:rotate(180deg)}.workspace-inbox-panel{border-radius:var(--radius-section);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-card-lift);flex-direction:column;gap:16px;padding:20px;display:flex}.workspace-inbox-panel.full{border-color:var(--status-success-border);background:var(--surface-gradient-card)}.workspace-inbox-panel.expanded{animation:inboxPanelAppear var(--motion-enter-duration) var(--motion-ease-out)}@keyframes inboxPanelAppear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.workspace-inbox-panel.expanded{animation:none}}.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(--radius-control);background:var(--status-success-bg);border:1px solid var(--status-success-border);width:36px;height:36px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.workspace-inbox-title h2{font-size:var(--type-panel-title);letter-spacing:0;margin:2px 0 0}.workspace-inbox-meta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.workspace-inbox-count{border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--fw-bold);background:var(--surface-soft);border:1px solid var(--border);color:var(--text-soft);align-items:center;gap:6px;padding:5px 10px;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(--radius-card);background:var(--surface-soft);grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px;display:grid}.workspace-setup-progress-summary{border-bottom:1px dashed var(--border-soft);align-items:center;gap:10px;min-width:0;padding-bottom:10px;display:flex}.workspace-setup-progress-icon{border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--status-success-border);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{font-size:var(--text-md);color:var(--text)}.workspace-setup-progress-summary span{font-size:var(--text-sm);color:var(--text-muted)}.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(--radius-card);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(--status-success-border);background:var(--status-success-bg)}.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);font-size:var(--text-2xs);font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;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:var(--ring-brand-subtle)}.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{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-snug)}.workspace-setup-step-copy small{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.workspace-inbox-empty{text-align:center;border:1px dashed var(--status-success-strong-border);border-radius:var(--radius-card);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{font-size:var(--text-lg);color:var(--text);margin:0}.workspace-inbox-empty p{font-size:var(--text-md);color:var(--text-muted);max-width:48ch;line-height:var(--lh-normal);margin:0}.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{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-soft);margin:0}.workspace-inbox-group-count{font-size:var(--text-2xs);font-weight:var(--fw-bold);color:var(--text-muted);background:var(--surface-soft);border-radius:var(--r-pill);padding:1px 7px}.workspace-inbox-group-dot{background:var(--control-border);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(--status-warning-text)}.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(--radius-card);background:var(--surface);transition:border-color var(--t-fast), box-shadow 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{border-color:var(--control-border-hover);box-shadow:var(--shadow-xs)}.workspace-inbox-item-rail{border-radius:var(--r-pill);background:var(--border);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(--status-warning-text)}.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(--radius-control);background:var(--surface-soft);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(--status-success-bg);color:var(--brand-text)}.workspace-inbox-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-inbox-item-body strong{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-snug)}.workspace-inbox-item-body p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;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){.workspace-setup-progress,.workspace-setup-steps{grid-template-columns:1fr}.workspace-inbox-item{grid-template-columns:4px 32px minmax(0,1fr)}.workspace-inbox-item .button{grid-column:1/-1;justify-self:stretch}}@media (max-width:640px){.workspace-main>.workspace-inbox-bar{gap:8px;padding:4px 4px 4px 10px;display:flex}.workspace-main>.workspace-inbox-bar .workspace-inbox-bar-detail,.workspace-main>.workspace-inbox-bar .workspace-inbox-toggle{display:none}.workspace-main>.workspace-inbox-bar .workspace-inbox-bar-body strong{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}}.app-toast-stack{--app-toast-enter-shift:-6px;z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.app-toast{pointer-events:auto;border-radius:var(--r-sm);background:var(--surface-inverse);width:max-content;min-width:0;max-width:100%;color:var(--text-on-inverse);box-shadow:var(--shadow-inverse-panel);font-size:var(--text-md);animation:appToastIn var(--motion-toast-duration) var(--motion-ease-spring) both;align-items:flex-start;gap:10px;padding:10px 8px 10px 12px;line-height:1.45;display:flex}.app-toast-icon{border-radius:var(--r-pill);background:var(--surface-on-inverse);width:24px;height:24px;color:var(--text-on-inverse);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-toast-body{min-width:0;color:var(--text-on-inverse);font-weight:var(--fw-medium);overflow-wrap:anywhere;flex:auto;padding-top:2px}.app-toast-action{border:1px solid var(--text-on-inverse-muted);border-radius:var(--r-xs);background:var(--surface-on-inverse);min-height:32px;color:var(--text-on-inverse);font:inherit;font-size:var(--text-xs);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;flex:none;padding:4px 10px}.app-toast-action:hover{background:var(--surface-on-inverse-hover)}.app-toast-dismiss{color:var(--text-on-inverse-muted);border-radius:var(--r-pill);cursor:pointer;width:40px;height:40px;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-8px -4px -8px 0;display:inline-flex}.app-toast-dismiss:hover{background:var(--surface-on-inverse-hover);color:var(--text-on-inverse)}.app-toast-action:focus-visible,.app-toast-dismiss:focus-visible{box-shadow:var(--ring-focus);outline:none}.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)}.app-toast--success{border-left:4px solid var(--tone-success)}.app-toast--success .app-toast-icon{background:color-mix(in srgb, var(--tone-success) 24%, transparent);color:var(--status-success-icon-text)}.app-toast--progress .app-toast-icon{color:var(--text-on-inverse-muted)}@keyframes appToastIn{0%{transform:translateY(var(--app-toast-enter-shift)) scale(.98)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}@media (min-width:861px){.app-toast-stack{top:auto;bottom:calc(var(--workspace-tabbar-height) + 16px);--app-toast-enter-shift:6px}}@media (max-width:860px){.app-toast-stack{top:calc(var(--workspace-sticky-header-height) + 8px);align-items:stretch;max-width:none;left:12px;right:12px}.app-toast{width:auto;font-size:var(--text-sm);padding:9px 6px 9px 12px}.app-toast-dismiss{margin-right:-2px}}.stack-panel{width:100%}.workspace-main .stack-panel{gap:var(--workspace-panel-gap)}.overview-shell{gap:var(--s-5);flex-direction:column;display:flex}.overview-row{gap:var(--s-5);align-items:start;display:grid}.overview-row.two-col{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.overview-row.split{grid-template-columns:1.4fr 1fr}.overview-content-tile-unit{margin-left:var(--s-1);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium)}.overview-hero{gap:var(--s-3) var(--s-6);padding:var(--s-4) var(--s-5);border:1px solid var(--card-border);border-radius:var(--radius-section);background:var(--surface-gradient-card);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.overview-hero.state-warning{border-color:var(--status-warning-border)}.overview-hero.state-error{border-color:var(--status-danger-border);background:var(--surface-gradient-danger)}.overview-hero-main{gap:6px;min-width:0;display:grid}.overview-hero-title-row{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.overview-hero-title{font-size:var(--type-panel-title);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.overview-hero-copy{max-width:72ch;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.overview-hero-facts{gap:var(--s-2) var(--s-4);color:var(--text-soft);font-size:var(--text-sm);flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none;display:flex}.overview-hero-facts li{min-height:var(--chip-height);align-items:center;gap:6px;min-width:0;display:inline-flex}.overview-hero-facts svg{color:var(--text-muted);flex:none}.overview-hero-facts .state-ok svg{color:var(--status-success-text)}.overview-hero-facts .state-warning,.overview-hero-facts .state-warning svg{color:var(--status-warning-text)}.overview-hero-link{min-height:var(--chip-height);color:var(--brand-text);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.overview-hero-link:hover{color:var(--brand-text-strong)}.overview-first-run{gap:var(--s-4);display:grid}.overview-first-run-copy{max-width:68ch;color:var(--text-muted);font-size:var(--text-body);line-height:var(--lh-normal);margin:0}.overview-first-run-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.overview-first-run-progress,.activation-preview-progress{max-width:68ch;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-normal);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;display:grid}.overview-first-run-progress svg,.activation-preview-progress svg{color:var(--brand-text);margin-top:1px}.overview-first-run-progress strong,.activation-preview-progress strong{color:var(--text)}.overview-first-run-google-note{max-width:68ch;padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-normal);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;display:grid}.overview-first-run-google-note svg{color:var(--brand-text);margin-top:1px}.overview-first-run-google-note strong{color:var(--text)}.overview-first-run-google-note .link-button{font-size:inherit;display:inline}.overview-first-run-sample{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-soft)}.overview-first-run-sample summary{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);min-height:var(--status-row-height);padding:var(--s-2) var(--s-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.overview-first-run-sample summary::-webkit-details-marker{display:none}.overview-first-run-sample summary>span{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold);align-items:center;gap:8px;display:inline-flex}.overview-first-run-sample summary>span svg{color:var(--brand-text)}.overview-first-run-sample summary small{color:var(--text-muted);font-size:var(--text-xs)}.overview-first-run-sample[open] summary{border-bottom:1px solid var(--border-soft)}.overview-first-run-sample-note{padding:var(--s-3) var(--s-4) 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug);margin:0}.overview-first-run-sample .overview-bundle-review{box-shadow:none;background:0 0;border:0}.overview-needs-panel{gap:var(--s-3);flex-direction:column;display:flex}.overview-needs-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.overview-needs-row{gap:var(--s-3);width:100%;min-height:var(--status-row-height);padding:var(--s-2) var(--s-3);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.overview-needs-row:hover{border-color:var(--control-border-hover);box-shadow:var(--shadow-xs)}.overview-needs-row.kind-sensitive{border-color:var(--status-danger-border);background:var(--status-danger-soft-bg)}.overview-needs-row.kind-follow-up{border-color:var(--status-warning-border);background:var(--status-warning-soft-bg)}.overview-needs-icon{border-radius:var(--radius-control);background:var(--status-success-bg);width:32px;height:32px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.kind-posts .overview-needs-icon{background:var(--surface-soft);color:var(--text-soft)}.kind-follow-up .overview-needs-icon{background:var(--status-warning-strong-bg);color:var(--status-warning-text)}.kind-sensitive .overview-needs-icon{background:var(--status-danger-strong-bg);color:var(--status-danger-deep-text)}.overview-needs-body{gap:2px;min-width:0;display:grid}.overview-needs-topline{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.overview-needs-topline strong{color:var(--text);font-size:var(--text-md);line-height:var(--lh-snug)}.overview-needs-rating{color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.overview-needs-detail{line-clamp:2;-webkit-line-clamp:2;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overview-needs-chevron{color:var(--text-muted)}.overview-needs-more{align-self:flex-start}.overview-empty-calm{padding:var(--s-6) var(--s-4);border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--text);text-align:center;justify-items:center;gap:6px;display:grid}.overview-empty-calm svg{color:var(--status-success-text)}.overview-empty-calm h3{font-size:var(--text-lg);margin:0}.overview-empty-calm p{max-width:44ch;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.overview-scorecard{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:861px){.overview-row.two-col>.overview-scorecard{grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch}}.overview-scorecard .metric{justify-content:flex-start;gap:4px}.overview-scorecard .metric strong{margin-top:6px}.overview-scorecard .metric small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.overview-reputation-panel{gap:var(--s-4);flex-direction:column;display:flex}.overview-reputation-summary{align-items:center;gap:var(--s-3);display:flex}.overview-reputation-summary>strong{color:var(--text);font-family:var(--font-display);font-size:var(--type-page-title);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.overview-reputation-summary>div{gap:2px;display:grid}.overview-reputation-stars{gap:2px;display:inline-flex}.overview-reputation-note{color:var(--text-muted);font-size:var(--text-xs)}.overview-reputation-distribution{gap:8px;display:grid}.overview-reputation-row{grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.overview-reputation-label{color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.overview-reputation-bar-track{border-radius:var(--r-pill);background:var(--surface-soft);height:8px;overflow:hidden}.overview-reputation-bar{width:var(--bar-fill);border-radius:var(--r-pill);background:var(--brand-text);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);font-size:var(--text-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right}.overview-reputation-meta{padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-soft);grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.overview-reputation-meta>div{gap:2px;min-width:0;display:grid}.overview-reputation-meta span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.overview-reputation-meta strong{color:var(--text);font-size:var(--text-md);overflow-wrap:anywhere}.overview-phrase-strip{gap:8px;display:grid}.overview-phrase-label{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.overview-phrase-chips{flex-wrap:wrap;gap:6px;display:flex}.overview-content-panel{gap:var(--s-3);display:grid}.overview-bundle-review{gap:var(--s-4);scroll-margin-top:var(--workspace-sticky-anchor-offset);display:grid}.overview-bundle-review-heading{flex-wrap:nowrap;align-items:flex-start}.overview-bundle-review-heading>div:first-child{flex:auto;min-width:0}.overview-bundle-review-heading .kicker{gap:6px}.overview-bundle-review-heading p:not(.kicker){max-width:64ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:6px 0 0}.overview-bundle-review-side{gap:var(--s-2) var(--s-3);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.overview-bundle-review-summary{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.overview-bundle-review-summary strong{color:var(--brand-text-strong);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.overview-bundle-review-summary span{color:var(--text-muted);font-size:var(--text-xs)}.overview-bundle-source{padding:2px 0 2px var(--s-4);border-left:3px solid var(--status-success-border);gap:4px;margin:0;display:grid}.overview-bundle-source span,.overview-bundle-source cite{color:var(--text-muted);font-size:var(--text-xs);font-style:normal}.overview-bundle-source p{color:var(--text);font-size:var(--text-body);line-height:var(--lh-normal);margin:0}.overview-bundle-output-list{border-top:1px solid var(--border-soft)}.overview-bundle-output{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.overview-bundle-output-icon{border-radius:var(--radius-control);background:var(--status-success-bg);width:32px;height:32px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.overview-bundle-output.state-unavailable .overview-bundle-output-icon{background:var(--surface-soft);color:var(--text-muted)}.overview-bundle-output-copy{gap:4px;min-width:0;display:grid}.overview-bundle-output-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-bundle-output-copy strong{color:var(--text);font-size:var(--text-md)}.overview-bundle-output-copy p{color:var(--text);font-size:var(--text-sm);line-height:var(--lh-normal);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.overview-bundle-output-copy small{color:var(--text-muted);font-size:var(--text-xs)}.overview-bundle-review.is-preview .overview-bundle-output{align-items:start}.overview-bundle-review.is-preview .overview-bundle-output-copy p{-webkit-line-clamp:unset;display:block;overflow:visible}.overview-bundle-graphic{max-width:320px;margin-top:4px}.overview-content-grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-content-tile{min-width:0;padding:var(--s-3);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);gap:4px;display:grid}@supports (grid-template-rows:subgrid){.overview-content-grid{grid-template-rows:auto auto auto}.overview-content-tile{grid-row:span 3;grid-template-rows:subgrid}}.overview-content-tile:hover{border-color:var(--control-border-hover);box-shadow:var(--shadow-xs)}.overview-content-tile-topline{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.overview-content-tile-icon{border-radius:var(--radius-control);background:var(--status-success-bg);width:24px;height:24px;color:var(--brand-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.overview-content-tile-label{min-width:0;color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);flex:auto}.overview-content-tile-cap{border-radius:var(--r-pill);background:var(--surface-soft);color:var(--text-soft);font-size:var(--text-2xs);font-weight:var(--fw-semibold);padding:1px 6px}.overview-content-tile-value{color:var(--text);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.overview-content-tile-detail{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug);overflow-wrap:anywhere}@media (max-width:1400px){.overview-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.overview-hero{grid-template-columns:1fr}.overview-hero-facts{justify-content:flex-start}.overview-row.two-col,.overview-row.split{grid-template-columns:1fr}.overview-scorecard{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.overview-shell,.overview-row{gap:var(--s-4)}.overview-hero{padding:var(--s-4)}.overview-hero-facts{gap:var(--s-2) var(--s-3)}.overview-scorecard{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.overview-reputation-meta{grid-template-columns:1fr 1fr}.overview-bundle-review-heading{display:grid}.overview-bundle-review-side{justify-content:flex-start}.overview-bundle-output{grid-template-columns:32px minmax(0,1fr);align-items:start}.overview-bundle-output .button{grid-column:2;justify-self:start}.overview-first-run-actions .button{width:100%}}@media (max-width:480px){.overview-content-grid,.overview-reputation-meta{grid-template-columns:1fr}.overview-needs-row{gap:var(--s-2);grid-template-columns:28px minmax(0,1fr) auto}.overview-needs-icon{width:28px;height:28px}}.reviews-shell{flex-direction:column;gap:16px;min-width:0;display:flex}.review-list{flex-direction:column;gap:12px;min-width:0;display:flex}.review-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-xs);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;gap:12px;padding:16px 18px 16px 20px;display:flex;position:relative}.review-card:hover{border-color:var(--border-strong)}.review-card:focus-visible{border-color:var(--brand);box-shadow:var(--ring-focus), var(--shadow-xs)}@media (min-width:861px){.review-card{scroll-margin-top:calc(var(--workspace-sticky-header-height) + 64px)}}.review-list .review-card:before{content:"";border-top-left-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card);background:var(--border);width:4px;position:absolute;inset:0 auto 0 0}.review-list .review-card.risk-safe:before{background:var(--success)}.review-list .review-card.risk-watch:before{background:var(--warning)}.review-list .review-card.risk-sensitive:before,.review-list .review-card.risk-spam:before{background:var(--danger)}.review-list .review-card.is-preview:before{background:var(--border-strong)}.review-card.is-preview{background:var(--surface-soft)}.review-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 12px;display:grid}.review-avatar{background:var(--brand-100);width:36px;height:36px;color:var(--brand-text-deep);font-weight:var(--fw-bold);font-size:var(--text-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.review-head-body{flex-direction:column;gap:2px;min-width:0;display:flex}.review-head-title{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.review-head-title strong{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-snug)}.review-head-title .rating{white-space:nowrap;flex-direction:row;flex-shrink:0}.review-head-meta{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug);flex-wrap:wrap;gap:4px;display:flex}.review-head-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.review-quote{font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text);overflow-wrap:anywhere;max-width:70ch;margin:0}.review-quote.is-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-quote.is-rating-only,.library-review-text.is-rating-only{color:var(--text-muted);font-style:italic}.review-quote-toggle{font-size:var(--text-sm);align-self:flex-start;margin-top:-6px}.review-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:4px;display:flex}.review-footer-note{min-width:0;font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--text-muted);flex:240px;align-items:flex-start;gap:6px;display:inline-flex}.review-footer-note>svg{width:var(--icon-md);height:var(--icon-md);flex:none;margin-top:1px}.review-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.review-footer>.disabled-reason{flex:100%;justify-content:flex-end}.reviews-sample-section{border-top:1px solid var(--border-soft);flex-direction:column;gap:10px;padding-top:8px;display:flex}.reviews-sample-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.reviews-sample-title{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.reviews-sample-title h3{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text);margin:0}.reviews-sample-count{font-size:var(--text-xs);color:var(--text-muted)}.reviews-sample-copy{max-width:70ch;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted);margin:0}.reviews-status-row{min-width:0}.reviews-status-row.tone-danger{border-color:var(--status-danger-border)}.reviews-status-row.tone-warning{border-color:var(--status-warning-border)}.reviews-status-meta{flex-wrap:wrap;gap:2px 0;min-width:0;display:flex}.reviews-status-meta-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.reviews-status-meta-item+.reviews-status-meta-item:before{content:"·";color:var(--text-faint);margin:0 6px}.reviews-status-meta-item>span>svg,.reviews-status-meta-item>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.reviews-status-rating{color:var(--text);font-variant-numeric:tabular-nums}.reviews-status-rating>svg{color:var(--rating-star-filled);fill:currentColor}.reviews-status-rating-count{color:var(--text-muted);font-weight:var(--fw-medium)}.reviews-status-action{align-items:center;display:inline-flex}.reviews-status-action.control-with-reason{display:inline-grid}.reviews-status-row .status-row-actions{align-self:center}.reviews-shortcut-list{gap:6px;margin:0;display:grid}.reviews-shortcut-list>div{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:32px;display:grid}.reviews-shortcut-list dt{gap:4px;display:inline-flex}.reviews-shortcut-list dd{font-size:var(--text-md);color:var(--text-soft);margin:0}.reviews-shortcut-list kbd{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-soft);min-width:26px;height:26px;color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.reviews-lane-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.reviews-lanes{max-width:100%}.reviews-lanes button{min-height:30px}.reviews-lanes button .chip-count{min-width:20px}.reviews-lanes button.active .chip-count,.reviews-lanes button[aria-checked=true] .chip-count{background:var(--brand-100);color:var(--brand-text-deep)}@media (min-width:861px){.reviews-lane-strip{top:var(--workspace-sticky-header-height);z-index:var(--z-settings-subnav);background:var(--app-bg);margin:-8px 0;padding:8px 0;position:sticky}}.reviews-toolbar-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.reviews-location-filter,.reviews-search{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex;position:relative}.reviews-location-filter:hover,.reviews-search:hover{border-color:var(--control-border-hover)}.reviews-location-filter>svg,.reviews-search>svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted);flex-shrink:0}.reviews-location-filter select,.reviews-search input{min-height:0;box-shadow:none;font:inherit;font-size:var(--text-md);color:var(--text);background:0 0;border:0;min-width:0;padding:0}.reviews-location-filter select{padding-right:4px}.reviews-search{min-width:280px}.reviews-search:focus-within{border-color:var(--brand);box-shadow:var(--ring-focus)}.reviews-search input{flex:1;width:100%}.reviews-search input::-webkit-search-cancel-button{appearance:none;display:none}.reviews-search input::-webkit-search-decoration{appearance:none;display:none}.reviews-search input:focus-visible{box-shadow:none;outline:none}.reviews-search input::placeholder{color:var(--text-muted)}.reviews-search-clear{background:var(--surface-sunk);width:24px;height:24px;color:var(--text-soft);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.reviews-search-clear>svg{width:var(--icon-sm);height:var(--icon-sm)}.reviews-search-clear:hover{color:var(--text)}.queue-show-more{justify-content:center;padding:8px 0 4px;display:flex}.action-menu{display:inline-flex;position:relative}.action-menu>button>svg{width:var(--icon-md);height:var(--icon-md)}.action-menu-list{z-index:var(--z-menu);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);min-width:220px;box-shadow:var(--shadow-lg);animation:rr-fade-in var(--motion-enter-duration) var(--motion-ease-enter);padding:4px;display:grid;position:absolute;top:calc(100% + 4px)}.action-menu.align-end .action-menu-list{right:0}.action-menu.align-start .action-menu-list{left:0}@media (max-width:640px){.review-footer-actions .action-menu.align-end:not(:last-child) .action-menu-list{left:0;right:auto}}.action-menu-item{border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:7px 10px;display:flex}.action-menu-item>svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted);flex:none;margin-top:1px}.action-menu-item:hover:not(:disabled){background:var(--surface-sunk)}.action-menu-item:disabled{cursor:not-allowed;color:var(--text-muted)}.action-menu-item.tone-danger{color:var(--status-danger-text)}.action-menu-item-body{gap:2px;min-width:0;display:grid}.action-menu-item-body small{font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.action-menu-list{animation:none}}.reply-box{border:1px solid var(--brand-100);border-radius:var(--radius-card);background:var(--brand-50);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.reply-box.is-locked{border-color:var(--border-soft);background:var(--surface-soft)}.reply-box.is-empty{border-style:dashed;border-color:var(--border);background:0 0}.reply-box.is-empty .reply-box-label{color:var(--text-muted)}.reply-box-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.reply-box-label{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--brand-text-deep);align-items:center;gap:6px;display:inline-flex}.reply-box.is-locked .reply-box-label{color:var(--text-muted)}.reply-current{max-width:70ch;font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0}.reply-current.is-empty{color:var(--text-muted);font-style:italic}.reply-editor{flex-direction:column;gap:8px;display:flex}.reply-editor textarea{background:var(--surface);width:100%;min-height:132px;font-size:var(--text-body);line-height:var(--lh-normal)}.reply-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reply-editor-count{font-size:var(--text-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-muted)}.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;margin-left:auto;display:inline-flex}.reply-variant-chips{flex-wrap:wrap;gap:6px;display:flex}.reply-variant-chips .chip{cursor:pointer;background:var(--surface);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast)}.reply-variant-chips .chip:hover:not([aria-checked=true]){border-color:var(--control-border-hover);color:var(--text)}.reply-variant-chips .chip[aria-checked=true]{cursor:default}.reply-note{font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-muted);align-items:flex-start;gap:6px;margin:0;display:inline-flex}.reply-note>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:1px}.reply-publish-error{border:1px solid var(--status-danger-border);border-radius:var(--radius-card);background:var(--status-danger-bg);color:var(--status-danger-deep-text);font-size:var(--text-sm);line-height:var(--lh-snug);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;display:flex}.reply-publish-error>svg{width:var(--icon-md);height:var(--icon-md);color:var(--status-danger-text);flex:none}.reply-publish-error>span{overflow-wrap:anywhere;flex:200px;min-width:0}.reply-publish-error>.button{margin-left:auto}.reply-why{font-size:var(--text-sm);color:var(--text)}.reply-why summary{cursor:pointer;min-height:28px;color:var(--brand-text);font-weight:var(--fw-medium);align-items:center;gap:4px;list-style:none;display:inline-flex}.reply-why summary::-webkit-details-marker{display:none}.reply-why summary>svg{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--t-fast)}.reply-why[open] summary>svg:first-child{transform:rotate(90deg)}.reply-why ul{color:var(--text-soft);line-height:var(--lh-normal);margin:4px 0 0;padding-left:20px}.reply-why li{margin-bottom:2px}.reviews-empty-card{border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-gradient)}.reviews-empty-card.subtle{border-style:solid;border-color:var(--border);background:var(--surface)}.reviews-empty-card .empty-state{background:0 0;border:0;align-items:flex-start}@media (max-width:860px){.reviews-status-meta-wide{display:none}.reviews-lane-strip{flex-direction:column;align-items:stretch}.reviews-toolbar-controls,.reviews-search{width:100%}.reviews-location-filter{flex:200px}.reviews-location-filter select{flex:1}}@media (max-width:640px){.reviews-status-row .reviews-status-action-label{display:none}.reviews-status-row .reviews-status-action .button{padding-inline:10px}.reviews-status-rating,.reviews-status-row:not(.action-primary) .reviews-status-action-start-workspace{display:none}.reviews-status-row.action-primary{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.reviews-status-row.action-primary .status-row-actions{grid-column:1/-1;justify-content:flex-start}.reviews-status-row.action-primary .reviews-status-action{flex:auto}.reviews-status-row.action-primary .reviews-status-action .button{width:100%;padding-inline:14px}.reviews-status-row.action-primary .reviews-status-action-label{display:inline}.reviews-lane-strip{flex-flow:row;align-items:center;gap:8px}.reviews-lane-strip .reviews-lanes.scroll{flex-wrap:wrap;flex:auto;min-width:0;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.reviews-lane-strip .reviews-toolbar-controls{align-self:flex-start}.reviews-toolbar-controls{flex-wrap:nowrap;flex:none;width:auto}.reviews-search{min-width:0;width:var(--touch-target);transition:width var(--t-fast), padding var(--t-fast);justify-content:center;padding:0}.reviews-search input{flex:0 auto;width:0}.reviews-search:focus-within{justify-content:flex-start;width:min(230px,62vw);padding:0 10px 0 12px}.reviews-search:has(.reviews-search-clear){justify-content:flex-start;width:min(230px,62vw);padding:0 10px 0 12px}.reviews-search:focus-within input{flex:1;width:100%}.reviews-search:has(.reviews-search-clear) input{flex:1;width:100%}.reviews-location-filter{flex:0 auto;min-width:0}.review-card{padding:14px 14px 14px 16px}.review-head{grid-template-columns:auto minmax(0,1fr)}.review-head-chips{grid-column:2;justify-content:flex-start}.review-footer-actions{width:100%;margin-left:0}.review-footer-actions .button.primary{flex:auto}.review-footer>.disabled-reason{justify-content:flex-start}.reply-box-head{min-height:0}}@media (max-width:480px){.review-footer-actions .button{flex:auto}.reply-editor-actions{width:100%}.reply-editor-actions .button{flex:auto}}.reviews-tester{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.reviews-tester-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reviews-tester-head h3{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text);margin:0}.reviews-tester-head p{max-width:70ch;font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--text-muted);margin:2px 0 0}.review-intake{flex-direction:column;gap:12px;display:flex}.review-intake-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-intake .wide-field{grid-column:1/-1}.review-intake-rating{align-items:center;gap:6px;display:inline-flex}.intake-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reviews-tester-note{font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-muted)}@media (max-width:1180px){.review-intake-grid{grid-template-columns:1fr}}.direct-intake-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.direct-intake-lead{max-width:76ch;font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.direct-intake-topline .status-pill{flex:none}.direct-intake-command{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);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 .chip{justify-self:start}.direct-intake-command-copy h3{color:var(--text);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.direct-intake-command-copy p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.direct-intake-form{gap:12px;min-width:0;display:grid}.direct-intake-primary-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.direct-intake-stars{min-height:var(--control-height);align-items:center;gap:2px;display:inline-flex}.direct-intake-star{width:32px;height:var(--control-height);color:var(--rating-star-empty);cursor:pointer;transition:color var(--t-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.direct-intake-star>svg{width:22px;height:22px}.direct-intake-star.is-filled{color:var(--rating-star-filled)}.direct-intake-star.is-filled>svg{fill:currentColor}.direct-intake-star:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.direct-intake-star-label{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:6px}.direct-intake-source{max-width:100%}.direct-intake-source button{flex:none}.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;min-height:24px;color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:flex}.direct-intake-optional-details summary>svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted);transition:transform var(--motion-hover-duration) var(--motion-ease-enter)}.direct-intake-optional-details[open] summary>svg{transform:rotate(90deg)}.direct-intake-optional-details summary::-webkit-details-marker{display:none}.direct-intake-optional-details summary::marker{content:""}.direct-intake-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;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:6px 0 0;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 strong{font-size:var(--text-sm);color:var(--text)}.direct-intake-consent-field small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.direct-intake-consent-evidence{grid-column:1/-1}.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:4px;padding-top:14px;display:grid}.direct-intake-history-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.direct-intake-history h3{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold);margin:0}.direct-intake-history-empty{font-size:var(--text-sm);color:var(--text-muted);margin:0}.direct-intake-history-more{justify-self:start;margin-top:6px}@media (max-width:860px){.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{display:none}.direct-intake-actions .button{justify-content:center;width:100%}}.graphic-studio{gap:24px}.studio-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-template-areas:"rail preview""controls preview";align-items:start;gap:20px;display:grid}.studio-reviews{grid-area:rail}.studio-controls{grid-area:controls}.studio-section-heading{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.studio-section-heading h3{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.studio-section-heading p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);margin:0}.studio-help{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.studio-reviews,.studio-controls{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);min-width:0;padding:16px}.studio-reviews{flex-direction:column;display:flex}.studio-review-list{--studio-rail-fade:24px;scrollbar-gutter:stable;max-height:520px;padding-right:2px;padding-bottom:var(--studio-rail-fade);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--studio-rail-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--studio-rail-fade)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--studio-rail-fade)), transparent 100%);flex-direction:column;gap:8px;margin:0 -2px;display:flex;overflow:hidden auto}.studio-review-item{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;width:100%;min-width:0;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(--control-border-hover)}.studio-review-item.has-draft{border-color:var(--brand-200)}.studio-review-item.active{border-color:var(--brand-600);background:var(--brand-100);box-shadow:var(--ring-brand-subtle)}.studio-review-top{flex-direction:column;align-items:stretch;gap:5px;display:flex}.studio-review-top strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.studio-review-top strong,.studio-review-meta{overflow-wrap:anywhere}.studio-review-indicators{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:inline-flex}.studio-review-item p{font-size:var(--text-sm);color:var(--text);line-height:var(--lh-normal);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.studio-review-meta{color:var(--text-muted);font-size:var(--text-2xs)}.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);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;align-items:center;padding:2px 7px;display:inline-flex}.studio-mini-status.muted{background:var(--surface-soft);border-color:var(--border-soft);color:var(--text-muted)}.studio-canvas{top:calc(var(--workspace-sticky-header-height) + 16px);flex-direction:column;grid-area:preview;align-items:stretch;gap:12px;min-width:0;display:flex;position:sticky}.studio-stage{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-section);justify-content:center;align-items:center;min-height:320px;padding:24px;display:flex}.studio-stage.aspect-square>.social-graphic{aspect-ratio:1;width:min(100%,420px)}.studio-stage.aspect-story>.social-graphic{aspect-ratio:9/16;width:min(100%,300px)}.studio-stage.aspect-landscape>.social-graphic{aspect-ratio:1.91;width:100%}.studio-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-actions .control-with-reason{display:inline-grid}.studio-actions .disabled-reason{max-width:320px}.studio-export-note{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);margin:0}.studio-status{color:var(--status-success-text);font-size:var(--text-sm);font-weight:var(--fw-medium);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.studio-status>svg{width:var(--icon-sm);height:var(--icon-sm)}.studio-preset-row{flex-wrap:wrap;gap:8px;display:flex}.studio-preset-chip{min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--r-pill);background:var(--control-bg);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);align-items:center;padding:0 12px;display:inline-flex}.studio-preset-chip:hover{border-color:var(--control-border-hover);background:var(--surface-soft)}.studio-preset-chip.active{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-text-strong)}.studio-controls>.studio-controls-summary{cursor:pointer;min-height:var(--control-height-compact);color:var(--text);align-items:center;gap:10px;list-style:none;display:flex}.studio-controls-summary::-webkit-details-marker{display:none}.studio-controls-summary>svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted);flex:none}.studio-controls-summary-text{gap:1px;min-width:0;display:grid}.studio-controls-summary-text strong{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold)}.studio-controls-summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:8px;height:8px;transition:transform var(--t-fast);margin-left:auto;transform:rotate(45deg)}.studio-controls[open]>.studio-controls-summary:after{transform:rotate(-135deg)}.studio-controls-body{gap:18px;margin-top:16px;display:grid}.studio-control-group{flex-direction:column;gap:10px;display:flex}.studio-template-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-template-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);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(--control-border-hover)}.studio-template-card.active{border-color:var(--brand-600);box-shadow:var(--ring-brand-muted)}.studio-template-card strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.template-thumb{aspect-ratio:1;border-radius:var(--radius-control);border:1px solid var(--border);display:block;position:relative;overflow:hidden}.template-thumb-quote{background:var(--graphic-dark-muted);border-radius:4px;width:14px;height:14px;position:absolute;top:8px;left:8px}.template-thumb-line{background:var(--graphic-dark-muted);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(--graphic-light-bg)}.template-thumb.template-clean .template-thumb-quote,.template-thumb.template-clean .template-thumb-line{background:var(--graphic-light-muted)}.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:var(--graphic-editorial-light-muted)}.template-thumb.template-spotlight{background:var(--surface-inverse)}.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(--radius-card);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(--control-border-hover)}.studio-aspect-card.active{border-color:var(--brand-600);box-shadow:var(--ring-brand-muted)}.aspect-glyph{background:var(--control-border);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;min-width:0;display:flex}.aspect-text strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.studio-color-row{background:var(--surface-soft);border-radius:var(--radius-card);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;min-width:0;display:flex}.studio-color-row strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.studio-color-control{align-items:center;gap:8px;display:inline-flex}.studio-color-control input[type=color]{border:1px solid var(--control-border);border-radius:var(--radius-control);cursor:pointer;background:0 0;width:40px;height:32px;padding:0}.studio-color-control code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.studio-toggles{flex-direction:column;gap:6px;display:flex}.studio-toggle-row{min-height:var(--control-height-compact);border-radius:var(--radius-card);background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font-size:var(--text-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;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-grid.text-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.snippet-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.draft-card{gap:12px}.draft-card-title{color:var(--text);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.draft-card-copy{color:var(--text);font-size:var(--text-md);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.draft-card-muted{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);margin:0}.draft-card-editor{gap:10px;display:grid}.draft-card-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:auto;display:flex}.snippet-card blockquote{font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text);overflow-wrap:anywhere;margin:0}.snippet-card p{font-size:var(--text-sm);color:var(--text-muted)}.asset-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.asset-card-head .chip{text-overflow:ellipsis;min-width:0;max-width:100%;line-height:calc(var(--chip-height) - 6px);display:inline-block;overflow:hidden}.asset-card-head .chip>svg{vertical-align:middle;margin-right:4px}.asset-card-head-status{flex:none;align-items:center;gap:6px;display:inline-flex}.asset-card-body{gap:8px;min-width:0;display:grid}.asset-card-body .draft-card-copy{font-size:var(--text-md)}.asset-card-list{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal);gap:2px;margin:0;padding-left:18px;display:grid}.asset-card-label{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-bottom:2px;display:block}.asset-card-meta{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug);flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;display:flex}.asset-card-meta>span{align-items:center;min-width:0;display:inline-flex}.asset-card-meta-dot{color:var(--text-faint);padding:0 6px}.asset-card-notice{border-radius:var(--radius-control);font-size:var(--text-xs);line-height:var(--lh-snug);border:1px solid var(--status-warning-border);background:var(--status-warning-strong-bg);color:var(--status-warning-text);align-items:flex-start;gap:6px;margin:0;padding:8px 10px;display:flex}.asset-card-notice.info{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text)}.asset-card-notice>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:1px}.asset-card-sample-note{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug);margin:auto 0 0}.asset-card.is-sample{background:var(--surface-soft);border-style:dashed}.asset-card-actions .control-with-reason{display:inline-grid}.asset-card-actions .disabled-reason{max-width:260px}.asset-card-extras{gap:8px;min-width:0;display:grid}.asset-card-inline-controls{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;display:grid}.asset-card-inline-controls select{min-height:var(--control-height-compact);font-size:var(--text-sm);padding-block:4px}.asset-card-feature{min-height:var(--control-height-compact);color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:8px;display:flex}.asset-card-feature input[type=checkbox]{flex:none}.asset-card-menu{margin-left:auto;position:relative}.asset-card-menu-trigger{width:var(--control-height-compact);justify-content:center;padding:0}.asset-card-menu-list{z-index:5;border:1px solid var(--card-border);border-radius:var(--radius-control);background:var(--surface);min-width:180px;box-shadow:var(--shadow-popover);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.asset-card-menu-item{width:100%;min-height:var(--control-height-compact);border-radius:var(--r-xs);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.asset-card-menu-item>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted);flex:none}.asset-card-menu-item:hover:not(:disabled){background:var(--surface-soft)}.asset-card-menu-item.danger,.asset-card-menu-item.danger>svg{color:var(--status-danger-text)}.asset-card-menu-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.asset-card-menu-item small{color:var(--text-muted);font-size:var(--text-2xs);flex:1 0 100%;margin-left:22px}.snippet-code{background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--text-xs);padding:12px;line-height:1.5;overflow-x:auto}.snippet-code code{color:inherit;font:inherit}.snippet-code-details{background:var(--surface);color:var(--text);border:1px solid var(--control-border);padding:0;font-family:inherit;overflow:hidden}.snippet-code-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:42px;color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-medium);align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.snippet-code-details summary::-webkit-details-marker{display:none}.snippet-code-details summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:8px;height:8px;transition:transform var(--t-fast);margin-left:auto;transform:rotate(45deg)}.snippet-code-details[open] summary:after{transform:rotate(-135deg)}.snippet-code-details summary>svg{color:var(--text-muted);width:var(--icon-sm);height:var(--icon-sm)}.snippet-code-details[open] summary{border-bottom:1px solid var(--border-soft)}.snippet-code-details code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-inverse);color:var(--text-on-inverse);font-family:var(--font-mono);font-size:var(--text-xs);padding:12px;line-height:1.5;display:block;overflow-x:auto}@media (max-width:480px){.draft-card-actions .control-with-reason,.draft-card-actions>.button{flex:140px}.draft-card-actions .control-with-reason>.button{justify-content:center;width:100%}.asset-card-actions .asset-card-menu{flex:none}}.studio-panel{gap:16px}.studio-toolbar{min-height:var(--control-height-compact);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-toolbar-status{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.studio-toolbar-actions,.studio-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-quota{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:inline-flex}.studio-quota>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--brand-text);flex:none}.studio-quota strong{color:var(--text);font-variant-numeric:tabular-nums}.studio-quota.reached,.studio-quota.reached>svg,.studio-quota.reached strong{color:var(--status-warning-text)}.studio-composer{gap:8px;display:grid}.studio-generation-form{grid-template-columns:repeat(auto-fit,minmax(min(304px,100%),1fr));align-items:end;gap:12px;display:grid}.studio-generation-form.compact{grid-template-columns:minmax(0,1fr) auto}.studio-generation-form.compact:has(select){grid-template-columns:minmax(0,420px) auto}.studio-generation-form>label{gap:6px;min-width:0;display:grid}.studio-generation-form select{text-overflow:ellipsis}.studio-generation-form.dual>.button,.studio-generation-form.multi>.button{grid-column:-2/-1}.studio-generation-form>.button{white-space:nowrap;place-self:end}.studio-generation-hint{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);margin:0}.studio-topic-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-topic-row-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.studio-topic-chip{min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--r-pill);background:var(--control-bg);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.studio-topic-chip:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--surface-soft)}.studio-topic-chip.active{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-text)}.studio-topic-chip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.studio-topic-count{color:var(--text-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.prompt-column-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:18px;display:grid}.prompt-column{gap:10px;min-width:0;display:grid}.prompt-column>.section-heading{color:var(--text-muted);align-items:center;gap:8px;display:flex}.prompt-column>.section-heading h3{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold);margin:0}.studio-sample-group{border-top:1px dashed var(--border);gap:10px;padding-top:12px;display:grid}.studio-sample-group-head{gap:2px;display:grid}.studio-sample-group-head h3{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text);margin:0}.studio-sample-group-head p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);margin:0}.studio-role-note{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);align-items:flex-start;gap:6px;margin:0;display:flex}.studio-role-note>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:2px}@media (max-width:720px){.studio-toolbar-actions,.studio-heading-actions{flex:100%;justify-content:stretch;width:100%}.studio-toolbar-actions .button,.studio-heading-actions .button,.studio-generation-form>.button{justify-content:center;width:100%}.studio-generation-form,.studio-generation-form.compact{grid-template-columns:1fr}.studio-generation-form.compact:has(select){grid-template-columns:1fr}.studio-generation-form.dual>.button,.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(--radius-card);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{font-size:clamp(10px,2.6cqi,14px);font-weight:var(--fw-bold);letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.graphic-service{font-size:clamp(8px,1.9cqi,11px);font-weight:var(--fw-bold);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;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{font-size:clamp(10px,2.2cqi,12px);font-weight:var(--fw-medium);opacity:.78;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.graphic-quote{font-family:var(--font-display);font-weight:var(--fw-bold);color:inherit;flex-direction:column;flex:auto;justify-content:center;gap:4px;min-height:0;margin:0;font-size:clamp(16px,5.4cqi,32px);line-height:1.2;display:flex}.graphic-quote-mark{color:var(--graphic-accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,10cqi,60px);line-height:.78;font-weight:var(--fw-bold);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{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;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);font-size:var(--text-md);align-items:center;gap:2px;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(--text-faint)}.social-graphic.theme-dark{background:var(--graphic-dark-bg);color:var(--graphic-dark-text)}.social-graphic.theme-dark .graphic-source,.social-graphic.theme-dark .graphic-location{color:var(--graphic-dark-muted)}.social-graphic.theme-dark .graphic-stars{color:var(--graphic-dark-star)}.social-graphic.theme-dark .graphic-brand{color:color-mix(in srgb, var(--graphic-accent) 40%, var(--graphic-dark-text))}.social-graphic.theme-dark .graphic-service{color:var(--graphic-dark-text);background:color-mix(in srgb, var(--graphic-dark-text) 16%, transparent)}.social-graphic.theme-light{background:var(--graphic-light-bg);color:var(--graphic-light-text)}.social-graphic.theme-light .graphic-source,.social-graphic.theme-light .graphic-location{color:var(--graphic-light-muted)}.social-graphic.theme-light .graphic-stars{color:var(--graphic-light-star)}.social-graphic.theme-light .graphic-brand{color:color-mix(in srgb, var(--graphic-accent) 88%, var(--graphic-light-text))}.social-graphic.theme-light .graphic-service{color:color-mix(in srgb, var(--graphic-accent) 88%, var(--graphic-light-text));background:var(--graphic-accent-soft)}.social-graphic.template-bold.theme-dark{background:linear-gradient(135deg, var(--graphic-accent), color-mix(in srgb, var(--graphic-accent) 65%, var(--graphic-dark-bg)));color:var(--graphic-dark-text)}.social-graphic.template-bold.theme-dark .graphic-brand{color:color-mix(in srgb, var(--graphic-dark-text) 70%, transparent)}.social-graphic.template-bold.theme-light{background:color-mix(in srgb, var(--graphic-accent) 15%, var(--graphic-light-bg));color:var(--graphic-light-text)}.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(--graphic-light-bg);color:var(--graphic-light-text)}.social-graphic.template-clean.theme-dark{background:linear-gradient(180deg, var(--graphic-dark-bg), var(--graphic-dark-surface))}.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-light .graphic-source,.social-graphic.template-editorial.theme-light .graphic-location{color:var(--graphic-editorial-light-muted)}.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) 70%, transparent)}.social-graphic.template-editorial.theme-dark .graphic-brand{color:color-mix(in srgb, var(--graphic-accent) 50%, var(--graphic-editorial-dark-text))}.social-graphic.template-editorial .graphic-quote-mark{color:color-mix(in srgb, var(--graphic-accent) 55%, transparent);display:block}.social-graphic.template-editorial .graphic-quote{font-family:Inter Tight,Georgia,serif;font-weight:var(--fw-semibold)}.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.theme-dark{background:var(--graphic-dark-bg);color:var(--graphic-dark-text)}.social-graphic.template-spotlight.theme-light{background:var(--graphic-light-bg);color:var(--graphic-light-text)}.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) 45%, var(--graphic-dark-text))}.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);grid-template-areas:"rail""preview""controls"}.studio-layout>*{min-width:0}.studio-canvas{position:static}.studio-review-list{scrollbar-gutter:auto;scroll-snap-type:x mandatory;flex-direction:row;max-height:none;overflow:auto hidden}.workspace-main .studio-review-list>.studio-review-item{scroll-snap-align:start;flex:0 0 260px;width:260px;min-width:260px;max-width:280px}}@media (max-width:640px){.studio-controls>.studio-controls-summary,.studio-toggle-row{min-height:var(--touch-target)}.studio-color-control input[type=color]{width:var(--touch-target);height:var(--touch-target)}}@media (max-width:480px){.studio-review-list{--studio-rail-fade:40px;scrollbar-gutter:stable;flex-direction:column;max-height:288px;overflow:hidden auto}.workspace-main .studio-review-list>.studio-review-item{flex:none;width:100%;min-width:0;max-width:none}.studio-review-indicators{flex-wrap:wrap;justify-content:flex-start}.studio-stage{padding:16px}.studio-actions>.control-with-reason{flex:100%}.studio-actions>.button{flex:110px}.studio-actions .asset-card-menu{margin-left:0}.studio-actions .control-with-reason>.button{justify-content:center;width:100%}}.posts-panel{gap:16px}.posts-command-row{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg-soft);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:stretch;gap:16px;padding:14px;display:grid}.posts-command-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.posts-command-icon{border-radius:var(--radius-control);border:1px solid var(--card-border);background:var(--card-bg);width:34px;height:34px;color:var(--brand-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.posts-command-icon>svg{width:var(--icon-md);height:var(--icon-md)}.posts-command-text{gap:4px;min-width:0;display:grid}.posts-command-text strong{color:var(--text);font-size:var(--text-body);line-height:var(--lh-snug)}.posts-command-text p{max-width:64ch;color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.posts-command-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.posts-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.posts-stat{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:64px;padding:10px 12px;display:flex}.posts-stat strong{color:var(--text);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1}.posts-stat span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;line-height:var(--lh-snug)}.posts-stat.attention{border-color:var(--status-caution-border);background:var(--status-caution-bg)}.posts-stat.attention strong{color:var(--status-caution-text)}.posts-stat.ready{border-color:var(--status-info-border);background:var(--status-info-bg)}.posts-stat.ready strong{color:var(--status-info-text)}.posts-stat.published{border-color:var(--status-success-border);background:var(--status-success-bg)}.posts-stat.published strong{color:var(--status-success-text)}.posts-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.posts-search{min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:8px;padding:0 12px;display:flex}.posts-search:hover{border-color:var(--control-border-hover)}.posts-search:focus-within{border-color:var(--brand-500);box-shadow:var(--ring-focus)}.posts-search>svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted);flex:none}.posts-search input{width:100%;min-width:0;min-height:0;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:none;padding:0}.posts-search input:focus{box-shadow:none}.posts-type-filter{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);align-items:center;gap:8px;padding:0 4px 0 12px;display:inline-flex}.posts-type-filter span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.posts-type-filter select{width:auto;min-height:0;box-shadow:none;color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);background:0 0;border:0;padding:6px 28px 6px 4px}.posts-type-filter select:focus{box-shadow:none}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.post-grid>.empty-state{grid-column:1/-1}.post-card{--post-type-accent:var(--border-soft);background:var(--card-bg);border:1px solid var(--card-border);border-top:3px solid var(--post-type-accent);border-radius:var(--radius-card);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;overflow:hidden}.post-card.is-sample{background:var(--surface-soft);border-style:solid dashed dashed}.post-card h3{min-width:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.post-card>p{font-size:var(--text-md);color:var(--text-soft);line-height:var(--lh-normal);overflow-wrap:anywhere;margin:0}.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(--radius-control);background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-snug);overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.post-source-proof>svg{width:var(--icon-md);height:var(--icon-md);color:var(--brand-text);margin-top:1px}.post-meta-line{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug);flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0;display:flex}.post-meta-line>span{font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-width:0;display:inline-flex}.post-meta-line>span>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.post-meta-line>span.warning{color:var(--status-warning-text);font-weight:var(--fw-semibold)}.post-card-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:auto;display:flex}.post-card-actions .control-with-reason{display:inline-grid}.post-card-actions .disabled-reason{max-width:320px}.post-header{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.post-header>svg{width:var(--icon-md);height:var(--icon-md);color:var(--brand-text);flex:none}.post-footer{border-top:1px solid var(--border-soft);min-width:0;color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:10px;display:flex}.post-footer>svg{width:var(--icon-md);height:var(--icon-md);color:var(--status-success-text);flex:none}.post-footer>span{overflow-wrap:anywhere;min-width:0}.post-footer.warning,.post-footer.warning>svg{color:var(--status-danger-text)}.post-provider-link{color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-decoration:none}.post-provider-link:hover{text-decoration:underline}.post-sample-note{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug);margin:auto 0 0}.post-type-badge,.post-stage-badge{min-height:var(--chip-height);border-radius:var(--r-pill);font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;line-height:1.2;display:inline-flex}.post-stage-badge{margin-left:auto}.post-stage-badge>svg{width:var(--icon-sm);height:var(--icon-sm)}.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(--status-success-text);border-color:var(--status-success-border)}.post-stage-sample{background:var(--status-warning-strong-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.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);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.post-regenerate>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.post-regenerate>span>svg{width:var(--icon-sm);height:var(--icon-sm)}.post-regenerate-select{width:100%;min-width:0;min-height:var(--control-height-compact);font-size:var(--text-sm);font-weight:var(--fw-medium);padding:4px 32px 4px 10px}.post-edit-form{gap:12px;display:grid}.post-edit-form label{gap:6px;display:grid}.post-edit-form textarea{min-height:150px}.post-edit-footer{gap:8px;display:grid}.post-character-count{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.post-character-count.warning,.post-edit-error{color:var(--status-danger-text)}.post-edit-error{font-size:var(--text-xs);line-height:var(--lh-snug)}.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%}.posts-type-filter{justify-content:space-between;width:100%}.posts-type-filter select{flex:auto}.post-grid{grid-template-columns:1fr}}@media (max-width:620px){.posts-command-actions .control-with-reason,.posts-command-actions .button,.post-card-actions .control-with-reason,.post-card-actions .button,.post-edit-actions .button{width:100%}.posts-command-actions .control-with-reason>.button,.post-card-actions .control-with-reason>.button{justify-content:center;width:100%}.posts-command-row{padding:12px}.posts-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.posts-stat{text-align:center;align-items:center;min-height:56px;padding:8px}.posts-stat strong{font-size:var(--text-xl)}.posts-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.posts-filter-tabs button{min-width:0;min-height:44px}.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-summary-strip,.team-member-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-role-guide{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.team-role-guide-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg-soft);align-content:start;gap:4px;min-height:96px;padding:11px 12px;display:grid}.team-role-guide-card.active{border-color:var(--brand-200);background:var(--brand-50)}.team-role-guide-card strong{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold)}.team-role-guide-card span,.team-field-note,.team-role-description{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.team-field-note,.team-role-description{margin:0}.team-invite-card,.team-member-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg)}.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>div,.team-roster-heading>div{min-width:0}.team-card-heading h3,.team-roster-heading h3{font-size:var(--text-lg);font-weight:var(--fw-semibold);margin:0}.team-card-heading .muted{font-size:var(--text-sm);line-height:var(--lh-normal);margin:4px 0 0}.team-upgrade-list{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal);gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-upgrade-list strong{color:var(--text);font-weight:var(--fw-semibold);margin-right:6px}.team-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.team-invite-submit{grid-column:1/-1;justify-self:end}.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:var(--fw-semibold)}.team-member-meta{font-size:var(--text-xs);overflow-wrap:anywhere}.team-role-select{flex:none;width:auto;min-width:160px}.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(--radius-control);background:var(--status-warning-bg);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--status-warning-text);font-size:var(--text-xs);font-weight:var(--fw-semibold);align-items:flex-start;gap:6px;padding:7px 9px;display:inline-flex}.team-boundary-note svg{flex-shrink:0;margin-top:1px}@media (max-width:640px){.team-invite-card{gap:10px;padding:12px}.team-invite-grid{gap:8px}.team-invite-grid,.team-scope-row{grid-template-columns:1fr}.team-invite-submit{justify-self:stretch}.team-invite-submit .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:0}.team-member-actions{align-items:stretch}.team-member-actions .button{flex:auto;justify-content:center}}@media (max-width:360px){.team-member-topline{flex-direction:column;align-items:flex-start}.team-role-select{width:100%}}.agency-panel{gap:16px}.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(--radius-card);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:var(--text-xs)}.agency-onboarding-steps small{font-size:var(--text-2xs);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{font-size:var(--text-lg);margin:0}.agency-settings-card{border-color:var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:none}.agency-command-center{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);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-attention{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.agency-command-center.tone-calm,.agency-command-center.tone-ready{border-color:var(--brand-200);background:var(--brand-50)}.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(--radius-control);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);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:2px 0 5px}.agency-command-primary p:not(.kicker){max-width:52ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.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(--card-border);border-radius:var(--radius-card);background:var(--card-bg);align-content:start;gap:4px;min-width:0;min-height:108px;padding:11px;display:grid}.agency-command-card-icon{border-radius:var(--radius-control);background:var(--surface-soft);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);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);line-height:var(--lh-snug);text-transform:uppercase}.agency-command-card strong{color:var(--text);font-size:var(--text-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.agency-command-card small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.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-portfolio-pulse{gap:var(--s-4);padding-block:var(--s-4);border-block:1px solid var(--border-soft);display:grid}.agency-portfolio-pulse-heading{justify-content:space-between;align-items:start;gap:var(--s-4);display:flex}.agency-portfolio-pulse-heading h3{color:var(--text);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:3px 0 0}.agency-portfolio-pulse-grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agency-portfolio-pulse-metric{align-content:start;gap:4px var(--s-2);min-width:0;padding-inline:var(--s-3);border-left:2px solid var(--brand-200);grid-template-columns:auto minmax(0,1fr);display:grid}.agency-portfolio-pulse-metric>svg{color:var(--brand-text);grid-row:1/span 3}.agency-portfolio-pulse-metric>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.agency-portfolio-pulse-metric>strong{min-width:0;color:var(--text);font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:1.15}.agency-portfolio-pulse-metric>small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.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(--card-border);border-radius:var(--radius-card);background:var(--card-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.agency-entitlement-icon{border:1px solid var(--brand-200);border-radius:var(--radius-control);background:var(--brand-50);width:44px;height:44px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.agency-entitlement-copy{gap:8px;min-width:0;display:grid}.agency-entitlement-copy h3{font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.agency-entitlement-copy p{max-width:64ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.agency-entitlement-price{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.agency-entitlement-list{flex-wrap:wrap;gap:6px;display:flex}.agency-entitlement-actions{align-self:center;justify-items:stretch;gap:8px;display:grid}.agency-qualification-sheet{width:min(100%,640px);max-height:calc(var(--viewport-height) - 32px);overflow-y:auto}.agency-qualification-sheet-head{padding-right:44px;position:relative}.agency-qualification-sheet-close{position:absolute;top:0;right:0}.agency-qualification-sheet-foot{font-size:var(--text-sm);margin:0}.agency-qualification-sheet .agency-qualification-form{gap:14px;display:grid}.agency-qualification-sheet .agency-qualification-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.agency-qualification-sheet .agency-qualification-fields label{gap:6px;min-width:0;display:grid}.agency-qualification-sheet .agency-qualification-fields label>span{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);align-items:baseline;gap:4px;display:inline-flex}.agency-qualification-sheet .agency-qualification-fields small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-regular)}.agency-qualification-sheet .agency-field-wide{grid-column:1/-1}.agency-qualification-sheet .agency-qualification-status{font-size:var(--text-sm);margin:0}.agency-qualification-sheet .agency-qualification-status.error{color:var(--status-danger-text)}.agency-qualification-sheet .agency-qualification-status.success{color:var(--status-success-text)}.agency-qualification-sheet .agency-qualification-actions{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.agency-qualification-sheet .agency-qualification-email{color:var(--brand-text);font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}@media (max-width:640px){.agency-qualification-sheet .agency-qualification-fields{grid-template-columns:1fr}}.agency-card-heading-pills{flex-wrap:wrap;gap:6px;display:flex}.agency-qualification-sheet .agency-qualification-form{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:860px){.agency-command-center{grid-template-columns:1fr}.agency-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-entitlement-card{grid-template-columns:auto minmax(0,1fr)}.agency-entitlement-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.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(--radius-control);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 var(--control-border);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);font-size:var(--text-xs);font-weight:var(--fw-bold);text-overflow:ellipsis;overflow:hidden}.agency-toggle-row{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);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:var(--text-sm)}.agency-toggle-row small{color:var(--text-muted);font-size:var(--text-xs);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:var(--text-xs)}.agency-workflow-card{border-color:var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:none}.agency-roster{gap:12px;padding-top:2px;display:grid}.agency-roster-metrics{color:var(--text-muted);font-size:var(--text-sm)}.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);font-size:var(--text-body);overflow-wrap:anywhere}.agency-client-identity span{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;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(--radius-control);background:var(--surface-soft);min-width:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:8px 10px}.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:var(--text-xs);font-weight:var(--fw-bold)}.agency-client-card{border-color:var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:none}@media (max-width:860px){.agency-workflow-grid,.agency-client-stats{grid-template-columns:1fr}.agency-onboarding-steps,.agency-portfolio-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.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,.agency-portfolio-pulse-grid{grid-template-columns:minmax(0,1fr)}.agency-portfolio-pulse-heading{flex-direction:column;align-items:flex-start}.agency-entitlement-card{grid-template-columns:1fr;padding:14px}.agency-entitlement-icon{display:none}.agency-entitlement-actions,.agency-control-grid,.agency-add-grid,.agency-client-edit-grid{grid-template-columns:1fr}.agency-workflow-card>.button,.agency-bulk-actions .button{justify-content:center;width:100%}.agency-bulk-actions,.agency-client-actions{justify-content:stretch;align-items:stretch}.agency-client-actions .button{flex:140px;justify-content:center}}.library-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.library-preview-continuity{align-items:flex-start}.library-preview-continuity>span{gap:3px;display:grid}.library-preview-continuity strong{color:var(--text)}.library-preview-continuity small{color:var(--text-muted);line-height:var(--lh-snug)}.library-preview-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.library-summary-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);flex-direction:column;gap:4px;min-height:112px;padding:14px 16px;display:flex}.library-summary-label{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.library-summary-card strong{font-size:var(--text-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);color:var(--text)}.library-summary-card p{font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-muted);margin:0}.library-mention-band{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.library-mention-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.library-mention-head h3{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text);margin:0}.library-mention-head span,.library-mention-empty{font-size:var(--text-sm);color:var(--text-muted);margin:0}.library-mention-chips{flex-wrap:wrap;gap:6px;display:flex}.library-mention-chip{cursor:pointer;background:var(--surface);transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast)}.library-mention-chip:hover{border-color:var(--control-border-hover);color:var(--text)}.library-mention-chip[aria-pressed=true]{background:var(--brand-50)}.library-filter-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.library-filter-selects{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.library-state-filter{flex:none}.library-state-filter button{min-height:30px}.library-search-field{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex:260px;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex;position:relative}.library-search-field:hover{border-color:var(--control-border-hover)}.library-search-field:focus-within{border-color:var(--brand);box-shadow:var(--ring-focus)}.library-search-field>svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted);flex:none}.library-search-field input{width:100%;min-width:0;min-height:0;box-shadow:none;font:inherit;font-size:var(--text-md);color:var(--text);background:0 0;border:0;flex:1;padding:0}.library-search-field input:focus-visible{box-shadow:none;outline:none}.library-select{flex:0 auto;min-width:0;display:inline-flex}.library-select select{max-width:100%}.library-review-list{flex-direction:column;gap:12px;display:flex}.library-review-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-xs);transition:border-color var(--t-fast);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.library-review-card:hover{border-color:var(--border-strong)}.library-review-card.risk-sensitive,.library-review-card.risk-spam{border-left:4px solid var(--danger)}.library-review-card.risk-watch{border-left:4px solid var(--warning)}.library-review-topline,.library-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.library-review-topline>div:first-child{gap:2px;min-width:0;display:grid}.library-review-topline strong{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text)}.library-review-topline span,.library-card-actions>span{font-size:var(--text-xs);color:var(--text-muted)}.library-card-actions>span{font-size:var(--text-sm);line-height:var(--lh-snug);flex:240px;align-items:flex-start;gap:6px;display:inline-flex}.library-card-actions>span>svg{width:var(--icon-md);height:var(--icon-md);flex:none;margin-top:1px}.library-review-rating,.library-card-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-card-actions>div{justify-content:flex-end;margin-left:auto}.library-review-text{max-width:70ch;font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text);margin:0}.library-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.library-mention{min-height:var(--chip-height);font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:4px;padding:0 4px;display:inline-flex}.library-mention>svg{width:var(--icon-sm);height:var(--icon-sm)}@media (max-width:1180px){.library-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.library-preview-continuity{flex-wrap:wrap}.library-preview-continuity>span{flex:calc(100% - 28px)}.library-preview-actions{flex:1 0 calc(100% - 28px);margin-left:28px}.library-preview-actions .button{justify-content:center;width:100%}.library-filter-bar{grid-template-columns:minmax(0,1fr)}.library-state-filter{width:100%}.library-select{flex:calc(50% - 4px)}.library-select select{width:100%}}@media (max-width:480px){.library-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.library-summary-card{min-height:0;padding:12px}.library-select{flex-basis:100%}.library-card-actions>div{width:100%;margin-left:0}.library-card-actions .button{flex:auto;justify-content:center}}.report-preview-panel{gap:16px}.report-print-header{display:none}.report-subject-row{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:14px 16px;display:grid}.report-subject-row.status-invalid{border-color:var(--status-danger-border)}.report-subject{gap:4px;min-width:0;display:grid}.report-subject-label{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.report-subject strong{color:var(--text);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere}.report-subject-delivery{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;display:flex}.report-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-delivery-actions{flex-wrap:wrap;gap:8px;display:flex}.email-preview{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);display:grid}.report-block{border-bottom:1px solid var(--border-soft);gap:10px;padding:18px 20px;display:grid}.report-block:last-child{border-bottom:0}.report-block h3{color:var(--text);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.report-block-lead{max-width:72ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:-4px 0 0}.report-do-next{color:var(--text);font-size:var(--text-body);line-height:var(--lh-normal);gap:6px;margin:0;padding-left:20px;display:grid}.report-measurement-note{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-normal)}@media (max-width:640px){.report-subject-row{grid-template-columns:1fr;padding:14px}.report-preview-actions{justify-content:flex-start}.report-preview-actions .button.primary{flex:100%;justify-content:center}.report-block{padding:14px}}@media print{@page{size:letter;margin:.55in}body{background:var(--surface)!important}.sidebar,.workspace-topbar,.workspace-notice-rail,.workspace-inbox-bar,.workspace-tabbar,.report-preview-actions,.report-subject-delivery,.app-toast-stack,.notification-toast{display:none!important}.app-frame,.workspace-main{background:var(--surface)!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-subject-row{display:none!important}.report-print-header{border-bottom:3px solid var(--brand);color:var(--text);gap:5px;margin-bottom:22px;padding-bottom:16px;display:grid}.report-print-header span{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--fw-heavy);text-transform:uppercase}.report-print-header strong{font-size:var(--text-2xl)}.report-print-header small{color:var(--text-muted);font-size:var(--text-xs)}.email-preview{background:var(--surface);border:0}.report-block{break-inside:avoid;padding-inline:0}.summary-insights>div{break-inside:avoid}}.settings-panel{gap:16px}.settings-section{border-bottom:1px solid var(--border-soft);gap:14px;padding:10px 0 28px;display:grid}.settings-section:last-child{border-bottom:0;padding-bottom:8px}.settings-section-header{justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.settings-section-header>div{min-width:0}.settings-section-header h3{font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:0;margin:0 0 4px}.settings-section-header p{max-width:60ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.settings-section-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.settings-section-summary{margin-top:-4px}.settings-summary-pills{flex-wrap:wrap;gap:6px;display:flex}.settings-summary-pills .chip{overflow-wrap:anywhere;max-width:100%}.settings-section-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:16px 20px;display:grid}.settings-section-grid .full-row{grid-column:1/-1}.settings-section-grid .field-inline{align-items:start}.settings-section-grid .field-inline>input{margin-top:2px}.settings-section-grid .control-block{gap:8px}.settings-section-grid .control-block>.button,.settings-section-grid .control-block>a.button,.settings-section-grid .vocab-field>.button,.settings-section-grid .vocab-field>a.button{align-self:flex-start}.settings-section.is-danger .settings-section-header h3{color:var(--status-danger-deep-text)}.segmented-gate{border-radius:var(--r-pill);background:var(--status-info-bg);min-height:18px;color:var(--status-info-text);font-size:var(--text-2xs);font-weight:var(--fw-semibold);align-items:center;padding:0 6px;line-height:1;display:inline-flex}.google-connection-control{gap:12px;display:grid}.google-connection-detail{color:var(--text-soft);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.billing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.google-permission-note{border:1px solid var(--brand-200);border-radius:var(--radius-card);background:var(--brand-50);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:var(--text-sm);font-weight:var(--fw-semibold)}.google-permission-note small{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal)}.setting-error{color:var(--status-danger-text);font-size:var(--text-sm);line-height:var(--lh-snug);align-items:center;gap:6px;display:flex}.wide-field{grid-column:1/-1}.full{width:100%}.settings-essentials{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settings-essential{grid-template-columns:var(--icon-lg) minmax(0, 1fr) var(--icon-sm);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);min-width:0;min-height:56px;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--motion-hover-duration) var(--motion-ease-standard), background var(--motion-hover-duration) var(--motion-ease-standard);align-items:center;gap:10px;padding:8px 12px;display:grid}.settings-essential:hover{border-color:var(--control-border-hover);background:var(--surface-soft)}.settings-essential>svg{color:var(--text-muted)}.settings-essential>svg:first-child{width:var(--icon-lg);height:var(--icon-lg)}.settings-essential>svg:last-child{width:var(--icon-sm);height:var(--icon-sm)}.settings-essential.tone-ready>svg:first-child{color:var(--status-success-text)}.settings-essential.tone-attention>svg:first-child{color:var(--status-warning-text)}.settings-essential>span{gap:2px;min-width:0;display:grid}.settings-essential small,.settings-essential strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-essential small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.settings-essential strong{font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.settings-essential.tone-attention strong{color:var(--status-warning-text)}.settings-layout{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings-sections{min-width:0;display:grid}.settings-rail{top:calc(var(--workspace-sticky-header-height) + 16px);gap:14px;display:grid;position:sticky}.settings-rail-group{gap:2px;display:grid}.settings-rail-group-label{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0 0 4px;padding-inline:10px}.settings-rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-rail-item{border-radius:var(--radius-control);width:100%;min-height:32px;color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-align:left;cursor:pointer;transition:background var(--motion-hover-duration) var(--motion-ease-standard), color var(--motion-hover-duration) var(--motion-ease-standard);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.settings-rail-item:hover{background:var(--surface-soft);color:var(--text)}.settings-rail-item.is-active{background:var(--brand-50);color:var(--brand-text-strong);font-weight:var(--fw-semibold)}.settings-rail-item>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted);flex:none}.settings-rail-status{border-radius:var(--r-pill);background:var(--border-strong);flex:none;width:8px;height:8px}.settings-rail-status.tone-ready{background:var(--success)}.settings-rail-status.tone-attention{background:var(--warning)}.settings-section-nav-shell{top:var(--workspace-sticky-header-height);z-index:var(--z-settings-subnav);min-width:0;margin:0 calc(-1 * var(--workspace-panel-padding));border-bottom:1px solid var(--border-soft);background:var(--surface);display:none;position:sticky;overflow:hidden}.settings-section-nav{min-width:0;max-width:100%;padding:8px var(--workspace-panel-padding);scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.settings-section-nav::-webkit-scrollbar{display:none}.settings-section-tab{border:1px solid var(--control-border);border-radius:var(--r-pill);background:var(--surface);min-height:40px;color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);white-space:nowrap;scroll-snap-align:start;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.settings-section-tab.is-active{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-text-strong)}.settings-section-tab>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted)}@media (max-width:1180px){.settings-layout{grid-template-columns:172px minmax(0,1fr);gap:24px}}@media (max-width:860px){.settings-layout{grid-template-columns:1fr;gap:12px}.settings-rail{display:none}.settings-section-nav-shell{display:block}.settings-sections{--workspace-settings-anchor-offset:calc(var(--workspace-sticky-header-height) + 76px)}.settings-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.settings-essentials{grid-template-columns:1fr;gap:6px}.settings-essential{min-height:var(--touch-target);padding:6px 12px}.settings-essential>span{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.settings-essential small,.settings-essential strong{white-space:normal}}.billing-starter-offer{border:1px solid var(--status-success-border);border-left:4px solid var(--success);border-radius:var(--radius-card);background:var(--status-success-bg);color:var(--status-success-text);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(--status-success-text);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.billing-starter-offer strong{color:var(--text)}.billing-starter-offer p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.notification-channel-control{gap:14px;display:grid}.notification-kind-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.notification-kind{grid-template-columns:var(--icon-lg) minmax(0, 1fr);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);min-width:0;min-height:56px;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--motion-hover-duration) var(--motion-ease-standard), background var(--motion-hover-duration) var(--motion-ease-standard);align-items:center;gap:10px;padding:10px 12px;display:grid}.notification-kind:hover:not(:disabled){border-color:var(--control-border-hover)}.notification-kind>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-muted)}.notification-kind.is-active{border-color:var(--brand);background:var(--brand-50);box-shadow:var(--ring-brand-selected)}.notification-kind.is-active>svg{color:var(--brand-text)}.notification-kind.is-locked{background:var(--surface-soft);color:var(--text-soft);cursor:default}.notification-kind:disabled:not(.is-locked):not(.is-active){opacity:var(--opacity-disabled);cursor:default}.notification-kind>span{gap:2px;min-width:0;display:grid}.notification-kind strong{font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);align-items:center;gap:6px;display:flex}.notification-kind small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.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(--radius-control);background:var(--surface);min-height:40px;color:var(--text-soft);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.notification-event-grid label.disabled{opacity:var(--opacity-disabled);cursor:default}.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(--card-border);border-radius:var(--radius-card);background:var(--card-bg);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.notification-channel-card>div:first-child{min-width:0}.notification-channel-card strong{color:var(--text);font-size:var(--text-md);margin:6px 0 2px;display:block}.notification-channel-card p{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal);overflow-wrap:anywhere;margin:0}@media (max-width:640px){.notification-kind-picker{grid-template-columns:1fr}}.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(--control-border);border-radius:var(--radius-control);background:var(--control-bg);width:44px;height:40px;padding:2px}.widget-color-control .setting-error,.widget-color-control .field-error{grid-column:1/-1}.google-review-sync-row{border-color:var(--card-border);background:var(--surface-soft)}.google-review-sync-row.ready{border-color:var(--status-success-border);background:var(--status-success-bg)}.google-review-sync-row.ready>svg{color:var(--status-success-text)}.google-review-sync-row.warning{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.google-review-sync-row.warning>svg{color:var(--status-warning-text)}.google-review-sync-row.pending>svg{color:var(--text-muted)}.google-review-sync-issue{color:var(--status-danger-text);font-size:var(--text-xs);line-height:var(--lh-snug);display:block}.settings-upkeep-row>svg{color:var(--brand-text)}.settings-connection-checks{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);padding:0 14px;display:grid}.settings-connection-check.state-working>svg{color:var(--status-success-text)}.settings-connection-check.state-attention>svg{color:var(--status-warning-text)}.settings-connection-check.state-not-set-up>svg{color:var(--text-muted)}.danger-zone{border:1px solid var(--status-danger-border);border-bottom:1px solid var(--status-danger-border);border-radius:var(--radius-card);background:var(--status-danger-bg);padding:10px 18px 20px}.danger-zone .settings-section-header p{color:var(--status-danger-deep-text)}.danger-zone-grid{gap:12px;display:grid}.danger-zone-row{border:1px solid var(--status-danger-border);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.danger-zone-row>div:first-child{flex:260px;min-width:0}.danger-zone-row strong{font-size:var(--text-md);font-weight:var(--fw-semibold);margin-bottom:2px;display:block}.danger-zone-row p{max-width:46ch;color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.danger-confirm-control{flex:280px;gap:8px;max-width:420px;display:grid}.button.danger{background:var(--danger);color:var(--text-on-brand);border:1px solid var(--danger)}.button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, var(--text))}.account-security-panel{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);flex-direction:column;grid-column:1/-1;gap:14px;padding:16px 18px;display:flex}.settings-section-grid .account-security-panel{grid-column:auto}.account-security-heading{align-items:center;gap:10px;display:flex}.account-security-heading svg{color:var(--brand-text);flex:none}.account-security-heading h4{font-size:var(--text-body);font-weight:var(--fw-semibold);margin:0}.account-security-heading p{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.account-security-panel .button{align-self:flex-start}.account-export-row>svg{color:var(--brand-text)}@media (max-width:640px){.settings-section-grid .account-security-panel{grid-column:1/-1}.danger-confirm-control{max-width:none}.danger-confirm-control .button{width:100%}.settings-panel{padding:16px}.settings-section-nav{flex-wrap:nowrap;padding:8px 16px;overflow-x:auto}.settings-section-nav-shell{margin-left:-16px;margin-right:-16px}.settings-section-tab{min-height:var(--touch-target)}.settings-section{padding-bottom:22px}.settings-section-header{flex-direction:column;align-items:stretch}.settings-section-actions .button{width:100%}.settings-section-grid{grid-template-columns:1fr;gap:14px}.settings-section-grid .segmented,.settings-section-grid .billing-actions,.notification-channel-actions,.notification-channel-card-actions{width:100%}.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{padding-inline:14px}.danger-zone-row{align-items:stretch}}.activation-panel{gap:var(--s-5);margin:var(--s-5) var(--workspace-gutter) 0;padding:var(--s-5) var(--s-6);border:1px solid var(--card-border);border-radius:var(--radius-section);background:var(--card-bg);box-shadow:var(--shadow-xs);display:grid}.activation-panel-head{gap:var(--s-2);display:grid}.activation-panel-kicker{gap:var(--s-2) var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.activation-panel-kicker .kicker{color:var(--brand-text-strong);gap:6px}.activation-progress{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.activation-panel-head h2{max-width:760px;font-size:var(--text-2xl);line-height:var(--lh-tight);margin:0}.activation-panel-head>p{max-width:760px;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.activation-safety-note{color:var(--status-success-text);font-size:var(--text-xs);font-weight:var(--fw-semibold);align-items:center;gap:7px;display:flex}.activation-safety-note svg{flex:none}.activation-preview-profile{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;display:grid}.activation-preview-profile label{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.activation-preview-profile label span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-medium)}.activation-preview-profile label input{flex:1 0 100%}.activation-preview-profile input{width:100%;min-width:0}.activation-preview-result{margin:var(--s-4) var(--workspace-gutter) 0}.activation-audit-handoff{align-items:flex-start;gap:var(--s-2);max-width:620px;padding:var(--s-3);border:1px solid var(--status-success-border);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--brand-text-strong);display:flex}.activation-audit-handoff>svg{flex:none;margin-top:2px}.activation-audit-handoff>span{gap:2px;min-width:0;display:grid}.activation-audit-handoff small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.activation-audit-handoff strong{color:var(--text);font-size:var(--text-sm)}.activation-audit-handoff span span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.activation-stepper{border-top:1px solid var(--border-soft);margin:0;padding:0;list-style:none;display:grid}.activation-step{gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.activation-step-marker{border:1px solid var(--control-border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.activation-step.complete .activation-step-marker{border-color:var(--brand-700);background:var(--brand-700);color:var(--text-on-brand)}.activation-step.current .activation-step-marker{border-color:var(--brand-700);color:var(--brand-text-strong);box-shadow:var(--ring-brand-subtle)}.activation-step.attention .activation-step-marker{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.activation-step-summary{gap:2px;min-width:0;padding-top:4px;display:grid}.activation-step-summary strong{color:var(--text);font-size:var(--text-md);line-height:var(--lh-snug)}.activation-step-summary small{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);overflow-wrap:anywhere}.activation-step.pending .activation-step-summary strong{color:var(--text-soft)}.activation-step.attention .activation-step-summary small{color:var(--status-warning-text);font-weight:var(--fw-medium)}.activation-step-inline{align-self:center;align-items:center;gap:var(--s-2);display:flex}.activation-step-body{gap:var(--s-3);max-width:720px;padding:var(--s-1) 0 var(--s-2);grid-column:2/-1;display:grid}.activation-step-body>p{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.activation-step-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.activation-mode-control{gap:8px;max-width:520px;display:grid}.activation-mode-control .segmented{width:100%}.activation-mode-control .segmented button{flex:1 1 0;min-width:0}.activation-mode-control>small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.activation-owner-note{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.activation-panel-foot{gap:var(--s-2) var(--s-4);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.activation-support-link{appearance:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.activation-support-link:hover{color:var(--brand-text-strong)}@media (max-width:640px){.activation-panel{margin:var(--s-4) var(--s-4) 0;padding:var(--s-4);gap:var(--s-4)}.activation-preview-result{margin-inline:var(--s-4)}.activation-preview-profile{grid-template-columns:1fr}.activation-step{grid-template-columns:24px minmax(0,1fr)}.activation-step-marker{width:24px;height:24px}.activation-step-inline{grid-column:2}.activation-step-actions .button{width:100%}.activation-mode-control{max-width:none}}@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(--radius-card);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.customer-love-readiness.ready{border-color:var(--status-success-border);background:var(--status-success-bg)}.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:var(--text-md);display:block}.customer-love-readiness p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:4px 0 0}.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(--radius-control);background:var(--surface);text-align:center;padding:8px 10px}.customer-love-readiness-stats dt{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.customer-love-readiness-stats dd{color:var(--text);font-size:var(--text-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:2px 0 0}.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);flex:none;padding:0}.widget-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}@media (max-width:640px){.customer-love-readiness{flex-direction:column;align-items:stretch}}.customer-love-panel{gap:16px}.customer-love-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-love-action-row .button.disabled,.customer-love-action-row .button[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none;cursor:not-allowed}.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:16px;display:grid}.customer-love-upgrade-heading{gap:6px;display:grid}.customer-love-upgrade-heading h3,.customer-love-upgrade-heading p{margin:0}.customer-love-upgrade-heading h3{font-size:var(--text-xl);line-height:var(--lh-snug)}.customer-love-upgrade-heading>p:last-child{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.customer-love-upgrade-steps{margin:0;padding:0;list-style:none;display:grid}.customer-love-upgrade-steps li{border-bottom:1px solid var(--border-soft);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:10px 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(--radius-control);background:var(--brand-50);width:32px;height:32px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.customer-love-upgrade-steps strong{font-size:var(--text-md);line-height:var(--lh-snug);display:block}.customer-love-upgrade-steps p{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug);margin:2px 0 0}.customer-love-overview{min-height:var(--status-row-height);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.customer-love-overview-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.customer-love-delivery-line{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}.customer-love-delivery-entry{align-items:center;gap:6px;display:inline-flex}.customer-love-delivery-line .dot{width:7px;height:7px;box-shadow:none}.customer-love-delivery-sep{color:var(--text-faint)}.customer-love-next-action{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.customer-love-next-action.attention{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.customer-love-next-action.ready{border-color:var(--status-success-border);background:var(--status-success-bg)}.customer-love-next-icon{border:1px solid var(--border-soft);border-radius:var(--radius-control);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);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);line-height:var(--lh-snug);text-transform:uppercase}.customer-love-next-copy strong{font-size:var(--text-body);line-height:var(--lh-snug);overflow-wrap:anywhere}.customer-love-next-copy p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);margin:0}.customer-love-next-control{align-items:flex-end}.customer-love-add-modes{display:flex}.customer-love-add-mode-picker{width:100%;max-width:560px}.customer-love-add-mode-picker button{min-height:36px}@media (max-width:860px){.customer-love-upgrade-preview{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.customer-love-overview{flex-direction:column;align-items:stretch}.customer-love-next-action{grid-template-columns:auto minmax(0,1fr)}.customer-love-next-control{grid-column:1/-1;align-items:stretch}.customer-love-next-control .button{width:100%}.customer-love-add-mode-picker{max-width:none}.customer-love-add-mode-picker button{font-size:var(--text-xs);padding-inline:6px}}.customer-love-stage{border:1px solid var(--border-soft);border-radius:var(--radius-section);background:var(--surface);grid-template-columns:minmax(0,1fr);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}.customer-love-stage-heading>div:first-child{flex:280px;gap:2px;min-width:0;display:grid}.customer-love-stage-heading h3{font-size:var(--text-lg);line-height:var(--lh-snug);align-items:center;gap:8px;margin:0;display:inline-flex}.customer-love-stage-heading p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);margin:0}.customer-love-stage-heading .chip,.customer-love-stage-heading .status-pill{margin-top:2px}summary.customer-love-stage-heading{cursor:pointer;padding-right:28px;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(--motion-hover-duration);position:absolute;top:8px;right:6px;transform:rotate(45deg)}.customer-love-stage[open]>summary.customer-love-stage-heading:after{transform:rotate(225deg)}.customer-love-command-form{gap:12px;min-width:0;display:grid}.customer-love-command-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.customer-love-channel-field .segmented{min-height:var(--control-height)}.customer-love-channel-field .segmented button{min-height:32px}.customer-love-field-note{font-size:var(--text-xs);line-height:var(--lh-snug);margin:-4px 0 0}.customer-love-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.customer-love-label-with-chip{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.customer-love-link-warning a{font-weight:var(--fw-semibold);color:inherit;align-items:center;gap:4px;display:inline-flex}.customer-love-setup-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.notice.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);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);line-height:var(--lh-snug);text-transform:uppercase}.customer-love-public-link{min-width:0;line-height:var(--lh-snug);overflow-wrap:anywhere}.customer-love-qr-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.customer-love-qr-frame{border:1px solid var(--border-soft);border-radius:var(--radius-card);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{font-size:var(--text-sm);margin:2px 0 0}.customer-love-footnote{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);margin:0}.customer-love-footnote.is-error{color:var(--status-danger-text);font-weight:var(--fw-medium)}.customer-love-automation-switch,.customer-love-template-switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.customer-love-automation-switch>span{gap:1px;display:grid}.customer-love-automation-switch strong{font-size:var(--text-md);line-height:var(--lh-snug)}.customer-love-automation-switch small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.customer-love-automation-sentences{gap:8px;display:grid}.customer-love-automation-sentences[aria-disabled=true]{color:var(--text-muted)}.customer-love-automation-sentence{font-size:var(--text-body);line-height:var(--lh-snug);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.customer-love-inline-number{text-align:center;font-variant-numeric:tabular-nums;width:64px;min-height:32px;padding:2px 8px}.customer-love-inline-select{width:auto;min-height:32px;font-size:var(--text-sm);padding:2px 28px 2px 8px}.customer-love-send-days{gap:4px}.customer-love-send-days>span{margin-right:4px}.customer-love-day-toggle{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);min-width:44px;min-height:32px;color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--motion-hover-duration), border-color var(--motion-hover-duration), color var(--motion-hover-duration);padding:0 8px}.customer-love-day-toggle:hover:not(:disabled){border-color:var(--control-border-hover)}.customer-love-day-toggle.is-on{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.customer-love-day-toggle:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.customer-love-send-window{border-left:3px solid var(--brand-200);background:var(--surface-soft);border-radius:0 var(--radius-card) var(--radius-card) 0;gap:4px;padding:10px 12px;display:grid}.customer-love-send-window p{font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.customer-love-send-window .link-button{font-size:inherit;align-items:center;gap:4px;display:inline-flex}@media (max-width:640px){.customer-love-stage{padding:12px}.customer-love-stage-heading{flex-direction:column;align-items:stretch}.customer-love-stage-heading>div:first-child{flex-basis:auto}.customer-love-send-days .customer-love-day-toggle{min-height:var(--touch-target);flex:40px}.notice.customer-love-link-banner{grid-template-columns:auto minmax(0,1fr)}.customer-love-link-banner .button{grid-column:1/-1;width:100%}.customer-love-qr-card{grid-template-columns:1fr}.customer-love-command-actions .control-with-reason,.customer-love-add-button{width:100%}}.customer-event-integration{gap:12px}.customer-event-setup-facts{flex-wrap:wrap;gap:6px;display:flex}.customer-event-provider-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-event-provider-tile{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);min-height:72px;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--motion-hover-duration), background var(--motion-hover-duration), box-shadow var(--motion-hover-duration);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.customer-event-provider-tile:hover{border-color:var(--control-border-hover);background:var(--surface-soft)}.customer-event-provider-tile.is-selected{border-color:var(--brand);background:var(--brand-50);box-shadow:var(--ring-brand-selected)}.customer-event-provider-mark{border-radius:var(--radius-control);background:var(--surface-inverse);width:36px;height:36px;color:var(--text-on-inverse);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:.02em;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.customer-event-provider-mark.mark-zapier{background:var(--accent-500);color:var(--text-on-accent)}.customer-event-provider-mark.mark-square{background:var(--surface-inverse)}.customer-event-provider-mark.mark-vagaro{background:var(--info);color:var(--text-on-brand)}.customer-event-provider-mark.mark-mindbody{background:var(--danger);color:var(--text-on-brand)}.customer-event-provider-mark.mark-make{background:var(--brand);color:var(--text-on-brand)}.customer-event-provider-mark.mark-booksy,.customer-event-provider-mark.mark-fresha{background:var(--surface-sunk);color:var(--text)}.customer-event-provider-mark.mark-custom{background:var(--surface-soft);color:var(--text-soft);border:1px dashed var(--control-border)}.customer-event-provider-copy{gap:1px;min-width:0;display:grid}.customer-event-provider-copy strong{font-size:var(--text-md);line-height:var(--lh-snug)}.customer-event-provider-copy small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.customer-event-provider-tag{grid-column:2;justify-self:start;gap:4px}.customer-event-provider-tag.tag-connect{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.customer-event-provider-tag.tag-zapier{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.customer-event-route-note{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.customer-event-assisted-setup{border:1px solid var(--brand-200);border-radius:var(--radius-card);background:var(--brand-50);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.customer-event-assisted-icon{border-radius:var(--radius-control);background:var(--surface);width:36px;height:36px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.customer-event-assisted-setup>div{gap:2px;min-width:0;display:grid}.customer-event-assisted-label{width:-moz-fit-content;width:fit-content;color:var(--brand-text-strong);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.customer-event-assisted-setup strong{color:var(--text);font-size:var(--text-md)}.customer-event-assisted-setup>div>span:last-child{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-snug)}.customer-event-assisted-actions{justify-items:center;gap:6px;display:grid}.customer-event-assisted-actions .link-button{font-size:var(--text-xs)}.customer-event-recipe,.customer-event-setup-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.customer-event-recipe{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-event-recipe li,.customer-event-setup-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.customer-event-recipe li{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);padding:12px}.customer-event-recipe li>span,.customer-event-setup-steps li>span{border:1px solid var(--status-success-border);background:var(--status-success-bg);width:28px;height:28px;color:var(--status-success-text);font-size:var(--text-xs);font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.customer-event-recipe div,.customer-event-setup-steps div{gap:2px;min-width:0;display:grid}.customer-event-recipe strong,.customer-event-setup-steps strong{color:var(--text);font-size:var(--text-sm);line-height:var(--lh-snug)}.customer-event-recipe small,.customer-event-setup-steps small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.customer-event-readiness{border:1px solid var(--card-border);border-left:3px solid var(--brand);border-radius:var(--radius-card);background:var(--card-bg);gap:10px;padding:12px;display:grid}.customer-event-readiness.success{border-left-color:var(--tone-success);background:var(--status-success-bg)}.customer-event-readiness.warning{border-left-color:var(--tone-warning);background:var(--status-warning-bg)}.customer-event-readiness-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-event-readiness-heading>div{gap:2px;display:grid}.customer-event-readiness-heading .kicker{margin:0}.customer-event-readiness-heading strong{color:var(--text);font-size:var(--text-md)}.customer-event-readiness>p,.customer-event-readiness-next{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.customer-event-readiness-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-event-readiness-steps li{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:22px minmax(0,1fr);gap:8px;min-width:0;padding:8px;display:grid}.customer-event-readiness-steps li>span{background:var(--surface-soft);width:22px;height:22px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.customer-event-readiness-steps li.state-complete>span{background:var(--status-success-bg);color:var(--status-success-text)}.customer-event-readiness-steps li.state-attention>span{background:var(--status-warning-bg);color:var(--status-warning-text)}.customer-event-readiness-steps li>div{gap:2px;display:grid}.customer-event-readiness-steps strong{color:var(--text);font-size:var(--text-xs)}.customer-event-readiness-steps small{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--lh-snug)}.customer-event-readiness-next{border-top:1px solid var(--border-soft);padding-top:8px}.customer-event-readiness-next strong{color:var(--text)}.customer-event-technical-setup{background:var(--surface-soft)}.customer-event-technical-body{gap:12px;display:grid}.customer-event-endpoint{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.customer-event-endpoint label{min-width:0;color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold);gap:6px;display:grid}.customer-event-endpoint input{width:100%;font-family:var(--font-mono);font-size:var(--text-xs)}.customer-event-integration-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;display:flex}.customer-event-safety-note{border-left:3px solid var(--tone-success);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--status-success-bg);color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0;padding:10px 12px}.customer-event-integration-reference{border-top:1px solid var(--border-soft);gap:10px;padding-top:12px;display:grid}.customer-event-integration-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-event-integration-stats>div{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);gap:2px;min-width:0;padding:8px 10px;display:grid}.customer-event-integration-stats strong{color:var(--text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.customer-event-integration-stats span,.customer-event-last-received{font-size:var(--text-xs)}.customer-event-last-received{margin:0}.customer-event-payload-example summary{min-height:24px;color:var(--text-soft);cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;display:flex}.customer-event-payload-example pre{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);max-width:100%;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:var(--lh-normal);margin:8px 0 0;padding:10px 12px;overflow-x:auto}.customer-event-payload-example .button{margin-top:8px}.customer-event-native-setup{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.customer-event-native-summary{min-height:52px;color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.customer-event-native-summary::-webkit-details-marker{display:none}.customer-event-native-summary:hover{background:var(--surface-soft)}.customer-event-native-summary>span:nth-child(2){gap:2px;display:grid}.customer-event-native-summary strong{font-size:var(--text-sm)}.customer-event-native-summary small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.customer-event-native-summary-icon{border-radius:var(--radius-control);background:var(--surface-soft);width:30px;height:30px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.customer-event-native-chevron{color:var(--text-muted);transition:transform var(--motion-hover-duration)}.customer-event-native-setup[open] .customer-event-native-chevron{transform:rotate(180deg)}.customer-event-native-body{border-top:1px solid var(--border-soft);gap:12px;padding:12px;display:grid}.customer-event-native-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-event-native-heading>div{gap:2px;min-width:0;display:grid}.customer-event-native-heading strong{color:var(--text);font-size:var(--text-md)}.customer-event-native-detail{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.customer-event-native-heading span,.customer-event-native-form small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.customer-event-native-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-event-native-form label{min-width:0;color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold);align-content:start;gap:6px;display:grid}.customer-event-native-form input{width:100%}.customer-event-native-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.customer-event-native-setup .customer-event-endpoint{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto auto;padding-top:10px}@media (max-width:1180px){.customer-event-provider-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.customer-event-recipe{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.customer-event-provider-tiles{grid-template-columns:minmax(0,1fr)}.customer-event-provider-tile{min-height:0}.customer-event-assisted-setup{grid-template-columns:auto minmax(0,1fr)}.customer-event-assisted-actions{grid-column:1/-1;justify-items:stretch}.customer-event-assisted-actions .button{width:100%}.customer-event-readiness-heading,.customer-event-native-heading{flex-direction:column;align-items:stretch}.customer-event-readiness-heading .status-pill,.customer-event-native-heading .button{align-self:flex-start}.customer-event-readiness-steps,.customer-event-native-form,.customer-event-endpoint,.customer-event-native-setup .customer-event-endpoint{grid-template-columns:minmax(0,1fr)}.customer-event-endpoint .button{justify-self:start}}@media (max-width:480px){.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-list{gap:12px;display:grid}.customer-love-template-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);gap:12px;padding:12px;display:grid}.customer-love-template-card.is-off{background:var(--card-bg-soft)}.customer-love-template-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-love-template-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.customer-love-template-title svg{color:var(--text-muted)}.customer-love-template-title strong{font-size:var(--text-md)}.customer-love-template-switch{color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-medium);align-items:center;gap:8px;display:inline-flex}.customer-love-template-body{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;gap:16px;display:grid}.customer-love-template-fields{gap:10px;min-width:0;display:grid}.customer-love-template-card textarea{resize:vertical;width:100%;min-height:96px}.customer-love-merge-tags{flex-wrap:wrap;gap:6px;display:flex}.customer-love-merge-tags .chip{cursor:pointer;background:var(--surface);border-style:dashed}.customer-love-merge-tags .chip:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.customer-love-merge-tags .chip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.customer-love-template-preview{--template-brand:var(--brand);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-soft);gap:8px;min-width:0;padding:12px;display:grid}.customer-love-template-preview-label{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.customer-love-email-preview{border:1px solid var(--card-border);border-top:4px solid var(--template-brand);border-radius:var(--radius-card);background:var(--surface);font-size:var(--text-sm);line-height:var(--lh-normal);gap:10px;padding:14px;display:grid}.customer-love-email-brand{color:var(--text-soft);font-weight:var(--fw-semibold);align-items:center;gap:8px;display:inline-flex}.customer-love-email-mark{border-radius:var(--radius-control);background:var(--template-brand);width:28px;height:28px;color:var(--text-on-brand);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.02em;justify-content:center;align-items:center;display:inline-flex}.customer-love-email-subject{font-size:var(--text-md);line-height:var(--lh-snug)}.customer-love-email-preview p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.customer-love-email-cta{border-radius:var(--radius-control);background:var(--template-brand);color:var(--text-on-brand);font-size:var(--text-sm);font-weight:var(--fw-semibold);justify-self:start;padding:8px 14px}.customer-love-sms-preview{justify-items:start;gap:6px;display:grid}.customer-love-sms-bubble{border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-xs);background:var(--surface);border:1px solid var(--card-border);max-width:300px;color:var(--text);font-size:var(--text-sm);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px}.customer-love-sms-meta{color:var(--text-muted);font-size:var(--text-xs)}@media (max-width:860px){.customer-love-template-body{grid-template-columns:minmax(0,1fr)}}.customer-love-recipient-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.customer-love-recipient-grid-primary{grid-template-columns:minmax(170px,1fr) minmax(220px,1.3fr) minmax(160px,.7fr)}.customer-love-recipient-grid-optional{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.customer-love-optional-details summary,.customer-love-bulk-import>summary{cursor:pointer;min-height:32px;color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:8px;list-style:none;display:flex}.customer-love-optional-details summary::-webkit-details-marker{display:none}.customer-love-bulk-import>summary::-webkit-details-marker{display:none}.customer-love-optional-details summary:before,.customer-love-bulk-import>summary:before{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:7px;height:7px;transition:transform var(--motion-hover-duration);margin-left:3px;transform:rotate(-45deg)}.customer-love-optional-details[open]>summary:before,.customer-love-bulk-import[open]>summary:before{transform:rotate(45deg)}.customer-love-optional-details:not([open]) .customer-love-recipient-grid-optional{display:none}.customer-love-add-button{min-width:160px}.customer-love-bulk-import-body{gap:12px;display:grid}.customer-love-import-permission{align-items:flex-start}.customer-love-import-permission .field-label{font-weight:var(--fw-regular);font-size:var(--text-sm);line-height:var(--lh-normal)}.customer-love-import-permission input{margin-top:3px}.customer-love-bulk-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-love-bulk-import-actions .button.disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.customer-love-bulk-import-actions .disabled-reason{flex-basis:100%}.customer-love-import-preview{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg-soft);gap:12px;padding:12px;display:grid}.customer-love-import-preview-heading{align-items:flex-start;gap:10px;display:flex}.customer-love-import-preview-heading p{color:var(--text-muted);font-size:var(--text-xs);margin:2px 0 0}.customer-love-import-preview-icon{border-radius:var(--radius-control);background:var(--surface);width:32px;height:32px;color:var(--brand-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);max-height:280px;display:grid;overflow:auto}.customer-love-import-preview-list>div{min-height:var(--table-row-height);border-bottom:1px solid var(--border-soft);font-size:var(--text-sm);grid-template-columns:minmax(120px,.8fr) minmax(160px,1.4fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.customer-love-import-preview-list>div:last-of-type{border-bottom:0}.customer-love-import-preview-list>div:not(.is-ready) span{color:var(--text-muted)}.customer-love-import-preview-list span{overflow-wrap:anywhere;min-width:0}.customer-love-import-preview-errors{color:var(--status-warning-text);font-size:var(--text-xs);gap:5px;margin:0;padding:0;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{border:1px solid var(--status-success-border);border-radius:var(--radius-card);background:var(--status-success-bg);color:var(--status-success-text);font-size:var(--text-sm);padding:10px 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-queue-heading{align-items:center}.customer-love-send-due{align-items:flex-end}.customer-love-queue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.customer-love-queue-lanes{min-width:0}.customer-love-queue-search{min-width:180px;min-height:var(--control-height-compact);flex:0 260px}.customer-love-recipient-table .data-table td{min-height:var(--table-row-height)}.customer-love-recipient-cell{gap:1px;min-width:0;display:grid}.customer-love-recipient-name{overflow-wrap:anywhere}.customer-love-recipient-sub{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-regular);line-height:var(--lh-snug);overflow-wrap:anywhere}.customer-love-recipient-contact{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.customer-love-recipient-contact svg{color:var(--text-muted);flex:none}.customer-love-recipient-status{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.customer-love-recipient-error{color:var(--status-danger-text);font-size:var(--text-xs);font-weight:var(--fw-medium)}.customer-love-recipient-table:has(.customer-love-row-menu-list){overflow:visible}.customer-love-recipient-table:has(.customer-love-row-menu-list) thead tr>:first-child{border-top-left-radius:calc(var(--radius-card) - 1px)}.customer-love-recipient-table:has(.customer-love-row-menu-list) thead tr>:last-child{border-top-right-radius:calc(var(--radius-card) - 1px)}.customer-love-recipient-table:has(.customer-love-row-menu-list) tbody tr:last-child>:first-child{border-bottom-left-radius:calc(var(--radius-card) - 1px)}.customer-love-recipient-table:has(.customer-love-row-menu-list) tbody tr:last-child>:last-child{border-bottom-right-radius:calc(var(--radius-card) - 1px)}.customer-love-row-menu{display:inline-block;position:relative}.customer-love-row-menu-button{min-width:32px;padding-inline:6px}.customer-love-row-menu-list{z-index:3;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);min-width:168px;box-shadow:var(--shadow-popover);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.customer-love-row-menu-list button{border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px;display:block}.customer-love-row-menu-list button:hover{background:var(--surface-soft)}.customer-love-row-menu-list button.is-danger{color:var(--status-danger-text)}.customer-love-dnc-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg-soft);gap:8px;padding:12px;display:grid}.customer-love-dnc-card strong{font-size:var(--text-md)}.customer-love-dnc-card .muted{font-size:var(--text-xs)}.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:1180px){.customer-love-recipient-grid-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-love-recipient-grid-optional{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customer-love-optional-details summary,.customer-love-bulk-import>summary{min-height:var(--touch-target)}.customer-love-recipient-grid,.customer-love-recipient-grid-primary,.customer-love-recipient-grid-optional{grid-template-columns:minmax(0,1fr)}.customer-love-import-preview-list>div{grid-template-columns:minmax(0,1fr) auto}.customer-love-import-preview-list>div>span:nth-child(2){grid-area:2/1/auto/-1}.customer-love-import-preview-actions .button,.customer-love-bulk-import-actions .button{flex:auto;justify-content:center}.customer-love-queue-heading{align-items:stretch}.customer-love-queue-toolbar{flex-direction:column;align-items:stretch}.customer-love-queue-lanes{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.customer-love-queue-search{flex-basis:auto;width:100%;min-width:0}.customer-love-send-due,.customer-love-send-due .button{width:100%}.customer-love-recipient-table .data-table td>*{min-width:0}.customer-love-recipient-table .data-table td.actions{justify-items:end}.customer-love-recipient-contact{display:flex}.customer-love-row-menu-button{min-width:var(--touch-target);min-height:var(--touch-target)}.customer-love-row-menu-list{left:auto;right:0}}@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-overview-chips .chip{flex:auto;justify-content:center}.customer-love-stage-heading .chip{align-self:flex-start}.customer-love-automation-sentence{font-size:var(--text-md)}}.operations-panel{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg-soft);gap:12px;padding:14px 16px;display:grid}.operations-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-panel-heading>div{min-width:0}.operations-panel-heading h4{color:var(--text);font-size:var(--text-body);font-weight:var(--fw-semibold);margin:0 0 2px}.operations-panel-heading p,.operations-message{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.operations-job-list{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);padding:0 12px;display:grid}.operations-job-row.state-ok>svg{color:var(--status-success-text)}.operations-job-row.state-warning>svg,.operations-job-row.state-unavailable>svg{color:var(--status-warning-text)}.operations-job-row.state-error>svg{color:var(--status-danger-text)}.operations-job-row.state-pending>svg{color:var(--text-muted)}.operations-issue{color:var(--status-warning-text);font-size:var(--text-xs);line-height:var(--lh-snug);display:block}.operations-details{border-top:1px solid var(--border-soft);padding-top:10px}.operations-details summary{cursor:pointer;color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-semibold);list-style:none}.operations-details summary::-webkit-details-marker{display:none}.operations-details summary:before{content:"+";width:16px;color:var(--text-muted);margin-right:4px;display:inline-block}.operations-details[open] summary:before{content:"−"}.operations-details .operations-message{margin-top:8px}.operations-event-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.operations-event-list li{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;gap:2px;display:grid}.operations-event-list small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}@media (max-width:1180px){.dashboard-grid{grid-template-columns:1fr}.large-panel{grid-row:auto}.metric-grid.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.post-grid,.billing-plan-grid,.settings-grid,.settings-section-grid{grid-template-columns:1fr}}@media (max-width:860px){.app-frame{--workspace-sticky-header-height:194px;--workspace-sticky-anchor-offset:208px;--workspace-settings-anchor-offset:272px;max-width:var(--viewport-width);background:var(--app-bg);flex-direction:column;grid-template-columns:none;display:flex;overflow-x:clip}.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:8px;padding:10px 16px 8px;position:sticky;top:0;overflow:hidden}.sidebar-brand,.brand.sidebar-brand{min-height:44px;padding:2px 4px}.business-switcher{grid-template-columns:32px minmax(0,1fr);padding:8px 10px}.business-logo{width:32px;height:32px}.sidebar-status,.account-chip{display:none}.workspace-main{width:100%;max-width:var(--viewport-width);gap:16px;padding:18px 16px 44px}.workspace-topbar{gap:12px}.workspace-topbar-head{grid-template-columns:minmax(0,1fr) auto}.workspace-actions{justify-content:flex-end;width:auto}.workspace-subnav{-webkit-overflow-scrolling:touch;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;scroll-snap-type:x proximity;border-bottom:1px solid var(--border-soft);flex-wrap:nowrap;min-height:48px;margin-inline:-16px;padding:0 clamp(48px,10vw,76px) 8px 16px;scroll-padding-inline:16px;overflow-x:auto}.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{min-height:var(--touch-target);scroll-snap-align:start;flex:none}.workspace-subnav-more{scroll-snap-align:start;flex:none;min-height:44px}.workspace-subnav-more select{min-height:42px}.button.compact{min-height:var(--control-height);padding-block:8px}.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:26px}}@media (max-width:640px){.review-topline,.review-actions{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.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;font-size:var(--text-xs);padding:6px 10px}.dashboard-metrics .metric{min-height:96px}.dashboard-metrics .metric span{font-size:var(--text-sm)}}@media (max-width:360px){.workspace-topbar-head{grid-template-columns:minmax(0,1fr);gap:10px}.workspace-actions{justify-content:flex-start}}@media (max-width:480px){.account-shell{padding:18px 14px 76px}.account-card{gap:20px;padding:20px 16px 24px}.checkout-sheet{gap:12px}}.calendar-panel{gap:16px}.calendar-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.calendar-window{align-items:center;gap:12px;min-width:0;display:flex}.calendar-range{color:var(--text);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);white-space:nowrap}.calendar-toolbar{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-toolbar .control-with-reason{display:inline-grid}.calendar-toolbar .disabled-reason{max-width:320px}.calendar-nav{border:1px solid var(--card-border);border-radius:var(--radius-control);background:var(--surface-soft);gap:2px;padding:2px;display:inline-flex}.calendar-nav .button.ghost.compact{border-radius:var(--r-xs);padding:4px 8px}.calendar-cadence-hint{align-items:center;gap:6px;display:flex}.calendar-command-row{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg-soft);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:16px;padding:14px;display:grid}.calendar-command-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.calendar-command-icon{border-radius:var(--radius-control);border:1px solid var(--card-border);background:var(--card-bg);width:34px;height:34px;color:var(--brand-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.calendar-command-copy strong{color:var(--text);font-size:var(--text-body);line-height:var(--lh-snug);display:block}.calendar-command-copy p{max-width:64ch;color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal);margin:4px 0 0}.calendar-status-legend{flex-wrap:wrap;gap:4px 12px;margin-top:8px;display:flex}.calendar-status-legend span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);align-items:center;gap:5px;display:inline-flex}.calendar-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-stat{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:64px;padding:10px 12px;display:flex}.calendar-stat strong{color:var(--text);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1}.calendar-stat span{min-width:0;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);line-height:var(--lh-snug);overflow-wrap:anywhere}.calendar-stat.attention strong{color:var(--status-caution-text)}.calendar-stat.ready strong{color:var(--status-info-text)}.calendar-stat.published strong{color:var(--status-success-text)}.calendar-planning-insights{gap:12px;padding-top:4px;display:grid}.calendar-planning-insights-heading{gap:4px;display:grid}.calendar-planning-insights-heading h3{font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.calendar-mix-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;display:grid}.calendar-mix{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);flex-direction:column;gap:12px;padding:16px;display:flex}.mix-bars{gap:8px;display:grid}.mix-bar{font-size:var(--text-sm);color:var(--text);grid-template-columns:130px 24px 1fr;align-items:center;gap:10px;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{font-size:var(--text-sm);color:var(--text-soft);line-height:var(--lh-normal);gap:6px;margin:0;padding:0;list-style:none;display:grid}.mix-recommended li{padding-left:14px;position:relative}.mix-recommended li:before{content:"•";color:var(--text-muted);position:absolute;left:2px}.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(--radius-control);background:var(--surface);gap:2px;padding:8px 10px;display:grid}.seasonal-list li strong{font-size:var(--text-sm);color:var(--text)}.seasonal-list li span{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-caps)}.seasonal-list li p{font-size:var(--text-sm);color:var(--text-soft);line-height:var(--lh-normal);margin:4px 0 0}.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{font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);padding:6px 8px}.calendar-weeklabel{font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);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;display:flex}.calendar-weeklabel:first-of-type{border-top:none;margin-top:0;padding-top:4px}.calendar-weekbadge{font-size:var(--text-2xs);font-weight:var(--fw-semibold);border-radius:var(--r-pill);letter-spacing:0;text-transform:none;white-space:nowrap;margin-left:auto;padding:2px 8px}.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(--status-neutral-bg);color:var(--text-muted)}.calendar-arm-cancel{align-self:flex-start;margin-top:4px}.calendar-cell{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);min-height:130px;transition:background var(--t-fast), border-color 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(--surface-soft);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)}.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{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text);align-items:baseline;gap:6px;display:inline-flex}.calendar-today-pill{font-style:normal;font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;background:var(--brand-800);color:var(--text-on-brand);border-radius:var(--r-pill);font-weight:var(--fw-semibold);padding:1px 6px;line-height:1.4}.calendar-season-tag{font-size:var(--text-2xs);background:var(--status-warning-strong-bg);color:var(--status-warning-text);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:var(--ls-caps);overflow-wrap:anywhere;text-align:right;max-width:calc(100% - 30px);padding:2px 6px;line-height:1.15}.calendar-empty{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--fw-semibold);margin-top:auto}.calendar-overflow{font-size:var(--text-2xs);color:var(--text-muted);padding-left:4px}.calendar-agenda{gap:10px;display:grid}.calendar-agenda-week{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);gap:8px;padding:12px 14px;display:grid}.calendar-agenda-week-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.calendar-agenda-week-head strong{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.calendar-agenda-empty,.calendar-agenda-open{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug);margin:0}.calendar-agenda-day{border-top:1px dashed var(--border-soft);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;padding-top:8px;display:grid}.calendar-agenda-day.past{opacity:.7}.calendar-agenda-date{justify-items:start;gap:4px;padding-top:6px;display:grid}.calendar-agenda-date strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);white-space:nowrap}.calendar-agenda-day.today .calendar-agenda-date strong{color:var(--brand-text)}.calendar-agenda-items{gap:8px;min-width:0;display:grid}.calendar-agenda-items>.calendar-season-tag{text-align:left;justify-self:start;max-width:100%}.calendar-agenda-place{justify-self:start}.calendar-unscheduled{border:1px dashed var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);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(--radius-card);background:var(--surface);cursor:grab;min-width:0;font-size:var(--text-xs);transition:box-shadow var(--t-fast), border-color var(--t-fast);flex-direction:column;gap:4px;padding:10px;display:flex}.calendar-card:hover{border-color:var(--control-border);box-shadow:var(--shadow-xs)}.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(--border-soft);background:var(--surface-soft);cursor:default}.calendar-card.armed{border-color:var(--accent);box-shadow:var(--ring-focus)}.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,.calendar-card-error,.calendar-card-armed-hint{font-size:var(--text-2xs);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.calendar-card-overdue{color:var(--status-caution-text)}.calendar-card-error{color:var(--status-danger-text)}.calendar-card-armed-hint{color:var(--accent)}.calendar-card-type{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted);overflow-wrap:break-word;word-break:normal}.calendar-card strong{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-snug);overflow-wrap:break-word;word-break:normal}.calendar-card p{font-size:var(--text-xs);color:var(--text-soft);line-height:var(--lh-normal);overflow-wrap:break-word;word-break:normal;margin:2px 0 0}.calendar-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.calendar-card-actions .button{white-space:nowrap}.calendar-card.compact .calendar-card-type{font-size:var(--text-2xs);line-height:1.2}.calendar-card.compact strong{-webkit-line-clamp:3;font-size:var(--text-xs);line-height:var(--lh-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-card.compact .calendar-card-actions{gap:4px;margin-top:4px}.calendar-card.compact .calendar-card-actions .button{min-height:28px;font-size:var(--text-2xs);padding:0 8px}.calendar-card.compact .status-pill{min-height:22px;font-size:var(--text-2xs);padding:0 6px}@media (min-width:1181px){.calendar-day-weekday{display:none}}@media (max-width:1180px){.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-headcell{display:none}.calendar-day-weekday{color:var(--text-muted);font-weight:var(--fw-medium)}.calendar-weeklabel{flex-wrap:wrap;padding:8px 2px 2px}.calendar-cell{min-height:112px}}@media (max-width:860px){.calendar-mix-grid{grid-template-columns:1fr}.calendar-command-row{grid-template-columns:1fr;padding:12px}.calendar-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-stat{text-align:center;align-items:center;min-height:58px;padding:8px}.calendar-stat strong{font-size:var(--text-xl)}.calendar-toolbar-row{flex-direction:column;align-items:stretch}.calendar-window{justify-content:space-between}.calendar-toolbar{justify-content:flex-start}.mix-bar{grid-template-columns:minmax(0,1fr) 24px}.mix-track{grid-column:1/-1}.calendar-unscheduled-row .calendar-card{flex-basis:100%;max-width:none}.calendar-mix,.calendar-unscheduled{padding:12px}}@media (max-width:640px){.calendar-toolbar,.calendar-toolbar .segmented{width:100%}.calendar-toolbar .control-with-reason,.calendar-toolbar>.button{flex:calc(50% - 4px)}.calendar-toolbar .control-with-reason>.button,.calendar-toolbar>.button{justify-content:center;width:100%}.calendar-toolbar .segmented{display:flex}.calendar-toolbar .segmented button{flex:1 1 0}.calendar-nav{flex:auto}.calendar-nav .button.ghost.compact{flex:1 1 0;justify-content:center}.calendar-range{white-space:normal}.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:84px minmax(0,1fr);align-items:start;min-height:64px;padding:8px 10px;display:grid}.calendar-cell-head{display:contents}.calendar-day{flex-wrap:wrap;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{margin-top:0}.calendar-card.compact strong{-webkit-line-clamp:2}.calendar-card-actions .button,.calendar-card.compact .calendar-card-actions .button,.calendar-agenda-place{min-height:44px;font-size:var(--text-sm);padding:0 12px}.calendar-agenda-day{grid-template-columns:1fr;gap:6px}.calendar-agenda-date{grid-auto-flow:column;align-items:center;padding-top:0}}@media (max-width:480px){.calendar-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-panel,.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-steps{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg-soft);align-content:start;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:var(--text-sm);font-weight:var(--fw-semibold)}.analytics-onboarding-steps strong{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium)}.analytics-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.analytics-preview-grid li{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);gap:4px;padding:14px 16px;display:grid}.analytics-preview-grid strong{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold)}.analytics-preview-grid span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.analytics-outcomes{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg-soft);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);font-size:var(--text-lg);font-weight:var(--fw-semibold);margin-top:4px}.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(--radius-card);background:var(--card-bg);align-content:start;gap:5px;min-width:0;min-height:112px;padding:13px 14px;display:grid}.analytics-outcomes-grid article>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);align-items:center;gap:7px;display:flex}.analytics-outcomes-grid article>span svg{color:var(--brand-text);flex:none}.analytics-outcomes-grid strong{color:var(--text);font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.analytics-outcomes-grid small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.analytics-estimate-note{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-normal);align-items:flex-start;gap:6px;margin:0;display:flex}.analytics-estimate-note svg{flex:none;margin-top:3px}.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);font-size:var(--text-lg);font-weight:var(--fw-semibold);margin-top:4px}.analytics-value-journey-heading p{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.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-size:var(--text-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.analytics-value-journey-progress span{font-size:var(--text-xs)}.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:var(--text-xs);font-weight:var(--fw-semibold)}.analytics-value-step small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.analytics-value-step.pending{background:var(--surface-soft)}.analytics-value-journey.is-complete .analytics-value-journey-steps{display:none}.analytics-value-journey-action{justify-self:start}.analytics-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.analytics-card-wide{grid-column:1/-1}.analytics-card h3{color:var(--text);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.analytics-note{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.analytics-facts{border-top:1px solid var(--border-soft);gap:8px;margin:0;padding-top:12px;display:grid}.analytics-facts>div{gap:2px;min-width:0;display:grid}.analytics-facts dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium)}.analytics-facts dd{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);margin:0}.analytics-upkeep-row>svg{color:var(--brand-text)}.analytics-bars{gap:8px;display:grid}.analytics-bar-row{font-size:var(--text-sm);grid-template-columns:minmax(64px,96px) 1fr 36px;align-items:center;gap:10px;display:grid}.analytics-bar-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-bar-row strong{text-align:right;font-variant-numeric:tabular-nums}.analytics-bar{border-radius:var(--r-pill);background:var(--surface-sunk);height:8px;overflow:hidden}.analytics-bar-fill{width:var(--bar-fill);border-radius:inherit;background:var(--brand);height:100%}.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;min-width:0;display:flex}.analytics-trend-bars{align-items:end;gap:4px;height:70px;display:flex}.analytics-trend-bar{width:12px;height:var(--bar-height);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--surface-sunk)}.analytics-trend-bar.reviews{background:var(--brand-200)}.analytics-trend-bar.replied{background:var(--brand)}.analytics-trend-bar.target{border:1px dashed var(--text-muted);background:0 0}.analytics-trend-bar.posts.on-target{background:var(--success)}.analytics-trend-bar.posts.off-target{background:var(--brand-200)}.analytics-trend-bar.is-empty{background:var(--surface-sunk);height:4px}.analytics-trend-label{color:var(--text-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.analytics-trend-value{color:var(--text);font-size:var(--text-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:center}.analytics-trend-legend{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:16px;display:flex}.analytics-trend-legend>span{align-items:center;gap:6px;display:inline-flex}.legend-swatch{background:var(--surface-sunk);border-radius:2px;width:10px;height:10px;display:inline-block}.legend-swatch.reviews{background:var(--brand-200)}.legend-swatch.replied{background:var(--brand)}@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:860px){.analytics-onboarding,.analytics-preview-grid{grid-template-columns:1fr}.analytics-preview-grid{gap:10px}}@media (max-width:640px){.analytics-outcomes{padding:14px}.analytics-outcomes-heading,.analytics-value-journey-heading{flex-direction:column;align-items:flex-start;gap:6px}.analytics-heading-actions{justify-content:flex-start}}@media (max-width:480px){.analytics-outcomes-grid{grid-template-columns:1fr}.analytics-outcomes-grid article{min-height:0}}.local-seo-workspace-panel{gap:18px}.local-seo-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;display:grid}.local-seo-hero>div{min-width:0}.local-seo-hero h2{font-size:var(--text-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0 0 6px}.local-seo-hero .muted{max-width:72ch;font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.local-seo-hero-action{flex:none}.local-seo-group{gap:10px;display:grid}.local-seo-group-heading h3{color:var(--text);font-size:var(--text-lg);font-weight:var(--fw-semibold);margin:0 0 2px}.local-seo-group-heading p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.local-seo-checklist-grid{gap:8px;display:grid}.local-seo-check-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px 14px;min-width:0;padding:12px 14px;display:grid}.local-seo-check-card.complete{border-color:var(--status-success-border);background:var(--status-success-bg)}.local-seo-check-icon{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface);width:34px;height:34px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.local-seo-check-card.complete .local-seo-check-icon{border-color:var(--status-success-border);color:var(--status-success-text)}.local-seo-check-copy{gap:4px;min-width:0;display:grid}.local-seo-check-title{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.local-seo-check-title strong{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold)}.local-seo-check-copy p{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--lh-normal);overflow-wrap:anywhere;margin:0}.local-seo-check-action{justify-content:flex-end;align-items:center;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:end;gap:8px;display:inline-flex}.local-seo-confirm{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);min-height:40px;color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.local-seo-confirm input{width:16px;height:16px}.local-seo-photo-count,.local-seo-date{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);gap:4px;display:grid}.local-seo-photo-count input{width:96px}.local-seo-date input{width:160px}.local-seo-footnote{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.local-seo-footnote .link-button{align-items:center;gap:2px;display:inline-flex}@media (max-width:640px){.local-seo-hero,.local-seo-check-card{grid-template-columns:1fr}.local-seo-check-card{grid-template-columns:32px minmax(0,1fr);align-items:stretch}.local-seo-check-icon{width:32px;height:32px}.local-seo-check-action,.local-seo-hero-action,.local-seo-photo-actions{grid-column:1/-1;justify-content:flex-start;width:100%}.local-seo-check-action .button,.local-seo-hero-action .button{justify-content:center;width:100%}.local-seo-photo-actions .button{flex:100%;justify-content:center}.local-seo-confirm{width:100%;min-height:var(--touch-target)}.local-seo-photo-count,.local-seo-date{flex:150px}.local-seo-photo-count input,.local-seo-date input{width:100%}}.summary-insights{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px;display:grid}.summary-insights>div{flex-direction:column;gap:3px;min-width:0;display:flex}.summary-insights .kicker{font-size:var(--text-2xs)}.summary-insights strong{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere}.summary-impact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.summary-impact-list div{gap:2px;min-width:0;display:grid}.summary-impact-list dt{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.summary-impact-list dd{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}@media (max-width:640px){.summary-insights,.summary-impact-list{grid-template-columns:1fr}}.language-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding-top:4px;display:grid}.language-column{min-width:0}.language-column h4{color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0 0 8px}.language-column .muted{font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.language-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.language-chip{border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--motion-hover-duration) var(--motion-ease-standard), background var(--motion-hover-duration) var(--motion-ease-standard);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.language-chip:hover{border-color:var(--control-border-hover);background:var(--surface-soft)}.language-chip.static{background:var(--surface-soft);cursor:default}.language-chip>span:first-child{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.language-chip>svg{color:var(--text-muted);flex:none}.language-count{color:var(--text-soft);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}@media (max-width:480px){.language-chip{min-height:var(--touch-target)}}.billing-panel{gap:18px;display:grid}.billing-current{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);gap:12px;padding:16px 18px;display:grid}.billing-current-headline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.billing-current-headline>div{gap:4px;min-width:0;display:grid}.billing-current-headline h3{font-size:var(--text-xl);font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.billing-current-price{color:var(--text-muted);font-size:var(--text-lg);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.billing-current-price small{font-size:var(--text-sm)}.billing-current-copy{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.billing-usage-panel{gap:14px;display:grid}.billing-usage-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 14px;display:flex}.billing-usage-heading h4{font-size:var(--text-body);font-weight:var(--fw-semibold);margin:0 0 2px}.billing-usage-heading .field-help{max-width:60ch}.billing-meter-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.billing-meter{gap:6px;min-width:0;display:grid}.billing-meter-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-meter-label{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.billing-meter.tone-locked .billing-meter-label{color:var(--text-muted);font-weight:var(--fw-medium)}.billing-meter-value{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;align-items:center;gap:8px;display:inline-flex}.billing-meter.tone-reached .billing-meter-value{color:var(--status-warning-text)}.billing-usage-meter{border-radius:var(--r-pill);background:var(--surface-sunk);height:6px;overflow:hidden}.billing-usage-meter span{width:var(--meter-fill);border-radius:inherit;background:var(--brand);min-width:0;height:100%;display:block}.billing-meter.tone-reached .billing-usage-meter span{background:var(--warning)}.billing-meter-upgrade{font-size:var(--text-sm);justify-self:start}.billing-included-list{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding-top:12px;display:grid}.billing-included-list div{gap:2px;min-width:0;display:grid}.billing-included-list dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium)}.billing-included-list dd{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.billing-manage{gap:10px;display:grid}.billing-picker{gap:14px;display:grid}.billing-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.billing-picker-heading h4{font-size:var(--text-body);font-weight:var(--fw-semibold);margin:0 0 2px}.billing-cycle-toggle.compact{margin-top:0}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-plan-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);gap:8px;min-width:0;padding:16px;display:grid;position:relative}.billing-plan-card.recommended{border-color:var(--brand-200);box-shadow:var(--ring-brand-subtle)}.billing-plan-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-plan-card header strong{font-size:var(--text-md);font-weight:var(--fw-semibold)}.billing-plan-price{align-items:baseline;gap:4px;display:inline-flex}.billing-plan-price .amount{color:var(--text);font-size:var(--text-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:0}.billing-plan-price .suffix{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--fw-medium)}.billing-plan-billed{color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--fw-semibold);margin:0}.billing-plan-copy{min-height:36px;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.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:var(--text-sm);font-weight:var(--fw-semibold);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);font-size:var(--text-sm);line-height:var(--lh-normal);align-items:flex-start;gap:8px;display:flex}.billing-included li svg{color:var(--brand-text);flex:none;margin-top:2px}@media (max-width:860px){.billing-plan-grid{grid-template-columns:1fr}}@media (max-width:480px){.billing-included-list,.billing-review-list>div{grid-template-columns:1fr}.billing-review-list dt{padding-top:0}}@media (max-width:1180px){.settings-section-nav{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.settings-section-nav::-webkit-scrollbar{display:none}.settings-section-nav button{scroll-snap-align:start}.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%)}}@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){.app-frame{--workspace-sticky-header-height:108px;--workspace-sticky-anchor-offset:124px;--workspace-settings-anchor-offset:188px}.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}.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{display:inline-flex}.workspace-main>.workspace-inbox-bar .workspace-inbox-toggle-where{display:none}.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 (max-width:480px){.workspace-subnav{gap:4px;padding-right:24px}.workspace-subnav button{gap:5px;padding-inline:7px;font-size:12px}.workspace-subnav-more{gap:2px;padding-inline:7px 4px}.workspace-subnav-more select{padding-right:20px;font-size:12px}}@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{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.workspace-view-reviews .reviews-hero-actions .button{width:100%;min-width:0;min-height:var(--touch-target);white-space:normal;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}}@media (min-width:641px) and (max-width:860px){.app-frame{--workspace-sticky-header-height:66px;--workspace-sticky-anchor-offset:80px;--workspace-settings-anchor-offset:144px}.sidebar{grid-template-columns:auto minmax(180px,.9fr) minmax(180px,1fr);align-items:center;gap:10px;padding:8px 14px;display:grid}.brand.sidebar-brand{width:auto;min-height:var(--touch-target);justify-content:flex-start;padding:0 4px}.business-switcher{min-width:0;min-height:var(--touch-target);padding:4px 8px}.workspace-main{padding-top:14px}}.workspace-tabbar,.workspace-tabbar-scrim,.workspace-tabbar-sheet{display:none}@media (max-width:860px){.app-frame{--workspace-sticky-header-height:60px;--workspace-sticky-anchor-offset:72px;--workspace-settings-anchor-offset:128px;--workspace-tabbar-height:calc(60px + env(safe-area-inset-bottom,0px))}.sidebar{background:var(--card-bg-glass-strong);-webkit-backdrop-filter:blur(10px);min-height:56px;box-shadow:none;border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px;display:grid}.brand.sidebar-brand{width:var(--touch-target);min-height:var(--touch-target);justify-content:center;padding:0}.brand.sidebar-brand>span:last-child{display:none}.business-switcher{min-height:var(--touch-target);box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:32px minmax(0,1fr);padding:4px 8px 4px 6px}.business-switcher strong{-webkit-line-clamp:1;font-size:15px}.business-switcher small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.business-logo{width:32px;height:32px;font-size:12px}.sidebar-nav,.sidebar-status,.account-chip{display:none}.workspace-main{padding-bottom:calc(var(--workspace-tabbar-height) + 28px)}.workspace-tabbar{z-index:var(--z-workspace-sidebar-mobile);grid-template-columns:repeat(var(--tab-count), minmax(0, 1fr));height:var(--workspace-tabbar-height);padding:0 max(4px, env(safe-area-inset-left)) env(safe-area-inset-bottom,0px) max(4px, env(safe-area-inset-right));background:var(--surface);border-top:1px solid var(--border-soft);box-shadow:var(--shadow-mobile-bar);display:grid;position:fixed;inset:auto 0 0}.workspace-tab{border-radius:var(--r-sm);min-width:0;min-height:56px;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;text-decoration:none;display:flex}.workspace-tab:focus-visible{box-shadow:var(--ring-focus);outline:none}.workspace-tab.is-active{color:var(--brand-text-strong)}.workspace-tab-icon{border-radius:var(--r-pill);width:40px;height:26px;transition:background var(--t-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.workspace-tab.is-active .workspace-tab-icon{background:var(--brand-50)}.workspace-tab-label{max-width:100%;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.workspace-tab-badge{border-radius:var(--r-pill);background:var(--brand-600);min-width:18px;height:18px;color:var(--text-on-brand);font-size:11px;font-weight:var(--fw-bold);box-shadow:0 0 0 2px var(--surface);justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-2px}.workspace-tabbar-scrim{z-index:calc(var(--z-workspace-sidebar-mobile) + 1);background:var(--overlay-scrim);display:block;position:fixed;inset:0}.workspace-tabbar-sheet{z-index:calc(var(--z-workspace-sidebar-mobile) + 2);padding:8px 12px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);box-shadow:var(--shadow-xl);animation:workspaceSheetIn var(--motion-enter-duration) var(--motion-ease-out) both;border-bottom:0;display:block;position:fixed;bottom:0;left:0;right:0}.workspace-tabbar-sheet[hidden]{display:none}.workspace-tabbar-sheet-head{min-height:44px;color:var(--text);justify-content:space-between;align-items:center;padding:0 4px 0 8px;font-size:15px;display:flex}.workspace-tabbar-sheet-close{width:var(--touch-target);height:var(--touch-target);border-radius:var(--r-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.workspace-tabbar-sheet-close:hover{background:var(--slate-100);color:var(--text)}.workspace-tabbar-sheet-list{gap:2px;display:grid}.workspace-tabbar-sheet-item{border-radius:var(--r-sm);min-height:48px;color:var(--text);font:inherit;font-size:15px;font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.workspace-tabbar-sheet-item:hover{background:var(--slate-100)}.workspace-tabbar-sheet-item:focus-visible,.workspace-tabbar-sheet-close:focus-visible{box-shadow:var(--ring-focus);outline:none}.workspace-tabbar-sheet-item.is-active{background:var(--brand-50);color:var(--brand-text-strong);font-weight:var(--fw-semibold)}.workspace-tabbar-sheet-item svg{color:currentColor;flex:none}}@keyframes workspaceSheetIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workspace-tabbar-sheet{animation:none}}@media (max-width:860px){.workspace-main{--workspace-sticky-header-height:60px;--workspace-sticky-anchor-offset:72px;--workspace-settings-anchor-offset:128px;gap:12px;padding-top:12px}.workspace-main .workspace-topbar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;margin:0;padding:0;position:static}.workspace-main .workspace-topbar-head{gap:10px;min-height:44px;padding:0}.plan-status-badge{min-height:36px}.workspace-support-link{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target)}.workspace-subnav{flex-wrap:wrap;min-height:0;padding:2px 0 4px;overflow:visible}.workspace-notice-rail{gap:4px 8px;padding:6px 4px 6px 10px}.workspace-notice-copy-wide{display:none}.workspace-notice-copy-narrow{display:inline}}@media (max-width:640px){.workspace-main .workspace-topbar-head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title support plan""action action action";gap:8px 10px}.workspace-main .workspace-actions{display:contents}.workspace-main .workspace-title-block{grid-area:title}.workspace-main .workspace-breadcrumb-group,.workspace-main .workspace-breadcrumb-separator{display:none}.workspace-main .workspace-support-link{grid-area:support}.workspace-main .plan-status-badge{grid-area:plan}.workspace-main .workspace-view-action{grid-area:action;gap:4px;display:grid}.workspace-main .workspace-view-action .button{width:100%}.workspace-subnav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(var(--workspace-gutter) * -1);padding:2px var(--workspace-gutter) 6px;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:auto;overflow-x:auto}.workspace-subnav::-webkit-scrollbar{display:none}.workspace-subnav,.settings-section-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.workspace-subnav a{min-height:var(--touch-target);flex:none}.workspace-notice-rail{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"icon label copy action""error error error error";align-items:center;gap:0 8px;padding:7px 4px 7px 10px;display:grid}.workspace-notice-icon{grid-area:icon}.workspace-notice-label{white-space:nowrap;grid-area:label;line-height:1.3}.workspace-notice-copy{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:copy;line-height:1.3;overflow:hidden}.workspace-notice-copy:before{content:"·";color:var(--text-faint);margin-right:6px}.workspace-notice-rail:has(.workspace-notice-action){grid-template-columns:auto minmax(min-content,1fr) auto;grid-template-areas:"icon label action""copy copy copy""error error error";row-gap:2px}.workspace-notice-rail:has(.workspace-notice-action) .workspace-notice-label{white-space:normal}.workspace-notice-rail:has(.workspace-notice-action) .workspace-notice-copy{white-space:normal;overflow:visible}.workspace-notice-rail:has(.workspace-notice-action) .workspace-notice-copy:before{content:none}.workspace-notice-action{grid-area:action;margin-left:0}.workspace-notice-dismiss{grid-area:action;align-self:center}.workspace-notice-error{grid-area:error;margin-top:4px}.workspace-notice-rail:has(.workspace-notice-action):has(.workspace-notice-dismiss){grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon label action dismiss""copy copy copy copy""error error error error"}.workspace-notice-rail:has(.workspace-notice-action):has(.workspace-notice-dismiss) .workspace-notice-dismiss{grid-area:dismiss}}@media (max-width:380px){.workspace-main .workspace-topbar-head{grid-template-columns:minmax(0,1fr)}.workspace-actions{justify-content:flex-start}}
