:root{--tinta: #1F2730;--tinta-2: #29333D;--tinta-3: #35414C;--tinta-texto: #C9D0D7;--tinta-suave: #8E9AA6;--papel: #FFFFFF;--niebla: #F4F5F6;--texto: #1F2730;--suave: #5C6874;--tenue: #96A0AA;--linea: #E3E6EA;--ultramar: #FF6A13;--ultramar-hondo: #E85A06;--ultramar-claro: #FFEFE5;--naranja-texto: #C2410C;--verde: #10B981;--verde-hondo: #0B7A55;--verde-claro: #E3F7EF;--acero: #4A5866;--rubi: #C2364A;--espectro: linear-gradient(90deg, #FF6A13, #FF9A3D, #10B981, #FF6A13);--sans: "Instrument Sans Variable", system-ui, sans-serif;--serif: "Newsreader Variable", Georgia, serif;--radio: 8px;--cebra: #FAFBFB;--linea-suave: #EEF0F3;--naranja-velo: #FFF8F3;--naranja-borde: #FFC9A6;--naranja-suave: #FFE3D1;--rubi-claro: #FCEDEF;--marcador: #B9C0C8;--borde-fuerte: #C9CFD6;--texto-nota: #26303A;--tarjeta-hover: rgba(255, 255, 255, .7);--sombra: rgba(31, 39, 48, .12);color-scheme:light}:root[data-tema=oscuro]{--papel: #1A1F25;--niebla: #12161B;--texto: #E6EAEE;--suave: #A3AEB9;--tenue: #6E7A86;--linea: #2B333C;--ultramar-claro: rgba(255, 106, 19, .16);--naranja-texto: #FF8A4C;--verde-claro: rgba(16, 185, 129, .16);--verde-hondo: #5EE0A8;--acero: #94A3B2;--cebra: #1E242B;--linea-suave: #242B33;--naranja-velo: rgba(255, 106, 19, .08);--naranja-borde: rgba(255, 106, 19, .45);--naranja-suave: rgba(255, 106, 19, .24);--rubi-claro: rgba(194, 54, 74, .2);--marcador: #5B6672;--borde-fuerte: #3A444F;--texto-nota: #D9DEE3;--tarjeta-hover: rgba(255, 255, 255, .04);--sombra: rgba(0, 0, 0, .4);--tinta: #161B21;--tinta-2: #1F262E;--tinta-3: #2A333C;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-tema]){--papel: #1A1F25;--niebla: #12161B;--texto: #E6EAEE;--suave: #A3AEB9;--tenue: #6E7A86;--linea: #2B333C;--ultramar-claro: rgba(255, 106, 19, .16);--naranja-texto: #FF8A4C;--verde-claro: rgba(16, 185, 129, .16);--verde-hondo: #5EE0A8;--acero: #94A3B2;--cebra: #1E242B;--linea-suave: #242B33;--naranja-velo: rgba(255, 106, 19, .08);--naranja-borde: rgba(255, 106, 19, .45);--naranja-suave: rgba(255, 106, 19, .24);--rubi-claro: rgba(194, 54, 74, .2);--marcador: #5B6672;--borde-fuerte: #3A444F;--texto-nota: #D9DEE3;--tarjeta-hover: rgba(255, 255, 255, .04);--sombra: rgba(0, 0, 0, .4);--tinta: #161B21;--tinta-2: #1F262E;--tinta-3: #2A333C;color-scheme:dark}}.dialogo,.menu,.panel,.sugerencias{background:var(--papel);color:var(--texto)}:root[data-tema=oscuro] input::-webkit-calendar-picker-indicator{filter:invert(.85)}@media(prefers-color-scheme:dark){:root:not([data-tema]) input::-webkit-calendar-picker-indicator{filter:invert(.85)}}.contenido pre{background:#11151a}*{box-sizing:border-box}html,body,#raiz{height:100%;margin:0}body{font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--texto);background:var(--niebla);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ultramar);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--radio);border:1px solid var(--linea);background:var(--papel);font-weight:550;transition:background .15s,border-color .15s}.boton:hover{background:var(--niebla)}.boton-principal{background:var(--ultramar);border-color:var(--ultramar);color:var(--tinta);font-weight:650}.boton-principal:hover{background:var(--ultramar-hondo)}.boton-principal:disabled{opacity:.55;cursor:default}.boton-peligro{background:var(--rubi);border-color:var(--rubi);color:#fff}.boton-peligro:hover{background:#a62a3d}.boton-ancho{width:100%;height:46px;font-size:16px}.icono-boton{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:var(--radio);background:transparent;color:var(--suave)}.icono-boton:hover{background:#1e1f2e12;color:var(--texto)}.icono-boton.activo{color:var(--naranja-texto);background:var(--ultramar-claro)}.enlace{border:0;background:none;padding:0;color:var(--naranja-texto);font-weight:600}.enlace:hover{text-decoration:underline}.campo{display:grid;gap:6px}.campo>span{font-size:13.5px;font-weight:600;color:var(--suave)}.campo input{height:46px;padding:0 14px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);font-size:16px}.campo input:focus{outline:none;border-color:var(--ultramar);box-shadow:0 0 0 3px var(--ultramar-claro)}.campo small{color:var(--tenue);font-size:13px}.arranque{height:100%;display:grid;place-items:center;background:var(--tinta)}.arranque .espectro{width:140px;height:3px;border-radius:3px;background:var(--espectro);animation:respira 1.4s ease-in-out infinite}@keyframes respira{50%{opacity:.35;transform:scaleX(.6)}}.acceso{min-height:100%;display:grid;grid-template-columns:1.1fr 1fr;background:var(--papel)}.acceso-escena{position:relative;overflow:hidden;background:var(--tinta);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:56px}.acceso-simbolo{position:absolute;top:-8%;right:-16%;width:86%}.acceso-lema{position:relative}.acceso-marca{margin:0 0 16px;font-size:20px;letter-spacing:-.01em;color:var(--tinta-texto)}.acceso-marca b{color:#fff;font-weight:650}.acceso-frase{margin:0;font-size:clamp(36px,3.8vw,56px);line-height:1.04;font-weight:650;letter-spacing:-.025em}.acceso-panel{display:grid;place-items:center;padding:40px 24px}.acceso-form{width:100%;max-width:380px;display:grid;gap:18px}.acceso-encabezado h1{margin:0 0 6px;font-size:32px;font-weight:650;line-height:1.15;letter-spacing:-.02em}.acceso-encabezado p{margin:0;color:var(--suave)}.acceso-simbolo-mini{display:none}.acceso-error{margin:0;padding:10px 14px;border-radius:var(--radio);background:var(--rubi-claro);color:#962235;font-size:14px}.acceso-cambio{margin:4px 0 0;text-align:center;color:var(--suave)}.acceso-ok{margin:0;padding:10px 14px;border-radius:var(--radio);background:var(--verde-claro);color:var(--verde-hondo);font-size:14px}.enlace-olvide{justify-self:end;font-size:13.5px;margin-top:2px}.acceso-sola{grid-template-columns:1fr}.acceso-simbolo-mini.visible{display:block;width:64px;margin:0 0 18px -8px}.confirmar-correo{display:grid;gap:4px;margin:10px 4px 0;padding:12px;border-radius:10px;background:var(--tinta-2);border:1px solid var(--tinta-3);font-size:12.5px;color:var(--tinta-texto)}.confirmar-correo strong{color:#fff;font-size:13.5px}.confirmar-correo .enlace{justify-self:start;color:var(--ultramar);font-size:13px}@media(max-width:860px){.acceso{grid-template-columns:1fr}.acceso-escena{display:none}.acceso-simbolo-mini{display:block;width:64px;margin:0 0 18px -8px}}.app{position:relative;height:100%;display:grid;grid-template-columns:260px 340px minmax(0,1fr);overflow:hidden}.espectro-guardado{position:absolute;z-index:30;top:0;left:0;right:0;height:2px;background:var(--espectro);background-size:200% 100%;opacity:.9;pointer-events:none;transition:opacity .4s}.espectro-guardado.guardando{animation:corre 1s linear infinite}.espectro-guardado.error{background:var(--rubi)}@keyframes corre{to{background-position:-200% 0}}.lateral{display:flex;flex-direction:column;min-height:0;background:var(--tinta);color:var(--tinta-texto);padding:18px 12px 12px}.lateral-marca{display:flex;align-items:center;gap:8px;padding:2px 8px 18px;color:#fff;font-weight:400;font-size:17px;letter-spacing:-.01em}.lateral-marca b{font-weight:650}.lateral-simbolo{width:34px;flex:none;margin:-2px -2px -2px -6px}.casillero-selector{position:relative;margin:-6px 4px 14px}.casillero-actual{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--tinta-3);border-radius:10px;background:var(--tinta-2);color:#fff;text-align:left}.casillero-actual:hover{border-color:#4a5866;background:var(--tinta-3)}.casillero-actual>svg:first-child{color:var(--ultramar);flex:none}.casillero-actual>svg:last-child{color:var(--tinta-suave);flex:none}.casillero-textos{flex:1;min-width:0;display:grid;line-height:1.2}.casillero-textos small{font-size:11.5px;color:var(--tinta-suave)}.casillero-textos strong{font-size:14.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.casillero-selector .menu{left:0;right:0;top:56px}.menu .menu-activo{font-weight:650}.menu .menu-texto{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-linea{height:1px;margin:4px 6px;background:var(--linea)}.nueva-fila{display:flex;gap:6px;margin:0 4px 18px}.boton-plantillas{width:42px;height:42px;padding:0;border:0;background:var(--tinta-3);color:#fff;flex:none}.boton-plantillas:hover{background:#42505d}.boton-nueva{flex:1;height:42px;border:0;background:#fff;color:var(--tinta);font-weight:650;justify-content:flex-start;padding:0 14px}.boton-nueva:hover{background:var(--naranja-suave)}.lateral-scroll{flex:1;overflow-y:auto;margin:0 -4px;padding:0 4px}.lateral-lista{list-style:none;margin:0;padding:0}.lateral-grupo{display:flex;align-items:center;justify-content:space-between;width:100%;margin:18px 0 4px;padding:0 2px 0 10px;height:30px;font-size:13px;font-weight:600;color:var(--tinta-suave);border:0;background:none}.lateral-grupo .icono-boton{width:28px;height:28px;color:var(--tinta-suave)}.lateral-grupo .icono-boton:hover{background:var(--tinta-2);color:#fff}.lateral-grupo-boton:hover{color:#fff}.lateral-grupo svg.girado{transform:rotate(-90deg)}.lateral-fila{position:relative}.lateral-item{display:flex;align-items:center;gap:11px;width:100%;height:36px;padding:0 10px;border:0;border-radius:var(--radio);background:transparent;color:inherit;text-align:left}.lateral-item:hover{background:var(--tinta-2);color:#fff}.lateral-item.activo{background:var(--tinta-3);color:#fff}.lateral-item svg{flex:none;opacity:.8}.lateral-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral-cuenta{font-size:12.5px;color:var(--tinta-suave);font-variant-numeric:tabular-nums}.lateral-fila .lateral-mas{position:absolute;right:2px;top:1px;width:34px;height:34px;color:var(--tinta-suave);opacity:0;background:var(--tinta-3)}.lateral-fila:hover .lateral-mas,.lateral-mas:focus-visible{opacity:1}.lateral-fila:hover .lateral-cuenta{visibility:hidden}.lateral-mas:hover{color:#fff}.lateral-fila-grupo{position:relative;border-radius:var(--radio)}.lateral-fila-grupo .menu{top:30px}.destino{background:#ff6a1324;box-shadow:inset 0 0 0 1.5px var(--ultramar);border-radius:var(--radio)}.lateral-portafolio{border-radius:var(--radio)}.lateral-portafolio>.lateral-fila{display:flex;align-items:center}.plegar{display:grid;place-items:center;width:20px;height:36px;flex:none;margin-right:-4px;border:0;background:none;color:var(--tinta-suave);padding:0}.plegar:hover{color:#fff}.item-portafolio{font-weight:600;color:#e4e8ec}.item-portafolio svg{color:var(--ultramar);opacity:1!important}.lateral-fila.anidada .lateral-item{padding-left:34px}.lateral-vacio{padding:4px 10px 8px 36px;font-size:12.5px;color:var(--tinta-suave);font-style:italic}.lateral-fila[draggable=true]{cursor:grab}.lateral-papelera{margin-top:18px;padding-top:10px;border-top:1px solid var(--tinta-2)}.menu{position:absolute;z-index:20;right:4px;top:36px;min-width:190px;padding:6px;background:var(--papel);color:var(--texto);border-radius:10px;box-shadow:0 12px 32px #0f0d2847}.menu button{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:6px;background:none;text-align:left}.menu button:hover{background:var(--niebla)}.menu .menu-peligro{color:var(--rubi)}.lateral-usuario{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px 6px 4px;border-top:1px solid var(--tinta-2)}.avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--tinta-3);color:#fff;font-weight:650}.lateral-usuario-datos{flex:1;min-width:0;display:grid;line-height:1.3}.lateral-usuario-datos strong{color:#fff;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral-usuario-datos small{color:var(--tinta-suave);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral-usuario .icono-boton{color:var(--tinta-suave)}.lateral-usuario .icono-boton:hover{background:var(--tinta-2);color:#fff}.lista{display:flex;flex-direction:column;min-height:0;background:var(--niebla);border-right:1px solid var(--linea)}.lista-cabecera{padding:22px 18px 12px}.lista-titulo{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.lista-titulo h1{margin:0;font-size:23px;font-weight:650;line-height:1.2;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lista-cuenta{color:var(--tenue);font-size:13.5px;white-space:nowrap}.buscador{display:flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);color:var(--tenue)}.buscador:focus-within{border-color:var(--ultramar);box-shadow:0 0 0 3px var(--ultramar-claro)}.buscador input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--texto)}.buscador input::-webkit-search-cancel-button{display:none}.buscador .icono-boton{width:28px;height:28px}.lista-notas{flex:1;overflow-y:auto;list-style:none;margin:0;padding:4px 10px 24px}.tarjeta{position:relative;display:grid;gap:4px;width:100%;padding:13px 14px 12px;margin-bottom:2px;border:0;border-radius:var(--radio);background:transparent;text-align:left}.tarjeta:hover{background:var(--tarjeta-hover)}.tarjeta.elegida{background:var(--papel);box-shadow:0 1px 2px #1c1a330f,0 4px 14px #1c1a330d}.tarjeta.elegida:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--ultramar),var(--verde))}.tarjeta-titulo{font-weight:620;font-size:15px;line-height:1.35;display:flex;gap:6px;align-items:center}.tarjeta-titulo em{font-style:normal;color:var(--tenue)}.tarjeta-fija{color:var(--naranja-texto);flex:none}.tarjeta-extracto{color:var(--suave);font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tarjeta-pie{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;color:var(--tenue)}.tarjeta-pie time{margin-right:4px}.tarjeta-libreta{color:var(--suave)}.tarjeta-libreta:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;margin:0 2px 2px 8px;border-radius:50%;background:var(--tenue);vertical-align:middle}.chip{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 8px;border-radius:11px;background:var(--verde-claro);color:var(--verde-hondo);font-size:12px;font-weight:550}.lista-vacia{padding:28px;color:var(--suave)}.lista-vacia strong{display:block;color:var(--texto);font-weight:600;margin-bottom:4px}.lista-vacia p{margin:0;font-size:14px}.editor{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--papel)}.editor-barra{display:flex;align-items:center;gap:10px;height:58px;padding:0 18px;flex:none;border-bottom:1px solid var(--linea)}.selector-libreta{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 4px 0 10px;border-radius:var(--radio);color:var(--suave);max-width:260px}.selector-libreta:hover{background:var(--niebla)}.selector-libreta select{border:0;background:none;outline:none;padding-right:4px;font-weight:550;color:var(--texto);cursor:pointer;max-width:210px}.editor-aviso{margin:0;color:var(--rubi);font-weight:550}.editor-acciones{margin-left:auto;display:flex;gap:6px;align-items:center}.anclas-burbuja{display:contents}.deshacer{display:inline-flex;gap:2px;margin-right:6px;padding-right:8px;border-right:1px solid var(--linea)}.herramientas{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 14px;flex:none;border-bottom:1px solid var(--linea);scrollbar-width:none}.herramienta{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:6px;background:none;color:var(--suave)}.herramienta:hover{background:var(--niebla);color:var(--texto)}.herramienta.activa{background:var(--ultramar-claro);color:var(--naranja-texto)}.herramienta:disabled{opacity:.35;cursor:default;background:none}.separador{width:1px;height:20px;margin:0 4px;background:var(--linea);flex:none}.editor-hoja{flex:1;overflow-y:auto}.editor-columna{max-width:760px;margin:0 auto;padding:44px 56px 120px}.editor-titulo{display:block;width:100%;resize:none;overflow:hidden;border:0;outline:none;padding:0;margin:0;font-family:var(--serif);font-size:40px;font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--texto);background:none}.editor-titulo::placeholder{color:var(--marcador)}.etiquetas{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:16px 0 0}.chip-grande{height:26px;padding:0 6px 0 10px;border-radius:13px;font-size:13px}.chip-grande button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:none;color:inherit;padding:0}.chip-grande button:hover{background:#0b7a5524}.etiquetas input{border:0;outline:none;background:none;height:26px;min-width:130px;font-size:13.5px;color:var(--texto)}.etiquetas input::placeholder{color:var(--tenue)}.editor-fecha{margin:12px 0 26px;font-size:13px;color:var(--tenue)}.contenido{outline:none;font-family:var(--serif);font-size:19px;line-height:1.68;color:var(--texto-nota);min-height:240px}.contenido>*+*{margin-top:.75em}.contenido p{margin:0}.contenido h1{font-size:33px;font-weight:550;line-height:1.2;margin:1.4em 0 .4em;letter-spacing:-.01em}.contenido h2{font-size:27px;font-weight:550;line-height:1.25;margin:1.5em 0 .4em}.contenido h3{font-size:22px;font-weight:600;line-height:1.3;margin:1.3em 0 .3em}.contenido ul,.contenido ol{padding-left:1.4em;margin:.6em 0}.contenido li+li{margin-top:.2em}.contenido li p{margin:0}.contenido blockquote{margin:1em 0;padding:2px 0 2px 20px;border-left:3px solid var(--ultramar);color:var(--suave);font-style:italic}.contenido code{font-size:.85em;padding:2px 5px;border-radius:4px;background:var(--niebla);font-family:ui-monospace,Menlo,monospace}.contenido pre{padding:16px 18px;border-radius:var(--radio);background:var(--tinta);color:#e6eaee;font-size:14.5px;line-height:1.55;overflow-x:auto}.contenido pre code{background:none;padding:0;color:inherit;font-size:inherit}.contenido mark{background:#fff0a8;color:#1f2730;padding:0 2px;border-radius:2px}.contenido a{color:var(--naranja-texto);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.contenido hr{border:0;border-top:1px solid var(--linea);margin:2em 0}.contenido ul[data-type=taskList]{list-style:none;padding-left:2px}.contenido ul[data-type=taskList] li{display:flex;gap:12px;align-items:flex-start}.contenido ul[data-type=taskList] li>label{flex:none;margin-top:.32em;-webkit-user-select:none;user-select:none}.contenido ul[data-type=taskList] li>div{flex:1}.contenido ul[data-type=taskList] input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;margin:0;border:1.5px solid var(--marcador);border-radius:5px;display:grid;place-items:center;cursor:pointer;background:var(--papel)}.contenido ul[data-type=taskList] input[type=checkbox]:checked{background:var(--verde);border-color:var(--verde)}.contenido ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.contenido ul[data-type=taskList] li[data-checked=true]>div{color:var(--tenue);text-decoration:line-through;text-decoration-color:var(--marcador)}.contenido p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--marcador);float:left;height:0;pointer-events:none}.editor-vacio{display:grid;place-content:center;justify-items:center;gap:16px;color:var(--suave);text-align:center;padding:24px}.editor-vacio p{margin:0}.vacio-simbolo{width:110px;opacity:.9}.contenido img{display:block;max-width:100%;height:auto;margin:1.2em auto;border-radius:10px}.contenido img[data-ancho=medio]{width:60%}.contenido img[data-ancho=chico]{width:34%}.contenido img.ProseMirror-selectednode{outline:3px solid var(--ultramar);outline-offset:3px}.contenido [style*="text-align: center"]{text-align:center}.adjunto{margin:1em 0;border:1px solid var(--linea);border-radius:12px;background:var(--papel);font-family:var(--sans);overflow:hidden}.adjunto.ProseMirror-selectednode{outline:3px solid var(--ultramar);outline-offset:2px}.adjunto-fila{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;flex-wrap:wrap}.adjunto-icono{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:10px;background:var(--niebla);color:var(--acero)}.adjunto-icono.pdf{background:var(--rubi-claro);color:var(--rubi)}.adjunto-datos{flex:1;min-width:140px;display:grid;line-height:1.3}.adjunto-datos strong{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjunto-datos small{font-size:12.5px;color:var(--suave)}.adjunto-medio{display:block;width:calc(100% - 28px);margin:0 14px 14px;border-radius:8px}.adjunto-pdf{display:block;width:100%;height:640px;border:0;border-top:1px solid var(--linea);background:var(--niebla)}.contenido a.adjunto-enlace{font-family:var(--sans)}.contenido table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:16.5px;line-height:1.5;table-layout:fixed}.contenido th,.contenido td{border:1px solid var(--linea);padding:8px 12px;vertical-align:top;text-align:left}.contenido th{background:var(--niebla);font-family:var(--sans);font-size:14px;font-weight:650}.contenido td p,.contenido th p{margin:0}.contenido .selectedCell{background:var(--ultramar-claro)}.contenido .tableWrapper{overflow-x:auto}.barra-tabla{display:flex;align-items:center;gap:4px;padding:6px 14px;flex:none;overflow-x:auto;border-bottom:1px solid var(--linea);background:var(--niebla);font-size:13.5px}.barra-tabla-titulo{font-weight:650;margin-right:6px;color:var(--suave)}.barra-tabla button{height:28px;padding:0 10px;border:1px solid var(--linea);border-radius:6px;background:var(--papel);white-space:nowrap}.barra-tabla button:hover{border-color:var(--borde-fuerte)}.barra-tabla .peligro{color:var(--rubi);margin-left:auto}.selector-estilo{position:relative;display:inline-flex;align-items:center;height:32px;border-radius:6px;color:var(--suave);flex:none}.selector-estilo:hover{background:var(--niebla)}.selector-estilo select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;height:32px;padding:0 26px 0 10px;font-weight:550;color:var(--texto);cursor:pointer;outline:none}.selector-estilo svg{position:absolute;right:8px;pointer-events:none}.desplegable{position:relative;flex:none}.herramienta-ancha{width:auto;gap:2px;padding:0 6px;display:inline-flex;position:relative}.muestra{position:absolute;left:8px;right:20px;bottom:5px;height:3px;border-radius:2px}.panel{position:fixed;z-index:10000;margin-top:6px;min-width:190px;padding:6px;background:var(--papel);border-radius:10px;box-shadow:0 12px 32px #1f273038}.color{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:6px;background:none;text-align:left;font-size:14px}.color:hover{background:var(--niebla)}.color svg{color:var(--suave);flex:none}.color-punto{width:16px;height:16px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #1f27301f}.color-vacio{background:linear-gradient(135deg,transparent 45%,var(--rubi) 45%,var(--rubi) 55%,transparent 55%)!important}.burbuja{display:flex;align-items:center;gap:2px;padding:4px;border-radius:10px;background:var(--tinta);box-shadow:0 10px 28px #1f27304d}.burbuja .herramienta{color:var(--tinta-texto)}.burbuja .herramienta:hover{background:var(--tinta-2);color:#fff}.burbuja .herramienta.activa{background:var(--tinta-3);color:var(--ultramar)}.burbuja .separador{background:var(--tinta-3)}.burbuja-texto{height:30px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--tinta-texto);font-size:13.5px;font-weight:550}.burbuja-texto:hover{background:var(--tinta-2);color:#fff}.burbuja-texto.activa{background:var(--ultramar);color:var(--tinta)}.tarjeta.con-imagen{grid-template-columns:minmax(0,1fr) 64px;column-gap:12px}.tarjeta.con-imagen>:not(.tarjeta-imagen){grid-column:1}.tarjeta-imagen{grid-column:2;grid-row:1 / span 3;width:64px;height:64px;object-fit:cover;border-radius:6px;align-self:start;background:var(--niebla)}.bloque{margin:1.4em 0;border:1px solid var(--linea);border-radius:12px;background:var(--papel);font-family:var(--sans);font-size:14px;line-height:1.45;color:var(--texto);overflow:hidden}.ProseMirror-selectednode.bloque,.bloque.ProseMirror-selectednode{outline:3px solid var(--ultramar);outline-offset:2px}.bloque input,.bloque select{font-family:var(--sans)}.bloque-cabecera{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--linea);background:var(--niebla)}.bloque-icono{color:var(--naranja-texto);flex:none}.bloque-titulo{flex:1;min-width:80px;border:0;background:none;font-size:15.5px;font-weight:650;padding:4px 0;outline:none}.bloque-titulo:focus{box-shadow:0 2px 0 var(--ultramar)}.bloque-titulo-fijo{font-size:15.5px;font-weight:650}.bloque-subtitulo{flex:1;color:var(--suave);font-size:13px}.bloque-pie{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--linea)}.bloque-ayuda{color:var(--suave);font-size:12.5px;margin-left:4px}.boton-chico{height:30px;padding:0 12px;font-size:13.5px;gap:6px}.segmentos{display:inline-flex;padding:2px;border-radius:8px;background:var(--linea)}.segmentos button{height:26px;padding:0 10px;border:0;border-radius:6px;background:none;font-size:12.5px;font-weight:600;color:var(--suave)}.segmentos button.activo{background:var(--papel);color:var(--texto);box-shadow:0 1px 2px #1f27301f}.punto-hito{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--verde);flex:none}.gantt-avance{font-size:12.5px;font-weight:600;color:var(--verde-hondo);background:var(--verde-claro);padding:3px 9px;border-radius:999px;white-space:nowrap}.gantt-vista{display:grid;grid-template-columns:150px minmax(0,1fr)}.gantt-etiquetas{border-right:1px solid var(--linea);background:var(--papel);min-width:0}.gantt-etiqueta{display:flex;align-items:center;gap:8px;padding:0 10px 0 14px;font-size:13px;font-weight:550;border-top:1px solid transparent}.gantt-etiqueta:nth-child(odd){background:var(--cebra)}.gantt-etiqueta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-etiqueta.es-hito{color:var(--verde-hondo)}.punto-tarea{width:10px;height:10px;border-radius:3px;background:var(--ultramar);flex:none}.gantt-editor{border-top:1px solid var(--linea)}.gantt-desplegar{display:block;width:100%;padding:9px 16px;border:0;background:none;text-align:left;font-size:13px;font-weight:600;color:var(--naranja-texto)}.gantt-desplegar:hover{background:var(--niebla)}.gantt-tabla{border-top:1px solid var(--linea);min-width:0;overflow-x:auto}.gantt-fila{display:grid;grid-template-columns:minmax(160px,1fr) 130px 130px 92px;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid var(--linea-suave);min-width:540px}.gantt-fila:nth-child(odd):not(.gantt-encabezado){background:var(--cebra)}.gantt-encabezado{align-items:center;font-size:12px;font-weight:650;color:var(--suave);border-bottom:1px solid var(--linea);background:var(--papel)}.gantt-fila input{width:100%;min-width:0;height:28px;border:1px solid transparent;border-radius:6px;background:none;padding:0 6px;font-size:13.5px;color:var(--texto)}.gantt-fila input:hover{border-color:var(--linea)}.gantt-fila input:focus{outline:none;border-color:var(--ultramar);background:var(--papel)}.gantt-fila input[type=date]{font-size:12.5px;padding:0 2px}.gantt-nombre{display:flex;align-items:center;gap:6px;min-width:0}.gantt-nombre input{font-weight:550}.es-hito .gantt-nombre input{color:var(--verde-hondo)}.gantt-tipo{color:var(--marcador);flex:none}.gantt-orden{display:flex;flex-direction:column;flex:none}.gantt-orden button{border:0;background:none;padding:0;font-size:7px;line-height:9px;color:var(--marcador);height:10px}.gantt-orden button:hover:not(:disabled){color:var(--texto)}.gantt-orden button:disabled{opacity:.3}.gantt-guion{color:var(--suave);font-style:normal;font-size:12.5px;padding-left:6px}.gantt-celda-avance{display:flex;align-items:center;gap:2px}.gantt-celda-avance input[type=number]{width:50px}.gantt-cumplido{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--suave)}.gantt-cumplido input{width:15px;height:15px;accent-color:var(--verde)}.gantt-quitar{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--marcador);opacity:0}.gantt-fila:hover .gantt-quitar,.gantt-quitar:focus-visible{opacity:1}.gantt-quitar:hover{color:var(--rubi);background:var(--rubi-claro)}.gantt-grafica{overflow-x:auto}.gantt-grafica svg{display:block;font-family:var(--sans)}.g-mes{font-size:12px;font-weight:650;fill:var(--texto)}.g-marca{font-size:11px;fill:var(--tenue)}.g-linea{stroke:var(--linea-suave)}.g-linea-mes,.g-base{stroke:var(--linea)}.g-cebra,.g-finde{fill:var(--cebra)}.g-hoy{stroke:var(--naranja-texto);stroke-width:1.5;stroke-dasharray:3 3}.g-hoy-fondo{fill:var(--naranja-texto)}.g-hoy-texto{font-size:10.5px;font-weight:700;fill:#fff}.g-barra{fill:var(--naranja-suave)}.g-progreso{fill:var(--ultramar)}.g-texto-barra{font-size:11px;font-weight:700;fill:var(--tinta)}.g-asa{fill:transparent;cursor:ew-resize}.g-tarea.movible .g-barra{cursor:grab}.g-tarea.movible .g-barra:active{cursor:grabbing}.g-hito circle{fill:var(--papel);stroke:var(--verde);stroke-width:3}.g-hito.cumplido circle{fill:var(--verde)}.g-hito.movible{cursor:grab}.g-etiqueta-hito{font-size:12px;font-weight:600;fill:var(--verde-hondo)}.dialogo.galeria{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;padding:24px 26px 28px}.galeria-cabecera{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.galeria-cabecera h2{margin:0}.galeria-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.ficha,.ficha-uso{display:grid;align-content:start;gap:6px;padding:14px;border:1px solid var(--linea);border-radius:12px;background:var(--papel);text-align:left;color:var(--texto);min-height:118px}.ficha:hover,.ficha-propia:hover{border-color:var(--naranja-borde);background:var(--naranja-velo)}.ficha svg{color:var(--naranja-texto)}.ficha strong{font-size:14.5px;font-weight:650}.ficha span{font-size:13px;color:var(--suave);line-height:1.4}.ficha-blanca svg{color:var(--suave)}.ficha-propia{position:relative;padding:0}.ficha-uso{border:0;width:100%;background:none;min-height:100px}.ficha-borrar{position:absolute;top:8px;right:8px;opacity:0}.ficha-propia:hover .ficha-borrar,.ficha-borrar:focus-visible{opacity:1}.galeria-subtitulo{margin:24px 0 10px;font-size:14px;font-weight:650;color:var(--suave)}.galeria-vacia{margin:0;color:var(--suave);font-size:14px}.contenido a.enlace-nota{display:inline-flex;align-items:center;gap:4px;padding:0 8px 1px;border-radius:6px;background:var(--ultramar-claro);color:var(--naranja-texto);text-decoration:none;font-family:var(--sans);font-size:.82em;font-weight:600;vertical-align:1px;cursor:pointer}.contenido a.enlace-nota:before{content:"↗";font-size:.9em}.contenido a.enlace-nota:hover{background:var(--naranja-suave)}.contenido a.enlace-nota .enlace-nota-ruta{font-weight:500;color:var(--suave)}.contenido a.enlace-nota.ProseMirror-selectednode{outline:2px solid var(--ultramar)}.contenido .suggestion{background:var(--ultramar-claro);border-radius:4px}.sugerencias{position:fixed;z-index:10000;width:320px;max-height:300px;overflow-y:auto;padding:6px;background:var(--papel);border-radius:12px;box-shadow:0 14px 36px #1f273040;font-family:var(--sans)}.sugerencias-titulo{margin:4px 8px 6px;font-size:12px;font-weight:650;color:var(--suave)}.sugerencias-vacio{margin:6px 8px 8px;font-size:13.5px;color:var(--tenue)}.sugerencia{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left;font-size:14px;color:var(--texto)}.sugerencia svg{color:var(--suave);flex:none}.sugerencia.activa,.sugerencia:hover{background:var(--niebla)}.sugerencia.crear svg,.sugerencia.crear .sugerencia-titulo{color:var(--naranja-texto);font-weight:600}.sugerencia-titulo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sugerencia-libreta{font-size:12px;color:var(--tenue);flex:none}.menciones{margin-top:48px;padding-top:18px;border-top:1px solid var(--linea);font-family:var(--sans)}.menciones h3{margin:0 0 10px;font-size:13px;font-weight:650;color:var(--suave)}.mencion{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;width:100%;padding:10px 12px;margin-bottom:6px;border:1px solid var(--linea);border-radius:10px;background:var(--papel);text-align:left;color:var(--texto)}.mencion:hover{border-color:var(--naranja-borde);background:var(--naranja-velo)}.mencion svg{color:var(--naranja-texto)}.mencion span{font-weight:600;font-size:14px}.mencion small{grid-column:2;color:var(--suave);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contenido .recordatorio{background:linear-gradient(transparent 62%,var(--naranja-suave) 62%);border-bottom:1.5px dashed var(--ultramar)}.contenido .recordatorio:after{content:"⏰ " attr(data-etiqueta);margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--ultramar-claro);color:var(--naranja-texto);font-family:var(--sans);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;vertical-align:2px}.burbuja-recordar{display:inline-flex;align-items:center;gap:6px;color:var(--ultramar)!important}.burbuja-recordar:hover{color:#fff!important}.dialogo.dialogo-ancho{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.titulo-icono{vertical-align:-3px;margin-right:6px;color:var(--naranja-texto)}.dialogo-guia{margin:-4px 0 16px!important;color:var(--suave);font-size:14.5px}.avisos-form{display:grid;gap:14px}.atajos{display:flex;flex-wrap:wrap;gap:6px}.atajo{height:32px;padding:0 12px;border:1px solid var(--linea);border-radius:999px;background:var(--papel);font-size:13.5px;font-weight:550}.atajo:hover{border-color:var(--naranja-borde)}.atajo.activo{border-color:var(--ultramar);background:var(--ultramar-claro);color:var(--naranja-texto)}.medios{border:0;padding:0;margin:0;display:grid;gap:8px}.medios legend{font-size:13.5px;font-weight:600;color:var(--suave);margin-bottom:6px;padding:0}.medio{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--linea);border-radius:10px;cursor:pointer}.medio.activo{border-color:var(--ultramar);background:var(--naranja-velo)}.medio.apagado{cursor:default}.medio input{width:17px;height:17px;accent-color:var(--ultramar);margin:0}.medio svg{color:var(--naranja-texto);flex:none}.medio>span{flex:1;display:grid}.medio strong{font-size:14.5px;font-weight:600}.medio small{font-size:12.5px;color:var(--suave)}.avisos-lista{margin-top:18px;display:grid;gap:6px}.avisos-lista h3{margin:0 0 4px;font-size:13px;font-weight:650;color:var(--suave)}.aviso-fila{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--niebla);font-size:14px;text-align:left;border:0;width:100%;color:var(--texto)}.aviso-fila svg{color:var(--naranja-texto);flex:none}.aviso-fila>span{flex:1;display:grid}.aviso-fila small{color:var(--suave);font-size:12.5px}.aviso-boton:hover{background:var(--naranja-suave)}.aviso-error{color:var(--rubi)!important}.avisos-enviados{margin:12px 0 0!important;font-size:13px}.opcion-compartir{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--linea)}.opcion-compartir:first-of-type{border-top:0;padding-top:4px}.opcion-icono{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:var(--niebla);color:var(--suave)}.opcion-icono.publico{background:var(--verde-claro);color:var(--verde-hondo)}.opcion-texto{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.opcion-texto strong{font-size:15px;font-weight:650}.opcion-texto>span{font-size:13.5px;color:var(--suave);line-height:1.45}.copiable{display:flex;gap:8px;align-items:center;margin-top:4px;min-width:0}.copiable code{flex:1;min-width:0;padding:7px 10px;border-radius:8px;background:var(--niebla);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.boton{text-decoration:none;color:inherit}.interruptor{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-size:14px;font-weight:600;cursor:pointer}.interruptor input{position:absolute;opacity:0;width:1px;height:1px}.interruptor-pista{position:relative;width:40px;height:22px;border-radius:999px;background:var(--borde-fuerte);transition:background .15s;flex:none}.interruptor-pista:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.interruptor input:checked+.interruptor-pista{background:var(--verde)}.interruptor input:checked+.interruptor-pista:after{transform:translate(18px)}.interruptor input:focus-visible+.interruptor-pista{outline:2px solid var(--ultramar);outline-offset:2px}.dialogo.historial{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column}.dialogo.historial[open]{display:flex}.historial-cuerpo{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:0;flex:1}.historial-lista{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:62vh}.historial-item{display:grid;gap:2px;width:100%;padding:10px 12px;margin-bottom:4px;border:0;border-radius:8px;background:none;text-align:left;color:var(--texto)}.historial-item:hover{background:var(--niebla)}.historial-item.activa{background:var(--ultramar-claro)}.historial-item strong{font-size:13.5px;font-weight:600}.historial-item strong:first-letter{text-transform:uppercase}.historial-item small{font-size:12.5px;color:var(--suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historial-vista{overflow-y:auto;max-height:62vh;padding:20px 28px;border:1px solid var(--linea);border-radius:12px;background:var(--papel)}.historial-titulo{margin:0 0 18px;font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.2}.historial-vista .contenido{font-size:17px}@media(max-width:820px){.historial-cuerpo{grid-template-columns:1fr}.historial-lista{max-height:180px}}.publica{min-height:100%;background:var(--niebla);display:flex;flex-direction:column}.publica-barra{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--tinta)}.publica-marca{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:17px}.publica-marca b{font-weight:650}.publica-logo{width:30px}.publica-hoja{flex:1;width:min(820px,100%);margin:32px auto;padding:48px 56px 64px;background:var(--papel);border-radius:16px;box-shadow:0 1px 2px #1f27300d,0 10px 30px #1f27300f}.publica-titulo{margin:0 0 8px;font-family:var(--serif);font-size:42px;font-weight:500;line-height:1.15;letter-spacing:-.01em}.publica-meta{margin:0 0 30px;color:var(--suave);font-size:14px}.publica-pie{padding:16px 24px 28px;text-align:center;color:var(--suave);font-size:13.5px}.publica-error{display:grid;justify-items:center;gap:12px;padding:40px 0;text-align:center;color:var(--suave)}.publica-cargando{display:grid;place-items:center;padding:60px}.publica-cargando .espectro,.impresion-error .espectro{width:120px;height:3px;border-radius:3px;background:var(--espectro);animation:respira 1.4s ease-in-out infinite}.publica .contenido a.enlace-nota,.impresion .contenido a.enlace-nota{cursor:default}@media(max-width:820px){.publica-hoja{margin:0;border-radius:0;padding:28px 20px 48px}.publica-titulo{font-size:31px}.publica-barra{padding:10px 14px}}.impresion{min-height:100%;background:#e9ecef;padding:76px 16px 40px}.impresion-barra{position:fixed;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;gap:14px;padding:10px 18px;background:var(--tinta);color:#fff;font-size:14px}.impresion-barra>span:first-child{display:flex;align-items:center;gap:8px;font-weight:600}.impresion-ayuda{flex:1;color:var(--tinta-texto);font-size:13px}.impresion-barra .icono-boton{color:var(--tinta-texto)}.impresion-logo{width:26px}.hoja{width:min(794px,100%);margin:0 auto 24px;padding:64px 72px;background:var(--papel);box-shadow:0 2px 12px #1f27301f}.portada{min-height:1000px;display:flex;flex-direction:column;justify-content:center;position:relative}.portada-simbolo{width:120px;margin-bottom:40px}.portada-tipo{margin:0 0 8px;font-weight:650;color:var(--naranja-texto);font-size:15px}.portada h1{margin:0 0 16px;font-size:54px;line-height:1.05;letter-spacing:-.025em;font-weight:650}.portada-meta{margin:0;color:var(--suave);font-size:15px}.portada-marca{position:absolute;bottom:56px;left:72px;margin:0;color:var(--suave);font-size:15px}.portada-marca b{color:var(--texto)}.indice h2{margin:0 0 24px;font-size:28px;font-weight:650;letter-spacing:-.015em}.indice h3{margin:18px 0 6px;font-size:15px;font-weight:650;color:var(--naranja-texto)}.indice ol{margin:0;padding-left:22px}.indice li{padding:5px 0;border-bottom:1px dotted var(--linea);font-size:15px}.indice a{color:var(--texto);text-decoration:none}.nota-impresa header{margin-bottom:28px;padding-bottom:18px;border-bottom:2px solid var(--ultramar)}.nota-impresa h1{margin:6px 0 0;font-family:var(--serif);font-size:36px;font-weight:500;line-height:1.15}.nota-impresa-meta{margin:0;font-size:12.5px;color:var(--suave)}.impresion .bloque-pie,.impresion .gantt-editor,.impresion .bloque-cabecera .icono-boton,.impresion .segmentos{display:none}.impresion .gantt-grafica{overflow:hidden}.impresion-error{display:grid;place-items:center;min-height:100%;color:var(--suave)}@media print{:root,:root[data-tema]{--papel: #fff;--niebla: #fff;--texto: #1F2730;--suave: #5C6874;--tenue: #96A0AA;--linea: #E3E6EA;--texto-nota: #26303A;--cebra: #FAFBFB;--linea-suave: #EEF0F3;--naranja-texto: #C2410C;--ultramar-claro: #FFEFE5;--verde-claro: #E3F7EF;--verde-hondo: #0B7A55;color-scheme:light}@page{size:A4;margin:16mm 16mm 18mm}html,body{background:#fff}.impresion{padding:0;background:#fff}.impresion-barra{display:none}.hoja{width:auto;margin:0;padding:0;box-shadow:none;break-after:page}.hoja:last-child{break-after:auto}.portada{min-height:245mm}.portada-marca{bottom:0;left:0}.contenido img,.contenido table,.bloque,.contenido pre{break-inside:avoid}.contenido h2,.contenido h3{break-after:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dialogo.personas{width:min(620px,calc(100vw - 32px))}.invitar-fila{display:flex;gap:8px;flex-wrap:wrap}.invitar-fila input{flex:1 1 220px;min-width:0;height:40px;padding:0 12px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);color:var(--texto);font:inherit}.invitar-fila input:focus{outline:2px solid var(--ultramar);outline-offset:-1px;border-color:transparent}.invitar-fila select,select.persona-rol{height:40px;padding:0 8px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);color:var(--texto);font:inherit;font-size:14px}.personas-lista{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--linea-suave)}.persona{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--linea-suave)}.persona .avatar{background:var(--ultramar-claro);color:var(--naranja-texto)}.persona .avatar.pendiente{background:var(--niebla);color:var(--tenue)}.persona-datos{flex:1;min-width:0;display:grid;line-height:1.35}.persona-datos strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-datos small{color:var(--suave);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}span.persona-rol{color:var(--suave);font-size:13.5px;white-space:nowrap}select.persona-rol{height:34px}.personas-vacio{padding:14px 0;color:var(--tenue);font-size:14px}.dialogo.personas .dialogo-botones{justify-content:space-between}.dialogo.personas .dialogo-botones .boton:only-child{margin-left:auto}.boton-peligro-suave{color:var(--rubi)}.boton-peligro-suave:hover{background:var(--rubi-claro)}.lateral-compartida-icono{margin-left:-2px;color:var(--ultramar);flex:none}.lateral-dueno{font-size:11.5px;color:var(--tinta-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.compartida-etiqueta{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border-radius:var(--radio);color:var(--suave);font-size:14px;min-width:0;max-width:min(560px,55%)}.compartida-etiqueta strong{color:var(--texto);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compartida-etiqueta span{white-space:nowrap}.insignia-lectura{padding:2px 8px;border-radius:999px;background:var(--niebla);color:var(--suave);font-size:12px;font-weight:600}.presentes{display:inline-flex;align-items:center;gap:8px;margin-right:6px;padding-right:10px;border-right:1px solid var(--linea)}.presentes-caras{display:inline-flex}.presentes-caras .avatar{width:28px;height:28px;font-size:13px;border:2px solid var(--papel);margin-left:-6px;background:var(--verde-claro);color:var(--verde-hondo);position:relative}.presentes-caras .avatar:first-child{margin-left:0}.presentes-caras .avatar.escribe:after{content:"";position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:var(--verde);border:2px solid var(--papel);animation:latido 1.2s ease-in-out infinite}@keyframes latido{50%{opacity:.35}}.presentes-texto{font-size:13px;color:var(--suave);white-space:nowrap}@media(max-width:1180px){.presentes-texto{display:none}}.dialogo.importar{width:min(560px,calc(100vw - 32px))}.importar-pasos{margin:0 0 16px;padding-left:20px;color:var(--suave);font-size:14.5px;line-height:1.55}.importar-pasos li+li{margin-top:6px}.importar-pasos b{color:var(--texto);font-weight:600}.importar-zona{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:128px;border:1.5px dashed var(--borde-fuerte, #C9CFD6);border-radius:12px;background:var(--niebla);color:var(--suave);font:inherit;font-weight:550;cursor:pointer}.importar-zona:hover,.importar-zona.activa{border-color:var(--ultramar);color:var(--naranja-texto);background:var(--ultramar-claro)}.importar-lista{list-style:none;margin:14px 0 0;padding:0}.importar-lista li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--linea-suave);font-size:14.5px}.importar-progreso{padding:8px 0 0}.importar-progreso p{margin:0 0 10px;color:var(--texto)}.importar-progreso small{display:block;margin:8px 0 14px;color:var(--tenue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-progreso{height:8px;border-radius:99px;background:var(--niebla);overflow:hidden}.barra-progreso span{display:block;height:100%;background:var(--ultramar);border-radius:99px;transition:width .25s}.importar-final{text-align:center;padding:8px 0 0}.importar-final p{color:var(--texto)}.importar-ok{color:var(--verde);margin-bottom:6px}.importar-problemas{text-align:left;margin-top:8px;font-size:14px;color:var(--suave)}.importar-problemas ul{max-height:180px;overflow:auto;padding-left:18px}.dialogo.buscador-rapido{width:min(680px,calc(100vw - 24px));padding:0;margin-top:12vh;overflow:hidden;background:var(--papel)}.rapido-entrada{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--linea);color:var(--suave)}.rapido-entrada input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:17px;color:var(--texto)}.buscador-rapido kbd,.lateral-atajo{display:inline-block;padding:1px 6px;border:1px solid var(--linea);border-bottom-width:2px;border-radius:5px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.5;color:var(--suave);background:var(--niebla)}.rapido-lista{max-height:min(56vh,460px);overflow-y:auto;padding:6px}.rapido-grupo{margin:6px 10px 4px!important;font-size:12px;font-weight:650;color:var(--tenue)!important;text-transform:uppercase;letter-spacing:.04em}.rapido-op{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:none;text-align:left;color:var(--texto);font:inherit;cursor:pointer}.rapido-op>svg{flex:none;color:var(--suave)}.rapido-op.activa{background:var(--ultramar-claro)}.rapido-op.activa>svg:first-child{color:var(--naranja-texto)}.rapido-op.crear strong,.rapido-op.crear>svg{color:var(--naranja-texto)}.rapido-textos{flex:1;min-width:0;display:grid;line-height:1.35}.rapido-textos strong{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rapido-textos small{color:var(--suave);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rapido-op time{flex:none;font-size:12.5px;color:var(--tenue)}.rapido-enter{flex:none;color:var(--naranja-texto)}.rapido-vacio{margin:14px 12px!important;color:var(--tenue)!important;font-size:14px}.rapido-pie{display:flex;gap:18px;padding:10px 16px;border-top:1px solid var(--linea);font-size:12.5px;color:var(--tenue)}.rapido-pie kbd{margin-right:3px}.lateral-atajo{margin-left:auto;background:transparent;border-color:var(--tinta-3);color:var(--tinta-suave);font-size:11px}@media(max-width:820px){.rapido-pie,.lateral-atajo{display:none}.dialogo.buscador-rapido{margin-top:8px}}.dialogo{width:min(420px,calc(100vw - 32px));padding:26px;border:0;border-radius:14px;box-shadow:0 24px 60px #0f0d284d;color:var(--texto)}.dialogo::backdrop{background:#14122873}.dialogo h2{margin:0 0 8px;font-size:21px;font-weight:650;line-height:1.25;letter-spacing:-.01em}.dialogo p{margin:0 0 18px;color:var(--suave)}.dialogo .campo{margin:14px 0 4px}.dialogo-botones{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.aviso{position:fixed;z-index:40;left:50%;bottom:28px;transform:translate(-50%);padding:12px 18px;border-radius:10px;background:var(--tinta);color:#fff;font-size:14.5px;box-shadow:0 12px 30px #0f0d284d;animation:aparece .2s ease-out}@keyframes aparece{0%{opacity:0;transform:translate(-50%,8px)}}.solo-movil{display:none!important}.flotante{position:fixed;z-index:15;right:18px;bottom:calc(22px + env(safe-area-inset-bottom));place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--ultramar);color:var(--tinta);box-shadow:0 10px 24px #e85a0661}.flotante:hover{background:var(--ultramar-hondo)}@media(max-width:1180px){.app{grid-template-columns:232px 300px minmax(0,1fr)}.editor-columna{padding:36px 36px 120px}}@media(max-width:820px){.solo-movil{display:inline-grid!important}.app{grid-template-columns:1fr}.lista,.editor{grid-area:1 / 1}.lista{border-right:0}.lateral{position:fixed;z-index:25;inset:0 auto 0 0;width:min(300px,86vw);transform:translate(-102%);transition:transform .22s ease-out;padding-top:calc(18px + env(safe-area-inset-top))}.velo{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;background:#14122873;opacity:0;pointer-events:none;transition:opacity .2s}.vista-menu .lateral{transform:none}.vista-menu .velo{opacity:1;pointer-events:auto}.vista-lista .editor,.vista-menu .editor{display:none}.vista-nota .lista,.vista-nota .flotante,.vista-menu .flotante{display:none!important}.lista-cabecera{padding:calc(14px + env(safe-area-inset-top)) 14px 10px}.lista-titulo{margin-left:-6px;align-items:center}.lista-titulo h1{font-size:24px}.editor-barra{padding:0 10px;height:54px;margin-top:env(safe-area-inset-top)}.editor-columna{padding:24px 20px 120px}.herramientas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:6px 8px}.herramientas::-webkit-scrollbar{display:none}.editor-titulo{font-size:31px}.contenido{font-size:18px}.lateral-fila .lateral-mas{opacity:1;background:none}.lateral-fila .lateral-cuenta{display:none}.editor-acciones .boton{padding:0 10px;font-size:14px}.gantt-vista{grid-template-columns:112px minmax(0,1fr)}.bloque-subtitulo,.bloque-ayuda{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
