@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&display=swap";:root{--ink:#11120f;--ink-soft:#1a1b18;--ink-line:#35362f;--paper:#f0efe9;--paper-warm:#e7e5dd;--paper-line:#d7d5ce;--text:#1c1d19;--text-body:#3a3b36;--text-soft:#696a63;--text-dim:#888;--white:#fff;--code:#d8dacb;--line:#d9d4c7;--line-strong:#ccc;--line-input:#bbb9b0;--gold:#d99b45;--gold-deep:#9b6523;--gold-soft:#f3eadb;--gold-line:#e3d3b4;--olive:#71814d;--red:#8a2f22;--red-bright:#b13b2b;--red-soft:#f7e9e4;--gutter:clamp(16px, 4vw, 48px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:44px;--radius-sm:6px;--radius-md:10px;--shadow-sm:0 1px 5px #11120f0a;--shadow-md:0 2px 10px #11120f0d;--shadow-lg:0 14px 40px #11120f4d;--card-bg:#fbfaf6;--card-accent:4px;--bar-height:7px;--bar-radius:4px;--bar-track:var(--paper-line);--font-label:10px;--font-meta:11px;color:#f5f2eb;background:var(--ink);font-family:Manrope,sans-serif}*{box-sizing:border-box}body{margin:0}img,svg,video{max-width:100%}button{background:var(--ink-soft);width:100%;color:var(--white);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:16px;font:600 13px Manrope;transition:all .2s;display:inline-flex}button:hover{background:#ad712e}button span{margin-left:auto;font-size:18px}.form button>.icono:last-child{width:18px;height:18px;margin-left:auto}.login{background:var(--ink);flex-direction:column;min-height:100dvh;display:flex}.panel{padding:26px var(--gutter) 30px;background:radial-gradient(circle at 82% 25%,#bf813644,#0000 22%),radial-gradient(circle at 10% 90%,#30382b,#0000 30%),linear-gradient(145deg,#121512,#282319);flex-direction:column;gap:20px;display:flex;position:relative;overflow:hidden}.panel:before{content:"";filter:drop-shadow(0 0 8px #d99a4b);z-index:0;background:#d99a4b;border-radius:50%;width:6px;height:6px;animation:14s ease-in-out infinite alternate legna-nodes;position:absolute;top:31%;right:27%;box-shadow:42px 18px #a8ad82,-68px 42px #d99a4b,92px 74px #a8ad82,-26px 106px #d99a4b,125px 12px #a8ad82}.panel:after{content:"◌";color:#d0964a0c;font-size:38vw;line-height:1;animation:22s linear infinite legna-orbit;position:absolute;bottom:-16vw;right:-5vw;transform:rotate(-18deg)}.brand{letter-spacing:3px;z-index:1;font:500 15px DM Mono;position:relative}.brand span{color:#e0a050;vertical-align:middle;font-size:24px}.brand small{color:#777b70;letter-spacing:1px;margin-left:12px;font-size:9px}.copy{z-index:1;margin:0;position:relative}.copy h1{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(38px,11vw,94px);font-weight:700;line-height:.95}.copy h1 i{color:#e0a050;font-style:normal}.copy p{color:#aaa99f;max-width:46ch;line-height:1.8;display:none}.eyebrow{color:#d69b52;letter-spacing:2px;font:500 11px DM Mono}.signal,.foot{display:none}.foot{z-index:1;color:#777b70;gap:12px;margin-top:auto;font:11px DM Mono;position:relative}.foot span{color:#d39a54;margin-left:auto}.foot a{color:inherit;text-decoration:none}.form{background:var(--paper);color:#171815;padding:34px var(--gutter) 44px;flex-direction:column;flex:1;justify-content:center;display:flex}.form h2{letter-spacing:-.05em;margin:14px 0 8px;font-size:clamp(30px,8vw,42px)}.form>p{color:var(--text-soft);max-width:46ch;margin:0 0 24px;line-height:1.8}.lock{color:#be7d31;margin-bottom:18px;font-size:28px}@media (width>=900px){.login{flex-direction:row;grid-template-columns:1.08fr .92fr;display:grid}.panel{padding:42px var(--gutter) 35px;gap:0}.copy{max-width:540px;margin:auto 0}.copy h1{margin:22px 0}.copy p{display:block}.signal{right:var(--gutter);color:#787b70;letter-spacing:1px;transform-origin:100%;align-items:center;gap:12px;font:9px DM Mono;display:flex;position:absolute;top:47%;transform:rotate(90deg)}.signal i{background:#c58a47;width:52px;height:1px}.foot{display:block}.form{padding:8vh clamp(40px,6vw,96px)}}@keyframes legna-nodes{0%{opacity:.35;transform:translate(-12px,18px)scale(.8)}50%{opacity:.8;transform:translate(24px,-16px)scale(1.2)}to{opacity:.5;transform:translate(-8px,28px)scale(.9)}}@keyframes legna-orbit{0%{transform:rotate(-18deg)}to{transform:rotate(342deg)}}@media (prefers-reduced-motion:reduce){.panel:before,.panel:after{animation:none}}.shell{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.lateral{z-index:20;background:var(--ink-soft);padding:10px var(--gutter);grid-template-columns:auto 1fr;grid-template-areas:"brand profile""nav nav";align-items:center;gap:6px 12px;display:grid;position:sticky;top:0}.lateral .brand{grid-area:brand}nav{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);grid-area:nav;gap:6px;display:flex;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav button{color:#8e8f86;white-space:nowrap;background:0 0;flex:none;width:auto;min-height:40px;padding:10px 14px;font:400 13px Manrope}nav button:hover{color:#cfd0c5;background:#26261f}nav button.active{color:#e4a04e;background:#302c23}nav button i{text-align:center;width:16px;color:var(--gold-deep);flex:0 0 16px;font-size:13px;font-style:normal}nav button.active i,nav button:hover i{color:var(--gold)}nav b,nav .nav-grupo{display:none}.profile{grid-area:profile;justify-content:flex-end;align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.profile>i{background:var(--gold);border-radius:50%;flex:none;width:26px;height:26px}.profile small,.profile>span{display:none}.profile .logout{white-space:nowrap;color:#e4a04e;background:#302c23;width:auto;min-height:38px;padding:9px 12px;font-size:10px}.profile .logout:hover{color:var(--white);background:#ad712e}.dashboard{padding:26px var(--gutter) 90px;background:var(--paper);color:var(--text);flex:1}.dashboard header{flex-direction:column;gap:4px;display:flex}.dashboard h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,5vw,36px)}.dashboard header p{color:var(--text-dim);margin:0}.dashboard>section{width:100%;margin-top:32px}@media (width>=900px){.shell{grid-template-columns:minmax(220px,16vw) 1fr;align-items:start;display:grid}.lateral{flex-direction:column;grid-template-columns:1fr;grid-template-areas:"brand""nav""profile";align-items:stretch;gap:0;height:100dvh;padding:34px 22px;display:flex}nav{flex-direction:column;gap:3px;margin:22px 0 0;padding:0;overflow:visible}nav button{text-align:left;align-items:center;gap:10px;width:100%;padding:13px 12px;display:flex}nav b{color:var(--gold);margin-left:auto;font:10px DM Mono;display:inline}nav .nav-grupo{letter-spacing:1.5px;text-transform:uppercase;color:#6c6e63;margin:16px 0 4px;padding:0 12px;font:9px DM Mono;display:block}nav .nav-grupo:first-child{margin-top:0}.profile{border-top:1px solid var(--ink-line);justify-content:flex-start;margin-top:auto;padding-top:20px}.profile small{color:#7c7e74;margin-top:5px;display:block}.profile>span{overflow-wrap:anywhere;min-width:0;display:block}.profile .logout{margin-left:auto}.dashboard{padding:48px var(--gutter) 80px}.dashboard>section{margin-top:44px}}.persona-ficha p.campo{margin:var(--space-3) 0 0;color:var(--text-body);font-size:13px;display:block}.persona-ficha p.campo small{color:var(--text-dim);font:var(--font-label) "DM Mono";letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;display:block}.persona-ficha label:not(.rol){margin-top:var(--space-3);color:var(--text-body);gap:4px;font-size:13px;display:grid}.persona-ficha .cancelar{width:auto;color:var(--text-soft);background:0 0}.persona-ficha .card>button.danger{margin-top:var(--space-4)}.proyecto-ficha ul.ficha-bloqueos,.proyecto-ficha ul.proyecto-personas{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;font-size:13px;list-style:none;display:flex}.proyecto-ficha ul.ficha-bloqueos li{gap:8px;line-height:1.5;display:flex}.proyecto-ficha ul.ficha-bloqueos i{color:var(--red);flex:none;font-style:normal}.proyecto-ficha ul.ficha-bloqueos small{color:var(--text-dim);font:var(--font-label) "DM Mono";letter-spacing:.5px;display:block}.agente-ficha .ficha-estado{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.cifras{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.cifra{text-align:left;width:auto;padding:var(--space-4);border:1px solid var(--paper-line);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-sm);place-content:start;justify-items:start;gap:2px;display:grid}.cifra b{font-size:26px;line-height:1.1}.cifra span{color:var(--text-soft);font-size:13px}.cifra:hover{background:var(--card-bg);border-color:var(--gold)}.proyectos ul.proyectos-lista{margin:var(--space-4) 0 0;gap:var(--space-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.proyectos ul.proyectos-lista li{display:contents}.proyectos button.proyecto-tarjeta{text-align:left;color:var(--text);transition:border-color .15s,box-shadow .15s;display:block}.proyectos button.proyecto-tarjeta:hover{background:var(--card-bg);border-color:var(--gold-deep);box-shadow:var(--shadow-md)}.proyectos button.proyecto-tarjeta .cabecera{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.proyectos button.proyecto-tarjeta .cabecera b{font-size:15px;font-weight:700}.proyectos button.proyecto-tarjeta .bloqueo{color:var(--red);font-size:13px;font-style:normal}.proyectos button.proyecto-tarjeta small{margin-top:var(--space-3);color:var(--text-dim);font-size:12px;font-weight:400;display:block}@media (width>=720px){.proyectos ul.proyectos-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.proyectos ul.proyectos-lista{grid-template-columns:repeat(3,minmax(0,1fr))}}.checkins ul.pendientes{flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.checkins ul.pendientes li{background:var(--paper-warm);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.checkins ul.pendientes li b{overflow-wrap:anywhere;font-size:13px}.checkins ul.pendientes li small{color:var(--text-dim);font:var(--font-label) "DM Mono";letter-spacing:1px;text-transform:uppercase}.checkins ul.pendientes li.quieto b{color:var(--text-soft)}.checkins ul.pendientes li button{width:auto;margin-left:auto;padding:10px 16px;font-size:12px}.checkins .emparejar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.checkins .emparejar select{border:1px solid var(--line);background:var(--white);width:100%;padding:6px 8px;font:11px Manrope}.checkins .emparejar label{white-space:nowrap;overflow-wrap:normal;color:var(--text-dim);font:var(--font-label) "DM Mono";letter-spacing:1px;text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.checkins .emparejar input[type=checkbox]{width:auto;margin:0}.checkins .atado,.inicio .atado{color:var(--gold-deep);margin-left:6px;font-size:12px;font-style:normal}.cancelados{border-top:1px solid var(--paper-line);margin-top:34px}.cancelados summary{color:var(--text-soft);cursor:pointer;align-items:center;gap:8px;padding:14px 0;font:700 13px Manrope;list-style:none;display:flex}.cancelados summary::-webkit-details-marker{display:none}.cancelados summary:before{content:"❯";color:var(--gold-deep);font-size:10px;transition:transform .15s}.cancelados[open] summary:before{transform:rotate(90deg)}.cancelados summary:hover{color:var(--text)}.worker-form{grid-template-columns:1fr;align-items:center;gap:12px;margin:20px 0 8px;display:grid}.worker-form input{margin:0;padding:12px 0;font-size:16px}.worker-form input[type=checkbox]{vertical-align:middle;width:auto;margin:0 8px 0 0}.worker-form label{color:var(--text-body);white-space:nowrap;font-size:13px}.worker-form button{width:auto;padding:10px 16px;font-size:12px}@media (width>=720px){.worker-form{grid-template-columns:2fr 1.4fr auto auto}.worker-form input{font-size:14px}}.knowledge form.search{flex-direction:column;gap:10px;margin:16px 0 6px;display:flex}.knowledge form.search input{margin:0}.knowledge button[disabled]{opacity:.55;cursor:progress}.knowledge .searching{color:var(--gold-deep)}.modo-agente{color:var(--text-dim);font:var(--font-meta) "DM Mono";letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.modo-agente input{width:auto;margin:0}.knowledge ul.results{margin:0;padding:0;list-style:none}.knowledge ul.results li{border-top:1px solid var(--line);padding:14px 0}.knowledge ul.results li b{margin:6px 0 2px;font-size:14px;display:block}.knowledge ul.results li small{color:var(--text-dim);font:var(--font-label) "DM Mono"}.knowledge ul.results li p,.knowledge .answer p{color:var(--text-body);white-space:pre-wrap;max-width:78ch;margin:8px 0 0;font-size:13px;line-height:1.6}.knowledge .kind{font:var(--font-label) "DM Mono";letter-spacing:1px;text-transform:uppercase;color:var(--olive);border:1px solid var(--line);align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.knowledge .kind i{color:var(--gold-deep);font-size:12px;font-style:normal;line-height:1}.knowledge ul.results .ver-contexto{width:auto;min-height:0;color:var(--gold-deep);border:1px solid var(--line);background:0 0;margin-top:8px;padding:6px 10px;font-size:11px}.knowledge ul.results .ver-contexto:hover{background:var(--paper-warm)}.knowledge ul.results p.contexto{background:var(--paper-warm);border-left:3px solid var(--line);color:var(--text-dim);padding:10px 12px;font-size:12px}.knowledge .answer{border-left:3px solid var(--gold-deep);background:var(--paper-warm);margin:14px 0;padding:14px 16px}.knowledge .answer p{font-size:14px;line-height:1.65}.knowledge .answer small{color:var(--text-dim);font:var(--font-label) "DM Mono";margin-top:10px;line-height:1.5;display:block}.repos-bar{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 4px;font-size:13px;display:flex}.repos-bar label{align-items:center;gap:8px;display:flex}.repos-bar select{border:1px solid var(--line);background:var(--white);width:auto;color:var(--ink-soft);padding:8px 10px;font:12px DM Mono}.repos-bar .viva{font:var(--font-label) "DM Mono";letter-spacing:1px;text-transform:uppercase;color:var(--olive);margin-left:auto}ul.repos.notion .papel{font:var(--font-label) "DM Mono";letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;display:inline-flex}ul.repos.notion .papel select{text-transform:none;letter-spacing:0;font:11px Manrope}@media (width>=720px){.knowledge form.search{flex-direction:row}.knowledge form.search input{flex:1}.knowledge form.search button{width:auto;padding:12px 22px}}.kpis{grid-template-columns:1fr;gap:16px;margin:4px 0 32px;display:grid}.kpi{--tono:var(--gold-deep);border:1px solid var(--paper-line);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:var(--shadow-md);padding:20px 18px 18px;position:relative;overflow:hidden}.kpi--checkins{--tono:var(--olive)}.kpi--bloqueos{--tono:var(--text-dim)}.kpi--bloqueos.urgente{--tono:var(--red)}.kpi:before{content:"";background:var(--tono);height:4px;position:absolute;top:0;left:0;right:0}.kpi-icono{width:32px;height:32px;color:var(--tono);background:color-mix(in srgb, var(--tono) 14%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:15px;font-style:normal;display:flex}.kpi b{letter-spacing:-1px;font:600 34px/1 Manrope;display:block}.kpi span{font:var(--font-meta) "DM Mono";letter-spacing:1.5px;text-transform:uppercase;color:var(--tono);margin-top:6px;display:block}.kpi small{color:var(--text-dim);margin-top:3px;font-size:11px;display:block}.inicio ul{margin:0;padding:0;list-style:none}.inicio .proyectos{grid-template-columns:1fr;gap:14px;margin:18px 0 0;display:grid}.inicio .proyecto,.inicio .bloque{border:1px solid var(--paper-line);border-left:var(--card-accent) solid var(--paper-line);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:var(--shadow-sm);padding:18px 20px}.inicio .proyecto.bloqueado,.inicio .bloque.alerta{border-left-color:var(--red)}.inicio .bloque{border-left-color:var(--gold-deep);margin-top:28px}.inicio .bloque .section-title{padding-bottom:12px}.inicio .cabecera{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.inicio .cabecera b{font-size:16px}.inicio .cabecera small,.inicio .bloqueos small,.inicio .fallidos small{color:var(--text-dim);font:var(--font-label) "DM Mono";letter-spacing:.5px;display:block}.inicio .campo{color:var(--text-body);max-width:78ch;margin:10px 0 0;font-size:13px;line-height:1.55;display:block}.inicio .campo small{color:var(--text-dim);font:var(--font-label) "DM Mono";letter-spacing:1px;text-transform:uppercase;display:block}.inicio .bloqueos{background:var(--red-soft);border-radius:var(--radius-sm);margin-top:12px;padding:10px 12px}.inicio .bloqueos li,.inicio .fallidos li{gap:8px;font-size:13px;line-height:1.5;display:flex}.inicio .bloqueos li+li{margin-top:8px}.inicio .fallidos li+li{margin-top:10px}.inicio .bloqueos i,.inicio .fallidos i{color:var(--red);flex:none;font-style:normal}.inicio .mini-stats{grid-template-columns:1fr;gap:10px;margin:16px 0 20px;display:grid}.inicio .mini-stats div{border:1px solid var(--paper-line);background:var(--paper);border-radius:8px;padding:10px 12px}.inicio .mini-stats b{letter-spacing:-.5px;font:600 20px Manrope;display:block}.inicio .mini-stats span{color:var(--text-dim);letter-spacing:.5px;text-transform:uppercase;margin-top:3px;font:9px DM Mono;display:block}.inicio .repo-bars{flex-direction:column;gap:7px;margin:0 0 20px;display:flex}.inicio .repo-bars li{grid-template-columns:minmax(0,34%) 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.inicio .repo-bars .nombre{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);overflow:hidden}.inicio .repo-bars b{color:var(--text-dim);text-align:right;min-width:3ch;font:500 11px DM Mono}.inicio .commits li{border-top:1px solid var(--line);padding:11px 0}.inicio .commits li:first-child{border-top:0;padding-top:0}.inicio .commits b{font-size:13px;font-weight:500}.inicio .memoria{border:1px solid var(--paper-line);border-radius:var(--radius-md);background:var(--paper);align-items:center;gap:12px;margin-top:24px;padding:14px 18px;display:flex}.inicio .memoria i{color:var(--gold-deep);font-size:18px;font-style:normal}.inicio .memoria p{color:var(--text-soft);margin:0;font-size:12px}@media (width>=720px){.kpis,.inicio .mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}@media (width>=900px){.inicio .proyectos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.inbox{grid-template-columns:1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.inbox .threads{flex-direction:column;gap:8px;min-width:0;display:flex}.inbox button.thread{text-align:left;background:var(--paper-warm);width:100%;color:var(--text);border-left:3px solid #0000;flex-shrink:0;padding:12px 14px;font:400 13px Manrope;display:block}.inbox button.thread:hover{background:#dedbd1}.inbox button.thread.active{background:var(--ink-soft);color:#f0eee8;border-left-color:var(--gold)}.inbox button.thread .agente{font:var(--font-label) "DM Mono";letter-spacing:1px;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:6px;margin-bottom:5px;display:flex}.inbox button.thread.active .agente{color:var(--gold)}.inbox button.thread .agente i{font-size:11px;font-style:normal}.inbox button.thread b{overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.inbox button.thread small{color:inherit;opacity:.65;font:var(--font-label) "DM Mono";margin:5px 0;display:block}.inbox button.thread p{opacity:.85;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.inbox ul.messages{flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.inbox ul.messages:empty:after{content:"Elige una conversación para leerla.";color:var(--text-dim);font-size:13px}.inbox ul.messages li{background:var(--paper-warm);border-left:3px solid #a8ad82;padding:12px 14px}.inbox ul.messages li.assistant{background:var(--ink-soft);color:#e9e6dd;border-left-color:var(--gold)}.inbox ul.messages li small{color:inherit;opacity:.72;font:var(--font-label) "DM Mono";flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.inbox ul.messages li small i{font-size:13px;font-style:normal}.inbox ul.messages li p{white-space:pre-wrap;max-width:78ch;margin:0;font-size:14px;line-height:1.6}.inbox ul.messages li.sin-guardar{border-left-color:var(--red)}.inbox ul.messages li small .aviso{color:var(--red);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:4px;font-weight:400;display:inline-flex}.inbox ul.messages li small .tool{opacity:.9;align-items:center;gap:4px;display:inline-flex}.inbox ul.messages li small .tool em{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-style:normal;overflow:hidden}.inbox ul.messages li small .tool.roto{color:var(--red)}.inbox ul.messages li small .tool.sin-efecto{color:var(--text-dim)}.inbox ul.messages li.assistant small .aviso,.inbox ul.messages li.assistant small .tool.roto{color:#f0a9a0}.inbox ul.messages li.assistant small .tool.sin-efecto{color:#b3ada0}@media (width>=900px){.inbox{grid-template-columns:minmax(240px,24%) 1fr;gap:24px}.inbox .threads,.inbox ul.messages{max-height:66dvh;overflow:auto}}.versions ol{margin-top:20px}.versions ol>li{border-bottom:1px solid var(--paper-line);padding:18px 0}.versions ol>li>b{font-size:15px}.versions ol>li.current>b{color:var(--gold-deep)}.versions .tag{letter-spacing:1px;text-transform:uppercase;color:var(--olive);margin-left:10px;font:9px DM Mono}.versions ol>li>small{margin-top:6px}.versions ol>li>ul{color:var(--text-body);max-width:78ch;margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.8;list-style:outside}.versions .hint{margin-top:14px}.config>.probar{width:auto;color:var(--text);border:1px solid var(--paper-line);background:0 0;grid-column:1/-1;justify-self:start;padding:10px 16px;font-size:12px}.herramienta ul.da{gap:4px;margin:0 0 12px;padding-left:18px;display:grid}.herramienta ul.da em{border:1px solid var(--gold);color:var(--gold-deep);border-radius:4px;margin-left:8px;padding:1px 6px;font-size:12px;font-style:normal}.tareas{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.tarea{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--paper-line);display:grid}.tarea .detalle{white-space:pre-wrap;overflow-wrap:anywhere;max-width:90ch;margin:0}.tarea textarea{min-height:4.5em}.tarea small{color:var(--text-soft)}.config.agente-web{align-items:start}.config.agente-web label.ajuste small{color:var(--text-soft);font-size:12px}.config.agente-web textarea{min-height:10em}.agente-abrir{z-index:40;background:var(--ink-soft);border-radius:50%;width:54px;height:54px;min-height:54px;padding:0;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 22px #11120f47}.agente-abrir i{color:var(--gold);font-size:22px;font-style:normal}.agente-abrir:hover{background:var(--ink);transform:translateY(-2px)}.agente-panel{z-index:40;background:var(--paper);border:1px solid var(--paper-line);max-height:min(70dvh,560px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.agente-panel header{background:var(--ink-soft);color:#f5f2eb;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font:600 13px Manrope;display:flex}.agente-panel header span{align-items:center;gap:8px;display:inline-flex}.agente-panel header i{color:var(--gold);font-size:15px;font-style:normal}button.agente-cerrar{width:auto;min-height:0;color:var(--text-dim);background:0 0;padding:2px 6px;font-size:14px}button.agente-cerrar:hover{color:#f5f2eb;background:0 0}.agente-panel .hilo{overflow-anchor:none;flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:14px;list-style:none;display:flex;overflow-y:auto}.agente-panel .fondo{border:0;padding:0}.turno{white-space:pre-wrap;border:0;max-width:88%;padding:10px 12px;font-size:13px;line-height:1.55}.turno.mio{background:var(--ink-soft);color:#f5f2eb;border-radius:12px 12px 2px;align-self:flex-end}.turno.agente{background:var(--paper-warm);color:#2c2d28;border-left:3px solid var(--gold-deep);border-radius:2px 12px 12px 2px;align-self:flex-start}.turno.bienvenida{color:var(--text-dim);border-left-color:var(--paper-line);background:0 0;font-size:12px}.turno.pensando{color:var(--text-dim);font:var(--font-meta) "DM Mono";letter-spacing:.5px;align-items:center;gap:8px;display:inline-flex}.puntos{gap:3px;display:inline-flex}.puntos i{background:var(--gold-deep);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite legna-latido}.puntos i:nth-child(2){animation-delay:.15s}.puntos i:nth-child(3){animation-delay:.3s}@keyframes legna-latido{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.busquedas{border-top:1px solid var(--paper-line);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding-top:8px;display:flex}.busquedas i{color:var(--gold-deep);font-size:11px;font-style:normal}.busquedas span{border:1px solid var(--paper-line);background:var(--card-bg);color:var(--text-dim);font:var(--font-label) "DM Mono";letter-spacing:.3px;padding:1px 6px}.agente-panel form{border-top:1px solid var(--paper-line);background:var(--card-bg);gap:8px;padding:10px;display:flex}.agente-panel form input{border:1px solid var(--paper-line);background:var(--white);flex:1;min-width:0;margin:0;padding:11px 12px;font:13px Manrope}.agente-panel form button{flex:none;width:auto;padding:11px 15px}@media (width>=720px){.agente-panel{width:400px;bottom:18px;left:auto;right:18px}}.integraciones>button.nueva{width:auto;margin:var(--space-2) 0 var(--space-5);background:var(--gold-deep);color:var(--white);padding:12px 20px}.integraciones>button.nueva:hover{background:var(--gold)}.integraciones .asistente{padding:var(--space-5);margin:var(--space-2) 0 var(--space-5);background:var(--card-bg);border:1px solid var(--paper-line);border-top:var(--card-accent) solid var(--gold);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.integraciones .asistente h3{margin:0 0 var(--space-2)}.integraciones .asistente .paso{margin:0 0 var(--space-3);font:var(--font-label) "DM Mono";letter-spacing:1px;text-transform:uppercase;color:var(--gold-deep)}.integraciones .acciones{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.integraciones .acciones button{width:auto;min-height:36px;padding:8px 14px;font-size:12px}.integraciones-lista{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.integracion{padding:var(--space-4) var(--space-5);background:var(--card-bg);border:1px solid var(--paper-line);border-left:var(--card-accent) solid var(--olive);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.integracion h3{margin:0 var(--space-3) 0 0;font-size:16px;display:inline}.integracion .hint{margin:var(--space-2) 0 0}.integracion form.config{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--paper-line)}@media (width>=900px){.integraciones-lista{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}.icono{opacity:.8;flex:none;width:16px;height:16px}button:disabled .icono{opacity:.4}.state{font:var(--font-label) "DM Mono";letter-spacing:1px;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:6px;display:inline-flex}.state i{font-size:13px;font-style:normal;line-height:1}.state.fired,.state.running,.state.active,.state.healthy,.state.allowed{color:var(--olive)}.state.pending,.state.restarting,.state.created,.state.paused,.state.draft,.state.disabled{color:var(--gold-deep)}.state.pending i,.state.restarting i,.state.created i,.state.paused i{color:var(--gold)}.state.failed,.state.exited,.state.dead,.state.unhealthy,.state.denied{color:var(--red)}.state.cancelled,.state.stopped{color:var(--text-dim)}.state.cancelled i{text-decoration:line-through}.badge{font:var(--font-meta) "DM Mono";letter-spacing:.5px;color:var(--gold-deep);margin:0 var(--space-2) var(--space-2) 0;background:#9b65231f;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.acciones{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.acciones button{flex:none;width:auto;min-height:40px;padding:9px 12px;font-size:12px}.acciones button[disabled]{opacity:.4;cursor:not-allowed}button.primario{width:auto;padding:10px 18px;font-size:13px}button.secundario,button.fantasma{width:auto;color:var(--text);border:1px solid var(--paper-line);background:0 0}button.secundario:hover,button.fantasma:hover{background:var(--paper-warm)}button.fantasma{border-color:#0000}button.enlace{width:auto;min-height:0;color:inherit;font:inherit;text-align:left;white-space:normal;background:0 0;padding:0;display:inline-block}button.enlace small{display:block}button.enlace:hover{background:0 0;text-decoration:underline}.card{border:1px solid var(--paper-line);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6)}.card+.card{margin-top:var(--space-5)}button.danger{background:var(--red);width:auto}button.danger:hover{background:var(--red-bright)}button.danger .icono{opacity:.9}button.danger.asking{background:var(--red-bright);outline:2px solid var(--gold);outline-offset:1px}table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px;display:block}thead{display:none}tbody,tr,td{width:100%;display:block}tr{border:1px solid var(--paper-line);border-left:var(--card-accent) solid var(--gold);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:var(--card-bg);margin-bottom:12px;padding:4px 14px}td{border-bottom:1px solid var(--line-strong);vertical-align:middle;padding:10px 0 12px}tr td:last-child{border-bottom:0}td:before{content:attr(data-label);font:var(--font-label) "DM Mono";color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;display:block}td[data-label=""]:before{display:none}td small{color:var(--text-dim);font:var(--font-label) "DM Mono";margin-top:4px;display:block}td button{white-space:nowrap;overflow-wrap:normal;width:auto;padding:10px 16px;font-size:12px}tr.logs{border-left-color:var(--ink-soft)}tr.logs pre{background:var(--ink-soft);color:var(--code);font:var(--font-meta) "DM Mono";white-space:pre-wrap;max-height:320px;margin:0;padding:14px;overflow:auto}@media (width>=720px){table{display:table}thead{display:table-header-group}tbody{display:table-row-group}tr{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:table-row}th{text-align:left;font:var(--font-label) "DM Mono";color:var(--text-dim);letter-spacing:1px;border-bottom:1px solid var(--line-strong);padding:0 8px 12px}td,tr td:last-child{border-bottom:1px solid var(--paper-line);width:auto;padding:14px 8px;display:table-cell}td:before{display:none}}table.fixed{table-layout:fixed}table.fixed td{overflow-wrap:anywhere}table.fixed~table.fixed thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ficha{margin-top:var(--space-5)}.ficha .volver{width:auto;min-height:0;margin-bottom:var(--space-4);color:var(--gold-deep);font:var(--font-meta) "DM Mono";letter-spacing:1px;text-transform:uppercase;background:0 0;padding:0}.ficha .volver:before{content:"← "}.ficha .ficha-cabecera{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ficha .ficha-cabecera>div{flex:auto;min-width:0}.ficha h2{margin:0;font-size:20px}.ficha .ficha-cabecera p{color:var(--text-soft);max-width:60ch;margin:8px 0 0}.ficha .ficha-cabecera a{color:var(--gold-deep)}.ficha .badges{margin-top:var(--space-3)}.ficha .acciones{margin-top:var(--space-4)}.ficha pre{margin-top:var(--space-4);background:var(--ink);max-height:320px;color:var(--code);padding:var(--space-3);border-radius:var(--radius-sm);font:12px DM Mono;overflow:auto}.ficha .card .tabs{margin:var(--space-5) calc(-1 * var(--space-6)) calc(-1 * var(--space-5));padding:0 var(--space-6);border-top:1px solid var(--paper-line);border-bottom:0}.ficha [role=tabpanel]{margin-top:var(--space-5)}.hint{font-size:var(--font-meta);color:var(--text-dim);margin-top:22px}.toasts{z-index:60;top:var(--space-4);right:var(--space-4);left:var(--space-4);gap:var(--space-2);pointer-events:none;display:grid;position:fixed}.toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--card-bg);color:var(--text);border:1px solid var(--paper-line);border-left:var(--card-accent) solid var(--olive);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:13px;animation:.18s ease-out legna-aviso;display:flex}.toast.error{border-left-color:var(--red)}.toast-cuerpo{gap:var(--space-1);flex:1;min-width:0;display:grid}.toast-cuerpo b{overflow-wrap:anywhere;font-weight:600}.toast .pasos{color:var(--text-body);gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.toast .pasos li:before{content:"✓ ";color:var(--olive)}.toast .pasos li.failed:before{content:"✕ ";color:var(--red)}button.toast-cerrar{width:auto;min-height:0;color:var(--text-dim);background:0 0;padding:2px}button.toast-cerrar:hover{color:var(--text);background:0 0}@keyframes legna-aviso{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width>=720px){.toasts{width:380px;left:auto}}input,textarea,select{font-family:Manrope}input{border:0;border-bottom:1px solid var(--line-input);background:0 0;outline:0;width:100%;margin-bottom:22px;padding:15px 0;font-size:16px}input:focus{border-color:var(--gold-deep)}.config{grid-template-columns:1fr;align-items:center;gap:12px;margin:20px 0 8px;display:grid}.config input,.config select{margin:0;padding:12px 0;font-size:16px}.config select{border:0;border-bottom:1px solid var(--line-input);background:0 0}.config label,.config .etiqueta{color:var(--text-body);gap:4px;font-size:13px;display:grid}.config .ajuste{min-width:0}.ajuste>small{color:var(--text-soft);margin-left:6px;font-size:12px;font-weight:400}.ajuste>small.aviso{color:var(--red);margin:4px 0 0;display:block}.config button{justify-self:start;width:auto;padding:10px 16px;font-size:12px}.config.herramienta{border-top:1px solid var(--paper-line);padding-top:var(--space-5)}.config.herramienta h3{margin:0;font-size:16px}.config.herramienta>.hint{margin:0}.campo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config .campo input{flex:12rem}.rol{color:var(--text-soft);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.rol input[type=checkbox]{width:auto;margin:0}.config label.rol{color:var(--text);font-size:14px;display:flex}textarea{border:1px solid var(--paper-line);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--text);resize:vertical;padding:12px;font:15px/1.5 Manrope}textarea:focus{border-color:var(--gold-deep);outline:0}@media (width>=900px){.config{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.config>h3,.config>p,.config>.rol,.config>button,.config>.etiqueta,.config>.ancho{grid-column:1/-1}}.meta-lista{margin:0;padding:0;list-style:none}.meta-lista b{display:block}.meta-lista small{color:var(--text-dim);font:var(--font-label) "DM Mono";margin-top:2px;display:block}.opciones{border:0;grid-column:1/-1;gap:10px;margin:0;padding:0;display:grid}.opciones legend{color:var(--text-body);margin-bottom:6px;padding:0;font-size:13px}.opciones .opcion{border:1px solid var(--paper-line);background:var(--paper);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.opciones .opcion:has(input:checked){border-color:var(--gold-deep);background:var(--gold-soft)}.opciones .opcion.no{opacity:.55;cursor:not-allowed}.opciones .opcion input{width:auto;accent-color:var(--gold-deep);margin:3px 0 0}.opciones .opcion span{color:var(--text);gap:3px;font-size:14px;display:grid}.opciones .opcion small{color:var(--text-soft);font-size:13px}.opciones .opcion em{font-style:normal;font:var(--font-meta) "DM Mono";color:var(--gold-deep)}@media (width>=900px){.opciones.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.opciones.herramientas-web{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.section-title{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;font-weight:700;display:flex}.section-title small{font:var(--font-label) "DM Mono";color:var(--gold-deep);text-align:right}.section-title .con-cuenta{align-items:baseline;gap:10px;display:inline-flex}.section-title .con-cuenta small{text-align:left}.section-title button{width:auto;min-height:0;color:var(--gold-deep);background:0 0;padding:0}.section-title button:hover{background:0 0;text-decoration:underline}.section-title.grupo{border-bottom:1px solid var(--paper-line);color:var(--text-soft);margin:34px 0 0;padding-bottom:8px;font-size:13px}.section-title.grupo span:first-letter{text-transform:uppercase}.section-title.grupo span{align-items:center;gap:8px;display:inline-flex}.section-title.grupo .marca{color:var(--text-dim);font-size:12px;font-style:normal}.section-title.grupo .marca.pending,.section-title.grupo .marca.indexando{color:var(--gold)}.section-title.grupo .marca.fired,.section-title.grupo .marca.aldia{color:var(--olive)}.section-title.grupo .marca.failed{color:var(--red)}.barra{height:var(--bar-height);background:var(--bar-track);border-radius:var(--bar-radius);display:block;overflow:hidden}.barra i{background:var(--gold-deep);height:100%;transition:width .4s;display:block}.hint.grupo{margin:8px 0 0;font-size:12px}ul.repos{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}ul.repos li{border:1px solid var(--paper-line);border-left:var(--card-accent) solid var(--gold);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:12px 14px;display:flex}ul.repos.aldia li{border-left-color:var(--olive)}ul.repos.espera li{border-left-color:var(--line-input)}ul.repos.fuera li{background:0 0;border-style:dashed;border-left-color:#0000}ul.repos.fuera li>b{color:var(--text-soft);font-weight:400}ul.repos b{font-size:14px}ul.repos small{color:var(--text-dim);font:var(--font-label) "DM Mono"}ul.repos label{color:var(--text-body);align-items:center;gap:8px;font-size:13px;display:flex}ul.repos input[type=checkbox]{width:auto;accent-color:var(--gold-deep);margin:0}ul.repos label.preguntando{color:var(--red);font-weight:700}ul.repos label.preguntando input[type=checkbox]{accent-color:var(--red)}ul.repos .acciones button{flex:auto}ul.repos .ver-commits{width:auto;min-height:40px;color:var(--gold-deep);border:1px solid var(--line);background:0 0;flex:none;padding:9px 12px;font-size:12px}ul.repos .ver-commits:hover{background:var(--paper-warm)}ul.repos ol.commits{border-top:1px solid var(--line);flex-direction:column;flex:1 0 100%;order:10;gap:8px;margin:10px 0 0;padding:10px 0 0;display:flex}ul.repos ol.commits li{box-shadow:none;background:0 0;border:0;padding:0;display:block}ul.repos ol.commits b{overflow-wrap:anywhere;font-size:12px;font-weight:400}ul.repos .hint.commits{flex:1 0 100%;order:10;margin:10px 0 0}ul.repos li.activo{background:var(--gold-soft);border-left-color:var(--gold-deep);box-shadow:inset 0 0 0 1px var(--gold-line)}ul.repos .latido{background:var(--gold-deep);border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite latido}@keyframes latido{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){ul.repos .latido{opacity:1;animation:none}}ul.repos .progreso{flex-direction:column;gap:5px;width:100%;display:flex}ul.repos .ultimo{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=720px){ul.repos li{flex-flow:wrap;align-items:center;gap:16px}ul.repos li>small{flex:240px}ul.repos li>b{min-width:200px}ul.repos li>label,ul.repos .acciones,ul.repos .acciones button{flex:none}ul.repos .progreso{flex:1 0 100%;order:9}}ul.ficha-hilos,ul.ficha-recordatorios{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}ul.ficha-hilos li{border-top:1px solid var(--paper-line);padding-top:var(--space-3)}ul.ficha-hilos li:first-child{border-top:0;padding-top:0}ul.ficha-hilos small{color:var(--text-dim);font:var(--font-label) "DM Mono";display:block}ul.ficha-hilos p{margin:4px 0 0;font-size:13px}ul.ficha-recordatorios li{align-items:baseline;gap:var(--space-2);font-size:13px;display:flex}.ver-todas{width:auto;min-height:40px;margin-top:var(--space-2);padding:9px 12px;font-size:12px}.tabs{border-bottom:1px solid var(--paper-line);scrollbar-width:none;gap:4px;margin:18px 0 4px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;width:auto;color:var(--text-soft);background:0 0;border-bottom:2px solid #0000;flex-shrink:0;gap:8px;margin-bottom:-1px;padding:12px 16px;font:600 13px Manrope}.tabs button:hover{color:var(--text);background:var(--paper-warm)}.tabs button.active{color:var(--text);border-bottom-color:var(--gold-deep)}.tabs button i{color:var(--gold-deep);font-size:13px;font-style:normal}.tabs button b{font:var(--font-label) "DM Mono";color:var(--gold-deep);opacity:.8}.filters{flex-direction:column;gap:8px;margin:14px 0;display:flex}select.filtro{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink-soft);margin:0;padding:11px 12px;font:14px DM Mono}select.filtro:disabled{color:var(--text-dim);background:var(--paper-warm)}section>select.filtro{margin:14px 0}@media (width>=720px){.filters{flex-direction:row}select.filtro{width:auto;min-width:220px;padding:10px 12px;font-size:12px}}
