.api-review{max-width:1200px;margin:auto;padding:32px 20px;font-family:system-ui;color:var(--text-primary)}.api-review h1{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;margin:20px 0}.api-review h2{font-size:1.25rem;font-weight:650;margin:16px 0}.api-review p{line-height:1.7;margin:14px 0}.api-review a{text-decoration:underline}.review-upload{border:2px dashed #9ca3af;border-radius:12px;padding:24px;margin:24px 0}.review-upload label{display:block;margin-bottom:12px}.review-grid{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,2fr);gap:28px;margin-top:24px}.review-grid section{min-width:0}.review-field{display:block;margin:14px 0}.api-review select,.review-field input{display:block;border:1px solid #9ca3af;border-radius:6px;padding:8px;width:100%;background:var(--bg-elevated);color:inherit;margin-top:6px}.api-review button{border:1px solid #9ca3af;border-radius:8px;padding:10px 14px;cursor:pointer;font:inherit}.api-review button:hover{background:#8882}.review-actions{display:flex;flex-wrap:wrap;gap:10px}.api-review ul{padding-left:20px;list-style:disc;line-height:1.7}.api-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.65;margin:12px 0}.review-error{color:#b91c1c}.api-review summary{cursor:pointer;padding:12px 0}@media(max-width:720px){.review-grid{grid-template-columns:1fr}.api-review{padding:20px 16px}}.review-upload input[type=file]{display:block;width:100%;min-width:0;max-width:100%;font:inherit}.editorWorkspaceTheme_preview_theme__urHZu{--editor-workspace-preview-surface-0-bg:color-mix(in srgb,var(--bg-primary) 88%,#ffffff);--editor-workspace-preview-surface-0-border:color-mix(in srgb,var(--border-subtle) 86%,rgba(46,50,54,0.08));--editor-workspace-preview-surface-1-bg:var(--bg-elevated);--editor-workspace-preview-surface-1-border:color-mix(in srgb,var(--border-subtle) 92%,rgba(46,50,54,0.12));--editor-workspace-preview-surface-2-bg:color-mix(in srgb,var(--bg-elevated) 72%,var(--bg-secondary));--editor-workspace-preview-surface-2-border:color-mix(in srgb,var(--border-subtle) 78%,rgba(46,50,54,0.18));--editor-workspace-preview-text-primary:var(--text-primary);--editor-workspace-preview-text-secondary:var(--text-secondary);--editor-workspace-preview-text-muted:var(--text-muted);--editor-workspace-preview-shadow-soft:var(--shadow-soft);--editor-workspace-preview-grid-line:color-mix(in srgb,var(--border-subtle) 86%,transparent);--editor-workspace-preview-chart-label:var(--text-muted);--editor-workspace-preview-chart-break-even-stroke:#e67700;--editor-workspace-preview-chart-break-even-text:#a85a00;--editor-workspace-preview-hero-bg:linear-gradient(135deg,#fff4e6,#ffe8cc);--editor-workspace-preview-hero-border:color-mix(in srgb,#e67700 28%,var(--border-subtle));--editor-workspace-preview-hero-shadow:0 14px 28px rgba(230,119,0,0.12);--editor-workspace-preview-positive-surface-bg:color-mix(in srgb,#2f9e44 10%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-positive-surface-border:color-mix(in srgb,#2f9e44 34%,var(--border-subtle));--editor-workspace-preview-positive-badge-bg:color-mix(in srgb,#2f9e44 14%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-positive-badge-border:color-mix(in srgb,#2f9e44 28%,var(--border-subtle));--editor-workspace-preview-positive-badge-text:#236f32;--editor-workspace-preview-negative-surface-bg:color-mix(in srgb,#e03131 10%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-negative-surface-border:color-mix(in srgb,#e03131 32%,var(--border-subtle));--editor-workspace-preview-negative-badge-bg:color-mix(in srgb,#e03131 14%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-negative-badge-border:color-mix(in srgb,#e03131 26%,var(--border-subtle));--editor-workspace-preview-negative-badge-text:#b42323;--editor-workspace-preview-warning-surface-bg:color-mix(in srgb,#e67700 12%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-warning-surface-border:color-mix(in srgb,#e67700 34%,var(--border-subtle));--editor-workspace-preview-warning-badge-bg:color-mix(in srgb,#e67700 16%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-warning-badge-border:color-mix(in srgb,#e67700 28%,var(--border-subtle));--editor-workspace-preview-warning-badge-text:#a85a00;--editor-workspace-preview-neutral-badge-bg:var(--editor-workspace-preview-surface-2-bg);--editor-workspace-preview-neutral-badge-border:var(--editor-workspace-preview-surface-2-border);--editor-workspace-preview-neutral-badge-text:var(--text-secondary);--editor-workspace-preview-issue-bg:var(--editor-workspace-preview-negative-surface-bg);--editor-workspace-preview-issue-border:var(--editor-workspace-preview-negative-surface-border);--editor-workspace-preview-issue-text:var(--editor-workspace-preview-negative-badge-text);--editor-workspace-preview-series-a-badge-bg:color-mix(in srgb,#2f9e44 14%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-series-a-badge-border:color-mix(in srgb,#2f9e44 28%,var(--border-subtle));--editor-workspace-preview-series-a-badge-text:#236f32;--editor-workspace-preview-series-a-dot:#2f9e44;--editor-workspace-preview-series-a-stroke:#2f9e44;--editor-workspace-preview-series-a-fill:rgba(47,158,68,0.14);--editor-workspace-preview-series-a-polygon-fill:rgba(47,158,68,0.15);--editor-workspace-preview-series-a-label-text:#236f32;--editor-workspace-preview-series-b-badge-bg:color-mix(in srgb,#1d6fd6 14%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-series-b-badge-border:color-mix(in srgb,#1d6fd6 28%,var(--border-subtle));--editor-workspace-preview-series-b-badge-text:#1557aa;--editor-workspace-preview-series-b-dot:#1d6fd6;--editor-workspace-preview-series-b-stroke:#1d6fd6;--editor-workspace-preview-series-b-fill:rgba(29,111,214,0.12);--editor-workspace-preview-series-b-polygon-fill:rgba(29,111,214,0.15);--editor-workspace-preview-series-b-label-text:#1557aa;--editor-workspace-preview-impact-high-bg:var(--editor-workspace-preview-warning-surface-bg);--editor-workspace-preview-impact-high-text:var(--editor-workspace-preview-warning-badge-text);--editor-workspace-preview-impact-medium-bg:var(--editor-workspace-preview-surface-2-bg);--editor-workspace-preview-impact-medium-text:var(--editor-workspace-preview-text-primary);--editor-workspace-preview-impact-low-bg:var(--editor-workspace-preview-surface-0-bg);--editor-workspace-preview-impact-low-text:var(--editor-workspace-preview-text-secondary);--editor-workspace-result-rail-preview-card-bg:var(--editor-workspace-preview-surface-1-bg);--editor-workspace-result-rail-preview-card-border:var(--editor-workspace-preview-surface-1-border);--editor-workspace-result-rail-preview-card-shadow:var(--editor-workspace-preview-shadow-soft);--editor-workspace-result-rail-preview-section-bg:var(--editor-workspace-preview-surface-0-bg);--editor-workspace-result-rail-preview-section-border:var(--editor-workspace-preview-surface-0-border);--editor-workspace-result-rail-preview-tile-bg:var(--editor-workspace-preview-surface-1-bg);--editor-workspace-result-rail-preview-tile-border:var(--editor-workspace-preview-surface-0-border);--editor-workspace-result-rail-preview-muted-text:var(--editor-workspace-preview-text-muted);--editor-workspace-result-rail-preview-hero-bg:var(--editor-workspace-preview-hero-bg);--editor-workspace-result-rail-preview-hero-border:var(--editor-workspace-preview-hero-border);--editor-workspace-result-rail-preview-hero-shadow:var(--editor-workspace-preview-hero-shadow);--editor-workspace-result-rail-preview-stripe-winner:var(--editor-workspace-preview-positive-surface-border);--editor-workspace-result-rail-preview-stripe-winner-glow:none;--editor-workspace-result-rail-preview-stripe-neutral:var(--editor-workspace-preview-surface-2-border);--editor-workspace-result-rail-preview-meter-track:color-mix(in srgb,var(--text-primary) 10%,transparent);--editor-workspace-result-rail-preview-meter-fill:var(--editor-workspace-preview-positive-surface-border);--editor-workspace-result-rail-preview-meter-glow:none;--editor-workspace-result-rail-preview-empty-bg:var(--editor-workspace-preview-surface-2-bg);--editor-workspace-result-rail-preview-empty-border:var(--editor-workspace-preview-surface-2-border);--editor-workspace-result-rail-preview-empty-text:var(--editor-workspace-preview-text-secondary);--editor-workspace-result-rail-preview-soft-badge-bg:var(--editor-workspace-preview-surface-2-bg);--editor-workspace-result-rail-preview-soft-badge-text:var(--editor-workspace-preview-text-secondary);--editor-workspace-result-rail-preview-accent-badge-bg:var(--editor-workspace-preview-warning-badge-bg);--editor-workspace-result-rail-preview-accent-badge-text:var(--editor-workspace-preview-warning-badge-text);--editor-workspace-result-rail-preview-template-badge-bg:var(--editor-workspace-preview-warning-badge-bg);--editor-workspace-result-rail-preview-template-badge-border:var(--editor-workspace-preview-warning-badge-border);--editor-workspace-result-rail-preview-template-badge-text:var(--editor-workspace-preview-warning-badge-text);--editor-workspace-result-rail-preview-template-badge-shadow:none;--editor-workspace-result-rail-preview-template-section-bg:var(--editor-workspace-preview-surface-0-bg);--editor-workspace-result-rail-preview-template-section-border:var(--editor-workspace-preview-surface-0-border);--editor-workspace-result-rail-preview-template-row-bg:var(--editor-workspace-preview-surface-1-bg);--editor-workspace-result-rail-preview-template-row-border:var(--editor-workspace-preview-surface-0-border);--editor-workspace-result-rail-preview-template-detail-text:var(--editor-workspace-preview-text-secondary);--editor-workspace-result-rail-preview-template-note-bg:var(--editor-workspace-preview-surface-2-bg);--editor-workspace-result-rail-preview-template-note-border:var(--editor-workspace-preview-surface-2-border);--editor-workspace-result-rail-preview-template-note-text:var(--editor-workspace-preview-text-secondary);--editor-workspace-result-rail-preview-template-metric-positive-bg:var(--editor-workspace-preview-positive-surface-bg);--editor-workspace-result-rail-preview-template-metric-positive-border:var(--editor-workspace-preview-positive-surface-border);--editor-workspace-result-rail-preview-template-metric-warning-bg:var(--editor-workspace-preview-warning-surface-bg);--editor-workspace-result-rail-preview-template-metric-warning-border:var(--editor-workspace-preview-warning-surface-border);--editor-workspace-result-rail-preview-template-metric-neutral-bg:var(--editor-workspace-preview-surface-2-bg);--editor-workspace-result-rail-preview-template-metric-neutral-border:var(--editor-workspace-preview-surface-2-border);--editor-workspace-result-rail-preview-lead-badge-bg:var(--editor-workspace-preview-positive-badge-bg);--editor-workspace-result-rail-preview-lead-badge-border:var(--editor-workspace-preview-positive-badge-border);--editor-workspace-result-rail-preview-lead-badge-text:var(--editor-workspace-preview-positive-badge-text);--editor-workspace-result-rail-preview-lead-badge-shadow:none;--editor-workspace-result-rail-preview-tie-badge-bg:var(--editor-workspace-preview-warning-badge-bg);--editor-workspace-result-rail-preview-tie-badge-border:var(--editor-workspace-preview-warning-badge-border);--editor-workspace-result-rail-preview-tie-badge-text:var(--editor-workspace-preview-warning-badge-text);--editor-workspace-result-rail-preview-tie-badge-shadow:none}.dark .editorWorkspaceTheme_preview_theme__urHZu{--editor-workspace-preview-surface-0-bg:color-mix(in srgb,var(--bg-primary) 92%,#1a1d23);--editor-workspace-preview-surface-0-border:color-mix(in srgb,var(--border-subtle) 82%,rgba(255,255,255,0.08));--editor-workspace-preview-surface-1-bg:color-mix(in srgb,var(--bg-elevated) 84%,#1a1d23);--editor-workspace-preview-surface-1-border:color-mix(in srgb,var(--border-subtle) 80%,rgba(255,255,255,0.1));--editor-workspace-preview-surface-2-bg:color-mix(in srgb,var(--bg-secondary) 74%,#1f2329);--editor-workspace-preview-surface-2-border:color-mix(in srgb,var(--border-subtle) 72%,rgba(255,255,255,0.14));--editor-workspace-preview-grid-line:color-mix(in srgb,var(--border-subtle) 80%,transparent);--editor-workspace-preview-chart-label:var(--text-muted);--editor-workspace-preview-chart-break-even-stroke:#f0a54a;--editor-workspace-preview-chart-break-even-text:#ffd7a6;--editor-workspace-preview-hero-bg:linear-gradient(135deg,#3b2a1a,#2c1f14);--editor-workspace-preview-hero-border:color-mix(in srgb,#e67700 22%,var(--border-subtle));--editor-workspace-preview-hero-shadow:0 16px 30px rgba(0,0,0,0.28);--editor-workspace-preview-positive-surface-bg:color-mix(in srgb,#2f9e44 18%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-positive-surface-border:color-mix(in srgb,#57c36f 36%,var(--border-subtle));--editor-workspace-preview-positive-badge-bg:color-mix(in srgb,#2f9e44 24%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-positive-badge-border:color-mix(in srgb,#57c36f 28%,var(--border-subtle));--editor-workspace-preview-positive-badge-text:#c6f3d1;--editor-workspace-preview-negative-surface-bg:color-mix(in srgb,#e03131 18%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-negative-surface-border:color-mix(in srgb,#f16464 34%,var(--border-subtle));--editor-workspace-preview-negative-badge-bg:color-mix(in srgb,#e03131 24%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-negative-badge-border:color-mix(in srgb,#f16464 28%,var(--border-subtle));--editor-workspace-preview-negative-badge-text:#ffd1d1;--editor-workspace-preview-warning-surface-bg:color-mix(in srgb,#e67700 20%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-warning-surface-border:color-mix(in srgb,#f0a54a 34%,var(--border-subtle));--editor-workspace-preview-warning-badge-bg:color-mix(in srgb,#e67700 24%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-warning-badge-border:color-mix(in srgb,#f0a54a 28%,var(--border-subtle));--editor-workspace-preview-warning-badge-text:#ffd7a6;--editor-workspace-preview-neutral-badge-bg:var(--editor-workspace-preview-surface-2-bg);--editor-workspace-preview-neutral-badge-border:var(--editor-workspace-preview-surface-2-border);--editor-workspace-preview-neutral-badge-text:var(--text-secondary);--editor-workspace-preview-issue-bg:var(--editor-workspace-preview-negative-surface-bg);--editor-workspace-preview-issue-border:var(--editor-workspace-preview-negative-surface-border);--editor-workspace-preview-issue-text:var(--editor-workspace-preview-negative-badge-text);--editor-workspace-preview-series-a-badge-bg:color-mix(in srgb,#2f9e44 24%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-series-a-badge-border:color-mix(in srgb,#57c36f 28%,var(--border-subtle));--editor-workspace-preview-series-a-badge-text:#c6f3d1;--editor-workspace-preview-series-a-dot:#57c36f;--editor-workspace-preview-series-a-stroke:#57c36f;--editor-workspace-preview-series-a-fill:rgba(87,195,111,0.14);--editor-workspace-preview-series-a-polygon-fill:rgba(87,195,111,0.15);--editor-workspace-preview-series-a-label-text:#c6f3d1;--editor-workspace-preview-series-b-badge-bg:color-mix(in srgb,#1d6fd6 24%,var(--editor-workspace-preview-surface-0-bg));--editor-workspace-preview-series-b-badge-border:color-mix(in srgb,#5b98ea 28%,var(--border-subtle));--editor-workspace-preview-series-b-badge-text:#d0e5ff;--editor-workspace-preview-series-b-dot:#5b98ea;--editor-workspace-preview-series-b-stroke:#5b98ea;--editor-workspace-preview-series-b-fill:rgba(91,152,234,0.12);--editor-workspace-preview-series-b-polygon-fill:rgba(91,152,234,0.15);--editor-workspace-preview-series-b-label-text:#d0e5ff;--editor-workspace-preview-impact-high-bg:var(--editor-workspace-preview-warning-surface-bg);--editor-workspace-preview-impact-high-text:var(--editor-workspace-preview-warning-badge-text);--editor-workspace-preview-impact-medium-bg:var(--editor-workspace-preview-surface-2-bg);--editor-workspace-preview-impact-medium-text:var(--editor-workspace-preview-text-primary);--editor-workspace-preview-impact-low-bg:var(--editor-workspace-preview-surface-0-bg);--editor-workspace-preview-impact-low-text:var(--editor-workspace-preview-text-secondary);--editor-workspace-result-rail-preview-card-bg:var(--editor-workspace-preview-surface-1-bg);--editor-workspace-result-rail-preview-card-border:var(--editor-workspace-preview-surface-1-border);--editor-workspace-result-rail-preview-card-shadow:var(--editor-workspace-preview-shadow-soft);--editor-workspace-result-rail-preview-section-bg:var(--editor-workspace-preview-surface-0-bg);--editor-workspace-result-rail-preview-section-border:var(--editor-workspace-preview-surface-0-border);--editor-workspace-result-rail-preview-tile-bg:var(--editor-workspace-preview-surface-1-bg);--editor-workspace-result-rail-preview-tile-border:var(--editor-workspace-preview-surface-0-border);--editor-workspace-result-rail-preview-muted-text:var(--editor-workspace-preview-text-muted);--editor-workspace-result-rail-preview-hero-bg:var(--editor-workspace-preview-hero-bg);--editor-workspace-result-rail-preview-hero-border:var(--editor-workspace-preview-hero-border);--editor-workspace-result-rail-preview-hero-shadow:var(--editor-workspace-preview-hero-shadow);--editor-workspace-result-rail-preview-stripe-winner:var(--editor-workspace-preview-positive-surface-border);--editor-workspace-result-rail-preview-stripe-winner-glow:none;--editor-workspace-result-rail-preview-stripe-neutral:var(--editor-workspace-preview-surface-2-border);--editor-workspace-result-rail-preview-meter-track:color-mix(in srgb,var(--text-primary) 14%,transparent);--editor-workspace-result-rail-preview-meter-fill:var(--editor-workspace-preview-positive-surface-border);--editor-workspace-result-rail-preview-meter-glow:none;--editor-workspace-result-rail-preview-empty-bg:var(--editor-workspace-preview-surface-2-bg);--editor-workspace-result-rail-preview-empty-border:var(--editor-workspace-preview-surface-2-border);--editor-workspace-result-rail-preview-empty-text:var(--editor-workspace-preview-text-secondary);--editor-workspace-result-rail-preview-soft-badge-bg:var(--editor-workspace-preview-surface-2-bg);--editor-workspace-result-rail-preview-soft-badge-text:var(--editor-workspace-preview-text-secondary);--editor-workspace-result-rail-preview-accent-badge-bg:var(--editor-workspace-preview-warning-badge-bg);--editor-workspace-result-rail-preview-accent-badge-text:var(--editor-workspace-preview-warning-badge-text);--editor-workspace-result-rail-preview-template-badge-bg:var(--editor-workspace-preview-warning-badge-bg);--editor-workspace-result-rail-preview-template-badge-border:var(--editor-workspace-preview-warning-badge-border);--editor-workspace-result-rail-preview-template-badge-text:var(--editor-workspace-preview-warning-badge-text);--editor-workspace-result-rail-preview-template-badge-shadow:none;--editor-workspace-result-rail-preview-template-section-bg:var(--editor-workspace-preview-surface-0-bg);--editor-workspace-result-rail-preview-template-section-border:var(--editor-workspace-preview-surface-0-border);--editor-workspace-result-rail-preview-template-row-bg:var(--editor-workspace-preview-surface-1-bg);--editor-workspace-result-rail-preview-template-row-border:var(--editor-workspace-preview-surface-0-border);--editor-workspace-result-rail-preview-template-detail-text:var(--editor-workspace-preview-text-secondary);--editor-workspace-result-rail-preview-template-note-bg:var(--editor-workspace-preview-surface-2-bg);--editor-workspace-result-rail-preview-template-note-border:var(--editor-workspace-preview-surface-2-border);--editor-workspace-result-rail-preview-template-note-text:var(--editor-workspace-preview-text-secondary);--editor-workspace-result-rail-preview-template-metric-positive-bg:var(--editor-workspace-preview-positive-surface-bg);--editor-workspace-result-rail-preview-template-metric-positive-border:var(--editor-workspace-preview-positive-surface-border);--editor-workspace-result-rail-preview-template-metric-warning-bg:var(--editor-workspace-preview-warning-surface-bg);--editor-workspace-result-rail-preview-template-metric-warning-border:var(--editor-workspace-preview-warning-surface-border);--editor-workspace-result-rail-preview-template-metric-neutral-bg:var(--editor-workspace-preview-surface-2-bg);--editor-workspace-result-rail-preview-template-metric-neutral-border:var(--editor-workspace-preview-surface-2-border);--editor-workspace-result-rail-preview-lead-badge-bg:var(--editor-workspace-preview-positive-badge-bg);--editor-workspace-result-rail-preview-lead-badge-border:var(--editor-workspace-preview-positive-badge-border);--editor-workspace-result-rail-preview-lead-badge-text:var(--editor-workspace-preview-positive-badge-text);--editor-workspace-result-rail-preview-lead-badge-shadow:none;--editor-workspace-result-rail-preview-tie-badge-bg:var(--editor-workspace-preview-warning-badge-bg);--editor-workspace-result-rail-preview-tie-badge-border:var(--editor-workspace-preview-warning-badge-border);--editor-workspace-result-rail-preview-tie-badge-text:var(--editor-workspace-preview-warning-badge-text);--editor-workspace-result-rail-preview-tie-badge-shadow:none}