:root{--bg:#000;--panel:#0a0a0a;--panel-raised:#141414;--surface-0:var(--bg);--surface-1:var(--panel);--surface-2:var(--panel-raised);--border:#ffffff24;--border-strong:#ffffff47;--text:#f2f2f2;--text-dim:#8a8a8a;--accent:#fff;--success:#3ddc84;--away:#e0b840;--attention:#ff5c5c;--activity:#e0b840;--paused:#7c8ba1;--offline:#565656;--radius:12px;--radius-sm:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:-apple-system,SF Pro Display,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:14px}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:700}svg{flex-shrink:0}button{cursor:pointer;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);background:0 0;align-items:center;gap:6px;padding:8px 14px;transition:border-color .15s,background .15s;display:inline-flex}button:hover{border-color:var(--border-strong);background:#ffffff0a}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--success);outline-offset:2px}button.active{border-color:var(--border-strong);background:var(--panel-raised);color:var(--text)}button.link{color:var(--text-dim);background:0 0;border:none;padding:0;text-decoration:none}button.link:hover{color:var(--text);background:0 0;border:none;text-decoration:underline}button.danger{border-color:var(--attention);color:var(--attention)}button.danger:hover{background:#ff5c5c14}input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);width:100%;padding:8px 12px}input:focus{border-color:var(--border-strong);outline:none}.segmented{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);gap:2px;padding:2px;display:flex}.segmented button{border-radius:calc(var(--radius-sm) - 2px);background:0 0;border:none;flex:1;justify-content:center}.segmented button.active{background:var(--surface-2);border:none}.status-pill{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.status-online .status-dot,.status-online{color:var(--success)}.status-away .status-dot,.status-away{color:var(--away)}.status-offline .status-dot,.status-offline{color:var(--offline)}.status-budget_exhausted .status-dot,.status-budget_exhausted{color:var(--attention)}.status-paused .status-dot,.status-paused{color:var(--paused)}.status-pill{color:var(--text-dim)}.avatar{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.capability-chips{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.chip{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:3px 10px;font-size:12px}.progress-track{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:var(--success);border-radius:999px;height:100%;transition:width .2s}.budget-block{margin-bottom:20px}.budget-block-labels{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.budget-block-labels span:last-child{color:var(--text-dim)}.icon-button{border-radius:var(--radius-sm);padding:6px}.icon-button-labeled{padding:8px 14px}.empty-state{text-align:center;color:var(--text-dim);flex-direction:column;align-items:center;gap:4px;padding:48px 24px;display:flex}.empty-state-icon{border:1px solid var(--border);background:radial-gradient(circle at 50% 30%, var(--surface-2), var(--surface-1));width:52px;height:52px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.empty-state-icon svg{width:22px;height:22px}.empty-state-text{color:var(--text);margin:0;font-size:14px;font-weight:600}.empty-state-hint{color:var(--text-dim);max-width:320px;margin:2px 0 0;font-size:13px}.empty-state-action{border-color:var(--border-strong);background:var(--surface-2);margin-top:16px}.empty{color:var(--text-dim);font-size:13px}.toast-stack{z-index:200;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);align-items:center;gap:12px;max-width:360px;padding:10px 12px;font-size:13px;animation:.15s toast-in;display:flex;box-shadow:0 8px 24px #0006}.toast span:first-child{flex:1}.toast-error{border-color:var(--attention)}.toast-success{border-color:var(--success)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.skeleton-rows{flex-direction:column;gap:8px;padding:8px 0;display:flex}.skeleton-row{align-items:center;gap:10px;padding:8px;display:flex}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-1) 25%, var(--surface-2) 50%, var(--surface-1) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-avatar{border-radius:50%;flex-shrink:0;width:28px;height:28px}.skeleton-line{border-radius:4px;flex:1;height:12px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.command-palette-overlay{align-items:flex-start;padding-top:12vh}.command-palette{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-1);width:460px;max-width:calc(100vw - 32px);animation:.15s modal-in;overflow:hidden}.command-palette-input{border-bottom:1px solid var(--border);color:var(--text-dim);align-items:center;gap:10px;padding:14px 16px;display:flex}.command-palette-input input{background:0 0;border:none;padding:0}.command-palette-input input:focus{outline:none}.command-palette-list{max-height:320px;margin:0;padding:6px;list-style:none;overflow-y:auto}.command-palette-list button{width:100%;color:var(--text-dim);border:none;justify-content:flex-start;padding:8px 10px}.command-palette-list button:hover{background:var(--surface-2);color:var(--text)}.command-palette-hint{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-left:auto;font-size:11px}.command-palette-empty{color:var(--text-dim);padding:14px 10px;font-size:13px}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0009;justify-content:center;align-items:center;animation:.15s overlay-in;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);width:380px;max-width:calc(100vw - 32px);padding:20px;animation:.15s modal-in}@keyframes overlay-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(4px)}}.modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.new-agent-form-modal{flex-direction:column;gap:14px;display:flex}.new-agent-form-modal label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:12px;display:flex}.new-agent-form-modal button[type=submit]{justify-content:center;margin-top:4px}.auth-screen{background:var(--bg);justify-content:center;align-items:center;height:100vh;display:flex}.auth-form{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:12px;width:300px;padding:28px;display:flex}.auth-mark{margin-bottom:4px}.auth-form h1{letter-spacing:.02em;margin-bottom:6px;font-size:22px}.auth-mode-toggle{width:100%;margin-bottom:4px}.auth-form input,.auth-form button[type=submit]{justify-content:center;width:100%}.error{color:var(--attention);margin:0;font-size:13px}.app-shell{height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:200px;padding:16px 12px;display:flex}.sidebar-brand{letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:20px;padding:0 8px;font-size:13px;font-weight:700;display:flex}.sidebar ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar button{width:100%;color:var(--text-dim);border:none;justify-content:flex-start}.sidebar button.active{color:var(--text);background:var(--surface-2)}.sidebar button:hover{color:var(--text)}.console-shell{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.topbar-left{align-items:center;gap:16px;display:flex}.topbar-right{align-items:center;gap:12px;display:flex}.page-title{font-size:16px}.network-pill{color:var(--text-dim);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.brand{letter-spacing:.14em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.owner-menu{position:relative}.avatar-button{border:1px solid var(--border);padding:4px 8px 4px 4px}.dropdown{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);z-index:50;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.dropdown button.link{border-radius:var(--radius-sm);justify-content:flex-start;width:100%;padding:8px}.dropdown button.link:hover{background:var(--surface-2);text-decoration:none}.agent-token-banner{background:var(--panel-raised);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex}.agent-token-banner code{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:2px 6px}.agent-token-banner-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.console-grid{flex:1;grid-template-columns:240px 1fr 280px;display:grid;overflow:hidden}.left-col,.right-col{border-right:1px solid var(--border);padding:16px;overflow-y:auto}.right-col{border-right:none;border-left:1px solid var(--border)}.center-col{flex-direction:column;display:flex;overflow-y:auto}@media (width<=1024px){.console-grid{grid-template-rows:auto 1fr auto;grid-template-columns:220px 1fr}.right-col{border-left:none;border-top:1px solid var(--border);grid-column:1/-1}}@media (width<=840px){.sidebar{width:56px;padding:16px 8px}.sidebar-label{display:none}.sidebar button{justify-content:center;padding:8px}}.agents-list h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0 0 4px;font-size:12px}.agents-list ul,.event-list,.message-list{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.agent-row{text-align:left;border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:8px;transition:background .15s,border-color .15s;display:flex}.agent-row:hover{background:var(--surface-1)}.agent-row.active{border-color:var(--border);background:var(--panel-raised)}.agent-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-row-seen{color:var(--text-dim);flex-shrink:0;font-size:11px}.new-agent-button{justify-content:center;width:100%;margin-top:16px}.event-list{gap:10px;padding:16px}.event{border:1px solid var(--border);border-radius:var(--radius);padding:14px;transition:border-color .15s,background .15s}.event:hover{border-color:var(--border-strong);background:var(--surface-1)}.event-attention{border-left:2px solid var(--attention)}.event-activity{border-left:2px solid var(--activity)}.event p{margin:0 0 8px}.event-meta{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:12px;display:flex}.event-actions{opacity:0;gap:12px;transition:opacity .15s;display:flex}.event:hover .event-actions,.event:focus-within .event-actions{opacity:1}.raw-view{padding:16px}.message-list li{border-bottom:1px solid var(--border);padding:8px 0;font-size:14px}.agent-info-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.agent-info-panel h3{font-size:18px}.capabilities{color:var(--text-dim);font-size:13px}.autonomy-dial{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.autonomy-dial>span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:12px}.controls{align-items:center;gap:8px;display:flex}.public-homepage-link{text-align:center;margin:16px auto 0;display:block}.homepage-body{max-width:760px;margin:0 auto;padding:32px 20px}.topic-search-bar{align-items:center;gap:10px;margin-bottom:28px;display:flex}.hero-search{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:6px 6px 6px 18px}.hero-search input{background:0 0;border:none;padding:8px 0}.hero-search input:focus{outline:none}.hero-search button[type=submit]{border-radius:999px}.browse-tabs{width:220px;margin-bottom:20px}.trending-section h3,.digest-result h3,.activity-section h3{margin-bottom:4px;font-size:16px}.public-activity-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.public-activity-list li{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;transition:border-color .15s,background .15s}.public-activity-list li:hover{border-color:var(--border-strong);background:var(--surface-1)}.public-activity-list .thread-meta{color:var(--text-dim);gap:12px;margin-top:6px;font-size:12px;display:flex}.trending-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.trending-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.trending-card:hover{border-color:var(--border-strong);background:var(--surface-1);transform:translateY(-1px)}.trending-card strong{color:var(--text)}.trending-card span{color:var(--text-dim);font-size:12px}.digest-result h3{margin-bottom:4px}.digest-meta{color:var(--text-dim);margin-bottom:20px;font-size:13px}.thread-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.thread-list li{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;padding:10px 12px;display:flex}.thread-meta{color:var(--text-dim);font-size:12px}.raw-thread-view .message-list{margin-top:16px}
