*{box-sizing:border-box}#root,body,html{margin:0;padding:0;height:100%;width:100%;overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:13.5px;line-height:1.45;-webkit-font-smoothing:antialiased;background:#0e0e0f;color:#e8e5dd}button{font-family:inherit;cursor:pointer}a{color:inherit}.app{display:grid;grid-template-columns:224px 1fr;height:100vh;background:var(--bg);color:var(--fg);background:#0e0e0f;color:#e8e5dd}.sidebar{border-right:1px solid var(--border);background:transparent;display:flex;flex-direction:column;padding:14px 12px;gap:18px;overflow-y:auto;border-right-color:hsla(0,0%,100%,.07)}.sidebar-brand{display:flex;align-items:center;gap:8px;padding:4px 8px 6px;font-size:13px;font-weight:500}.sidebar-brand .mark{width:18px;height:18px;border-radius:5px;background:var(--signal-orange);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.sidebar-brand .sep{color:var(--fg-muted);font-weight:400}.sidebar-section-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);padding:0 8px 6px;font-weight:500}.sidebar-nav{display:flex;flex-direction:column;gap:1px}.sidebar-link{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;font-size:13px;color:var(--fg);text-decoration:none;cursor:pointer;transition:background 80ms}.sidebar-link:hover{background:rgba(27,27,27,.04);background:hsla(0,0%,100%,.04)}.sidebar-link.active{background:rgba(27,27,27,.06);color:var(--fg);font-weight:500;background:hsla(0,0%,100%,.07)}.sidebar-link svg{width:14px;height:14px;flex-shrink:0;color:var(--fg-muted)}.sidebar-link.active svg{color:var(--fg)}.sidebar-link .badge{margin-left:auto;background:transparent;color:var(--fg-muted);font-size:11px;font-weight:500;font-feature-settings:"tnum" 1}.sidebar-link.active .badge{color:var(--fg)}.sidebar-agents{display:flex;flex-direction:column;gap:1px}.sidebar-agent-row{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:6px;cursor:pointer;transition:background 80ms}.sidebar-agent-row:hover{background:rgba(27,27,27,.04);background:hsla(0,0%,100%,.04)}.sidebar-agent-row .av{width:20px;height:20px;border-radius:5px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;letter-spacing:-.02em}.sidebar-agent-row .name{font-size:13px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot.working{background:#2d8f47}.status-dot.idle{background:var(--mid-gray);opacity:.5}.status-dot.waiting{background:#d9a300}.status-dot.replied{background:var(--electric-indigo)}.sidebar-add-agent{display:flex;align-items:center;gap:9px;padding:5px 8px;margin-top:2px;font-size:12px;color:var(--fg-muted);cursor:pointer;border-radius:6px}.sidebar-add-agent:hover{color:var(--fg);background:rgba(27,27,27,.04);background:hsla(0,0%,100%,.04)}.sidebar-user{margin-top:auto;padding:10px 8px;border-top:1px solid var(--border);display:flex;align-items:center;gap:9px;font-size:12px;border-top-color:hsla(0,0%,100%,.07)}.sidebar-user .av{width:24px;height:24px;border-radius:50%;background:var(--electric-indigo);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;flex-shrink:0}.main{display:flex;flex-direction:column;overflow:hidden;position:relative;min-width:0}.topbar{height:48px;border-bottom:1px solid var(--border);padding:0 20px;gap:14px;flex-shrink:0;background:var(--bg);border-bottom-color:hsla(0,0%,100%,.07);background:#0e0e0f}.topbar,.topbar-breadcrumb{display:flex;align-items:center}.topbar-breadcrumb{gap:8px;font-size:13px;color:var(--fg-muted)}.topbar-breadcrumb .here{color:var(--fg);font-weight:500}.topbar-breadcrumb .sep{opacity:.5}.topbar-search{margin-left:auto;width:280px;position:relative}.topbar-search input{width:100%;height:30px;border-radius:7px;border:1px solid var(--border);background:transparent;padding:0 12px 0 30px;font-size:12.5px;font-family:inherit;color:inherit;outline:none}.topbar-search input:focus{border-color:var(--fg-muted)}.topbar-search input::placeholder{color:var(--fg-muted)}.topbar-search svg{position:absolute;left:9px;top:8px;width:14px;height:14px;color:var(--fg-muted)}.topbar-search input{border-color:hsla(0,0%,100%,.1)}.topbar-right{gap:6px}.live-pip,.topbar-right{display:flex;align-items:center}.live-pip{gap:7px;padding:4px 10px 4px 8px;border-radius:6px;font-size:11px;font-weight:500;color:var(--fg-muted);border:1px solid var(--border);border-color:hsla(0,0%,100%,.1)}.live-pip .dot{width:6px;height:6px;position:relative}.live-pip .dot,.live-pip .dot:after{border-radius:50%;background:#2d8f47}.live-pip .dot:after{content:"";position:absolute;inset:-3px;opacity:.25;animation:livehalo 2s ease-out infinite}@keyframes livehalo{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.6);opacity:0}}.ticker{height:28px;background:transparent;overflow:hidden;position:relative;border-bottom:1px solid var(--border);font-size:12px;border-bottom-color:hsla(0,0%,100%,.07)}.ticker,.ticker-label{color:var(--fg-muted);display:flex;align-items:center;flex-shrink:0}.ticker-label{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:0 14px;height:100%;gap:6px;border-right:1px solid var(--border);border-right-color:hsla(0,0%,100%,.07)}.ticker-label:before{content:"";width:5px;height:5px;border-radius:50%;background:#2d8f47}.ticker-track{display:flex;gap:32px;padding:0 18px;white-space:nowrap;animation:tickerscroll 80s linear infinite}.ticker-track .item{display:inline-flex;gap:6px;align-items:center}.ticker-track .item .who{color:var(--fg);font-weight:500}.ticker-track .item .what{color:var(--fg-muted)}.ticker-track .item .when{color:var(--fg-muted);opacity:.6;font-feature-settings:"tnum" 1}@keyframes tickerscroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:24px 28px 60px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:24px;padding-bottom:0}.page-title{font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.page-subtitle{font-size:13px;color:var(--fg-muted);margin-top:4px;max-width:580px;line-height:1.5}.kpi-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:24px;background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.06)}.kpi{background:var(--bg);padding:14px 16px 16px;flex-direction:column;background:#131314}.kpi,.kpi-label{display:flex;gap:6px}.kpi-label{font-size:11px;color:var(--fg-muted);font-weight:500;letter-spacing:0;align-items:center;text-transform:none}.kpi-value{font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum" 1;margin-top:2px}.kpi-value .unit{font-size:14px;color:var(--fg-muted);margin-left:2px;font-weight:400}.kpi-delta{font-size:11px;display:flex;align-items:center;gap:4px;font-feature-settings:"tnum" 1;color:var(--fg-muted)}.kpi-delta.up{color:#2d8f47}.kpi-delta.down{color:#c0392b}.kpi-spark{height:28px;margin-top:4px}.dash-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:16px;gap:16px}@media (max-width:1180px){.dash-grid{grid-template-columns:1fr}}.panel{background:var(--bg);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:#131314;border-color:hsla(0,0%,100%,.06)}.panel-header{padding:11px 16px;border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;min-height:44px;border-bottom-color:hsla(0,0%,100%,.06)}.panel-header,.panel-title{display:flex;align-items:center}.panel-title{font-size:13px;font-weight:500;gap:8px}.panel-title .meta{color:var(--fg-muted);font-weight:400;font-size:12px}.panel-tabs{display:flex;gap:2px}.panel-tab{font-size:12px;padding:4px 9px;border-radius:5px;border:0;background:transparent;color:var(--fg-muted);cursor:pointer;font-weight:500}.panel-tab:hover{background:rgba(27,27,27,.04);color:var(--fg);background:hsla(0,0%,100%,.04)}.panel-tab.active{background:rgba(27,27,27,.06);color:var(--fg);background:hsla(0,0%,100%,.08)}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;padding:14px}.agent-card{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--bg);cursor:pointer;transition:border-color .1s;display:flex;flex-direction:column;gap:12px;background:#161617;border-color:hsla(0,0%,100%,.06)}.agent-card:hover{border-color:var(--mid-gray);border-color:hsla(0,0%,100%,.18)}.agent-card-head{display:flex;align-items:center;gap:10px}.agent-monogram{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;letter-spacing:-.02em}.agent-name{font-size:14px;font-weight:500;letter-spacing:-.005em}.agent-role{font-size:11px;color:var(--fg-muted);font-weight:400;margin-top:1px}.agent-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 8px;border-radius:5px;background:rgba(27,27,27,.05);color:var(--fg);font-weight:500;margin-left:auto;white-space:nowrap;background:hsla(0,0%,100%,.06)}.agent-status-pill.working{background:rgba(45,143,71,.1);color:#2d8f47;color:#5ac97a;background:rgba(90,201,122,.1)}.agent-status-pill.replied{background:rgba(69,72,207,.1);color:var(--electric-indigo);color:#8f91ff;background:rgba(143,145,255,.12)}.agent-status-pill.waiting{background:rgba(217,163,0,.12);color:#b27d00;color:#fadb6a;background:hsla(47,94%,70%,.1)}.agent-current{font-size:12.5px;line-height:1.5;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.agent-current .target{font-weight:500}.agent-current .label{display:block;font-size:10px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-weight:500}.agent-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:12px;border-top-color:hsla(0,0%,100%,.06)}.agent-stat-label{font-size:10px;color:var(--fg-muted);font-weight:500;letter-spacing:0}.agent-stat-value{font-size:16px;font-weight:500;letter-spacing:-.01em;font-feature-settings:"tnum" 1;margin-top:1px}.agent-stat-value .pct{font-size:11px;color:var(--fg-muted);margin-left:1px;font-weight:400}.reasoning{display:flex;flex-direction:column;height:100%;overflow:hidden}.reasoning-list{flex:1 1;overflow-y:auto;padding:4px 0}.reason-step{position:relative;padding:12px 18px 12px 50px}.reason-step:before{content:"";position:absolute;left:23px;top:-1px;bottom:-1px;width:1px;background:var(--border)}.reason-step:first-child:before{top:18px}.reason-step:last-child:before{bottom:calc(100% - 22px)}.reason-step .icon{position:absolute;left:16px;top:14px;width:16px;height:16px;border-radius:4px;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;z-index:1;color:var(--fg-muted);background:#131314;border-color:hsla(0,0%,100%,.1)}.reason-step .icon svg{width:9px;height:9px}.reason-step.tool .icon{color:var(--electric-indigo);border-color:rgba(69,72,207,.3);color:#8f91ff;border-color:rgba(143,145,255,.3)}.reason-step.success .icon{background:#2d8f47;color:#fff;border-color:#2d8f47}.reason-step.email .icon{background:var(--signal-orange);color:#fff;border-color:var(--signal-orange)}.reason-head{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:500;letter-spacing:-.005em}.reason-head .ts{margin-left:auto;font-size:11px;color:var(--fg-muted);font-feature-settings:"tnum" 1}.reason-body{font-size:12.5px;color:var(--fg-muted);margin-top:3px;line-height:1.5}.reason-body .tool,.reason-body code{font-family:var(--font-mono);font-size:11.5px;background:rgba(27,27,27,.05);padding:1px 5px;border-radius:3px;color:var(--fg);background:hsla(0,0%,100%,.06)}.reason-body .tool.indigo{color:var(--electric-indigo);background:rgba(69,72,207,.08);color:#8f91ff;background:rgba(143,145,255,.1)}.reason-step.cursor .reason-body:after{content:"";display:inline-block;width:6px;height:12px;background:var(--signal-orange);margin-left:4px;vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.reason-expand-btn{margin-top:6px;font-size:11px;color:var(--fg-muted);background:transparent;border:0;padding:2px 0;cursor:pointer;display:flex;align-items:center;gap:4px}.reason-expand-btn:hover{color:var(--fg)}.reason-expand{margin-top:6px;font-size:11.5px;color:var(--fg-muted);font-family:var(--font-mono);background:rgba(27,27,27,.03);padding:8px 10px;border-radius:6px;border:1px solid var(--border);white-space:pre-wrap;line-height:1.6;background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06)}.kanban-wrap{display:flex;flex-direction:column;height:100%}.kanban{display:grid;grid-template-columns:repeat(6,minmax(196px,1fr));grid-gap:10px;gap:10px;padding:14px 16px 16px;overflow-x:auto;flex:1 1}.kanban-col{background:rgba(27,27,27,.025);border:1px solid var(--border);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px;min-width:196px;background:hsla(0,0%,100%,.025);border-color:hsla(0,0%,100%,.06)}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 6px}.kanban-col-title{font-size:11px;font-weight:500;letter-spacing:0;display:flex;align-items:center;gap:8px;color:var(--fg)}.kanban-col-title .swatch{width:7px;height:7px;border-radius:50%}.kanban-col-count{font-size:11px;color:var(--fg-muted);font-feature-settings:"tnum" 1}.kanban-card{background:var(--bg);border-radius:6px;padding:9px 10px;border:1px solid var(--border);display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:border-color .1s,transform .24s var(--ease-out);background:#1a1a1b;border-color:hsla(0,0%,100%,.07)}.kanban-card:hover{border-color:var(--mid-gray);border-color:hsla(0,0%,100%,.18)}.kanban-card.moving{animation:cardmove .6s var(--ease-out)}@keyframes cardmove{0%{transform:translateY(-6px)}to{transform:translateY(0)}}.kanban-card .name{font-size:12.5px;font-weight:500;letter-spacing:-.005em}.kanban-card .company{font-size:11px;color:var(--fg-muted)}.kanban-card .row{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--fg-muted);margin-top:1px;gap:6px}.kanban-card .by .av{width:14px;height:14px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:8px;font-weight:600;letter-spacing:-.02em}.kanban-card .tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-row{padding:14px 18px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:28px 1fr auto;grid-gap:12px;gap:12px;align-items:start;cursor:pointer;transition:background 80ms;border-bottom-color:hsla(0,0%,100%,.06)}.draft-row:last-child{border-bottom:0}.draft-row:hover{background:rgba(27,27,27,.03);background:hsla(0,0%,100%,.03)}.draft-row .av{width:28px;height:28px;border-radius:7px;justify-content:center;color:#fff;font-size:11px;font-weight:600;letter-spacing:-.02em}.draft-meta,.draft-row .av{display:flex;align-items:center}.draft-meta{flex-wrap:wrap;gap:8px;font-size:11.5px;color:var(--fg-muted);margin-bottom:4px}.draft-meta strong{color:var(--fg);font-weight:500}.draft-meta .sep{opacity:.4}.draft-meta .chip{background:rgba(27,27,27,.05);font-size:10.5px;padding:1px 6px;border-radius:4px;color:var(--fg-muted);background:hsla(0,0%,100%,.06)}.draft-subject{font-size:13px;font-weight:500;margin-bottom:3px;letter-spacing:-.005em}.draft-preview{font-size:12.5px;color:var(--fg-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.draft-actions{display:flex;gap:4px;align-items:center}.btn{font-family:inherit;border:1px solid transparent;cursor:pointer;border-radius:7px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;letter-spacing:-.005em;transition:all 80ms;white-space:nowrap}.btn.primary{background:var(--signal-orange);color:#fff;border-color:var(--signal-orange)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:transparent;color:var(--fg);border-color:var(--border)}.btn.ghost:hover{background:rgba(27,27,27,.04)}.btn.ghost{border-color:hsla(0,0%,100%,.1)}.btn.ghost:hover{background:hsla(0,0%,100%,.04)}.btn svg{width:13px;height:13px}.btn-icon{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--bg);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted);transition:all 80ms;cursor:pointer;flex-shrink:0}.btn-icon:hover{color:var(--fg);border-color:var(--mid-gray)}.btn-icon{background:transparent;border-color:hsla(0,0%,100%,.1)}.btn-icon:hover{border-color:hsla(0,0%,100%,.24);color:#fff}.btn-icon.approve{background:var(--signal-orange);color:#fff;border-color:var(--signal-orange)}.btn-icon.approve:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-icon.reject:hover{color:#c0392b;border-color:#c0392b}.btn-icon svg{width:13px;height:13px}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px}.workflow-card{border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow:hidden;display:flex;flex-direction:column;background:#131314;border-color:hsla(0,0%,100%,.06)}.workflow-card-body{padding:18px 18px 16px;flex:1 1;display:flex;flex-direction:column;gap:8px}.workflow-num{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);font-weight:500;letter-spacing:.06em}.workflow-name{font-size:15px;font-weight:500;letter-spacing:-.01em}.workflow-desc{font-size:12.5px;color:var(--fg-muted);line-height:1.5}.workflow-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.workflow-meta .chip{background:rgba(27,27,27,.04);font-size:10.5px;padding:2px 7px;border-radius:4px;color:var(--fg-muted);font-family:var(--font-mono);background:hsla(0,0%,100%,.05)}.workflow-runrow{border-top:1px solid var(--border);padding:10px 18px;display:flex;justify-content:space-between;align-items:center;gap:8px;border-top-color:hsla(0,0%,100%,.06)}.workflow-runrow .meta{font-size:11px;color:var(--fg-muted);display:flex;gap:8px;font-feature-settings:"tnum" 1}.inbox-row{padding:11px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:24px 160px 1fr 60px;grid-gap:14px;gap:14px;align-items:center;cursor:pointer;transition:background 80ms;font-size:13px;border-bottom-color:hsla(0,0%,100%,.06)}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:rgba(27,27,27,.03);background:hsla(0,0%,100%,.03)}.inbox-row.unread .from,.inbox-row.unread .subj-line{font-weight:500}.inbox-row.unread .from:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--signal-orange);margin-right:6px;vertical-align:middle}.inbox-row .av{width:22px;height:22px;border-radius:6px;background:rgba(27,27,27,.06);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;background:hsla(0,0%,100%,.08)}.inbox-row .preview{color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.inbox-row .ts{font-size:11px;color:var(--fg-muted);font-feature-settings:"tnum" 1;text-align:right}.settings-section{border:1px solid var(--border);border-radius:10px;margin-bottom:14px;overflow:hidden;background:var(--bg);background:#131314;border-color:hsla(0,0%,100%,.06)}.settings-section h3{padding:12px 18px;border-bottom:1px solid var(--border);font-size:13px;font-weight:500;margin:0;border-bottom-color:hsla(0,0%,100%,.06)}.settings-row{padding:12px 18px;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid rgba(27,27,27,.04);font-size:13px;border-bottom-color:hsla(0,0%,100%,.04)}.settings-row:last-child{border-bottom:0}.settings-row .desc{font-size:11.5px;color:var(--fg-muted);margin-top:1px}.settings-row .value{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-muted)}.entry-fade{animation:fadeup .22s var(--ease-out) both}@keyframes fadeup{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(27,27,27,.12);border-radius:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb:hover{background:rgba(27,27,27,.2)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1)}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.18)}.section-divider{display:flex;align-items:center;gap:12px;margin:4px 0 12px}.section-divider .label{font-size:11px;font-weight:500;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.section-divider .count{font-size:11px;color:var(--fg-muted);font-feature-settings:"tnum" 1}.section-divider .line{flex:1 1;height:1px;background:var(--border)}.notif-dot{width:6px;height:6px;border-radius:50%;background:var(--signal-orange);display:inline-block}.floor-status{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--fg-muted);margin-top:6px;flex-wrap:wrap}.floor-status .sep{opacity:.4}.floor-status strong{color:var(--fg);font-weight:500;font-feature-settings:"tnum" 1}.floor-status .running-pip{display:inline-flex;align-items:center;gap:6px;color:var(--fg);font-weight:500}.floor-status .running-pip .pulse{width:6px;height:6px;border-radius:50%;background:#2d8f47;position:relative}.floor-status .running-pip .pulse:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:#2d8f47;opacity:.25;animation:livehalo 2s ease-out infinite}.floor-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1240px){.floor-grid{grid-template-columns:1fr}}.agents-workspace-grid .agents-workspace-main{min-width:0}.agents-workspace-rail{position:-webkit-sticky;position:sticky;top:8px}.briefs-stack{display:flex;flex-direction:column;gap:12px}.brief-card{border:1px solid var(--border);border-radius:12px;background:var(--bg);overflow:hidden;background:#131314;border-color:hsla(0,0%,100%,.07)}.brief-head{padding:14px 16px;gap:12px;border-bottom:1px solid var(--border);border-bottom-color:hsla(0,0%,100%,.06)}.brief-head,.brief-head .av{display:flex;align-items:center}.brief-head .av{width:32px;height:32px;border-radius:8px;justify-content:center;color:#fff;font-size:12px;font-weight:600;letter-spacing:-.02em;flex-shrink:0}.brief-head .who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.brief-head .name{font-size:14px;font-weight:500;letter-spacing:-.005em;display:flex;align-items:baseline;gap:6px}.brief-head .name .num{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);font-weight:400}.brief-head .role{font-size:10.5px;color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.brief-head .pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 10px;border-radius:6px;background:rgba(45,143,71,.1);color:#2d8f47;font-family:var(--font-mono);font-weight:500;margin-left:auto;white-space:nowrap;background:rgba(90,201,122,.1);color:#5ac97a}.brief-head .pill.review{background:rgba(217,163,0,.12);color:#b27d00;background:hsla(47,94%,70%,.1);color:#fadb6a}.brief-head .pill.replied{background:rgba(69,72,207,.1);color:var(--electric-indigo);background:rgba(143,145,255,.12);color:#8f91ff}.brief-head .pill .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.brief-body{padding:14px 16px 4px;font-family:Instrument Sans,sans-serif;font-size:13.5px;line-height:1.55;color:var(--fg);letter-spacing:-.005em}.brief-stats{display:flex;gap:28px;padding:10px 16px 14px}.brief-stat .v{font-size:18px;font-weight:500;letter-spacing:-.01em;font-feature-settings:"tnum" 1}.brief-stat .v .unit{font-size:11px;color:var(--fg-muted);margin-left:1px;font-weight:400}.brief-stat .l{font-size:9.5px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:1px;font-weight:500}.brief-actions{display:flex;gap:6px;padding:10px 12px 12px;border-top:1px dashed var(--border);margin:0 4px;border-top-color:hsla(0,0%,100%,.07)}.brief-actions .btn{flex:1 1;justify-content:center}.brief-actions .btn.ghost{background:transparent}.brief-actions .btn.dark{background:var(--fg);color:var(--bg);border-color:var(--fg);background:#fff;color:#0e0e0f;border-color:#fff}.brief-actions .btn.dark:hover{opacity:.9}.rail-section{border:1px solid var(--border);border-radius:12px;background:var(--bg);margin-bottom:12px;overflow:hidden;background:#131314;border-color:hsla(0,0%,100%,.07)}.rail-header{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);font-weight:500;border-bottom:1px solid var(--border);border-bottom-color:hsla(0,0%,100%,.06)}.rail-header .stream-pip{display:inline-flex;align-items:center;gap:5px;color:var(--electric-indigo);color:#8f91ff}.rail-header .stream-pip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;animation:blink 1.4s steps(2) infinite}.run-feed{max-height:540px;overflow-y:auto}.run-row{display:grid;grid-template-columns:44px 14px 1fr 28px;grid-gap:10px;gap:10px;align-items:center;padding:8px 14px;font-size:12.5px;border-bottom:1px solid rgba(27,27,27,.04);cursor:pointer;transition:background 80ms;border-bottom-color:hsla(0,0%,100%,.04)}.run-row:hover{background:rgba(27,27,27,.03);background:hsla(0,0%,100%,.03)}.run-row:last-child{border-bottom:0}.run-row.fresh{background:rgba(254,80,0,.04);background:rgba(254,80,0,.06)}.run-row .ts{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);font-feature-settings:"tnum" 1}.run-row .stat{width:14px;height:14px;border-radius:4px;display:flex;align-items:center;justify-content:center}.run-row .stat.ok{background:rgba(45,143,71,.15);color:#2d8f47;background:rgba(90,201,122,.15);color:#5ac97a}.run-row .stat.flag{background:rgba(217,163,0,.15);color:#b27d00;background:hsla(47,94%,70%,.15);color:#fadb6a}.run-row .stat.skip{background:hsla(0,0%,47%,.15);color:var(--fg-muted)}.run-row .stat svg{width:9px;height:9px}.run-row .desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-row .desc strong{font-weight:500}.run-row .desc .agent-name{font-weight:500;color:var(--fg);margin-right:4px}.run-row .dur{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted);text-align:right;font-feature-settings:"tnum" 1}.run-row .dur.flag-text{color:#b27d00;color:#fadb6a}.agg-body{padding:14px 16px 16px}.agg-headline{font-size:32px;font-weight:500;letter-spacing:-.025em;font-feature-settings:"tnum" 1;display:flex;align-items:baseline;gap:8px}.agg-headline .label{font-size:12px;color:var(--fg-muted);font-weight:400;letter-spacing:0}.agg-delta{font-size:11.5px;color:#2d8f47;margin-top:2px;font-feature-settings:"tnum" 1;color:#5ac97a}.agg-bars{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;height:36px;margin-top:12px;align-items:end}.agg-bars .bar{background:var(--electric-indigo);opacity:.3;border-radius:3px;min-height:2px;background:#8f91ff}.agg-bars .bar.last{opacity:.85}.agg-bars .bar.recent{opacity:.6}.agg-foot{font-size:11.5px;color:var(--fg-muted);margin-top:12px;line-height:1.5}.agg-foot strong{color:var(--fg);font-weight:500}.sidebar-view-row{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:6px;font-size:13px;cursor:pointer;transition:background 80ms;color:var(--fg)}.sidebar-view-row:hover{background:rgba(27,27,27,.04);background:hsla(0,0%,100%,.04)}.sidebar-view-row .vdot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sidebar-view-row .name{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-view-row .badge{font-size:11px;color:var(--fg-muted);font-feature-settings:"tnum" 1}.topbar-ask{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--fg);font-size:12.5px;cursor:pointer;font-family:inherit;transition:all 80ms}.topbar-ask:hover{border-color:var(--mid-gray)}.topbar-ask{border-color:hsla(0,0%,100%,.1)}.topbar-ask:hover{border-color:hsla(0,0%,100%,.24)}.topbar-ask .kbd,.topbar-ask svg{color:var(--fg-muted)}.topbar-ask .kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border-radius:3px;background:rgba(27,27,27,.06);background:hsla(0,0%,100%,.08)}.topbar-running{display:flex;align-items:center;gap:6px;font-size:12px;font-family:var(--font-mono);color:var(--fg);margin-left:4px}.topbar-running .pulse{width:5px;height:5px;border-radius:50%;background:#2d8f47}.view-switcher{border:1px solid var(--border);border-radius:7px;padding:2px;gap:1px;background:var(--bg);border-color:hsla(0,0%,100%,.1)}.view-switcher,.view-switcher .opt{display:inline-flex;background:transparent}.view-switcher .opt{align-items:center;gap:6px;padding:4px 10px;border-radius:5px;font-size:12px;font-weight:500;color:var(--fg-muted);cursor:pointer;border:0;font-family:inherit}.view-switcher .opt:hover{color:var(--fg)}.view-switcher .opt.active{background:rgba(27,27,27,.06);color:var(--fg);background:hsla(0,0%,100%,.08)}.view-switcher .opt svg{width:12px;height:12px}.records-table{width:100%;border-collapse:collapse;font-size:12.5px}.records-table thead th{text-align:left;font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;background:#131314;border-bottom-color:hsla(0,0%,100%,.06)}.records-table tbody td{padding:10px 14px;border-bottom:1px solid rgba(27,27,27,.04);vertical-align:middle;border-bottom-color:hsla(0,0%,100%,.04)}.records-table tbody tr{cursor:pointer}.records-table tbody tr:hover{background:rgba(27,27,27,.025);background:hsla(0,0%,100%,.03)}.records-table .name{font-weight:500}.records-table .muted{color:var(--fg-muted)}.records-table .score{display:inline-block;font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:3px;background:rgba(45,143,71,.1);color:#2d8f47;font-feature-settings:"tnum" 1;color:#5ac97a;background:rgba(90,201,122,.1)}.records-table .score.mid{background:rgba(217,163,0,.12);color:#b27d00;background:hsla(47,94%,70%,.1);color:#fadb6a}.records-table .score.low{background:hsla(0,0%,47%,.12);color:var(--fg-muted)}.records-toolbar{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap;border-bottom-color:hsla(0,0%,100%,.06)}.records-toolbar .count{font-size:12.5px;color:var(--fg);font-feature-settings:"tnum" 1}.records-toolbar .count strong{font-weight:500}.chat-wrap{display:flex;flex-direction:column;height:100%;min-height:600px}.chat-messages{flex:1 1;overflow-y:auto;padding:18px 18px 8px;display:flex;flex-direction:column;gap:16px}.chat-msg{display:flex;gap:12px}.chat-msg .av{width:24px;height:24px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;letter-spacing:-.02em}.chat-msg.user .av{background:var(--electric-indigo)}.chat-msg .body{flex:1 1;min-width:0}.chat-msg .who{font-size:12px;font-weight:500;margin-bottom:4px}.chat-msg .who .ts{font-size:11px;color:var(--fg-muted);font-weight:400;margin-left:6px;font-feature-settings:"tnum" 1}.chat-msg .text{font-size:13px;line-height:1.55;color:var(--fg);white-space:pre-wrap}.chat-cursor{display:inline-block;margin-left:2px;color:var(--signal-orange);font-weight:700;animation:cursor-pulse 1.05s ease-in-out infinite;text-shadow:0 0 6px rgba(254,80,0,.55);vertical-align:-1px}@keyframes cursor-pulse{0%,45%{opacity:1;transform:scaleY(1)}50%,95%{opacity:.15;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1)}}.thinking-dots{display:inline-flex;gap:4px;align-items:center;height:16px;padding:0 2px}.thinking-dots span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--signal-orange);opacity:.25;animation:thinking-dot 1.2s ease-in-out infinite}.thinking-dots span:first-child{animation-delay:0s}.thinking-dots span:nth-child(2){animation-delay:.18s}.thinking-dots span:nth-child(3){animation-delay:.36s}@keyframes thinking-dot{0%,80%,to{opacity:.25;transform:scale(1)}40%{opacity:1;transform:scale(1.35)}}.chat-meta-fade{animation:chat-meta-in .28s ease-out both}@keyframes chat-meta-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.run-row-wrap{position:relative}.run-row-detail{margin:0 14px 8px;border-left:2px solid var(--signal-orange);border-radius:0 8px 8px 0;background:hsla(0,0%,100%,.02);animation:run-row-detail-in .22s ease-out both;overflow:hidden}.run-row-detail>div{border-top:0!important}@keyframes run-row-detail-in{0%{opacity:0;transform:translateY(-4px);max-height:0}to{opacity:1;transform:translateY(0);max-height:600px}}.chat-msg .tool-trace{margin-top:6px;display:inline-flex;flex-wrap:wrap;gap:4px}.chat-msg .tool-trace .tcall{font-family:var(--font-mono);font-size:10.5px;padding:2px 7px;border-radius:4px;background:rgba(69,72,207,.08);color:var(--electric-indigo);background:rgba(143,145,255,.1);color:#8f91ff}.chat-result-card{margin-top:8px;border:1px solid var(--border);border-radius:8px;background:rgba(27,27,27,.02);padding:10px 12px;font-size:12px;background:hsla(0,0%,100%,.025);border-color:hsla(0,0%,100%,.06)}.chat-result-card .row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed rgba(27,27,27,.05);font-feature-settings:"tnum" 1;border-bottom-color:hsla(0,0%,100%,.05)}.chat-result-card .row:last-child{border-bottom:0}.chat-result-card .row .k{color:var(--fg-muted)}.chat-result-card .row .v{font-weight:500}.chat-suggestions{display:flex;gap:6px;padding:0 18px 12px;flex-wrap:wrap}.chat-suggestions .sg{font-size:11.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;transition:all 80ms;background:transparent;font-family:inherit}.chat-suggestions .sg:hover{color:var(--fg);border-color:var(--mid-gray)}.chat-suggestions .sg{border-color:hsla(0,0%,100%,.1)}.chat-suggestions .sg:hover{border-color:hsla(0,0%,100%,.24);color:#fff}.chat-composer{border-top:1px solid var(--border);padding:10px 14px;display:flex;gap:8px;align-items:center;border-top-color:hsla(0,0%,100%,.07)}.chat-composer input{flex:1 1;height:32px;border:0;background:transparent;font-family:inherit;font-size:13px;color:inherit;outline:none}.chat-composer input::placeholder{color:var(--fg-muted)}.run-log-drawer{position:fixed;top:76px;right:16px;width:360px;max-height:70vh;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.1);z-index:50;overflow:hidden;display:flex;flex-direction:column;background:#1a1a1b;border-color:hsla(0,0%,100%,.1);box-shadow:0 12px 40px rgba(0,0,0,.6)}.health-dot{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;position:relative;flex-shrink:0}.health-dot.healthy{background:#2d8f47}.health-dot.degraded{background:#d9a300}.health-dot.failing{background:#c8281a}.health-dot.healthy{background:#5ac97a}.health-dot.degraded{background:#fadb6a}.health-dot.failing{background:#ff7a6e}.health-dot.healthy:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:currentColor;opacity:.18;animation:livehalo 2.4s ease-out infinite}.health-bar{display:grid;grid-template-columns:repeat(4,1fr) auto;grid-gap:0;gap:0;padding:9px 16px;border-top:1px dashed var(--border);background:rgba(27,27,27,.015);font-feature-settings:"tnum" 1;border-top-color:hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.015)}.health-cell{padding:0 12px;border-right:1px solid rgba(27,27,27,.05);display:flex;flex-direction:column;gap:2px;border-right-color:hsla(0,0%,100%,.05)}.health-cell:first-child{padding-left:0}.health-cell:nth-child(4){border-right:0}.health-cell .l{font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);font-weight:500}.health-cell .v{font-size:14px;font-weight:500;color:var(--fg);display:flex;align-items:baseline;gap:3px}.health-cell .v .unit{font-size:10px;color:var(--fg-muted);font-weight:400}.health-cell .v .delta{font-size:10.5px;font-weight:400;margin-left:4px}.health-cell .v .delta.up{color:#2d8f47}.health-cell .v .delta.down{color:#c8281a}.health-cell .v .delta.up{color:#5ac97a}.health-cell .v .delta.down{color:#ff7a6e}.health-cell.warn .v{color:#b27d00;color:#fadb6a}.health-spark{padding-left:14px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:70px}.health-spark svg{width:64px;height:18px;display:block}.health-spark .l{font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);font-weight:500}.health-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:500;font-family:var(--font-mono);background:rgba(45,143,71,.1);color:#2d8f47;background:rgba(90,201,122,.1);color:#5ac97a}.health-chip.degraded{background:rgba(217,163,0,.12);color:#b27d00;background:hsla(47,94%,70%,.1);color:#fadb6a}.health-chip.failing{background:rgba(200,40,26,.1);color:#c8281a;background:hsla(5,100%,72%,.1);color:#ff7a6e}.eval-row{display:grid;grid-template-columns:50px 60px 1fr 220px 120px 56px;grid-gap:12px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(27,27,27,.04);font-size:12.5px;cursor:pointer;transition:background 80ms;border-bottom-color:hsla(0,0%,100%,.04)}.eval-row:hover{background:rgba(27,27,27,.025);background:hsla(0,0%,100%,.03)}.eval-row.expanded{background:rgba(27,27,27,.02)}.eval-row .ts{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);font-feature-settings:"tnum" 1}.eval-row .agent{display:inline-flex;align-items:center;gap:5px;font-size:12px}.eval-row .target{color:var(--fg);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eval-row .scores{display:flex;gap:3px}.eval-row .scores .s{width:22px;height:22px;border-radius:4px;font-size:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-feature-settings:"tnum" 1}.eval-row .scores .s.high{background:rgba(45,143,71,.15);color:#2d8f47}.eval-row .scores .s.mid{background:rgba(217,163,0,.15);color:#b27d00}.eval-row .scores .s.low{background:rgba(200,40,26,.12);color:#c8281a}.eval-row .scores .s.high{background:rgba(90,201,122,.15);color:#5ac97a}.eval-row .scores .s.mid{background:hsla(47,94%,70%,.1);color:#fadb6a}.eval-row .scores .s.low{background:hsla(5,100%,72%,.1);color:#ff7a6e}.eval-row .overall{font-family:var(--font-mono);font-size:13px;font-weight:500;text-align:right;font-feature-settings:"tnum" 1}.eval-row .overall.high{color:#2d8f47}.eval-row .overall.mid{color:#b27d00}.eval-row .overall.low{color:#c8281a}.eval-row .overall.high{color:#5ac97a}.eval-row .overall.mid{color:#fadb6a}.eval-row .overall.low{color:#ff7a6e}.eval-row .verdict{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;text-align:right}.eval-critique{padding:10px 16px 14px 70px;font-size:12px;color:var(--fg-muted);background:rgba(27,27,27,.02);border-bottom:1px solid rgba(27,27,27,.04);display:flex;gap:12px;align-items:flex-start;background:hsla(0,0%,100%,.025);border-bottom-color:hsla(0,0%,100%,.04)}.eval-critique .crit-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:600;flex-shrink:0;margin-top:1px}.rubric-pills{display:flex;gap:6px;flex-wrap:wrap;padding:12px 16px 14px;border-bottom:1px solid var(--border);border-bottom-color:hsla(0,0%,100%,.06)}.rubric-pill{font-size:11px;padding:4px 10px;border-radius:999px;background:rgba(69,72,207,.06);color:var(--electric-indigo);font-family:var(--font-mono);letter-spacing:-.005em;background:rgba(143,145,255,.1);color:#8f91ff}.eval-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:1px solid var(--border);border-radius:10px;background:var(--bg);margin-bottom:14px;overflow:hidden;background:#131314;border-color:hsla(0,0%,100%,.07)}.eval-summary .cell{padding:14px 16px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px;border-right-color:hsla(0,0%,100%,.06)}.eval-summary .cell:last-child{border-right:0}.eval-summary .cell .l{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:500}.eval-summary .cell .v{font-size:24px;font-weight:500;letter-spacing:-.015em;font-feature-settings:"tnum" 1}.eval-summary .cell .v .unit{font-size:11px;color:var(--fg-muted);margin-left:1px;font-weight:400}.eval-summary .cell .delta{font-size:11px;color:#2d8f47;font-feature-settings:"tnum" 1;color:#5ac97a}.eval-summary .cell .delta.down{color:#c8281a;color:#ff7a6e}.modal-veil{position:fixed;inset:0;background:rgba(14,14,15,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:veil-in .14s ease-out}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;width:760px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:modal-in .16s cubic-bezier(.2,.8,.2,1);background:#1a1a1b;border-color:hsla(0,0%,100%,.1);box-shadow:0 20px 60px rgba(0,0,0,.6)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;border-bottom-color:hsla(0,0%,100%,.07)}.modal-head .title{font-size:14px;font-weight:500;flex:1 1}.modal-head .sub{font-size:11.5px;color:var(--fg-muted)}.modal-body{padding:16px 18px;overflow-y:auto;flex:1 1}.modal-foot{padding:12px 18px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;border-top-color:hsla(0,0%,100%,.07)}.modal-foot .spacer{flex:1 1}.fixture-card{border:1px solid var(--border);border-radius:8px;padding:11px 14px;display:grid;grid-template-columns:24px 1fr auto;grid-gap:12px;gap:12px;align-items:center;cursor:pointer;margin-bottom:8px;border-color:hsla(0,0%,100%,.07)}.fixture-card:hover{border-color:var(--mid-gray);border-color:hsla(0,0%,100%,.2)}.fixture-card.selected{border-color:var(--electric-indigo);background:rgba(69,72,207,.04);background:rgba(143,145,255,.06)}.fixture-card .name{font-size:13px;font-weight:500}.fixture-card .meta{font-size:11.5px;color:var(--fg-muted);margin-top:1px}.fixture-card .baseline{text-align:right;font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum" 1}.fixture-card .baseline .v{font-weight:500}.fixture-card .baseline .l{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:500}.dryrun-progress{text-align:center;padding:36px 18px}.dryrun-progress .label{font-size:12px;color:var(--fg-muted);margin-bottom:10px}.dryrun-progress .bar{height:4px;background:rgba(27,27,27,.07);border-radius:999px;overflow:hidden;max-width:360px;margin:0 auto;background:hsla(0,0%,100%,.1)}.dryrun-progress .bar .fill{height:100%;background:var(--electric-indigo);transition:width .28s ease-out}.dryrun-progress .stat-line{margin-top:14px;font-size:12px;font-family:var(--font-mono);color:var(--fg-muted);font-feature-settings:"tnum" 1}.dryrun-result{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--border);border-radius:10px;margin-bottom:16px;overflow:hidden;border-color:hsla(0,0%,100%,.07)}.dryrun-result .cell{padding:14px 16px;border-right:1px solid var(--border);border-right-color:hsla(0,0%,100%,.06)}.dryrun-result .cell:last-child{border-right:0}.dryrun-result .l{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:500}.dryrun-result .v{font-size:26px;font-weight:500;letter-spacing:-.02em;margin-top:4px;font-feature-settings:"tnum" 1}.dryrun-result .v.pass{color:#2d8f47;color:#5ac97a}.dryrun-result .delta{font-size:11px;color:var(--fg-muted);margin-top:2px;font-feature-settings:"tnum" 1}.dryrun-result .delta.up{color:#2d8f47;color:#5ac97a}.dryrun-fixtures-list .fx-row{display:grid;grid-template-columns:26px 1fr 60px 90px;grid-gap:10px;gap:10px;align-items:center;padding:7px 12px;font-size:12px;border-bottom:1px solid rgba(27,27,27,.04);border-bottom-color:hsla(0,0%,100%,.04)}.dryrun-fixtures-list .fx-row:last-child{border-bottom:0}.dryrun-fixtures-list .fx-row .stat{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center}.dryrun-fixtures-list .fx-row .stat.ok{background:rgba(45,143,71,.15);color:#2d8f47}.dryrun-fixtures-list .fx-row .stat.fail{background:rgba(200,40,26,.12);color:#c8281a}.dryrun-fixtures-list .fx-row .stat.warn{background:rgba(217,163,0,.15);color:#b27d00}.dryrun-fixtures-list .fx-row .stat.ok{background:rgba(90,201,122,.15);color:#5ac97a}.dryrun-fixtures-list .fx-row .stat.fail{background:hsla(5,100%,72%,.1);color:#ff7a6e}.dryrun-fixtures-list .fx-row .stat.warn{background:hsla(47,94%,70%,.1);color:#fadb6a}.dryrun-fixtures-list .fx-row .score-cell{text-align:right;font-family:var(--font-mono);font-size:11.5px;font-feature-settings:"tnum" 1}.dryrun-fixtures-list .fx-row .delta-cell{text-align:right;font-size:11px;color:var(--fg-muted);font-feature-settings:"tnum" 1}.dryrun-fixtures-list .fx-row .delta-cell.up{color:#2d8f47}.dryrun-fixtures-list .fx-row .delta-cell.down{color:#c8281a}.dryrun-fixtures-list .fx-row .delta-cell.up{color:#5ac97a}.dryrun-fixtures-list .fx-row .delta-cell.down{color:#ff7a6e}.sidebar-tools{display:flex;flex-direction:column;gap:1px}.sidebar-tool-row{display:grid;grid-template-columns:8px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:5px 9px;border-radius:5px;cursor:pointer;font-size:11.5px}.sidebar-tool-row:hover{background:rgba(27,27,27,.04);background:hsla(0,0%,100%,.04)}.sidebar-tool-row .swatch{width:8px;height:8px;border-radius:2px}.sidebar-tool-row .name{font-family:var(--font-mono);font-size:11.5px;color:var(--fg)}.sidebar-tool-row .calls{font-size:10px;color:var(--fg-muted);font-feature-settings:"tnum" 1}.wf-dag{display:flex;flex-wrap:wrap;gap:0;padding:14px 16px;background:rgba(27,27,27,.015);border-top:1px dashed var(--border);background:hsla(0,0%,100%,.015);border-top-color:hsla(0,0%,100%,.07)}.wf-dag,.wf-node{align-items:center}.wf-node{display:inline-flex;gap:6px;padding:5px 10px;border-radius:6px;font-family:var(--font-mono);font-size:11px;border:1px solid var(--border);background:var(--bg);position:relative;transition:transform .2s,box-shadow .2s;background:#1a1a1b;border-color:hsla(0,0%,100%,.08)}.wf-node .swatch{width:7px;height:7px;border-radius:2px;flex-shrink:0}.wf-node.trigger{background:rgba(254,80,0,.06);border-color:rgba(254,80,0,.25);color:var(--signal-orange);font-weight:500;background:rgba(254,80,0,.1)}.wf-node.gate{background:transparent;border-style:dashed;color:var(--fg-muted);font-style:italic}.wf-node.soft{opacity:.6;border-style:dashed}.wf-node.live{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(254,80,0,.15);border-color:var(--signal-orange);z-index:1}.wf-arrow{width:22px;height:1px;background:var(--border);position:relative;flex-shrink:0;background:hsla(0,0%,100%,.12)}.wf-arrow:after{content:"";position:absolute;right:-2px;top:-2px;width:4px;height:4px;border-right:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg);border-color:hsla(0,0%,100%,.18)}.tools-table{width:100%;border-collapse:collapse;font-size:12.5px}.tools-table td,.tools-table th{padding:11px 14px;text-align:left;border-bottom:1px solid rgba(27,27,27,.04);font-feature-settings:"tnum" 1;border-bottom-color:hsla(0,0%,100%,.04)}.tools-table th{font-size:10px;font-weight:500;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--border);border-bottom-color:hsla(0,0%,100%,.08)}.tools-table .tool-name{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:500}.tools-table .tool-name .swatch{width:8px;height:8px;border-radius:2px}.tools-table .role{color:var(--fg-muted)}.tools-table .num{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.tools-table .err.zero{color:#2d8f47;color:#5ac97a}.tools-table .err.high{color:#c8281a;color:#ff7a6e}.tools-table .callers{display:inline-flex;gap:3px}.tools-table .callers .av{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:600;font-family:Instrument Sans,sans-serif}.tool-call-row{display:grid;grid-template-columns:80px 110px 90px 1fr 60px 22px;grid-gap:12px;gap:12px;align-items:center;padding:7px 14px;font-size:11.5px;border-bottom:1px solid rgba(27,27,27,.03);font-feature-settings:"tnum" 1;border-bottom-color:hsla(0,0%,100%,.03)}.tool-call-row .ts{font-family:var(--font-mono);color:var(--fg-muted);font-size:10.5px}.tool-call-row .tool{font-family:var(--font-mono);font-size:11px;display:inline-flex;align-items:center;gap:6px;font-weight:500}.tool-call-row .tool .swatch{width:7px;height:7px;border-radius:2px}.tool-call-row .caller{display:inline-flex;align-items:center;gap:6px;font-size:11.5px}.tool-call-row .target{color:var(--fg);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-call-row .target .note{color:var(--fg-muted);margin-left:6px}.tool-call-row .ms{font-family:var(--font-mono);text-align:right;color:var(--fg-muted);font-size:10.5px}.tool-call-row .stat{width:16px;height:16px;border-radius:4px;display:flex;align-items:center;justify-content:center}.tool-call-row .stat.ok{background:rgba(45,143,71,.12);color:#2d8f47}.tool-call-row .stat.flag{background:rgba(217,163,0,.15);color:#b27d00}.tool-call-row .stat.ok{background:rgba(90,201,122,.12);color:#5ac97a}.tool-call-row .stat.flag{background:hsla(47,94%,70%,.1);color:#fadb6a}.ask-veil{position:fixed;inset:0;background:rgba(14,14,15,.45);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.ask-card{width:720px;max-width:92%;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.25);overflow:hidden;animation:modal-in .16s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;max-height:70vh;background:#1a1a1b;border-color:hsla(0,0%,100%,.1)}.ask-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);border-bottom-color:hsla(0,0%,100%,.07)}.ask-input-row input{flex:1 1;border:0;background:transparent;outline:none;color:var(--fg);font-size:14.5px;letter-spacing:-.005em}.ask-input-row input::placeholder{color:var(--fg-muted)}.ask-suggestions{padding:12px 16px}.ask-suggestions .l{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:500;margin-bottom:8px}.ask-suggest{display:block;width:100%;text-align:left;background:transparent;border:0;padding:8px 10px;border-radius:6px;font-size:12.5px;color:var(--fg);cursor:pointer}.ask-suggest:hover{background:rgba(27,27,27,.04);background:hsla(0,0%,100%,.04)}.ask-suggest .arrow{color:var(--fg-muted);margin-right:8px;font-family:var(--font-mono)}.ask-inputs{padding:14px 18px 16px}.ask-input-fields{gap:14px}.ask-field,.ask-input-fields{display:flex;flex-direction:column}.ask-field{gap:4px}.ask-field-label{font-size:12.5px;font-weight:500;color:var(--fg);letter-spacing:-.005em}.ask-field-label .req{color:#c76a4a;margin-left:3px}.ask-field-hint{font-size:11px;color:var(--fg-muted);line-height:1.45;margin-bottom:4px}.ask-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font:400 13px var(--font-sans);color:var(--fg);outline:none;transition:border-color .12s,background .12s}.ask-field input:focus{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.05)}.ask-field input::placeholder{color:var(--fg-muted);opacity:.6}.ask-input-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px dashed var(--border)}.ask-trace{padding:12px 16px;overflow-y:auto;flex:1 1}.trace-step{display:grid;grid-template-columns:70px 16px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;font-size:12px;font-family:var(--font-mono);font-feature-settings:"tnum" 1;animation:trace-in .22s ease-out both}@keyframes trace-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.trace-step .ts{color:var(--fg-muted);font-size:10.5px}.trace-step .stat{width:14px;height:14px;border-radius:3px;display:flex;align-items:center;justify-content:center}.trace-step .stat.run{background:rgba(217,163,0,.15);color:#b27d00}.trace-step .stat.ok{background:rgba(45,143,71,.12);color:#2d8f47}.trace-step .stat.run{background:hsla(47,94%,70%,.1);color:#fadb6a}.trace-step .stat.ok{background:rgba(90,201,122,.12);color:#5ac97a}.trace-step .body .tool{font-weight:500;color:var(--fg)}.trace-step .body .target{color:var(--fg-muted);margin-left:8px;font-family:Instrument Sans,sans-serif}.trace-step .ms{color:var(--fg-muted);font-size:10.5px}.trace-summary{margin-top:10px;padding:10px 12px;background:rgba(254,80,0,.04);border:1px solid rgba(254,80,0,.15);border-radius:8px;font-size:12.5px;color:var(--fg)}.trace-summary strong{font-weight:500}.trace-summary{background:rgba(254,80,0,.08);border-color:rgba(254,80,0,.2)}.tool-strip{display:flex;gap:8px;padding:12px 18px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--border);background:rgba(27,27,27,.015);background:hsla(0,0%,100%,.015);border-bottom-color:hsla(0,0%,100%,.07)}.tool-strip .l{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:500;margin-right:4px}.tool-strip .tchip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:5px;font-family:var(--font-mono);font-size:11px;background:var(--bg);border:1px solid var(--border);background:#1a1a1b;border-color:hsla(0,0%,100%,.07)}.tool-strip .tchip .swatch{width:7px;height:7px;border-radius:2px}.tool-strip .tchip .calls{color:var(--fg-muted);font-size:10px}.health-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:99px;font-size:10.5px;font-weight:500;letter-spacing:.01em;background:rgba(45,143,71,.1);color:#2d8f47;border:1px solid rgba(45,143,71,.2);margin-left:auto;background:rgba(90,201,122,.1);color:#5ac97a;border-color:rgba(90,201,122,.2)}.health-pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.outcome-bar{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;background:var(--bg);border:1px solid var(--border);border-radius:10px;margin-bottom:12px;overflow:hidden;background:#1a1a1b;border-color:hsla(0,0%,100%,.07)}.outcome-cell{padding:12px 16px}.outcome-cell .l{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:500;margin-bottom:4px}.outcome-cell .v{font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--fg);font-feature-settings:"tnum" 1}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.skill-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s;background:#1a1a1b;border-color:hsla(0,0%,100%,.07)}.skill-card:hover{border-color:var(--signal-orange)}.skill-icon{width:36px;height:36px;border-radius:9px;background:rgba(254,80,0,.08);color:var(--signal-orange);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;background:rgba(254,80,0,.12)}.skill-name{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--fg)}.skill-desc{font-size:12.5px;color:var(--fg-muted);line-height:1.5;flex:1 1}.skill-users{display:flex;align-items:center;gap:5px;padding-top:10px;border-top:1px dashed var(--border);margin-top:4px;border-top-color:hsla(0,0%,100%,.08)}.skill-users .l{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:500;margin-right:4px}.wf-node{font-family:Instrument Sans,sans-serif!important;font-size:11.5px!important;letter-spacing:-.005em}.trace-step.plain{grid-template-columns:16px 1fr;font-family:Instrument Sans,sans-serif;font-size:13px;font-feature-settings:"tnum" 1;padding:9px 0}.trace-step.plain .body .tool{font-weight:500;color:var(--fg);font-family:Instrument Sans,sans-serif}.trace-step.plain .body .target{color:var(--fg-muted);margin-left:6px;font-family:Instrument Sans,sans-serif;font-size:12.5px}.trace-step .stat .ld{width:8px;height:8px;border:1.5px solid #b27d00;border-top-color:transparent;border-radius:999px;animation:spin .8s linear infinite;border-color:transparent #fadb6a #fadb6a}@keyframes spin{to{transform:rotate(1turn)}}.tool-strip .tchip{font-family:Instrument Sans,sans-serif;font-size:12px}.task-composer{border:1px solid var(--border);border-radius:12px;padding:12px 14px 10px;background:var(--bg);margin-bottom:12px;position:relative}.task-composer:before{content:"";position:absolute;inset:-1px;border-radius:12px;border:1px solid transparent;background:linear-gradient(180deg,rgba(254,80,0,.2),rgba(254,80,0,0)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tc-row{display:grid;grid-template-columns:1.4fr 1.6fr 90px auto;grid-gap:8px;gap:8px;align-items:end}.tc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tc-field label{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:500}.tc-field input{height:30px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025);border-radius:7px;padding:0 10px;font-family:inherit;font-size:13px;color:inherit;outline:none;transition:border-color .1s;min-width:0}.tc-field input::placeholder{color:var(--fg-muted)}.tc-field input:focus{border-color:var(--signal-orange);background:rgba(254,80,0,.04)}.tc-target-field input{font-feature-settings:"tnum" 1;text-align:center}.tc-launch{height:30px;padding:0 14px}.tc-hint{display:flex;gap:8px;margin-top:8px;font-size:11px;color:var(--fg-muted)}.tc-hint .sep{opacity:.5}.tc-hint kbd{font-family:var(--font-mono);font-size:10px;padding:0 4px;border-radius:3px;background:hsla(0,0%,100%,.08);color:var(--fg)}.instance-strip{margin-bottom:14px}.is-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px}.is-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.is-count,.is-label{color:var(--fg-muted)}.is-count{font-size:11px;font-feature-settings:"tnum" 1}.is-track{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.is-track::-webkit-scrollbar{height:4px}.is-card{flex:0 0 240px;scroll-snap-align:start;border:1px solid var(--border);border-radius:10px;padding:10px 12px 11px;background:hsla(0,0%,100%,.02);cursor:pointer;transition:border-color .12s,background .12s;display:flex;flex-direction:column;gap:5px;position:relative}.is-card:hover{border-color:hsla(0,0%,100%,.18)}.is-card.active{border-color:var(--signal-orange);background:rgba(254,80,0,.04)}.is-card.all{flex:0 0 130px}.is-card.all .is-title{font-size:13px}.is-card.all .is-meta{font-size:11px;color:var(--fg-muted);margin-top:auto;font-feature-settings:"tnum" 1}.is-card.done{opacity:.7}.is-card-head{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--fg-muted)}.is-stage-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;position:relative}.is-stage-dot,.is-stage-dot.queued{background:var(--mid-gray)}.is-stage-dot.enriching,.is-stage-dot.researching{background:#8f91ff}.is-stage-dot.drafting,.is-stage-dot.review,.is-stage-dot.sending{background:var(--signal-orange)}.is-stage-dot.done{background:#5ac97a}.is-stage-dot.drafting:after,.is-stage-dot.enriching:after,.is-stage-dot.researching:after,.is-stage-dot.sending:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:currentColor;color:inherit;opacity:.25;animation:livehalo 1.6s ease-out infinite}.is-stage{font-weight:500;color:var(--fg);font-size:11px;letter-spacing:-.005em}.is-card.done .is-stage{color:#5ac97a}.is-spawned{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--fg-muted)}.is-cancel{background:transparent;border:0;color:var(--fg-muted);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:3px;transition:all 80ms}.is-cancel:hover{color:#ff7a6e;background:hsla(5,100%,72%,.1)}.is-title{font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--fg)}.is-detail,.is-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-detail{font-size:11px;color:var(--fg-muted);line-height:1.3}.is-progress{display:flex;align-items:center;gap:8px;margin-top:2px}.is-bar{flex:1 1;height:4px;background:hsla(0,0%,100%,.06);border-radius:2px;overflow:hidden}.is-bar-fill{height:100%;background:var(--signal-orange);border-radius:2px;transition:width .6s cubic-bezier(.22,1,.36,1)}.is-card.done .is-bar-fill{background:#5ac97a}.is-pct{font-family:var(--font-mono);font-size:10.5px;color:var(--fg);font-feature-settings:"tnum" 1;font-weight:500}.is-pct .t{font-weight:400}.is-pct .t,.is-stats{color:var(--fg-muted)}.is-stats{font-size:10.5px;display:flex;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-stats .sep{opacity:.4}.kb-section{padding-bottom:4px}.kb-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.kb-sub{font-size:12px;margin-top:4px}.kb-status,.kb-sub{color:var(--fg-muted)}.kb-status{display:flex;align-items:center;gap:8px;font-size:11px;font-feature-settings:"tnum" 1}.kb-pip{position:relative;width:6px;height:6px}.kb-pip .pulse{inset:0;width:6px;height:6px}.kb-pip .pulse,.kb-pip:after{position:absolute;border-radius:50%;background:#2d8f47}.kb-pip:after{content:"";inset:-3px;opacity:.25;animation:livehalo 2s ease-out infinite}.kb-tabs{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--border)}.kb-tab{background:transparent;border:0;padding:8px 14px 10px;font-family:inherit;font-size:12.5px;color:var(--fg-muted);cursor:pointer;position:relative;display:flex;align-items:center;gap:6px;letter-spacing:-.005em;transition:color .1s}.kb-tab.active,.kb-tab:hover{color:var(--fg)}.kb-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:1.5px;background:var(--signal-orange)}.kb-tab-count{font-size:10px;font-family:var(--font-mono);padding:1px 5px;background:hsla(0,0%,100%,.06);border-radius:3px;color:var(--fg-muted)}.kb-tab.active .kb-tab-count{color:var(--fg);background:rgba(254,80,0,.12)}.kb-body{padding:4px 0 8px}.kb-pane{gap:14px}.kb-field,.kb-pane{display:flex;flex-direction:column}.kb-field{gap:5px}.kb-field-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-weight:500}.kb-field-value{font-size:13px;color:var(--fg);letter-spacing:-.005em;padding:9px 12px;border:1px solid var(--border);border-radius:7px;background:hsla(0,0%,100%,.02);line-height:1.45}.kb-field-value.multi{white-space:pre-wrap;font-size:12.5px;line-height:1.5;color:var(--fg)}.kb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.kb-icp-list{gap:4px}.kb-icp-list,.kb-icp-row{display:flex;flex-direction:column}.kb-icp-row{text-align:left;background:transparent;border:1px solid transparent;padding:9px 12px;border-radius:7px;cursor:pointer;gap:2px;font-family:inherit;color:inherit;transition:background 80ms,border-color 80ms}.kb-icp-row:hover{background:hsla(0,0%,100%,.03)}.kb-icp-row.active{background:rgba(254,80,0,.04);border-color:var(--signal-orange)}.kb-icp-row-main{display:flex;align-items:center;gap:8px}.kb-icp-name{font-size:13px;font-weight:500;color:var(--fg)}.kb-icp-primary{font-size:9.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border-radius:3px;background:rgba(254,80,0,.14);color:var(--signal-orange)}.kb-icp-summary{font-size:11.5px;color:var(--fg-muted)}.kb-icp-add{text-align:left;background:transparent;border:1px dashed var(--border);border-radius:7px;padding:9px 12px;font-family:inherit;font-size:12px;color:var(--fg-muted);cursor:pointer;display:flex;align-items:center;gap:6px;margin-top:4px;transition:border-color 80ms,color 80ms}.kb-icp-add:hover{border-color:var(--signal-orange);color:var(--fg)}.kb-icp-detail{border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:hsla(0,0%,100%,.02)}.kb-icp-detail-head{display:flex;justify-content:space-between;align-items:center}.kb-icp-detail-head h4{margin:0;font-size:14px;font-weight:500;letter-spacing:-.01em}.kb-pane:has(.kb-icp-list){display:grid;grid-template-columns:280px 1fr;grid-gap:14px;gap:14px;align-items:start}.kb-chip-row{display:flex;flex-direction:column;gap:6px}.kb-chip-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-weight:500}.kb-chips{display:flex;flex-wrap:wrap;gap:5px}.kb-chip{padding:3px 8px;border:1px solid var(--border);border-radius:4px;font-size:11.5px;color:var(--fg);background:hsla(0,0%,100%,.02);letter-spacing:-.005em}.kb-chip.signal{border-color:rgba(254,80,0,.3);background:rgba(254,80,0,.06);color:var(--signal-orange)}.kb-chip.muted{color:var(--fg-muted);background:transparent;text-decoration:line-through;-webkit-text-decoration-color:hsla(0,0%,100%,.18);text-decoration-color:hsla(0,0%,100%,.18)}.kb-list-head{display:flex;justify-content:space-between;align-items:center;padding:0 2px 8px;font-size:11.5px;color:var(--fg-muted)}.kb-list-head-r{display:flex;gap:6px}.kb-cases{display:flex;flex-direction:column}.kb-case-row{display:flex;justify-content:space-between;align-items:center;padding:11px 4px;border-top:1px solid var(--border);gap:14px}.kb-case-row:last-child{border-bottom:1px solid var(--border)}.kb-case-title{font-size:13px;font-weight:500;letter-spacing:-.005em}.kb-case-meta{font-size:11.5px;color:var(--fg-muted);margin-top:2px}.kb-case-r{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.kb-case-source{font-size:11px;color:var(--fg-muted);font-family:var(--font-mono)}.kb-case-sync{font-size:10.5px;color:var(--fg-muted);opacity:.7}.kb-sources{display:flex;flex-direction:column}.kb-src-row{display:grid;grid-template-columns:130px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 4px;border-top:1px solid var(--border)}.kb-src-row:last-child{border-bottom:1px solid var(--border)}.kb-src-row.off{opacity:.55}.kb-src-kind{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-weight:500}.kb-src-name{font-size:13px;font-weight:500;letter-spacing:-.005em}.kb-src-meta{margin-top:2px}.kb-src-meta,.kb-src-toggle{font-size:11px;color:var(--fg-muted)}.kb-src-toggle{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono)}.kb-src-toggle .dot{width:6px;height:6px;border-radius:50%;background:var(--mid-gray)}.kb-src-toggle.on{color:#2d8f47}.kb-src-toggle.on .dot{background:#2d8f47;box-shadow:0 0 0 3px rgba(45,143,71,.18)}@media (max-width:980px){.kb-pane:has(.kb-icp-list){grid-template-columns:1fr}.kb-grid{grid-template-columns:1fr}}.ib-filters{display:flex;gap:6px;align-items:center}.ib-agent-filter{height:28px;padding:0 26px 0 10px;border:1px solid var(--border);background:hsla(0,0%,100%,.025);border-radius:6px;font-family:inherit;font-size:12px;color:var(--fg);outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23a8a8a8' stroke-width='1.4' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.ib-agent-filter:hover{border-color:hsla(0,0%,100%,.18)}.ib-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;padding:0 10px 0 12px;height:38px;margin-bottom:16px;position:relative;background:hsla(0,0%,100%,.02);transition:border-color .1s}.ib-search.focused{background:rgba(254,80,0,.03)}.ib-search.agentic.focused,.ib-search.focused{border-color:var(--signal-orange)}.ib-search>svg{color:var(--fg-muted);flex-shrink:0}.ib-search.agentic>svg{color:var(--signal-orange)}.ib-search input{flex:1 1;height:100%;border:0;background:transparent;outline:none;font-family:inherit;font-size:13px;color:var(--fg);letter-spacing:-.005em}.ib-search input::placeholder{color:var(--fg-muted)}.ib-mode-toggle{height:22px;padding:0 9px;border:1px solid var(--border);border-radius:4px;background:transparent;font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);cursor:pointer;letter-spacing:.05em;flex-shrink:0;transition:all .1s}.ib-mode-toggle:hover{color:var(--fg);border-color:hsla(0,0%,100%,.18)}.ib-mode-toggle.on{color:var(--signal-orange);border-color:rgba(254,80,0,.4);background:rgba(254,80,0,.08)}.ib-search-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-elevated,#161616);border:1px solid var(--border);border-radius:9px;padding:6px;box-shadow:0 8px 28px rgba(0,0,0,.35);z-index:10}[data-theme=light] .ib-search-pop{background:#fff}.ib-search-pop-head{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);padding:6px 10px 4px}.ib-search-suggest{display:block;width:100%;text-align:left;background:transparent;border:0;padding:7px 10px;border-radius:5px;font-family:inherit;font-size:12.5px;color:var(--fg);cursor:pointer;transition:background 80ms}.ib-search-suggest:hover{background:hsla(0,0%,100%,.05)}.ib-search-suggest .q{color:var(--fg);font-style:italic}.ib-layout{display:grid;grid-template-columns:200px 1fr 380px;grid-gap:12px;gap:12px;align-items:start}.ib-rail{display:flex;flex-direction:column;gap:1px}.ib-cat{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:9px;gap:9px;width:100%;text-align:left;background:transparent;border:0;border-radius:6px;padding:7px 10px 7px 9px;font-family:inherit;font-size:12.5px;color:var(--fg-muted);cursor:pointer;letter-spacing:-.005em;transition:background 80ms,color 80ms}.ib-cat:hover{background:hsla(0,0%,100%,.04);color:var(--fg)}.ib-cat.active{background:hsla(0,0%,100%,.06);color:var(--fg);font-weight:500}.ib-cat-dot{width:6px;height:6px;border-radius:50%;background:var(--mid-gray)}.ib-cat-dot.success{background:#2d8f47}.ib-cat-dot.signal{background:var(--signal-orange)}.ib-cat-dot.warn{background:#e0a800}.ib-cat-dot.danger{background:#b73838}.ib-cat-dot.neutral{background:var(--mid-gray)}.ib-cat-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-cat-count{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);font-feature-settings:"tnum" 1}.ib-cat.active .ib-cat-count{color:var(--fg)}.ib-policy{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.02);margin-bottom:10px}.ib-policy.success{border-color:rgba(45,143,71,.3);background:rgba(45,143,71,.05)}.ib-policy.signal{border-color:rgba(254,80,0,.3);background:rgba(254,80,0,.04)}.ib-policy.warn{border-color:rgba(224,168,0,.3);background:rgba(224,168,0,.04)}.ib-policy.danger{border-color:rgba(183,56,56,.3);background:rgba(183,56,56,.04)}.ib-policy-title{display:flex;align-items:center;gap:8px}.ib-policy-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-weight:500}.ib-policy-text{font-size:12.5px;color:var(--fg);margin-top:2px;letter-spacing:-.005em}.ib-policy-r{display:flex;align-items:center;gap:8px}.ib-policy-count{font-size:11px;color:var(--fg-muted);font-feature-settings:"tnum" 1}.ib-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg)}.ib-row{display:grid;grid-template-columns:200px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background 80ms}.ib-row:last-child{border-bottom:0}.ib-row:hover{background:hsla(0,0%,100%,.025)}.ib-row.selected{background:rgba(254,80,0,.05)}.ib-row.unread .ib-from{font-weight:500;color:var(--fg)}.ib-row-l{gap:9px;min-width:0}.ib-av,.ib-row-l{display:flex;align-items:center}.ib-av{width:26px;height:26px;border-radius:50%;justify-content:center;font-size:10px;font-weight:500;color:var(--fg);flex-shrink:0}.ib-row-id{display:flex;flex-direction:column;min-width:0}.ib-from{font-size:12.5px;color:var(--fg);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.ib-dot{width:6px;height:6px;border-radius:50%;background:var(--signal-orange);flex-shrink:0}.ib-co{font-size:11px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-row-m{min-width:0;display:flex;flex-direction:column;gap:3px}.ib-subj{font-size:12.5px;color:var(--fg);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-ai-summary{display:flex;align-items:center;gap:8px;min-width:0}.ib-summary-text{font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.ib-cat-pill,.ib-summary-text{color:var(--fg-muted);white-space:nowrap}.ib-cat-pill{display:inline-flex;align-items:center;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:3px;background:hsla(0,0%,100%,.06);flex-shrink:0}.ib-cat-pill.lg{font-size:10.5px;padding:3px 8px;border-radius:4px}.ib-cat-pill.hot{background:rgba(45,143,71,.16);color:#5ac97a}.ib-cat-pill.question{background:rgba(254,80,0,.14);color:var(--signal-orange)}.ib-cat-pill.\32 not-now,.ib-cat-pill[class*=not-now]{background:hsla(0,0%,100%,.06);color:var(--fg-muted)}.ib-cat-pill.referred{background:rgba(143,145,255,.14);color:#a0a2ff}.ib-cat-pill.ooo{background:hsla(0,0%,100%,.06);color:var(--fg-muted)}.ib-cat-pill.spam,.ib-cat-pill.unsub{background:rgba(183,56,56,.16);color:#ff7a6e}.ib-cat-pill.review{background:rgba(224,168,0,.16);color:#f2c94c}.ib-cat-pill.demo{background:rgba(254,80,0,.18);color:var(--signal-orange);border:1px solid rgba(254,80,0,.35);font-weight:500;letter-spacing:.04em}.ib-row-r{display:flex;align-items:center;gap:10px}.ib-ts{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted);font-feature-settings:"tnum" 1}.ib-agent-mono{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;font-weight:500}.ib-empty-list{padding:36px 16px;text-align:center;font-size:12.5px;color:var(--fg-muted)}.ib-detail{border:1px solid var(--border);border-radius:8px;padding:14px 14px 16px;background:var(--bg);display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 80px);overflow-y:auto}.ib-detail.empty{align-items:center;justify-content:center;text-align:center;min-height:240px;color:var(--fg-muted)}.ib-empty-cap{font-size:13px;color:var(--fg);margin-bottom:4px}.ib-empty-help{font-size:11.5px}.ib-d-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ib-d-from{font-size:14px;font-weight:500;letter-spacing:-.01em}.ib-d-co{font-size:11.5px;color:var(--fg-muted);margin-top:2px}.ib-d-subj{letter-spacing:-.005em;padding-bottom:12px;border-bottom:1px solid var(--border)}.ib-d-body,.ib-d-subj{font-size:13px;color:var(--fg)}.ib-d-body{line-height:1.55;white-space:pre-wrap}.ib-d-section{display:flex;flex-direction:column;gap:6px}.ib-d-section-head{display:flex;align-items:center;justify-content:space-between}.ib-conf{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted)}.ib-ai-block{padding:9px 11px;border-radius:6px;background:hsla(0,0%,100%,.03);border-left:2px solid var(--signal-orange)}.ib-ai-summary-lg{font-size:12.5px;color:var(--fg);letter-spacing:-.005em;line-height:1.45}.ib-action-card{border:1px solid rgba(254,80,0,.3);background:rgba(254,80,0,.05);border-radius:7px;padding:10px 11px;display:flex;flex-direction:column;gap:8px}.ib-action-text{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg);letter-spacing:-.005em}.ib-action-text>svg{color:var(--signal-orange);flex-shrink:0}.ib-action-btns{display:flex;gap:6px;justify-content:flex-end}.ib-seq-card{border:1px solid var(--border);border-radius:7px;padding:10px 11px;display:flex;flex-direction:column;gap:7px;background:hsla(0,0%,100%,.02)}.ib-seq-name{font-size:12px;font-weight:500;color:var(--fg)}.ib-seq-progress{display:flex;align-items:center;gap:4px}.ib-seq-step{width:18px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.1)}.ib-seq-step.done,.ib-seq-step.paused{background:var(--signal-orange)}.ib-seq-step.paused{position:relative}.ib-seq-step.paused:after{content:"";position:absolute;inset:-2px;border-radius:3px;border:1px solid rgba(254,80,0,.4)}.ib-seq-count{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted);font-feature-settings:"tnum" 1}.ib-seq-state{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:3px}.ib-seq-state.paused{color:var(--signal-orange);background:rgba(254,80,0,.1)}.ib-seq-state.stopped{color:#ff7a6e;background:rgba(183,56,56,.12)}.ib-seq-state.pivoted{color:#a0a2ff;background:rgba(143,145,255,.12)}.ib-seq-state.running{color:#5ac97a;background:rgba(45,143,71,.12)}.ib-seq-reason{font-size:11px;color:var(--fg-muted);letter-spacing:-.005em}.ib-seq-actions{display:flex;gap:4px;margin-top:2px}@media (max-width:1180px){.ib-layout{grid-template-columns:180px 1fr 320px}}@media (max-width:980px){.ib-layout{grid-template-columns:160px 1fr 300px}}@media (max-width:820px){.ib-layout{grid-template-columns:1fr;gap:16px}.ib-detail{position:static;max-height:none}}.hl-tabs{display:flex;gap:4px;padding:0 0 12px;margin-bottom:14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.hl-tab,.hl-tabs{align-items:center}.hl-tab{font-size:12px;padding:6px 11px;border-radius:6px;background:transparent;color:var(--fg-muted);border:0;cursor:pointer;display:inline-flex;gap:7px;font-family:inherit;font-weight:500}.hl-tab:hover{background:hsla(0,0%,100%,.04);color:var(--fg)}.hl-tab.active{background:hsla(0,0%,100%,.08);color:var(--fg)}.hl-tab-c{font-family:var(--font-mono);font-size:10.5px;background:hsla(0,0%,100%,.06);padding:1px 6px;border-radius:999px;color:var(--fg-muted)}.hl-tab.active .hl-tab-c{background:var(--signal-orange);color:#fff}.hl-shortcuts{margin-left:auto;font-size:11px;color:var(--fg-muted);font-family:var(--font-mono)}.hl-shortcuts .kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border-radius:3px;background:hsla(0,0%,100%,.08);color:var(--fg);margin:0 2px}.hl-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:14px;gap:14px;height:calc(100vh - 240px);min-height:540px}@media (max-width:1100px){.hl-layout{grid-template-columns:1fr;height:auto}.hl-list{max-height:320px}}.hl-list{border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow-y:auto}.hl-row{padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.06);display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;cursor:pointer;transition:background 80ms;position:relative}.hl-row:last-child{border-bottom:0}.hl-row:hover{background:hsla(0,0%,100%,.025)}.hl-row.selected{background:rgba(254,80,0,.06)}.hl-row.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--signal-orange)}.hl-row-l{display:flex;gap:10px;align-items:flex-start}.hl-av{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.hl-row-id{display:none}.hl-row-m{min-width:0}.hl-to{font-size:12.5px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-co{font-size:11px;color:var(--fg-muted);margin-top:1px}.hl-subj{font-size:13px;color:var(--fg);margin-top:8px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.hl-reason{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;color:var(--fg-muted);line-height:1.45}.hl-reason-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hl-reason-pill{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:3px;font-weight:600;white-space:nowrap;flex-shrink:0;background:hsla(0,0%,100%,.06);color:var(--fg);border:1px solid hsla(0,0%,100%,.1)}.hl-reason-pill.warn{background:rgba(217,163,0,.12);color:#e0bc56;border-color:rgba(217,163,0,.25)}.hl-reason-pill.good{background:rgba(45,143,71,.14);color:#6fba7f;border-color:rgba(45,143,71,.28)}.hl-row-r{display:flex;align-items:center}.hl-ts{font-size:11px;font-family:var(--font-mono);white-space:nowrap}.hl-empty,.hl-ts{color:var(--fg-muted)}.hl-empty{padding:32px 18px;text-align:center;font-size:12.5px}.hl-empty-good{color:#6fba7f;display:flex;align-items:center;justify-content:center;gap:8px}.hl-detail{border:1px solid var(--border);border-radius:10px;background:var(--bg);padding:22px 26px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.hl-detail.empty{align-items:center;justify-content:center;color:var(--fg-muted);font-size:13px}.hl-d-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.06)}.hl-d-to{font-size:14.5px;font-weight:500;color:var(--fg);margin-bottom:3px}.hl-d-from{font-size:11.5px;color:var(--fg-muted)}.hl-d-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.hl-d-meta .chip{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:3px 8px;border-radius:4px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:var(--fg-muted);white-space:nowrap}.hl-d-subj{font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--fg);line-height:1.3}.hl-why{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;padding:14px 16px}.hl-why-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hl-why-body{font-size:13px;color:var(--fg);line-height:1.55;margin-bottom:14px;text-wrap:pretty}.hl-trace-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin-bottom:8px;font-weight:500}.hl-trace{margin:0;padding-left:18px;font-size:12.5px;color:var(--fg-muted);line-height:1.55}.hl-trace li{margin-bottom:3px}.hl-trace li::marker{color:var(--signal-orange);font-weight:600;font-family:var(--font-mono);font-size:11px}.hl-body-wrap{display:flex;flex-direction:column;gap:10px}.hl-body-head{display:flex;justify-content:space-between;align-items:center}.hl-edit-btn{font-size:11px;padding:4px 9px;border-radius:5px;background:transparent;color:var(--fg-muted);border:1px solid var(--border);cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:inherit}.hl-edit-btn:hover{color:var(--fg);border-color:hsla(0,0%,100%,.2)}.hl-body{margin:0;white-space:pre-wrap;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;text-wrap:pretty}.hl-body,.hl-body-edit{font-family:var(--font-sans);font-size:13.5px;line-height:1.65;color:var(--fg);background:hsla(0,0%,100%,.015);padding:16px 18px}.hl-body-edit{width:100%;min-height:280px;border:1px solid var(--signal-orange);border-radius:8px;resize:vertical;outline:none}.hl-body-edit:focus{box-shadow:0 0 0 3px rgba(254,80,0,.18)}.hl-actions{display:flex;gap:8px;padding-top:14px;margin-top:auto;border-top:1px solid hsla(0,0%,100%,.06);justify-content:flex-end}.hl-actions .btn{display:inline-flex;align-items:center;gap:7px}.hl-actions .kbd{font-family:var(--font-mono);font-size:9.5px;padding:1px 5px;border-radius:3px;background:hsla(0,0%,100%,.1);color:var(--fg-muted);margin-left:4px}.hl-actions .btn.primary .kbd{background:hsla(0,0%,100%,.22);color:#fff}.hl-decision{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:hsla(0,0%,100%,.02)}.hl-decision.approve{background:rgba(45,143,71,.08);border-color:rgba(45,143,71,.3)}.hl-decision.reject{background:rgba(192,57,43,.08);border-color:rgba(192,57,43,.3)}.hl-decision.edit{background:rgba(254,80,0,.08);border-color:rgba(254,80,0,.3)}.hl-decision svg{margin-top:2px;flex-shrink:0}.hl-decision.approve svg{color:#6fba7f}.hl-decision.reject svg{color:#e16858}.hl-decision.edit svg{color:var(--signal-orange)}.hl-decision-head{font-size:14px;font-weight:500;color:var(--fg);margin-bottom:4px}.hl-decision-sub{font-size:12.5px;color:var(--fg-muted);line-height:1.5}.cd-veil{position:fixed;inset:0;background:rgba(14,14,15,.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:32px;animation:cd-veil-in .14s ease-out}@keyframes cd-veil-in{0%{opacity:0}to{opacity:1}}.cd-card{position:relative;background:#1a1a1b;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;width:920px;max-width:100%;max-height:calc(100vh - 64px);display:flex;flex-direction:column;box-shadow:0 24px 80px rgba(0,0,0,.6);animation:cd-card-in .18s cubic-bezier(.2,.8,.2,1);overflow:hidden}@keyframes cd-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cd-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:7px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);color:var(--fg-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.cd-close:hover{color:var(--fg);border-color:hsla(0,0%,100%,.22)}.cd-head{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;padding:22px 26px 18px;border-bottom:1px solid hsla(0,0%,100%,.07)}.cd-id{display:flex;gap:14px}.cd-avatar,.cd-id{align-items:center}.cd-avatar{width:44px;height:44px;border-radius:10px;display:inline-flex;justify-content:center;color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.cd-name{font-size:18px;font-weight:500;letter-spacing:-.005em;color:var(--fg);margin-bottom:3px}.cd-title{font-size:12.5px;color:var(--fg-muted)}.cd-co{color:var(--fg)}.cd-stage{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-right:32px}.cd-stage-tag{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--fg);display:inline-flex;align-items:center;gap:7px}.cd-stage-dot{width:7px;height:7px;border-radius:50%}.cd-stage-dot[data-stage=discovered]{background:#787878}.cd-stage-dot[data-stage=enriching],.cd-stage-dot[data-stage=researching]{background:#4548cf}.cd-stage-dot[data-stage=drafting]{background:#fe5000}.cd-stage-dot[data-stage=review]{background:#d9a300}.cd-stage-dot[data-stage=sent]{background:#2d8f47}.cd-stage-desc{text-align:right;max-width:280px;line-height:1.4}.cd-owner,.cd-stage-desc{font-size:11.5px;color:var(--fg-muted)}.cd-owner{display:flex;align-items:center;gap:6px;margin-top:2px}.cd-owner .av{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:600}.cd-owner strong{color:var(--fg);font-weight:500}.cd-body{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:0;gap:0;flex:1 1;overflow-y:auto}.cd-col{padding:18px 22px;display:flex;flex-direction:column;gap:18px}.cd-col+.cd-col{border-left:1px solid hsla(0,0%,100%,.07)}.cd-section-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-weight:500;margin-bottom:10px}.cd-signals{margin:0;padding-left:16px;list-style:none}.cd-signals li{font-size:12.5px;color:var(--fg);line-height:1.55;margin-bottom:5px;position:relative}.cd-signals li:before{content:"";position:absolute;left:-14px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--signal-orange)}.cd-kv{display:grid;grid-template-columns:88px 1fr;grid-row-gap:7px;row-gap:7px;grid-column-gap:14px;column-gap:14px;font-size:12.5px}.cd-k{color:var(--fg-muted);font-size:11.5px}.cd-v{color:var(--fg);word-break:break-word}.cd-stack{display:flex;flex-wrap:wrap;gap:5px}.cd-chip{padding:2px 7px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;font-size:11px;background:hsla(0,0%,100%,.03);color:var(--fg);white-space:nowrap;flex-shrink:0}.cd-trace{margin:0;padding:0;list-style:none;position:relative}.cd-trace:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:1px;background:hsla(0,0%,100%,.1)}.cd-trace li{position:relative;padding-left:22px;margin-bottom:14px}.cd-trace li:last-child{margin-bottom:0}.cd-trace li:before{content:"";position:absolute;left:3px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--bg);border:1.5px solid hsla(0,0%,100%,.3)}.cd-trace li:last-child:before{background:var(--signal-orange);border-color:var(--signal-orange);box-shadow:0 0 0 3px rgba(254,80,0,.18)}.cd-trace-row{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--fg);margin-bottom:4px;line-height:1.45;flex-wrap:wrap}.cd-trace-row strong{font-weight:500}.cd-trace-ts{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted);flex-shrink:0}.cd-trace-body{line-height:1.5;text-wrap:pretty}.cd-empty-mini,.cd-trace-body{font-size:12px;color:var(--fg-muted)}.cd-empty-mini{font-style:italic}.cd-mail{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:12px 14px}.cd-mail-subj{font-size:13px;font-weight:500;color:var(--fg);margin-bottom:4px;letter-spacing:-.005em}.cd-mail-when{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted);margin-bottom:8px}.cd-mail-preview{font-size:12px;color:var(--fg-muted);line-height:1.55}.cd-mail-body{margin:6px 0 0;font-family:var(--font-sans);font-size:12.5px;color:var(--fg);white-space:pre-wrap;line-height:1.6;text-wrap:pretty}.cd-foot{padding:12px 16px;border-top:1px solid hsla(0,0%,100%,.07);display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.015)}@media (max-width:760px){.cd-body{grid-template-columns:1fr}.cd-col+.cd-col{border-left:0;border-top:1px solid hsla(0,0%,100%,.07)}.cd-head{grid-template-columns:1fr}.cd-stage{align-items:flex-start;padding-right:0}.cd-stage-desc{text-align:left}}