.a1-theme-root .emp{--emp-ink:var(--venna-btn-ink,#18181b);--emp-ink-soft:var(--venna-btn-chip-ink,#3f3f46);--emp-muted:#6b7280;--emp-focus-line:#71717a;--emp-focus-ring:0 0 0 3px rgba(24,24,27,0.06);--emp-faint:#71717a;--emp-line:var(--venna-btn-line,#e4e4e7);--emp-line-strong:var(--venna-btn-hover-line,#d4d4d8);--emp-line-soft:#f4f4f5;--emp-surface:#ffffff;--emp-tint:var(--venna-btn-track,#f4f4f5);--emp-plum:#18181b;--emp-accent:#18181b;--emp-mint:#d4d4d4;--emp-ok:#2c2c2c;--emp-ok-bg:#ececec;--emp-warn:#4a4a4a;--emp-warn-bg:#f3f3f3;--emp-bad:#1a1a1a;--emp-bad-bg:#ececec;width:100%;max-width:84rem;margin-inline:auto;color:var(--emp-ink);font-family:var(--font-ui)}.a1-theme-root .emp *,.a1-theme-root .emp :after,.a1-theme-root .emp :before{box-sizing:border-box}.a1-theme-root .emp-head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:nowrap;padding-top:.75rem;padding-bottom:1rem}.a1-theme-root .emp-head-id{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1 1 auto;flex-wrap:wrap}.a1-theme-root .emp-head-copy{min-width:0;overflow:hidden}.a1-theme-root .emp-logo{width:2.25rem;height:2.25rem;border-radius:.6rem;background:linear-gradient(140deg,var(--emp-plum),#3a3a3a 70%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);flex:0 0 auto}.a1-theme-root .emp-name{margin:0;font-size:1.55rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.a1-theme-root .emp-name,.a1-theme-root .emp-nif{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a1-theme-root .emp-nif{margin:.1rem 0 0;font-size:.82rem;color:var(--emp-muted)}.a1-theme-root .emp-head-id>.emp-nif{flex:1 1 100%;margin-top:0}.a1-theme-root .emp-nif-form{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.15rem;min-width:0;flex:1 1 100%}.a1-theme-root .emp-nif-ask{margin:0;font-size:.82rem;font-weight:600;color:var(--emp-ink)}.a1-theme-root .emp-nif-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.a1-theme-root .emp-nif-lbl{font-size:.78rem;font-weight:600;color:var(--emp-ink)}.a1-theme-root .emp-nif-input{box-sizing:border-box;width:11.5rem;max-width:100%;margin:0;padding:.45rem .65rem;border:1px solid var(--emp-line);border-radius:.55rem;background:#ffffff;color:var(--emp-ink);font-family:var(--font-ui);font-size:.86rem}.a1-theme-root .emp-coment-input:focus,.a1-theme-root .emp-modal-input:focus,.a1-theme-root .emp-nif-input:focus{outline:none;border-color:var(--emp-focus-line);box-shadow:var(--emp-focus-ring)}.a1-theme-root .emp-nif-error{margin:0;font-size:.78rem;font-weight:600;color:#a6413e}.a1-theme-root .emp-head-actions{display:flex;align-items:center;gap:.85rem;flex:0 0 auto}.a1-theme-root .emp-head-construccion{position:relative;display:inline-flex;flex:0 0 auto}.a1-theme-root .emp-head-construccion>.emp-primary-btn{position:relative;cursor:not-allowed}.a1-theme-root .emp-head-construccion>.emp-primary-btn[aria-disabled=true]:active{transform:none}.a1-theme-root .emp-head-construccion-aviso{position:absolute;top:-.4375rem;right:-.4375rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.125rem;height:1.125rem;border:1.5px solid #18181b;border-radius:999px;background:#fbbf24;color:#18181b;font-size:.72rem;font-weight:800;line-height:1;pointer-events:none}.a1-theme-root .emp-head-construccion-tip{position:absolute;top:calc(100% + 6px);right:0;white-space:nowrap}.a1-theme-root .emp-head-construccion-tip[hidden]{display:none}.a1-theme-root .emp-avatars{display:inline-flex}.a1-theme-root .emp-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin-left:-.4rem;overflow:hidden;border-radius:999px;border:2px solid #fff;background:#f4f4f5;color:#3f3f46;font-size:.63rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.a1-theme-root .emp-avatar:first-child{margin-left:0}.a1-theme-root .emp-btn-icon{width:.9rem;height:.9rem;flex:0 0 auto}.a1-theme-root .emp-lib-actions .emp-btn-icon{width:.8rem;height:.8rem}.a1-theme-root .emp-link-btn{padding:0;border:0;background:none;color:var(--emp-accent);font-family:var(--font-ui);font-size:.82rem;font-weight:600;cursor:pointer}.a1-theme-root .emp-link-btn:hover{text-decoration:underline}.a1-theme-root .emp-tabs{display:flex;gap:.35rem;border-bottom:1px solid var(--emp-line);margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none}.a1-theme-root .emp-tabs::-webkit-scrollbar{display:none}.a1-theme-root .emp-tab{position:relative;padding:.6rem .9rem;border:0;background:none;box-shadow:none;border-radius:0;color:var(--emp-muted);font-family:var(--font-ui);font-size:.9rem;font-weight:600;white-space:nowrap;flex:0 0 auto;cursor:pointer;transition:color .15s}.a1-theme-root .emp-tab:hover{color:var(--emp-ink)}.a1-theme-root .emp-tab:focus-visible{outline:2px solid var(--emp-ink);outline-offset:-2px;border-radius:8px}.a1-theme-root .emp-tab.is-on,.a1-theme-root .emp-tab[aria-current=page]{color:var(--emp-ink);background:none;box-shadow:none}.a1-theme-root .emp-tab.is-on:after,.a1-theme-root .emp-tab[aria-current=page]:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:-1px;height:2px;border-radius:2px;background:var(--emp-accent);animation:emp-tab-in .24s var(--venna-btn-ease)}@keyframes emp-tab-in{0%{transform:scaleX(.4);opacity:0}to{transform:none;opacity:1}}.a1-theme-root .emp-main>*{animation:a2-encaje-ficha-in .24s var(--venna-btn-ease)}.a1-theme-root .emp-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;min-width:0}.a1-theme-root .emp-card{border:1px solid var(--emp-line);border-radius:1rem;background:var(--emp-surface);padding:1.35rem 1.5rem 1.5rem;outline:none}.a1-theme-root .emp-encaje{border-color:#d4d4d4;box-shadow:0 1px 2px rgba(20,20,20,.06),0 8px 24px rgba(20,20,20,.08)}.a1-theme-root .emp-encaje .emp-card-head{align-items:center}.a1-theme-root .emp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.a1-theme-root .emp-detalle .emp-card-head{flex-wrap:nowrap}.a1-theme-root .emp-detalle .emp-head-actions{flex:0 0 auto;margin-left:auto;align-self:flex-start}.a1-theme-root .emp-card-head:last-child{margin-bottom:0}.a1-theme-root .emp-card-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.015em;line-height:1.3}.a1-theme-root .emp-card-title-link{color:inherit;text-decoration:none}.a1-theme-root .emp-card-title-link:hover{text-decoration:underline;text-underline-offset:.12em}.a1-theme-root .emp-detalle-id{display:flex;align-items:flex-start;gap:.7rem;flex:1 1 auto;min-width:0}.a1-theme-root .emp-detalle-id>:last-child{min-width:0}.a1-theme-root .emp-expediente-dot{flex:0 0 auto;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.a1-theme-root .emp-expediente-dot--detalle{width:1.45rem;height:1.45rem;margin-top:.08rem}.a1-theme-root .emp-expediente-dot--card{width:.85rem;height:.85rem}.a1-theme-root .emp-detalle-color{position:relative;flex:0 0 auto;margin-top:.08rem}.a1-theme-root .emp-detalle-color .a1-funnel-color-swatch{width:1.45rem;height:1.45rem;border:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.a1-theme-root .emp-detalle-color .a1-funnel-color-swatch:hover,.a1-theme-root .emp-detalle-color .a1-funnel-color-swatch[aria-expanded=true]{box-shadow:inset 0 0 0 1px rgba(0,0,0,.14),0 0 0 2px rgba(0,0,0,.12)}.a1-theme-root .emp-detalle-color .a1-funnel-color-popover{right:auto;left:0;z-index:52}.a1-theme-root .emp-editar-wrap{position:relative}.a1-theme-root .emp-editar-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:50;min-width:13.5rem;padding:.3rem;border:1px solid var(--emp-line);border-radius:.65rem;background:#fff;box-shadow:0 12px 32px rgba(24,24,27,.14);animation:a2-encaje-menu-in .18s var(--venna-btn-ease)}.a1-theme-root .emp-editar-menu-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .65rem;font-size:.9rem;font-weight:500;color:var(--emp-ink)}.a1-theme-root .emp-editar-menu-item{display:block;width:100%;padding:.5rem .65rem;border:0;border-radius:.45rem;background:transparent;color:var(--emp-ink);font-family:var(--font-ui);font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease}.a1-theme-root .emp-editar-menu-item:hover:not(:disabled){background:#f4f4f5}.a1-theme-root .emp-editar-menu-item--peligro{color:#b42318}.a1-theme-root .emp-editar-menu-item--peligro:hover{color:#912018}.a1-theme-root .emp-editar-menu-error{margin:.5rem 0 0;color:#b42318;font-size:.78rem;line-height:1.4}.a1-theme-root .emp-editar-submenu-wrap{position:relative}.a1-theme-root .emp-editar-submenu-wrap:before{content:"";position:absolute;top:0;right:100%;width:.55rem;height:100%}.a1-theme-root .emp-editar-submenu-trigger{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.5rem .65rem;border:0;border-radius:.45rem;background:transparent;color:var(--emp-ink);font-family:var(--font-ui);font-size:.9rem;font-weight:500;text-align:left;cursor:pointer}.a1-theme-root .emp-editar-submenu-trigger:hover,.a1-theme-root .emp-editar-submenu-wrap:focus-within .emp-editar-submenu-trigger,.a1-theme-root .emp-editar-submenu-wrap:hover .emp-editar-submenu-trigger{background:#f4f4f5}.a1-theme-root .emp-editar-submenu-trigger .emp-tree-chevron{flex:0 0 auto;color:var(--emp-muted)}.a1-theme-root .emp-editar-submenu{display:none;position:absolute;top:-.35rem;right:calc(100% + .35rem);z-index:52;min-width:13.75rem;padding:.3rem;border:1px solid var(--emp-line);border-radius:.65rem;background:#fff;box-shadow:0 12px 32px rgba(24,24,27,.14);animation:a2-encaje-menu-in .18s var(--venna-btn-ease)}.a1-theme-root .emp-editar-submenu-wrap:focus-within .emp-editar-submenu,.a1-theme-root .emp-editar-submenu-wrap:hover .emp-editar-submenu{display:block}.a1-theme-root .emp-editar-submenu .emp-editar-menu-item:disabled{opacity:.45;cursor:default}.a1-theme-root .emp-editar-wrap .a1-funnel-color-popover{z-index:51}.a1-theme-root .emp-card-sub{margin:.2rem 0 0;font-size:.83rem;color:var(--emp-muted);line-height:1.45}.a1-theme-root .emp-detalle .emp-card-sub,.a1-theme-root .emp-detalle .emp-card-title{overflow-wrap:anywhere}.a1-theme-root .emp-encaje .emp-card-sub{font-size:.95rem;line-height:1.5}.a1-theme-root .emp-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:.85rem}.a1-theme-root .emp-section-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.a1-theme-root .emp-split-btn{display:inline-flex;align-items:stretch;gap:.5rem;flex-shrink:0}.a1-theme-root .emp-split-btn .emp-split-btn-part{border-radius:8px}.a1-theme-root .emp-ofertas-aviso{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.22rem .65rem .22rem .45rem;border-radius:999px;background:#fcf2dd;color:#8a5a12;font-size:.8rem;font-weight:600;line-height:1.3}.a1-theme-root .emp-ofertas-aviso-icon{width:1rem;height:1rem;flex-shrink:0;color:#b7791f}.a1-theme-root .emp-section-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.a1-theme-root .emp-note{margin:1.1rem 0 0;padding:.7rem .9rem;border-radius:.6rem;border:1px solid var(--emp-line-soft);background:var(--emp-tint);font-size:.82rem;line-height:1.5;color:var(--emp-ink-soft)}.a1-theme-root .emp-note--tight{margin-top:.75rem}.a1-theme-root .emp-encaje-claim{margin:0 0 1.15rem;font-size:.98rem;line-height:1.55;color:var(--emp-ink);max-width:46rem}.a1-theme-root .emp-facts{display:grid;grid-gap:.9rem;gap:.9rem;margin:0}.a1-theme-root .emp-fact{display:grid;grid-template-columns:10rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}@media (max-width:640px){.a1-theme-root .emp-fact{grid-template-columns:minmax(0,1fr);gap:.3rem}}.a1-theme-root .emp-fact dt{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--emp-faint);padding-top:.28rem}.a1-theme-root .emp-fact dd{margin:0;min-width:0}.a1-theme-root .emp-fact-strong{font-size:.95rem;font-weight:600;padding-top:.15rem}.a1-theme-root .emp-chips{display:flex;flex-wrap:wrap;gap:.4rem}.a1-theme-root .emp-chip{display:inline-flex;align-items:baseline;gap:.4rem;padding:.28rem .6rem;border:1px solid var(--emp-line);border-radius:999px;background:#fff;font-size:.8rem;color:var(--emp-ink-soft)}.a1-theme-root .emp-chip--code b{font-weight:700;color:var(--emp-ink)}.a1-theme-root .emp-chip--code span{color:var(--emp-muted)}.a1-theme-root .emp-grid{display:grid;grid-gap:.85rem;gap:.85rem}.a1-theme-root .emp-grid--vaults{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}.a1-theme-root .emp-carrusel{--emp-carrusel-gap:0.85rem;--emp-carrusel-cols:4;--emp-carrusel-rows:1;--emp-carrusel-track-cols:var(--emp-carrusel-cols);--emp-carrusel-slot:calc((100% - (var(--emp-carrusel-cols) - 1) * var(--emp-carrusel-gap)) / var(--emp-carrusel-cols));--emp-carrusel-step:calc(var(--emp-carrusel-slot) + var(--emp-carrusel-gap));position:relative;overflow:hidden}.a1-theme-root .emp-carrusel-track{display:grid;grid-template-rows:repeat(var(--emp-carrusel-rows),auto);grid-template-columns:repeat(var(--emp-carrusel-track-cols),var(--emp-carrusel-slot));grid-auto-flow:column;grid-gap:var(--emp-carrusel-gap);gap:var(--emp-carrusel-gap);width:100%;transform:translateX(calc(var(--emp-carrusel-pagina, 0) * -1 * var(--emp-carrusel-step)));transition:transform .45s cubic-bezier(.22,1,.36,1)}.a1-theme-root .emp-carrusel--static .emp-carrusel-track{width:100%;grid-template-columns:repeat(var(--emp-carrusel-cols),minmax(0,1fr));transform:none}.a1-theme-root .emp-carrusel--parrilla{max-height:var(--emp-carrusel-parrilla-max,min(62vh,40rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem}.a1-theme-root .emp-carrusel--parrilla .emp-carrusel-track{grid-auto-flow:row}.a1-theme-root .emp-carrusel-slot{position:relative;min-width:0}.a1-theme-root .emp-carrusel-slot>.emp-folder-card,.a1-theme-root .emp-carrusel-slot>.emp-vault-card{width:100%;height:100%}.a1-theme-root .emp-carrusel.is-fade-der:after,.a1-theme-root .emp-carrusel.is-fade-izq:before{content:"";position:absolute;top:1px;bottom:1px;width:calc(var(--emp-carrusel-slot) * .42);pointer-events:none;z-index:1}.a1-theme-root .emp-carrusel.is-fade-der:after{right:1px;border-radius:0 .85rem .85rem 0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.7) 46%,rgba(255,255,255,.94) 74%,#ffffff)}.a1-theme-root .emp-carrusel.is-fade-izq:before{left:1px;border-radius:.85rem 0 0 .85rem;background:linear-gradient(270deg,rgba(255,255,255,0),rgba(255,255,255,.7) 46%,rgba(255,255,255,.94) 74%,#ffffff)}.a1-theme-root .emp-carrusel-btn{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid var(--emp-line);border-radius:999px;background:#fff;color:var(--emp-accent);cursor:pointer;transform:translateY(-50%);box-shadow:0 4px 14px rgba(0,0,0,.1);transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.a1-theme-root .emp-carrusel-btn--der{right:.7rem}.a1-theme-root .emp-carrusel-btn--izq{left:.7rem}.a1-theme-root .emp-carrusel-btn:hover{border-color:transparent;background:var(--emp-accent);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.16)}.a1-theme-root .emp-carrusel-icon{width:1.05rem;height:1.05rem}@media (prefers-reduced-motion:reduce){.a1-theme-root .emp-carrusel-track{transition:none}}.a1-theme-root .emp-grid--folders{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.a1-theme-root .emp-vault-card{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.05rem .9rem;border:1px solid var(--emp-line);border-radius:.9rem;background:#fff;text-align:left;font-family:var(--font-ui);cursor:pointer;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.a1-theme-root .emp-vault-card.is-active{border-color:var(--emp-accent);background:var(--emp-tint);box-shadow:none}.a1-theme-root article.emp-vault-card{cursor:default}.a1-theme-root .emp-vault-card .a1-tender-chip{flex:0 0 auto}.a1-theme-root .emp-vault-card:hover{border-color:#d0d0d0;box-shadow:0 6px 18px rgba(0,0,0,.07)}.a1-theme-root .emp-vault-card.is-active:hover{border-color:var(--emp-accent);box-shadow:none}.a1-theme-root .emp-vault-card:focus-visible{box-shadow:inset 0 0 0 2px var(--emp-accent)}.a1-theme-root .emp-vault-name-row{display:flex;align-items:center;gap:.45rem;min-width:0}.a1-theme-root .emp-vault-name{overflow:hidden;font-size:.95rem;font-weight:700;line-height:1.35;color:var(--emp-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0}.a1-theme-root .emp-vault-organo{font-size:.82rem;color:var(--emp-ink-soft)}.a1-theme-root .emp-vault-meta{margin-bottom:.55rem;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.15rem;font-size:.78rem;color:var(--emp-muted)}.a1-theme-root .emp-vault-importe{color:#000}.a1-theme-root .emp-vault-foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:.6rem;border-top:1px solid var(--emp-line-soft)}.a1-theme-root .emp-folder-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:.95rem 1rem .85rem;border:1px solid var(--emp-line);border-radius:.85rem;background:#fff;text-align:left;font-family:var(--font-ui);color:inherit;cursor:pointer;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.a1-theme-root article.emp-folder-card{cursor:default}.a1-theme-root .emp-folder-card:hover{border-color:#d0d0d0;box-shadow:0 6px 18px rgba(0,0,0,.07)}.a1-theme-root .emp-folder-card:focus-visible{box-shadow:inset 0 0 0 2px var(--emp-accent)}.a1-theme-root .emp-folder-icon{width:1.55rem;height:1.55rem;margin-bottom:.55rem}.a1-theme-root .emp-folder-name{margin:0;font-size:.88rem;font-weight:650;line-height:1.3}.a1-theme-root .emp-folder-nota{margin:0;font-size:.75rem;color:var(--emp-muted)}.a1-theme-root .emp-folder-count{margin:.35rem 0 0;font-size:.75rem;color:var(--emp-muted)}.a1-theme-root .emp-file-list{list-style:none;margin:1.1rem 0 0;padding:0;border:1px solid var(--emp-line);border-radius:.75rem;overflow:hidden}.a1-theme-root .emp-file-row{display:grid;grid-template-columns:1.2rem minmax(0,1fr) 10rem 5rem;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.6rem .9rem;border-top:1px solid var(--emp-line-soft);font-size:.83rem}.a1-theme-root .emp-file-row:first-child{border-top:0}.a1-theme-root .emp-file-icon{width:1.2rem;height:1.2rem}.a1-theme-root .emp-file-icon--sm{width:1.05rem;height:1.05rem;flex:0 0 auto}.a1-theme-root .emp-file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--emp-ink)}.a1-theme-root .emp-file-path{display:block;font-size:.72rem;color:var(--emp-faint)}.a1-theme-root .emp-file-meta{font-size:.76rem;color:var(--emp-muted)}.a1-theme-root .emp-file-inline{display:flex;align-items:center;gap:.5rem;min-width:0}.a1-theme-root .emp-lib{display:grid;grid-template-columns:17rem minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start;margin-top:2.75rem}@media (max-width:900px){.a1-theme-root .emp-lib{grid-template-columns:minmax(0,1fr)}}.a1-theme-root .emp-lib-rail-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}.a1-theme-root .emp-lib-rail{border:1px solid var(--emp-line);border-radius:.8rem;background:var(--emp-tint);padding:.5rem .4rem;max-height:32rem;overflow-y:auto;width:100%}.a1-theme-root .emp-tree-list{list-style:none;margin:0;padding:0}.a1-theme-root .emp-tree-row{display:flex;align-items:center;gap:.1rem;border-radius:.45rem;padding-right:.35rem}.a1-theme-root .emp-tree-row:hover{background:rgba(0,0,0,.04)}.a1-theme-root .emp-tree-row.is-active{background:#fff;box-shadow:inset 0 0 0 1px var(--emp-line)}.a1-theme-root .emp-tree-row{transition:background-color .16s ease,box-shadow .16s ease}.a1-theme-root .emp-tree-row.is-drop-target{background:var(--emp-tint);box-shadow:inset 0 0 0 1.5px #111}.a1-theme-root .emp-tree-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.15rem;height:1.15rem;padding:0;border:0;border-radius:.3rem;background:none;color:var(--emp-muted);cursor:pointer}.a1-theme-root .emp-tree-toggle--empty{cursor:default}.a1-theme-root .emp-tree-chevron{width:.8rem;height:.8rem;transition:transform .15s}.a1-theme-root .emp-tree-chevron.is-open{transform:rotate(90deg)}.a1-theme-root .emp-tree-label{display:flex;align-items:center;gap:.45rem;flex:1 1 auto;min-width:0;padding:.4rem .2rem;border:0;background:none;font-family:var(--font-ui);text-align:left;cursor:pointer}.a1-theme-root .emp-tree-icon{width:1rem;height:1rem;flex:0 0 auto}.a1-theme-root .emp-tree-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:550;color:var(--emp-ink)}.a1-theme-root .emp-tree-count{flex:0 0 auto;font-size:.72rem;font-weight:600;color:#52525b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a1-theme-root .emp-lib-content{min-width:0}.a1-theme-root .emp-lib-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.7rem}.a1-theme-root .emp-lib-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;position:relative}.a1-theme-root .emp-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem;min-width:0;flex:1 1 auto}.a1-theme-root .emp-crumb-group{display:inline-flex;align-items:center;gap:.15rem}.a1-theme-root .emp-crumb{padding:.2rem .35rem;border:0;border-radius:.35rem;background:none;color:var(--emp-muted);font-family:var(--font-ui);font-size:.92rem;font-weight:600;cursor:pointer}.a1-theme-root .emp-crumb:hover{background:var(--emp-tint);color:var(--emp-ink)}.a1-theme-root .emp-crumb[aria-current=page]{color:var(--emp-ink)}.a1-theme-root span.emp-crumb--now{color:var(--emp-ink);cursor:default}.a1-theme-root span.emp-crumb--now:hover{background:none}.a1-theme-root .emp-crumb-sep{color:var(--emp-faint);font-size:.9rem}.a1-theme-root .emp-lib-table{--emp-lib-table-cols:minmax(8.5rem,1.55fr) minmax(7.2rem,0.9fr) 5.4rem 6.6rem 2.1rem;border:1px solid var(--emp-line);border-radius:.75rem;background:#fff}.a1-theme-root .emp-lib-table.is-selecting{--emp-lib-table-cols:1.1rem minmax(8.5rem,1.55fr) minmax(7.2rem,0.9fr) 5.4rem 6.6rem 2.1rem}.a1-theme-root .emp-lib-select-hint{margin:-.25rem 0 .65rem;font-size:.78rem;font-weight:500;color:var(--emp-muted)}.a1-theme-root .emp-ghost-btn.emp-lib-select-btn{padding:6px 11px;font-size:13.5px;background:var(--venna-btn-track)}.a1-theme-root .emp-ghost-btn.emp-lib-select-btn.is-active{background:#fff;color:var(--emp-ink);border-color:var(--venna-btn-hover-line)}.a1-theme-root .emp-lib-select-actions{display:flex;align-items:center;gap:.4rem}.a1-theme-root .emp-ghost-btn.emp-lib-delete-btn{background:#fff;color:#b91c1c;animation:emp-lib-aparece .16s ease}.a1-theme-root .emp-ghost-btn.emp-lib-delete-btn:hover:not(:disabled){color:#991b1b;border-color:#b91c1c}@keyframes emp-lib-aparece{0%{opacity:0;transform:translateX(-4px)}}.a1-theme-root .emp-lib-table.is-sweeping,.a1-theme-root .emp-lib-table.is-sweeping .emp-node-row{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.a1-theme-root .emp-lib-drag-ghost{position:fixed;top:-200px;left:-200px;max-width:16rem;padding:.4rem .7rem;border-radius:.55rem;background:#18181b;color:#fff;font-family:var(--font-ui);font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.a1-theme-root .emp-lib-table .emp-node-row,.a1-theme-root .emp-lib-table-head{display:grid;grid-template-columns:var(--emp-lib-table-cols);align-items:center;grid-column-gap:.7rem;column-gap:.7rem;padding:.45rem .55rem .45rem .75rem}.a1-theme-root .emp-lib-table-head{padding-top:.55rem;padding-bottom:.55rem;border-bottom:1px solid var(--emp-line);background:#fafafa;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--emp-muted)}.a1-theme-root .emp-lib-check-spacer,.a1-theme-root .emp-lib-table-head-actions{width:1.05rem;height:1.05rem}.a1-theme-root .emp-lib-table-head-actions{width:2.1rem}.a1-theme-root .emp-lib-table.is-selecting .emp-node-row{cursor:pointer}.a1-theme-root .emp-lib-check{display:inline-block;box-sizing:border-box;width:1.05rem;height:1.05rem;padding:0;border:1px solid #767676;border-radius:2.5px;background:#fff;cursor:pointer;vertical-align:middle;transition:background-color .14s ease,border-color .14s ease}.a1-theme-root .emp-lib-check:hover:not(:disabled),.a1-theme-root .emp-node-row:hover .emp-lib-check{border-color:#111}.a1-theme-root .emp-lib-check.is-on,.a1-theme-root .emp-node-row:hover .emp-lib-check.is-on{border-color:transparent;border-radius:2px;background:var(--venna-btn-ink,#18181b) var(--venna-casilla-visto) center /100% 100% no-repeat border-box}.a1-theme-root .emp-lib-check:disabled{opacity:.45;cursor:default}.a1-theme-root .emp-lib-table .emp-node-list{border:0;border-radius:0}.a1-theme-root .emp-lib-table .emp-node-list>li:first-child .emp-node-row,.a1-theme-root .emp-lib-table .emp-node-list>li:first-child.emp-node-empty{border-top-left-radius:0;border-top-right-radius:0}.a1-theme-root .emp-lib-table .emp-node-namecell{display:flex;align-items:center;gap:.7rem;min-width:0}.a1-theme-root .emp-lib-table .emp-node-namecell .emp-file-icon{flex:0 0 auto}.a1-theme-root .emp-lib-table .emp-node-namecell .emp-of-rename{flex:1 1 auto;min-width:0}.a1-theme-root .emp-lib-table .emp-node-name{font-weight:600}.a1-theme-root .emp-lib-table .emp-node-row .emp-node-meta+.emp-node-meta{margin-left:0}.a1-theme-root .emp-node-empty.emp-lib-more{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;font-size:.8rem;font-weight:500;color:var(--emp-muted)}.a1-theme-root .emp-lib-more .emp-ghost-btn{padding:5px 11px;font-size:13px}.a1-theme-root .emp-node-row.is-upload{background:var(--emp-tint)}.a1-theme-root .emp-upload-pct{margin-left:.5rem;flex:0 0 auto;font-size:.77rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--emp-muted)}.a1-theme-root .emp-node-row.is-upload.is-error .emp-node-meta,.a1-theme-root .emp-upload-pct.is-error{color:#b91c1c}.a1-theme-root .emp-node-row.is-upload .emp-upload-retry{justify-self:end;padding:4px 9px;font-size:12px}.a1-theme-root .emp-upload-bar{grid-column:1/-1;display:block;height:3px;margin-top:.35rem;border-radius:999px;background:var(--emp-line);overflow:hidden}.a1-theme-root .emp-upload-bar>span{display:block;height:100%;border-radius:inherit;background:var(--emp-ink);transition:width .15s linear}.a1-theme-root .emp-lib-table .emp-node-meta--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a1-theme-root .emp-lib-table .emp-node-row.is-checked{background:#f4f4f4}.a1-theme-root .emp-node-list{list-style:none;margin:0;padding:0;border:1px solid var(--emp-line);border-radius:.75rem;overflow:visible}.a1-theme-root .emp-node-list>li:first-child .emp-node-row,.a1-theme-root .emp-node-list>li:first-child.emp-node-empty{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.a1-theme-root .emp-node-list>li:last-child .emp-node-row,.a1-theme-root .emp-node-list>li:last-child.emp-node-empty{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.a1-theme-root .emp-node-list>li+li .emp-node-row{border-top:1px solid var(--emp-line-soft)}.a1-theme-root .emp-node-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto auto 2.1rem;align-items:center;grid-column-gap:.7rem;column-gap:.7rem;width:100%;padding:.45rem .7rem .45rem .9rem;border:0;background:#fff;font-family:var(--font-ui);text-align:left;cursor:-webkit-grab;cursor:grab;box-shadow:inset 0 0 0 0 transparent;transition:background-color .16s ease,box-shadow .16s ease,border-radius .16s ease,opacity .16s ease}.a1-theme-root .emp-node-row:active{cursor:-webkit-grabbing;cursor:grabbing}.a1-theme-root .emp-node-row.is-dragging{opacity:.4}.a1-theme-root .emp-node-row.is-drop-before{box-shadow:inset 0 2px 0 0 #111}.a1-theme-root .emp-node-row.is-drop-target{background:var(--emp-tint);border-radius:.55rem;box-shadow:inset 0 0 0 1.5px #111}@media (prefers-reduced-motion:reduce){.a1-theme-root .emp-ghost-btn.emp-lib-delete-btn,.a1-theme-root .emp-lib-check,.a1-theme-root .emp-node-row,.a1-theme-root .emp-tree-row{transition:none;animation:none}}.a1-theme-root button.emp-node-row{cursor:pointer}.a1-theme-root .emp-node-row.is-folder:hover,.a1-theme-root button.emp-node-row:hover{background:var(--emp-tint)}.a1-theme-root .emp-node-row.is-folder{cursor:-webkit-grab;cursor:grab}.a1-theme-root .emp-node-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--emp-ink)}.a1-theme-root .emp-node-row:not(.is-file) .emp-node-name{font-weight:600}.a1-theme-root .emp-node-meta{font-size:.77rem;color:var(--emp-muted);white-space:nowrap}.a1-theme-root .emp-node-row .emp-node-meta+.emp-node-meta{margin-left:.85rem}.a1-theme-root .emp-node-more{position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;justify-self:stretch;z-index:1}.a1-theme-root .emp-node-more:focus-within,.a1-theme-root .emp-node-more:hover{z-index:8}.a1-theme-root .emp-node-more-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:100%;min-height:2.1rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--emp-ink);cursor:pointer}.a1-theme-root .emp-node-more-btn .emp-btn-icon{width:1rem;height:1rem}.a1-theme-root .emp-node-list>li:first-child .emp-node-more-btn{border-top-right-radius:.65rem}.a1-theme-root .emp-node-list>li:last-child .emp-node-more-btn{border-bottom-right-radius:.65rem}.a1-theme-root .emp-node-more-btn:hover,.a1-theme-root .emp-node-more.is-open .emp-node-more-btn,.a1-theme-root .emp-node-more:focus-within .emp-node-more-btn,.a1-theme-root .emp-node-more:hover .emp-node-more-btn{background:var(--emp-tint)}.a1-theme-root .emp-node-more-menu{display:none;z-index:6;min-width:min(9.5rem,var(--panel-ancho-disponible,9.5rem));max-width:min(18rem,var(--panel-ancho-disponible,80vw));padding:.3rem;border:1px solid var(--emp-line);border-radius:.65rem;background:#fff;box-shadow:0 8px 22px rgba(17,24,39,.12),0 1px 2px rgba(17,24,39,.06)}.a1-theme-root .emp-node-more.is-open .emp-node-more-menu{display:block;animation:a2-encaje-menu-in .18s var(--venna-btn-ease)}.a1-theme-root .emp-node-more-item{display:block;width:100%;padding:.45rem .55rem;border:0;border-radius:.45rem;background:transparent;color:var(--emp-ink);font-family:var(--font-ui);font-size:.8rem;font-weight:600;text-align:left;cursor:pointer}.a1-theme-root .emp-node-more-item:hover:not(:disabled){background:var(--emp-tint)}.a1-theme-root .emp-node-more-item:disabled{opacity:.45;cursor:default}.a1-theme-root .emp-node-download,.a1-theme-root .emp-node-remove{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:2.1rem;height:2.1rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--emp-ink);cursor:pointer}.a1-theme-root .emp-node-download:hover,.a1-theme-root .emp-node-remove:hover{background:var(--emp-tint)}.a1-theme-root .emp-node-download:disabled,.a1-theme-root .emp-node-remove:disabled{opacity:.55;cursor:default}.a1-theme-root .emp-node-download .emp-btn-icon,.a1-theme-root .emp-node-remove .emp-btn-icon{width:.85rem;height:.85rem}.a1-theme-root .emp-node-empty{padding:1.4rem .9rem;background:#fff;font-size:.83rem;color:var(--emp-muted);text-align:center}.a1-theme-root .emp-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;white-space:nowrap}.a1-theme-root .emp-pill--vigente{background:var(--emp-ok-bg);color:var(--emp-ok)}.a1-theme-root .emp-pill--por-caducar{background:var(--emp-warn-bg);color:var(--emp-warn)}.a1-theme-root .emp-pill--caducada{background:var(--emp-bad-bg);color:var(--emp-bad)}.a1-theme-root .emp-pill--sin-caducidad{background:var(--emp-line-soft);color:var(--emp-muted)}.a1-theme-root .emp-subtabs{display:flex;gap:.35rem;margin-bottom:1.2rem}.a1-theme-root .emp-subtab{padding:.35rem .8rem;border-radius:999px;background:var(--emp-tint);color:var(--emp-muted);font-size:.8rem;font-weight:600}.a1-theme-root .emp-subtab.is-on{background:var(--emp-plum);color:#fff}.a1-theme-root .emp-vault-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:1.75rem;gap:1.75rem}@media (max-width:860px){.a1-theme-root .emp-vault-cols{grid-template-columns:minmax(0,1fr)}}.a1-theme-root .emp-mini-title{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:var(--emp-ink)}.a1-theme-root .emp-cred-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.a1-theme-root .emp-cred-row{display:grid;grid-template-columns:1.05rem minmax(0,1fr) auto auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.5rem .7rem;border:1px solid var(--emp-line-soft);border-radius:.6rem;background:#fff}.a1-theme-root .emp-cred-tipo{font-size:.84rem;font-weight:600}.a1-theme-root .emp-cred-vig{font-size:.76rem;color:var(--emp-muted);white-space:nowrap}.a1-theme-root .emp-progress{height:.5rem;border-radius:999px;background:var(--emp-line-soft);overflow:hidden}.a1-theme-root .emp-progress-fill{height:100%;border-radius:999px;background:var(--emp-accent)}.a1-theme-root .emp-progress-label{margin:.45rem 0 .9rem;font-size:.8rem;color:var(--emp-muted)}.a1-theme-root .emp-ok,.a1-theme-root .emp-warn{margin:0;padding:.6rem .8rem;border-radius:.6rem;font-size:.8rem;line-height:1.45}.a1-theme-root .emp-warn{background:var(--emp-warn-bg);color:var(--emp-warn)}.a1-theme-root .emp-ok{background:var(--emp-ok-bg);color:var(--emp-ok)}.a1-theme-root .emp-detalle{display:flex;flex-direction:column;margin-top:1.1rem;min-height:0;max-height:min(40rem,calc(100dvh - 8rem));border-color:var(--emp-line-strong);animation:a2-encaje-ficha-in .24s var(--venna-btn-ease)}.a1-theme-root .emp-detalle-links{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:2.25rem;padding:0;background:#fff}.a1-theme-root .emp-detalle-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;flex:1 1 auto;min-height:0;overflow-y:auto}.a1-theme-root .emp-detalle-cols--solo{grid-template-columns:minmax(0,1fr)}.a1-theme-root .emp-detalle-panel{display:flex;flex-direction:column;min-height:0;height:auto}@media (max-width:1024px){.a1-theme-root .emp-detalle-cols{grid-template-columns:minmax(0,1fr)}}.a1-theme-root .emp-detalle-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;flex-wrap:wrap;flex-shrink:0}.a1-theme-root .emp-detalle-panel-head .emp-mini-title{margin-bottom:0}.a1-theme-root .emp-detalle-cols:has([data-keep-alive=comentarios]:not([hidden]) .emp-coment-shell){overflow:hidden}.a1-theme-root .emp-coment-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.a1-theme-root .emp-coment-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.a1-theme-root .emp-coment-scroll>.emp-note{margin-top:.7rem}.a1-theme-root .emp-coment-list{display:flex;flex-direction:column;gap:.9rem;margin:.7rem 0 .9rem;padding:0;list-style:none}.a1-theme-root .emp-coment{display:flex;align-items:flex-start;gap:.6rem}.a1-theme-root .emp-coment-cuerpo{flex:1 1 auto;min-width:0}.a1-theme-root .emp-coment-borrar{display:grid;place-items:center;flex:0 0 auto;width:1.35rem;height:1.35rem;margin-left:auto;padding:0;border:0;border-radius:.35rem;background:transparent;color:var(--emp-faint);cursor:pointer}.a1-theme-root .emp-coment-borrar:before{content:"";width:.7rem;height:.7rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 3 9 9M9 3 3 9' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 3 9 9M9 3 3 9' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.a1-theme-root .emp-coment-borrar:hover{background:var(--emp-tint);color:var(--emp-ink)}.a1-theme-root .emp-coment-head{display:flex;align-items:baseline;gap:.45rem;margin:0 0 .15rem}.a1-theme-root .emp-coment-autor{font-size:.83rem;font-weight:700;color:var(--emp-ink)}.a1-theme-root .emp-coment-cuando{font-size:.74rem;color:var(--emp-faint)}.a1-theme-root .emp-coment-texto{margin:0;font-size:.83rem;line-height:1.5;color:var(--emp-ink-soft)}.a1-theme-root .emp-coment-form{display:flex;flex:0 0 auto;gap:.45rem;margin-top:.15rem;padding-top:.7rem;background:#fff}.a1-theme-root .emp-coment-input{flex:1 1 auto;min-width:0;padding:.5rem .7rem;border:1px solid var(--emp-line);border-radius:.55rem;background:#fff;color:var(--emp-ink);font-family:var(--font-ui);font-size:.83rem}.a1-theme-root .emp-coment-input:focus-visible{outline:none;border-color:var(--emp-focus-line)}.a1-theme-root .emp-notas{display:flex;flex-direction:column;gap:.55rem;margin-top:.7rem;flex:1 1 auto;min-height:0}.a1-theme-root .emp-notas-tabs{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.a1-theme-root .emp-notas-tab-add{width:1.6rem;height:1.6rem;padding:0;border:1px dashed var(--emp-line);border-radius:.4rem;background:transparent;color:var(--emp-muted);font-size:.95rem;line-height:1;cursor:pointer}.a1-theme-root .emp-notas-tab-add:hover{border-color:var(--emp-accent);color:var(--emp-accent)}.a1-theme-root .emp-notas-tab-input{width:7.5rem;padding:.28rem .55rem;border:1px solid var(--emp-accent);border-radius:.45rem;background:#fff;color:var(--emp-ink);font-family:var(--font-ui);font-size:.76rem;font-weight:600;outline:none}.a1-theme-root .emp-notas-tab-menu{position:fixed;z-index:80;min-width:10.5rem;padding:.3rem;border:1px solid var(--emp-line);border-radius:.65rem;background:#fff;box-shadow:0 8px 22px rgba(17,24,39,.12),0 1px 2px rgba(17,24,39,.06)}.a1-theme-root .emp-notas-tab-menu-item{display:block;width:100%;padding:.45rem .55rem;border:0;border-radius:.45rem;background:transparent;color:var(--emp-ink);font-family:var(--font-ui);font-size:.8rem;font-weight:600;text-align:left;cursor:pointer}.a1-theme-root .emp-notas-tab-menu-item:hover:not(:disabled){background:var(--emp-tint)}.a1-theme-root .emp-notas-tab-menu-item:disabled{color:var(--emp-faint);cursor:default}.a1-theme-root .emp-notas-editor{flex:1 1 auto;height:auto;min-height:8rem;padding:.65rem .75rem;border:1px solid #b0b0b0;border-radius:.55rem;background:#fff;color:var(--emp-ink);font-family:var(--font-ui);font-size:.84rem;line-height:1.5;resize:none;overflow:hidden}.a1-theme-root .emp-notas-editor.is-scroll{overflow-y:auto}.a1-theme-root .emp-notas-editor:focus-visible{outline:none;border-color:var(--emp-focus-line)}.a1-theme-root .emp-notas-hint{margin:0;font-size:.74rem;color:var(--emp-faint)}.a1-theme-root .emp-notas-link{color:var(--emp-accent);font-weight:600;text-decoration:none}.a1-theme-root .emp-notas-link:hover{text-decoration:underline}.a1-theme-root .emp-of-list{display:flex;flex-direction:column;gap:.2rem;margin:.7rem 0 0;padding:0;list-style:none}.a1-theme-root .emp-of-folder-wrap{display:flex;align-items:center;gap:.15rem;flex-shrink:0;border:1px solid transparent;border-radius:.55rem}.a1-theme-root .emp-detalle-panel .emp-of-folder-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--emp-surface)}.a1-theme-root .emp-detalle-panel>.emp-of-folder-wrap{margin-top:.7rem}.a1-theme-root .emp-of-folder-wrap:hover{border-color:var(--emp-line);background:var(--emp-tint)}.a1-theme-root .emp-of-folder-wrap.is-on{border-color:var(--emp-focus-line)}.a1-theme-root .emp-of-folder{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;width:auto;padding:.45rem .55rem;border:0;border-radius:.55rem;background:transparent;font-family:var(--font-ui);text-align:left;cursor:pointer}.a1-theme-root .emp-of-folder:hover{border-color:transparent;background:transparent}.a1-theme-root .emp-of-folder:focus-visible{outline:none}.a1-theme-root .emp-of-folder-wrap:focus-within{border-color:var(--emp-focus-line)}.a1-theme-root .emp-of-folder-add{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.85rem;height:1.85rem;margin-right:.3rem;border:0;border-radius:.4rem;background:transparent;color:var(--emp-muted);cursor:pointer}.a1-theme-root .emp-of-folder-add:hover{background:#fff;color:var(--emp-ink)}.a1-theme-root .emp-of-folder-add .emp-btn-icon{width:.85rem;height:.85rem}.a1-theme-root .emp-of-folder-wrap .emp-node-more{margin-right:.3rem}.a1-theme-root .emp-of-folder-wrap .emp-node-more-btn{height:2.1rem}.a1-theme-root .emp-of-folder-wrap.is-drop-target{border-color:var(--emp-focus-line);box-shadow:inset 0 0 0 1px var(--emp-focus-line)}.a1-theme-root .emp-of-folder-wrap:has(.emp-node-more:focus-within),.a1-theme-root .emp-of-folder-wrap:has(.emp-node-more:hover){z-index:8}.a1-theme-root .emp-of-file.is-dragging{opacity:.42}.a1-theme-root .emp-of-rename{flex:1 1 auto;min-width:0;padding:.15rem .4rem;border:1px solid var(--emp-focus-line);border-radius:.35rem;background:#fff;color:var(--emp-ink);font-family:var(--font-ui);font-size:.83rem;font-weight:600}.a1-theme-root .emp-of-empty{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .75rem;padding:.4rem .55rem;font-size:.78rem;color:var(--emp-faint)}.a1-theme-root .emp-modal--pick{width:min(960px,100%);max-width:960px;max-height:min(720px,100%)}.a1-theme-root .emp-modal--confirm{width:min(28rem,100%);max-height:none;grid-template-rows:auto auto}.a1-theme-root .emp-modal--miembros{width:min(36rem,100%);max-height:min(40rem,100%)}.a1-theme-root .emp-modal-row--static{cursor:default}.a1-theme-root .emp-modal-row--static:active,.a1-theme-root .emp-modal-row--static:hover{transform:none;border-color:transparent;background:transparent}.a1-theme-root .emp-invite-form{display:flex;flex-direction:column;gap:.35rem;width:100%}.a1-theme-root .emp-invite-row{display:flex;gap:.5rem;align-items:center}.a1-theme-root .emp-invite-row .emp-modal-input{flex:1 1;min-width:0}.a1-theme-root .emp-invite-ok{margin:.35rem 0 0;font-size:.82rem;color:#166534}.a1-theme-root .emp-invite-allow{display:flex;align-items:flex-start;gap:.45rem;margin-top:.45rem;font-size:.78rem;font-weight:500;line-height:1.35;color:var(--emp-ink-soft);cursor:pointer}.a1-theme-root .emp-invite-allow input{flex:0 0 auto;margin-top:.12rem;accent-color:var(--emp-ink)}.a1-theme-root .emp-invite-allow:has(input:disabled){cursor:default;opacity:.7}.a1-theme-root .emp-modal-label{display:block;margin-bottom:.4rem;font-size:.78rem;font-weight:600;color:var(--emp-muted)}.a1-theme-root .emp-modal-input{width:100%;padding:.55rem .7rem;border:1px solid #d4d4d4;border-radius:.5rem;background:#fff;color:var(--emp-ink);font-family:var(--font-ui);font-size:.92rem}.a1-theme-root .emp-modal-list--actions{margin-top:1rem}.a1-theme-root .emp-modal-list--actions .emp-modal-row{border-color:var(--emp-line-soft);background:#fff}.a1-theme-root .emp-modal-content--solo{min-height:0;overflow-y:auto;padding:.75rem 1rem 1rem}.a1-theme-root .emp-modal-content--solo .emp-modal-input+.emp-modal-label{margin-top:.85rem}.a1-theme-root .emp-lib--modal{margin-top:0;gap:.9rem;grid-template-columns:14rem minmax(0,1fr);min-height:22rem}@media (max-width:720px){.a1-theme-root .emp-lib--modal{grid-template-columns:minmax(0,1fr);min-height:0}.a1-theme-root .emp-lib--modal .emp-lib-rail{max-height:9.5rem}.a1-theme-root .emp-modal--pick{max-height:min(720px,92dvh)}.a1-theme-root .emp-of-files{margin-left:.35rem}.a1-theme-root .emp-of-file{flex-wrap:wrap;row-gap:.25rem}}.a1-theme-root .emp-lib--modal .emp-lib-rail{max-height:24rem}.a1-theme-root .emp-lib--modal .emp-node-row.is-file{cursor:pointer}.a1-theme-root .emp-lib--modal .emp-node-row.is-file:hover,.a1-theme-root .emp-node-row.is-picked{background:var(--emp-tint)}.a1-theme-root .emp-node-row.is-ya{opacity:.55;cursor:default}.a1-theme-root .emp-modal-row:disabled{cursor:default;opacity:.7}.a1-theme-root .emp-of-folder-name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:.83rem;font-weight:600;color:var(--emp-ink);text-overflow:ellipsis;white-space:nowrap}.a1-theme-root .emp-of-badge{flex:0 0 auto;padding:.1rem .45rem;border-radius:999px;background:var(--emp-tint);color:var(--emp-accent);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.a1-theme-root .emp-of-files{display:flex;flex-direction:column;gap:.1rem;margin:.1rem 0 .35rem 1.55rem;padding:0;list-style:none}.a1-theme-root .emp-of-files--scroll{overflow:visible}.a1-theme-root .emp-of-file .emp-node-download,.a1-theme-root .emp-of-file .emp-node-remove{margin-left:auto}.a1-theme-root .emp-of-file .emp-node-download+.emp-node-remove{margin-left:0}.a1-theme-root .emp-of-file{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.35rem .55rem;border-radius:.45rem}.a1-theme-root .emp-of-file .emp-node-name{flex:1 1 auto;min-width:0}.a1-theme-root .emp-of-file .emp-of-file-open{padding:0;border:0;background:transparent;font-family:var(--font-ui);text-align:left;cursor:pointer}.a1-theme-root .emp-of-file .emp-of-file-open:hover{text-decoration:underline}.a1-theme-root .emp-of-files--pending .emp-of-file{gap:.35rem .65rem}.a1-theme-root .emp-of-files--pending .emp-of-file .emp-node-name{flex:0 1 auto;min-width:8ch;max-width:100%}.a1-theme-root .emp-of-file-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem}.a1-theme-root .emp-of-file:hover{background:var(--emp-tint)}.a1-theme-root .emp-of-file+.emp-of-file{border-top:1px solid var(--emp-line-soft)}.a1-theme-root .emp-of-origen{flex:0 0 auto;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600}.a1-theme-root .emp-of-origen--generado{background:var(--emp-ok-bg);color:var(--emp-ok)}.a1-theme-root .emp-of-origen--biblioteca{background:var(--emp-tint);color:var(--emp-muted)}.a1-theme-root .emp-of-origen--portal{background:var(--emp-warn-bg);color:var(--emp-warn)}.a1-theme-root .emp-of-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a1-theme-root .emp-of-kind-label{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;color:var(--venna-btn-idle)}.a1-theme-root .emp-of-kind-label.is-on{color:var(--venna-btn-ink)}.a1-theme-root .emp-of-kind-label{max-width:16rem}.a1-theme-root .emp-of-kind-label .emp-of-kind{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.a1-theme-root .emp-of-kind{box-sizing:border-box;min-width:6.75rem;margin:0;padding:5px 1.6rem 5px 10px;border:1px solid var(--venna-btn-line);border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--venna-btn-track);color:var(--venna-btn-chip-ink);font-family:var(--font-ui);font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s ease,color .15s ease}.a1-theme-root .emp-of-kind-label button.emp-of-kind{min-width:12rem}.a1-theme-root .emp-of-kind-label:after{content:"";position:absolute;top:50%;right:.6rem;width:.6rem;height:.4rem;transform:translateY(-50%);background:currentColor;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .18s var(--venna-btn-ease,ease)}.a1-theme-root .emp-of-kind-label.is-open:after{transform:translateY(-50%) rotate(180deg)}.a1-theme-root .emp-of-kind:hover{border-color:var(--venna-btn-hover-line);color:var(--venna-btn-ink)}.a1-theme-root .emp-of-kind-label:focus-within{color:var(--venna-btn-ink)}.a1-theme-root .emp-of-kind:focus{outline:none}.a1-theme-root .emp-of-kind:focus-visible{border-color:var(--venna-btn-ink)}.a1-theme-root.funnel-popover.emp-of-kind-menu{min-width:12rem;max-width:min(20rem,calc(100vw - 1rem));max-height:min(20rem,calc(100vh - 4rem));overflow:auto}.a1-theme-root.funnel-popover.emp-of-kind-menu .emp-of-kind-check{box-sizing:border-box;flex:none;width:.95rem;height:.95rem;border:1.5px solid #000000;border-radius:.15rem;background:#ffffff;transition:background-color .15s ease,box-shadow .15s ease}.a1-theme-root.funnel-popover.emp-of-kind-menu [aria-checked=true] .emp-of-kind-check{background:#000000;box-shadow:var(--venna-casilla-hueco)}.a1-theme-root.funnel-popover.emp-of-kind-menu .emp-of-kind-op-label{flex:1 1;min-width:0;overflow-wrap:anywhere}.a1-theme-root .emp-ghost-btn.emp-of-upload{padding:6px 11px;font-size:13.5px}.a1-theme-root .emp-lib-actions--oferta .emp-ghost-btn,.a1-theme-root .emp-lib-actions--oferta .emp-primary-btn{gap:6px;padding:6px 11px;font-size:13.5px}.a1-theme-root .emp-of-kind-chip,.a1-theme-root .emp-of-parse{flex:0 0 auto;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;background:var(--emp-tint);color:var(--emp-muted)}.a1-theme-root .emp-res-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:1rem}@media (max-width:1024px){.a1-theme-root .emp-res-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.a1-theme-root .emp-res-tabs .emp-res-tab{display:grid;grid-gap:.3rem;gap:.3rem;text-align:left;white-space:normal}.a1-theme-root .emp-res-tab:focus-visible{outline:2px solid var(--venna-btn-ink);outline-offset:1px}.a1-theme-root .emp-res-tab-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.a1-theme-root .emp-res-tab-label{min-width:0;overflow:hidden;font-size:.85rem;font-weight:700;color:var(--emp-ink);text-overflow:ellipsis;white-space:nowrap}.a1-theme-root .emp-res-tab-count{flex:0 0 auto;min-width:1.5rem;padding:.05rem .4rem;border-radius:999px;background:var(--emp-tint);color:var(--emp-muted);font-size:.75rem;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a1-theme-root .emp-res-tab.is-on .emp-res-tab-count{background:#f4f4f5;color:var(--venna-btn-ink)}.a1-theme-root .emp-res-tab-nota{font-size:.75rem;line-height:1.35;color:var(--emp-muted)}.a1-theme-root .emp-arch-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.a1-theme-root .emp-arch-item{border:1px solid var(--emp-line);border-radius:.85rem;background:#fff;overflow:visible}.a1-theme-root .emp-arch-item.is-open{border-color:var(--emp-line-strong)}.a1-theme-root .emp-arch-head{display:flex;align-items:stretch;border-radius:.85rem;transition:background-color .15s ease}.a1-theme-root .emp-arch-item.is-open .emp-arch-head{background:var(--emp-tint);border-radius:.85rem .85rem 0 0}.a1-theme-root .emp-arch-item:not(.is-open) .emp-arch-head:hover{background:var(--emp-tint)}.a1-theme-root .emp-arch-del{display:grid;place-items:center;flex:0 0 auto;align-self:center;width:2.1rem;height:2.1rem;margin-right:.55rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--emp-muted);cursor:pointer}.a1-theme-root .emp-arch-del:focus-visible,.a1-theme-root .emp-arch-del:hover{background:var(--venna-surface-deep);color:var(--emp-ink)}.a1-theme-root .emp-arch-del-icon{width:.8rem;height:.8rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 3 9 9M9 3 3 9' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 3 9 9M9 3 3 9' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.a1-theme-root .emp-arch-row{display:grid;grid-template-columns:1.1rem 1.35rem minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;flex:1 1 auto;min-width:0;padding:.7rem .9rem;border:0;border-radius:.85rem .85rem 0 0;background:transparent;font-family:var(--font-ui);text-align:left;cursor:pointer;outline:none}.a1-theme-root .emp-arch-item:not(.is-open) .emp-arch-row{border-radius:.85rem}.a1-theme-root .emp-arch-aside{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem .7rem;min-width:0}.a1-theme-root .emp-arch-row:focus-visible{box-shadow:inset 0 0 0 2px var(--emp-accent)}.a1-theme-root .emp-arch-main{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.a1-theme-root .emp-arch-name{overflow:hidden;font-size:.9rem;font-weight:700;color:var(--emp-ink);text-overflow:ellipsis;white-space:nowrap}.a1-theme-root .emp-arch-sub{overflow:hidden;font-size:.78rem;color:var(--emp-muted);text-overflow:ellipsis;white-space:nowrap}.a1-theme-root .emp-arch-body{display:grid;grid-template-columns:minmax(0,1fr);padding:0 .9rem .6rem;border-top:1px solid var(--emp-line-soft)}.a1-theme-root .emp-arch-body .emp-of-list{margin-top:.9rem}.a1-theme-root .emp-presentada-archivos-head{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.a1-theme-root .emp-presentada-archivos-head .emp-ghost-btn,.a1-theme-root .emp-presentada-archivos-head .emp-primary-btn{gap:6px;padding:5px 12px;font-size:12.5px}@media (max-width:1024px){.a1-theme-root .emp-arch-row>.emp-arch-aside .emp-node-meta{display:none}}.a1-theme-root .emp-modal-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(24,24,27,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:emp-fade-in .18s ease}@keyframes emp-fade-in{0%{opacity:0}}.a1-theme-root .emp-modal-backdrop>.emp-modal{animation:a2-encaje-menu-in .22s var(--venna-btn-ease)}.a1-theme-root .emp-modal,.a1-theme-root .emp-modal button,.a1-theme-root .emp-modal input,.a1-theme-root .emp-modal select{font-family:var(--font-ui)}.a1-theme-root .emp-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(620px,100%);overflow:hidden;border:1px solid var(--emp-line);border-radius:1rem;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.18)}.a1-theme-root .emp-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;border-bottom:1px solid var(--emp-line)}.a1-theme-root .emp-modal-title{margin:0;font-family:var(--font-ui);font-size:1.02rem;font-weight:600;color:var(--emp-ink)}.a1-theme-root .emp-modal-sub{margin:.2rem 0 0;font-size:.82rem;color:var(--emp-muted)}.a1-theme-root .emp-modal-close{display:grid;place-items:center;flex:0 0 auto;width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--emp-line);border-radius:.5rem;background:#fff;color:var(--emp-muted);font-size:0;line-height:0;cursor:pointer}.a1-theme-root .emp-modal-close:before{content:"";width:.75rem;height:.75rem;justify-self:center;align-self:center;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 3 9 9M9 3 3 9' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 3 9 9M9 3 3 9' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.a1-theme-root .emp-modal-close:hover{background:var(--emp-tint);color:var(--emp-ink)}.a1-theme-root .emp-etapas{position:relative;display:flex;align-self:center;margin-left:auto}.a1-theme-root .emp-etapas-btn:disabled{cursor:not-allowed;opacity:.5}.a1-theme-root .emp-etapas-panel{position:absolute;top:calc(100% + .4rem);right:0;z-index:30;min-width:12rem;padding:.4rem;border:1px solid var(--emp-line);border-radius:.6rem;background:var(--emp-surface);box-shadow:0 12px 32px rgba(0,0,0,.14)}.a1-theme-root .emp-etapas-list{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none}.a1-theme-root .emp-etapas-option{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:.45rem;font-size:.82rem;color:var(--emp-ink);cursor:pointer}.a1-theme-root .emp-etapas-option:hover{background:var(--emp-tint)}.a1-theme-root .emp-etapas-option input{accent-color:var(--emp-ink)}.a1-theme-root .emp-etapas-swatch{flex:0 0 auto;width:.7rem;height:.7rem;border-radius:9999px}.a1-theme-root .emp-modal-body{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:0;overflow:hidden;position:relative;z-index:0}.a1-theme-root .emp-modal-rail{display:flex;flex-direction:column;gap:.3rem;padding:.9rem .75rem;border-right:1px solid var(--emp-line);background:var(--emp-surface-alt,#f5f5f5)}.a1-theme-root .emp-modal-step{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;border:0;border-radius:.55rem;background:transparent;text-align:left;cursor:pointer}.a1-theme-root .emp-modal-step.is-on,.a1-theme-root .emp-modal-step:hover:not(:disabled){background:var(--emp-tint)}.a1-theme-root .emp-modal-step:disabled{cursor:not-allowed;opacity:.5}.a1-theme-root .emp-modal-step-name{font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:var(--emp-ink)}.a1-theme-root .emp-modal-step.is-on .emp-modal-step-name{color:var(--emp-accent)}.a1-theme-root .emp-modal-step-hint{overflow:hidden;font-size:.74rem;color:var(--emp-muted);text-overflow:ellipsis;white-space:nowrap}.a1-theme-root .emp-modal-content{min-height:0;overflow-y:auto;padding:.75rem}.a1-theme-root .emp-modal-list{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.a1-theme-root .emp-modal-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .7rem;border:1px solid transparent;border-radius:.6rem;background:transparent;text-align:left;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.a1-theme-root .emp-modal-row:active:not(:disabled){transform:scale(.97)}.a1-theme-root .emp-modal-row:hover{border-color:var(--emp-line);background:var(--emp-tint)}.a1-theme-root .emp-modal-row.is-on{border-color:var(--emp-accent);background:var(--emp-tint)}.a1-theme-root .emp-modal-row-main{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:.1rem}.a1-theme-root .emp-modal-row-headline{display:flex;align-items:baseline;gap:.45rem;min-width:0}.a1-theme-root .emp-modal-row-num{flex:0 0 auto}.a1-theme-root .emp-modal-row-title{flex:1 1 auto;min-width:0;overflow:hidden}.a1-theme-root .emp-modal-row-name{overflow:hidden;font-family:var(--font-ui);font-size:.87rem;font-weight:600;color:var(--emp-ink);text-overflow:ellipsis;white-space:nowrap}.a1-theme-root .emp-modal-row-sub{overflow:hidden;font-size:.76rem;color:var(--emp-muted);text-overflow:ellipsis;white-space:nowrap}.a1-theme-root .emp-modal-row-meta{flex:0 0 auto;font-size:.76rem;color:var(--emp-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a1-theme-root .emp-modal-row .a1-tender-chip{flex:0 0 auto;white-space:nowrap}.a1-theme-root .emp-modal-aviso{margin:0;padding:1.4rem .7rem;color:var(--emp-muted);font-size:.83rem;text-align:center}.a1-theme-root .emp-avatar--solo{margin-left:0;flex:0 0 auto}.a1-theme-root .emp-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.85rem 1.3rem;border-top:1px solid var(--emp-line);background:var(--emp-surface-alt,#f5f5f5);position:relative;z-index:5}.a1-theme-root .emp-modal-foot>.emp-modal-aviso--inline{flex:1 1 auto;margin:0;padding:0}.a1-theme-root .emp-modal-foot--invite{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem}.a1-theme-root .emp-modal-aviso--inline{padding:.35rem 0 0;text-align:left;color:#b91c1c}.a1-theme-root .emp-invite-pending{display:flex;flex-direction:column;gap:.35rem;min-height:0;max-height:9.5rem}.a1-theme-root .emp-invite-pending-label{margin:0;font-size:.78rem;font-weight:600;color:var(--emp-muted)}.a1-theme-root .emp-invite-pending-list{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;overflow-y:auto;list-style:none}.a1-theme-root .emp-invite-pending-row{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.2rem .1rem}.a1-theme-root .emp-invite-pending-email{flex:1 1 auto;min-width:0;overflow:hidden;font-size:.84rem;font-weight:500;color:var(--emp-ink);text-overflow:ellipsis;white-space:nowrap}.a1-theme-root .emp-invite-revoke{width:1.55rem;height:1.55rem;border-radius:.4rem;transition:transform .16s cubic-bezier(.23,1,.32,1)}.a1-theme-root .emp-invite-revoke:active:not(:disabled){transform:scale(.97)}.a1-theme-root .emp-invite-revoke:disabled{cursor:not-allowed;opacity:.45}.a1-theme-root .emp-modal-foot-actions{display:flex;flex:0 0 auto;gap:.5rem}.a1-theme-root .emp-modal-foot .emp-ghost-btn,.a1-theme-root .emp-modal-foot .emp-primary-btn{pointer-events:auto}.a1-theme-root .emp-modal-foot .emp-primary-btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:auto}.a1-theme-root .emp-crear-archivos{display:flex;flex-direction:column;gap:.6rem}.a1-theme-root .emp-crear-archivos .clasif-drop{padding:1.35rem 1rem;gap:.4rem}.a1-theme-root .emp-crear-archivos .clasif-drop strong{font-size:.95rem}.a1-theme-root .emp-crear-archivos .clasif-drop-hint{font-size:.8rem}.a1-theme-root .emp-crear-avisos{display:flex;flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.4;color:var(--emp-ink-soft)}.a1-theme-root .emp-crear-avisos--error{color:#b91c1c}.a1-theme-root .emp-crear-archivos-lista{margin-left:0}.a1-theme-root .emp-crear-archivos-peso{flex:0 0 auto;font-size:.74rem;color:var(--emp-muted)}.a1-theme-root .emp-crear-archivos-vacio{margin:0;font-size:.78rem;color:var(--emp-faint)}@media (max-width:640px){.a1-theme-root .emp-head{flex-wrap:wrap;align-items:flex-start;gap:.85rem}.a1-theme-root .emp-head-actions,.a1-theme-root .emp-head-id{flex:1 1 100%}.a1-theme-root .emp-head-actions{justify-content:space-between}.a1-theme-root .emp-name{white-space:normal}.a1-theme-root .emp-carrusel:not(.emp-carrusel--parrilla){overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.a1-theme-root .emp-carrusel:not(.emp-carrusel--parrilla) .emp-carrusel-track{grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;transform:none}.a1-theme-root .emp-carrusel-slot{scroll-snap-align:start}.a1-theme-root .emp-carrusel-btn,.a1-theme-root .emp-carrusel.is-fade-der:after,.a1-theme-root .emp-carrusel.is-fade-izq:before{display:none}.a1-theme-root .emp-carrusel--parrilla .emp-carrusel-track{grid-template-columns:minmax(0,1fr)}.a1-theme-root .emp-section-head-actions{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}.a1-theme-root .emp-lib{margin-top:1.25rem}.a1-theme-root .emp-lib-toolbar{flex-wrap:wrap}.a1-theme-root .emp-lib-actions{flex:1 1 100%;flex-wrap:wrap}.a1-theme-root .emp-ofertas-aviso{max-width:100%}.a1-theme-root .emp-crumbs{flex:1 1 100%}.a1-theme-root .emp-lib-table,.a1-theme-root .emp-lib-table.is-selecting{--emp-lib-table-cols:minmax(0,1fr) 2.1rem}.a1-theme-root .emp-lib-table.is-selecting{--emp-lib-table-cols:1.1rem minmax(0,1fr) 2.1rem}.a1-theme-root .emp-lib-table .emp-node-row>.emp-node-meta,.a1-theme-root .emp-lib-table-head>span:not(:first-child):not(.emp-lib-table-head-actions):not(.emp-lib-check-spacer){display:none}.a1-theme-root .emp-card{padding:1.1rem 1rem 1.15rem}.a1-theme-root .emp-detalle .emp-card-head{flex-wrap:wrap}.a1-theme-root .emp-modal-backdrop{padding:.75rem}.a1-theme-root .emp-modal{max-height:calc(100dvh - 1.5rem)}.a1-theme-root .emp-modal-head{flex-wrap:wrap}.a1-theme-root .emp-modal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.a1-theme-root .emp-modal-rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--emp-line);padding:.5rem}.a1-theme-root .emp-modal-step{flex:0 0 auto}.a1-theme-root .emp-invite-row{flex-direction:column;align-items:stretch}.a1-theme-root .emp-detalle-links .emp-toggle{max-width:100%;overflow-x:auto;scrollbar-width:none}.a1-theme-root .emp-of-folder-wrap .emp-node-meta{display:none}}@media (prefers-reduced-motion:reduce){.a1-theme-root .emp-detalle,.a1-theme-root .emp-editar-menu,.a1-theme-root .emp-editar-submenu,.a1-theme-root .emp-main>*,.a1-theme-root .emp-modal-backdrop,.a1-theme-root .emp-modal-backdrop>.emp-modal,.a1-theme-root .emp-node-more-menu,.a1-theme-root .emp-tab.is-on:after{animation:none}}.a1-theme-root .emp-estado{margin:0}.a1-theme-root .emp-arch-list>li>.emp-estado{margin-top:.25rem}.a1-theme-root .emp-detalle-links .emp-abrir-prep{text-decoration:none}@media (max-width:640px){.a1-theme-root .emp-res-tabs{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.a1-theme-root .emp-editar-submenu{position:static;min-width:0;margin:.1rem 0 .2rem .75rem;padding:0 0 0 .3rem;border:0;border-left:1px solid var(--emp-line);border-radius:0;box-shadow:none;animation:none}.a1-theme-root .emp-editar-submenu-wrap:before{display:none}.a1-theme-root .emp-editar-submenu-trigger .emp-tree-chevron{transition:transform .18s var(--venna-btn-ease,ease)}}@media (max-width:640px){.a1-theme-root .emp-editar-submenu-wrap:focus-within .emp-editar-submenu-trigger .emp-tree-chevron,.a1-theme-root .emp-editar-submenu-wrap:hover .emp-editar-submenu-trigger .emp-tree-chevron{transform:rotate(90deg)}}.a1-theme-root .emp-ofc{display:grid;grid-template-columns:19rem minmax(0,1fr);margin-top:.7rem;border:1px solid var(--emp-line);border-radius:.8rem;background:var(--emp-surface);overflow:hidden;min-height:22rem}.a1-theme-root .emp-ofc-col{display:flex;flex-direction:column;min-width:0}.a1-theme-root .emp-ofc-col+.emp-ofc-col{border-left:1px solid var(--emp-line-soft)}.a1-theme-root .emp-ofc-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:0 0 auto;min-height:2.6rem;padding:.45rem .7rem;border-bottom:1px solid var(--emp-line-soft)}.a1-theme-root .emp-ofc-titulo{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--emp-faint)}.a1-theme-root .emp-ofc-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.4rem .5rem .6rem}.a1-theme-root .emp-ofc-carpeta-nombre{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a1-theme-root .emp-ofc-col--carpetas .emp-of-folder-wrap{position:static;margin-top:0}.a1-theme-root .emp-ofc-accion{display:flex;align-items:center;flex:0 0 auto}.a1-theme-root .emp-ofc-accion .emp-ghost-btn{gap:5px;padding:3px 9px;font-size:12px}.a1-theme-root .emp-ofc-accion .emp-btn-icon{width:.75rem;height:.75rem}.a1-theme-root .emp-ofc .emp-of-file .emp-file-icon{flex:0 0 auto}.a1-theme-root .emp-ofc .emp-of-file .emp-node-name{flex:1 1 6rem;min-width:7.5rem}.a1-theme-root .emp-ofc .emp-of-file .emp-node-meta,.a1-theme-root .emp-ofc .emp-of-file .emp-of-parse{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a1-theme-root .emp-ofc .emp-of-file .emp-of-parse{max-width:55%}.a1-theme-root .emp-of-files--ficha{margin-left:0}.a1-theme-root .emp-ofc-vacio{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .75rem;margin:0;padding:.4rem .55rem;font-size:.78rem;color:var(--emp-faint)}.a1-theme-root .emp-of-kind{display:inline-flex;align-items:center;text-align:left}.a1-theme-root .emp-of-kind-txt{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a1-theme-root .emp-of-kind:disabled{cursor:default;opacity:.55}.a1-theme-root .emp-of-kind-label.is-open .emp-of-kind{border-color:var(--venna-btn-ink)}.a1-theme-root .emp-of-kind-menu{z-index:40;min-width:min(max(var(--panel-ancho-ancla,0px),10.5rem),var(--panel-ancho-disponible,100vw));max-width:min(19rem,var(--panel-ancho-disponible,80vw));max-height:min(20rem,var(--panel-alto-disponible,20rem));overflow-y:auto;padding:.3rem;border:1px solid var(--emp-line);border-radius:.65rem;background:#fff;box-shadow:0 12px 32px rgba(24,24,27,.14);animation:a2-encaje-menu-in .18s var(--venna-btn-ease)}.a1-theme-root .emp-of-kind-opt{display:block;width:100%;padding:.45rem .55rem;border:0;border-radius:.45rem;background:transparent;color:var(--emp-ink);font-family:var(--font-ui);font-size:.82rem;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s ease}.a1-theme-root .emp-of-kind-opt:hover{background:#f4f4f5}.a1-theme-root .emp-of-kind-opt.is-selected{background:var(--emp-tint);font-weight:600}@media (max-width:1100px){.a1-theme-root .emp-ofc{grid-template-columns:16rem minmax(0,1fr)}}@media (max-width:720px){.a1-theme-root .emp-ofc{grid-template-columns:minmax(0,1fr);min-height:0}.a1-theme-root .emp-ofc-col+.emp-ofc-col{border-left:0;border-top:1px solid var(--emp-line-soft)}}.a1-theme-root .emp-detalle>.emp-card-head>.emp-head-actions{margin-top:-.3rem}.a1-theme-root .emp-modal.emp-modal--perfil{width:min(34rem,100%);max-height:min(46rem,100%)}.a1-theme-root .emp-modal-content.emp-modal-content--perfil{padding:1.15rem 1.3rem 1.4rem}.a1-theme-root .emp-modal-content--perfil>*+*{margin-top:1rem}.a1-theme-root .emp-modal-content--perfil>.nof-grupo+.nof-campo{margin-top:.85rem}.a1-theme-root .emp-modal-content--perfil>.nof-error{margin-top:.35rem}.a1-theme-root .emp-modal-content--perfil>.nof-mas{margin:.6rem 0 0 calc(-.6rem - 1px)}.a1-theme-root .emp-modal-content--perfil>.nof-mas-clip{margin-top:0}.a1-theme-root .emp-modal-content--perfil .nof-mas-in{gap:1rem}.a1-theme-root .emp-modal-content--perfil .nof-mas-in>:first-child{margin-top:1rem}