:root {font-family:Inter,"Segoe UI",system-ui,sans-serif;color:#182c43;background:#f4f7fc;font-synthesis:none;--navy:#0b1f35;--blue:#285fe8;--muted:#65758a;--line:#e5ebf3}
* {box-sizing:border-box} body {margin:0} button,input,select,textarea {font:inherit} button,a,input,select,textarea {outline-offset:4px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible {outline:3px solid #79a7ff}
button {cursor:pointer} button:disabled {cursor:wait;opacity:.65} a {text-decoration:none;color:inherit} [hidden] {display:none!important}
.brand {display:flex;align-items:center;gap:10px;font-size:16px;font-weight:750;white-space:nowrap}
.brand-mark {display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#316af1;color:white;font-size:22px;font-weight:800;box-shadow:0 4px 12px #285fe822}
.brand-light {font-weight:400} .light {color:#fff} .light-blue {color:#a4c2ff!important}
.eyebrow {font-size:11px;font-weight:750;letter-spacing:1.6px;color:var(--blue)}
.button {border:1px solid transparent;border-radius:9px;min-height:42px;padding:11px 18px;display:inline-flex;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;transition:background .15s,box-shadow .15s}
.primary {background:var(--blue);color:white;box-shadow:0 4px 10px #285fe820} .primary:hover {background:#1d4ecc}
.secondary {background:white;border-color:#d8e1ec;color:#405169} .secondary:hover {background:#f6f8fc}
.danger {background:#c53b46;color:white} .danger:hover {background:#aa2833} .full {width:100%}
.text-button {border:0;background:transparent;color:#52677f;font-size:12px;padding:9px 5px;font-weight:600} .text-button:hover {color:var(--blue)}
.login-view {display:grid;grid-template-columns:1fr 1fr;min-height:100vh}
.login-story {background:radial-gradient(ellipse at 90% 15%,#183d66 0,transparent 52%),linear-gradient(135deg,#0b1f35,#0d2947);padding:46px 58px;display:flex;flex-direction:column;justify-content:space-between;color:white;position:relative;overflow:hidden}
.login-story:after {content:"";position:absolute;width:390px;height:390px;border:1px solid #ffffff0d;border-radius:50%;right:-165px;bottom:-115px;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff02;pointer-events:none}
.story-copy {padding:60px 0;max-width:410px;position:relative;z-index:1}
.story-copy h1 {font-size:clamp(34px,3.9vw,54px);line-height:1.12;letter-spacing:-2px;margin:21px 0 24px;font-weight:650}
.story-copy p {font-size:16px;line-height:1.8;color:#b8c9df;max-width:370px}
.story-tags {display:flex;gap:10px;flex-wrap:wrap;margin-top:31px} .story-tags span {font-size:11px;padding:10px 12px;border:1px solid #ffffff20;border-radius:7px;color:#b9d0f3}
.story-footer {font-size:11px;color:#93aecb} .login-form-wrap {display:grid;place-items:center;padding:48px 30px;background:#f8faff}
.login-card {max-width:350px;width:100%} .login-card h2 {font-size:34px;letter-spacing:-1px;margin:12px 0 10px}
.login-card>p {font-size:13px;color:var(--muted);line-height:1.65;margin-bottom:28px} .login-card label {display:block;font-size:12px;font-weight:650;margin:20px 0 8px}
input,select,textarea {border:1px solid #d9e2ee;border-radius:8px;background:white;min-height:42px;padding:11px 12px;color:#24384e;max-width:100%;width:100%;font-size:13px}
input::placeholder,textarea::placeholder {color:#8895a6} textarea {resize:vertical} input:focus,select:focus,textarea:focus {border-color:#6e96f7}
.login-card .primary {margin-top:25px} .login-card .login-hint {font-size:11px;text-align:center;margin:17px 0 0;color:#76869a}
.app-shell {display:flex;min-height:100vh} .sidebar {background:var(--navy);width:228px;flex:0 0 228px;position:fixed;inset:0 auto 0 0;padding:30px 19px;color:#93a8c1;display:flex;flex-direction:column}
.sidebar .brand {font-size:14px;gap:8px;margin-bottom:48px} .sidebar .brand-mark {width:31px;height:31px;font-size:19px}
.nav-caption {font-size:9px;letter-spacing:1.4px;font-weight:650;color:#7b94b2;padding-left:12px;margin-bottom:15px}
.nav-item {display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:8px;font-size:13px;margin:4px 0;color:#a7b9d0}
.nav-item span {font-size:18px} .nav-item.active {color:#c7dbff;background:#183755} .nav-item:hover {background:#17334f}
.sidebar-note {margin:auto 7px 22px;padding:19px 16px;background:#112b45;border:1px solid #22415f;border-radius:10px}
.spark {display:block;color:#8db7ff;font-size:27px;margin-bottom:9px} .sidebar-note strong {font-size:11px;color:#c9d8e9;font-weight:650}
.sidebar-note p {color:#8ba5c1;font-size:11px;line-height:1.7;margin:9px 0 0}
.sidebar-footer {font-size:10px;border-top:1px solid #22384f;padding:20px 9px 0;display:flex;align-items:center;gap:7px}
.connection-dot {width:6px;height:6px;border-radius:50%;background:#5da891}
.main {margin-left:228px;width:calc(100% - 228px);padding:0 32px 40px;min-width:0}
.topbar {height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}
.breadcrumb {font-size:11px;color:#64768d} .breadcrumb span {color:#b2bfce;padding:0 12px}
.user-menu {display:flex;align-items:center;gap:9px;font-size:12px;color:#496077} .user-avatar {width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e5edfc;color:#2b59ad;font-size:11px;font-weight:700}
.user-menu .text-button {border-left:1px solid #dce4ef;border-radius:0;padding-left:13px;margin-left:5px}
.page-heading {padding:34px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.page-heading h1 {font-size:29px;margin:8px 0 10px;letter-spacing:-.8px;font-weight:700} .page-heading p {margin:0;font-size:12px;color:var(--muted)}
.metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:27px}
.metric-card {padding:21px 22px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 10px #1a3c6603}
.metric-title {display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#536880;font-weight:600}
.metric-icon {width:31px;height:31px;display:grid;place-items:center;border-radius:9px;font-size:17px} .blue {background:#edf3ff;color:#3869d9} .amber {background:#fff3dc;color:#bc8530} .green {background:#e8f6f0;color:#349271}
.metric-card strong {display:block;font-size:34px;letter-spacing:-1.2px;margin:13px 0 6px;font-weight:700} .metric-card p {font-size:10px;color:#75869b;line-height:1.5;margin:0}
.leads-panel {background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;scroll-margin-top:20px}
.panel-heading {display:flex;align-items:center;justify-content:space-between;gap:14px;padding:25px 23px 19px} .panel-heading h2 {font-size:16px;margin:0 0 7px;font-weight:700;letter-spacing:-.2px} .panel-heading p {font-size:11px;color:#7b8b9e;margin:0}
.sort-hint {font-size:10px;color:#8090a2} .filters {display:flex;gap:10px;align-items:center;padding:0 23px 22px;flex-wrap:wrap}
.search-wrap {position:relative;flex:1;min-width:190px} .search-wrap>span {position:absolute;left:12px;top:7px;font-size:25px;color:#8b9bae}
.search-wrap input {padding-left:38px;background:#fbfcff;font-size:11px;height:39px;min-height:39px} .filter-field {width:155px}
.filters select {height:39px;min-height:39px;font-size:11px;padding:8px;background:#fbfcff} .filters .text-button {font-size:10px;white-space:nowrap}
.lead-grid {display:grid;grid-template-columns:minmax(135px,1.4fr) minmax(95px,1fr) 100px minmax(130px,1.05fr) 122px;gap:13px;align-items:center}
.column-head {padding:14px 23px;background:#f8fafd;border-top:1px solid #e9eef5;border-bottom:1px solid #e9eef5;font-size:9px;letter-spacing:.8px;color:#7f90a3;font-weight:650}
.lead-row {padding:20px 23px;border-bottom:1px solid #edf1f6;font-size:11px} .lead-row:last-child {border-bottom:0} .lead-row>div {min-width:0;overflow-wrap:anywhere}
.contact-cell {display:flex;gap:10px;align-items:center;min-width:0} .contact-avatar {width:33px;height:33px;background:#edf2fb;border:1px solid #e3ebf8;color:#5475a2;border-radius:9px;display:grid;place-items:center;font-size:11px;flex:0 0 33px;font-weight:650}
.contact-info {min-width:0} .contact-info strong {font-size:12px;color:#22374f;font-weight:650;display:block;margin-bottom:5px}
.contact-info span,.company-cell span {display:block;color:#78899e;font-size:10px;line-height:1.55} .contact-info a {display:block;color:#7188a4;font-size:10px;margin-top:5px;overflow-wrap:anywhere}
.company-cell strong {font-weight:600;font-size:11px;display:block;margin-bottom:4px}
.badge {display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:650;white-space:nowrap}
.status-new {background:#edf3ff;color:#426aa7} .status-contact {background:#fff5e2;color:#946b21} .status-qualified {background:#eaf6ef;color:#32785a} .status-discarded {background:#f0f2f6;color:#738195}
.priority-high {background:#e9f5ee;color:#26754f} .priority-medium {background:#fff4df;color:#996d1d} .priority-low {background:#eef2f7;color:#63738a} .priority-unrated {background:#f2f4f8;color:#78869b}
.score-heading {display:flex;gap:8px;align-items:center;margin-bottom:7px} .score-heading strong {font-size:12px;color:#354e68;white-space:nowrap} .score-detail {font-size:9px;line-height:1.6;color:#6b7e94}
.row-actions {display:flex;gap:6px} .row-actions button {background:white;border:1px solid #dfe6ef;border-radius:6px;font-size:10px;color:#60748c;min-height:30px;padding:5px 8px}
.row-actions button:hover {border-color:#b2c8f3;color:var(--blue);background:#f6f9ff} .row-actions .delete-button:hover {border-color:#edb5ba;background:#fff8f8;color:#aa3944}
.panel-footer {display:flex;justify-content:space-between;gap:15px;padding:17px 23px;border-top:1px solid #edf1f6;color:#8695a6;font-size:9px;background:#fcfdff}
.empty-state {text-align:center;padding:53px 25px 58px} .empty-icon {display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:#eef4ff;color:#6890de;font-size:26px;margin:0 auto 19px}
.empty-state h3 {font-size:16px;font-weight:650;margin:0 0 11px} .empty-state p {font-size:12px;color:#7c8b9e;line-height:1.7;margin:0 0 23px}
.loading-line {padding:12px 23px;background:#f3f7ff;color:#4b70b0;font-size:11px} .list-error {text-align:center;background:#fff7f7;padding:22px;color:#a2434a;font-size:12px}
.notice {padding:12px 15px;border:1px solid #cde6d7;color:#2f7652;background:#eff9f3;border-radius:8px;font-size:12px;margin-bottom:18px} .notice.error {border-color:#f0c8cc;background:#fff3f4;color:#a53c48}
.dialog {padding:0;border:1px solid #dce5f1;border-radius:14px;max-width:620px;width:calc(100% - 32px);max-height:calc(100vh - 40px);box-shadow:0 20px 90px #05162e33;color:#233951;overflow:auto}
.dialog::backdrop {background:#061b37a6;backdrop-filter:blur(3px)} .dialog-heading {display:flex;justify-content:space-between;align-items:center;padding:25px 26px 20px;border-bottom:1px solid var(--line)}
.dialog-heading h2 {font-size:21px;margin:8px 0 0;letter-spacing:-.4px} .close-button {width:32px;height:32px;display:grid;place-items:center;border:0;background:#f3f6fb;color:#7488a1;border-radius:7px;font-size:23px}
.dialog-body {padding:25px 26px} .form-grid {display:grid;grid-template-columns:1fr 1fr;gap:17px} .field {min-width:0} .wide {grid-column:1/-1}
.field label {display:block;font-size:11px;font-weight:650;color:#496079;margin:0 0 8px} .field label span {color:#d2757c} .field input,.field textarea,.field select {font-size:12px}
.field-error {font-size:10px;display:block;color:#b64752;min-height:0;margin-top:5px} .field-error:empty {display:none} [aria-invalid=true] {border-color:#d25a68}
.field-help {font-size:10px;color:#7a8ba1;margin:-5px 0 2px} .qualification {padding:20px;border:1px solid #dde7f5;background:#f7faff;border-radius:10px;margin:25px 0}
.qualification legend {font-size:12px;font-weight:650;padding:0 6px} .qualification>p {font-size:11px;color:#71859b;margin:0 0 20px} .qualification .form-grid {gap:15px}
.score-preview {border-top:1px solid #dfe8f5;margin-top:18px;padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#637c97;font-size:11px}
.score-preview strong {margin-left:auto;color:#345da5;font-size:13px} .score-preview small {width:100%;font-size:10px;color:#7c8fa6;line-height:1.6}
.dialog-footer {padding:18px 26px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;background:#fafcff}
.error-text {font-size:12px;color:#b04451;line-height:1.7} .small-dialog {max-width:405px} .small-dialog h2 {font-size:22px;letter-spacing:-.4px} .small-dialog p {font-size:12px;line-height:1.7}
.delete-symbol {display:grid;place-items:center;width:38px;height:38px;background:#ffedef;color:#bd505d;font-size:25px;border-radius:11px} .muted {color:#7c8a9c}
.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){.main{padding-left:52px;padding-right:52px}.lead-grid{grid-template-columns:1.6fr 1.1fr 130px 1.2fr 130px}.page-heading{padding-top:43px}}
@media(max-width:1100px){.sidebar{width:195px;flex-basis:195px;padding:25px 12px}.sidebar .brand{font-size:12px}.main{margin-left:195px;width:calc(100% - 195px);padding:0 20px 30px}.lead-grid{grid-template-columns:1.3fr 1fr 95px 1fr}.column-head>span:last-child{display:none}.row-actions{grid-column:1/-1;justify-content:flex-end}.filters .search-wrap{flex-basis:100%}.sort-hint{display:none}.metric-card{padding:17px}.metric-card p{font-size:9px}}
@media(max-width:760px){.login-view{display:block}.login-story{padding:25px 27px;min-height:auto}.story-copy{padding:33px 0 9px}.story-copy h1{font-size:34px;margin:15px 0 16px;letter-spacing:-1px}.story-copy p{font-size:12px}.story-tags,.story-footer{display:none}.login-form-wrap{padding:35px 27px 45px}.login-card h2{font-size:28px}.sidebar{display:none}.main{margin-left:0;width:100%;padding:0 16px 30px}.topbar{height:62px}.breadcrumb{font-size:10px}.breadcrumb span{padding:0 7px}.user-menu{gap:6px;font-size:10px}.user-avatar{width:25px;height:25px}.page-heading{align-items:flex-start;padding:25px 0 21px;gap:12px;flex-wrap:wrap}.page-heading h1{font-size:25px}.page-heading p{font-size:11px;max-width:220px;line-height:1.6}.page-heading>.button{min-height:37px;font-size:11px;padding:9px 11px}.eyebrow{font-size:9px;letter-spacing:1px}.metrics{gap:8px;margin-bottom:20px}.metric-card{padding:13px 10px;border-radius:9px}.metric-title{font-size:9px;gap:4px;line-height:1.4;min-height:27px}.metric-icon{display:none}.metric-card strong{font-size:27px;margin:9px 0 5px}.metric-card p{font-size:8px;line-height:1.5}.panel-heading{padding:21px 16px 17px}.panel-heading h2{font-size:14px}.filters{padding:0 16px 18px;gap:8px}.search-wrap{min-width:0;flex-basis:100%}.filter-field{width:calc(50% - 4px)}.filters .text-button{padding:4px 0 0}.column-head{display:none}.lead-grid{grid-template-columns:1fr 1fr;gap:15px}.lead-row{padding:20px 16px}.contact-cell{grid-column:1/-1}.contact-avatar{width:35px;height:35px}.contact-info strong{font-size:13px}.company-cell{grid-column:1/-1}.company-cell:before{content:"Empresa";font-size:9px;color:#8a99aa;display:block;margin-bottom:5px}.status-cell:before{content:"Status";font-size:9px;color:#8a99aa;display:block;margin-bottom:7px}.priority-cell:before{content:"Prioridade";font-size:9px;color:#8a99aa;display:block;margin-bottom:7px}.row-actions{grid-column:1/-1;justify-content:flex-start;border-top:1px solid #edf1f6;padding-top:13px}.row-actions button{min-height:34px;font-size:11px;padding:7px 13px}.panel-footer{padding:15px 16px;flex-direction:column;gap:7px}.form-grid{grid-template-columns:1fr;gap:16px}.qualification{padding:16px}.dialog-body{padding:20px}.dialog-heading{padding:20px}.dialog-footer{padding:17px 20px}.dialog-footer .button{font-size:12px;padding:10px 14px}.empty-state{padding:37px 17px}.empty-state h3{font-size:14px}.empty-state p{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Audio intake and analysis workspace */
.nav-button{width:100%;border:0;background:transparent;text-align:left;font:inherit;font-size:13px;cursor:pointer}.audio-section{margin-bottom:28px;scroll-margin-top:20px}.audio-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:5px 0 22px}.audio-intro h2{font-size:21px;letter-spacing:-.5px;margin:9px 0 8px}.audio-intro p{font-size:11px;color:#75879d;line-height:1.7;margin:0}.audio-intro>.button{font-size:11px;min-height:37px}.audio-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:18px;margin-bottom:20px}.upload-card{padding:27px;background:linear-gradient(145deg,#edf4ff,#f9fbff);border:1px solid #cfdff7;border-radius:12px;text-align:center}.upload-icon{width:47px;height:47px;border-radius:13px;display:grid;place-items:center;margin:0 auto 17px;font-size:29px;background:#dfeafe;color:#3566c8}.upload-card h3{font-size:17px;letter-spacing:-.3px;margin:0 0 10px}.upload-card>p:not(.api-billing){color:#7085a0;font-size:11px;line-height:1.7;margin:0 auto 19px;max-width:270px}.upload-lead{max-width:285px;margin:0 auto 14px;text-align:left}.upload-lead label{font-size:10px}.upload-lead select{font-size:11px;background:#ffffffd9}.optional{font-weight:400!important;color:#8795a7!important}.upload-card .ai-readiness{color:#536b8c!important;font-size:10px!important;margin:12px auto!important}.upload-card>small{display:block;font-size:9px;color:#7287a3;margin:12px 0}.api-billing{font-size:9px;color:#71839b;line-height:1.7;margin:16px 0 0}.upload-card .api-billing{margin:18px auto 0;max-width:300px}.processing-card{background:white;border:1px solid var(--line);border-radius:12px;padding:27px;min-width:0}.processing-heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.processing-heading .eyebrow{font-size:9px;letter-spacing:1px}.processing-card h3{font-size:17px;letter-spacing:-.3px;margin:20px 0 22px;overflow-wrap:anywhere}.processing-steps{list-style:none;padding:0;margin:0}.processing-steps li{display:flex;gap:12px;align-items:center;padding-bottom:21px;position:relative}.processing-steps li:last-child{padding-bottom:0}.processing-steps li:not(:last-child):before{content:"";position:absolute;top:30px;left:14px;width:1px;height:15px;background:#dde5f2}.processing-steps li>span{width:29px;height:29px;border:1px solid #dce5f2;background:#f6f8fd;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#8a9cb3;flex:0 0 29px}.processing-steps strong{font-size:11px;color:#6a7e98;display:block;margin-bottom:5px;font-weight:600}.processing-steps small{font-size:9px;color:#8a9baf;display:block}.processing-steps .done>span{background:#e9f5ee;border-color:#cfe7d7;color:#30805a}.processing-steps .active>span{background:#e5edff;border-color:#acc5f5;color:#285ed6}.processing-steps .active strong{color:#315b9d}.processing-message{font-size:10px;line-height:1.8;color:#7688a0;border-top:1px solid #e8edf5;padding-top:15px;margin:22px 0 0;overflow-wrap:anywhere}.processing-message.failed{color:#ab4653}.processing-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.processing-actions .button{font-size:11px;min-height:35px;padding:8px 12px}.history-panel{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.history-empty{text-align:center;padding:23px 20px 33px}.history-empty>span{font-size:30px;color:#9fb7dc;display:block;margin-bottom:12px}.history-empty h3{font-size:13px;margin:0 0 10px;color:#526a87;font-weight:600}.history-empty p{font-size:10px;margin:0;color:#8b9ab0;line-height:1.7}.history-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 74px;gap:15px;align-items:center;padding:17px 23px;border-top:1px solid #edf1f6}.history-name{font-size:11px;display:block;overflow-wrap:anywhere;color:#3f5774;font-weight:650;margin-bottom:5px}.history-meta{font-size:9px;color:#8899af;line-height:1.7;overflow-wrap:anywhere}.history-row .button{font-size:10px;min-height:32px;padding:7px 10px}.job-queued{background:#eef2f8;color:#76859a}.job-transcribing,.job-analyzing{background:#edf3ff;color:#3f69b1}.job-completed{background:#e9f6ef;color:#2b7c54}.job-failed{background:#fff0f2;color:#b34454}.ai-model-fields{margin-top:25px}.key-help{margin-top:10px}.key-help a{color:#436dba}.context-field{margin-top:25px}.settings-footer{flex-wrap:wrap}.settings-footer>#remove-ai-key{margin-right:auto;color:#aa4b58;font-size:10px}.analysis-dialog{max-width:880px}.analysis-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#7c8fa8;font-size:10px;line-height:1.7;margin-bottom:22px}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.analysis-block{border:1px solid #e1e8f3;padding:20px;border-radius:10px;min-width:0;background:#fff}.analysis-block.wide{grid-column:1/-1}.analysis-block h3{font-size:12px;letter-spacing:.1px;color:#436180;margin:0 0 13px}.analysis-block>p{font-size:12px;line-height:1.85;color:#657993;white-space:pre-line;margin:0;overflow-wrap:anywhere}.analysis-block ul{padding:0 0 0 17px;margin:0}.analysis-block li{font-size:11px;line-height:1.9;color:#6b7f98;margin-bottom:9px}.analysis-block li:last-child{margin-bottom:0}.evidence-item{font-size:11px;line-height:1.8;margin-bottom:15px;color:#5c7390}.evidence-item:last-child{margin-bottom:0}.evidence-item blockquote{border-left:2px solid #c5d8f9;background:#f7faff;margin:9px 0 0;padding:9px 12px;font-size:10px;color:#7f92aa;font-style:italic;overflow-wrap:anywhere}.analysis-follow-up{background:#f4f8ff;border-color:#d5e3f8}.analysis-qualification{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.analysis-qualification>div{flex:1;min-width:130px}.analysis-qualification span{display:block;color:#8799ae;font-size:10px;margin-bottom:7px}.analysis-qualification strong{color:#4e6d95;font-size:14px}.transcript-details{border:1px solid #e2e9f3;background:#fafcff;border-radius:9px;margin-top:21px;padding:15px 18px}.transcript-details summary{font-size:11px;color:#597594;font-weight:650;cursor:pointer}.transcript-details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.9;color:#7587a0;margin:17px 0 0}.qa-banner{background:#fff3d9;border:1px solid #e7cf98;color:#8f6520;font-size:11px;padding:12px 16px;border-radius:8px;margin:17px 0 0}
@media(max-width:1100px){.audio-workspace{gap:13px}.upload-card,.processing-card{padding:21px}.audio-intro h2{font-size:18px}.processing-heading{flex-wrap:wrap}.processing-card h3{font-size:15px}}
@media(max-width:760px){.audio-intro{flex-wrap:wrap;gap:13px;margin-top:2px}.audio-intro h2{font-size:19px;line-height:1.4}.audio-intro p{font-size:10px}.audio-workspace{grid-template-columns:1fr;gap:13px}.upload-card,.processing-card{padding:22px}.history-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 16px}.history-row>.badge{grid-column:1;grid-row:2;justify-self:start}.history-row>.button{grid-column:2;grid-row:1/3}.analysis-grid{grid-template-columns:1fr;gap:12px}.analysis-block{padding:17px}.analysis-block h3{font-size:12px}.analysis-dialog{width:calc(100% - 24px)}.settings-footer{gap:7px}.settings-footer .button{font-size:10px;padding:10px 11px}.processing-card h3{font-size:16px}.history-panel .panel-heading p{font-size:10px}}
.qa-banner{margin:0;padding:8px 16px;text-align:center;background:#fff0c2;color:#633d0b;font-size:12px;font-weight:700;position:sticky;top:0;z-index:1000}
