.marketing-content-guard .ep-preview,.marketing-content-guard .hp-alternating-row-media,.marketing-content-guard .hp-tabbed-showcase-media,.marketing-content-guard .mp-detail-preview,.marketing-content-guard .mp-hero-showcase{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.marketing-page .ep-preview{--ep-bg:var(--color-bg-subtle);--ep-surface:var(--color-bg-surface);--ep-surface-raised:var(--color-bg-elevated);--ep-border:var(--color-border-strong);--ep-border-subtle:var(--color-border-subtle);--ep-text:var(--color-text-primary);--ep-text-secondary:var(--color-text-secondary);--ep-text-muted:var(--color-text-muted);--ep-accent:var(--color-accent);--ep-accent-soft:var(--color-accent-soft);--ep-accent-border:var(--color-accent-border);--ep-accent-strong:var(--color-accent-strong);--ep-success:var(--color-success);--ep-success-soft:var(--color-success-soft);--ep-success-strong:var(--color-success-strong);--ep-warning:var(--color-warning);--ep-warning-soft:var(--color-warning-soft);--ep-warning-strong:var(--color-warning-strong);--ep-danger:var(--color-danger);--ep-danger-strong:var(--color-danger-strong);--ep-info:var(--color-info);--ep-chart-fill:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 72%,white 28%) 0%,var(--color-accent) 100%);--ep-chart-warn:linear-gradient(180deg,color-mix(in srgb,var(--color-warning) 70%,white 30%) 0%,var(--color-warning) 100%);--ep-shadow:0 1px 0 var(--ep-border),0 24px 48px rgba(var(--rgb-shadow),0.35);margin:0;width:100%;border:1px solid var(--ep-border);border-radius:2px;overflow:hidden;background:var(--ep-bg);box-shadow:var(--ep-shadow);font-family:var(--font-sans);text-align:left;color:var(--ep-text)}.marketing-page .ep-chrome{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;background:var(--ep-surface-raised);border-bottom:1px solid var(--ep-border)}.marketing-page .ep-chrome-stamp{font-family:var(--font-mono-accent),var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ep-accent);white-space:nowrap}.marketing-page .ep-chrome-title{flex:1 1;font-size:11px;font-weight:600;color:var(--ep-text-secondary);letter-spacing:.01em}.marketing-page .ep-chrome-badge{font-size:10px;font-weight:600;color:var(--ep-accent);background:var(--ep-accent-soft);border:1px solid var(--ep-accent-border);padding:2px 8px;border-radius:999px;letter-spacing:.02em}.marketing-page .ep-body{display:grid;grid-template-columns:148px 1fr;min-height:340px}.marketing-page .ep-sidebar{background:var(--ep-surface);border-right:1px solid var(--ep-border);padding:16px 10px;display:flex;flex-direction:column;gap:4px}.marketing-page .ep-sidebar-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm,6px);font-size:11px;font-weight:500;color:var(--ep-text-secondary)}.marketing-page .ep-sidebar-item--active{background:var(--ep-accent-soft);color:var(--ep-accent);font-weight:600}.marketing-page .ep-sidebar-icon{width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--ep-text-muted) 35%,var(--ep-surface-raised));flex-shrink:0}.marketing-page .ep-sidebar-item--active .ep-sidebar-icon{background:color-mix(in srgb,var(--ep-accent) 45%,var(--ep-surface-raised))}.marketing-page .ep-main{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;background:var(--ep-bg)}.marketing-page .ep-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.marketing-page .ep-toolbar-entity{font-size:12px;font-weight:600;color:var(--ep-text)}.marketing-page .ep-toolbar-meta{font-size:10px;color:var(--ep-text-muted)}.marketing-page .ep-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.marketing-page .ep-kpi-row--compact .ep-kpi-value{font-size:16px}.marketing-page .ep-kpi{background:var(--ep-surface);border:1px solid var(--ep-border);border-radius:var(--radius-sm,6px);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.marketing-page .ep-kpi-label{font-size:10px;font-weight:600;color:var(--ep-text-muted);text-transform:uppercase;letter-spacing:.04em}.marketing-page .ep-kpi-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:18px;font-weight:700;color:var(--ep-text);letter-spacing:-.02em}.marketing-page .ep-kpi-value--warn{color:var(--ep-warning)}.marketing-page .ep-kpi-delta{font-size:10px;color:var(--ep-text-muted)}.marketing-page .ep-kpi-delta--up{color:var(--ep-success)}.marketing-page .ep-kpi-delta--warn{color:var(--ep-warning)}.marketing-page .ep-panel{background:var(--ep-surface);border:1px solid var(--ep-border);border-radius:var(--radius-sm,6px);padding:12px}.marketing-page .ep-panel--chart{padding-bottom:8px}.marketing-page .ep-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:600;color:var(--ep-text-secondary)}.marketing-page .ep-panel-actions{font-size:10px;font-weight:500;color:var(--ep-text-muted)}.marketing-page .ep-line-chart{display:flex;align-items:flex-end;gap:6px;height:88px;padding:0 4px}.marketing-page .ep-line-bar{flex:1 1;min-width:0;background:var(--ep-chart-fill);border-radius:3px 3px 0 0;opacity:.9}.marketing-page .ep-line-bar:nth-child(9){background:var(--ep-chart-warn)}.marketing-page .ep-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.marketing-page .ep-mini-card{background:var(--ep-surface);border:1px solid var(--ep-border);border-radius:var(--radius-sm,6px);padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--ep-text-muted)}.marketing-page .ep-mini-card strong{font-size:13px;color:var(--ep-text)}.marketing-page .ep-table{width:100%;border-collapse:collapse;font-size:11px}.marketing-page .ep-table th{text-align:left;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ep-text-muted);padding:0 0 8px;border-bottom:1px solid var(--ep-border)}.marketing-page .ep-table td{padding:8px 8px 8px 0;color:var(--ep-text-secondary);border-bottom:1px solid var(--ep-border-subtle)}.marketing-page .ep-table tr:last-child td{border-bottom:none}.marketing-page .ep-neg{color:var(--ep-danger);font-weight:600}.marketing-page .ep-pos{color:var(--ep-success);font-weight:600}.marketing-page .ep-progress-row{margin-bottom:10px}.marketing-page .ep-progress-row:last-child{margin-bottom:0}.marketing-page .ep-progress-meta{display:flex;justify-content:space-between;font-size:11px;margin-bottom:4px;color:var(--ep-text-secondary)}.marketing-page .ep-progress-meta span:last-child{color:var(--ep-text-muted);font-size:10px}.marketing-page .ep-progress-track{height:6px;background:color-mix(in srgb,var(--ep-text-muted) 25%,var(--ep-surface-raised));border-radius:999px;overflow:hidden}.marketing-page .ep-progress-fill{height:100%;background:var(--ep-accent);border-radius:999px}.marketing-page .ep-progress-fill--warn{background:var(--ep-warning)}.marketing-page .ep-list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ep-border-subtle);font-size:11px}.marketing-page .ep-list-row:last-child{border-bottom:none}.marketing-page .ep-list-row strong{display:block;color:var(--ep-text);font-size:11px}.marketing-page .ep-list-sub{display:block;font-size:10px;color:var(--ep-text-muted);margin-top:2px}.marketing-page .ep-list-right{text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.marketing-page .ep-status{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.marketing-page .ep-status--ok{color:var(--ep-success);background:var(--ep-success-soft);border:1px solid var(--color-success-border)}.marketing-page .ep-status--pending{color:var(--ep-warning);background:var(--ep-warning-soft);border:1px solid var(--color-warning-border)}.marketing-page .ep-audit-strip{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--ep-text-muted);background:var(--ep-surface);border:1px solid var(--ep-border);border-radius:var(--radius-sm,6px);padding:8px 12px}.marketing-page .ep-audit-strip span:first-child{font-weight:700;color:var(--ep-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.marketing-page .hp-alternating-row-media .ep-preview,.marketing-page .hp-hero-visual .ep-preview,.marketing-page .hp-pricing-nudge-media .ep-preview,.marketing-page .hp-tabbed-showcase-media .ep-preview{max-width:100%}.marketing-page .hp-alternating-row-media .ep-preview{min-height:320px}@media (max-width:720px){.marketing-page .ep-body{grid-template-columns:1fr}.marketing-page .ep-sidebar{display:none}.marketing-page .ep-kpi-row,.marketing-page .ep-mini-grid{grid-template-columns:1fr}}