.optimizer-page[data-v-9b98df13]{min-height:100vh;background:#f8fafc}.optimizer-header[data-v-9b98df13]{background:linear-gradient(135deg,#059669 0%,#10b981 50%,#34d399 100%);color:#fff;padding:4rem 2rem;text-align:center}.header-content h1[data-v-9b98df13]{font-size:2.5rem;margin-bottom:.75rem;font-weight:800}.subtitle[data-v-9b98df13]{font-size:1.15rem;opacity:.95;margin-bottom:1.5rem}.header-badges[data-v-9b98df13]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.header-badges .badge[data-v-9b98df13]{background:rgba(255,255,255,.2);padding:.4rem 1rem;border-radius:20px;font-size:.85rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-section[data-v-9b98df13]{padding:3rem 2rem}.input-container[data-v-9b98df13]{max-width:800px;margin:0 auto;background:white;padding:2rem;border-radius:16px;box-shadow:0 4px 20px #00000014}.input-container h2[data-v-9b98df13]{margin:0 0 .5rem;font-size:1.4rem;color:#1e293b}.section-desc[data-v-9b98df13]{color:#64748b;margin-bottom:2rem;font-size:.95rem}.form-grid[data-v-9b98df13]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group[data-v-9b98df13]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-9b98df13]{font-weight:600;font-size:.9rem;color:#374151}.form-input[data-v-9b98df13],.form-select[data-v-9b98df13]{padding:.7rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s;background:white}.form-input[data-v-9b98df13]:focus,.form-select[data-v-9b98df13]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.slider-group[data-v-9b98df13]{display:flex;align-items:center;gap:1rem}.form-range[data-v-9b98df13]{flex:1;accent-color:#10b981}.slider-value[data-v-9b98df13]{min-width:45px;text-align:right;font-weight:700;color:#10b981;font-size:.95rem}.analyze-btn[data-v-9b98df13]{margin-top:1.5rem;width:100%;padding:1rem;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s}.analyze-btn[data-v-9b98df13]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b9814d}.analyze-btn[data-v-9b98df13]:disabled{opacity:.5;cursor:not-allowed}.results-section[data-v-9b98df13]{padding:3rem 2rem;background:#f1f5f9}.results-container[data-v-9b98df13]{max-width:1000px;margin:0 auto}.score-card[data-v-9b98df13]{display:flex;align-items:center;gap:2rem;background:white;padding:2rem;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem}.score-ring[data-v-9b98df13]{position:relative;width:120px;height:120px;flex-shrink:0}.score-ring svg[data-v-9b98df13]{width:100%;height:100%}.score-bg[data-v-9b98df13]{stroke:#e2e8f0}.score-fill[data-v-9b98df13]{stroke:#10b981;stroke-linecap:round;transition:stroke-dashoffset .8s ease}.score-text[data-v-9b98df13]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.score-number[data-v-9b98df13]{display:block;font-size:1.8rem;font-weight:800;color:#10b981;line-height:1}.score-label[data-v-9b98df13]{font-size:.7rem;color:#64748b}.score-summary h3[data-v-9b98df13]{margin:0 0 .5rem;font-size:1.25rem;color:#1e293b}.score-emoji[data-v-9b98df13]{margin-right:.25rem}.score-summary p[data-v-9b98df13]{margin:0 0 1rem;color:#64748b;font-size:.9rem;line-height:1.5}.savings-highlight[data-v-9b98df13]{display:flex;align-items:baseline;gap:.5rem;background:#f0fdf4;padding:.75rem 1rem;border-radius:8px;border:1px solid #bbf7d0}.savings-label[data-v-9b98df13]{color:#64748b;font-size:.85rem}.savings-amount[data-v-9b98df13]{font-size:1.5rem;font-weight:800;color:#059669}.savings-percent[data-v-9b98df13]{color:#10b981;font-size:.85rem}.diagnosis-grid[data-v-9b98df13]{display:grid;gap:1rem;margin-bottom:2rem}.diagnosis-card[data-v-9b98df13]{background:white;border-radius:12px;padding:1.25rem;border-left:4px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.diagnosis-card.critical[data-v-9b98df13]{border-left-color:#ef4444}.diagnosis-card.warning[data-v-9b98df13]{border-left-color:#f59e0b}.diagnosis-card.fair[data-v-9b98df13]{border-left-color:#3b82f6}.diagnosis-card.good[data-v-9b98df13]{border-left-color:#22c55e}.diag-header[data-v-9b98df13]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.diag-icon[data-v-9b98df13]{font-size:1.5rem}.diag-header h4[data-v-9b98df13]{margin:0 0 .15rem;font-size:1rem;color:#1e293b}.diag-status[data-v-9b98df13]{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:4px}.diag-status.critical[data-v-9b98df13]{background:#fef2f2;color:#ef4444}.diag-status.warning[data-v-9b98df13]{background:#fffbeb;color:#d97706}.diag-status.fair[data-v-9b98df13]{background:#eff6ff;color:#3b82f6}.diag-status.good[data-v-9b98df13]{background:#f0fdf4;color:#16a34a}.diag-savings[data-v-9b98df13]{margin-left:auto;font-size:1.1rem;font-weight:700;color:#059669}.diag-body[data-v-9b98df13]{display:flex;flex-direction:column;gap:.75rem}.diag-finding[data-v-9b98df13]{margin:0;color:#475569;font-size:.9rem;line-height:1.5}.diag-recommendation[data-v-9b98df13]{background:#f0fdf4;padding:.75rem;border-radius:8px;font-size:.85rem}.rec-label[data-v-9b98df13]{font-weight:600;color:#059669;margin-right:.35rem}.diag-recommendation p[data-v-9b98df13]{margin:.25rem 0 0;color:#047857;line-height:1.5}.diag-bar[data-v-9b98df13]{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.diag-bar-fill[data-v-9b98df13]{height:100%;border-radius:2px;transition:width .6s ease}.recommendation-section[data-v-9b98df13],.comparison-section[data-v-9b98df13]{margin-top:2rem}.recommendation-section h2[data-v-9b98df13],.comparison-section h2[data-v-9b98df13]{font-size:1.4rem;margin-bottom:.5rem;color:#1e293b}.recommendation-cards[data-v-9b98df13]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.rec-card[data-v-9b98df13]{background:white;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:.75rem}.rec-header[data-v-9b98df13]{display:flex;justify-content:space-between;align-items:center}.rec-priority[data-v-9b98df13]{background:#10b981;color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:700}.rec-save[data-v-9b98df13]{font-weight:700;color:#059669;font-size:.85rem}.rec-card h3[data-v-9b98df13]{margin:0;font-size:1rem;color:#1e293b}.rec-card p[data-v-9b98df13]{margin:0;font-size:.85rem;color:#64748b;line-height:1.4}.rec-meta[data-v-9b98df13]{display:flex;gap:1rem;font-size:.8rem;color:#475569}.rec-link[data-v-9b98df13]{display:block;text-align:center;padding:.5rem;background:#10b981;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.85rem;transition:all .2s;margin-top:auto}.rec-link[data-v-9b98df13]:hover{background:#059669}.comparison-bars[data-v-9b98df13]{background:white;padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:1rem}.comp-bar-group[data-v-9b98df13]{display:flex;align-items:center;gap:1rem}.comp-label[data-v-9b98df13]{width:80px;font-size:.85rem;font-weight:600;color:#475569;text-align:right;flex-shrink:0}.comp-bar[data-v-9b98df13]{flex:1;height:32px;background:#f1f5f9;border-radius:8px;overflow:hidden}.comp-fill[data-v-9b98df13]{height:100%;display:flex;align-items:center;padding:0 1rem;border-radius:8px;transition:width .8s ease;min-width:fit-content}.comp-fill span[data-v-9b98df13]{font-weight:700;font-size:.85rem;white-space:nowrap}.comp-fill.current[data-v-9b98df13]{background:linear-gradient(90deg,#ef4444,#f87171);color:#fff}.comp-fill.optimized[data-v-9b98df13]{background:linear-gradient(90deg,#10b981,#34d399);color:#fff}.comp-fill.savings[data-v-9b98df13]{background:linear-gradient(90deg,#3b82f6,#60a5fa);color:#fff}.waste-patterns-section[data-v-9b98df13]{padding:3rem 2rem}.patterns-container[data-v-9b98df13]{max-width:1000px;margin:0 auto}.patterns-container h2[data-v-9b98df13]{text-align:center;font-size:1.75rem;margin-bottom:.5rem;color:#1e293b}.pattern-cards[data-v-9b98df13]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.pattern-card[data-v-9b98df13]{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;transition:transform .2s}.pattern-card[data-v-9b98df13]:hover{transform:translateY(-3px)}.pattern-icon[data-v-9b98df13]{font-size:2rem;margin-bottom:.75rem}.pattern-card h3[data-v-9b98df13]{margin:0 0 .5rem;font-size:1.1rem;color:#1e293b}.pattern-stat[data-v-9b98df13]{font-size:1.5rem;font-weight:800;color:#ef4444;margin:0 0 .5rem}.pattern-desc[data-v-9b98df13]{font-size:.9rem;color:#64748b;line-height:1.5;margin:0 0 1rem}.pattern-solution[data-v-9b98df13]{background:#f0fdf4;padding:.75rem;border-radius:8px}.solution-label[data-v-9b98df13]{font-weight:600;font-size:.8rem;color:#059669}.pattern-solution p[data-v-9b98df13]{margin:.25rem 0 0;font-size:.85rem;color:#047857;line-height:1.4}@media (max-width: 768px){.header-content h1[data-v-9b98df13]{font-size:1.75rem}.form-grid[data-v-9b98df13]{grid-template-columns:1fr}.score-card[data-v-9b98df13]{flex-direction:column;text-align:center}.recommendation-cards[data-v-9b98df13],.pattern-cards[data-v-9b98df13]{grid-template-columns:1fr}.comp-label[data-v-9b98df13]{width:60px;font-size:.75rem}}
