/* Degel · DeepSearch — mismo lenguaje visual que Utilidades (azul noche, vidrio, oro, serif para títulos). */
#degel-deepsearch-root{position:fixed;z-index:9991;top:78px;left:72px;right:0;bottom:0;overflow:auto;color:#f1f3f5;
  font-family:Inter,"Segoe UI",Arial,sans-serif;
  background:radial-gradient(circle at 85% 0%,rgba(207,166,92,.18),transparent 36%),radial-gradient(circle at 0% 100%,rgba(70,110,170,.12),transparent 40%),
  linear-gradient(135deg,#08111f 0%,#0b1422 52%,#171313 100%)}
#degel-deepsearch-root *{box-sizing:border-box}
.ds2-shell{max-width:1420px;margin:0 auto;padding:34px 42px 90px}
.ds2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}
.ds2-kicker{font-size:12px;letter-spacing:.22em;color:#d6b26c;font-weight:700}
.ds2-header h1{font:500 44px/1.05 Georgia,"Cormorant Garamond",serif;margin:6px 0 10px;color:#fff;letter-spacing:.01em}
.ds2-header p{margin:0;color:#aeb8c6;font-size:15px;max-width:760px;line-height:1.5}
.ds2-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.ds2-pc{font-size:12px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.05);color:#aeb8c6;border:1px solid rgba(255,255,255,.08)}
.ds2-pc.ds2-ok{color:#82e2ad;border-color:rgba(64,185,118,.34);background:rgba(64,185,118,.10)}
.ds2-pc.ds2-mal{color:#ff9b9b;border-color:rgba(255,120,120,.34);background:rgba(255,120,120,.08)}
.ds2-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border-radius:14px;background:rgba(12,20,33,.72);border:1px solid rgba(214,178,108,.18);margin-bottom:22px;position:sticky;top:0;z-index:2;backdrop-filter:blur(10px)}
.ds2-tabs button,.ds2-subtabs button{border:0;background:transparent;color:#aeb8c6;font:600 14px Inter,"Segoe UI",sans-serif;padding:10px 16px;border-radius:10px;cursor:pointer}
.ds2-tabs button:hover,.ds2-subtabs button:hover{color:#fff;background:rgba(255,255,255,.04)}
.ds2-tabs button[aria-selected="true"]{background:#ad8742;color:#101318}
.ds2-subtabs{display:flex;gap:4px;flex-wrap:wrap;margin:16px 0 8px;border-bottom:1px solid rgba(214,178,108,.16)}
.ds2-subtabs button{border-radius:10px 10px 0 0}
.ds2-subtabs button[aria-selected="true"]{color:#e6c27a;box-shadow:inset 0 -2px 0 #d6b26c}
.ds2-subtabs small,.ds2-dos h3 small{color:#788596;font-weight:500;margin-left:4px}
.ds2-form{background:rgba(12,20,33,.82);border:1px solid rgba(214,178,108,.22);border-radius:20px;padding:20px;box-shadow:0 16px 40px rgba(0,0,0,.2);margin-bottom:20px}
.ds2-buscador{display:flex;gap:10px}
.ds2-buscador input{flex:1;min-width:0;font:500 17px Inter,"Segoe UI",sans-serif;padding:15px 18px;border-radius:14px;border:1px solid rgba(214,178,108,.30);background:rgba(4,10,20,.6);color:#fff;outline:none}
.ds2-buscador input:focus{border-color:#d6b26c;box-shadow:0 0 0 3px rgba(214,178,108,.16)}
.ds2-buscador .ep-btn{padding:0 24px;font-size:15px}
.ds2-filtros{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
.ds2-filtros label{display:flex;flex-direction:column;gap:6px;font-size:10px;letter-spacing:.10em;text-transform:uppercase;color:#788596;min-width:140px}
.ds2-filtros label.ds2-ancho{flex:1;min-width:220px}
.ds2-filtros select,.ds2-filtros input{font:500 13.5px Inter,"Segoe UI",sans-serif;letter-spacing:0;text-transform:none;padding:9px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.10);background:#0e1828;color:#e7edf4;color-scheme:dark}
.ds2-inline{align-items:flex-end;margin:0 0 16px}
.ds2-nota{color:#8a96a6;font-size:12.5px;margin:12px 0 0}
.ds2-exp{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;margin:4px 0 16px}
.ds2-exp>div{flex:1;min-width:150px;padding:13px 15px;border-radius:14px;background:rgba(12,20,33,.82);border:1px solid rgba(214,178,108,.18)}
.ds2-exp small{display:block;color:#788596;font-size:10px;letter-spacing:.10em;margin-bottom:6px}
.ds2-exp b{font-size:13px;color:#e7edf4;word-break:break-all}
.ds2-exp .ep-btn{align-self:center}
.ds2-res-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ds2-res-grid.ds2-una{grid-template-columns:1fr}
.ds2-res{display:flex;gap:14px;padding:16px 18px;border-radius:16px;background:rgba(12,20,33,.82);border:1px solid rgba(214,178,108,.16);transition:border-color .15s}
.ds2-res:hover{border-color:rgba(214,178,108,.42)}
.ds2-mini{width:112px;height:80px;object-fit:cover;border-radius:10px;flex:0 0 112px;background:#0e1828}
.ds2-res-body{flex:1;min-width:0}
.ds2-res-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.ds2-fuente{color:#8a96a6;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ds2-sel{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px;color:#aeb8c6;white-space:nowrap;cursor:pointer}
.ds2-sel input{accent-color:#c9a35a}
.ds2-res-tit{display:block;color:#fff;font-weight:650;font-size:15px;line-height:1.35;text-decoration:none}
a.ds2-res-tit:hover{color:#e6c27a}
.ds2-res p{margin:7px 0 0;color:#b6c0cc;font-size:13px;line-height:1.5}
.ds2-der{display:block;margin-top:8px;color:#d6b26c;font-size:11px}
.ds2-chip{display:inline-block;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;background:#273445;color:#cbd4df;white-space:nowrap}
.ds2-chip-noticia{background:rgba(214,178,108,.16);color:#e6c27a}
.ds2-chip-video{background:rgba(220,90,90,.16);color:#ff9e9e}
.ds2-chip-imagen{background:rgba(120,140,255,.16);color:#aab6ff}
.ds2-chip-documento{background:rgba(64,185,118,.14);color:#82e2ad}
.ds2-chip-red-social{background:rgba(200,120,220,.16);color:#e3a8f0}
.ds2-est-active{background:rgba(64,185,118,.14);color:#82e2ad}
.ds2-est-inactive{background:rgba(255,120,120,.12);color:#ff9b9b}
.ds2-est-degraded{background:rgba(214,178,108,.16);color:#e6c27a}
.ds2-lista{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}
.ds2-lista li{font-size:13.5px;line-height:1.4;color:#d9e0e8;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.025)}
.ds2-lista a{color:#e7edf4;text-decoration:none;border-bottom:1px solid rgba(214,178,108,.28)}
.ds2-lista a:hover{color:#e6c27a}
.ds2-lista small{display:block;color:#8a96a6;font-size:11.5px;margin-top:4px}
.ds2-noticias li{background:rgba(12,20,33,.7);border:1px solid rgba(214,178,108,.10)}
.ds2-perfil{display:flex;gap:20px;align-items:flex-start;padding:20px;border-radius:20px;margin-bottom:18px;background:linear-gradient(120deg,rgba(214,178,108,.12),rgba(12,20,33,.88) 50%);border:1px solid rgba(214,178,108,.30)}
.ds2-perfil img,.ds2-perfil-ini{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:0 0 96px;border:1px solid rgba(214,178,108,.5)}
.ds2-perfil-ini{display:grid;place-items:center;font:500 40px Georgia,serif;color:#e6c27a;background:#0e1828}
.ds2-perfil h2{font:500 28px/1.15 Georgia,serif;margin:2px 0 8px;color:#fff}
.ds2-perfil p{color:#b6c0cc;margin:0 0 10px}
.ds2-datos{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:#9aa6b5}
.ds2-datos b{color:#e7edf4}
.ds2-datos a{color:#e6c27a;text-decoration:none}
.ds2-dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.ds2-dos h3,.ds2-h3{font:500 20px Georgia,serif;color:#fff;margin:6px 0 4px}
.ds2-tabla{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:13px}
.ds2-tabla th{text-align:left;font-size:10px;letter-spacing:.10em;color:#788596;font-weight:700;padding:6px 12px}
.ds2-tabla td{padding:11px 12px;background:rgba(12,20,33,.82);color:#d9e0e8}
.ds2-tabla td:first-child{border-radius:10px 0 0 10px}.ds2-tabla td:last-child{border-radius:0 10px 10px 0}
.ds2-tabla a{color:#e6c27a;text-decoration:none}
.ds2-click tr[data-id]{cursor:pointer}.ds2-click tr[data-id]:hover td{background:rgba(27,42,64,.9)}
.ds2-sev-high td:first-child,.ds2-sev-critical td:first-child{box-shadow:inset 3px 0 0 #e06a6a}
.ds2-sev-medium td:first-child{box-shadow:inset 3px 0 0 #d6b26c}
.ds2-cat{font:500 18px Georgia,serif;color:#fff}
.ds2-vacio{padding:34px;text-align:center;color:#8a96a6;border:1px dashed rgba(214,178,108,.22);border-radius:16px}
.ds2-aviso{padding:12px 14px;border-radius:12px;margin:0 0 14px;background:rgba(214,178,108,.10);color:#e6c27a;font-size:13px}
.ds2-aviso-mal{background:rgba(255,120,120,.08);color:#ff9b9b;border:1px solid rgba(255,120,120,.2)}
.ds2-cargando{display:flex;gap:16px;align-items:center;padding:28px;border-radius:16px;background:rgba(12,20,33,.7);border:1px solid rgba(214,178,108,.16)}
.ds2-cargando b{display:block;color:#e7edf4}.ds2-cargando small{color:#8a96a6}
.ds2-orbe{width:30px;height:30px;border-radius:50%;border:2px solid rgba(214,178,108,.25);border-top-color:#d6b26c;animation:ds2-gira 1s linear infinite}
@keyframes ds2-gira{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.ds2-orbe{animation:none}}
@media (max-width:1000px){.ds2-res-grid,.ds2-dos{grid-template-columns:1fr}.ds2-shell{padding:24px 18px 80px}.ds2-buscador{flex-direction:column}.ds2-buscador .ep-btn{padding:12px}}
/* ---- Descargas ---- */
.ds2-tabs button[data-tab="descargas"]{margin-left:auto;border:1px solid rgba(214,178,108,.35)}
.dl-hero{display:flex;gap:24px;align-items:stretch;justify-content:space-between;margin-bottom:18px}
.dl-hero h2{font:500 30px/1.15 Georgia,serif;color:#fff;margin:6px 0 8px}
.dl-hero p{color:#aeb8c6;margin:0;max-width:720px;line-height:1.5;font-size:14px}
.dl-salud{min-width:300px;max-width:380px;padding:16px 18px;border-radius:18px;background:rgba(12,20,33,.82);border:1px solid rgba(214,178,108,.22);display:flex;flex-direction:column;gap:6px}
.dl-salud small{color:#8a96a6;font-size:12px}
.dl-salud .ep-btn{margin-top:8px;align-self:flex-start}
.dl-salud-tit{display:flex;align-items:center;gap:10px}.dl-salud-tit b{color:#fff;font-size:15px}
.dl-salud-tit i{width:10px;height:10px;border-radius:50%;background:#788596;box-shadow:0 0 0 4px rgba(120,133,150,.15)}
.dl-salud-ok .dl-salud-tit i{background:#40b976;box-shadow:0 0 0 4px rgba(64,185,118,.18)}
.dl-salud-atencion .dl-salud-tit i,.dl-salud-sin_revisar .dl-salud-tit i{background:#d6b26c;box-shadow:0 0 0 4px rgba(214,178,108,.18)}
.dl-salud-falla .dl-salud-tit i{background:#e06a6a;box-shadow:0 0 0 4px rgba(224,106,106,.18)}
.dl-plats{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.dl-pl{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:#273445;color:#cbd4df}
.dl-pl-ok{background:rgba(64,185,118,.14);color:#82e2ad}.dl-pl-falla{background:rgba(255,120,120,.12);color:#ff9b9b}
.dl-opciones{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-top:14px}
.dl-seg{display:flex;padding:4px;border-radius:12px;background:#0e1828;border:1px solid rgba(255,255,255,.08)}
.dl-seg button{border:0;background:transparent;color:#aeb8c6;font:600 13.5px Inter,"Segoe UI",sans-serif;padding:9px 16px;border-radius:9px;cursor:pointer}
.dl-seg button[aria-checked="true"]{background:#ad8742;color:#101318}
.dl-op{display:flex;flex-direction:column;gap:6px;font-size:10px;letter-spacing:.10em;text-transform:uppercase;color:#788596;min-width:170px}
.dl-op select{font:500 13.5px Inter,"Segoe UI",sans-serif;letter-spacing:0;text-transform:none;padding:9px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.10);background:#0e1828;color:#e7edf4;color-scheme:dark}
#dl-previa:not(:empty){margin-top:16px}
.dl-previa{display:flex;gap:16px;align-items:center;padding:14px;border-radius:16px;background:linear-gradient(120deg,rgba(214,178,108,.10),rgba(4,10,20,.6) 60%);border:1px solid rgba(214,178,108,.28)}
.dl-previa img,.dl-previa-sin{width:168px;height:94px;object-fit:cover;border-radius:12px;flex:0 0 168px;background:#0e1828}
.dl-previa-sin{display:grid;place-items:center;font:500 28px Georgia,serif;color:#e6c27a}
.dl-previa-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.dl-previa-cuerpo b{color:#fff;font-size:16px;line-height:1.3}
.dl-previa-cuerpo small{color:#9aa6b5;font-size:12.5px}
.dl-previa-cargando{background:rgba(12,20,33,.7)}.dl-previa-cargando small{display:block;color:#8a96a6}
.dl-listo{color:#82e2ad;font-size:12px;font-weight:700;white-space:nowrap}
.dl-nota-audio{color:#e6c27a!important}
.dl-bloque{margin-top:8px}
.dl-bloque-tit{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.dl-lista{display:grid;gap:10px}
.dl-fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-radius:16px;background:rgba(12,20,33,.82);border:1px solid rgba(214,178,108,.14)}
.dl-fila>img,.dl-fila-sin{width:112px;height:63px;object-fit:cover;border-radius:10px;background:#0e1828}
.dl-fila-sin{display:grid;place-items:center;font-size:24px}
.dl-fila-cuerpo{min-width:0;display:flex;flex-direction:column;gap:4px}
.dl-fila .ds2-res-top{margin-bottom:2px}
.dl-titulo{font-size:14px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dl-titulo a{color:#fff;text-decoration:none}.dl-titulo a:hover{color:#e6c27a}
.dl-estado{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#aeb8c6}
.dl-completado .dl-estado{color:#82e2ad}.dl-fallido .dl-estado{color:#ff9b9b}.dl-descargando .dl-estado,.dl-reparando .dl-estado,.dl-en_cola .dl-estado{color:#e6c27a}
.dl-fallido{border-color:rgba(255,120,120,.22)}
.dl-barra{height:6px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;margin-top:4px}
.dl-barra i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ad8742,#e6c27a);transition:width .6s ease}
.dl-fase,.dl-intentos{color:#8a96a6;font-size:12px}
.dl-ok{color:#9fd8b8;font-size:12px;overflow-wrap:anywhere}
.dl-error b{display:block;color:#ffb3b3;font-size:13px}.dl-error small{display:block;color:#c9a0a0;font-size:12px;margin-top:2px}
.dl-acciones{display:flex;flex-direction:column;gap:6px;align-items:stretch}
.dl-det{grid-column:1/-1;margin:4px 0 0;padding:10px;border-radius:10px;background:#050a12;color:#9aa6b5;font-size:11px;white-space:pre-wrap;max-height:220px;overflow:auto}
.dl-ajustes{margin-top:18px;border-radius:16px;background:rgba(12,20,33,.6);border:1px solid rgba(214,178,108,.14);padding:4px 16px}
.dl-ajustes summary{cursor:pointer;padding:12px 0;color:#e6c27a;font-weight:600}
.dl-ajustes[open]{padding-bottom:16px}
.dl-plat-youtube{background:rgba(220,60,60,.18);color:#ff9e9e}.dl-plat-tiktok{background:rgba(100,220,230,.14);color:#9eeef5}
.dl-plat-instagram{background:rgba(220,100,180,.16);color:#f2a6d8}.dl-plat-facebook{background:rgba(80,130,240,.18);color:#a9c3ff}
@media (max-width:1000px){.dl-hero{flex-direction:column}.dl-salud{max-width:none}.dl-fila{grid-template-columns:1fr}.dl-fila>img,.dl-fila-sin{display:none}.dl-previa{flex-direction:column;align-items:flex-start}.dl-previa img{width:100%;height:auto;flex:none}.ds2-tabs button[data-tab="descargas"]{margin-left:0}}
