/* ================================
   HI-FI DESIGN SYSTEM · Maestros
   Based on Claude-design prototype
   Module loader — cada módulo se
   carga vía @import desde modules/.
   ================================ */

@import url('modules/00-variables.css?v=2');
@import url('modules/01-layout.css?v=2');
@import url('modules/02-components.css?v=2');
@import url('modules/03-single.css?v=2');
@import url('modules/04-media.css?v=2');
@import url('modules/05-responsive.css?v=2');
@import url('modules/06-form.css?v=2');
@import url('modules/07-panel.css?v=2');
@import url('modules/08-admin.css?v=2');
@import url('modules/09-legacy.css?v=2');
@import url('modules/10-sections.css?v=2');
@import url('modules/11-lightbox.css?v=2');
@import url('modules/12-ai.css?v=2');
@import url('modules/13-accordion.css?v=2');

/* ── AI Extraction Phases ──
   Lista de 6 fases con estado incremental (refactor IA por fases).
   Estilos específicos de .hi-form-ai-phase*; el resto de la UI de
   extracción vive en modules/12-ai.css. */
.hi-form-ai-phases { display:flex; flex-direction:column; gap:0.5rem; margin-top:1rem; }
.hi-form-ai-phase { display:flex; align-items:center; gap:0.5rem; padding:0.5rem 0.75rem; border-radius:6px; border-left:3px solid #EDE6DB; font-size:0.9rem; background:rgba(237,230,219,0.05); flex-wrap:wrap; }
.hi-form-ai-phase--done { border-left-color:#2A5A4C; background:rgba(76,175,80,0.08); }
.hi-form-ai-phase--running { border-left-color:#9C2A1F; background:rgba(33,150,243,0.08); }
.hi-form-ai-phase--error { border-left-color:#C44B3E; background:rgba(244,67,54,0.08); }
.hi-form-ai-phase--pending { border-left-color:#EDE6DB; background:rgba(237,230,219,0.05); }
.hi-form-ai-phase-icon { font-weight:bold; min-width:1.5em; text-align:center; }
.hi-form-ai-phase--running .hi-form-ai-phase-icon { animation: hi-ai-pulse 1.2s infinite; }
.hi-form-ai-phase-label { flex:1; }
.hi-form-ai-phase-count { font-size:0.8em; opacity:0.7; }
.hi-form-ai-notfound-list { width:100%; margin:0.25rem 0 0.5rem 2rem; font-size:0.8em; }
.hi-form-ai-notfound-list ul { margin:0.25rem 0; padding-left:1rem; list-style:disc; }
.hi-form-ai-notfound-list li { opacity:0.7; color:#7A6F65; }
.hi-btn-retry-phase { font-size:0.8em; padding:0.25rem 0.5rem; margin-left:auto; }
@keyframes hi-ai-pulse { 0%,100%{opacity:1} 50%{opacity:0.4} }
