html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html,body{height:100%;margin:0}body{color-scheme:light;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium)}.checklists-dialog{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px;padding-top:16px}.checklists-dialog header{margin-bottom:0}.checklists-dialog h3,.checklist h4{margin:0}.checklists-dialog h3{font-size:17px}.checklists-dialog header p,.sin-items{color:#64748b;font-size:13px;margin:4px 0 0}.nuevo-checklist,.nuevo-item{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;display:flex;gap:8px;padding:6px 8px}.nuevo-checklist input,.nuevo-item input{background:transparent;border:0;flex:1;font:inherit;min-width:0;outline:0}.nuevo-checklist input::placeholder,.nuevo-item input::placeholder{color:#94a3b8}.nuevo-item .boton-anadir-item{--mdc-text-button-container-height: 30px;--mdc-text-button-label-text-color: #64748b;border-radius:999px;min-width:34px;opacity:.45;padding:0 8px}.nuevo-item .boton-anadir-item.visible{--mdc-text-button-label-text-color: #0c66e4;background:#e9f2ff;opacity:1}.nuevo-item .boton-anadir-item mat-icon{margin:0}.checklist{background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;gap:8px;padding:8px 0 2px}.checklist>header,.checklist>header>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.checklist>header>div,.checklist-item span{flex:1}.checklist h4{font-size:15px}.checklist header span{background:#f1f2f4;border-radius:999px;color:#44546f;font-size:11px;font-weight:700;margin-left:auto;padding:2px 8px}.checklist-items{display:flex;flex-direction:column;gap:6px}.checklist-item{align-items:center;background:transparent;border:0;border-radius:6px;display:flex;gap:10px;padding:4px 2px}.checklist-item:hover{background:#f7f8fa}.boton-checklist-inline{align-items:center;appearance:none;background:#fff;border:1px solid #dfe1e6;border-radius:6px;color:#44546f;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:4px;min-height:32px;padding:0 10px}.boton-checklist-inline:hover:not(:disabled){background:#f1f2f4;color:#172b4d}.boton-checklist-inline mat-icon{font-size:17px;height:17px;width:17px}.checklist-item .item-completado{color:#64748b;text-decoration:line-through}.titulo-tarea-inline{margin-bottom:14px}.titulo-editable,.item-editable{appearance:none;background:transparent;border:0;color:inherit;cursor:text;font:inherit;min-width:0;padding:0;text-align:left}.titulo-editable:hover,.item-editable:hover{background:#eff6ff;border-radius:6px;box-shadow:0 0 0 4px #eff6ff}.titulo-tarea{color:#0f172a;font-size:22px;font-weight:800;line-height:1.2}.input-inline{background:#fff;border:1px solid #93c5fd;border-radius:8px;color:#0f172a;font:inherit;outline:0;padding:8px 10px;width:100%}.input-titulo-tarea{font-size:22px;font-weight:800}.acciones-rapidas-tarea{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.acciones-rapidas-tarea button{align-items:center;appearance:none;background:#fff;border:1px solid #dfe1e6;border-radius:6px;color:#44546f;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:6px;min-height:34px;padding:0 12px}.acciones-rapidas-tarea button:hover:not(:disabled){background:#f1f2f4;color:#172b4d}.acciones-rapidas-tarea button:disabled{cursor:not-allowed;opacity:.55}.acciones-rapidas-tarea mat-icon{font-size:18px;height:18px;width:18px}.input-checklist{font-weight:800;max-width:360px}.input-item{flex:1;min-width:0}.item-editable{flex:1}.checklist-resumen{align-items:center;display:inline-flex;gap:4px}.checklist-resumen mat-icon{font-size:16px;height:16px;width:16px}.checklist-completo{color:#15803d}.archivar-tarea{color:#64748b;flex:0 0 auto;opacity:.45;margin:-8px -8px 0 0}.tarea:hover .archivar-tarea,.archivar-tarea:focus-visible{opacity:1}.comentarios-dialog{align-self:stretch;background:#f4f5f7;border:0;border-left:1px solid #dfe1e6;border-radius:0;display:grid;align-content:start;gap:12px;padding:18px 14px 16px 16px}.comentarios-dialog h3,.comentarios-dialog p{margin:0}.comentarios-dialog>header{align-items:center;border-bottom:0;display:flex;gap:10px;justify-content:space-between;padding-bottom:0}.comentarios-dialog>header h3{align-items:center;color:#172b4d;display:flex;font-size:15px;gap:8px;line-height:1.2}.comentarios-dialog>header h3 mat-icon{font-size:18px;height:18px;width:18px}.comentarios-dialog header p,.comentario-contenido header span,.youtube-preview small{color:#64748b;font-size:12px}.comentarios-lista{display:grid;align-content:start;gap:12px}.comentario{display:grid;gap:7px;grid-template-columns:30px minmax(0,1fr)}.comentario-avatar{align-items:center;background:#ff9f1a;border-radius:50%;color:#172b4d;display:flex;font-size:11px;font-weight:900;height:30px;justify-content:center;width:30px}.comentario-contenido{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:3px;padding:0}.comentario-contenido header{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:18px}.comentario-contenido header div{align-items:baseline;display:flex;gap:7px;min-width:0}.comentario-contenido header strong{color:#172b4d;font-size:14px}.comentario-contenido header .comentario-editado{color:#44546f;font-size:12px}.copiar-comentario{align-items:center;appearance:none;background:transparent;border:0;border-radius:999px;color:#44546f;cursor:pointer;display:inline-flex;font:inherit;gap:4px;min-height:18px;padding:0 3px}.copiar-comentario:hover{background:#e9f2ff;color:#0c66e4}.copiar-comentario.copiado{background:#dcfce7;color:#15803d;font-size:12px;font-weight:700;padding-right:7px}.copiar-comentario mat-icon{font-size:14px;height:14px;width:14px}.comentario-contenido p{background:#fff;border:1px solid #dfe1e6;border-radius:7px;box-shadow:0 1px 2px #091e421f;color:#334155;font-size:14px;line-height:1.3;min-height:34px;padding:7px 10px;white-space:pre-wrap}.comentario-contenido p a{color:#0c66e4;overflow-wrap:anywhere;text-decoration:none}.comentario-contenido p a:hover{text-decoration:underline}.comentario-destacado .comentario-avatar{box-shadow:0 0 0 3px #bfdbfe}.comentario-destacado .comentario-contenido p{border-color:#0c66e4;box-shadow:0 0 0 3px #e9f2ff,0 1px 2px #091e4229}.comentario-edicion{display:grid;gap:6px}.rich-editor-comentario-edicion{min-height:64px}.acciones-comentario-edicion{align-items:center;display:flex;gap:8px}.acciones-comentario-edicion .mat-mdc-raised-button{--mdc-protected-button-container-color: #0c66e4;--mdc-protected-button-container-height: 30px;--mdc-protected-button-label-text-color: white;background:#0c66e4!important;border-radius:3px;box-shadow:none;color:#fff!important;min-width:0;padding:0 12px}.acciones-comentario-edicion .mat-mdc-button{--mdc-text-button-container-height: 30px;--mdc-text-button-label-text-color: #44546f;min-width:0;padding:0 8px}.comentario-acciones{align-items:center;color:#5e6c84;display:flex;font-size:12px;gap:5px;margin-top:1px;padding-left:2px}.comentario-reaccion-menu{position:relative}.comentario-reaccion-menu summary,.comentario-reaccion{align-items:center;appearance:none;background:transparent;border:0;color:#0c66e4;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.comentario-reaccion-menu summary::-webkit-details-marker{display:none}.comentario-reaccion-menu mat-icon,.comentario-reaccion mat-icon{font-size:16px;height:16px;width:16px}.comentario-reaccion-pill{align-items:center;appearance:none;background:#fff;border:1px solid #0c66e4;border-radius:999px;color:#0c66e4;cursor:pointer;display:inline-flex;font:inherit;gap:4px;min-height:22px;padding:0 8px}.comentario-reaccion-pill strong{font-size:12px}.emoji-menu-reacciones{left:0;top:calc(100% + 4px)}.comentario-enlace{appearance:none;background:transparent;border:0;color:#44546f;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.comentario-enlace:hover{color:#0c66e4}.comentario-enlace:disabled{color:#8590a2;cursor:not-allowed}.youtube-preview{background:#fff;border:1px solid #dfe1e6;border-radius:10px;color:#172b4d;display:grid;gap:8px;margin-top:4px;overflow:hidden;padding:10px}.youtube-preview:hover{background:#fff;border-color:#b6c2cf;box-shadow:0 8px 18px #091e421f}.youtube-preview>strong{align-items:center;color:#0c66e4;display:flex;font-size:13px;gap:5px;line-height:1.2}.youtube-preview>strong mat-icon{color:#f03;font-size:16px;height:16px;width:16px}.youtube-preview-media{appearance:none;aspect-ratio:16 / 9;background:#091e42;border:0;border-radius:9px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;text-align:inherit;width:100%}.youtube-preview-media img{height:100%;object-fit:cover;width:100%}.youtube-play{align-items:center;background:red;border-radius:15px;color:#fff;display:grid;height:46px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:66px}.youtube-play mat-icon{font-size:34px;height:34px;width:34px}.youtube-brand{background:linear-gradient(90deg,#091e4200,#091e42b8);bottom:0;color:#fff;font-size:12px;font-weight:800;padding:26px 10px 8px;position:absolute;right:0}.youtube-iframe{aspect-ratio:16 / 9;border:0;border-radius:9px;display:block;width:100%}.youtube-preview-footer{align-items:center;color:#44546f;display:flex;font-size:12px;justify-content:space-between}.youtube-preview-footer a{align-items:center;color:#172b4d;display:inline-flex;text-decoration:none}.youtube-preview-footer a:hover{color:#0c66e4}.youtube-preview-footer mat-icon{font-size:18px;height:18px;width:18px}.nuevo-comentario{display:grid;gap:7px;grid-template-columns:30px minmax(0,1fr)}.nuevo-comentario{align-self:start}.comentario-avatar-actual{margin-top:2px}.comentario-editor{display:grid;gap:0;min-width:0}.rich-editor{background:#fff;border:1px solid #dfe1e6;border-radius:7px;box-shadow:0 1px 2px #091e421f;color:#172b4d;font:inherit;min-height:34px;outline:0;overflow:auto;padding:7px 12px;transition:border-color .14s ease,box-shadow .14s ease,min-height .14s ease;white-space:normal}.rich-editor:empty:before{color:#6b778c;content:attr(data-placeholder);pointer-events:none}.rich-editor:focus{border-color:#0c66e4;box-shadow:inset 0 0 0 1px #0c66e4}.rich-editor-comentario:focus{min-height:74px}.rich-editor h1,.rich-editor h2,.rich-editor h3,.rich-editor h4,.rich-editor h5,.rich-editor h6,.comentario-contenido p h1,.comentario-contenido p h2,.comentario-contenido p h3,.comentario-contenido p h4,.comentario-contenido p h5,.comentario-contenido p h6{color:#172b4d;line-height:1.2;margin:0 0 6px}.rich-editor p,.comentario-contenido p p{margin:0 0 6px}.rich-editor ul,.rich-editor ol,.comentario-contenido p ul,.comentario-contenido p ol{margin:0 0 6px 18px;padding:0}.rich-editor pre,.comentario-contenido p pre{background:#f4f5f7;border-radius:5px;font-family:Consolas,monospace;margin:0 0 6px;padding:8px}.rich-editor font[face=Consolas],.comentario-contenido p font[face=Consolas]{border-radius:4px;padding:1px 3px}.nuevo-comentario .mat-mdc-raised-button{display:none;justify-self:start;min-height:32px;padding:0 12px}.nuevo-comentario:focus-within .mat-mdc-raised-button{display:inline-flex}.mini-toolbar{align-items:center;background:#fff;border:1px solid #dfe1e6;border-top:0;border-radius:0 0 7px 7px;display:none;gap:2px;justify-content:flex-start;padding:4px 6px;position:relative}.mini-toolbar button,.emoji-picker summary,.toolbar-menu summary{align-items:center;appearance:none;background:transparent;border:0;border-radius:4px;color:#44546f;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.mini-toolbar button:hover,.emoji-picker summary:hover,.toolbar-menu summary:hover{background:#f1f5f9;color:#0c66e4}.mini-toolbar mat-icon,.emoji-picker mat-icon,.toolbar-menu mat-icon{font-size:18px;height:18px;width:18px}.toolbar-menu{position:relative}.toolbar-menu summary{gap:0;list-style:none;width:auto}.toolbar-menu summary::-webkit-details-marker{display:none}.toolbar-menu summary mat-icon:last-child{font-size:16px;height:16px;margin-left:-3px;width:16px}.toolbar-dropdown{background:#fff;border:1px solid #dfe1e6;border-radius:7px;box-shadow:0 14px 30px #091e422e;display:grid;left:0;min-width:180px;overflow:hidden;padding:6px;position:absolute;top:calc(100% + 6px);z-index:32}.toolbar-dropdown button{border-radius:5px;color:#172b4d;display:flex;font-size:14px;gap:10px;height:auto;justify-content:flex-start;min-height:36px;padding:7px 10px;text-align:left;width:100%}.toolbar-dropdown button:hover{background:#e9f2ff}.toolbar-dropdown-formatos{min-width:210px}.toolbar-dropdown-formatos button:nth-child(2){font-size:24px}.toolbar-dropdown-formatos button:nth-child(3){font-size:21px}.toolbar-dropdown-formatos button:nth-child(4){font-size:18px}.toolbar-dropdown-formatos button:nth-child(n+5){font-size:14px}.toolbar-dropdown-insertar{min-width:260px}.toolbar-dropdown-insertar button mat-icon{align-items:center;background:#f7f8fa;border:1px solid #dfe1e6;border-radius:5px;display:inline-flex;height:34px;justify-content:center;padding:7px;width:34px}.emoji-picker{position:relative}.emoji-picker summary{list-style:none}.emoji-picker summary::-webkit-details-marker{display:none}.emoji-menu{background:#fff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 14px 30px #091e422e;display:grid;gap:4px;grid-template-columns:repeat(6,32px);left:0;padding:8px;position:absolute;top:calc(100% + 6px);z-index:30}.emoji-menu button{background:transparent;border:0;border-radius:50%;box-shadow:none;font-size:18px;height:30px;padding:0;transition:background .12s ease,transform .12s ease;width:30px}.emoji-menu button:hover{background:transparent;transform:scale(1.16)}.nuevo-comentario:focus-within .mini-toolbar{display:flex}.nuevo-comentario:focus-within .rich-editor,.editor-descripcion:focus-within .rich-editor{border-bottom-left-radius:0;border-bottom-right-radius:0}.dialog-tarea-edicion{align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,58fr) minmax(360px,42fr);width:min(1180px,calc(100vw - 40px))}.dialog.dialog-tarea.dialog-tarea-edicion{background:#fff;border-radius:10px;max-width:none;overflow:hidden;padding:0;width:min(1180px,calc(100vw - 40px))}.dialog.dialog-tarea.dialog-tarea-edicion.comentarios-ocultos{grid-template-columns:minmax(0,1fr);width:min(620px,calc(100vw - 40px))}.dialog-tarea-edicion>.cabecera-dialog-tarea,.dialog-tarea-edicion>footer,.dialog-tarea-edicion>.dialog-error{grid-column:1 / -1}.dialog-tarea-edicion>.cabecera-dialog-tarea{align-items:center;border-bottom:1px solid #dfe1e6;min-height:56px;padding:8px 14px 8px 24px}.meta-cabecera-tarea{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.estado-dialog-chip{background:#dfe1e6;border-radius:4px;color:#172b4d;display:inline-flex;font-size:14px;font-weight:700;line-height:1;padding:7px 10px}.prioridad-cabecera-tarea{position:relative}.prioridad-cabecera-tarea summary{align-items:center;background:#fff;border:1px solid #d0d7de;border-radius:6px;color:#44546f;cursor:pointer;display:inline-grid;gap:6px;grid-template-columns:16px auto auto 16px;list-style:none;min-height:30px;padding:0 8px}.prioridad-cabecera-tarea summary::-webkit-details-marker{display:none}.prioridad-cabecera-tarea summary:hover{background:#f7f8fa;border-color:#9fadbc}.prioridad-cabecera-tarea mat-icon{color:#44546f;font-size:16px;height:16px;width:16px}.prioridad-cabecera-tarea span{color:#44546f;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.prioridad-cabecera-tarea strong{color:#172b4d;font-size:12px;font-weight:900}.prioridad-cabecera-menu{background:#fff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 14px 30px #091e422e;display:grid;gap:3px;left:0;min-width:168px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:35}.prioridad-cabecera-menu button{appearance:none;background:transparent;border:0;border-radius:6px;color:#172b4d;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:36px;padding:0 12px;text-align:left}.prioridad-cabecera-menu button:hover,.prioridad-cabecera-menu button.activa{background:#e9f2ff}.acciones-dialog-tarea{align-items:center;display:inline-flex;gap:4px}.acciones-dialog-tarea button{color:#172b4d}.dialog-tarea-edicion>.dialog-subtitulo,.dialog-tarea-edicion>.titulo-tarea-inline,.dialog-tarea-edicion>.acciones-rapidas-tarea,.dialog-tarea-edicion>.descripcion-tarea-dialog,.dialog-tarea-edicion>.adjuntos-dialog,.dialog-tarea-edicion>.prioridad-tarea-dialog,.dialog-tarea-edicion>.checklists-dialog{grid-column:1}.dialog-tarea-edicion>.titulo-tarea-inline,.dialog-tarea-edicion>.acciones-rapidas-tarea,.dialog-tarea-edicion>.descripcion-tarea-dialog,.dialog-tarea-edicion>.adjuntos-dialog,.dialog-tarea-edicion>.prioridad-tarea-dialog,.dialog-tarea-edicion>.checklists-dialog,.dialog-tarea-edicion>.dialog-error{margin-left:24px;margin-right:40px}.dialog-tarea-edicion>.titulo-tarea-inline{margin-top:24px}.dialog-tarea-edicion .titulo-tarea{color:#172b4d;font-size:28px;font-weight:800;line-height:1.15}.descripcion-tarea-dialog{display:grid;gap:8px}.dialog.dialog-tarea.dialog-tarea-edicion .descripcion-tarea-dialog>header{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:0}.descripcion-tarea-dialog>header mat-icon{color:#172b4d;font-size:22px;height:22px;width:22px}.descripcion-tarea-dialog h3{color:#172b4d;font-size:16px;margin:0}.cambios-descripcion{border:1px solid #f59e0b;border-radius:3px;color:#172b4d;font-size:11px;font-weight:800;line-height:1;margin-left:auto;padding:2px 5px;text-transform:uppercase}.descripcion-placeholder{appearance:none;background:#fff;border:1px solid #d0d7de;border-radius:7px;box-shadow:0 1px 2px #091e420f;color:#6b778c;cursor:text;font:inherit;min-height:58px;padding:13px 14px;text-align:left;white-space:pre-wrap;width:100%}.descripcion-placeholder:hover{background:#f7f8fa;border-color:#9fadbc}.adjuntos-dialog{display:grid;gap:10px;margin-bottom:14px;margin-top:14px}.dialog.dialog-tarea.dialog-tarea-edicion .adjuntos-dialog>header{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:0}.adjuntos-dialog>header mat-icon{color:#172b4d;font-size:22px;height:22px;width:22px}.adjuntos-dialog h3{color:#172b4d;font-size:16px;margin:0}.adjuntos-lista{display:grid;gap:8px;margin-left:34px;max-width:340px}.adjuntos-grupo{color:#44546f;font-size:12px;font-weight:800;margin:0 0 2px}.adjunto-tarjeta{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,300px) 34px}.adjunto-preview{align-items:center;appearance:none;background:#fff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 1px 2px #091e421f;color:#172b4d;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:70px;padding:10px;text-align:left;width:100%}.adjunto-preview:hover{background:#f7f8fa;border-color:#b6c2cf}.adjunto-logo{align-items:center;background:#0c66e4;border-radius:7px;color:#fff;display:flex;font-size:14px;font-weight:900;height:34px;justify-content:center;width:34px}.adjunto-logo mat-icon{font-size:18px;height:18px;width:18px}.adjunto-logo-youtube{background:#f03}.adjunto-info{display:grid;gap:2px;min-width:0}.adjunto-info small{color:#626f86;font-size:11px;font-weight:700}.adjunto-info strong{color:#172b4d;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjunto-info em{align-items:center;color:#44546f;display:flex;font-size:12px;font-style:normal;gap:4px;margin-top:4px}.adjunto-info em mat-icon{font-size:14px;height:14px;width:14px}.adjunto-menu{position:relative}.adjunto-menu summary{align-items:center;appearance:none;background:#fff;border:1px solid #dfe1e6;border-radius:7px;color:#44546f;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;width:34px}.adjunto-menu summary:hover,.adjunto-menu[open] summary{background:#f1f2f4;color:#172b4d}.adjunto-menu summary::-webkit-details-marker{display:none}.adjunto-menu summary mat-icon{font-size:18px;height:18px;width:18px}.adjunto-menu-opciones{background:#fff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 8px 22px #091e422e;display:grid;min-width:150px;overflow:hidden;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.adjunto-menu-opciones button{appearance:none;background:transparent;border:0;color:#172b4d;cursor:pointer;font:inherit;font-size:14px;padding:9px 12px;text-align:left}.adjunto-menu-opciones button:hover{background:#e9f2ff}.adjunto-menu-opciones .peligro{color:#c9372c}.adjunto-menu-opciones .peligro:hover{background:#ffebe6}.checklist-eliminar{appearance:none;background:#fff;border:1px solid #dfe1e6;border-radius:6px;color:#44546f;cursor:pointer;font:inherit;font-size:13px;font-weight:700;margin-left:8px;min-height:30px;padding:0 10px}.checklist-eliminar:hover:not(:disabled){background:#f1f2f4;color:#172b4d}.checklist-eliminar:disabled{cursor:not-allowed;opacity:.55}.editor-descripcion{display:grid;gap:0}.editor-descripcion .rich-editor{border:2px solid #0c66e4;border-radius:0 0 6px 6px;border-top:0;color:#172b4d;font:inherit;min-height:130px;outline:0;padding:14px 16px}.mini-toolbar-descripcion{border:2px solid #0c66e4;border-bottom:0;border-radius:6px 6px 0 0;border-color:#0c66e4;display:flex;order:-1;padding:6px 8px}.acciones-descripcion{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-top:8px}.acciones-descripcion .mat-mdc-raised-button{--mdc-protected-button-container-color: #0c66e4;--mdc-protected-button-container-height: 32px;--mdc-protected-button-label-text-color: white;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-weight: 600;background:#0c66e4!important;border-radius:3px;box-shadow:none;color:#fff!important;height:32px;line-height:32px;min-width:0;padding:0 12px}.acciones-descripcion .mat-mdc-raised-button:hover{--mdc-protected-button-container-color: #0055cc;background:#05c!important;box-shadow:none}.acciones-descripcion .mat-mdc-raised-button:disabled{--mdc-protected-button-container-color: #091e420f;--mdc-protected-button-label-text-color: #626f86;background:#091e420f!important;color:#626f86!important;cursor:not-allowed}.acciones-descripcion .mat-mdc-button{--mdc-text-button-container-height: 32px;--mdc-text-button-label-text-color: #44546f;--mdc-text-button-label-text-size: 14px;border-radius:3px;min-width:0;padding:0 10px}.acciones-descripcion .mat-mdc-button:hover{background:#f1f2f4}.dialog-tarea-edicion>.prioridad-tarea-dialog{align-items:center;background:transparent;border:0;border-radius:0;display:grid;gap:8px;grid-template-columns:24px auto minmax(150px,190px);justify-content:start;max-width:none;padding:0}.prioridad-tarea-dialog>mat-icon{color:#44546f;font-size:20px;height:20px;width:20px}.prioridad-tarea-dialog>div{align-items:center;display:contents}.prioridad-tarea-dialog span{color:#44546f;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.prioridad-tarea-dialog mat-form-field{width:100%}.prioridad-tarea-dialog .mat-mdc-form-field-subscript-wrapper{display:none}.prioridad-tarea-dialog .mat-mdc-text-field-wrapper{background:#fff;height:36px}.prioridad-tarea-dialog .mat-mdc-form-field-infix{min-height:36px;padding-bottom:6px;padding-top:6px}.prioridad-tarea-dialog .mat-mdc-select-value{color:#172b4d;font-size:13px;font-weight:800}.dialog-tarea-edicion>.checklists-dialog{padding-bottom:18px}.dialog-tarea-edicion>.comentarios-dialog{grid-column:2;grid-row:2 / span 5;max-height:calc(100vh - 96px);overflow:auto;position:relative;top:0}.dialog.dialog-tarea.dialog-tarea-edicion>footer{align-items:center;background:#fff;border-top:1px solid #dfe1e6;display:grid;grid-template-columns:1fr auto 1fr;margin-top:0;padding:12px 16px}.barra-inferior-tarea{display:flex;grid-column:2;justify-content:center}.tab-inferior-tarea{align-items:center;appearance:none;background:#fff;border:1px solid #dfe1e6;border-radius:8px;color:#172b4d;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;min-height:38px;padding:0 16px}.tab-inferior-tarea mat-icon{color:#172b4d;font-size:18px;height:18px;width:18px}.tab-inferior-tarea.activo{border-color:#0c66e4;box-shadow:0 0 0 2px #0c66e433;color:#0c66e4}.tab-inferior-tarea.activo mat-icon{color:#0c66e4}.acciones-guardado-tarea{display:flex;gap:8px;grid-column:3;justify-content:flex-end}@media(max-width:1040px){.dialog-tarea-edicion{display:grid;grid-template-columns:1fr;width:min(680px,100%)}.dialog-tarea-edicion>header,.dialog-tarea-edicion>footer,.dialog-tarea-edicion>.dialog-error,.dialog-tarea-edicion>.dialog-subtitulo,.dialog-tarea-edicion>.titulo-tarea-inline,.dialog-tarea-edicion>mat-form-field,.dialog-tarea-edicion>.checklists-dialog,.dialog-tarea-edicion>.comentarios-dialog{grid-column:1}.dialog-tarea-edicion>footer{grid-template-columns:1fr;gap:10px}.barra-inferior-tarea,.acciones-guardado-tarea{grid-column:1}.acciones-guardado-tarea{justify-content:flex-end}.dialog-tarea-edicion>.comentarios-dialog{background:#f7f8fa;border-left:0;border-top:1px solid #e2e8f0;max-height:none;overflow:visible;padding:18px;position:static}.dialog-tarea-edicion>.titulo-tarea-inline,.dialog-tarea-edicion>.descripcion-tarea-dialog,.dialog-tarea-edicion>.prioridad-tarea-dialog,.dialog-tarea-edicion>.checklists-dialog,.dialog-tarea-edicion>.dialog-error{margin-left:18px;margin-right:18px}}.detalle{margin:-24px;min-height:calc(100vh - 64px);padding:24px;transition:background .18s ease}.cabecera-acciones-tablero{align-items:center;display:flex;gap:10px}.boton-menu-tablero{background:#ffffffc7;border:1px solid #dbe3ee;box-shadow:0 12px 28px #0f172a14}.boton-menu-tablero:hover{background:#fff}.menu-tablero-lateral{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 24px 70px #0f172a3d;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 112px);overflow:auto;padding:14px;position:fixed;right:18px;top:78px;width:min(340px,calc(100vw - 36px));z-index:12}.menu-tablero-lateral>header{align-items:center;display:grid;grid-template-columns:40px 1fr 40px;min-height:40px}.menu-tablero-lateral h2{color:#0f172a;font-size:16px;margin:0;text-align:center}.menu-tablero-opcion{align-items:center;background:transparent;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font:inherit;gap:12px;min-height:44px;padding:0 10px;text-align:left}.menu-tablero-opcion:hover{background:#f1f5f9}.menu-tablero-opcion mat-icon{color:#475569}.fondos-tablero{display:grid;gap:12px}.fondos-tablero h3{color:#334155;font-size:13px;margin:0}.fondos-grid{display:grid;gap:10px}.selector-fondo-inicio{border-bottom:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px}.selector-fondo-card{background:transparent;border:0;color:#334155;cursor:pointer;display:grid;gap:8px;padding:0;text-align:center}.selector-fondo-card strong{font-size:15px}.selector-fondo-card:hover strong{color:#0f172a}.selector-fondo-mosaico,.selector-fondo-colores>span{border-radius:9px;box-shadow:inset 0 0 0 1px #0f172a14;display:grid;min-height:86px;overflow:hidden}.selector-fondo-mosaico{grid-template-columns:repeat(3,1fr)}.selector-fondo-colores>span{background:#075985;gap:10px;padding:18px}.selector-fondo-colores i{border-radius:4px;display:block}.selector-fondo-colores i:first-child{background:linear-gradient(135deg,#f0abfc,#8b5cf6)}.selector-fondo-colores i:last-child{background:linear-gradient(135deg,#ec4899,#fb7185,#f97316)}.fondos-gradientes{grid-template-columns:repeat(2,minmax(0,1fr))}.fondo-opcion{align-items:flex-end;border:1px solid #dbe3ee;border-radius:10px;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:800;justify-content:space-between;min-height:96px;overflow:hidden;padding:10px;position:relative;text-align:left}.fondo-opcion:before{background:linear-gradient(180deg,transparent,rgba(15,23,42,.52));content:"";inset:0;position:absolute}.fondo-opcion span,.fondo-opcion mat-icon{position:relative}.fondo-opcion.activo,.fondo-color.activo{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.fondos-colores{grid-template-columns:repeat(5,1fr)}.fondo-color{align-items:center;border:1px solid #dbe3ee;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;height:48px;justify-content:center}.fondo-color mat-icon{color:#0f172a;filter:drop-shadow(0 1px 2px rgba(255,255,255,.7))}.fondo-personalizado{align-items:center;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;display:grid;gap:8px;min-height:94px;place-items:center;text-align:center}.fondo-personalizado:hover{background:#e2e8f0;color:#0f172a}.fondo-personalizado input{display:none}.fondo-personalizado mat-icon{font-size:34px;height:34px;width:34px}.fondo-personalizado-activo{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;gap:10px;padding:8px;text-align:left}.fondo-personalizado-activo span{border-radius:8px;flex:0 0 72px;height:44px}.toolbar-tablero-detalle{background:#ffffffb8;border:1px solid rgba(219,227,238,.9);border-radius:16px;box-shadow:0 18px 42px #0f172a14;padding:14px}.toolbar-tablero-detalle .icono{box-shadow:0 14px 28px #0f172a24}.nota-busqueda-compacta{align-self:flex-start;background:#fffc;border:1px solid #dbe3ee;border-radius:999px;padding:6px 12px}.columna-anadir{align-items:stretch;background:transparent;border:0;box-shadow:none;min-height:auto;padding:0}.columna-anadir button{align-items:center;background:#ffffffdb;border:1px solid #dbe3ee;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:10px;height:52px;padding:0 20px;text-align:left;width:100%}.columna-anadir button:hover{background:#fff;border-color:#bfdbfe;color:#2563eb}.cabecera-acciones-tablero{margin-left:auto}.boton-compartir-tablero{background:#ffffffdb;border-color:#dbe3ee;color:#0f172a;font-weight:800}.avatar-tablero{align-items:center;background:#dbeafe;border:2px solid white;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:13px;font-weight:900;height:36px;justify-content:center;line-height:1;width:36px}.compartir-tablero-backdrop{background:#0f172a94;z-index:40}.compartir-tablero-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 28px 80px #0f172a4d;display:grid;gap:18px;padding:20px 24px 22px;width:min(584px,calc(100vw - 32px))}.compartir-tablero-dialog>header{align-items:center;display:flex;justify-content:space-between}.compartir-tablero-dialog h2,.compartir-tablero-dialog h3,.compartir-tablero-dialog p{margin:0}.compartir-tablero-dialog h2{color:#0f172a;font-size:22px;font-weight:800}.compartir-tablero-form{display:grid;gap:8px;grid-template-columns:1fr 108px 96px}.compartir-tablero-form input,.compartir-tablero-form select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font:inherit;min-height:40px;padding:0 10px}.compartir-tablero-form button,.compartir-enlace-tablero button{background:#2563eb;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:40px;padding:0 14px}.compartir-enlace-tablero{align-items:center;display:flex;gap:14px;padding:8px 0}.compartir-enlace-tablero>mat-icon{background:#f1f5f9;border-radius:8px;color:#475569;padding:8px}.compartir-enlace-tablero div{display:grid;gap:4px}.compartir-enlace-tablero p{color:#334155;font-weight:700}.compartir-enlace-tablero button{background:transparent;color:#2563eb;justify-self:start;min-height:auto;padding:0;text-decoration:underline}.miembros-compartir-tablero{border-top:1px solid #e2e8f0;display:grid;gap:12px;padding-top:14px}.miembros-compartir-tablero>header{align-items:center;display:flex;gap:8px}.miembros-compartir-tablero h3{color:#2563eb;font-size:15px}.miembros-compartir-tablero header span{background:#e2e8f0;border-radius:5px;color:#475569;font-size:12px;font-weight:800;padding:2px 7px}.miembros-compartir-tablero article{align-items:center;display:grid;gap:12px;grid-template-columns:40px 1fr auto}.avatar-tablero-miembro{background:#ff9f1a;color:#172554}.miembros-compartir-tablero strong{color:#0f172a;display:block}.miembros-compartir-tablero small{color:#64748b}.rol-miembro-tablero{border:1px solid #dbe3ee;border-radius:6px;color:#334155;font-weight:700;padding:8px 12px}@media(max-width:760px){.toolbar-tablero-detalle{align-items:flex-start;flex-wrap:wrap}.cabecera-acciones-tablero{justify-content:flex-start;margin-left:0;width:100%}.compartir-tablero-form{grid-template-columns:1fr}}
