:root{--fondo: #f6f4f0;--tinta: #181a21;--acento: #46468c;--sobre-acento: #f6f4f0;--suave: rgba(24, 26, 33, .55);--borde: rgba(24, 26, 33, .18);--error: #a03535}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fondo: #12141a;--tinta: #e9e7e2;--acento: #9797dc;--sobre-acento: #12141a;--suave: rgba(233, 231, 226, .55);--borde: rgba(233, 231, 226, .2);--error: #d98080}}:root[data-theme=dark]{--fondo: #12141a;--tinta: #e9e7e2;--acento: #9797dc;--sobre-acento: #12141a;--suave: rgba(233, 231, 226, .55);--borde: rgba(233, 231, 226, .2);--error: #d98080}*{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--tinta);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.entrar{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;max-width:24rem;margin:0 auto}.marca{font-size:1.75rem;letter-spacing:-.02em;margin:0}.lema{color:var(--suave);margin:0 0 1.25rem}.entrar button{width:100%;padding:.7rem 1rem;border-radius:.5rem;border:1px solid var(--borde);background:var(--fondo);color:var(--tinta);font:inherit;cursor:pointer}.entrar button[type=submit]{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}.entrar form{width:100%;display:flex;flex-direction:column;gap:.75rem}.entrar input{width:100%;padding:.7rem 1rem;border-radius:.5rem;border:1px solid var(--borde);background:var(--fondo);color:var(--tinta);font:inherit}.separador{color:var(--suave);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.aviso{margin:0}.error{color:var(--error);margin:0}.panel{max-width:40rem;margin:0 auto;padding:2.5rem 1.5rem}.panel .marca{margin-bottom:1.5rem}.panel form{display:flex;gap:.75rem;margin:1.5rem 0 .75rem}.panel input{flex:1;min-width:0;padding:.7rem 1rem;border-radius:.5rem;border:1px solid var(--borde);background:var(--fondo);color:var(--tinta);font:inherit}.panel button{padding:.7rem 1rem;border-radius:.5rem;border:1px solid var(--acento);background:var(--acento);color:var(--sobre-acento);font:inherit;cursor:pointer;white-space:nowrap}.panel a{color:var(--acento)}.filas{list-style:none;margin:0;padding:0}.fila{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.9rem 0;border-bottom:1px solid var(--borde)}.nombre{flex:1;min-width:8rem;overflow-wrap:anywhere}.meta{color:var(--suave);font-size:.85rem}.chip{font-size:.75rem;letter-spacing:.04em;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--borde);color:var(--suave);white-space:nowrap}.chip.conflictos{color:var(--error);border-color:var(--error)}.pasos{margin:0;padding-left:1.2rem}.pasos li{margin-bottom:.5rem}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--borde);border-radius:.3rem;padding:.1rem .35rem}.mind{max-width:72rem;margin:0 auto;padding:2.5rem 1.5rem}.cabecera{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.cabecera a{color:var(--acento)}.zonas{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:60rem){.zonas{grid-template-columns:14rem minmax(0,1fr) 16rem}}.arbol .rama{list-style:none;margin:0;padding:0}.arbol .rama .rama{margin-left:.35rem;padding-left:.9rem;border-left:1px solid var(--borde)}.arbol button{display:block;width:100%;padding:.2rem .35rem;border:0;border-radius:.3rem;background:none;color:var(--tinta);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;overflow-wrap:anywhere}.arbol .carpeta{color:var(--suave)}.arbol .activo{background:var(--borde)}.contenido{min-width:0;overflow-wrap:anywhere}.contenido img{max-width:100%;height:auto;border-radius:.5rem}.contenido a{color:var(--acento)}.contenido pre{padding:.9rem;border:1px solid var(--borde);border-radius:.5rem;overflow-x:auto;white-space:pre-wrap}.contenido blockquote{margin:1rem 0;padding-left:1rem;border-left:2px solid var(--borde);color:var(--suave)}.contenido table{border-collapse:collapse}.contenido th,.contenido td{padding:.35rem .6rem;border:1px solid var(--borde)}.ficha{padding:1.25rem;border:1px solid var(--borde);border-radius:.5rem}.ficha .nombre{margin:0 0 .35rem}.ficha .meta{margin:0}.actividad .fila{padding:.7rem 0}.actividad .nombre{flex-basis:100%;font-size:.9rem}.sin-vincular code{display:inline-block;padding:.5rem .75rem}
