body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.editable-title{min-width:400px;width:100%}.editable-title-input{font-size:2rem!important;font-weight:700;padding:8px 16px;text-align:center;width:100%}.editable-title-input:hover{background-color:#0000000a;border-radius:4px}:root{--primary-color:#2563eb;--secondary-color:#475569;--success-color:#059669;--warning-color:#d97706;--error-color:#dc2626;--background-light:#f8fafc;--background-dark:#1e293b;--border-radius:8px;--transition:all 0.2s ease-in-out}body{background-color:#f8fafc;background-color:var(--background-light);margin:0}.container{margin:0 auto;max-width:1440px;padding:1rem;transition:padding-top .3s ease}.container.with-planning-mode{padding-top:64px}.funnel-simulator{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.step-box{background-color:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:280px;padding:1rem;position:relative;transition:all .2s ease-in-out;transition:var(--transition);width:100%}.step-box:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}@media (max-width:768px){.container{padding:.5rem}.funnel-simulator{grid-template-columns:1fr}.step-box{max-width:100%}input[type=number],input[type=text]{font-size:16px!important;padding:12px!important}button{min-height:44px;min-width:44px}}.analysis-section{background-color:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 1px 3px #0000001a;margin-bottom:1rem;padding:1.25rem}.metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{background-color:#fff;border-radius:8px;border-radius:var(--border-radius);padding:1rem;transition:all .2s ease-in-out;transition:var(--transition)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.mb-4{margin-bottom:1rem}
/*# sourceMappingURL=main.70e1d365.css.map*/