@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.nav-bar[data-v-e864261f]{background:var(--canvas);border-bottom:1px solid var(--hairline);z-index:100;align-items:center;height:56px;display:flex;position:sticky;top:0}.nav-content[data-v-e864261f]{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-brand[data-v-e864261f]{align-items:center;gap:var(--space-xs);display:flex}.logo-icon[data-v-e864261f]{font-size:20px}.logo-text[data-v-e864261f]{letter-spacing:-.5px;color:var(--ink);font-family:inherit;font-size:18px;font-weight:600}.nav-links[data-v-e864261f]{gap:var(--space-lg);display:flex}.nav-link[data-v-e864261f]{color:var(--ink-subtle);padding:var(--space-xxs) 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-link[data-v-e864261f]:hover{color:var(--ink)}.nav-link--active[data-v-e864261f]{color:var(--primary)}.nav-link--active[data-v-e864261f]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-16px;left:0;right:0}.app-shell{flex-direction:column;min-height:100vh;display:flex}.main-content{flex-grow:1}.status-badge[data-v-8bec1ef7]{border:1px solid #0000;border-radius:9999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge--pending[data-v-8bec1ef7]{color:var(--ink-subtle);border-color:var(--hairline);background:#ffffff0d}.badge--processing[data-v-8bec1ef7]{color:var(--primary-hover);background:#5e6ad21a;border-color:#5e6ad233}.badge--info[data-v-8bec1ef7]{color:var(--info);background:#3b82f61a;border-color:#3b82f633}.badge--success[data-v-8bec1ef7]{color:var(--success);background:#27a6441a;border-color:#27a64433}.badge--error[data-v-8bec1ef7]{color:var(--error);background:#ef44441a;border-color:#ef444433}.badge--default[data-v-8bec1ef7]{background:var(--surface-2);color:var(--ink-muted);border-color:var(--hairline)}@keyframes pulse-animation-8bec1ef7{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.pulse[data-v-8bec1ef7]{animation:2s ease-in-out infinite pulse-animation-8bec1ef7}.score-container[data-v-1e7aed39]{padding:var(--space-lg);background:var(--surface-2);border:1px solid var(--hairline-strong);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.score-label[data-v-1e7aed39]{margin-bottom:var(--space-xs)}.score-value[data-v-1e7aed39]{color:var(--primary);text-shadow:0 0 40px #5e6ad226}.accordion[data-v-fd07710c]{border-bottom:1px solid var(--hairline);background:var(--surface-1)}.accordion[data-v-fd07710c]:last-child{border-bottom:none}.accordion-header[data-v-fd07710c]{padding:var(--space-md) var(--space-lg);cursor:pointer;justify-content:space-between;align-items:center;transition:background-color .2s;display:flex}.accordion-header[data-v-fd07710c]:hover{background:var(--surface-2)}.accordion-title-container[data-v-fd07710c]{flex-direction:column;gap:2px;display:flex}.dim-title[data-v-fd07710c]{color:var(--ink);font-weight:500}.dim-chapter[data-v-fd07710c]{color:var(--ink-subtle)}.accordion-score-container[data-v-fd07710c]{align-items:center;gap:var(--space-md);display:flex}.dim-score[data-v-fd07710c]{color:var(--primary);font-size:16px;font-weight:600}.chevron-icon[data-v-fd07710c]{color:var(--ink-subtle);transition:transform .2s}.chevron-icon--rotated[data-v-fd07710c]{transform:rotate(180deg)}.accordion-content-wrapper[data-v-fd07710c]{transition:max-height .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.accordion-content[data-v-fd07710c]{padding:var(--space-lg);border-top:1px solid var(--hairline);gap:var(--space-lg);background:#ffffff03;flex-direction:column;display:flex}.content-section[data-v-fd07710c]{gap:var(--space-xs);flex-direction:column;display:flex}.section-title[data-v-fd07710c]{letter-spacing:.8px;color:var(--ink-subtle);font-size:11px}.evidencia-list[data-v-fd07710c]{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}.evidencia-item[data-v-fd07710c]{gap:var(--space-xs);align-items:flex-start;font-size:14px;line-height:1.5;display:flex}.evidencia-item.positive[data-v-fd07710c],.evidencia-item.negative[data-v-fd07710c]{color:var(--ink-muted)}.bullet[data-v-fd07710c]{flex-shrink:0;font-weight:700}.positive .bullet[data-v-fd07710c]{color:var(--success)}.negative .bullet[data-v-fd07710c]{color:var(--error)}.orientacao-text[data-v-fd07710c]{color:var(--ink-muted)}.relatorio-layout[data-v-cad9c4cd]{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=1024px){.relatorio-layout[data-v-cad9c4cd]{grid-template-columns:9fr 15fr}}.metrics-panel[data-v-cad9c4cd]{gap:var(--space-lg);flex-direction:column;display:flex}.summary-card[data-v-cad9c4cd]{gap:var(--space-xs);flex-direction:column;display:flex}.card-summary-title[data-v-cad9c4cd]{color:var(--ink-subtle)}.summary-text[data-v-cad9c4cd]{color:var(--ink-muted);line-height:1.6}.strength-weakness[data-v-cad9c4cd]{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=640px){.strength-weakness[data-v-cad9c4cd]{grid-template-columns:1fr 1fr}}.highlight-section[data-v-cad9c4cd]{gap:var(--space-sm);flex-direction:column;display:flex}.border-right[data-v-cad9c4cd]{border-bottom:1px solid var(--hairline);padding-bottom:var(--space-lg)}@media (width>=640px){.border-right[data-v-cad9c4cd]{border-bottom:none;border-right:1px solid var(--hairline);padding-bottom:0;padding-right:var(--space-lg)}}.title-success[data-v-cad9c4cd]{color:var(--success)}.title-error[data-v-cad9c4cd]{color:var(--error)}.highlight-list[data-v-cad9c4cd]{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}.text-ink-muted[data-v-cad9c4cd]{color:var(--ink-muted)}.details-panel[data-v-cad9c4cd]{height:fit-content;padding:0;overflow:hidden}.section-header[data-v-cad9c4cd]{padding:var(--space-lg);border-bottom:1px solid var(--hairline);color:var(--ink-subtle)}.section-header.subtle[data-v-cad9c4cd]{margin-top:var(--space-lg);border-bottom:none}.accordion-group[data-v-cad9c4cd]{flex-direction:column;display:flex}.unassessable-section[data-v-cad9c4cd]{padding:var(--space-lg);border-top:1px solid var(--hairline)}.unassessable-grid[data-v-cad9c4cd]{gap:var(--space-md);margin-top:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.unassessable-item[data-v-cad9c4cd]{background:var(--canvas);border:1px solid var(--hairline);padding:var(--space-xs) var(--space-sm);border-radius:8px;flex-direction:column;gap:2px;display:flex}.unassessable-title[data-v-cad9c4cd]{color:var(--ink-muted);font-weight:500}.caption-subtle[data-v-cad9c4cd]{color:var(--ink-tertiary);font-size:11px}.chart-container[data-v-dc47bdb3]{width:100%;height:320px;position:relative}.text-center[data-v-4b4765fa]{text-align:center}.w-full[data-v-4b4765fa]{width:100%}.header-group[data-v-4b4765fa]{margin-bottom:var(--space-xl);align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.lead-text[data-v-4b4765fa]{max-width:680px;color:var(--ink-muted)}.upload-screen[data-v-4b4765fa]{flex-direction:column;align-items:center;display:flex}.upload-container[data-v-4b4765fa]{gap:var(--space-lg);flex-direction:column;width:100%;max-width:580px;display:flex}.drag-drop-zone[data-v-4b4765fa]{border:1px dashed var(--hairline-strong);cursor:pointer;background:#ffffff01;border-radius:8px;justify-content:center;align-items:center;min-height:180px;transition:all .2s;display:flex}.drag-drop-zone[data-v-4b4765fa]:hover{border-color:var(--primary);background:#5e6ad205}.drag-drop-zone--has-file[data-v-4b4765fa]{border-style:solid;border-color:var(--hairline-strong)}.drop-content[data-v-4b4765fa]{align-items:center;gap:var(--space-xs);padding:var(--space-lg);text-align:center;flex-direction:column;display:flex}.icon-accent[data-v-4b4765fa]{color:var(--primary)}.icon-success[data-v-4b4765fa]{color:var(--success)}.icon-error[data-v-4b4765fa]{color:var(--error)}.remove-file-btn[data-v-4b4765fa]{margin-top:var(--space-xs)}.loading-screen[data-v-4b4765fa],.error-screen[data-v-4b4765fa]{justify-content:center;align-items:center;gap:var(--space-md);max-width:580px;min-height:240px;padding:var(--space-xl);flex-direction:column;margin:0 auto;display:flex}.status-box[data-v-4b4765fa]{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.info-text[data-v-4b4765fa]{max-width:440px;line-height:1.6}.spin[data-v-4b4765fa]{animation:1.5s linear infinite spin-animation-4b4765fa}@keyframes spin-animation-4b4765fa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-actions[data-v-4b4765fa]{margin-top:var(--space-sm)}.results-header[data-v-4b4765fa]{gap:var(--space-md);border-bottom:1px solid var(--hairline);padding-bottom:var(--space-lg);flex-direction:column;display:flex}@media (width>=768px){.results-header[data-v-4b4765fa]{flex-direction:row;justify-content:space-between;align-items:flex-end}}.title-meta[data-v-4b4765fa]{flex-direction:column;gap:4px;display:flex}.chart-title-margin[data-v-4b4765fa]{margin-bottom:var(--space-xxs)}.text-margin[data-v-4b4765fa]{margin-bottom:var(--space-md)}.section-sub-header[data-v-4b4765fa]{margin-bottom:var(--space-md);color:var(--ink-subtle)}.transcription-text[data-v-4b4765fa]{color:var(--ink-muted);max-height:360px;padding-right:var(--space-xs);white-space:pre-line;line-height:1.7;overflow-y:auto}.text-center[data-v-a89959af]{text-align:center}.py-12[data-v-a89959af]{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.mt-2[data-v-a89959af]{margin-top:var(--space-xs)}.mt-4[data-v-a89959af]{margin-top:var(--space-md)}.mt-6[data-v-a89959af]{margin-top:var(--space-lg)}.justify-center[data-v-a89959af]{justify-content:center}.cursor-pointer[data-v-a89959af]{cursor:pointer}.icon-accent[data-v-a89959af]{color:var(--primary)}.icon-error[data-v-a89959af]{color:var(--error)}.icon-subtle[data-v-a89959af]{color:var(--ink-subtle)}.back-link[data-v-a89959af]{color:var(--primary);font-weight:500;transition:color .2s}.back-link[data-v-a89959af]:hover{color:var(--primary-hover)}.lead-text[data-v-a89959af]{max-width:680px;color:var(--ink-muted)}.discursos-list[data-v-a89959af]{gap:var(--space-md);flex-direction:column;display:flex}.discurso-row[data-v-a89959af]{padding:var(--space-md) var(--space-lg);justify-content:space-between;align-items:center;display:flex}.row-left[data-v-a89959af]{align-items:center;gap:var(--space-md);display:flex}.discurso-title-group[data-v-a89959af]{flex-direction:column;gap:2px;display:flex}.discurso-title[data-v-a89959af]{color:var(--ink)}.discurso-meta[data-v-a89959af]{gap:var(--space-md);align-items:center;display:flex}.meta-item[data-v-a89959af]{color:var(--ink-subtle);align-items:center;gap:4px;display:flex}.row-right[data-v-a89959af]{align-items:center;gap:var(--space-lg);display:flex}.score-badge[data-v-a89959af]{align-items:center;gap:var(--space-xxs);display:flex}.score-num[data-v-a89959af]{color:var(--primary);font-size:14px}.chevron-icon[data-v-a89959af]{color:var(--ink-tertiary);transition:transform .2s}.discurso-row:hover .chevron-icon[data-v-a89959af]{color:var(--ink);transform:translate(2px)}.results-header[data-v-a89959af]{gap:var(--space-md);border-bottom:1px solid var(--hairline);padding-bottom:var(--space-lg);flex-direction:column;display:flex}.title-meta[data-v-a89959af]{flex-direction:column;gap:4px;display:flex}.chart-title-margin[data-v-a89959af]{margin-bottom:var(--space-xxs)}.text-margin[data-v-a89959af]{margin-bottom:var(--space-md)}.section-sub-header[data-v-a89959af]{margin-bottom:var(--space-md);color:var(--ink-subtle)}.transcription-text[data-v-a89959af]{color:var(--ink-muted);max-height:360px;padding-right:var(--space-xs);white-space:pre-line;line-height:1.7;overflow-y:auto}.status-box[data-v-a89959af]{align-items:center;gap:var(--space-sm);display:flex}.spin[data-v-a89959af]{animation:1.5s linear infinite spin-animation-a89959af}@keyframes spin-animation-a89959af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--canvas:#010102;--surface-1:#0f1011;--surface-2:#141516;--surface-3:#18191a;--hairline:#23252a;--hairline-strong:#34343a;--hairline-tertiary:#3e3e44;--ink:#f7f8f8;--ink-muted:#d0d6e0;--ink-subtle:#8a8f98;--ink-tertiary:#62666d;--primary:#5e6ad2;--primary-hover:#828fff;--primary-focus:#5e69d1;--success:#27a644;--error:#ef4444;--warning:#f59e0b;--info:#3b82f6;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}.display-xl{letter-spacing:-3px;font-size:clamp(48px,8vw,80px);font-weight:600;line-height:1.05}.display-lg{letter-spacing:-1.8px;font-size:clamp(36px,6vw,56px);font-weight:600;line-height:1.1}.display-md{letter-spacing:-1px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.15}.headline{letter-spacing:-.6px;font-size:28px;font-weight:600;line-height:1.2}.card-title{letter-spacing:-.4px;font-size:20px;font-weight:500;line-height:1.25}.body-lg{letter-spacing:-.1px;font-size:18px;font-weight:400;line-height:1.5}.body{letter-spacing:-.05px;font-size:16px;font-weight:400;line-height:1.5}.body-sm{letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.caption{letter-spacing:0;color:var(--ink-subtle);font-size:12px;font-weight:400;line-height:1.4}.eyebrow{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-subtle);font-size:13px;font-weight:500;line-height:1.3}.container{max-width:1200px;padding:0 var(--space-lg);margin:0 auto}.section{padding:var(--space-section) 0}.vertical-stacked{gap:var(--space-xl);flex-direction:column;display:flex}.asymmetric-layout{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=1024px){.asymmetric-layout{grid-template-columns:9fr 11fr}}.card{background:var(--surface-1);border:1px solid var(--hairline);padding:var(--space-lg);border-radius:12px;transition:border-color .2s,background-color .2s}.card--featured{background:var(--surface-2);border-color:var(--hairline-strong)}.card--interactive:hover{background:var(--surface-2);border-color:var(--hairline-strong);cursor:pointer}.btn{justify-content:center;align-items:center;gap:var(--space-xs);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background:var(--primary);color:#fff;border-color:#0000}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:focus{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--primary-focus);outline:none}.btn-primary:active{background:var(--primary-focus)}.btn-secondary{background:var(--surface-1);color:var(--ink);border-color:var(--hairline)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--hairline-strong)}.btn-secondary:focus{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--hairline-strong);outline:none}.btn-disabled{opacity:.5;cursor:not-allowed!important}.form-group{gap:var(--space-xs);flex-direction:column;display:flex}.input-text{background:var(--surface-1);color:var(--ink);border:1px solid var(--hairline);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:16px;transition:all .2s}.input-text:focus{border-color:var(--hairline-strong);box-shadow:0 0 0 2px var(--primary-focus);outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--surface-3)}@media (prefers-reduced-motion:no-preference){.fade-enter-active,.fade-leave-active{transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(8px)}}
