:root{--fondo:#f4f3f0;--papel:#fff;--tinta:#141414;--suave:#6b6b6b;--linea:#e4e2dd;--azul:#2f5bff;--rojo:#d6322f;--verde:#1f9d55;-webkit-font-smoothing:antialiased;--naranja:#ff5b1f;color:var(--tinta);background:var(--fondo);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--linea);background:var(--papel);cursor:pointer;border-radius:10px;padding:7px 12px}button:hover{border-color:#c9c6bf}button.primario{background:var(--tinta);color:#fff;border-color:var(--tinta)}button.peligro{color:var(--rojo)}button:disabled{opacity:.4;cursor:default}code,pre{font-family:SF Mono,ui-monospace,Menlo,monospace}.app{flex-direction:column;height:100vh;display:flex}.cabecera{background:var(--papel);border-bottom:1px solid var(--linea);align-items:center;gap:16px;padding:10px 18px;display:flex}.marca{letter-spacing:-.02em;font-size:20px;font-weight:800}.conversaciones{flex:1;gap:8px;display:flex}.conversaciones select{border:1px solid var(--linea);background:var(--papel);border-radius:10px;max-width:360px;padding:6px 10px}.estado-puente{color:var(--suave);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.punto{background:#bbb;border-radius:50%;width:8px;height:8px}.carpeta{background:var(--fondo);border-radius:6px;padding:2px 8px}.cuerpo{flex:1;grid-template-columns:minmax(360px,34%) 1fr;min-height:0;display:grid}.chat{border-right:1px solid var(--linea);background:var(--papel);flex-direction:column;min-height:0;display:flex}.mensajes{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.mensaje{max-width:100%;font-size:15px;line-height:1.45}.mensaje.tu{background:var(--tinta);color:#fff;white-space:pre-wrap;border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;padding:10px 14px}.mensaje.claude .md>:first-child{margin-top:0}.mensaje.claude .md>:last-child{margin-bottom:0}.mensaje.claude .md code{background:var(--fondo);border-radius:5px;padding:1px 5px;font-size:13px}.mensaje.claude .md pre{background:var(--fondo);border-radius:8px;padding:10px;overflow-x:auto}.mensaje.claude .md table{border-collapse:collapse;font-size:13px}.mensaje.claude .md td,.mensaje.claude .md th{border:1px solid var(--linea);padding:4px 8px}.mensaje.error{color:var(--rojo);white-space:pre-wrap;font-size:13px}.mensaje .guardar{color:var(--azul);margin-top:6px;padding:4px 10px;font-size:12px}.permiso{border:1px solid var(--linea);border-left:3px solid var(--azul);background:#f8f9ff;border-radius:10px;padding:10px 12px}.permiso p{margin:0 0 6px;font-size:14px}.permiso code{white-space:pre-wrap;word-break:break-all;max-height:120px;margin-bottom:8px;font-size:12px;display:block;overflow:auto}.permiso.decidido{opacity:.6}.permiso .decision{color:var(--suave);margin:0;font-size:12px}.botones{flex-wrap:wrap;gap:6px;display:flex}.trabajando{color:var(--suave);align-items:center;gap:4px;font-size:13px;display:flex}.trabajando span{background:var(--suave);border-radius:50%;width:6px;height:6px;animation:1s infinite latir}.trabajando span:nth-child(2){animation-delay:.15s}.trabajando span:nth-child(3){margin-right:6px;animation-delay:.3s}@keyframes latir{50%{opacity:.2}}.bienvenida h2{letter-spacing:-.02em;margin:30px 0 6px;font-size:26px}.bienvenida p{color:var(--suave)}.bienvenida ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.bienvenida li{border:1px solid var(--linea);cursor:pointer;border-radius:12px;padding:10px 14px;font-size:14px}.bienvenida li:hover{background:var(--fondo)}.escribir{border-top:1px solid var(--linea);align-items:flex-end;gap:8px;padding:12px;display:flex}.escribir textarea{resize:none;border:1px solid var(--linea);border-radius:12px;outline:none;flex:1;padding:10px 12px}.escribir textarea:focus{border-color:var(--tinta)}.mesa{background-image:radial-gradient(#d9d6cf 1px,#0000 1px);background-size:18px 18px;min-height:0;padding:22px;overflow-y:auto}.mesa.vacia{text-align:center;color:var(--suave);place-items:center;display:grid}.mesa.vacia h2{color:var(--tinta);letter-spacing:-.02em}.mesa.vacia p{max-width:420px}.turno{margin-bottom:30px}.turno h3{text-transform:uppercase;letter-spacing:.06em;color:var(--suave);margin:0 0 12px;font-size:13px}.tarjetas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.tarjeta{background:var(--papel);border:1px solid var(--linea);border-radius:14px;padding:12px;animation:.25s ease-out entrar;box-shadow:0 1px 3px #0000000a}@keyframes entrar{0%{opacity:0;transform:translateY(6px)}}.tarjeta.estado-en-curso{border-color:var(--azul)}.tarjeta.estado-error{border-color:#f1b3b1}.tarjeta header{align-items:flex-start;gap:10px;display:flex}.tarjeta .icono{background:var(--fondo);border-radius:9px;flex:none;place-items:center;min-width:34px;height:34px;padding:0 6px;font:700 11px SF Mono,Menlo,monospace;display:grid}.tarjeta-navegador .icono{color:var(--azul);background:#e8eeff}.tarjeta-terminal .icono{color:#9dffb0;background:#141414}.tarjeta-aify .icono{color:#fff;background:#111;font-size:16px}.tarjeta-web .icono{color:#b46b00;background:#fff4e0}.tarjeta .titulo{flex:1;min-width:0}.tarjeta .titulo strong{font-size:14px;display:block}.tarjeta .titulo code{color:var(--suave);white-space:pre-wrap;word-break:break-all;max-height:64px;font-size:11.5px;display:block;overflow:hidden}.tarjeta .estado{color:var(--azul);white-space:nowrap;font-size:11px}.estado-error .estado{color:var(--rojo)}.capturas,.medios{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin-top:10px;display:grid}.capturas img{border:1px solid var(--linea);cursor:zoom-in;border-radius:8px;grid-column:1/-1;width:100%}.medio{margin:0}.medio img,.medio video{cursor:zoom-in;background:#000;border-radius:8px;width:100%;display:block}.medio audio{width:100%}.medio figcaption{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.salida{color:#e8e8e8;white-space:pre-wrap;word-break:break-word;cursor:pointer;background:#141414;border-radius:8px;max-height:240px;margin:10px 0 0;padding:10px;font-size:11.5px;overflow:auto}.guardar-tarjeta{color:var(--azul);margin-top:8px;padding:4px 10px;font-size:12px}.visor{z-index:20;cursor:zoom-out;background:#000d;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.visor img{border-radius:8px;max-width:100%;max-height:88vh}.visor p{color:#ccc;margin:8px 0 0;font-size:12px}.conectar{max-width:620px;padding:60px}.conectar h2{letter-spacing:-.02em;font-size:28px}.conectar pre{background:var(--tinta);color:#fff;border-radius:10px;padding:12px 14px}.conectar form{gap:8px;display:flex}.conectar input{border:1px solid var(--linea);border-radius:10px;flex:1;padding:8px 12px}.aviso{color:var(--rojo)}.modal{z-index:30;background:#0006;place-items:center;display:grid;position:fixed;inset:0}.modal form{background:var(--papel);border-radius:16px;flex-direction:column;gap:12px;width:min(460px,92vw);padding:22px;display:flex}.modal h3{margin:0}.modal label{color:var(--suave);flex-direction:column;gap:4px;font-size:13px;display:flex}.modal input,.modal select{border:1px solid var(--linea);color:var(--tinta);border-radius:10px;padding:8px 10px}.previa{color:var(--suave);background:var(--fondo);white-space:pre-wrap;border-radius:8px;max-height:140px;margin:0;padding:8px 10px;font-size:13px;overflow:auto}@media (width<=820px){.cuerpo{grid-template-rows:55% 45%;grid-template-columns:1fr}.chat{border-right:0;border-bottom:1px solid var(--linea)}}.enlaces{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.enlaces li{flex-direction:column;font-size:13px;display:flex}.enlaces a{color:var(--tinta);font-weight:600;text-decoration:none}.enlaces a:hover{text-decoration:underline}.enlaces span{color:var(--suave);font-size:11px}.marca{color:var(--tinta);text-decoration:none}.migas{color:var(--suave);white-space:nowrap;align-self:center;font-size:14px}.migas strong{color:var(--tinta)}.cuerpo-unico{flex:1;overflow-y:auto}.inicio{max-width:1280px;margin:0 auto;padding:40px 48px}.inicio-cabeza{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.inicio h1{letter-spacing:-.03em;margin:0 0 6px;font-size:34px}.inicio-cabeza p{color:var(--suave);margin:0}.rejilla{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.proyecto{text-align:left;background:var(--papel);border-radius:16px;padding:0;transition:transform .15s,box-shadow .15s;overflow:hidden}.proyecto:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.proyecto .portada{aspect-ratio:16/10;background:#eceae5;place-items:center;display:grid;overflow:hidden}.proyecto .portada img{object-fit:cover;object-position:top;width:100%;height:100%}.proyecto .portada span{color:#c8c4bb;font-size:44px;font-weight:800}.proyecto .pie{flex-direction:column;gap:3px;padding:12px 14px;display:flex}.proyecto .pie small{color:var(--suave);font-size:12px}.proyecto.nuevo{background:0 0;border-style:dashed}.mesa{padding-top:0}.pestanas{z-index:5;background:linear-gradient(var(--fondo) 80%, transparent);gap:6px;padding:14px 0 12px;display:flex;position:sticky;top:0}.pestanas button{border-radius:999px;align-items:center;gap:6px;font-size:13px;display:flex}.pestanas button.activa{background:var(--tinta);color:#fff;border-color:var(--tinta)}.pestanas small{opacity:.6}.latido{background:var(--azul);border-radius:50%;width:7px;height:7px;animation:1s infinite latir}.mesa .vacia{text-align:center;color:var(--suave);padding:80px 20px}.mesa .vacia h2{color:var(--tinta);letter-spacing:-.02em}.mesa .vacia p{max-width:420px;margin:0 auto}.turno h3 small{margin-left:4px;font-weight:400}.tarjetas.material{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tarjeta.grupo{flex-direction:column;gap:10px;display:flex}.pieza{position:relative}.pieza img,.pieza video{background:#000;border-radius:9px;width:100%;display:block}.pieza img{cursor:zoom-in;background:var(--fondo)}.pieza video{max-height:420px}.pieza-titulo{margin-bottom:6px;font-size:12.5px;font-weight:600}.pieza-enlace{color:var(--azul);background:#f3f6ff;border-radius:8px;flex-direction:column;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.pieza-enlace span{color:var(--suave);font-size:11px;font-weight:400}.pieza-nota{background:#fffdf3;border:1px solid #f1ead0;border-radius:9px;padding:8px 10px;font-size:13px;line-height:1.45}.pieza-nota.plegada{cursor:pointer;max-height:190px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.pieza-nota .md>:first-child{margin-top:0}.pieza-nota table{border-collapse:collapse;font-size:11px}.pieza-nota td,.pieza-nota th{border:1px solid #eadfb8;padding:2px 4px}.quitar{opacity:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:14px;line-height:1;position:absolute;top:-6px;right:-6px}.pieza:hover .quitar{opacity:1}.acciones{flex-wrap:wrap;gap:6px;display:flex}.mesa{flex-direction:column;display:flex}.mesa.mesa-pizarra{background:var(--fondo);background-image:none;padding:0;position:relative;overflow:hidden}.mesa.mesa-pizarra .pestanas{pointer-events:none;background:0 0;padding:12px 16px;position:absolute;top:0;left:0;right:0}.mesa.mesa-pizarra .pestanas button{pointer-events:auto;box-shadow:0 1px 4px #0000001a}.pizarra{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;background-image:radial-gradient(#d4d0c8 1px,#0000 1px);flex:1;position:relative;overflow:hidden}.pizarra.moviendo{cursor:grabbing}.lienzo{transform-origin:0 0;width:1px;height:1px;position:absolute;top:0;left:0}.titulo-seccion{white-space:nowrap;letter-spacing:-.02em;color:#2a2a2a;pointer-events:none;font-size:34px;font-weight:800;position:absolute}.titulo-seccion small{color:var(--suave);font-size:18px;font-weight:500}.columna{background:var(--papel);border:1px solid var(--linea);border-radius:14px;flex-direction:column;gap:10px;padding:0 12px 12px;display:flex;position:absolute;box-shadow:0 2px 10px #00000010}.columna.arrastrando{z-index:3;box-shadow:0 16px 40px #00000030}.columna .asa{cursor:grab;border-bottom:1px solid var(--linea);background:#fafaf8;border-radius:14px 14px 0 0;align-items:center;gap:8px;margin:0 -12px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.columna .asa span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.columna .asa button{color:var(--suave);opacity:0;background:0 0;border:0;padding:0 4px;font-size:16px}.columna:hover .asa button{opacity:1}.columna-nota{background:#fff7c2;border-color:#f0df7a}.columna-nota .asa{background:#fff2a6;border-color:#f0df7a}.nota-tuya{resize:vertical;color:#2b2410;white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;width:100%;min-height:120px;font:17px/1.4 Bradley Hand,Segoe Print,Comic Sans MS,cursive}.pizarra .pieza img{pointer-events:auto}.pizarra .pieza-nota{-webkit-user-select:text;user-select:text;max-height:320px;overflow:auto}.controles{background:var(--papel);border:1px solid var(--linea);border-radius:14px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0000001a}.controles button{border:0;padding:6px 10px}.controles button:hover{background:var(--fondo)}.controles .sep{background:var(--linea);width:1px;height:20px}.porcentaje{color:var(--suave);text-align:center;min-width:44px;font-size:12px}.ayuda{color:var(--suave);text-align:right;pointer-events:none;max-width:260px;font-size:11px;position:absolute;bottom:20px;right:14px}.columna{padding-bottom:0}.columna-cuerpo{flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.columna.con-alto{overflow:hidden}.columna.con-alto .columna-cuerpo{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.columna.con-alto .pieza-nota{max-height:none}.tirador{cursor:nwse-resize;opacity:.35;background:linear-gradient(135deg, transparent 50%, var(--suave) 50%, var(--suave) 60%, transparent 60%, transparent 72%, var(--suave) 72%, var(--suave) 82%, transparent 82%);width:16px;height:16px;position:absolute;bottom:2px;right:2px}.columna:hover .tirador{opacity:.9}.pieza-nota{overscroll-behavior:contain}.capa-dibujo{pointer-events:none;z-index:4;position:absolute;top:0;left:0;overflow:visible}.capa-dibujo.borrable g{pointer-events:stroke;cursor:pointer}.capa-dibujo.borrable g:hover path:last-child,.capa-dibujo.borrable g:hover line:last-child{opacity:.45}.pizarra.modo-lapiz{cursor:crosshair}.pizarra.modo-lapiz .columna,.pizarra.modo-goma .columna{pointer-events:none}.pizarra.modo-flecha .columna{cursor:alias}.pizarra.modo-flecha .columna *{pointer-events:none}.controles button.activa{background:var(--tinta);color:#fff}.controles .tinta{background:var(--t);width:22px;height:22px;box-shadow:0 0 0 1px var(--linea);border:2px solid #fff;border-radius:50%;padding:0}.controles .tinta.activa{box-shadow:0 0 0 2px var(--tinta);background:var(--t)}.controles button{white-space:nowrap}.ayuda{top:16px;bottom:auto}.enlace-obsidian{color:#7c3aed;white-space:nowrap;background:#f6f1ff;border:1px solid #e4d9fb;border-radius:999px;align-self:center;padding:4px 10px;font-size:12px;text-decoration:none}.pieza-obsidian{-webkit-user-select:text;user-select:text;font-size:13px;line-height:1.5}.pieza-obsidian.error{color:var(--rojo)}.obsidian-cabeza{align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.obsidian-marca{color:#fff;background:#7c3aed;border-radius:6px;padding:2px 7px;font-weight:700}.obsidian-ruta{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.obsidian-cabeza a{color:#7c3aed;font-weight:600}.pieza-obsidian .md a{color:#7c3aed}.pieza-obsidian .md h1{font-size:20px}.pieza-obsidian .md h2{font-size:16px}.pieza-obsidian .md h3{font-size:14px}.pieza-obsidian .md table{border-collapse:collapse;font-size:11px}.pieza-obsidian .md td,.pieza-obsidian .md th{border:1px solid var(--linea);padding:2px 5px}.columna .asa .a-obsidian{opacity:1;color:#7c3aed;white-space:nowrap;font-size:11px;font-weight:700}.buscador{width:min(560px,92vw)!important}.buscador input{border:1px solid var(--linea);border-radius:10px;padding:10px 12px;font-size:15px}.buscador ul{max-height:50vh;margin:0;padding:0;list-style:none;overflow:auto}.buscador li{cursor:pointer;border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.buscador li:hover{background:var(--fondo)}.buscador li small{color:var(--suave);font-size:11px}.buscador li.nada{color:var(--suave);cursor:default}.marca{align-items:center;display:flex}.marca img{height:24px;display:block}h1,h2,h3,.inicio h1,.bienvenida h2,.conectar h2,.mesa .vacia h2,.titulo-seccion{letter-spacing:-.025em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-weight:700}.conectar-icono{border-radius:15px;width:64px;height:64px;box-shadow:0 4px 16px #0003}button.primario,.pestanas button.activa,.controles button.activa{background:var(--tinta)}.punto.ok{background:var(--verde)}::selection{background:#ffd8c8}.cola{border-top:1px solid var(--linea);flex-direction:column;gap:6px;max-height:34vh;padding:10px 12px 0;display:flex;overflow-y:auto}.cola-cabeza{color:var(--suave);align-items:center;gap:8px;font-size:12px;display:flex}.cola-cabeza strong{color:var(--tinta)}.cola-cabeza span{flex:1}.cola-cabeza button{padding:3px 9px;font-size:12px}.en-cola{background:#fff4ee;border:1px dashed #ffb899;border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.en-cola .num{color:var(--naranja);padding-top:2px;font:700 11px SF Mono,Menlo,monospace}.en-cola p{white-space:pre-wrap;flex:1;max-height:80px;margin:0;font-size:13.5px;overflow:auto}.en-cola button{color:var(--suave);background:0 0;border:0;padding:0 4px;font-size:16px}.botones-escribir{flex-direction:column;gap:6px;display:flex}.cuerpo{position:relative}.aviso-ocupado{z-index:6;color:#8a3a12;background:#fff4ee;border:1px solid #ffb899;border-radius:10px;max-width:calc(34% - 24px);padding:8px 12px;font-size:12.5px;position:absolute;top:8px;left:12px}.pieza.con-apuntes{position:relative}.boton-apuntes{border:1px solid var(--linea);background:#ffffffe6;border-radius:999px;padding:4px 9px;font-size:11.5px;position:absolute;top:30px;right:8px;box-shadow:0 1px 4px #0002}.pieza:not(:has(.pieza-titulo)) .boton-apuntes{top:8px}.boton-apuntes.con{background:var(--naranja);color:#fff;border-color:var(--naranja)}.revisor{z-index:40;background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.revisor-panel{background:var(--papel);border-radius:18px;flex-direction:column;width:min(1280px,96vw);height:min(820px,92vh);display:flex;overflow:hidden}.revisor-panel header{border-bottom:1px solid var(--linea);align-items:center;gap:14px;padding:14px 18px;display:flex}.revisor-panel header span{color:var(--suave);flex:1;font-size:13px}.revisor-cuerpo{flex:1;grid-template-columns:1fr 340px;min-height:0;display:grid}.revisor-medio{background:#111;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:0;padding:18px;display:flex}.revisor-medio video{border-radius:8px;max-width:100%;max-height:calc(100% - 90px)}.linea-tiempo{cursor:pointer;background:#2a2a2a;border-radius:6px;width:100%;height:26px;position:relative}.linea-tiempo .avance{background:#444;border-radius:6px;position:absolute;top:0;bottom:0;left:0}.marca-apunte{background:var(--naranja);color:#fff;border:2px solid #fff;border-radius:50%;width:20px;height:20px;padding:0;font:700 10px -apple-system,sans-serif;position:absolute;top:3px;transform:translate(-50%)}.revisor-medio .marcar{background:var(--naranja);border-color:var(--naranja)}.imagen-apuntes{cursor:crosshair;max-width:100%;max-height:100%;position:relative}.imagen-apuntes img{border-radius:8px;max-width:100%;max-height:calc(92vh - 120px);display:block}.pin{background:var(--naranja);color:#fff;pointer-events:none;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font:700 12px -apple-system,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0006}.pin.nuevo{background:var(--azul)}.revisor-apuntes{border-left:1px solid var(--linea);flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.nuevo-apunte{background:#fff4ee;border:1px solid #ffb899;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.nuevo-apunte small{color:#8a3a12;font-weight:700}.nuevo-apunte img{border-radius:6px;width:100%}.nuevo-apunte textarea{border:1px solid var(--linea);resize:vertical;border-radius:8px;padding:8px}.apunte{border:1px solid var(--linea);cursor:pointer;border-radius:12px;align-items:flex-start;gap:8px;padding:8px;display:flex}.apunte:hover{background:var(--fondo)}.apunte .num{background:var(--naranja);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:700 11px -apple-system,sans-serif;display:grid}.apunte img{border-radius:6px;flex:none;width:76px}.apunte div{flex:1;min-width:0}.apunte small{color:var(--suave);font:600 11px SF Mono,Menlo,monospace}.apunte p{white-space:pre-wrap;margin:2px 0 0;font-size:13.5px}.apunte button{color:var(--suave);background:0 0;border:0;padding:0 4px;font-size:16px}.sin-apuntes{color:var(--suave);font-size:13px}.revisor-apuntes .mandar{background:var(--naranja);border-color:var(--naranja);margin-top:auto}.en-marcha{color:var(--suave);align-items:center;gap:6px;max-width:46vw;font-size:12px;display:flex;overflow-x:auto}.en-marcha button{white-space:nowrap;color:#8a3a12;background:#fff4ee;border-color:#ffb899;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:flex}.proyecto .portada{position:relative}.trabajando-chapa{background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 6px #0002}.saliendo h3{color:var(--naranja)}.tira-saliendo{gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.sale{background:var(--papel);border:1px solid var(--linea);border-radius:10px;flex:none;width:170px;margin:0;padding:6px;animation:.25s ease-out entrar}.sale img,.sale video{object-fit:cover;cursor:zoom-in;background:#111;border-radius:6px;width:100%;height:120px;display:block}.sale audio{width:100%}.sale figcaption{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;overflow:hidden}.sale figcaption span{color:var(--suave);display:block}.boton-agentes{background:var(--tinta);color:#fff;border-color:var(--tinta);border-radius:999px;align-self:center;padding:4px 11px;font-size:12px}.agentes{max-height:88vh;width:min(620px,94vw)!important}.agentes ul{flex-direction:column;gap:6px;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.agentes li{border:1px solid var(--linea);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.agentes li.elegido{border-color:var(--naranja);background:#fff4ee}.agentes li em{color:var(--naranja);font-size:11px;font-style:normal;font-weight:700}.agentes li small{color:var(--suave);font-size:12px}.agentes textarea{border:1px solid var(--linea);border-radius:10px;padding:8px 10px}.permisos-fuera{z-index:35;flex-direction:column;gap:8px;width:380px;display:flex;position:fixed;bottom:16px;right:16px}.permiso-fuera{background:var(--papel);border:1px solid var(--linea);border-left:3px solid var(--naranja);border-radius:12px;padding:10px 12px;font-size:13px;box-shadow:0 8px 24px #0002}.permiso-fuera code.detalle{color:var(--suave);white-space:pre-wrap;word-break:break-all;max-height:70px;margin:6px 0;font-size:11px;display:block;overflow:auto}.a-film{color:#fff;background:#8b5cf6;border-color:#8b5cf6;border-radius:999px;padding:4px 9px;font-size:11.5px;position:absolute;bottom:44px;left:8px}.mesa.mesa-panel{padding:0 18px 18px}.radar{grid-template-columns:1fr 320px;gap:14px;height:calc(100% - 56px);min-height:520px;display:grid}.radar-svg{background:#101114;border-radius:16px;width:100%;height:100%}.radar .anillo{fill:none;stroke:#ffffff14;stroke-dasharray:4 6}.radar .rayo{stroke:#ffffff1f;stroke-width:1px}.radar .rayo.activo{stroke:#fffa;stroke-width:1.6px}.radar .centro{fill:#fff}.radar .centro-texto{fill:#111;font:700 13px -apple-system,sans-serif}.radar .nodo{cursor:pointer}.radar .nodo circle{stroke:#fff;stroke-width:1.5px;opacity:.92}.radar .nodo circle.elegido{stroke-width:4px}.radar .etiqueta{fill:#e9e9e9;pointer-events:none;font:600 11px -apple-system,sans-serif}.radar .ficha-nodo rect{fill:#1d1e22;stroke:#ffffff2a}.radar .ficha-nodo .t1{fill:#fff;font:700 13px -apple-system,sans-serif}.radar .ficha-nodo .t2{fill:#bbb;font:11.5px -apple-system,sans-serif}.radar-lado{background:var(--papel);border:1px solid var(--linea);border-radius:16px;padding:14px;overflow-y:auto}.leyenda{flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.leyenda i,.lista-radar i{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.leyenda small{width:100%;color:var(--suave)}.lista-radar{flex-direction:column;gap:4px;display:flex}.lista-radar h3{margin:0 0 6px;font-size:14px}.lista-radar button{text-align:left;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:flex}.lista-radar button:hover{background:var(--fondo)}.lista-radar button span{flex:1;font-size:13px;font-weight:600}.lista-radar button small{color:var(--suave);font-size:11.5px}.lista-radar .actualizar{border:1px solid var(--linea);justify-content:center;margin-top:10px}.cuenta h3{margin:0}.cuenta .dato{color:var(--suave);margin:4px 0 12px;font-size:12.5px}.outlier{border:1px solid var(--linea);border-radius:12px;margin-bottom:10px;padding:10px;font-size:13px}.outlier img{border-radius:8px;width:100%;margin-bottom:6px}.outlier p{margin:4px 0}.outlier small{color:var(--suave)}.outlier .botones{margin-top:8px}.outlier .botones a{align-self:center;font-size:13px}.ideas{flex-direction:column;gap:10px;height:calc(100% - 56px);min-height:0;display:flex}.ideas-cabeza{align-items:center;gap:8px;display:flex}.calendario{color:#eee;background:#101114;border-radius:16px;flex:1;padding:10px;overflow-y:auto}.calendario .dias{color:#888;grid-template-columns:repeat(7,1fr);gap:6px;padding:0 4px 6px;font:700 11px -apple-system,sans-serif;display:grid}.calendario .semana{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.calendario .dia{background:#1a1b1f;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:5px;min-height:110px;padding:6px;display:flex}.calendario .dia.hoy{border-color:var(--naranja)}.calendario .num{color:#888;font-size:11px}.tarjeta-idea{text-align:left;color:#eee;background:#26272c;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.tarjeta-idea strong{font-size:12px;line-height:1.25}.tarjeta-idea small,.tarjeta-idea .pie-idea{color:#aaa;font-size:10.5px}.tarjeta-idea .pie-idea em{color:var(--naranja);font-style:normal;font-weight:700}.tarjeta-idea.estado-publicado{opacity:.55}.sin-dia h3{margin:0 0 6px;font-size:13px}.sin-dia>div{flex-wrap:wrap;gap:8px;display:flex}.sin-dia .tarjeta-idea{background:var(--papel);width:200px;color:var(--tinta);border-color:var(--linea)}.ficha-idea{max-height:92vh;overflow-y:auto;width:min(680px,94vw)!important}.ficha-idea header{justify-content:space-between;align-items:center;display:flex}.ficha-idea header h3{margin:0}.ficha-idea header button{border:0;font-size:20px}.ficha-idea .fila{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ficha-idea textarea{border:1px solid var(--linea);resize:vertical;border-radius:10px;padding:8px 10px}.angulos{border:1px solid var(--linea);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.angulos-cabeza{align-items:center;gap:8px;font-size:13px;display:flex}.angulos-cabeza small{color:var(--suave);flex:1}.angulos-cabeza button,.angulos .mas{padding:4px 10px;font-size:12px}.angulo{align-items:center;gap:6px;display:flex}.angulo input{border:1px solid var(--linea);border-radius:8px;flex:1;padding:6px 8px}.angulo button{border:0}.angulos .mas{align-self:flex-start}.espacio{margin-bottom:34px}.espacio h2{margin:0 0 12px;font-size:20px}.espacio h2 small{color:var(--suave);font-size:14px;font-weight:500}.cuerpo{grid-template-columns:1fr minmax(360px,34%)}.cuerpo>.chat{border-right:0;border-left:1px solid var(--linea);order:2}.cuerpo>.mesa{order:1}.aviso-ocupado{left:auto;right:12px}.landing{min-height:100vh;color:var(--tinta);background:#fff;overflow-y:auto}.landing-cabeza{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#ffffffe8;justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:sticky;top:0}.landing-cabeza img{height:28px}.heroe{text-align:center;max-width:920px;margin:0 auto;padding:90px 24px 70px}.heroe h1{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(38px,6vw,68px);line-height:1.02}.heroe p{color:#555;max-width:640px;margin:0 auto 30px;font-size:20px;line-height:1.45}.cta-reel{color:#fff;background:#1d1d1f;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:10px 20px;font-size:16px;display:inline-flex}.cta-reel strong{background:var(--naranja);letter-spacing:.04em;border-radius:8px;padding:2px 10px}.lista-espera{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lista-espera input{border:1px solid var(--linea);border-radius:12px;min-width:220px;padding:12px 14px;font-size:15px}.lista-espera button{border-radius:12px;padding:12px 20px;font-size:15px}.lista-espera .error{width:100%;color:var(--rojo)}.apuntado{background:#f1fbf4;border:1px solid #bfe8cc;border-radius:12px;padding:14px 18px;display:inline-block}.bloques{flex-direction:column;gap:70px;max-width:1140px;margin:0 auto;padding:20px 24px 60px;display:flex}.bloque{grid-template-columns:1fr 1.4fr;align-items:center;gap:50px;display:grid}.bloque h2{letter-spacing:-.03em;margin:0 0 12px;font-size:34px}.bloque p{color:#555;font-size:18px;line-height:1.5}.bloque .imagen{aspect-ratio:16/10;background:#f4f3f0;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #0000001a}.bloque .imagen img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.bloque .imagen.sin-imagen img{display:none}.preguntas{max-width:760px;margin:0 auto;padding:30px 24px 50px}.preguntas h2{letter-spacing:-.03em;font-size:30px}.preguntas details{border-top:1px solid var(--linea);padding:16px 0}.preguntas summary{cursor:pointer;font-size:17px;font-weight:700}.preguntas p{color:#555;font-size:16px;line-height:1.5}.final{text-align:center;background:#f4f3f0;padding:60px 24px 80px}.final h2{letter-spacing:-.03em;margin:0 0 8px;font-size:38px}.final p{color:#555;margin:0 0 24px;font-size:18px}.landing-pie{color:var(--suave);justify-content:center;align-items:center;gap:10px;padding:26px;font-size:13px;display:flex}.landing-pie img{border-radius:6px;width:24px}@media (width<=820px){.bloque{grid-template-columns:1fr}.bloque.al-reves .texto{order:0}.landing-cabeza{padding:14px 18px}}body{background:#0b0c0e}.os{color:#ececec;background:#0b0c0e;grid-template-columns:250px 1fr;height:100vh;display:grid}.lateral{background:#0f1013;border-right:1px solid #ffffff12;flex-direction:column;gap:18px;padding:18px 12px;display:flex;overflow-y:auto}.lateral .logo img{height:26px;margin:2px 8px 6px}.lateral .grupo h4{letter-spacing:.08em;text-transform:uppercase;color:#77787d;margin:0 8px 6px;font-size:11px}.lateral .grupo a{color:#d6d6d8;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.lateral .grupo a:hover{background:#ffffff0a}.lateral .grupo a.activo{color:#fff;background:#ffffff14;font-weight:600}.pie-lateral{color:#8a8b90;align-items:center;gap:8px;margin-top:auto;padding:8px;font-size:12px;display:flex}.pie-lateral a{color:#ff8a5c;margin-left:auto;font-weight:600;text-decoration:none}.principal{flex-direction:column;min-width:0;display:flex;overflow-y:auto}.cabeza{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background:#0b0c0ef2;border-bottom:1px solid #ffffff10;align-items:flex-end;gap:24px;padding:26px 30px 16px;display:flex;position:sticky;top:0}.cabeza small{color:#77787d;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cabeza h1{letter-spacing:-.03em;color:#fff;margin:2px 0 0;font-size:28px}.cabeza nav{background:#ffffff0d;border-radius:12px;gap:4px;padding:4px;display:flex}.cabeza nav a{color:#bdbec2;border-radius:9px;padding:7px 14px;font-size:14px;text-decoration:none}.cabeza nav a.activa{color:#111;background:#fff;font-weight:600}.ver-studio{color:#ff8a5c;border:1px solid #ff8a5c55;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:13px;text-decoration:none}.vista{flex:1;min-height:0;padding:22px 30px 30px}.vista-radar,.vista-calendario{flex-direction:column;display:flex}.vista .radar{height:calc(100vh - 150px)}.vista .radar-lado{color:#ddd;background:#15161a;border-color:#ffffff14}.vista .radar-lado .lista-radar button{color:#ddd;background:0 0}.vista .radar-lado .lista-radar button:hover{background:#ffffff0d}.vista .radar-lado .outlier{border-color:#ffffff18}.vista .radar-lado button,.vista .ideas-cabeza button{color:#eee;background:#1d1e23;border-color:#ffffff1c}.vista .radar-lado button.primario,.vista .ideas-cabeza button.primario{color:#111;background:#fff}.vista .ideas{height:calc(100vh - 150px)}.vista .ideas-cabeza strong{color:#fff}.vista .vacia{text-align:center;color:#9a9ba0;padding:80px 20px}.vista .vacia h2{color:#fff}.vista .vacia button.primario{color:#111;background:#fff}.resumen .kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi{background:#15161a;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;padding:16px 18px;display:flex}.kpi small{color:#8a8b90;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.kpi strong{letter-spacing:-.03em;color:#fff;margin:4px 0 2px;font-size:34px}.kpi span{color:#8a8b90;font-size:13px}.paneles{grid-template-columns:1fr 1fr;gap:14px;display:grid}.panel{background:#15161a;border:1px solid #ffffff12;border-radius:16px;padding:16px 18px}.panel header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel h3{color:#fff;margin:0;font-size:15px}.panel header button,.panel .nada button{color:#eee;background:#1d1e23;border-color:#ffffff1c;padding:5px 10px;font-size:12px}.fila-idea{border-top:1px solid #ffffff0d;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.fila-idea .fecha{color:#8a8b90;text-transform:capitalize;font-size:12px}.fila-idea em{color:#ff8a5c;font-size:12px;font-style:normal;font-weight:700}.embudo .paso{color:#bdbec2;grid-template-columns:80px 1fr 30px;align-items:center;gap:10px;margin-bottom:9px;font-size:13px;display:grid}.embudo .barra{background:#ffffff10;border-radius:99px;height:8px;overflow:hidden}.embudo .barra i{background:linear-gradient(90deg,#ff5b1f,#ff9b6e);height:100%;display:block}.embudo strong{color:#fff;text-align:right}.fila-outlier{color:#ddd;border-top:1px solid #ffffff0d;grid-template-columns:56px 1fr;gap:2px 10px;padding:9px 0;text-decoration:none;display:grid}.fila-outlier strong{color:#ff8a5c;grid-row:span 2;align-self:center;font-size:20px}.fila-outlier span{font-size:13.5px;font-weight:600}.fila-outlier small{color:#8a8b90;font-size:12px}.nada{color:#8a8b90;font-size:13.5px}.trabajando-en{align-items:center;gap:8px;font-size:13.5px;display:flex}.notas{color:#8a8b90;border-top:1px solid #ffffff0d;padding-top:10px;font-size:13px}.avisos{z-index:30;flex-direction:column;gap:8px;width:380px;display:flex;position:fixed;bottom:16px;right:16px}.aviso{color:#eee;background:#1d1e23;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex;box-shadow:0 10px 30px #0006}.aviso span{flex:1}.aviso.listo{border-color:#1f9d5588}.aviso.mal{border-color:#d6322f88}.aviso a{color:#ff8a5c}.aviso button{color:#888;background:0 0;border:0}.aviso-puente{color:#ffc3a8;background:#3a1d12;padding:10px 30px;font-size:13px}.conectar-os{color:#ddd;text-align:center;background:#0b0c0e;place-content:center;gap:16px;min-height:100vh;padding:30px;display:grid}.conectar-os img{justify-self:center;height:40px}.conectar-os form{justify-content:center;gap:8px;display:flex}.conectar-os input{color:#fff;background:#15161a;border:1px solid #fff2;border-radius:10px;min-width:300px;padding:10px 12px}.conectar-os a{color:#ff8a5c}@media (width<=900px){.os{grid-template-columns:1fr}.lateral{display:none}.paneles,.resumen .kpis{grid-template-columns:1fr 1fr}}.bloques{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bloque,.bloque.al-reves{background:#f4f3f0;border-radius:22px;padding:28px;display:block}.bloque.al-reves .texto{order:0}.bloque h2{font-size:24px}.bloque p{margin:0;font-size:16px}.landing-cabeza a{color:inherit;font-weight:600;text-decoration:none}@media (width<=860px){.bloques{grid-template-columns:1fr}}
