:root{--bg:#fff;--surface:#f6f5f5;--ink:#161616;--ink2:#5e5a5a;--ink3:#6e6868;--line:#eae7e7;--line2:#d8d4d4;--red:#ee4138;--red-btn:#d8372d;--red-ink:#c9252d;--red-tint:#fcedec;--on-red:#fff;--ok:#1e7a4b;--ok-tint:#e5f3eb;--warn:#8f5a00;--warn-tint:#fcf1d9;--info:#2d5a9e;--info-tint:#e6eef9;--body:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--r:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121111;--surface:#1b1a1a;--ink:#f3f0f0;--ink2:#b2acac;--ink3:#a29a9a;--line:#2a2727;--line2:#3a3636;--red:#ee4138;--red-btn:#d8372d;--red-ink:#ff7a70;--red-tint:#2e1517;--on-red:#fff;--ok:#5ccb92;--ok-tint:#14261d;--warn:#e5b04a;--warn-tint:#2b2312;--info:#7da7e6;--info-tint:#16202f;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121111;--surface:#1b1a1a;--ink:#f3f0f0;--ink2:#b2acac;--ink3:#a29a9a;--line:#2a2727;--line2:#3a3636;--red:#ee4138;--red-btn:#d8372d;--red-ink:#ff7a70;--red-tint:#2e1517;--on-red:#fff;--ok:#5ccb92;--ok-tint:#14261d;--warn:#e5b04a;--warn-tint:#2b2312;--info:#7da7e6;--info-tint:#16202f;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));-webkit-text-size-adjust:100%;padding-block:0 40px}body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--bg);z-index:30;position:fixed;inset:0 0 auto}#app{max-width:1040px;margin:0 auto}button,input,select,textarea{font:inherit;color:inherit}.mono{font-family:var(--mono);font-size:12px}.lbl{font:600 12px/1.35 var(--body);letter-spacing:0;text-transform:uppercase;color:var(--ink3)}.muted{color:var(--ink2)}.faint{color:var(--ink3)}a{color:var(--red-ink);text-underline-offset:2px}:focus-visible{outline:2px solid var(--red);outline-offset:1px}b,strong{font-weight:600}.top{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:60px;display:flex;position:sticky}.logo{border:1px solid var(--line2);background:#161616;border-radius:6px;flex:none;align-items:center;padding:3px 7px;display:flex}.logo img{width:auto;height:30px;display:block}.nav{flex:1;gap:0;min-width:0;height:100%;display:flex}.nav button{white-space:nowrap;cursor:pointer;color:var(--ink3);background:0 0;border:0;border-bottom:2px solid #0000;height:100%;margin-bottom:-1px;padding:0 10px;font-size:15px;font-weight:600}.nav button[aria-current=true]{color:var(--ink);border-bottom-color:var(--red)}.nav button:hover{color:var(--ink)}.right{align-items:center;gap:10px;margin-left:auto;display:flex}.save{font:500 12px var(--mono);color:var(--ink3);align-items:center;display:inline-flex}.save:before{content:"";background:var(--line2);border-radius:50%;width:7px;height:7px;margin-right:5px}.save.ok:before{background:var(--ok)}.save.err{color:var(--red-ink)}.save.err:before{background:var(--red)}.icon{cursor:pointer;color:var(--ink3);background:0 0;border:0;padding:6px 2px;font-size:14px;font-weight:600}.icon:hover,.icon[aria-current=true]{color:var(--ink)}@media (width<=600px){.save{font-size:0}.save:before{margin:0}.nav button{padding:0 7px;font-size:14px}.top{gap:8px}.logo img{height:27px}}.banner{background:var(--warn-tint);color:var(--warn);border-radius:var(--r);margin:8px 0 0;padding:6px 10px;font-size:14px}.kpis{border-bottom:1px solid var(--line);padding:14px 0 12px;display:flex}.kpis>div{flex:1;min-width:0}.kpis>div+div{border-left:1px solid var(--line);padding-left:14px}.kpis b{letter-spacing:0;font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:28px;font-weight:700;line-height:1.05;display:block}.kpis .z{color:var(--ink3)}.kpis .g{color:var(--ok)}.kpis .a{color:var(--warn)}.kpis span{font:600 12px var(--body);letter-spacing:0;text-transform:uppercase;color:var(--ink3)}.tools{gap:8px;margin-top:12px;display:flex}.tools input{flex:1}.tools2{align-items:center;gap:8px;margin:8px 0 6px;display:flex}.bar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.bar .grow{flex:1;min-width:140px}.count{color:var(--ink3);font:500 12px var(--mono);white-space:nowrap;margin-left:auto}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=url],input[type=number],input[type=search],input[type=date],input[type=time],select,textarea{background:var(--bg);border:1px solid var(--line2);border-radius:var(--r);width:100%;min-width:0;min-height:36px;padding:7px 10px}input[type=text]:hover,select:hover,textarea:hover,input[type=date]:hover,input[type=time]:hover,input[type=search]:hover{border-color:var(--ink3)}input[type=checkbox]{width:auto;min-height:0}textarea{resize:vertical;min-height:52px;line-height:1.4}select{cursor:pointer;width:auto;max-width:100%}.btn{border:1px solid var(--line2);background:var(--bg);border-radius:var(--r);cursor:pointer;white-space:nowrap;min-height:36px;padding:0 12px;font-weight:600}.btn:hover{border-color:var(--ink3)}.btn.red{background:var(--red-btn);border-color:var(--red-btn);color:var(--on-red)}.btn.red:hover{filter:brightness(.93)}.btn.sm{border-radius:6px;min-height:28px;padding:0 10px;font-size:14px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{color:var(--ink2);border-color:#0000}.btn.ghost:hover{color:var(--ink);border-color:var(--line)}.list{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line)}.row.open{background:var(--bg)}.head{cursor:pointer;align-items:flex-start;gap:10px;padding:11px 2px;display:flex}@media (hover:hover){.head:hover,.csh:hover,.thead:hover{background:var(--surface)}.open>.head:hover{background:0 0}}.caret{width:10px;color:var(--ink3);flex:none;margin-top:5px;font-size:12px;transition:transform .12s}.open>.head .caret,.open>.csh .caret,.open>.thead .caret{transform:rotate(90deg)}.main{flex:1;min-width:0}.l1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.name{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.25}.sub{color:var(--ink2);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.one{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nxt{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;font-weight:500;overflow:hidden}.nxt.late{color:var(--red-ink)}.nxt.faint{font-weight:400}.metrics{color:var(--ink2);text-align:right;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:1px;font-size:12px;display:flex}.metrics b{color:var(--ink)}.chip{font:600 12px/1.2 var(--body);letter-spacing:0;text-transform:uppercase;background:var(--surface);color:var(--ink2);white-space:nowrap;vertical-align:middle;border-radius:999px;padding:3px 7px;display:inline-block}.chip.red{background:var(--red-tint);color:var(--red-ink)}.chip.ok{background:var(--ok-tint);color:var(--ok)}.chip.warn{background:var(--warn-tint);color:var(--warn)}.chip.info{background:var(--info-tint);color:var(--info)}.chip.gray{background:var(--surface);color:var(--ink3)}.chip.line{border:1px solid var(--line2);background:0 0}.body{padding:0 0 12px 20px}@media (width<=600px){.body{padding-left:0}.metrics{display:none}.head{gap:8px}}.mshow{display:none}@media (width<=600px){.mshow{display:inline}}.desc{padding:6px 0 4px}.desc p{margin:0;font-size:15px;line-height:1.45}.desc .focus{color:var(--ink2);margin-top:4px;font-size:14px}.desc .focus b{color:var(--ink);font-weight:600}.sum{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 14px;padding:4px 0 10px;display:grid}.sum>div{min-width:0}.sum .v{overflow-wrap:anywhere;font-size:15px}.csec{border-top:1px solid var(--line)}.csh{cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:9px 2px;display:flex}.csh .caret{margin-top:0}.csh .t{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600}.csh .cnt{font:500 12px var(--mono);color:var(--ink3)}.csh .prev{text-align:right;min-width:0;color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.open>.csh .prev{visibility:hidden}.cbody{padding:0 0 12px}.sec{margin:14px 0 0}.sec>.sh{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:5px;display:flex}.sec>.sh .lbl{color:var(--ink);text-transform:none;font-size:16px}.sh .btn{margin-left:auto}.empty{color:var(--ink3);padding:8px 2px;font-size:14px}.kv{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 14px;padding:8px 0;display:grid}.kv>div{min-width:0}.kv .v{overflow-wrap:anywhere;font-size:15px}.sub-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 2px;display:flex}.sub-row .main{min-width:130px}.note{color:var(--ink2);border:0;border-bottom:1px solid var(--line);border-radius:0;margin:8px 0;padding:12px 0;font-size:14px}.mini{color:var(--ink3);margin-top:6px;font-size:12px}.mini summary{cursor:pointer}.fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:8px 0;display:grid}.fgrid>label,.f{flex-direction:column;gap:3px;min-width:0;display:flex}.fgrid .wide{grid-column:1/-1}.pill{border-color:var(--line2);background:var(--bg);border-radius:999px;min-height:28px;padding:3px 22px 3px 10px;font-size:14px;font-weight:600}.st-ip{background:var(--info-tint);color:var(--info);border-color:#0000}.st-nr{background:var(--warn-tint);color:var(--warn);border-color:#0000}.st-ap{background:var(--ok-tint);color:var(--ok);border-color:#0000}.st-bl{background:var(--red-tint);color:var(--red-ink);border-color:#0000}.st-ca{color:var(--ink3);text-decoration:line-through}.due{font:500 12px var(--mono);color:var(--ink2);white-space:nowrap}.due.late,.late{color:var(--red-ink)}.due-m{display:none}@media (width<=600px){.due-m{display:block}.due-d{display:none}}.pri{background:var(--line2);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.pri.High{background:var(--red)}.pri.Medium{background:var(--ink3)}.pri.Low{border:1px solid var(--ink3);background:0 0}.trow{border-bottom:1px solid var(--line)}.thead{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 2px;display:flex}.thead .due-d{margin-top:3px}.ttitle{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.tbody{padding:0 0 14px}.log{gap:8px;margin:6px 0;display:flex}.log input{flex:1}.upd{border-bottom:1px solid var(--line);padding:6px 0;font-size:14px}.upd .who{font:500 12px var(--mono);color:var(--ink3)}.upd.sys{color:var(--ink2);font-size:14px}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.x{cursor:pointer;color:var(--ink3);background:0 0;border:0;padding:0 2px;font-size:14px}.x:hover{color:var(--red-ink)}.refs a{overflow-wrap:anywhere;display:block}.ai{border-top:1px solid var(--line);margin:6px 0;padding:10px 0}.ai h4{font:600 12px var(--body);text-transform:uppercase;letter-spacing:0;color:var(--red-ink);margin:0 0 4px}.facts{color:var(--ink2);margin:4px 0;padding-left:18px;font-size:14px}.aiq{flex-wrap:wrap;gap:6px;display:flex}.soon{opacity:.55}.cal{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:70px;padding:3px 4px;font-size:12px;overflow:hidden}.cal .dow{background:var(--surface);min-height:0;font:600 12px var(--body);letter-spacing:0;text-transform:uppercase;color:var(--ink3);padding:4px}.cal .day.out{background:var(--surface);opacity:.55}.cal .day.today .dn{background:var(--red-btn);color:var(--on-red);border-radius:50%;padding:0 5px}.dn{font:500 12px var(--mono);color:var(--ink2)}.ev{text-align:left;background:var(--surface);border:0;border-left:2px solid var(--ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;width:100%;margin-top:2px;padding:1px 4px;font-size:12px;display:block;overflow:hidden}.ev.dl{border-left-color:var(--red);color:var(--red-ink)}@media (width<=600px){.cal>div{min-height:40px}.ev{background:var(--ink);border:0;border-radius:3px;height:6px;padding:0;font-size:0}.ev.dl{background:var(--red)}.calbar select{flex:44%}}.agenda-day{font:600 12px var(--body);letter-spacing:0;text-transform:uppercase;color:var(--ink2);border-bottom:1px solid var(--line);padding:12px 0 3px}.tabs{flex-wrap:wrap;gap:4px;margin:10px 0;display:flex}.tabs button{border:1px solid var(--line2);background:var(--bg);cursor:pointer;border-radius:999px;min-height:30px;padding:0 12px;font-size:14px;font-weight:600}.tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:6px 8px}th{font:600 12px var(--body);letter-spacing:0;text-transform:uppercase;color:var(--ink3)}.scroll{max-width:100%;overflow-x:auto}.pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink2);font-size:14px}.bars{flex-direction:column;gap:3px;margin-top:5px;display:flex}.bar1{font:12px var(--mono);color:var(--ink2);grid-template-columns:62px 1fr 48px;align-items:center;gap:8px;display:grid}.bar1 i{background:var(--ink);opacity:.8;height:4px;display:block}@media (width<=600px){input[type=text],input[type=search],input[type=date],input[type=time],select,textarea{font-size:16px}.pill{padding-right:20px;font-size:14px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.foot{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:28px;padding-top:10px;display:flex}.foot button{border:1px solid var(--line2);background:var(--bg);cursor:pointer;min-height:26px;color:var(--ink2);border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.foot button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.duplicate-backdrop{z-index:60;background:var(--surface);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.duplicate-dialog{background:var(--bg);border:1px solid var(--line2);border-radius:var(--r);width:100%;max-width:380px;padding:18px}.duplicate-dialog h3{margin:0 0 10px;font-size:16px}.duplicate-dialog p{overflow-wrap:anywhere}@media (width<=600px){.nav button{padding:0 5px;font-size:12px}.right,.top{gap:6px}.logo{padding-inline:4px}.logo img{height:24px}}:root{--logo-bg:#161616;--type-title:28px;--type-name:20px;--type-section:16px;--type-body:15px;--type-meta:12px;--control-height:40px}.logo{background:var(--logo-bg)}.page-heading{padding:22px 0 12px}.workspace-name{color:var(--ink2);margin-bottom:4px;font-size:14px;font-weight:600}.page-title{font-size:var(--type-title);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.brief-title{font-size:var(--type-section);color:var(--ink);margin:16px 0 8px;font-weight:600;line-height:1.3}.head,.thead{gap:12px;min-height:64px;padding:16px 2px}.csh{gap:8px;min-height:52px;padding:10px 2px}.csh .cnt{color:var(--ink2)}.csh .prev{color:var(--ink2);font-size:13px}.csh .btn{flex-shrink:0}.sub,.nxt{font-size:14px;line-height:1.45}.nxt{margin-top:3px}.metrics{gap:3px;font-size:13px}.name{font-size:var(--type-name);line-height:1.3}.btn,input:not([type=checkbox]):not([type=file]),select{min-height:var(--control-height)}.btn.sm{min-height:34px;font-size:13px}.pill{max-width:180px;min-height:34px;font-size:13px}input[type=checkbox]{accent-color:var(--red-btn);vertical-align:middle;flex-shrink:0;width:16px;height:16px}.btn,.icon,.tabs button,.foot button{transition:background-color .12s,color .12s,border-color .12s}.nav button{color:var(--ink2);padding-inline:12px;font-size:14px}.nav button[aria-current=true],.icon[aria-current=true]{color:var(--red-ink)}.icon{min-width:40px;min-height:40px;font-size:14px}.tools{grid-template-columns:minmax(0,1fr) auto;margin-top:16px;display:grid}.tools2{margin-block:10px 14px}.kpis{gap:16px;padding:12px 0 18px}.kpis>div+div{padding-left:20px}.kpis b{margin-bottom:6px;font-size:30px}.kpis span{color:var(--ink2);font-size:12px;line-height:1.35;display:block}.fgrid{gap:12px 16px;padding-block:12px}.sum,.kv{gap:12px 18px;padding-block:12px}.desc p{font-size:15px;line-height:1.55}.desc .focus{margin-block:6px;font-size:14px}.body .body{padding-left:0}.sub-row{gap:10px;padding:12px 2px}.lbl,.mono,.who,.count{letter-spacing:0;font-size:12px}.lbl{color:var(--ink2)}.chip{text-transform:none;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:4px 8px;font-size:12px;line-height:1.2}.chip.gray{color:var(--ink2)}.tabs button{border-radius:6px;min-height:38px;font-size:14px}.tabs button[aria-pressed=true]{color:var(--red-ink);background:var(--red-tint);border-color:var(--red-tint)}th{color:var(--ink2);font-size:12px;line-height:1.4}table{font-size:14px;line-height:1.5}th,td{padding:10px 12px}.facts{font-size:14px;line-height:1.5}.facts li+li{margin-top:3px}.ai h4{letter-spacing:0;text-transform:none;font-size:15px}.ai{padding-block:14px}.empty{color:var(--ink2);font-size:14px}.calendar-month{text-align:center;min-width:180px;font-size:20px;line-height:1.3}.calbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.calbar .count{grid-column:1/-1}.cal>div{min-height:96px;padding:6px}.cal .dow{color:var(--ink2);padding-block:8px;font-size:12px}.dn{font-size:13px}.ev{min-height:28px;margin-top:4px;padding:4px;font-size:12px}.foot{flex-wrap:wrap;gap:8px;margin-top:24px}.foot button{min-height:36px;font-size:13px}@media (width>=601px){.top{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.right{gap:8px;margin:0}.nav{min-width:0}.sec{margin-top:20px}}@media (width<=600px){:root{--type-title:24px;--type-name:19px;--control-height:44px}body{padding-inline:max(16px,env(safe-area-inset-left,0px))}.top{grid-template-columns:minmax(0,1fr) auto;gap:0;height:auto;padding-top:6px;display:grid}.logo{justify-self:start;margin-bottom:4px;padding:3px 6px}.logo img{height:28px}.right{flex-shrink:0;grid-area:1/2;gap:6px}.save{font-size:0}.save:before{margin:0}.nav{grid-area:2/1/auto/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;height:44px;display:grid}.nav button{min-width:0;height:44px;padding-inline:4px;font-size:14px}.page-heading{padding:18px 0 10px}.workspace-name{font-size:13px}.kpis{gap:8px;padding:10px 0 16px}.kpis>div+div{padding-left:12px}.kpis b{font-size:28px}.kpis span{font-size:12px}.head,.thead{gap:8px;padding:14px 0}.caret{margin-top:6px}.thead{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.thead .main{min-width:0}.thead .pill{grid-column:2;justify-self:start;max-width:100%;min-height:36px}.thead>.chip{grid-column:2;justify-self:start}.thead>.due{white-space:normal;max-width:78px}.csh{grid-template-columns:10px auto auto minmax(0,1fr) auto;gap:6px;min-height:52px;display:grid}.csh .t{font-size:15px}.csh .prev{font-size:12px}.csh>.btn{grid-column:5}.btn.sm{min-height:38px;padding-inline:10px}.icon{min-width:44px;min-height:44px}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}input,select,textarea,input[type=email],input[type=tel],input[type=password],input[type=url],input[type=number],input[type=file]{font-size:16px}.sum,.kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.sub-row .main{flex-basis:140px;min-width:0}.log{grid-template-columns:minmax(0,1fr) auto;display:grid}.calbar{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month{min-width:148px;font-size:18px}.cal>div{min-height:56px;padding:4px 2px}.cal .dow{font-size:12px}.ev{height:8px;min-height:0;margin-top:4px;padding:0;font-size:0}.scroll table{min-width:640px}.foot{margin-top:22px}.foot button{min-height:40px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.inq-card{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:10px;align-items:center;gap:12px;margin:0 0 8px;padding:12px 14px;display:flex}.inq-card .lbl{letter-spacing:.08em}.inq-card .inq-n{color:var(--red,#c62f2f);margin-left:auto;font-size:22px}.inq-card .faint{margin-left:auto}.inq-card:hover{border-color:var(--red,#c62f2f)}.inq-card:focus-visible{outline:2px solid var(--red,#c62f2f);outline-offset:2px}
