@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:wght@300;400;700&family=Lexend:wght@300;400&display=swap";.main-layout[data-v-22686b16]{min-height:100vh;display:flex;flex-direction:column;position:relative}.widget-layout[data-v-22686b16]{min-height:auto;height:auto}.main-content[data-v-22686b16]{flex:1;max-width:1200px;margin:0 auto;padding:3rem 3rem 0;width:100%}.widget-content[data-v-22686b16]{max-width:100%;margin:0;padding:1.5rem}@media (max-width: 768px){.main-content[data-v-22686b16]{padding:.5rem}.widget-content[data-v-22686b16]{padding:1rem}}@media (max-width: 480px){.widget-content[data-v-22686b16]{padding:.75rem}}:root{--background-rgb: 24, 24, 36}body.report-page{background-color:#f8f8fb!important}body.widget-mode{margin:0;padding:0;overflow-x:hidden;min-height:auto!important;height:auto!important}.widget-mode{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;scroll-behavior:smooth;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;height:100vh;max-height:600px;position:relative}@media (max-width: 768px){.widget-mode{max-height:500px}}.widget-mode:before{content:"";position:fixed;top:0;left:0;right:0;height:20px;background:linear-gradient(180deg,var(--background) 0%,rgba(var(--background-rgb),.8) 50%,transparent 100%);pointer-events:none;z-index:100}.widget-mode:after{content:"";position:fixed;bottom:0;left:0;right:0;height:20px;background:linear-gradient(0deg,var(--background) 0%,rgba(var(--background-rgb),.8) 50%,transparent 100%);pointer-events:none;z-index:100}.widget-mode::-webkit-scrollbar{width:6px}.widget-mode::-webkit-scrollbar-track{background:transparent}.widget-mode::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px;transition:background .3s ease}.widget-mode::-webkit-scrollbar-thumb:hover{background:#ffffff80}@font-face{font-family:Geist;src:url(/fonts/Geist/Geist-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}.file-upload-container[data-v-f18014ef]{max-width:800px;margin:0 auto;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}[data-v-f18014ef],[data-v-f18014ef]:before,[data-v-f18014ef]:after{box-sizing:border-box}.upload-container[data-v-f18014ef]{border:1px dashed #4F46E5;border-radius:25px;padding:12px;background:#ffffff05;transition:all .3s ease;position:relative;max-width:800px}.upload-container[data-v-f18014ef]:hover{border-color:#6366f1;background:#ffffff0a}.upload-container.drag-over[data-v-f18014ef]{border-color:#513bad;background:#513bad1a;transform:scale(1.02)}.upload-container.uploading[data-v-f18014ef]{border-color:#513bad;background:#513bad1a}.upload-container.error[data-v-f18014ef]{border-color:#ffe6e62b}.legal-compliance-section[data-v-f18014ef]{margin-bottom:0}.email-field[data-v-f18014ef]{position:relative}.email-input[data-v-f18014ef]{width:100%;padding:12px 16px;border:none;border-radius:12px 12px 0 0;background:#fff;color:#787688;font-family:Geist,sans-serif;font-size:14px;transition:all .3s ease;outline:none}.email-input[data-v-f18014ef]:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}.email-input.error[data-v-f18014ef]{border-color:#ef4444}.email-input[data-v-f18014ef]::placeholder{color:#9ca3af}.email-error[data-v-f18014ef]{color:#ef4444;font-size:12px;margin-top:4px;margin-left:4px}.terms-section[data-v-f18014ef]{margin-top:20px;margin-bottom:16px;padding:0 4px;max-width:800px}.terms-checkbox[data-v-f18014ef]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:13px;line-height:1.5;color:#d1d5db}.terms-checkbox input[type=checkbox][data-v-f18014ef]{display:none}.checkmark[data-v-f18014ef]{width:18px;height:18px;border:1px solid #374151;border-radius:4px;background:#fff;position:relative;flex-shrink:0;margin-top:2px;transition:all .3s ease}.terms-checkbox input[type=checkbox]:checked+.checkmark[data-v-f18014ef]{background:#4f46e5;border-color:#4f46e5}.terms-checkbox input[type=checkbox]:checked+.checkmark[data-v-f18014ef]:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.terms-text[data-v-f18014ef]{flex:1;text-align:left}.terms-text a[data-v-f18014ef]{color:#918aff;text-decoration:none;transition:color .3s ease}.terms-text a[data-v-f18014ef]:hover{color:#6366f1;text-decoration:underline}.send-button-container[data-v-f18014ef]{position:relative;display:inline-block}.custom-tooltip[data-v-f18014ef]{position:absolute;bottom:100%;right:0;margin-bottom:8px;padding:8px 12px;background:#000000e6;color:#fff;font-size:12px;font-family:Geist,sans-serif;border-radius:6px;white-space:nowrap;z-index:1000;pointer-events:none;opacity:1;transition:opacity .2s ease}.custom-tooltip[data-v-f18014ef]:after{content:"";position:absolute;top:100%;right:12px;border:4px solid transparent;border-top-color:#000000e6}.textarea-container[data-v-f18014ef]{position:relative}.main-textarea[data-v-f18014ef]{width:100%;min-height:120px;padding:16px 16px 16px 40px;border:none;border-radius:0 0 15px 15px;border-top:1px solid #dfdfdf;background:#fffffff2 url(/icons/upload-icon.svg) no-repeat 16px 16px;background-size:20px 20px;color:#787688;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;resize:vertical;outline:none;transition:all .3s ease}.main-textarea.has-content[data-v-f18014ef]{padding-left:16px;background-image:none}.main-textarea[data-v-f18014ef]::placeholder{color:#797688;opacity:1}.main-textarea[data-v-f18014ef]:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}.main-textarea.uploading[data-v-f18014ef]{opacity:.5;cursor:not-allowed}.action-buttons[data-v-f18014ef]{position:absolute;bottom:14px;right:8px;display:flex;gap:8px;align-items:center}.paperclip-button[data-v-f18014ef]{width:40px;height:40px;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.paperclip-button[data-v-f18014ef]:hover:not(:disabled){background:#ffffff1a}.paperclip-button[data-v-f18014ef]:disabled{opacity:.5;cursor:not-allowed}.paperclip-icon[data-v-f18014ef]{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(64%) sepia(17%) saturate(354%) hue-rotate(220deg) brightness(91%) contrast(88%)}.send-button[data-v-f18014ef]{width:40px;height:40px;background:#1d0a72;border:none;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.send-button[data-v-f18014ef]:hover:not(:disabled){background:#2818a3;transform:translateY(-1px)}.send-button[data-v-f18014ef]:disabled{opacity:.9;cursor:not-allowed}.send-icon[data-v-f18014ef]{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(100%)}.send-spinner[data-v-f18014ef]{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(100%);animation:spin-f18014ef 1s linear infinite}.samples-section[data-v-f18014ef]{text-align:center}.samples-label[data-v-f18014ef]{font-size:.9rem;color:var(--white);font-weight:400;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;text-align:left}.sample-buttons[data-v-f18014ef]{display:flex;align-items:center;gap:12px;overflow-x:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.sample-buttons[data-v-f18014ef]::-webkit-scrollbar{height:6px}.sample-buttons[data-v-f18014ef]::-webkit-scrollbar-track{background:transparent}.sample-buttons[data-v-f18014ef]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.sample-buttons[data-v-f18014ef]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.sample-button[data-v-f18014ef]{border-radius:39.5px;border:.875px solid #513BAD;background:#1c1150;box-shadow:0 13.122px 43.74px #0d0436;display:inline-flex;padding:12px 20px 12px 24px;justify-content:center;align-items:center;gap:15px;flex-shrink:0;white-space:nowrap;cursor:pointer;transition:all .2s ease;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:400;color:var(--white)}.sample-button[data-v-f18014ef]:hover:not(:disabled){background:#2a1a70;border-color:#6b4cc6;transform:translateY(-1px);box-shadow:0 16px 50px #0d0436}.sample-button[data-v-f18014ef]:disabled{opacity:.5;cursor:not-allowed}.sample-icon[data-v-f18014ef]{width:18px;height:18px;flex-shrink:0}.paywall-overlay[data-v-f18014ef]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f053bbd;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem;text-align:center;color:#fff;box-shadow:0 8px 32px #0000004d}.paywall-overlay[data-v-f18014ef]>*{position:relative;z-index:2}.paywall-overlay .paywall-icon[data-v-f18014ef]{display:flex;justify-content:center;margin-bottom:1.5rem}.paywall-overlay .paywall-headline[data-v-f18014ef]{font-family:Lora,serif;font-size:1.5rem;font-weight:400;color:#fff;margin:0 0 .4rem;line-height:1.3}.paywall-overlay .paywall-description[data-v-f18014ef]{color:#ffffffe6;margin:0 0 2rem;line-height:1.5;max-width:400px;margin-left:auto;margin-right:auto}.paywall-overlay .paywall-button[data-v-f18014ef]{background:#fff;color:#2715aa;border:none;padding:.75rem 2rem;border-radius:25px;cursor:pointer;font-family:Lexend,Arial,sans-serif;font-weight:600;font-size:.9rem;transition:all .3s ease}.paywall-overlay .paywall-button[data-v-f18014ef]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}@keyframes spin-f18014ef{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-display[data-v-f18014ef]{padding:1rem;text-align:center;margin-top:1rem}.error-display .error-icon[data-v-f18014ef]{font-size:2rem;margin-bottom:.5rem}.error-display h3[data-v-f18014ef]{color:#ef4444;margin:0 0 .5rem;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}.error-display .error-message[data-v-f18014ef]{color:var(--body-text);margin-bottom:1rem;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif}.error-display .retry-button[data-v-f18014ef]{padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:var(--white);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:all .2s ease}.error-display .retry-button[data-v-f18014ef]:hover{border-color:#ffffff80;background:#ffffff0d}@media (max-width: 768px){.upload-container[data-v-f18014ef]{padding:1rem}.sample-buttons[data-v-f18014ef]{gap:8px}.sample-button[data-v-f18014ef]{height:45px;padding:10px 24px 10px 25px;gap:12px;font-size:.85rem}.sample-icon[data-v-f18014ef]{width:20px;height:20px}.action-buttons[data-v-f18014ef]{bottom:.5rem;right:.5rem;gap:.25rem}.paperclip-button[data-v-f18014ef],.send-button[data-v-f18014ef]{width:28px;height:28px}.paperclip-icon[data-v-f18014ef],.send-icon[data-v-f18014ef]{width:14px;height:14px}}.samples-header[data-v-f18014ef]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;margin-bottom:1rem}.usage-info[data-v-f18014ef]{flex-shrink:0}.usage-info .usage-text[data-v-f18014ef]{font-size:.875rem;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;font-weight:500}.learn-more-link[data-v-f18014ef]{color:#ffc4c4;text-decoration:none;margin-left:.25rem;font-size:.875rem;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;transition:color .2s ease}.learn-more-link[data-v-f18014ef]:hover{color:#ffb3b3;text-decoration:underline;background:transparent}.upload-view[data-v-afa4cbbe]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem 0}.upload-view.widget-mode[data-v-afa4cbbe]{min-height:auto;padding:0}.hero-section[data-v-afa4cbbe]{margin-bottom:2rem}.widget-hero-section[data-v-afa4cbbe]{margin-bottom:1.5rem;text-align:center}.widget-hero-title[data-v-afa4cbbe]{font-family:Lora,serif;font-size:1.75rem;font-weight:700;color:var(--stormy-blue);margin-bottom:.5rem;line-height:1.2}.widget-hero-subtitle[data-v-afa4cbbe]{font-family:Lexend,Arial,sans-serif;font-size:.95rem;color:var(--body-text);font-weight:300;margin:0;opacity:.8}.hero-title[data-v-afa4cbbe]{font-family:Lora,serif;font-size:3rem;color:#fff;margin-bottom:.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.1}.title-part-1[data-v-afa4cbbe]{color:#fff}.title-part-2[data-v-afa4cbbe]{color:#ffc4c4;margin-left:.5rem}.hero-subtitle[data-v-afa4cbbe]{font-family:Lexend,Arial,sans-serif;font-size:1.25rem;color:var(--body-text);font-weight:300;margin:0;opacity:.8}.upload-section[data-v-afa4cbbe]{width:100%;max-width:800px}.paywall-section[data-v-afa4cbbe]{background:#0f053bbd;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem 2rem;text-align:center;color:#fff;position:relative;overflow:hidden;margin-top:2rem;box-shadow:0 8px 32px #0000004d}.paywall-section[data-v-afa4cbbe]>*{position:relative;z-index:2}.paywall-icon[data-v-afa4cbbe]{display:flex;justify-content:center;margin-bottom:1.5rem}.paywall-headline[data-v-afa4cbbe]{font-family:Lora,serif;font-size:1.5rem;font-weight:400;color:#fff;margin:0 0 .4rem;line-height:1.3}.paywall-description[data-v-afa4cbbe]{color:#ffffffe6;margin:0 0 2rem;line-height:1.5;max-width:500px;margin-left:auto;margin-right:auto}.paywall-button[data-v-afa4cbbe]{background:#fff;color:#2715aa;border:none;padding:.75rem 2rem;border-radius:25px;cursor:pointer;font-family:Lexend,Arial,sans-serif;font-weight:600;font-size:.9rem;transition:all .3s ease;margin-bottom:1rem;display:block;margin-left:auto;margin-right:auto}.paywall-button[data-v-afa4cbbe]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}@media (max-width: 768px){.upload-view[data-v-afa4cbbe]{padding:1rem 0;min-height:50vh}.upload-view.widget-mode[data-v-afa4cbbe]{padding:0}.widget-hero-title[data-v-afa4cbbe]{font-size:1.5rem}.hero-title[data-v-afa4cbbe]{font-size:2.25rem}.hero-subtitle[data-v-afa4cbbe]{font-size:1rem}.widget-hero-subtitle[data-v-afa4cbbe]{font-size:.875rem}.hero-section[data-v-afa4cbbe]{margin-bottom:2rem}.widget-hero-section[data-v-afa4cbbe]{margin-bottom:1rem}}@media (max-width: 480px){.hero-title[data-v-afa4cbbe]{font-size:2.25rem}.widget-hero-title[data-v-afa4cbbe]{font-size:1.25rem}.title-part-1[data-v-afa4cbbe],.title-part-2[data-v-afa4cbbe]{display:inline}.title-part-1[data-v-afa4cbbe]:after{content:" "}}@font-face{font-family:GeistMono;src:url(/fonts/GeistMono/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:GeistMono;src:url(/fonts/GeistMono/GeistMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}.thinking-card[data-v-ff9cc890]{background:transparent;border:1px solid rgba(79,70,229,.3);border-radius:12px;padding:16px;margin-bottom:12px;display:flex;align-items:flex-start;gap:16px;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(20px);opacity:0;animation:slideUpFadeIn-ff9cc890 .6s ease-out forwards;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;max-height:80px;overflow:hidden;position:relative}.thinking-card.is-expanded[data-v-ff9cc890]{max-height:none}.thinking-card.is-completed[data-v-ff9cc890]{opacity:.85}.thinking-card.is-completed.is-expanded[data-v-ff9cc890]{opacity:1}@keyframes slideUpFadeIn-ff9cc890{to{transform:translateY(0);opacity:1}}.thinking-card[data-v-ff9cc890]:hover{border-color:#4f46e599;transform:translateY(-2px)}.thinking-card.is-completed[data-v-ff9cc890]:hover{opacity:1}.thinking-card.is-active[data-v-ff9cc890]{border-color:#4f46e5;background:#4f46e51a}.thinking-card.is-pending[data-v-ff9cc890]{opacity:.6}.status-icon[data-v-ff9cc890]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.icon[data-v-ff9cc890]{width:24px;height:24px}.spinner-icon[data-v-ff9cc890]{animation:spin-ff9cc890 1s linear infinite;filter:brightness(0) saturate(100%) invert(36%) sepia(77%) saturate(2618%) hue-rotate(232deg) brightness(93%) contrast(94%)}.pending-dot[data-v-ff9cc890]{width:8px;height:8px;background:#ffffff4d;border-radius:50%}@keyframes spin-ff9cc890{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-content[data-v-ff9cc890]{flex:1;min-width:0}.card-header[data-v-ff9cc890]{display:flex;align-items:center;justify-content:space-between;gap:12px}.step-title[data-v-ff9cc890]{font-family:GeistMono,Monaco,Menlo,monospace;font-size:12px;font-weight:400;color:#fff;margin:0 0 8px;line-height:1.4;text-transform:uppercase;letter-spacing:.5px}.thinking-card.is-pending .step-title[data-v-ff9cc890]{color:#ffffff80}.thinking-card.is-active .step-title[data-v-ff9cc890],.thinking-card.is-completed .step-title[data-v-ff9cc890]{color:#fff}.expand-icon[data-v-ff9cc890]{width:16px;height:16px;transition:transform .3s ease;filter:brightness(0) saturate(100%) invert(64%) sepia(17%) saturate(354%) hue-rotate(220deg) brightness(91%) contrast(88%);flex-shrink:0}.expand-icon.rotated[data-v-ff9cc890]{transform:rotate(180deg)}.thinking-explanation[data-v-ff9cc890]{margin-bottom:0;transition:opacity .3s ease}.explanation-text[data-v-ff9cc890]{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#a2aaff9c;margin:0;text-transform:none}.gradient-overlay[data-v-ff9cc890]{position:absolute;bottom:0;left:0;right:0;height:55px;border-radius:0 0 9px 9px;background:linear-gradient(180deg,#0f053b00,#0f053b);pointer-events:none;z-index:1}.reasoning-content[data-v-ff9cc890]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);animation:fadeIn-ff9cc890 .3s ease-out}.reasoning-text[data-v-ff9cc890]{font-size:.9rem;line-height:1.6;color:#fffc;margin:0}@keyframes fadeIn-ff9cc890{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.thinking-card[data-v-ff9cc890]:nth-child(1){animation-delay:.1s}.thinking-card[data-v-ff9cc890]:nth-child(2){animation-delay:.2s}.thinking-card[data-v-ff9cc890]:nth-child(3){animation-delay:.3s}.thinking-card[data-v-ff9cc890]:nth-child(4){animation-delay:.4s}.thinking-card[data-v-ff9cc890]:nth-child(5){animation-delay:.5s}.thinking-card[data-v-ff9cc890]:nth-child(6){animation-delay:.6s}@media (max-width: 768px){.thinking-card[data-v-ff9cc890]{padding:12px;gap:12px}.step-title[data-v-ff9cc890]{font-size:.9rem}.reasoning-text[data-v-ff9cc890]{font-size:.85rem}.status-icon[data-v-ff9cc890],.icon[data-v-ff9cc890]{width:20px;height:20px}}.analysis-view[data-v-4da16cfb]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:2rem 0}.analysis-container[data-v-4da16cfb]{width:100%;max-width:600px;text-align:center}.analysis-title[data-v-4da16cfb]{font-family:Lora,serif;font-size:1.5rem;font-weight:400;color:var(--white);margin-bottom:.5rem;text-align:left}.analysis-subtitle[data-v-4da16cfb]{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;color:var(--body-text);margin-bottom:3rem;text-align:left;opacity:.8}.progress-steps[data-v-4da16cfb]{display:flex;flex-direction:column;margin-bottom:2rem;text-align:left}.progress-bar[data-v-4da16cfb]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-top:2rem}.progress-fill[data-v-4da16cfb]{height:100%;background:linear-gradient(90deg,var(--muted-pink),rgba(255,196,196,.8));border-radius:2px;transition:width .5s ease}.paywall-section[data-v-4da16cfb]{background:#0f053bbd;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem 2rem;text-align:center;color:#fff;position:relative;overflow:hidden;margin-top:2rem;box-shadow:0 8px 32px #0000004d}.paywall-section[data-v-4da16cfb]>*{position:relative;z-index:2}.paywall-icon[data-v-4da16cfb]{display:flex;justify-content:center;margin-bottom:1.5rem}.paywall-headline[data-v-4da16cfb]{font-family:Lora,serif;font-size:1.5rem;font-weight:400;color:#fff;margin:0 0 .4rem;line-height:1.3}.paywall-description[data-v-4da16cfb]{color:#ffffffe6;margin:0 0 2rem;line-height:1.5;max-width:500px;margin-left:auto;margin-right:auto}.paywall-button[data-v-4da16cfb]{background:#fff;color:#2715aa;border:none;padding:.75rem 2rem;border-radius:25px;cursor:pointer;font-family:Lexend,Arial,sans-serif;font-weight:600;font-size:.9rem;transition:all .3s ease;margin-bottom:1rem;display:block;margin-left:auto;margin-right:auto}.paywall-button[data-v-4da16cfb]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.secondary-button[data-v-4da16cfb]{background:transparent;color:#fffc;border:1px solid rgba(255,255,255,.3);padding:.5rem 1.5rem;border-radius:20px;cursor:pointer;font-family:Lexend,Arial,sans-serif;font-weight:400;font-size:.85rem;transition:all .3s ease;margin-top:.5rem}.secondary-button[data-v-4da16cfb]:hover{background:#ffffff1a;color:#fff;border-color:#ffffff80}.report-card[data-v-4da16cfb]{background:transparent;border:1px solid rgba(34,197,94,.4);border-radius:12px;padding:16px;margin-top:12px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(20px);opacity:0;animation:slideUpFadeIn-4da16cfb .6s ease-out .7s forwards;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif}@keyframes slideUpFadeIn-4da16cfb{to{transform:translateY(0);opacity:1}}.report-card[data-v-4da16cfb]:hover{border-color:#22c55e99;transform:translateY(-2px)}.report-status-icon[data-v-4da16cfb]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.report-status-icon .icon[data-v-4da16cfb]{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(69%) sepia(83%) saturate(398%) hue-rotate(85deg) brightness(91%) contrast(91%)}.report-content[data-v-4da16cfb]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;width:100%}.report-header[data-v-4da16cfb]{display:flex;align-items:center;gap:12px}.report-title[data-v-4da16cfb]{font-family:GeistMono,Monaco,Menlo,monospace;font-size:12px;font-weight:400;color:#fff;margin:0;line-height:1.4;text-transform:uppercase;letter-spacing:.5px}.score-pill[data-v-4da16cfb]{background:#22c55e26;border:1px solid rgba(34,197,94,.4);border-radius:6px;padding:4px 8px;font-size:.85rem;font-weight:600;color:#22c55e;white-space:nowrap}.report-action[data-v-4da16cfb]{display:flex;align-items:center;gap:8px}.view-report-text[data-v-4da16cfb]{font-size:.85rem;color:#fff}.report-arrow[data-v-4da16cfb]{width:16px;height:16px;transition:transform .3s ease;filter:brightness(0) saturate(100%) invert(69%) sepia(83%) saturate(398%) hue-rotate(85deg) brightness(91%) contrast(91%);flex-shrink:0;margin-left:auto;transform:rotate(90deg)}.report-card:hover .report-arrow[data-v-4da16cfb]{transform:rotate(90deg) translate(2px)}.back-to-start[data-v-4da16cfb]{margin-top:1.5rem;text-align:center}.back-link[data-v-4da16cfb]{color:var(--body-text);text-decoration:none;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;opacity:.7;transition:all .3s ease}.back-link[data-v-4da16cfb]:hover{color:var(--white);opacity:1;text-decoration:underline;background-color:transparent}@media (max-width: 768px){.analysis-title[data-v-4da16cfb]{font-size:1.8rem}.analysis-subtitle[data-v-4da16cfb]{font-size:.85rem;margin-bottom:2rem}.analysis-view[data-v-4da16cfb]{padding:1rem 0}.report-preview[data-v-4da16cfb]{flex-direction:column;gap:8px}.report-card[data-v-4da16cfb]{padding:12px;gap:12px}.back-to-start[data-v-4da16cfb]{margin-top:1rem}}.modal-enter-active[data-v-c8bc3e29],.modal-leave-active[data-v-c8bc3e29]{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.modal-enter-from[data-v-c8bc3e29],.modal-leave-to[data-v-c8bc3e29]{opacity:0}.modal-content-enter-active[data-v-c8bc3e29],.modal-content-leave-active[data-v-c8bc3e29]{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.modal-content-enter-from[data-v-c8bc3e29],.modal-content-leave-to[data-v-c8bc3e29]{opacity:0;transform:scale(.9) translateY(-20px)}@media (max-width: 768px){.modal-content-enter-from[data-v-c8bc3e29],.modal-content-leave-to[data-v-c8bc3e29]{opacity:1;transform:translateY(100%)}}.modal-overlay[data-v-c8bc3e29]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}@media (max-width: 768px){.modal-overlay[data-v-c8bc3e29]{align-items:flex-end;padding:0}}.modal-container[data-v-c8bc3e29]{max-width:600px;width:100%;max-height:90vh;overflow:auto}@media (max-width: 768px){.modal-container[data-v-c8bc3e29]{max-width:100%;max-height:80vh;width:100%}}.modal-content[data-v-c8bc3e29]{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif}@media (max-width: 768px){.modal-content[data-v-c8bc3e29]{border-radius:16px 16px 0 0;box-shadow:0 -10px 25px -5px #00000026}}.modal-header[data-v-c8bc3e29]{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1.5rem;border-bottom:1px solid #f1f5f9;margin-bottom:0}@media (max-width: 768px){.modal-header[data-v-c8bc3e29]{padding:1.5rem 1.5rem 1rem}}.modal-title[data-v-c8bc3e29]{font-size:1.75rem;color:#2715aa;margin:0;background:linear-gradient(90deg,#6b4af7,#220eb9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.modal-title[data-v-c8bc3e29]{font-size:1.5rem}}.modal-close[data-v-c8bc3e29]{background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:40px;height:40px}.modal-close[data-v-c8bc3e29]:hover{background:#f1f5f9;color:#374151}.modal-body[data-v-c8bc3e29]{padding:1.5rem 2rem 2rem;color:#374151;line-height:1.6}@media (max-width: 768px){.modal-body[data-v-c8bc3e29]{padding:1rem 1.5rem 1.5rem}}.modal-intro[data-v-c8bc3e29]{font-size:1rem;margin-bottom:2rem;color:#1f2937}@media (max-width: 768px){.modal-intro[data-v-c8bc3e29]{font-size:.9375rem;margin-bottom:1.5rem}}.factor-section[data-v-c8bc3e29]{margin-bottom:2rem}.factor-item[data-v-c8bc3e29]{margin-bottom:1.5rem}.factor-item[data-v-c8bc3e29]:last-child{margin-bottom:0}.factor-header[data-v-c8bc3e29]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.factor-header strong[data-v-c8bc3e29]{font-weight:600;color:#1f2937;font-size:.9375rem}.factor-indicator[data-v-c8bc3e29]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.stay-indicator[data-v-c8bc3e29]{background:#10b981}.performance-indicator[data-v-c8bc3e29]{background:#2715aa}.factor-description[data-v-c8bc3e29]{margin:0;margin-left:1.6875rem;color:#6b7280;font-size:.875rem;line-height:1.5}.methodology-section[data-v-c8bc3e29]{background:#f8fafc;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;border:1px solid #e2e8f0}.methodology-title[data-v-c8bc3e29]{margin:0 0 1rem;color:#1f2937;font-size:1rem;font-weight:600;font-family:Geist,sans-serif}.methodology-list[data-v-c8bc3e29]{margin:0;padding-left:1.25rem;color:#6b7280}.methodology-list li[data-v-c8bc3e29]{margin-bottom:.1rem;font-size:.875rem;line-height:1.5}.methodology-list li[data-v-c8bc3e29]:last-child{margin-bottom:0}.modal-container[data-v-c8bc3e29]::-webkit-scrollbar{width:6px}.modal-container[data-v-c8bc3e29]::-webkit-scrollbar-track{background:#f1f5f9}.modal-container[data-v-c8bc3e29]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-container[data-v-c8bc3e29]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.score-circle-wrapper[data-v-d9924dea]{display:flex;flex-direction:column;align-items:center;gap:1rem}.score-circle[data-v-d9924dea]{position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8f9fa;width:120px;height:120px}.score-circle-large[data-v-d9924dea]{width:140px;height:140px}.score-circle-half[data-v-d9924dea]{background:transparent;border-radius:0;height:100px;width:180px;overflow:hidden;position:relative}.score-circle-half.score-circle-large[data-v-d9924dea]{height:95px;width:180px}.score-circle-half.score-circle-large .score-content[data-v-d9924dea]{margin-top:5px}.score-circle[data-v-d9924dea]:not(.score-circle-half):before{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border-radius:50%;background:conic-gradient(from 270deg,var(--circle-color) 0deg,var(--circle-color) calc(var(--score-percentage, 0) * 3.6deg),#e5e7eb calc(var(--score-percentage, 0) * 3.6deg),#e5e7eb 360deg);z-index:0}.score-circle[data-v-d9924dea]:not(.score-circle-half):after{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border-radius:50%;background:#fff;z-index:1}.score-circle-half[data-v-d9924dea]:before{content:"";position:absolute;top:0;left:0;width:100%;height:200%;border-radius:50%;background:conic-gradient(from 270deg,var(--circle-color) 0deg,var(--circle-color) calc(var(--score-percentage, 0) * 1.8deg),#e5e7eb calc(var(--score-percentage, 0) * 1.8deg),#e5e7eb 180deg);z-index:0}.score-circle-half[data-v-d9924dea]:after{content:"";position:absolute;top:6px;left:6px;width:calc(100% - 12px);height:calc(200% - 12px);border-radius:50%;background:#f8f8fb;z-index:1}.score-content[data-v-d9924dea]{position:relative;z-index:2;text-align:center;color:#1a1a1a}.score-number[data-v-d9924dea]{font-family:Geist,sans-serif;font-size:2rem;font-weight:300;line-height:1;margin-top:.5rem;color:#2615aa}.score-circle-large .score-number[data-v-d9924dea]{font-size:2.5rem;color:#2615aa}.score-label[data-v-d9924dea]{font-family:Geist,sans-serif;font-size:.75rem;font-weight:500;color:#6b7280;letter-spacing:.05em;text-transform:uppercase}.breakdown-btn[data-v-d9924dea]{background:#ebebf2;border:none;color:#2715aa;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 28px;border-radius:28px;transition:background-color .2s;font-weight:500;font-family:Geist,sans-serif;justify-content:space-between;width:100%}.breakdown-btn[data-v-d9924dea]:hover{background-color:#2715aa0d}.caret-icon[data-v-d9924dea]{transition:transform .3s ease;height:14px}.breakdown-btn:hover .caret-icon[data-v-d9924dea]{transform:translateY(1px)}.report-view[data-v-95801e60]{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif}.section-title-container[data-v-95801e60]{display:flex;align-items:center;gap:.5rem}.section-subtitle[data-v-95801e60]{max-width:500px}.info-btn[data-v-95801e60]{background:none;border:none;color:#2715aa;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.25rem 0;text-decoration:none}.score-breakdown-btn[data-v-95801e60]{background:#ebebf2;border:none;color:#2715aa;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;border-radius:48px;transition:background-color .2s;font-family:Geist,sans-serif;justify-content:center}.score-breakdown-btn[data-v-95801e60]:hover{background-color:#2715aa0d}.factor-description[data-v-95801e60]{font-size:.8rem;margin:.75rem 0;line-height:1.2rem}.score-value[data-v-95801e60]{font-size:1.5rem;line-height:1;font-weight:300;color:#2715aa;font-family:Geist,sans-serif}.score-unit[data-v-95801e60]{font-size:.875rem;font-family:Geist,sans-serif;font-weight:400}.risk-percentage[data-v-95801e60]{font-size:1.5rem;line-height:1;font-weight:300;color:#2715aa;font-family:Geist,sans-serif}.range-status[data-v-95801e60]{font-size:.65rem;font-weight:400;font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.factor-ideal[data-v-95801e60]{font-size:.75rem;font-weight:500;font-family:Geist Mono,monospace;letter-spacing:.05em;color:#919aad}.factors-title[data-v-95801e60]{font-family:Lora,serif;font-size:var(--text-h3);font-weight:400}.factors-description[data-v-95801e60]{font-size:var(--text-body);margin-bottom:1.5rem}.learn-more-btn[data-v-95801e60]{font-size:.875rem;font-family:Geist,sans-serif;font-weight:500}.show-more-btn[data-v-95801e60]{font-size:.875rem;font-weight:500}.evidence-title[data-v-95801e60]{font-size:.75rem;font-weight:600;font-family:Geist,sans-serif}.evidence-text[data-v-95801e60]{line-height:1.4}.reasoning-text[data-v-95801e60]{font-size:.875rem;line-height:1.4}.sector-breakdown-title[data-v-95801e60]{font-family:Geist,sans-serif;font-weight:500}.sector-name[data-v-95801e60]{font-size:.875rem;font-family:Geist,sans-serif;font-weight:500}.sector-score[data-v-95801e60]{font-size:.875rem}.stat-value[data-v-95801e60]{font-family:Geist Mono,monospace;font-weight:400;font-size:.75rem}.stat-label[data-v-95801e60]{font-family:Geist Mono,monospace;font-size:1.1rem;font-weight:700;line-height:1}.report-view[data-v-95801e60]{background:#f8f8fb;min-height:100vh;padding:2rem 1rem}.report-container[data-v-95801e60]{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.report-section[data-v-95801e60]{margin-bottom:4rem}.qualfit-header-section[data-v-95801e60]{padding:0 1.5rem}.qualfit-score-header[data-v-95801e60]{display:flex;justify-content:space-between;align-items:center;gap:3rem}.score-info[data-v-95801e60]{flex:1;max-width:500px}.score-title[data-v-95801e60]{color:#2715aa;margin:0;position:relative;background:linear-gradient(90deg,#6b4af7,#220eb9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.score-title[data-v-95801e60]{font-size:2rem;margin:.5rem 0 0}}.score-title-container[data-v-95801e60]{display:flex;align-items:center;gap:.25rem}@media (max-width: 768px){.score-title-container[data-v-95801e60]{flex-direction:column;justify-content:center;gap:0}}.score-title-tm[data-v-95801e60]{font-size:.875rem;font-weight:300;font-family:Geist,sans-serif;top:-.35rem;position:relative}.info-btn[data-v-95801e60]{background:#ebebf2;border:none;color:#2715aa;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;margin-left:.5rem;padding:.3rem .5rem;border-radius:5px;text-decoration:none}@media (max-width: 768px){.info-btn[data-v-95801e60]{margin-left:0;margin-bottom:.75rem}}.info-icon[data-v-95801e60]{width:16px;height:16px;opacity:.7;transition:opacity .2s}.info-btn:hover .info-icon[data-v-95801e60]{opacity:1}.score-display[data-v-95801e60]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;flex-shrink:0}.breakdown-btn[data-v-95801e60]{background:#ebebf2;border:none;color:#2715aa;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:19px;transition:background-color .2s;font-weight:500;font-family:Geist,sans-serif;width:100%;justify-content:center}.caret-icon[data-v-95801e60]{width:16px;height:16px;transition:transform .3s ease}.caret-icon.rotated[data-v-95801e60]{transform:rotate(180deg)}.score-circle-container[data-v-95801e60]{position:relative}.factors-section[data-v-95801e60]{margin-bottom:4rem}.factor-tags[data-v-95801e60]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.factor-item[data-v-95801e60]{border-bottom:1px solid rgb(231 230 235);padding:1.5rem 0;background:#fff}.factor-content[data-v-95801e60]{width:100%}.factor-row[data-v-95801e60]{display:flex;justify-content:space-between;align-items:center;gap:3rem}.factor-left[data-v-95801e60]{flex:1;display:flex;flex-direction:column;gap:.5rem}.factor-header[data-v-95801e60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.factor-title[data-v-95801e60]{font-family:Geist,sans-serif;font-size:1rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3}.metric-range[data-v-95801e60]{font-family:Geist,sans-serif;font-weight:400;color:#6b7280;font-size:.75rem}.factor-right[data-v-95801e60]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.target-range-chart[data-v-95801e60]{width:330px;display:flex;flex-direction:column;gap:.25rem}.range-scale[data-v-95801e60]{position:relative;height:8px;width:100%}.scale-track[data-v-95801e60]{width:100%;height:2px;background:#e5e7eb;border-radius:1px;position:absolute;top:3px}.target-range-band[data-v-95801e60]{position:absolute;height:14px;background:#e9f8f1;border-left:2px solid #4ab390;border-right:2px solid #4ab390;border-radius:2px;top:-3px}.current-position[data-v-95801e60]{position:absolute;top:-2px;transform:translate(-50%)}.position-marker[data-v-95801e60]{width:12px;position:relative;top:-2px;height:12px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 1px 3px #0003}.current-position.high .position-marker[data-v-95801e60]{background:#10b981}.current-position.medium .position-marker[data-v-95801e60]{background:#f59e0b}.current-position.low .position-marker[data-v-95801e60]{background:#ef4444}.scale-labels[data-v-95801e60]{display:flex;justify-content:space-between;margin-top:.25rem}.scale-min[data-v-95801e60],.scale-max[data-v-95801e60]{font-family:Geist Mono,monospace;font-weight:400;font-size:.75rem;color:#9ca3af}.metric-score[data-v-95801e60]{display:flex;align-items:baseline;gap:.375rem;justify-content:flex-end}.score-unit[data-v-95801e60]{color:#6b7280;font-size:.875rem;font-family:Geist Mono,monospace;font-weight:400;margin-left:-.125rem}.score-status[data-v-95801e60]{padding:.25rem .75rem;border-radius:16px;font-size:.65rem;font-weight:400;font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.05em;margin-left:.5rem}.score-status.strong[data-v-95801e60]{background:#d1fae5;color:#059669}.score-status.good[data-v-95801e60]{background:#fef3c7;color:#d97706}.score-status.needs-improvement[data-v-95801e60]{background:#fee2e2;color:#dc2626}.unlock-section[data-v-95801e60]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;text-align:center;margin-top:2rem}.unlock-text[data-v-95801e60]{font-family:Geist,sans-serif;font-weight:500;color:#1a1a1a;margin:0 0 .25rem}.unlock-subtitle[data-v-95801e60]{color:#6b7280;font-size:.875rem;font-family:Geist,sans-serif;font-weight:400;margin:0 0 1rem}.unlock-btn[data-v-95801e60]{background:#0f053b;color:#fff;border:none;padding:.75rem 1rem;border-radius:24px;font-size:.875rem;font-family:Geist,sans-serif;font-weight:500;cursor:pointer}.report-bottom-grid[data-v-95801e60]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem}.report-card[data-v-95801e60]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.card-subtitle[data-v-95801e60]{color:#6b7280;font-size:.875rem;font-family:Geist,sans-serif;font-weight:400;margin:0 0 1.5rem}.retention-timeline[data-v-95801e60]{display:flex;flex-direction:column;margin-bottom:1.5rem}.timeline-value[data-v-95801e60]{font-family:Geist Mono,monospace;font-size:1.5rem;font-weight:700;color:#1a1a1a}.timeline-unit[data-v-95801e60]{color:#6b7280;font-size:.75rem;font-weight:500;font-family:Geist Mono,monospace;letter-spacing:.05em}.retention-benefit[data-v-95801e60]{display:flex;align-items:baseline;flex-direction:column;gap:.5rem;margin-bottom:1rem;background-color:#fffbe1;padding:10px;border-radius:5px;border:1px solid #92550824}.benefit-text[data-v-95801e60],.benefit-value[data-v-95801e60]{font-size:.875rem;font-family:Geist,sans-serif;font-weight:400}.benefit-text[data-v-95801e60]{color:#925507}.benefit-value[data-v-95801e60]{color:#1a1a1a;font-weight:500}.retention-cta[data-v-95801e60]{display:flex;justify-content:flex-end}.savings-btn[data-v-95801e60]{background:#0f053b;color:#fff;border:none;padding:.75rem 1rem;border-radius:24px;font-size:.875rem;font-family:Geist,sans-serif;font-weight:500;cursor:pointer;width:100%}.position-header[data-v-95801e60]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;flex-direction:column}.position-label[data-v-95801e60]{color:#6b7280;font-size:.75rem;font-weight:500;font-family:Geist Mono,monospace;letter-spacing:.05em}.position-value[data-v-95801e60]{font-family:Geist,sans-serif;font-size:1.125rem;color:#2715aa}.position-confidence[data-v-95801e60]{margin-bottom:2rem;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.confidence-label[data-v-95801e60]{background:#d1fae5;color:#065f46;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;font-family:Geist Mono,monospace;letter-spacing:.05em}.progression-title[data-v-95801e60]{color:#6b7280;font-size:.75rem;font-weight:500;font-family:Geist Mono,monospace;letter-spacing:.05em;margin:0 0 .5rem}.progression-path[data-v-95801e60]{color:#1a1a1a;font-size:.875rem;font-family:Geist,sans-serif;font-weight:500;margin:0 0 .25rem}.progression-timeline[data-v-95801e60]{color:#6b7280;font-size:.875rem;font-family:Geist,sans-serif;font-weight:400;margin:0 0 1.5rem}.reasoning-title[data-v-95801e60]{color:#6b7280;font-size:.75rem;font-weight:500;font-family:Geist Mono,monospace;letter-spacing:.05em;margin:0 0 .5rem}.reasoning-text[data-v-95801e60]{color:#1a1a1a;font-size:.875rem;line-height:1.5;font-family:Geist,sans-serif;font-weight:400;margin:0}.compatibility-header[data-v-95801e60]{margin-bottom:1rem}.compatibility-label[data-v-95801e60]{color:#6b7280;font-size:.875rem;font-family:Geist,sans-serif;font-weight:400}.sector-rankings[data-v-95801e60]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.sector-item[data-v-95801e60]{display:flex;align-items:center;gap:1rem;padding:.375rem 0}.sector-rank[data-v-95801e60]{color:#6b7280;font-weight:500;font-family:Geist Mono,monospace;min-width:1.5rem;font-size:.875rem}.sector-info[data-v-95801e60]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:1rem}.sector-name[data-v-95801e60]{color:#1a1a1a;font-size:.875rem;text-transform:capitalize;font-weight:500;font-family:Geist,sans-serif}.sector-bar[data-v-95801e60]{min-width:500px;height:4px;background:#f3f4f6;border-radius:3px;overflow:hidden;flex-shrink:0}.sector-fill[data-v-95801e60]{height:100%;border-radius:3px;transition:width .8s ease}.sector-fill.rank-second[data-v-95801e60]{background:#3b82f6}.sector-fill.rank-third[data-v-95801e60]{background:#f59e0b}.sector-fill.rank-other[data-v-95801e60]{background:#9ca3af}.sector-score[data-v-95801e60]{color:#6b7280;font-size:.875rem;font-weight:600;font-family:Geist Mono,monospace;min-width:3rem;text-align:right}.insights-list[data-v-95801e60]{display:flex;flex-direction:column;gap:.25rem}.insight-item[data-v-95801e60]{display:flex;align-items:center;gap:1rem}.insight-icon[data-v-95801e60]{width:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;background:transparent}.insight-bullet[data-v-95801e60]{width:4px;height:4px;border-radius:50%}.bullet-positive[data-v-95801e60]{background:#10b981}.bullet-neutral[data-v-95801e60]{background:#b4b2ba}.bullet-negative[data-v-95801e60]{background:#ef4444}.insight-title[data-v-95801e60]{font-family:Geist,sans-serif;font-weight:500;text-transform:none;letter-spacing:normal;font-size:.9rem;color:#1a1a1a;margin:0 0 .25rem;line-height:1.3}.insight-description[data-v-95801e60]{line-height:1.5;font-family:Geist,sans-serif;font-weight:400;margin:0}.report-stats[data-v-95801e60]{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin:3rem 0}.stat-item[data-v-95801e60]{text-align:center;flex:1}.stat-value[data-v-95801e60]{font-family:Geist Mono,monospace;font-size:1.5rem;font-weight:700;color:#1a1a1a;display:block}.stat-label[data-v-95801e60]{color:#6b7280;font-size:.875rem;font-family:Geist,sans-serif;font-weight:400;margin-top:.25rem}.report-cta[data-v-95801e60]{text-align:center;padding:2rem;background:#f9fafb;border-radius:8px}.cta-title[data-v-95801e60]{font-family:Lora,serif;font-weight:300;font-size:1.5rem;color:#1a1a1a;margin:0 0 .5rem;line-height:1.3}.cta-description[data-v-95801e60]{color:#6b7280;font-size:.875rem;line-height:1.5;font-family:Geist,sans-serif;font-weight:400;margin:0 0 1.5rem}.cta-features[data-v-95801e60]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem}.feature-item[data-v-95801e60]{color:#1a1a1a;font-size:.875rem;font-family:Geist,sans-serif;font-weight:400}.cta-button[data-v-95801e60]{background:#2715aa;color:#fff;border:none;border-radius:50px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;font-family:Geist,sans-serif}.report-loading-container[data-v-95801e60],.report-error-container[data-v-95801e60]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.report-loading-spinner[data-v-95801e60]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #1a1a1a;border-radius:50%;animation:spin-95801e60 1s linear infinite;margin-bottom:1rem}@keyframes spin-95801e60{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-retry-button[data-v-95801e60]{background:#1a1a1a;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:500;font-family:Geist,sans-serif}@media (max-width: 768px){.report-view[data-v-95801e60]{padding:1rem .5rem}.report-container[data-v-95801e60]{padding:0;gap:1.5rem;max-width:100%}.qualfit-header-section[data-v-95801e60]{padding:0 1rem}.qualfit-score-header[data-v-95801e60]{flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.score-info[data-v-95801e60]{max-width:none}.score-title[data-v-95801e60]{font-size:1.5rem}.score-description[data-v-95801e60]{font-size:1rem}.analysis-section[data-v-95801e60]{padding:1.5rem;border-radius:16px}.section-header[data-v-95801e60]{flex-direction:column;align-items:flex-start;gap:1rem;text-align:center}.section-title-container[data-v-95801e60]{flex-direction:column;gap:.25rem;align-items:center}.section-content[data-v-95801e60]{text-align:center}.section-score[data-v-95801e60]{align-self:center}.analysis-content[data-v-95801e60]{grid-template-columns:1fr!important;gap:1.5rem;width:100%}.analysis-left[data-v-95801e60],.analysis-right[data-v-95801e60]{width:100%;max-width:none}.factor-analysis-grid[data-v-95801e60]{grid-template-columns:1fr!important;gap:2rem;width:100%}.factor-analysis-item[data-v-95801e60]{width:100%;max-width:none}.factor-header[data-v-95801e60]{flex-direction:column;align-items:flex-start;gap:.5rem}.factor-score-display[data-v-95801e60]{align-self:flex-end;width:100%;justify-content:flex-end}.factor-tags-grid[data-v-95801e60]{grid-template-columns:1fr;gap:.5rem}.sector-content[data-v-95801e60]{gap:1.5rem}.sector-item[data-v-95801e60]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 0}.sector-name[data-v-95801e60]{width:100%;min-width:auto;font-size:.9375rem;margin-bottom:.25rem}.sector-bar-container[data-v-95801e60]{display:flex;align-items:center;gap:.75rem;width:100%}.sector-bar[data-v-95801e60]{flex:1;min-width:auto}.sector-score[data-v-95801e60]{min-width:50px;text-align:right}.cta-background-section[data-v-95801e60]{padding:2rem 1rem;background-size:cover;background-position:center}.cta-headline[data-v-95801e60]{font-size:1.25rem}.bottom-stats[data-v-95801e60]{flex-direction:column;gap:1.5rem;padding:1.5rem}.loading-container[data-v-95801e60],.error-container[data-v-95801e60]{padding:2rem 1rem}.risk-percentage[data-v-95801e60],.position-value[data-v-95801e60],.score-value[data-v-95801e60]{font-size:1.25rem}.factor-chart[data-v-95801e60]{margin-top:.75rem}.chart-labels[data-v-95801e60]{font-size:.6875rem}.info-btn[data-v-95801e60]{padding:.25rem .4rem;margin-left:.25rem}.cta-button[data-v-95801e60],.learn-more-btn[data-v-95801e60],.show-more-btn[data-v-95801e60]{min-height:44px;padding:.75rem 1rem}.factor-description[data-v-95801e60]{font-size:.8125rem;line-height:1.3}.insights-list[data-v-95801e60]{gap:.75rem}.insight-description[data-v-95801e60]{font-size:.8125rem;line-height:1.4}}.section-header[data-v-95801e60]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #E7E6EB}.section-icon-wrapper[data-v-95801e60]{background:#f8f8fb;border-radius:16px;padding:1rem;display:flex;align-items:center;justify-content:center}.section-text[data-v-95801e60]{flex:1}.dual-section-content[data-v-95801e60]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2rem}.section-chart[data-v-95801e60]{background:#f8f8fb;border-radius:20px;padding:2rem}.section-factors[data-v-95801e60]{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 1px 3px #0000001a}.chart-title[data-v-95801e60],.factors-title[data-v-95801e60]{font-family:Lora,serif;font-size:1.25rem;font-weight:300;color:#2715aa;margin:0 0 1.5rem}.timeline-chart[data-v-95801e60]{margin-top:1rem}.timeline-bar[data-v-95801e60]{position:relative;height:24px;background:#e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:1rem}.timeline-fill[data-v-95801e60]{height:100%;background:linear-gradient(90deg,#2715aa,#4f46e5);border-radius:12px;transition:width .3s ease}.timeline-markers[data-v-95801e60]{display:flex;justify-content:space-between;margin-top:.5rem}.marker[data-v-95801e60]{font-size:.75rem;color:#6b7280;font-family:Geist,sans-serif}.timeline-prediction[data-v-95801e60]{margin-top:1rem;padding:1rem;background:#fff;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.prediction-label[data-v-95801e60]{font-size:.875rem;color:#6b7280}.prediction-value[data-v-95801e60]{font-family:Lora,serif;font-size:1.125rem;font-weight:300;color:#2715aa}.performance-levels[data-v-95801e60]{display:flex;flex-direction:column;gap:1rem}.level-bar[data-v-95801e60]{display:flex;align-items:center;gap:1rem}.level-label[data-v-95801e60]{font-size:.875rem;color:#374151;min-width:120px;font-family:Geist,sans-serif}.level-track[data-v-95801e60]{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.level-fill[data-v-95801e60]{height:100%;border-radius:4px;transition:width .3s ease}.level-fill.level-high[data-v-95801e60]{background:#10b981}.level-fill.level-medium[data-v-95801e60]{background:#f59e0b}.level-fill.level-low[data-v-95801e60]{background:#ef4444}.level-score[data-v-95801e60]{font-family:Geist Mono,monospace;font-size:.875rem;color:#374151;min-width:40px;text-align:right}.factor-tags-grid[data-v-95801e60]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem}.risk-assessment[data-v-95801e60]{background:#f8f8fb;border-radius:16px;padding:1.5rem;text-align:center}.risk-metric[data-v-95801e60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.risk-label[data-v-95801e60]{font-size:.875rem;color:#374151;font-family:Geist,sans-serif}.risk-percentage.low-risk[data-v-95801e60]{color:#10b981}.risk-percentage.medium-risk[data-v-95801e60]{color:#f59e0b}.risk-percentage.high-risk[data-v-95801e60]{color:#ef4444}.risk-description[data-v-95801e60]{font-size:.875rem;color:#6b7280;margin:0;font-family:Geist,sans-serif}.role-recommendation[data-v-95801e60]{background:#f8f8fb;border-radius:16px;padding:1.5rem}.role-header[data-v-95801e60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.role-label[data-v-95801e60]{font-size:.875rem;color:#374151;font-family:Geist,sans-serif}.role-confidence[data-v-95801e60]{font-size:.75rem;color:#10b981;font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.role-value[data-v-95801e60]{font-family:Lora,serif;font-size:1.25rem;font-weight:300;color:#2715aa;margin-bottom:1rem}.progression-timeline[data-v-95801e60]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.progression-icon[data-v-95801e60]{width:16px;height:16px}.compatibility-content[data-v-95801e60]{display:flex;flex-direction:column;gap:2rem}.sector-item[data-v-95801e60]{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #F3F4F6}.sector-item[data-v-95801e60]:last-child{border-bottom:none}.sector-icon-small[data-v-95801e60]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.sector-type-icon[data-v-95801e60]{width:20px;height:20px}.compatibility-insights[data-v-95801e60]{background:#f8f8fb;border-radius:20px;padding:2rem}.insights-subtitle[data-v-95801e60]{font-family:Lora,serif;font-size:1.125rem;font-weight:300;color:#2715aa;margin:0 0 1rem}.insight-reasons[data-v-95801e60]{display:flex;flex-wrap:wrap;gap:.75rem}.company-branding[data-v-95801e60]{display:flex;align-items:center}@media (max-width: 768px){.company-branding[data-v-95801e60]{justify-content:center}}.company-wordmark[data-v-95801e60]{height:20px;width:auto}.analysis-section[data-v-95801e60]{background:#fff;border-radius:20px;padding:2rem}.section-header[data-v-95801e60]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.section-icon[data-v-95801e60]{flex-shrink:0;margin-top:.25rem}.section-icon img[data-v-95801e60]{width:100%;height:100%}.section-content[data-v-95801e60]{flex:1}.section-score[data-v-95801e60]{flex-shrink:0}.analysis-content[data-v-95801e60]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:2rem}.analysis-left[data-v-95801e60],.analysis-right[data-v-95801e60]{display:flex;flex-direction:column}.factors-section[data-v-95801e60]{margin-top:1.5rem}.factors-title[data-v-95801e60]{font-family:Geist,sans-serif;font-size:.875rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.factor-tags[data-v-95801e60]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.show-more-btn[data-v-95801e60]{background:#2715aa;color:#fff;border:none;border-radius:20px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s}.show-more-btn[data-v-95801e60]:hover{background:#1e0f7a}.factor-analysis-section[data-v-95801e60]{margin-top:2rem;padding-top:2rem;border-top:1px solid #E5E7EB}.factor-analysis-grid[data-v-95801e60]{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-bottom:2rem}.factor-header[data-v-95801e60]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.factor-info[data-v-95801e60]{flex:1}.factor-meta[data-v-95801e60]{display:flex;align-items:center;gap:.5rem;margin-bottom:0rem}.factor-range[data-v-95801e60]{font-size:.75rem;color:#6b7280}.factor-score[data-v-95801e60]{text-align:right;font-family:Geist Mono,monospace}.factor-tags[data-v-95801e60]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-lg) 0}.factors-overview-section[data-v-95801e60]{margin:var(--space-xl) 0;padding:var(--space-lg) 0}.factors-title[data-v-95801e60]{font-family:Lora,serif;font-size:var(--text-h3);font-weight:400;color:var(--text-primary);margin-bottom:var(--space-xs)}.factor-tags-grid[data-v-95801e60]{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.factor-tag[data-v-95801e60]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:20px;font-size:var(--text-small);font-weight:500;background:#f9fafb;color:#6b7280}.factor-tag--positive[data-v-95801e60]{background:#10b9814d;border-color:var(--status-positive);color:var(--status-positive)}.factor-tag--negative[data-v-95801e60]{background:#ef44441a;border-color:var(--status-negative);color:var(--status-negative)}.factor-tag--neutral[data-v-95801e60]{background:#f59e0b1a;border-color:var(--status-neutral);color:var(--status-neutral)}.factor-indicator[data-v-95801e60]{width:8px;height:8px;border-radius:50%}.factor-indicator--positive[data-v-95801e60]{background:var(--status-positive)}.factor-indicator--negative[data-v-95801e60]{background:var(--status-negative)}.factor-indicator--neutral[data-v-95801e60]{background:var(--status-neutral)}.factor-indicator--in-range[data-v-95801e60]{background:#10b981!important}.factor-indicator--below[data-v-95801e60]{background:#f59e0b!important}.factor-indicator--above[data-v-95801e60]{background:#ef4444!important}.factor-tag--in-range[data-v-95801e60]{background:#10b98129!important;border-color:#10b981!important;color:#059669!important}.factor-tag--below[data-v-95801e60]{background:#f59e0b29!important;border-color:#f59e0b!important;color:#d97706!important}.factor-tag--above[data-v-95801e60]{background:#ef444429!important;border-color:#ef4444!important;color:#dc2626!important}.score-max[data-v-95801e60]{font-size:1rem;color:#6b7280}.factor-chart[data-v-95801e60]{margin-top:1rem}.chart-bar[data-v-95801e60]{position:relative;height:2px;margin-bottom:.5rem}.chart-score[data-v-95801e60]{position:absolute;top:-2px;width:12px;height:12px;background:#2715aa;border-radius:50%;border:2px solid white;transform:translate(-50%)}.chart-labels[data-v-95801e60]{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280}.discover-more[data-v-95801e60]{display:flex;align-items:center;gap:1rem;background:#f8f8fb;border-radius:16px;padding:1.5rem;border:1px solid #E5E7EB}.discover-icon[data-v-95801e60]{width:24px;height:24px;flex-shrink:0}.discover-icon img[data-v-95801e60]{width:100%;height:100%}.discover-content[data-v-95801e60]{flex:1}.discover-content h4[data-v-95801e60]{font-family:Geist,sans-serif;font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem}.discover-content p[data-v-95801e60]{font-size:.875rem;color:#6b7280;margin:0}.learn-more-btn[data-v-95801e60]{background:#2715aa;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;flex-shrink:0}.learn-more-btn[data-v-95801e60]:hover{background:#1e0f7a}.sector-content[data-v-95801e60]{display:flex;flex-direction:column;gap:2rem}.sector-list[data-v-95801e60]{display:flex;flex-direction:column;gap:.75rem}.sector-item[data-v-95801e60]{display:flex;align-items:center;gap:1rem;padding:.75rem 0;transition:all .2s ease}.sector-item.best-fit[data-v-95801e60]{background:linear-gradient(90deg,#10b98114,#10b98105);border-radius:8px;padding:.75rem;margin:0 -.5rem;border:1px solid rgba(16,185,129,.2)}.sector-name[data-v-95801e60]{min-width:120px;font-size:.875rem;font-weight:500;color:#1a1a1a;display:flex;align-items:center;gap:.5rem}.best-fit-badge[data-v-95801e60]{background:#10b981;color:#fff;font-size:.625rem;font-weight:600;padding:.2rem .4rem;border-radius:4px;letter-spacing:.05em}.sector-bar-container[data-v-95801e60]{display:flex;align-items:center;flex:1;gap:1rem}.sector-bar[data-v-95801e60]{flex:1;height:4px;background:#e5e7eb;border-radius:4px;overflow:hidden}.sector-fill[data-v-95801e60]{height:100%;border-radius:4px}.sector-fill.rank-first[data-v-95801e60]{background:#10b981}.sector-fill.rank-second[data-v-95801e60]{background:#f59e0b}.sector-fill.rank-third[data-v-95801e60]{background:#ef4444}.sector-fill.rank-other[data-v-95801e60]{background:#6b7280}.sector-score[data-v-95801e60]{min-width:40px;text-align:right;font-size:.875rem;font-weight:500;color:#1a1a1a}.insights-text[data-v-95801e60]{font-size:.875rem;color:#6b7280;margin:0 0 .5rem}.insights-footer[data-v-95801e60]{font-size:.875rem;color:#6b7280;margin:0}.bottom-stats[data-v-95801e60]{display:flex;justify-content:space-around;background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 16px #0000000a;border:1px solid #E5E7EB;margin:2rem 0}.stat-item[data-v-95801e60]{text-align:center}.stat-value[data-v-95801e60]{font-family:Lora,serif;font-size:2rem;font-weight:300;color:#2715aa;display:block}.stat-label[data-v-95801e60]{font-size:.875rem;color:#6b7280;margin-top:.5rem}.final-cta[data-v-95801e60]{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 16px #0000000a;border:1px solid #E5E7EB;text-align:center}.final-cta h3[data-v-95801e60]{font-family:Lora,serif;font-size:1.5rem;font-weight:300;color:#2715aa;margin:0 0 1rem}.final-cta p[data-v-95801e60]{font-size:1rem;color:#6b7280;margin:0 0 2rem;line-height:1.5}.cta-features[data-v-95801e60]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;text-align:left}.feature-item[data-v-95801e60]{font-size:.875rem;color:#1a1a1a;display:flex;align-items:center;gap:.5rem}.book-demo-btn[data-v-95801e60]{background:#2715aa;color:#fff;border:none;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.book-demo-btn[data-v-95801e60]:hover{background:#1e0f7a}.loading-container[data-v-95801e60],.error-container[data-v-95801e60]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:20px;box-shadow:0 4px 16px #0000000a;border:1px solid #E5E7EB}.loading-spinner[data-v-95801e60]{width:40px;height:40px;border:4px solid #E5E7EB;border-top-color:#2715aa;border-radius:50%;animation:spin-95801e60 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-95801e60{to{transform:rotate(360deg)}}.retry-button[data-v-95801e60]{background:#2715aa;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.retry-button[data-v-95801e60]:hover{background:#1e0f7a}.factor-chart[data-v-95801e60]{margin:1rem 0 0}.chart-track[data-v-95801e60]{position:absolute;top:0;left:0;right:0;height:100%;background:#e5e7eb;border-radius:4px}.chart-target[data-v-95801e60]{position:absolute;top:-9px;height:20px;background:#d1fae5;border-left:2px solid #10B981;border-radius:0;border-right:2px solid #10B981;z-index:1;opacity:.8}.chart-score[data-v-95801e60]{position:absolute;top:-9px;width:20px;height:20px;background:#2715aa;border-radius:11px;z-index:2;color:#2615aa}.chart-labels[data-v-95801e60]{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280;margin-top:.25rem}.confidence-indicator[data-v-95801e60]{margin-top:.25rem}.confidence-label[data-v-95801e60]{font-size:.75rem;color:#6b7280;font-family:Geist Mono,monospace;opacity:.8}.factor-evidence[data-v-95801e60]{background:#f8fafc;border-radius:8px;padding:.75rem;margin:.75rem 0;border-left:3px solid #E2E8F0}.evidence-title[data-v-95801e60]{font-size:.75rem;color:#374151;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.evidence-items[data-v-95801e60]{display:flex;flex-direction:column;gap:.375rem}.evidence-item[data-v-95801e60]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.evidence-type[data-v-95801e60]{font-size:1rem;flex-shrink:0}.evidence-text[data-v-95801e60]{color:#4b5563;line-height:1.4}.factor-reasoning[data-v-95801e60]{margin-top:.75rem;padding:.75rem;background:#fef7f0;border-radius:8px;border-left:3px solid #F59E0B}.reasoning-text[data-v-95801e60]{font-size:.875rem;color:#92400e;font-style:italic;line-height:1.4}.factor-score-display[data-v-95801e60]{display:flex;align-items:flex-end;gap:.5rem;flex-shrink:0}.score-main[data-v-95801e60]{display:flex;align-items:baseline;gap:.375rem;justify-content:flex-end;font-family:GeistMono,sans-serif}.score-unit[data-v-95801e60]{font-size:.875rem;color:#6b7280;font-weight:400;font-family:Geist,sans-serif}.score-main[data-v-95801e60]{display:flex;align-items:baseline;gap:.375rem;justify-content:flex-end}.range-status[data-v-95801e60]{padding:.25rem .75rem;border-radius:16px;font-size:.65rem;font-weight:400;font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.05em;margin-left:.5rem}.range-status.in-range[data-v-95801e60]{background:#d1fae5;color:#059669}.range-status.below[data-v-95801e60]{background:#fef3c7;color:#d97706}.range-status.above[data-v-95801e60]{background:#fee2e2;color:#dc2626}.factors-overview-section[data-v-95801e60]{margin:2rem 0;padding:0}.factors-overview-section .factors-title[data-v-95801e60]{font-family:Geist,sans-serif;font-size:1rem;font-weight:600;color:#2715aa;margin:0 0 .5rem}.factor-tags-grid[data-v-95801e60]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.factor-tags-grid .show-more-btn[data-v-95801e60]{background:#2715aa;color:#fff;border:none;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.factor-tags-grid .show-more-btn[data-v-95801e60]:hover{background:#1e0f7a}.cta-background-section[data-v-95801e60]{background-image:url(/cta-background.jpg);background-size:100% auto;background-position:center;background-repeat:no-repeat;border-radius:20px;padding:3rem 2rem;text-align:center;color:#fff;position:relative;overflow:hidden;margin-top:2rem}.cta-background-section[data-v-95801e60]>*{position:relative;z-index:2}.cta-icon[data-v-95801e60]{display:flex;justify-content:center;margin-bottom:1.5rem}.cta-headline[data-v-95801e60]{font-family:Lora,serif;font-size:1.5rem;font-weight:400;margin:0 0 .4rem;line-height:1.3}.cta-description[data-v-95801e60]{color:#2715aa}.cta-button[data-v-95801e60]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.usage-widget[data-v-95801e60]{position:fixed;bottom:2rem;right:2rem;background:#2715aaf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:7px 10px 7px 17px;font-size:.875rem;color:#fff;z-index:100;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 20px #0000004d;font-family:Geist,sans-serif;min-width:200px}.widget-logo[data-v-95801e60]{width:20px;height:18px;flex-shrink:0}.widget-right[data-v-95801e60]{display:flex;align-items:center;gap:1rem}.widget-separator[data-v-95801e60]{width:1px;height:32px;background:#665bff;flex-shrink:0}.usage-widget .usage-text[data-v-95801e60]{margin:0;white-space:nowrap;font-weight:500}.usage-widget .usage-cta[data-v-95801e60]{background:#ffc4c4;color:#2715aa;border:none;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:Geist,sans-serif}.usage-widget .usage-cta[data-v-95801e60]:hover{background:#ffc4c4e6;transform:translateY(-1px)}@media (max-width: 768px){.usage-widget[data-v-95801e60]{position:fixed;bottom:0;left:0;right:0;border-radius:0;border-bottom:none;border-left:none;border-right:none;padding:1rem;justify-content:space-between;min-width:auto;gap:.75rem}.widget-right[data-v-95801e60]{gap:.5rem;flex:1}.widget-separator[data-v-95801e60]{height:28px}.usage-widget .usage-text[data-v-95801e60]{white-space:normal;font-size:.8125rem}.usage-widget .usage-cta[data-v-95801e60]{flex-shrink:0}}.streaming-test[data-v-d524f372]{max-width:1200px;margin:0 auto;padding:2rem}.test-header[data-v-d524f372]{text-align:center;margin-bottom:2rem}.input-section[data-v-d524f372]{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.upload-input[data-v-d524f372]{width:100%;padding:.75rem;margin:.5rem 0;border:1px solid #ddd;border-radius:4px;font-size:1rem}.test-buttons[data-v-d524f372]{display:flex;gap:1rem;margin-top:1rem}.test-btn[data-v-d524f372]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s ease}.test-btn[data-v-d524f372]:disabled{opacity:.6;cursor:not-allowed}.test-btn.streaming[data-v-d524f372]{background:#e74c3c;color:#fff}.test-btn.regular[data-v-d524f372]{background:#3498db;color:#fff}.test-btn.both[data-v-d524f372]{background:#9b59b6;color:#fff}.test-results[data-v-d524f372]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.result-panel[data-v-d524f372]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;min-height:300px}.streaming-panel[data-v-d524f372]{border-left:4px solid #e74c3c}.regular-panel[data-v-d524f372]{border-left:4px solid #3498db}.progress-bar[data-v-d524f372]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin:1rem 0}.progress-fill[data-v-d524f372]{height:100%;background:#e74c3c;transition:width .3s ease}.thinking-steps[data-v-d524f372]{margin:1rem 0}.thinking-step[data-v-d524f372]{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin:.25rem 0;background:#f8f9fa;border-radius:4px}.step-icon[data-v-d524f372]{font-size:1.2rem}.step-title[data-v-d524f372]{flex:1;font-weight:700}.step-time[data-v-d524f372]{color:#666;font-size:.9rem}.result-summary[data-v-d524f372]{margin-top:1rem}.metrics[data-v-d524f372]{display:flex;flex-direction:column;gap:.5rem}.metric[data-v-d524f372]{display:flex;justify-content:space-between;padding:.5rem;background:#f8f9fa;border-radius:4px}.metric label[data-v-d524f372]{font-weight:700}.loading[data-v-d524f372]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.spinner[data-v-d524f372]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-d524f372 1s linear infinite}@keyframes spin-d524f372{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-d524f372]{color:#e74c3c;background:#ffebee;padding:1rem;border-radius:4px;margin:1rem 0}.comparison[data-v-d524f372]{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.comparison-metrics[data-v-d524f372]{display:flex;flex-direction:column;gap:1rem}.comparison-item[data-v-d524f372]{display:flex;justify-content:space-between;padding:.75rem;background:#fff;border-radius:4px}.comparison-item label[data-v-d524f372]{font-weight:700}.winner.streaming-win[data-v-d524f372]{color:#e74c3c;font-weight:700}.test-suggestions[data-v-d524f372]{background:#e8f5e8;padding:1.5rem;border-radius:8px;border-left:4px solid #27ae60}.test-suggestions ul[data-v-d524f372]{margin:.5rem 0;padding-left:1.5rem}.test-suggestions li[data-v-d524f372]{margin:.5rem 0}@media (max-width: 768px){.test-results[data-v-d524f372]{grid-template-columns:1fr}.test-buttons[data-v-d524f372]{flex-direction:column}.comparison-item[data-v-d524f372]{flex-direction:column;gap:.5rem}}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Geist;src:url(/fonts/Geist/Geist-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:GeistMono;src:url(/fonts/GeistMono/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:GeistMono;src:url(/fonts/GeistMono/GeistMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}@media (max-width: 768px){#app{padding:.75rem}}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}}:root{--stormy-blue: #0F053B;--white: #FFFFFF;--muted-pink: #FFC4C4;--body-text: #D7CEFF;--brand-primary: #2715AA;--brand-secondary: #F8F8FB;--text-primary: #2715AA;--text-secondary: #6B7280;--text-muted: #9CA3AF;--bg-primary: #FFFFFF;--bg-secondary: #F8F8FB;--bg-container: #FFFFFF;--status-positive: #10B981;--status-negative: #EF4444;--status-neutral: #F59E0B;--container-radius: 20px;--container-padding: 2rem;--section-spacing: 3rem;--text-hero: 2.5rem;--text-h1: 2rem;--text-h2: 1.5rem;--text-h3: 1.25rem;--text-body: 1rem;--text-small: .875rem;--text-tiny: .75rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem}body{background-color:#0f053b}.report-page{font-family:Geist,Arial,sans-serif;font-weight:400;color:#30228f;margin:0;min-height:100vh;transition:color .5s,background-color .5s}.report-page h1,.report-page h2{font-family:Lora,serif;color:#30228f;margin-bottom:.5em;font-size:2.5rem}.report-page h2{font-size:2rem;margin-bottom:0}.report-page h3{color:#30228f;font-family:Geist,sans-serif;font-weight:600;font-size:1rem;margin-bottom:1rem}.report-page h4{color:#30228f;font-family:Geist,sans-serif;font-weight:400;font-size:1rem;line-height:1rem;margin-bottom:.25rem}.report-page a,.report-page .highlight{color:#ffc4c4;background:transparent;transition:background .2s}.report-page a:hover,.report-page .highlight{background:#ffc4c433}
