[hidden]{display:none!important}
:root{color-scheme:light}

/* Layout: sidebar de proyectos + área de trabajo con vistas Lista / Tablero / Calendario y panel lateral de detalle */
:root{
  --bg:#f3f5fa; --surface:#ffffff; --sunk:#eaedf5; --line:#dce1ee; --fg:#0b1233; --muted:#59618a;
  --accent:#3d69d8; --accent-soft:#e5ecfc; --accent-fg:#ffffff; --brand:#051d67; --mint:#20de88;
  --ok:#14875a; --ok-soft:#dcf5e9; --warn:#b26a00; --warn-soft:#fbefd9; --bad:#c23b3b; --bad-soft:#fbe4e4; --info:#4b3ca8; --info-soft:#ece9f8;
  --side-bg:#051d67; --side-fg:#e8edff; --side-muted:#9fb0e3; --side-hover:rgba(255,255,255,.07); --side-on:rgba(32,222,136,.14); --side-line:rgba(255,255,255,.1);
  --shadow:0 1px 2px rgba(5,29,103,.06),0 6px 24px rgba(5,29,103,.09);
  --f-display:"Outfit","Segoe UI",system-ui,sans-serif;
  --f-body:"Montserrat","Segoe UI",system-ui,sans-serif;
  --f-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;
  --r:8px;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#010419; --surface:#0a1034; --sunk:#121a47; --line:#1f2a5e; --fg:#e9ecf8; --muted:#9aa4c9;
  --accent:#7b9cff; --accent-soft:#18265e; --accent-fg:#010419; --brand:#051d67; --mint:#20de88;
  --ok:#3fd690; --ok-soft:#0e3326; --warn:#e6a23c; --warn-soft:#352812; --bad:#ef7070; --bad-soft:#3a1c1f; --info:#a99cf0; --info-soft:#231d52;
  --side-bg:#050b2e; --side-fg:#e8edff; --side-muted:#8e9bd0; --side-hover:rgba(255,255,255,.06); --side-on:rgba(32,222,136,.13); --side-line:rgba(255,255,255,.08);
  --shadow:0 1px 2px rgba(0,0,0,.35),0 8px 28px rgba(0,0,0,.45); color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#010419; --surface:#0a1034; --sunk:#121a47; --line:#1f2a5e; --fg:#e9ecf8; --muted:#9aa4c9;
  --accent:#7b9cff; --accent-soft:#18265e; --accent-fg:#010419; --brand:#051d67; --mint:#20de88;
  --ok:#3fd690; --ok-soft:#0e3326; --warn:#e6a23c; --warn-soft:#352812; --bad:#ef7070; --bad-soft:#3a1c1f; --info:#a99cf0; --info-soft:#231d52;
  --side-bg:#050b2e; --side-fg:#e8edff; --side-muted:#8e9bd0; --side-hover:rgba(255,255,255,.06); --side-on:rgba(32,222,136,.13); --side-line:rgba(255,255,255,.08);
  --shadow:0 1px 2px rgba(0,0,0,.35),0 8px 28px rgba(0,0,0,.45); color-scheme:dark}
html,body{height:100%;margin:0}
#root{height:100%}
html{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}
body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:14px;line-height:1.45}
*{box-sizing:border-box}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.app{display:grid;grid-template-columns:248px minmax(0,1fr);height:100%}
/* Sidebar */
.side{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;padding-left:max(12px,env(safe-area-inset-left,0px))}
.brand{display:flex;align-items:center;gap:10px;padding:18px 12px 14px 4px}
.brand-mark{width:28px;height:28px;border-radius:7px;background:var(--accent);display:grid;place-items:center;color:var(--accent-fg);font-family:var(--f-display);font-weight:700;font-size:15px}
.brand-name{font-family:var(--f-display);font-weight:700;font-size:17px;letter-spacing:-.01em}
.nav{overflow:auto;padding:0 12px 16px 0;display:flex;flex-direction:column;gap:2px}
.nav-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 8px 6px;display:flex;justify-content:space-between;align-items:center}
.nav-label button{border:0;background:none;color:var(--muted);font-size:18px;line-height:1;padding:0 4px;border-radius:4px}
.nav-label button:hover{color:var(--accent)}
.nav a{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;color:var(--fg);text-decoration:none;min-width:0}
.nav a:hover{background:var(--sunk)}
.nav a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}
.nav a .n{margin-left:auto;font-family:var(--f-mono);font-size:11px;color:var(--muted)}
.nav a .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dot{width:10px;height:10px;border-radius:3px;flex:none}
.ico{width:16px;height:16px;flex:none;opacity:.8}
.side-foot{margin-top:auto;padding:12px 12px 14px 4px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.conn{display:flex;align-items:center;gap:6px}
.conn i{width:7px;height:7px;border-radius:50%;background:var(--muted)}
.conn.live i{background:var(--ok)} .conn.local i{background:var(--warn)}
/* Main */
.main{display:flex;flex-direction:column;min-width:0;min-height:0}
.head{padding-block:18px 0;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));background:var(--bg)}
.head-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.head h1{font-family:var(--f-display);font-weight:700;font-size:26px;letter-spacing:-.02em;margin:0;text-wrap:balance;display:flex;align-items:center;gap:10px;min-width:0}
.head h1 .dot{width:14px;height:14px;border-radius:4px}
.head-sub{color:var(--muted);margin-top:2px;font-size:13px}
.head-actions{margin-left:auto;display:flex;gap:8px;align-items:center}
.btn{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:7px 12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.btn:hover{border-color:var(--muted)}
.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}
.btn.primary:hover{filter:brightness(1.07)}
.btn.ghost{background:none;border-color:transparent;color:var(--muted)}
.btn.ghost:hover{background:var(--sunk);color:var(--fg)}
.btn.danger{color:var(--bad);border-color:var(--bad-soft)}
.btn.danger.sure{background:var(--bad);color:#fff;border-color:var(--bad)}
.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;border-bottom:1px solid var(--line);padding-bottom:0}
.tabs{display:flex;gap:2px}
.tabs button{border:0;background:none;padding:9px 12px;border-bottom:2px solid transparent;color:var(--muted);font-weight:500;margin-bottom:-1px}
.tabs button.on{color:var(--fg);border-bottom-color:var(--accent)}
.filters{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-bottom:8px}
.inp,.sel{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px 9px;min-width:0}
.inp:focus,.sel:focus{border-color:var(--accent);outline:none}
.chk{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;white-space:nowrap}
.content{flex:1;overflow:auto;padding-block:18px 40px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));min-height:0}
.banner{margin:0 0 14px;padding:9px 12px;border-radius:7px;background:var(--warn-soft);color:var(--warn);font-size:13px}
/* List */
.group{margin-bottom:22px}
.group-h{display:flex;align-items:center;gap:8px;font-weight:600;padding:6px 2px;font-size:13px}
.group-h .n{font-family:var(--f-mono);font-size:11px;color:var(--muted);font-weight:400}
.table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.row{display:grid;grid-template-columns:28px minmax(0,1fr) 150px 120px 96px 110px;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--line);cursor:pointer}
.row:first-child{border-top:0}
.row:hover{background:var(--sunk)}
.row.hdr{cursor:default;background:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-block:7px}
.row.hdr:hover{background:none}
.row .title{min-width:0;display:flex;align-items:center;gap:8px}
.row .title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.row.done .title span{color:var(--muted);text-decoration:line-through}
.check{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--muted);background:none;display:grid;place-items:center;padding:0;color:transparent}
.check:hover{border-color:var(--ok);color:var(--ok)}
.check.on{background:var(--ok);border-color:var(--ok);color:#fff}
.check svg{width:11px;height:11px}
.add-row{display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}
.add-row input{flex:1;border:0;background:none;padding:4px 0}
.add-row input:focus{outline:none}
.proj-tag{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sub-count{font-family:var(--f-mono);font-size:11px;color:var(--muted);flex:none}
/* chips */
.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px;white-space:nowrap}
.st-todo{background:var(--sunk);color:var(--muted)}
.st-doing{background:var(--accent-soft);color:var(--accent)}
.st-review{background:var(--info-soft);color:var(--info)}
.st-done{background:var(--ok-soft);color:var(--ok)}
.pr{font-size:12px;display:inline-flex;align-items:center;gap:5px;color:var(--muted)}
.pr i{width:8px;height:8px;border-radius:2px;background:var(--line)}
.pr.alta i{background:var(--bad)} .pr.media i{background:var(--warn)} .pr.baja i{background:var(--ok)}
.due{font-family:var(--f-mono);font-size:12px;color:var(--muted);white-space:nowrap}
.due.over{color:var(--bad);font-weight:500}
.due.soon{color:var(--warn)}
.who{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px}
.who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;color:#fff;flex:none;letter-spacing:.02em}
.av.none{background:none;border:1px dashed var(--line);color:var(--muted)}
/* Board */
.board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:14px;align-items:start;overflow-x:auto;padding-bottom:6px}
.col{background:var(--sunk);border-radius:var(--r);padding:10px;min-height:120px;display:flex;flex-direction:column;gap:8px}
.col.over{outline:2px dashed var(--accent);outline-offset:-2px}
.col-h{display:flex;align-items:center;gap:8px;padding:2px 2px 4px;font-weight:600;font-size:13px}
.col-h .n{font-family:var(--f-mono);font-size:11px;color:var(--muted);font-weight:400}
.col-h button{margin-left:auto;border:0;background:none;color:var(--muted);font-size:18px;line-height:1;border-radius:4px;padding:0 4px}
.col-h button:hover{color:var(--accent)}
.card{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:10px 11px;cursor:grab;display:flex;flex-direction:column;gap:8px}
.card:hover{border-color:var(--muted)}
.card.dragging{opacity:.5}
.card .ct{font-weight:500;overflow-wrap:anywhere}
.card.done .ct{color:var(--muted);text-decoration:line-through}
.card .meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.card .meta .who{margin-left:auto}
/* Calendar */
.cal-nav{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.cal-nav h2{font-family:var(--f-display);font-size:18px;margin:0;font-weight:600;min-width:170px}
.cal-wrap{overflow-x:auto}
.cal{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--line);gap:1px;min-width:770px}
.cal .dow{background:var(--surface);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:7px 8px}
.cal .day{background:var(--surface);min-height:104px;padding:6px;display:flex;flex-direction:column;gap:4px}
.cal .day.out{background:var(--bg)}
.cal .day.out .dn{opacity:.45}
.cal .dn{font-family:var(--f-mono);font-size:11px;color:var(--muted)}
.cal .day.today .dn{color:var(--accent-fg);background:var(--accent);border-radius:4px;padding:0 5px;align-self:flex-start}
.cal .ev{font-size:12px;padding:2px 6px;border-radius:4px;background:var(--accent-soft);color:var(--fg);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid var(--accent)}
.cal .ev.done{opacity:.55;text-decoration:line-through}
.cal .ev.over{background:var(--bad-soft)}
/* Resumen */
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px}
.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}
.stat .k{font-size:12px;color:var(--muted)}
.stat .v{font-family:var(--f-display);font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.stat.bad .v{color:var(--bad)}
.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.panel h3{font-family:var(--f-display);font-size:16px;margin:0 0 8px;font-weight:600}
.prog-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 52px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid var(--line);cursor:pointer}
.prog-row:first-child{border-top:0}
.prog-row:hover{background:var(--sunk)}
.bar{height:6px;background:var(--sunk);border-radius:3px;overflow:hidden}
.bar i{display:block;height:100%;background:var(--ok);border-radius:3px}
.pct{font-family:var(--f-mono);font-size:12px;color:var(--muted);text-align:right}
.mini{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid var(--line);cursor:pointer}
.mini:first-child{border-top:0}
.mini:hover{background:var(--sunk)}
.mini .mt{min-width:0}
.mini .mt div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Empty */
.empty{max-width:520px;margin:48px auto;text-align:center;color:var(--muted)}
.empty h2{font-family:var(--f-display);color:var(--fg);font-size:22px;margin:0 0 8px;text-wrap:balance}
.empty p{margin:0 0 18px}
.empty .acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.soft-empty{padding:16px 12px;color:var(--muted);font-size:13px}
/* Team */
.team-list{max-width:620px}
.member{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--line)}
.member:first-child{border-top:0}
.member .nm{min-width:0}
.member .nm div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.member .nm small{color:var(--muted)}
.team-add{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;max-width:620px}
.team-add .inp{flex:1 1 180px}
/* Drawer */
.scrim{position:fixed;inset:0;background:rgba(10,14,30,.32);z-index:20}
.drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,100%);background:var(--surface);z-index:21;box-shadow:var(--shadow);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}
.dr-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}
.dr-head .sp{flex:1}
.dr-body{overflow:auto;padding:16px 20px 28px;display:flex;flex-direction:column;gap:16px}
.dr-title{font-family:var(--f-display);font-size:22px;font-weight:600;border:1px solid transparent;border-radius:6px;padding:4px 6px;margin:0 -6px;width:calc(100% + 12px);background:none;resize:none;line-height:1.25}
.dr-title:hover{border-color:var(--line)}
.dr-title:focus{border-color:var(--accent);outline:none}
.fields{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 12px;align-items:center}
.fields label{color:var(--muted);font-size:13px}
.fields .sel,.fields .inp{width:100%}
.dr-sec h4{margin:0 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}
.dr-sec textarea{width:100%;min-height:110px;border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:var(--surface);resize:vertical}
.dr-sec textarea:focus{border-color:var(--accent);outline:none}
.subs{display:flex;flex-direction:column;gap:2px}
.sub{display:flex;align-items:center;gap:8px;padding:4px 2px}
.sub input[type=text]{flex:1;border:0;background:none;padding:3px 0;min-width:0}
.sub input[type=text]:focus{outline:none;border-bottom:1px solid var(--accent)}
.sub.done input[type=text]{text-decoration:line-through;color:var(--muted)}
.sub .x{border:0;background:none;color:var(--muted);opacity:0;padding:0 4px}
.sub:hover .x{opacity:1}
.dr-meta{font-size:12px;color:var(--muted)}
/* Modal */
.modal{position:fixed;left:50%;top:18%;transform:translateX(-50%);width:min(440px,calc(100% - 32px));background:var(--surface);border-radius:10px;box-shadow:var(--shadow);z-index:21;padding:18px 20px;display:flex;flex-direction:column;gap:12px}
.modal h3{margin:0;font-family:var(--f-display);font-size:18px}
.swatches{display:flex;gap:8px;flex-wrap:wrap}
.swatches button{width:26px;height:26px;border-radius:7px;border:2px solid transparent}
.swatches button.on{border-color:var(--fg)}
.modal .acts{display:flex;gap:8px;justify-content:flex-end}
.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--fg);color:var(--bg);padding:8px 14px;border-radius:7px;font-size:13px;z-index:30;box-shadow:var(--shadow)}
.mob-nav{display:none}
@media (max-width:860px){
  .app{grid-template-columns:minmax(0,1fr)}
  .side{display:none}
  .mob-nav{display:flex;gap:8px;align-items:center;padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:var(--surface);border-bottom:1px solid var(--line)}
  .mob-nav .sel{flex:1}
  .head,.content{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
  .row{grid-template-columns:28px minmax(0,1fr) auto}
  .row .c-who,.row .c-pr,.row .c-proj{display:none}
  .row.hdr{display:none}
  .two{grid-template-columns:minmax(0,1fr)}
  .filters{margin-left:0;width:100%}
  .filters .inp{flex:1 1 140px}
}
@media (prefers-reduced-motion:no-preference){.drawer{animation:slide .18s ease-out}@keyframes slide{from{transform:translateX(24px);opacity:.6}}}

/* Ingreso */
.login{min-height:100%;display:grid;place-items:center;padding-block:32px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.login-card{width:min(400px,100%);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:28px 26px;display:flex;flex-direction:column;gap:14px}
.login-card h1{font-family:var(--f-display);font-size:24px;margin:0;letter-spacing:-.02em}
.login-card p{margin:0;color:var(--muted)}
.login-card label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}
.login-card .inp{padding:9px 11px;font-size:15px;color:var(--fg)}
.login-card .btn{justify-content:center;padding:10px}
.login-card .link{background:none;border:0;color:var(--accent);padding:0;font-size:13px;align-self:flex-start}
.err{background:var(--bad-soft);color:var(--bad);border-radius:7px;padding:8px 10px;font-size:13px}
.okmsg{background:var(--ok-soft);color:var(--ok);border-radius:7px;padding:8px 10px;font-size:13px}
.me{display:flex;align-items:center;gap:8px;min-width:0}
.me .nm{min-width:0;flex:1}
.me .nm div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:13px}
.role-tag{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.users{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--line)}
.users:first-child{border-top:0}
.users .nm{min-width:0}.users .nm div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users .nm small{color:var(--muted)}
.users.off{opacity:.55}
.mem-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto}
.mem-row{display:grid;grid-template-columns:auto minmax(0,1fr) 130px auto;gap:8px;align-items:center}
.mem-row .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mem-add{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:8px}
.modal{max-height:calc(100% - 40px);overflow:auto;top:8%}
.modal label.f{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}
.modal .row2{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.ro-note{font-size:12px;color:var(--muted);background:var(--sunk);border-radius:6px;padding:6px 9px}
@media (max-width:860px){.users{grid-template-columns:auto minmax(0,1fr) auto}.users .c-hide{display:none}}
/* v2: indicadores, recordatorios, archivos, historial, cuenta */
.kpi-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.kpi-head h3{font-family:var(--f-display);font-size:16px;margin:0;font-weight:600}
.seg{display:inline-flex;background:var(--sunk);border-radius:8px;padding:2px;margin-left:auto}
.seg button{border:0;background:none;padding:5px 10px;border-radius:6px;font-size:12px;color:var(--muted);font-weight:500}
.seg button.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px rgba(20,28,60,.12)}
.stat .kpi-sub{font-size:12px;color:var(--muted);margin-top:2px}
.stat.good .v{color:var(--ok)} .stat.warn .v{color:var(--warn)}
.rem-h{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg);border-top:1px solid var(--line);font-weight:600}
.rem-h:first-child{border-top:0}
.rem-h.bad{color:var(--bad)} .rem-h.warn{color:var(--warn)}
.rem-h span{font-family:var(--f-mono)}
.kpi-table .kr{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px 56px 128px;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid var(--line)}
.kpi-table .kr:first-child{border-top:0}
.kpi-table .kr.hdr{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-block:7px}
.kpi-table .kr.link{cursor:pointer} .kpi-table .kr.link:hover{background:var(--sunk)}
.kpi-table .num{font-family:var(--f-mono);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}
.kpi-table .kr.hdr span:not(:first-child){text-align:right}
.kpi-table .num.neg{color:var(--bad);font-weight:500}
.kpi-table .rate{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:center}
.kpi-table .rate b{font-family:var(--f-mono);font-size:12px;font-weight:500;text-align:right}
.bar.mid i{background:var(--warn)} .bar.low i{background:var(--bad)}
.clip{width:12px;height:12px;vertical-align:-2px;margin-right:1px}
.atts{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}
.att{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:7px}
.att.uploading{opacity:.7}
.att-ic{font-family:var(--f-mono);font-size:10px;font-weight:500;width:40px;text-align:center;padding:5px 0;border-radius:5px;background:var(--sunk);color:var(--muted)}
.att-ic.k-pdf{background:var(--bad-soft);color:var(--bad)} .att-ic.k-img{background:var(--info-soft);color:var(--info)}
.att-ic.k-xls{background:var(--ok-soft);color:var(--ok)} .att-ic.k-doc{background:var(--accent-soft);color:var(--accent)}
.att-ic.k-ppt{background:var(--warn-soft);color:var(--warn)} .att-ic.k-link{background:var(--accent-soft);color:var(--accent)}
.att-t{min-width:0;display:flex;flex-direction:column}
.att-name{border:0;background:none;padding:0;text-align:left;color:var(--fg);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.att-name:hover{color:var(--accent);text-decoration:underline}
.att-t small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.att-del{padding:3px 8px}
.att-actions{display:flex;gap:8px;flex-wrap:wrap}
.link-add{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:6px;margin-top:8px}
.drop-hint{font-size:12px;color:var(--muted);margin-top:6px}
.drawer.dropping{outline:3px dashed var(--accent);outline-offset:-8px}
.dr-sec h4 .n{font-family:var(--f-mono);color:var(--muted);font-weight:400;letter-spacing:0;margin-left:4px}
.hist{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow:auto}
.h-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;font-size:13px}
.h-row > div{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}
.h-row small{color:var(--muted);font-size:11px}
.acct small{display:block;color:var(--muted)}
.mh{margin:6px 0 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}
.copy-row .inp{font-family:var(--f-mono);font-size:12px}
@media (max-width:860px){.kpi-table .kr{grid-template-columns:minmax(0,1fr) 48px 56px 0 90px}.kpi-table .kr > span:nth-child(4){display:none}.link-add{grid-template-columns:minmax(0,1fr)}}
/* v3: comentarios, menciones, repetición, cronograma */
.comments{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}
.com{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start}
.com-b{min-width:0}
.com-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}
.com-h small{color:var(--muted);font-size:11px}
.com-t{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;margin-top:2px}
.mention{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:0 3px;font-weight:500}
.mention.mention-me{background:var(--warn-soft);color:var(--warn)}
.link-btn{border:0;background:none;color:var(--muted);font-size:11px;padding:0;margin-left:auto}
.link-btn:hover{color:var(--bad)}
.com-add{display:flex;flex-direction:column;gap:6px}
.com-wrap{position:relative}
.com-wrap textarea{width:100%;min-height:64px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:var(--surface);resize:vertical}
.com-wrap textarea:focus{border-color:var(--accent);outline:none}
.com-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}
.com-foot small{color:var(--muted);font-size:11px}
.mention-pop{position:absolute;left:8px;bottom:calc(100% + 4px);min-width:220px;max-width:calc(100% - 16px);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:4px;z-index:5;display:flex;flex-direction:column}
.mention-pop button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:6px 8px;border-radius:6px;text-align:left}
.mention-pop button.on,.mention-pop button:hover{background:var(--accent-soft)}
.nav a .n.unread{background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:0 6px;font-weight:600}
.ment-list{max-width:820px}
.ment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;border-top:1px solid var(--line);cursor:pointer}
.ment:first-child{border-top:0}
.ment:hover{background:var(--sunk)}
.ment.new{background:var(--accent-soft)}
.ment-b{min-width:0;display:flex;flex-direction:column;gap:4px}
.ment-b small{color:var(--muted);font-size:12px}
/* cronograma */
.g-nav{flex-wrap:wrap}
.g-nav .seg{margin-left:auto}
.gantt{--g-lw:260px;--g-we:color-mix(in srgb, var(--sunk) 70%, transparent);position:relative;overflow:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-height:calc(100vh - 260px);min-height:220px}
.g-head{display:flex;position:sticky;top:0;z-index:3;background:var(--surface);border-bottom:1px solid var(--line);width:max-content;min-width:100%}
.g-label{width:var(--g-lw);flex:none;position:sticky;left:0;z-index:2;background:var(--surface);border-right:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 10px;min-width:0}
.g-corner{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.g-scale{position:relative;height:46px;flex:none}
.g-mons,.g-days{position:relative;height:23px}
.g-mon{position:absolute;top:0;height:23px;font-size:12px;font-weight:600;padding:4px 6px;border-left:1px solid var(--line);white-space:nowrap;overflow:hidden}
.g-day{position:absolute;top:0;height:23px;font-size:10px;color:var(--muted);text-align:center;border-left:1px solid var(--line);line-height:1.1;font-family:var(--f-mono)}
.g-day b{display:block;font-weight:500;color:var(--fg)}
.g-day.we{background:var(--g-we)}
.g-day.wk{text-align:left;padding:4px 6px;font-size:11px}
.g-body{position:relative;width:max-content;min-width:100%}
.g-row{display:flex;height:36px;border-bottom:1px solid var(--line)}
.g-row .g-label{cursor:pointer;font-size:13px}
.g-row .g-label:hover{background:var(--sunk)}
.g-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.g-t.done{text-decoration:line-through;color:var(--muted)}
.g-who .av{width:20px;height:20px;font-size:9px}
.g-grp{height:30px;background:var(--bg)}
.g-grp .g-label{background:var(--bg);font-weight:600;font-size:12px;cursor:default}
.g-grp .g-label:hover{background:var(--bg)}
.g-track{position:relative;flex:none}
.g-bar{position:absolute;top:7px;height:22px;border-radius:6px;background:var(--c);color:#fff;font-size:12px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.15);user-select:none;touch-action:none}
.g-bar span{padding:0 8px;overflow:hidden;text-overflow:ellipsis;flex:1;pointer-events:none}
.g-bar.edit{cursor:grab}
.g-bar.dragging{cursor:grabbing;opacity:.85;box-shadow:0 4px 14px rgba(0,0,0,.25);z-index:2}
.g-bar.done{opacity:.45}
.g-bar.over{outline:2px solid var(--bad);outline-offset:1px}
.g-bar.single{border-radius:11px}
.g-h{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:1}
.g-h.l{left:0} .g-h.r{right:0}
.g-h:hover{background:rgba(255,255,255,.35)}
.g-off{position:absolute;top:10px;font-size:11px;color:var(--muted);padding:0 8px;font-family:var(--f-mono)}
.g-today{position:absolute;top:0;bottom:0;width:2px;background:var(--bad);opacity:.7;z-index:1;pointer-events:none}
@media (max-width:860px){.gantt{--g-lw:150px}.g-who{display:none}}

/* ---------- importar desde Excel ---------- */
.imp{max-width:1100px;display:flex;flex-direction:column;gap:14px}
.imp-tabs{align-self:flex-start}
.imp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.imp-step,.imp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}
.imp-step{display:flex;gap:12px;align-items:flex-start}
.imp-step h3,.imp-card h3{margin:0 0 6px;font-size:15px}
.imp-step p,.imp-card p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.5}
.imp-card p:last-child{margin-bottom:0}
.imp-n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px}
.imp-drop{display:flex;flex-direction:column;align-items:center;gap:2px;border:1.5px dashed var(--line);border-radius:8px;padding:14px 10px;text-align:center;cursor:pointer;font-size:13px;color:var(--muted)}
.imp-drop b{color:var(--accent)}
.imp-drop small{font-size:11px}
.imp-drop:hover,.imp-drop.over{border-color:var(--accent);background:var(--accent-soft)}
.imp-drop input{position:absolute;width:1px;height:1px;opacity:0}
.imp-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}
.imp-asana{border-left:3px solid var(--accent)}
.imp-file{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.imp-file p{margin:2px 0 0}
.imp-opt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}
.imp-chips{display:flex;flex-wrap:wrap;gap:6px}
.imp-chip{font-size:12.5px;padding:4px 10px;border-radius:999px;background:var(--sunk);color:var(--fg)}
.imp-chip.ok{background:var(--ok-soft);color:var(--ok);font-weight:600}
.imp-chip.bad{background:var(--bad-soft);color:var(--bad)}
.imp-chip.warn{background:var(--warn-soft);color:var(--warn)}
.imp-missing{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--warn-soft);border-color:transparent}
.imp-missing p{margin:2px 0 0}
.imp-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.imp-go{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.imp-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:auto;max-height:62vh}
.imp-card .imp-table{margin-top:12px}
.imp-table table{border-collapse:collapse;width:100%;font-size:13px}
.imp-table th{position:sticky;top:0;background:var(--sunk);text-align:left;font-weight:600;font-size:12px;color:var(--muted);padding:7px 10px;white-space:nowrap;z-index:1}
.imp-table td{padding:7px 10px;border-top:1px solid var(--line);vertical-align:top}
.imp-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}
.imp-table td.mono{font-family:var(--f-mono,monospace)}
.imp-table tr.e td{background:var(--bad-soft)}
.imp-table tr.s td{color:var(--muted)}
.imp-msg{list-style:none;margin:0;padding:0;font-size:12px;color:var(--muted);min-width:200px}
.imp-msg li+li{margin-top:2px}
.imp-msg li.e{color:var(--bad);font-weight:500}
.imp-msg li.w{color:var(--warn)}
.imp-msg li.ok{color:var(--ok)}
.imp-new{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--info);background:var(--info-soft);border-radius:4px;padding:1px 5px;margin-left:2px}
.imp-prog{height:8px;border-radius:999px;background:var(--sunk);overflow:hidden;margin:6px 0 8px}
.imp-prog i{display:block;height:100%;background:var(--accent);transition:width .2s}
.imp-done{border-left:3px solid var(--ok)}
.imp-links{display:flex;flex-wrap:wrap;gap:6px}
.banner.bad{background:var(--bad-soft);color:var(--bad)}
@media (max-width:820px){ .imp-steps{grid-template-columns:1fr} }
.imp-tabs,.imp-bar .seg{margin-left:0}
.brand-name small{display:block;font-family:var(--f-body,inherit);font-weight:500;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:1px}
.login-card .by{margin:-10px 0 0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}

/* ---------- identidad Leins Advisor ---------- */
body{font-size:13.5px}
.side{background:var(--side-bg);border-right:0;color:var(--side-fg)}
.brand-mark{background:var(--mint);color:var(--brand);font-weight:800;clip-path:polygon(0 30%,30% 0,100% 0,100% 100%,0 100%);border-radius:0 7px 7px 7px}
.brand-name{color:#fff;font-weight:800}
.nav a{color:var(--side-fg)}
.nav a:hover{background:var(--side-hover)}
.nav a.on{background:var(--side-on);color:#fff;box-shadow:inset 3px 0 0 var(--mint)}
.nav a.on .ico{color:var(--mint);opacity:1}
.nav a .n,.nav-label,.nav-label button{color:var(--side-muted)}
.nav-label button:hover{color:var(--mint)}
.nav a .n.unread{background:var(--mint);color:var(--brand)}
.side .soft-empty{color:var(--side-muted)}
.side-foot{border-top-color:var(--side-line);color:var(--side-muted)}
.side-foot .me,.side-foot .nm div{color:var(--side-fg)}
.side-foot .role-tag{color:var(--side-muted)}
.side-foot .btn.ghost{color:var(--side-muted)}
.side-foot .btn.ghost:hover{background:var(--side-hover);color:#fff}
.side .demo-pill{background:rgba(32,222,136,.12);color:var(--mint)}
.btn.primary{background:var(--accent);border-color:var(--accent)}
.head h1,.login-card h1,.kpi-head h3{font-weight:700}
.login{background:radial-gradient(120% 90% at 0% 0%,#3d69d8 0%,rgba(61,105,216,0) 55%),radial-gradient(90% 80% at 100% 100%,#20de88 0%,rgba(32,222,136,0) 50%),#051d67}
.login-card{border-color:transparent;box-shadow:0 20px 60px rgba(1,4,25,.35)}
.login-card h1{font-weight:800;font-size:28px}
.login-card .by{color:var(--accent)}
.mob-nav{background:var(--side-bg);border-bottom:0}
.mob-nav .btn.ghost{color:var(--side-fg)}

/* logo Leins (versión azul para fondos claros, blanca para la barra lateral) */
.logo-leins{display:inline-block;height:1em;aspect-ratio:307/96;vertical-align:-.12em;background:url(data:image/png;base64,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) no-repeat center/contain}
.logo-leins.light{background-image:url(data:image/png;base64,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)}
.by-leins{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}
.by-leins b{font-family:var(--f-display);font-weight:600;letter-spacing:0;text-transform:none}
.login-card .by{font-size:12px;text-transform:none;letter-spacing:0;color:var(--muted);margin-top:-8px}
.login-card .by .logo-leins{height:17px}
.login-card .by b{color:#14a46b;font-size:17px}
.brand-name small{display:flex;align-items:center;gap:3px;color:var(--side-muted);text-transform:none;letter-spacing:0;margin-top:3px}
.brand-name small .logo-leins{height:11px}
.brand-name small b{color:var(--mint);font-family:var(--f-display);font-weight:600;font-size:12px}

@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .login-card .logo-leins{background-image:url(data:image/png;base64,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)}}
:root[data-theme="dark"] .login-card .logo-leins{background-image:url(data:image/png;base64,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)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .login-card .by b{color:var(--mint)}}
:root[data-theme="dark"] .login-card .by b{color:var(--mint)}
a.btn{text-decoration:none;color:inherit}
a.btn.primary{color:var(--accent-fg)}
