/* V2.3.2 Premium Visual Output & Graphic Design System. Scoped additions only; R5.3 frontend lock remains authoritative. */
:root{--v232-primary:#3157D5;--v232-secondary:#7655F6;--v232-accent:#F59E0B;--v232-ink:#172033;--v232-muted:#64748B;--v232-soft:#EEF2FF}
.v232-output-status{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(90px,180px);gap:12px;align-items:center;margin:0 0 16px;padding:12px 14px;border:1px solid #dbe4f4;border-radius:16px;background:linear-gradient(135deg,#fff,#f7f9ff);box-shadow:0 8px 24px rgba(31,56,110,.06);font-size:15px;line-height:1.45}
.v232-status-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--v232-soft);color:var(--v232-primary);font-weight:800;font-size:18px}.v232-status-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.v232-status-copy strong{color:var(--v232-ink);font-size:15px}.v232-status-copy span{color:var(--v232-muted);font-size:14px}.v232-status-progress{height:8px;border-radius:999px;background:#e7ecf5;overflow:hidden}.v232-status-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v232-primary),var(--v232-secondary));transition:width .25s ease}.v232-status-completed{border-color:#cdebdc;background:linear-gradient(135deg,#fff,#f2fbf6)}.v232-status-completed .v232-status-icon{background:#e1f6eb;color:#18734c}.v232-status-failed{border-color:#f3d1d5;background:#fff8f8}.v232-status-failed .v232-status-icon{background:#fde8ea;color:#b53b4b}
.v232-premium-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#eef2ff;color:#3157d5;font-size:12px;font-weight:700;letter-spacing:.01em}.v232-premium-badge::before{content:'◆';font-size:9px;color:#f59e0b}
.v232-cover-preview{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#eef2ff,#fff);border:1px solid #dfe5f4;min-height:280px;padding:34px;box-shadow:0 16px 38px rgba(37,66,130,.10)}.v232-cover-preview::before,.v232-cover-preview::after{content:'';position:absolute;border-radius:999px;pointer-events:none}.v232-cover-preview::before{width:240px;height:240px;right:-80px;top:-100px;background:rgba(118,85,246,.16)}.v232-cover-preview::after{width:180px;height:180px;left:-70px;bottom:-80px;background:rgba(245,158,11,.12)}.v232-cover-preview>*{position:relative;z-index:1}.v232-cover-preview h2{max-width:720px;font-size:clamp(28px,4vw,50px);line-height:1.06;color:#172033;margin:38px 0 12px}.v232-cover-preview p{font-size:16px;color:#64748b}.v232-cover-preview .v232-cover-kicker{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3157d5}
@media(max-width:700px){.v232-output-status{grid-template-columns:36px 1fr}.v232-status-progress{grid-column:1/-1}.v232-cover-preview{padding:24px;min-height:230px}.v232-cover-preview h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.v232-status-progress i{transition:none}}
