.dev-shell{--dev-status-running:#60a5fa;--dev-status-need_more_info:#fbbf24;--dev-status-success:#34d399;--dev-status-fail:#fb7185;--dev-status-idle:#a8a29e;--dev-sans:var(--font-geist-sans,ui-sans-serif,system-ui,sans-serif);--dev-mono:var(--font-geist-mono,"JetBrains Mono",ui-monospace,monospace);background:var(--dev-bg);width:100%;height:100vh;color:var(--dev-text);font-family:var(--dev-sans);flex-direction:column;font-size:13px;display:flex;overflow:hidden}:root:not(.dark) .dev-shell{--background:#fff;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--sidebar:#fafbfc;--sidebar-foreground:#0f172a;--sidebar-border:#e6e8ec;--sidebar-accent:#f1f3f5;--sidebar-accent-foreground:#0f172a;--sidebar-section-foreground:#64748b;--border:#e6e8ec;--border-strong:#cbd5e1;--muted-foreground:#64748b;--app-bg:var(--sidebar);--app-hover:#f5f6f8;--app-active:#eaecef;--app-primary:#0f172a;--app-primary-foreground:#fff;--app-text-secondary:#475569;--dev-bg:#fff;--dev-bg-sidebar:#fafbfc;--dev-text:#0f172a;--dev-text-muted:#64748b;--dev-text-subtle:#94a3b8;--dev-border:#e6e8ec;--dev-border-strong:#cbd5e1;--dev-hover:#f5f6f8;--dev-active:#eaecef;--dev-accent:#4f46e5;--dev-accent-soft:#4f46e51a;--dev-scroll-shadow:#0f172a29;--dev-scene-bg:#fff;--dev-scene-ink:#4f46e5;--dev-scene-grid-alpha:.18}.dev-body{flex:1;width:100%;min-height:0;display:flex}.dev-topbar{border-bottom:1px solid var(--sidebar-border,var(--dev-border));background:var(--sidebar,var(--dev-bg-sidebar));height:40px;font-family:var(--dev-sans);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;display:flex}.dev-topbar-logo{color:var(--foreground,var(--dev-text));border-radius:5px;flex-shrink:0;align-items:center;padding:4px 6px;text-decoration:none;display:inline-flex}.dev-topbar-logo:hover{background:var(--app-hover,var(--dev-hover))}.dev-topbar-crumbs{flex:1;align-items:center;min-width:0;display:flex}.dev-topbar-crumb-row{align-items:center;min-width:0;display:inline-flex}.dev-topbar-sep{color:color-mix(in srgb,var(--muted-foreground,var(--dev-text-muted))50%,transparent);-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0 2px;font-size:13px}.dev-topbar-crumb{color:var(--muted-foreground,var(--dev-text-muted));white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;max-width:240px;padding:3px 6px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex;overflow:hidden}.dev-topbar-crumb:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-topbar-crumb.current{color:var(--foreground,var(--dev-text));cursor:default}.dev-topbar-crumb.current:hover{background:0 0}.dev-topbar-crumb.dev-topbar-crumb-editable{cursor:text;font:inherit;background:0 0;border:none;gap:5px;font-size:12.5px;font-weight:500}.dev-topbar-crumb.current.dev-topbar-crumb-editable:hover{background:var(--app-hover,var(--dev-hover))}.dev-topbar-crumb-edit-icon{opacity:0;width:12px;height:12px;color:var(--muted-foreground,var(--dev-text-muted));transition:opacity .12s}.dev-topbar-crumb-editable:hover .dev-topbar-crumb-edit-icon,.dev-topbar-crumb-editable:focus-visible .dev-topbar-crumb-edit-icon{opacity:1}.dev-topbar-crumb-input{color:var(--foreground,var(--dev-text));background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:4px;outline:none;min-width:80px;max-width:260px;padding:2px 6px;font-size:12.5px;font-weight:500}.dev-topbar-crumb-input:focus{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))30%,transparent)}.dev-copy-chip{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))35%,transparent);color:var(--muted-foreground,var(--dev-text-muted));font-family:var(--dev-mono);cursor:pointer;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:11px;line-height:1;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.dev-copy-chip:hover{color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover));border-color:color-mix(in srgb,var(--foreground,var(--dev-text))25%,var(--sidebar-border,var(--dev-border)))}.dev-copy-chip.copied{color:#10b981;background:#10b9811a;border-color:#10b98173}.dev-copy-chip-val{white-space:nowrap}.dev-copy-chip .copy-id-icon{opacity:.85;flex-shrink:0}.dev-topbar-crumb-copy{margin-left:4px}.dev-topbar-chat-btn{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,transparent);color:var(--foreground,var(--dev-text));border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin-left:8px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dev-topbar-chat-btn:hover{background:var(--app-hover,var(--dev-hover));border-color:var(--border-strong,var(--dev-border-strong))}.dev-topbar-chat-btn.is-disabled,.dev-topbar-chat-btn[aria-disabled=true]{opacity:.48;cursor:not-allowed;color:var(--muted-foreground,var(--dev-text-muted))}.dev-topbar-chat-btn.is-disabled:hover,.dev-topbar-chat-btn[aria-disabled=true]:hover{background:var(--card,transparent);border-color:var(--sidebar-border,var(--dev-border))}.dev-topbar-chat-icon{width:13px;height:13px}.dev-legacy-toast{z-index:90;border-color:color-mix(in srgb,var(--dev-accent,#60a5fa)42%,var(--sidebar-border,var(--dev-border)));background:var(--popover,var(--card,#111));width:min(620px,100vw - 32px);box-shadow:0 22px 56px #00000057,0 0 0 1px color-mix(in srgb,var(--dev-accent,#60a5fa)14%,transparent);border-radius:12px;padding:0;animation:.3s cubic-bezier(.16,1,.3,1) both dev-legacy-toast-in;position:fixed;bottom:26px;left:50%}.dev-legacy-toast-content{align-items:center;gap:14px;padding:16px;display:flex;position:relative}.dev-legacy-toast-icon{background:color-mix(in srgb,var(--dev-accent,#60a5fa)18%,transparent);width:38px;height:38px;color:var(--dev-accent,#60a5fa);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dev-legacy-toast-copy{flex:auto;min-width:0;font-size:13px;line-height:1.4}.dev-legacy-toast-title{align-items:center;font-size:14px;font-weight:650;display:flex}.dev-legacy-toast-copy p{color:var(--muted-foreground,var(--dev-text-muted));margin:3px 0 0}.dev-legacy-toast-action{white-space:nowrap;height:32px;padding-inline:12px}.dev-legacy-toast-close{width:32px;height:32px;color:var(--muted-foreground,var(--dev-text-muted))}@keyframes dev-legacy-toast-in{0%{opacity:0;transform:translate(-50%,34px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.dev-topbar-user{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex;position:relative}.dev-topbar-user-btn{appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:2px;transition:border-color .12s,background .12s;display:inline-flex}.dev-topbar-user-btn:hover,.dev-topbar-user-btn[aria-expanded=true]{border-color:var(--sidebar-border,var(--dev-border));background:var(--app-hover,var(--dev-hover))}.dev-topbar-user-avatar{object-fit:cover;background:var(--app-hover,var(--dev-hover));width:22px;height:22px;color:var(--foreground,var(--dev-text));letter-spacing:-.01em;border-radius:5px;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:inline-flex}.dev-topbar-user-avatar.fallback{border:1px solid var(--sidebar-border,var(--dev-border))}.dev-topbar-user-menu{z-index:50;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));width:240px;font-family:var(--dev-sans);border-radius:8px;flex-direction:column;gap:2px;padding:6px;animation:.12s cubic-bezier(.2,.9,.3,1.05) dev-logs-col-menu-in;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px -16px #00000059,0 2px 8px #0000000f}.dev-topbar-user-id{flex-direction:column;gap:2px;min-width:0;padding:6px 8px 4px;display:flex}.dev-topbar-user-name{color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.dev-topbar-user-email{color:var(--muted-foreground,var(--dev-text-muted));white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dev-topbar-org{align-items:center;gap:2px;min-width:0;margin-right:6px;display:inline-flex;position:relative}.dev-topbar-org-label{appearance:none;color:var(--foreground,var(--dev-text));cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;min-width:0;max-width:220px;padding:3px 6px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}.dev-topbar-org-label:hover{background:var(--app-hover,var(--dev-hover))}.dev-topbar-org-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dev-topbar-org-avatar{object-fit:cover;background:var(--app-hover,var(--dev-hover));letter-spacing:-.01em;width:16px;height:16px;color:var(--muted-foreground,var(--dev-text-muted));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.dev-topbar-org-avatar.fallback{border:1px solid var(--sidebar-border,var(--dev-border))}.dev-topbar-org-toggle{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));width:22px;height:22px;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.dev-topbar-org-toggle:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-topbar-org-toggle-icon{width:12px;height:12px}.dev-topbar-org-menu{z-index:50;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));width:280px;font-family:var(--dev-sans);border-radius:8px;flex-direction:column;gap:2px;padding:6px;animation:.12s cubic-bezier(.2,.9,.3,1.05) dev-logs-col-menu-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 32px -16px #00000059,0 2px 8px #0000000f}.dev-topbar-org-search{align-items:center;margin:2px 2px 4px;display:flex;position:relative}.dev-topbar-org-search-icon{width:13px;height:13px;color:var(--muted-foreground,var(--dev-text-muted));pointer-events:none;position:absolute;left:9px}.dev-topbar-org-search input{appearance:none;background:var(--app-hover,var(--dev-hover));width:100%;color:var(--foreground,var(--dev-text));font:inherit;border:1px solid #0000;border-radius:6px;outline:none;padding:6px 8px 6px 28px;font-size:12.5px}.dev-topbar-org-search input:focus{border-color:var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg))}.dev-topbar-org-search input::placeholder{color:var(--muted-foreground,var(--dev-text-muted))}.dev-topbar-org-list{flex-direction:column;gap:1px;max-height:240px;padding:2px 0;display:flex;overflow-y:auto}.dev-topbar-org-empty{color:var(--muted-foreground,var(--dev-text-muted));padding:8px 10px;font-size:12px}.dev-topbar-org-item{appearance:none;color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:12.5px;display:flex}.dev-topbar-org-item:hover,.dev-topbar-org-item.active{background:var(--app-hover,var(--dev-hover))}.dev-topbar-org-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dev-topbar-org-item-check{width:14px;height:14px;color:var(--foreground,var(--dev-text));flex-shrink:0}.dev-topbar-org-divider{background:var(--sidebar-border,var(--dev-border));height:1px;margin:4px -2px}.dev-topbar-org-foot-item{appearance:none;color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;text-decoration:none;display:flex}.dev-topbar-org-foot-item:hover{background:var(--app-hover,var(--dev-hover))}.dev-topbar-org-foot-icon{width:14px;height:14px;color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0}.dev-topbar-org-create{align-items:center;gap:6px;padding:4px 4px 2px;display:flex}.dev-topbar-org-create input{appearance:none;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));min-width:0;color:var(--foreground,var(--dev-text));font:inherit;border-radius:5px;outline:none;flex:1;padding:5px 8px;font-size:12px}.dev-topbar-org-create input:focus{border-color:var(--dev-accent)}.dev-topbar-org-create-btn{appearance:none;background:var(--dev-accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:5px;padding:5px 10px;font-size:11.5px}.dev-topbar-org-create-btn:disabled{opacity:.5;cursor:not-allowed}.dark .dev-shell{--dev-bg:#0c0a09;--dev-bg-sidebar:#131111;--dev-text:#fafaf9;--dev-text-muted:#a1a1aa;--dev-text-subtle:#71717a;--dev-border:#ffffff14;--dev-border-strong:#ffffff24;--dev-hover:#ffffff0d;--dev-active:#ffffff14;--dev-accent:#7da3f9;--dev-accent-soft:#7da3f91f;--dev-scroll-shadow:#ffffff17;--dev-scene-bg:#0c0a09;--dev-scene-ink:#a8b9f7;--dev-scene-grid-alpha:.36}.dev-sidebar{--dev-sidebar-min:180px;--dev-sidebar-max:320px;border-right:1px solid var(--sidebar-border,var(--dev-border));background:var(--sidebar,var(--dev-bg-sidebar));font-family:var(--dev-sans);color:var(--foreground,var(--dev-text));flex-direction:column;flex-shrink:0;font-size:12px;display:flex;position:relative;overflow:hidden}.dev-sidebar-resize{cursor:col-resize;z-index:5;background:0 0;width:6px;height:100%;position:absolute;top:0;right:-3px}.dev-sidebar-resize:after{content:"";background:0 0;width:1px;height:100%;transition:background .12s;position:absolute;top:0;left:2px}.dev-sidebar-resize:hover:after,.dev-sidebar.resizing .dev-sidebar-resize:after{background:var(--dev-accent)}.dev-sidebar-head{border-bottom:1px solid var(--sidebar-border,var(--dev-border));flex-direction:column;gap:3px;padding:10px 12px 8px;display:flex}.dev-sidebar-head-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.dev-sidebar-name{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.dev-sidebar-exit{color:var(--muted-foreground,var(--dev-text-muted));border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:10.5px;text-decoration:none}.dev-sidebar-exit:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-sidebar-back{color:var(--muted-foreground,var(--dev-text-muted));border-radius:4px;align-items:center;gap:3px;padding:2px 5px 2px 3px;font-size:10.5px;text-decoration:none;display:inline-flex}.dev-sidebar-back:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-sidebar-nav-item{color:var(--foreground,var(--dev-text));border-radius:5px;align-items:center;gap:8px;margin:1px 6px;padding:5px 10px;font-size:12px;text-decoration:none;display:flex}.dev-sidebar-nav-item:hover{background:var(--app-hover,var(--dev-hover))}.dev-sidebar-nav-item.active{background:var(--app-active,var(--dev-active))}.dev-sidebar-nav-item--sub{padding-left:24px}.dev-sidebar-nav-icon{width:14px;height:14px;color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-sidebar-nav-item.active .dev-sidebar-nav-icon{color:var(--foreground,var(--dev-text))}.dev-sidebar-nav-badge{background:color-mix(in srgb,var(--foreground,var(--dev-text))12%,transparent);min-width:16px;height:16px;color:var(--foreground,var(--dev-text));font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.dev-sidebar-nav-item.active .dev-sidebar-nav-badge{background:color-mix(in srgb,var(--foreground,var(--dev-text))18%,transparent)}.dev-memory-nav-item,.dev-browser-nav-item,.dev-filesystem-nav-item,.dev-tasks-nav-item{padding-right:8px}.dev-memory-nav-item.is-disabled:hover,.dev-browser-nav-item.is-disabled:hover,.dev-filesystem-nav-item.is-disabled:hover{background:0 0}.dev-memory-nav-link,.dev-browser-nav-link,.dev-filesystem-nav-link,.dev-tasks-nav-link{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;margin:-5px -10px;padding:5px 10px;text-decoration:none;display:flex}.dev-memory-nav-link.is-disabled,.dev-browser-nav-link.is-disabled,.dev-filesystem-nav-link.is-disabled{opacity:.45;cursor:default}.dev-memory-nav-link.is-disabled:hover,.dev-browser-nav-link.is-disabled:hover,.dev-filesystem-nav-link.is-disabled:hover{background:0 0}.dev-memory-nav-item.is-disabled .dev-sidebar-nav-icon,.dev-browser-nav-item.is-disabled .dev-sidebar-nav-icon,.dev-filesystem-nav-item.is-disabled .dev-sidebar-nav-icon{color:var(--muted-foreground,var(--dev-text-muted))}.dev-memory-switch,.dev-browser-switch,.dev-filesystem-switch{cursor:pointer;background:color-mix(in srgb,var(--foreground,var(--dev-text))22%,transparent);border:none;border-radius:999px;flex-shrink:0;width:26px;height:15px;padding:0;transition:background .15s;position:relative}.dev-memory-switch.on,.dev-browser-switch.on,.dev-filesystem-switch.on{background:var(--foreground,var(--dev-text))}.dev-memory-switch:disabled,.dev-browser-switch:disabled,.dev-filesystem-switch:disabled{cursor:default;opacity:.6}.dev-filesystem-switch.has-error{box-shadow:0 0 0 2px #dc26268c}.dev-memory-switch-knob,.dev-browser-switch-knob,.dev-filesystem-switch-knob{background:var(--card,#fff);border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 1px #0003}.dev-memory-switch.on .dev-memory-switch-knob,.dev-browser-switch.on .dev-browser-switch-knob,.dev-filesystem-switch.on .dev-filesystem-switch-knob{transform:translate(11px)}.dev-sidebar.collapsed .dev-memory-switch,.dev-sidebar.collapsed .dev-browser-switch,.dev-sidebar.collapsed .dev-filesystem-switch{display:none}.dev-sidebar.collapsed .dev-memory-nav-link,.dev-sidebar.collapsed .dev-browser-nav-link,.dev-sidebar.collapsed .dev-filesystem-nav-link,.dev-sidebar.collapsed .dev-tasks-nav-link{justify-content:center;margin:0;padding:0}.dev-fs-page{font-family:var(--dev-sans);color:var(--foreground,var(--dev-text));padding:28px 32px 24px;display:flex;position:absolute;inset:0;overflow:hidden}@media (max-width:720px){.dev-fs-page{padding:16px 14px 18px}}.dev-fsx{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;display:flex;position:relative}.dev-fsx-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dev-fsx-titles{flex-direction:column;gap:6px;min-width:0;display:flex}.dev-fsx-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dev-fsx-hidden-input{display:none}.dev-fsx-btn{border:1px solid var(--dev-border);background:var(--card,var(--background,var(--dev-bg)));height:30px;color:var(--foreground,var(--dev-text));cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .14s,border-color .14s,opacity .14s;display:inline-flex}.dev-fsx-btn:hover{background:var(--app-hover,var(--dev-hover))}.dev-fsx-btn:disabled{opacity:.55;cursor:default}.dev-fsx-btn.primary{background:var(--foreground,var(--dev-text));color:var(--background,var(--card,#fff));border-color:#0000}.dev-fsx-btn.primary:hover{background:var(--foreground,var(--dev-text));opacity:.86}.dev-fsx-btn.ghost{width:26px;height:26px;color:var(--muted-foreground,var(--dev-text-muted));background:0 0;border-color:#0000;justify-content:center;padding:0}.dev-fsx-btn.ghost:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-fsx-panel{border:1px solid var(--dev-border);background:var(--card,var(--background,var(--dev-bg)));border-radius:12px;flex:1;min-height:0;transition:border-color .14s;display:flex;position:relative;overflow:hidden}.dev-fsx-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dev-fsx-tree{flex:1;padding:8px 8px 14px;overflow:auto}.dev-fsx-row{cursor:pointer;-webkit-user-select:none;user-select:none;height:30px;color:var(--foreground,var(--dev-text));border-radius:7px;outline:none;align-items:center;gap:8px;padding:0 8px 0 6px;transition:background .1s;display:flex}.dev-fsx-row:hover{background:var(--app-hover,var(--dev-hover))}.dev-fsx-row:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--foreground,var(--dev-text))32%,transparent)}.dev-fsx-row.selected{background:var(--app-active,var(--dev-active))}.dev-fsx-row.drop-target{background:var(--app-active,var(--dev-active));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground,var(--dev-text))45%,transparent)}.dev-fsx-row.file{color:var(--muted-foreground,var(--dev-text-muted))}.dev-fsx-twist{flex-shrink:0;justify-content:center;align-items:center;width:14px;display:inline-flex}.dev-fsx-chevron{color:var(--muted-foreground,var(--dev-text-muted));transition:transform .14s}.dev-fsx-chevron.open{transform:rotate(90deg)}.dev-fsx-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:inline-flex}.dev-fsx-folder{color:#e0a44a}.dev-fsx-file-icon{width:14px;height:16px;display:inline-flex}.dev-fsx-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.dev-fsx-row.dir .dev-fsx-name{color:var(--foreground,var(--dev-text));font-weight:500}.dev-fsx-meta{color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;opacity:.85;flex-shrink:0;font-size:11px}.dev-fsx-row-action{width:24px;height:24px;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.dev-fsx-row:hover .dev-fsx-row-action{opacity:1}.dev-fsx-row-action:hover{background:var(--app-active,var(--dev-active));color:var(--foreground,var(--dev-text))}.dev-fsx-row-action.danger:hover{color:var(--dev-danger,#dc2626)}.dev-fsx-row-action:disabled{opacity:1;cursor:default}.dev-fsx-children{border-left:1px solid var(--dev-border);margin-left:19px;padding-left:7px}.dev-fsx-state{text-align:center;min-height:240px;color:var(--muted-foreground,var(--dev-text-muted));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 24px;font-size:13px;display:flex}.dev-fsx-state-error{color:#dc2626;max-width:380px}.dev-fsx-empty-icon{background:var(--app-hover,var(--dev-hover));width:52px;height:52px;color:var(--muted-foreground,var(--dev-text-muted));border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.dev-fsx-empty-title{color:var(--foreground,var(--dev-text));font-size:14px;font-weight:600}.dev-fsx-empty-sub{max-width:320px;line-height:1.5}.dev-fsx-preview{border-left:1px solid var(--dev-border);background:var(--background,var(--dev-bg));flex-direction:column;width:42%;min-width:280px;max-width:560px;display:flex}.dev-fsx-preview-head{border-bottom:1px solid var(--dev-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 8px 0 12px;display:flex}.dev-fsx-preview-title{min-width:0;color:var(--foreground,var(--dev-text));align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.dev-fsx-preview-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dev-fsx-preview-head-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.dev-fsx-preview-body{flex:1;padding:14px;overflow:auto}.dev-fsx-preview-pre{font-family:var(--dev-mono);color:var(--foreground,var(--dev-text));white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.6}.dev-fsx.dragging .dev-fsx-panel{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))45%,transparent)}.dev-fsx-drop{background:color-mix(in srgb,var(--foreground,var(--dev-text))6%,transparent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dev-fsx-drop-inner{border:1.5px dashed color-mix(in srgb,var(--foreground,var(--dev-text))45%,transparent);background:var(--card,var(--background,var(--dev-bg)));color:var(--foreground,var(--dev-text));border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px 26px;font-size:13px;font-weight:600;display:flex}.dev-fsx-spin{animation:.8s linear infinite dev-fsx-spin}@keyframes dev-fsx-spin{to{transform:rotate(360deg)}}.dev-sidebar-sub{color:var(--muted-foreground,var(--dev-text-muted));font-size:10.5px}.dev-sidebar-body{flex:1;padding:4px 0 8px;overflow:hidden auto}.dev-sidebar-divider{background:var(--sidebar-border,var(--dev-border));height:1px;margin:6px 10px}.dev-sidebar-section-label{color:var(--sidebar-section-foreground,var(--muted-foreground,var(--dev-text-muted)));text-transform:uppercase;letter-spacing:.08em;padding:10px 12px 4px;font-size:9.5px;font-weight:500}.dev-sidebar-group{padding:0 4px}.dev-sidebar-group-row{color:var(--foreground,var(--dev-text));cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:4px 6px;text-decoration:none;display:flex}.dev-sidebar-group-row:hover{background:var(--app-hover,var(--dev-hover))}.dev-sidebar-group-row.active{background:var(--app-active,var(--dev-active))}.dev-sidebar-group-chevron{width:12px;height:12px;color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s;display:flex}.dev-sidebar-group-chevron.open{transform:rotate(90deg)}.dev-sidebar-group-name{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:400;text-decoration:none;overflow:hidden}.dev-sidebar-group-count{color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.dev-sidebar-agent{color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-width:0;margin:1px 0;padding:3px 6px 3px 22px;font-size:11.5px;text-decoration:none;display:flex}.dev-sidebar-agent:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-sidebar-agent.active{background:var(--app-active,var(--dev-active));color:var(--foreground,var(--dev-text))}.dev-sidebar-agent-icon{width:14px;height:14px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dev-sidebar-agent-icon img{object-fit:cover;border-radius:3px;width:100%;height:100%}.dev-sidebar-agent-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.signup-credit-banner{border:1px solid color-mix(in srgb,var(--dev-accent)28%,var(--sidebar-border,var(--dev-border)));background:color-mix(in srgb,var(--dev-accent)7%,var(--card,var(--dev-bg)));border-radius:8px;flex-direction:column;flex-shrink:0;gap:9px;margin:0 8px 8px;padding:10px;display:flex}.signup-credit-banner-head{align-items:flex-start;gap:8px;min-width:0;display:flex}.signup-credit-banner-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.signup-credit-banner-head strong{color:var(--foreground,var(--dev-text));font-size:11.5px;font-weight:600}.signup-credit-banner-head span:not(.signup-credit-banner-icon){color:var(--muted-foreground,var(--dev-text-muted));font-size:10.5px;line-height:1.35}.signup-credit-banner-icon{background:color-mix(in srgb,var(--dev-accent)14%,transparent);width:24px;height:24px;color:var(--dev-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.signup-credit-banner-cta{appearance:none;border:1px solid color-mix(in srgb,var(--dev-accent)30%,var(--sidebar-border,var(--dev-border)));background:var(--card,var(--dev-bg));width:100%;height:28px;color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:10.5px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.signup-credit-banner-cta:hover{background:var(--app-hover,var(--dev-hover));border-color:color-mix(in srgb,var(--dev-accent)52%,var(--dev-border))}.dev-sidebar.collapsed .signup-credit-banner{display:none}.dev-sidebar-foot{border-top:1px solid var(--sidebar-border,var(--dev-border));justify-content:flex-end;align-items:center;padding:6px 8px;display:flex}.dev-sidebar.collapsed .dev-sidebar-foot{justify-content:center;padding:6px 0}.dev-sidebar-collapse-btn{width:26px;height:26px;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.dev-sidebar-collapse-btn:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-sidebar.collapsed{overflow:hidden}.dev-sidebar.collapsed .dev-sidebar-body{padding:6px 0 8px}.dev-sidebar.collapsed .dev-sidebar-nav-item{justify-content:center;gap:0;width:28px;margin:1px 6px;padding:6px 0;font-size:0;position:relative}.dev-sidebar.collapsed .dev-sidebar-nav-icon{margin:0;font-size:13px}.dev-sidebar.collapsed .dev-sidebar-nav-badge{display:none}.dev-sidebar.collapsed .dev-sidebar-divider{margin:6px 8px}.dev-sidebar-nav-item[data-tooltip]:after,.dev-sidebar-collapse-btn[data-tooltip]:after{content:attr(data-tooltip);color:var(--card-foreground,var(--dev-text));background:var(--card,var(--dev-bg));border:1px solid var(--dev-border);white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1;transition:opacity .1s .2s,transform .1s .2s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px);box-shadow:0 2px 6px #0000002e}.dev-sidebar-collapse-btn[data-tooltip]{position:relative}.dev-sidebar.collapsed .dev-sidebar-nav-item[data-tooltip]:hover:after,.dev-sidebar-collapse-btn[data-tooltip]:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.dev-edge-tooltip-anchor{flex-shrink:0;align-items:center;display:inline-flex}.dev-edge-tooltip{z-index:1000;white-space:nowrap;pointer-events:none;color:var(--card-foreground,var(--dev-text));background:var(--card,var(--dev-bg));border:1px solid var(--dev-border);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1;animation:.1s dev-edge-tooltip-in;position:fixed;transform:translateY(-50%);box-shadow:0 2px 6px #0000002e}@keyframes dev-edge-tooltip-in{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.dev-main{background:var(--dev-bg);flex:1;min-width:0;position:relative;overflow:hidden}.dev-settings{height:100%;font-family:var(--dev-sans);color:var(--foreground,var(--dev-text));padding:32px 36px 64px;overflow-y:auto}@media (max-width:720px){.dev-settings{padding:18px 14px 32px}}.dev-index{height:100%;font-family:var(--dev-sans);color:var(--foreground,var(--dev-text));padding:36px clamp(48px,8vw,120px) 56px;overflow-y:auto}.dev-index>*{max-width:1280px;margin-left:auto;margin-right:auto}.dev-index-head{margin-bottom:24px}.dev-index-title{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500}.dev-index-empty{color:var(--muted-foreground,var(--dev-text-muted));padding:24px;font-size:12.5px}.dev-index-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.dev-index-search{background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));width:280px;max-width:100%;color:var(--muted-foreground,var(--dev-text-muted));border-radius:7px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.dev-index-search:focus-within{border-color:var(--dev-accent)}.dev-index-search input{appearance:none;color:var(--foreground,var(--dev-text));font:inherit;background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.dev-index-toolbar-spacer{flex:1}.dev-index-dd{position:relative}.dev-index-dd-btn{appearance:none;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.dev-index-dd-btn:hover{background:var(--app-hover,var(--dev-hover))}.dev-index-dd-btn.dashed{border-style:dashed}.dev-index-dd-btn.open{border-color:var(--dev-accent)}.dev-index-menu{z-index:25;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:8px;flex-direction:column;gap:1px;min-width:200px;padding:4px;animation:.12s cubic-bezier(.2,.9,.3,1.05) dev-index-menu-in;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 32px -16px #00000059,0 2px 8px #0000000f}@keyframes dev-index-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dev-index-menu-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,var(--dev-text-muted));padding:6px 10px 2px;font-size:9.5px;font-weight:500}.dev-index-menu-divider{background:var(--sidebar-border,var(--dev-border));height:1px;margin:3px 0}.dev-index-menu-item{appearance:none;color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;display:flex}.dev-index-menu-item:hover{background:var(--app-hover,var(--dev-hover))}.dev-index-menu-item-check{width:12px;height:12px;color:var(--dev-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-index-view-toggle{background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:7px;padding:2px;display:inline-flex}.dev-index-view-btn{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:22px;display:inline-flex}.dev-index-view-btn:hover{color:var(--foreground,var(--dev-text))}.dev-index-view-btn.active{background:var(--app-active,#00000014);color:var(--foreground,var(--dev-text))}.dev-index-new-btn{appearance:none;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.dev-index-new-btn:hover{background:var(--app-hover,var(--dev-hover));border-color:var(--border-strong,var(--dev-border-strong))}.dev-evals-section{flex-direction:column;gap:10px;display:flex}.dev-evals-empty{border:1px dashed var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));text-align:center;border-radius:10px;padding:18px 20px;font-size:12.5px}.dev-evals-table{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;overflow:hidden}.dev-evals-row{border-top:1px solid var(--sidebar-border,var(--dev-border));grid-template-columns:52px 148px minmax(0,1fr) 104px 104px 148px 48px 40px;align-items:stretch;transition:background .1s;display:grid;position:relative}.dev-evals-row:first-child{border-top:none}.dev-evals-row:hover:not(.dev-evals-row-head){background:color-mix(in srgb,var(--foreground,var(--dev-text))2%,transparent)}.dev-evals-row-head{background:var(--app-hover,#0000000a)}.dev-evals-row-head>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,var(--dev-text-muted));align-items:center;padding:8px 10px;font-size:10px;font-weight:500;display:inline-flex}.dev-evals-row-head>span:first-child,.dev-evals-row-head>span:nth-child(7){justify-content:center}.dev-evals-icon-cell{justify-content:center;align-items:center;padding:8px 0;display:flex}.dev-icon-picker{position:relative}.dev-icon-picker-trigger{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));width:30px;height:30px;color:var(--foreground,var(--dev-text));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}.dev-icon-picker-trigger:hover{background:var(--app-hover,var(--dev-hover));border-color:var(--dev-accent)}.dev-icon-pop{z-index:200;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));width:320px;max-height:360px;font-family:var(--dev-sans);border-radius:9px;flex-direction:column;animation:.14s cubic-bezier(.2,.9,.3,1.05) dev-dialog-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 36px -20px #0000008c,0 4px 10px #0000001a}.dev-icon-pop-search{border-bottom:1px solid var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));align-items:center;gap:6px;padding:8px 10px;display:flex}.dev-icon-pop-search input{appearance:none;color:var(--foreground,var(--dev-text));font:inherit;background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.dev-icon-grid{flex:1;grid-template-columns:repeat(8,1fr);gap:2px;padding:6px;display:grid;overflow-y:auto}.dev-icon-cell{appearance:none;height:32px;color:var(--foreground,var(--dev-text));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.dev-icon-cell:hover{background:var(--app-hover,var(--dev-hover))}.dev-icon-cell.active{border-color:var(--dev-accent);background:var(--dev-accent-soft,color-mix(in srgb,var(--dev-accent)12%,transparent))}.dev-icon-pop-foot{border-top:1px solid var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));text-align:right;font-variant-numeric:tabular-nums;padding:6px 10px;font-size:10.5px}.dev-evals-slug-input,.dev-evals-criteria-input{appearance:none;color:var(--foreground,var(--dev-text));font:inherit;background:0 0;border:none;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.5;transition:background .1s,box-shadow .1s}.dev-evals-slug-input{font-family:var(--dev-mono);font-size:12px}.dev-evals-criteria-input{resize:none;height:52px}.dev-evals-slug-input::placeholder,.dev-evals-criteria-input::placeholder{color:var(--dev-text-subtle,var(--muted-foreground))}.dev-evals-slug-input:focus,.dev-evals-criteria-input:focus{background:color-mix(in srgb,var(--dev-accent)8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dev-accent)35%,transparent)}.dev-eval-head{margin-bottom:18px}.dev-eval-judge{color:var(--muted-foreground,var(--dev-text-muted));align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:inline-flex}.dev-eval-judge label{font-weight:500}.dev-eval-judge-select{appearance:auto;background:var(--card,var(--dev-bg));color:var(--foreground,var(--dev-text));border:1px solid var(--sidebar-border,var(--dev-border));font:inherit;border-radius:6px;outline:none;padding:4px 8px;font-size:12.5px}.dev-eval-judge-select:focus{border-color:var(--dev-accent)}.dev-eval-back{color:var(--muted-foreground,var(--dev-text-muted));align-items:center;gap:4px;margin-bottom:8px;font-size:11.5px;text-decoration:none;display:inline-flex}.dev-eval-back:hover{color:var(--foreground,var(--dev-text))}.dev-eval-title-row{align-items:center;gap:12px;display:flex}.dev-eval-title{cursor:text;border-radius:5px;margin:0;padding:2px 4px}.dev-eval-title:hover{background:var(--app-hover,var(--dev-hover))}.dev-eval-title-input{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));font:inherit;color:var(--foreground,var(--dev-text));letter-spacing:-.01em;background:0 0;border-radius:6px;outline:none;width:100%;max-width:480px;padding:2px 6px;font-size:24px;font-weight:500}.dev-eval-title-input:focus{border-color:var(--dev-accent)}.dev-eval-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dev-eval-run{gap:6px}.dev-eval-section{flex-direction:column;gap:10px;display:flex}.dev-eval-toolbar{font-family:var(--dev-sans);align-items:center;gap:8px;font-size:12px;display:flex}.dev-eval-toolbar-meta{color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;font-size:11.5px}.dev-eval-toolbar-spacer{flex:1}.dev-eval-import-msg{color:var(--muted-foreground,var(--dev-text-muted));padding-right:4px;font-size:11.5px}.dev-eval-import-msg.err{color:var(--dev-status-fail)}.dev-eval-table{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;overflow:hidden}.dev-eval-row{border-top:1px solid var(--sidebar-border,var(--dev-border));grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 32px;gap:0;transition:background .1s;display:grid}.dev-eval-row:first-child{border-top:none}.dev-eval-row:hover:not(.dev-eval-row-head){background:color-mix(in srgb,var(--foreground,var(--dev-text))2%,transparent)}.dev-eval-row-head{background:var(--app-hover,#0000000a)}.dev-eval-row-head>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,var(--dev-text-muted));border-left:1px solid var(--sidebar-border,var(--dev-border));align-items:center;padding:8px 12px;font-size:10px;font-weight:500;display:inline-flex}.dev-eval-row-head>span:first-child{border-left:none;justify-content:center;padding:8px}.dev-eval-row-num{font-size:11px;font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-start;padding:12px 8px 0;display:inline-flex}.dev-eval-cell-input{appearance:none;border:none;border-left:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));font:inherit;resize:none;background:0 0;outline:none;width:100%;height:52px;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.5;transition:background .1s,box-shadow .1s}.dev-eval-cell-input::placeholder{color:var(--dev-text-subtle,var(--muted-foreground))}.dev-eval-cell-input:focus{background:color-mix(in srgb,var(--dev-accent)8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dev-accent)35%,transparent)}.dev-eval-remove{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dev-evals-row>.dev-eval-remove{border-radius:6px;place-self:center;width:28px;height:28px}.dev-eval-remove:hover:not(:disabled){background:var(--app-hover,var(--dev-hover));color:var(--dev-status-fail)}.dev-eval-remove:disabled{opacity:.3;cursor:not-allowed}.dev-eval-add{appearance:none;border:1px dashed var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 12px;font-size:12.5px;display:inline-flex}.dev-eval-add:hover{color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover));border-color:var(--dev-accent)}.dev-dialog-backdrop{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:24px;animation:.14s ease-out dev-dialog-fade;display:flex;position:fixed;inset:0}.dev-dialog{background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));width:100%;max-width:420px;max-height:calc(100vh - 48px);font-family:var(--dev-sans);border-radius:10px;flex-direction:column;min-height:0;animation:.16s cubic-bezier(.2,.9,.3,1.05) dev-dialog-in;display:flex;box-shadow:0 28px 64px -24px #0000008c,0 6px 16px #0000002e}@keyframes dev-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes dev-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dev-dialog-head{border-bottom:1px solid var(--sidebar-border,var(--dev-border));justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dev-dialog-title{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));font-size:14px;font-weight:500}.dev-dialog-close{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:18px;line-height:1;display:inline-flex}.dev-dialog-close:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-dialog-head{flex-shrink:0}.dev-dialog-body{flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.dev-dialog-foot{border-top:1px solid var(--sidebar-border,var(--dev-border));flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.dev-dialog-btn{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:92px;height:32px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.dev-dialog-btn:hover:not(:disabled){background:var(--app-hover,var(--dev-hover))}.dev-dialog-btn:disabled{opacity:.6;cursor:not-allowed}.dev-dialog-btn.primary{background:var(--foreground,var(--dev-text));color:var(--background,var(--dev-bg));border-color:var(--foreground,var(--dev-text))}.dev-dialog-btn.primary:hover:not(:disabled){background:var(--foreground,var(--dev-text));color:var(--background,var(--dev-bg));filter:brightness(.95)}.dev-dialog-btn.danger{color:#fff;background:#dc2626;border-color:#dc2626}.dev-dialog-btn.danger:hover:not(:disabled){color:#fff;filter:brightness(.95);background:#dc2626}.dev-invite-row{flex-direction:column;gap:4px;display:flex}.dev-invite-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground,var(--dev-text-muted));font-size:11px;font-weight:500}.dev-invite-error{color:var(--dev-status-fail);background:color-mix(in srgb,var(--dev-status-fail)12%,transparent);border:1px solid color-mix(in srgb,var(--dev-status-fail)35%,transparent);border-radius:5px;padding:5px 9px;font-size:11.5px}.dev-invite-optional{text-transform:none;letter-spacing:normal;color:var(--muted-foreground,var(--dev-text-muted));font-weight:400}.dev-invite-teams{flex-wrap:wrap;gap:6px;display:flex}.dev-invite-team-chip{cursor:pointer;color:var(--muted-foreground,var(--dev-text-muted));border:1px solid color-mix(in srgb,var(--foreground,var(--dev-text))18%,transparent);background:0 0;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.dev-invite-team-chip:hover{background:color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent);color:var(--foreground,var(--dev-text))}.dev-invite-team-chip.selected{background:var(--foreground,var(--dev-text));border-color:var(--foreground,var(--dev-text));color:var(--background,var(--dev-bg))}.dev-invite-hint{color:var(--muted-foreground,var(--dev-text-muted));font-size:11px}.dev-index-grid{font-family:var(--dev-sans);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.dev-index-card{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));min-height:144px;color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:flex;position:relative}.dev-index-card:hover{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))22%,var(--sidebar-border,var(--dev-border)));transform:translateY(-1px);box-shadow:0 1px #00000005,0 12px 28px -16px #0f172a2e}.dev-index-card-head-row{justify-content:space-between;align-items:center;display:flex}.dev-index-card-name{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.dev-index-card-meta{color:var(--muted-foreground,var(--dev-text-muted));align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.dev-index-card-meta>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dev-index-card-icon-mini{background:var(--app-hover,#0000000a);width:18px;height:18px;color:var(--foreground,var(--dev-text));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.dev-index-card-icon-fallback{letter-spacing:-.01em;color:var(--foreground,var(--dev-text));font-size:10px;font-weight:600}.dev-index-card-foot{align-items:center;margin-top:auto;display:flex}.dev-index-card-tag{font-family:var(--dev-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dev-status-success);border:1px solid color-mix(in srgb,var(--dev-status-success)55%,transparent);background:color-mix(in srgb,var(--dev-status-success)12%,transparent);border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;display:inline-flex}.dev-index-list{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;overflow:hidden}.dev-index-list-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,var(--dev-text-muted));border-bottom:1px solid var(--sidebar-border,var(--dev-border));grid-template-columns:minmax(160px,1.4fr) minmax(0,2fr) 80px;gap:12px;padding:8px 14px;font-size:10px;font-weight:500;display:grid}.dev-index-list-row{border-bottom:1px solid var(--sidebar-border,var(--dev-border));color:inherit;grid-template-columns:minmax(160px,1.4fr) minmax(0,2fr) 80px;gap:12px;padding:9px 14px;font-size:12.5px;text-decoration:none;transition:background .1s;display:grid}.dev-index-list-row:last-child{border-bottom:none}.dev-index-list-row:hover{background:var(--app-hover,var(--dev-hover))}.dev-index-list-row-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.dev-index-list-row-name>span:last-child{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dev-index-list-row-icon{background:var(--app-hover,#0000000a);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden}.dev-index-list-row-desc{color:var(--muted-foreground,var(--dev-text-muted));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dev-index-list-row-count{font-variant-numeric:tabular-nums;text-align:right;color:var(--foreground,var(--dev-text))}.dev-group-filter{border-radius:7px;flex:none}.dev-group-filter .dev-set-segmented-btn{align-items:center;height:22px;padding-top:0;padding-bottom:0;display:inline-flex}.dev-group-table .dev-index-list-head,.dev-group-table .dev-index-list-row{grid-template-columns:minmax(180px,1.6fr) 150px minmax(0,1.7fr);align-items:center}.dev-group-type{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;height:21px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.dev-group-type svg{flex-shrink:0}.dev-group-type.is-agent,.dev-group-type.is-orch{color:var(--muted-foreground,var(--dev-text-muted));background:var(--app-hover,#0000000a);border-color:var(--sidebar-border,var(--dev-border))}.dev-group-detail{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dev-group-detail-meta{color:var(--muted-foreground,var(--dev-text-muted));white-space:nowrap;font-size:12px}.dev-loading,.dev-empty{font-family:var(--dev-sans);color:var(--dev-text-muted);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.dev-loading-row{justify-content:center;align-items:center;padding:24px 16px;display:flex!important}.dev-spinner{width:18px;height:18px;color:var(--muted-foreground,var(--dev-text-muted));animation:.9s linear infinite dev-spinner-rotate}@keyframes dev-spinner-rotate{to{transform:rotate(360deg)}}.dev-scene{width:100%;height:100%;position:absolute;inset:0}.dev-scene canvas{display:block;width:100%!important;height:100%!important}.dev-scene-header{z-index:8;pointer-events:none;font-family:var(--dev-sans);flex-direction:column;gap:2px;max-width:60%;display:flex;position:absolute;top:14px;left:18px}.dev-scene-header-name{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.dev-scene-header-sub{color:var(--muted-foreground,var(--dev-text-muted));white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dev-view-switch{z-index:8;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));font-family:var(--dev-sans);border-radius:7px;padding:2px;display:inline-flex;position:absolute;bottom:12px;left:16px;box-shadow:0 1px #00000005}.dev-view-switch-btn{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:28px;height:24px;font-family:inherit;transition:background .12s,color .12s;display:inline-flex}.dev-view-switch-btn:hover{color:var(--foreground,var(--dev-text))}.dev-view-switch-btn.active{background:var(--app-active,#00000014);color:var(--foreground,var(--dev-text))}.dev-group-nav{z-index:9;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));font-family:var(--dev-sans);border-radius:7px;padding:2px;display:inline-flex;position:absolute;top:12px;right:16px;box-shadow:0 1px #00000005}.dev-group-nav-btn{color:var(--muted-foreground,var(--dev-text-muted));letter-spacing:0;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.dev-group-nav-btn:hover{color:var(--foreground,var(--dev-text))}.dev-group-nav-btn.active{background:var(--app-active,#00000014);color:var(--foreground,var(--dev-text))}.dev-logs-page{background:var(--background,var(--dev-bg));display:flex;position:absolute;inset:0}.dev-surf-stack{background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.dev-surf-card{background:0 0}.dev-surf-card+.dev-surf-card{border-top:1px solid var(--sidebar-border,var(--dev-border))}.dev-surf-card-head{align-items:center;gap:14px;padding:14px 16px;display:flex}.dev-surf-card-icon{background:var(--app-hover,#0000000a);width:28px;height:28px;color:var(--foreground,var(--dev-text));border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-surf-card-titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dev-surf-card-label{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));font-size:14px;font-weight:500}.dev-surf-card-desc{color:var(--muted-foreground,var(--dev-text-muted));font-size:12px}.dev-surf-meeting-card-desc{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.dev-surf-meeting-promo{background:color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent);border:1px solid color-mix(in srgb,var(--foreground,var(--dev-text))11%,transparent);width:fit-content;max-width:100%;color:color-mix(in srgb,var(--foreground,var(--dev-text))78%,var(--muted-foreground,var(--dev-text-muted)));white-space:normal;border-radius:999px;padding:2px 7px;font-size:11.5px;line-height:1.3;display:inline-block}.dev-surf-meeting-billing{background:color-mix(in srgb,var(--foreground,var(--dev-text))4%,transparent);border:1px solid color-mix(in srgb,var(--foreground,var(--dev-text))9%,transparent);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.dev-surf-meeting-billing-icon{background:color-mix(in srgb,var(--foreground,var(--dev-text))8%,transparent);width:24px;height:24px;color:var(--foreground,var(--dev-text));border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-surf-meeting-billing-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dev-surf-meeting-billing-title{color:var(--foreground,var(--dev-text));font-size:13px;font-weight:500;line-height:1.35}.dev-surf-meeting-billing-text{color:var(--muted-foreground,var(--dev-text-muted));font-size:12.5px;line-height:1.45}.dev-surf-card-body{border-top:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--foreground,var(--dev-text))2%,transparent);padding:14px 16px 18px;animation:.16s ease-out dev-surf-acc-in}@keyframes dev-surf-acc-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.dev-surf-body{flex-direction:column;gap:10px;display:flex}.dev-surf-loading{color:var(--muted-foreground,var(--dev-text-muted));align-items:center;gap:8px;font-size:13px;display:flex}.dev-surf-help{color:var(--muted-foreground,var(--dev-text-muted));margin:0;font-size:12.5px;line-height:1.45}.dev-surf-callout{border:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--foreground,var(--dev-text))4%,transparent);color:var(--muted-foreground,var(--dev-text-muted));border-radius:7px;padding:9px 10px;font-size:12.5px;line-height:1.45}.dev-surf-callout strong{color:var(--foreground,var(--dev-text));margin-bottom:3px;font-weight:500;display:block}.dev-surf-callout p{margin:0}.dev-surf-subheading{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,var(--dev-text-muted));margin-top:10px;font-size:11px;font-weight:500}.dev-surf-error{color:var(--dev-status-fail);background:color-mix(in srgb,var(--dev-status-fail)12%,transparent);border:1px solid color-mix(in srgb,var(--dev-status-fail)40%,transparent);border-radius:6px;padding:6px 10px;font-size:12.5px}.dev-surf-msg{color:var(--muted-foreground,var(--dev-text-muted));font-size:12px}.dev-surf-status{color:var(--foreground,var(--dev-text));align-items:center;gap:8px;font-size:13px;display:inline-flex}.dev-surf-status-dot{background:var(--dev-status-success);border-radius:50%;width:8px;height:8px}.dev-surf-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.dev-surf-image{flex-direction:column;gap:6px;width:280px;max-width:100%;display:flex}.dev-surf-image-preview{width:100%;position:relative}.dev-surf-image-preview img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--sidebar-border,var(--dev-border));border-radius:8px;width:100%;display:block}.dev-surf-image-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:background .12s;display:inline-flex;position:absolute;top:6px;right:6px}.dev-surf-image-remove:hover{background:#000000c7}.dev-surf-image-drop{border:1.5px dashed var(--sidebar-border,var(--dev-border));width:100%;color:var(--muted-foreground,var(--dev-text-muted));text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px;font-size:12.5px;transition:border-color .12s,color .12s;display:flex}.dev-surf-image-drop:hover{border-color:var(--dev-accent);color:var(--foreground,var(--dev-text))}.dev-surf-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.dev-surf-steps>li{flex-direction:column;gap:8px;display:flex}.dev-surf-step-head{color:var(--foreground,var(--dev-text));align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.dev-surf-step-num{background:var(--app-active,#00000014);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.dev-surf-step-body{flex-direction:column;gap:10px;padding-left:30px;display:flex}.dev-surf-step-body .dev-set-row{border-bottom:none;flex-direction:column;align-items:stretch;gap:6px;max-width:480px;display:flex;padding:4px 0!important}.dev-surf-step-body .dev-set-row-info{max-width:none;padding-top:0}.dev-surf-step-body .dev-set-row-label{font-size:12.5px;font-weight:500}.dev-surf-step-body .dev-set-row-desc{font-size:11.5px}.dev-surf-step-body .dev-set-row-control{justify-content:stretch;width:100%;min-width:0}.dev-surf-step-body .dev-set-row-control .dev-set-input{width:100%}.dev-surf-code{background:var(--app-hover,#0000000a);border:1px solid var(--sidebar-border,var(--dev-border));font-family:var(--dev-mono);color:var(--foreground,var(--dev-text));border-radius:7px;max-height:220px;padding:10px 12px;font-size:11.5px;line-height:1.5;position:relative;overflow:auto}.dev-surf-code pre{white-space:pre;font-family:inherit;font-size:inherit;margin:0}.dev-surf-copy{appearance:none;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex;position:absolute;top:7px;right:7px}.dev-surf-copy:hover{color:var(--foreground,var(--dev-text))}.dev-surf-link-btn{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.dev-surf-link-btn:hover{background:var(--app-hover,var(--dev-hover))}.dev-surf-mono{font-family:var(--dev-mono);background:var(--app-hover,#0000000d);border-radius:3px;padding:0 4px;font-size:11px}.dev-surf-textarea{resize:vertical;font-family:inherit;line-height:1.45}.dev-surf-list{flex-direction:column;gap:4px;display:flex}.dev-surf-row{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:6px;align-items:center;gap:10px;padding:7px 10px;display:flex}.dev-surf-row-mono{font-family:var(--dev-mono);flex:1;font-size:12.5px}.dev-surf-row-tag{color:var(--muted-foreground,var(--dev-text-muted));font-size:11px}.dev-surf-row-pick{appearance:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.dev-surf-row-pick:hover{background:var(--app-hover,var(--dev-hover))}.dev-surf-row-pick.active{border-color:var(--dev-accent);background:var(--dev-accent-soft)}.dev-surf-icon-btn{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dev-surf-icon-btn:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-surf-config-btn{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-right:6px;transition:background .12s,color .12s;display:inline-flex}.dev-surf-config-btn:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-surf-config-btn[aria-expanded=true]{color:var(--foreground,var(--dev-text));background:color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent)}.dev-surf-chip{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;transition:background .12s,color .12s,border-color .12s}.dev-surf-chip:hover{color:var(--foreground,var(--dev-text));border-color:color-mix(in srgb,var(--foreground,var(--dev-text))30%,transparent)}.dev-surf-chip.active{background:color-mix(in srgb,var(--foreground,var(--dev-text))10%,transparent);color:var(--foreground,var(--dev-text));border-color:color-mix(in srgb,var(--foreground,var(--dev-text))25%,transparent)}.dev-surf-empty{color:var(--muted-foreground,var(--dev-text-muted));padding:4px 2px;font-size:12.5px}.dev-surf-inline-input{align-items:center;gap:8px;display:flex}.dev-surf-inline-input>.dev-set-input{flex:1}.dev-agent-placeholder{color:var(--muted-foreground,var(--dev-text-muted));justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.dev-logs-view{background:var(--background,var(--dev-bg));flex-direction:column;flex:1;min-width:0;display:flex}.dev-logs-stats{background:var(--sidebar-border,var(--dev-border));border-bottom:1px solid var(--sidebar-border,var(--dev-border));grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.dev-logs-stat{background:var(--background,var(--dev-bg));padding:9px 12px}.dev-logs-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground,var(--dev-text-muted));margin-bottom:2px;font-size:9.5px}.dev-logs-stat-value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.dev-logs-chart{border-bottom:1px solid var(--sidebar-border,var(--dev-border));padding:10px 12px 8px}.dev-logs-chart-head{color:var(--muted-foreground,var(--dev-text-muted));letter-spacing:0;justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.dev-logs-chart-scroll{scrollbar-width:none;width:100%;overflow:hidden}.dev-logs-chart-scroll::-webkit-scrollbar{display:none}.dev-logs-chart-svg{height:60px;display:block}.dev-logs-chart-axis{color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:9.5px;display:flex}.dev-logs-col-header{align-items:center;display:flex;position:relative}.dev-logs-col-btn{appearance:none;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:3px;align-items:center;gap:5px;padding:2px 4px;font-size:9.5px;font-weight:500;display:inline-flex}.dev-logs-col-btn:hover{color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover))}.dev-logs-col-btn.open,.dev-logs-col-btn.marked{color:var(--foreground,var(--dev-text))}.dev-logs-col-btn.end{margin-left:auto}.dev-logs-col-sort{transition:transform .12s}.dev-logs-col-sort.asc{transform:rotate(180deg)}.dev-logs-col-filter-dot{background:var(--dev-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.dev-logs-col-menu{z-index:30;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));min-width:280px;max-width:360px;font-family:var(--dev-sans);text-align:left;transform-origin:8px 0;border-radius:8px;flex-direction:column;gap:6px;padding:8px;animation:.12s cubic-bezier(.2,.9,.3,1.05) dev-logs-col-menu-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 32px -16px #00000059,0 2px 8px #0000000f}.dev-logs-col-menu.end{transform-origin:calc(100% - 8px) 0;left:auto;right:0}@keyframes dev-logs-col-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dev-logs-col-menu-section{flex-direction:column;gap:6px;display:flex}.dev-logs-col-menu-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,var(--dev-text-muted));font-size:9.5px;font-weight:500}.dev-logs-col-menu-divider{background:var(--sidebar-border,var(--dev-border));height:1px;margin:2px -4px}.dev-logs-col-info-text{letter-spacing:0;text-transform:none;color:var(--foreground,var(--dev-text));margin:0;font-size:11.5px;font-weight:400;line-height:1.5}.dev-logs-col-sort-row{gap:4px;display:flex}.dev-logs-col-sort-btn{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;background:0 0;border-radius:5px;flex:1;padding:4px 8px;font-size:11.5px}.dev-logs-col-sort-btn:hover{background:var(--app-hover,var(--dev-hover))}.dev-logs-col-sort-btn.active{background:var(--dev-accent);color:#fff;border-color:var(--dev-accent)}.dev-logs-col-sort-btn.muted{color:var(--muted-foreground,var(--dev-text-muted))}.dev-logs-col-filter-row{grid-template-columns:110px minmax(0,1fr);gap:6px;display:grid}.dev-logs-col-op,.dev-logs-col-input{appearance:none;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));font:inherit;border-radius:5px;outline:none;width:100%;min-width:0;height:26px;padding:4px 8px;font-size:11.5px}.dev-logs-col-op{font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));font-size:11px}.dev-logs-col-op:focus,.dev-logs-col-input:focus{border-color:var(--dev-accent)}.dev-logs-col-multi{position:relative}.dev-logs-col-multi-trigger{cursor:pointer;text-align:left;align-items:center;gap:6px;display:inline-flex}.dev-logs-col-multi-trigger .muted{color:var(--muted-foreground,var(--dev-text-muted))}.dev-logs-col-multi-menu{background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));z-index:40;border-radius:6px;flex-direction:column;gap:1px;min-width:100%;max-height:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 24px -14px #00000059}.dev-logs-col-multi-item{appearance:none;color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.dev-logs-col-multi-item:hover{background:var(--app-hover,var(--dev-hover))}.dev-logs-col-multi-check{box-sizing:border-box;border:1px solid var(--sidebar-border,var(--dev-border));background:0 0;border-radius:3px;flex-shrink:0;width:13px;height:13px;position:relative}.dev-logs-col-multi-check.on{background:var(--dev-accent);border-color:var(--dev-accent)}.dev-logs-col-multi-check.on:after{content:"";background:#fff;border-radius:1px;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dev-logs-col-filter-foot{align-items:center;gap:6px;margin-top:2px;display:flex}.dev-logs-col-clear,.dev-logs-col-close{appearance:none;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:11px}.dev-logs-col-clear{color:var(--muted-foreground,var(--dev-text-muted))}.dev-logs-col-clear:hover{color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover))}.dev-logs-col-close{background:var(--primary,#fafaf9);color:var(--primary-foreground,#1c1917);font-weight:500}.dev-logs-col-close:hover{filter:brightness(.95)}.dev-logs-list-head,.dev-logs-row{font-family:var(--dev-mono);grid-template-columns:110px 130px 140px 1fr minmax(60px,auto) 70px 70px;align-items:center;gap:10px;padding:4px 12px;font-size:11px;line-height:1.5;display:grid}.dev-logs-row .col-evals,.dev-logs-list-head .col-evals{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:visible}.dev-logs-eval{background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.dev-logs-eval-tip{z-index:9999;background:var(--background,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));min-width:180px;max-width:280px;color:var(--foreground,var(--dev-text));font-family:var(--dev-sans);white-space:normal;pointer-events:none;opacity:1;text-align:left;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:11px;line-height:1.45;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 6px 22px #0000005c}.dev-logs-eval-tip-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.dev-logs-eval-tip-slug{font-family:var(--dev-mono);color:var(--foreground,var(--dev-text));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.dev-logs-eval-tip-status{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px}.dev-logs-eval-tip-status--not_ran{color:var(--muted-foreground,var(--dev-text-muted));border-color:var(--sidebar-border,var(--dev-border));letter-spacing:.03em;padding:0 5px;font-size:9px}.dev-logs-eval-tip-status--pass{color:var(--dev-status-success);background:color-mix(in srgb,var(--dev-status-success)14%,transparent);border-color:color-mix(in srgb,var(--dev-status-success)45%,transparent)}.dev-logs-eval-tip-status--fail{color:var(--dev-status-fail);background:color-mix(in srgb,var(--dev-status-fail)14%,transparent);border-color:color-mix(in srgb,var(--dev-status-fail)45%,transparent)}.dev-logs-eval-tip-desc{color:var(--muted-foreground,var(--dev-text-muted));-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.dev-logs-eval--pass{color:var(--dev-status-success);background:color-mix(in srgb,var(--dev-status-success)14%,transparent)}.dev-logs-eval--fail{color:var(--dev-status-fail);background:color-mix(in srgb,var(--dev-status-fail)14%,transparent)}.dev-logs-list-head{border-bottom:1px solid var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:500;font-family:var(--dev-sans);background:var(--background,var(--dev-bg));z-index:1;padding-top:8px;padding-bottom:6px;position:sticky;top:0}.dev-logs-list{flex:1;padding-bottom:12px;overflow-y:auto}.dev-logs-empty{color:var(--muted-foreground,var(--dev-text-muted));font-family:var(--dev-sans);padding:10px 12px}.dev-logs-row{border-bottom:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));cursor:default;white-space:nowrap}.dev-logs-row:hover{background:var(--app-hover,var(--dev-hover))}.dev-logs-row.clickable{cursor:pointer}.dev-logs-row.active{background:var(--app-active,var(--dev-active));box-shadow:inset 2px 0 0 var(--dev-accent)}.dev-logs-row .col-time{color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.dev-logs-row.is-child{background:color-mix(in srgb,currentColor 0%,transparent)}.dev-logs-row.is-child .col-msg{color:var(--muted-foreground,var(--dev-text-muted))}.dev-logs-chevron{appearance:none;width:14px;height:14px;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .12s,color .12s;display:inline-flex}.dev-logs-chevron:hover{color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover))}.dev-logs-chevron.open{transform:rotate(90deg)}.dev-logs-chevron.ghost{cursor:default;pointer-events:none;visibility:hidden}.dev-logs-row .col-source{color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dev-logs-row .col-msg{white-space:nowrap;text-overflow:ellipsis;font-family:var(--dev-sans);font-size:12px;overflow:hidden}.dev-logs-row .col-credits,.dev-logs-list-head .col-credits,.dev-logs-row .col-duration,.dev-logs-list-head .col-duration{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted-foreground,var(--dev-text-muted))}.dev-logs-pill{letter-spacing:0;height:18px;font-size:10.5px;font-weight:500;font-family:var(--dev-sans);white-space:nowrap;background:color-mix(in srgb,currentColor 14%,transparent);border:1px solid #0000;border-color:color-mix(in srgb,currentColor 35%,transparent);border-radius:4px;align-items:center;gap:5px;width:fit-content;padding:0 8px;display:inline-flex}.dev-logs-pill-icon{flex-shrink:0;width:11px;height:11px}.dev-logs-pill.tone-running{color:var(--dev-status-running)}.dev-logs-pill.tone-need_more_info{color:var(--dev-status-need_more_info)}.dev-logs-pill.tone-success{color:var(--dev-status-success)}.dev-logs-pill.tone-fail{color:var(--dev-status-fail)}.dev-logs-pill.tone-idle{color:var(--dev-status-idle)}.dev-agent-input{z-index:20;background:var(--dev-bg);border:1.5px solid var(--dev-accent);font-family:var(--dev-sans);opacity:0;pointer-events:auto;border-radius:8px;width:360px;transition:opacity .14s,transform .14s;position:absolute;overflow:hidden;transform:translateY(-4px);box-shadow:0 12px 28px -16px #1339df59}.dev-agent-input.show{opacity:1;transform:translateY(0)}.dev-agent-input-label{background:var(--dev-accent);color:#fff;padding:7px 12px;font-size:11px;font-weight:500}.dev-agent-input .editor{color:var(--dev-text);letter-spacing:.01em;word-break:break-word;white-space:pre-wrap;background:0 0;border:none;outline:none;width:100%;min-height:90px;max-height:220px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.65;display:block;overflow-y:auto}.dev-agent-input .editor:empty:before{content:attr(data-placeholder);color:var(--dev-text-subtle);pointer-events:none}.dev-agent-input-hint{border-top:1px solid var(--dev-border);color:var(--dev-text-muted);justify-content:space-between;padding:7px 14px;font-size:11px;display:flex}.dev-plot-menu{z-index:16;transform-origin:50% 0;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));min-width:140px;font-family:var(--dev-sans);border-radius:8px;flex-direction:column;gap:2px;padding:4px;animation:.14s cubic-bezier(.2,.9,.3,1.05) dev-plot-menu-in;display:flex;position:absolute;box-shadow:0 10px 24px -14px #00000059,0 2px 6px #0000000f}@keyframes dev-plot-menu-in{0%{opacity:0;transform:translate(-50%,6px)scale(.94)}to{opacity:1;transform:translate(-50%,12px)scale(1)}}.dev-plot-menu-item{appearance:none;color:var(--foreground,var(--dev-text));letter-spacing:-.005em;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:9px;padding:6px 10px;font-family:inherit;font-size:12.5px;display:flex}.dev-plot-menu-item:hover{background:var(--app-hover,var(--dev-hover))}.dev-plot-menu-dot{background:var(--dev-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dev-plot-menu-dot--alt{background:var(--dev-status-running)}.dev-plot-menu-icon{background:var(--app-hover,var(--dev-hover));border:1px solid var(--sidebar-border,var(--dev-border));width:18px;height:18px;color:var(--foreground,var(--dev-text));border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-plot-menu-icon svg{display:block}.dev-edge-textarea{appearance:none;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));width:100%;font:inherit;color:var(--foreground,var(--dev-text));resize:vertical;border-radius:6px;padding:8px 10px;font-size:12.5px;line-height:1.45}.dev-edge-textarea:focus{border-color:var(--dev-accent,var(--foreground));box-shadow:0 0 0 3px var(--dev-accent-soft,#4f46e51f);outline:none}.dev-edge-textarea--mono{font-family:var(--dev-mono);font-size:12px}.dev-edge-tools .dev-surf-card-head{gap:10px;padding:9px 11px}.dev-edge-tools .dev-surf-card-label{letter-spacing:0;font-size:12.5px;font-weight:500}.dev-edge-tools .dev-surf-card-desc{font-size:11px}.dev-edge-tools .dev-surf-card-body{padding:10px 11px 12px}.dev-edge-config{flex-direction:column;gap:5px;display:flex}.dev-edge-config .dev-invite-label{margin-bottom:0}.dev-hover-card{z-index:15;transform-origin:50% 100%;opacity:0;pointer-events:none;background:var(--dev-bg);border:1px solid var(--dev-border);min-width:280px;max-width:360px;font-family:var(--dev-sans);color:var(--dev-text);will-change:opacity,transform;border-radius:10px;padding:12px 14px;transition:opacity .16s,transform .18s cubic-bezier(.2,.9,.3,1.2);position:absolute;transform:translate(-50%,calc(-100% - 14px))scale(.96);box-shadow:0 1px #1339df0a,0 18px 32px -18px #00000038,0 2px 6px #0f172a0a}.dark .dev-hover-card{box-shadow:0 1px #ffffff05,0 18px 36px -18px #0009,0 2px 6px #0006}.dev-hover-card.show{opacity:1;transform:translate(-50%,calc(-100% - 14px))scale(1)}.dev-hover-card-head{align-items:flex-start;gap:12px;display:flex}.dev-hover-card-icon{background:var(--dev-accent-soft);width:36px;height:36px;color:var(--dev-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.dev-hover-card-icon-img{object-fit:cover;width:100%;height:100%}.dev-hover-card-icon-fallback{font-family:var(--dev-sans);color:var(--dev-accent);font-size:15px;font-weight:500}.dev-hover-card-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dev-hover-card-name{color:var(--dev-text);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.dev-hover-card-id{font-family:var(--dev-mono);color:var(--dev-text-subtle);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.dev-hover-card-flag{flex-shrink:0;align-items:flex-start;display:flex}.dev-hover-card-remove{border:1px solid var(--dev-border);background:var(--dev-bg-sidebar);height:24px;color:var(--dev-text-subtle);cursor:pointer;font-family:var(--dev-sans);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.dev-hover-card-remove:hover{color:var(--dev-danger,#dc2626);border-color:var(--dev-danger,#dc2626)}.dev-hover-card-remove.confirm{color:#fff;background:var(--dev-danger,#dc2626);border-color:var(--dev-danger,#dc2626)}.dev-hover-card-badge{text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--dev-border);color:var(--dev-text);background:var(--dev-bg-sidebar);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.dev-hover-card-badge-icon{object-fit:contain;flex-shrink:0;width:12px;height:12px}.dev-hover-card-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dev-hover-card-chip{border:1px solid var(--dev-border);background:var(--dev-bg-sidebar);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:inline-flex}.dev-hover-card-chip-label{text-transform:uppercase;letter-spacing:.08em;color:var(--dev-text-muted);font-size:9.5px;font-weight:600}.dev-hover-card-chip-value{color:var(--dev-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:180px;font-size:12px;display:inline-flex;overflow:hidden}.dev-hover-card-model-icon{width:11px;height:11px;color:var(--dev-text-muted);flex-shrink:0}.dev-hover-card-divider{border-top:1px solid var(--dev-border);margin:10px -14px 8px}.dev-hover-card-stats{color:var(--dev-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11.5px;display:flex}.dev-hover-card-stats em{color:var(--dev-text-muted);margin-right:4px;font-style:normal}.dev-hover-card-stats .dot{color:var(--dev-border-strong)}.dev-hover-card--interactive{pointer-events:auto}.dev-trigger-state-dropdown{flex-shrink:0;position:relative}.dev-trigger-state-trigger{appearance:none;font-family:var(--dev-sans);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 8px;font-size:11px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dev-trigger-state-trigger:hover{border-color:var(--dev-border)}.dev-trigger-state-dropdown.is-off .dev-trigger-state-trigger{color:#64748b;background:#94a3b829}.dev-trigger-state-dropdown.is-test .dev-trigger-state-trigger{color:#b45309;background:#f59e0b26}.dev-trigger-state-dropdown.is-live .dev-trigger-state-trigger{color:#15803d;background:#22c55e26}.dark .dev-trigger-state-dropdown.is-off .dev-trigger-state-trigger{color:#cbd5e1}.dark .dev-trigger-state-dropdown.is-test .dev-trigger-state-trigger{color:#fbbf24}.dark .dev-trigger-state-dropdown.is-live .dev-trigger-state-trigger{color:#4ade80}.dev-trigger-state-menu{background:var(--dev-bg);border:1px solid var(--dev-border);z-index:20;border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px -12px #00000040,0 2px 6px #0f172a0f}.dark .dev-trigger-state-menu{box-shadow:0 10px 24px -12px #0009,0 2px 6px #0006}.dev-trigger-state-option{appearance:none;font:inherit;color:var(--dev-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:background .1s;display:inline-flex}.dev-trigger-state-option:hover{background:var(--dev-bg-sidebar)}.dev-trigger-state-option.is-off{color:#64748b}.dev-trigger-state-option.is-test{color:#b45309}.dev-trigger-state-option.is-live{color:#15803d}.dark .dev-trigger-state-option.is-off{color:#cbd5e1}.dark .dev-trigger-state-option.is-test{color:#fbbf24}.dark .dev-trigger-state-option.is-live{color:#4ade80}.dev-trigger-state-option.selected{background:var(--dev-accent-soft)}@media (max-width:720px){.dev-topbar{height:38px;padding:0 10px}.dev-topbar-crumb{max-width:140px;padding:3px 5px;font-size:12px}.dev-sidebar{display:none}.dev-index{padding:18px 16px 32px}.dev-index-head{margin-bottom:16px}.dev-index-title{font-size:20px}.dev-index-grid{grid-template-columns:1fr;gap:8px}.dev-index-card{border-radius:9px;padding:12px}.dev-settings{padding:18px 16px 32px}}.dev-set-container{flex-direction:column;gap:36px;max-width:760px;margin:0 auto;display:flex}.dev-set-page-head{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.dev-set-page-title{letter-spacing:-.015em;color:var(--foreground,var(--dev-text));margin:0;font-size:24px;font-weight:600}.dev-set-page-sub{color:var(--muted-foreground,var(--dev-text-muted));margin:0;font-size:13px}.dev-playbook-page .dev-set-container{max-width:920px}.dev-playbook-back{color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:4px;padding:0;font-size:12px;display:inline-flex}.dev-playbook-back:hover{color:var(--foreground,var(--dev-text))}.dev-playbook-card{border:1px solid var(--app-border,var(--dev-border));background:var(--app-surface,var(--dev-surface));border-radius:12px;overflow:hidden}.dev-playbook-card .playbook-breadcrumb{display:none}.dev-playbook-card .playbook-detail-header{border-bottom:1px solid var(--app-border,var(--dev-border));justify-content:flex-end;padding:10px 14px}.dev-set-section{flex-direction:column;gap:12px;display:flex}.dev-set-section-head{flex-direction:column;gap:4px;display:flex}.dev-set-section-title{letter-spacing:-.01em;color:var(--foreground,var(--dev-text));margin:0;font-size:18px;font-weight:600;line-height:1.25}.dev-set-section-desc{color:var(--muted-foreground,var(--dev-text-muted));margin:0;font-size:13px;line-height:1.45}.dev-set-card{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;overflow:hidden}.dev-set-card-body{padding:4px 0}.dev-set-row{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))65%,transparent);justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 20px;display:flex}.dev-set-row:last-child{border-bottom:none}.dev-set-row-info{flex-direction:column;gap:4px;min-width:0;max-width:380px;padding-top:2px;display:flex}.dev-set-row-label{color:var(--foreground,var(--dev-text));font-size:13.5px;font-weight:500;line-height:1.3}.dev-set-row-desc{color:var(--muted-foreground,var(--dev-text-muted));font-size:12.5px;line-height:1.45}.dev-set-row-control{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:240px;display:flex}.dev-set-card-foot{border-top:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))50%,transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.dev-set-card-foot-left{flex:1;align-items:center;min-width:0;display:flex}.dev-set-foot-msg{color:var(--muted-foreground,var(--dev-text-muted));font-size:12px}.dev-set-foot-msg.muted{font-style:italic}.dev-set-input{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));width:280px;max-width:100%;color:var(--foreground,var(--dev-text));border-radius:7px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.dev-set-input:focus{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))35%,var(--sidebar-border,var(--dev-border)));box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground,var(--dev-text))10%,transparent)}.dev-set-input[readonly],.dev-set-input:disabled{background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))60%,transparent);color:var(--muted-foreground,var(--dev-text-muted));cursor:not-allowed}.dev-orch-settings-textarea{resize:vertical;min-height:84px;line-height:1.5}.dev-set-save-btn{appearance:none;background:var(--foreground,var(--dev-text));color:var(--background,var(--dev-bg));cursor:pointer;border:1px solid #0000;border-radius:7px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:opacity .12s,transform 60ms}.dev-set-save-btn:hover:not(:disabled){opacity:.9}.dev-set-save-btn:active:not(:disabled){transform:translateY(1px)}.dev-set-save-btn:disabled{opacity:.4;cursor:not-allowed}.dev-set-danger-btn{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));cursor:pointer;background:0 0;border-radius:7px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.dev-set-danger-btn:hover:not(:disabled){border-color:color-mix(in srgb,#f87171 50%,var(--sidebar-border,var(--dev-border)));color:#f87171;background:#f871711f}.dev-set-danger-btn:disabled{opacity:.5;cursor:not-allowed}.dev-set-toggle{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))60%,transparent);cursor:pointer;border-radius:999px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .18s,border-color .18s;position:relative}.dev-set-toggle:disabled{opacity:.5;cursor:not-allowed}.dev-set-toggle.active{background:var(--foreground,var(--dev-text));border-color:var(--foreground,var(--dev-text))}.dev-set-toggle-knob{background:var(--background,var(--dev-bg));border-radius:50%;width:14px;height:14px;transition:left .18s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.dev-set-toggle.active .dev-set-toggle-knob{left:calc(100% - 16px)}.dev-set-runtime-grid{grid-template-columns:1fr 1fr;gap:8px;padding:16px 20px;display:grid}.dev-set-runtime-card{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));text-align:left;color:var(--foreground,var(--dev-text));cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex;position:relative}.dev-set-runtime-card:hover:not(.disabled):not(.active){border-color:color-mix(in srgb,var(--foreground,var(--dev-text))25%,var(--sidebar-border,var(--dev-border)))}.dev-set-runtime-card.active{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))50%,transparent);background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))60%,transparent)}.dev-set-runtime-card.disabled{opacity:.55;cursor:not-allowed}.dev-set-runtime-icon{object-fit:contain;border-radius:4px;flex-shrink:0}.dev-set-runtime-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.dev-set-runtime-name{font-size:13px;font-weight:500}.dev-set-runtime-tag{color:var(--muted-foreground,var(--dev-text-muted));letter-spacing:.02em;font-size:10.5px}.dev-set-runtime-dot{background:var(--foreground,var(--dev-text));border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}@media (max-width:720px){.dev-set-runtime-grid{grid-template-columns:1fr}}.dev-set-card-embed{padding:4px 6px}.dev-set-card-embed>*{width:100%}.dev-set-segmented{border:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))60%,transparent);border-radius:8px;padding:2px;display:inline-flex}.dev-set-segmented-btn{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.dev-set-segmented-btn:hover{color:var(--foreground,var(--dev-text))}.dev-set-segmented-btn.active{background:var(--card,var(--dev-bg));color:var(--foreground,var(--dev-text));box-shadow:0 1px #0000000a}@media (max-width:720px){.dev-set-container{gap:28px}.dev-set-row{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.dev-set-row-control{justify-content:flex-start;min-width:0}.dev-set-input{width:100%}.dev-set-card-foot{padding:10px 16px}}.dev-set-mem-toolbar{align-items:center;gap:10px;display:flex}.dev-set-mem-search{flex:1;max-width:360px}.dev-set-mem-card{overflow:hidden}.dev-set-mem-header{border-bottom:1px solid var(--sidebar-border,var(--dev-border));letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));grid-template-columns:minmax(0,1fr) minmax(160px,1.2fr) 110px 80px;align-items:center;gap:16px;padding:10px 18px;font-size:10.5px;font-weight:500;display:grid}.dev-set-mem-row{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);grid-template-columns:minmax(0,1fr) minmax(160px,1.2fr) 110px 80px;align-items:center;gap:16px;padding:12px 18px;display:grid}.dev-set-mem-row:last-child{border-bottom:none}.dev-set-mem-id{align-items:center;gap:10px;min-width:0;display:flex}.dev-set-mem-avatar{object-fit:cover;background:var(--app-hover,var(--dev-hover));width:30px;height:30px;color:var(--foreground,var(--dev-text));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.dev-set-mem-avatar.fallback{background:color-mix(in srgb,var(--foreground,var(--dev-text))14%,var(--app-hover,var(--dev-hover)))}.dev-set-mem-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.dev-set-mem-name{color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.dev-set-mem-self{color:var(--muted-foreground,var(--dev-text-muted));font-weight:400}.dev-set-mem-email{color:var(--muted-foreground,var(--dev-text-muted));white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dev-set-mem-groups{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dev-set-mem-groups-empty{color:var(--muted-foreground,var(--dev-text-muted));font-size:12px}.dev-set-mem-chip{background:color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent);color:var(--foreground,var(--dev-text));white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;display:inline-flex}.dev-set-mem-chip.muted{color:var(--muted-foreground,var(--dev-text-muted));background:0 0}.dev-set-role-badge{text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.dev-set-role-badge.owner{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b59}.dev-set-role-badge.admin{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa59}.dev-set-role-badge.member{color:var(--muted-foreground,var(--dev-text-muted));background:color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent);border-color:var(--sidebar-border,var(--dev-border))}.dev-set-mem-actions{justify-content:flex-end;align-items:center;display:flex}.dev-set-mem-remove{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 8px;font-family:inherit;font-size:11.5px;transition:color .12s,background .12s,border-color .12s}.dev-set-mem-remove:hover{color:#f87171;background:#f871711f;border-color:#f8717159}.dev-set-mem-empty{color:var(--muted-foreground,var(--dev-text-muted));text-align:center;padding:18px;font-size:12.5px}.dev-set-inv-section{margin-top:22px}.dev-set-inv-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.dev-set-inv-count{letter-spacing:0;background:color-mix(in srgb,var(--foreground,var(--dev-text))8%,transparent);min-width:18px;height:18px;color:var(--foreground,var(--dev-text));border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.dev-set-inv-header{border-bottom:1px solid var(--sidebar-border,var(--dev-border));letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));grid-template-columns:minmax(0,1fr) 100px 110px 96px;align-items:center;gap:16px;padding:10px 18px;font-size:10.5px;font-weight:500;display:grid}.dev-set-inv-row{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);grid-template-columns:minmax(0,1fr) 100px 110px 96px;align-items:center;gap:16px;padding:12px 18px;display:grid}.dev-set-inv-row:last-child{border-bottom:none}.dev-set-inv-row.expired{opacity:.55}.dev-set-inv-avatar{background:color-mix(in srgb,var(--foreground,var(--dev-text))7%,var(--app-hover,var(--dev-hover)));width:30px;height:30px;color:var(--muted-foreground,var(--dev-text-muted));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-set-inv-teams{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.dev-set-inv-status-cell{justify-content:flex-start;display:flex}.dev-set-inv-status{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.dev-set-inv-status.pending{color:#d97706;background:#f59e0b24}.dev-set-inv-status.expired{color:#ef4444;background:#f871711f}.dev-set-inv-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.dev-set-inv-action{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .12s,background .12s;display:inline-flex}.dev-set-inv-action:hover:not(:disabled){color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover))}.dev-set-inv-action.danger:hover:not(:disabled){color:#f87171;background:#f871711f}.dev-set-inv-action:disabled{opacity:.4;cursor:default}@media (max-width:720px){.dev-set-mem-header{display:none}.dev-set-mem-row{grid-template-columns:1fr;gap:8px}.dev-set-mem-actions{justify-content:flex-start}.dev-set-inv-header{display:none}.dev-set-inv-row{grid-template-columns:1fr;gap:8px}.dev-set-inv-status-cell,.dev-set-inv-actions{justify-content:flex-start}}.dev-set-bill-summary{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 6px;display:flex}.dev-set-bill-summary-left{flex-direction:column;gap:4px;min-width:0;display:flex}.dev-set-bill-plan-name{letter-spacing:-.01em;color:var(--foreground,var(--dev-text));font-size:18px;font-weight:600}.dev-set-bill-plan-sub{color:var(--muted-foreground,var(--dev-text-muted));font-size:12.5px}.dev-set-bill-meter{flex-direction:column;gap:6px;padding:12px 20px 16px;display:flex}.dev-set-bill-meter-head{color:var(--muted-foreground,var(--dev-text-muted));justify-content:space-between;align-items:baseline;gap:12px;font-size:11.5px;display:flex}.dev-set-bill-meter-vals{font-variant-numeric:tabular-nums;color:var(--foreground,var(--dev-text));font-weight:500}.dev-set-bill-meter-foot{color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px}.dev-set-bill-bar{background:color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent);border-radius:999px;width:100%;height:6px;overflow:hidden}.dev-set-bill-bar-fill{background:var(--foreground,var(--dev-text));border-radius:999px;height:100%;transition:width .3s}.dev-set-bill-interval-row{justify-content:flex-end;margin-bottom:4px;display:flex}.dev-set-bill-plans{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.dev-set-bill-plan{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.dev-set-bill-plan.current{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))35%,var(--sidebar-border,var(--dev-border)));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))60%,transparent)}.dev-set-bill-plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dev-set-bill-plan-title{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));font-size:13.5px;font-weight:600}.dev-set-bill-plan-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--background,var(--dev-bg));background:var(--foreground,var(--dev-text));border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.dev-set-bill-plan-price{letter-spacing:-.02em;color:var(--foreground,var(--dev-text));align-items:baseline;gap:4px;font-size:24px;font-weight:600;display:flex}.dev-set-bill-plan-cycle{color:var(--muted-foreground,var(--dev-text-muted));letter-spacing:0;font-size:12px;font-weight:400}.dev-set-bill-plan-feat{color:var(--foreground,var(--dev-text));font-size:12.5px}.dev-set-bill-plan-desc{color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px;line-height:1.45}.dev-set-bill-plan-cta{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));width:100%;color:var(--foreground,var(--dev-text));cursor:pointer;background:0 0;border-radius:7px;margin-top:4px;padding:6px 0;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,opacity .12s}.dev-set-bill-plan-cta:hover:not(:disabled){background:var(--app-hover,var(--dev-hover));border-color:color-mix(in srgb,var(--foreground,var(--dev-text))30%,var(--sidebar-border,var(--dev-border)))}.dev-set-bill-plan-cta:disabled{opacity:.55;cursor:default}.dev-set-bill-empty{text-align:center;color:var(--muted-foreground,var(--dev-text-muted));padding:20px;font-size:12.5px}.dev-prepaid-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:2px;display:flex}.dev-prepaid-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dev-prepaid-secondary-btn{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));min-height:32px;color:var(--foreground,var(--dev-text));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.dev-prepaid-secondary-btn:hover:not(:disabled){background:var(--app-hover,var(--dev-hover));border-color:var(--border-strong,var(--dev-border-strong))}.dev-prepaid-secondary-btn:disabled{opacity:.45;cursor:not-allowed}.dev-prepaid-alert{border:1px solid color-mix(in srgb,#dc2626 24%,var(--sidebar-border,var(--dev-border)));background:color-mix(in srgb,#dc2626 6%,var(--card,var(--dev-bg)));color:#991b1b;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.dev-prepaid-alert.muted{border-color:color-mix(in srgb,#d97706 24%,var(--sidebar-border,var(--dev-border)));background:color-mix(in srgb,#f59e0b 8%,var(--card,var(--dev-bg)));color:var(--foreground,var(--dev-text))}.dev-prepaid-alert.success{border-color:color-mix(in srgb,#16a34a 26%,var(--sidebar-border,var(--dev-border)));background:color-mix(in srgb,#16a34a 8%,var(--card,var(--dev-bg)));color:var(--foreground,var(--dev-text))}.dev-prepaid-alert.info{border-color:color-mix(in srgb,#2563eb 24%,var(--sidebar-border,var(--dev-border)));background:color-mix(in srgb,#2563eb 6%,var(--card,var(--dev-bg)));color:var(--foreground,var(--dev-text))}.dev-prepaid-alert.warning{border-color:color-mix(in srgb,#d97706 24%,var(--sidebar-border,var(--dev-border)));background:color-mix(in srgb,#f59e0b 8%,var(--card,var(--dev-bg)));color:var(--foreground,var(--dev-text))}.dev-prepaid-summary-grid{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dev-prepaid-stat{border-right:1px solid var(--sidebar-border,var(--dev-border));border-bottom:1px solid var(--sidebar-border,var(--dev-border));flex-direction:column;gap:8px;min-height:140px;padding:18px 20px;display:flex}.dev-prepaid-stat:nth-child(2n){border-right:none}.dev-prepaid-stat:nth-last-child(-n+2){border-bottom:none}.dev-prepaid-stat-label{color:var(--muted-foreground,var(--dev-text-muted));font-size:12px;font-weight:500}.dev-prepaid-stat-value{color:var(--foreground,var(--dev-text));font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.dev-prepaid-stat-value.accent{color:#d97706}.dev-prepaid-stat-foot{color:var(--muted-foreground,var(--dev-text-muted));margin-top:auto;font-size:12px;line-height:1.45}.dev-prepaid-plan-strip{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.dev-prepaid-plan-strip.single{grid-template-columns:minmax(0,1fr)}.dev-prepaid-plan-item{border-right:1px solid var(--sidebar-border,var(--dev-border));flex-direction:column;align-items:flex-start;gap:6px;min-height:122px;padding:14px 16px;display:flex}.dev-prepaid-plan-item:last-child,.dev-prepaid-plan-strip.single .dev-prepaid-plan-item{border-right:none}.dev-prepaid-plan-label{color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px;font-weight:500}.dev-prepaid-plan-title{color:var(--foreground,var(--dev-text));font-size:17px;font-weight:600;line-height:1.2}.dev-prepaid-plan-desc{max-width:320px;color:var(--muted-foreground,var(--dev-text-muted));font-size:12px;line-height:1.4}.dev-prepaid-plan-action,.dev-prepaid-plan-status{margin-top:auto}.dev-prepaid-plan-status{color:var(--foreground,var(--dev-text));font-size:12px;font-weight:500}.dev-prepaid-verify{border:1px solid color-mix(in srgb,#2563eb 24%,var(--sidebar-border,var(--dev-border)));background:color-mix(in srgb,#2563eb 5%,var(--card,var(--dev-bg)));border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(240px,360px);align-items:center;gap:14px;padding:16px;display:grid}.dev-prepaid-verify-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.dev-prepaid-verify-icon{background:var(--card,var(--dev-bg));color:#1d4ed8;border:1px solid color-mix(in srgb,#2563eb 20%,var(--sidebar-border,var(--dev-border)));border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dev-prepaid-verify-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dev-prepaid-verify .dev-prepaid-alert{grid-column:1/-1}.dev-prepaid-text-input{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));width:100%;min-width:0;height:36px;color:var(--foreground,var(--dev-text));border-radius:6px;outline:none;padding:0 10px;font-family:inherit;font-size:13px}.dev-prepaid-text-input:focus{border-color:color-mix(in srgb,#2563eb 44%,var(--sidebar-border,var(--dev-border)))}.dev-prepaid-text-input.code{font-variant-numeric:tabular-nums;letter-spacing:0}.dev-prepaid-control-grid{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.dev-prepaid-panel{flex-direction:column;gap:14px;min-height:380px;padding:22px 20px;display:flex}.dev-prepaid-panel+.dev-prepaid-panel{border-left:1px solid var(--sidebar-border,var(--dev-border))}.dev-prepaid-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dev-prepaid-panel-title{color:var(--foreground,var(--dev-text));align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:flex}.dev-prepaid-panel-desc{color:var(--muted-foreground,var(--dev-text-muted));margin:4px 0 0;font-size:12px;line-height:1.45}.dev-prepaid-status-pill{background:color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent);color:var(--muted-foreground,var(--dev-text-muted));border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.dev-prepaid-status-pill.success{background:color-mix(in srgb,#16a34a 12%,var(--card,var(--dev-bg)));color:#15803d}.dev-prepaid-status-pill.pending{background:color-mix(in srgb,#2563eb 10%,var(--card,var(--dev-bg)));color:#1d4ed8}.dev-prepaid-status-pill.warning{background:color-mix(in srgb,#f59e0b 12%,var(--card,var(--dev-bg)));color:#b45309}.dev-prepaid-options,.dev-prepaid-auto-presets{flex-direction:column;gap:8px;display:flex}.dev-prepaid-option,.dev-prepaid-auto-preset{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));min-height:48px;color:var(--foreground,var(--dev-text));cursor:pointer;border-radius:8px;grid-template-columns:18px 80px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;transition:background .12s,border-color .12s;display:grid}.dev-prepaid-auto-preset{grid-template-columns:18px minmax(0,1fr)}.dev-prepaid-option:hover,.dev-prepaid-auto-preset:hover{background:var(--app-hover,var(--dev-hover))}.dev-prepaid-option.selected,.dev-prepaid-auto-preset.selected{background:color-mix(in srgb,var(--foreground,var(--dev-text))5%,var(--card,var(--dev-bg)));border-color:color-mix(in srgb,var(--foreground,var(--dev-text))28%,var(--sidebar-border,var(--dev-border)))}.dev-prepaid-option input[type=radio],.dev-prepaid-auto-preset input[type=radio],.dev-prepaid-toggle-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--foreground,var(--dev-text));margin:0}.dev-prepaid-option-price{font-weight:600}.dev-prepaid-option-desc{color:var(--muted-foreground,var(--dev-text-muted));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dev-prepaid-custom-wrap{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;width:min(180px,100%);display:grid;overflow:hidden}.dev-prepaid-currency{height:30px;color:var(--muted-foreground,var(--dev-text-muted));border-right:1px solid var(--sidebar-border,var(--dev-border));justify-content:center;align-items:center;display:inline-flex}.dev-prepaid-custom-input{width:100%;height:30px;color:var(--foreground,var(--dev-text));background:0 0;border:none;outline:none;padding:0 8px;font-family:inherit;font-size:12.5px}.dev-prepaid-buy-btn{width:100%;min-height:36px;margin-top:2px}.dev-prepaid-warning{background:color-mix(in srgb,#f59e0b 10%,var(--card,var(--dev-bg)));color:#b45309;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.dev-prepaid-warning.success{background:color-mix(in srgb,#16a34a 8%,var(--card,var(--dev-bg)));color:#15803d}.dev-prepaid-warning.info{background:color-mix(in srgb,#2563eb 8%,var(--card,var(--dev-bg)));color:#1d4ed8}.dev-prepaid-warning.muted{background:color-mix(in srgb,var(--foreground,var(--dev-text))5%,var(--card,var(--dev-bg)));color:var(--muted-foreground,var(--dev-text-muted))}.dev-prepaid-auto-form{flex-direction:column;gap:12px;display:flex}.dev-prepaid-toggle-row{color:var(--foreground,var(--dev-text));align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.dev-prepaid-auto-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;display:flex}.dev-prepaid-activity{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:8px;overflow:hidden}.dev-prepaid-activity-head,.dev-prepaid-activity-row{grid-template-columns:minmax(120px,1fr) minmax(128px,1fr) minmax(120px,1fr) minmax(72px,.55fr) minmax(92px,.65fr);align-items:center;column-gap:14px;padding:12px 16px;display:grid}.dev-prepaid-activity-head>*,.dev-prepaid-activity-row>*{min-width:0}.dev-prepaid-activity-head{border-bottom:1px solid var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px;font-weight:500}.dev-prepaid-activity-row{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))70%,transparent);color:var(--foreground,var(--dev-text));font-variant-numeric:tabular-nums;font-size:12.5px}.dev-prepaid-activity-row:last-child{border-bottom:none}.dev-prepaid-activity-amount,.dev-prepaid-activity-link-cell{text-align:right}.dev-prepaid-activity-link-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-prepaid-activity-link{color:var(--foreground,var(--dev-text));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--foreground,var(--dev-text))28%,transparent);text-decoration-color:color-mix(in srgb,var(--foreground,var(--dev-text))28%,transparent);text-underline-offset:3px;font-weight:600}.dev-prepaid-activity-link:hover{text-decoration-color:currentColor}.dev-prepaid-activity-empty{color:var(--muted-foreground,var(--dev-text-muted));padding:18px 16px;font-size:12.5px}.dev-prepaid-skeleton-line,.dev-prepaid-skeleton-block{background:color-mix(in srgb,var(--foreground,var(--dev-text))8%,var(--card,var(--dev-bg)));border-radius:6px;position:relative;overflow:hidden}.dev-prepaid-skeleton-line:after,.dev-prepaid-skeleton-block:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent),transparent);animation:1.2s ease-in-out infinite dev-prepaid-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dev-prepaid-skeleton-line{width:42%;height:12px;margin-top:14px}.dev-prepaid-skeleton-line.wide{width:64%;height:24px}.dev-prepaid-skeleton-line.title{width:32%;height:16px;margin-top:0}.dev-prepaid-skeleton-line.button{width:100%;height:36px;margin-top:0}.dev-prepaid-skeleton-block{width:100%;height:164px}.dev-prepaid-skeleton-block.short{height:124px}@keyframes dev-prepaid-skeleton-shimmer{to{transform:translate(100%)}}.dev-set-usg-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.dev-set-usg-stat{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dev-set-usg-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));font-size:10.5px}.dev-set-usg-stat-label-row{align-items:center;gap:5px;min-height:16px;display:flex}.dev-set-usg-info{width:16px;height:16px;color:var(--muted-foreground,var(--dev-text-muted));cursor:help;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.dev-set-usg-info:hover,.dev-set-usg-info:focus-visible{color:var(--foreground,var(--dev-text));outline:none}.dev-set-usg-info:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--foreground,var(--dev-text))28%,transparent)}.dev-set-usg-tooltip{z-index:20;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--popover,var(--card,var(--dev-bg)));width:240px;color:var(--popover-foreground,var(--foreground,var(--dev-text)));letter-spacing:0;text-align:left;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:8px 10px;font-size:11.5px;font-weight:400;line-height:1.45;transition:opacity .1s,transform .1s,visibility .1s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 8px 24px #00000038}.dev-set-usg-info:hover .dev-set-usg-tooltip,.dev-set-usg-info:focus-visible .dev-set-usg-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dev-set-usg-stat-value{letter-spacing:-.015em;color:var(--foreground,var(--dev-text));font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.dev-set-usg-stat-sub{color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px}.dev-set-usg-chart{align-items:flex-end;gap:3px;height:140px;padding:12px 14px 6px;display:flex}.dev-set-usg-bar-col{cursor:default;flex:1;justify-content:stretch;align-items:flex-end;min-width:4px;height:100%;display:flex}.dev-set-usg-bar{background:color-mix(in srgb,var(--foreground,var(--dev-text))70%,transparent);border-radius:3px 3px 0 0;width:100%;transition:background .12s}.dev-set-usg-bar-col:hover .dev-set-usg-bar{background:var(--foreground,var(--dev-text))}.dev-set-usg-chart-foot{color:var(--muted-foreground,var(--dev-text-muted));border-top:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);justify-content:space-between;margin-top:8px;padding:8px 14px 0;font-size:11px;display:flex}.dev-set-usg-empty{text-align:center;color:var(--muted-foreground,var(--dev-text-muted));padding:24px;font-size:12.5px}@media (max-width:720px){.dev-set-bill-summary{flex-direction:column;gap:10px}.dev-prepaid-head{flex-direction:column}.dev-prepaid-actions{justify-content:flex-start;width:100%}.dev-prepaid-summary-grid,.dev-prepaid-plan-strip,.dev-prepaid-control-grid{grid-template-columns:1fr}.dev-prepaid-stat,.dev-prepaid-stat:nth-child(2n),.dev-prepaid-stat:nth-last-child(-n+2){border-right:none;border-bottom:1px solid var(--sidebar-border,var(--dev-border))}.dev-prepaid-stat:last-child{border-bottom:none}.dev-prepaid-plan-item,.dev-prepaid-plan-item:last-child{border-right:none;border-bottom:1px solid var(--sidebar-border,var(--dev-border))}.dev-prepaid-plan-item:last-child{border-bottom:none}.dev-prepaid-verify,.dev-prepaid-verify-form{grid-template-columns:1fr}.dev-prepaid-panel{min-height:auto}.dev-prepaid-panel+.dev-prepaid-panel{border-left:none;border-top:1px solid var(--sidebar-border,var(--dev-border))}.dev-prepaid-option{grid-template-columns:18px 72px minmax(0,1fr)}.dev-prepaid-activity-head{display:none}.dev-prepaid-activity-row{grid-template-columns:1fr;gap:6px}.dev-prepaid-activity-amount,.dev-prepaid-activity-link-cell{text-align:left}.dev-prepaid-activity-amount{text-align:left;font-weight:600}}.dev-set-role-picker{display:inline-flex;position:relative}.dev-set-role-badge.as-btn{appearance:none;cursor:pointer;align-items:center;gap:4px;font-family:inherit;transition:filter .12s;display:inline-flex}.dev-set-role-badge.as-btn:hover:not(:disabled){filter:brightness(1.08)}.dev-set-role-badge.as-btn:disabled{opacity:.7;cursor:not-allowed}.dev-set-role-badge.viewer{color:var(--muted-foreground,var(--dev-text-muted));background:color-mix(in srgb,var(--foreground,var(--dev-text))5%,transparent);border-color:var(--sidebar-border,var(--dev-border))}.dev-set-role-menu{z-index:30;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:8px;flex-direction:column;gap:2px;min-width:240px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 1px #00000005,0 12px 28px -12px #00000059}.dev-set-role-menu-item{appearance:none;cursor:pointer;text-align:left;color:var(--foreground,var(--dev-text));background:0 0;border:none;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 8px;font-family:inherit;transition:background .12s;display:grid}.dev-set-role-menu-item:hover:not(:disabled){background:var(--app-hover,var(--dev-hover))}.dev-set-role-menu-item:disabled{opacity:.6;cursor:default}.dev-set-role-menu-item.active{background:var(--app-active,var(--dev-active))}.dev-set-role-menu-desc{color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px}.dev-set-role-menu-check{color:var(--foreground,var(--dev-text))}.dev-set-usg-head{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.dev-set-usg-error{border:1px solid color-mix(in srgb,#f87171 35%,var(--sidebar-border,var(--dev-border)));color:#f87171;background:#f8717114;border-radius:8px;padding:10px 14px;font-size:12.5px}.dev-set-usg-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.dev-set-usg-dot.chat{color:#10b981}.dev-set-usg-dot.sandbox{color:#f59e0b}.dev-set-usg-dot.wf{color:#8b5cf6}.dev-set-usg-legend{color:var(--muted-foreground,var(--dev-text-muted));align-items:center;gap:14px;margin-bottom:8px;font-size:11px;display:inline-flex}.dev-set-usg-bar.stacked{background:0 0;border-radius:3px 3px 0 0;flex-direction:column-reverse;display:flex;overflow:hidden}.dev-set-usg-bar-seg{width:100%;display:block}.dev-set-usg-bar-seg.chat{background:#10b981}.dev-set-usg-bar-seg.sandbox{background:#f59e0b}.dev-set-usg-bar-seg.wf{background:#8b5cf6}.dev-set-usg-subnav{align-self:flex-start;max-width:100%;overflow-x:auto}.dev-set-usg-subnav .dev-set-segmented-btn{flex:none}.dev-set-usg-subnav-count{opacity:.7;font-variant-numeric:tabular-nums;margin-left:6px;font-size:10.5px}.dev-set-usg-table-row{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);align-items:center;gap:12px;padding:10px 16px;display:grid}.dev-set-usg-table-row:last-child{border-bottom:none}.dev-set-usg-table-row.members,.dev-set-usg-table-row.agents{grid-template-columns:minmax(0,1.8fr) 80px 80px 90px 80px 110px}.dev-set-usg-table-row.workflows{grid-template-columns:minmax(0,1.6fr) 90px 80px 80px 100px}.dev-set-usg-table-row.sandbox{grid-template-columns:minmax(0,1.8fr) minmax(110px,1fr) 90px 150px}.dev-set-usg-table-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));border-bottom:1px solid var(--sidebar-border,var(--dev-border));padding-top:12px;padding-bottom:12px;font-size:10.5px;font-weight:500}.dev-set-usg-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--foreground,var(--dev-text));font-size:12.5px}.dev-set-usg-table-head .dev-set-usg-num{color:var(--muted-foreground,var(--dev-text-muted));font-weight:500}.dev-set-usg-num.muted{color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px}.dev-set-usg-table-summary{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:9px 16px;font-size:11.5px;display:flex}.dev-set-usg-table-intro{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);color:var(--muted-foreground,var(--dev-text-muted));padding:10px 16px;font-size:11.5px;line-height:1.45}.dev-set-usg-summary-actions{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.dev-set-usg-task-link{min-width:0;color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dev-set-usg-task-link>span{flex-direction:column;min-width:0;display:flex}.dev-set-usg-task-link svg{color:var(--muted-foreground,var(--dev-text-muted));flex:none}.dev-set-usg-task-link:hover .dev-set-mem-name{text-underline-offset:2px;text-decoration:underline}.dev-set-usg-agent-name{min-width:0;color:var(--muted-foreground,var(--dev-text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dev-set-usg-retry{color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:8px;font-weight:600;display:inline-flex}.dev-set-usg-retry:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.dev-set-usg-retry:disabled{cursor:wait;opacity:.65}.dev-set-usg-load-more{min-height:42px;color:var(--muted-foreground,var(--dev-text-muted));justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:11.5px;display:flex}@media (max-width:720px){.dev-set-usg-head{flex-direction:column;align-items:stretch}.dev-set-usg-table-row.members,.dev-set-usg-table-row.agents{grid-template-columns:minmax(0,1.5fr) 70px 70px 70px}.dev-set-usg-table-row.members>:nth-child(5),.dev-set-usg-table-row.members>:nth-child(6),.dev-set-usg-table-row.agents>:nth-child(5),.dev-set-usg-table-row.agents>:nth-child(6){display:none}.dev-set-usg-table-row.workflows{grid-template-columns:minmax(0,1.4fr) 80px 70px}.dev-set-usg-table-row.workflows>:nth-child(4),.dev-set-usg-table-row.workflows>:nth-child(5){display:none}.dev-set-usg-table-row.sandbox{grid-template-columns:minmax(0,1.4fr) 70px 120px}.dev-set-usg-table-row.sandbox>:nth-child(2){display:none}}@media (max-width:480px){.dev-set-usg-table-row.sandbox{grid-template-columns:minmax(0,1fr) 70px}.dev-set-usg-table-row.sandbox>:nth-child(4){display:none}}.dev-set-budget-val{font-variant-numeric:tabular-nums;color:var(--muted-foreground,var(--dev-text-muted));text-align:right;min-width:60px;font-size:12.5px}.dev-set-budget-input{width:130px;padding:5px 9px;font-size:12.5px}.dev-set-budget-iconbtn{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .12s,background .12s;display:inline-flex}.dev-set-budget-iconbtn:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-set-budget-iconbtn:disabled{opacity:.5;cursor:not-allowed}.dev-spinner.sm{width:12px;height:12px}.text-emerald{color:#10b981}.dev-set-usg-table-head{background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))30%,transparent)}.dev-set-usg-table-row{font-size:12.5px}.dev-mem-page{font-family:var(--dev-sans);color:var(--foreground,var(--dev-text));background:var(--background,var(--dev-bg));display:flex;position:absolute;inset:0;overflow:hidden}.dev-mem-tablist{border-right:1px solid var(--sidebar-border,var(--dev-border));background:var(--sidebar,var(--dev-bg-sidebar));flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow:hidden}.dev-mem-tablist-head{border-bottom:1px solid var(--sidebar-border,var(--dev-border));align-items:center;gap:4px;padding:8px 10px;display:flex}.dev-mem-schema-btn{border:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));cursor:pointer;background:0 0;border-radius:6px;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 8px;font-family:inherit;font-size:11.5px;display:inline-flex}.dev-mem-schema-btn:disabled{cursor:default}.dev-mem-schema-btn span:first-of-type{color:var(--muted-foreground,var(--dev-text-muted))}.dev-mem-schema-name{font-weight:600}.dev-mem-icon-btn{width:24px;height:24px;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.dev-mem-icon-btn:hover:not(:disabled){background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-mem-icon-btn:disabled{opacity:.5;cursor:not-allowed}.dev-mem-search{border:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))35%,transparent);color:var(--muted-foreground,var(--dev-text-muted));border-radius:6px;align-items:center;gap:7px;margin:8px 10px;padding:5px 9px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.dev-mem-search:focus-within{background:var(--background,var(--dev-bg));border-color:color-mix(in srgb,var(--foreground,var(--dev-text))30%,var(--sidebar-border,var(--dev-border)));box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground,var(--dev-text))8%,transparent)}.dev-mem-search input{min-width:0;color:var(--foreground,var(--dev-text));background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.dev-mem-tablist-body{flex:1;padding:4px 6px;overflow-y:auto}.dev-mem-tablist-empty{color:var(--muted-foreground,var(--dev-text-muted));text-align:center;padding:12px;font-size:11.5px}.dev-mem-tablist-item{width:100%;color:var(--foreground,var(--dev-text));cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:7px;padding:5px 32px 5px 8px;font-family:inherit;font-size:12px;transition:background .12s;display:flex}.dev-mem-tablist-item:hover{background:var(--app-hover,var(--dev-hover))}.dev-mem-tablist-item.active{background:var(--app-active,var(--dev-active))}.dev-mem-tablist-icon{color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0}.dev-mem-tablist-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.dev-mem-tablist-delete{width:22px;height:22px;color:var(--dev-danger,#dc2626);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dev-mem-tablist-delete:hover{background:color-mix(in srgb,var(--dev-danger,#dc2626)12%,transparent);border-color:color-mix(in srgb,var(--dev-danger,#dc2626)35%,transparent)}.dev-mem-view{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.dev-mem-toolbar{border-bottom:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))35%,transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dev-mem-toolbar-left{align-items:baseline;gap:10px;min-width:0;display:flex}.dev-mem-toolbar-right{align-items:center;gap:4px;display:inline-flex}.dev-mem-table-title{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));white-space:nowrap;margin:0;font-size:13.5px;font-weight:600}.dev-mem-table-schema{color:var(--muted-foreground,var(--dev-text-muted));font-weight:400}.dev-mem-table-meta{color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;font-size:11px}.dev-mem-btn{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dev-mem-btn:hover:not(:disabled){background:var(--app-hover,var(--dev-hover))}.dev-mem-btn:disabled{opacity:.5;cursor:not-allowed}.dev-mem-btn.primary{color:#042f1a;background:#10b981;border-color:#10b981}.dev-mem-btn.primary:hover:not(:disabled){background:#34d399;border-color:#34d399}.dev-mem-table-wrap{background:var(--background,var(--dev-bg));flex:1;overflow:auto}.dev-mem-table{flex-direction:column;width:max-content;min-width:100%;display:flex}.dev-mem-row{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))70%,transparent);background:var(--background,var(--dev-bg));align-items:stretch;display:grid}.dev-mem-row:hover .dev-mem-cell:not(.head){background:color-mix(in srgb,var(--foreground,var(--dev-text))3%,transparent)}.dev-mem-head-row{z-index:2;background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))55%,var(--background,var(--dev-bg)));border-bottom:1px solid var(--sidebar-border,var(--dev-border));position:sticky;top:0}.dev-mem-cell{border-right:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);white-space:nowrap;align-items:center;min-width:0;padding:6px 10px;font-size:12px;display:flex;position:relative;overflow:hidden}.dev-mem-cell:last-child{border-right:none}.dev-mem-cell.head{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;height:36px;padding:0 12px}.dev-mem-cell.head:hover{background:color-mix(in srgb,var(--foreground,var(--dev-text))4%,transparent)}.dev-mem-cell.idx{color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))25%,transparent);justify-content:center;font-size:10.5px}.dev-mem-cell.head.idx{background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))55%,var(--background,var(--dev-bg)))}.dev-mem-cell.action{border-right:none;justify-content:center;padding:0}.dev-mem-cell.head.action:hover{background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))55%,var(--background,var(--dev-bg)))}.dev-mem-col-pk-slot{flex-shrink:0;justify-content:center;align-items:center;width:12px;display:inline-flex}.dev-mem-col-name{letter-spacing:0;color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.dev-mem-col-pk{color:#d97706}.dev-mem-col-type{font-size:11px;font-family:var(--dev-mono);letter-spacing:0;color:var(--muted-foreground,var(--dev-text-muted));background:0 0;flex-shrink:0;padding:0}.dev-mem-cell-val{font-family:var(--dev-mono);color:var(--foreground,var(--dev-text));text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dev-mem-cell-null{font-family:var(--dev-mono);color:color-mix(in srgb,var(--muted-foreground,var(--dev-text-muted))70%,transparent);letter-spacing:.04em;font-size:11px;font-style:italic}.dev-mem-cell-bool{font-family:var(--dev-mono);color:#f43f5e;background:#f43f5e24;border:1px solid #f43f5e59;border-radius:999px;padding:1px 6px;font-size:11px}.dev-mem-cell-bool.true{color:#10b981;background:#10b98124;border-color:#10b98159}.dev-mem-cell-json{font-family:var(--dev-mono);color:#db2777;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dev-mem-cell.dirty{background:#fbbf240f;box-shadow:inset 3px 0 #fbbf24}.dev-mem-cell.editing{background:var(--background,var(--dev-bg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--foreground,var(--dev-text))35%,transparent);padding:0}.dev-mem-cell-editor{width:100%;height:100%;font-family:var(--dev-mono);color:var(--foreground,var(--dev-text));box-sizing:border-box;background:0 0;border:none;outline:none;padding:6px 10px;font-size:11.5px}.dev-mem-cell-editor.multiline{resize:none;min-height:50px}.dev-mem-empty{color:var(--muted-foreground,var(--dev-text-muted));text-align:center;padding:28px;font-size:12.5px}.dev-mem-savebar{z-index:10;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:10px;align-items:center;gap:14px;padding:7px 8px 7px 14px;font-size:12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 1px #0000000a,0 16px 32px -16px #00000059}.dev-mem-savebar-left{color:var(--foreground,var(--dev-text));align-items:center;gap:8px;display:inline-flex}.dev-mem-savebar-right{align-items:center;gap:6px;display:inline-flex}.dev-mem-savebar-dot{background:#fbbf24;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fbbf242e}.dev-mem-savebar-toast{color:var(--muted-foreground,var(--dev-text-muted))}.dev-mem-btn.save{padding:5px 12px}@media (max-width:760px){.dev-mem-tablist{width:180px}.dev-mem-savebar{justify-content:space-between;left:12px;right:12px;transform:none}}.dev-ag-overview{background:var(--background,var(--dev-bg));font-family:var(--dev-sans);position:absolute;inset:0;overflow-y:auto}.dev-ag-overview-inner{flex-direction:column;gap:56px;max-width:1600px;margin:0 auto;padding:48px 40px 80px;display:flex}.dev-newagent-inner{max-width:672px;font-family:var(--dev-sans);flex-direction:column;gap:14px;margin:40px auto;padding:0 20px 80px;display:flex}.dev-newagent-crumbs{color:var(--muted-foreground,var(--dev-text-muted));align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dev-newagent-back{color:var(--muted-foreground,var(--dev-text-muted));border-radius:5px;align-items:center;gap:3px;margin-left:-6px;padding:3px 6px;text-decoration:none;display:inline-flex}.dev-newagent-back:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-newagent-crumb-sep{color:var(--muted-foreground,var(--dev-text-muted));opacity:.5}.dev-newagent-crumb-current{color:var(--foreground,var(--dev-text));font-weight:500}.dev-newagent-card{background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 2px #00000008}.dev-newagent-card-head{border-bottom:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-top-left-radius:inherit;border-top-right-radius:inherit;padding:14px 20px}.dev-newagent-title{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));margin:0;font-size:14px;font-weight:500}.dev-newagent-sub{color:var(--muted-foreground,var(--dev-text-muted));margin:4px 0 0;font-size:12.5px;line-height:1.45}.dev-newagent-row{border-bottom:1px solid var(--sidebar-border,var(--dev-border));grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:14px;padding:12px 20px;display:grid}.dev-newagent-row:has(textarea){align-items:start}.dev-newagent-row:last-of-type{border-bottom:none}.dev-newagent-row-label{color:var(--foreground,var(--dev-text));align-items:center;gap:6px;font-size:12.5px;font-weight:400;display:inline-flex}.dev-newagent-row:has(textarea) .dev-newagent-row-label{padding-top:8px}.dev-newagent-row-optional{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground,var(--dev-text-muted));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:500;line-height:1.4}.dev-newagent-row-control{flex-direction:column;gap:6px;min-width:0;display:flex}.dev-newagent-row-help{color:var(--muted-foreground,var(--dev-text-muted));font-size:12px;line-height:1.45}.dev-newagent-readonly{background:color-mix(in srgb,var(--muted-foreground,var(--dev-text-muted))5%,transparent);border:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));border-radius:6px;align-items:center;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.dev-newagent-input,.dev-newagent-textarea{appearance:none;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));width:100%;font:inherit;color:var(--foreground,var(--dev-text));border-radius:6px;height:34px;padding:0 12px;font-size:13px;line-height:1.4}.dev-newagent-textarea{resize:vertical;height:auto;padding:8px 12px;line-height:1.45}.dev-newagent-input:focus,.dev-newagent-textarea:focus,.dev-newagent-select:focus{border-color:var(--foreground,var(--dev-text));box-shadow:0 0 0 2px var(--dev-accent-soft,#4f46e51f);outline:none}.dev-newgroup-name-row{align-items:center;gap:8px;display:flex}.dev-newgroup-name-row .dev-icon-picker{flex:none}.dev-newgroup-name-row .dev-newagent-input{flex:auto;width:auto;min-width:0}.dev-newagent-picker{width:100%;position:relative}.dev-newagent-picker-trigger{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));width:100%;height:34px;color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.dev-newagent-picker-trigger:hover{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))18%,var(--sidebar-border,var(--dev-border)))}.dev-newagent-picker-trigger.is-open{border-color:var(--foreground,var(--dev-text));box-shadow:0 0 0 2px var(--dev-accent-soft,#4f46e51f)}.dev-newagent-picker-trigger-content{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.dev-newagent-picker-trigger-chev{color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0}.dev-newagent-picker-menu{z-index:30;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));transform-origin:50% 0;border-radius:8px;flex-direction:column;gap:1px;max-height:280px;padding:4px;animation:.12s cubic-bezier(.2,.9,.3,1.05) dev-logs-col-menu-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px -16px #00000059,0 2px 8px #0000000f}.dev-newagent-picker-item{appearance:none;color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;min-width:0;padding:6px 8px;font-size:12.5px;display:flex}.dev-newagent-picker-item:hover:not(.is-disabled),.dev-newagent-picker-item.is-active{background:var(--app-hover,var(--dev-hover))}.dev-newagent-picker-item.is-disabled{opacity:.55;cursor:not-allowed}.dev-newagent-picker-item-icon{background:var(--app-hover,var(--dev-hover));border:1px solid var(--sidebar-border,var(--dev-border));width:22px;height:22px;color:var(--foreground,var(--dev-text));border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-newagent-picker-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dev-newagent-picker-item-name{color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dev-newagent-picker-item-sub{color:var(--muted-foreground,var(--dev-text-muted));white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dev-newagent-picker-item-check{color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0}.dev-newagent-picker-item-badge{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground,var(--dev-text-muted));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:500;line-height:1.1}.dev-newagent-picker-icon-img{object-fit:contain;flex-shrink:0;width:14px;height:14px}.dev-newagent-picker-icon-dot{background:var(--muted-foreground,var(--dev-text-muted));border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dev-newagent-picker-icon-dot--ok{background:var(--dev-status-success,#34d399)}.dev-newagent-picker-icon-tile{width:16px;height:16px;color:var(--foreground,var(--dev-text));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-newagent-error{background:color-mix(in srgb,var(--dev-status-fail,#fb7185)12%,transparent);border:1px solid color-mix(in srgb,var(--dev-status-fail,#fb7185)40%,transparent);color:var(--foreground,var(--dev-text));border-radius:6px;margin:0 20px 12px;padding:8px 10px;font-size:12px}.dev-newagent-actions{border-top:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));justify-content:flex-end;align-items:center;gap:8px;height:48px;padding:0 20px;display:flex}.dev-newagent-btn{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.dev-newagent-btn:hover:not(:disabled){background:var(--app-hover,var(--dev-hover))}.dev-newagent-btn:disabled{opacity:.6;cursor:not-allowed}.dev-newagent-btn.primary{background:var(--foreground,var(--dev-text));color:var(--background,var(--dev-bg));border-color:var(--foreground,var(--dev-text))}.dev-newagent-btn.primary:hover:not(:disabled){filter:brightness(.95)}.dev-newagent-btn-spinner{animation:.8s linear infinite dev-spinner-rotate}@media (max-width:640px){.dev-newagent-row{grid-template-columns:1fr;gap:6px}.dev-newagent-row-label{padding-top:0}}.dev-ag-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.dev-ag-hero-left{flex-direction:column;gap:32px;min-width:0;display:flex}.dev-ag-hero-name{letter-spacing:-.015em;color:var(--foreground,var(--dev-text));margin:0;font-size:30px;font-weight:400;line-height:1.15}.dev-ag-name-row{align-items:center;gap:8px;min-width:0;display:flex}.dev-ag-name-row .dev-ag-hero-name{overflow-wrap:anywhere;cursor:text;min-width:0}.dev-ag-name-edit{align-items:center;gap:6px;min-width:min(420px,100%);display:flex;position:relative}.dev-ag-name-input{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--background,var(--dev-bg));min-width:0;height:40px;color:var(--foreground,var(--dev-text));font-family:var(--dev-sans);border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:30px;font-weight:400;line-height:1.15}.dev-ag-name-input:focus{border-color:var(--dev-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dev-accent)18%,transparent)}.dev-ag-name-input[aria-invalid=true]{border-color:var(--destructive,#ef4444)}.dev-ag-name-icon{appearance:none;width:30px;height:30px;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-ag-name-icon:hover:not(:disabled){background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text));border-color:var(--sidebar-border,var(--dev-border))}.dev-ag-name-icon:disabled{opacity:.55;cursor:default}.dev-ag-name-edit-btn{opacity:0;transition:opacity .12s,color .12s,background .12s}.dev-ag-name-row:hover .dev-ag-name-edit-btn,.dev-ag-name-edit-btn:focus-visible{opacity:1}.dev-ag-name-error{color:var(--destructive,#ef4444);white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 4px);left:0}.dev-ag-hero-sub{color:var(--muted-foreground,var(--dev-text-muted));letter-spacing:-.005em;margin:4px 0 0;font-size:14px;line-height:1.4}.dev-ag-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.dev-ag-info-tile{align-items:center;gap:16px;min-width:0;display:flex}.dev-ag-info-icon{background:var(--app-hover,var(--dev-hover));border:1px solid var(--sidebar-border,var(--dev-border));width:64px;height:64px;color:var(--foreground,var(--dev-text));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-ag-info-icon.tone-ok{color:var(--dev-status-success)}.dev-ag-info-icon.tone-bad{color:var(--dev-status-fail)}.dev-ag-info-icon.tone-run{color:var(--dev-status-running)}.dev-ag-info-icon.tone-idle{color:var(--dev-status-idle)}.dev-ag-info-dots{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.dev-ag-info-dots>span{background:currentColor;border-radius:50%;width:6px;height:6px}.dev-ag-info-dots.tone-ok{color:var(--dev-status-success)}.dev-ag-info-dots.tone-bad{color:var(--dev-status-fail)}.dev-ag-info-dots.tone-run{color:var(--dev-status-running)}.dev-ag-info-dots.tone-idle{color:var(--dev-status-idle)}.dev-ag-info-body{flex-direction:column;gap:4px;min-width:0;display:flex}.dev-ag-info-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,var(--dev-text-muted));font-size:11px;font-weight:400}.dev-ag-info-value{color:var(--foreground,var(--dev-text));white-space:nowrap;letter-spacing:-.005em;align-items:center;min-height:24px;font-size:15px;font-weight:400;display:inline-flex;overflow:visible}.dev-ag-info-value.mono{font-family:var(--dev-mono);font-size:13px}.dev-ag-info-value.tone-ok{color:var(--dev-status-success)}.dev-ag-info-value.tone-bad{color:var(--dev-status-fail)}.dev-ag-info-value.tone-run{color:var(--dev-status-running)}.dev-ag-info-icon-img{object-fit:contain;width:28px;height:28px}.dev-ag-info-icon-placeholder{background:var(--sidebar-border,var(--dev-border));border-radius:6px;width:28px;height:28px}.dev-ag-badge{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));color:var(--foreground,var(--dev-text));letter-spacing:-.005em;border-radius:6px;align-items:center;gap:6px;height:28px;padding:4px 10px;font-size:13px;font-weight:400;display:inline-flex}.dev-ag-badge.interactive{appearance:none;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.dev-ag-badge.interactive:hover{background:var(--app-hover,var(--dev-hover));border-color:color-mix(in srgb,var(--foreground,var(--dev-text))18%,var(--sidebar-border,var(--dev-border)))}.dev-ag-badge.interactive:disabled{opacity:.6;cursor:not-allowed}.dev-ag-badge-icon-img{object-fit:contain;flex-shrink:0;width:14px;height:14px}.dev-ag-badge-chev{color:var(--muted-foreground,var(--dev-text-muted));margin-left:2px}.dev-ag-model-picker{display:inline-flex;position:relative}.dev-ag-model-menu{z-index:30;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:8px;flex-direction:column;gap:1px;width:280px;max-height:320px;padding:6px;animation:.12s cubic-bezier(.2,.9,.3,1.05) dev-logs-col-menu-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 32px -16px #00000059,0 2px 8px #0000000f}.dev-ag-model-item{appearance:none;color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;min-width:0;padding:6px 8px;font-size:12.5px;display:flex}.dev-ag-model-item:hover,.dev-ag-model-item.active{background:var(--app-hover,var(--dev-hover))}.dev-ag-model-item-icon{background:var(--app-hover,var(--dev-hover));border:1px solid var(--sidebar-border,var(--dev-border));width:22px;height:22px;color:var(--foreground,var(--dev-text));border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-ag-model-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dev-ag-model-item-name-row{align-items:center;gap:6px;min-width:0;display:flex}.dev-ag-model-item-name{min-width:0;color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dev-ag-model-item-provider{color:var(--muted-foreground,var(--dev-text-muted));font-size:10.5px}.dev-ag-model-item-check{color:var(--foreground,var(--dev-text));flex-shrink:0}.dev-ag-scene-frame{aspect-ratio:1/.78;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--dev-scene-bg,var(--background,var(--dev-bg)));border-radius:10px;width:100%;min-height:360px;max-height:520px;position:relative;overflow:hidden}.dev-ag-scene-frame .dev-scene{position:absolute;inset:0}.dev-ag-style-bar{z-index:4;font-family:var(--dev-sans);align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:12px;left:12px}.dev-ag-style-dd{position:relative}.dev-ag-style-trigger{appearance:none;background:color-mix(in srgb,var(--card,var(--dev-bg))88%,transparent);border:1px solid var(--sidebar-border,var(--dev-border));height:28px;color:var(--foreground,var(--dev-text));cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;line-height:1;display:inline-flex;box-shadow:0 4px 12px -10px #0000004d,0 1px 2px #0000000a}.dev-ag-style-trigger:hover{background:var(--app-hover,var(--dev-hover))}.dev-ag-style-trigger.is-open{border-color:var(--foreground,var(--dev-text))}.dev-ag-style-trigger svg{flex-shrink:0;display:block}.dev-ag-swatch{border:1px solid var(--sidebar-border,var(--dev-border));background:0 0;border-radius:50%;flex-shrink:0;width:16px;height:16px;padding:0;display:inline-block}.dev-ag-swatch.is-default{background:linear-gradient(135deg,transparent 47%,var(--muted-foreground,var(--dev-text-muted))47%,var(--muted-foreground,var(--dev-text-muted))53%,transparent 53%),var(--card,var(--dev-bg))}.dev-ag-style-pop{z-index:5;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));transform-origin:0 100%;border-radius:8px;flex-direction:column;gap:2px;min-width:140px;padding:4px;animation:.12s cubic-bezier(.2,.9,.3,1.05) dev-logs-col-menu-in;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 28px -16px #0006,0 2px 6px #0000000f}.dev-ag-style-pop-item{appearance:none;color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:9px;padding:6px 10px;font-size:12.5px;line-height:1;display:inline-flex}.dev-ag-style-pop-item:hover{background:var(--app-hover,var(--dev-hover))}.dev-ag-style-pop-item.is-selected{background:var(--app-active,var(--dev-active))}.dev-ag-style-pop-item--icon{min-width:auto;padding:6px}.dev-ag-style-pop:has(.dev-ag-style-pop-item--icon){flex-direction:row;gap:2px;min-width:0;padding:4px}.dev-ag-section{flex-direction:column;gap:18px;display:flex}.dev-ag-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dev-ag-section-title{color:var(--muted-foreground,var(--dev-text-muted));letter-spacing:-.005em;align-items:baseline;gap:10px;margin:0;font-size:16px;font-weight:400;display:inline-flex}.dev-ag-section-num{color:var(--foreground,var(--dev-text));font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.dev-ag-section-pill{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));color:var(--muted-foreground,var(--dev-text-muted));border-radius:6px;align-items:center;padding:5px 10px;font-size:12px;display:inline-flex}.dev-ag-section-link{color:var(--muted-foreground,var(--dev-text-muted));border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:5px;align-items:center;gap:2px;padding:4px 6px;font-size:11.5px;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.dev-ag-section-link:hover{color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover))}.dev-ag-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.dev-ag-stat-card{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;flex-direction:column;height:220px;padding:16px 18px 12px;display:flex}.dev-ag-stat-head{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.dev-ag-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,var(--dev-text-muted));font-size:10.5px;font-family:var(--dev-mono)}.dev-ag-stat-value{letter-spacing:-.01em;color:var(--foreground,var(--dev-text));font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1.1}.dev-ag-stat-value.tone-ok,.dev-ag-stat-value.tone-run,.dev-ag-stat-value.tone-bad,.dev-ag-stat-value.tone-warn{color:var(--foreground,var(--dev-text))}.dev-ag-stat-chart{flex:1;align-items:flex-end;gap:4px;min-height:0;display:flex}.dev-ag-stat-bar{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex}.dev-ag-stat-bar-fill{border-radius:2px;width:100%;min-height:1px;transition:height .18s}.dev-ag-stat-bar-fill.tone-ok{background:var(--dev-status-success)}.dev-ag-stat-bar-fill.tone-run{background:var(--dev-status-running)}.dev-ag-stat-bar-fill.tone-bad{background:var(--dev-status-fail)}.dev-ag-stat-bar-fill.tone-warn{background:var(--dev-status-need_more_info)}.dev-ag-stat-axis{font-size:10px;font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));justify-content:space-between;margin-top:6px;display:flex}.dev-ag-task-list{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.dev-ag-task-row{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))65%,transparent);color:var(--foreground,var(--dev-text));align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;display:flex}.dev-ag-task-row:last-child{border-bottom:none}.dev-ag-task-icon{flex-shrink:0}.dev-ag-task-icon.ok{color:var(--dev-status-success)}.dev-ag-task-icon.bad{color:var(--dev-status-fail)}.dev-ag-task-icon.run{color:var(--dev-status-running)}.dev-ag-task-icon.warn{color:var(--dev-status-need_more_info)}.dev-ag-task-icon.idle{color:var(--dev-status-idle)}.dev-ag-task-icon.animate-spin{animation:.9s linear infinite dev-spinner-rotate}.dev-ag-task-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dev-ag-task-time{font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.dev-ag-empty{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));color:var(--muted-foreground,var(--dev-text-muted));text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;font-size:12.5px;display:flex}.dev-ag-empty.dashed{background:0 0;border-style:dashed}.dev-ag-empty-icon{color:var(--muted-foreground,var(--dev-text-muted));margin-bottom:4px}.dev-ag-empty-title{color:var(--foreground,var(--dev-text));margin:0;font-size:13.5px;font-weight:500}.dev-ag-empty-sub{margin:0;font-size:12px}.dev-ag-empty-btn{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));color:var(--muted-foreground,var(--dev-text-muted));font:inherit;cursor:not-allowed;border-radius:5px;margin-top:8px;padding:5px 11px;font-size:11.5px}@media (max-width:1020px){.dev-ag-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.dev-ag-scene-frame{max-height:420px}}@media (max-width:720px){.dev-ag-overview-inner{gap:32px;padding:24px 16px 48px}.dev-ag-hero-name{font-size:22px}.dev-ag-info-grid{grid-template-columns:1fr;gap:18px}.dev-ag-info-icon{width:52px;height:52px}.dev-ag-scene-frame{aspect-ratio:1/.85;min-height:280px}.dev-ag-stat-card{height:180px}}.dev-logs-page.with-detail .dev-logs-view{flex:1;min-width:0}.dev-td-panel{z-index:50;border-left:1px solid var(--sidebar-border,var(--dev-border));background:var(--background,var(--dev-bg));width:520px;height:100%;font-family:var(--dev-sans);flex-direction:column;flex-shrink:0;animation:.16s cubic-bezier(.2,.9,.3,1.05) dev-td-slide-in;display:flex;position:relative;overflow:hidden}.dev-td-panel>.dev-td-head,.dev-td-panel>.dev-td-meta,.dev-td-panel>.dev-td-stats,.dev-td-panel>.dev-td-section{flex-shrink:0}.dev-td-turn-expanded{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.dev-td-panel.resizing{-webkit-user-select:none;user-select:none;animation:none}@keyframes dev-td-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.dev-td-resize{cursor:col-resize;z-index:10;background:0 0;width:6px;height:100%;position:absolute;top:0;left:-3px}.dev-td-resize:after{content:"";background:0 0;width:1px;height:100%;transition:background .12s;position:absolute;top:0;left:2px}.dev-td-resize:hover:after,.dev-td-panel.resizing .dev-td-resize:after{background:var(--dev-accent)}.dev-td-head{border-bottom:1px solid var(--sidebar-border,var(--dev-border));align-items:center;gap:10px;padding:12px 14px;display:flex}.dev-td-pill{flex-shrink:0}.dev-td-title{min-width:0;color:var(--foreground,var(--dev-text));letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:13px;font-weight:500;overflow:hidden}.dev-td-title-row{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.dev-td-title-row .dev-td-title{cursor:text}.dev-td-title-edit{flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.dev-td-title-input{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--background,var(--dev-bg));min-width:0;height:24px;color:var(--foreground,var(--dev-text));font-family:var(--dev-sans);border-radius:5px;outline:none;flex:1;padding:0 7px;font-size:13px;font-weight:500}.dev-td-title-input:focus{border-color:var(--dev-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dev-accent)18%,transparent)}.dev-td-title-input[aria-invalid=true]{border-color:var(--destructive,#ef4444)}.dev-td-title-icon{appearance:none;width:24px;height:24px;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-td-title-icon:hover:not(:disabled){background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text));border-color:var(--sidebar-border,var(--dev-border))}.dev-td-title-icon:disabled{opacity:.55;cursor:default}.dev-td-title-edit-btn{opacity:0;transition:opacity .12s,color .12s,background .12s}.dev-td-title-row:hover .dev-td-title-edit-btn,.dev-td-title-edit-btn:focus-visible{opacity:1}.dev-td-title-error{color:var(--destructive,#ef4444);white-space:nowrap;font-size:10px;position:absolute;top:calc(100% + 3px);left:0}.dev-td-close{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.dev-td-close:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-td-action{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));height:24px;font-family:var(--dev-sans);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.dev-td-action:hover:not(:disabled){background:var(--app-hover,var(--dev-hover));border-color:var(--dev-border-strong,var(--sidebar-border))}.dev-td-action:disabled{opacity:.55;cursor:default}.dev-td-action.is-disabled,.dev-td-action[aria-disabled=true]{opacity:.48;cursor:not-allowed;color:var(--muted-foreground,var(--dev-text-muted))}.dev-td-action.is-disabled:hover,.dev-td-action[aria-disabled=true]:hover{border-color:var(--sidebar-border,var(--dev-border));background:0 0}.dev-td-action.active{background:var(--app-hover,var(--dev-hover));border-color:var(--dev-accent);color:var(--dev-accent)}.dev-td-action--danger{color:var(--destructive,#ef4444);border-color:color-mix(in srgb,var(--destructive,#ef4444)30%,var(--sidebar-border,var(--dev-border)))}.dev-td-action--danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive,#ef4444)12%,transparent);border-color:var(--destructive,#ef4444)}.dev-td-composer{border-bottom:1px solid var(--sidebar-border,var(--dev-border));flex-direction:column;flex-shrink:0;gap:6px;padding:10px 14px 12px;display:flex}.dev-td-composer--bottom{border-bottom:none;border-top:1px solid var(--sidebar-border,var(--dev-border));background:var(--background,var(--dev-bg));margin-top:auto}.dev-td-composer--dragging{background:color-mix(in srgb,var(--dev-accent)8%,var(--background,var(--dev-bg)));box-shadow:inset 0 0 0 1px var(--dev-accent)}.dev-td-composer-input{appearance:none;background:var(--background,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));width:100%;min-height:64px;max-height:200px;color:var(--foreground,var(--dev-text));font-family:var(--dev-sans);white-space:pre-wrap;word-break:break-word;border-radius:6px;outline:none;padding:8px 10px;font-size:12px;line-height:1.5;overflow-y:auto}.dev-td-composer-input[data-empty=true]:before{content:attr(data-placeholder);color:var(--muted-foreground,var(--dev-text-muted));pointer-events:none}.dev-td-composer-input:focus{border-color:var(--dev-accent)}.dev-td-composer-error{color:var(--destructive,#ef4444);font-size:11px}.dev-td-composer-actions{justify-content:flex-end;gap:6px;display:flex}.dev-td-composer-actions--split{justify-content:space-between;align-items:center}.dev-td-composer-buttons,.dev-new-task-left-actions{align-items:center;gap:6px;min-width:0;display:flex}.dev-new-task-composer-actions{justify-content:space-between;align-items:center}.dev-new-task-composer-buttons{align-items:center;gap:6px;display:flex}.dev-new-task-model-selector{border:0;min-width:0;margin:0;padding:0}.dev-new-task-model-selector:disabled{opacity:.55}.dev-new-task-composer-actions .message-input-model-btn{height:24px;padding:4px 8px}.dev-td-icon-button{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));width:24px;height:24px;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dev-td-icon-button:hover:not(:disabled){background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-td-icon-button:disabled{opacity:.55;cursor:default}.dev-td-attachments{flex-wrap:wrap;gap:6px;display:flex}.dev-td-attachment{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--app-active,var(--dev-active));min-width:0;max-width:240px;height:26px;color:var(--foreground,var(--dev-text));border-radius:6px;align-items:center;gap:6px;padding:0 6px;font-size:11px;display:inline-flex}.dev-td-attachment svg{color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0}.dev-td-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dev-td-attachment-meta{color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0;font-size:10px}.dev-td-attachment-remove{appearance:none;width:18px;height:18px;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dev-td-attachment-remove:hover:not(:disabled){background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-td-composer-cancel,.dev-td-composer-send{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));height:24px;font-family:var(--dev-sans);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.dev-td-composer-cancel:hover:not(:disabled){background:var(--app-hover,var(--dev-hover))}.dev-td-composer-send{background:var(--foreground,var(--dev-text));border-color:var(--foreground,var(--dev-text));color:var(--background,var(--dev-bg))}.dev-td-composer-send:hover:not(:disabled){background:color-mix(in srgb,var(--foreground,var(--dev-text))85%,transparent);border-color:color-mix(in srgb,var(--foreground,var(--dev-text))85%,transparent)}.dev-td-composer-send:disabled,.dev-td-composer-cancel:disabled{opacity:.55;cursor:default}.dev-td-needinfo{border-bottom:1px solid var(--sidebar-border,var(--dev-border));background:#eab30817;align-items:center;gap:10px;padding:9px 14px;display:flex}.dev-td-needinfo-icon{color:#ca8a04;flex-shrink:0}.dev-td-needinfo-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dev-td-needinfo-label{text-transform:uppercase;letter-spacing:.04em;color:#ca8a04;font-size:10px;font-weight:600}.dev-td-needinfo-q{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.dev-td-meta{border-bottom:1px solid var(--sidebar-border,var(--dev-border));font-family:var(--dev-mono);color:var(--foreground,var(--dev-text));flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 14px;font-size:10.5px;display:flex}.dev-td-meta-key{color:var(--muted-foreground,var(--dev-text-muted));text-transform:uppercase;letter-spacing:.06em;margin-right:5px}.dev-td-meta-sep{color:var(--dev-border-strong)}.dev-td-meta-id{color:var(--muted-foreground,var(--dev-text-muted));align-items:center;display:inline-flex}.dev-td-stats{background:var(--sidebar-border,var(--dev-border));border-bottom:1px solid var(--sidebar-border,var(--dev-border));grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.dev-td-stat{background:var(--background,var(--dev-bg));padding:9px 12px}.dev-td-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,var(--dev-text-muted));font-size:9.5px;font-family:var(--dev-mono);margin-bottom:2px}.dev-td-stat-value{font-variant-numeric:tabular-nums;color:var(--foreground,var(--dev-text));font-size:15px;font-weight:500}.dev-td-section{border-bottom:1px solid var(--sidebar-border,var(--dev-border));flex-direction:column;gap:8px;padding:14px;display:flex}.dev-td-tabs{border-bottom:1px solid var(--sidebar-border,var(--dev-border));flex-shrink:0;align-items:stretch;gap:0;padding:0 8px;display:flex}.dev-td-tab{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px;font-family:var(--dev-sans);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 10px;display:inline-flex}.dev-td-tab:hover{color:var(--foreground,var(--dev-text))}.dev-td-tab.active{color:var(--foreground,var(--dev-text));border-bottom-color:var(--dev-accent)}.dev-td-panel>.dev-td-section.dev-td-fs{flex:1 1 0;min-height:0;overflow:hidden}.dev-td-fs-refresh{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.dev-td-fs-refresh:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-td-fs-refresh:disabled{opacity:.5;cursor:default}.dev-td-fs-spinner{color:var(--muted-foreground,var(--dev-text-muted))}.dev-td-fs-split{border-top:1px solid var(--sidebar-border,var(--dev-border));flex:1 1 0;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.dev-td-fs-tree{min-height:0;font-family:var(--dev-mono);border-right:1px solid var(--sidebar-border,var(--dev-border));flex-direction:column;font-size:11.5px;display:flex;overflow:auto}.dev-td-fs-row{appearance:none;text-align:left;width:100%;color:var(--foreground,var(--dev-text));cursor:default;background:0 0;border:none;align-items:center;gap:6px;min-height:22px;padding:3px 8px 3px 10px;display:flex}.dev-td-fs-row--dir,.dev-td-fs-row--file{cursor:pointer}.dev-td-fs-row--dir:hover,.dev-td-fs-row--file:hover{background:var(--app-hover,var(--dev-hover))}.dev-td-fs-row--file.selected{background:var(--app-active,var(--dev-active,var(--dev-hover)));color:var(--foreground,var(--dev-text))}.dev-td-fs-row--file.selected .dev-td-fs-icon{color:var(--dev-accent)}.dev-td-fs-chev{width:11px;color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-td-fs-icon{color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0}.dev-td-fs-row--dir .dev-td-fs-icon{color:var(--dev-accent)}.dev-td-fs-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dev-td-fs-size{color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.dev-td-fs-preview{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dev-td-fs-preview-empty{color:var(--muted-foreground,var(--dev-text-muted));text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;font-size:11.5px;display:flex}.dev-td-fs-preview-head{border-bottom:1px solid var(--sidebar-border,var(--dev-border));font-family:var(--dev-mono);flex-shrink:0;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.dev-td-fs-preview-name{color:var(--foreground,var(--dev-text));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dev-td-fs-preview-size{color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.dev-td-fs-preview-body{background:var(--dev-bg,var(--background));flex:1 1 0;min-height:0;overflow:auto}.dev-td-fs-preview-pre{font-family:var(--dev-mono);color:var(--foreground,var(--dev-text));white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55}.dev-td-fs-preview-image-wrap{justify-content:center;align-items:flex-start;padding:12px;display:flex}.dev-td-fs-preview-image{object-fit:contain;background-image:linear-gradient(45deg,var(--dev-border)25%,transparent 25%),linear-gradient(-45deg,var(--dev-border)25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--dev-border)75%),linear-gradient(-45deg,transparent 75%,var(--dev-border)75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;max-width:100%;max-height:100%}.dev-td-split{border-bottom:1px solid var(--sidebar-border,var(--dev-border));flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dev-td-split .dev-td-section{border-bottom:none;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dev-td-split .dev-td-section+.dev-td-section{border-left:1px solid var(--sidebar-border,var(--dev-border))}.dev-td-split .dev-td-section-head{flex-shrink:0}.dev-td-split .dev-td-section>.dev-td-waterfall,.dev-td-split .dev-td-section>.dev-td-feed,.dev-td-split .dev-td-section>.dev-td-stream,.dev-td-split .dev-td-section>.dev-td-empty,.dev-td-split .dev-td-section>.dev-td-loading{flex:1 1 0;min-height:0;overflow:hidden auto}@media (max-width:720px){.dev-td-split{grid-template-columns:minmax(0,1fr)}.dev-td-split .dev-td-section+.dev-td-section{border-left:none;border-top:1px solid var(--sidebar-border,var(--dev-border))}}.dev-td-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dev-td-section-head--toggle{appearance:none;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}.dev-td-section-head--toggle:disabled{cursor:default}.dev-td-section-head-left{align-items:center;gap:5px;display:inline-flex}.dev-td-section-chev{color:var(--muted-foreground,var(--dev-text-muted));justify-content:center;align-items:center;display:inline-flex}.dev-td-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,var(--dev-text-muted));font-size:9.5px;font-family:var(--dev-mono)}.dev-td-section-sub{font-size:10.5px;font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted))}.dev-td-loading{justify-content:center;padding:24px;display:flex}.dev-td-empty{color:var(--muted-foreground,var(--dev-text-muted));text-align:center;padding:14px;font-size:11.5px}.dev-td-transcript{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.dev-td-turns-bar{border-bottom:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))25%,transparent);flex-shrink:0;padding:9px 14px}.dev-td-turns-row{align-items:stretch;gap:0;width:100%;min-width:0;display:flex}.dev-td-turn-cell{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;gap:4px;min-width:58px;padding:5px 7px 6px;transition:background .12s,border-color .12s;display:flex}.dev-td-turn-cell:hover{background:var(--app-hover,var(--dev-hover))}.dev-td-turn-cell.active{background:var(--app-active,var(--dev-active));border-color:var(--dev-accent)}.dev-td-turn-cell-head{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.dev-td-turn-num{letter-spacing:.02em;color:var(--foreground,var(--dev-text));flex-shrink:0;font-size:11px;font-weight:500}.dev-td-turn-cell-dur{font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));font-size:10px}.dev-td-turn-pending{color:var(--dev-status-running)}.dev-td-working{justify-content:center;align-items:center;padding:12px;display:flex}.dev-td-starting{border:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))30%,transparent);color:var(--muted-foreground,var(--dev-text-muted));border-radius:6px;align-items:center;gap:8px;margin:10px 12px;padding:9px 11px;font-size:11.5px;display:flex}.dev-td-starting .dev-spinner{flex:none}.dev-td-gap{width:60px;font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:10px;display:flex}.dev-td-gap-line{border-top:1px dashed color-mix(in srgb,var(--muted-foreground,var(--dev-text-muted))50%,transparent);flex:1;height:0}.dev-td-gap-label{white-space:nowrap;background:var(--app-hover,var(--dev-hover));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:3px;padding:1px 4px}.dev-td-track-bar{background:color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);border-radius:3px;height:14px;position:relative;overflow:hidden}.dev-td-track-bar--solo{background:color-mix(in srgb,var(--sidebar-border,var(--dev-border))55%,transparent);height:14px}.dev-td-bar{background:var(--dev-accent);border-radius:2px;min-width:2px;transition:filter .12s;position:absolute;top:0;bottom:0}.dev-td-bar.pending{background:repeating-linear-gradient(45deg,var(--dev-status-running),var(--dev-status-running)4px,color-mix(in srgb,var(--dev-status-running)60%,transparent)4px,color-mix(in srgb,var(--dev-status-running)60%,transparent)8px)}.dev-td-bar:hover{filter:brightness(1.1)}.dev-td-tick{z-index:1;border-radius:1px;width:2px;position:absolute;top:-2px;bottom:-2px}.dev-td-tick--user{opacity:.9}.dev-td-tick--assistant{opacity:.95}.dev-td-transcript-split{flex:1 1 0;min-height:0;display:flex;overflow:hidden}.dev-td-transcript-list{flex:1 1 0;min-width:0;overflow-y:auto}.dev-td-badge{letter-spacing:.01em;border-radius:4px;flex-shrink:0;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.6;display:inline-flex}.dev-td-badge.is-user{color:#f43f5e;background:#f43f5e2e}.dev-td-badge.is-agent{color:#3b82f6;background:#3b82f633}.dev-td-badge.is-tool{color:#f97316;background:#f9731633}.dev-td-badge.is-idle{background:color-mix(in srgb,var(--muted-foreground,var(--dev-text-muted))14%,transparent);color:var(--muted-foreground,var(--dev-text-muted))}.dev-td-tr{appearance:none;font:inherit;text-align:left;border:none;border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))50%,transparent);cursor:pointer;width:100%;color:var(--foreground,var(--dev-text));background:0 0;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;column-gap:9px;min-height:30px;padding:5px 14px;display:grid}.dev-td-tr:hover{background:var(--app-hover,var(--dev-hover))}.dev-td-tr.selected{background:var(--app-active,var(--dev-active));box-shadow:inset 2px 0 0 var(--dev-accent)}.dev-td-tr>.dev-td-badge{justify-content:center;justify-self:stretch}.dev-td-tr-main{align-items:center;gap:8px;min-width:0;display:flex}.dev-td-tr-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.dev-td-message-mention{font-size:inherit}.dev-td-detail-message{white-space:pre-wrap;overflow-wrap:anywhere}.dev-td-tr-meta{font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:10.5px;display:inline-flex}.dev-td-tr-dur{align-items:center;gap:3px;display:inline-flex}.dev-td-tr-ts{color:var(--muted-foreground,var(--dev-text-muted))}.dev-td-tr-error{background:color-mix(in srgb,var(--dev-status-error,#ef4444)18%,transparent);color:var(--dev-status-error,#ef4444);border-radius:4px;padding:0 6px;font-weight:600}.dev-td-tr-pending{color:var(--dev-status-running)}.dev-td-subagent-badge{color:color-mix(in srgb,#a78bfa 80%,var(--foreground,var(--dev-text)));letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:#a78bfa24;border:1px solid #a78bfa66;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;max-width:200px;padding:1px 7px;font-size:10px;font-weight:500;display:inline-flex;overflow:hidden}.dev-td-detail{border-left:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))18%,transparent);flex-direction:column;flex:0 0 44%;min-width:280px;max-width:560px;display:flex;overflow:hidden}.dev-td-detail-head{flex-shrink:0;align-items:center;gap:8px;padding:11px 12px 8px 14px;display:flex}.dev-td-detail-title{min-width:0;color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.dev-td-detail-sub{border-bottom:1px solid var(--sidebar-border,var(--dev-border));font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;padding:0 14px 10px;font-size:10.5px;display:flex}.dev-td-detail-id{color:var(--foreground,var(--dev-text))}.dev-td-detail-model{border:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))60%,transparent);font-family:var(--dev-sans);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;display:inline-flex}.dev-td-detail-model svg{color:var(--foreground,var(--dev-text));flex-shrink:0}.dev-td-detail-body{flex:1 1 0;min-height:0;padding:12px 14px 18px;overflow-y:auto}.dev-td-detail-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,var(--dev-text-muted));font-size:9.5px;font-family:var(--dev-mono);margin:0 0 8px}.dev-td-detail-label:not(:first-child){margin-top:14px}.dev-td-detail-pending{color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px}.dev-td-detail-pre{font-family:var(--dev-mono);color:var(--foreground,var(--dev-text));white-space:pre-wrap;word-break:break-word;background:var(--app-hover,var(--dev-hover));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:6px;max-height:420px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5;overflow-y:auto}.dev-td-detail-md{color:var(--foreground,var(--dev-text));word-break:break-word;font-size:12.5px;line-height:1.6}.dev-td-detail-md>:first-child{margin-top:0}.dev-td-detail-md>:last-child{margin-bottom:0}.dev-td-detail-md p{margin:0 0 10px}.dev-td-detail-md ul,.dev-td-detail-md ol{margin:0 0 10px;padding-left:20px}.dev-td-detail-md li{margin:2px 0}.dev-td-detail-md h1,.dev-td-detail-md h2,.dev-td-detail-md h3{margin:14px 0 6px;font-size:13px;font-weight:600}.dev-td-detail-md a{color:var(--dev-accent);text-decoration:underline}.dev-task-result-image-wrap{max-width:100%;margin:8px 0;display:block}.dev-task-result-image-trigger{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--app-hover,var(--dev-hover));max-width:100%;color:inherit;cursor:zoom-in;border-radius:7px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.dev-task-result-image-trigger:hover{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))28%,var(--sidebar-border,var(--dev-border)));transform:translateY(-1px);box-shadow:0 8px 24px #00000024}.dev-task-result-image-trigger:focus-visible{outline:2px solid var(--ring,var(--dev-accent));outline-offset:2px}.dev-task-result-image-trigger:disabled{cursor:default}.dev-task-result-image-trigger:disabled:hover{border-color:var(--sidebar-border,var(--dev-border));box-shadow:none;transform:none}.dev-task-result-image{border-radius:6px;display:block}.dev-task-result-image-expand{color:#fff;opacity:0;pointer-events:none;background:#0f172ac7;border:1px solid #fff3;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:10.5px;font-weight:600;line-height:1;transition:opacity .15s,transform .15s,background .15s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(3px)}.dev-task-result-image-trigger.is-ready .dev-task-result-image-expand,.dev-task-result-image-trigger:focus-visible .dev-task-result-image-expand{opacity:1;transform:translateY(0)}.dev-task-result-image-trigger:hover .dev-task-result-image-expand{background:#0f172ae6}.dev-task-result-image-status{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--app-hover,var(--dev-hover));max-width:100%;color:var(--muted-foreground,var(--dev-text-muted));border-radius:6px;padding:7px 9px;font-size:11px;display:inline-block}.dev-task-result-image-status.is-error{color:var(--foreground,var(--dev-text))}.dev-task-result-lightbox-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dev-task-result-lightbox{border:1px solid var(--sidebar-border,var(--dev-border,#e6e8ec));background:var(--background,var(--dev-bg,#fff));width:min(1280px,100vw - 48px);height:min(900px,100dvh - 48px);max-height:calc(100vh - 48px);color:var(--foreground,var(--dev-text,#0f172a));border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 72px #0000006b}.dev-task-result-lightbox-head{border-bottom:1px solid var(--sidebar-border,var(--dev-border,#e6e8ec));flex:none;align-items:center;gap:12px;min-height:48px;padding:8px 10px 8px 14px;display:flex}.dev-task-result-lightbox-title{min-width:0;color:var(--foreground,var(--dev-text,#0f172a));text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:12.5px;font-weight:600;line-height:1.4;overflow:hidden}.dev-task-result-lightbox-actions{flex:none;align-items:center;gap:6px;display:flex}.dev-task-result-lightbox-action,.dev-task-result-lightbox-close{min-height:32px;color:var(--muted-foreground,var(--dev-text-muted,#64748b));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.dev-task-result-lightbox-action{gap:6px;padding:0 9px;font-size:11px;font-weight:500;text-decoration:none}.dev-task-result-lightbox-close{width:32px;padding:0}.dev-task-result-lightbox-action:hover,.dev-task-result-lightbox-close:hover{border-color:var(--sidebar-border,var(--dev-border,#e6e8ec));background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text,#0f172a))}.dev-task-result-lightbox-action:focus-visible,.dev-task-result-lightbox-close:focus-visible{outline:2px solid var(--ring,var(--dev-accent));outline-offset:1px}.dev-task-result-lightbox-canvas{background:#0b0f16;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;padding:20px;display:flex;overflow:auto}.dev-task-result-lightbox-image{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 10px 36px #0000005c}@media (max-width:720px){.dev-task-result-lightbox-overlay{padding:12px}.dev-task-result-lightbox{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100vh - 24px)}.dev-task-result-lightbox-head{min-height:52px;padding-left:12px}.dev-task-result-lightbox-action,.dev-task-result-lightbox-close{min-height:44px}.dev-task-result-lightbox-close{width:44px}.dev-task-result-lightbox-canvas{padding:10px}}.dev-td-detail-md code{font-family:var(--dev-mono);background:var(--app-hover,var(--dev-hover));border-radius:4px;padding:1px 4px;font-size:11.5px}.dev-td-detail-md pre{background:var(--app-hover,var(--dev-hover));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:6px;margin:0 0 10px;padding:10px 12px;overflow-x:auto}.dev-td-detail-md pre code{background:0 0;padding:0;font-size:11px;line-height:1.5}.dev-td-detail-md blockquote{border-left:2px solid var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));margin:0 0 10px;padding-left:10px}.dev-td-detail-md table{border-collapse:collapse;margin:0 0 10px;font-size:11.5px}.dev-td-detail-md th,.dev-td-detail-md td{border:1px solid var(--sidebar-border,var(--dev-border));text-align:left;padding:4px 8px}@media (max-width:720px){.dev-td-detail{flex-basis:100%;max-width:none}}@media (max-width:1100px){.dev-td-panel{width:100%;max-width:760px}}@media (max-width:720px){.dev-logs-page.with-detail .dev-logs-view{display:none}.dev-td-panel{border-left:none;width:100%;max-width:none}}.dev-ag-hero-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dev-ag-copyid{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))35%,transparent);color:var(--muted-foreground,var(--dev-text-muted));font-family:var(--dev-mono);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.dev-ag-copyid:hover{color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover));border-color:color-mix(in srgb,var(--foreground,var(--dev-text))25%,var(--sidebar-border,var(--dev-border)))}.dev-ag-copyid.copied{color:#10b981;background:#10b9811a;border-color:#10b98173}.dev-ag-copyid-val{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.dev-ag-copyid-icon{opacity:.85;flex-shrink:0}.dev-ag-tasklist{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.dev-ag-tasklist>li+li{border-top:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent)}.dev-ag-tasklist-row{color:var(--foreground,var(--dev-text));align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;text-decoration:none;transition:background .12s;display:flex}.dev-ag-tasklist-row:hover{background:var(--app-hover,var(--dev-hover))}.dev-ag-tasklist-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dev-ag-tasklist-credits{font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.dev-ag-tasklist-time{font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.dev-ag-tasklog{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.dev-ag-tasklog-item{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);grid-template-columns:40px 1fr;gap:12px;padding:12px 16px;display:grid;position:relative}.dev-ag-tasklog-item:last-child{border-bottom:none}.dev-ag-tasklog-item:hover{background:color-mix(in srgb,var(--foreground,var(--dev-text))3%,transparent)}.dev-ag-tasklog-rail{justify-content:center;align-items:flex-start;padding-top:2px;display:flex;position:relative}.dev-ag-tasklog-rail:before,.dev-ag-tasklog-rail:after{content:"";background:color-mix(in srgb,var(--sidebar-border,var(--dev-border))80%,transparent);width:1.5px;position:absolute;left:50%;transform:translate(-50%)}.dev-ag-tasklog-rail:before{height:14px;top:-12px}.dev-ag-tasklog-rail:after{top:18px;bottom:-12px}.dev-ag-tasklog-rail[data-first=true]:before,.dev-ag-tasklog-rail[data-last=true]:after{display:none}.dev-ag-tasklog-rail{--halo:color-mix(in srgb,var(--muted-foreground,var(--dev-text-muted))12%,transparent)}.dev-ag-tasklog-item[data-tone=ok] .dev-ag-tasklog-rail{--halo:#10b9812e}.dev-ag-tasklog-item[data-tone=bad] .dev-ag-tasklog-rail{--halo:#f43f5e2e}.dev-ag-tasklog-item[data-tone=run] .dev-ag-tasklog-rail{--halo:#60a5fa38}.dev-ag-tasklog-item[data-tone=warn] .dev-ag-tasklog-rail{--halo:#fbbf2438}.dev-ag-tasklog-rail .dev-ag-task-icon{z-index:1;background:var(--halo);box-sizing:content-box;border-radius:50%;padding:4px;position:relative}.dev-ag-tasklog-body{flex-direction:column;gap:4px;min-width:0;display:flex}.dev-ag-tasklog-top{align-items:center;gap:10px;min-width:0;display:flex}.dev-ag-tasklog-name{color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.dev-ag-tasklog-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.dev-ag-tasklog-status.tone-ok{color:#10b981;background:#10b9811f;border-color:#10b9814d}.dev-ag-tasklog-status.tone-bad{color:#f43f5e;background:#f43f5e1f;border-color:#f43f5e4d}.dev-ag-tasklog-status.tone-run{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa52}.dev-ag-tasklog-status.tone-warn{color:#fbbf24;background:#fbbf2424;border-color:#fbbf2452}.dev-ag-tasklog-status.tone-idle{color:var(--muted-foreground,var(--dev-text-muted));background:color-mix(in srgb,var(--foreground,var(--dev-text))6%,transparent);border-color:var(--sidebar-border,var(--dev-border))}.dev-ag-tasklog-meta{color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.dev-ag-tasklog-sep{opacity:.6}.dev-secrets-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dev-secrets-add{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.dev-secrets-toolbar{align-items:center;gap:12px;margin-bottom:10px;display:flex}.dev-secrets-search{border:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))35%,transparent);color:var(--muted-foreground,var(--dev-text-muted));border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;max-width:380px;padding:5px 10px;display:inline-flex}.dev-secrets-search input{color:var(--foreground,var(--dev-text));background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:12px}.dev-secrets-search-clear{appearance:none;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.dev-secrets-search-clear:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-secrets-count{color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;font-size:11.5px}.dev-secrets-card{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;overflow:hidden}.dev-secrets-list{margin:0;padding:0;list-style:none}.dev-secrets-row{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);grid-template-columns:220px 1fr 32px;align-items:center;gap:8px;padding:9px 12px;display:grid;position:relative}.dev-secrets-row:last-child{border-bottom:none}.dev-secrets-row:hover{background:color-mix(in srgb,var(--foreground,var(--dev-text))2.5%,transparent)}.dev-secrets-row.err .dev-secrets-key{border-color:#f871718c;box-shadow:0 0 0 3px #f8717124}.dev-secrets-key,.dev-secrets-val{font-family:var(--dev-mono);background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))50%,transparent);color:var(--foreground,var(--dev-text));border:1px solid #0000;border-radius:6px;outline:none;width:100%;padding:6px 9px;font-size:12px;transition:border-color .12s,box-shadow .12s,background .12s}.dev-secrets-key{letter-spacing:.02em;font-weight:500}.dev-secrets-key:focus,.dev-secrets-val:focus{background:var(--background,var(--dev-bg));border-color:color-mix(in srgb,var(--foreground,var(--dev-text))30%,var(--sidebar-border,var(--dev-border)));box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground,var(--dev-text))8%,transparent)}.dev-secrets-val-wrap{align-items:center;display:flex;position:relative}.dev-secrets-val{padding-right:32px}.dev-secrets-val-wrap .dev-secrets-icon-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.dev-secrets-icon-btn{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .12s,background .12s;display:inline-flex}.dev-secrets-icon-btn:hover{color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover))}.dev-secrets-icon-btn.danger:hover{color:#f87171;background:#f871711f}.dev-secrets-row-hint{color:#f87171;pointer-events:none;background:#f871711f;border-radius:4px;padding:2px 6px;font-size:10.5px;position:absolute;bottom:-2px;left:12px;transform:translateY(100%)}.dev-secrets-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 24px;display:flex}.dev-secrets-empty-title{color:var(--foreground,var(--dev-text));font-size:13.5px;font-weight:500}.dev-secrets-empty-sub{color:var(--muted-foreground,var(--dev-text-muted));max-width:420px;font-size:12px;line-height:1.45}.dev-secrets-empty-sub code{font-family:var(--dev-mono);background:color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent);border-radius:3px;padding:1px 5px;font-size:11px}.dev-secrets-error{color:#f87171;font-size:12px}@media (max-width:720px){.dev-secrets-row{grid-template-columns:1fr 32px;grid-template-areas:"k del""v v";row-gap:6px}.dev-secrets-row>.dev-secrets-key{grid-area:k}.dev-secrets-row>.dev-secrets-val-wrap{grid-area:v}.dev-secrets-row>.dev-secrets-icon-btn.danger{grid-area:del}}.dev-tags-row{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);grid-template-columns:minmax(140px,220px) minmax(120px,200px) minmax(180px,1fr) 32px;align-items:center;gap:8px;padding:9px 12px;display:grid;position:relative}.dev-tags-row:last-child{border-bottom:none}.dev-tags-row:hover{background:color-mix(in srgb,var(--foreground,var(--dev-text))2.5%,transparent)}.dev-tags-row.err .dev-tags-slug{border-color:#f871718c;box-shadow:0 0 0 3px #f8717124}.dev-tags-title,.dev-tags-slug,.dev-tags-desc{background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))50%,transparent);color:var(--foreground,var(--dev-text));border:1px solid #0000;border-radius:6px;outline:none;width:100%;padding:6px 9px;font-family:inherit;font-size:12.5px;transition:border-color .12s,box-shadow .12s,background .12s}.dev-tags-slug{font-family:var(--dev-mono);letter-spacing:.02em;color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px}.dev-tags-title:focus,.dev-tags-slug:focus,.dev-tags-desc:focus{background:var(--background,var(--dev-bg));border-color:color-mix(in srgb,var(--foreground,var(--dev-text))30%,var(--sidebar-border,var(--dev-border)));box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground,var(--dev-text))8%,transparent)}@media (max-width:760px){.dev-tags-row{grid-template-columns:1fr 32px;grid-template-areas:"t del""s s""d d";row-gap:6px}.dev-tags-title{grid-area:t}.dev-tags-slug{grid-area:s}.dev-tags-desc{grid-area:d}.dev-tags-row>.dev-secrets-icon-btn.danger{grid-area:del}}.dev-modes-error{border:1px solid color-mix(in srgb,#f87171 45%,var(--sidebar-border,var(--dev-border)));color:#f87171;background:#f871711a;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;display:flex}.dev-modes-list{flex-direction:column;gap:10px;display:flex}.dev-modes-empty{border:1px dashed color-mix(in srgb,var(--sidebar-border,var(--dev-border))80%,transparent);text-align:center;background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))25%,transparent);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:36px 24px;display:flex}.dev-modes-card{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.dev-modes-card:hover{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))25%,var(--sidebar-border,var(--dev-border)))}.dev-modes-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dev-modes-card-id{align-items:center;gap:8px;min-width:0;display:inline-flex}.dev-modes-card-name{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dev-modes-card-slug{font-family:var(--dev-mono);background:color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent);color:var(--muted-foreground,var(--dev-text-muted));border-radius:4px;padding:1.5px 6px;font-size:11px}.dev-modes-card-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.dev-modes-card-desc{color:var(--muted-foreground,var(--dev-text-muted));margin:0;font-size:12.5px;line-height:1.45}.dev-modes-card-grid{border-top:1px dashed color-mix(in srgb,var(--sidebar-border,var(--dev-border))70%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:8px;display:grid}@media (max-width:760px){.dev-modes-card-grid{grid-template-columns:1fr}}.dev-modes-block{flex-direction:column;gap:6px;min-width:0;display:flex}.dev-modes-block-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));font-size:10px;font-weight:500}.dev-modes-block-body{color:var(--foreground,var(--dev-text));min-width:0;font-size:12px}.dev-modes-block-body em{color:var(--muted-foreground,var(--dev-text-muted));font-style:italic}.dev-modes-prompt{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.dev-modes-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.dev-modes-chip{background:color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent);color:var(--foreground,var(--dev-text));border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.dev-modes-chip.soft{background:color-mix(in srgb,var(--foreground,var(--dev-text))4%,transparent);color:var(--muted-foreground,var(--dev-text-muted))}.dev-modes-editor{padding-bottom:80px}.dev-modes-back{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;margin-bottom:6px;padding:4px 8px 4px 4px;font-family:inherit;font-size:11.5px;transition:color .12s,background .12s;display:inline-flex}.dev-modes-back:hover{color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover))}.dev-modes-input-mono{font-family:var(--dev-mono);letter-spacing:.02em}.dev-modes-row-stretch{width:100%;min-width:100%}.dev-modes-textarea{resize:vertical;width:100%;min-height:64px;font-family:inherit;line-height:1.5}.dev-modes-textarea.tall{min-height:160px;font-family:var(--dev-mono);font-size:12px}.dev-modes-checkrow{cursor:pointer;border-radius:7px;grid-template-columns:16px 1fr;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .12s;display:grid}.dev-modes-checkrow.tight{grid-template-columns:16px 1fr auto;align-items:center;padding:6px 10px}.dev-modes-checkrow:hover{background:var(--app-hover,var(--dev-hover))}.dev-modes-checkrow.on{background:color-mix(in srgb,var(--foreground,var(--dev-text))5%,transparent)}.dev-modes-checkrow input[type=checkbox]{accent-color:var(--foreground,var(--dev-text));margin-top:3px}.dev-modes-checkrow.tight input[type=checkbox]{margin-top:0}.dev-modes-checkrow-body{flex-direction:column;gap:3px;min-width:0;display:flex}.dev-modes-checkrow-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-modes-checkrow-name{color:var(--foreground,var(--dev-text));font-size:13px;font-weight:500}.dev-modes-checkrow-meta{color:var(--muted-foreground,var(--dev-text-muted));font-size:11px}.dev-modes-checkrow-desc{color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px;line-height:1.45}.dev-modes-transitions{border-top:1px dashed color-mix(in srgb,var(--sidebar-border,var(--dev-border))70%,transparent);flex-direction:column;gap:2px;margin-top:4px;padding-top:8px;display:flex}.dev-modes-transitions-empty{color:var(--muted-foreground,var(--dev-text-muted));padding:8px 12px;font-size:11.5px;font-style:italic}.dev-modes-transitions-empty.warn{color:#fbbf24}.dev-modes-target-slug{font-family:var(--dev-mono);background:color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent);color:var(--muted-foreground,var(--dev-text-muted));border-radius:4px;padding:1.5px 6px;font-size:11px}.dev-mem-filter-wrap{display:inline-flex;position:relative}.dev-mem-btn.on{background:color-mix(in srgb,var(--foreground,var(--dev-text))8%,transparent);border-color:color-mix(in srgb,var(--foreground,var(--dev-text))35%,var(--sidebar-border,var(--dev-border)))}.dev-mem-filter-pop{z-index:40;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;flex-direction:column;gap:8px;min-width:460px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 1px #0000000a,0 16px 32px -16px #00000059}.dev-mem-filter-row{grid-template-columns:minmax(120px,1fr) 130px minmax(140px,1.4fr);gap:6px;display:grid}.dev-mem-filter-row .dev-set-input{width:100%}.dev-mem-filter-foot{justify-content:flex-end;gap:6px;display:flex}.dev-mem-row.new{background:#10b9810f;box-shadow:inset 3px 0 #10b981}.dev-mem-row.new:hover .dev-mem-cell:not(.head){background:#10b9811a}.dev-mem-cell.idx.new{color:#10b981;background:#10b98124;font-weight:600}.dev-mem-cell.new{background:0 0}.dev-mem-cell-placeholder{font-family:var(--dev-mono);color:color-mix(in srgb,var(--muted-foreground,var(--dev-text-muted))65%,transparent);font-size:11px;font-style:italic}.dev-mem-row-remove{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;place-self:center;align-items:center;width:22px;height:22px;transition:color .12s,background .12s;display:inline-flex}.dev-mem-row-remove:hover{color:#f87171;background:#f871711f}.dev-instructions,.dev-entrypoint{padding-bottom:80px}.dev-instr-card{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.dev-instr-toolbar{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);color:var(--muted-foreground,var(--dev-text-muted));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))30%,transparent);align-items:center;gap:6px;padding:8px 14px;font-size:11.5px;display:flex}.dev-instr-stat strong{color:var(--foreground,var(--dev-text));font-variant-numeric:tabular-nums;font-weight:600}.dev-instr-stat-sep{color:color-mix(in srgb,var(--muted-foreground,var(--dev-text-muted))50%,transparent)}.dev-instr-stat-spacer{flex:1}.dev-instr-empty-hint{font-size:11px;font-style:italic}.dev-instr-textarea{resize:vertical;width:100%;min-height:360px;color:var(--foreground,var(--dev-text));font-family:var(--dev-mono);letter-spacing:.01em;background:0 0;border:none;outline:none;padding:16px 18px;font-size:13px;line-height:1.65}.dev-instr-textarea::placeholder{color:color-mix(in srgb,var(--muted-foreground,var(--dev-text-muted))70%,transparent);white-space:pre-line;font-family:var(--dev-mono)}.dev-instr-textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--foreground,var(--dev-text))10%,transparent)}.dev-instr-loading{justify-content:center;align-items:center;padding:60px 0;display:flex}.dev-instr-savebar-hint{color:var(--muted-foreground,var(--dev-text-muted));letter-spacing:.04em;margin-left:10px;font-size:11px}.dev-instr-viewtabs{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:6px;align-items:center;gap:2px;margin-right:6px;padding:2px;display:inline-flex}.dev-instr-viewtab{appearance:none;font:inherit;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.dev-instr-viewtab:hover{color:var(--foreground,var(--dev-text))}.dev-instr-viewtab.active{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-instr-panes{min-height:360px;display:flex}.dev-instr-view-split .dev-instr-panes>.dev-instr-textarea,.dev-instr-view-split .dev-instr-panes>.dev-instr-preview{flex:1 1 0;min-width:0}.dev-instr-view-split .dev-instr-panes>.dev-instr-textarea{border-right:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent)}.dev-instr-view-edit .dev-instr-panes>.dev-instr-textarea,.dev-instr-view-preview .dev-instr-panes>.dev-instr-preview{flex:auto;width:100%}.dev-instr-preview{font-family:var(--dev-sans);color:var(--foreground,var(--dev-text));min-height:360px;padding:16px 22px;font-size:13.5px;line-height:1.65;overflow-y:auto}.dev-instr-preview-empty{color:var(--muted-foreground,var(--dev-text-muted));margin:0;font-size:12.5px;font-style:italic}.dev-instr-preview>:first-child{margin-top:0}.dev-instr-preview>:last-child{margin-bottom:0}.dev-instr-preview h1,.dev-instr-preview h2,.dev-instr-preview h3,.dev-instr-preview h4{font-family:var(--dev-sans);color:var(--foreground,var(--dev-text));letter-spacing:-.01em;margin:18px 0 8px;font-weight:600;line-height:1.3}.dev-instr-preview h1{font-size:19px}.dev-instr-preview h2{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);padding-bottom:4px;font-size:16px}.dev-instr-preview h3{font-size:14px}.dev-instr-preview h4{color:var(--muted-foreground,var(--dev-text-muted));font-size:13px}.dev-instr-preview p{margin:0 0 10px}.dev-instr-preview ul,.dev-instr-preview ol{margin:0 0 10px;padding-left:22px}.dev-instr-preview li{margin:2px 0}.dev-instr-preview li>p{margin:0 0 4px}.dev-instr-preview code{font-family:var(--dev-mono);background:var(--app-hover,var(--dev-hover));border:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))50%,transparent);border-radius:4px;padding:1px 5px;font-size:12px}.dev-instr-preview pre{background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))50%,transparent);border:1px solid var(--sidebar-border,var(--dev-border));border-radius:8px;margin:0 0 12px;padding:10px 12px;overflow-x:auto}.dev-instr-preview pre code{background:0 0;border:none;padding:0;font-size:12px}.dev-instr-preview blockquote{border-left:3px solid var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));margin:0 0 10px;padding:2px 12px}.dev-instr-preview a{color:var(--dev-accent,#4f46e5);text-decoration:none}.dev-instr-preview a:hover{text-decoration:underline}.dev-instr-preview hr{border:none;border-top:1px solid var(--sidebar-border,var(--dev-border));margin:14px 0}.dev-instr-preview table{border-collapse:collapse;margin:0 0 12px;font-size:12.5px}.dev-instr-preview th,.dev-instr-preview td{border:1px solid var(--sidebar-border,var(--dev-border));text-align:left;padding:5px 9px}.dev-instr-preview th{background:var(--app-hover,var(--dev-hover));font-weight:600}.dev-instr-view-split .dev-instr-textarea,.dev-instr-view-preview .dev-instr-textarea{resize:none}.dev-tool-empty{border:1px dashed var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))30%,transparent);border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.dev-tool-add-btn{appearance:none;border:1px dashed var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;width:fit-content;padding:7px 11px;font-size:12.5px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.dev-tool-add-btn:hover{color:var(--foreground,var(--dev-text));border-color:var(--border-strong,var(--dev-border-strong));background:var(--app-hover,var(--dev-hover))}.dev-tool-account-list{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.dev-tool-account-card{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))65%,transparent);background:var(--card,var(--dev-bg))}.dev-tool-account-card:last-child{border-bottom:none}.dev-tool-account-row{background:var(--card,var(--dev-bg));align-items:center;gap:10px;padding:8px 12px;display:flex}.dev-tool-account-expand{width:22px;height:22px;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-tool-account-expand:hover{color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover));border-color:var(--sidebar-border,var(--dev-border))}.dev-tool-account-icon{background:var(--app-hover,var(--dev-hover));width:26px;height:26px;color:var(--muted-foreground,var(--dev-text-muted));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.dev-tool-account-icon img{object-fit:contain;width:18px;height:18px}.dev-tool-account-titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dev-tool-account-name{color:var(--foreground,var(--dev-text));font-size:13px;font-weight:500}.dev-tool-account-desc{color:var(--muted-foreground,var(--dev-text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dev-tool-perm-control{border:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))58%,transparent);border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.dev-tool-perm-option{color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:600;line-height:1}.dev-tool-perm-option:hover:not(:disabled){color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover))}.dev-tool-perm-option.active{color:var(--foreground,var(--dev-text));background:var(--card,var(--dev-bg));border-color:var(--sidebar-border,var(--dev-border));box-shadow:0 1px 2px #0f172a14}.dev-tool-perm-option.ask.active{color:color-mix(in srgb,var(--dev-status-need_more_info)82%,var(--foreground,var(--dev-text)));border-color:color-mix(in srgb,var(--dev-status-need_more_info)35%,var(--sidebar-border,var(--dev-border)))}.dev-tool-perm-option.deny.active{color:color-mix(in srgb,var(--dev-status-fail)82%,var(--foreground,var(--dev-text)));border-color:color-mix(in srgb,var(--dev-status-fail)35%,var(--sidebar-border,var(--dev-border)))}.dev-tool-perm-option.allow.active{color:color-mix(in srgb,var(--dev-status-success)75%,var(--foreground,var(--dev-text)));border-color:color-mix(in srgb,var(--dev-status-success)35%,var(--sidebar-border,var(--dev-border)))}.dev-tool-perm-option:disabled{cursor:not-allowed;opacity:.55}.dev-tool-actions-panel{flex-direction:column;gap:6px;padding:0 12px 10px 70px;animation:.16s ease-out dev-surf-acc-in;display:flex}.dev-tool-action-row{border:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))65%,transparent);background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))35%,transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 8px;display:flex}.dev-tool-action-title{min-width:0;color:var(--foreground,var(--dev-text));flex-direction:column;gap:2px;font-size:12px;display:flex}.dev-tool-action-title code{text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:var(--muted-foreground,var(--dev-text-muted));font-size:10.5px;overflow:hidden}.dev-tool-action-error{border:1px solid color-mix(in srgb,var(--dev-status-fail)35%,var(--sidebar-border,var(--dev-border)));background:color-mix(in srgb,var(--dev-status-fail)8%,transparent);width:100%;color:color-mix(in srgb,var(--dev-status-fail)82%,var(--foreground,var(--dev-text)));text-align:left;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4}.dev-tool-action-error:hover{background:color-mix(in srgb,var(--dev-status-fail)12%,transparent)}.dev-tool-empty.compact{min-height:0;padding:8px 10px}.dev-tool-mcp-head{cursor:pointer}.dev-tool-mcp-label-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-tool-pill{letter-spacing:.02em;background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))70%,transparent);color:var(--muted-foreground,var(--dev-text-muted));border:1px solid var(--sidebar-border,var(--dev-border));white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.dev-tool-pill.ok{color:color-mix(in srgb,var(--dev-status-success)75%,var(--foreground,var(--dev-text)));background:color-mix(in srgb,var(--dev-status-success)12%,transparent);border-color:color-mix(in srgb,var(--dev-status-success)35%,var(--sidebar-border,var(--dev-border)))}.dev-tool-pill.warn{color:color-mix(in srgb,var(--dev-status-need_more_info)80%,var(--foreground,var(--dev-text)));background:color-mix(in srgb,var(--dev-status-need_more_info)14%,transparent);border-color:color-mix(in srgb,var(--dev-status-need_more_info)35%,var(--sidebar-border,var(--dev-border)))}.dev-tool-pill.danger{color:color-mix(in srgb,var(--dev-status-fail)85%,var(--foreground,var(--dev-text)));background:color-mix(in srgb,var(--dev-status-fail)13%,transparent);border-color:color-mix(in srgb,var(--dev-status-fail)38%,var(--sidebar-border,var(--dev-border)))}.dev-tool-mcp-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.dev-mcp-icon{flex-shrink:0;display:block}.dev-mcp-icon-fallback,.dev-tool-mcp-fallback{color:var(--muted-foreground,var(--dev-text-muted))}.dev-mcp-icon-image{object-fit:contain;border-radius:4px}.dev-mcp-icon-emoji{justify-content:center;align-items:center;line-height:1;display:inline-flex}.dev-tool-mcp-icon-img{object-fit:cover;border-radius:4px}.dev-tool-mcp-emoji{font-size:16px;line-height:1}.dev-tool-mcp-body{flex-direction:column;gap:8px;padding:4px 16px 14px;animation:.16s ease-out dev-surf-acc-in;display:flex}.dev-mcp-add-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex;container-type:inline-size}.dev-mcp-directory{width:fit-content;max-width:100%}.dev-mcp-directory-menu{width:min(520px,100cqw);max-width:100cqw;max-height:360px;right:auto}.dev-mcp-directory-options{gap:1px;width:100%;padding-top:4px;display:grid}.dev-mcp-directory-item{grid-template-columns:24px minmax(0,1fr) 48px;align-items:center;column-gap:10px;width:100%;min-height:40px;padding:7px 8px;display:grid}.dev-mcp-directory-item .dev-newagent-picker-item-icon{width:24px;height:24px}.dev-mcp-directory-item.is-brainbase{background:color-mix(in srgb,var(--dev-accent)5%,var(--card,var(--dev-bg)));box-shadow:inset 2px 0 0 color-mix(in srgb,var(--dev-accent)72%,transparent)}.dev-mcp-directory-item.is-brainbase:hover:not(.is-disabled),.dev-mcp-directory-item.is-brainbase.is-active{background:color-mix(in srgb,var(--dev-accent)10%,var(--card,var(--dev-bg)))}.dev-mcp-directory-item.is-brainbase .dev-newagent-picker-item-icon{border-color:color-mix(in srgb,var(--dev-accent)28%,var(--sidebar-border,var(--dev-border)));background:color-mix(in srgb,var(--dev-accent)8%,var(--card,var(--dev-bg)))}.dev-mcp-directory-item.is-brainbase .dev-newagent-picker-item-name{font-weight:600}.dev-newagent-picker-item-badge.is-brainbase,.dev-mcp-directory-native-pill{color:var(--dev-accent);border-color:color-mix(in srgb,var(--dev-accent)32%,var(--sidebar-border,var(--dev-border)));background:color-mix(in srgb,var(--dev-accent)9%,transparent)}.dev-mcp-directory-item-status{justify-content:flex-end;justify-self:end;align-items:center;width:48px;display:inline-flex}.dev-mcp-directory-search{z-index:1;border-bottom:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));align-items:center;gap:7px;padding:7px;display:flex;position:sticky;top:0}.dev-mcp-directory-search>svg{color:var(--muted-foreground,var(--dev-text-muted));pointer-events:none;position:absolute;left:15px}.dev-mcp-directory-search .dev-newagent-input{padding-left:28px}.dev-mcp-directory-empty{color:var(--muted-foreground,var(--dev-text-muted));text-align:center;padding:18px 12px;font-size:12px}.dev-mcp-directory-details{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))65%,transparent);flex-direction:column;gap:8px;padding:10px 0 12px;display:flex}.dev-mcp-directory-details.is-brainbase{border:1px solid color-mix(in srgb,var(--dev-accent)25%,var(--sidebar-border,var(--dev-border)));background:color-mix(in srgb,var(--dev-accent)5%,var(--card,var(--dev-bg)));border-radius:8px;padding:10px 12px 12px}.dev-mcp-directory-details-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dev-mcp-directory-details .dev-surf-help{margin:0}.dev-mcp-directory-setup-link{color:var(--muted-foreground,var(--dev-text-muted));align-items:center;gap:4px;margin-left:auto;font-size:11.5px;text-decoration:none;display:inline-flex}.dev-mcp-directory-setup-link:hover{color:var(--foreground,var(--dev-text))}.dev-mcp-directory-metadata{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:5px 10px;font-size:11px;display:grid}.dev-mcp-directory-metadata>span{color:var(--muted-foreground,var(--dev-text-muted))}.dev-mcp-directory-metadata>code{min-width:0;color:var(--foreground,var(--dev-text));font-family:var(--dev-mono);overflow-wrap:anywhere;white-space:normal;font-size:10.5px}@media (max-width:640px){.dev-mcp-directory{width:100%}.dev-mcp-directory-menu{width:100%;max-width:100%}.dev-mcp-directory .dev-tool-add-btn,.dev-mcp-add-actions>.dev-tool-add-btn{width:100%}.dev-mcp-directory-setup-link{width:100%;margin-left:0}.dev-mcp-directory-metadata{grid-template-columns:1fr;gap:2px}.dev-mcp-directory-metadata>code+span{margin-top:5px}}.dev-tool-detail-row{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))50%,transparent);align-items:baseline;gap:10px;padding:6px 0;display:flex}.dev-tool-detail-row:last-child{border-bottom:none}.dev-tool-detail-label{width:100px;color:var(--muted-foreground,var(--dev-text-muted));text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:11.5px}.dev-tool-detail-value{color:var(--foreground,var(--dev-text));word-break:break-all;flex:1;min-width:0;font-size:12.5px}.dev-tool-detail-value.mono{font-family:var(--dev-mono);font-size:11.5px}.dev-tool-detail-value.muted{color:var(--muted-foreground,var(--dev-text-muted))}.dev-tool-form{flex-direction:column;gap:12px;padding-top:8px;display:flex}.dev-tool-form-field{flex-direction:column;gap:5px;display:flex}.dev-tool-form-label{color:var(--muted-foreground,var(--dev-text-muted));text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.dev-tool-form-row{align-items:center;gap:8px;display:flex}.dev-tool-icon-wrap{flex-shrink:0;position:relative}.dev-tool-icon-btn{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));cursor:pointer;width:32px;height:32px;color:var(--muted-foreground,var(--dev-text-muted));border-radius:7px;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}.dev-tool-icon-btn:hover{background:var(--app-hover,var(--dev-hover));border-color:var(--border-strong,var(--dev-border-strong))}.dev-tool-form-input{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));width:100%;color:var(--foreground,var(--dev-text));font:inherit;border-radius:7px;outline:none;padding:7px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.dev-tool-form-input.mono{font-family:var(--dev-mono);font-size:12px}.dev-tool-form-input:focus{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))35%,var(--sidebar-border,var(--dev-border)));box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground,var(--dev-text))8%,transparent)}.dev-tool-form-textarea{resize:vertical;line-height:1.45}.dev-tool-form-hint{color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px}.dev-tool-transport{border:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))50%,transparent);border-radius:7px;align-items:stretch;gap:2px;width:fit-content;padding:2px;display:inline-flex}.dev-tool-transport-opt{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:background .12s,color .12s,border-color .12s}.dev-tool-transport-opt:hover{color:var(--foreground,var(--dev-text))}.dev-tool-transport-opt:disabled{cursor:default}.dev-tool-transport-opt.active{background:var(--card,var(--dev-bg));color:var(--foreground,var(--dev-text));border-color:var(--sidebar-border,var(--dev-border));box-shadow:0 1px 2px #0000000f}.dev-tool-advanced-toggle{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;width:fit-content;padding:2px 0;font-size:12px;display:inline-flex}.dev-tool-advanced-toggle:hover{color:var(--foreground,var(--dev-text))}.dev-tool-form-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.dev-ag-machine{max-width:100%;color:var(--foreground,var(--dev-text));letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex}.dev-ag-machine-kind{color:var(--foreground,var(--dev-text))}.dev-ag-machine-tag{font-family:var(--dev-mono);letter-spacing:.04em;color:#f59e0b;text-transform:uppercase;white-space:nowrap;background:#f59e0b24;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.dev-ag-machine-tag--gpu{color:color-mix(in srgb,#76b900 72%,var(--foreground,var(--dev-text))28%);letter-spacing:.025em;background:#76b9001f;border:1px solid #76b90057;padding-inline:5px}.dev-ag-machine-region{font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));font-size:11px}.dev-ag-machine-trigger{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin:-3px -5px;padding:3px 5px;display:inline-flex}.dev-ag-machine-trigger:hover{background:var(--app-hover,var(--dev-hover))}.dev-ag-machine-trigger:focus-visible{outline-offset:2px;outline:2px solid #76b9008c}.dev-ag-machine-trigger-chevron{color:var(--muted-foreground,var(--dev-text-muted));opacity:.55;flex:none;transition:opacity .12s,transform .12s}.dev-ag-machine-trigger:hover .dev-ag-machine-trigger-chevron,.dev-ag-machine-trigger:focus-visible .dev-ag-machine-trigger-chevron{opacity:1;transform:translateY(1px)}.dev-ag-gpu-popover{white-space:normal;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));width:min(340px,100vw - 24px);color:var(--foreground,var(--dev-text));border-radius:10px;padding:0;overflow:hidden;box-shadow:0 14px 36px #0000002e,0 2px 8px #00000014}.dev-ag-gpu-settings{padding:13px}.dev-ag-gpu-settings-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.dev-ag-gpu-settings-copy{align-items:center;gap:9px;min-width:0;display:flex}.dev-ag-gpu-icon{width:30px;height:30px;color:color-mix(in srgb,#76b900 72%,var(--foreground,var(--dev-text))28%);background:#76b9001a;border:1px solid #76b9004d;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dev-ag-gpu-settings-text{min-width:0}.dev-ag-gpu-title-row{align-items:center;gap:7px;display:flex}.dev-ag-gpu-title{color:var(--foreground,var(--dev-text));letter-spacing:-.005em;font-size:13.5px;font-weight:500}.dev-ag-gpu-state{background:var(--app-hover,var(--dev-hover));color:var(--muted-foreground,var(--dev-text-muted));font-family:var(--dev-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:600;line-height:1.2}.dev-ag-gpu-settings.is-enabled .dev-ag-gpu-state{color:color-mix(in srgb,#76b900 72%,var(--foreground,var(--dev-text))28%);background:#76b9001c}.dev-ag-gpu-description{color:var(--muted-foreground,var(--dev-text-muted));margin:3px 0 0;font-size:11.5px;line-height:1.4}.dev-ag-gpu-load-error{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dev-ag-gpu-load-error .dev-ag-gpu-description{color:var(--dev-status-fail,#fb7185)}.dev-ag-gpu-switch{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--app-hover,var(--dev-hover));cursor:pointer;border-radius:999px;flex:none;width:38px;height:20px;padding:2px;transition:border-color .14s,background .14s}.dev-ag-gpu-switch>span{background:var(--muted-foreground,var(--dev-text-muted));border-radius:50%;width:14px;height:14px;transition:background .14s,transform .14s;display:block;transform:translate(0)}.dev-ag-gpu-switch.is-on{background:#76b90047;border-color:#76b90080}.dev-ag-gpu-switch.is-on>span{background:#76b900;transform:translate(18px)}.dev-ag-gpu-switch:focus-visible{outline-offset:2px;outline:2px solid #76b900a6}.dev-ag-gpu-switch:disabled{cursor:not-allowed;opacity:.55}.dev-ag-gpu-note{border-top:1px solid var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));align-items:baseline;gap:8px;margin-top:10px;padding-top:9px;font-size:11px;line-height:1.4;display:flex}.dev-ag-gpu-note-label{color:color-mix(in srgb,#76b900 72%,var(--foreground,var(--dev-text))28%);font-family:var(--dev-mono);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:9.5px;font-weight:600}.dev-ag-gpu-note-copy{white-space:normal;overflow-wrap:anywhere;min-width:0}.dev-ag-gpu-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.dev-ag-gpu-status{min-width:0;color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px;line-height:1.4}.dev-ag-gpu-status.is-error{color:var(--dev-status-fail,#fb7185)}.dev-ag-gpu-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.dev-ag-gpu-action{border:1px solid var(--sidebar-border,var(--dev-border));min-height:27px;color:var(--muted-foreground,var(--dev-text-muted));font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 9px;font-size:11px}.dev-ag-gpu-action:hover:not(:disabled){background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-ag-gpu-action.is-primary{border-color:var(--foreground,var(--dev-text));background:var(--foreground,var(--dev-text));color:var(--background,var(--dev-bg))}.dev-ag-gpu-action:disabled{cursor:not-allowed;opacity:.45}.dev-embed{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.dev-embed>*{flex:1;min-height:0}.dev-wf-tag{gap:4px}.dev-wf-tag-inactive,.dev-wf-tag-draft,.dev-wf-tag-archived{color:var(--muted-foreground,var(--dev-text-muted));border-color:var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))60%,transparent)}.dev-wf-tag-active{color:var(--dev-status-success);border-color:color-mix(in srgb,var(--dev-status-success)55%,transparent);background:color-mix(in srgb,var(--dev-status-success)12%,transparent)}.dev-shell .dev-embed .workflow-detail-header,.dev-shell .dev-embed .playbook-detail-header{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));z-index:40;border-radius:10px;gap:4px;width:auto;max-width:calc(100vw - 48px);height:auto;min-height:0;padding:6px 8px;position:fixed;inset:auto 24px 18px auto;box-shadow:0 8px 28px #00000038,0 1px 2px #00000014}.dev-shell .dev-embed .workflow-detail-header>div:first-child,.dev-shell .dev-embed .playbook-detail-header>:not(.playbook-header-actions){display:none}.dev-shell .dev-embed .workflow-detail-view{border-left:none}.dev-shell .dev-embed .workflow-header-action-btn,.dev-shell .dev-embed .workflow-header-save-btn{height:24px;color:var(--muted-foreground,var(--dev-text-muted));border-radius:5px;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500}.dev-shell .dev-embed .workflow-header-action-btn:hover,.dev-shell .dev-embed .workflow-header-save-btn:hover:not(:disabled){color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover))}.dev-shell .dev-embed .workflow-header-save-btn{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));color:var(--foreground,var(--dev-text))}.dev-shell .dev-embed .workflow-detail-header button{font-size:11.5px}.dev-shell .dev-embed .workflow-detail-header svg{width:13px;height:13px}.dev-shell .dev-embed .workflow-detail-header .inline-flex.rounded-md{border-color:var(--sidebar-border,var(--dev-border));background:var(--foreground,var(--dev-text));border-radius:5px;overflow:hidden}.dev-shell .dev-embed .workflow-detail-header .inline-flex.rounded-md>button{height:24px;color:var(--background,var(--dev-bg));border-color:color-mix(in srgb,var(--background,var(--dev-bg))25%,transparent);padding:0 10px;font-size:11.5px;font-weight:500}.dev-shell .dev-embed .workflow-detail-header .inline-flex.rounded-md>button:hover{background:color-mix(in srgb,var(--background,var(--dev-bg))12%,transparent);color:var(--background,var(--dev-bg))}.dev-shell .dev-embed .workflow-detail-header .inline-flex.rounded-md>button:last-child{width:24px;padding:0}.dev-shell .dev-embed .workflow-detail-header .inline-flex.rounded-md>button svg{color:var(--background,var(--dev-bg))}.dev-shell .dev-embed>*>.flex-1.flex>.w-44>div{background:var(--sidebar,var(--dev-bg-sidebar));border-right:none}.dev-shell .dev-embed>*>.flex-1.flex>.w-44{width:168px}.dev-shell .dev-embed>*>.flex-1.flex>.w-44 button.w-full{border-radius:5px;gap:7px;padding:3px 6px}.dev-shell .dev-embed>*>.flex-1.flex>.w-44 button.w-full .w-6.h-6{border-radius:4px;width:20px;height:20px}.dev-shell .dev-embed>*>.flex-1.flex>.w-44 button.w-full span.text-xs{color:var(--foreground,var(--dev-text));font-size:12px}.dev-shell .dev-embed>*>.flex-1.flex>.w-44 .text-\[10px\]{letter-spacing:.08em;padding:0 6px;font-size:9.5px}.dev-shell .dev-embed .playbook-detail-view{font-family:var(--dev-sans)}:root:not(.dark) .dev-shell{--node-text-bg:#fff;--node-text-border:#e6e8ec;--edge-color:#cbd5e1}.dark .dev-shell{--node-text-bg:#1a1715;--node-text-border:#ffffff17;--edge-color:#ffffff2e}.dev-shell .dev-embed .w-\[280px\].rounded-lg.border-2{border-width:1px;border-radius:10px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 1px 2px #0000000a,0 6px 18px #0000000f}.dark .dev-shell .dev-embed .w-\[280px\].rounded-lg.border-2{box-shadow:0 1px 2px #0006,0 8px 24px #00000047}.dev-shell .dev-embed .w-\[280px\].rounded-lg.border-2:hover{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))22%,var(--node-text-border));box-shadow:0 1px 2px #0000000f,0 10px 28px #0000001a}.dev-shell .dev-embed .w-\[280px\].rounded-lg.border-2.border-\[var\(--foreground\)\]{border-color:var(--foreground,var(--dev-text));box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground,var(--dev-text))14%,transparent),0 6px 24px #0000001a}.dev-shell .dev-embed .w-\[280px\]>.border-b{border-bottom-color:var(--node-text-border);padding:7px 11px}.dev-shell .dev-embed .w-\[280px\] .w-7.h-7.rounded-md{background:color-mix(in srgb,var(--foreground,var(--dev-text))5%,transparent);border-radius:6px;width:22px;height:22px}.dev-shell .dev-embed .w-\[280px\] .w-7.h-7.rounded-md svg,.dev-shell .dev-embed .w-\[280px\] .w-7.h-7.rounded-md img{width:13px;height:13px}.dev-shell .dev-embed .w-\[280px\] .w-6.h-6.rounded.bg-\[var\(--muted\)\]{background:color-mix(in srgb,var(--foreground,var(--dev-text))5%,transparent);border-radius:5px;width:20px;height:20px}.dev-shell .dev-embed .w-\[280px\] .text-xs.uppercase.tracking-wider{letter-spacing:.06em;color:var(--muted-foreground,var(--dev-text-muted));font-size:10.5px;font-weight:500}.dev-shell .dev-embed .w-\[280px\] .text-\[10px\].font-mono.bg-\[var\(--muted\)\]{border:1px solid var(--node-text-border);color:var(--muted-foreground,var(--dev-text-muted));letter-spacing:.02em;background:0 0;border-radius:999px;padding:1px 6px}.dev-shell .dev-embed .w-\[280px\]>.px-3.py-3{padding:10px 12px 12px}.dev-shell .dev-embed .w-\[280px\]>.px-3.py-2+.px-3.py-2{padding:8px 12px}.dev-shell .dev-embed .react-flow__handle{border-width:2px;border-radius:50%;width:8px;height:8px}.dev-shell .dev-embed .react-flow__edge-path{stroke-width:1.5px}.dev-shell .dev-embed .w-80.h-full.flex.flex-col.bg-\[var\(--app-surface\)\]{background:var(--sidebar,var(--dev-bg-sidebar));width:320px;border-left:1px solid var(--sidebar-border,var(--dev-border))!important;border-left-color:var(--sidebar-border,var(--dev-border))!important}.dev-shell .dev-embed .w-80.h-full>.px-4.py-3.border-b{background:var(--sidebar,var(--dev-bg-sidebar));padding:8px 12px;border-bottom:1px solid var(--sidebar-border,var(--dev-border))!important}.dev-shell .dev-embed .w-80.h-full>.px-4.py-3.border-b h2{letter-spacing:-.005em;font-size:13px;font-weight:500}.dev-shell .dev-embed .w-80.h-full>.px-4.py-3.border-b span[class*=rounded-full][class*=bg-secondary],.dev-shell .dev-embed .w-80.h-full>.px-4.py-3.border-b span[data-slot=badge]{border:1px solid var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));font-family:var(--dev-mono);letter-spacing:.02em;background:0 0;padding:1px 7px;font-size:10.5px;font-weight:500}.dev-shell .dev-embed .w-80.h-full>.flex-1.overflow-y-auto>.p-4{gap:16px;padding:14px 14px 24px}.dev-shell .dev-embed .w-80.h-full label.text-xs.font-medium.uppercase.tracking-wider{letter-spacing:.06em;color:var(--muted-foreground,var(--dev-text-muted));font-size:10.5px;font-weight:500}.dev-shell .dev-embed .w-80.h-full input[type=text],.dev-shell .dev-embed .w-80.h-full input[type=number],.dev-shell .dev-embed .w-80.h-full input[type=url],.dev-shell .dev-embed .w-80.h-full textarea{background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));color:var(--foreground,var(--dev-text));border-radius:7px;padding:7px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.dev-shell .dev-embed .w-80.h-full input:focus,.dev-shell .dev-embed .w-80.h-full textarea:focus{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))35%,var(--sidebar-border,var(--dev-border)));box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground,var(--dev-text))8%,transparent);outline:none}.dev-shell .dev-embed .w-80.h-full span.font-mono.bg-\[var\(--muted\)\],.dev-shell .dev-embed .w-80.h-full span[class*=bg-secondary][class*=font-mono]{border:1px solid var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));background:0 0;border-radius:999px;padding:1px 7px;font-size:11px}.dev-shell .dev-embed .w-80.h-full [class*=border-dashed]{background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))30%,transparent);border-radius:8px;border:1px dashed var(--sidebar-border,var(--dev-border))!important}.dev-shell .dev-embed .w-80.h-full [class*=border-dashed] svg{color:var(--muted-foreground,var(--dev-text-muted))}.dev-shell .dev-embed .w-80.h-full button[class*=uppercase][class*=tracking-wider]{letter-spacing:.06em;color:var(--muted-foreground,var(--dev-text-muted));gap:6px;font-size:11px;font-weight:500}.dev-shell .dev-embed .w-80.h-full button[class*=uppercase][class*=tracking-wider]:hover{color:var(--foreground,var(--dev-text))}.dev-shell .dev-embed .w-80.h-full>.px-4.py-3.border-b button.p-1\.5.rounded{border-radius:5px}.dev-shell .dev-embed .model-selector-trigger{border:1px solid var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));background:0 0;border-radius:999px;gap:5px;padding:3px 9px;font-size:11.5px}.dev-shell .dev-embed .model-selector-trigger:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-shell .dev-embed .model-selector-dropdown,.dev-shell .dev-embed .model-selector-submenu{background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:10px;width:220px;padding:4px;box-shadow:0 1px 2px #0000000f,0 12px 32px #00000029}.dark .dev-shell .dev-embed .model-selector-dropdown,.dark .dev-shell .dev-embed .model-selector-submenu{box-shadow:0 1px 2px #0006,0 16px 40px #00000073}.dev-shell .dev-embed .model-selector-option{color:var(--foreground,var(--dev-text));border-radius:6px;gap:8px;padding:6px 8px;font-size:12.5px;transition:background .1s,color .1s}.dev-shell .dev-embed .model-selector-option:hover{background:var(--app-hover,var(--dev-hover))}.dev-shell .dev-embed .model-selector-option.selected{background:color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent)}.dev-shell .dev-embed .model-selector-option .text-sm{font-size:12.5px}.dev-shell .dev-embed .model-selector-option>div:first-child svg,.dev-shell .dev-embed .model-selector-option>div:first-child img{width:12px;height:12px;color:var(--muted-foreground,var(--dev-text-muted))}.dev-shell .dev-embed .model-selector-more-trigger,.dev-shell .dev-embed .model-selector-show-more{border-top:1px solid var(--sidebar-border,var(--dev-border));color:var(--muted-foreground,var(--dev-text-muted));border-radius:0 0 6px 6px;margin-top:4px;padding:6px 8px;font-size:12px}.dev-shell .dev-embed .model-selector-more-trigger:hover,.dev-shell .dev-embed .model-selector-show-more:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-shell .dev-embed .model-selector-more-trigger .text-sm,.dev-shell .dev-embed .model-selector-show-more .text-sm{font-size:12px}.dev-shell .dev-embed .model-selector-more-trigger svg,.dev-shell .dev-embed .model-selector-show-more svg{width:13px;height:13px}.dev-shell .dev-embed .workflow-detail-header .absolute.right-0.top-full.mt-1.w-40{background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:8px;width:168px;margin-top:0;margin-bottom:6px;padding:3px;top:auto;bottom:100%;box-shadow:0 1px 2px #0000000f,0 12px 28px #0000002e}.dev-shell .dev-embed .workflow-detail-header .absolute.right-0.top-full.mt-1.w-40>button{color:var(--foreground,var(--dev-text));border:none;border-radius:5px;padding:6px 9px;font-size:12.5px}.dev-shell .dev-embed .workflow-detail-header .absolute.right-0.top-full.mt-1.w-40>button:hover:not(:disabled){background:var(--app-hover,var(--dev-hover))}.dev-tool-fn-pre{background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))60%,transparent);border:1px solid var(--sidebar-border,var(--dev-border));font-family:var(--dev-mono);color:var(--foreground,var(--dev-text));white-space:pre;border-radius:7px;max-height:280px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.dev-tool-fn-script{min-height:220px;font-size:12px;line-height:1.5}.dev-tool-fn-editor{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));border-radius:7px;overflow:hidden}.dev-tool-fn-editor:focus-within{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))35%,var(--sidebar-border,var(--dev-border)));box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground,var(--dev-text))8%,transparent)}.dev-tool-params{border:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--muted,var(--dev-bg-sidebar))30%,transparent);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.dev-tool-params-empty{color:var(--muted-foreground,var(--dev-text-muted));padding:6px 4px 2px;font-size:12px}.dev-tool-params-rows{flex-direction:column;gap:4px;display:flex}.dev-tool-params-row{grid-template-columns:22px minmax(0,1fr) 110px minmax(0,1.4fr) auto 22px;align-items:center;gap:6px;display:grid}.dev-tool-params-type-icon{color:var(--muted-foreground,var(--dev-text-muted));justify-content:center;align-items:center;display:inline-flex}.dev-tool-params-name,.dev-tool-params-type,.dev-tool-params-desc{min-width:0;padding:5px 8px;font-size:12.5px}.dev-tool-params-type{appearance:none;background:var(--card,var(--dev-bg));cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted-foreground,var(--dev-text-muted))50%),linear-gradient(135deg,var(--muted-foreground,var(--dev-text-muted))50%,transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:22px}.dev-tool-params-req{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.dev-tool-params-req input[type=checkbox]{width:13px;height:13px;accent-color:var(--foreground,var(--dev-text));cursor:pointer}.dev-tool-params-add{align-self:flex-start;margin-top:2px}.dev-group-page{width:100%;max-width:1280px;font-family:var(--dev-sans);margin:0 auto;padding:24px 28px 40px}.dev-group-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.dev-group-page-head-text{min-width:0}.dev-group-page-title{letter-spacing:-.01em;color:var(--foreground,var(--dev-text));margin:0;font-size:20px;font-weight:600;line-height:1.2}.dev-group-page-sub{color:var(--muted-foreground,var(--dev-text-muted));margin-top:4px;font-size:12.5px}.dev-group-section{margin-top:24px}.dev-group-section:first-of-type{margin-top:8px}.dev-group-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));margin:0 0 10px;font-size:11px;font-weight:600}.dev-group-section-empty{border:1px dashed var(--sidebar-border,var(--dev-border));text-align:center;color:var(--muted-foreground,var(--dev-text-muted));background:var(--card,var(--dev-bg));border-radius:10px;padding:24px;font-size:12.5px}.dev-group-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.dev-group-card{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));min-height:124px;color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.dev-group-card:hover{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))22%,var(--sidebar-border,var(--dev-border)))}.dev-group-card-head{align-items:center;gap:8px;min-width:0;display:flex}.dev-group-card-icon{background:var(--app-hover,#0000000a);width:22px;height:22px;color:var(--foreground,var(--dev-text));border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.dev-group-card-name{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dev-group-card-desc{color:var(--muted-foreground,var(--dev-text-muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.dev-group-card-foot{align-items:center;margin-top:auto;display:flex}.dev-group-card-tag{font-family:var(--dev-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dev-accent,var(--dev-status-success));border:1px solid color-mix(in srgb,var(--dev-accent,var(--dev-status-success))50%,transparent);background:color-mix(in srgb,var(--dev-accent,var(--dev-status-success))12%,transparent);border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;display:inline-flex}.dev-group-card-tag.muted{color:var(--muted-foreground,var(--dev-text-muted));border-color:var(--sidebar-border,var(--dev-border));background:0 0}.dev-group-new{position:relative}.dev-group-new-menu{background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));z-index:50;border-radius:8px;flex-direction:column;min-width:240px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px -10px #0000002e}.dev-group-new-item{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.dev-group-new-item:hover{background:var(--dev-hover,#0000000a)}.dev-group-new-item[disabled]{opacity:.55;cursor:default}.dev-group-new-item>svg{flex-shrink:0;margin-top:2px}.dev-group-new-item>span{flex-direction:column;gap:1px;min-width:0;display:flex}.dev-group-new-item-label{color:var(--foreground,var(--dev-text));font-size:13px;font-weight:500}.dev-group-new-item-sub{color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px}.dev-spinner-inline{animation:.7s linear infinite dev-spin}@keyframes dev-spin{to{transform:rotate(360deg)}}.dev-orch-back{z-index:10;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));width:28px;height:28px;color:var(--foreground,var(--dev-text));cursor:pointer;pointer-events:auto;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;left:18px;box-shadow:0 1px #00000008}.dev-orch-back:hover{background:var(--dev-hover,#0000000a)}.dev-orch-scene-header{max-width:calc(60% - 40px);left:58px}.dev-index-card-tag.muted{color:var(--muted-foreground,var(--dev-text-muted));border-color:var(--sidebar-border,var(--dev-border));background:0 0}.dev-index-card.dragging{opacity:.4}.dev-index-card.drop-target{border-color:var(--dev-accent,var(--foreground,var(--dev-text)));background:color-mix(in srgb,var(--dev-accent,var(--foreground,var(--dev-text)))6%,var(--card,var(--dev-bg)))}.dev-card-agent{gap:12px;padding:14px 14px 12px}.dev-card-agent-menu{position:absolute;top:8px;right:8px}.dev-group-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dev-group-actions{flex:none;position:relative}.dev-group-actions-trigger{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));width:30px;height:30px;color:var(--foreground,var(--dev-text));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.dev-group-actions-trigger:hover{background:var(--app-hover,var(--dev-hover))}.dev-card-orch-pill{transition:opacity .12s}.dev-card-orch:hover .dev-card-orch-pill{opacity:0}.dev-card-agent-action{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));width:24px;height:24px;color:var(--foreground,var(--dev-text));opacity:0;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,border-color .12s;display:inline-flex}.dev-index-card:hover .dev-card-agent-action,.dev-card-agent-menu.is-open .dev-card-agent-action,.dev-card-agent-action:focus-visible{opacity:.7}.dev-card-agent-action:hover{opacity:1;background:color-mix(in srgb,var(--foreground,var(--dev-text))8%,var(--card,var(--dev-bg)))}.dev-card-agent-menu-pop{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));z-index:30;border-radius:8px;min-width:168px;padding:4px;position:absolute;top:30px;right:0;box-shadow:0 12px 30px -12px #0f172a59}.dev-card-agent-menu-item{width:100%;color:var(--foreground,var(--dev-text));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.dev-card-agent-menu-item:hover{background:color-mix(in srgb,var(--foreground,var(--dev-text))8%,var(--card,var(--dev-bg)))}.dev-card-agent-menu-item.danger{color:#dc2626}.dev-card-agent-menu-item.danger:hover{background:#dc26261f}.dev-templates-sub{max-width:640px;color:color-mix(in srgb,var(--foreground,var(--dev-text))60%,transparent);margin:-4px 0 16px;font-size:13px}.dev-templates-section{color:var(--foreground,var(--dev-text));margin:22px 0 12px;font-size:13px;font-weight:600}.dev-template-source-chips{flex-wrap:wrap;gap:6px;display:flex}.dev-template-source-chip{border:1px solid var(--sidebar-border,var(--dev-border));background:color-mix(in srgb,var(--foreground,var(--dev-text))4%,transparent);color:color-mix(in srgb,var(--foreground,var(--dev-text))75%,transparent);border-radius:6px;align-items:center;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6;display:inline-flex}.dev-template-card-ref{color:color-mix(in srgb,var(--foreground,var(--dev-text))55%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.dev-template-card-desc{color:color-mix(in srgb,var(--foreground,var(--dev-text))70%,transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.dev-card-agent-head{align-items:center;gap:10px;min-width:0;display:flex}.dev-card-agent-icon{background:var(--app-hover,#0000000a);width:32px;height:32px;color:var(--foreground,var(--dev-text));border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.dev-card-agent-body{flex-direction:column;gap:2px;min-width:0;display:flex}.dev-card-agent-name{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.dev-card-agent-id{font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));letter-spacing:.02em;font-size:10.5px}.dev-card-agent-chips{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.dev-card-agent-runtime{font-family:var(--dev-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));border:1px solid var(--sidebar-border,var(--dev-border));background:0 0;border-radius:6px;align-items:center;gap:6px;padding:3px 7px;font-size:10px;display:inline-flex}.dev-card-agent-runtime-icon{object-fit:contain;flex-shrink:0;width:12px;height:12px}.dev-card-orch{gap:10px}.dev-card-orch-tab{display:none}.dev-card-orch-head{align-items:center;gap:8px;min-width:0;display:flex}.dev-card-orch-icon{background:var(--app-hover,#0000000a);width:22px;height:22px;color:var(--foreground,var(--dev-text));border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-card-orch-name{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.dev-card-orch-pill{font-family:var(--dev-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));border:1px solid var(--sidebar-border,var(--dev-border));background:0 0;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.dev-card-orch-desc{color:var(--muted-foreground,var(--dev-text-muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.dev-card-orch-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.dev-card-orch-avatars{align-items:center;min-height:22px;display:flex}.dev-card-orch-avatar{background:var(--app-hover,#0000000a);width:22px;height:22px;color:var(--foreground,var(--dev-text));border:2px solid var(--card,var(--dev-bg));letter-spacing:-.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.dev-card-orch-avatar+.dev-card-orch-avatar{margin-left:-6px}.dev-card-orch-avatar.overflow{background:var(--app-active,#00000014);color:var(--muted-foreground,var(--dev-text-muted));letter-spacing:0;font-size:9.5px}.dev-card-orch-empty-hint{color:var(--muted-foreground,var(--dev-text-muted));font-size:11px}.dev-card-orch-count{font-family:var(--dev-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0;font-size:10px}.dev-index-head-with-action{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dev-keys-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dev-keys-add{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.dev-keys-add svg{flex-shrink:0}.dev-keys-creator{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--background,var(--dev-bg-card));border-radius:10px;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px;display:flex}.dev-keys-field{flex-direction:column;gap:5px;display:flex}.dev-keys-field label{color:var(--foreground,var(--dev-text));font-size:11px;font-weight:500}.dev-keys-opt{color:var(--muted-foreground,var(--dev-text-muted));font-weight:400}.dev-keys-field input,.dev-keys-field select{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--app-hover,var(--dev-hover));height:32px;color:var(--foreground,var(--dev-text));font-size:12.5px;font-family:var(--dev-sans);border-radius:7px;max-width:360px;padding:0 10px}.dev-keys-field input:focus,.dev-keys-field select:focus{border-color:var(--dev-accent);outline:none}.dev-keys-creator-actions{justify-content:flex-end;gap:8px;display:flex}.dev-keys-error{color:var(--dev-status-error,#ef4444);font-size:11.5px}.dev-keys-error--banner{border:1px solid color-mix(in srgb,var(--dev-status-error,#ef4444)35%,transparent);background:color-mix(in srgb,var(--dev-status-error,#ef4444)12%,transparent);border-radius:8px;margin-bottom:14px;padding:8px 12px}.dev-keys-created{flex-direction:column;gap:10px;display:flex}.dev-keys-created-head{color:var(--foreground,var(--dev-text));align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dev-keys-created-check{color:var(--dev-status-success,#22c55e)}.dev-keys-created-warn{color:#f59e0b;align-items:center;gap:6px;margin:0;font-size:11.5px;display:inline-flex}.dev-keys-code{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--app-hover,var(--dev-hover));border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.dev-keys-code code{min-width:0;font-family:var(--dev-mono);color:var(--foreground,var(--dev-text));word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;font-size:12px}.dev-keys-copy{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--background,var(--dev-bg-card));color:var(--foreground,var(--dev-text));font-size:11.5px;font-family:var(--dev-sans);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.dev-keys-copy:hover{border-color:var(--dev-accent)}.dev-keys-card{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--background,var(--dev-bg-card));border-radius:10px;overflow:hidden}.dev-keys-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.dev-keys-empty-title{color:var(--foreground,var(--dev-text));font-size:13px;font-weight:500}.dev-keys-empty-sub{color:var(--muted-foreground,var(--dev-text-muted));max-width:420px;font-size:12px}.dev-keys-list{margin:0;padding:0;list-style:none}.dev-keys-row{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))60%,transparent);align-items:center;gap:12px;padding:12px 16px;display:flex}.dev-keys-row:last-child{border-bottom:none}.dev-keys-row.revoked{opacity:.55}.dev-keys-icon{width:30px;height:30px;color:var(--dev-accent);background:color-mix(in srgb,var(--dev-accent)12%,transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-keys-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dev-keys-row-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-keys-prefix{font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));font-size:11px}.dev-keys-name{color:var(--foreground,var(--dev-text));font-size:13px;font-weight:500}.dev-keys-rename{flex:1;align-items:center;gap:6px;min-width:min(100%,260px);max-width:420px;display:flex}.dev-keys-name-input{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--app-hover,var(--dev-hover));min-width:0;height:28px;color:var(--foreground,var(--dev-text));font-size:12.5px;font-family:var(--dev-sans);border-radius:6px;flex:1;padding:0 9px}.dev-keys-name-input:focus{border-color:var(--dev-accent);outline:none}.dev-keys-chip{letter-spacing:.01em;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--app-hover,var(--dev-hover));color:var(--muted-foreground,var(--dev-text-muted));border-radius:999px;padding:1px 7px;font-size:10px;font-weight:500}.dev-keys-chip.revoked{border-color:color-mix(in srgb,var(--dev-status-error,#ef4444)35%,transparent);background:color-mix(in srgb,var(--dev-status-error,#ef4444)12%,transparent);color:var(--dev-status-error,#ef4444)}.dev-keys-row-meta{color:var(--muted-foreground,var(--dev-text-muted));font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.dev-keys-dot{opacity:.5}.dev-keys-actions,.dev-keys-rename-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.dev-keys-confirm{color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.dev-keys-icon-btn{appearance:none;min-width:28px;height:28px;color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px;font-family:var(--dev-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.dev-keys-icon-btn:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-keys-icon-btn.danger:hover{border-color:color-mix(in srgb,var(--dev-status-error,#ef4444)40%,transparent);background:color-mix(in srgb,var(--dev-status-error,#ef4444)12%,transparent);color:var(--dev-status-error,#ef4444)}.dev-keys-icon-btn.success:hover{border-color:color-mix(in srgb,var(--dev-status-success,#22c55e)40%,transparent);background:color-mix(in srgb,var(--dev-status-success,#22c55e)12%,transparent);color:var(--dev-status-success,#22c55e)}.dev-keys-icon-btn:disabled{opacity:.6;cursor:default}@media (max-width:640px){.dev-keys-head{flex-direction:column}.dev-keys-row{align-items:flex-start}.dev-keys-rename{flex-wrap:wrap}}.dev-evals-row{grid-template-columns:52px 148px minmax(0,1fr) 104px 104px 148px 48px 40px}.dev-evals-row--error{border-radius:6px;outline:1px solid #e5484d}.dev-evals-shape-select,.dev-evals-model-input{appearance:none;font:inherit;background-color:var(--dev-bg,#fff);width:auto;height:28px;color:var(--foreground,var(--dev-text,#0f172a));border:1px solid var(--dev-border,#e6e8ec);cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;align-self:center;margin:6px 8px;padding:0 26px 0 9px;font-size:12px;transition:border-color .12s,box-shadow .12s}.dev-evals-shape-select:hover,.dev-evals-model-input:hover{border-color:var(--dev-border-strong,#cbd5e1)}.dev-evals-shape-select:focus,.dev-evals-model-input:focus{border-color:var(--dev-accent);box-shadow:0 0 0 3px var(--dev-accent-soft,color-mix(in srgb,var(--dev-accent)14%,transparent));outline:none}.dev-evals-judge-cell{align-items:center;min-width:0;padding:0 8px;display:flex}.dev-evals-judge-cell .dev-evals-model-input{width:100%;min-width:0;margin:0}.dev-evals-enabled-toggle{justify-content:center;align-items:center;display:flex}.dev-evals-enabled-toggle input{cursor:pointer;width:15px;height:15px;accent-color:var(--foreground,var(--dev-text,#0f172a))}.dev-evals-row-extra{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:0 12px 11px 52px;display:flex}.dev-evals-categories{align-items:center;gap:8px;min-width:0;display:flex}.dev-evals-extra-label{font-family:var(--dev-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,var(--dev-text-muted,#64748b));flex:none;font-size:9.5px}.dev-evals-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dev-evals-chip{background:var(--dev-hover,#f5f6f8);color:var(--foreground,var(--dev-text,#0f172a));border:1px solid var(--dev-border,#e6e8ec);border-radius:5px;align-items:center;gap:4px;padding:2px 5px 2px 8px;font-size:11px;line-height:1.6;display:inline-flex}.dev-evals-chip button{color:var(--muted-foreground,var(--dev-text-muted,#64748b));cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:0;display:inline-flex}.dev-evals-chip button:hover{color:var(--dev-status-fail,#e5484d);background:color-mix(in srgb,var(--dev-status-fail,#e5484d)14%,transparent)}.dev-evals-chip-add{border:1px dashed var(--dev-border-strong,#cbd5e1);width:24px;height:24px;color:var(--muted-foreground,var(--dev-text-muted,#64748b));cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.dev-evals-chip-add:hover{color:var(--foreground,var(--dev-text,#0f172a));border-color:var(--foreground,var(--dev-text,#0f172a));background:var(--app-hover,var(--dev-hover))}.dev-evals-chip-input{font:inherit;background:var(--dev-bg,#fff);border:1px solid var(--dev-border-strong,#cbd5e1);color:var(--foreground,var(--dev-text,#0f172a));border-radius:5px;outline:none;width:140px;padding:3px 8px;font-size:11.5px;transition:border-color .12s,box-shadow .12s}.dev-evals-chip-input:focus{border-color:var(--dev-accent);box-shadow:0 0 0 3px var(--dev-accent-soft,color-mix(in srgb,var(--dev-accent)14%,transparent))}.dev-evals-chip-input::placeholder{color:var(--dev-text-subtle,var(--muted-foreground,#94a3b8))}.dev-evals-error{color:var(--dev-status-fail,#e5484d);font-size:11px}.dev-evals-saving-bar{background:color-mix(in srgb,var(--muted-foreground,#64748b)16%,transparent);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dev-evals-saving-bar:after{content:"";background:var(--muted-foreground,#64748b);border-radius:2px;width:35%;animation:.9s ease-in-out infinite dev-evals-saving-slide;position:absolute;top:0;bottom:0;left:0}@keyframes dev-evals-saving-slide{0%{transform:translate(-120%)}to{transform:translate(400%)}}.dev-logs-eval--pass{color:var(--ok,#46a758)}.dev-logs-eval--fail{color:var(--danger,#e5484d)}.dev-logs-eval--errored{color:#d97706}.dev-logs-eval--rating,.dev-logs-eval--category{color:var(--dev-accent,#4f46e5)}.dev-logs-eval--not_ran{color:var(--dev-text-subtle,#94a3b8);opacity:.6}.dev-logs-eval{cursor:pointer;position:relative}.dev-logs-eval--not_ran{cursor:default}.dev-logs-eval-badge{vertical-align:super;text-overflow:ellipsis;white-space:nowrap;max-width:32px;margin-left:2px;font-size:9px;line-height:1;display:inline-block;overflow:hidden}.dev-eval-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dev-eval-modal{background:var(--background,var(--dev-bg,#fff));color:var(--foreground,var(--dev-text,#0f172a));border:1px solid var(--sidebar-border,var(--dev-border,#e6e8ec));border-radius:8px;flex-direction:column;width:min(620px,100%);max-height:min(78vh,720px);display:flex;overflow:hidden;box-shadow:0 16px 48px #00000047}.dev-eval-modal-head{border-bottom:1px solid var(--sidebar-border,var(--dev-border,#e6e8ec));align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.dev-eval-modal-icon{width:24px;height:24px;color:var(--muted-foreground,var(--dev-text-muted,#64748b));background:color-mix(in srgb,var(--foreground,#0f172a)6%,transparent);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.dev-eval-modal-headmain{flex:auto;min-width:0}.dev-eval-modal-slug{font-family:var(--dev-mono);color:var(--foreground,var(--dev-text,#0f172a));overflow-wrap:anywhere;font-size:13px;font-weight:600}.dev-eval-modal-sub{color:var(--muted-foreground,var(--dev-text-muted,#64748b));margin-top:3px;font-size:12px;line-height:1.45}.dev-eval-modal-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.dev-eval-badge{border:1px solid var(--sidebar-border,var(--dev-border,#e6e8ec));background:var(--sidebar,var(--dev-bg-sidebar,#fafbfc));min-width:0;max-width:100%;font-family:var(--dev-mono);color:var(--foreground,var(--dev-text,#0f172a));border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:10.5px;line-height:1.5;display:inline-flex}.dev-eval-badge-icon{color:var(--muted-foreground,var(--dev-text-muted,#64748b));flex:none;justify-content:center;align-items:center;display:inline-flex}.dev-eval-badge-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dev-eval-modal-close{appearance:none;color:var(--muted-foreground,var(--dev-text-muted,#64748b));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.dev-eval-modal-close:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text,#0f172a))}.dev-eval-modal-body{padding:4px 14px 14px;overflow-y:auto}.dev-eval-modal-empty{text-align:center;color:var(--muted-foreground,var(--dev-text-muted,#64748b));font-size:12px;font-family:var(--dev-mono);padding:20px 0}.dev-eval-run{border-top:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))55%,transparent);padding:11px 0}.dev-eval-run:first-child{border-top:none}.dev-eval-run-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dev-eval-run-status{font-family:var(--dev-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--vk,#64748b);font-size:11px;font-weight:600}.dev-eval-run-status--pass{--vk:var(--dev-status-success,#46a758)}.dev-eval-run-status--fail{--vk:var(--dev-status-fail,#e5484d)}.dev-eval-run-status--errored{--vk:#d97706}.dev-eval-run-status--rating,.dev-eval-run-status--category{--vk:var(--dev-accent,#4f46e5)}.dev-eval-run-time{font-family:var(--dev-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground,var(--dev-text-muted,#64748b));flex:none;font-size:10.5px}.dev-eval-run-error{color:var(--dev-status-fail,#e5484d);margin-top:6px;font-size:12px}.dev-eval-run-reasoning{white-space:pre-wrap;color:var(--foreground,var(--dev-text,#0f172a));margin:7px 0 0;font-size:12.5px;line-height:1.5}.dev-eval-run-cites{margin:8px 0 0;padding-left:13px;list-style:none}.dev-eval-run-cite{color:var(--muted-foreground,var(--dev-text-muted,#64748b));font-size:12px;font-style:italic;line-height:1.45}.dev-eval-run-cite+.dev-eval-run-cite{margin-top:4px}.dev-eval-run-cite--code{border-left:2px solid color-mix(in srgb,var(--foreground,#0f172a)18%,transparent);background:color-mix(in srgb,var(--foreground,#0f172a)6%,transparent);font-family:var(--dev-mono);color:var(--foreground,var(--dev-text,#0f172a));white-space:pre-wrap;word-break:break-word;border-radius:4px;margin-left:-13px;padding:5px 8px;font-size:11px;font-style:normal;line-height:1.45}.dev-td-evals{border-bottom:1px solid var(--sidebar-border,var(--dev-border));flex-shrink:0;padding:9px 14px 11px}.dev-td-evals--empty{color:var(--muted-foreground,var(--dev-text-muted,#64748b));font-size:11.5px;font-family:var(--dev-mono)}.dev-td-evals:has(.dev-td-evals-list){padding-bottom:0}.dev-td-evals-list{overscroll-behavior:contain;background:linear-gradient(var(--background,var(--dev-bg))30%,transparent)0 0/100% 20px,linear-gradient(transparent,var(--background,var(--dev-bg))70%)0 100%/100% 20px,radial-gradient(farthest-side at 50% 0,var(--dev-scroll-shadow,#0f172a29),transparent)0 0/100% 8px,radial-gradient(farthest-side at 50% 100%,var(--dev-scroll-shadow,#0f172a29),transparent)0 100%/100% 8px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--foreground,var(--dev-text))26%,transparent)transparent;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;max-height:min(40vh,360px);overflow-y:auto}.dev-td-evals-list::-webkit-scrollbar{width:9px}.dev-td-evals-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--foreground,var(--dev-text))24%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.dev-td-evals-head{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.dev-td-evals-head--open{margin-bottom:7px}.dev-td-evals-head-left{align-items:center;gap:5px;min-width:0;display:inline-flex}.dev-td-evals-chev{color:var(--muted-foreground,var(--dev-text-muted,#64748b));justify-content:center;align-items:center;display:inline-flex}.dev-td-evals-head:hover .dev-td-evals-chev,.dev-td-evals-head:hover .dev-td-evals-title{color:var(--foreground,var(--dev-text,#0f172a))}.dev-td-evals-title{text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted,#64748b))}.dev-td-evals-summary{font-size:10.5px;font-family:var(--dev-mono);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.dev-td-sum--pass{color:#46a758}.dev-td-sum--fail{color:#e5484d}.dev-td-sum--errored{color:#d97706}.dev-td-sum--accent{color:var(--dev-accent,#4f46e5)}.dev-td-eval-row{border-top:1px solid color-mix(in srgb,var(--sidebar-border,var(--dev-border))55%,transparent);padding:7px 0}.dev-td-eval-row:first-of-type{border-top:none;padding-top:0}.dev-td-eval-line{align-items:center;gap:7px;display:flex}.dev-td-eval-icon{color:var(--muted-foreground,var(--dev-text-muted,#64748b));flex:none}.dev-td-eval-slug{min-width:0;font-family:var(--dev-mono);color:var(--foreground,var(--dev-text,#0f172a));text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12.5px;overflow:hidden}.dev-td-eval-verdict{font-family:var(--dev-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--vk,#64748b);flex:none;margin-left:auto;font-size:11px;font-weight:600}.dev-td-eval-verdict--pass{--vk:#46a758}.dev-td-eval-verdict--fail{--vk:#e5484d}.dev-td-eval-verdict--errored{--vk:#d97706}.dev-td-eval-verdict--category{--vk:var(--dev-accent,#4f46e5)}.dev-td-eval-error{color:#e5484d;margin-top:4px;font-size:12px}.dev-td-eval-reasoning{white-space:pre-wrap;color:var(--foreground,var(--dev-text,#0f172a));margin:5px 0 0;font-size:12.5px;line-height:1.45}.dev-td-eval-reasoning--clamp{-webkit-line-clamp:4;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dev-td-eval-more{appearance:none;color:var(--dev-accent,#4f46e5);cursor:pointer;background:0 0;border:none;margin:0;padding:3px 0 0;font-size:11px;font-weight:600}.dev-td-eval-more:hover{text-decoration:underline}.dev-td-eval-cites{margin:6px 0 0;padding-left:13px;list-style:none}.dev-td-eval-cite{color:var(--muted-foreground,var(--dev-text-muted,#64748b));font-size:12px;font-style:italic;line-height:1.4}.dev-td-eval-cite+.dev-td-eval-cite{margin-top:3px}.dev-td-eval-cite--code{border-left:2px solid color-mix(in srgb,var(--foreground,#0f172a)18%,transparent);background:color-mix(in srgb,var(--foreground,#0f172a)6%,transparent);font-family:var(--dev-mono);color:var(--foreground,var(--dev-text,#0f172a));white-space:pre-wrap;word-break:break-word;border-radius:4px;margin-left:-13px;padding:4px 7px;font-size:11px;font-style:normal;line-height:1.4}.dev-judge-fullview{z-index:60;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.dev-judge-fullview-msg{background:var(--dev-bg,#fff);color:var(--dev-text,#0f172a);border-radius:8px;align-self:flex-start;margin:12px;padding:10px 14px;font-size:13px;box-shadow:0 8px 24px #0000002e}.dev-judge-fullview-msg button{cursor:pointer;color:var(--app-primary,#2563eb);font:inherit;background:0 0;border:none;margin-left:8px}.dev-td-eval-judge{color:var(--app-text-secondary,#777);border:1px solid var(--app-border,#e2e2e2);border-radius:999px;padding:1px 6px;font-size:10px}.dev-td-eval-judgelink{cursor:pointer;color:var(--app-primary,#2563eb);background:0 0;border:none;padding:0;font-size:11px}.dev-topbar-hamburger,.dev-sidebar-mobile-close,.dev-mobile-backdrop{display:none}@media (max-width:768px){.dev-shell{height:100dvh}.dev-topbar{z-index:210;gap:4px;height:44px;position:relative}.dev-topbar-logo{display:none}.dev-topbar-hamburger{width:32px;height:32px;color:var(--foreground,var(--dev-text));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-topbar-hamburger:active{background:var(--app-active,var(--dev-active))}.dev-topbar-crumbs{scrollbar-width:none;overflow-x:auto}.dev-topbar-crumbs::-webkit-scrollbar{display:none}.dev-topbar-org-name{max-width:104px}.dev-topbar-chat-btn{margin-left:4px;padding:5px 8px}.dev-topbar-chat-btn span{display:none}.dev-sidebar{z-index:200;overscroll-behavior:contain;max-width:320px;transition:transform .22s cubic-bezier(.2,.9,.3,1);display:flex;position:fixed;top:44px;bottom:0;left:0;transform:translate(-100%);width:min(86vw,320px)!important}.dev-sidebar.mobile-open{transform:translate(0);box-shadow:6px 0 24px #0000002e}.dev-sidebar-resize,.dev-sidebar-collapse-toggle{display:none}.dev-sidebar-foot,.dev-sidebar.collapsed .dev-sidebar-foot{flex-direction:row;justify-content:flex-start;padding:8px 12px;display:flex}.dev-sidebar.collapsed{width:min(86vw,320px)!important}.dev-sidebar.collapsed .dev-sidebar-body{padding:8px 0}.dev-sidebar.collapsed .dev-sidebar-nav-item{justify-content:flex-start;gap:8px;width:auto;padding:9px 12px;font-size:13px}.dev-sidebar.collapsed .dev-sidebar-nav-badge{display:inline-flex}.dev-sidebar.collapsed .dev-sidebar-divider{margin:6px 12px}.dev-sidebar-nav-item,.dev-sidebar-group-row,.dev-sidebar-agent{padding-top:9px;padding-bottom:9px}.dev-sidebar-head-row{padding-right:40px}.dev-sidebar-mobile-close{z-index:6;background:var(--app-hover,var(--dev-hover));width:30px;height:30px;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.dev-mobile-backdrop{z-index:150;-webkit-tap-highlight-color:transparent;background:#00000073;animation:.18s dev-backdrop-in;display:block;position:fixed;inset:44px 0 0}@keyframes dev-backdrop-in{0%{opacity:0}to{opacity:1}}.dev-logs-page.with-detail .dev-logs-view{display:none}.dev-td-panel{border-left:none;width:100%!important;max-width:none!important}.dev-td-resize{display:none}.dev-td-head{gap:8px;padding:10px 12px}.dev-td-action{justify-content:center;width:30px;height:30px;padding:0}.dev-td-action span{display:none}.dev-td-close{width:30px;height:30px}.dev-td-stats{grid-template-columns:repeat(2,1fr)}.dev-td-composer--bottom{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.dev-logs-stats{grid-template-columns:repeat(2,1fr)}.dev-logs-chart,.dev-logs-list-head{display:none}.dev-logs-row{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px;display:flex}.dev-logs-row .col-level{order:1}.dev-logs-row .col-time{order:2;margin-left:auto;font-size:11px}.dev-logs-row .col-msg{white-space:normal;flex-basis:100%;order:3;font-size:13px}.dev-logs-row .col-source,.dev-logs-row .col-evals,.dev-logs-row .col-duration,.dev-logs-row .col-credits{display:none}.dev-evals-table,.dev-eval-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.dev-evals-row{min-width:620px}.dev-eval-row{min-width:520px}.dev-surf-card-head{flex-wrap:wrap;gap:10px;padding:12px 14px}.dev-surf-image,.dev-index-search{width:100%}.dev-shell input[type=text],.dev-shell input[type=search],.dev-shell input[type=email],.dev-shell input[type=number],.dev-shell input[type=url],.dev-shell input[type=password],.dev-shell textarea{font-size:16px}}.dev-sidebar-foot{justify-content:space-between;gap:4px}.dev-sidebar.collapsed .dev-sidebar-foot{flex-direction:column;align-items:center;gap:6px}.dev-help-menu{z-index:70;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));min-width:184px;font-family:var(--dev-sans);border-radius:9px;flex-direction:column;gap:2px;padding:5px;animation:.12s ease-out dev-dialog-fade;display:flex;box-shadow:0 18px 44px -20px #00000080,0 4px 12px #00000024}.dev-help-menu-item{appearance:none;width:100%;color:var(--foreground,var(--dev-text));font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;text-decoration:none;display:flex}.dev-help-menu-item:hover{background:var(--app-hover,var(--dev-hover))}.dev-help-menu-item svg{color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0}.dev-dialog.dev-dialog-wide{max-width:760px}.dev-tutorial{flex-direction:column;gap:14px;display:flex}.dev-tutorial-crumbs{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.dev-tutorial-crumb-wrap{align-items:center;gap:2px;display:inline-flex}.dev-tutorial-crumb{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.dev-tutorial-crumb:hover,.dev-tutorial-crumb.active{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-tutorial-crumb-num{background:var(--app-hover,var(--dev-hover));border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.dev-tutorial-crumb.active .dev-tutorial-crumb-num,.dev-tutorial-crumb.done .dev-tutorial-crumb-num{background:var(--foreground,var(--dev-text));color:var(--background,var(--dev-bg))}.dev-tutorial-crumb-sep{color:var(--dev-text-subtle);flex-shrink:0}.dev-tutorial-head{flex-direction:column;gap:3px;display:flex}.dev-tutorial-title{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));margin:0;font-size:15px;font-weight:600}.dev-tutorial-desc{color:var(--muted-foreground,var(--dev-text-muted));margin:0;font-size:12.5px;line-height:1.45}.dev-tutorial-doclink{color:var(--muted-foreground,var(--dev-text-muted));background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:7px;align-self:flex-start;align-items:center;gap:6px;margin-top:5px;padding:4px 9px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dev-tutorial-doclink:hover{color:var(--foreground,var(--dev-text));background:var(--app-hover,var(--dev-hover));border-color:color-mix(in srgb,var(--foreground,var(--dev-text))22%,var(--sidebar-border,var(--dev-border)))}.dev-tutorial-doclink svg{color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0}.dev-tutorial-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.dev-tutorial-nav .dev-dialog-btn{border-radius:8px;gap:4px;min-width:0;height:32px;padding:0 14px;font-size:12px}.dev-tutorial-progress{font-family:var(--dev-mono);letter-spacing:.04em;color:var(--muted-foreground,var(--dev-text-muted));font-size:11px}.dev-tutorial-step{flex-direction:column;gap:14px;display:flex}@keyframes dev-tutorial-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.dev-tutorial-step>.dev-tutorial-head{animation:.42s cubic-bezier(.22,1,.36,1) backwards dev-tutorial-rise}.dev-tutorial-step>.dev-tutorial-embed{animation:.46s cubic-bezier(.22,1,.36,1) .1s backwards dev-tutorial-rise}.dev-tutorial-step .dev-cli-block{animation:.42s cubic-bezier(.22,1,.36,1) backwards dev-tutorial-rise}.dev-tutorial-step .dev-cli-block:first-child{animation-delay:.1s}.dev-tutorial-step .dev-cli-block:nth-child(2){animation-delay:.18s}.dev-tutorial-step .dev-cli-block:nth-child(3){animation-delay:.26s}.dev-tutorial-step .dev-cli-block:nth-child(4){animation-delay:.34s}.dev-firstrun{z-index:80;background:var(--dev-bg);font-family:var(--dev-sans);justify-content:center;align-items:center;padding:24px;animation:.18s ease-out dev-dialog-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.dev-firstrun-inner{width:100%;max-width:min(1280px,100vw - 48px)}.dev-firstrun-panel{flex-direction:column;gap:16px;width:100%;max-width:600px;margin:0 auto;display:flex}.dev-firstrun-panel-demo{max-width:min(1280px,100vw - 48px)}.dev-firstrun-back{appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));color:var(--foreground,var(--dev-text));font:inherit;cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:5px 10px 5px 7px;font-size:12.5px;font-weight:500;display:inline-flex}.dev-firstrun-back:hover{background:var(--app-hover,var(--dev-hover))}.dev-firstrun .dev-firstrun-back{z-index:1;position:absolute;top:20px;left:20px}.dev-firstrun-close{z-index:1;appearance:none;border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));width:30px;height:30px;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex;position:absolute;top:20px;right:20px}.dev-firstrun-close:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-onb{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:360px;margin:0 auto;display:flex}.dev-onb-progress{flex-direction:column;align-items:flex-start;gap:7px;width:100%;max-width:140px;margin-bottom:24px;display:flex}.dev-onb-segs{align-items:center;gap:5px;width:100%;display:flex}.dev-onb-seg{background:color-mix(in srgb,var(--foreground,var(--dev-text))13%,transparent);border-radius:999px;flex:1;height:2.5px;transition:background .35s}.dev-onb-seg.on{background:var(--foreground,var(--dev-text))}.dev-onb-progress-label{font-family:var(--dev-mono);letter-spacing:.06em;color:var(--muted-foreground,var(--dev-text-muted));font-size:10px}.dev-onb-step{flex-direction:column;align-items:flex-start;width:100%;animation:.28s cubic-bezier(.22,1,.36,1) dev-onb-in;display:flex}@keyframes dev-onb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dev-onb-eyebrow{font-family:var(--dev-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));margin:0 0 7px;font-size:10px}.dev-onb-title{letter-spacing:-.005em;color:var(--foreground,var(--dev-text));margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.3}.signup-credit-onboarding-icon,.signup-credit-success-icon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;display:inline-flex}.signup-credit-onboarding-icon{background:color-mix(in srgb,var(--dev-accent)12%,transparent);color:var(--dev-accent)}.signup-credit-success-icon{color:#10b981;background:#10b98121}.signup-credit-onboarding-copy{color:var(--muted-foreground,var(--dev-text-muted));margin:-5px 0 16px;font-size:12px;line-height:1.55}.signup-credit-loading{align-items:center;gap:7px;display:inline-flex}.signup-credit-dialog{max-width:400px}.signup-credit-dialog-body{justify-content:center;min-height:318px}.signup-credit-dialog-stage{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:252px;animation:.2s cubic-bezier(.22,1,.36,1) signup-credit-stage-in;display:flex}.signup-credit-dialog-stage.success{text-align:center;align-items:center}.signup-credit-dialog-stage h2{letter-spacing:-.01em;color:var(--foreground,var(--dev-text));margin:0 0 7px;font-size:16px;font-weight:600}.signup-credit-dialog-stage>p{max-width:320px;color:var(--muted-foreground,var(--dev-text-muted));margin:0 0 18px;font-size:12.5px;line-height:1.55}.signup-credit-dialog-stage.success .signup-credit-primary{min-width:120px}@keyframes signup-credit-stage-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.signup-credit-form{width:100%;min-height:132px}.signup-credit-form-stage{flex-direction:column;gap:8px;width:100%;animation:.18s ease-out signup-credit-stage-in;display:flex}.signup-credit-input{border:1px solid var(--dev-border);background:var(--card,var(--dev-bg));width:100%;min-width:0;height:36px;color:var(--foreground,var(--dev-text));font:inherit;border-radius:7px;outline:none;padding:0 10px;font-size:12px;transition:border-color .14s,box-shadow .14s}.signup-credit-input.code{font-family:var(--dev-mono);letter-spacing:.08em}.signup-credit-input:focus{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent)}.signup-credit-input::placeholder{color:var(--muted-foreground,var(--dev-text-muted))}.signup-credit-primary{appearance:none;background:var(--foreground,var(--dev-text));min-height:36px;color:var(--background,var(--card,#fff));font:inherit;white-space:nowrap;cursor:pointer;border:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11.5px;font-weight:600;transition:opacity .14s,transform 60ms;display:inline-flex}.signup-credit-primary:hover:not(:disabled){opacity:.88}.signup-credit-primary:active:not(:disabled){transform:scale(.98)}.signup-credit-primary:disabled{background:var(--app-hover,var(--dev-hover));color:var(--muted-foreground,var(--dev-text-muted));cursor:default}.signup-credit-form-stage>.signup-credit-primary{width:100%}.signup-credit-secondary{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:center;font-size:11px;text-decoration:underline}.signup-credit-secondary:hover:not(:disabled){color:var(--foreground,var(--dev-text))}.signup-credit-secondary:disabled{opacity:.55;cursor:default}.signup-credit-code-sent{color:var(--muted-foreground,var(--dev-text-muted));margin:0;font-size:11.5px;line-height:1.4}.signup-credit-message{color:var(--dev-status-fail,#ef4444);margin:8px 0 0;font-size:11px;line-height:1.4}@media (max-width:768px){.dev-sidebar.collapsed .signup-credit-banner{display:flex}.signup-credit-banner-cta{height:44px;font-size:12px}.signup-credit-dialog{max-width:100%}.signup-credit-dialog .dev-dialog-close{width:44px;height:44px;margin:-11px}.signup-credit-dialog-body{min-height:300px}.signup-credit-input{height:44px;font-size:16px}.signup-credit-primary{min-height:44px;font-size:13px}.signup-credit-secondary{align-items:center;min-height:44px;display:inline-flex}}.dev-onb-field{flex-direction:column;align-items:flex-start;gap:9px;width:100%;display:flex}.dev-onb-input{border:1px solid var(--dev-border);background:var(--card,var(--dev-bg));width:100%;height:38px;color:var(--foreground,var(--dev-text));font:inherit;text-align:left;border-radius:8px;outline:none;padding:0 40px 0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.dev-onb-input::placeholder{color:var(--muted-foreground,var(--dev-text-muted))}.dev-onb-input:focus{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground,var(--dev-text))7%,transparent)}.dev-onb-input-wrap{width:100%;position:relative}.dev-onb-input-go{background:var(--foreground,var(--dev-text));width:28px;height:28px;color:var(--background,var(--card,#fff));cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .15s,background .15s,transform 60ms;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.dev-onb-input-go:hover{opacity:.88}.dev-onb-input-go:active{transform:translateY(-50%)scale(.94)}.dev-onb-input-go:disabled{background:var(--app-hover,var(--dev-hover));color:var(--muted-foreground,var(--dev-text-muted));cursor:default;opacity:1}.dev-onb-options{flex-direction:column;gap:6px;width:100%;display:flex}.dev-onb-option{appearance:none;border:1px solid var(--dev-border);background:var(--card,var(--dev-bg));width:100%;color:var(--foreground,var(--dev-text));font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .14s,background .14s,box-shadow .14s,transform 60ms;display:flex}.dev-onb-option:hover{border-color:color-mix(in srgb,var(--foreground,var(--dev-text))28%,transparent);background:var(--app-hover,var(--dev-hover))}.dev-onb-option:active{transform:scale(.995)}.dev-onb-option.selected{border-color:var(--foreground,var(--dev-text));box-shadow:inset 0 0 0 1px var(--foreground,var(--dev-text))}.dev-onb-option-icon{background:var(--app-hover,var(--dev-hover));width:26px;height:26px;color:var(--foreground,var(--dev-text));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-onb-option-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dev-onb-option-label{font-size:12.5px;font-weight:550}.dev-onb-option-desc{color:var(--muted-foreground,var(--dev-text-muted));font-size:11px;line-height:1.35}.dev-onb-option-tag{font-family:var(--dev-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground,var(--dev-text-muted));border:1px solid var(--dev-border);border-radius:4px;flex-shrink:0;padding:2.5px 6px;font-size:9px}.dev-onb-option-arrow{color:var(--muted-foreground,var(--dev-text-muted));opacity:0;flex-shrink:0;transition:opacity .14s,transform .14s,color .14s;display:inline-flex;transform:translate(-4px)}.dev-onb-option:hover .dev-onb-option-arrow,.dev-onb-option.selected .dev-onb-option-arrow{opacity:1;transform:translate(0)}.dev-onb-option.selected .dev-onb-option-arrow{color:var(--foreground,var(--dev-text))}.dev-onb-skip{appearance:none;color:var(--muted-foreground,var(--dev-text-muted));font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:12px;text-decoration:underline;transition:color .14s;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.dev-onb-skip:hover{color:var(--foreground,var(--dev-text))}.dev-onb-transition{text-align:center;justify-content:center;align-items:center;width:100%;max-width:460px;min-height:180px;margin:0 auto;padding:0 8px;display:flex}.dev-onb-transition-text{font-family:var(--dev-sans);letter-spacing:-.01em;color:var(--foreground,var(--dev-text));margin:0;font-size:19px;font-weight:600;line-height:1.5}.dev-onb-word{opacity:0;filter:blur(5px);animation:.55s cubic-bezier(.22,1,.36,1) forwards dev-onb-word-in;display:inline-block;transform:translateY(9px)}@keyframes dev-onb-word-in{to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:640px){.dev-onb{max-width:100%}.dev-onb-title{font-size:15px}.dev-onb-transition-text{font-size:16px}}.dev-cli-body{flex-direction:column;gap:14px;display:flex}.dev-cli-block{flex-direction:column;gap:5px;display:flex}.dev-cli-filename{font-family:var(--dev-mono);color:var(--muted-foreground,var(--dev-text-muted));font-size:11.5px}.dev-cli-code{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--dev-hover);border-radius:8px;position:relative}.dev-cli-pre{font-family:var(--dev-mono);color:var(--foreground,var(--dev-text));white-space:pre;margin:0;padding:12px 84px 12px 14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.dev-cli-pre code{font:inherit}.dev-cli-copy{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));color:var(--muted-foreground,var(--dev-text-muted));font-family:var(--dev-sans);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:8px;right:8px}.dev-cli-copy:hover{background:var(--app-hover,var(--dev-hover));color:var(--foreground,var(--dev-text))}.dev-cli-caption{color:var(--muted-foreground,var(--dev-text-muted));margin:0;font-size:12.5px}.dev-cli-note{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--dev-hover);color:var(--foreground,var(--dev-text));border-radius:6px;padding:10px 12px;font-size:12.5px;line-height:1.5}.dev-cli-links{flex-direction:column;gap:6px;display:flex}.dev-cli-link{border:1px solid var(--sidebar-border,var(--dev-border));background:var(--card,var(--dev-bg));color:var(--foreground,var(--dev-text));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.dev-cli-link:hover{background:var(--app-hover,var(--dev-hover));border-color:color-mix(in srgb,var(--foreground,var(--dev-text))22%,var(--sidebar-border,var(--dev-border)))}.dev-cli-link svg{color:var(--muted-foreground,var(--dev-text-muted));flex-shrink:0}.dev-td-mcp{flex-shrink:0;display:inline-flex;position:relative}.dev-td-mcp-trigger{appearance:none;height:24px;font-size:11px;font-family:var(--dev-sans);color:var(--foreground,var(--dev-text));border:1px solid var(--sidebar-border,var(--dev-border));cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.dev-td-mcp-trigger:hover,.dev-td-mcp-trigger.is-open{background:var(--app-hover,var(--dev-hover));border-color:var(--dev-border-strong,var(--sidebar-border))}.dev-td-mcp-dot{background:var(--dev-status-idle);border-radius:50%;flex-shrink:0;width:7px;height:7px}.dev-td-mcp-dot.ok{background:var(--dev-status-success)}.dev-td-mcp-dot.warn{background:var(--dev-status-need_more_info)}.dev-td-mcp-dot.danger{background:var(--dev-status-fail)}.dev-td-mcp-dot.muted{background:var(--dev-status-idle)}.dev-td-mcp-trigger-label{font-weight:500}.dev-td-mcp-trigger-summary{color:var(--muted-foreground,var(--dev-text-muted))}.dev-td-mcp-trigger-chev{color:var(--dev-text-subtle,var(--dev-text-muted));font-size:9px;line-height:1}.dev-td-mcp-trigger.is-open .dev-td-mcp-trigger-chev{transform:rotate(180deg)}.dev-td-mcp-pop{z-index:25;background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:8px;flex-direction:column;gap:4px;min-width:240px;max-width:340px;padding:6px;animation:.12s cubic-bezier(.2,.9,.3,1.05) dev-index-menu-in;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 32px -16px #00000059,0 2px 8px #0000000f}.dev-td-mcp-pop-note{color:color-mix(in srgb,var(--dev-status-need_more_info)82%,var(--foreground,var(--dev-text)));padding:4px 8px 2px;font-size:11.5px}.dev-td-mcp-pop-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,var(--dev-text-muted));padding:4px 8px 2px;font-size:9.5px;font-weight:500}.dev-td-mcp-pop-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.dev-td-mcp-row{border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.dev-td-mcp-row-name{color:var(--foreground,var(--dev-text));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-td-mcp-row-status{color:var(--muted-foreground,var(--dev-text-muted));white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:12px;font-size:11px}.dev-td-mcp-row-status.danger{color:color-mix(in srgb,var(--dev-status-fail)85%,var(--foreground,var(--dev-text)))}.dev-td-mcp-row-status.warn{color:color-mix(in srgb,var(--dev-status-need_more_info)82%,var(--foreground,var(--dev-text)))}.dev-td-mcp-pop-divider{background:var(--sidebar-border,var(--dev-border));height:1px;margin:4px 0}.dev-td-mcp-pop-action{color:var(--dev-accent,var(--dev-status-running));border-radius:5px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.dev-td-mcp-pop-action:hover{background:var(--app-hover,var(--dev-hover))}.dev-logs-col-menu--eval{transform-origin:calc(100% - 8px) 0;min-width:340px;left:auto;right:0}.dev-logs-eval-filter-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.dev-logs-eval-filter-row>.dev-logs-col-input,.dev-logs-eval-filter-row>.dev-logs-col-multi{flex:1 1 0;width:auto;min-width:0}.dev-logs-eval-filter-row>.dev-logs-col-op{flex:none;width:auto;min-width:0}.dev-logs-eval-filter-empty{color:var(--muted-foreground,var(--dev-text-muted));padding:2px 0;font-size:11.5px}.dev-logs-eval-filter-add{font:inherit;color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:3px 0;font-size:11.5px;display:inline-flex}.dev-logs-eval-filter-add:hover{color:var(--foreground,var(--dev-text))}.dev-logs-eval-filter-remove{color:var(--muted-foreground,var(--dev-text-muted));cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.dev-logs-eval-filter-remove:hover{color:var(--foreground,var(--dev-text))}.dev-mem-modal-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dev-mem-modal{background:var(--card,var(--dev-bg));color:var(--foreground,var(--dev-text));border:1px solid var(--sidebar-border,var(--dev-border));border-radius:10px;width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);padding:18px;overflow:auto;box-shadow:0 1px #0000000a,0 16px 40px -12px #00000073}.dev-mem-modal-title{margin:0 0 10px;font-size:14px;font-weight:600}.dev-mem-modal-text{color:var(--muted-foreground,var(--dev-text-muted));margin:0 0 12px;font-size:12px}.dev-mem-modal-label{color:var(--foreground,var(--dev-text));margin-bottom:4px;font-size:11px;font-weight:600;display:block}.dev-mem-modal-error{color:var(--dev-danger,#dc2626);background:color-mix(in srgb,var(--dev-danger,#dc2626)12%,transparent);border-radius:4px;margin-top:10px;padding:6px 8px;font-size:12px}.dev-mem-modal-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dev-mem-col-list{flex-direction:column;gap:6px;display:flex}.dev-mem-col-row{grid-template-columns:minmax(0,1.2fr) 120px auto minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.dev-mem-col-row>*{min-width:0}.dev-mem-col-row .dev-set-input{width:100%}.dev-mem-col-notnull{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.dev-mem-tablist-item-wrap{position:relative}.dev-mem-row-delete{background:var(--card,var(--dev-bg));border:1px solid var(--sidebar-border,var(--dev-border));cursor:pointer;width:22px;height:22px;color:var(--dev-danger,#dc2626);border-radius:4px;justify-content:center;place-self:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.dev-mem-row-delete:hover{background:var(--dev-danger,#dc2626);border-color:var(--dev-danger,#dc2626);color:#fff}.dev-mem-loading{color:var(--muted-foreground,var(--dev-text-muted));align-items:center;gap:7px;display:inline-flex}.dev-mem-spinner{flex-shrink:0;animation:.7s linear infinite dev-mem-spin}@keyframes dev-mem-spin{to{transform:rotate(360deg)}}.dev-sidebar-nav-add{appearance:none;width:20px;height:20px;color:var(--dev-text-subtle,var(--muted-foreground,var(--dev-text-muted)));background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.dev-sidebar-nav-add:hover{background:var(--dev-hover,#ffffff0f);color:var(--dev-text,var(--foreground))}.dev-sidebar-nav-add.is-disabled,.dev-sidebar-nav-add[aria-disabled=true]{opacity:.42;cursor:not-allowed;color:var(--dev-text-subtle,var(--muted-foreground,var(--dev-text-muted)))}.dev-sidebar-nav-add.is-disabled:hover,.dev-sidebar-nav-add[aria-disabled=true]:hover{color:var(--dev-text-subtle,var(--muted-foreground,var(--dev-text-muted)));background:0 0}.dev-sidebar.collapsed .dev-sidebar-nav-add{display:none}
/*# sourceMappingURL=bbc0f6f9c4c94ef5.css.map*/