:root{color:#e9efec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel:#171717;--line:#2b2b2b;--bg:#000;--border:#2b2b2b;--muted:#8f9a95;--hover:#ffffff0a;background:#000;font-family:Inter,ui-sans-serif,system-ui}:root[data-theme=light]{color:#17201b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel:#fff;--line:#cbd6d0;--bg:#f4f7f5;--border:#d8e0dc;--muted:#69766f;--hover:#17201b08;background:#f4f7f5}:root[data-theme=light] body,:root[data-theme=light] .login{background:#f4f7f5}:root[data-theme=light] .sidebar,:root[data-theme=light] main>header,:root[data-theme=light] footer{background:#eef3f0}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select,:root[data-theme=light] button,:root[data-theme=light] .login form{color:#17201b;background:#fff}:root[data-theme=light] .message.user{background:#dee7e2}:root[data-theme=light] .sidebar button,:root[data-theme=light] .sidebar input,:root[data-theme=light] .conv-menu button{background:0 0;border:0}:root[data-theme=light] .sidebar .filters select,:root[data-theme=light] .sidebar .filters input{background:#fff;border:1px solid #d7dfda}:root[data-theme=light] .sidebar .filters label{color:#5d6b64}:root[data-theme=light] .sidebar .conv-row{color:#35433c}:root[data-theme=light] .sidebar .conv-row:hover,:root[data-theme=light] .sidebar .conv-row.menu-open,:root[data-theme=light] .sidebar .nav-row:hover,:root[data-theme=light] main>header .icon-btn:hover,:root[data-theme=light] .sidebar .icon-btn:hover,:root[data-theme=light] .sidebar .conv-more:hover,:root[data-theme=light] .sidebar .sidebar-add-project:hover{background:#e4ebe7}:root[data-theme=light] .sidebar .conv-row.selected{background:#dde6e1}:root[data-theme=light] .sidebar .conv-row:hover,:root[data-theme=light] .sidebar .conv-row.selected,:root[data-theme=light] .sidebar .sidebar-section.is-open>.nav-row{color:#101a15}:root[data-theme=light] .sidebar .sidebar-search,:root[data-theme=light] .sidebar .nav-badge,:root[data-theme=light] .sidebar .archived-row .link{background:#e8eeeb}:root[data-theme=light] .sidebar-label,:root[data-theme=light] .sidebar-empty,:root[data-theme=light] .icon-btn,:root[data-theme=light] .conv-more,:root[data-theme=light] .nav-caret{color:#5d6b64}:root[data-theme=light] .composer-surface{background:#fff;box-shadow:0 0 0 1px #d7dfda}:root[data-theme=light] .conv-menu{background:#fff;box-shadow:0 14px 38px #22302829,0 0 0 1px #d7dfda}:root[data-theme=light] .conv-menu button:hover{background:#e4ebe7}:root[data-theme=light] .user-menu{background:#fff;box-shadow:0 14px 38px #22302829,0 0 0 1px #d7dfda}:root[data-theme=light] .user-menu button{background:0 0;border:0}:root[data-theme=light] .user-menu button:hover{background:#e4ebe7}:root[data-theme=light] .user-menu hr{border-top-color:#dbe4df}:root[data-theme=light] .sidebar .sidebar-foot:hover,:root[data-theme=light] .sidebar .sidebar-foot.is-open{background:#e4ebe7}:root[data-theme=light] .conv-more:hover{background:#dde5e0}:root[data-theme=light] .composer-popover{background:#fff;box-shadow:0 14px 38px #22302829,0 0 0 1px #d7dfda}:root[data-theme=light] .markdown pre,:root[data-theme=light] .activity pre{background:#eef2ef}.login{background:#0c0f0e;place-items:center;min-height:100dvh;padding:24px;display:grid}.login form{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:16px;width:min(380px,100%);padding:28px;display:grid}.login label{gap:7px;display:grid}.login input{border:1px solid var(--line);background:#090b0a;border-radius:10px;padding:12px}.approval-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.working-indicator{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));border-radius:12px;flex-wrap:wrap;align-self:center;align-items:center;gap:8px 12px;width:min(680px,100% - 24px);margin:4px auto 12px;padding:12px 14px;display:flex}.working-indicator>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.working-agent-logo{width:24px;height:24px;color:var(--accent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 38%, transparent));animation:1.15s ease-in-out infinite conv-pulse}.working-state b{color:inherit;font-weight:700}.working-state{overflow-wrap:anywhere;min-width:0}.team-presence{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 9px;font-size:11px;display:inline-flex}.team-presence:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.header-equipo{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px}.header-equipo:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 8%, transparent)}.equipo-modal section,.equipo-panel section{text-align:left;width:min(760px,94vw);max-width:760px;max-height:88vh;overflow:auto}.equipo-campo{margin:14px 0;font-size:12px;display:block}.equipo-campo>span{margin-bottom:6px;display:block}.equipo-campo textarea,.equipo-campo input{width:100%}.equipo-campo small{opacity:.7;margin-top:4px;font-size:10px;display:block}.equipo-orquestadores{gap:8px;margin:6px 0;display:flex}.equipo-orquestadores button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:8px;display:flex}.equipo-orquestadores button.is-elegido{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.equipo-tabla{border-collapse:collapse;width:100%;margin:6px 0;font-size:11px}.equipo-tabla th{text-align:left;opacity:.65;padding-bottom:4px;font-weight:500}.equipo-tabla td{vertical-align:top;padding:3px 4px 3px 0}.equipo-tabla input,.equipo-tabla select{width:100%}.equipo-aviso{color:color-mix(in srgb, orange 70%, var(--text));margin-top:2px;font-size:9px;display:block}.equipo-worktree{grid-template-columns:auto 1fr;align-items:start;gap:4px 8px;display:grid}.equipo-worktree small{grid-column:2}.equipo-acciones{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.equipo-objetivo{opacity:.85;font-size:12px}.equipo-vigia{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:flex}.equipo-vigia.is-caido{border-color:color-mix(in srgb, red 55%, var(--line));background:#ff000014}.equipo-agentes{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:12px 0;display:grid}.equipo-agente{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-left-width:3px;border-radius:10px;flex-direction:column;gap:2px;padding:9px 10px;font-size:10px;display:flex}.equipo-agente b{font-size:12px}.equipo-agente.is-trabajando{border-left-color:var(--accent)}.equipo-agente.is-libre{border-left-color:color-mix(in srgb, green 60%, var(--line))}.equipo-agente.is-tildado{border-left-color:orange}.equipo-agente.is-muerto{border-left-color:color-mix(in srgb, red 70%, var(--line))}.equipo-carril{opacity:.6}.equipo-tareas{flex-direction:column;gap:5px;display:flex}.equipo-tarea-fila{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:11px;display:flex}.equipo-tarea-fila span{flex-direction:column;display:flex}.equipo-tarea-fila small{opacity:.7;font-size:10px}.equipo-tarea-fila.is-rechazada{border-color:color-mix(in srgb, red 45%, var(--line))}.equipo-tarea-fila.is-verificada{border-color:color-mix(in srgb, green 45%, var(--line))}.equipo-invasion{color:color-mix(in srgb, orange 75%, var(--text))}.equipo-memoria details{margin-bottom:4px;font-size:11px}.equipo-memoria ul{margin:4px 0 8px 16px;padding:0}.equipo-memoria li{margin-bottom:3px}.equipo-nota{opacity:.65;font-size:10px}.working-indicator small{opacity:.78}.working-state{color:inherit;font-size:11px;line-height:1.35}.working-live{border-left:2px solid color-mix(in srgb, var(--accent) 72%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:0 7px 7px 0;min-width:0;margin-top:3px;padding:4px 7px;display:block}.working-live>summary{cursor:pointer;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:3px;list-style:none;display:grid}.working-live>summary::-webkit-details-marker{display:none}.working-live-chevron{color:color-mix(in srgb, currentColor 65%, transparent);font-size:18px;line-height:1;transition:transform .15s}.working-live[open] .working-live-chevron{transform:rotate(90deg)}.working-live>summary em{min-width:0;color:color-mix(in srgb, currentColor 70%, transparent);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.working-live>div{border-top:1px solid color-mix(in srgb, var(--accent) 18%, transparent);color:color-mix(in srgb, currentColor 78%, transparent);overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 2px 2px 16px;padding-top:7px;font-size:11px;line-height:1.5}.working-live.writing{border-left-color:var(--accent)}.goal-progress{background:color-mix(in srgb, var(--accent) 18%, var(--line));border-radius:999px;width:min(280px,100%);height:4px;margin-top:3px;display:block;overflow:hidden}.goal-progress>i{border-radius:inherit;background:var(--accent);height:100%;transition:width .35s;display:block}.working-indicator button{border-radius:999px;flex:none}.working-indicator .working-action{place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:inline-grid}.working-action .glyph{width:18px;height:18px}.working-indicator button.danger{color:#ff8585}@media (width<=560px){.working-indicator{padding:11px 12px}.working-indicator>span:nth-child(2){flex:100%;order:-1}.working-indicator .working-action{width:38px;height:38px}.working-indicator>button{margin-left:auto}.working-indicator>button+button{margin-left:8px}}.working-spinner{border:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite working-spin}.working-indicator.paused .working-spinner,.working-indicator.waiting_approval .working-spinner{animation-play-state:paused}@keyframes working-spin{to{transform:rotate(360deg)}}.project-row,.changed-file{align-items:center;gap:7px;display:flex}.project-row button{flex:none}.changed-file{border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;margin:7px 0;padding:8px}*{box-sizing:border-box}body{margin:0;overflow:hidden}.app{grid-template-columns:var(--sidebar-w,276px) minmax(0, 1fr);height:var(--app-visual-height,100dvh);transition:grid-template-columns .26s cubic-bezier(.32,.72,0,1);display:grid}.app.sidebar-collapsed{--sidebar-w:0px}.app.sidebar-collapsed .sidebar{opacity:0;pointer-events:none;border-right-color:#0000;padding-inline:0;transform:translate(-14px)}.drawer-backdrop{display:none}.sidebar{border-right:1px solid var(--line);background:#0a0a0a;flex-direction:column;gap:3px;min-width:0;padding:12px 10px;transition:opacity .2s,transform .26s cubic-bezier(.32,.72,0,1),padding .26s;display:flex;overflow:hidden}.sidebar-head{align-items:center;gap:4px;padding:2px 6px 8px;display:flex}.workspace-tabs{background:#151515;border-radius:11px;flex:auto;grid-template-columns:1fr 1fr;gap:3px;min-width:0;padding:3px;display:grid}.workspace-tabs button{color:#8f9995;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:6px 7px;font-size:12px;display:flex}.workspace-tabs button.active{color:#f1f5f3;background:#292d2b}.workspace-tabs .glyph{width:14px;height:14px}.explorer-breadcrumbs{scrollbar-width:none;color:#73807a;align-items:center;gap:3px;min-height:32px;padding:2px 4px;display:flex;overflow-x:auto}.explorer-breadcrumbs button{color:#c5ceca;background:0 0;border:0;flex:none;padding:4px 5px;font-size:12px}.explorer-list{flex-direction:column;gap:2px;display:flex}.explorer-row{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:2px;width:100%;padding:0;display:flex}.explorer-row:hover,.explorer-row.selected{background:#202422}.explorer-row.selected{box-shadow:inset 2px 0 var(--accent)}.explorer-open{text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:9px;min-width:0;padding:7px 5px 7px 8px;display:flex}.explorer-delete{color:#7d8883;opacity:0;background:0 0;border:0;flex:none;width:28px;height:28px;margin-right:3px;padding:0}.explorer-row:hover .explorer-delete,.explorer-delete:focus-visible{opacity:1}.explorer-delete:hover{color:#ffb6b6;background:#552727}.file-icon{text-align:center;flex:none;width:22px;font-size:16px}.explorer-open>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.explorer-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.explorer-row small{text-overflow:ellipsis;white-space:nowrap;color:#78827e;font-size:10px;overflow:hidden}.explorer-security{color:#66716c;margin:5px 7px 2px;font-size:10px;line-height:1.35}:root[data-theme=light] .workspace-tabs{background:#e7ece9}:root[data-theme=light] .workspace-tabs button.active{color:#17201c;background:#fff;box-shadow:0 1px 4px #0001}:root[data-theme=light] .explorer-breadcrumbs button,:root[data-theme=light] .explorer-row{color:#35433c}:root[data-theme=light] .explorer-row:hover,:root[data-theme=light] .explorer-row.selected{background:#e4ebe7}.brand-name{letter-spacing:-.01em;white-space:nowrap;flex:auto;font-size:19px}.icon-btn{color:#9aa3a0;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s,color .15s,transform .12s;display:inline-flex}.icon-btn:hover{color:inherit;background:#1f1f1f}.icon-btn:active{transform:scale(.9)}.glyph{flex:none;width:17px;height:17px}.nav-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;font-size:14px;transition:background .15s;display:flex}.nav-row:hover{background:#1a1a1a}.nav-row>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.nav-badge{color:#9aa3a0;background:#262626;border-radius:999px;flex:none;padding:0 6px;font-size:11px;font-style:normal;line-height:18px}.nav-caret{color:#7c8582;flex:none;transition:transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.nav-caret .glyph{width:14px;height:14px}.sidebar-section.is-open>.nav-row>.nav-caret{transform:rotate(90deg)}.sidebar-section.is-open>.nav-row{color:#fff}.sidebar-section-body{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.32,.72,0,1);display:grid}.sidebar-section.is-open>.sidebar-section-body{grid-template-rows:1fr}.sidebar-section-body>div{min-height:0;overflow:hidden}.sidebar-section-body>div>*{margin-inline:9px}.sidebar-search{color:#8b9490;background:#151515;border-radius:10px;align-items:center;gap:7px;margin:4px 0 8px;padding:0 9px;transition:box-shadow .16s,background .16s;display:flex}.sidebar-search:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, #3a3a3a);background:#191919}.sidebar-search input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:auto;padding:9px 0}.sidebar .nav-chat{margin:-4px 0 4px}.sidebar-label{color:#7c8582;letter-spacing:.01em;padding:14px 9px 5px;font-size:12px}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#2e2e2e transparent;flex:auto;min-height:60px;margin:2px -4px 0;padding-inline:4px;overflow:hidden auto}.sidebar nav{flex-direction:column;gap:1px;display:flex}.conv-row{color:#c9d1cd;border-radius:9px;align-items:center;width:100%;transition:background .14s,color .14s;display:flex;position:relative}.conv-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:auto;align-items:center;gap:8px;padding:6px 4px 6px 9px;font-size:14px;display:flex}.provider-logo{color:currentColor;vertical-align:-2px;flex:none;width:15px;height:15px;display:inline-block}.provider-logo.working{filter:drop-shadow(0 0 2px var(--accent));border-radius:50%;animation:1.15s ease-in-out infinite conv-pulse}.provider-logo.failed{color:#e5645c!important}.conv-more{color:#9aa3a0;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;flex:none;width:24px;height:26px;margin-right:4px;padding:0;font-size:17px;line-height:1;transition:opacity .14s,background .14s}.conv-row:hover .conv-more,.conv-row.menu-open .conv-more,.conv-more:focus-visible{opacity:1}.conv-more:hover{color:inherit;background:#303030}@media (hover:none){.conv-more{opacity:1}}.conv-menu{z-index:40;background:#242424;border-radius:11px;flex-direction:column;min-width:142px;padding:4px;animation:.12s ease-out composer-pop;display:flex;position:fixed;transform:translate(-100%);box-shadow:0 12px 32px #00000080,0 0 0 1px #393939}.conv-menu button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 9px;font-size:13px;transition:background .12s}.conv-menu button:hover{background:#333}.conv-menu .danger{color:#e5645c}.conv-menu .danger:hover{background:#e5645c33}.conv-open>.conv-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.conv-open.team .conv-title{font-weight:600}.conv-row:hover,.conv-row.menu-open{color:#fff;background:#1a1a1a}.conv-row.selected{color:#fff;background:#242424}@keyframes conv-pulse{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.4;box-shadow:0 0 0 3px #0000}}.sidebar-empty{color:#7c8582;margin:4px 9px;font-size:13px}.sidebar-hint{color:#7c8582;margin:2px 0 8px;font-size:12px;line-height:1.5}.sidebar-hint code{overflow-wrap:anywhere;background:#1e1e1e;border-radius:5px;padding:1px 4px;font-size:11px}:root[data-theme=light] .sidebar-hint{color:#5d6b64}:root[data-theme=light] .sidebar-hint code{background:#e4ebe7}.sidebar-add-project:disabled{cursor:not-allowed;opacity:.45}.archived-row{align-items:center;gap:6px;font-size:13px;display:flex}.archived-row>button:first-child{color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:5px 0;overflow:hidden}.archived-row .link{color:#9aa3a0;cursor:pointer;background:#232323;border:0;border-radius:7px;flex:none;padding:3px 7px;font-size:12px}.sidebar-foot-wrap{border-top:1px solid var(--line);flex:none;margin-top:4px;padding-top:6px;position:relative}.sidebar-foot{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:6px 8px;transition:background .15s;display:flex}.sidebar-foot:hover,.sidebar-foot.is-open{background:#1a1a1a}.foot-caret{color:#7c8582;flex:none;transition:transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.foot-caret .glyph{width:14px;height:14px}.sidebar-foot.is-open .foot-caret{transform:rotate(-90deg)}.user-menu{z-index:40;background:#242424;border-radius:13px;flex-direction:column;padding:5px;animation:.13s ease-out composer-pop;display:flex;position:absolute;bottom:calc(100% + 6px);left:4px;right:4px;box-shadow:0 16px 40px #0000008c,0 0 0 1px #393939}.user-menu-head{align-items:center;gap:9px;padding:7px 9px 9px;font-size:13px;display:flex;overflow:hidden}.user-menu-head>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-label{color:#7c8582;padding:4px 9px 3px;font-size:11px}.user-menu button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;transition:background .12s;display:flex}.user-menu button>span{flex:auto}.user-menu button em{color:#8b9490;font-size:12px;font-style:normal}.user-menu button:hover{background:#333}.user-menu .danger{color:#e5645c}.user-menu .danger:hover{background:#e5645c33}.user-menu hr{border:0;border-top:1px solid #3a3a3a;margin:4px 6px}.header-activity.is-on{background:color-mix(in srgb, var(--accent) 24%, transparent);color:inherit}.avatar{background:color-mix(in srgb, var(--accent) 70%, #101010);color:#08110d;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.sidebar-foot-name{white-space:nowrap;flex-direction:column;flex:auto;min-width:0;font-size:13px;display:flex;overflow:hidden}.sidebar-foot-name small{font-size:11px}.reveal-sidebar{color:#9aa3a0}.sidebar small,small{color:#94a098}.new,.send{font-weight:700;background:var(--accent,#19c37d)!important;color:#07110d!important}.nav-new{margin-bottom:1px}.sidebar .filters{margin:6px 0 10px}.sidebar-add-project{width:auto;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0 0 4px 20px;padding:3px 5px;font-size:11px}.sidebar-add-project:hover{background:#1a1a1a}.sidebar .project-row{border-radius:6px;gap:3px;min-width:0;padding:2px 3px;font-size:12px}.sidebar .project-row:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.sidebar .project-row.selected{background:color-mix(in srgb, var(--accent) 14%, transparent)}.sidebar .project-row>button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;line-height:1}.sidebar .project-row>button:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.sidebar .project-row>.project-row-open{width:auto;min-width:0;color:var(--fg);text-align:left;flex:auto;justify-content:flex-start;align-items:center;padding:0 4px;display:flex}.project-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar .project-row .project-remove{opacity:.55;margin-left:auto;font-size:16px}.sidebar .project-row:hover .project-remove,.sidebar .project-row .project-remove:focus-visible{opacity:1}.sidebar-foot-name small{align-items:center;gap:5px;font-size:11px;display:flex}.sidebar-foot-name small i{background:#4a534e;border-radius:50%;width:6px;height:6px}.sidebar-foot-name small.runs-live{color:var(--accent)}.sidebar-foot-name small.runs-live i{background:currentColor;animation:1.6s ease-in-out infinite conv-pulse}.compact-field{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.compact-field input{border:1px solid var(--line);background:#191e1b;border-radius:7px;width:78px;padding:7px}.search-results{flex-direction:column;gap:4px;min-width:0;display:flex}.search-hit{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.search-hit:hover{border-color:var(--muted)}:root[data-theme=light] .sidebar .search-hit{background:var(--panel);border:1px solid var(--line)}.search-hit-charla{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.search-hit-texto{-webkit-line-clamp:2;overflow-wrap:anywhere;min-width:0;color:inherit;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.mensaje-encontrado{border-radius:10px;animation:2.6s ease-out mensaje-encontrado}@keyframes mensaje-encontrado{0%,55%{background:#d8a92833;box-shadow:0 0 0 2px #d8a9288c}to{background:0 0;box-shadow:0 0 0 2px #0000}}.sidebar .filters{grid-template-columns:1fr;gap:6px;margin:6px 0 10px;display:grid}.sidebar .filters select,.sidebar .filters input{border:1px solid var(--line);width:100%;min-width:0;color:inherit;background:#151515;border-radius:8px;padding:6px 8px;font-size:13px}.sidebar .filters label{color:#7c8582;gap:3px;font-size:12px;display:grid}.sidebar .filters-fechas{grid-template-columns:1fr 1fr;gap:6px;display:grid}.filters-limpiar{justify-self:start;font-size:12px;border-radius:8px!important;padding:4px 9px!important}.search-results mark{color:#111;background:#d8a928}button,select,input,textarea{font:inherit;color:inherit}button,select{border:1px solid var(--line);cursor:pointer;background:#202622;border-radius:9px;padding:8px}button:disabled{opacity:.45}main{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}main>header{border-bottom:1px solid var(--line);background:#000000f0;align-items:center;gap:14px;padding:12px 18px;display:flex}main>header div{flex-direction:column;flex:1;display:flex}.search-navigation{align-items:center;gap:4px;display:inline-flex}.search-navigation button{padding:4px 8px}.markdown mark{color:#111;background:#f6cf48;border-radius:2px}.status{background:#29302d;border-radius:20px;padding:5px 9px;font-size:12px}.status.running{color:#67e8a8}.thread{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;min-width:0;min-height:0;padding:20px max(16px,50% - 390px);overflow:auto}.dashboard-home{overscroll-behavior-y:contain;touch-action:pan-y;background:radial-gradient(circle at 15% 0%, #16362955, transparent 32%), var(--bg);padding:28px;position:relative;overflow:auto}.dashboard-pull{z-index:2;height:34px;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;transition:transform .18s,opacity .18s;display:flex;position:absolute;top:-38px;left:0;right:0}.dashboard-pull span{color:#19c37d;font-size:18px;display:inline-block}.dashboard-pull span.is-refreshing{animation:.7s linear infinite spin}.dashboard-hero{align-items:center;max-width:1180px;margin:0 auto 22px;display:flex}.dashboard-new{color:#fff;white-space:nowrap;background:#000;border:1px solid #000;border-radius:4px;justify-content:center;align-items:center;padding:11px 18px;font-weight:700;display:flex}.dashboard-new:hover{background:#181818;border-color:#181818}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:0 auto 18px;display:grid}.dashboard-stats article,.dashboard-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:16px}.dashboard-stats article{gap:4px;padding:17px 18px;display:grid}.dashboard-stats span,.dashboard-panel header small{color:var(--muted);font-size:12px}.dashboard-stats strong{font-size:25px}.dashboard-stats small{color:var(--muted)}.dashboard-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:14px;max-width:1180px;margin:0 auto;display:grid}.dashboard-panel{min-width:0;overflow:hidden}.dashboard-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:66px;padding:13px 16px;display:flex}.dashboard-panel h2{margin:0 0 3px;font-size:16px}.dashboard-panel header button{border:1px solid var(--border);color:inherit;background:0 0;border-radius:8px;padding:6px 10px}.dashboard-list>button,.dashboard-list>div,.provider-cards>div{border:0;border-bottom:1px solid var(--border);width:100%;min-height:55px;color:inherit;text-align:left;background:0 0;align-items:center;gap:11px;padding:10px 16px;display:flex}.dashboard-list>button:last-child,.dashboard-list>div:last-child,.provider-cards>div:last-child{border-bottom:0}.dashboard-list>button:hover{background:var(--hover)}.dashboard-list span,.provider-cards p{flex:1;min-width:0;margin:0;display:grid}.dashboard-list b,.provider-cards b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-list small,.provider-cards small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-list em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.dashboard-conversation>.provider-logo{width:16px;height:16px}.dashboard-conversation.working>span:not(.team-badge) b{color:var(--text)}.provider-cards>div>.provider-logo{width:21px;height:21px}.provider-cards>div>i{color:#ed8585;background:#e254541c;border-radius:99px;padding:4px 7px;font-size:11px;font-style:normal}.provider-cards>div>i.available{color:#45d394;background:#19c37d1c}.file-list b{font-family:ui-monospace,monospace}.dashboard-empty{color:var(--muted);margin:0;padding:18px}.explorer-preview{background:#080a09;place-items:center;min-width:0;min-height:0;padding:20px;display:grid;overflow:auto}.explorer-preview iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%}.explorer-preview img,.explorer-preview video{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;display:block}.explorer-preview.audio audio{width:min(620px,100%)}.explorer-preview.empty{text-align:center;color:var(--muted)}.explorer-preview.empty>div>span{margin-bottom:8px;font-size:46px;display:block}.explorer-preview.empty h2{color:inherit;margin:0 0 6px;font-size:20px}.explorer-preview.empty p{margin:0}.explorer-workspace{background:#0b0e0d;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.explorer-drop-overlay{z-index:20;color:#e9fff6;pointer-events:none;background:#07130ee6;border:2px dashed #20c985;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:12px}.explorer-drop-overlay span{color:#20c985;font-size:42px}.explorer-drop-overlay b{font-size:19px}.explorer-drop-overlay small{color:#9fb8ad}.explorer-upload-error{color:#ff9f9f;margin:0;font-size:12px}.explorer-workspace-toolbar{border-bottom:1px solid var(--line);background:#101312;align-items:center;gap:10px;min-width:0;padding:9px 14px;display:flex}.explorer-main-breadcrumbs{scrollbar-width:none;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;align-items:center;display:flex;overflow-x:auto}.explorer-main-breadcrumbs button{color:inherit;background:0 0;border:0;flex:none;padding:6px 5px;font-size:12px}.explorer-breadcrumbs .explorer-copy-path,.explorer-main-breadcrumbs .explorer-copy-path{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 25px;place-items:center;margin-left:auto;padding:0;display:grid}.explorer-main-breadcrumbs .explorer-copy-path{background:#101312;position:sticky;right:0}.explorer-copy-path:hover,.explorer-copy-path:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent)}.explorer-copy-path.copied{color:var(--accent)}.explorer-copy-path svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.explorer-copy-path span{font-size:14px;font-weight:700}.explorer-create-actions{flex:none;gap:6px;display:flex}.explorer-sidebar-refresh{border-radius:7px;flex:none;width:28px;margin-left:auto;padding:2px;font-size:18px;line-height:1}.explorer-create-actions button{color:#dce7e1;background:#1b211e;border-color:#334039;padding:7px 10px;font-size:12px}.explorer-create-actions .explorer-upload{color:#fff;background:#106344;border-color:#16875c;font-weight:700}.explorer-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));align-content:start;gap:10px;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.explorer-tile-wrap{min-width:0;position:relative}.explorer-tile{color:#d7dfdb;text-align:center;background:#121615;border:1px solid #252c29;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:118px;padding:14px 32px 12px 12px;display:flex}.explorer-tile:hover{background:#171d1a;border-color:#46534d}.explorer-tile>span{font-size:34px;line-height:1}.explorer-tile b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden}.explorer-tile small{color:var(--muted);font-size:10px}.explorer-tile-delete{opacity:0;background:0 0;border:0;width:28px;height:28px;padding:0;position:absolute;top:7px;right:7px}.explorer-tile-wrap:hover .explorer-tile-delete,.explorer-tile-delete:focus-visible{opacity:1}.explorer-workspace-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.explorer-workspace-empty>span{font-size:42px}.explorer-workspace-empty small{max-width:320px}.text-file-viewer{background:#0c0f0e;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.file-editor-toolbar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;min-height:46px;padding:7px 14px;display:flex}.file-editor-toolbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;font-size:12px;overflow:hidden}.file-editor-toolbar button{padding:6px 11px;font-size:12px}.file-editor-toolbar .save{color:#fff;background:#167c50;border-color:#1b9a64}.text-file-viewer textarea,.text-file-viewer pre,.text-file-viewer article,.text-file-viewer iframe{border:0;outline:0;width:min(100%,1000px);height:100%;min-height:0;margin:0 auto;padding:24px max(18px,4vw);overflow:auto}.text-file-viewer textarea,.text-file-viewer pre{color:#d9e2de;white-space:pre-wrap;resize:none;background:#0c0f0e;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.text-file-viewer article{background:#0c0f0e}.text-file-viewer iframe{background:#fff;max-width:none;padding:0}:root[data-theme=light] .explorer-preview{background:#eef2f0}:root[data-theme=light] .explorer-workspace{background:#f2f5f3}:root[data-theme=light] .explorer-workspace-toolbar{background:#fff}:root[data-theme=light] .explorer-create-actions button,:root[data-theme=light] .explorer-tile{color:#25322c;background:#fff;border-color:#d8e0dc}:root[data-theme=light] .text-file-viewer,:root[data-theme=light] .text-file-viewer textarea,:root[data-theme=light] .text-file-viewer pre,:root[data-theme=light] .text-file-viewer article{color:#17201c;background:#f8faf9}.markdown table{border-collapse:collapse;width:max-content;max-width:100%;margin:10px 0;font-size:.95em;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.markdown th{background:color-mix(in srgb, var(--line) 45%, transparent)}.markdown pre{max-width:100%}.history-loader{color:var(--muted);align-self:center;padding:4px 10px;font-size:11px;line-height:1}.welcome{text-align:center;max-width:750px;margin:12vh auto}.welcome>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.welcome button{border-width:2px;flex-direction:column;width:190px;padding:18px;display:flex}.welcome .welcome-start{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel));cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:9px;width:auto;padding:12px 20px;font-size:15px;transition:transform .14s,background .14s,box-shadow .14s}.welcome .welcome-start:hover{background:color-mix(in srgb, var(--accent) 20%, var(--panel));box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-1px)}.provider-picker{z-index:120;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;animation:.18s ease-out picker-in;display:grid;position:fixed;inset:0}@keyframes picker-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}.provider-picker>section{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:22px;width:min(640px,100%);max-height:88dvh;padding:30px 28px 28px;animation:.24s cubic-bezier(.2,.9,.3,1.2) picker-card-in;position:relative;overflow:auto;box-shadow:0 28px 80px #0000008c}@keyframes picker-card-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.provider-picker h2{margin:0 0 6px;font-size:21px}.provider-picker h2.provider-picker-prompt{letter-spacing:.01em;opacity:.72;margin:0 0 16px;font-size:13px;font-weight:650}.provider-picker>section>p{opacity:.7;margin:0 0 20px;font-size:13px}.picker-close{width:30px;height:30px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:19px;line-height:1;position:absolute;top:12px;right:12px}.picker-close:hover{opacity:1;background:var(--line)}.integration-settings>section{text-align:left;width:min(760px,100%)}.contacts-modal>section{text-align:left;border-radius:17px;flex-direction:column;width:min(430px,100%);height:min(620px,82dvh);padding:18px 13px 12px;display:flex;overflow:hidden}.contacts-modal header{flex:none;padding:0 31px 11px 2px}.contacts-modal header h2{margin:0;font-size:17px}.contacts-modal header small{color:var(--muted);font-size:10px}.contacts-search{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex:none;align-items:center;gap:7px;height:36px;padding-left:9px;display:flex}.contacts-search .glyph{width:15px;height:15px;color:var(--muted);flex:none}.contacts-search input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:12px}.contacts-search button{border:0;border-left:1px solid var(--line);width:35px;color:inherit;cursor:pointer;background:0 0;align-self:stretch;padding:0;font-size:18px}.contacts-search button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.contacts-list{scrollbar-width:thin;flex:auto;min-height:0;margin-top:7px;overflow-y:auto}.contacts-list>p{color:var(--muted);text-align:center;margin:26px 0;font-size:12px}.contact-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:47px;padding:6px 5px;display:flex}.contact-avatar{background:color-mix(in srgb, var(--accent) 18%, var(--bg));width:29px;height:29px;color:color-mix(in srgb, var(--accent) 70%, currentColor);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.contact-row>span:nth-child(2){flex:auto;gap:1px;min-width:0;display:grid}.contact-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.contact-row small{color:var(--muted);font-size:10px}.contact-row em{background:var(--line);color:var(--muted);border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal}.contacts-notice{color:#e5645c;background:#e5645c1f;border-radius:8px;flex:none;padding:7px 8px;opacity:1!important;margin:7px 0 0!important;font-size:11px!important}.contact-add-backdrop{z-index:3;background:#0000007a;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.contact-add-backdrop form{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:9px;width:min(310px,100%);padding:16px;display:grid;position:relative;box-shadow:0 18px 50px #00000073}.contact-add-backdrop h3{margin:0 25px 3px 0;font-size:15px}.contact-add-backdrop label{color:var(--muted);gap:4px;font-size:10px;display:grid}.contact-add-backdrop input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;outline:0;padding:8px 9px;font-size:12px}.contact-add-backdrop input:focus{border-color:var(--accent)}.contact-add-backdrop>form>small{color:var(--muted);font-size:9px}.contact-add-backdrop .primary{background:var(--accent);color:#07110c;cursor:pointer;border:0;border-radius:8px;justify-self:end;min-height:31px;padding:6px 11px;font-weight:700}.contact-add-backdrop .primary:disabled{opacity:.45;cursor:wait}.contact-add-close{width:27px;height:27px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:17px;position:absolute;top:7px;right:7px}.contact-add-close:hover{background:var(--line)}.integration-settings>section>h2,.integration-settings>section>p{text-align:center}.integration-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.integration-grid form{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--accent));border-radius:14px;flex-direction:column;gap:10px;padding:15px;display:flex}.integration-grid .integration-gmail{grid-column:1/-1}.integration-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.integration-heading>span{background:var(--line);opacity:.75;border-radius:999px;padding:2px 7px;font-size:10px}.integration-heading>span.is-ok{color:#22c55e;opacity:1;background:#22c55e33}.integration-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.integration-grid label small{display:inline}.integration-grid input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:inherit;font:inherit;border-radius:9px;padding:9px 10px}.integration-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.integration-actions{flex-wrap:wrap;gap:7px;display:flex}.integration-actions button{border:1px solid var(--line);min-height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:7px 11px}.integration-actions button.primary{background:var(--accent);color:#07110c;border-color:#0000;font-weight:700}.integration-actions button:disabled{opacity:.5;cursor:wait}.integration-note{color:var(--muted);line-height:1.35}.mcchat-connection{border:1px solid var(--line);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.mcchat-connection>div{gap:2px;min-width:0;display:grid}.mcchat-connection small{color:var(--muted)}.mcchat-connection img{object-fit:contain;background:#fff;border-radius:7px;width:112px;height:112px}.integration-notice{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:9px;padding:9px 11px;text-align:left!important;opacity:1!important;margin:12px 0 0!important}@media (width<=680px){.integration-grid{grid-template-columns:1fr}.integration-settings>section{padding:26px 14px 16px}.integration-row{grid-template-columns:1fr}}.skills-modal>section{text-align:left;border-radius:17px;flex-direction:column;width:min(560px,100%);height:min(640px,84dvh);padding:18px 15px 12px;display:flex;overflow:hidden}.skills-modal header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:10px;padding:0 31px 11px 2px;display:flex}.skills-modal header h2{margin:0;font-size:17px}.skills-modal header small{color:var(--muted);font-size:10px}.skills-import-buttons{gap:6px;display:flex}.skills-import-buttons button{border:1px solid var(--line);min-height:30px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:11px}.skills-import-buttons button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.skills-import{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex:none;gap:7px;margin-bottom:9px;padding:11px;display:grid}.skills-import textarea,.skill-edit-backdrop textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:inherit;resize:vertical;border-radius:8px;outline:0;padding:9px 10px;font:11px/1.45 ui-monospace,monospace}.skills-import textarea:focus,.skill-edit-backdrop textarea:focus{border-color:var(--accent)}.skills-import small{color:var(--muted);font-size:9px}.skills-import .primary{background:var(--accent);color:#07110c;cursor:pointer;border:0;border-radius:8px;justify-self:end;min-height:31px;padding:6px 12px;font-weight:700}.skills-import .primary:disabled{opacity:.45;cursor:wait}.skills-notice{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;flex:none;padding:7px 8px;opacity:1!important;margin:0 0 7px!important;font-size:11px!important}.skills-notice.is-error{color:#e5645c;background:#e5645c1f}.skills-hint{color:var(--muted);flex:none;margin:0 0 7px;font-size:11px}.skills-list{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.skills-list>p{color:var(--muted);text-align:center;margin:26px 0;font-size:12px}.skill-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:50px;padding:7px 5px;display:flex}.skill-row.is-off .skill-info{opacity:.45}.skill-use{flex:none;place-items:center;width:24px;display:grid}.skill-use input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.skill-info{flex:auto;gap:1px;min-width:0;display:grid}.skill-info b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.skill-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.skill-actions{flex:none;gap:5px;display:flex}.skill-actions button{border:1px solid var(--line);min-height:27px;color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:4px 8px;font-size:10px}.skill-actions button:hover{background:var(--line)}.skill-actions button.danger{color:#e5645c}.skill-actions button:disabled{opacity:.5;cursor:wait}.skill-edit-backdrop{z-index:3;background:#0000007a;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.skill-edit-backdrop form{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:9px;width:min(460px,100%);max-height:92%;padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 18px 50px #00000073}.skill-edit-backdrop h3{margin:0 25px 3px 0;font-size:15px}.skill-edit-backdrop label{color:var(--muted);gap:4px;font-size:10px;display:grid}.skill-edit-backdrop input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;outline:0;padding:8px 9px;font-size:12px}.skill-edit-backdrop input:focus{border-color:var(--accent)}.skill-edit-backdrop .primary{background:var(--accent);color:#07110c;cursor:pointer;border:0;border-radius:8px;justify-self:end;min-height:31px;padding:6px 11px;font-weight:700}.skill-edit-backdrop .primary:disabled{opacity:.45;cursor:wait}@media (width<=520px){.skill-actions button{padding:4px 6px}.skills-modal header{padding-right:26px}}.picker-back{width:34px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;font-size:21px;position:absolute;top:12px;left:12px}.picker-back:hover{background:var(--line)}.conversation-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.conversation-type-grid button{border:1px solid var(--line);background:var(--bg);min-height:126px;color:inherit;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px;display:flex}.conversation-type-grid button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.conversation-type-grid span{font-size:32px}.conversation-type-grid b{font-size:17px}.conversation-type-grid small{color:var(--muted)}.project-folder-picker>section{text-align:left;width:min(620px,100%)}.project-folder-picker>section>h2,.project-folder-picker>section>p{text-align:center}.project-folder-path{border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:11px;align-items:center;gap:5px;min-height:42px;padding:7px 10px;display:flex;overflow-x:auto}.project-folder-path button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.project-folder-path span{color:var(--muted)}.project-folder-actions{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0;display:grid}.project-folder-actions button,.project-folder-create button{border:1px solid var(--line);background:var(--bg);min-height:42px;color:inherit;cursor:pointer;border-radius:10px}.project-folder-actions .primary,.project-folder-create .primary{background:var(--accent);border-color:var(--accent);color:#07120d;font-weight:750}.project-folder-create{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.project-folder-create label{gap:5px;font-size:12px;font-weight:700;display:grid}.project-folder-create input{border:1px solid var(--line);background:var(--panel);min-height:40px;color:inherit;border-radius:9px;padding:8px 10px}.project-folder-create small{color:var(--muted);overflow-wrap:anywhere}.project-folder-list{border:1px solid var(--line);border-radius:12px;max-height:300px;overflow-y:auto}.project-folder-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:8px 12px;display:grid}.project-folder-list>button:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}.project-folder-list>button small{color:var(--muted);font-size:20px}.project-folder-list>p{color:var(--muted);text-align:center;margin:0;padding:18px}.project-folder-error{color:#ff7c7c;text-align:left!important;margin:10px 0 0!important}@media (width<=520px){.conversation-type-grid{grid-template-columns:1fr}.conversation-type-grid button{min-height:112px}.project-folder-picker{align-items:end;padding-left:8px;padding-right:8px}.project-folder-picker>section{max-height:92dvh;padding:27px 16px max(18px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}.picker-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.picker-card{border:2px solid color-mix(in srgb, var(--card) 45%, transparent);background:color-mix(in srgb, var(--card) 8%, transparent);width:172px;color:inherit;cursor:pointer;opacity:0;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:18px 14px;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s;animation:.26s ease-out forwards picker-card-pop;display:flex}@keyframes picker-card-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.picker-card:hover:not(:disabled),.picker-card:focus-visible{border-color:var(--card);background:color-mix(in srgb, var(--card) 16%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--card) 28%, transparent);outline:none;transform:translateY(-3px)}.picker-card:active:not(:disabled){transform:translateY(-1px)scale(.98)}.picker-card:disabled{cursor:not-allowed;opacity:.45}.picker-card.is-choosing:disabled{opacity:1;border-color:var(--card);background:color-mix(in srgb, var(--card) 16%, transparent)}.picker-logo{width:26px;height:26px}.picker-card b{font-size:15px}.picker-card small{opacity:.65;font-size:12px}.picker-empty{opacity:.7;font-size:13px}:root[data-theme=light] .provider-picker{background:#18241e61}:root[data-theme=light] .provider-picker>section{box-shadow:0 24px 64px #22302838}:root[data-theme=light] .picker-card{background:color-mix(in srgb, var(--card) 10%, #fff)}:root[data-theme=light] .picker-card:hover:not(:disabled),:root[data-theme=light] .picker-card:focus-visible,:root[data-theme=light] .picker-card.is-choosing:disabled{background:color-mix(in srgb, var(--card) 20%, #fff)}:root[data-theme=light] .picker-close{background:0 0;border:0}:root[data-theme=light] .welcome-start{background:color-mix(in srgb, var(--accent) 14%, #fff)}@media (prefers-reduced-motion:reduce){.provider-picker,.provider-picker>section,.drawer-backdrop,.picker-card{opacity:1;animation:none}}.message{content-visibility:auto;contain-intrinsic-size:auto 180px;border-left:2px solid var(--accent);background:0 0;border-radius:0;max-width:760px;margin:0 auto 14px;padding:4px 8px 10px;position:relative}.load-more-conversations{border:1px solid var(--line);width:calc(100% - 16px);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;margin:8px;padding:9px 12px}.message.user{background:#202622;border:0;border-radius:16px 16px 4px;max-width:min(88%,760px);margin-left:auto;padding:10px 13px}.message-header{align-items:center;gap:7px;min-height:22px;font-size:13px;display:flex}.message-agent{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.message-agent .provider-logo{width:14px;height:14px}.message-agent b{color:inherit;font-weight:650}.team-badge{color:#55e69a;letter-spacing:.08em;background:#101713;border:1px solid #29cf78;border-radius:5px;flex:none;justify-content:center;align-items:center;min-height:16px;margin-right:5px;padding:0 5px;font-size:8px;font-weight:900;line-height:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #29cf781a,0 1px 3px #00000038}.team-badge.working{animation:1.15s ease-in-out infinite conv-pulse}.message-menu{margin-left:auto;position:relative}.message-menu summary{cursor:pointer;border-radius:8px;place-items:center;width:26px;height:22px;font-size:20px;line-height:1;list-style:none;display:grid}.message-menu summary::-webkit-details-marker{display:none}.message-menu summary:hover{background:color-mix(in srgb, var(--line) 70%, transparent)}.message-menu>div{z-index:15;background:var(--panel);border:1px solid var(--line);border-radius:12px;width:190px;padding:6px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 12px 32px #00000059}.message-menu button{text-align:left;background:0 0;border:0;padding:9px 10px}.message-menu button:hover{background:color-mix(in srgb, var(--line) 65%, transparent)}.message-status{text-align:right;font-size:11px;display:block}.inline-commands{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel) 45%, transparent);border-radius:11px;margin:10px 0 5px;overflow:hidden}.inline-commands>summary{min-height:38px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 11px;list-style:none;display:flex}.inline-commands>summary::-webkit-details-marker{display:none}.inline-command>summary::-webkit-details-marker{display:none}.inline-commands>summary:hover,.inline-command>summary:hover{background:color-mix(in srgb, var(--line) 45%, transparent)}.inline-commands>summary strong{color:color-mix(in srgb, var(--text) 78%, var(--muted));font-size:12px;font-weight:600}.inline-commands>summary small{color:#e08a8a;margin-left:auto;font-size:10px}.inline-command-chevron{font-size:20px;line-height:1;transition:transform .15s}.inline-commands[open]>summary .inline-command-chevron{transform:rotate(90deg)}.inline-command-spinner{border:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:11px;height:11px;animation:.75s linear infinite voice-spin}.inline-command-list{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent)}.inline-command+.inline-command{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.inline-command>summary{cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:0 10px;list-style:none;display:grid}.inline-command>summary code{color:color-mix(in srgb, var(--text) 75%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font:10.5px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.inline-command>summary time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.inline-command-status{color:#70ce98;text-align:center;font-size:11px}.inline-command.running .inline-command-status{color:var(--accent);animation:1s ease-in-out infinite conv-pulse}.inline-command.failed .inline-command-status{color:#ed8585;font-size:15px}.inline-command-body{gap:7px;padding:0 10px 10px 33px;display:grid}.inline-command-line{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:#101210;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.inline-command-line>span{color:#7bd6a3;font:11px ui-monospace,monospace}.inline-command-line code{overflow-wrap:anywhere;color:#d2d8d4;white-space:pre-wrap;font:10.5px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.inline-command-line button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:10px}.inline-command-body>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.inline-command-body>pre{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:#c8cec9;white-space:pre-wrap;overflow-wrap:anywhere;background:#080a09;border-radius:8px;max-height:320px;margin:0;padding:9px 10px;font:10.5px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.inline-command-waiting{color:var(--muted);background:#101210;border-radius:8px;padding:8px 10px;font-size:10px}.message-meta-row{justify-content:space-between;align-items:center;min-height:24px;margin-top:3px;display:flex}.message-meta-row time{color:color-mix(in srgb, var(--muted) 82%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:10px}.message-meta-actions{align-items:center;gap:1px;display:flex}.message-speech,.message-copy{width:26px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.message-speech:hover,.message-speech:focus-visible,.message-copy:hover,.message-copy:focus-visible{background:color-mix(in srgb, var(--line) 65%, transparent);color:var(--text)}.message-speech.playing{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font-size:10px}.message-copy.copied{color:var(--accent);font-size:13px}.message-speech svg,.message-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.message-speech svg{fill:currentColor}.speech-spinner{border:2px solid color-mix(in srgb, var(--muted) 30%, transparent);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.75s linear infinite voice-spin}.markdown>:first-child{margin-top:5px}.markdown>:last-child{margin-bottom:0}.markdown{overflow-wrap:anywhere;line-height:1.55}.markdown pre,.activity pre{background:#080a09;border-radius:8px;padding:12px;overflow:auto}.markdown img{cursor:zoom-in;border-radius:9px;max-width:100%;transition:transform .16s,filter .16s}.markdown img:hover{filter:brightness(.94);transform:scale(1.005)}.markdown img:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.markdown .imagen-descargable{width:fit-content;max-width:100%;line-height:0;display:block;position:relative}.markdown .imagen-descargable-boton{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#0f1211d1;border:1px solid #ffffff59;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;transition:opacity .15s,transform .15s,background .15s;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(3px);box-shadow:0 2px 10px #00000047}.markdown .imagen-descargable:hover .imagen-descargable-boton,.markdown .imagen-descargable:focus-within .imagen-descargable-boton{opacity:1;transform:translateY(0)}.markdown .imagen-descargable-boton:hover{color:#fff;background:#050707f2}.markdown .imagen-descargable-boton:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}.markdown .imagen-descargable-boton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (hover:none),(pointer:coarse){.markdown .imagen-descargable-boton{opacity:1;transform:none}}.message-attachments{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.attachment-card{max-width:220px;color:inherit;gap:4px;display:grid}.attachment-image{text-align:left;cursor:zoom-in;border:0;padding:0;background:0 0!important}.attachment-image:hover img{filter:brightness(.9);transform:scale(1.015)}.attachment-image:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.message-attachments img{object-fit:contain;border-radius:8px;max-width:220px;max-height:180px;transition:transform .16s,filter .16s}.message-attachments audio,.message-attachments video{max-width:220px}.voice-message{padding:8px 11px 9px!important}.voice-message .message-header{min-height:20px}.voice-message .message-attachments{justify-items:start;gap:5px;margin-top:3px;display:grid}.attachment-audio{gap:0;width:min(220px,100%);max-width:100%}.attachment-audio audio{width:220px;max-width:100%;height:36px;display:block}.voice-transcript{color:#89938d;overflow-wrap:anywhere;max-width:520px;font-size:12px;font-weight:400;line-height:1.35;display:block}.message-attachments video{border-radius:8px;max-height:180px}.visor{z-index:100;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:zoom-out;background:#080a099e;place-items:center;animation:.16s ease-out visor-entra;display:grid;position:fixed;inset:0}@keyframes visor-entra{0%{opacity:0}to{opacity:1}}.visor-foto{object-fit:contain;cursor:default;border-radius:10px;max-width:100%;max-height:100%;animation:.18s cubic-bezier(.32,.72,0,1) visor-foto-entra;box-shadow:0 24px 70px #0000008c}@keyframes visor-foto-entra{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.visor-foto.is-cargando{opacity:.35}.visor-flecha,.visor-cerrar{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181a1994;border:0;border-radius:999px;place-items:center;transition:background .14s,transform .12s,opacity .14s;display:grid;position:absolute}.visor-flecha{opacity:.55;width:46px;height:46px;margin-top:-23px;font-size:30px;line-height:1;top:50%}.visor-flecha.izquierda{left:12px}.visor-flecha.derecha{right:12px}.visor:hover .visor-flecha{opacity:1}.visor-flecha:hover,.visor-cerrar:hover{background:#383c3ae6}.visor-flecha:active{transform:scale(.92)}.visor-cerrar{width:38px;height:38px;font-size:24px;line-height:1;top:12px;right:12px}.visor-pie{color:#eef1ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#181a1994;border-radius:999px;align-items:center;gap:10px;max-width:min(92vw,640px);padding:6px 12px;font-size:12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.visor-pie span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visor-pie small{color:#a9b2ae;flex:none}.visor-pie a{color:#eef1ef;flex:none;font-size:15px;text-decoration:none}@media (hover:none){.visor-flecha{opacity:1}}.streaming{border-color:var(--accent)}.composer{padding:38px max(12px,50% - 410px) 12px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:#000;border-top:0;position:relative}.composer-surface{background:#202020;border-radius:26px;flex-wrap:wrap;align-items:flex-end;gap:4px;padding:6px;transition:box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:0 0 0 1px #333}.composer-surface:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, #444)}.composer.drop-active{outline:2px dashed var(--accent);outline-offset:-5px}.drop-hint{z-index:5;color:var(--accent);pointer-events:none;background:#080c0aeb;border-radius:10px;place-items:center;font-weight:700;display:grid;position:absolute;inset:8px}.composer textarea{resize:none;scrollbar-width:thin;border:0;border-radius:18px;outline:none;flex:220px;order:2;width:auto;min-width:180px;height:auto;min-height:40px;max-height:clamp(112px,22dvh,260px);padding:9px 10px 10px;line-height:1.45;display:block;overflow-y:auto;background:0 0!important}.composer textarea::placeholder{color:#9da39f}.composer-bar,.chips{align-items:center;gap:6px;display:flex}.composer-bar{display:contents}.chips{flex:1 0 100%;order:0;padding:5px 6px 1px;overflow-x:auto}.chips:empty{display:none}.composer-menu,.composer-settings{z-index:26;flex:none;position:absolute;bottom:calc(100% + 8px);right:8px}.composer-menu{position:static}.composer-tools{order:1}.composer-settings{order:3}.run-menu{order:5}.composer-audio{order:6}.composer-send{order:7}.composer-settings>summary>span{text-overflow:ellipsis;white-space:nowrap;max-width:148px;overflow:hidden}.composer-menu>summary,.composer-settings>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0 9px;list-style:none;transition:background .15s,transform .15s;display:inline-flex}.composer-menu>summary:hover,.composer-settings>summary:hover,.composer-menu[open]>summary,.composer-settings[open]>summary{background:#343434}.composer-menu>summary:active,.composer-settings>summary:active{transform:scale(.94)}.composer-menu>summary::-webkit-details-marker{display:none}.composer-settings>summary::-webkit-details-marker{display:none}.composer-tools>summary{border:0;width:38px;padding:0;font-size:29px;font-weight:200;line-height:1}.composer-popover{z-index:25;background:#242424;border-radius:18px;width:min(390px,100vw - 28px);max-height:min(62dvh,530px);padding:8px;animation:.14s ease-out composer-pop;position:absolute;bottom:calc(100% + 12px);left:0;overflow:auto;box-shadow:0 16px 46px #0000008c,0 0 0 1px #393939}.composer-curtain-backdrop,.composer-curtain-handle{display:none}@keyframes composer-pop{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}.conversation-search-backdrop{z-index:70;padding:max(72px, calc(env(safe-area-inset-top) + 58px)) 12px 12px;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:start center;animation:.16s ease-out search-backdrop-in;display:grid;position:fixed;inset:0}.conversation-search{pointer-events:auto;background:#242826;border:1px solid #3b413e;border-radius:18px;width:min(440px,100%);padding:12px;animation:.2s cubic-bezier(.2,.8,.2,1) search-panel-in;box-shadow:0 18px 55px #00000070}.conversation-search-heading,.conversation-search-field{align-items:center;display:flex}.conversation-search-heading{justify-content:space-between;gap:12px;margin-bottom:9px}.conversation-search-heading strong{font-size:14px}.conversation-search-heading button{background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:22px}.conversation-search-field{background:#171a18;border:1px solid #49504c;border-radius:13px;gap:5px;min-height:44px;padding:5px 6px 5px 11px}.conversation-search-field>svg{color:#9ba49f;flex:0 0 19px;width:19px;height:19px}.conversation-search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.conversation-search-field small{color:#aab2ad;font-variant-numeric:tabular-nums;flex:none}.conversation-search-field button{background:#303632;border:0;border-radius:9px;width:32px;height:32px;padding:0}.conversation-search-empty{color:#d98e86;padding:8px 3px 0;display:block}:root[data-theme=light] .conversation-search{background:#fff;border-color:#d7dfda;box-shadow:0 18px 55px #1c2c2333}:root[data-theme=light] .conversation-search-field{background:#f4f7f5;border-color:#d1d9d4}:root[data-theme=light] .conversation-search-field button{background:#e5ebe7}@keyframes search-backdrop-in{0%{opacity:0}}@keyframes search-panel-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}}.mention-popover{z-index:26;background:#242424;border-radius:18px;width:min(340px,100vw - 34px);max-height:min(48dvh,320px);padding:8px;animation:.14s ease-out composer-pop;position:absolute;bottom:calc(100% + 10px);left:6px;overflow:auto;box-shadow:0 16px 46px #0000008c,0 0 0 1px #393939}:root[data-theme=light] .mention-popover{background:#fff;box-shadow:0 14px 38px #22302829,0 0 0 1px #d7dfda}.mention-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:7px 10px;display:flex}.mention-option.is-picked{background:color-mix(in srgb, var(--accent) 22%, transparent)}.mention-option b{flex:none}.mention-option small{color:#aeb4b0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-option img,.mention-option video{object-fit:cover;border-radius:6px;flex:none;width:26px;height:26px}.chip-label{background:color-mix(in srgb, var(--accent) 26%, transparent);border-radius:999px;padding:1px 6px;font-size:11px}.composer-popover-title{color:#aeb4b0;letter-spacing:.03em;text-transform:uppercase;padding:7px 10px 8px;font-size:12px;font-weight:700}.composer-menu-action{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:7px 10px;display:flex}:root[data-theme=light] .composer-popover .composer-menu-action{background:0 0;border:0}:root[data-theme=light] .composer-popover .composer-menu-action:hover{background:#e4ebe7}.composer-menu-action:hover{background:#343434}.composer-menu-action>b{text-align:center;flex:0 0 26px;width:26px;font-size:19px}.composer-menu-action>span{gap:2px;min-width:0;display:grid}.composer-menu-action strong{font-size:14px;font-weight:600}.composer-menu-action small{color:#9da39f;font-size:12px}.composer-settings{max-width:230px}.composer-settings>summary{color:#d7dcd9;white-space:nowrap;background:#202020f0;gap:5px;max-width:100%;min-height:28px;padding:0 7px;font-size:12px;box-shadow:0 0 0 1px #333}.composer-settings>summary>span{text-overflow:ellipsis;max-width:142px;overflow:hidden}.composer-settings>summary>small{color:#aeb4b0;font-size:12px}.composer-settings>summary>i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-3px 1px 0 3px;transition:transform .15s;transform:rotate(45deg)}.composer-settings[open]>summary>i{margin-top:3px;transform:rotate(225deg)}.settings-popover{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:5px;width:min(310px,100vw - 28px);padding:7px;display:grid;left:auto;right:0}.settings-popover .capability-badge,.settings-popover .mode-switch{grid-column:1}.settings-field{border-radius:9px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:34px;padding:3px 5px 3px 9px;display:grid}.settings-field:hover{background:#303030}.settings-field>span{color:#aeb4b0;font-size:11px;line-height:1.15}.settings-field select{border-radius:8px;width:100%;min-width:0;height:30px;padding:2px 24px 2px 8px;font-size:12px}.settings-popover .capability-badge{text-overflow:ellipsis;padding:5px 8px;font-size:11px;overflow:hidden}:root[data-theme=light] .settings-field:hover{background:#f1f4f2}.voice-status{color:#d7dcd9;flex:160px;order:2;align-items:center;gap:9px;min-width:0;min-height:40px;padding:7px;font-size:13px;display:flex}.voice-status>i,.run-menu>summary>i{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.3s ease-in-out infinite recording-pulse}.voice-status.recording{color:#ff9a9a}.voice-status.transcribing>i{border:2px solid #626864;border-top-color:var(--accent);background:0 0;flex-basis:14px;width:14px;height:14px;animation:.75s linear infinite voice-spin}.voice-status>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-status>b{align-items:center;gap:3px;height:22px;margin-left:auto;display:flex}.voice-status>b>i{background:currentColor;border-radius:3px;width:3px;height:7px;animation:.75s ease-in-out infinite alternate voice-wave}.voice-status>b>i:nth-child(2){height:15px;animation-delay:-.35s}.voice-status>b>i:nth-child(3){height:11px;animation-delay:-.55s}.voice-status>b>i:nth-child(4){height:18px;animation-delay:-.2s}.voice-error{z-index:4;color:#ffd0d0;background:#452626;border-radius:10px;max-width:min(360px,100vw - 32px);padding:7px 10px;font-size:12px;animation:.14s ease-out composer-pop;position:absolute;bottom:calc(100% + 8px);right:12px;box-shadow:0 8px 24px #00000047}@keyframes recording-pulse{50%{opacity:.35}}@keyframes voice-spin{to{transform:rotate(360deg)}}@keyframes voice-wave{to{height:20px}}.run-menu>summary{color:#90dcb8;gap:6px;font-size:12px}.run-popover{gap:5px;width:180px;display:grid;left:auto;right:0}.run-popover button{text-align:left;background:0 0;border:0}.run-popover button:hover{background:#343434}.composer-audio{color:#d7dcd9;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}.composer-audio:hover{background:#343434}.composer-audio:disabled{opacity:.5}.composer-audio svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:21px;height:21px;overflow:visible}.composer-audio svg rect{fill:currentColor;stroke:none}.composer-audio.recording{color:#ff8585}.composer-audio.recording>span{background:currentColor;border-radius:2px;width:10px;height:10px}.voice-spinner{border:2px solid #626864;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite voice-spin}.composer-send{border:0;border-radius:50%;width:36px;min-width:36px;height:36px;padding:0;font-size:23px;line-height:1;transition:transform .15s,opacity .15s;color:#171717!important;background:#f0f0f0!important}.composer-send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.composer-send:not(:disabled):hover{transform:translateY(-1px)}.composer-send:disabled{color:#888!important;background:#3b3b3b!important}.composer-audio,.composer-send{animation:.16s ease-out composer-action-swap}@keyframes composer-action-swap{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}:root[data-theme=light] .composer-settings>summary,:root[data-theme=light] .composer-audio{color:#333b37}:root[data-theme=light] .composer-settings>summary{background:#fffffff0;box-shadow:0 0 0 1px #d8ddda}:root[data-theme=light] .composer-menu>summary:hover,:root[data-theme=light] .composer-settings>summary:hover,:root[data-theme=light] .composer-menu[open]>summary,:root[data-theme=light] .composer-settings[open]>summary,:root[data-theme=light] .composer-audio:hover{background:#edf0ee}:root[data-theme=light] .composer-send{color:#fff!important;background:#343a37!important}:root[data-theme=light] .composer-send:disabled{color:#fff!important;background:#d7dad8!important}.attachment-chip{background:#29302d;border-radius:7px;flex:none;place-items:center;width:48px;height:38px;display:grid;position:relative}.attachment-chip-type{color:#d5dbd7;letter-spacing:.02em;white-space:nowrap;max-width:38px;font-size:10px;font-weight:750;overflow:hidden}.attachment-chip-remove{color:#29302d;background:#f4f6f5;border-radius:50%;width:17px;min-width:0;height:17px;padding:0;font-size:13px;line-height:17px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 1px #c8ceca}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.attachment-preview{object-fit:cover;vertical-align:middle;border-radius:6px;width:44px;height:44px;margin-right:5px}.grow{flex:1}.danger{color:#ff8f8f}.activity{color:#eef1ef;z-index:61;background:#171918;border-left:1px solid #303331;grid-template-rows:auto auto minmax(0,1fr);width:min(460px,100%);padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;transition:transform .2s;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 50px #00000057}.activity-backdrop{z-index:60;cursor:default;background:#00000014;position:fixed;inset:0}.activity.open{transform:none}.activity header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171918f0;border-bottom:1px solid #2b2e2c;justify-content:space-between;align-items:center;min-height:60px;padding:10px 12px 9px 15px;display:flex}.activity-heading{align-items:center;gap:10px;min-width:0;display:flex}.activity-heading>.provider-logo{width:22px;height:22px;color:var(--accent)}.activity-heading>i,.activity-card>summary>i,.activity-following>i{background:#8c9690;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.activity-heading>i.live,.activity-card.live>summary>i,.activity-following>i{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.activity-heading>i.success,.activity-card.success>summary>i{background:#65ca93}.activity-heading>i.warning,.activity-card.warning>summary>i{background:#e0af55}.activity-heading>i.error,.activity-card.error>summary>i{background:#e27878}.activity-heading>span{gap:1px;min-width:0;display:grid}.activity-heading strong{letter-spacing:-.01em;font-size:15px;font-weight:650}.activity-heading small{color:#929a95;font-size:11px}.activity-close{color:#cbd0cd;background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:22px;line-height:1}.activity-close:hover{background:#292c2a}.activity-run-picker{background:#1b1e1c;border-bottom:1px solid #292c2a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 12px;display:grid}.activity-run-picker>span{color:#8f9792;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.activity-run-picker select{color:#e7eae8;background:#222522;border:1px solid #343835;border-radius:9px;width:100%;min-width:0;height:34px;padding:5px 30px 5px 9px;font-size:12px}.activity-feed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555b57 transparent;min-height:0;padding:10px 10px 18px;overflow:auto}.activity-section{gap:6px;margin-bottom:14px;display:grid}.activity-section-title{color:#cfd4d1;justify-content:space-between;align-items:center;min-height:28px;padding:2px 4px;font-size:12px;font-weight:650;display:flex}.activity-section-title small{color:#929a95;text-align:center;background:#272a28;border-radius:999px;min-width:22px;padding:2px 6px;font-size:10px}.activity-card{background:#1d201e;border:1px solid #2d312e;border-radius:11px;overflow:hidden}.activity-card>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;min-height:45px;padding:8px 10px;list-style:none;display:flex}.activity-card>summary::-webkit-details-marker{display:none}.activity-card>summary:hover{background:#232624}.activity-card>summary>span{flex:1;gap:1px;min-width:0;display:grid}.activity-card>summary strong{color:#e6eae7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.activity-card>summary small{color:#7f8983;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.activity-card>summary code{color:#9ea6a1;text-overflow:ellipsis;white-space:nowrap;font:10px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.activity-card>summary time{color:#7f8983;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.activity-card>summary em{color:#9ca49f;background:#2b2e2c;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal}.activity-card-body{gap:8px;padding:0 10px 10px 27px;display:grid}.activity-human-summary{color:#d2d8d4;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.45}.activity-technical{min-width:0}.activity-technical>summary{cursor:pointer;color:#77817b;-webkit-user-select:none;user-select:none;font-size:10px}.activity-technical>pre{margin-top:6px}.activity-card-body>pre,.activity pre{color:#c8cec9;white-space:pre-wrap;overflow-wrap:anywhere;background:#121412;border:1px solid #2b302d;border-radius:8px;max-height:240px;margin:0;padding:9px 10px;font:10.5px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.usage-card{margin-bottom:12px}.usage-card>summary>span{font-weight:600}.command-path{color:#79827d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-actions{gap:6px;display:flex}.activity-actions button,.activity-revert,.activity-card-body>button{color:#cbd0cd;background:#252825;border:1px solid #363a37;border-radius:7px;min-height:28px;padding:4px 8px;font-size:11px}.activity-actions button:hover,.activity-revert:hover,.activity-card-body>button:hover{background:#2d312e}.command-output{gap:4px;display:grid}.command-output>small{color:#7f8983;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.activity-revert{color:#e5a2a2;justify-self:start;margin:0 4px 2px}.activity .changed-file{background:#1d201e;border:1px solid #2d312e;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin:0;padding:9px 10px;display:grid}.changed-file-icon{color:#79d7a4;background:#28312c;border-radius:7px;place-items:center;width:22px;height:22px;font:600 13px ui-monospace,monospace;display:grid}.changed-file-copy{gap:2px;min-width:0;display:grid}.changed-file-copy strong{color:#dce1de;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.changed-file-copy small{color:#7f8983;font-size:10px}.changed-file-actions{gap:3px;display:flex}.changed-file-actions a{color:#9ad6b5;border-radius:6px;padding:4px 5px;font-size:10px;text-decoration:none}.changed-file-actions a:hover{background:#29302c}.diff-card{margin-top:1px}.activity-timeline{padding-bottom:2px}.activity-following{color:#7f8983;justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:10px;display:flex}.activity-following>i{animation:1.3s ease-in-out infinite recording-pulse}.activity time{color:#8b948e}:root[data-theme=light] .activity{color:#1c2420;background:#f5f7f6;border-left-color:#d6dcd8;box-shadow:-18px 0 48px #1d2a2226}:root[data-theme=light] .activity header{background:#fafbfaf0;border-bottom-color:#dce1de}:root[data-theme=light] .activity-heading strong,:root[data-theme=light] .activity-card>summary strong,:root[data-theme=light] .changed-file-copy strong{color:#1f2923}:root[data-theme=light] .activity-run-picker{background:#f0f3f1;border-bottom-color:#dce1de}:root[data-theme=light] .activity-run-picker select,:root[data-theme=light] .activity-card,:root[data-theme=light] .activity .changed-file{color:#1f2923;background:#fff;border-color:#d9dfdb}:root[data-theme=light] .activity-card>summary:hover{background:#f2f5f3}:root[data-theme=light] .activity-section-title{color:#39443e}:root[data-theme=light] .activity-section-title small,:root[data-theme=light] .activity-card>summary em{color:#68736d;background:#edf1ee}:root[data-theme=light] .activity pre{color:#29342e;background:#f4f6f5;border-color:#dce1de}:root[data-theme=light] .activity-human-summary{color:#35413a}:root[data-theme=light] .activity-actions button,:root[data-theme=light] .activity-revert,:root[data-theme=light] .activity-card-body>button{color:#354039;background:#f3f5f4;border-color:#d7ddd9}:root[data-theme=light] .changed-file-actions a{color:#16784a}:root[data-theme=light] .activity-close:hover{background:#edf1ee}.offline,.update,.reconnecting,.error-banner{z-index:50;background:#a84343;border-radius:9px;padding:7px 12px;position:fixed;top:8px;left:50%;transform:translate(-50%)}.update{background:#3266bb}.reconnecting{background:#8a6424;animation:.25s ease-out aviso-suave}@keyframes aviso-suave{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.error-banner{top:auto;bottom:max(12px, env(safe-area-inset-bottom));background:#a84343;align-items:center;gap:12px;max-width:min(92vw,680px);display:flex}.error-banner button{padding:2px 7px}.mobile{display:none}@media (pointer:coarse),(width<=700px){.dashboard-home{padding:17px 13px calc(24px + env(safe-area-inset-bottom))}.dashboard-hero{align-items:stretch}.dashboard-new{justify-content:center;min-height:46px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-stats article:first-child{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr}.dashboard-panel{border-radius:14px}.working-indicator{gap:7px 8px;width:calc(100% - 8px);padding:9px 10px}.working-live em{-webkit-line-clamp:4;font-size:10.5px}.thread{scrollbar-gutter:auto;padding:12px 12px 6px;font-size:14px}.markdown{line-height:1.5}.markdown h1{font-size:19px}.markdown h2{font-size:17px}.markdown h3{font-size:15px}.markdown pre,.markdown code{font-size:12px}.markdown pre{padding:9px}.markdown th,.markdown td{padding:5px 7px}.message{margin-bottom:10px;padding:2px 6px 8px}main>header{gap:8px;padding:8px 10px}main>header>div{min-width:0}main>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}main>header small{font-size:11px}main>header .status{padding:3px 7px;font-size:11px}main>header>button{padding:6px 9px;font-size:13px}.message-meta{font-size:11px}.composer textarea{flex-basis:110px;min-width:110px;font-size:14px}.composer{padding-inline:8px}.reconnecting{color:#ffffffd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#8a64248c;border-radius:7px;padding:3px 9px;font-size:11px;top:3.6rem}}@media (width<=900px){.app{display:block}.keyboard-open .app{top:var(--app-visual-top,0px);position:fixed;left:0;right:0}.sidebar{z-index:30;transition:all .2s;position:fixed;inset:0 12% 0 0;transform:translate(-110%);box-shadow:12px 0 40px #000}.sidebar.open{transform:none}.drawer-backdrop{z-index:29;background:#00000080;animation:.2s ease-out drawer-backdrop-in;display:block;position:fixed;inset:0}.app.sidebar-collapsed{--sidebar-w:276px}.app.sidebar-collapsed .sidebar{border-right-color:var(--line);opacity:1;pointer-events:auto;padding-inline:10px}.app.sidebar-collapsed .sidebar:not(.open){transform:translate(-110%)}.app.sidebar-collapsed .sidebar.open{transform:none}.hide-sidebar,.reveal-sidebar{display:none}.mobile{display:inline-flex}.thread{padding:14px 10px}.explorer-preview{padding:8px}.explorer-delete{opacity:1}.explorer-workspace-toolbar{flex-direction:column;align-items:stretch;gap:5px;padding:7px 9px}.explorer-create-actions{grid-template-columns:1fr 1fr;display:grid}.explorer-create-actions button{min-height:42px;font-size:12px}.explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.explorer-tile{min-height:104px;padding:10px 28px 9px 8px}.explorer-tile>span{font-size:30px}.explorer-tile-delete{opacity:1}.text-file-viewer textarea,.text-file-viewer pre,.text-file-viewer article{padding:16px 12px}.message.user{max-width:88%}main{width:100vw;min-width:0;height:100%;overflow:hidden}.composer{width:100%;min-width:0;padding-top:42px;padding-bottom:max(10px, env(safe-area-inset-bottom));overflow:visible}.keyboard-open .composer{padding-bottom:4px}.composer-bar{min-width:0}.composer-popover{max-height:55dvh}.composer-tools .composer-curtain-backdrop{z-index:72;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;animation:.18s ease-out search-backdrop-in;display:block;position:fixed;inset:0}.composer-tools .composer-tools-popover{z-index:73;width:100%;max-height:min(72dvh,620px);padding:8px max(12px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-radius:24px 24px 0 0;animation:.32s cubic-bezier(.16,1,.3,1) composer-curtain-in;position:fixed;inset:auto 0 0;box-shadow:0 -18px 60px #00000061}.composer-tools .composer-curtain-handle{background:#747d78;border-radius:999px;width:42px;height:5px;margin:2px auto 7px;display:block}.settings-popover{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));width:min(310px,100vw - 20px);position:fixed;left:auto}.composer-menu>summary,.composer-audio,.composer-send{min-width:44px;min-height:44px}.run-menu{display:none}.composer-tools>summary,.composer-audio,.composer-send{width:44px;height:44px}.activity{border-radius:18px 18px 0 0;height:70dvh;top:auto;transform:translateY(110%)}.activity.open{transform:none}main>header{padding-top:max(10px, env(safe-area-inset-top))}}@keyframes composer-curtain-in{0%{opacity:.35;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.composer-tools .composer-tools-popover,.composer-tools .composer-curtain-backdrop,.conversation-search,.conversation-search-backdrop{animation:none}}@media (width<=480px){.composer{padding-inline:8px}.composer-surface{gap:1px;padding:4px}.composer textarea{flex-basis:96px;min-width:96px;padding-inline:4px;font-size:14px}.composer-settings{max-width:126px}.composer-settings>summary{gap:3px;padding-inline:4px}.composer-settings>summary>span{max-width:72px}.composer-settings>summary>small{display:none}.settings-popover{grid-template-columns:minmax(0,1fr)}.voice-error{inset-inline:auto 4px}}.mode-switch{gap:4px;display:inline-flex}.mode-switch button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.capability-badge{border:1px solid var(--line);color:#8ab4f8;white-space:nowrap;border-radius:9px;padding:6px 8px;font-size:12px}.nav-nuevo{gap:3px;display:flex}.nav-nuevo .nav-new{flex:auto}.nav-terminal{color:#9aa3a0;flex:none;gap:7px;width:auto;padding-inline:9px}.nav-terminal span{font-size:13px}.terminal-panel{z-index:1000;background:#000;flex-direction:column;width:100vw;height:100lvh;display:flex;position:fixed;inset:0;overflow:hidden}.terminal-panel.minimized{display:none}.terminal-bar{z-index:3;padding:max(5px, env(safe-area-inset-top)) 8px 5px;color:#e6e6e6;background:#151515;border-bottom:1px solid #2c2c2c;flex:none;align-items:center;gap:6px;font-size:13px;display:flex;position:relative}.terminal-tabs{scrollbar-width:thin;flex:auto;gap:2px;min-width:0;display:flex;overflow-x:auto}.terminal-tab,.terminal-add,.terminal-minimize{color:#b8b8b8;background:0 0;border:0;border-radius:5px;min-height:34px}.terminal-tab{border-bottom:2px solid #0000;align-items:center;min-width:130px;max-width:210px;padding:0 5px 0 11px;display:flex}.terminal-tab.active{color:#fff;background:#252525;border-bottom-color:#62a8ff}.terminal-tab span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.terminal-tab>button{width:27px;height:27px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:17px;display:grid}.terminal-tab>button:hover{background:#444}.terminal-add,.terminal-minimize{flex:none;width:28px;height:28px;min-height:28px;font-size:18px;line-height:1}.terminal-add:hover,.terminal-minimize:hover{color:#fff;background:#303030}.terminal-restore{z-index:54;top:max(7px, env(safe-area-inset-top));color:#b8c2bd;background:#111513;border:1px solid #343a37;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0007}.terminal-restore .glyph{width:17px;height:17px}.terminal-pages,.terminal-page{flex:auto;width:100%;min-height:0}.terminal-pages{display:flex;overflow:hidden}.terminal-page{display:none;position:relative;overflow:hidden}.terminal-page.active{flex-direction:column;display:flex}.terminal-lienzo{flex:auto;min-width:0;max-width:100%;min-height:0;padding:6px 4px 4px 8px;overflow:hidden}.terminal-lienzo .xterm{width:100%;height:100%}.terminal-lienzo .xterm-screen{max-width:100%}.terminal-lienzo .xterm-screen,.terminal-lienzo .xterm-rows{touch-action:pan-y!important}.terminal-lienzo .xterm-viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y!important;overflow:hidden scroll!important}.terminal-mobile-input{display:none}.terminal-error{color:#e5645c;margin:0;padding:16px;font-size:13px}@media (width<=700px){.terminal-panel{overscroll-behavior:none;width:100vw;height:100lvh;max-height:100lvh;inset:0}.terminal-bar{flex-shrink:0;position:sticky;top:0}.terminal-tab{min-width:112px}.nav-terminal span{display:none}.nav-terminal{padding-inline:8px}.terminal-lienzo{padding-bottom:83px;padding-right:0}.terminal-mobile-input{z-index:2;right:0;bottom:var(--terminal-keyboard-inset,0px);width:100%;padding:6px max(7px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));background:#111;border-top:1px solid #292929;flex-direction:column;gap:4px;display:flex;position:fixed;left:0}.terminal-mobile-command-row{gap:5px;min-width:0;display:flex}.terminal-mobile-command-row input{color:#f1f1f1;background:#050505;border:1px solid #3a3a3a;border-radius:7px;outline:none;flex:auto;min-width:0;height:38px;padding:0 11px;font:16px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.terminal-mobile-command-row input:focus{border-color:#62a8ff}.terminal-mobile-input .terminal-mobile-enter{color:#fff;background:#202020;border:1px solid #3a3a3a;border-radius:7px;flex:0 0 40px;width:40px;height:38px;padding:0;font-size:20px}.terminal-mobile-keys{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.terminal-mobile-keys::-webkit-scrollbar{display:none}.terminal-mobile-keys button{color:#d8d8d8;background:#1c1c1c;border:1px solid #333;border-radius:6px;flex:1 0 auto;width:auto;min-width:34px;height:27px;padding:0 7px;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}}.foto-generada{cursor:zoom-in;object-fit:contain;background:#0000000d;border-radius:10px;max-width:min(100%,340px);max-height:260px;margin:8px 0;display:block}.markdown .archivo-generado{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--accent) 12%);width:min(100%,540px);color:var(--text);border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;margin:9px 0;padding:10px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.markdown .archivo-generado:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:color-mix(in srgb, var(--panel) 82%, var(--accent) 18%);transform:translateY(-1px)}.archivo-generado-tipo{background:var(--accent);min-width:52px;height:48px;color:var(--accent-contrast,white);letter-spacing:.04em;border-radius:8px;place-items:center;padding:0 5px;font-size:9px;font-weight:800;display:grid}.archivo-generado-detalle{min-width:0;display:grid}.archivo-generado-detalle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archivo-generado-detalle small{color:var(--muted);font-size:11px}.archivo-generado-accion{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}@media (width<=560px){.markdown .archivo-generado{grid-template-columns:44px minmax(0,1fr)}.archivo-generado-tipo{min-width:44px;height:42px;font-size:8px}.archivo-generado-accion{display:none}}.goal-bar{z-index:26;border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:10px;align-items:center;gap:8px;max-width:min(60%,420px);padding:5px 8px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px}.goal-bar.is-oferta{max-width:none;margin:0 2px 6px;position:static}.goal-bar.is-achieved{border-color:color-mix(in srgb, #3ba55d 40%, var(--line));background:#3ba55d1f}.goal-bar.is-stopped{border-color:color-mix(in srgb, #e5645c 40%, var(--line));background:#e5645c1a}.goal-bar-info{min-width:0;color:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:2px 4px;display:flex}.goal-bar-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-bar-stop,.goal-bar.is-oferta button{border:1px solid var(--line);background:var(--panel);color:inherit;cursor:pointer;border-radius:8px;flex:none;padding:3px 10px;font-size:12px}.goal-bar-stop:hover{color:#e5645c;border-color:#e5645c}.goal-bar.is-oferta{justify-content:flex-start}.goal-oferta-cerrar{opacity:.7;background:0 0!important;border:0!important}.goal-dot{filter:grayscale()opacity(.75);flex:none;font-size:11px}.goal-dot.is-achieved{filter:none}.goal-dot.is-stopped{filter:hue-rotate(140deg)saturate(2)}.goal-modal>section{text-align:left;border-radius:17px;width:min(560px,100%);padding:22px 20px 18px}.goal-modal header{margin-bottom:10px;padding-right:30px}.goal-modal header h2{margin:0 0 4px;font-size:17px}.goal-modal header small{color:var(--muted);font-size:11px}.goal-form{gap:10px;display:grid}.goal-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.goal-form textarea,.goal-form input,.goal-form select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:8px 9px;font-size:13px}.goal-form input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.goal-form>small{color:var(--muted);font-size:11px}.goal-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goal-form-actions small{color:var(--muted);font-size:11px}.goal-estado{background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:8px;margin:0;padding:7px 9px;font-size:12px}.goal-estado.is-stopped{background:#e5645c1a}.goal-estado.is-achieved{background:#3ba55d1f}.goal-estado code{white-space:pre-wrap;word-break:break-word;max-height:90px;margin-top:5px;font-size:11px;display:block;overflow:auto}.project-folder-roots{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.project-folder-roots button{border:1px solid var(--borde,#d7dbe0);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.project-folder-roots button[aria-pressed=true]{border-color:var(--acento,#16a085);color:var(--acento,#16a085);font-weight:600}.compilacion-barra{background:var(--fondo-suave,#16a08512);border-radius:10px 10px 0 0;padding:5px 12px 7px;position:relative;overflow:hidden}.compilacion-barra small{opacity:.75;font-size:11px}.compilacion-progreso{background:var(--acento,#16a085);height:2px;transition:width 1.2s ease-out;position:absolute;top:0;left:0}.compilacion-barra.fallo{background:#dc503c1a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;display:flex}.compilacion-barra.fallo button{cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.goal-minimizar{border:1px solid var(--borde,#d7dbe0);cursor:pointer;background:0 0;border-radius:10px;width:100%;margin-top:8px;padding:10px;font-size:13px}.goal-minimizar:hover{border-color:var(--acento,#16a085);color:var(--acento,#16a085)}.espacio-modal section{max-width:520px}.espacio-total{align-items:baseline;gap:8px;margin:14px 0 6px;display:flex}.espacio-total b{font-size:30px}.espacio-total small{color:var(--muted)}.espacio-lista{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.espacio-lista li small{color:var(--muted);font-size:11px}.espacio-fila{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.espacio-que{text-transform:capitalize}.espacio-cuanto{font-variant-numeric:tabular-nums;color:var(--muted)}.espacio-barra{background:var(--line);border-radius:999px;height:6px;margin:4px 0 2px;overflow:hidden}.espacio-barra i{background:#25d366;height:100%;display:block}.espacio-limpiar{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.espacio-previa{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.espacio-previa b{color:inherit}.espacio-resultado{margin:10px 0 0;font-size:13px}.espacio-aviso,.espacio-error{color:#e5534b;margin-bottom:8px;font-size:12px;display:block}.clientes-modal section{max-width:560px;max-height:88vh;overflow-y:auto}.clientes-precio{color:var(--muted);margin:0 0 12px;font-size:13px}.clientes-titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:20px 0 10px;font-size:13px;display:flex}.clientes-filtro{border:1px solid var(--border);color:var(--muted);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:11px}.clientes-cuentas em{color:var(--muted);font-size:11px;font-style:normal}.clientes-cuentas .espacio-barra i[data-estado=cerca]{background:#e3a008}.clientes-cuentas .espacio-barra i[data-estado=pasado]{background:#e5534b}.clientes-gente li.abierta{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.clientes-persona{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.clientes-nombre{flex-direction:column;gap:2px;font-size:13px;display:flex}.clientes-nombre em{color:var(--muted);font-size:11px;font-style:normal}.clientes-nombre small{color:var(--muted);font-size:11px}.clientes-editor{flex-direction:column;gap:8px;margin-top:8px;display:flex}.clientes-editor label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.clientes-editor input{background:var(--bg);border:1px solid var(--border);color:inherit;font:inherit;border-radius:8px;padding:7px 9px;font-size:13px}.tareas-agente{align-self:center;gap:6px;width:min(680px,100% - 24px);margin:0 auto 6px;padding:0 4px;font:11.5px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.tareas-titulo{width:100%;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:7px;padding:0;display:flex}.tareas-titulo em{min-width:0;color:color-mix(in srgb, var(--text) 70%, var(--muted));text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:normal;overflow:hidden}.tareas-lista{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tareas-lista li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.tareas-texto,.tareas-pensando p,.tareas-aviso{overflow-wrap:anywhere;min-width:0}.tareas-marca{color:var(--muted)}.tarea-hecho .tareas-texto{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.tarea-hecho .tareas-marca{color:#70ce98}.tarea-haciendo .tareas-texto{color:var(--text)}.tarea-haciendo .tareas-marca{color:var(--accent);animation:1s ease-in-out infinite conv-pulse}.tarea-pendiente .tareas-texto{color:color-mix(in srgb, var(--muted) 85%, transparent)}.tareas-pensando{border-left:2px solid var(--line);gap:5px;padding-left:4px;display:grid}.tareas-pensando-titulo{color:var(--muted);opacity:.8}.tareas-pensando p{color:color-mix(in srgb, var(--muted) 90%, var(--text));margin:0;padding-left:8px}.tareas-pensando p.es-el-ultimo{color:color-mix(in srgb, var(--text) 82%, var(--muted))}.tareas-aviso{color:color-mix(in srgb, var(--text) 80%, var(--muted));background:#e0a34117;border-left:2px solid #e0a341;margin:0;padding:6px 9px}@media (prefers-reduced-motion:reduce){.tarea-haciendo .tareas-marca{animation:none}}.picker-overlay{z-index:120;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;animation:.18s ease-out picker-in;display:grid;position:fixed;inset:0}.picker-overlay>.picker{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(460px,100%);max-height:88dvh;padding:22px 20px 20px;animation:.24s cubic-bezier(.2,.9,.3,1.2) picker-card-in;position:relative;overflow:auto;box-shadow:0 28px 80px #0000008c}.accesos-modal h2{margin:0 0 4px;font-size:17px}.accesos-modal>.picker>p{opacity:.65;margin:0 0 16px;font-size:12.5px}.accesos-modal h3{border-top:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;opacity:.6;margin:20px 0 8px;padding-top:14px;font-size:12px;font-weight:650}.accesos-modal button{padding:7px 11px;font-size:13px}.accesos-clave{border:1px solid var(--line);background:var(--card,#1b201d);border-radius:12px;margin:0 0 14px;padding:12px 13px}.accesos-clave p{margin:0 0 8px;font-size:12.5px}.accesos-clave p:last-of-type{opacity:.6}.accesos-clave-fila{align-items:center;gap:8px;margin:0 0 8px;display:flex}.accesos-clave-fila code{letter-spacing:.06em;-webkit-user-select:all;user-select:all;background:#0f1411;border-radius:9px;flex:1;padding:9px 11px;font-size:15px;overflow-x:auto}.accesos-clave-fila button{flex:none}.lista-accesos{margin:0 0 14px;padding:0;list-style:none}.lista-accesos li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.lista-accesos li:last-child{border-bottom:0}.accesos-quien{min-width:0}.accesos-quien strong{word-break:break-all;font-size:13.5px;display:block}.accesos-quien small{opacity:.5;font-size:11.5px}.accesos-etiquetas{flex-wrap:wrap;gap:5px;margin:4px 0 3px;display:flex}.accesos-etiquetas em{background:var(--line);opacity:.8;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal}.accesos-etiquetas em.pendiente{color:#ffd479;opacity:1;background:#4a3a12}.lista-accesos li>button{flex:none}.accesos-form{gap:9px;margin:4px 0 6px;display:grid}.accesos-form label{opacity:.8;gap:5px;font-size:12px;display:grid}.accesos-form input{border:1px solid var(--line);background:#171c19;border-radius:9px;padding:9px 10px}.accesos-form p{opacity:.55;margin:0;font-size:11.5px}.accesos-form button{justify-self:start}@media (width<=620px){.picker-overlay{align-items:end;padding-left:8px;padding-right:8px}.picker-overlay>.picker{max-height:92dvh;padding:20px 15px max(16px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.accesos-acciones{flex:none;align-items:center;gap:6px;display:flex}.accesos-llave{opacity:.75;place-items:center;width:32px;height:32px;padding:0;display:grid}.accesos-llave:hover{opacity:1;background:var(--line)}.accesos-nombre{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:0;display:block}.accesos-nombre:disabled{cursor:default;opacity:1}.accesos-nombre:not(:disabled):hover strong{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.accesos-nombre .accesos-mail{opacity:.45;word-break:break-all;font-size:11px;display:block}.accesos-alias-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.accesos-alias-edit input{border:1px solid var(--line);background:#171c19;border-radius:8px;flex:150px;min-width:0;padding:7px 9px}html[data-rol=junior] [data-solo-dev],html[data-cerebro=tapado] [data-nombra-el-cerebro]{display:none!important}[data-cerebro-tapado]{display:none}html[data-cerebro=tapado] [data-cerebro-tapado]{display:inline}html[data-rol=negocio] [data-solo-dev],html[data-rol=negocio] .app:not(.asistente-visible)>main,html[data-rol=negocio] .app>.sidebar,html[data-rol=negocio] .app>.drawer-backdrop,html[data-rol=negocio] .app>.mobile-navigation{display:none!important}html[data-rol=negocio] .app:not(.asistente-visible),html[data-rol=negocio] .app.negocio-visible:not(.asistente-visible){grid-template-columns:minmax(0,1fr)}.video-preview{color:#fff;cursor:pointer;vertical-align:middle;background:#15252e;border:0;border-radius:12px;width:240px;max-width:100%;height:135px;padding:0;display:inline-flex;position:relative;overflow:hidden}.video-preview img{object-fit:cover;border:0;width:100%;height:100%;margin:0}.video-preview .video-play{background:#0009;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-preview small{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#0009;width:100%;padding:5px 8px;font-size:12px;position:absolute;bottom:0;left:0;overflow:hidden}.media-viewer{z-index:200;color:#fff;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.media-viewer video{object-fit:contain;flex:1;width:100%;min-height:0}.media-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.media-toolbar strong{overflow-wrap:anywhere;flex:1;min-width:0}.media-toolbar button,.media-toolbar a{min-height:44px;padding:10px}.pwa-backdrop{z-index:190;background:#000a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pwa-sheet{background:var(--panel);border:1px solid var(--line);color:inherit;border-radius:22px;width:100%;max-width:430px;max-height:85dvh;padding:24px;position:relative;overflow-y:auto}.pwa-sheet img{border-radius:16px}.pwa-sheet h2{font-size:22px}.pwa-sheet p,.pwa-sheet li{line-height:1.5}.pwa-sheet li{margin-bottom:10px}.pwa-sheet button{min-height:44px;margin:4px}.pwa-close{font-size:24px;position:absolute;top:10px;right:10px}.install-app-button{flex-shrink:0;min-height:44px;font-size:12px}@media (width<=700px){:root:not([data-theme=light]){--bg:#0b141b;--panel:#202c33;--line:#28363e;background:#0b141b}:root:not([data-theme=light]) body,:root:not([data-theme=light]) main,:root:not([data-theme=light]) .thread,:root:not([data-theme=light]) main>header{background:#0b141b}main>header{min-height:66px;padding-top:max(10px,env(safe-area-inset-top))}main>header strong{font-size:17px}main>header>button{min-width:44px;min-height:44px}.thread{padding:12px 10px;font-size:16px}.message{border:0;border-radius:4px 18px 18px;width:fit-content;max-width:92%;padding:10px 12px 6px}:root:not([data-theme=light]) .message.assistant,:root:not([data-theme=light]) .message.system{background:#202c33}:root:not([data-theme=light]) .message.user{background:#005c4b}.message.user{border-radius:18px 4px 18px 18px;margin-left:auto}.message-header{margin-bottom:4px}.message-menu summary{min-width:44px;min-height:32px}.message .markdown>:first-child{margin-top:0}.message .markdown>:last-child{margin-bottom:0}.composer textarea{min-height:48px;font-size:16px}.composer-surface{border-radius:24px}:root:not([data-theme=light]) .composer-surface{background:#102321}.composer-audio,.composer-send,.composer-tools>summary{min-width:44px;min-height:44px}.working-indicator{border-radius:18px;padding:12px}.working-state,.working-live em{font-size:13px}.visor{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}.visor-pie{bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap}.visor-pie button{min-height:44px}.pwa-backdrop{align-items:end;padding:0}.pwa-sheet{max-width:none;padding-bottom:max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}.mobile-navigation,.mobile-chats,.mobile-home-title{display:none}@media (width<=900px){.desktop-home-title,.has-mobile-navigation .dashboard-home{display:none}.mobile-home-title{display:inline}.has-mobile-navigation{flex-direction:column;display:flex}.has-mobile-navigation>main{flex:1;height:0;min-height:0}.mobile-chats{background:var(--bg);min-height:0;padding:8px 0 16px;display:block;overflow:auto}.mobile-chats-tools{gap:10px;padding:8px 16px 16px;display:flex}.mobile-chats-tools input{background:var(--panel);min-width:0;color:var(--text);border:0;border-radius:24px;flex:1;padding:12px 18px;font-size:16px}.mobile-chats-tools button{color:#fff;background:#128c62;border:0;border-radius:16px;width:48px;height:48px;font-size:28px}.mobile-chat-list>button{width:100%;min-height:82px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.mobile-chat-list>button:active{background:var(--hover)}.mobile-chat-avatar{background:var(--panel);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.mobile-chat-avatar .provider-logo{width:30px;height:30px}.mobile-chat-copy{flex:1;gap:5px;min-width:0;display:grid}.mobile-chat-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.mobile-chat-copy small,.mobile-chat-time{color:var(--muted);font-size:12px}.mobile-chat-time{justify-items:end;gap:8px;display:grid}.mobile-chat-time i{background:#19c37d;border-radius:50%;width:9px;height:9px}.mobile-load-more{min-height:44px;margin:12px auto;display:block}.mobile-navigation{padding:6px 4px max(6px, env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);flex:none;display:flex}.mobile-navigation>button,.mobile-navigation>a{min-width:0;min-height:58px;color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;text-decoration:none;display:flex}.mobile-navigation>*>span{border-radius:18px;width:54px;font-size:24px;line-height:28px}.mobile-navigation [aria-current=page]{color:var(--text);font-weight:700}.mobile-navigation [aria-current=page]>span{color:#128c62;background:#19c37d33}.mobile-navigation>*>span{place-items:center;height:30px;display:grid}.mobile-navigation .glyph{width:24px;height:24px}:root[data-theme=light] .mobile-navigation>button,:root[data-theme=light] .mobile-chat-list>button{background:0 0;border-radius:0}:root[data-theme=light] .mobile-navigation>button{color:var(--muted)}:root[data-theme=light] .mobile-navigation [aria-current=page]{color:#17201b}:root[data-theme=light] .mobile-chats-tools button{color:#fff;background:#128c62}}.clientes-acciones{gap:8px;margin:0 0 8px;display:flex}.clientes-acciones button{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12px}.clientes-acciones button:disabled{opacity:.6;cursor:default}.clientes-config{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:10px}.clientes-servidores li.abierta{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.clientes-instalaciones{flex-direction:column;gap:4px;margin:6px 0 0;padding:0 0 0 14px;list-style:none;display:flex}.clientes-instalaciones li{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.clientes-fila{align-items:flex-start;gap:4px;display:flex}.clientes-fila .clientes-persona{flex:1;min-width:0}.clientes-cortina{width:18px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:0 0 18px;padding:4px 0}.clientes-gente[data-nivel="0"]{margin-top:0}.clientes-gente:not([data-nivel="0"]){border-left:1px solid var(--border);margin-left:8px;padding-left:14px}.espacio-cuanto em{color:var(--muted);text-align:right;font-size:11px;font-style:normal;display:block}.negocio-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.negocio-panel[hidden]{display:none}.negocio-cabecera{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.negocio-cabecera button,.negocio-abrir{min-height:40px;padding:6px 12px}.negocio-error{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:10px 12px 0;padding:10px 12px;display:flex}.negocio-error button{min-height:36px;padding:6px 12px}.negocio-pantallas{contain:layout paint;flex:1;min-width:0;min-height:0;display:block}.courier-marco{background:#fff;border:0;flex:1;width:100%;min-width:0;min-height:0;display:block}.app.negocio-visible{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.app.negocio-visible>main,.app.negocio-visible>.sidebar,.app.negocio-visible>.mobile-navigation,.app.negocio-visible>.drawer-backdrop{display:none}.app.negocio-visible.asistente-visible{grid-template-columns:minmax(0,1fr) minmax(340px,30vw)}.app.negocio-visible.asistente-visible>.negocio-panel{grid-area:1/1}.app.negocio-visible.asistente-visible>main{border-left:1px solid var(--line);grid-area:1/2;display:grid}.app.negocio-visible.asistente-visible.asistente-lista>.sidebar{border-right:0;border-left:1px solid var(--line);opacity:1;pointer-events:auto;grid-area:1/2;width:auto;max-width:none;padding-inline:10px;display:flex;transform:none}.app.negocio-visible.asistente-visible.asistente-lista>main{display:none}.asistente-cerrar{border-radius:10px;width:34px;height:34px;margin-left:auto}.asistente-cerrar .glyph{width:18px;height:18px}.asistente-atras{min-width:40px;min-height:40px;color:inherit;background:0 0;border:0;padding:6px 12px;font-size:20px;line-height:1}.app.negocio-visible.asistente-visible .hide-sidebar{display:inline-flex}@media (width<=1100px){.app.negocio-visible.asistente-visible{grid-template-columns:minmax(0,1fr)}.app.negocio-visible.asistente-visible>main{z-index:95;height:var(--app-visual-height,100dvh);background:var(--bg);border-left:0;position:fixed;inset:0}.app.negocio-visible.asistente-visible.asistente-lista>.sidebar{z-index:96;width:auto;max-width:none;height:var(--app-visual-height,100dvh);border-left:0;grid-column:1;position:fixed;inset:0;transform:none}}.canales-panel{z-index:90;background:var(--bg);flex-direction:column;min-height:0;display:flex;position:fixed;inset:0}.canales-panel[hidden]{display:none}.canales-pantallas{contain:layout paint;flex:1;min-width:0;min-height:0}:root[data-theme=light] .app.negocio-visible{--panel:#fff;--bg:#f5f8fc;--line:#d3ddea;--border:#dde5f0;--muted:#5b6b80;--hover:#1b2b4008}:root[data-theme=light] .app.negocio-visible>.negocio-panel{background:#f5f8fc}:root[data-theme=light] .app.negocio-visible>main{color:#1b2b40;background:#f5f8fc}:root[data-theme=light] .app.negocio-visible>main>header,:root[data-theme=light] .app.negocio-visible .composer{background:#fff}:root[data-theme=light] .app.negocio-visible .message.user{background:#e4eefc}:root[data-theme=light] .app.negocio-visible .composer-surface{box-shadow:0 0 0 1px #d3ddea}:root[data-theme=light] .app.negocio-visible>.sidebar{background:#fff;border-right-color:#d3ddea}:root[data-theme=light] .app.negocio-visible>.sidebar .conv-row:hover,:root[data-theme=light] .app.negocio-visible>.sidebar .nav-row:hover,:root[data-theme=light] .app.negocio-visible>.sidebar .icon-btn:hover,:root[data-theme=light] .app.negocio-visible>.sidebar .conv-more:hover,:root[data-theme=light] .app.negocio-visible>.sidebar .sidebar-add-project:hover{background:#eaf1fb}:root[data-theme=light] .app.negocio-visible>.sidebar .conv-row.selected{background:#dbe7f8}:root[data-theme=light] .app.negocio-visible>.sidebar .sidebar-search,:root[data-theme=light] .app.negocio-visible>.sidebar .nav-badge,:root[data-theme=light] .app.negocio-visible>.sidebar .archived-row .link{background:#eef3fa}.message-unsent-actions{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.message-unsent-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:2px 10px;font-size:12px}.message-unsent-actions button.danger{color:#ef4444}
