@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,700;1,400;1,700&family=Rubik:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";:root{--brand-dark-blue:#1c4690;--brand-light-blue:#d5e9eb;--brand-dark-red:#761a14;--brand-red:#ce3934;--brand-pink:#f2a7a4;--brand-olive:#ad9a5c;--brand-yellow:#dbac43;--brand-cream:#fcf3e4;--text:#333;--text-h:var(--brand-dark-blue);--bg:#fff;--border:#e0e0e0;--accent:var(--brand-red);--success:var(--brand-olive);--error:var(--brand-red);--shadow:#0000000d 0 10px 30px;--sans:"Rubik", system-ui, -apple-system, sans-serif;--heading:"Lora", serif;font:18px/1.6 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background-color:var(--bg);margin:0}h1,h2,h3,h4{font-family:var(--heading);color:var(--text-h);margin-top:0;font-weight:700}h1{font-size:3.5rem;line-height:1.2}h2{font-size:2.5rem;line-height:1.3}#app{flex-direction:column;min-height:100vh;display:flex}@media (width<=768px){:root{font-size:16px}h1{font-size:2.5rem}h2{font-size:2rem}}#app{font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text)}.upload-wrapper[data-v-6d999dfc]{width:100%}.identity-form[data-v-6d999dfc]{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.form-field[data-v-6d999dfc]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-6d999dfc]{font-family:var(--sans);color:var(--brand-dark-blue);font-size:.9rem;font-weight:600}.required[data-v-6d999dfc]{color:var(--brand-red)}.form-input[data-v-6d999dfc]{width:100%;font-family:var(--sans);color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #d5e9eb;border-radius:10px;padding:12px 16px;font-size:1rem;transition:border-color .2s}.form-input[data-v-6d999dfc]:focus{border-color:var(--brand-dark-blue);outline:none}.form-input[data-v-6d999dfc]:disabled{opacity:.6;cursor:not-allowed}.drop-area[data-v-6d999dfc]{text-align:center;background-color:#fcfcfc;border:2px dashed #d5e9eb;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:60px 40px;transition:all .3s;display:flex}.drop-area.is-dragging[data-v-6d999dfc]{border-color:var(--brand-red);background-color:var(--brand-light-blue);transform:translateY(-2px)}.upload-title[data-v-6d999dfc]{color:var(--brand-dark-blue);margin-bottom:.5rem;font-size:1.75rem}.upload-description[data-v-6d999dfc]{color:#666;margin-bottom:2rem;font-size:1.125rem}.select-button[data-v-6d999dfc]{background-color:var(--brand-red);color:#fff;font-family:var(--sans);cursor:pointer;border:none;border-radius:50px;padding:16px 40px;font-size:1.125rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #ce393433}.select-button[data-v-6d999dfc]:hover{background-color:var(--brand-dark-red);transform:translateY(-2px);box-shadow:0 6px 20px #ce39344d}.supported-formats[data-v-6d999dfc]{color:#999;margin-top:1.5rem;font-size:.875rem}.feedback[data-v-6d999dfc]{text-align:center;border-radius:15px;margin-top:30px;padding:20px}.feedback-inner[data-v-6d999dfc]{justify-content:center;align-items:center;gap:12px;display:flex}.feedback-icon[data-v-6d999dfc]{font-size:1.25rem;font-weight:700}.feedback p[data-v-6d999dfc]{margin:0;font-weight:500}.feedback.error[data-v-6d999dfc]{color:#a72822;background-color:#fff5f5;border:1px solid #fed7d7}.feedback.warning[data-v-6d999dfc]{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a}.audit-status[data-v-6d999dfc]{font-family:var(--sans);color:#0369a1;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-bottom:20px;padding:12px 20px;font-size:.9rem}.audit-status.audit-limit-reached[data-v-6d999dfc]{color:#9a3412;background-color:#fff7ed;border-color:#fed7aa}.audit-status-row[data-v-6d999dfc]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.audit-remaining[data-v-6d999dfc]{font-size:1rem}.audit-meta[data-v-6d999dfc]{opacity:.8;flex-wrap:wrap;gap:6px;font-size:.8rem;display:flex}.audit-sep[data-v-6d999dfc]{opacity:.5}.audit-cooldown[data-v-6d999dfc]{font-size:.85rem}.drop-area.is-disabled[data-v-6d999dfc]{opacity:.5;cursor:not-allowed;pointer-events:none}.select-button[data-v-6d999dfc]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.loading-content[data-v-6d999dfc]{flex-direction:column;align-items:center;display:flex}.loader[data-v-6d999dfc]{border:3px solid #f3f3f3;border-top:3px solid var(--brand-red);border-radius:50%;width:40px;height:40px;margin-bottom:20px;animation:1s linear infinite spin-6d999dfc}@keyframes spin-6d999dfc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.result-view[data-v-6d999dfc]{flex-direction:column;gap:24px;display:flex}.result-header[data-v-6d999dfc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.result-actions[data-v-6d999dfc]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share-link[data-v-6d999dfc]{border:1px solid var(--brand-dark-blue,#1a3a4a);color:var(--brand-dark-blue,#1a3a4a);font-family:var(--sans);border-radius:50px;align-items:center;gap:6px;padding:8px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.share-link[data-v-6d999dfc]:hover{background-color:var(--brand-dark-blue,#1a3a4a);color:#fff}.result-title[data-v-6d999dfc]{color:var(--brand-dark-blue);margin:0;font-size:1.5rem}.new-analysis-button[data-v-6d999dfc]{border:1px solid var(--brand-red,#ce3934);color:var(--brand-red,#ce3934);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:50px;padding:8px 20px;font-size:.875rem;font-weight:600;transition:all .2s}.new-analysis-button[data-v-6d999dfc]:hover{background-color:var(--brand-red,#ce3934);color:#fff}.cooldown-badge[data-v-6d999dfc]{color:#9a3412;font-family:var(--sans);background:#fff7ed;border:1px solid #fed7aa;border-radius:50px;align-items:center;gap:8px;padding:8px 20px;font-size:.875rem;font-weight:500;display:inline-flex}.cooldown-icon[data-v-6d999dfc]{font-size:1rem}.analysis-progress-label[data-v-6d999dfc]{color:var(--brand-dark-blue);margin:0 0 16px;font-size:1.1rem;font-weight:600}.analysis-progress-bar-bg[data-v-6d999dfc]{background:#e0e0e0;border-radius:5px;width:100%;max-width:320px;height:10px;overflow:hidden}.analysis-progress-bar-fill[data-v-6d999dfc]{background:linear-gradient(90deg, var(--brand-red,#ce3934), #e8590c);border-radius:5px;height:100%;transition:width .4s}.analysis-progress-pct[data-v-6d999dfc]{color:#888;font-size:.875rem;font-family:var(--sans);margin:8px 0 4px}.analysis-progress-hint[data-v-6d999dfc]{color:#aaa;margin:0;font-size:.8rem}.score-app-view[data-v-0df3f139]{flex-direction:column;min-height:100vh;display:flex}.container[data-v-0df3f139]{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:0 20px}.hero-section[data-v-0df3f139]{text-align:center;background-color:var(--brand-cream);padding:40px 0 30px}.category-tag[data-v-0df3f139]{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-dark-red);margin-bottom:1.5rem;font-size:.875rem;font-weight:600;display:inline-block}.brand-title[data-v-0df3f139]{margin-bottom:1.5rem}.hero-subtitle[data-v-0df3f139]{color:#555;max-width:600px;margin:0 auto;font-size:1.25rem}.main-content[data-v-0df3f139]{background-color:#fff;flex:1;padding:60px 0}.app-card[data-v-0df3f139]{background:#fff;border-radius:20px;padding:0;overflow:hidden}.footer[data-v-0df3f139]{text-align:center;color:#888;border-top:1px solid #eee;padding:40px 0;font-size:.875rem}.faq-section[data-v-0df3f139]{background:#f9fafb;border-top:1px solid #eee;padding:48px 0}.faq-title[data-v-0df3f139]{color:#333;text-align:center;margin-bottom:24px;font-size:1.25rem;font-weight:700}.faq-list[data-v-0df3f139]{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.faq-item[data-v-0df3f139]{background:#fff;border:1px solid #e8ecef;border-radius:10px;padding:16px 20px}.faq-item dt[data-v-0df3f139]{color:#222;margin-bottom:6px;font-size:.95rem;font-weight:600}.faq-item dd[data-v-0df3f139]{color:#555;margin:0;font-size:.9rem;line-height:1.6}@media (width<=768px){.hero-section[data-v-0df3f139]{padding:24px 0 20px}.faq-section[data-v-0df3f139]{padding:32px 0}}
