.login-container[data-v-026d6221]{max-width:400px;margin:4rem auto;padding:2rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.login-container h2[data-v-026d6221]{text-align:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;color:var(--foreground)}.error-message[data-v-026d6221]{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.login-form[data-v-026d6221]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-026d6221]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-026d6221]{font-size:.875rem;font-weight:500;color:var(--foreground)}.form-group input[data-v-026d6221]{padding:.5rem .75rem;border:1px solid var(--subtle);border-radius:6px;background:var(--background);color:var(--foreground);font-size:.875rem}.form-group input[data-v-026d6221]::placeholder{color:var(--muted-foreground)}.form-group input[data-v-026d6221]:focus{outline:none;border-color:var(--success)}.btn[data-v-026d6221]{padding:.5rem 1rem;border:1px solid var(--border);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;width:100%}.btn[data-v-026d6221]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-026d6221]{background:var(--success);color:var(--background);border-color:var(--success)}.btn-primary[data-v-026d6221]:hover:not(:disabled){background:var(--green-bright)}.btn-google[data-v-026d6221]{background:var(--background);color:var(--foreground)}.btn-google[data-v-026d6221]:hover:not(:disabled){background:var(--muted)}.divider[data-v-026d6221]{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0}.divider[data-v-026d6221]:before,.divider[data-v-026d6221]:after{content:"";flex:1;height:1px;background:var(--border)}.divider span[data-v-026d6221]{font-size:.75rem;color:var(--muted-foreground)}@media(max-width:768px){.login-container[data-v-026d6221]{margin:2rem 1rem}}.e2e-adopt[data-v-2d87fadb]{max-width:500px;margin:4rem auto;text-align:center}.e2e-adopt h2[data-v-2d87fadb]{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.e2e-adopt p[data-v-2d87fadb]{color:var(--muted-foreground);margin-bottom:2rem}.e2e-adopt code[data-v-2d87fadb]{background:var(--muted);padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem}.btn-adopt[data-v-2d87fadb]{padding:.5rem 1.5rem;border:none;border-radius:.375rem;background:var(--success);color:var(--background);font-size:.875rem;font-weight:500;cursor:pointer}.btn-adopt[data-v-2d87fadb]:hover:not(:disabled){background:var(--green-bright)}.btn-adopt[data-v-2d87fadb]:disabled{opacity:.5;cursor:not-allowed}.notification-center[data-v-c1d59d72]{position:relative}.notification-bell[data-v-c1d59d72]{position:relative;background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.375rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s}.notification-bell[data-v-c1d59d72]:hover{color:var(--foreground)}.notification-badge[data-v-c1d59d72]{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.severity-critical[data-v-c1d59d72]{background:var(--error);color:var(--background)}.severity-warning[data-v-c1d59d72]{background:var(--warning);color:var(--background)}.severity-info[data-v-c1d59d72]{background:var(--accent);color:var(--background)}.notification-drawer-overlay[data-v-c1d59d72]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:998}.notification-drawer[data-v-c1d59d72]{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--surface);border-left:1px solid var(--border);z-index:999;display:flex;flex-direction:column;overflow:hidden}.drawer-enter-active[data-v-c1d59d72],.drawer-leave-active[data-v-c1d59d72]{transition:transform .2s ease}.drawer-enter-from[data-v-c1d59d72],.drawer-leave-to[data-v-c1d59d72]{transform:translate(100%)}.drawer-header[data-v-c1d59d72]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.drawer-header h3[data-v-c1d59d72]{font-size:.875rem;font-weight:600;color:var(--foreground)}.drawer-close[data-v-c1d59d72]{background:none;border:none;color:var(--muted-foreground);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1}.drawer-close[data-v-c1d59d72]:hover{color:var(--foreground)}.drawer-filters[data-v-c1d59d72]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.severity-filters[data-v-c1d59d72]{display:flex;gap:.25rem}.filter-btn[data-v-c1d59d72]{background:none;border:1px solid var(--border);color:var(--muted-foreground);padding:.25rem .5rem;border-radius:4px;font-size:.6875rem;cursor:pointer;transition:all .15s}.filter-btn[data-v-c1d59d72]:hover{color:var(--foreground);border-color:var(--subtle)}.filter-btn.active[data-v-c1d59d72]{color:var(--foreground);background:var(--muted);border-color:var(--subtle)}.show-dismissed-toggle[data-v-c1d59d72]{background:none;border:1px solid var(--border);color:var(--muted-foreground);padding:.25rem .5rem;border-radius:4px;font-size:.6875rem;cursor:pointer;white-space:nowrap;transition:all .15s}.show-dismissed-toggle[data-v-c1d59d72]:hover{color:var(--foreground);border-color:var(--subtle)}.show-dismissed-toggle.active[data-v-c1d59d72]{color:var(--foreground);background:var(--muted);border-color:var(--subtle)}.drawer-content[data-v-c1d59d72]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.notification-group[data-v-c1d59d72]{padding:.75rem 1rem;border-radius:6px;border:1px solid var(--border);background:var(--muted)}.notification-group.severity-critical[data-v-c1d59d72]{border-color:color-mix(in srgb,var(--error) 40%,transparent);background:color-mix(in srgb,var(--error) 8%,var(--muted))}.notification-group.severity-warning[data-v-c1d59d72]{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 8%,var(--muted))}.notification-group.severity-info[data-v-c1d59d72]{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--muted))}.notification-group.dismissed[data-v-c1d59d72]{opacity:.5;border-color:var(--border);background:var(--muted)}.group-header[data-v-c1d59d72]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem}.severity-icon[data-v-c1d59d72]{font-size:.75rem;flex-shrink:0}.icon-critical[data-v-c1d59d72]{color:var(--error)}.icon-warning[data-v-c1d59d72]{color:var(--warning)}.icon-info[data-v-c1d59d72]{color:var(--accent)}.group-source[data-v-c1d59d72]{font-weight:600;text-transform:uppercase;font-size:.6875rem;letter-spacing:.05em;color:var(--foreground)}.group-message[data-v-c1d59d72]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.group-count[data-v-c1d59d72]{background:color-mix(in srgb,var(--muted-foreground) 30%,transparent);color:var(--foreground);font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:8px;flex-shrink:0}.group-timestamp[data-v-c1d59d72]{font-size:.6875rem;color:var(--muted-foreground);white-space:nowrap;flex-shrink:0}.group-actions[data-v-c1d59d72]{display:flex;gap:.375rem;flex-shrink:0}.notification-group-expand[data-v-c1d59d72]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.125rem .25rem;font-size:.625rem}.notification-group-expand[data-v-c1d59d72]:hover{color:var(--foreground)}.notification-dismiss[data-v-c1d59d72]{background:none;border:1px solid var(--subtle);color:var(--muted-foreground);padding:.125rem .375rem;border-radius:3px;font-size:.6875rem;cursor:pointer;transition:opacity .15s}.notification-dismiss[data-v-c1d59d72]:hover{color:var(--foreground);border-color:var(--muted-foreground)}.group-action-hint[data-v-c1d59d72]{margin-top:.375rem;font-size:.75rem;color:var(--muted-foreground);font-style:italic}.group-detail[data-v-c1d59d72]{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.detail-entry[data-v-c1d59d72]{border-top:1px solid var(--border);padding-top:.375rem}.detail-timestamp[data-v-c1d59d72]{font-size:.6875rem;color:var(--muted-foreground)}.detail-content[data-v-c1d59d72]{margin-top:.25rem;padding:.5rem;background:color-mix(in srgb,var(--background) 60%,transparent);border-radius:4px;font-family:var(--font-mono);font-size:.75rem;white-space:pre-wrap;word-break:break-word;max-height:15rem;overflow-y:auto;color:var(--text)}.drawer-empty[data-v-c1d59d72]{text-align:center;color:var(--muted-foreground);font-size:.8125rem;padding:2rem}.drawer-footer[data-v-c1d59d72]{padding:.75rem 1.25rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.notification-dismiss-all[data-v-c1d59d72]{background:none;border:1px solid var(--muted-foreground);color:var(--muted-foreground);padding:.375rem .75rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .15s}.notification-dismiss-all[data-v-c1d59d72]:hover{color:var(--foreground);border-color:var(--foreground)}.sidebar[data-v-67d908c4]{position:fixed;top:0;left:0;width:200px;height:100vh;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 0;z-index:100}.sidebar-top[data-v-67d908c4]{display:flex;flex-direction:column}.logo[data-v-67d908c4]{font-size:1rem;font-weight:500;color:var(--foreground);letter-spacing:-.01em;padding:0 1.25rem;margin-bottom:2rem}.logo .accent[data-v-67d908c4]{color:var(--green-bright)}.nav-list[data-v-67d908c4]{list-style:none;margin:0;padding:0}.nav-item[data-v-67d908c4]{display:flex;align-items:center;gap:.75rem;padding:.625rem 1.25rem;color:var(--muted-foreground);cursor:pointer;font-size:.875rem;border-left:3px solid transparent;transition:background-color .15s,color .15s}.nav-item[data-v-67d908c4]:hover{background:var(--background);color:var(--foreground)}.nav-item.active[data-v-67d908c4]{background:var(--background);color:var(--foreground);font-weight:500;border-left-color:var(--primary)}.nav-icon[data-v-67d908c4]{display:flex;align-items:center;flex-shrink:0}.sidebar-bottom[data-v-67d908c4]{display:flex;flex-direction:column;gap:1rem;padding:0 1.25rem}.status-badge[data-v-67d908c4]{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500}.status-badge.online[data-v-67d908c4]{color:var(--success)}.status-badge.offline[data-v-67d908c4]{color:var(--error)}.status-badge.checking[data-v-67d908c4]{color:var(--muted-foreground)}.status-dot[data-v-67d908c4]{width:5px;height:5px;border-radius:50%}.online .status-dot[data-v-67d908c4]{background:var(--success)}.offline .status-dot[data-v-67d908c4]{background:var(--error)}.checking .status-dot[data-v-67d908c4]{background:var(--muted-foreground)}.user-section[data-v-67d908c4]{display:flex;flex-direction:column;gap:.25rem}.user-email[data-v-67d908c4]{font-size:.75rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-logout[data-v-67d908c4]{padding:.25rem 0;border:none;background:transparent;color:var(--muted-foreground);font-size:.75rem;cursor:pointer;text-align:left}.btn-logout[data-v-67d908c4]:hover{color:var(--green-bright)}.sidebar-overlay[data-v-67d908c4]{display:none}@media(max-width:768px){.sidebar[data-v-67d908c4]{transform:translate(-100%);transition:transform .2s ease}.sidebar.open[data-v-67d908c4]{transform:translate(0)}.sidebar-overlay[data-v-67d908c4]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99}}#app[data-v-3e255755]{min-height:100vh}.loading[data-v-3e255755]{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--muted-foreground)}.main[data-v-3e255755]{margin-left:200px;max-width:960px;padding:2rem 2rem 2rem 3rem}.refresh-bar[data-v-3e255755]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.8125rem;color:var(--muted-foreground)}.refresh-timer[data-v-3e255755]{font-variant-numeric:tabular-nums}.btn-refresh[data-v-3e255755]{padding:.25rem .625rem;border:none;border-radius:.375rem;background:transparent;color:var(--muted-foreground);font-size:.75rem;cursor:pointer}.btn-refresh[data-v-3e255755]:hover:not(:disabled){color:var(--green-bright)}.btn-refresh[data-v-3e255755]:disabled{opacity:.5;cursor:not-allowed}.mobile-header[data-v-3e255755]{display:none}@media(max-width:768px){.mobile-header[data-v-3e255755]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.hamburger-btn[data-v-3e255755]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.25rem;display:flex;align-items:center}.hamburger-btn[data-v-3e255755]:hover{color:var(--foreground)}.mobile-logo[data-v-3e255755]{font-size:.875rem;font-weight:500;color:var(--foreground)}.mobile-logo .accent[data-v-3e255755]{color:var(--green-bright)}.main[data-v-3e255755]{margin-left:0;max-width:100%;padding:1rem}}:root{--background: #161616;--surface: #1c1c1c;--muted: #262626;--border: #262626;--subtle: #393939;--muted-foreground: #8a8f98;--text: #dde1e6;--foreground: #f2f4f8;--primary: #42be65;--primary-foreground: #161616;--success: #42be65;--error: #f47067;--warning: #f2cc60;--accent: #78a9ff;--cyan: #08bdba;--magenta: #be95ff;--green-bright: #6fdc8c;--red-bright: #ff9cac;--yellow-bright: #fddc69;--blue-bright: #a6c8ff;--cyan-bright: #3ddbd9;--magenta-bright: #d4b0ff;--selection: #2a3b2e;--focus: #42be6580;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text);background:var(--background);line-height:1.5;-webkit-font-smoothing:antialiased}.modal-overlay[data-v-4057b021]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-4057b021]{background:var(--surface);border:1px solid var(--subtle);border-radius:.5rem;padding:1.5rem;max-width:28rem;width:90%}.modal-title[data-v-4057b021]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--foreground)}.modal-message[data-v-4057b021]{margin:0 0 1.25rem;font-size:.875rem;color:var(--muted-foreground);line-height:1.5}.modal-actions[data-v-4057b021]{display:flex;justify-content:flex-end;gap:.5rem}.btn-cancel[data-v-4057b021],.btn-confirm[data-v-4057b021]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer}.btn-cancel[data-v-4057b021]{border:1px solid var(--border);background:transparent;color:var(--foreground)}.btn-cancel[data-v-4057b021]:hover{background:var(--muted)}.btn-danger[data-v-4057b021]{border:1px solid var(--error);background:color-mix(in srgb,var(--error) 15%,var(--background));color:var(--error)}.btn-danger[data-v-4057b021]:hover{background:color-mix(in srgb,var(--error) 25%,var(--background))}.agent-table-section[data-v-21fbf569]{margin-top:2rem}.table-header[data-v-21fbf569]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-new-session[data-v-21fbf569]{margin-left:auto;padding:.4375rem 1rem;border:none;border-radius:6px;background:var(--success);color:var(--background);font-size:.8125rem;font-weight:600;cursor:pointer}.btn-new-session[data-v-21fbf569]:hover:not(:disabled){background:var(--green-bright)}.btn-new-session[data-v-21fbf569]:disabled{opacity:.5;cursor:not-allowed}.btn-destroy-fleet[data-v-21fbf569]{padding:.4375rem 1rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--error);font-size:.8125rem;cursor:pointer}.btn-destroy-fleet[data-v-21fbf569]:hover:not(:disabled){border-color:var(--error);background:#f4706718}.btn-destroy-fleet[data-v-21fbf569]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-21fbf569]{color:var(--muted-foreground);font-size:.875rem}.table-scroll-wrapper[data-v-21fbf569]{overflow-x:auto}.agent-table[data-v-21fbf569]{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:3rem}.agent-table th[data-v-21fbf569],.agent-table td[data-v-21fbf569]{padding:.875rem 0;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.agent-table th[data-v-21fbf569]{font-weight:500;color:var(--muted-foreground);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em}.agent-name[data-v-21fbf569]{color:var(--foreground);text-decoration:none;font-weight:500}.agent-name[data-v-21fbf569]:hover{color:var(--green-bright);text-decoration:none}.last-active[data-v-21fbf569]{color:var(--muted-foreground);font-size:.8125rem}.claimed-by[data-v-21fbf569]{color:var(--cyan);font-size:.8125rem;max-width:20rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.slack-thread-link[data-v-21fbf569]{color:var(--cyan);text-decoration:none;font-weight:500}.slack-thread-link[data-v-21fbf569]:hover{color:var(--cyan-bright);text-decoration:underline}.status-badge[data-v-21fbf569]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:.6875rem;font-weight:500;font-family:var(--font-mono)}.status-bootstrapping[data-v-21fbf569]{background:#78a9ff18;color:var(--accent)}.status-ready[data-v-21fbf569]{background:#42be6518;color:var(--success)}.status-active[data-v-21fbf569]{background:#42be6525;color:var(--green-bright)}.status-idle[data-v-21fbf569]{background:#f2cc6018;color:var(--warning)}.status-dead[data-v-21fbf569]{background:#52525218;color:var(--muted-foreground)}.actions-cell[data-v-21fbf569]{width:1%;white-space:nowrap}.actions-row[data-v-21fbf569]{display:inline-flex;gap:.25rem;align-items:center}.action-btn[data-v-21fbf569]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:.25rem;border:1px solid var(--border);border-radius:.375rem;background:transparent;color:var(--muted-foreground);cursor:pointer;text-decoration:none}.action-btn svg[data-v-21fbf569]{width:1rem;height:1rem}.action-btn[data-v-21fbf569]:hover:not(.disabled):not(:disabled){background:var(--muted);color:var(--foreground)}.action-btn.disabled[data-v-21fbf569],.action-btn[data-v-21fbf569]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-danger[data-v-21fbf569]{color:var(--error);border-color:var(--error)}.btn-danger[data-v-21fbf569]:hover:not(:disabled){background:#f4706718;color:var(--error)}.heatmap-container[data-v-f004f339]{margin-top:1.5rem;overflow-x:auto}.heatmap-label[data-v-f004f339]{fill:var(--muted-foreground);font-size:.625rem;font-family:var(--font-body)}.heatmap-tooltip{position:fixed;background:#252525;border:1px solid var(--border);border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;color:var(--foreground);z-index:10000;pointer-events:none;box-shadow:0 4px 12px #0006;transform:translate(-50%,-100%);white-space:nowrap;font-family:var(--font-body)}.session-stats[data-v-87e28250]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.stats-header[data-v-87e28250]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.stats-title[data-v-87e28250]{font-size:.8125rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.toggle-group[data-v-87e28250]{display:flex;gap:0;border:1px solid var(--border);border-radius:.375rem;overflow:hidden}.toggle-btn[data-v-87e28250]{padding:.25rem .625rem;border:none;border-right:1px solid var(--border);background:transparent;color:var(--muted-foreground);font-size:.75rem;cursor:pointer}.toggle-btn[data-v-87e28250]:last-child{border-right:none}.toggle-btn.active[data-v-87e28250]{background:var(--border);color:var(--foreground)}.toggle-btn[data-v-87e28250]:hover:not(.active){color:var(--green-bright)}.stats-row[data-v-87e28250]{display:flex;gap:3rem}.stats-value[data-v-87e28250]{font-size:2rem;font-weight:700;color:var(--foreground);font-family:var(--font-mono);line-height:1}.stats-label[data-v-87e28250]{color:var(--muted-foreground);font-size:.75rem;margin-top:.25rem}@media(max-width:768px){.stats-header[data-v-87e28250]{flex-direction:column;align-items:flex-start;gap:.75rem}.stats-row[data-v-87e28250]{gap:1.5rem;flex-wrap:wrap}}.timeline-section[data-v-3e761102]{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:1.25rem 1.5rem;margin-bottom:2rem}.timeline-heading[data-v-3e761102]{font-size:.875rem;font-weight:500;color:var(--foreground);margin-bottom:1.25rem;letter-spacing:-.01em}.filter-bar[data-v-3e761102]{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.filter-btn[data-v-3e761102]{padding:.25rem .625rem;border:1px solid var(--border);border-radius:.375rem;background:transparent;color:var(--muted-foreground);font-size:.6875rem;font-family:var(--font-sans);cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .15s}.filter-btn[data-v-3e761102]:hover{border-color:var(--muted-foreground);color:var(--foreground)}.filter-btn.active[data-v-3e761102]{border-color:var(--foreground);color:var(--foreground);background:#ffffff0a}.filter-dot[data-v-3e761102]{width:6px;height:6px;border-radius:50%}.timeline-container[data-v-3e761102]{position:relative;overflow-x:auto}.timeline-scale-labels[data-v-3e761102]{display:flex;margin-bottom:.25rem}.scale-label[data-v-3e761102]{font-size:.625rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-weight:500;padding-bottom:.375rem;border-bottom:1px solid var(--border);text-align:center}.scale-label.hours[data-v-3e761102]{flex:24}.scale-label.days[data-v-3e761102]{flex:6}.scale-label.weeks[data-v-3e761102]{flex:3}.scale-label+.scale-label[data-v-3e761102]{border-left:1px solid var(--border)}.timeline-row[data-v-3e761102]{display:flex;align-items:flex-end;min-height:120px;padding-top:.75rem;position:relative}.timeline-bucket[data-v-3e761102]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-width:0;position:relative;padding-bottom:1.5rem}.timeline-bucket.scale-boundary[data-v-3e761102]{border-left:1px solid var(--border)}.event-dot[data-v-3e761102]{width:8px;height:8px;border-radius:50%;flex-shrink:0;cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative}.event-dot[data-v-3e761102]:hover{transform:scale(1.6);box-shadow:0 0 6px currentColor;z-index:10}.event-dot.session[data-v-3e761102]{background:var(--cyan);color:var(--cyan)}.event-dot.fleet[data-v-3e761102]{background:var(--success);color:var(--success)}.event-dot.trigger[data-v-3e761102]{background:var(--magenta);color:var(--magenta)}.event-dot.integration[data-v-3e761102]{background:var(--warning);color:var(--warning)}.event-dot.setup[data-v-3e761102]{background:var(--foreground);color:var(--foreground)}.event-dot.system[data-v-3e761102]{background:var(--muted-foreground);color:var(--muted-foreground)}.event-dot.severity-error[data-v-3e761102]{background:var(--error);color:var(--error)}.event-dot.severity-warning[data-v-3e761102]{background:var(--warning);color:var(--warning)}.dot-count[data-v-3e761102]{position:absolute;top:-6px;right:-6px;font-size:.5rem;font-weight:600;font-family:var(--font-mono);color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center;line-height:1}.bucket-label[data-v-3e761102]{position:absolute;bottom:0;font-size:.5625rem;color:var(--muted-foreground);white-space:nowrap;font-family:var(--font-mono);opacity:.6}.empty-state[data-v-3e761102]{text-align:center;padding:2rem;color:var(--muted-foreground);font-size:.8125rem}.legend[data-v-3e761102]{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.legend-item[data-v-3e761102]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--muted-foreground)}.legend-dot[data-v-3e761102]{width:6px;height:6px;border-radius:50%}@media(max-width:768px){.timeline-section[data-v-3e761102]{padding:1rem}}.event-tooltip{position:fixed;background:#252525;border:1px solid var(--border);border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;color:var(--foreground);z-index:10000;max-width:320px;pointer-events:none;box-shadow:0 4px 12px #0006;transform:translate(-50%,-100%)}.tooltip-time{font-size:.625rem;color:var(--muted-foreground);font-family:var(--font-mono);margin-bottom:.25rem}.tooltip-type{font-weight:500;margin-bottom:.125rem;text-transform:capitalize}.tooltip-severity{color:var(--error);font-weight:400;font-size:.6875rem}.tooltip-count{color:var(--muted-foreground);font-weight:400;font-size:.6875rem}.tooltip-message{color:var(--muted-foreground);font-size:.6875rem;word-break:break-word}.fleet-row[data-v-12f5fe38]{display:flex;gap:3rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.fleet-value[data-v-12f5fe38]{font-size:2rem;font-weight:700;color:var(--foreground);font-family:var(--font-mono);line-height:1}.fleet-label[data-v-12f5fe38]{color:var(--muted-foreground);font-size:.75rem;margin-top:.25rem}@media(max-width:768px){.fleet-row[data-v-12f5fe38]{gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem;padding-bottom:1.5rem}}.fleet-settings[data-v-38a50c80]{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.settings-header[data-v-38a50c80]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.settings-header h3[data-v-38a50c80]{font-size:.875rem;font-weight:600;margin:0}.settings-grid[data-v-38a50c80]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.setting-row[data-v-38a50c80]{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;position:relative}.setting-label-wrap[data-v-38a50c80]{position:relative}.setting-label[data-v-38a50c80]{color:var(--muted-foreground);cursor:help}.setting-value[data-v-38a50c80]{font-weight:600;color:var(--foreground)}.tooltip[data-v-38a50c80]{position:absolute;top:100%;left:0;z-index:10;width:16rem;padding:.5rem .75rem;margin-top:.25rem;background:var(--surface);color:var(--foreground);border:1px solid var(--subtle);border-radius:6px;font-size:.75rem;line-height:1.4}.setting-input[data-v-38a50c80]{width:5rem;padding:.25rem .5rem;border:1px solid var(--subtle);border-radius:6px;background:var(--background);color:var(--foreground);font-size:.875rem;text-align:right}.setting-input[data-v-38a50c80]:focus{outline:none;border-color:var(--success)}.settings-actions[data-v-38a50c80]{display:flex;gap:.5rem;margin-top:.75rem}.btn-edit[data-v-38a50c80],.btn-save[data-v-38a50c80],.btn-cancel[data-v-38a50c80],.btn-dismiss[data-v-38a50c80]{padding:.25rem .5rem;border:1px solid var(--border);border-radius:.375rem;background:var(--background);color:var(--foreground);font-size:.75rem;cursor:pointer}.btn-edit[data-v-38a50c80]:hover,.btn-save[data-v-38a50c80]:hover,.btn-cancel[data-v-38a50c80]:hover,.btn-dismiss[data-v-38a50c80]:hover{background:var(--muted)}.btn-save[data-v-38a50c80]:disabled,.btn-cancel[data-v-38a50c80]:disabled{opacity:.5;cursor:not-allowed}.restart-notice[data-v-38a50c80]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;margin-bottom:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:.75rem;color:var(--muted-foreground)}.restart-notice p[data-v-38a50c80]{margin:0}@media(max-width:768px){.settings-grid[data-v-38a50c80]{grid-template-columns:1fr}.restart-notice[data-v-38a50c80]{flex-direction:column;align-items:flex-start}}.shell-editor[data-v-ffebbfc7]{overflow:hidden}.shell-editor[data-v-ffebbfc7] .cm-editor{height:100%}.shell-editor[data-v-ffebbfc7] .cm-scroller{overflow:auto}.fleet-setup[data-v-0ba00a3e]{margin-top:2rem}.fleet-setup h2[data-v-0ba00a3e]{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.saved-banner[data-v-0ba00a3e]{padding:.75rem 1rem;margin-bottom:.75rem;border-radius:.375rem;background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);font-size:.875rem}.setup-layout[data-v-0ba00a3e]{display:grid;grid-template-columns:1fr 240px;gap:1rem}.setup-main[data-v-0ba00a3e]{min-width:0}.toolshed-section[data-v-0ba00a3e]{margin-bottom:1.5rem}.toolshed-section h3[data-v-0ba00a3e]{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.toolshed-input[data-v-0ba00a3e]{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.375rem;background:var(--background);color:var(--foreground);font-size:.875rem;font-family:var(--font-mono)}.toolshed-input[data-v-0ba00a3e]:focus{outline:none;border-color:var(--primary)}.toolshed-hint[data-v-0ba00a3e]{font-size:.75rem;color:var(--muted-foreground);margin-top:.375rem}.script-section h3[data-v-0ba00a3e]{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.editor-container[data-v-0ba00a3e]{border:1px solid var(--border);border-radius:.375rem;overflow:hidden}.setup-actions[data-v-0ba00a3e]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.btn-save[data-v-0ba00a3e]{padding:.5rem 1.5rem;border:none;border-radius:.375rem;background:var(--primary);color:var(--primary-foreground);font-size:.875rem;font-weight:500;cursor:pointer}.btn-save[data-v-0ba00a3e]:hover{background:var(--green-bright)}.btn-save[data-v-0ba00a3e]:disabled{opacity:.5;cursor:not-allowed}.btn-reset[data-v-0ba00a3e]{padding:.5rem 1.5rem;border:1px solid var(--border);border-radius:.375rem;background:var(--background);color:var(--foreground);font-size:.875rem;font-weight:500;cursor:pointer}.btn-reset[data-v-0ba00a3e]:hover:not(:disabled){background:var(--muted)}.btn-reset[data-v-0ba00a3e]:disabled{opacity:.5;cursor:not-allowed}.version-sidebar[data-v-0ba00a3e]{border-left:1px solid var(--border);padding-left:1rem}.version-sidebar h3[data-v-0ba00a3e]{font-size:.875rem;font-weight:600;margin-bottom:.75rem}.no-versions[data-v-0ba00a3e]{font-size:.8125rem;color:var(--muted-foreground)}.version-list[data-v-0ba00a3e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.version-item[data-v-0ba00a3e]{padding:.5rem;border:1px solid var(--border);border-radius:.375rem;cursor:pointer;display:flex;flex-direction:column;gap:.125rem}.version-item[data-v-0ba00a3e]:hover{background:var(--muted)}.version-type[data-v-0ba00a3e]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.version-date[data-v-0ba00a3e]{font-size:.75rem;color:var(--foreground)}.version-preview[data-v-0ba00a3e]{font-size:.75rem;color:var(--muted-foreground);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restart-actions[data-v-0ba00a3e]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.restart-prompt[data-v-0ba00a3e]{font-size:.8125rem;font-weight:500}.btn-restart[data-v-0ba00a3e]{padding:.25rem .75rem;border:1px solid var(--success);border-radius:.375rem;background:transparent;color:var(--success);font-size:.8125rem;cursor:pointer}.btn-restart[data-v-0ba00a3e]:hover{background:color-mix(in srgb,var(--success) 10%,transparent)}.btn-restart[data-v-0ba00a3e]:disabled{opacity:.5;cursor:not-allowed}.btn-restart-cancel[data-v-0ba00a3e]{padding:.25rem .75rem;border:1px solid var(--border);border-radius:.375rem;background:transparent;color:var(--muted-foreground);font-size:.8125rem;cursor:pointer}.btn-restart-cancel[data-v-0ba00a3e]:hover{background:var(--muted)}@media(max-width:768px){.setup-layout[data-v-0ba00a3e]{grid-template-columns:1fr}.version-sidebar[data-v-0ba00a3e]{border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:1rem}}.onboarding[data-v-f16cc4d3]{margin-bottom:2rem}.onboarding h2[data-v-f16cc4d3]{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.checking[data-v-f16cc4d3]{color:var(--muted-foreground);font-size:.875rem}.error-message[data-v-f16cc4d3]{color:var(--error);font-size:.875rem}.checklist[data-v-f16cc4d3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.checklist-item-wrapper[data-v-f16cc4d3]{border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.checklist-header[data-v-f16cc4d3]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;width:100%;border:none;background:var(--surface);cursor:pointer;font-family:inherit;font-size:inherit;text-align:left;color:var(--foreground)}.checklist-header[data-v-f16cc4d3]:hover{opacity:.9}.checklist-header.installed[data-v-f16cc4d3]{opacity:.7}.checklist-icon[data-v-f16cc4d3]{font-size:1rem;width:1.5rem;text-align:center}.checklist-header.installed .checklist-icon[data-v-f16cc4d3]{color:var(--success)}.checklist-header:not(.installed) .checklist-icon[data-v-f16cc4d3]{color:var(--error)}.checklist-label[data-v-f16cc4d3]{flex:1;font-size:.875rem;font-weight:500;color:var(--foreground)}.status-tag[data-v-f16cc4d3]{font-size:.6875rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px}.status-tag.configured[data-v-f16cc4d3]{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.status-tag.optional[data-v-f16cc4d3]{background:color-mix(in srgb,var(--muted-foreground) 15%,transparent);color:var(--muted-foreground)}.expand-toggle[data-v-f16cc4d3]{font-size:.625rem;color:var(--muted-foreground)}.checklist-body[data-v-f16cc4d3]{padding:1rem;border-top:1px solid var(--border)}.instructions[data-v-f16cc4d3]{font-size:.8125rem;color:var(--muted-foreground);margin-bottom:1rem;line-height:1.5}.instructions p[data-v-f16cc4d3]{margin:0 0 .5rem}.instructions ol[data-v-f16cc4d3]{margin:0;padding-left:1.25rem}.instructions ol li[data-v-f16cc4d3]{margin-bottom:.25rem}.instructions a[data-v-f16cc4d3]{color:var(--success);text-decoration:underline;text-underline-offset:2px}.instructions code[data-v-f16cc4d3]{font-family:var(--font-mono);font-size:.75rem;background:var(--muted);padding:.125rem .25rem;border-radius:.25rem}.fleet-warning[data-v-f16cc4d3]{color:var(--warning);font-weight:500}.credential-type-toggle[data-v-f16cc4d3]{display:flex;gap:1.5rem;margin-bottom:1rem}.radio-label[data-v-f16cc4d3]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--foreground);cursor:pointer}.radio-label input[type=radio][data-v-f16cc4d3]{accent-color:var(--success)}.form-success[data-v-f16cc4d3]{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);padding:.75rem;border-radius:.375rem;margin-bottom:.75rem;font-size:.875rem}.configured-status[data-v-f16cc4d3]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.configured-status .form-success[data-v-f16cc4d3]{flex:1;margin-bottom:0}.reinstall-link[data-v-f16cc4d3]{margin-left:.5rem;color:var(--muted-foreground);font-size:.8125rem;text-decoration:underline;text-underline-offset:2px}.reinstall-link[data-v-f16cc4d3]:hover{color:var(--foreground)}.integration-form[data-v-f16cc4d3]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-f16cc4d3]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-f16cc4d3]{font-size:.875rem;font-weight:500;color:var(--foreground)}.required[data-v-f16cc4d3]{color:var(--error)}.form-group input[data-v-f16cc4d3],.form-group textarea[data-v-f16cc4d3]{padding:.5rem .75rem;border:1px solid var(--border);border-radius:.375rem;background:var(--background);color:var(--foreground);font-size:.875rem;font-family:inherit}.form-group textarea[data-v-f16cc4d3]{font-family:var(--font-mono);font-size:.75rem;resize:vertical}.form-group input[data-v-f16cc4d3]:focus,.form-group textarea[data-v-f16cc4d3]:focus{outline:none;border-color:var(--success)}.form-group input[data-v-f16cc4d3]:disabled,.form-group textarea[data-v-f16cc4d3]:disabled{opacity:.5}.oauth-details[data-v-f16cc4d3]{border:1px solid var(--border);border-radius:.375rem;padding:.75rem}.oauth-details summary[data-v-f16cc4d3]{font-size:.8125rem;color:var(--muted-foreground);cursor:pointer;margin-bottom:.5rem}.oauth-details[open] summary[data-v-f16cc4d3]{margin-bottom:.75rem}.oauth-details .form-group[data-v-f16cc4d3]{margin-top:.5rem}.form-actions[data-v-f16cc4d3]{display:flex;justify-content:flex-end;margin-top:.25rem}.btn[data-v-f16cc4d3]{padding:.5rem 1.5rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer}.btn[data-v-f16cc4d3]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-f16cc4d3]{background:var(--success);color:var(--background)}.btn-primary[data-v-f16cc4d3]:hover:not(:disabled){background:var(--green-bright)}.btn-danger[data-v-f16cc4d3]{background:transparent;color:var(--error);border:1px solid var(--error)}.btn-danger[data-v-f16cc4d3]:hover:not(:disabled){background:color-mix(in srgb,var(--error) 10%,transparent)}.relogin-note[data-v-f16cc4d3]{color:var(--warning);font-weight:500;margin-top:.5rem}.modal-overlay[data-v-f16cc4d3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f16cc4d3]{background:var(--surface);border:1px solid var(--subtle);border-radius:.5rem;padding:1.5rem;max-width:28rem;width:90%}.modal-content h3[data-v-f16cc4d3]{font-size:1rem;font-weight:600;margin:0 0 .75rem}.modal-content p[data-v-f16cc4d3]{font-size:.875rem;color:var(--muted-foreground);margin:0 0 .75rem;line-height:1.5}.modal-content pre[data-v-f16cc4d3]{background:var(--muted);padding:.5rem .75rem;border-radius:.375rem;margin:0 0 1rem}.modal-content code[data-v-f16cc4d3]{font-family:var(--font-mono);font-size:.8125rem}.modal-actions[data-v-f16cc4d3]{display:flex;justify-content:flex-end}.custom-entries[data-v-f16cc4d3]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.custom-entry[data-v-f16cc4d3]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--muted);border-radius:.375rem;font-size:.875rem}.custom-entry code[data-v-f16cc4d3]{font-family:var(--font-mono);font-size:.75rem;font-weight:600}.custom-value[data-v-f16cc4d3]{flex:1;color:var(--muted-foreground);font-size:.75rem}.btn-delete[data-v-f16cc4d3]{border:none;background:transparent;color:var(--error);font-size:.75rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem}.btn-delete[data-v-f16cc4d3]:hover{background:color-mix(in srgb,var(--error) 15%,transparent)}.gws-steps[data-v-f16cc4d3]{margin-top:.5rem}.gws-steps p strong[data-v-f16cc4d3]{color:var(--foreground)}.gws-steps pre[data-v-f16cc4d3]{background:var(--muted);padding:.5rem .75rem;border-radius:.375rem;margin:.25rem 0 .75rem;overflow-x:auto}.gws-steps pre code[data-v-f16cc4d3]{font-family:var(--font-mono);font-size:.75rem;color:var(--foreground)}.mcp-section[data-v-abfb604d]{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.section-header[data-v-abfb604d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.section-title[data-v-abfb604d]{font-size:.8125rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.section-description[data-v-abfb604d]{font-size:.75rem;color:var(--muted-foreground);margin-bottom:1.5rem}.native-integrations[data-v-abfb604d]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.integration-btn[data-v-abfb604d]{display:flex;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:.8125rem;padding:.625rem 1rem;border-radius:6px;cursor:pointer;transition:border-color .15s}.integration-btn[data-v-abfb604d]:hover:not(:disabled){border-color:var(--primary)}.integration-btn[data-v-abfb604d]:disabled{opacity:.6;cursor:not-allowed}.integration-icon[data-v-abfb604d]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:4px;background:var(--muted);font-size:.75rem;font-weight:600}.integration-label[data-v-abfb604d]{font-weight:500}.datadog-wrapper[data-v-abfb604d]{position:relative}.site-selector[data-v-abfb604d]{position:absolute;top:calc(100% + .5rem);left:0;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1rem;z-index:10;min-width:280px;box-shadow:0 4px 12px #0000004d}.site-selector-actions[data-v-abfb604d]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.spinner[data-v-abfb604d]{width:.75rem;height:.75rem;border:2px solid var(--muted-foreground);border-top-color:var(--primary);border-radius:50%;animation:spin-abfb604d .6s linear infinite}@keyframes spin-abfb604d{to{transform:rotate(360deg)}}.server-list[data-v-abfb604d]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.server-card[data-v-abfb604d]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem}.server-header[data-v-abfb604d]{display:flex;align-items:center;justify-content:space-between}.server-info[data-v-abfb604d]{display:flex;align-items:center;gap:.5rem}.server-name[data-v-abfb604d]{font-size:.875rem;font-weight:500;color:var(--foreground)}.server-provider-badge[data-v-abfb604d]{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:3px;background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary)}.server-status-badge[data-v-abfb604d]{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:3px}.server-status-badge.connected[data-v-abfb604d]{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.server-status-badge.pending[data-v-abfb604d]{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.server-url[data-v-abfb604d]{font-size:.6875rem;color:var(--muted-foreground);font-family:var(--font-mono);margin-top:.375rem}.btn-action[data-v-abfb604d]{background:transparent;border:none;color:var(--muted-foreground);font-size:.6875rem;cursor:pointer;padding:.25rem .375rem}.btn-action.danger[data-v-abfb604d]:hover{color:var(--error)}.custom-section[data-v-abfb604d]{margin-top:1rem}.btn-add[data-v-abfb604d]{background:transparent;border:1px solid var(--border);color:var(--text);font-size:.75rem;padding:.375rem .75rem;border-radius:4px;cursor:pointer}.btn-add[data-v-abfb604d]:hover{border-color:var(--primary);color:var(--green-bright)}.custom-form[data-v-abfb604d]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1.25rem}.form-title[data-v-abfb604d]{font-size:.8125rem;font-weight:500;color:var(--foreground);margin-bottom:1rem}.form-group[data-v-abfb604d]{margin-bottom:.75rem}.form-label[data-v-abfb604d]{display:block;font-size:.6875rem;font-weight:500;color:var(--muted-foreground);margin-bottom:.25rem}.form-input[data-v-abfb604d]{width:100%;background:var(--background);border:1px solid var(--border);color:var(--text);font-size:.75rem;padding:.5rem;border-radius:4px;font-family:var(--font-mono);box-sizing:border-box}.form-input[data-v-abfb604d]:focus{outline:none;border-color:var(--primary)}.form-select[data-v-abfb604d]{width:100%;background:var(--background);border:1px solid var(--border);color:var(--text);font-size:.75rem;padding:.5rem;border-radius:4px;box-sizing:border-box}.radio-group[data-v-abfb604d]{display:flex;gap:1rem}.radio-label[data-v-abfb604d]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text);cursor:pointer}.form-actions[data-v-abfb604d]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.btn-primary[data-v-abfb604d]{background:var(--primary);border:none;color:var(--primary-foreground);font-size:.75rem;font-weight:500;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.btn-primary[data-v-abfb604d]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-abfb604d]:hover:not(:disabled){opacity:.9}.btn-secondary[data-v-abfb604d]{background:transparent;border:1px solid var(--border);color:var(--text);font-size:.75rem;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.btn-secondary[data-v-abfb604d]:hover{border-color:var(--muted-foreground)}.modal-overlay[data-v-15942370]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-15942370]{background:var(--surface);border:1px solid var(--subtle);border-radius:.5rem;padding:1.5rem;max-width:40rem;width:90%;max-height:90vh;overflow-y:auto}.modal-title[data-v-15942370]{margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:var(--foreground)}.form-row[data-v-15942370]{margin-bottom:1rem}.form-label[data-v-15942370]{display:block;font-size:.75rem;font-weight:500;color:var(--muted-foreground);margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.03em}.form-input[data-v-15942370],.form-select[data-v-15942370]{width:100%;background:var(--muted);border:1px solid var(--border);color:var(--text);font-size:.8125rem;padding:.5rem .625rem;border-radius:4px;font-family:var(--font-body)}.form-input[data-v-15942370]:focus,.form-select[data-v-15942370]:focus,.form-textarea[data-v-15942370]:focus{outline:none;border-color:var(--primary)}.form-textarea[data-v-15942370]{width:100%;background:var(--muted);border:1px solid var(--border);color:var(--text);font-size:.8125rem;padding:.5rem .625rem;border-radius:4px;font-family:var(--font-mono);resize:vertical}.form-hint[data-v-15942370]{display:block;font-size:.6875rem;color:var(--muted-foreground);margin-top:.25rem}.type-toggle[data-v-15942370]{display:flex;gap:0}.toggle-btn[data-v-15942370]{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);font-size:.75rem;padding:.375rem .75rem;cursor:pointer}.toggle-btn[data-v-15942370]:first-child{border-radius:4px 0 0 4px}.toggle-btn[data-v-15942370]:last-child{border-radius:0 4px 4px 0;border-left:none}.toggle-btn.active[data-v-15942370]{background:var(--primary);color:var(--background);border-color:var(--primary)}.schedule-options[data-v-15942370]{margin-top:.75rem;display:flex;gap:.75rem;flex-wrap:wrap}.schedule-field[data-v-15942370]{flex:1;min-width:8rem}.field-label[data-v-15942370]{display:block;font-size:.6875rem;color:var(--muted-foreground);margin-bottom:.25rem}.time-input[data-v-15942370]{width:auto}.cron-error[data-v-15942370]{display:block;font-size:.6875rem;color:var(--error);margin-top:.25rem}.cron-preview[data-v-15942370]{margin-top:.75rem;padding:.5rem;background:var(--muted);border-radius:4px;display:flex;align-items:center;gap:.75rem;font-size:.75rem}.cron-preview code[data-v-15942370]{font-family:var(--font-mono);font-size:.6875rem;background:var(--background);padding:.125rem .375rem;border-radius:3px}.cron-human[data-v-15942370]{color:var(--muted-foreground);font-size:.6875rem}.modal-actions[data-v-15942370]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.btn-cancel[data-v-15942370],.btn-save[data-v-15942370]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer}.btn-cancel[data-v-15942370]{border:1px solid var(--border);background:transparent;color:var(--foreground)}.btn-cancel[data-v-15942370]:hover{background:var(--muted)}.btn-save[data-v-15942370]{background:var(--primary);border:none;color:var(--background)}.btn-save[data-v-15942370]:disabled{opacity:.5;cursor:not-allowed}.triggers-section[data-v-b1726d39]{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.section-header[data-v-b1726d39]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-title[data-v-b1726d39]{font-size:.8125rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.btn-add[data-v-b1726d39]{background:transparent;border:1px solid var(--border);color:var(--text);font-size:.75rem;padding:.375rem .75rem;border-radius:4px;cursor:pointer}.btn-add[data-v-b1726d39]:hover{border-color:var(--primary);color:var(--green-bright)}.error-banner[data-v-b1726d39]{background:color-mix(in srgb,var(--error) 15%,transparent);border:1px solid var(--error);color:var(--error);padding:.5rem .75rem;border-radius:4px;font-size:.75rem;margin-bottom:1rem}.empty-state[data-v-b1726d39]{color:var(--muted-foreground);font-size:.8125rem;text-align:center;padding:2rem}.trigger-list[data-v-b1726d39]{display:flex;flex-direction:column;gap:.75rem}.trigger-card[data-v-b1726d39]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1rem}.trigger-header[data-v-b1726d39]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.trigger-info[data-v-b1726d39]{display:flex;align-items:center;gap:.5rem}.trigger-name[data-v-b1726d39]{font-size:.875rem;font-weight:500;color:var(--foreground)}.trigger-type-badge[data-v-b1726d39]{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:3px}.trigger-type-badge.webhook[data-v-b1726d39]{background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary)}.trigger-type-badge.cron[data-v-b1726d39]{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.trigger-disabled-badge[data-v-b1726d39]{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:3px;background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}.trigger-actions[data-v-b1726d39]{display:flex;gap:.5rem}.btn-action[data-v-b1726d39]{background:transparent;border:none;color:var(--muted-foreground);font-size:.6875rem;cursor:pointer;padding:.25rem .375rem}.btn-action[data-v-b1726d39]:hover{color:var(--green-bright)}.btn-action.danger[data-v-b1726d39]:hover{color:var(--error)}.trigger-details[data-v-b1726d39]{font-size:.75rem}.trigger-prompt[data-v-b1726d39]{color:var(--text);font-family:var(--font-mono);font-size:.6875rem;background:var(--muted);padding:.5rem;border-radius:4px;margin-bottom:.5rem;white-space:pre-wrap;max-height:4rem;overflow:hidden}.trigger-meta[data-v-b1726d39]{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;color:var(--muted-foreground)}.meta-label[data-v-b1726d39]{font-weight:500}.cron-human-label[data-v-b1726d39]{font-size:.6875rem;color:var(--muted-foreground);font-style:italic}.webhook-url[data-v-b1726d39]{font-size:.6875rem;background:var(--muted);padding:.125rem .375rem;border-radius:3px;-webkit-user-select:all;user-select:all}.run-status[data-v-b1726d39]{font-size:.625rem;font-weight:500;text-transform:uppercase;padding:.0625rem .25rem;border-radius:3px}.run-status.success[data-v-b1726d39]{color:var(--success)}.run-status.failure[data-v-b1726d39]{color:var(--error)}.trigger-error[data-v-b1726d39]{margin-top:.375rem;color:var(--error);font-size:.6875rem;font-family:var(--font-mono)}@media(max-width:768px){.trigger-header[data-v-b1726d39]{flex-direction:column;align-items:flex-start;gap:.5rem}.trigger-meta[data-v-b1726d39]{flex-wrap:wrap}.webhook-url[data-v-b1726d39]{word-break:break-all}}
