@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--green-dog-green:#2e8b57;--secondary-green:#4faf6b;--teal-accent:#2a9d8f;--bg-white:#fff;--bg-soft-grey:#f7f7f7;--bg-card:#fafafa;--border-grey:#e2e2e2;--text-dark-grey:#333;--headline-black:#111;--success:#2e8b57;--warning:#ffb703;--critical:#c1121f;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f7f7;background-color:var(--bg-soft-grey);color:#333;color:var(--text-dark-grey);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:13px;line-height:1.5;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{color:#111;color:var(--headline-black);font-size:26px;font-weight:700;margin:0 0 18px}h2{font-size:20px;margin:0 0 12px}h2,h3{color:#111;color:var(--headline-black);font-weight:600}h3{font-size:16px;margin:0 0 10px}.card{background:#fff;background:var(--bg-white);border:1px solid #e2e2e2;border:1px solid var(--border-grey);border-radius:6px;box-shadow:0 1px 3px #0000000d;padding:16px}.card-header{border-radius:6px 6px 0 0;color:#fff;font-size:15px;padding:12px 16px}.btn-primary,.card-header{background:#2e8b57;background:var(--green-dog-green);color:var(--bg-white);font-weight:600}.btn-primary{border-radius:5px;font-size:13px;padding:8px 16px;transition:background .2s ease}.btn-primary:hover{background:#25704a}.btn-secondary{background:var(--bg-white);border:2px solid #2e8b57;border:2px solid var(--green-dog-green);border-radius:5px;color:#2e8b57;color:var(--green-dog-green);font-size:13px;font-weight:600;padding:6px 14px;transition:all .2s ease}.btn-secondary:hover{background:#2e8b57;background:var(--green-dog-green);color:#fff;color:var(--bg-white)}table{background:#fff;background:var(--bg-white);border-collapse:collapse;border-radius:6px;box-shadow:0 1px 3px #0000000d;overflow:hidden;width:100%}thead{background:#f7f7f7;background:var(--bg-soft-grey);border-bottom:2px solid #e2e2e2;border-bottom:2px solid var(--border-grey)}th{color:#111;color:var(--headline-black);font-size:12px;font-weight:700;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase}td{border-bottom:1px solid #e2e2e2;border-bottom:1px solid var(--border-grey);color:#333;color:var(--text-dark-grey);font-size:13px;padding:8px 12px}tbody tr:nth-child(2n){background:#f7f7f7;background:var(--bg-soft-grey)}tbody tr:hover{background:#e8f5e9}.pill{border-radius:16px;display:inline-block;font-size:13px;font-weight:600;padding:4px 12px}.pill-success{background:#c8e6c9;color:#2e7d32}.pill-warning{background:#ffe8a3;color:#f57c00}.pill-critical{background:#ffcdd2;color:#c62828}input[type=date],input[type=email],input[type=number],input[type=text],select,textarea{background:#fff;background:var(--bg-white);border:1px solid #e2e2e2;border:1px solid var(--border-grey);border-radius:6px;color:#333;color:var(--text-dark-grey);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:15px;padding:10px 14px;transition:border-color .2s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:#2e8b57;border-color:var(--green-dog-green);box-shadow:0 0 0 3px #2e8b571a;outline:none}label{color:#111;color:var(--headline-black);display:block;font-size:14px;font-weight:600;margin-bottom:6px}a{color:#2e8b57;color:var(--green-dog-green);text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.8;text-decoration:underline}.toast{align-items:center;animation:slideIn .3s ease-out;border-radius:8px;bottom:2rem;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d;display:flex;gap:1rem;justify-content:space-between;max-width:500px;min-width:300px;padding:1rem 1.25rem;position:fixed;right:2rem;z-index:9999}@keyframes slideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast-content{align-items:center;display:flex;flex:1 1;gap:.75rem}.toast-icon{flex-shrink:0;font-size:1.25rem;line-height:1}.toast-message{font-size:.9375rem;line-height:1.5}.toast-dismiss{background:#0000;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:1.25rem;line-height:1;opacity:.7;padding:.25rem;transition:opacity .2s}.toast-dismiss:hover{opacity:1}.toast-dismiss:focus{border-radius:4px;opacity:1;outline:2px solid currentColor;outline-offset:2px}.toast-success{background:#10b981;color:#fff}.toast-error{background:#ef4444;color:#fff}.toast-warning{background:#f59e0b;color:#fff}.toast-info{background:#3b82f6;color:#fff}@media (max-width:768px){.toast{bottom:1rem;left:1rem;min-width:auto;right:1rem}}.landing-page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.landing-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 3rem}.landing-logo h1{color:#059669;font-size:28px;font-weight:600;margin:0}.landing-nav{display:flex;gap:1rem}.btn-login{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:15px;font-weight:500;padding:.6rem 1.5rem;transition:all .2s}.btn-login:hover{border-color:#059669;color:#059669}.btn-signup{background:#059669;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:.6rem 1.5rem;transition:all .2s}.btn-signup:hover{background:#047857}.landing-main{flex:1 1;margin:0 auto;max-width:1200px;padding:3rem 2rem;width:100%}.landing-hero{padding:4rem 0;text-align:center}.landing-hero h2{color:#111827;font-size:42px;font-weight:600;margin:0 0 1rem}.landing-hero p{color:#6b7280;font-size:20px;margin:0}.landing-products{display:flex;justify-content:center;padding:3rem 0}.product-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;max-width:450px;padding:2.5rem;text-align:center;transition:all .3s}.product-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.product-icon{font-size:48px;margin-bottom:1rem}.product-card h3{color:#111827;font-size:26px;font-weight:600;margin:0 0 .5rem}.product-card>p{color:#6b7280;font-size:16px;margin:0 0 1.5rem}.product-features{list-style:none;margin:0 0 2rem;padding:0;text-align:left}.product-features li{color:#374151;font-size:15px;padding:.5rem 0}.product-features li:before{color:#059669;content:"✓ ";font-weight:700;margin-right:.5rem}.btn-get-started{background:#059669;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:.75rem 2rem;transition:all .2s;width:100%}.btn-get-started:hover{background:#047857}.landing-cta{background:#f9fafb;border-radius:12px;margin:2rem 0;padding:4rem 0;text-align:center}.landing-cta h3{color:#111827;font-size:32px;font-weight:600;margin:0 0 2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center}.btn-cta-primary{background:#059669;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:17px;font-weight:500;padding:.875rem 2.5rem;transition:all .2s}.btn-cta-primary:hover{background:#047857}.btn-cta-secondary{background:#fff;border:2px solid #059669;border-radius:6px;color:#059669;cursor:pointer;font-size:17px;font-weight:500;padding:.875rem 2.5rem;transition:all .2s}.btn-cta-secondary:hover{background:#f0fdf4}.landing-footer{border-top:1px solid #e5e7eb;color:#6b7280;font-size:14px;padding:2rem;text-align:center}.auth-page{align-items:center;background:#f9fafb;display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:450px;padding:3rem;width:100%}.auth-header{margin-bottom:2rem;text-align:center}.auth-header h1{color:#059669;font-size:32px;font-weight:600;margin:0 0 .5rem}.auth-header h2{color:#111827;font-size:22px;font-weight:500;margin:0}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.auth-error{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:14px;padding:.75rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group input{border:1px solid #d1d5db;border-radius:6px;font-size:15px;padding:.75rem;transition:all .2s}.form-group input:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a;outline:none}.btn-submit{background:#059669;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:.5rem;padding:.875rem;transition:all .2s}.btn-submit:hover:not(:disabled){background:#047857}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.auth-footer{color:#6b7280;font-size:14px;margin-top:2rem;text-align:center}.auth-footer a{color:#059669;font-weight:500;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.dashboard-page{background:#f9fafb;min-height:100vh}.dashboard-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 2rem}.dashboard-logo h1{color:#059669;font-size:24px;font-weight:600;margin:0}.dashboard-user-menu{align-items:center;display:flex;gap:1rem}.btn-signout{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:.5rem 1.25rem;transition:all .2s}.btn-signout:hover{border-color:#dc2626;color:#dc2626}.dashboard-main{margin:0 auto;max-width:1200px;padding:3rem 2rem}.dashboard-loading{align-items:center;color:#6b7280;display:flex;font-size:18px;justify-content:center;min-height:100vh}.no-workspace{margin:0 auto;max-width:500px;padding:4rem 2rem;text-align:center}.no-workspace-icon{font-size:72px;margin-bottom:1.5rem}.no-workspace h2{color:#111827;font-size:28px;font-weight:600;margin:0 0 1rem}.no-workspace p{color:#6b7280;font-size:16px;margin:0 0 2rem}.btn-create-workspace{background:#059669;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:.875rem 2rem;transition:all .2s}.btn-create-workspace:hover{background:#047857}.products-section,.workspace-section{margin-bottom:3rem}.products-section h2,.workspace-section h2{color:#111827;font-size:24px;font-weight:600;margin:0 0 1.5rem}.workspace-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:2rem}.workspace-info h3{color:#111827;font-size:22px;font-weight:600;margin:0 0 .5rem}.workspace-industry{color:#6b7280;font-size:14px;margin:0 0 .75rem}.workspace-status{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:.25rem .75rem;text-transform:uppercase}.status-active{background:#d1fae5;color:#065f46}.status-trial{background:#dbeafe;color:#1e40af}.status-suspended{background:#fee2e2;color:#991b1b}.product-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.product-card-dashboard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:2rem;transition:all .2s}.product-card-dashboard:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.product-card-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.product-icon{font-size:36px}.product-card-dashboard h3{color:#111827;font-size:20px;font-weight:600;margin:0}.product-card-dashboard>p{color:#6b7280;font-size:14px;margin:0 0 1.5rem}.btn-open-product{background:#059669;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:.75rem 1.5rem;transition:all .2s;width:100%}.btn-open-product:hover{background:#047857}.onboarding-page{align-items:center;background:#f9fafb;display:flex;justify-content:center;min-height:100vh;padding:2rem}.onboarding-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:600px;padding:3rem;width:100%}.onboarding-header{margin-bottom:2rem}.onboarding-header h1{color:#111827;font-size:28px;font-weight:600;margin:0 0 1.5rem;text-align:center}.onboarding-progress{gap:1rem}.onboarding-progress,.progress-step{align-items:center;display:flex;justify-content:center}.progress-step{background:#e5e7eb;border-radius:50%;color:#9ca3af;font-size:16px;font-weight:600;height:40px;transition:all .3s;width:40px}.progress-step.active{background:#059669;color:#fff}.progress-line{background:#e5e7eb;height:2px;width:80px}.onboarding-error{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:1.5rem;padding:.75rem}.onboarding-step{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onboarding-step h2{color:#111827;font-size:22px;font-weight:600;margin:0 0 1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select{border:1px solid #d1d5db;border-radius:6px;font-size:15px;padding:.75rem;transition:all .2s;width:100%}.form-group input:focus,.form-group select:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a;outline:none}.form-group small{color:#6b7280;display:block;font-size:13px;margin-top:.5rem}.theme-selector{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.theme-option{align-items:center;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .2s}.theme-option:hover{border-color:#d1d5db}.theme-option.selected{background:#f0fdf4;border-color:#059669}.theme-color{border-radius:6px;box-shadow:0 1px 3px #0003;height:32px;width:32px}.theme-option span{color:#374151;font-size:15px;font-weight:500}.summary-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.summary-section h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 1rem}.summary-item{border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 0}.summary-item:last-child{border-bottom:none}.summary-label{color:#6b7280;font-size:14px}.summary-value{color:#111827;font-size:14px;font-weight:500}.onboarding-actions{display:flex;gap:1rem;margin-top:2rem}.btn-secondary{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:.875rem;transition:all .2s}.btn-secondary:hover:not(:disabled){background:#f9fafb}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#059669;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:.875rem;transition:all .2s}.btn-primary:hover:not(:disabled){background:#047857}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.launch-page{background:#f9fafb;min-height:100vh}.launch-page.theme-green{--primary-color:#059669;--primary-hover:#047857;--primary-light:#d1fae5}.launch-page.theme-blue{--primary-color:#2563eb;--primary-hover:#1d4ed8;--primary-light:#dbeafe}.launch-page.theme-purple{--primary-color:#9333ea;--primary-hover:#7e22ce;--primary-light:#f3e8ff}.launch-page.theme-dark{--primary-color:#111827;--primary-hover:#374151;--primary-light:#f3f4f6}.launch-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:1fr auto 1fr;padding:1rem 2rem}.launch-header-left{text-align:left}.launch-header-center{text-align:center}.launch-header-right{text-align:right}.launch-header h1{color:var(--primary-color);font-size:24px;font-weight:600;margin:0}.btn-back{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:.5rem 1.25rem;transition:all .2s}.btn-back:hover{background:#f9fafb}.btn-signout-launch{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:.5rem 1.25rem;transition:all .2s}.btn-signout-launch:hover{border-color:#dc2626;color:#dc2626}.launch-main{margin:0 auto;max-width:1200px;padding:3rem 2rem}.launch-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:18px;gap:.5rem;justify-content:center;min-height:100vh}.launch-loading p{color:#111827;font-size:20px;font-weight:600;margin:0}.loading-detail{color:#6b7280;font-size:16px}.launch-welcome{margin-bottom:3rem;text-align:center}.launch-welcome h2{color:#111827;font-size:32px;font-weight:600;margin:0 0 .5rem}.launch-welcome p{color:#6b7280;font-size:18px;margin:0}.launch-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.stat-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;padding:1.5rem}.stat-icon{font-size:36px}.stat-content{flex:1 1}.stat-value{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:.25rem}.stat-label{color:#6b7280;font-size:14px;letter-spacing:.05em;text-transform:uppercase}.launch-actions{margin-bottom:3rem}.launch-actions h3{color:#111827;font-size:22px;font-weight:600;margin:0 0 1.5rem}.action-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.action-tile{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;cursor:pointer;padding:2rem 1.5rem;text-align:center;transition:all .2s}.action-tile:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.action-icon{font-size:48px;margin-bottom:1rem}.action-title{color:#111827;font-size:16px;font-weight:600}
/*# sourceMappingURL=main.5168f875.css.map*/