:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1017;--panel:#161b26;--panel-elev:#1d2331;--border:#262e40;--text:#ebeff7;--muted:#94a0b8;--accent:#4f7cff;--accent-hover:#698fff;--danger:#e5534b;--success:#2ea043;--ok-text:#7ee787;--warn:#d29922;--warn-text:#f0b72f;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Hebrew,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fc;--panel:#fff;--panel-elev:#eef2f9;--border:#d8e0ee;--text:#161d2e;--muted:#5e6b85;--accent:#3b68ff;--accent-hover:#2954e8;--ok-text:#1a7f37;--warn-text:#9a6700}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}.shell{flex-direction:column;width:100%;height:100vh;display:flex;position:relative}.shell.dragging:after{content:"Drop files to attach to release";border:2px dashed var(--accent);color:var(--text);z-index:40;pointer-events:none;background:#0f141ed9;border-radius:16px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;display:flex;position:fixed;inset:16px}.topbar{border-bottom:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%}.topbar-inner{justify-content:space-between;align-items:center;width:100%;max-width:980px;margin:0 auto;padding:12px 18px;display:flex}.brand{align-items:center;gap:8px;display:flex}.brand-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px var(--accent);border-radius:99px}.topbar .title{letter-spacing:.01em;font-weight:600}.topbar .user{color:var(--muted);font-size:.88rem}.topbar-actions{gap:6px;display:flex}.topbar button,.composer button{background:var(--panel);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.88rem;transition:border-color .15s,background .15s}.topbar button:hover,.composer button:hover{border-color:var(--accent)}.messages{flex-direction:column;flex:1;gap:14px;width:100%;max-width:980px;margin:0 auto;padding:20px 18px;display:flex;overflow-y:auto}.shell.is-empty .messages{flex:none;margin-top:22vh;padding:0 18px 16px;overflow:visible}.shell.is-empty .composer-shell{max-width:760px;margin-bottom:auto;padding-bottom:32px}.composer-box-wrap{position:relative}.msg{border-radius:14px;max-width:85%;padding:11px 15px;line-height:1.55}.msg.user{background:var(--accent);color:#fff;align-self:flex-end;max-width:75%;box-shadow:0 2px 10px #4f7cff33}.msg.assistant{background:var(--panel);border:1px solid var(--border);align-self:flex-start;max-width:94%}.msg.assistant.has-tool{width:100%;max-width:100%}.user-att-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.user-att-chip{background:#ffffff2e;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:.8rem;display:inline-flex}.msg-footer-actions{opacity:.7;gap:6px;margin-top:6px;transition:opacity .15s;display:flex}.msg.assistant:hover .msg-footer-actions{opacity:1}.msg-action-btn{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:.73rem}.msg-action-btn:hover{border-color:var(--accent);color:var(--text)}.detail-card-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 14px;padding:10px 12px;display:grid}.detail-kv{flex-direction:column;gap:2px;display:flex}.detail-key{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.detail-val{word-break:break-word;font-size:.85rem;font-weight:500}.drawer-backdrop{z-index:25;background:#00000059;position:fixed;inset:53px 0 0}.thinking-pill{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:.82rem;display:inline-flex}.thinking-dots{gap:4px;display:inline-flex}.thinking-dots span{background:var(--accent);border-radius:99px;width:6px;height:6px;animation:1.2s ease-in-out infinite pulseDot}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes pulseDot{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.msg pre{overflow-x:auto}.msg p{margin:.4em 0}.md-content{overflow-x:auto}.md-content table{border-collapse:collapse;border:1px solid var(--border);background:var(--panel);border-radius:10px;width:100%;margin:10px 0;font-size:.84rem;overflow:hidden}.md-content thead th{background:var(--panel-elev);color:var(--text);text-align:start;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-weight:600}.md-content tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:7px 12px}.md-content tbody tr:nth-child(2n){background:#8080800a}.md-content tbody tr:hover{background:#4f7cff14}.table-filter-bar{background:var(--panel-elev);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.table-filter-bar input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;width:220px;padding:4px 9px;font-size:.78rem}.table-filter-bar input:focus{border-color:var(--accent);outline:none}.tool-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin:8px 0;font-size:.84rem;overflow:hidden}.tool-card summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.tool-card summary::-webkit-details-marker{display:none}.badge{border:1px solid var(--border);border-radius:99px;padding:2px 8px;font-size:.73rem;font-weight:500}.badge.ok{color:var(--ok-text);border-color:var(--success);background:#2ea0431a}.badge.err{color:var(--danger);border-color:var(--danger);background:#e5534b1a}.badge.wait{color:var(--warn-text);border-color:var(--warn);background:#d299221a}.badge.neutral{color:var(--muted)}.tool-card pre{border-top:1px solid var(--border);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 12px}.copied-toast{color:var(--ok-text);margin-left:4px;font-size:.74rem}.copy-pill{background:var(--panel-elev);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:5px;padding:1px 7px;font-family:monospace;font-size:.78rem}.copy-pill:hover{border-color:var(--accent);color:var(--accent)}.row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-action-btn,.row-dash-link,.dash-header-link{color:var(--accent);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:2px 8px;font-size:.75rem;text-decoration:none;display:inline-flex}.row-action-btn:hover,.row-dash-link:hover,.dash-header-link:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.summary-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.approval{border:1px solid var(--warn);background:var(--panel-elev);border-radius:12px;margin:10px 0;padding:14px;font-size:.9rem}.approval-progress{background:var(--panel-elev);border-color:var(--border);padding:9px 12px}.approval-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--warn-text);font-size:.72rem;font-weight:600;display:block}.approval-title{font-size:.98rem;font-weight:600}.steps-inline{align-items:center;gap:6px;font-size:.8rem;display:flex}.step.done{color:var(--ok-text)}.step.active{color:var(--warn-text)}.step.err{color:var(--danger)}.step-sep{color:var(--muted)}.approval-fields{flex-direction:column;gap:8px;margin-top:12px;display:flex}.approval-field{grid-template-columns:145px 1fr;align-items:center;gap:10px;font-size:.84rem;display:grid}.approval-field span{color:var(--muted);font-weight:500}.approval-field input,.approval-field select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:6px 10px;font-size:.85rem}.approval-checkbox{cursor:pointer;justify-self:start;width:18px;height:18px}.approval-file-chips{flex-wrap:wrap;gap:6px;display:flex}.approval .actions{gap:8px;margin-top:12px;display:flex}.approval button{cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:7px;padding:6px 15px;font-weight:500}.approval button.approve{background:var(--success);border-color:var(--success);color:#fff}.approval button.reject{border-color:var(--danger);color:var(--danger);background:0 0}.raw-toggle{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:1px 7px;font-size:.72rem}.rich-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.rich-table{border-collapse:collapse;width:100%;font-size:.8rem}.rich-table th,.rich-table td{text-align:start;border-bottom:1px solid var(--border);padding:7px 10px}.rich-table th{color:var(--muted);background:var(--panel-elev);font-weight:600}.rich-table th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.rich-table th.sortable-th:hover{color:var(--text)}.sort-arrow{color:var(--accent);font-size:.72rem}.rich-table tbody tr:hover{background:#4f7cff0d}.table-bar-right{align-items:center;gap:8px;display:flex}.pager{gap:4px;display:inline-flex}.pager button,.csv-btn{background:var(--panel);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:.75rem}.pager button:disabled{opacity:.4;cursor:not-allowed}.pager button:hover:not(:disabled),.csv-btn:hover{border-color:var(--accent)}.thread-sidebar{background:var(--panel);border-right:1px solid var(--border);z-index:35;flex-direction:column;width:288px;max-width:86vw;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:12px 0 32px #00000038}.sidebar-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.sidebar-heading{color:var(--text);font-size:.88rem;font-weight:600}.sidebar-top-actions{align-items:center;gap:6px;display:flex}.sidebar-new-btn{background:var(--panel-elev);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:.78rem;font-weight:500;transition:border-color .15s}.sidebar-new-btn:hover{border-color:var(--accent);color:var(--accent)}.sidebar-close-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 7px;font-size:.85rem}.sidebar-close-btn:hover{background:var(--panel-elev);color:var(--text)}.sidebar-empty{text-align:center;color:var(--muted);padding:28px 18px;font-size:.82rem;line-height:1.5}.thread-list{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex;overflow-y:auto}.thread-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;transition:background .12s,border-color .12s;display:flex}.thread-item:hover{background:var(--panel-elev)}.thread-item.active{background:var(--panel-elev);border-color:var(--border)}.thread-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.thread-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.thread-item.active .thread-title{font-weight:600}.thread-meta{color:var(--muted);align-items:center;gap:5px;font-size:.73rem;display:flex}.thread-del{opacity:0;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px 6px;font-size:.8rem;transition:opacity .12s,color .12s,background .12s}.thread-item:hover .thread-del{opacity:1}.thread-del:hover{color:var(--danger);background:#e5534b1a}.slash-menu{z-index:28;background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #00000052}.shell.is-empty .slash-menu{top:calc(100% + 8px);bottom:auto}.slash-menu-header{background:var(--panel-elev);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 14px;font-size:.75rem;font-weight:600;display:flex}.slash-menu-list{scroll-behavior:smooth;flex-direction:column;max-height:min(310px,100vh - 240px);display:flex;overflow-y:auto}.slash-item{border:none;border-bottom:1px solid var(--border);color:var(--text);text-align:start;cursor:pointer;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:.84rem;display:flex}.slash-item:last-child{border-bottom:none}.slash-item:hover{background:var(--panel-elev)}.slash-item.active{background:var(--panel-elev);box-shadow:inset 3px 0 0 var(--accent)}.slash-item-left{align-items:center;gap:12px;min-width:0;display:flex}.slash-item code{color:var(--accent);white-space:nowrap;min-width:170px;font-weight:600}.slash-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slash-form-bar{background:var(--panel-elev);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.slash-form-header{justify-content:space-between;align-items:center;font-size:.84rem;display:flex}.slash-form-header code{color:var(--accent);font-weight:600}.slash-form-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:.9rem}.slash-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 10px;display:grid}.slash-form-field{color:var(--muted);flex-direction:column;gap:4px;font-size:.76rem;display:flex}.slash-form-field input,.slash-form-field select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:6px 9px;font-size:.83rem}.slash-form-field input:focus,.slash-form-field select:focus{border-color:var(--accent);outline:none}.slash-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.center-note{text-align:center;width:100%;max-width:680px;margin:0 auto;padding:8px 8px 4px}.center-note h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.65rem;font-weight:600}.starter-grid{text-align:start;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}@media (width<=560px){.starter-grid{grid-template-columns:1fr}}.starter-card{background:var(--panel);color:var(--text);border:1px solid var(--border);text-align:start;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;transition:border-color .15s,background .15s;display:flex}.starter-card:hover{border-color:var(--muted);background:var(--panel-elev)}.starter-card-body{flex-direction:column;gap:3px;min-width:0;display:flex}.starter-card-title{color:var(--text);font-size:.9rem;font-weight:500}.starter-card-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.starter-card-arrow{color:var(--muted);opacity:.45;font-size:.9rem;transition:opacity .15s,transform .15s}.starter-card:hover .starter-card-arrow{opacity:1;transform:translate(2px)}.starter-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.starter-chip{background:var(--panel);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:8px 15px;font-size:.86rem;transition:border-color .15s,transform .1s}.starter-chip:hover{border-color:var(--accent);background:var(--panel-elev);color:var(--accent);transform:translateY(-1px)}.starter-chip.small{padding:5px 12px;font-size:.8rem}.followup-chips{flex-wrap:wrap;gap:6px;padding-left:4px;display:flex}.jump-bottom{background:var(--panel-elev);color:var(--text);border:1px solid var(--accent);cursor:pointer;z-index:10;border-radius:999px;align-self:center;padding:5px 14px;font-size:.8rem;position:absolute;bottom:122px;box-shadow:0 4px 14px #00000040}.audit-slideover{background:var(--panel);border-left:1px solid var(--border);z-index:30;width:380px;max-width:92vw;padding:14px 16px;position:fixed;top:53px;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #00000040}.audit-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.audit-header button{background:var(--panel);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:3px 8px}.audit-empty{color:var(--muted);font-size:.85rem}.audit-list{flex-direction:column;gap:8px;display:flex}.audit-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.audit-card-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.audit-args{color:var(--muted);word-break:break-all;font-family:monospace;font-size:.75rem}.muted{color:var(--muted);font-size:.78rem}.composer-shell{background:var(--bg);width:100%;max-width:980px;margin:0 auto;padding:6px 18px 18px;position:relative}.composer-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px 10px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 28px #00000024}.composer-card:focus-within{border-color:#4f7cffa6;box-shadow:0 8px 30px #0000002e,0 0 0 3px #4f7cff24}.composer-card textarea{resize:none;width:100%;color:var(--text);background:0 0;border:none;max-height:160px;padding:2px 2px 4px;font-family:inherit;font-size:.98rem;line-height:1.5}.composer-card textarea::placeholder{color:var(--muted)}.composer-card textarea:focus{outline:none}.composer-toolbar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.composer-left{align-items:center;gap:10px;min-width:0;display:flex}.composer-hint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}@media (width<=640px){.composer-hint{display:none}}.attach-btn{background:var(--panel-elev);height:32px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:.82rem;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.attach-btn:hover:not(:disabled){border-color:var(--accent)}.attach-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:.84rem;font-weight:600;transition:background .15s,transform .1s,opacity .15s;display:inline-flex}.action-btn.send{background:var(--accent);color:#fff;box-shadow:0 2px 10px #4f7cff59}.action-btn.send:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.action-btn.send:disabled{background:var(--panel-elev);color:var(--muted);box-shadow:none;cursor:not-allowed}.action-btn.stop{border-color:var(--danger);color:#ff7b72;background:#e5534b26}.action-btn.stop:hover{background:var(--danger);color:#fff}.stop-square{background:currentColor;border-radius:2px;width:8px;height:8px}.attached-files{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.file-chip{background:var(--panel-elev);border:1px solid var(--border);color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:4px 10px;font-size:.8rem;display:inline-flex}.file-chip-name{font-weight:500}.file-chip-size{color:var(--muted);font-size:.74rem}.file-chip button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.95rem;line-height:1}.file-chip button:hover{color:var(--danger)}.status-line{color:var(--muted);padding:0 18px 6px;font-size:.8rem}
