*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--background);color:var(--text)}body{font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;display:flex;flex-direction:column;background:color-mix(in srgb,var(--surface) 94%,black);border-right:1px solid rgba(255,255,255,.07)}.brand-mark,.login-brand{display:flex;flex-direction:column;gap:3px;letter-spacing:.15em}.brand-mark span,.login-brand span{font-weight:850;font-size:18px}.brand-mark small,.login-brand small{color:var(--accent);font-weight:700;letter-spacing:.06em}.main-nav{display:flex;flex-direction:column;gap:6px;margin-top:42px}.main-nav a,.settings-nav a{padding:12px 14px;border-radius:10px;color:var(--muted);font-weight:650}.main-nav a:hover,.main-nav a.active,.settings-nav a:hover,.settings-nav a.active{background:var(--surface-alt);color:var(--text)}.sidebar-user{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:10px;align-items:center}.sidebar-user div{display:flex;min-width:0;flex-direction:column}.sidebar-user strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user small{color:var(--muted)}.link-button{border:0;background:none;color:var(--accent);cursor:pointer}.main-content{min-width:0;padding:28px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.page-header.compact{align-items:center}.page-header h1{font-size:28px;line-height:1.15;margin:5px 0}.page-header p{margin:0;color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--accent)}.primary-button,.secondary-button,.icon-button{border:0;border-radius:10px;padding:11px 16px;font-weight:750;cursor:pointer}.primary-button{background:var(--accent);color:#071415}.primary-button:hover{background:var(--accent-strong)}.secondary-button{background:var(--surface-alt);color:var(--text)}.icon-button{padding:4px 10px;background:transparent;color:var(--muted);font-size:26px}.pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(265px,1fr);gap:14px;overflow-x:auto;padding:2px 2px 20px;min-height:calc(100vh - 145px)}.pipeline-column{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:15px;padding:13px;min-height:520px}.pipeline-column>header{padding:2px 3px 13px}.pipeline-column>header>div{display:flex;align-items:center;justify-content:space-between}.pipeline-column h2{font-size:14px;margin:0}.pipeline-column>header span{background:var(--surface-alt);border-radius:99px;padding:3px 8px;color:var(--muted);font-size:12px}.pipeline-column>header p{font-size:11px;line-height:1.45;color:var(--muted);margin:7px 0 0;min-height:32px}.card-list{display:flex;flex-direction:column;gap:9px;min-height:400px;border-radius:10px}.card-list.drag-over{outline:2px dashed var(--accent);outline-offset:4px}.contact-card{display:block;background:var(--surface);border:1px solid rgba(255,255,255,.075);padding:13px;border-radius:12px;box-shadow:0 8px 22px rgba(0,0,0,.12);cursor:grab}.contact-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.contact-card.dragging{opacity:.45}.contact-card>span{display:block;color:var(--muted);margin-top:5px}.card-top,.card-meta{display:flex;justify-content:space-between;gap:10px}.card-meta{margin-top:13px;color:var(--muted)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);margin-top:5px}.status-dot.active{background:var(--success)}.status-dot.paused{background:var(--warning)}.next-action{margin-top:11px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:var(--accent)}.empty-column{padding:30px 5px;text-align:center;color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:12px}.modal{width:min(520px,calc(100vw - 28px));border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:0;background:var(--surface);color:var(--text);box-shadow:0 30px 90px rgba(0,0,0,.55)}.modal::backdrop{background:rgba(4,9,14,.76);backdrop-filter:blur(4px)}.modal form{padding:22px}.modal-header,.editor-title{display:flex;justify-content:space-between;align-items:start}.modal-header h2,.editor-title h2{margin:4px 0 18px}.stack-form{display:flex;flex-direction:column;gap:15px}.stack-form label{display:flex;flex-direction:column;gap:7px;font-weight:650;color:var(--muted)}input,textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:11px 12px;background:var(--background);color:var(--text);outline:none}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px}.flash{padding:12px 14px;border-radius:10px;margin-bottom:15px;border:1px solid transparent}.flash.success{background:color-mix(in srgb,var(--success) 14%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.flash.error{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.login-body{display:grid;place-items:center;min-height:100vh;padding:20px;background:radial-gradient(circle at 70% 10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 35%),var(--background)}.login-panel{width:min(420px,100%);padding:34px;background:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.login-panel h1{margin:34px 0 5px}.login-panel>p{color:var(--muted);margin:0 0 24px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px}.panel{background:var(--surface);border:1px solid rgba(255,255,255,.07);border-radius:15px;padding:22px}.panel h2{margin:5px 0 20px}.back-link{color:var(--accent);font-weight:650;font-size:12px}.stage-badge,.safe-label{padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-weight:750;font-size:12px}.data-list{display:grid;gap:0;margin:0}.data-list>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}.data-list dt{color:var(--muted)}.data-list dd{margin:0;text-align:right}.notes{margin-top:22px;padding:15px;background:var(--surface-alt);border-radius:10px}.notes p{color:var(--muted);line-height:1.55;margin-bottom:0}.timeline{display:flex;flex-direction:column}.timeline-item{display:grid;grid-template-columns:14px 1fr;gap:12px;position:relative;padding-bottom:22px}.timeline-item>span{width:10px;height:10px;background:var(--accent);border-radius:50%;margin-top:4px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:3px;width:1px;background:rgba(255,255,255,.13)}.timeline-item p{margin:4px 0;color:var(--muted)}.timeline-item small{color:var(--muted)}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px}.settings-nav{display:flex;flex-direction:column;gap:5px}.editor-panel{min-width:0}.code-editor{min-height:590px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical;tab-size:2}.form-help{margin-right:auto;color:var(--muted);font-size:12px}@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;padding:14px 18px}.main-nav{margin:0 0 0 auto;flex-direction:row}.sidebar-user{display:none}.main-content{padding:20px}.detail-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.pipeline{min-height:600px}}@media(max-width:560px){.brand-mark small{display:none}.main-nav a{padding:10px}.page-header{align-items:flex-start;flex-direction:column}.page-header .primary-button{width:100%}.main-content{padding:16px}.login-panel{padding:25px}.form-actions{flex-wrap:wrap}.form-help{width:100%}}
.card-signals{display:flex;align-items:center;gap:8px}.unread-badge{display:inline-grid!important;place-items:center;min-width:20px;height:20px;padding:0 6px!important;border-radius:999px;background:var(--accent)!important;color:#071415!important;font-size:10px!important;font-weight:850}.message-preview{margin-top:10px;padding:9px 10px;border-radius:8px;background:var(--surface-alt);color:var(--muted);font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-preview.inbound{border-left:2px solid var(--accent)}.message-preview.outbound{border-left:2px solid var(--muted)}.conversation-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);gap:18px;align-items:start}.conversation-panel{padding:0;overflow:hidden;min-height:680px;display:flex;flex-direction:column}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.07)}.conversation-heading h2{margin:4px 0 0}.connection-chip{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);font-size:11px;font-weight:750}.connection-chip span{width:7px;height:7px;border-radius:50%;background:currentColor}.connection-chip.muted{background:var(--surface-alt);color:var(--muted)}.message-stream{flex:1;display:flex;flex-direction:column;gap:10px;padding:22px;overflow-y:auto;max-height:680px;background:color-mix(in srgb,var(--background) 70%,var(--surface))}.conversation-empty{margin:auto;text-align:center;color:var(--muted)}.conversation-empty strong{display:block;color:var(--text);margin-bottom:6px}.conversation-empty p{margin:0}.message-bubble{max-width:min(76%,650px);padding:11px 13px;border-radius:13px;background:var(--surface-alt);line-height:1.5;box-shadow:0 6px 16px rgba(0,0,0,.12)}.message-bubble.inbound{align-self:flex-start;border-bottom-left-radius:4px}.message-bubble.outbound{align-self:flex-end;background:color-mix(in srgb,var(--accent) 16%,var(--surface-alt));border-bottom-right-radius:4px}.message-bubble footer{display:flex;align-items:center;gap:8px;margin-top:7px;color:var(--muted);font-size:9px}.message-bubble footer small{margin-left:auto;text-transform:uppercase;letter-spacing:.05em}.message-composer-disabled{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.07);background:var(--surface);color:var(--muted);font-size:11px}.contact-side{display:flex;flex-direction:column;gap:18px}.batch-list{display:flex;flex-direction:column;gap:10px}.batch-list>div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.batch-list>div:last-child{border-bottom:0}.batch-list span{color:var(--muted);font-size:10px;text-align:right}@media(max-width:1050px){.conversation-layout{grid-template-columns:1fr}.conversation-panel{min-height:600px}.contact-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-side .panel:last-child{grid-column:1/-1}}@media(max-width:650px){.contact-side{grid-template-columns:1fr}.message-bubble{max-width:88%}.conversation-heading{align-items:flex-start;flex-direction:column}.message-composer-disabled{align-items:flex-start;flex-direction:column}}
select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:11px 12px;background:var(--background);color:var(--text);outline:none}select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.message-composer{padding:16px 18px 18px;border-top:1px solid rgba(255,255,255,.07);background:var(--surface);display:flex;flex-direction:column;gap:9px}.message-composer>label{color:var(--muted);font-size:11px;font-weight:750}.message-composer textarea{min-height:74px;max-height:220px;resize:vertical;background:var(--background)}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.composer-actions small{color:var(--muted);line-height:1.4}.composer-actions button{white-space:nowrap}.compact-form{display:flex;flex-direction:column;gap:11px}.compact-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:750}.full-button{width:100%}.state-summary{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.06);font-size:11px}.state-summary span{color:var(--muted)}.operational-panel h2{margin-bottom:15px}.nara-state{display:flex;align-items:center;gap:9px;padding:12px;border-radius:10px;background:var(--surface-alt);margin-bottom:12px}.nara-state .status-dot{margin:0}.nara-state.active{background:color-mix(in srgb,var(--success) 10%,var(--surface-alt))}.nara-state.paused{background:color-mix(in srgb,var(--warning) 10%,var(--surface-alt))}.nara-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nara-actions .primary-button{grid-column:1/-1}.panel-note{color:var(--muted);font-size:11px;line-height:1.5;margin:12px 0 0}.audit-list{display:flex;flex-direction:column}.audit-list>div{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.audit-list>div:first-child{padding-top:0}.audit-list>div:last-child{border-bottom:0;padding-bottom:0}.audit-list span{color:var(--muted);font-size:10px}.primary-button[disabled]{opacity:.58;cursor:wait}.message-bubble.outbound footer span{font-weight:700;color:color-mix(in srgb,var(--text) 78%,var(--muted))}@media(max-width:650px){.composer-actions{align-items:stretch;flex-direction:column}.composer-actions .primary-button{width:100%}.nara-actions{grid-template-columns:1fr}.nara-actions .primary-button{grid-column:auto}}
.nara-observation-card{margin:0 18px 16px;padding:17px;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.07));border-radius:13px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-alt))}.nara-observation-card.failed{border-color:color-mix(in srgb,var(--danger) 35%,rgba(255,255,255,.07));background:color-mix(in srgb,var(--danger) 7%,var(--surface-alt))}.nara-observation-card.processing{border-color:color-mix(in srgb,var(--warning) 35%,rgba(255,255,255,.07))}.observation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.observation-header h3{font-size:16px;margin:4px 0 0}.observation-chips{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.observation-chips span{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font-size:10px;font-weight:700}.suggested-reply{padding:14px;border-left:3px solid var(--accent);border-radius:8px;background:var(--background);line-height:1.55;font-size:13px}.compact-button{padding:8px 10px;margin-top:9px;font-size:11px}.observation-summary{margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.observation-summary strong{font-size:11px}.observation-summary p{margin:5px 0 0;color:var(--muted);line-height:1.5;font-size:11px}.observation-warning,.observation-error{margin-top:10px;padding:9px 10px;border-radius:8px;font-size:11px;line-height:1.45}.observation-warning{background:color-mix(in srgb,var(--warning) 12%,transparent);color:color-mix(in srgb,var(--warning) 80%,white)}.observation-error{background:color-mix(in srgb,var(--danger) 13%,transparent);color:color-mix(in srgb,var(--danger) 65%,white)}.nara-observation-card>footer{margin-top:12px;color:var(--muted);font-size:9px}.observation-action-form{margin-top:10px}.observation-history>div{align-items:center}.observation-history strong{text-transform:capitalize}@media(max-width:650px){.nara-observation-card{margin:0 12px 12px}.observation-header{flex-direction:column}.observation-header .safe-label{align-self:flex-start}}

/* Fase 5 — Central de Treinamento */
.training-header{align-items:center}.training-version-summary{display:grid;grid-template-columns:auto auto;gap:2px 12px;align-items:center;padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:var(--surface)}.training-version-summary span{grid-column:1;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.training-version-summary strong{grid-column:2;grid-row:1/3;font-size:24px;color:var(--accent)}.training-version-summary small{grid-column:1;color:var(--muted);font-size:10px}.training-tabs{display:flex;gap:7px;margin:-4px 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.training-tabs a{padding:10px 14px;border-radius:10px;color:var(--muted);font-weight:750}.training-tabs a:hover,.training-tabs a.active{background:var(--surface-alt);color:var(--text)}.training-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:center;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:var(--surface)}.training-status-strip>div{display:flex;flex-direction:column;gap:3px}.training-status-strip span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.draft-dirty{color:var(--warning)}.draft-clean{color:var(--success)}.training-editor{display:flex;flex-direction:column;gap:18px;padding-bottom:82px}.training-section{padding:22px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-heading h2{margin:4px 0 0}.section-intro{margin:10px 0 20px;color:var(--muted);line-height:1.55}.training-fields,.training-repeater{display:flex;flex-direction:column;gap:15px}.training-fields label,.training-card label,.simulation-composer label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:750}.training-fields label>span,.training-card label>span,.simulation-composer label>span{color:var(--text);font-size:12px}.training-fields small{font-weight:400;color:var(--muted)}.training-card{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:color-mix(in srgb,var(--surface-alt) 60%,transparent);display:flex;flex-direction:column;gap:13px}.training-card.compact{padding:16px}.training-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.inline-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;color:var(--text)!important;font-size:12px!important}.inline-check input{width:auto;accent-color:var(--accent)}.danger-link{border:0;background:transparent;color:var(--danger);font-weight:750;cursor:pointer;padding:6px}.training-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.training-grid-three{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(150px,1fr));gap:13px}.repeater-empty{padding:26px;text-align:center;color:var(--muted);border:1px dashed rgba(255,255,255,.1);border-radius:11px}.sticky-training-actions{position:sticky;bottom:14px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.08));border-radius:13px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.35)}.sticky-training-actions span{color:var(--muted);font-size:11px}.simulator-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.simulator-toolbar h2{margin:4px 0}.simulator-toolbar p{margin:0;color:var(--muted)}.simulation-stream{display:flex;flex-direction:column;gap:15px;margin-bottom:16px}.simulation-empty{padding:60px 20px;text-align:center;border:1px dashed rgba(255,255,255,.1);border-radius:14px;color:var(--muted)}.simulation-empty strong{display:block;color:var(--text);margin-bottom:7px}.simulation-empty p{margin:0}.simulation-customer{align-self:flex-end;max-width:min(760px,82%);padding:13px 15px;border-radius:14px 14px 4px 14px;background:color-mix(in srgb,var(--accent) 16%,var(--surface-alt))}.simulation-customer span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.simulation-customer p{margin:5px 0 0;line-height:1.5}.simulation-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.simulation-comparison.single{grid-template-columns:1fr}.simulation-result{min-width:0;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:var(--surface)}.simulation-result.draft{border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.08))}.simulation-result header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.simulation-result header span{padding:4px 7px;border-radius:999px;background:var(--surface-alt);color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.simulation-reply{padding:13px;border-left:3px solid var(--accent);border-radius:8px;background:var(--background);line-height:1.55}.simulation-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.simulation-meta span{padding:6px 8px;border-radius:8px;background:var(--surface-alt);color:var(--muted);font-size:9px}.simulation-meta b{color:var(--text);font-weight:750}.simulation-note{margin:10px 0 0;padding:9px 10px;border-radius:8px;background:var(--surface-alt);color:var(--muted);font-size:10px;line-height:1.45}.simulation-note.warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface-alt))}.simulation-result details{margin-top:11px;color:var(--muted);font-size:10px}.simulation-result summary{cursor:pointer;color:var(--accent);font-weight:750}.simulation-result details p{line-height:1.45}.simulation-composer{position:sticky;bottom:14px;z-index:8;padding:17px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px)}.versions-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:18px;align-items:start}.publish-panel h2,.versions-panel h2{margin:4px 0 12px}.publish-panel>p{color:var(--muted);line-height:1.55}.publish-state{display:flex;justify-content:space-between;gap:12px;padding:12px 0 15px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.version-list{display:flex;flex-direction:column}.version-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.07)}.version-row:last-child{border-bottom:0}.version-row.active{padding:15px;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.07));border-radius:11px;background:color-mix(in srgb,var(--accent) 6%,transparent);margin-bottom:5px}.version-number{display:flex;flex-direction:column}.version-number strong{font-size:18px}.version-number span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.version-info p{margin:0 0 5px;line-height:1.45}.version-info small{color:var(--muted)}@media(max-width:980px){.training-grid-two,.simulation-comparison,.versions-layout{grid-template-columns:1fr}.training-grid-three{grid-template-columns:1fr 1fr}.training-grid-three label:first-child{grid-column:1/-1}.training-status-strip{grid-template-columns:repeat(3,1fr)}.training-status-strip>a{grid-column:1/-1;text-align:center}}@media(max-width:650px){.training-header,.section-heading,.simulator-toolbar,.sticky-training-actions{align-items:flex-start;flex-direction:column}.training-version-summary{width:100%}.training-tabs{overflow-x:auto}.training-status-strip{grid-template-columns:1fr 1fr}.training-status-strip>div:last-of-type{grid-column:1/-1}.training-grid-three{grid-template-columns:1fr}.training-grid-three label:first-child{grid-column:auto}.simulation-customer{max-width:92%}.version-row{grid-template-columns:65px minmax(0,1fr)}.version-row form{grid-column:1/-1}.version-row form button{width:100%}}
.simulation-scenarios{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:14px}.simulation-scenarios>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.simulation-scenarios>div{display:flex;gap:7px;overflow-x:auto}.scenario-chip{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 10px;background:var(--surface-alt);color:var(--text);font-size:10px;white-space:nowrap;cursor:pointer}.scenario-chip:hover{border-color:var(--accent);color:var(--accent)}.promote-example-form{margin-top:10px}@media(max-width:650px){.simulation-scenarios{align-items:flex-start;flex-direction:column;width:100%}.simulation-scenarios>div{width:100%}}

/* Hotfix 5.0.5.1 — Simulador compacto */
.simulator-toolbar{padding:14px 16px;margin-bottom:10px}.simulator-toolbar h2{font-size:18px;margin:2px 0}.simulator-toolbar p{font-size:11px}.simulation-scenarios{margin-bottom:10px;padding:9px 12px}.compact-stream{gap:8px;margin-bottom:10px}.compact-empty{padding:34px 18px}.simulation-turn{border:1px solid rgba(255,255,255,.07);border-radius:11px;background:color-mix(in srgb,var(--surface) 82%,transparent);overflow:hidden}.simulation-turn.latest{border-color:color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.07))}.simulation-turn-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.simulation-turn-summary::-webkit-details-marker{display:none}.simulation-turn-summary:before{content:'›';color:var(--muted);font-weight:900;transform:rotate(0);transition:transform .15s}.simulation-turn[open]>.simulation-turn-summary:before{transform:rotate(90deg)}.simulation-turn-summary{grid-template-columns:auto auto minmax(0,1fr) auto}.turn-number{font-size:9px;color:var(--accent);font-weight:850}.simulation-turn-summary strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.turn-state{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.simulation-turn-body{padding:0 10px 10px;border-top:1px solid rgba(255,255,255,.055)}.simulation-customer.compact{max-width:100%;margin:8px 0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-alt))}.simulation-customer.compact p{margin:2px 0 0;font-size:11px;line-height:1.4}.simulation-customer.compact span{font-size:8px}.simulation-comparison{gap:8px}.simulation-result.compact-result{padding:10px;border-radius:9px}.simulation-result.compact-result header{margin-bottom:7px}.simulation-result.compact-result header strong{font-size:12px}.simulation-result.compact-result header span{padding:3px 6px;font-size:8px}.simulation-reply{padding:9px 10px;font-size:11px;line-height:1.42}.compact-meta{gap:5px;margin-top:7px}.compact-meta span{padding:4px 6px;border-radius:6px;font-size:8px}.compact-meta .warning-chip{background:color-mix(in srgb,var(--warning) 13%,var(--surface-alt));color:color-mix(in srgb,var(--warning) 80%,white);font-weight:800}.simulation-result-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;min-height:27px}.simulation-result-footer details{margin:0}.simulation-result-footer details p{margin:6px 0 0}.promote-example-form{margin:0}.compact-button{padding:6px 8px;margin:0;font-size:9px}.compact-composer{bottom:8px;padding:10px 12px}.simulation-composer-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.simulation-composer-main label{gap:4px}.simulation-composer-main textarea{min-height:54px;max-height:120px;resize:vertical;padding:9px 10px;font-size:12px}.simulation-composer-main>.primary-button{height:54px;min-width:135px;padding:9px 14px}.compact-compare{margin-top:7px;font-size:10px!important;color:var(--muted)!important}.simulation-composer label>span{font-size:10px}@media(max-width:980px){.simulation-comparison{grid-template-columns:1fr}}@media(max-width:650px){.simulation-turn-summary{grid-template-columns:auto auto minmax(0,1fr)}.turn-state{display:none}.simulation-composer-main{grid-template-columns:1fr}.simulation-composer-main>.primary-button{height:auto;width:100%}.simulation-result-footer{align-items:flex-start;flex-direction:column}.compact-composer{position:static}}

/* Fase 6 — áudio e respostas citadas */
.quoted-message-preview,.composer-quote{border-left:3px solid var(--accent,#83d7cf);background:rgba(131,215,207,.08);border-radius:10px;padding:9px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:3px;min-width:0}.quoted-message-preview strong,.composer-quote strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#83d7cf)}.quoted-message-preview span,.composer-quote span{font-size:.86rem;color:#b9c6cf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-bubble footer{flex-wrap:wrap}.message-reply-button,.message-link-button{border:0;background:transparent;color:var(--accent,#83d7cf);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;padding:2px 4px}.message-reply-button:hover,.message-link-button:hover{text-decoration:underline}.audio-message{display:grid;gap:9px}.audio-message audio{width:min(100%,420px);height:42px}.audio-transcript{border-top:1px solid rgba(255,255,255,.08);padding-top:9px}.audio-transcript strong{font-size:.75rem;color:#92a4af;text-transform:uppercase;letter-spacing:.07em}.audio-transcript p{margin:5px 0 0}.audio-pending,.audio-error{font-size:.84rem;color:#9aabb5}.audio-error{color:#f0a7a7}.inline-action-form{display:inline}.composer-quote{flex-direction:row;align-items:center;justify-content:space-between}.composer-quote>div{display:flex;flex-direction:column;min-width:0}.composer-heading-row{display:flex;align-items:end;justify-content:space-between;gap:14px}.format-selector{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#9fb0ba}.format-selector select{width:auto;min-width:135px;padding:8px 10px}.message-composer textarea{margin-top:8px}@media(max-width:720px){.composer-heading-row{align-items:stretch;flex-direction:column}.format-selector{justify-content:space-between}.format-selector select{flex:1}.composer-quote{align-items:flex-start}.audio-message audio{width:100%}}

/* Fase 8 — dossiê documental */
.attachment-message{display:flex;gap:12px;align-items:flex-start}.attachment-message>div{min-width:0}.attachment-message strong{display:block;word-break:break-word}.attachment-message p{margin:6px 0;color:var(--muted)}.attachment-thumb{display:block;width:82px;height:68px;flex:0 0 82px;border-radius:9px;overflow:hidden;background:var(--surface-alt);border:1px solid rgba(255,255,255,.08)}.attachment-thumb img{width:100%;height:100%;object-fit:cover}.dossier-panel{margin-top:18px}.dossier-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dossier-header h2{margin:5px 0 6px}.dossier-header p{margin:0;color:var(--muted)}.dossier-summary-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dossier-summary-chips span{background:var(--surface-alt);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:11px;font-weight:750}.dossier-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0}.document-upload-form{display:grid;grid-template-columns:minmax(210px,1fr) minmax(230px,1fr) auto;align-items:end;gap:10px;flex:1}.document-upload-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-weight:650;font-size:12px}.document-upload-form input[type=file]{padding:8px}.dossier-empty{padding:42px 20px;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:13px;color:var(--muted)}.dossier-empty strong{display:block;color:var(--text);margin-bottom:6px}.document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px}.document-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:11px;background:color-mix(in srgb,var(--surface-alt) 70%,transparent);border:1px solid rgba(255,255,255,.07);border-radius:12px;min-width:0}.document-card.deleted{opacity:.55}.document-preview{display:grid;place-items:center;width:88px;height:94px;border-radius:9px;overflow:hidden;background:var(--background);border:1px solid rgba(255,255,255,.08)}.document-preview img{width:100%;height:100%;object-fit:cover}.document-file-icon{font-weight:850;letter-spacing:.08em;color:var(--accent)}.document-card-body{min-width:0}.document-title-row{display:flex;align-items:flex-start;gap:7px}.document-title-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.document-card-body small{display:block;color:var(--muted);margin-top:4px}.document-warning{font-size:9px;padding:3px 5px;border-radius:5px;background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning);white-space:nowrap}.document-meta-form{display:grid;grid-template-columns:1fr 1fr auto;gap:5px;margin-top:10px}.document-meta-form select{min-width:0;padding:7px;background:var(--background);border:1px solid rgba(255,255,255,.09);border-radius:7px;color:var(--text);font-size:10px}.document-meta-form button{font-size:10px}.document-actions{display:flex;align-items:center;gap:10px;margin-top:9px;font-size:11px}.document-actions a,.document-actions button{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;font:inherit}.document-actions form{display:inline}.document-deleted-note{margin-top:10px;color:var(--muted);font-size:11px}.document-batches{margin-top:18px;border-top:1px solid rgba(255,255,255,.07);padding-top:14px}.document-batches summary{cursor:pointer;color:var(--accent);font-weight:700}.document-batches .batch-list{margin-top:10px}@media(max-width:900px){.document-upload-form{grid-template-columns:1fr}.dossier-toolbar{align-items:stretch;flex-direction:column}.dossier-header{flex-direction:column}.dossier-summary-chips{justify-content:flex-start}}@media(max-width:520px){.document-card{grid-template-columns:68px minmax(0,1fr)}.document-preview{width:68px;height:78px}.document-meta-form{grid-template-columns:1fr}.document-grid{grid-template-columns:1fr}}
.document-preview{position:relative}.document-pdf-preview{width:160%;height:160%;border:0;pointer-events:none;transform:scale(.63);transform-origin:top left;background:#fff}.document-preview-badge{position:absolute;right:5px;bottom:5px;padding:2px 5px;border-radius:5px;background:rgba(10,18,24,.82);color:#fff;font-size:9px;font-weight:850}
