@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";@font-face{font-family:Arame;src:url(/assets/arame-BKh0COPj.woff2) format("woff2"),url(/assets/arame-BYUcNKee.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/creato-display-regular-CUczAIYs.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/creato-display-medium-D6VykwAF.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/creato-display-bold-7sy40LKA.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{font-family:Creato Display,Georgia,serif;line-height:1.6;font-weight:400;color-scheme:dark;color:#f3f3f3;background-color:#171717;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{color-scheme:dark}a{font-weight:500;color:#f2c696;text-decoration:none;transition:all .2s ease-in-out}a:hover{color:#e0a870}body{margin:0;min-width:320px;min-height:100vh;background-color:#171717}h1{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.2em;line-height:1.1;letter-spacing:-.05em}.inqery-logo{display:block;object-fit:contain;flex-shrink:0}.inqery-logo--sm{width:min(10rem,40vw);height:calc(64px - 1.25rem)}.inqery-logo--md{width:min(13rem,46vw);height:calc(64px - 1.25rem)}.inqery-logo--lg{width:min(16rem,56vw);height:calc((64px - 1.25rem)*1.3)}.signup-layout{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background-color, #171717)}.signup-layout__header{display:flex;align-items:center;padding:0 1.5rem;height:64px;border-bottom:1px solid var(--border-color, #333333)}.signup-layout__nav{display:flex;align-items:center;width:100%}.signup-layout__brand{display:flex;align-items:center;text-decoration:none;line-height:0}.signup-layout__back{margin-left:auto;color:var(--text-secondary, #CECECE);font-size:.875rem;text-decoration:none;white-space:nowrap;transition:color .15s ease}.signup-layout__back:hover{color:var(--primary-color, #F2C696)}.signup-layout__main{flex:1;display:flex;flex-direction:column}.page-logo-header{display:flex;align-items:center;height:64px;padding:0 2rem;border-bottom:1px solid var(--border-color, #333333)}.promo-code-field{margin-bottom:var(--spacing-lg, 1.5rem)}.promo-code-field__label{display:block;font-family:var(--font-heading);font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs, .5rem)}.promo-code-field__row{display:block}.promo-code-field__input{width:100%;box-sizing:border-box;padding:.75rem 1rem;border:1px solid var(--border-color, #333333);border-radius:var(--radius-md, 8px);background:var(--surface-color, #1E1E1E);color:var(--text-primary, #F3F3F3);font-family:var(--font-body);font-size:var(--font-size-base, 1rem)}.promo-code-field__input:focus{outline:none;border-color:var(--primary-color, #F2C696);box-shadow:0 0 0 2px #f2c69626}.promo-code-field__input:disabled{opacity:.65;cursor:not-allowed}.promo-code-field__apply{flex-shrink:0;padding:.75rem 1.25rem;border:1px solid var(--primary-color, #F2C696);border-radius:var(--radius-md, 8px);background:transparent;color:var(--primary-color, #F2C696);font-family:var(--font-heading);font-size:var(--font-size-sm, .875rem);font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.promo-code-field__apply:hover:not(:disabled){background:#f2c6961f}.promo-code-field__apply:disabled{opacity:.5;cursor:not-allowed}.promo-code-field__feedback{margin-top:var(--spacing-xs, .5rem);font-size:var(--font-size-sm, .875rem);line-height:1.4;min-height:1.25rem}.promo-code-field__feedback--idle{color:var(--text-muted, #888888)}.promo-code-field__feedback--validating{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary, #CECECE)}.promo-code-field__feedback--valid{color:#86efac}.promo-code-field__feedback--invalid{color:var(--error-color, #f87171)}.promo-code-field__spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border-color, #333333);border-top-color:var(--primary-color, #F2C696);border-radius:50%;animation:spin .75s linear infinite}.promo-code-field__feedback--warning{color:var(--warning-color, #fbbf24)}.promo-code-field__icon{margin-right:.35rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stripe-redirect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--background-color, #171717);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg, 1.5rem);z-index:1000}.stripe-redirect-spinner{width:44px;height:44px;border:3px solid var(--border-color, #333333);border-top-color:var(--primary-color, #F2C696);border-radius:50%;animation:spin .75s linear infinite}.stripe-redirect-message{color:var(--text-secondary, #CECECE);font-size:var(--font-size-lg, 1.125rem);margin:0;text-align:center;max-width:28rem;padding:0 1.5rem}.stripe-redirect-submessage{color:var(--text-muted, #888888);font-size:var(--font-size-sm, .875rem);margin:0;text-align:center;max-width:28rem;padding:0 1.5rem;line-height:1.45}.stripe-redirect-steps{list-style:none;margin:0;padding:0 1.5rem;max-width:22rem;width:100%;text-align:left}.stripe-redirect-steps li{color:var(--text-muted, #888888);font-size:var(--font-size-sm, .875rem);padding:.35rem 0 .35rem 1.25rem;position:relative;line-height:1.4}.stripe-redirect-steps li:before{content:"";position:absolute;left:0;top:.7rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--border-color, #444444)}.stripe-redirect-steps li.is-active{color:var(--text-secondary, #CECECE)}.stripe-redirect-steps li.is-active:before{background:var(--primary-color, #F2C696);box-shadow:0 0 0 3px #f2c69633}.stripe-redirect-steps li.is-done{color:var(--text-muted, #888888)}.stripe-redirect-steps li.is-done:before{background:var(--primary-color, #F2C696)}:root{--primary-color: #F2C696;--primary-hover: #E0A870;--secondary-color: #CECECE;--accent-color: #F2C696;--background-color: #171717;--surface-color: #1E1E1E;--text-primary: #F3F3F3;--text-secondary: #CECECE;--text-muted: #888888;--border-color: #333333;--success-color: #F2C696;--warning-color: #fbbf24;--error-color: #f87171;--color-gray-50: #1E1E1E;--color-gray-100: #262626;--color-gray-200: #333333;--color-gray-300: #444444;--color-gray-400: #666666;--color-gray-500: #888888;--color-gray-600: #AAAAAA;--color-gray-700: #CECECE;--color-gray-800: #E0E0E0;--color-gray-900: #F3F3F3;--color-blue-50: rgba(242, 198, 150, .08);--color-blue-200: rgba(242, 198, 150, .2);--font-family: "Creato Display", Georgia, serif;--font-body: "Creato Display", Georgia, serif;--font-heading: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-accent: "Arame", monospace;--font-mono: "Monaco", "Menlo", "Ubuntu Mono", monospace;--letter-spacing-body: .06em;--letter-spacing-heading: -.05em;--letter-spacing-accent: .15em;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--container-max-width: 1200px;--navbar-height: 64px;--border-radius: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--transition: all .2s ease-in-out;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3)}.payment-form{max-width:720px;margin:0 auto;background:var(--background-color);border:1px solid var(--border-color);border-radius:10px;padding:var(--spacing-lg);box-shadow:0 8px 20px #14142b0f}.payment-form .form-header{text-align:center;margin-bottom:var(--spacing-md)}.payment-form .form-header h1{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0 0 4px}.payment-form .form-header p{color:var(--text-secondary);margin:0;font-size:var(--font-size-sm)}.payment-fields .form-group{margin-bottom:var(--spacing-md)}.payment-fields label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:8px}.payment-fields .radio-group label{display:inline-flex;align-items:center;gap:8px;margin-right:18px;font-weight:500}.payment-fields .price-display{margin-top:8px;color:var(--text-primary)}.payment-fields .card-element-wrapper{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:12px;background:var(--surface-color)}.payment-form .terms{margin:14px 0 6px;color:var(--text-secondary)}.payment-form .error-summary{background:#f871711a;color:var(--error-color);border:1px solid rgba(248,113,113,.3);border-radius:var(--border-radius);padding:12px;margin-bottom:14px}.payment-form .actions{display:flex;justify-content:flex-end}.payment-form .submit-button,.payment-form .continue-button{background:var(--primary-color);color:var(--background-color);border:none;border-radius:var(--border-radius);padding:10px 16px;font-weight:600;cursor:pointer}.payment-form .submit-button:disabled{opacity:.65;cursor:not-allowed}.payment-confirmation .summary-card{border:1px solid var(--border-color);border-radius:10px;padding:16px;margin:12px 0 20px}.payment-confirmation .summary-row{display:flex;justify-content:space-between;padding:6px 0;color:var(--text-primary)}.auth-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:999;padding:var(--spacing-lg)}.auth-dialog{width:100%;max-width:420px;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-lg)}.auth-dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.auth-dialog-header h3{margin:0;font-size:var(--font-size-lg);color:var(--text-primary)}.auth-dialog-subtitle{margin:0 0 var(--spacing-md);color:var(--text-secondary);font-size:var(--font-size-sm)}.auth-dialog-close{border:none;background:transparent;font-size:1.5rem;line-height:1;color:var(--text-muted);cursor:pointer}.auth-dialog-form .form-group{margin-bottom:var(--spacing-md)}.auth-dialog-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.signup-router{min-height:100vh;background:linear-gradient(135deg,var(--surface-color) 0%,var(--background-color) 100%);font-family:var(--font-family)}.basic-info-form,.email-verification-form,.confirmation-form,.redirect-form{max-width:480px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-md);min-height:100vh;display:flex;flex-direction:column;justify-content:center}.form-header{text-align:center;margin-bottom:var(--spacing-2xl)}.form-header h1{font-size:var(--font-size-3xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:1.2}.form-header p{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:0;line-height:1.5}.trial-promo-banner{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;margin-top:var(--spacing-sm);padding:8px 20px;border-radius:9999px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);font-size:var(--font-size-base);font-weight:500;line-height:1.4}.trial-promo-banner__standard{color:var(--text-secondary)}.trial-promo-banner__plus,.trial-promo-banner__equals{color:var(--text-secondary);opacity:.6;padding:0 2px}.trial-promo-banner__bonus{color:var(--accent-color);font-weight:600}.trial-promo-banner__total{color:var(--text-primary);font-weight:700}.selected-plan-details{margin:var(--spacing-sm) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.plan-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:9999px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;vertical-align:middle;white-space:nowrap}.plan-badge--trial{border-color:var(--accent-color)}.email-display{display:block;font-weight:600;color:var(--primary-color);margin-top:var(--spacing-xs)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.form-group input,.form-group select{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-color);color:var(--text-primary);transition:var(--transition);font-family:var(--font-family)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #f2c69626}.form-group input::placeholder{color:var(--text-muted)}.verification-input{text-align:center;font-size:var(--font-size-xl);font-weight:600;letter-spacing:.5em;padding:var(--spacing-lg) var(--spacing-md)}.help-text{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-xs);line-height:1.4}.legal-agreement{margin-bottom:var(--spacing-lg)}.legal-agreement__label{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer}.legal-agreement__checkbox{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--primary-color);cursor:pointer}.legal-agreement__text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.legal-agreement__text a{color:var(--primary-color);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.legal-agreement__text a:hover{color:var(--primary-hover)}.submit-button,.continue-button,.retry-button,.resend-button{width:100%;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:500;text-align:center;border:none;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-family:var(--font-family);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.submit-button.valid,.continue-button,.retry-button{background-color:var(--primary-color);color:var(--background-color)}.submit-button.valid:hover,.continue-button:hover,.retry-button:hover{background-color:var(--primary-hover)}.submit-button.invalid{background-color:var(--color-gray-300);color:var(--text-muted);cursor:not-allowed}.submit-button:disabled,.continue-button:disabled{background-color:var(--color-gray-300);color:var(--text-muted);cursor:not-allowed}.resend-button{background-color:transparent;color:var(--primary-color);border:1px solid var(--border-color);margin-top:var(--spacing-md)}.resend-button:hover{background-color:var(--surface-color);border-color:var(--primary-color)}.resend-button:disabled{color:var(--text-muted);border-color:var(--border-color);cursor:not-allowed}.error-summary,.error-section{background-color:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.error-message{color:var(--error-color);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);line-height:1.4}.error-message:last-child{margin-bottom:0}.error-section h3{color:var(--error-color);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.activation-content{text-align:center}.activation-progress{margin:var(--spacing-2xl) 0}.progress-bar{width:100%;height:8px;background-color:var(--surface-color);border-radius:4px;overflow:hidden;margin-bottom:var(--spacing-xl)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transition:width .5s ease-in-out}.current-step{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.step-icon{font-size:var(--font-size-xl);color:var(--primary-color)}.step-text{font-size:var(--font-size-lg);color:var(--text-primary);font-weight:500}.steps-list{text-align:left;max-width:300px;margin:0 auto}.step-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.step-item.completed{color:var(--success-color)}.step-item.active{color:var(--primary-color);font-weight:500}.account-results{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin:var(--spacing-xl) 0;text-align:left}.account-results h3{color:var(--success-color);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs)}.result-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;border-bottom:1px solid var(--border-color)}.result-item:last-child{border-bottom:none}.result-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.result-value{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);font-family:monospace}.resend-section{text-align:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.resend-section p{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-md)}.dev-helper{background-color:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:var(--border-radius);padding:var(--spacing-md);margin:var(--spacing-lg) 0;font-size:var(--font-size-sm)}.dev-helper strong{color:var(--warning-color)}.back-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:500;text-align:center;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-family:var(--font-family);background-color:var(--surface-color);color:var(--primary-color);border:1px solid var(--primary-color);text-decoration:none;margin-top:var(--spacing-xl)}.back-link:hover{background-color:var(--primary-color);color:var(--background-color)}@media (min-width: 768px){:root{--font-size-4xl: 3rem;--font-size-5xl: 4rem}}@media (max-width: 640px){.basic-info-form,.email-verification-form,.confirmation-form,.redirect-form{padding:var(--spacing-xl) var(--spacing-md)}.form-header h1{font-size:var(--font-size-2xl)}.form-header p{font-size:var(--font-size-base)}.verification-input{font-size:var(--font-size-lg);letter-spacing:.3em}}.btn-primary,.btn-secondary,.btn-trial{width:100%;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:500;text-align:center;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-family:var(--font-family);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.btn-primary,.btn-trial{background-color:var(--surface-color);color:var(--primary-color);border:1px solid var(--primary-color)}.btn-primary:hover,.btn-trial:hover{background-color:var(--primary-color);color:var(--background-color)}.btn-secondary{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--surface-color);border-color:var(--primary-color);color:var(--primary-color)}.btn-primary:disabled,.btn-secondary:disabled,.btn-trial:disabled{background-color:var(--color-gray-300);color:var(--text-muted);border-color:var(--color-gray-300);cursor:not-allowed}input[type=text],input[type=email],input[type=password],select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-sales-form{max-width:480px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-md);min-height:100vh;display:flex;flex-direction:column;justify-content:center}.contact-sales-form .form-group textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-color);color:var(--text-primary);transition:var(--transition);font-family:var(--font-family);resize:vertical;min-height:120px}.contact-sales-form .form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #f2c69626}.contact-sales-form .form-group textarea::placeholder{color:var(--text-muted)}.contact-sales-form .field-help{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-xs);line-height:1.4}.contact-sales-form .required-indicator{color:var(--error-color)}.contact-sales-form .enterprise-info{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-lg);margin:var(--spacing-lg) 0}.contact-sales-form .enterprise-info h3{color:var(--text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);font-weight:600}.contact-sales-form .enterprise-info ul{list-style:none;padding:0;margin:0}.contact-sales-form .enterprise-info li{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);line-height:1.4}.contact-sales-form .enterprise-info li:last-child{margin-bottom:0}.input-container{position:relative}.validation-icon{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);width:16px;height:16px;opacity:.7;pointer-events:none}.validation-icon.success-icon{color:var(--success-color)}.validation-icon.error-icon{color:var(--error-color)}.validation-icon.warning-icon{color:var(--warning-color)}.validated-input{padding-right:2.5rem}.tier-selection-page{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-md);text-align:center}.tier-selection-page h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.tier-selection-page p{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-2xl)}.tier-grid,.tier-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);max-width:1400px;margin:0 auto}@media (max-width: 1200px){.tier-grid,.tier-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.tier-grid,.tier-cards{grid-template-columns:1fr}}.tier-card{background:var(--background-color);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;cursor:pointer;transition:var(--transition);text-decoration:none;color:inherit;display:block;position:relative}.tier-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.tier-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);color:var(--text-primary)}.tier-card p{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:var(--font-size-base)}.tier-card .tier-price{font-size:var(--font-size-2xl);font-weight:600;color:var(--primary-color);margin-bottom:var(--spacing-md)}.tier-card .tier-features{list-style:none;padding:0;margin:0;text-align:left}.tier-card .tier-features li{padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.tier-card .tier-features li:before{content:"✓";color:var(--success-color);font-weight:700;margin-right:var(--spacing-xs)}.tier-card.popular{border-color:var(--primary-color);position:relative}.tier-card.popular:before{content:"Most Popular";position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--primary-color);color:var(--background-color);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:600}input:focus,select:focus,button:focus{outline:2px solid var(--primary-color);outline-offset:2px}.check-icon{width:16px!important;height:16px!important;min-width:16px;min-height:16px;max-width:16px;max-height:16px;flex-shrink:0;color:var(--success-color)}.card-features ul{list-style:none;padding:0;margin:0;text-align:left}.card-features li{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.card-features li .check-icon{width:16px!important;height:16px!important;flex-shrink:0}.callout-icon{width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;max-height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.callout-icon .trial-icon,.callout-icon .enterprise-icon{width:48px!important;height:48px!important;min-width:48px;min-height:48px;max-width:48px;max-height:48px}.trial-icon,.enterprise-icon{width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;max-height:48px}.billing-cycle-selector{margin-bottom:1.5rem;padding:1rem;background:var(--surface-color, #1e1e1e);border-radius:8px;border:1px solid var(--border-color, #333333)}.billing-cycle-selector__label{display:block;margin-bottom:.75rem;font-weight:600;font-size:.875rem;color:var(--text-primary, #f3f3f3)}.billing-cycle-selector__toggle{display:flex;gap:.25rem;background:var(--background-color, #171717);padding:4px;border-radius:8px;border:1px solid var(--border-color, #333333)}.billing-cycle-selector__option{flex:1;padding:10px 16px;border-radius:6px;border:none;background:transparent;color:var(--text-muted, #888888);cursor:pointer;font-weight:400;font-size:.875rem;font-family:inherit;transition:background .2s ease,color .2s ease,font-weight .2s ease}.billing-cycle-selector__option:hover:not(.billing-cycle-selector__option--active){color:var(--text-secondary, #cecece);background:#f2c69614}.billing-cycle-selector__option--active{background:var(--primary-color, #f2c696);color:#171717;font-weight:600}.billing-cycle-selector__hint{display:block;margin-top:.5rem;font-size:.75rem;color:var(--text-muted, #888888)}.budget-meter-container{position:relative;background:var(--surface-color, #1E1E1E);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000004d;margin-bottom:1.5rem}.budget-meter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.budget-meter-header h2{margin:0;font-size:1.25rem;font-weight:600}.budget-percentage{font-size:1.5rem;font-weight:700}.budget-meter{position:relative;width:100%;height:32px;background:var(--color-gray-200, #333333);border-radius:.5rem;overflow:hidden}.budget-meter-fill{height:100%;transition:width .3s ease;border-radius:.5rem}.budget-meter-segment{display:inline-block;height:100%;transition:width .3s ease}.budget-meter-segment:first-child{border-radius:.5rem 0 0 .5rem}.budget-meter-segment:last-child{border-radius:0 .5rem .5rem 0}.budget-meter.budget-green .budget-meter-fill{background:var(--success-color, #F2C696)}.budget-meter.budget-yellow .budget-meter-fill,.budget-meter.budget-orange .budget-meter-fill{background:var(--warning-color, #fbbf24)}.budget-meter.budget-red .budget-meter-fill{background:var(--error-color, #f87171)}.budget-meter-overage{position:absolute;top:0;right:0;height:100%;background:var(--error-color, #f87171);opacity:.7}.budget-meter-legend{display:flex;gap:1rem;margin-top:.5rem;font-size:.75rem;color:var(--text-secondary, #888)}.legend-item{display:flex;align-items:center;gap:.25rem}.legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.budget-meter-tooltip{position:absolute;top:100%;left:0;margin-top:.5rem;background:var(--color-gray-100, #262626);color:var(--text-primary, #F3F3F3);padding:1rem;border-radius:.5rem;border:1px solid var(--border-color, #333333);box-shadow:0 4px 6px #0006;z-index:10;min-width:250px}.tooltip-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.tooltip-row:last-child{margin-bottom:0}.tooltip-label{color:var(--text-secondary, #888888)}.tooltip-value{font-weight:600}.key-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.metric-card{background:var(--surface-color, #1E1E1E);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000004d;display:flex;align-items:flex-start;gap:1rem}.metric-icon{font-size:2rem}.metric-content{flex:1}.metric-label{font-size:.875rem;color:var(--text-secondary, #CECECE);margin-bottom:.25rem}.metric-value{font-size:1.5rem;font-weight:700;color:var(--text-primary, #F3F3F3);margin-bottom:.25rem}.metric-description{font-size:.75rem;color:var(--text-muted, #888888)}@media (max-width: 768px){.key-metrics-grid{grid-template-columns:1fr}}.chart-wrapper{background:var(--surface-color, #1E1E1E);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000004d}.chart-wrapper h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.chart-empty-state{text-align:center;padding:3rem;color:var(--text-secondary, #CECECE)}.chart-tooltip{background:var(--color-gray-100, #262626);color:var(--text-primary, #F3F3F3);padding:.75rem;border-radius:.375rem;border:1px solid var(--border-color, #333333);box-shadow:0 4px 6px #0006}.tooltip-title{font-weight:600;margin-bottom:.5rem}.chart-tooltip p{margin:.25rem 0;font-size:.875rem}.chart-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.chart-header-row h3{margin:0}.chart-toggle{display:flex;gap:0;border:1px solid var(--border-color, #444);border-radius:6px;overflow:hidden}.chart-toggle button{background:transparent;border:none;color:var(--text-secondary, #999);padding:.25rem .75rem;font-size:.75rem;cursor:pointer;transition:background .15s,color .15s}.chart-toggle button.active{background:var(--primary-color, #c8a96e);color:#000}.chart-toggle button:hover:not(.active){background:var(--surface-color, #2a2a2a)}@media (max-width: 768px){.chart-wrapper{padding:1rem}}.recent-activity-table{background:var(--surface-color, #1E1E1E);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000004d}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.table-header h3{margin:0;font-size:1.125rem;font-weight:600}.table-count{color:var(--text-secondary, #CECECE);font-size:.875rem}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse}thead{background:var(--color-gray-100, #262626)}th{padding:.75rem;text-align:left;font-weight:600;font-size:.875rem;color:var(--text-secondary, #CECECE);cursor:pointer;-webkit-user-select:none;user-select:none}th:hover{background:var(--color-gray-200, #333333)}td{padding:.75rem;border-top:1px solid var(--border-color, #333333);font-size:.875rem}tr:hover{background:var(--color-gray-100, #262626)}.model-badge{display:inline-block;padding:.25rem .5rem;background:var(--color-gray-200, #333333);border-radius:.25rem;font-size:.75rem;font-weight:500}.request-type-badge{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.request-type-chat{background:#f2c6961f;color:var(--primary-color, #F2C696)}.request-type-agent{background:#fbbf241f;color:var(--warning-color, #fbbf24)}.request-type-background{background:var(--color-gray-200, #333333);color:var(--text-secondary, #CECECE)}.table-footer{margin-top:1rem;text-align:center}.load-more-button{padding:.5rem 1.5rem;background:var(--primary-color, #F2C696);color:var(--background-color, #171717);border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem}.load-more-button:hover{background:var(--primary-hover, #E0A870)}.category-badge{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}@media (max-width: 768px){.table-wrapper{font-size:.75rem}th,td{padding:.5rem}}.export-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.export-modal{background:var(--surface-color, #1E1E1E);border:1px solid var(--border-color, #333333);border-radius:.5rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #00000080}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color, #333333)}.modal-header h2{margin:0;font-size:1.25rem;font-weight:600}.close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary, #CECECE);padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-button:hover{color:var(--text-primary, #F3F3F3)}.modal-content{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.form-group input,.form-group select{width:100%;padding:.5rem;border:1px solid var(--border-color, #333333);border-radius:.375rem;font-size:.875rem;background:var(--background-color, #171717);color:var(--text-primary, #F3F3F3)}.date-range-inputs{display:flex;align-items:center;gap:.5rem}.date-range-inputs input{flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--border-color, #333333)}.cancel-button,.export-button{padding:.5rem 1rem;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem}.cancel-button{background:var(--color-gray-200, #333333);color:var(--text-primary, #F3F3F3)}.cancel-button:hover{background:var(--color-gray-300, #444444)}.export-button{background:var(--primary-color, #F2C696);color:var(--background-color, #171717)}.export-button:hover:not(:disabled){background:var(--primary-hover, #E0A870)}.export-button:disabled{opacity:.5;cursor:not-allowed}.category-checkboxes{display:flex;gap:1rem;flex-wrap:wrap}.checkbox-label{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--text-primary, #f3f3f3);cursor:pointer}.checkbox-label input[type=checkbox]{accent-color:var(--primary-color, #c8a96e)}.usage-dashboard{padding:2rem;max-width:1400px;margin:0 auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header h1{margin:0;font-size:2rem;font-weight:600}.dashboard-meta{display:flex;align-items:center;gap:1rem}.last-updated{color:var(--text-secondary, #CECECE);font-size:.875rem}.export-button,.refresh-button{padding:.5rem 1rem;background:var(--primary-color, #F2C696);color:var(--background-color, #171717);border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem}.export-button:hover,.refresh-button:hover{background:var(--primary-hover, #E0A870)}.export-button{background:var(--surface-color, #1E1E1E);color:var(--text-secondary, #CECECE);border:1px solid var(--border-color, #333333)}.export-button:hover{background:var(--color-gray-200, #333333)}.dashboard-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.chart-container{background:var(--surface-color, #1E1E1E);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000004d}.chart-full-width{grid-column:1 / -1}.empty-state{text-align:center;padding:3rem;color:var(--text-secondary, #CECECE)}.skeleton{background:linear-gradient(90deg,#262626 25%,#333,#262626 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:.5rem}.skeleton-budget-meter{height:120px;margin-bottom:1.5rem}.skeleton-metrics-grid{height:150px;margin-bottom:1.5rem}.skeleton-chart{height:300px}.skeleton-table{height:400px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-spinner-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:6rem 2rem}.dashboard-spinner{width:48px;height:48px;border:3px solid var(--border-color, #333);border-top-color:var(--primary-color, #F2C696);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-spinner-text{color:var(--text-secondary, #CECECE);font-size:.9375rem;margin:0}.dashboard-error{text-align:center;padding:3rem;color:var(--error-color, #f87171)}@media (max-width: 768px){.dashboard-charts-row{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}}.dashboard-account-lookup{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background-color, #171717)}.account-lookup-card{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:400px;width:100%;margin:4rem auto 0;padding:2.5rem 2rem;background:var(--surface-color, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:var(--border-radius-lg, 12px)}.account-lookup-card h2{margin:0;font-size:var(--font-size-2xl, 1.5rem);color:var(--text-primary, #fff)}.account-lookup-card p{margin:0;color:var(--text-secondary, #999);font-size:var(--font-size-sm, .875rem)}.account-lookup-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.account-lookup-input{width:100%;padding:.625rem .875rem;background:var(--background-color, #171717);border:1px solid var(--border-color, #444);border-radius:var(--border-radius-md, 8px);color:var(--text-primary, #fff);font-size:var(--font-size-md, 1rem);box-sizing:border-box;outline:none}.account-lookup-input:focus{border-color:var(--primary-color, #c8a96e)}.account-lookup-input::-webkit-inner-spin-button,.account-lookup-input::-webkit-outer-spin-button{-webkit-appearance:none}.account-lookup-button{width:100%;padding:.625rem;background:var(--primary-color, #c8a96e);color:#000;border:none;border-radius:var(--border-radius-md, 8px);font-size:var(--font-size-md, 1rem);font-weight:600;cursor:pointer;transition:opacity .15s ease}.account-lookup-button:hover:not(:disabled){opacity:.88}.account-lookup-button:disabled{opacity:.4;cursor:not-allowed}.billing-management-page{max-width:720px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-md);font-family:var(--font-family)}.billing-management-header{text-align:center;margin-bottom:var(--spacing-2xl)}.billing-management-header h1{margin:0 0 var(--spacing-sm);font-size:var(--font-size-3xl);color:var(--text-primary)}.billing-management-header p{margin:0;color:var(--text-secondary);font-size:var(--font-size-lg)}.billing-card{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-xl)}.billing-card h2{margin-top:0;color:var(--text-primary)}.billing-card p{color:var(--text-secondary)}.billing-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.billing-signed-in-user{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-sm);background:var(--surface-color, #1e1e1e);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-sm)}.billing-signed-in-label{color:var(--text-secondary);white-space:nowrap}.billing-signed-in-email{color:var(--text-primary);font-weight:500;word-break:break-all}.billing-signed-in-account{color:var(--text-secondary);font-size:var(--font-size-sm);margin-left:var(--spacing-xs)}.billing-auth-form .form-group{margin-bottom:var(--spacing-md)}.billing-actions{display:flex;justify-content:flex-end}.billing-options{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.billing-alert{margin-bottom:var(--spacing-lg)}.btn-danger{background:var(--error-color);color:var(--background-color, #171717);border:none;border-radius:var(--border-radius)}.btn-danger:disabled{opacity:.7;cursor:not-allowed}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:999;padding:var(--spacing-lg)}.confirm-dialog{width:100%;max-width:420px;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-lg)}.confirm-dialog h3{margin-top:0;color:var(--text-primary)}.confirm-dialog p{color:var(--text-secondary)}.confirm-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.settings-home-page{max-width:800px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-md);font-family:var(--font-family)}.settings-home-header{text-align:center;margin-bottom:var(--spacing-2xl)}.settings-home-header h1{margin:0 0 var(--spacing-sm);font-size:var(--font-size-3xl);color:var(--text-primary)}.settings-home-header p{margin:0;color:var(--text-secondary);font-size:var(--font-size-lg)}.settings-auth-card{max-width:420px;margin:0 auto var(--spacing-2xl);padding:var(--spacing-xl);background:var(--surface-color, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:var(--border-radius-lg)}.settings-auth-card h2{margin:0 0 var(--spacing-xs);font-size:var(--font-size-xl);color:var(--text-primary)}.settings-auth-card>p{margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);color:var(--text-secondary)}.settings-auth-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.settings-auth-form .form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.settings-auth-form label{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.settings-auth-form input{padding:.625rem .75rem;background:var(--background-color, #171717);border:1px solid var(--border-color, #444);border-radius:var(--border-radius-md, 6px);color:var(--text-primary, #f3f3f3);font-size:var(--font-size-base, 1rem)}.settings-auth-form input:focus{outline:none;border-color:var(--primary-color, #c8a96e);box-shadow:0 0 0 2px #c8a96e40}.settings-auth-form .error-message{padding:.5rem .75rem;background:#f871711f;border:1px solid rgba(248,113,113,.3);border-radius:var(--border-radius-md, 6px);color:#f87171;font-size:var(--font-size-sm)}.settings-auth-form .btn-primary{width:100%;padding:.625rem 1rem;background:var(--primary-color, #c8a96e);border:none;border-radius:var(--border-radius-md, 6px);color:#000;font-size:var(--font-size-base, 1rem);font-weight:600;cursor:pointer;transition:background .15s}.settings-auth-form .btn-primary:hover:not(:disabled){background:var(--primary-hover, #E0A870)}.settings-auth-form .btn-primary:disabled{opacity:.55;cursor:not-allowed}.settings-user-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:var(--surface-color, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl)}.settings-user-info{display:flex;flex-direction:column;gap:2px}.settings-user-email{font-size:var(--font-size-base, 1rem);font-weight:600;color:var(--text-primary, #f3f3f3)}.settings-user-account{font-size:var(--font-size-sm, .875rem);color:var(--text-secondary, #999)}.settings-sign-out{padding:.375rem 1rem;background:transparent;border:1px solid var(--border-color, #444);border-radius:var(--border-radius-md, 6px);color:var(--text-secondary, #999);font-size:var(--font-size-sm);cursor:pointer;transition:border-color .15s,color .15s}.settings-sign-out:hover{border-color:var(--text-primary, #f3f3f3);color:var(--text-primary, #f3f3f3)}.settings-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-lg)}.settings-nav-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl);background:var(--surface-color, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:var(--border-radius-lg);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.settings-nav-card:hover{border-color:var(--primary-color, #c8a96e);box-shadow:0 0 0 1px var(--primary-color, #c8a96e)}.settings-nav-card h2{margin:0;font-size:var(--font-size-lg);color:var(--text-primary)}.settings-nav-card p{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}@media (max-width: 600px){.settings-user-bar{flex-direction:column;gap:var(--spacing-sm);text-align:center}}#root{width:100%;height:100%;min-height:100vh}
