@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&family=IBM+Plex+Sans+Arabic:wght@400;500;600&display=swap";:root{color:#fff;font-synthesis:none;--canvas:#141414;--sidebar:#0a0a0a;--card:#111;--input:#1a1a1a;--secondary:#181818;--muted-surface:#222;--border:#333;--ring:#666;--text:#fff;--muted:#999;--faint:#666;--link:#7e9fbe;--premium:#373669;--premium-text:#dcdbf6;--premium-hover:#414071;--danger:#ef4444;--success:#51da4c;--radius:10px;background:#141414;font-family:Geist,IBM Plex Sans Arabic,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--canvas);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow:hidden}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:#7e9fbe52}*{scrollbar-width:thin;scrollbar-color:#fff3 transparent}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{box-shadow:0 0 #ffffff38}50%{box-shadow:0 0 0 6px #fff0}}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app-shell{background:var(--canvas);direction:rtl;width:100%;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.conversation-panel{z-index:40;background:var(--sidebar);border-inline-end:1px solid var(--border);width:52px;height:100dvh;color:var(--text);direction:rtl;flex-direction:column;flex:none;transition:width .2s linear;display:flex;position:relative;overflow:hidden}.conversation-panel.open{width:300px}.conversation-head{flex:none;justify-content:space-between;align-items:center;width:100%;height:56px;padding:8px;display:flex;position:relative}.sidebar-logo{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-width:40px;height:40px;padding:0 8px;display:inline-flex}.sidebar-logo:hover{background:#2222228c}.sidebar-logo img{object-fit:contain;filter:brightness(0)invert();width:23px;height:20px}.sidebar-logo span{font-size:15px;font-weight:500}.sidebar-head-actions{align-items:center;gap:0;display:flex}.sidebar-head-actions button,.mobile-sidebar-toggle{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.sidebar-head-actions button:hover,.mobile-sidebar-toggle:hover{color:var(--text);background:#222222a6}.new-chat-button{width:calc(100% - 16px);min-height:40px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:10px;margin:0 8px 8px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.new-chat-button:hover{background:#222222a6}.new-chat-button:active{transform:scale(.98)}.new-chat-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.new-chat-button span{white-space:nowrap}.conversation-search{border:1px solid var(--border);background:var(--card);height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0 8px 8px;padding:0 9px;display:flex}.conversation-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.conversation-search input::placeholder{color:var(--faint)}.conversation-search button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.conversation-section-title{color:#ffffff80;align-items:center;gap:8px;width:100%;height:42px;padding:12px 16px 8px;font-size:13px;font-weight:500;display:flex}.conversation-section-title small{color:var(--faint);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:11px}.conversation-list{flex:1;width:100%;min-height:0;padding:0 8px 12px;overflow-y:auto}.conversation-row{border-radius:10px;align-items:center;min-height:40px;margin-bottom:2px;display:flex;position:relative}.conversation-row:hover{background:#2222228c}.conversation-row.active{background:var(--muted-surface)}.conversation-select{text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;height:40px;padding:0 10px;display:flex}.conversation-select:disabled{cursor:not-allowed}.conversation-icon{color:#ffffff94;flex:none;place-items:center;width:18px;display:grid}.conversation-copy{flex:1;min-width:0;display:block}.conversation-copy strong{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:20px;display:block;overflow:hidden}.conversation-delete{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin-inline-end:4px;display:grid}.conversation-row:hover .conversation-delete,.conversation-row.active .conversation-delete{color:var(--muted)}.conversation-delete:hover{background:#ef44441a;color:#f58b8b!important}.conversation-delete:disabled{opacity:.35;cursor:not-allowed}.conversation-empty{color:var(--faint);text-align:center;padding:20px 10px;font-size:12px}.conversation-foot{background:var(--sidebar);gap:8px;width:100%;margin-top:auto;padding:8px;display:grid;position:relative}.agent-card,.user-card{cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;display:flex}.agent-card{border:1px solid var(--border);background:#22222280}.agent-card:hover{background:#222c;border-color:#b9b7ff8c}.user-card{background:0 0;border:0}.user-card:hover,.user-card.active{background:#222222a6}.agent-card>span:nth-child(2),.user-card>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.agent-card strong,.user-card strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.agent-card small,.user-card small{color:var(--muted);text-transform:capitalize;font-size:11px}.agent-bolt{background:var(--premium);width:30px;height:30px;color:var(--premium-text);border-radius:10px;flex:none;place-items:center;display:grid}.user-avatar{background:var(--muted-surface);width:30px;height:30px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.storage-dot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #51da4c14}.account-control{width:100%;min-width:0;position:relative}.account-menu{z-index:70;inset-inline:0;background:var(--card);transform-origin:bottom;direction:rtl;border:1px solid #ffffff29;border-radius:18px;min-width:276px;animation:.18s cubic-bezier(.23,1,.32,1) both account-menu-in;position:absolute;bottom:calc(100% + 8px);overflow:hidden;box-shadow:0 18px 55px #00000080}@keyframes account-menu-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.account-menu-email{min-height:58px;color:var(--muted);align-items:center;gap:12px;padding:12px 16px;display:flex}.account-menu-email span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.account-menu-group{border-top:1px solid #ffffff1a;padding:6px}.account-menu-group button,.account-menu-group a{width:100%;min-height:44px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.account-menu-group button:hover,.account-menu-group a:hover{background:var(--muted-surface)}.account-menu-group [role=menuitem]:focus-visible{background:var(--muted-surface);outline:0}.account-menu-group button:active,.account-menu-group a:active{transform:scale(.98)}.account-menu-group button span,.account-menu-group a span{flex:1;min-width:0}.account-menu-group a>svg:last-child{color:var(--muted);transform:rotate(90deg)}.account-menu-session button:hover{color:#f58b8b;background:#ef444414}.conversation-panel.collapsed .conversation-head{height:132px;padding:8px;display:block}.conversation-panel.collapsed .sidebar-logo{width:36px;min-width:36px;padding:0 6px}.conversation-panel.collapsed .sidebar-logo span{display:none}.conversation-panel.collapsed .sidebar-head-actions{top:52px;flex-direction:column;position:absolute;inset-inline-start:8px}.conversation-panel.collapsed .new-chat-button{width:36px;margin:0 8px 8px;padding:8px}.conversation-panel.collapsed .new-chat-button span,.conversation-panel.collapsed .conversation-section-title,.conversation-panel.collapsed .conversation-list{display:none}.conversation-panel.collapsed .conversation-foot{width:52px;padding:8px}.conversation-panel.collapsed .agent-card,.conversation-panel.collapsed .user-card{border-radius:9px;justify-content:center;width:36px;min-height:36px;padding:3px}.conversation-panel.collapsed .agent-card>span:nth-child(2),.conversation-panel.collapsed .user-card>span:nth-child(2),.conversation-panel.collapsed .agent-card .storage-dot,.conversation-panel.collapsed .user-card svg{display:none}.workspace{background:var(--canvas);direction:ltr;flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;position:relative;overflow:hidden}.topbar{background:var(--canvas);z-index:10;direction:rtl;align-items:center;width:100%;height:0;min-height:0;padding:0;display:flex}.mobile-sidebar-toggle{flex:none;display:none}.sidebar-scrim{display:none}.empty-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:0;padding:16px 16px 42px;display:flex}.empty-stage h1{color:var(--text);letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,32px);font-weight:500;line-height:1.2}.feed{scroll-behavior:smooth;flex:1;min-height:0;padding:16px 16px 150px;overflow:hidden auto}.feed-inner{width:100%;min-width:390px;max-width:768px;margin:0 auto}.run-view{width:100%;margin:0 auto 38px}.run-view+.run-view{padding-top:4px}.user-message{background:var(--secondary);max-width:80%;color:var(--text);text-align:start;overflow-wrap:anywhere;border-radius:18px 8px 18px 18px;margin:0 0 16px auto;padding:8px 16px;font-size:15px;line-height:24px;display:table}.work-trace{width:100%;margin-bottom:16px}.work-header{border:0;border-bottom:1px solid var(--border);width:100%;min-height:33px;color:var(--muted);text-align:start;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:8px;padding:0 0 12px;font-size:14px;display:flex}.work-header:hover{color:var(--text)}.work-trace.status-error .work-header,.work-trace.status-stopped .work-header,.work-trace.status-error .plan-check,.work-trace.status-stopped .plan-check{color:#f58b8b}.work-content{gap:12px;padding-top:12px;animation:.26s cubic-bezier(.16,1,.3,1) both trace-open;display:grid}@keyframes trace-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.plan-inline{background:var(--secondary);border-radius:15px;align-items:center;gap:10px;min-height:36px;padding:6px 10px;display:flex}.plan-inline strong{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.plan-inline small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pulse-ring{background:var(--text);border-radius:50%;flex:none;width:8px;height:8px;animation:1.5s infinite pulse}.plan-check{width:18px;height:18px;color:var(--muted);place-items:center;display:grid}.reasoning-log{overflow:hidden}.reasoning-summary{width:100%;min-height:36px;color:var(--muted);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px;display:flex}.reasoning-summary:hover{color:var(--text)}.reasoning-state{width:20px;color:inherit;place-items:center;display:grid}.reasoning-copy{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.reasoning-copy strong{color:inherit;flex:none;font-size:14px;font-weight:400}.reasoning-copy small{min-width:0;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.reasoning-detail{max-height:240px;margin-top:8px;padding:0 4px 2px 28px;overflow-y:auto}.reasoning-entry{color:var(--muted);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.reasoning-entry+.reasoning-entry{border-top:1px solid #ffffff0f}.reasoning-entry>span{color:var(--faint);padding-top:3px;font:500 10px/1 Geist Mono,ui-monospace,monospace}.reasoning-entry p{text-align:start;margin:0;font-size:13px;line-height:1.65}.reasoning-entry.primary p{color:#ffffffe6}.timeline{gap:8px;display:grid}.tool-card{position:relative}.tool-head{background:var(--secondary);text-align:start;cursor:pointer;border:0;border-radius:15px;align-items:center;gap:9px;width:100%;min-height:36px;padding:6px 10px;transition:background-color .16s,color .16s;display:flex}.tool-head:hover{background:var(--muted-surface)}.tool-head:disabled{cursor:default}.tool-running .tool-head{background-image:linear-gradient(90deg, var(--secondary) 0%, var(--muted-surface) 45%, var(--secondary) 100%);background-size:220% 100%;animation:1.8s linear infinite shimmer}.tool-error .tool-head{box-shadow:inset 0 0 0 1px #ef444459}.tool-icon{width:18px;color:var(--muted);flex:none;place-items:center;display:grid}.tool-copy{flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.tool-copy strong{color:#ffffffe6;flex:none;font-size:13px;font-weight:500}.tool-copy code{min-width:0;color:var(--muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:ltr;font:12px/1.5 Geist Mono,ui-monospace,monospace;overflow:hidden}.tool-state{color:var(--muted);align-items:center;gap:6px;display:flex}.tool-state small{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.spinner{border:1.5px solid #ffffff2e;border-top-color:#ffffffe6;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spin;display:inline-block}.chevron{color:inherit;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.chevron.open{transform:rotate(180deg)}.tool-side-panel{z-index:80;border:1px solid var(--border);background:var(--card);width:min(50vw,680px);color:var(--text);direction:ltr;border-radius:22px;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) both panel-in;display:flex;position:fixed;inset-block:12px;inset-inline-start:12px;overflow:hidden;box-shadow:0 22px 70px #0000007a}@keyframes panel-in{0%{opacity:0;transform:translate(-12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.tool-panel-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:52px;padding:8px 12px 8px 16px;display:flex}.tool-panel-head strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.tool-panel-head button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.tool-panel-head button:hover{background:var(--muted-surface);color:var(--text)}.tool-detail{flex:1;min-height:0;padding:16px;overflow:auto}.tool-detail>pre{white-space:pre-wrap;word-break:break-word;color:#ffffffc7;margin:0;font:12px/1.65 Geist Mono,ui-monospace,monospace}.http-tabs{border-bottom:1px solid var(--border);direction:ltr;align-items:center;gap:4px;margin-bottom:14px;padding-bottom:10px;display:flex}.http-tabs button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px}.http-tabs button.active{background:var(--muted-surface);color:var(--text)}.http-tabs button:disabled{opacity:.35}.status-badge{background:var(--muted-surface);color:var(--muted);border-radius:999px;margin-inline-start:auto;padding:4px 8px;font:500 10px/1.2 Geist Mono,monospace}.status-2xx,.status-3xx{color:#9ddd9b}.status-4xx,.status-5xx{color:#f58b8b}.http-request-line{align-items:center;gap:10px;margin-bottom:14px;display:flex}.http-request-line b{color:var(--link);font:600 11px Geist Mono,monospace}.http-request-line code{color:var(--muted);overflow-wrap:anywhere;font:12px Geist Mono,monospace}.detail-label{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 7px;font:500 10px Geist Mono,monospace}.header-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.header-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:12px;padding:8px 10px;font-size:11px;display:grid}.header-row:last-child{border-bottom:0}.header-row span{color:var(--link)}.header-row code{color:var(--muted);overflow-wrap:anywhere}.empty-state,.http-error{border:1px dashed var(--border);color:var(--muted);border-radius:8px;padding:10px;font-size:12px}.http-error{color:#f58b8b}.findings-workspace{border:1px solid var(--border);direction:rtl;background:#111111bd;border-radius:16px;margin:12px 0 16px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.findings-head{border-bottom:1px solid #ffffff12;align-items:center;gap:16px;min-height:58px;padding:12px 14px;display:flex}.findings-head>div:first-child{flex:1;min-width:0}.findings-head span{color:var(--faint);font-size:11px}.findings-head h3{color:var(--text);margin:4px 0 0;font-size:15px;font-weight:500}.findings-stats{color:var(--muted);grid-template-columns:repeat(3,auto);align-items:baseline;gap:2px 8px;font-size:10px;display:grid}.findings-stats b{color:var(--text);font-variant-numeric:tabular-nums;font:600 15px/1 Geist Mono,ui-monospace,monospace}.findings-hero{background:linear-gradient(#ffffff05,#ffffff03);border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 14px;display:grid}.findings-hero-copy{gap:6px;min-width:0;display:grid}.findings-hero-copy strong{color:var(--text);font-size:14px;font-weight:600}.findings-hero-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.findings-hero-meta{grid-template-columns:repeat(3,minmax(70px,auto));align-items:stretch;gap:8px;display:grid}.findings-hero-meta span{text-align:center;background:#0a0a0a47;border:1px solid #ffffff0f;border-radius:12px;align-content:center;gap:4px;min-height:56px;padding:8px 10px;display:grid}.findings-hero-meta b{color:var(--text);font-variant-numeric:tabular-nums;font:600 16px/1 Geist Mono,ui-monospace,monospace}.findings-hero-meta small{color:var(--muted);font-size:10px}.findings-hero.state-verified{background:linear-gradient(#51da4c14,#51da4c05)}.findings-hero.state-candidate{background:linear-gradient(#7e9fbe1a,#7e9fbe08)}.findings-hero.state-blocked{background:linear-gradient(#f58b8b17,#f58b8b08)}.findings-hero.state-observed{background:linear-gradient(#ffffff0d,#ffffff04)}.workspace-loading,.workspace-error,.workspace-empty{border:1px dashed var(--border);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:10px 12px;padding:10px 11px;font-size:12px;display:flex}.workspace-error{color:#f58b8b;border-color:#ef444452}.retest-comparisons{background:#0a0a0a40;border-bottom:1px solid #ffffff12;gap:8px;padding:10px 12px;display:grid}.retest-comparison{border:1px solid var(--border);background:var(--secondary);min-height:38px;color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.retest-comparison strong{color:var(--text);font-size:12px;font-weight:500}.retest-comparison span,.retest-comparison small{white-space:nowrap;text-overflow:ellipsis;font:10px/1.4 Geist Mono,ui-monospace,monospace;overflow:hidden}.retest-comparison.fixed{background:#51da4c0f;border-color:#51da4c47}.retest-comparison.fixed strong{color:#9ddd9b}.retest-comparison.regressed{background:#ef444412;border-color:#ef44444d}.retest-comparison.regressed strong{color:#f58b8b}.findings-grid{background:#ffffff0f;grid-template-columns:minmax(220px,.9fr) minmax(0,1.35fr);gap:1px;display:grid}.finding-list,.finding-detail{background:var(--card);min-width:0}.finding-list{align-content:start;gap:6px;padding:10px;display:grid}.finding-row{width:100%;min-height:46px;color:var(--muted);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;transition:background-color .15s,color .15s;display:grid}.finding-row:hover,.finding-row.active{background:var(--secondary);color:var(--text)}.finding-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.finding-row.state-verified .finding-dot,.finding-status-pill.state-verified{color:#9ddd9b;background:#51da4c1f}.finding-row.state-verified .finding-dot{background:#51da4c}.finding-row.state-candidate .finding-dot,.finding-status-pill.state-candidate{color:var(--link);background:#7e9fbe24}.finding-row.state-candidate .finding-dot{background:var(--link)}.finding-row.state-rejected .finding-dot,.finding-status-pill.state-rejected{color:var(--muted);background:#9999991c}.finding-row.state-rejected .finding-dot{background:var(--muted)}.finding-row.state-blocked .finding-dot,.finding-status-pill.state-blocked{color:#f58b8b;background:#f58b8b1f}.finding-row.state-blocked .finding-dot{background:#f58b8b}.finding-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.finding-row strong{font-size:12px;font-weight:500}.finding-row code,.finding-row small{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font:10px/1.4 Geist Mono,ui-monospace,monospace;overflow:hidden}.finding-detail{padding:13px}.finding-status-pill{border-radius:999px;width:fit-content;margin-bottom:9px;padding:4px 8px;font-size:10px;font-weight:500}.finding-detail h4{color:var(--text);overflow-wrap:anywhere;text-align:left;margin:0 0 12px;font:500 14px/1.45 Geist Mono,ui-monospace,monospace}.finding-state-note{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.7}.finding-occurrences{color:#c7d9ea;background:#7e9fbe0f;border:1px solid #7e9fbe29;border-radius:10px;margin:0 0 12px;padding:9px 10px;font-size:12px;line-height:1.6}.finding-occurrences b{font-variant-numeric:tabular-nums;font:600 12px/1 Geist Mono,ui-monospace,monospace}.mutation-overview{gap:8px;margin-bottom:12px;display:grid}.mutation-chip{border:1px solid var(--border);direction:ltr;background:#0a0a0a61;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.mutation-chip strong{color:var(--text);font-size:12px;font-weight:500}.mutation-chip span{color:var(--muted);white-space:nowrap;font:10px/1.4 Geist Mono,ui-monospace,monospace}.mutation-chip.family-copy{background:#7e9fbe0d;border-color:#7e9fbe38}.mutation-chip.family-duplicate{background:#ffffff08;border-color:#ffffff1c}.mutation-chip.family-remove{background:#f58b8b0d;border-color:#f58b8b33}.mutation-chip.family-probe{background:#deb8480d;border-color:#deb84838}.mutation-route{min-height:32px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px;font:10px/1.4 Geist Mono,ui-monospace,monospace;display:inline-flex}.mutation-route i{background:#ffffff2e;width:10px;height:1px}.finding-kv{border:1px solid var(--border);direction:ltr;background:#0a0a0a6b;border-radius:10px;grid-template-columns:80px minmax(0,1fr);gap:8px 12px;padding:10px;display:grid}.finding-kv span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.finding-kv code{color:var(--muted);overflow-wrap:anywhere;font:11px/1.4 Geist Mono,ui-monospace,monospace}.indicator-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.indicator-list span{min-height:24px;color:var(--link);background:#7e9fbe0f;border:1px solid #7e9fbe38;border-radius:999px;align-items:center;padding:0 8px;font:10px/1 Geist Mono,ui-monospace,monospace;display:inline-flex}.verification-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.verification-strip span{color:#ffffffc7;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font:10px/1 Geist Mono,ui-monospace,monospace;display:inline-flex}.reason-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.reason-list span{color:#ffffffb3;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font:10px/1 Geist Mono,ui-monospace,monospace;display:inline-flex}.evidence-inline{border:1px solid var(--border);background:#0a0a0a47;border-radius:10px;margin-top:10px}.evidence-inline summary{color:var(--muted);cursor:pointer;padding:9px 10px;font-size:12px}.evidence-inline pre{border-top:1px solid var(--border);color:#ffffffb8;white-space:pre-wrap;text-align:left;max-height:210px;margin:0;padding:10px;font:11px/1.6 Geist Mono,ui-monospace,monospace;overflow:auto}.artifact-strip{gap:7px;margin-top:10px;display:grid}.artifact-strip button,.general-artifacts button{border:1px solid var(--border);min-height:42px;color:var(--text);cursor:pointer;text-align:start;background:#1818189e;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.artifact-strip button:hover,.general-artifacts button:hover{background:var(--muted-surface)}.artifact-strip button strong{flex:1;font-size:12px;font-weight:500}.artifact-strip button small{color:var(--muted);font:10px/1.3 Geist Mono,ui-monospace,monospace}.artifact-strip>span{border:1px dashed var(--border);color:var(--muted);border-radius:10px;padding:9px 10px;font-size:12px}.retest-button{background:var(--text);width:100%;min-height:40px;color:var(--canvas);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:600;transition:transform .12s,opacity .15s;display:inline-flex}.retest-button:hover{opacity:.9}.retest-button:active{transform:scale(.985)}.general-artifacts{background:var(--card);border-top:1px solid #ffffff12}.general-artifacts summary{color:var(--muted);cursor:pointer;padding:11px 13px;font-size:12px}.general-artifacts>div{gap:7px;padding:0 12px 12px;display:grid}.general-artifacts button span{flex:1}.general-artifacts button code{color:var(--muted);font:10px Geist Mono,ui-monospace,monospace}.evidence-panel,.artifact-view{direction:rtl}.artifact-meta-grid{border:1px solid var(--border);direction:ltr;background:#0a0a0a6b;border-radius:10px;grid-template-columns:90px minmax(0,1fr);gap:8px 12px;padding:11px;display:grid}.artifact-meta-grid span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.artifact-meta-grid code{color:var(--muted);overflow-wrap:anywhere;font:11px/1.45 Geist Mono,ui-monospace,monospace}.artifact-download{color:#b9d1e6;cursor:pointer;width:100%;min-height:40px;font:inherit;background:#7e9fbe1a;border:1px solid #7e9fbe59;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:0 12px;font-size:12px;line-height:1.4;display:flex}.artifact-download:hover{color:#d8e8f5;background:#7e9fbe29;border-color:#7e9fbe99}.artifact-summary-card{gap:8px;margin-top:12px;display:grid}.artifact-summary-grid{border:1px solid var(--border);direction:ltr;background:#0a0a0a47;border-radius:10px;grid-template-columns:90px minmax(0,1fr);gap:8px 12px;margin-top:12px;padding:11px;display:grid}.artifact-summary-grid span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.artifact-summary-grid code{color:var(--muted);overflow-wrap:anywhere;font:11px/1.45 Geist Mono,ui-monospace,monospace}.artifact-reasons{margin-top:12px}.artifact-raw{border:1px solid var(--border);background:#0a0a0a33;border-radius:10px;margin-top:12px}.artifact-raw summary{color:var(--muted);cursor:pointer;padding:10px 12px;font-size:12px}.artifact-view pre{border:1px solid var(--border);color:#ffffffc7;white-space:pre-wrap;text-align:left;background:#090909;border-radius:10px;max-height:calc(100dvh - 240px);margin:0;padding:12px;font:11px/1.65 Geist Mono,ui-monospace,monospace;overflow:auto}.artifact-raw pre{border:0;border-top:1px solid var(--border);border-radius:0 0 10px 10px;max-height:calc(100dvh - 320px)}.run-error{color:#f58b8b;background:#ef444414;border:1px solid #ef44444d;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 16px;padding:10px 12px;font-size:13px;display:flex}.final-answer{color:#fffffff0;text-align:start;overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.75}.final-answer>:first-child{margin-top:0}.final-answer>:last-child{margin-bottom:0}.final-answer h1,.final-answer h2,.final-answer h3{color:var(--text);letter-spacing:-.02em;margin:1.45em 0 .55em;line-height:1.35}.final-answer h1{font-size:24px}.final-answer h2{font-size:20px}.final-answer h3{font-size:16px}.final-answer p,.final-answer li{line-height:1.75}.final-answer a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}.final-answer code{background:var(--muted-surface);color:#d9e6ef;direction:ltr;unicode-bidi:isolate;border-radius:5px;padding:2px 5px;font:12px/1.6 Geist Mono,ui-monospace,monospace}.final-answer pre{border:1px solid var(--border);background:var(--card);text-align:left;direction:ltr;border-radius:10px;max-height:480px;padding:14px;overflow:auto}.final-answer pre code{background:0 0;padding:0}.final-answer table{border-collapse:collapse;width:100%;margin:16px 0;font-size:12px}.final-answer th,.final-answer td{border:1px solid var(--border);text-align:start;padding:8px 10px}.final-answer th{background:var(--secondary);color:var(--text)}.answer-caret{vertical-align:-.15em;background:var(--text);width:7px;height:1.05em;margin-inline-start:4px;animation:.8s infinite breathe;display:inline-block}.composer-zone{z-index:20;inset-inline:0;pointer-events:none;padding:12px 16px;position:absolute;bottom:0}.composer-zone>*{pointer-events:auto}.composer{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);direction:ltr;border-radius:22px;flex-direction:column;gap:4px;width:min(768px,100%);max-height:300px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000005}.composer textarea{resize:none;width:100%;height:50px;min-height:50px;max-height:190px;color:var(--text);text-align:start;background:0 0;border:0;outline:0;padding:13px 16px 0;font-size:16px;line-height:24px;overflow-y:auto}.composer textarea::placeholder{color:var(--muted)}.composer textarea:disabled{opacity:.5}.composer-footer{align-items:center;gap:8px;min-height:42px;padding:0 12px 10px;display:flex}.composer-mode,.model-mode{color:#ffffffe0;white-space:nowrap;cursor:pointer;background:#22222285;border:0;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:12px;transition:background-color .15s,color .15s;display:inline-flex}.composer-mode svg,.model-mode svg{color:var(--muted)}.composer-mode:hover,.composer-mode[aria-expanded=true],.model-mode:hover,.model-mode[aria-expanded=true]{background:var(--muted-surface);color:var(--text)}.composer-mode:disabled{opacity:.45;cursor:not-allowed}.model-mode{background:0 0;margin-inline-start:auto;font-size:13px}.composer-popover-backdrop{z-index:89;cursor:default;background:0 0;border:0;position:fixed;inset:0}.composer-popover{z-index:90;border:1px solid var(--border);background:var(--card);width:min(320px,100vw - 24px);max-height:min(420px,100dvh - 100px);color:var(--text);border-radius:14px;padding:8px;animation:.16s cubic-bezier(.16,1,.3,1) both trace-open;position:fixed;overflow-y:auto;box-shadow:0 18px 60px #0000007a}.composer-popover-title{flex-direction:column;gap:3px;padding:7px 8px 10px;display:flex}.composer-popover-title strong{font-size:13px;font-weight:500}.composer-popover-title span{color:var(--muted);font-size:11px}.mode-option{width:100%;min-height:58px;color:var(--muted);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.mode-option:hover,.mode-option.active{background:var(--secondary);color:var(--text)}.mode-option>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mode-option strong{color:inherit;font-size:13px;font-weight:500}.mode-option small{color:var(--muted);font-size:11px;line-height:1.45}.mode-option-icon{background:var(--muted-surface);color:#ffffffc7;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.scope-editor{gap:10px;padding:0 2px 2px;display:grid}.scope-editor label{gap:6px;display:grid}.scope-editor label span{color:var(--muted);font-size:11px}.scope-editor input,.scope-editor textarea,.scope-editor select,.credential-form input,.credential-form textarea,.credential-form select,.actor-assignment-grid select,.actor-quick-grid select{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);border-radius:9px;outline:0;font:12px/1.45 Geist Mono,ui-monospace,monospace}.scope-editor input,.scope-editor select,.credential-form input,.credential-form select,.actor-assignment-grid select,.actor-quick-grid select{height:36px;padding:0 10px}.scope-editor textarea,.credential-form textarea{resize:vertical;min-height:74px;padding:9px 10px}.scope-editor input:focus,.scope-editor textarea:focus,.scope-editor select:focus,.credential-form input:focus,.credential-form textarea:focus,.credential-form select:focus,.actor-assignment-grid select:focus,.actor-quick-grid select:focus{border-color:var(--ring)}.scope-policy-grid{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.scope-policy-grid>label:first-child{grid-row:span 2}.actor-quick-grid,.actor-assignment-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vault-launcher,.ghost-button,.credential-form-actions>button:first-child{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:500;transition:opacity .15s,transform .12s,background-color .15s;display:inline-flex}.vault-launcher,.credential-form-actions>button:first-child{background:var(--text);color:var(--canvas)}.vault-launcher:hover,.credential-form-actions>button:first-child:hover{opacity:.92}.ghost-button{background:var(--secondary);color:var(--text)}.ghost-button:hover{background:var(--muted-surface)}.credential-form{gap:10px;display:grid}.credential-secret{grid-column:1/-1}.credential-form-actions{gap:8px;display:flex}.credential-form-actions>button:first-child:disabled{opacity:.4;cursor:not-allowed}.actor-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.actor-summary>div,.credential-row{background:#18181885;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.actor-summary strong,.credential-row strong{font-size:12px;font-weight:500}.actor-summary small,.credential-row small{color:var(--muted);font-size:11px}.credential-list{gap:8px;display:grid}.credential-row>div{flex:1;gap:3px;min-width:0;display:grid}.credential-row small{overflow-wrap:anywhere}.credential-delete{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.credential-delete:hover{color:#f58b8b;background:#ef44441a}.scope-check{border:1px solid var(--border);cursor:pointer;background:#1818188c;border-radius:9px;align-items:center;min-height:34px;padding:0 9px;gap:8px!important;display:flex!important}.scope-check input{width:14px;height:14px;accent-color:var(--premium-text)}.scope-check span{color:var(--text)!important;font-size:11px!important}.scope-safety-note{color:var(--muted);background:#7e9fbe0f;border:1px solid #7e9fbe2e;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:11px;line-height:1.55;display:flex}.scope-safety-note svg{color:var(--link);flex:none;margin-top:1px}.runtime-loading{min-height:66px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.runtime-error{color:#f58b8b;align-items:center;gap:10px;padding:10px 8px 8px;font-size:11px;display:flex}.runtime-error span{flex:1}.runtime-error button{background:var(--muted-surface);color:var(--text);cursor:pointer;border:0;border-radius:8px;padding:7px 9px;font-size:11px}.runtime-status,.model-summary{background:var(--secondary);border-radius:10px;align-items:center;gap:10px;padding:10px 8px;display:flex}.runtime-status>i{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #ef444414}.runtime-status>i.ready{background:var(--success);box-shadow:0 0 0 4px #51da4c14}.runtime-status>span,.model-summary>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.runtime-status strong,.model-summary strong{font-size:12px;font-weight:500}.runtime-status small,.model-summary small{color:var(--muted);font-size:10px}.capability-list{flex-wrap:wrap;gap:6px;padding:10px 2px 2px;display:flex}.capability-list span{border:1px solid var(--border);min-height:26px;color:var(--faint);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font:10px/1.2 Geist Mono,ui-monospace,monospace;display:inline-flex}.capability-list span i{background:var(--faint);border-radius:50%;width:5px;height:5px}.capability-list span.enabled{color:var(--muted)}.capability-list span.enabled i{background:var(--success)}.model-mark{background:var(--premium);width:34px;height:34px;color:var(--premium-text);border-radius:10px;place-items:center;flex:none!important;display:grid!important}.model-badge{color:#9ddd9b;background:#51da4c14;border-radius:999px;padding:4px 7px;font-size:9px;flex:none!important}.send-button{color:#141414;cursor:pointer;background:#aaa;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:transform .12s,background-color .16s,opacity .16s;display:grid}.send-button:hover{background:#fff}.send-button:active{transform:scale(.97)}.send-button:disabled{color:#777;cursor:not-allowed;background:#333}.send-button.stop{background:var(--muted-surface);color:var(--text)}.follow-live{border:1px solid var(--border);background:var(--input);color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:7px;margin:0 auto 8px;padding:7px 11px;font-size:11px;display:flex}.follow-live span{background:var(--success);border-radius:50%;width:6px;height:6px}.dialog-backdrop{z-index:100;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--border);background:var(--card);direction:rtl;border-radius:18px;width:min(520px,100%);max-height:86dvh;overflow:auto;box-shadow:0 30px 90px #0000008c}.dialog-head{border-bottom:1px solid var(--border);align-items:center;padding:16px 18px;display:flex}.dialog-head>div{flex:1;min-width:0}.dialog-head span{color:var(--muted);font-size:11px}.dialog-head h2{margin:4px 0 0;font-size:19px;font-weight:500}.dialog-head button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.dialog-head button:hover{background:var(--muted-surface);color:var(--text)}.dialog-body{padding:18px}.settings-group+.settings-group{margin-top:22px}.settings-label{color:var(--faint);margin-bottom:8px;font-size:11px}.setting-row,.info-row{border-bottom:1px solid #ffffff12;align-items:center;gap:14px;padding:12px 0;display:flex}.setting-row>span{flex-direction:column;flex:1;display:flex}.setting-row strong{font-size:13px;font-weight:500}.setting-row small{color:var(--muted);font-size:11px}.setting-row input{accent-color:var(--premium-text)}.info-row span{color:var(--muted);flex:1;font-size:12px}.info-row b{font-size:12px;font-weight:500}.online-value{align-items:center;gap:7px;display:inline-flex}.online-value i{background:var(--success);border-radius:50%;width:6px;height:6px}.boot-screen{background:var(--canvas);place-content:center;justify-items:center;gap:20px;min-height:100dvh;display:grid}.boot-screen img{filter:brightness(0)invert();width:54px}.auth-screen{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-panel{flex-direction:column;width:min(400px,100%);padding:0;display:flex}.auth-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.auth-brand img:first-child{filter:brightness(0)invert();width:36px}.auth-brand img:last-child{width:82px}.auth-panel h1{letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0 0 8px;font-size:28px;font-weight:500;line-height:1.3}.auth-panel>p{color:var(--muted);text-align:center;margin:0 0 32px;font-size:14px;line-height:1.6}.auth-panel form{gap:16px;display:grid}.auth-panel label{gap:7px;display:grid}.auth-panel label span{color:var(--muted);font-size:12px}.auth-panel input{border:1px solid var(--border);background:var(--input);width:100%;height:48px;color:var(--text);text-align:left;direction:ltr;border-radius:10px;outline:0;padding:0 14px;transition:border-color .16s,background-color .16s}.auth-panel input:focus{border-color:var(--ring)}.auth-panel form>button{background:var(--text);min-height:48px;color:var(--canvas);cursor:pointer;border:0;border-radius:10px;place-items:center;margin-top:4px;font-weight:600;transition:opacity .15s,transform .12s;display:grid}.auth-panel form>button:hover:not(:disabled){opacity:.9}.auth-panel form>button:active:not(:disabled){transform:scale(.98)}.auth-panel form>button:disabled{opacity:.4;cursor:not-allowed}.auth-error{color:#f58b8b;align-items:center;gap:8px;font-size:11px;display:flex}.auth-switch{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:12px;display:flex}.auth-switch button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-weight:500}.auth-switch button:hover{color:var(--link)}.auth-switch button:active{transform:scale(.98)}.live-terminal{border:1px solid var(--border);color:#e5e5e5;background:#090909;border-radius:8px;overflow:hidden}.live-terminal-bar{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.live-terminal-bar b{font:500 12px/1 Geist Mono,monospace}.live-terminal-bar small{color:var(--muted);letter-spacing:.1em;margin-inline-start:auto;font:500 9px/1 Geist Mono,monospace}.terminal-lights{gap:5px;display:inline-flex}.terminal-lights i{background:#ffffff2e;border-radius:50%;width:7px;height:7px}.live-terminal pre{min-height:90px;max-height:calc(100dvh - 100px);color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;background:0 0;margin:0;padding:14px;font:12px/1.65 Geist Mono,ui-monospace,monospace;overflow:auto}@media (width<=900px){.conversation-panel{border-inline-end:0;width:0;transition:transform .22s cubic-bezier(.16,1,.3,1),width 0s .22s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}.conversation-panel.open{border-inline-end:1px solid var(--border);width:min(300px,100vw - 44px);transition:transform .22s cubic-bezier(.16,1,.3,1),width;transform:translate(0)}.sidebar-scrim{z-index:35;background:#0000008c;border:0;display:block;position:fixed;inset:0}.topbar{height:50px;min-height:50px;padding:0 10px}.mobile-sidebar-toggle{display:grid}.feed-inner{min-width:0}}@media (width<=760px){.empty-stage{justify-content:center;gap:18px;padding:12px 12px 40px}.empty-stage h1{font-size:27px}.feed{padding:12px 12px 138px}.composer-zone{padding:10px 12px}.composer{border-radius:20px}.composer-mode:nth-child(2),.composer-mode:nth-child(3){justify-content:center;width:34px;padding:0}.composer-mode:nth-child(2) span,.composer-mode:nth-child(3) span{display:none}.scope-policy-grid{grid-template-columns:1fr}.scope-policy-grid>label:first-child{grid-row:auto}.actor-quick-grid,.actor-assignment-grid,.actor-summary{grid-template-columns:1fr}.credential-form-actions{flex-direction:column}.model-mode{max-width:110px;overflow:hidden}.user-message{max-width:92%}.tool-state small{display:none}.tool-side-panel{width:auto;inset:8px}.findings-grid,.findings-hero{grid-template-columns:1fr}.findings-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.findings-head{flex-direction:column;align-items:flex-start;gap:10px}.findings-stats{justify-content:start;align-self:stretch}.auth-screen{padding:24px 20px;overflow-y:auto}.auth-panel h1{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
