@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--bg: hsl(0, 0%, 97%);--surface: #ffffff;--surface-alt: #f1f4f8;--bg-hover: #f0f1f4;--holmes-lime: #ccff00;--accent: #1a1a2e;--text: #111827;--text-secondary: #4b5563;--text-muted: #6b7280;--border: #e2e8f0;--border-light: #f1f5f9;--danger: #ef4444;--success: #10b981;--warn: #f59e0b;--primary: #1a1a2e;--radius: 10px;--shadow: 0 1px 3px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .03);--shadow-md: 0 4px 16px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .04)}[data-theme=dark]{--bg: #0f1117;--surface: #1a1b23;--surface-alt: #22242e;--bg-hover: #2a2c38;--holmes-lime: #ccff00;--accent: #ccff00;--text: #e8eaf0;--text-secondary: #a1a5b7;--text-muted: #8b8fa3;--border: #2a2c38;--border-light: #22242e;--danger: #f87171;--success: #34d399;--warn: #fbbf24;--primary: #ccff00;--shadow: 0 1px 3px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25), 0 1px 3px rgba(0, 0, 0, .15)}body{font-family:Inter,Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--holmes-lime);color:#111}.login-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center}.app{display:flex;min-height:100vh}.sidebar{width:240px;background:var(--surface);border-right:1px solid var(--border);padding:20px 0;position:fixed;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.logo{padding:0 20px 24px}.logo-img{height:26px;width:auto}.nav{display:flex;flex-direction:column;gap:2px;padding:0 12px;flex:1}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--text-muted);text-decoration:none;border-radius:var(--radius);transition:all .15s;font-size:14px;font-weight:500;border-left:3px solid transparent;margin-left:-3px}.nav-item:hover{background:var(--bg-hover);color:var(--text)}.nav-item.router-link-exact-active,.nav-item.router-link-active[href="/meetings"],.nav-item.router-link-active[href="/setup"]{border-left-color:var(--holmes-lime);color:var(--text);background:var(--bg-hover)}.nav-item.router-link-active:not(.router-link-exact-active){border-left-color:transparent;color:var(--text-muted);background:transparent}.nav-item.router-link-exact-active{border-left-color:var(--holmes-lime);color:var(--text);background:var(--bg-hover)}.theme-toggle{display:flex;align-items:center;gap:10px;padding:10px 16px;margin:8px 12px 12px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-size:13px;font-family:inherit;transition:all .15s}.theme-toggle:hover{background:var(--bg-hover);color:var(--text)}.main{flex:1;margin-left:240px;padding:32px;min-height:100vh}.page-header{margin-bottom:32px}.page-title{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:600;margin-bottom:8px}.page-subtitle{color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.card-title{font-size:14px;font-weight:500;color:var(--text-muted);margin-bottom:8px}.card-value{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:600}.card-change{font-size:13px;margin-top:4px}.card-change.positive{color:var(--success)}.card-change.negative{color:var(--danger)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.table-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.table-title{font-weight:600}table{width:100%;border-collapse:collapse}th,td{padding:12px 20px;text-align:left;border-bottom:1px solid var(--border)}th{font-weight:500;color:var(--text-muted);font-size:13px;text-transform:uppercase;letter-spacing:.5px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-hover)}.badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.badge.success{background:#10b9811f;color:var(--success)}.badge.warning{background:#f59e0b1f;color:var(--warn)}.badge.danger{background:#ef44441f;color:var(--danger)}.badge.info{background:#ccff001a;color:var(--accent)}.badge.neutral{background:var(--bg-hover);color:var(--text-muted)}[data-theme=dark] .badge.info{background:#ccff001a;color:var(--holmes-lime)}.btn{padding:8px 16px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s;font-family:inherit}.btn-primary{background:var(--accent);color:#fff}[data-theme=dark] .btn-primary{background:var(--holmes-lime);color:#111}.btn-primary:hover{opacity:.9}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text)}input,select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;color:var(--text);font-size:14px;font-family:inherit}input:focus,select:focus{outline:none;border-color:var(--accent)}[data-theme=dark] input:focus,[data-theme=dark] select:focus{border-color:var(--holmes-lime)}.search-input{width:300px}.loading{display:flex;align-items:center;justify-content:center;padding:60px;color:var(--text-muted)}.error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:var(--danger);padding:16px;border-radius:var(--radius);margin-bottom:20px}.link{color:var(--accent);text-decoration:none}[data-theme=dark] .link{color:var(--holmes-lime)}.link:hover{text-decoration:underline}.text-muted{color:var(--text-muted)}.text-sm{font-size:13px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.grid-2[data-v-8b7cd132]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.activity-feed[data-v-8b7cd132]{padding:8px 0}.activity-item[data-v-8b7cd132]{display:flex;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border)}.activity-item[data-v-8b7cd132]:last-child{border-bottom:none}.activity-icon[data-v-8b7cd132]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.run[data-v-8b7cd132]{background:#3b82f626;color:var(--primary)}.activity-icon.user_signup[data-v-8b7cd132]{background:#22c55e26;color:var(--success)}.activity-icon.issue[data-v-8b7cd132]{background:#ef444426;color:var(--danger)}.activity-content[data-v-8b7cd132]{flex:1;min-width:0}.activity-text[data-v-8b7cd132]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.activity-time[data-v-8b7cd132]{margin-top:4px}.status-chart[data-v-8b7cd132]{padding:20px}.status-bar[data-v-8b7cd132]{height:24px;border-radius:12px;overflow:hidden;display:flex;background:var(--bg);margin-bottom:16px}.status-segment[data-v-8b7cd132]{transition:width .3s}.status-segment.completed[data-v-8b7cd132]{background:var(--success)}.status-segment.running[data-v-8b7cd132]{background:var(--primary)}.status-segment.failed[data-v-8b7cd132]{background:var(--danger)}.status-legend[data-v-8b7cd132]{display:flex;gap:20px;flex-wrap:wrap}.legend-item[data-v-8b7cd132]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted)}.legend-dot[data-v-8b7cd132]{width:10px;height:10px;border-radius:50%}.legend-dot.completed[data-v-8b7cd132]{background:var(--success)}.legend-dot.running[data-v-8b7cd132]{background:var(--primary)}.legend-dot.failed[data-v-8b7cd132]{background:var(--danger)}.user-cell[data-v-6a42a426]{display:flex;align-items:center;gap:12px}.avatar[data-v-6a42a426]{width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;text-transform:uppercase}.user-name[data-v-6a42a426]{display:flex;align-items:center;gap:8px}.text-danger[data-v-6a42a426]{color:var(--danger)}.empty-state[data-v-6a42a426]{padding:40px;text-align:center;color:var(--text-muted)}.pagination[data-v-6a42a426]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid var(--border)}.back-link[data-v-b01e914e]{color:var(--text-muted);text-decoration:none;font-size:14px;display:inline-block;margin-bottom:8px}.back-link[data-v-b01e914e]:hover{color:var(--text)}.grid-2[data-v-b01e914e]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.btn-sm[data-v-b01e914e]{padding:4px 12px;font-size:12px;margin-top:8px}.text-success[data-v-b01e914e]{color:var(--success)}.text-danger[data-v-b01e914e]{color:var(--danger)}.empty-state[data-v-b01e914e]{padding:40px;text-align:center;color:var(--text-muted)}.modal-overlay[data-v-b01e914e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b01e914e]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;min-width:320px}.modal h3[data-v-b01e914e]{margin-bottom:8px}.form-group[data-v-b01e914e]{margin:16px 0}.form-group label[data-v-b01e914e]{display:block;margin-bottom:8px;color:var(--text-muted);font-size:14px}.form-group input[data-v-b01e914e]{width:100%}.modal-actions[data-v-b01e914e]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.product-cell[data-v-8fd9c0c8]{min-width:200px}.product-name[data-v-8fd9c0c8]{font-weight:500}.empty-state[data-v-8fd9c0c8]{padding:40px;text-align:center;color:var(--text-muted)}.pagination[data-v-8fd9c0c8]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid var(--border)}.filters[data-v-b4288165]{display:flex;gap:12px}.run-id[data-v-b4288165]{font-weight:600}.empty-state[data-v-b4288165]{padding:40px;text-align:center;color:var(--text-muted)}.pagination[data-v-b4288165]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid var(--border)}.filters[data-v-3d15b545]{display:flex;gap:12px}.issue-title[data-v-3d15b545]{font-weight:500;max-width:400px}.text-success[data-v-3d15b545]{color:var(--success)}.stat-bars[data-v-3d15b545]{display:flex;flex-direction:column;gap:12px}.stat-bar[data-v-3d15b545]{display:flex;align-items:center;gap:12px}.stat-label[data-v-3d15b545]{width:60px;font-size:13px;color:var(--text-muted)}.bar[data-v-3d15b545]{flex:1;height:8px;background:var(--bg);border-radius:4px;overflow:hidden}.bar-fill[data-v-3d15b545]{height:100%;transition:width .3s}.bar-fill.danger[data-v-3d15b545]{background:var(--danger)}.bar-fill.warning[data-v-3d15b545]{background:var(--warning)}.bar-fill.success[data-v-3d15b545]{background:var(--success)}.stat-count[data-v-3d15b545]{width:40px;text-align:right;font-weight:500}.validation-stats[data-v-3d15b545]{display:flex;gap:24px}.validation-item[data-v-3d15b545]{display:flex;flex-direction:column}.validation-value[data-v-3d15b545]{font-size:24px;font-weight:600}.validation-label[data-v-3d15b545]{font-size:13px;color:var(--text-muted)}.status-chips[data-v-3d15b545]{display:flex;flex-wrap:wrap;gap:8px}.status-chip[data-v-3d15b545]{background:var(--bg);padding:4px 10px;border-radius:16px;font-size:13px}.empty-state[data-v-3d15b545]{padding:40px;text-align:center;color:var(--text-muted)}.pagination[data-v-3d15b545]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid var(--border)}.filters[data-v-7c32538d]{display:flex;gap:12px}.amount[data-v-7c32538d]{font-weight:600;font-size:16px}.text-success[data-v-7c32538d]{color:var(--success)}.text-danger[data-v-7c32538d]{color:var(--danger)}.empty-state[data-v-7c32538d]{padding:40px;text-align:center;color:var(--text-muted)}.pagination[data-v-7c32538d]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid var(--border)}.actions[data-v-3c4b075b]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.actions .btn[data-v-3c4b075b]{display:flex;align-items:center;gap:8px}.health-grid[data-v-3c4b075b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.health-card[data-v-3c4b075b]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px;transition:border-color .2s}.health-card.ok[data-v-3c4b075b]{border-color:var(--success)}.health-card.error[data-v-3c4b075b]{border-color:var(--danger)}.health-card.not_available[data-v-3c4b075b]{border-color:var(--warning)}.health-header[data-v-3c4b075b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.health-icon[data-v-3c4b075b]{width:40px;height:40px;border-radius:10px;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.health-card.ok .health-icon[data-v-3c4b075b]{background:#22c55e26;color:var(--success)}.health-card.error .health-icon[data-v-3c4b075b]{background:#ef444426;color:var(--danger)}.health-title[data-v-3c4b075b]{flex:1;font-weight:600}.health-status[data-v-3c4b075b]{padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;text-transform:uppercase}.health-status.ok[data-v-3c4b075b]{background:#22c55e26;color:var(--success)}.health-status.error[data-v-3c4b075b]{background:#ef444426;color:var(--danger)}.health-status.not_available[data-v-3c4b075b]{background:#f59e0b26;color:var(--warning)}.health-details[data-v-3c4b075b]{display:flex;flex-direction:column;gap:8px}.detail-row[data-v-3c4b075b]{display:flex;justify-content:space-between;font-size:14px}.detail-label[data-v-3c4b075b]{color:var(--text-muted)}.detail-value[data-v-3c4b075b]{font-weight:500}.login-container[data-v-5077d6fb]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.login-card[data-v-5077d6fb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:40px;width:100%;max-width:400px}.login-header[data-v-5077d6fb]{text-align:center;margin-bottom:32px}.login-logo[data-v-5077d6fb]{height:30px;width:auto;margin-bottom:16px}.btn-google[data-v-5077d6fb]{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:12px;font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .15s}.btn-google[data-v-5077d6fb]:hover{background:var(--bg-hover)}.divider[data-v-5077d6fb]{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--text-muted);font-size:13px}.divider[data-v-5077d6fb]:before,.divider[data-v-5077d6fb]:after{content:"";flex:1;height:1px;background:var(--border)}.form-group[data-v-5077d6fb]{margin-bottom:20px}.form-group label[data-v-5077d6fb]{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.form-group input[data-v-5077d6fb]{width:100%;padding:12px}.btn-full[data-v-5077d6fb]{width:100%;padding:12px;font-size:16px}.error[data-v-5077d6fb]{margin-bottom:20px}.toolbar[data-v-752f669d]{display:flex;gap:12px;align-items:center;margin-bottom:20px}.sync-result[data-v-752f669d]{background:#10b98114;border:1px solid rgba(16,185,129,.2);color:var(--success);padding:12px 16px;border-radius:var(--radius);margin-bottom:16px;font-size:14px}.meeting-row[data-v-752f669d]{cursor:pointer}.meeting-title[data-v-752f669d]{font-weight:500}.participants-list[data-v-752f669d]{font-size:13px;color:var(--text-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.detail-row td[data-v-752f669d]{padding:0;background:var(--surface-alt, var(--bg-hover))}.detail-row:hover td[data-v-752f669d]{background:var(--surface-alt, var(--bg-hover))}.meeting-detail[data-v-752f669d]{padding:24px 20px}.detail-section[data-v-752f669d]{margin-bottom:24px}.detail-section[data-v-752f669d]:last-child{margin-bottom:0}.detail-section h3[data-v-752f669d]{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;margin-bottom:12px;color:var(--text)}.detail-section p[data-v-752f669d],.action-items[data-v-752f669d]{color:var(--text-secondary, var(--text-muted));line-height:1.7}.action-item[data-v-752f669d]{padding:4px 0}.transcript[data-v-752f669d]{max-height:400px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);padding:16px;background:var(--bg)}.transcript-line[data-v-752f669d]{padding:4px 0;font-size:13px;line-height:1.6}.speaker[data-v-752f669d]{font-weight:600;color:var(--accent);margin-right:8px}[data-theme=dark] .speaker[data-v-752f669d]{color:var(--holmes-lime)}.text[data-v-752f669d]{color:var(--text-secondary, var(--text-muted))}.table-footer[data-v-752f669d]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid var(--border)}.empty-state[data-v-752f669d]{text-align:center;padding:60px}.steps[data-v-95b0375c]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.step[data-v-95b0375c]{display:flex;gap:20px;align-items:flex-start}.step-number[data-v-95b0375c]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:16px;flex-shrink:0;background:var(--accent);color:#fff}[data-theme=dark] .step-number[data-v-95b0375c]{background:var(--holmes-lime);color:#111}.step-content[data-v-95b0375c]{flex:1}.step-content h3[data-v-95b0375c]{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;margin-bottom:8px}.step-content p[data-v-95b0375c]{color:var(--text-muted);margin-bottom:12px;line-height:1.6}.code-block[data-v-95b0375c]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.code-block.large[data-v-95b0375c]{flex-direction:column}.code-block.large .copy-btn[data-v-95b0375c]{align-self:flex-end}.code-block code[data-v-95b0375c],.code-block pre[data-v-95b0375c]{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:13px;color:var(--text);white-space:pre;margin:0}.inline-code[data-v-95b0375c]{font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;background:var(--bg);border:1px solid var(--border);padding:2px 6px;border-radius:4px}.copy-btn[data-v-95b0375c]{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-family:inherit;transition:all .15s;white-space:nowrap}.copy-btn[data-v-95b0375c]:hover{background:var(--bg-hover);color:var(--text)}.hint[data-v-95b0375c]{font-size:13px;color:var(--text-muted);margin-top:8px}.links[data-v-95b0375c]{margin-top:8px}.links h3[data-v-95b0375c]{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;margin-bottom:12px}.links ul[data-v-95b0375c]{list-style:none;padding:0}.links li[data-v-95b0375c]{padding:6px 0;color:var(--text-muted);font-size:14px}
