:root{color-scheme:light;--bg: #f4f8f6;--surface-s: #ffffff;--sidebar: #ffffff;--card-bg: #f1faf6;--input-bg: #ffffff;--text: #171334;--text-2: #554e7a;--text-3: #665e90;--border: #c3e0d4;--line-strong-c: #7ca895;--border-h: #7ca895;--shadow: rgba(23, 19, 52, .16);--sombra: 0 1px 2px rgba(23, 19, 52, .04), 0 10px 28px -14px rgba(23, 19, 52, .16);--velo: rgba(23, 19, 52, .45);--accent: #0f7a54;--accent-hover: #0b6646;--accent-text: #086042;--accent-d: rgba(15, 122, 84, .085);--accent-d2: rgba(15, 122, 84, .16);--on-accent: #ffffff;--grad-main: linear-gradient(135deg, #0f7a54 0%, #1fa373 100%);--brillo: rgba(15, 122, 84, .12);--success: #0b7c55;--success-d: rgba(11, 124, 85, .1);--warning: #8a5000;--warning-d: rgba(138, 80, 0, .1);--error: #c22f48;--error-d: rgba(194, 47, 72, .09);--font-display: "Titillium Web", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-15: .9375rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-28: 1.75rem;--fs-display: clamp(2rem, 4.5vw, 2.75rem);--sp-xs: 4px;--sp-sm: 8px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 32px;--sp-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--sidebar-w: 248px;--maxw: 1400px;--dur-fast: .16s;--z-overlay: 100}:root[data-theme=dark]{color-scheme:dark;--bg: #0e0b30;--surface-s: #17133d;--sidebar: #0b0926;--card-bg: #211c4d;--input-bg: #110e33;--text: #eeebfa;--text-2: #b3abd6;--text-3: #8a83b3;--border: #2c2660;--line-strong-c: #4a4183;--border-h: rgba(31, 163, 115, .55);--shadow: rgba(0, 0, 0, .55);--sombra: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -14px rgba(0, 0, 0, .55);--velo: rgba(5, 3, 20, .7);--accent: #1fa373;--accent-hover: #24b882;--accent-text: #6fe3b0;--accent-d: rgba(31, 163, 115, .18);--accent-d2: rgba(31, 163, 115, .28);--on-accent: #ffffff;--grad-main: linear-gradient(135deg, #1fa373 0%, #6fe3b0 100%);--brillo: rgba(31, 163, 115, .22);--success: #4fd6a0;--success-d: rgba(79, 214, 160, .15);--warning: #e6a94d;--warning-d: rgba(230, 169, 77, .15);--error: #ff6b81;--error-d: rgba(255, 107, 129, .15)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-15);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);margin:0;line-height:1.2}h1{font-size:var(--fs-28);font-weight:700}h2{font-size:var(--fs-18);font-weight:700}h3{font-size:var(--fs-16);font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.ico{width:18px;height:18px;flex-shrink:0}.tenue{color:var(--text-2)}.pequeno{font-size:var(--fs-13)}.error{color:var(--error);font-size:var(--fs-14)}.ok{display:flex;align-items:center;gap:var(--sp-sm);color:var(--success)}.eyebrow{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);font-weight:600;margin-bottom:var(--sp-xs)}.enlace{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.capital{text-transform:capitalize}.en-linea{display:flex;align-items:center;gap:var(--sp-sm)}.centro{min-height:100vh;display:grid;place-items:center;padding:var(--sp-md)}.spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--accent-d);border-top-color:var(--accent);animation:girar .8s linear infinite;margin:var(--sp-2xl) auto}@keyframes girar{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-sm);padding:10px 18px;border-radius:var(--radius-md);border:1px solid transparent;font-weight:600;font-size:var(--fs-14);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),border-color var(--dur-fast),opacity var(--dur-fast)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primario{background:var(--accent);color:var(--on-accent)}.btn--primario:hover:not(:disabled){background:var(--accent-hover)}.btn--secundario{background:var(--accent-d);color:var(--text);border-color:var(--border-h)}.btn--secundario:hover:not(:disabled){background:var(--accent-d2)}.btn--fantasma{background:transparent;color:var(--text-2)}.btn--fantasma:hover:not(:disabled){background:var(--card-bg);color:var(--text)}.btn--icono{padding:6px}.btn:focus-visible,.input:focus-visible,.menu__link:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.input{width:100%;padding:10px 12px;border-radius:var(--radius-sm);background:var(--input-bg);border:1px solid var(--border);color:var(--text);font:inherit;font-size:var(--fs-14)}.input:focus{border-color:var(--accent);outline:none}.input--corto{width:auto;min-width:120px}.input--mono{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-13)}select.input option{background:var(--surface-s);color:var(--text)}.color{width:44px;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;padding:2px}input[type=range]{width:100%;accent-color:var(--accent)}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.menu{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--border);padding:var(--sp-lg) var(--sp-md)}.menu__marca{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 var(--sp-sm) var(--sp-lg)}.menu__logo{height:26px;width:auto;max-width:100%;object-fit:contain}.menu__app{font-family:var(--font-display);font-weight:700;font-size:var(--fs-16)}.menu__agencia{font-size:var(--fs-12);color:var(--text-2)}.menu__nav{display:flex;flex-direction:column;gap:2px;flex:1}.menu__link{display:flex;align-items:center;gap:var(--sp-sm);padding:9px 12px;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-14);font-weight:500}.menu__link:hover{background:var(--card-bg);color:var(--text)}.menu__link.active{background:var(--accent-d);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.menu__mod{margin-left:auto;font-size:11px;color:var(--text-3)}.menu__sep{height:1px;background:var(--border);margin:var(--sp-sm) 0}.menu__pie{display:flex;align-items:center;gap:var(--sp-sm);padding-top:var(--sp-md);border-top:1px solid var(--border)}.menu__email{font-size:var(--fs-12);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.contenido{padding:var(--sp-xl) var(--sp-xl) var(--sp-2xl);max-width:var(--maxw);width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:var(--sp-lg)}.cabecera{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-md);flex-wrap:wrap}.cabecera__texto{color:var(--text-2);margin-top:var(--sp-xs);max-width:640px}.cabecera__acciones{display:flex;gap:var(--sp-sm)}.rejilla{display:grid;gap:var(--sp-md)}.rejilla--kpi{grid-template-columns:repeat(4,1fr)}@media (max-width: 1100px){.rejilla--kpi{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.rejilla--kpi{grid-template-columns:1fr}}.rejilla--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.tarjeta{background:var(--surface-s);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-md)}.tarjeta__cabecera{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-md);flex-wrap:wrap}.kpi{background:var(--surface-s);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-md) var(--sp-lg)}.kpi__etiqueta{font-size:var(--fs-13);color:var(--text-2)}.kpi__valor{font-family:var(--font-display);font-size:var(--fs-28);font-weight:700;margin:2px 0}.kpi__nota{font-size:var(--fs-12);color:var(--text-2)}.kpi--buena{border-color:var(--success)}.kpi--buena .kpi__valor{color:var(--success)}.kpi--justa{border-color:var(--warning)}.kpi--justa .kpi__valor{color:var(--warning)}.kpi--mala{border-color:var(--error)}.kpi--mala .kpi__valor{color:var(--error)}.alertas,.lista,.pasos,.modulo__lecciones{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-sm)}.alerta{display:flex;gap:var(--sp-sm);align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);font-size:var(--fs-14)}.alerta--mala{background:var(--error-d);color:var(--error)}.alerta--justa{background:var(--warning-d);color:var(--warning)}.lista li{display:flex;justify-content:space-between;gap:var(--sp-md);padding:8px 0;border-bottom:1px solid var(--border)}.barras{display:flex;flex-direction:column;gap:10px}.barra{display:grid;grid-template-columns:minmax(120px,200px) 1fr auto;gap:var(--sp-md);align-items:center;font-size:var(--fs-14)}.barra__nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra__pista{height:10px;background:var(--card-bg);border-radius:999px;overflow:hidden}.barra__relleno{display:block;height:100%;border-radius:999px}.barra__relleno--buena{background:var(--success)}.barra__relleno--justa{background:var(--warning)}.barra__relleno--mala{background:var(--error)}.barra__valor{color:var(--text-2);font-size:var(--fs-13);white-space:nowrap}.chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--fs-12);font-weight:600;background:var(--accent-d);color:var(--accent-text)}.chip--buena{background:var(--success-d);color:var(--success)}.chip--justa{background:var(--warning-d);color:var(--warning)}.chip--mala{background:var(--error-d);color:var(--error)}.vacio{text-align:center;padding:var(--sp-2xl) var(--sp-lg);border:1px dashed var(--line-strong-c);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:var(--sp-md)}.vacio p{color:var(--text-2);max-width:520px}.aviso{padding:var(--sp-md);border-radius:var(--radius-md)}.aviso--mala{background:var(--error-d);color:var(--error)}.tabla-envoltura{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-s)}.tabla{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.tabla th{text-align:left;font-weight:600;font-size:var(--fs-12);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;padding:12px 14px;border-bottom:1px solid var(--border)}.tabla td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}.tabla tr:last-child td{border-bottom:0}.tabla .num{text-align:right;white-space:nowrap}.tabla .acciones{white-space:nowrap;text-align:right}.pestanas{display:flex;gap:var(--sp-xs);flex-wrap:wrap}.pestana{padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:transparent;cursor:pointer;font-size:var(--fs-13);color:var(--text-2)}.pestana--activa{background:var(--accent-d);border-color:var(--border-h);color:var(--text)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--velo);display:grid;place-items:center;padding:var(--sp-md);overflow-y:auto}.modal__caja{width:min(640px,100%);background:var(--surface-s);border:1px solid var(--border-h);border-radius:var(--radius-lg);padding:var(--sp-lg);box-shadow:0 30px 80px var(--shadow);max-height:calc(100vh - 32px);overflow-y:auto}.modal__cabecera{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-md)}.form{display:flex;flex-direction:column;gap:var(--sp-md)}.form--estrecho{max-width:760px}.form__fila{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-md)}.form__fila--3{grid-template-columns:repeat(3,1fr)}.form__seccion{font-size:var(--fs-13);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);margin-top:var(--sp-xs)}.form__botones{display:flex;justify-content:flex-end;gap:var(--sp-sm)}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo__etiqueta{font-size:var(--fs-13);font-weight:600;color:var(--text-2)}.campo__ayuda{font-size:var(--fs-12);color:var(--text-3)}.resumen{padding:12px 14px;border-radius:var(--radius-sm);font-size:var(--fs-14);background:var(--card-bg)}.resumen--buena{background:var(--success-d)}.resumen--justa{background:var(--warning-d)}.resumen--mala{background:var(--error-d)}.tarifa{background:var(--bg);border:1px solid var(--border-h);border-radius:var(--radius-md);padding:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-sm);align-self:start}.tarifa__fila,.tarifa__total{display:flex;justify-content:space-between;gap:var(--sp-md)}.tarifa__fila strong{font-size:var(--fs-18)}.tarifa__total{border-top:1px solid var(--border);padding-top:var(--sp-sm);margin-top:var(--sp-xs)}.tarifa__total strong{font-family:var(--font-display);font-size:var(--fs-28);color:var(--accent-text)}.filtros{flex-wrap:wrap}.tablero{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-md);align-items:start}.columna{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-md);display:flex;flex-direction:column;gap:var(--sp-sm);min-height:200px}.columna--destino{border-style:dashed;border-color:var(--border-h)}.columna__titulo{font-size:var(--fs-15);display:flex;justify-content:space-between;margin-bottom:var(--sp-xs)}.ficha{background:var(--surface-s);border:1px solid var(--border);border-left:3px solid var(--text-3);border-radius:var(--radius-sm);padding:10px 12px;cursor:grab;display:flex;flex-direction:column;gap:6px}.ficha--alta{border-left-color:var(--error)}.ficha--media{border-left-color:var(--warning)}.ficha--baja{border-left-color:var(--success)}.ficha--hecha{opacity:.6}.ficha--hecha .ficha__titulo{text-decoration:line-through}.ficha__titulo{font-weight:600;font-size:var(--fs-14)}.ficha__meta{display:flex;gap:var(--sp-sm);align-items:center;flex-wrap:wrap;font-size:var(--fs-12)}.ficha__acciones{display:flex;justify-content:space-between}.ficha__acciones .btn--icono{padding:3px}.pasos li{display:flex;gap:var(--sp-sm);font-size:var(--fs-14)}.pasos__dia{flex-shrink:0;width:52px;color:var(--accent-text);font-size:var(--fs-12);font-weight:600;padding-top:2px}.bloque{display:flex;flex-direction:column;gap:var(--sp-md)}.bloque__titulo{font-size:var(--fs-13);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.modulo{gap:var(--sp-sm)}.modulo .btn,.modulo .chip{align-self:flex-start;margin-top:var(--sp-xs)}.modulo--proximo{opacity:.75}.modulo__cabecera{display:flex;gap:var(--sp-md);align-items:center}.modulo__num{font-family:var(--font-display);font-size:var(--fs-28);font-weight:900;color:var(--accent-text)}.modulo__lecciones{counter-reset:l;gap:4px}.modulo__lecciones li{font-size:var(--fs-13);color:var(--text-2);padding-left:22px;position:relative}.modulo__lecciones li:before{counter-increment:l;content:counter(l) ".";position:absolute;left:0;color:var(--text-3)}.modulo__llevas{font-size:var(--fs-14);padding:8px 12px;background:var(--accent-d);border-radius:var(--radius-sm)}.login{min-height:100vh;display:grid;grid-template-columns:1.2fr 1fr}.login__plano{padding:var(--sp-2xl);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-lg);background:radial-gradient(ellipse at top left,var(--brillo),transparent 65%),var(--sidebar)}.login__logo{height:40px;width:auto;max-width:240px;object-fit:contain;display:block}.login__titulo{font-size:var(--fs-display);max-width:620px}.login__titulo em{font-style:normal;background:var(--grad-main);-webkit-background-clip:text;background-clip:text;color:transparent}.login__lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-sm);color:var(--text-2)}.login__lista li:before{content:"→ ";color:var(--accent-text)}.login__form{display:grid;place-items:center;padding:var(--sp-xl) var(--sp-md)}.login__form .tarjeta{width:min(420px,100%)}.informe-pagina{min-height:100vh;background:#eceaf3;padding:var(--sp-lg) var(--sp-md) var(--sp-2xl)}.informe-barra{max-width:820px;margin:0 auto var(--sp-md);display:flex;justify-content:space-between;align-items:center}.informe-barra .enlace{color:#4c3a9e}.informe{--marca: #8357f6;max-width:820px;margin:0 auto;background:#fff;color:#1d1b2e;border-radius:12px;padding:48px;font-family:var(--font-body);box-shadow:0 10px 40px #0000001f}.informe__cabecera{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--marca);padding-bottom:16px;margin-bottom:32px}.informe__agencia{font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--marca)}.informe__tipo{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#6b6880}.informe__titulo{font-size:34px;color:#1d1b2e}.informe__mes{color:#6b6880;text-transform:capitalize;margin-bottom:32px}.informe__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.informe__kpis div{background:#f6f5fa;border-radius:10px;padding:18px;font-size:13px;color:#6b6880}.informe__kpis span{display:block;font-family:var(--font-display);font-size:32px;font-weight:700;color:#1d1b2e}.informe__valor{border-radius:12px;padding:24px;background:var(--marca);color:#fff;margin-bottom:32px}.informe__valor-etiqueta{font-size:13px;opacity:.85}.informe__valor-cifra{font-family:var(--font-display);font-size:48px;font-weight:900}.informe__valor-detalle{font-size:13px;opacity:.85}.informe__bloque{margin-bottom:24px}.informe__bloque h2{font-size:16px;color:var(--marca);margin-bottom:8px}.informe__bloque p{white-space:pre-wrap;color:#33304a}.informe__bloque--destacado{border-left:4px solid var(--marca);padding-left:16px}.informe__pie{margin-top:40px;padding-top:16px;border-top:1px solid #e3e1ec;font-size:12px;color:#8a879c}@media print{.no-imprimir{display:none!important}.informe-pagina{background:#fff;padding:0}.informe{box-shadow:none;padding:24px}.informe__valor{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width: 900px){.app{grid-template-columns:1fr}.menu{position:static;height:auto;padding:var(--sp-md)}.menu__nav{flex-direction:row;overflow-x:auto;gap:var(--sp-xs)}.menu__link{white-space:nowrap}.menu__mod,.menu__sep,.menu__pie{display:none}.contenido{padding:var(--sp-lg) var(--sp-md) var(--sp-2xl)}.tablero,.login{grid-template-columns:1fr}.login__plano{padding:var(--sp-xl) var(--sp-md)}.form__fila,.form__fila--3,.rejilla--2{grid-template-columns:1fr}.barra{grid-template-columns:1fr auto}.barra__pista{grid-column:1 / -1;grid-row:2}.informe{padding:24px}.informe__kpis{grid-template-columns:1fr}}:root:not([data-theme=dark]) .solo-oscuro{display:none!important}:root[data-theme=dark] .solo-claro{display:none!important}.app main{min-width:0}.menu,.tarjeta,.kpi,.tabla-envoltura{box-shadow:var(--sombra)}.menu{box-shadow:none}.login__tema{position:fixed;top:var(--sp-md);right:var(--sp-md)}.pasos-inicio{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-md)}.paso-inicio{position:relative}.paso-inicio__num{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-d);color:var(--accent-text);font-family:var(--font-display);font-weight:900}.paso-inicio p{color:var(--text-2);font-size:var(--fs-14);flex:1}.paso-inicio .btn{align-self:flex-start}.vista-previa{opacity:.55;pointer-events:none}@media (max-width: 900px){.pasos-inicio{grid-template-columns:1fr}}.informe-barra--derecha{justify-content:flex-end}.riesgos{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--sp-md)}.riesgo{border-left:4px solid var(--success)}.riesgo--medio{border-left-color:var(--warning)}.riesgo--alto{border-left-color:var(--error)}.riesgo__nota{display:flex;align-items:center;gap:var(--sp-sm)}.riesgo__puntos{font-family:var(--font-display);font-size:var(--fs-28);font-weight:700}.riesgo__puntos small{font-size:var(--fs-13);color:var(--text-3);font-weight:500}.riesgo__motivos{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-sm)}.riesgo__motivos li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--card-bg);border-radius:var(--radius-sm);font-size:var(--fs-14)}.riesgo__accion{color:var(--accent-text);font-weight:600;font-size:var(--fs-13)}.progreso{display:flex;flex-direction:column;gap:var(--sp-sm)}.progreso .btn{align-self:flex-start}.progreso__texto{font-weight:600}.fallos{display:flex;flex-direction:column;gap:var(--sp-sm)}.fallo{border:1px solid var(--border);border-left:4px solid var(--warning);border-radius:var(--radius-sm);padding:10px 14px;background:var(--card-bg)}.fallo--grave{border-left-color:var(--error)}.fallo summary{display:flex;align-items:center;gap:var(--sp-sm);cursor:pointer;font-weight:600;list-style:none}.fallo summary::-webkit-details-marker{display:none}.fallo--grave summary .ico{color:var(--error)}.fallo summary .ico{color:var(--warning)}.fallo__titulo{flex:1}.fallo[open]{display:flex;flex-direction:column;gap:var(--sp-sm)}.fallo p{font-size:var(--fs-14)}.chat{display:flex;flex-direction:column;gap:6px;padding:var(--sp-sm);background:var(--bg);border-radius:var(--radius-sm)}.chat>div{display:flex;flex-direction:column;gap:6px}.chat__msg{max-width:80%;padding:8px 12px;border-radius:12px;font-size:var(--fs-14);white-space:pre-wrap}.chat__msg--cliente{align-self:flex-start;background:var(--surface-s);border:1px solid var(--border)}.chat__msg--agente{align-self:flex-end;background:var(--accent-d)}@media (max-width: 900px){.riesgos{grid-template-columns:1fr}}.tablero--4{grid-template-columns:repeat(4,1fr)}.ficha--cierre{cursor:default;border-left-color:var(--accent);gap:var(--sp-sm)}.ficha--cierre .ficha__meta{justify-content:space-between}.ficha--cierre .chip{align-self:flex-start}.paso-enlace{display:flex;flex-direction:column;gap:var(--sp-sm)}.paso-enlace .btn--secundario{align-self:stretch}.traer-constructor{display:flex;flex-direction:column;gap:var(--sp-sm);padding-bottom:var(--sp-sm);border-bottom:1px solid var(--border)}.traer-constructor .btn{align-self:flex-start}@media (max-width: 1100px){.tablero--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.tablero--4{grid-template-columns:1fr}}
