:root{--c1: #dc2626;--c2: #facc15;--grad: linear-gradient(120deg, var(--c1) 0%, var(--c2) 100%);--claude: #d97757;--deepseek: #4d6bfe;--ok: var(--c2);--bad: #ef4444;--warn: #f59e0b;--accent: color-mix(in srgb, var(--c1) 70%, #fff);--radius: 16px;--gap: 16px;--ease: cubic-bezier(.2, .8, .2, 1);--bg: #000;--surface: #0b0b0f;--surface-2: #121218;--surface-3: #1b1b23;--glass: rgba(12, 12, 16, .72);--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .13);--text: #ececf2;--muted: #8e90a3;--faint: #5a5c6e;--user-bubble: #16161e;--shadow: 0 20px 60px rgba(0, 0, 0, .6);color-scheme:dark;font-family:Inter,system-ui,-apple-system,sans-serif}.glow{position:fixed;inset:0 0 auto;height:70vh;pointer-events:none;z-index:0;overflow:hidden}.glow:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,var(--bg))}.glow span{position:absolute;top:-38vh;width:70vw;height:62vh;border-radius:50%;filter:blur(90px);opacity:.55;mix-blend-mode:screen;will-change:transform}.glow-blue{left:-8vw;background:radial-gradient(closest-side,var(--c1),transparent);animation:drift-blue 16s ease-in-out infinite alternate}.glow-red{right:-8vw;background:radial-gradient(closest-side,var(--c2),transparent);animation:drift-red 19s ease-in-out infinite alternate}@keyframes drift-blue{0%{transform:translate(0) scale(1)}50%{transform:translate(28vw,4vh) scale(1.15)}to{transform:translate(12vw,-2vh) scale(.95)}}@keyframes drift-red{0%{transform:translate(0) scale(1.05)}50%{transform:translate(-30vw,3vh) scale(.9)}to{transform:translate(-10vw,-3vh) scale(1.15)}}@media(prefers-reduced-motion:reduce){.glow span{animation:none}}.glow span{transition:opacity 1.2s ease}.glow.working span{opacity:.8}.shell,.auth{position:relative;z-index:1}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}code,pre{font-family:JetBrains Mono,ui-monospace,monospace}svg{width:18px;height:18px;flex:none}[hidden]{display:none!important}hr{border:0;border-top:1px solid var(--border);margin:6px 0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:10px;border:3px solid transparent;background-clip:padding-box}.muted{color:var(--muted)}.small{font-size:12.5px}.err{color:var(--bad)}.g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.shell{--lw: 280px;--rw-open: 300px;--rw: var(--rw-open);display:grid;height:100vh;height:100dvh;grid-template-columns:var(--lw) minmax(0,1fr) var(--rw);grid-template-rows:60px minmax(0,1fr);grid-template-areas:"left top right" "left main right";transition:grid-template-columns .35s var(--ease)}.shell.left-closed{--lw: 0px}.shell.right-closed{--rw: 0px}.shell.code-wide{--rw-open: 500px}.shell:not([data-view=chat]){--lw: 0px;--rw: 0px}.shell:not([data-view=chat]) .only-chat{display:none}.shell:not([data-view=chat]) .panel{visibility:hidden}.topbar{grid-area:top;display:grid;grid-auto-flow:column;grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;padding:10px 14px;min-width:0}.shell:not([data-view=chat]) .topbar{grid-template-columns:auto 1fr}.view{grid-area:main;min-height:0;min-width:0;overflow:hidden;display:grid;position:relative}.panel{background:var(--glass);backdrop-filter:blur(18px);overflow:hidden;min-width:0;display:grid;align-content:start}.panel-left{grid-area:left;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--border);height:100%}.panel-right{grid-area:right;gap:12px;padding:14px;overflow-y:auto;border-left:1px solid var(--border)}.shell.left-closed .panel-left,.shell:not([data-view=chat]) .panel-left{border-right:0}.shell.right-closed .panel-right,.shell:not([data-view=chat]) .panel-right{border-left:0;padding-inline:0}.panel-left{grid-template-columns:280px}.panel-right{grid-template-columns:calc(var(--rw-open) - 28px)}.backdrop{display:none;position:fixed;inset:0;z-index:25;background:#05070c73}.spacer{min-width:0}.brand{display:grid;grid-auto-flow:column;align-items:center;gap:9px;margin:0 6px}.brand-emoji{font-size:24px;line-height:1}.brand-name{font-weight:700;font-size:17px;letter-spacing:-.01em;white-space:nowrap;color:#fff}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;border-radius:10px;color:var(--muted);transition:background .15s,color .15s}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.sm{width:26px;height:26px;border-radius:7px}.icon-btn.sm svg{width:15px;height:15px}.icon-btn.spinning svg{animation:spin .8s linear infinite}.presence{display:grid;grid-auto-flow:column;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font-size:12.5px;font-weight:600;color:var(--muted)}.presence .led{width:8px;height:8px}.presence .led:after,.status-on .led:after{display:none}.presence.multi{color:var(--text);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.presence.offline .led{background:var(--bad);box-shadow:0 0 8px var(--bad)}.presence.offline .led:after{display:none}.avatar-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-2);font-size:19px;display:grid;place-items:center;line-height:1}.avatar-btn:hover{border-color:var(--accent)}.user-menu,.model-picker{position:relative}.menu{position:absolute;top:calc(100% + 8px);z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;box-shadow:var(--shadow);padding:6px;animation:pop .18s var(--ease);display:grid}#userMenu{right:0;width:290px}.menu-user{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px}.menu-user b{display:block;font-size:14px;line-height:1.3}.menu-user small{color:var(--muted);font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis}.menu-item{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;border:0;background:none;text-align:left;font-size:14px}.menu-item:hover{background:var(--surface-2)}.menu-item svg{color:var(--muted)}.menu-item.danger{color:var(--bad)}.menu-item.danger svg{color:var(--bad)}.mini-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:18px;line-height:1}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.model-btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:9px;font-weight:500;font-size:13px;max-width:240px}.model-btn:hover{border-color:var(--border-strong)}.model-btn span:not(.prov-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-btn .chev{width:15px;height:15px;color:var(--muted)}.prov-dot{width:9px;height:9px;border-radius:50%;background:var(--faint)}.prov-dot.anthropic,.prov-badge.anthropic{background:var(--claude)}.prov-dot.gemini,.prov-badge.gemini{background:var(--grad)}.prov-dot.deepseek,.prov-badge.deepseek{background:var(--deepseek)}.model-menu{left:0;width:330px;max-height:70vh;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden}.model-search{margin:10px;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);outline:none}.model-search:focus{border-color:var(--accent)}.model-list{overflow-y:auto;padding:0 6px 8px;display:grid;align-content:start}.model-group{padding:10px 10px 4px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.model-group small{justify-self:end;text-transform:none;letter-spacing:0;font-weight:500;color:var(--faint)}.model-opt{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 10px;border:0;background:none;border-radius:10px;text-align:left}.model-opt:hover:not(:disabled){background:var(--surface-2)}.model-opt.selected{background:color-mix(in srgb,var(--c1) 16%,transparent)}.model-opt:disabled{opacity:.45;cursor:not-allowed}.model-opt .m-name{font-size:14px}.model-opt .m-ctx{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.page{overflow-y:auto;min-height:0;padding:12px 24px 48px}.page-inner{max-width:1200px;margin:0 auto;display:grid;gap:24px;align-content:start;animation:fade .35s var(--ease)}.home-head{display:grid;gap:4px;padding-top:12px}.page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding-top:12px}.page-head h1{margin:0;font-size:28px;letter-spacing:-.02em;line-height:1.2}.page-head p,.home-head p{margin:6px 0 0}.hello{margin:0;font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.15}.demo-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.demo-bar .btn svg{fill:none}.demo-bar .btn .spark,.demo-bar #demoSession svg{color:var(--c1)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-auto-rows:1fr;gap:var(--gap)}.card-new,.session-card{min-height:190px;border-radius:18px;border:1px solid var(--border);background:var(--glass);backdrop-filter:blur(16px);padding:18px;transition:transform .18s var(--ease),border-color .18s,box-shadow .18s}.card-new{display:grid;align-content:center;justify-items:center;gap:6px;text-align:center;border-style:dashed;border-color:var(--border-strong);background:color-mix(in srgb,var(--surface) 60%,transparent)}.card-new .plus{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--grad);color:#fff;margin-bottom:6px}.card-new .plus svg{width:22px;height:22px}.card-new b{font-size:16px}.card-new .muted{font-size:13px;max-width:220px}.card-new:hover,.session-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow)}.session-card:focus-visible{border-color:var(--accent)}.session-card.running{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.session-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;cursor:pointer;outline:none;position:relative}.session-card header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center}.sc-status{justify-self:start;display:inline-grid;grid-auto-flow:column;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.sc-status svg{width:13px;height:13px}.sc-status .led{width:7px;height:7px}.st-wait .sc-status{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.st-run .sc-status{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.st-err .sc-status{color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,transparent)}.st-ok .sc-status{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.session-card.st-wait{border-color:color-mix(in srgb,var(--warn) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 25%,transparent)}.session-card.st-err{border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.sc-pin{color:var(--accent);display:grid}.sc-pin svg{width:14px;height:14px;fill:color-mix(in srgb,var(--c1) 30%,transparent)}.sc-more{position:relative}.sc-menu{right:0;top:calc(100% + 4px);min-width:200px}.sc-body{display:grid;gap:8px;align-content:start;min-width:0}.sc-goal{color:var(--text);opacity:.85}.sc-goal-ico{margin-right:6px}.sc-progress{display:grid;grid-template-columns:minmax(0,96px) auto;justify-content:start;gap:8px;align-items:center}.sc-progress small{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.sc-bar{height:3px;border-radius:999px;background:var(--surface-2);overflow:hidden}.sc-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c1),var(--c2));opacity:.75;transition:width .4s var(--ease)}.sc-step{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.client-chip{font-size:11.5px;font-weight:700;letter-spacing:.03em;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.sc-people{display:inline-flex;font-size:16px;line-height:1}.sc-people span+span{margin-left:-4px}.sc-title{margin:0;font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;outline:none;border-radius:6px}.sc-title[contenteditable=true]{display:block;background:var(--surface-2);padding:2px 6px;box-shadow:0 0 0 2px var(--accent);cursor:text}.sc-preview{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.session-card footer{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.session-card footer .sc-meta{margin-left:auto}.model-chip,.live-chip{display:grid;grid-auto-flow:column;align-items:center;gap:6px;font-size:12px;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);white-space:nowrap;max-width:150px;overflow:hidden}.live-chip{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.live-chip .led{width:7px;height:7px}.sc-meta{font-size:12px;color:var(--faint);white-space:nowrap}.empty-note{grid-column:1 / -1}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:grid;gap:12px;align-content:start;min-width:0}.page .card{background:var(--glass);backdrop-filter:blur(16px);padding:20px}.card-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.card-head{display:grid;grid-template-columns:1fr auto;align-items:center}.card-actions{display:grid;grid-auto-flow:column;gap:2px}.profile-grid{grid-template-columns:320px repeat(2,minmax(0,1fr));grid-auto-flow:row dense;align-items:start}.profile-grid>#memoryCard{grid-column:span 2}.profile-card{grid-row:span 4;justify-items:center;text-align:center;align-self:start}.profile-card .card-label.left{justify-self:stretch;text-align:left;margin-top:8px}.big-avatar{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;font-size:58px;line-height:1;background:var(--surface-2);box-shadow:0 0 0 4px var(--surface),0 0 0 6px color-mix(in srgb,var(--c1) 60%,transparent);margin-top:6px}.profile-card h2{margin:4px 0 0;font-size:20px}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;width:100%}.avatar-opt{aspect-ratio:1;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);font-size:20px;display:grid;place-items:center;line-height:1;transition:transform .12s}.avatar-opt:hover{transform:scale(1.08)}.avatar-opt.selected{border-color:var(--accent);background:color-mix(in srgb,var(--c1) 18%,transparent)}.role-badge{display:inline-grid;place-items:center;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--surface-3);color:var(--muted);white-space:nowrap}.role-badge.superadmin{background:var(--grad);color:#fff}.role-badge.admin{background:color-mix(in srgb,var(--c1) 20%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--text))}.device-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:8px}.device-list li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.dev-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface);color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap)}.kpi{background:var(--glass);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:grid;gap:2px}.kpi span{font-size:12.5px;color:var(--muted)}.kpi strong{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.user-table{display:grid;background:var(--glass);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ut-row{display:grid;grid-template-columns:minmax(220px,2.2fr) 120px 130px 80px 80px 120px minmax(100px,1fr) 76px;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--border);font-size:13.5px}.ut-head{border-top:0;background:var(--surface-2);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ut-user{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.ut-user small{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.ut-actions{display:grid;grid-auto-flow:column;justify-content:end;gap:2px}.status-on{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:7px;color:var(--ok)}.status-on .led{width:8px;height:8px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.span-all{grid-column:1 / -1}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(460px,100%),1fr));gap:var(--gap);align-items:start}.providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.prov-card{border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--surface-2);display:grid;gap:10px}.prov-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.prov-card-head .prov-badge{width:32px;height:32px;border-radius:10px;font-size:13px}.prov-card-head h3{margin:0;font-size:15px}.prov-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px}.prov-card input{background:var(--surface)}.prov-card .hint{font-size:12px;color:var(--muted);min-height:1em}.prov-card .hint.ok{color:var(--ok)}.prov-card .hint.err{color:var(--bad)}.mcp-admin{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:8px}.mcp-admin li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.mcp-admin .led{margin-top:7px}.mcp-admin code{display:block;font-size:11px;color:var(--muted);word-break:break-all;margin-top:2px}.auth{min-height:100dvh;display:grid;place-items:center;padding:32px 16px;overflow-y:auto;height:100%}.auth-card{width:min(400px,100%);display:grid;gap:14px;justify-items:start;text-align:left;animation:fade .5s var(--ease)}.auth-kicker{margin:0;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c1)}.auth-card h1{margin:0;font-size:clamp(52px,9vw,76px);font-weight:400;line-height:.95;letter-spacing:-.045em;color:#fff}.auth-card h1.sm{font-size:clamp(36px,6vw,48px)}.auth-card>p:not(.auth-kicker){margin:0 0 10px;font-size:16px;font-weight:300;line-height:1.5;color:#ffffffb8}.auth-card>p b{font-weight:500;color:#fff}.auth-card form{width:100%;gap:18px}.auth .field{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.auth .field input{background:transparent;border:0;border-bottom:1px solid var(--border-strong);border-radius:0;padding:10px 0;font-size:17px;transition:border-color .2s}.auth .field input:focus{border-bottom-color:var(--c1)}.auth .field input::placeholder{color:var(--faint)}.auth .btn.primary.lg{justify-self:start;border:0;border-radius:999px;padding:13px 28px;font-size:15px;background:var(--c1);color:#000;transition:transform .2s var(--ease),box-shadow .3s}.auth .btn.primary.lg:hover{transform:translateY(-2px);box-shadow:0 10px 40px color-mix(in srgb,var(--c1) 45%,transparent)}.auth .btn.ghost,.auth a.btn:not(.primary){border:0;background:none;padding:4px 0;font-size:14px;color:var(--muted)}.auth .btn.ghost:hover,.auth a.btn:not(.primary):hover{color:#fff}.auth .qr{margin:6px 0;box-shadow:0 0 60px color-mix(in srgb,var(--c1) 22%,transparent)}.pw-expired{color:var(--bad);display:block}.auth #tfaTurn{margin:0;font-variant-numeric:tabular-nums}.form-grid{display:grid;gap:12px}.form-grid p{margin:0}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:1 / -1}.field{display:grid;gap:6px;font-size:13px;color:var(--muted);font-weight:500}.field input,.field textarea,.field select,.prov-card input,.textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:10px 12px;outline:none;color:var(--text);font-weight:400;font-size:14px;min-width:0}.field select:disabled{opacity:.6}.field textarea,.textarea{resize:vertical;font-family:inherit;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus,.prov-card input:focus,.textarea:focus{border-color:var(--accent)}.input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.btn{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;justify-self:start;gap:5px;border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:5px 11px;border-radius:8px;font-size:12.5px;font-weight:500;line-height:1.4;white-space:nowrap;transition:background .15s,border-color .15s}.btn svg{width:14px;height:14px}.btn:hover{background:#ffffff12;border-color:var(--border-strong)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:color-mix(in srgb,var(--c1) 16%,transparent);border-color:color-mix(in srgb,var(--c1) 40%,transparent);color:#fff}.btn.primary:hover{background:color-mix(in srgb,var(--c1) 26%,transparent);border-color:color-mix(in srgb,var(--c1) 60%,transparent)}.btn.danger-solid{background:color-mix(in srgb,var(--bad) 18%,transparent);border-color:color-mix(in srgb,var(--bad) 45%,transparent);color:#fff}.btn.lg{padding:7px 18px;font-size:13.5px;justify-self:center;min-width:140px}.btn.sm{padding:3px 9px;font-size:11.5px}.row-end{display:grid;grid-auto-flow:column;justify-content:end;gap:6px}.row-end .btn{justify-self:auto}.form-error{color:var(--bad);font-size:13px;margin:0;min-height:1em}.pill{display:inline-grid;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--surface-3);color:var(--muted)}.pill.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;background:var(--surface-2);border-radius:11px}.seg button{border:0;background:none;padding:7px;border-radius:8px;font-size:13px;color:var(--muted)}.seg button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0003}.switch{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;font-size:14px;cursor:pointer}.switch input{display:none}.switch span{width:40px;height:23px;border-radius:999px;background:var(--surface-3);position:relative;transition:background .2s}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .2s var(--ease)}.switch input:checked+span{background:var(--ok)}.switch input:checked+span:after{transform:translate(17px)}.chat-view{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0}.chat-title{display:grid;grid-template-columns:minmax(0,auto) auto auto auto auto;justify-content:center;align-items:center;gap:6px;padding:0 24px;max-width:868px;width:100%;margin:0 auto}.chat-title h1{margin:0;font-size:14.5px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;outline:none;border-radius:6px;padding:2px 6px}.chat-title h1[contenteditable=true]{color:var(--text);background:var(--surface-2);box-shadow:0 0 0 2px var(--accent);white-space:normal}.running-pill{display:grid;grid-auto-flow:column;align-items:center;gap:6px;font-size:12px;color:var(--warn);padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--warn) 12%,transparent)}.running-pill .led{width:7px;height:7px}.chat{overflow-y:auto;min-height:0}.chat-inner{max-width:820px;margin:0 auto;padding:8px 24px 40px;display:grid;align-content:start}.loading{color:var(--muted);padding:40px 0;text-align:center}.empty{min-height:calc(100dvh - 300px);display:grid;align-content:center;padding-bottom:40px;animation:fade .5s var(--ease)}.empty h1{font-size:clamp(28px,4.5vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0}.empty h1 .sub{color:var(--faint)}.suggestions{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:34px}.suggestion{text-align:left;padding:14px;min-height:96px;border-radius:14px;border:1px solid var(--border);background:var(--surface);font-size:13.5px;color:var(--muted);transition:transform .15s,border-color .15s,color .15s}.suggestion:hover{transform:translateY(-2px);border-color:var(--border-strong);color:var(--text)}.suggestion b{display:block;color:var(--text);font-weight:500;margin-bottom:4px}@keyframes fade{0%{opacity:0;transform:translateY(8px)}}.msg{margin:22px 0 0;animation:fade .3s var(--ease);scroll-margin-top:24px;border-radius:14px;transition:box-shadow .5s;min-width:0}.msg.flash{box-shadow:0 0 0 2px var(--accent),0 0 40px color-mix(in srgb,var(--c1) 25%,transparent)}.msg.user{display:grid;justify-items:end}.msg.user .bubble{background:var(--user-bubble);padding:11px 16px;border-radius:20px 20px 6px;max-width:80%;white-space:pre-wrap;word-wrap:break-word}.msg.assistant{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px}.avatar{width:30px;height:30px;display:grid;place-items:center;font-size:22px;line-height:1;margin-top:1px}.a-meta{font-size:12px;color:var(--faint);margin-bottom:4px}.thinking{margin:2px 0 10px;display:grid;justify-items:start}.think-toggle{display:grid;grid-auto-flow:column;align-items:center;gap:7px;padding:3px 10px 3px 8px;border:1px solid var(--border);border-radius:999px;background:transparent;font-size:12.5px;font-weight:500;color:var(--muted);transition:all .15s}.think-toggle:hover{color:var(--text);border-color:var(--border-strong)}.think-toggle .spark{width:14px;height:14px;fill:url(#brandGrad)}.think-toggle .chev{width:14px;height:14px;transition:transform .25s var(--ease)}.thinking.open .think-toggle .chev{transform:rotate(180deg)}.thinking.live .think-label{background:linear-gradient(90deg,var(--muted) 0%,var(--text) 40%,var(--muted) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.6s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.think-body{display:grid;grid-template-rows:0fr;width:100%;transition:grid-template-rows .35s var(--ease),margin .35s}.think-body>div{overflow:hidden}.think-path{list-style:none;margin:0;padding:4px 0 2px;display:grid;gap:0;counter-reset:step}.think-path>li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding-bottom:14px;font-size:13.5px;color:var(--muted);line-height:1.6;animation:fade .3s var(--ease)}.think-path>li:before{content:"";position:absolute;left:12px;top:26px;bottom:0;width:2px;background:linear-gradient(var(--c1),var(--c2));opacity:.35;border-radius:2px}.think-path>li:last-child{padding-bottom:0}.think-path>li:last-child:before{display:none}.step-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff;background:color-mix(in srgb,var(--c1) 22%,var(--surface-2));border:1px solid color-mix(in srgb,var(--c1) 50%,transparent);font-variant-numeric:tabular-nums}.think-path>li.current .step-n{background:var(--grad);border-color:transparent;box-shadow:0 0 14px color-mix(in srgb,var(--c1) 55%,transparent);animation:pulse 1.2s ease-in-out infinite}.step-body{padding-top:2px}.step-body :not(pre)>code{font-size:.85em}.thinking.open .think-body{grid-template-rows:1fr;margin-top:10px}.thinking.open .think-body>div{max-height:520px;overflow-y:auto;padding-right:6px}.narr{margin:12px 0 4px}.narr>:first-child{margin-top:0}.narr>:last-child{margin-bottom:0}.ws-tabs{margin:0 0 14px}.pb-card.expert.paused{opacity:.6}#btnDebates{cursor:pointer}#btnDebates:not(.on){opacity:.7}.tool-call.debate{border-color:color-mix(in srgb,var(--c1) 35%,var(--border))}.tool-call.debate .debate-body{padding:4px 14px 12px;font-size:13.5px;color:var(--text)}.tool-call.debate .debate-body h3{font-size:14px;margin:8px 0 4px}.tool-call.debate .debate-body h4{font-size:13px;margin:12px 0 4px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.user-note{margin:10px 0 10px auto;max-width:80%;width:fit-content;display:grid;gap:4px;justify-items:end}.user-note .un-text{background:var(--user-bubble);padding:8px 14px;border-radius:16px 16px 6px;white-space:pre-wrap;overflow-wrap:break-word;font-size:14px}.user-note .un-status{font-size:11.5px;color:var(--muted)}.user-note.pending .un-status{color:var(--c2)}.tool-call{margin:8px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:13px;overflow:hidden}.tool-call summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;color:var(--muted)}.tool-call summary::-webkit-details-marker{display:none}.tool-call summary svg{width:15px;height:15px}.tool-call summary b{color:var(--text);font-weight:500}.tool-call .t-status{font-size:12px}.tool-call .t-status.run{color:var(--warn)}.tool-call .t-status.ok{color:var(--ok)}.tool-call .t-status.err{color:var(--bad)}.tool-call pre{margin:0;padding:10px 12px;border-top:1px solid var(--border);font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto;color:var(--muted)}.notice{font-size:13px;color:var(--warn);margin:8px 0}.error-box{margin-top:8px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--bad) 12%,transparent);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);color:color-mix(in srgb,var(--bad) 70%,var(--text));font-size:13.5px}.msg-actions{display:grid;grid-auto-flow:column;justify-content:start;gap:2px;margin-top:6px;opacity:0;transition:opacity .2s}.msg:hover .msg-actions{opacity:1}.msg-actions .icon-btn{width:30px;height:30px}.msg-actions svg{width:15px;height:15px}.md{min-width:0;overflow-wrap:break-word}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:.6em 0}.md h1,.md h2,.md h3{line-height:1.3;margin:1.2em 0 .5em;letter-spacing:-.01em}.md h1{font-size:1.45em}.md h2{font-size:1.25em}.md h3{font-size:1.08em}.md a{color:var(--accent)}.md ul,.md ol{padding-left:1.4em}.md li{margin:.25em 0}.md blockquote{margin:.8em 0;padding:.2em 1em;border-left:3px solid var(--border-strong);color:var(--muted)}.md :not(pre)>code{background:var(--surface-2);padding:.12em .4em;border-radius:6px;font-size:.88em}.md table{border-collapse:collapse;width:100%;font-size:14px;margin:1em 0;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border-strong);padding:7px 11px;text-align:left}.md th{background:var(--surface-2)}.code-block{margin:1em 0;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#0d1017}.code-head{display:grid;grid-template-columns:1fr auto;align-items:center;padding:6px 8px 6px 14px;font-size:12px;color:#8b92a8;background:#141824}.code-head button{border:0;background:none;color:#8b92a8;font-size:12px;padding:3px 8px;border-radius:6px;display:grid;grid-auto-flow:column;align-items:center;gap:5px}.code-head button:hover{background:#1f2433;color:#e9ebf3}.code-head svg{width:13px;height:13px}.code-block pre{margin:0;padding:14px;overflow-x:auto;font-size:13px;line-height:1.55}.code-block pre code.hljs{background:transparent;padding:0}.cursor:after{content:"";display:inline-block;width:8px;height:8px;margin-left:4px;border-radius:50%;background:var(--grad);animation:pulse 1s ease-in-out infinite;vertical-align:middle}@keyframes pulse{50%{opacity:.3;transform:scale(.7)}}.composer-wrap{padding:0 24px 18px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.composer{max-width:820px;margin:0 auto;background:#0e0e13d9;backdrop-filter:blur(18px);border:1px solid var(--border-strong);border-radius:24px;padding:12px 12px 10px 18px;box-shadow:var(--shadow);position:relative;display:grid;gap:6px}.composer:focus-within{border-color:transparent}.composer:focus-within:before{content:"";position:absolute;inset:-1px;border-radius:25px;padding:1px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.composer textarea{width:100%;border:0;outline:none;background:transparent;resize:none;max-height:220px;font-size:16px;line-height:1.5;padding:4px 0}.composer textarea::placeholder{color:var(--faint)}.composer-bar{display:flex;align-items:center;gap:10px}.composer-hint{font-size:12px;color:var(--faint)}.attach-btn{margin-left:auto;color:var(--muted)}.attach-btn:hover{color:var(--text)}.mic-btn{color:var(--muted)}.mic-btn:hover{color:var(--text)}.mic-btn.listening{color:#fff;background:var(--grad);animation:pulse 1s ease-in-out infinite}.attach-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.att-chip{display:grid;grid-auto-flow:column;align-items:center;gap:7px;padding:5px 8px 5px 6px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);font-size:12px;max-width:220px}.att-chip img{width:34px;height:34px;border-radius:6px;object-fit:cover}.att-chip .att-ico{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;background:var(--surface-3)}.att-chip .att-ico svg{width:15px;height:15px;color:var(--muted)}.att-chip .att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-chip .att-x{cursor:pointer;color:var(--faint)}.att-chip .att-x:hover{color:var(--bad)}.msg-atts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.msg-atts img{max-width:220px;max-height:220px;border-radius:12px;border:1px solid var(--border-strong);cursor:pointer}.msg-atts .att-file{display:grid;grid-auto-flow:column;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);font-size:12.5px}.msg-atts .att-file svg{width:15px;height:15px;color:var(--muted)}.chip{display:grid;grid-auto-flow:column;align-items:center;gap:5px;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;padding:3px 10px;font-size:11.5px}.chip svg{width:13px;height:13px}.chip[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb,var(--c1) 55%,transparent);background:color-mix(in srgb,var(--c1) 14%,transparent)}.send-btn{width:32px;height:32px;border-radius:50%;border:0;background:var(--grad);color:#fff;display:grid;place-items:center;transition:transform .15s;flex:none}.send-btn:hover{transform:scale(1.06)}.send-btn.stop{background:var(--text);color:var(--bg)}.panel-head{padding:14px 14px 10px}.btn-new{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;border:1px solid transparent;color:var(--muted);font-weight:500;font-size:13px}.btn-new:hover{color:var(--text);background:#ffffff0a}.btn-new svg{width:16px;height:16px}.btn-new:hover{border-color:var(--border-strong)}.btn-new svg{color:var(--accent)}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 14px;padding:3px;background:var(--surface-2);border-radius:11px}.tab{border:0;background:none;padding:4px;border-radius:7px;font-size:12px;font-weight:500;color:var(--muted)}.tab.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0003}.panel-scroll{overflow-y:auto;padding:14px 14px 20px;min-height:0}.timeline{list-style:none;margin:0;padding:0 0 0 4px;position:relative;display:grid}.timeline:before{content:"";position:absolute;left:10px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--border-strong),transparent);border-radius:2px}.tl-item{position:relative;padding:0 0 4px 26px}.tl-item button{width:100%;text-align:left;border:0;background:none;padding:7px 9px;border-radius:10px;transition:background .15s}.tl-item button:hover{background:var(--surface-2)}.tl-dot{position:absolute;left:1px;top:13px;width:12px;height:12px;border-radius:50%;border:2px solid var(--surface);background:var(--faint);box-shadow:0 0 0 1px var(--border-strong)}.tl-item.user .tl-dot{background:var(--c1)}.tl-item.answer .tl-dot{background:color-mix(in srgb,var(--c1),var(--c2))}.tl-item.thinking .tl-dot{background:var(--c2)}.tl-item.tool .tl-dot{background:var(--warn)}.tl-item.model .tl-dot{background:var(--ok)}.tl-item.error .tl-dot{background:var(--bad)}.tl-item.memory .tl-dot{background:#fff}.tl-item.client .tl-dot{background:var(--accent)}.tl-item.summary .tl-dot{background:var(--faint)}.tl-item.decision .tl-dot{width:15px;height:15px;left:-1px;top:11px;background:var(--grad);border-color:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--c1) 55%,transparent),0 0 12px color-mix(in srgb,var(--c1) 60%,transparent)}.tl-item.decision .tl-kind span:first-child{color:var(--accent);font-weight:700}.tl-item.decision .tl-text{color:var(--text);font-weight:500}.tl-kind{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);display:grid;grid-template-columns:1fr auto}.tl-text{font-size:13px;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;margin-top:1px}.tl-empty{color:var(--faint);font-size:13px;padding:10px 4px;line-height:1.5;list-style:none}.history{list-style:none;margin:0;padding:0;display:grid;gap:2px}.history a{display:grid;grid-template-columns:15px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border-radius:10px;font-size:13.5px}.history a span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history li:hover a,.history li.active a{background:var(--surface-2)}.history svg{width:15px;height:15px;color:var(--muted)}.history .led{width:8px;height:8px;justify-self:center}.prov-badge{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;background:var(--faint);box-shadow:inset 0 0 0 1px #ffffff26}.panel-right>.card{background:none;border:0;border-radius:0;padding:4px 4px 16px}.panel-right>.card+.card{border-top:1px solid var(--border);padding-top:16px}.ctx-card{gap:10px}.ctx-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.ring{width:52px;height:52px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:5}.ring-bg{stroke:var(--surface-3)}.ring-fg{stroke:url(#brandGrad);stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:113.1;transition:stroke-dashoffset .8s var(--ease),stroke .3s}.ring-fg.warn{stroke:var(--warn)}.ring-fg.danger{stroke:var(--bad)}.ctx-text{display:grid;line-height:1.25}.ctx-text strong{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ctx-text span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ctx-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--faint)}.ghost-full{justify-self:end;background:transparent;border-color:transparent;color:var(--muted);padding:2px 6px}.ghost-full:hover{color:var(--text)}.mcp-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.mcp-node{display:grid;gap:2px}.mcp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:2px 0}.mcp-row .led{width:8px;height:8px}.mcp-name{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.mcp-meta{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.mcp-err{margin:0 0 0 17px;font-size:11.5px;color:var(--bad);line-height:1.4}.mcp-branch{list-style:none;margin:0 0 0 3px;padding:0}.mcp-branch li{position:relative;padding:2.5px 0 2.5px 17px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;transition:color .15s}.mcp-branch li:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid var(--border-strong)}.mcp-branch li:last-child:before{bottom:50%}.mcp-branch li:after{content:"";position:absolute;left:0;top:50%;width:11px;border-top:1px solid var(--border-strong)}.mcp-branch li:hover{color:var(--text)}.mcp-branch li:hover:after{border-color:var(--c1)}.mcp-node.offline .mcp-branch li,.mcp-node.connecting .mcp-branch li{opacity:.5}.mcp-empty{font-size:13px;color:var(--faint);padding:6px 2px}body:not([data-role=superadmin]) .super-only{display:none}.led{width:10px;height:10px;border-radius:50%;position:relative;display:inline-block}.led.online{background:#22c55e;box-shadow:0 0 10px #22c55e}.led.offline{background:var(--bad);box-shadow:0 0 10px var(--bad)}.led.connecting{background:var(--warn);box-shadow:0 0 10px var(--warn)}.modal{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:22px;padding:0;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-shadow:var(--shadow)}.modal.wide{width:min(680px,calc(100vw - 32px))}.modal::backdrop{background:#05070c99;backdrop-filter:blur(4px)}.modal[open]{animation:pop .22s var(--ease)}.modal-body{padding:20px 22px 22px;display:grid;gap:14px}.modal-body.center{justify-items:center;text-align:center}.modal-body.center .modal-head{justify-self:stretch}.modal-head{display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left}.modal-head h2{margin:0;font-size:20px;letter-spacing:-.01em}.modal-body>p{margin:0;font-size:14px}.qr{width:230px;height:230px;background:#fff;border-radius:16px;padding:10px;display:grid}.qr svg{width:100%;height:100%}.qr-url{font-size:12px;color:var(--muted);word-break:break-all}.mcp-modal-search{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:0 12px}.mcp-modal-search input{border:0;background:none;outline:none;padding:10px 0}.mcp-modal-search svg{color:var(--muted);width:16px}.mcp-full{display:grid;gap:14px;max-height:60vh;overflow-y:auto;padding-right:4px}.mcp-server{display:grid;gap:8px}.mcp-server-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.mcp-server-head .led{margin-top:6px}.mcp-server-head b{font-size:15px}.mcp-server-head code{display:block;font-size:11px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.tool-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:grid;gap:4px;align-content:start}.tool-card b{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500;color:var(--text)}.tool-card p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tool-card p.open{-webkit-line-clamp:unset}.tool-params{display:flex;flex-wrap:wrap;gap:4px}.tool-params span{font-family:JetBrains Mono,monospace;font-size:10.5px;padding:1px 6px;border-radius:5px;background:var(--surface-3);color:var(--muted)}.finder{display:grid;gap:12px}.finder-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:0 8px 0 16px;height:54px;border-radius:16px;background:var(--glass);backdrop-filter:blur(16px);border:1px solid var(--border-strong);transition:border-color .2s,box-shadow .2s}.finder-bar:focus-within{border-color:transparent;box-shadow:0 0 0 1.5px var(--c1),0 0 30px color-mix(in srgb,var(--c1) 18%,transparent)}.finder-bar>svg{color:var(--muted);width:19px;height:19px}.finder-bar input{border:0;background:none;outline:none;font-size:15.5px;min-width:0;height:100%}.finder-bar input::placeholder{color:var(--faint)}.finder-bar input::-webkit-search-cancel-button{display:none}.kbd{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:6px;padding:1px 7px}.finder-bar .spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--surface-3);border-top-color:var(--c1);animation:spin .7s linear infinite}.finder-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.chips{display:flex;flex-wrap:wrap;gap:6px}.fchip{display:inline-grid;grid-auto-flow:column;align-items:center;gap:5px;border:1px solid var(--border);background:var(--glass);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;transition:all .15s}.fchip:hover{color:var(--text);border-color:var(--border-strong)}.fchip.active{color:#fff;border-color:transparent;background:linear-gradient(120deg,color-mix(in srgb,var(--c1) 35%,transparent),color-mix(in srgb,var(--c2) 35%,transparent))}.fchip .count{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.fchip.active .count{color:#ffffffb3}.sort{background:var(--glass);border:1px solid var(--border);border-radius:8px;padding:4px 8px;font-size:12px;color:var(--muted);outline:none}.finder-summary{font-size:13px;color:var(--muted)}.finder-summary b{color:var(--text);font-weight:600}mark{background:linear-gradient(120deg,color-mix(in srgb,var(--c1) 45%,transparent),color-mix(in srgb,var(--c2) 45%,transparent));color:#fff;border-radius:4px;padding:0 2px}.hits-chip{font-size:11.5px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--c1) 14%,transparent);color:var(--accent);white-space:nowrap}.sc-preview.snippet{font-style:normal}.no-results{grid-column:1 / -1;display:grid;justify-items:center;gap:6px;padding:40px 16px;text-align:center;color:var(--muted)}.no-results .big{font-size:38px}.msg mark.hit{box-shadow:0 0 0 2px color-mix(in srgb,var(--c1) 35%,transparent)}.toasts{position:fixed;top:16px;right:16px;z-index:100;width:min(560px,calc(100vw - 32px));display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;align-items:start;pointer-events:none}.t-card{--t: var(--muted);pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico text side" "ico count side";align-items:center;column-gap:9px;padding:9px 8px 9px 11px;border:1px solid color-mix(in srgb,var(--t) 35%,var(--border));border-left:3px solid var(--t);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);box-shadow:var(--shadow);font-size:13px;line-height:1.35;color:var(--text);animation:t-in .25s var(--ease)}.t-card.ok{--t: var(--ok)}.t-card.err{--t: var(--bad)}.t-card.wait{--t: var(--warn)}.t-card.team{--t: var(--accent)}.t-card.out{opacity:0;transform:translateY(-6px);transition:all .2s}.t-card.bump{animation:t-bump .3s var(--ease)}.t-ico{grid-area:ico;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--t) 18%,transparent);color:var(--t);font-size:12px}.t-text{grid-area:text;overflow-wrap:anywhere}.t-count{grid-area:count;font-size:11px;color:var(--muted)}.t-side{grid-area:side;display:grid;grid-auto-flow:column;gap:4px;align-items:center}.t-act{border:1px solid color-mix(in srgb,var(--t) 50%,transparent);background:color-mix(in srgb,var(--t) 14%,transparent);color:var(--text);border-radius:8px;padding:3px 9px;font-size:12px;font-weight:600}.t-x{border:0;background:none;color:var(--muted);font-size:11px;width:22px;height:22px;border-radius:6px}.t-x:hover{background:var(--surface-3);color:var(--text)}@keyframes t-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes t-bump{50%{transform:scale(1.03)}}@media(max-width:820px){.toasts{top:auto;bottom:88px;right:16px;grid-template-columns:1fr}}.dnd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:12px}.flash-ok{position:relative}.flash-ok:after{content:attr(data-flash);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--text);color:var(--bg);font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:7px;pointer-events:none;animation:flash-up 1.4s var(--ease) forwards;z-index:5}@keyframes flash-up{0%{opacity:0;transform:translate(-50%,4px)}15%,75%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media(max-width:1180px){.shell{grid-template-columns:var(--lw) minmax(0,1fr);grid-template-areas:"left top" "left main"}.panel-right{position:fixed;right:0;top:0;bottom:0;width:min(var(--rw-open),100vw);grid-template-columns:minmax(0,1fr);z-index:30;box-shadow:var(--shadow);background:var(--surface);transition:transform .35s var(--ease);padding:14px!important;border-left:1px solid var(--border)!important}.shell.right-closed .panel-right{transform:translate(105%)}.shell[data-view=chat]:not(.right-closed) .backdrop{display:block}.ut-row{grid-template-columns:minmax(200px,2fr) 110px 120px 70px 70px 110px 76px}.ut-row>:nth-child(7){display:none}}@media(max-width:1180px)and (min-width:901px){.profile-grid{grid-template-columns:300px minmax(0,1fr)}.profile-grid>#memoryCard{grid-column:auto}.profile-card{grid-row:span 7}}@media(max-width:900px){.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-grid>.card:not(.profile-card),.profile-grid>#memoryCard{grid-column:auto}.profile-card{grid-row:auto}.settings-grid{grid-template-columns:minmax(0,1fr)}.user-table{background:none;border:0;gap:10px}.ut-head{display:none}.ut-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ut-row>:nth-child(7){display:block}.ut-user{grid-column:1 / -1}.ut-row>[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.ut-actions{grid-column:1 / -1;justify-content:end;border-top:1px solid var(--border);padding-top:6px}}@media(max-width:820px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);grid-template-areas:"top" "main"}.panel-left{position:fixed;left:0;top:0;bottom:0;width:290px;z-index:30;box-shadow:var(--shadow);background:var(--surface);transition:transform .35s var(--ease);border-right:1px solid var(--border)!important}.shell.left-closed .panel-left{transform:translate(-105%)}.shell[data-view=chat]:not(.left-closed) .backdrop{display:block}.topbar{padding:8px 10px;gap:4px}.brand-name{display:none}.shell:not([data-view=chat]) .brand-name{display:inline;font-size:16px}.model-btn{max-width:170px;padding:6px 10px;font-size:13px}.model-menu{position:fixed;left:12px;right:12px;top:60px;width:auto}#userMenu{position:fixed;right:12px;left:12px;top:60px;width:auto}#btnPhone{display:none}.page{padding:8px 16px 40px}.page-head,.home-head{grid-template-columns:minmax(0,1fr);align-items:start}.page-head .btn{justify-self:start}.finder-bar{height:50px}.finder-bar .kbd{display:none}.finder-tools{grid-template-columns:minmax(0,1fr)}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.chips::-webkit-scrollbar{display:none}.fchip{white-space:nowrap}.cards{grid-template-columns:minmax(0,1fr);gap:12px}.card-new,.session-card{min-height:0}.card-new{grid-template-columns:auto 1fr;justify-items:start;text-align:left;column-gap:14px;padding:14px 16px}.card-new .plus{grid-row:span 2;margin:0;width:42px;height:42px}.form-grid.two{grid-template-columns:minmax(0,1fr)}.prov-card-row{grid-template-columns:minmax(0,1fr) auto}.prov-card-row input{grid-column:1 / -1}.chat-title{padding:0 16px}.chat-inner{padding:4px 16px 30px}.composer-wrap{padding:0 10px 10px}.composer-hint,.chip span{display:none}.msg.assistant{grid-template-columns:minmax(0,1fr);gap:2px}.avatar{display:none}.msg-actions{opacity:1}.msg.user .bubble{max-width:88%}.shell[data-view=chat] .brand{display:none}.model-btn{max-width:190px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px 14px}.kpi strong{font-size:22px}.md th,.md td{min-width:110px}}.palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.swatch{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;text-align:left;padding:6px 8px;border-radius:10px;border:1px solid var(--border);background:transparent;font-size:12.5px;color:var(--muted)}.swatch span{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff26}.swatch:hover{color:var(--text);border-color:var(--border-strong)}.swatch.selected{color:var(--text);border-color:color-mix(in srgb,var(--c1) 60%,transparent);background:color-mix(in srgb,var(--c1) 10%,transparent)}.color-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center}.color-field{display:grid;grid-template-columns:auto auto;gap:8px;align-items:center;font-size:12.5px;color:var(--muted);cursor:pointer}.color-field input{width:34px;height:34px;padding:0;border:1px solid var(--border-strong);border-radius:10px;background:none;cursor:pointer}.color-field input::-webkit-color-swatch-wrapper{padding:3px}.color-field input::-webkit-color-swatch{border:0;border-radius:7px}.color-preview{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;font-size:13px}.color-preview .g{font-weight:700}.pv-chip{padding:2px 10px;border-radius:999px;background:linear-gradient(120deg,color-mix(in srgb,var(--c1) 35%,transparent),color-mix(in srgb,var(--c2) 35%,transparent));color:#fff;font-size:12px}.pv-mark{background:linear-gradient(120deg,color-mix(in srgb,var(--c1) 45%,transparent),color-mix(in srgb,var(--c2) 45%,transparent));border-radius:4px;padding:0 4px;color:#fff}@media(max-width:820px){.color-row{grid-template-columns:auto auto}.color-preview{grid-column:1 / -1;justify-content:flex-start}}.session-instr{display:grid;grid-auto-flow:column;align-items:center;gap:5px;border:1px solid transparent;background:none;color:var(--faint);border-radius:999px;padding:2px 9px 2px 7px;font-size:11.5px}.session-instr svg{width:13px;height:13px}.session-instr:hover{color:var(--text);border-color:var(--border)}.session-instr.active{color:var(--text);border-color:color-mix(in srgb,var(--c1) 45%,transparent);background:color-mix(in srgb,var(--c1) 12%,transparent)}.instr-examples{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:820px){.session-instr span{display:none}}.memory-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:8px}.memory-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:13.5px}.memory-list .mem-src{font-size:14px;line-height:1.4}.memory-list .mem-text{outline:none;border-radius:6px;line-height:1.45}.memory-list .mem-text[contenteditable=true]{background:var(--surface-3);box-shadow:0 0 0 1.5px var(--c1);padding:0 4px}.memory-list .mem-meta{display:block;font-size:11px;color:var(--faint);margin-top:2px}.memory-list .mem-actions{display:grid;grid-auto-flow:column;gap:2px;opacity:.6}.memory-list li:hover .mem-actions{opacity:1}.memory-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.memory-add input{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:7px 11px;outline:none;font-size:13.5px;min-width:0}.memory-add input:focus{border-color:var(--c1)}.switch.small{font-size:12.5px;color:var(--muted);gap:8px}.switch.small span{width:32px;height:19px}.switch.small span:after{width:13px;height:13px}.switch.small input:checked+span:after{transform:translate(13px)}.memory-off .memory-list,.memory-off .memory-add{opacity:.45}.field-hint{font-size:11.5px;color:var(--faint);font-weight:400}.rtabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;background:var(--surface-2);border-radius:10px}.rtab[hidden]{display:none}.rtab{display:grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:6px;border:0;background:none;padding:5px;border-radius:7px;font-size:12px;font-weight:500;color:var(--muted)}.rtab.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000004d}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--c2);box-shadow:0 0 8px var(--c2);animation:pulse 1s ease-in-out infinite;display:inline-block}.panel-right>.rtabs+.card{border-top:0;padding-top:6px}.code-card{gap:10px;min-height:0}.code-files{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.code-files::-webkit-scrollbar{display:none}.code-file{flex:none;display:grid;grid-auto-flow:column;align-items:center;gap:6px;max-width:240px;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:8px;padding:3px 9px;font-size:11.5px;font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-file small{color:var(--faint);font-size:10.5px}.code-file .cf-n{color:var(--faint)}.code-file:hover{color:var(--text);border-color:var(--border-strong)}.code-file.active{color:var(--text);border-color:color-mix(in srgb,var(--c1) 55%,transparent);background:color-mix(in srgb,var(--c1) 12%,transparent)}.code-files{justify-content:space-between;align-items:center;font-size:11.5px;color:var(--faint);font-family:JetBrains Mono,monospace;min-height:26px}.code-live{overflow-y:auto;overscroll-behavior:contain;max-height:calc(100dvh - 250px);min-height:200px;border-radius:12px}.lv-feed{display:grid;gap:10px;align-content:start;padding-bottom:4px}.lvb{border:1px solid var(--border);border-radius:12px;background:#06070a;overflow:hidden;animation:lvb-in .25s var(--ease) both}@keyframes lvb-in{0%{opacity:0;transform:translateY(6px)}}.lvb.live{border-color:color-mix(in srgb,var(--c2) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c2) 20%,transparent)}.lvb.err{border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.lvb-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:4px 4px 4px 10px;background:#ffffff08;border-bottom:1px solid var(--border);font-size:12px}.lv-path{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted);padding:6px 12px 0;overflow-wrap:anywhere}.lvb .code-scroll{max-height:340px;min-height:0}.lvb .lv-term-out{max-height:280px;min-height:0}.lvb .lv-term-out:empty{display:none}.lvb-tool{background:transparent;border-color:transparent;border-radius:9px}.lvb-tool:hover{background:#ffffff06;border-color:var(--border)}.lvt-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:3px 4px 1px 8px;font-size:12.5px}.lvt-row>svg{width:12px;height:12px;color:var(--faint)}.lvt-label{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvt-out{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted);padding:0 10px 5px 27px;overflow-wrap:anywhere}.lvt-more>summary{cursor:pointer;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lvt-more>summary::-webkit-details-marker{display:none}.lvt-more>summary:hover{color:var(--text)}.lvt-more>.lv-text{margin:0 10px 8px 27px;max-height:260px}.code-live-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 6px 6px 12px;background:#ffffff08;border-bottom:1px solid var(--border);font-size:12px}.cl-title{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;color:var(--text);overflow:hidden;white-space:nowrap;min-width:0}.cl-title>*{overflow:hidden;text-overflow:ellipsis}.cl-title svg{width:13px;height:13px;color:var(--muted)}.cl-actions{display:grid;grid-auto-flow:column;gap:2px;align-items:center}.live-badge{display:grid;grid-auto-flow:column;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--c2);font-variant-numeric:tabular-nums;white-space:nowrap}.code-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100dvh - 330px);min-height:180px}.code-lines{padding:10px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.6;background:transparent}.cl-row{display:grid;grid-template-columns:40px minmax(0,1fr)}.cl-n{text-align:right;padding-right:10px;color:var(--faint);user-select:none;border-right:1px solid var(--border);font-variant-numeric:tabular-nums}.cl-c{padding:0 12px;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.cl-row.current{background:linear-gradient(90deg,color-mix(in srgb,var(--c1) 16%,transparent),transparent 80%)}.cl-row.current .cl-n{color:var(--c1);border-right-color:var(--c1)}.type-caret{display:inline-block;width:7px;height:15px;vertical-align:-2px;margin-left:1px;background:var(--c1);box-shadow:0 0 8px var(--c1);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.code-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:36px 18px;color:var(--muted)}.code-empty span{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.code-empty b{color:var(--text);font-size:13.5px}.code-empty p{margin:0;font-size:12.5px;line-height:1.5;max-width:260px}.think-orig{justify-self:end;display:block;margin:0 0 8px auto;border:0;background:none;color:var(--faint);font-size:11.5px;padding:2px 4px;text-decoration:underline;text-underline-offset:3px}.think-orig:hover{color:var(--text)}.translating{color:var(--faint);background:linear-gradient(90deg,var(--faint) 0%,var(--text) 40%,var(--faint) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.6s linear infinite}.tool-call summary .tech{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--faint);margin-left:4px}.tool-call summary>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-body ul,.step-body ol{padding-left:1.2em;margin:.3em 0}.step-body pre{white-space:pre-wrap}.timeline{grid-template-columns:minmax(0,1fr)}.tl-item,.tl-item button{min-width:0}.tl-text{overflow-wrap:anywhere}.conn-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.conn-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2)}.conn-ico svg{width:20px;height:20px}#ghForm{grid-template-columns:minmax(0,1fr) auto auto}.mode-select{display:grid;grid-auto-flow:column;align-items:center;gap:4px;color:var(--faint);border:1px solid transparent;border-radius:999px;padding:1px 4px 1px 8px}.mode-select:hover{border-color:var(--border);color:var(--text)}.mode-select svg{width:13px;height:13px}.mode-select select{background:none;border:0;color:inherit;font-size:11.5px;outline:none;cursor:pointer}.mode-select option{background:var(--surface);color:var(--text)}.plan-wrap{max-width:868px;width:100%;margin:0 auto;padding:0 24px}.plan-card{margin-top:8px;border:1px solid var(--border);border-radius:14px;background:var(--glass);backdrop-filter:blur(16px);padding:10px 12px;display:grid;gap:8px;min-width:0}.plan-goal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start}.plan-goal-ico{font-size:16px;line-height:1.35}.plan-goal-text,.plan-goal-cta{border:0;background:none;padding:0;text-align:left;font-size:14px;font-weight:600;line-height:1.4;color:var(--text);overflow-wrap:anywhere;cursor:pointer;min-width:0}.plan-goal-text:hover{color:var(--accent)}.plan-goal-cta{font-weight:500;color:var(--accent)}.plan-goal-cta .muted{font-weight:400;font-size:12.5px}.plan-toggle .chev{width:14px;height:14px;color:var(--muted);transition:transform .2s}.plan-card.collapsed .plan-toggle .chev{transform:rotate(-90deg)}.plan-card.collapsed .plan-steps,.plan-card.collapsed .plan-foot{display:none}.plan-bar{height:6px;border-radius:6px;background:var(--surface-3);overflow:hidden}.plan-bar span{display:block;height:100%;background:var(--grad);border-radius:6px;transition:width .5s var(--ease)}.plan-bar.done span{background:var(--c2);box-shadow:0 0 10px var(--c2)}.plan-status{font:inherit;font-size:12.5px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere;border:0;background:none;padding:0;text-align:left;cursor:pointer;min-width:0}.plan-status:hover{color:var(--text)}.plan-card.collapsed{gap:6px;padding:8px 12px}.plan-card.collapsed .plan-bar{height:4px}.plan-card.collapsed .plan-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-status b{color:var(--text)}.plan-status svg{width:13px;height:13px;vertical-align:-2px;color:var(--c2)}.plan-now{color:var(--text)}.plan-foot{display:flex;justify-content:flex-end}.plan-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:240px;overflow-y:auto}.plan-steps li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;align-items:start;font-size:13px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.ps-mark{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--faint);margin-top:3px;position:relative}.plan-steps li.hecho{color:var(--faint);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--c1) 60%,transparent)}.plan-steps li.hecho .ps-mark{background:var(--c1);border-color:var(--c1)}.plan-steps li.hecho .ps-mark:after{content:"";position:absolute;left:4px;top:1.5px;width:3px;height:6px;border:solid #000;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.plan-steps li.en_curso{color:var(--text);font-weight:500}.plan-steps li.en_curso .ps-mark{border-color:var(--c2);box-shadow:0 0 8px var(--c2);animation:pulse 1.2s ease-in-out infinite}.approval-bar{max-width:820px;margin:0 auto 8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px 8px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);background:color-mix(in srgb,var(--warn) 10%,rgba(10,10,14,.9));backdrop-filter:blur(14px);animation:fade .25s var(--ease)}.ab-icon svg{width:18px;height:18px;color:var(--warn)}.ab-text{display:grid;font-size:12.5px;min-width:0}.ab-text b{font-size:13px}.ab-text span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-text code{font-size:11.5px}.tool-call.waiting{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.tool-call .t-status.wait{color:var(--warn)}.approve-box{padding:10px 12px;border-top:1px solid var(--border);display:grid;gap:8px;background:color-mix(in srgb,var(--warn) 6%,transparent)}.approve-box p{margin:0;display:grid;grid-auto-flow:column;justify-content:start;gap:6px;align-items:center;font-size:13px;color:var(--warn)}.approve-box p svg{width:14px;height:14px}.approve-box pre{border:1px solid var(--border)!important;border-radius:8px;background:#06070a;color:var(--text)!important}.approval-note{margin:0;padding:6px 12px;font-size:12px;border-top:1px solid var(--border)}.approval-note.approved{color:var(--ok)}.approval-note.rejected{color:var(--bad)}.tool-body pre{margin:0}.tool-call.term pre.term-out{background:#05060a;color:#d7dae3;font-size:12px;line-height:1.5;max-height:320px}.shot{display:block;padding:10px 12px;border-top:1px solid var(--border)}.shot img{display:block;max-width:100%;max-height:260px;border-radius:8px;border:1px solid var(--border-strong)}.project-card{gap:0;min-width:0}#projectPane{display:grid;gap:18px;min-width:0}.pj-section{display:grid;gap:8px;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--border)}.pj-section:last-child{border-bottom:0;padding-bottom:0}.pj-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:28px}.pj-note{display:flex;gap:8px;align-items:flex-start;line-height:1.5;overflow-wrap:anywhere;min-width:0}.pj-note>span:not(.led){flex:1;min-width:0}.pj-note .led{width:8px;height:8px;flex:none;margin-top:6px}.pj-note code{font-size:11.5px;padding:1px 5px;border-radius:5px;background:var(--surface-3)}.pj-note a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.pj-goal{display:grid;gap:8px;min-width:0}.pj-goal-text,.pj-goal-cta{border:0;background:none;padding:0;text-align:left;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--text);overflow-wrap:anywhere;cursor:pointer}.pj-goal-text:hover,.pj-goal-cta{color:var(--accent)}.pj-goal-stat{font-size:12.5px;color:var(--muted)}.pj-goal-stat b{color:var(--text)}.pj-goal-now{font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.pj-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:13px;padding:6px 8px;border-radius:10px;background:var(--surface-2)}#pjPreview>p{margin:0;line-height:1.5}.pj-preview .led{width:8px;height:8px}.pj-preview .btn{justify-self:auto}.pj-tree,.pj-changes{list-style:none;margin:0;padding:0;display:grid;gap:1px;max-height:280px;overflow-y:auto}.pj-tree li{display:grid;grid-template-columns:14px 15px minmax(0,1fr) auto;gap:6px;align-items:center;padding:3px 6px 3px calc(6px + var(--d) * 14px);border-radius:6px;font-size:12.5px;font-family:JetBrains Mono,monospace;color:var(--muted);cursor:pointer}.pj-tree li:hover{background:var(--surface-2);color:var(--text)}.pj-tree li svg{width:14px;height:14px}.pj-tree li .chev{transition:transform .15s;transform:rotate(-90deg)}.pj-tree li.open .chev{transform:none}.pj-tree li.dir{color:var(--text)}.pj-tree li.dir>svg:nth-of-type(2){color:var(--c1)}.pj-tree li.skipped{opacity:.45}.pj-tree .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-tree small{font-size:10.5px;color:var(--faint)}.pj-changes li{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:4px 6px;border-radius:8px;font-size:12.5px}.pj-changes li:hover{background:var(--surface-2)}.ch-k{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-weight:700;font-family:JetBrains Mono,monospace;font-size:12px}.pj-changes li.new .ch-k{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.pj-changes li.mod .ch-k{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.pj-changes li.del .ch-k{color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,transparent)}.pj-changes li.reverted{opacity:.5}.ch-p{display:grid;min-width:0;line-height:1.35}.ch-path{font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-p small{font-family:Inter,sans-serif;font-size:10.5px;color:var(--faint);white-space:normal}.mono{font-family:JetBrains Mono,monospace;font-size:15px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer,.diff{max-height:62vh;overflow:auto;border:1px solid var(--border);border-radius:12px;background:#06070a;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.6;padding:8px 0}.diff{padding:0}.df-row{display:grid;grid-template-columns:40px 40px 16px minmax(0,1fr)}.df-n{text-align:right;padding-right:8px;color:var(--faint);user-select:none;font-size:11px}.df-k{color:var(--faint);user-select:none}.df-c{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:12px}.df-row.add{background:color-mix(in srgb,var(--ok) 13%,transparent)}.df-row.add .df-k,.df-plus{color:var(--ok)}.df-row.del{background:color-mix(in srgb,var(--bad) 13%,transparent)}.df-row.del .df-k,.df-minus{color:var(--bad)}.df-skip{padding:4px 12px;color:var(--faint);background:var(--surface-2);font-size:11px;text-align:center}@media(max-width:820px){.plan-wrap{padding:0 12px}.mode-select select{max-width:110px}.approval-bar{grid-template-columns:auto minmax(0,1fr)}.approval-bar .btn{grid-row:2}.approval-bar [data-no]{grid-column:1}}.code-file svg{width:12px;height:12px;color:var(--faint)}.code-file .lv-t{overflow:hidden;text-overflow:ellipsis}.lv-dot{width:6px;height:6px;border-radius:50%;background:var(--faint);flex:none}.lv-dot.ok{background:var(--ok)}.lv-dot.err{background:var(--bad)}.lv-dot.wait{background:var(--warn);box-shadow:0 0 6px var(--warn)}.lv-dot.live{background:var(--c2);box-shadow:0 0 8px var(--c2);animation:pulse 1s ease-in-out infinite}.lv-body{overflow-y:auto;padding:10px 12px 14px;display:grid;gap:10px;align-content:start;min-height:160px}.lv-body.flush{padding:0;gap:0}.lv-body.flush>.lv-req{margin:10px 12px}.lv-sub{color:var(--faint);font-weight:400;overflow:hidden;text-overflow:ellipsis}.lv-state{font-size:11.5px;white-space:nowrap}.lv-state.ok{color:var(--ok)}.lv-state.err{color:var(--bad)}.lv-state.wait{color:var(--warn)}.lv-req{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;padding:7px 10px;border-radius:9px;background:#ffffff0a;border:1px solid var(--border)}.lv-method{font-weight:700;font-size:10.5px;letter-spacing:.04em;padding:2px 7px;border-radius:5px;color:#fff;background:color-mix(in srgb,var(--c1) 45%,transparent)}.lv-req.file .lv-method{background:color-mix(in srgb,var(--warn) 40%,transparent)}.lv-target{color:var(--text);overflow-wrap:anywhere}.lv-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12px;color:var(--muted)}.lv-code{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11.5px;padding:1px 7px;border-radius:5px}.lv-code.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.lv-code.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.lv-code.err{color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,transparent)}.lv-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-top:4px}.lv-pending{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;padding:6px 2px}.lv-pending .spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--surface-3);border-top-color:var(--c1);animation:spin .7s linear infinite}.lv-text{margin:0;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55;color:var(--muted);background:#ffffff05;border:1px solid var(--border);border-radius:9px;padding:9px 11px}.lv-text.code{font-family:JetBrains Mono,monospace;color:var(--text)}.lv-headers{width:100%;border-collapse:collapse;font-size:12px}.lv-headers td{padding:4px 8px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.lv-headers td:first-child{font-family:JetBrains Mono,monospace;color:var(--accent);white-space:nowrap;width:1%}.lv-headers i.err{color:var(--bad);font-style:normal}.lv-redirects{display:grid;gap:2px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--warn)}.lv-results{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:r}.lv-results li{display:grid;gap:2px;padding-left:26px;position:relative;counter-increment:r}.lv-results li:before{content:counter(r);position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--muted);background:var(--surface-2)}.lv-results a{color:var(--text);font-weight:500;font-size:13px;line-height:1.35}.lv-results a:hover{color:var(--accent)}.lv-url{font-size:11.5px;color:var(--ok);font-family:JetBrains Mono,monospace;overflow-wrap:anywhere}.lv-results p{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.lv-shot img{display:block;width:100%;border-radius:10px;border:1px solid var(--border-strong)}.lv-logs{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lv-logs li{font-family:JetBrains Mono,monospace;font-size:11.5px;padding:4px 8px;border-radius:6px;overflow-wrap:anywhere}.lv-logs li.err{color:#ff8a8a;background:color-mix(in srgb,var(--bad) 10%,transparent)}.lv-logs li.warn{color:#ffcf7a;background:color-mix(in srgb,var(--warn) 9%,transparent)}.lv-term{background:#030406;min-height:100%;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.55;display:grid;align-content:start}.lv-prompt{padding:10px 12px 4px;overflow-wrap:anywhere}.lv-ps1{color:var(--ok)}.lv-cmd{color:#fff;font-weight:500}.lv-term-out{margin:0;padding:2px 12px 8px;color:#c9cdd8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:calc(100dvh - 430px);min-height:60px;overflow-y:auto}.lv-term-run{padding:0 12px 10px;color:var(--faint);font-size:11.5px}.lv-exit{margin:0 12px 12px;padding:4px 9px;border-radius:6px;font-size:11.5px;justify-self:start}.lv-exit.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.lv-exit.err{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.st-tech{display:flex;flex-wrap:wrap;gap:6px}.st-tech span{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:linear-gradient(120deg,color-mix(in srgb,var(--c1) 30%,transparent),color-mix(in srgb,var(--c2) 30%,transparent));color:#fff}.st-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.st-counts div{background:var(--surface-2);border-radius:9px;padding:6px 9px;display:grid}.st-counts b{font-size:16px;font-variant-numeric:tabular-nums}.st-counts span{font-size:10.5px;color:var(--muted)}.st-tree,.st-tree ul{list-style:none;margin:0;padding:0}.st-tree ul{padding-left:16px;border-left:1px dashed var(--border-strong);margin-left:6px}.st-tree li{padding:2px 0 2px 4px;font-size:12px;line-height:1.5;animation:st-in .35s var(--ease) both}@keyframes st-in{0%{opacity:0;transform:translate(-6px)}}.st-tag{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--accent);margin-right:6px}.st-tag i{color:var(--warn);font-style:normal}.st-tree li.hd>.st-tag{color:#fff;background:color-mix(in srgb,var(--c2) 35%,transparent);padding:0 5px;border-radius:4px;font-weight:700;font-size:10.5px}.st-tree li.h2>.st-tag{background:color-mix(in srgb,var(--c2) 22%,transparent)}.st-tree li.h3>.st-tag{background:color-mix(in srgb,var(--c2) 12%,transparent)}.st-text{color:var(--text)}.st-hint{color:var(--muted)}.st-n,.st-items{font-size:11px;color:var(--faint);margin-left:6px}.st-items{display:block;margin-left:0}.gh-avatar{width:38px;height:38px;border-radius:50%;border:1px solid var(--border-strong)}.gh-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gh-code{font-family:JetBrains Mono,monospace;font-size:30px;font-weight:700;letter-spacing:.18em;padding:12px 22px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--c1) 60%,transparent);background:color-mix(in srgb,var(--c1) 8%,transparent);color:#fff}.gh-code:hover{background:color-mix(in srgb,var(--c1) 14%,transparent)}.gh-wait{display:grid;grid-auto-flow:column;justify-content:center;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.gh-wait .spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--surface-3);border-top-color:var(--c1);animation:spin .7s linear infinite}.btn.ghost{border-color:transparent;background:none;color:var(--muted)}.btn.ghost:hover{color:var(--text)}.suggest-bar{max-width:820px;margin:0 auto 8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 4px}.suggest-chip{display:inline-grid;grid-auto-flow:column;align-items:center;gap:6px;max-width:100%;border:1px solid var(--border);background:#0c0c1099;backdrop-filter:blur(10px);color:var(--muted);border-radius:999px;padding:4px 12px 4px 9px;font-size:12.5px;line-height:1.35;text-align:left;transition:color .15s,border-color .15s,background .15s;animation:fade .35s var(--ease) both}.suggest-chip svg{width:11px;height:11px;fill:var(--c1);flex:none}.suggest-chip:hover{color:var(--text);border-color:color-mix(in srgb,var(--c1) 50%,transparent);background:color-mix(in srgb,var(--c1) 10%,rgba(12,12,16,.7))}.suggest-x{opacity:.5}.suggest-x:hover{opacity:1}@media(max-width:820px){.suggest-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-10px;margin-right:-10px;padding:0 10px}.suggest-bar::-webkit-scrollbar{display:none}.suggest-chip{white-space:nowrap}}.chat-title{overflow:hidden}@media(max-width:820px){.chat-title{grid-template-columns:minmax(0,1fr) auto auto auto;justify-content:stretch;gap:2px}.chat-title .running-pill{display:none}.mode-select select{max-width:90px}}.privacy-veil{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(28px) saturate(.7);-webkit-backdrop-filter:blur(28px) saturate(.7);opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}.privacy-veil.on{opacity:1;visibility:visible}.pv-emoji{font-size:76px;line-height:1}@media(prefers-reduced-motion:reduce){.privacy-veil{transition:none}}.splash{position:fixed;inset:0;z-index:200;background:#000;overflow:hidden;opacity:0;transition:opacity .6s ease}.splash.in{opacity:1}.splash-canvas{position:absolute;inset:0;display:block}.splash-hero{position:absolute;left:clamp(24px,7vw,120px);top:50%;transform:translateY(-50%);max-width:min(560px,44vw);display:grid;gap:22px}.splash-hero>*{opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.splash.in .splash-hero>*{opacity:1;transform:none}.splash.in .splash-hero>:nth-child(1){transition-delay:.5s}.splash.in .splash-hero>:nth-child(2){transition-delay:.7s}.splash.in .splash-hero>:nth-child(3){transition-delay:.95s}.splash.in .splash-hero>:nth-child(4){transition-delay:1.2s}.splash.out .splash-hero>*{opacity:0;transform:translateY(-10px);transition-duration:.9s;transition-delay:0s}.splash-kicker{margin:0;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c1)}.splash-title{margin:0;font-size:clamp(64px,8.4vw,124px);font-weight:400;line-height:.92;letter-spacing:-.045em;color:#fff}.splash-sub{margin:0;font-size:clamp(16px,1.35vw,19px);font-weight:200;line-height:1.5;color:#ffffffb8;max-width:440px}.splash-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.splash-btn{border:0;border-radius:999px;padding:13px 26px;font-size:15px;font-weight:500;color:#000;background:var(--c1);box-shadow:0 0 color-mix(in srgb,var(--c1) 60%,transparent);transition:transform .2s var(--ease),box-shadow .3s;animation:splash-pulse 2.6s ease-in-out 2s infinite}.splash-btn:hover{transform:translateY(-2px);box-shadow:0 10px 40px color-mix(in srgb,var(--c1) 45%,transparent)}.splash-btn span{display:inline-block;transition:transform .2s}.splash-btn:hover span{transform:translate(4px)}@keyframes splash-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--c1) 45%,transparent)}50%{box-shadow:0 0 0 10px transparent}}@media(max-width:820px){.splash-hero{left:24px;right:24px;top:auto;bottom:max(40px,env(safe-area-inset-bottom));transform:none;max-width:none;gap:16px}.splash-title{font-size:clamp(52px,16vw,76px)}}@media(prefers-reduced-motion:reduce){.splash-btn{animation:none}}.team-strip{display:grid;gap:8px}.team-head{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline}.team-list{display:flex;flex-wrap:wrap;gap:8px}.team-person{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:6px 12px 6px 8px;border-radius:12px;border:1px solid var(--border);background:var(--glass);backdrop-filter:blur(12px);opacity:.55}.team-person.on{opacity:1;border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.tp-avatar{position:relative;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:16px;grid-row:span 2}.tp-avatar .led{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--bg);box-sizing:content-box}.tp-name{font-size:13px;font-weight:500}.tp-name small{color:var(--faint);font-weight:400}.tp-work{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.client-code{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--faint);border:1px solid var(--border);border-radius:6px;padding:1px 6px;white-space:nowrap}.team-mini{display:flex;gap:2px;font-size:14px}.back-link{display:inline-grid;grid-auto-flow:column;align-items:center;gap:4px;font-size:12.5px;color:var(--muted);margin-bottom:4px}.back-link:hover{color:var(--text)}.back-link .rot{width:14px;height:14px;transform:rotate(90deg)}.small-kpi{font-size:15px!important;font-weight:600!important}.sev-row{display:flex;flex-wrap:wrap;gap:8px}.sev{font-size:11.5px;font-weight:600;padding:2px 10px;border-radius:999px;white-space:nowrap}.sev-crit{background:color-mix(in srgb,#ef4444 22%,transparent);color:#ff9b9b}.sev-high{background:color-mix(in srgb,#f97316 20%,transparent);color:#ffbe8a}.sev-mid{background:color-mix(in srgb,var(--warn) 18%,transparent);color:#ffd98a}.sev-low{background:color-mix(in srgb,var(--ok) 16%,transparent);color:#9be3b4}.sev-info{background:var(--surface-3);color:var(--muted)}.entry-kind{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--surface-3);border-radius:999px;padding:2px 10px;white-space:nowrap}.client-sessions,.entries{list-style:none;margin:0;padding:0;display:grid;gap:8px;align-items:start}.client-sessions{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.entries{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.client-sessions li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.entries li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.client-sessions li.muted,.entries li.muted,.memory-list li.muted,.device-list li.muted,.audit-list li.muted{grid-column:1 / -1;background:none;border:0;padding:0}.entries p{margin:2px 0 4px;font-size:13.5px;line-height:1.5}.entries a,.client-sessions a{color:var(--accent)}.client-picks{display:flex;flex-wrap:wrap;gap:6px}.scope-card,#auditCard{display:grid;gap:10px}.scope-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.scope-head .card-label{display:inline-flex;align-items:center;gap:6px;margin:0}.scope-head .card-label svg{width:15px;height:15px}.scope-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}.scope-perm{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-size:13px;color:var(--text)}.scope-perm select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:4px 6px;font-size:12.5px}.scope-meta{margin:0;line-height:1.7}.scope-meta b{color:var(--text);font-weight:600}.scope-notes{margin:0;padding:8px 12px;border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:0 10px 10px 0;font-size:13px;white-space:pre-wrap}.scope-adv summary{cursor:pointer;font-size:13px;color:var(--muted);margin-bottom:10px}.scope-adv .mono{font-size:11.5px}.audit-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:460px;overflow-y:auto}#evidenceCard .audit-list{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start}#evidenceCard .audit-list li{padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.audit-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:13px}.audit-list li:last-child{border-bottom:0}.audit-list .sev{margin-left:4px}.audit-list a{color:var(--accent)}.audit-time{font-size:11.5px;color:var(--faint);padding-top:2px}@media(max-width:820px){.scope-grid{grid-template-columns:1fr}}#evidenceCard{display:grid;gap:10px}.peer-layer{position:absolute;margin:0;overflow:visible;clip-path:inset(-22px 0 0 0);pointer-events:none;z-index:2;color:transparent;white-space:pre-wrap;overflow-wrap:break-word;border-color:transparent;border-style:solid;background:none}.peer-caret{position:relative;display:inline-block;width:0}.peer-caret:before{content:"";position:absolute;left:-1px;top:0;width:2px;height:1.25em;background:var(--peer);border-radius:1px;animation:peer-blink 1.1s steps(1) infinite}.peer-tag{position:absolute;left:-1px;bottom:calc(100% + 1px);padding:1px 6px;border-radius:6px 6px 6px 0;background:var(--peer);color:#fff;font:600 10.5px/1.5 system-ui,sans-serif;white-space:nowrap}.peer-sel-text{background:color-mix(in srgb,var(--peer) 30%,transparent);border-radius:2px}@keyframes peer-blink{50%{opacity:.35}}.peer-reading{box-shadow:inset 3px 0 0 var(--peer);border-radius:10px}.peer-badge{display:inline-block;margin:0 0 6px;padding:2px 10px;border-radius:999px;font-size:11.5px;color:var(--text);background:color-mix(in srgb,var(--peer) 20%,transparent);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-chips{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 6px}.ev-chip{font-family:JetBrains Mono,monospace;cursor:pointer}.ev-chip:hover{color:var(--text);border-color:var(--border-strong)}.ev-row{cursor:pointer}.ev-row:hover b{color:var(--accent)}.ev-title{font-size:12px;font-weight:500;word-break:break-all}.ev-hash{font-size:10.5px;color:var(--faint);word-break:break-all}.ev-shot{display:block;max-width:100%;border:1px solid var(--border);border-radius:10px}.ev-content{margin:0;max-height:50vh;overflow:auto;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.opt-list{display:grid;gap:8px}.opt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);transition:border-color .15s,transform .15s}.opt:hover{border-color:var(--border-strong);transform:translateY(-1px)}.opt.hot{border-color:color-mix(in srgb,var(--c1) 45%,transparent);background:color-mix(in srgb,var(--c1) 8%,var(--surface-2))}.opt.busy{opacity:.6;pointer-events:none}.opt b{display:block;font-size:14px}.opt div span{font-size:12.5px;color:var(--muted);line-height:1.45}.opt-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-3);color:var(--c1)}.merge-qr{width:190px;height:190px;background:#fff;border-radius:14px;padding:8px}.merge-qr svg{width:100%;height:100%}.merge-code{font-family:JetBrains Mono,monospace;font-size:30px;font-weight:700;letter-spacing:.12em;padding:8px 18px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--c1) 55%,transparent);background:color-mix(in srgb,var(--c1) 8%,transparent);color:#fff;cursor:pointer}.merge-who{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;text-align:left;width:100%}.mini-avatar.big{width:46px;height:46px;font-size:24px}.mini-avatar.sm{width:22px;height:22px;font-size:12px;position:relative}.mini-avatar.sm .led{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border:2px solid var(--bg);box-sizing:content-box}.code-input{font-family:JetBrains Mono,monospace;font-size:22px;letter-spacing:.18em;text-align:center}.session-members{display:inline-flex;gap:3px;margin-left:4px}.team-chat{max-width:820px;margin:0 auto 8px;border:1px solid var(--border);border-radius:14px;background:var(--glass);backdrop-filter:blur(14px);overflow:hidden}.tc-head{display:grid;grid-auto-flow:column;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;width:100%;border:0;background:none;padding:8px 12px;font-size:13px}.tc-head svg{width:15px;height:15px;color:var(--muted)}.tc-head .chev{transition:transform .2s;transform:rotate(-90deg)}.team-chat.open .tc-head .chev{transform:none}.tc-body{display:none;padding:0 10px 10px}.team-chat.open .tc-body{display:grid;gap:8px}.tc-list{list-style:none;margin:0;padding:0 2px;display:grid;gap:6px;max-height:190px;overflow-y:auto}.tc-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.tc-list li.mine{grid-template-columns:minmax(0,1fr) auto;justify-items:end}.tc-list li.mine .mini-avatar{order:2}.tc-list li.sys{grid-template-columns:1fr;justify-items:center}.tc-msg{display:block;background:var(--surface-2);border-radius:12px;padding:6px 11px;font-size:13px;line-height:1.45}.tc-list li.mine .tc-msg{background:color-mix(in srgb,var(--c1) 16%,var(--surface-2))}.tc-list li.sys .tc-msg{background:none;color:var(--muted);font-size:12.5px;text-align:center}.tc-meta{display:block;font-size:10.5px;color:var(--faint);margin-top:2px}.tc-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.tc-form input{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:8px 12px;outline:none;font-size:13.5px}.tc-form input:focus{border-color:var(--c1)}.merge-anim{position:fixed;inset:0;z-index:300;background:#000000eb;backdrop-filter:blur(8px);display:grid;place-items:center;opacity:0;transition:opacity .5s ease}.merge-anim.in{opacity:1}.merge-anim.out{opacity:0}.merge-anim canvas{position:absolute;inset:0}.ma-stage{position:relative;display:grid;grid-auto-flow:column;align-items:center;gap:clamp(30px,12vw,130px)}.ma-card{display:grid;justify-items:center;gap:10px;transition:transform 1.4s var(--ease)}.ma-left{transform:translate(-40px)}.ma-right{transform:translate(40px)}.merge-anim.joined .ma-left{transform:translate(clamp(18px,7vw,74px))}.merge-anim.joined .ma-right{transform:translate(clamp(-74px,-7vw,-18px))}.ma-avatar{width:clamp(64px,13vw,104px);height:clamp(64px,13vw,104px);border-radius:50%;display:grid;place-items:center;font-size:clamp(34px,7vw,54px);background:var(--surface-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--c1) 50%,transparent),0 0 60px color-mix(in srgb,var(--c1) 30%,transparent)}.ma-card b{font-size:14px;color:#fff}.ma-merge{position:relative;display:grid;place-items:center}.ma-ring{width:60px;height:60px;border-radius:50%;border:2px dashed color-mix(in srgb,var(--c2) 60%,transparent);animation:spin 8s linear infinite}.ma-check{position:absolute;font-size:30px;opacity:0;transform:scale(.4);transition:all .5s var(--ease)}.merge-anim.joined .ma-check{opacity:1;transform:scale(1)}.merge-anim.joined .ma-ring{opacity:0;transform:scale(2.4);transition:all .6s var(--ease)}.ma-text{position:absolute;bottom:16vh;display:grid;justify-items:center;gap:4px;text-align:center;opacity:0;transform:translateY(10px);transition:all .6s var(--ease) .2s}.merge-anim.joined .ma-text{opacity:1;transform:none}.ma-text b{font-size:clamp(20px,3vw,30px);font-weight:500;color:#fff;letter-spacing:-.02em}.ma-text span{font-size:13.5px;color:var(--muted)}@media(max-width:820px){.tp-work{display:none}.merge-code{font-size:24px}.client-sessions li{grid-template-columns:auto minmax(0,1fr)}}.k-bar{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:12px;align-items:center}.k-bar .seg button{white-space:nowrap}.k-count{font-weight:700;color:var(--accent)}.k-search{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:0 12px}.k-search input{border:0;background:none;outline:none;padding:9px 0;min-width:0}.k-search svg{color:var(--muted);width:16px;height:16px}#kEngine{margin:-12px 0 0}.k-tags{display:flex;flex-wrap:wrap;gap:6px}.meth-card{display:grid;gap:8px;margin-bottom:12px}.meth-meta{display:flex;flex-wrap:wrap;gap:3px 8px}.meth-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:18px 0 8px}.meth-group-head h3{margin:0}.pill.k-client{background:color-mix(in srgb,var(--c1) 16%,transparent);color:var(--text)}.pill.k-stale{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.k-replaces{font-size:12.5px!important;color:var(--muted);border-left:3px solid var(--warn);padding-left:10px}.k-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.k-actions:empty{display:none}.k-actions svg{width:13px;height:13px}.menu-item:has(.k-badge){grid-template-columns:18px 1fr auto}.k-badge{min-width:20px;padding:1px 7px;border-radius:999px;background:var(--grad);color:#fff;font-size:11px;font-weight:700;text-align:center}@media(max-width:820px){.k-bar{grid-template-columns:minmax(0,1fr)}}.k-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.k-card{display:grid;grid-template-rows:auto 1fr auto auto;gap:6px;min-height:132px;padding:10px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:opacity .2s,transform .2s,border-color .15s}.k-card:hover{border-color:var(--border-strong)}.k-card.leaving{opacity:0;transform:scale(.94);pointer-events:none}.k-card-tags{display:flex;gap:4px}.k-kind{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--muted)}.k-kind.k-solucion{color:#9be3b4;background:color-mix(in srgb,var(--ok) 16%,transparent)}.k-kind.k-convencion{color:#a5b4fc;background:color-mix(in srgb,#6366f1 20%,transparent)}.k-kind.k-estado{color:#ffd98a;background:color-mix(in srgb,var(--warn) 18%,transparent)}.k-card-title{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.k-card-full{display:none;margin:0;font-size:12px;line-height:1.4;color:var(--muted)}.k-card.open{grid-column:span 2}.k-card.open .k-card-full{display:block}.k-card-scope{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-card-scope.on{color:var(--accent)}.k-card-btns{display:grid;grid-template-columns:1fr 1fr;gap:6px}.k-card-btns button{border:1px solid var(--border);border-radius:8px;padding:5px 0;font-size:15px;font-weight:700;background:var(--surface);color:var(--muted);cursor:pointer}.k-yes:hover{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok);border-color:var(--ok)}.k-no:hover{background:color-mix(in srgb,#ef4444 22%,transparent);color:#ff9b9b;border-color:#ef4444}@media(max-width:1200px){.k-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.k-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(460px,100%),1fr));gap:var(--gap);align-items:start}.ws-body>.ws-suggested,.ws-body>.ws-review,.ws-body>.ws-wide{grid-column:1 / -1}.pb-grid>p{grid-column:1 / -1}.ws-suggested{border-color:color-mix(in srgb,var(--c1) 45%,transparent);background:color-mix(in srgb,var(--c1) 7%,var(--glass))}.pb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.pb-card{display:grid;gap:6px;align-content:start;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}.pb-card.metodologia{border-left:3px solid var(--c1)}.pb-card.skill{border-left:3px solid var(--c2)}.pb-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pb-title{font-size:14px;font-weight:600;flex:1;min-width:0;border-radius:6px}.pb-content{margin:0;font-size:13px;line-height:1.5;color:var(--text);border-radius:6px}.pb-trigger{margin:0;font-size:12.5px;color:var(--muted);border-radius:6px}.pb-title.editing,.pb-content.editing,.pb-trigger.editing{outline:none;background:var(--surface-3);box-shadow:0 0 0 1.5px var(--c1);padding:2px 6px}.pb-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;align-items:center}.pb-kind{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-right:auto}.pb-card [data-edit]{cursor:text}.ws-onboard{position:relative;border-color:color-mix(in srgb,var(--c1) 40%,transparent);background:color-mix(in srgb,var(--c1) 6%,var(--glass))}.ws-onboard .card-label{display:flex;align-items:center;gap:6px}.ws-onboard .card-label svg{width:15px;height:15px;fill:var(--c1)}.chip.on{color:var(--text);border-color:color-mix(in srgb,var(--c1) 55%,transparent);background:color-mix(in srgb,var(--c1) 14%,transparent);cursor:default}.mcp-drop{display:grid;justify-items:center;gap:4px;text-align:center;padding:22px 16px;border:2px dashed var(--border-strong);border-radius:14px;background:var(--surface-2);cursor:pointer;transition:border-color .15s,background .15s}.mcp-drop:hover,.mcp-drop.over{border-color:var(--c1);background:color-mix(in srgb,var(--c1) 8%,var(--surface-2))}.mcp-drop svg{width:22px;height:22px;color:var(--c1)}.mcp-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--faint);font-size:12px;margin:4px 0}.mcp-or:before,.mcp-or:after{content:"";height:1px;background:var(--border)}.mcp-cmd{display:grid;gap:3px;margin:8px 0}.mcp-cmd code{font-family:JetBrains Mono,monospace;font-size:12px;background:#06070a;border:1px solid var(--border);border-radius:8px;padding:8px 10px;overflow-x:auto;color:var(--text)}.mcp-proposal .lv-label{margin:0}.mcp-mine{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:color-mix(in srgb,var(--c1) 14%,transparent);border-radius:999px;padding:0 6px;margin-left:4px}.mcp-row .mcp-del{opacity:0}.mcp-node:hover .mcp-del{opacity:.7}.mcp-del:hover{opacity:1!important;color:var(--bad)}.mcp-dropzone{position:absolute;inset:0;z-index:50;display:grid;place-items:center;background:color-mix(in srgb,var(--c1) 10%,rgba(0,0,0,.82));backdrop-filter:blur(4px);border:3px dashed var(--c1);border-radius:16px;pointer-events:none}.mcp-dropzone>div{display:grid;justify-items:center;gap:6px;text-align:center;color:#fff}.mcp-dropzone svg{width:34px;height:34px;color:var(--c1)}.mcp-dropzone b{font-size:18px}.mcp-dropzone span{color:var(--muted);font-size:13px}.team-pane{display:grid;gap:8px}.team-pane .tc-list{max-height:calc(100dvh - 340px);min-height:120px}.team-pane .rtab,.rtab{position:relative}.reconnect{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:120;display:grid;grid-auto-flow:column;align-items:center;gap:9px;padding:8px 16px;border-radius:999px;background:color-mix(in srgb,var(--warn) 16%,rgba(10,10,14,.95));border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);color:var(--text);font-size:13px;font-weight:500;box-shadow:var(--shadow);backdrop-filter:blur(12px);animation:fade .3s var(--ease)}.rc-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--surface-3);border-top-color:var(--warn);animation:spin .7s linear infinite}.sc-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:56vh;overflow-y:auto}.sc-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px 8px;border-radius:10px}.sc-item:hover{background:var(--surface-2)}.sc-label{font-size:14px}.sc-key{cursor:pointer;min-width:70px;text-align:center}.sc-key:hover{border-color:var(--accent);color:var(--text)}.sc-key.capturing{border-color:var(--c1);color:var(--c1);box-shadow:0 0 0 2px color-mix(in srgb,var(--c1) 30%,transparent)}.code-head-btns{display:flex;gap:4px}.mermaid-diagram{margin:1em 0;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);overflow-x:auto;display:grid;justify-items:center}.mermaid-diagram svg{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.session-card:focus-visible,.suggestion:focus-visible{outline-offset:3px}@keyframes doneglow{0%{box-shadow:0 0 color-mix(in srgb,var(--c1) 40%,transparent)}to{box-shadow:0 0 0 14px transparent}}.msg.assistant.just-done .avatar{animation:doneglow .9s var(--ease);border-radius:50%}.icon-btn.pinned{color:var(--accent)}.icon-btn.pinned svg{fill:color-mix(in srgb,var(--c1) 30%,transparent)}.session-card.pinned{border-color:color-mix(in srgb,var(--c1) 35%,var(--border))}.tc-typing{font-size:12px;color:var(--muted);font-style:italic;padding:2px 4px}.tc-typing:after{content:""}.tag-chip{display:inline-grid;grid-auto-flow:column;align-items:center;gap:4px;font-size:11.5px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--c1) 12%,var(--surface-2));color:var(--accent);white-space:nowrap;max-width:160px;overflow:hidden}.tag-chip svg{width:11px;height:11px}.fchip svg{width:12px;height:12px}.gs-results{display:grid;gap:16px;max-height:60vh;overflow-y:auto;margin-top:8px}.gs-group{display:grid;gap:6px}.gs-item{display:grid;gap:3px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2)}.gs-item:hover{border-color:var(--border-strong);background:var(--surface-3)}.gs-item b{font-size:13.5px;display:flex;align-items:center;gap:6px}.gs-item span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-preview{margin-top:14px;max-height:60vh;overflow-y:auto;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.report-preview h1{font-size:19px;margin:0 0 8px}.report-preview h2{font-size:16px;margin:22px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.report-preview h3,.report-preview h4{font-size:14px;margin:16px 0 6px}.report-preview table{border-collapse:collapse;width:100%;font-size:12.5px;display:block;overflow-x:auto}.report-preview th,.report-preview td{border:1px solid var(--border);padding:5px 8px;text-align:left;vertical-align:top}.ws-analyzer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.news-btn{position:relative}.news-btn.has-news svg{color:var(--accent);animation:bellwiggle 2.4s var(--ease, ease) infinite;transform-origin:50% 10%}@keyframes bellwiggle{0%,88%,to{transform:rotate(0)}91%{transform:rotate(14deg)}94%{transform:rotate(-12deg)}97%{transform:rotate(6deg)}}.news-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--c1, #dc2626);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;gap:10px;margin-top:12px;max-height:62vh;overflow-y:auto}.news-card{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.news-card.unread{border-color:color-mix(in srgb,var(--c1) 45%,var(--border))}.news-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.news-kind{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.news-kind svg{width:13px;height:13px}.news-new{background:color-mix(in srgb,var(--c2, #facc15) 18%,transparent);color:var(--c2, #facc15)}.news-title{font-size:14.5px}.news-body p{margin:0 0 6px}.news-when{margin:0;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--c1) 8%,transparent)}.news-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.news-post{margin-top:10px}.news-post summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--accent)}.news-post summary svg{width:13px;height:13px}.tour{position:fixed;inset:0;z-index:1000}.tour.no-target{background:#0000009e}.tour-spot{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px #0000009e,0 0 0 2px var(--accent);transition:all .25s var(--ease, ease);pointer-events:none}.tour-card{position:fixed;width:min(360px,calc(100vw - 32px));padding:16px 18px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border-strong, var(--border));box-shadow:0 18px 50px #00000080}.tour-card.centered{left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)}.tour-card h3{margin:8px 0 6px;font-size:16px}.tour-card p{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:var(--muted)}.tour-card p b{color:inherit;filter:brightness(1.4)}.tour-progress{display:flex;gap:4px}.tour-progress span{flex:1;height:3px;border-radius:3px;background:var(--border)}.tour-progress span.done{background:color-mix(in srgb,var(--c1) 50%,var(--border))}.tour-progress span.on{background:var(--accent)}.tour-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.tour-actions>div{display:flex;gap:8px}@media(max-width:820px){.tour-card.centered{top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;transform:translate(-50%)}}#agentProfile{display:grid;gap:12px;min-width:0}#agentProfile p{margin:0;line-height:1.55}#agentProfile code{font-size:12px;padding:1px 5px;border-radius:5px;background:var(--surface-3);overflow-wrap:anywhere}.ap-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ap-zip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere}.ap-zip svg{color:var(--c2)}.ap-zip #apUpload{margin-left:auto}.ap-zip.over{border-color:var(--c2);border-style:dashed;background:color-mix(in srgb,var(--c2) 8%,var(--surface-2))}.ap-zip .spinner{width:13px;height:13px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--c2);display:inline-block;animation:spin .7s linear infinite;vertical-align:-2px;margin-right:6px}@keyframes spin{to{transform:rotate(360deg)}}.ap-filelist summary{cursor:pointer}.ap-file{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font:12px JetBrains Mono,monospace;max-width:100%;overflow-wrap:anywhere}.ap-file svg{width:13px;height:13px;color:var(--c2)}.ap-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.ap-state>span:nth-child(2){flex:1;min-width:180px}.ap-every{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.ap-every select{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:4px 8px;color:var(--text)}.ap-proposal{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c2) 45%,var(--border));background:color-mix(in srgb,var(--c2) 5%,var(--surface-2))}.ap-prop-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.mono-area{font:12.5px/1.55 JetBrains Mono,monospace}.ap-skills{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:8px;max-height:320px;overflow-y:auto}.ap-skills label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;cursor:pointer;line-height:1.45;overflow-wrap:anywhere}.ap-skills input{margin-top:4px;accent-color:var(--c1)}.ap-active summary{cursor:pointer;font-size:13px;color:var(--accent)}.ap-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 JetBrains Mono,monospace;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;max-height:300px;overflow-y:auto}.ap-history{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ap-mcp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ap-stage{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);margin-bottom:8px}.ap-stage .ap-pre{margin:0}.ap-fail{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bad) 45%,var(--border));background:color-mix(in srgb,var(--bad) 8%,transparent);font-size:13px;overflow-wrap:anywhere}.ap-fail p{margin:4px 0 0}.ap-results p{margin:2px 0;font-size:13px;overflow-wrap:anywhere}.ap-results .ok{color:var(--ok)}.ap-results .bad{color:var(--bad)}.ap-mcp{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:8px}.ap-mcp li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);line-height:1.45;overflow-wrap:anywhere}.ap-mcp code{font-size:11.5px}.mono-label{font-family:JetBrains Mono,monospace}.presence-stack{position:fixed;top:calc(64px + env(safe-area-inset-top));right:16px;z-index:2147483000;display:grid;gap:8px;pointer-events:none;max-width:calc(100vw - 32px)}.presence-stack[popover]{inset:calc(64px + env(safe-area-inset-top)) 16px auto auto;margin:0;padding:0;border:0;background:transparent;overflow:visible;color:inherit;width:max-content}.presence-stack[popover]:not(:popover-open){display:none}.presence-pop{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--ok) 40%,var(--border));box-shadow:0 12px 34px #00000073;animation:popin .35s var(--ease, ease) both;transition:opacity .7s ease,transform .7s ease}.presence-pop.out{opacity:0;transform:translateY(-8px)}.presence-pop .mini-avatar{position:relative}.presence-pop .mini-avatar .led{position:absolute;right:-2px;bottom:-2px}.presence-pop div{display:grid;line-height:1.25}.presence-pop small{color:var(--ok);font-size:12px}@keyframes popin{0%{opacity:0;transform:translate(24px) scale(.96)}}.tc-form{grid-template-columns:minmax(0,1fr) auto auto}.tc-rec.recording{color:#fff;background:var(--bad, #ef4444);animation:recpulse 1.2s ease-in-out infinite}@keyframes recpulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--bad, #ef4444) 25%,transparent)}}.tc-audio{display:block;width:min(240px,100%);height:34px;margin:2px 0}.tc-call:disabled{opacity:.4}.call-bar{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:900;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 10px 8px 14px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);box-shadow:0 12px 40px #00000073;font-size:13px}.call-bar .cb-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-bar .icon-btn.active{color:var(--bad, #ef4444)}.call-bar .danger{background:var(--bad, #ef4444);border-color:transparent;color:#fff}.call-incoming{text-align:center}.call-incoming .ci-avatar{font-size:44px;line-height:1;margin:6px auto 8px;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--c1) 14%,transparent);animation:recpulse 1.4s ease-in-out infinite}.call-incoming h2{margin:0 0 4px;font-size:17px}.call-incoming .row-end{justify-content:center;margin-top:14px}.session-card:has(.sc-menu:not([hidden])){z-index:5}.glo{border-bottom:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);cursor:help;position:relative;outline:none}.glo:after{content:attr(data-def);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);min-width:180px;max-width:min(320px,78vw);width:max-content;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow);padding:8px 11px;font-size:12.5px;line-height:1.45;font-style:normal;font-weight:400;text-align:left;white-space:normal;z-index:40;opacity:0;pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease)}.glo:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%);border:5px solid transparent;border-top-color:var(--border-strong);opacity:0;transition:opacity .14s var(--ease);z-index:41}.glo:hover,.glo:focus{border-bottom-color:var(--accent)}.glo:hover:after,.glo:focus:after{opacity:1;transform:translate(-50%) translateY(0)}.glo:hover:before,.glo:focus:before{opacity:1}.a-writing{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-style:italic;padding:4px 2px}.a-writing .dots{display:inline-flex;gap:3px}.a-writing .dots i{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;animation:writingDot 1s var(--ease) infinite}.a-writing .dots i:nth-child(2){animation-delay:.16s}.a-writing .dots i:nth-child(3){animation-delay:.32s}@keyframes writingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.a-writing .dots i{animation:none;opacity:.7}}.ask-card{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-strong));background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-radius:var(--radius);padding:14px 15px;margin:10px 0}.ask-card.answered,.ask-card.cancelled{opacity:.9;border-color:var(--border);background:var(--surface)}.ask-head{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:10px}.ask-head .ask-ico{width:18px;height:18px;color:var(--accent)}.ask-q+.ask-q{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.ask-question{font-weight:600;margin:0 0 2px}.ask-context{color:var(--muted);font-size:13px;margin:0 0 8px}.ask-opts{display:grid;gap:8px;margin-top:8px}.ask-opt{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border-strong);border-radius:12px;cursor:pointer;transition:border-color .12s var(--ease),background .12s var(--ease)}.ask-opt:hover{border-color:var(--accent)}.ask-opt.picked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ask-opt input{margin-top:3px;accent-color:var(--accent);width:16px;height:16px}.ask-opt input:disabled{opacity:.6}.ask-opt-body{display:flex;flex-direction:column;gap:3px}.ask-opt-label{font-weight:600}.ask-opt-ej,.ask-opt-im{font-size:12.5px;color:var(--muted);line-height:1.45}.ask-opt-ej b,.ask-opt-im b{color:var(--text);font-weight:600}.ask-extra{width:100%;margin-top:8px;padding:8px 11px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;font-size:13px}.ask-extra:focus{outline:none;border-color:var(--accent)}.ask-extra-shown{margin:6px 0 0;font-size:13px;color:var(--muted)}.ask-foot{margin-top:12px;display:flex;justify-content:flex-end}@media(max-width:820px){.ask-opt{grid-template-columns:auto 1fr}}
