@font-face{font-family:Hagrid PN;src:url(/fonts/hagrid-variable.ttf) format("truetype");font-weight:100 1000;font-display:swap;ascent-override:88%;descent-override:12%;line-gap-override:0%}@font-face{font-family:Pencerio;src:url(/fonts/pencerio.otf) format("opentype");font-weight:100;font-display:swap}:root{--car:#e94a4a;--vio:#dfbcdb;--bei:#f7e8c7;--ver:#768f75;--kak:#706b5c;--nar:#f75e14;--azb:#c9d7e5;--azu:#5c8cd6;--pap:#f4f3eb;--cre:#FDF9F0;--tin:#4d493e;--lin:#ece3d2}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:Hagrid PN,system-ui,sans-serif;color:var(--tin);background:var(--cre);display:flex;flex-direction:column;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}.cera{border:0;background-image:url(/brand/cera.png);background-size:220px;-webkit-mask:url(/brand/cera-mask.png) center/100% 100% no-repeat;mask:url(/brand/cera-mask.png) center/100% 100% no-repeat}.hero{background:#fff;padding:10px 32px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--lin)}.hero img.lg{height:22px;display:block}.hero h1{font-weight:800;font-size:23px;line-height:1;margin:0;color:var(--car)}.stats{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap}.stat{font-size:12px;color:var(--kak);display:flex;gap:4px;align-items:baseline}.stat b{font-size:15px;font-weight:800;color:var(--tin)}.salir{background:none;border:0;font-size:13px;cursor:pointer;padding:0;text-decoration:underline}.note,.salir{color:var(--kak)}.note{font-size:11.5px;padding:0 32px 14px}.tabs{display:flex;gap:4px;padding:8px 32px;background:#fff;border-bottom:1px solid var(--lin);overflow-x:auto}.tab,.tabs{align-items:center}.tab{border:0;background:none;padding:7px 11px;border-radius:10px;font-size:13.5px;line-height:1;cursor:pointer;white-space:nowrap;color:var(--tin);display:inline-flex;gap:6px}.tab:hover{background:var(--cre)}.tab.on{background:#f1e4ef;color:#a8302f}.num{background:var(--lin);color:var(--tin);border-radius:999px;font-size:11px;padding:2px 6px}.bar{display:flex;gap:5px;padding:8px 32px 0;flex-wrap:wrap;align-items:center}.lbl{font-size:12.5px;color:var(--kak);margin-right:4px}.sep{width:14px}.chip{background:#fff;border:1px solid var(--lin);border-radius:999px;padding:5px 10px;font-size:12px;cursor:pointer;display:inline-flex;gap:7px;align-items:center;line-height:1}.chip:hover{border-color:var(--vio)}.chip.on{background:#f1e4ef;border-color:#f1e4ef;color:#a8302f}.chip i{width:7px;height:7px;border-radius:50%;display:inline-block}main.app{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:24px;gap:24px;padding:0 32px 28px}.stagew{display:flex;flex-direction:column;min-width:0}.crumb{font-size:13px;color:var(--kak);padding:6px 0;display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:38px}.crumb .up{background:#fff;border:1px solid var(--car);border-radius:999px;padding:6px 12px;color:#c43232;font-weight:800;margin-right:10px;line-height:1}.crumb .up:hover{background:#fdf0ee}.crumb button{border:0;background:none;color:#c43232;cursor:pointer;padding:0}#stage{position:relative;height:max(520px,calc(100vh - 215px));overflow:auto}.bub{position:absolute;border:0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px;text-align:center;cursor:pointer;color:var(--tin);transition:transform .2s}.bub:hover{transform:scale(1.04)}.bub b{font-size:15px;font-weight:800;line-height:1.2}.bub small{font-size:12.5px;color:var(--kak)}.bub.ok{background:#dfe6dc}.bub.mid{background:var(--bei)}.bub.bad{background:#f8cfca}.bub.idea{background:#eedcec}.empty{color:var(--kak);padding:40px 0;text-align:center}.cards{display:flex;flex-direction:column;gap:8px;max-width:760px}.cards h3{font-size:14px;font-weight:800;color:var(--kak);margin:14px 0 2px}.cards h3:first-child{margin-top:0}.card{background:#fff;border:1px solid var(--lin);border-radius:14px;padding:14px 16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.card.on,.card:hover{border-color:var(--car)}.ct{font-size:15px;line-height:1.35}.card small,.legend{font-size:12.5px;color:var(--kak)}.legend{display:flex;gap:18px;flex-wrap:wrap;padding:8px 0 0}.legend i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:6px;vertical-align:-1px}.sidew{min-width:0;align-self:start;position:-webkit-sticky;position:sticky;top:12px}aside{background:#fff;border:1px solid var(--lin);border-radius:18px;padding:24px;max-height:calc(100vh - 24px);overflow:auto}aside h2{font-weight:800;font-size:21px;margin:0 0 6px;line-height:1.25;color:var(--car);overflow-wrap:anywhere}aside h3{font-size:13.5px;font-weight:800;margin:20px 0 6px}.hint,aside h3{color:var(--kak)}.hint{font-size:14.5px;line-height:1.45;margin:6px 0 0}.row{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:12px;cursor:pointer;background:none;border:0;width:100%;text-align:left}.row:hover{background:var(--cre)}.row .d{width:9px;height:9px;border-radius:50%;margin-top:6px;flex:none}.row p{margin:0;font-size:14.5px;line-height:1.35}.row small{color:var(--kak);font-size:12.5px}.compacto{padding:18px 20px}.compacto h2{font-size:18px;margin-bottom:2px}.compacto h3{font-size:12.5px;margin:12px 0 2px}.compacto .row{padding:4px 6px;gap:8px;align-items:center}.compacto .row .d{width:7px;height:7px;margin-top:0}.compacto .row>div{min-width:0;display:flex;gap:8px;align-items:baseline;white-space:nowrap}.compacto .row p{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;min-width:0}.compacto .row small{font-size:12px;flex:none}.late{color:#c43232!important}.tag{display:inline-block;font-size:12.5px;padding:6px 12px;border-radius:999px;line-height:1;margin-bottom:10px}.box{border-radius:12px;padding:12px 14px;margin:10px 0;font-size:14.5px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.box b{display:block;font-size:12.5px;font-weight:800;margin-bottom:3px}.know{background:var(--pap)}.check{background:#fbf3e0}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.facts div{font-size:14px}.facts span{display:block;font-size:12.5px;color:var(--kak);margin-bottom:2px}.full{grid-column:1/-1}.acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-items:center}.btn{padding:13px 20px;cursor:pointer;text-decoration:none;font-size:14.5px;font-weight:800;line-height:1;color:var(--tin);background-color:#fff}.btn.main{background-color:var(--car);color:var(--bei)}.btn.notion{border:1px solid var(--lin);border-radius:999px;padding:11px 16px;font-weight:400}.btn.notion:hover{border-color:var(--car)}.back{display:block;border:0;background:none;color:#c43232;cursor:pointer;padding:0 0 12px}.contestar{gap:10px;align-items:flex-start}.contestar,.contestar label{display:flex;flex-direction:column}.contestar label{gap:4px;font-size:12.5px;color:var(--kak);width:100%}.contestar input,.contestar textarea{border:1px solid var(--lin);border-radius:10px;padding:9px 11px;background:#fff;font-size:14px;color:var(--tin);width:100%}.esquema{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;align-items:start}.resp{background:#fff;border:1px solid var(--lin);border-radius:14px;padding:14px 16px}.resp h3{font-size:15px;font-weight:800;margin:0;color:var(--tin)}.resp p{margin:4px 0 0}.resp .quien{font-weight:800;font-size:14px}.resp .une{color:var(--kak);font-weight:400}.recuento{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:13px;color:var(--kak);padding:0 0 10px}.recuento b{font-weight:800}.resp .subs{color:var(--kak);font-size:12.5px;line-height:1.4;margin-top:6px}.resp .otra{display:flex;justify-content:space-between;gap:10px;font-size:13px;border-top:1px solid var(--lin);padding-top:5px;margin-top:6px}.resp .otra b{font-weight:800;text-align:right}.add{background-color:var(--car);color:var(--bei);padding:10px 18px;font-weight:800;font-size:13.5px;line-height:1;cursor:pointer}.facts label,.form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--kak)}.facts input,.facts select,.form input,.form select,.form textarea{border:1px solid var(--lin);border-radius:10px;padding:9px 11px;background:#fff;font-size:14px;color:var(--tin);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.who{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.btn:disabled,.chip:disabled{opacity:.6;cursor:default}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}dialog{border:0;border-radius:18px;padding:0;width:min(500px,calc(100vw - 32px));color:var(--tin)}dialog::-webkit-backdrop{background:rgba(77,73,62,.35)}dialog::backdrop{background:rgba(77,73,62,.35)}.dh{color:var(--car);padding:20px 22px 0;font-weight:800;font-size:21px}.db{padding:12px 22px 20px}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--tin);color:#fff;padding:10px 18px;border-radius:999px;font-size:14px;opacity:0;transition:.25s;pointer-events:none;z-index:10}.toast.on{opacity:1}.busca{border:1px solid var(--lin);border-radius:999px;padding:7px 12px;background:#fff;font-size:12.5px;line-height:1;width:170px;margin-left:auto;flex:none}.busca:focus{outline:0;border-color:var(--car)}.editar{display:block;background:none;border:0;padding:0;margin-top:8px;color:#c43232;font-size:13.5px;text-decoration:underline;cursor:pointer}.weekly{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;align-items:start;margin-bottom:16px}.weekly .cards{max-width:none}.cards h3.quien2{color:#c43232;font-size:17px;margin:0}.card.hecha{cursor:default}.card.hecha:hover{border-color:var(--lin)}.contestar label.marca{flex-direction:row;align-items:center;gap:8px;font-size:13.5px;color:var(--tin)}.contestar label.marca input{width:auto}.btn.subir{cursor:pointer}.dudosa{background:#fff;border:1px solid var(--lin);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.dudosa.on{border-color:var(--car)}.dudosa .abrir{background:none;border:0;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px}.dudosa small{font-size:12.5px;color:var(--kak)}.resp3{gap:6px}.deshacer,.resp3{display:flex;flex-wrap:wrap}.deshacer{background:var(--pap);border-radius:10px;padding:8px 12px;font-size:13px;margin:0 0 8px;gap:8px;align-items:center}.deshacer .editar{margin:0}.briefing{background:#fff;border:1px solid var(--lin);border-radius:14px;padding:14px 16px;max-width:760px}.briefing p{margin:6px 0 0;font-size:14.5px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.retraso{background:#fbf3e0;border-radius:10px;padding:9px 12px;font-size:13.5px;margin:0 0 8px;max-width:760px}.prueba{display:block;margin-top:6px;color:#c43232}.avance,.prueba{font-size:13.5px}.avance{color:var(--kak);margin:0 0 6px}.err{color:#c43232;font-size:13px;margin:8px 0 0}.login{flex:1 1;display:flex;align-items:center;justify-content:center;padding:24px 16px}.logincard{background:#fff;border:1px solid var(--lin);border-radius:18px;padding:32px 28px;width:min(420px,100%)}.logincard img.lg{height:22px;display:block;margin-bottom:18px}.logincard h1{font-weight:800;font-size:28px;line-height:1;margin:0 0 10px;color:var(--car)}.logincard input{display:block;width:100%;border:1px solid var(--lin);border-radius:10px;padding:12px 13px;background:#fff;font-size:16px;margin:16px 0 14px}.bubgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bubgrid .bub{position:static;width:100%;aspect-ratio:1}@media(max-width:672px){#stage{height:auto!important;overflow:visible}.compacto .row>div{flex-wrap:wrap;white-space:normal;gap:0 8px}.compacto .row p{white-space:normal}.hero{gap:12px}.stats{gap:14px}.hero h1{font-size:24px}}@media(max-width:980px){main.app{grid-template-columns:1fr;padding:0 16px 16px}.stats{margin-left:0}.bar,.hero,.note,.tabs{padding-left:16px;padding-right:16px}#stage{height:460px}.sidew{position:static}aside{max-height:none}}