:root{--bg: #f3f7fb;--bg-accent: rgba(31, 78, 121, .08);--surface: #ffffff;--surface-muted: #f8fafc;--surface-strong: #eef4ff;--border: #d8e1ec;--border-subtle: #e6edf5;--progress-done: rgba(21, 128, 61, .13);--progress-planned: rgba(31, 78, 121, .1);--text: #122032;--text-muted: #64748b;--primary: #1f4e79;--primary-strong: #12395d;--primary-contrast: #ffffff;--topbar-text: #ffffff;--topbar-border: transparent;--topbar-shadow: var(--shadow);--topbar-hover: rgba(255, 255, 255, .12);--topbar-ativo: rgba(255, 255, 255, .18);--foco-listra: rgba(31, 78, 121, .035);--success: #15803d;--success-bg: #dcfce7;--warning: #b45309;--warning-bg: #fef3c7;--danger: #dc2626;--danger-bg: #fee2e2;--info: #1d4ed8;--info-bg: #dbeafe;--shadow: 0 20px 45px rgba(15, 23, 42, .08);--shadow-card: 0 1px 2px rgba(15, 23, 42, .05), 0 2px 5px rgba(15, 23, 42, .04);--shadow-card-hover: 0 8px 22px rgba(15, 23, 42, .1);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--prio-p1: #ef4444;--prio-p2: #eab308;--prio-p3: #3b82f6;--due-over: var(--danger);--due-today: var(--warning);--due-soon: var(--warning);--due-far: var(--text-muted);--plan-today-bg: var(--success-bg);--plan-today-fg: var(--success);--plan-future-bg: var(--info-bg);--plan-future-fg: var(--info);--plan-none-bg: var(--surface-muted);--plan-none-fg: var(--text-muted);--run: var(--success);--blocked: var(--warning);--blocked-bg: var(--warning-bg);--over-capacity: var(--danger);--cap-ok: var(--success);--cap-warn: var(--warning);--cap-over: var(--danger);--topbar-bg: linear-gradient(135deg, #163a5c 0%, #1f4e79 55%, #2d6aa2 100%);--tab-bg: rgba(255, 255, 255, .86);--stat-total-bg: #e0ecff;--stat-total-text: #1f4e79;--stat-prod-bg: #dcfce7;--stat-prod-text: #166534;--stat-test-us-bg: #fef3c7;--stat-test-us-text: #a16207;--stat-test-them-bg: #ede9fe;--stat-test-them-text: #6d28d9;--stat-impl-bg: #ffedd5;--stat-impl-text: #c2410c;--stat-paused-bg: #ffe4e6;--stat-paused-text: #be123c;--flip-bg: #0d1b2a;--flip-text: #e2ebf4;--flip-link: #7fc7ff;color-scheme:light}:root[data-theme=dark]{--bg: #0e1419;--bg-accent: rgba(134, 186, 255, .025);--surface: #141a21;--surface-muted: #1a2029;--surface-strong: #1b2537;--border: #242c37;--border-subtle: #1c222b;--progress-done: rgba(114, 210, 157, .14);--progress-planned: rgba(134, 186, 255, .11);--text: #e8ecf1;--text-muted: #8b95a3;--primary: #86baff;--primary-strong: #a6ccff;--primary-contrast: #0e1419;--topbar-text: #e8ecf1;--topbar-border: #1f262f;--topbar-shadow: none;--topbar-hover: rgba(255, 255, 255, .05);--topbar-ativo: rgba(255, 255, 255, .09);--foco-listra: rgba(134, 186, 255, .03);--success: #72d29d;--success-bg: rgba(114, 210, 157, .14);--warning: #dba54e;--warning-bg: rgba(219, 165, 78, .15);--danger: #e5534b;--danger-bg: rgba(229, 83, 75, .15);--info: #86baff;--info-bg: rgba(134, 186, 255, .13);--shadow: 0 18px 40px rgba(0, 0, 0, .35);--shadow-card: 0 1px 2px rgba(0, 0, 0, .35);--shadow-card-hover: 0 10px 26px rgba(0, 0, 0, .45);--prio-p1: #e5534b;--prio-p2: #dba54e;--prio-p3: #86baff;--topbar-bg: #11161d;--tab-bg: rgba(17, 22, 29, .94);--stat-total-bg: rgba(134, 186, 255, .13);--stat-total-text: #a6ccff;--stat-prod-bg: rgba(114, 210, 157, .14);--stat-prod-text: #9be3bb;--stat-test-us-bg: rgba(219, 165, 78, .15);--stat-test-us-text: #f0cd8f;--stat-test-them-bg: rgba(168, 133, 247, .15);--stat-test-them-text: #d6c8fb;--stat-impl-bg: rgba(240, 140, 80, .15);--stat-impl-text: #f5b98d;--stat-paused-bg: rgba(229, 83, 75, .15);--stat-paused-text: #f4a29c;--flip-bg: #f3f7fb;--flip-text: #122032;--flip-link: #1f4e79;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;max-width:100%}body{overflow-x:clip}body{margin:0;background:radial-gradient(circle at top right,var(--bg-accent),transparent 28%),linear-gradient(180deg,#fff0,#0f172a05),var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}input,select,textarea{color:var(--text)}a{color:inherit}.hover-card{position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;transform:translateZ(0)}.ticket-card{transition:box-shadow .14s ease,border-color .14s ease}@media(hover:hover){.ticket-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--primary)}}.quiet-select{border:1px solid transparent;background:transparent;border-radius:6px;padding:3px 22px 3px 7px;color:var(--text);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:right 10px center,right 6px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;transition:background-color .12s ease,border-color .12s ease}.quiet-select:hover{background-color:var(--surface-muted)}.quiet-select:focus{outline:none;border-color:var(--primary);background-color:var(--surface)}.quiet-select.is-empty{color:var(--text-muted)}.topbar-control{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--topbar-text);-webkit-text-fill-color:var(--topbar-text);border-radius:8px;padding:6px 10px;font:500 13px var(--font-ui);cursor:pointer;transition:background .15s}.topbar-control:hover,.topbar-control[aria-expanded=true]{background:var(--topbar-hover)}.topbar-control:focus-visible,.topbar-nav a:focus-visible{outline:2px solid var(--topbar-ativo);outline-offset:1px}.topbar-control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}:root:not([data-theme=dark]) .topbar-control::-webkit-calendar-picker-indicator{filter:invert(1)}.topbar-nav{display:flex;gap:2px;flex-shrink:0}.topbar-nav a{color:var(--topbar-text);opacity:.72;text-decoration:none;font-size:13px;font-weight:500;padding:6px 10px;border-radius:8px;white-space:nowrap;transition:background .15s,opacity .15s}.topbar-nav a:hover{opacity:1;background:var(--topbar-hover)}.topbar-nav a.ativo{opacity:1;background:var(--topbar-ativo);font-weight:600}.topbar-data{font-size:13px;opacity:.7;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-select{position:relative}.menu-select-lista{position:absolute;top:calc(100% + 6px);right:0;min-width:max(100%,170px);margin:0;padding:4px;list-style:none;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-card-hover);z-index:200}.menu-select-lista button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:none;color:inherit;font:13px var(--font-ui);text-align:left;white-space:nowrap;cursor:pointer}.menu-select-lista button:hover,.menu-select-lista button:focus-visible{background:var(--surface-muted);outline:none}.menu-select-lista [aria-selected=true] button{color:var(--primary);font-weight:600}@media(max-width:1100px){.topbar-data{display:none}}@media(max-width:720px){.menu-select-rotulo{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-nav a{padding:6px 7px}}@media(hover:hover){.hover-card:hover{transform:scale(1.015);box-shadow:0 26px 58px #0f172a24;z-index:1}:root[data-theme=dark] .hover-card:hover{box-shadow:0 28px 58px #00000057}}.weekend-stripe{background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(0,0,0,.04) 5px,rgba(0,0,0,.04) 6px)}:root[data-theme=dark] .weekend-stripe{background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(255,255,255,.05) 5px,rgba(255,255,255,.05) 6px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes tarefas-anel{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(1.7);opacity:0}}.tarefas-pill-pulsa{position:relative}.tarefas-pill-pulsa:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;z-index:-1;animation:tarefas-anel 1.9s ease-out infinite;will-change:transform,opacity}@keyframes tarefas-pisca{0%,to{opacity:1}50%{opacity:.25}}.tarefas-ponto-pendente{animation:tarefas-pisca 1.6s ease-in-out infinite}.tarefa-row{transition:background-color .12s ease}@media(hover:hover){.tarefa-row:hover{background-color:var(--surface-muted)!important}}.tarefa-apagar{background:transparent;border:none;color:var(--danger);font-size:15px;line-height:1;padding:2px 6px;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .12s ease,background-color .12s ease}.tarefa-row:hover .tarefa-apagar,.tarefa-apagar:focus-visible{opacity:1}.tarefa-apagar:hover{background:var(--danger-bg)}@media(hover:none){.tarefa-apagar{opacity:1}}.prazo-rotulo{background:transparent;border:1px solid transparent;border-radius:6px;padding:1px 5px;font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.prazo-rotulo:hover,.prazo-rotulo:focus-visible{border-color:var(--border);background:var(--surface);outline:none}.foco-fundo-ok{background:repeating-linear-gradient(135deg,var(--foco-listra) 0 40px,transparent 40px 80px)}.foco-main{max-width:1680px;margin:0 auto;padding:14px 24px 16px;height:calc(100dvh - 56px);min-height:540px;display:flex;flex-direction:column}.foco-grid{flex:1;min-height:0;display:grid;grid-template-columns:var(--foco-cols, minmax(300px, 1fr) minmax(260px, 1.15fr) minmax(320px, 1fr));gap:16px;position:relative}.foco-divisorias{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.foco-divisoria{position:absolute;top:0;bottom:0;width:12px;margin-left:-6px;pointer-events:auto;cursor:col-resize;touch-action:none}.foco-divisoria:after{content:"";position:absolute;left:5px;top:30%;bottom:30%;width:2px;border-radius:2px;background:var(--primary);opacity:0;transition:opacity .15s}.foco-divisoria:hover:after,.foco-divisoria:focus-visible:after,.foco-divisoria:active:after{opacity:.5}.foco-divisoria:focus-visible{outline:none}@media(max-width:1180px){.foco-main{height:auto}.foco-grid{grid-template-columns:1fr 1fr;grid-auto-rows:640px}.foco-grid>:nth-child(2){grid-column:1 / -1;grid-row:1}.foco-divisorias{display:none}}@media(max-width:760px){.foco-grid{grid-template-columns:1fr}}.foco-painel{background:var(--surface);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-card);min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.foco-painel *{scrollbar-width:thin;scrollbar-color:transparent transparent}.foco-painel:hover *{scrollbar-color:var(--border) transparent}.foco-corpo{flex:1;min-height:0;overflow-y:auto;margin-right:-8px;padding-right:8px}.foco-corpo-fixo{flex:1;min-height:0;display:flex;flex-direction:column}.foco-grade-2{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.foco-chat{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px 8px 8px 0;overflow-y:auto}.foco-dia{align-self:center;font-size:11px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:8px;padding:3px 10px;text-transform:capitalize}.foco-bolha{max-width:78%;padding:10px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text)}.foco-bolha-ia{background:var(--surface-strong);border-color:var(--border)}.foco-bolha-atendente{background:var(--info-bg);border-color:var(--border)}.foco-bolha-erro{background:var(--danger-bg);border-color:var(--danger)}.foco-avatar{width:30px;height:30px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.foco-seta{width:44px;height:44px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:22px;line-height:1;cursor:pointer;box-shadow:var(--shadow-card)}.foco-link{background:none;border:none;padding:0;color:var(--text-muted);cursor:pointer;font:inherit}.foco-link:disabled{opacity:.4;cursor:default}.foco-copiar{background:none;border:none;padding:2px;margin-left:-6px;color:var(--text-muted);cursor:pointer;display:inline-flex;opacity:.35;transition:opacity .15s,color .15s}.foco-copiar:hover,.foco-copiar:focus-visible{opacity:1;color:var(--text)}.foco-avaliacao{padding:1px 9px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.foco-avaliacao:hover{color:var(--text)}.foco-avaliacao[aria-pressed=true]{font-weight:600;border-color:transparent}.foco-avaliacao-bom[aria-pressed=true]{background:var(--success-bg);color:var(--success)}.foco-avaliacao-medio[aria-pressed=true]{background:var(--warning-bg);color:var(--warning)}.foco-avaliacao-ruim[aria-pressed=true]{background:var(--danger-bg);color:var(--danger)}.foco-avaliacao:disabled{opacity:.5;cursor:default}.foco-virar{animation:foco-virar .32s ease-out;transform-origin:center}@keyframes foco-virar{0%{transform:perspective(1200px) rotateY(-80deg);opacity:.2}to{transform:perspective(1200px) rotateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.foco-virar{animation:none}}.foco-flip-btn{opacity:1;transition:opacity .15s}.foco-flip-btn:hover,.foco-flip-btn:focus-visible,.foco-flip-btn[aria-pressed=true]{opacity:1}.foco-flip-btn[data-alerta=true]{opacity:1;position:relative;border-color:var(--danger)}.foco-flip-alerta{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:999px;background:var(--danger);border:2px solid var(--surface)}.foco-planilha{flex:1;min-height:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.foco-planilha table{border-collapse:separate;border-spacing:0;font-size:12px;min-width:100%}.foco-planilha th,.foco-planilha td{padding:6px 10px;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis;text-align:left;border-bottom:1px solid var(--border-subtle)}.foco-planilha th{position:sticky;top:0;z-index:1;background:var(--surface-muted);color:var(--text-muted);font-weight:600;font-size:11px}.foco-planilha th:first-child,.foco-planilha td:first-child{position:sticky;left:0;background:var(--surface)}.foco-planilha th:first-child,.foco-planilha td:first-child{max-width:120px;padding:6px 8px;border-right:1px solid var(--border-subtle)}.foco-planilha th:first-child{z-index:2;background:var(--surface-muted)}.foco-planilha tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-muted) 45%,var(--surface))}.foco-planilha tbody tr:hover td{background:var(--surface-muted)}.foco-planilha .num{font-family:var(--font-mono)}.foco-planilha td.tem-conversa{color:var(--primary-strong);font-weight:600;cursor:pointer}.foco-atalho{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:7px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.foco-seta:hover,.foco-atalho:hover{box-shadow:var(--shadow-card-hover)}.foco-link:not(:disabled):hover{color:var(--text)}}.skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--border-subtle) 25%,var(--surface-muted) 50%,var(--border-subtle) 75%);background-size:200% 100%;animation:skel 1.4s ease-in-out infinite}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.resumo-main{max-width:1480px;margin:0 auto;padding:20px 24px 40px}.resumo-topo{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.resumo-botao{padding:9px 16px;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;background:var(--primary);color:var(--primary-contrast)}.resumo-botao:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:default}.resumo-filtros{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.resumo-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.resumo-chip[aria-pressed=true]{background:var(--surface-muted);border-color:var(--text-muted);font-weight:600}.resumo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-auto-rows:1fr;gap:16px}@media(max-width:480px){.resumo-grid{grid-template-columns:1fr}}.resumo-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:12px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border);box-shadow:var(--shadow-card);min-width:0}.resumo-nome{all:unset;cursor:pointer;font-size:16px;font-weight:700;color:var(--text);line-height:1.3;overflow-wrap:anywhere}.resumo-nome:hover{text-decoration:underline}.resumo-nome:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.resumo-status{flex-shrink:0;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.resumo-texto{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.resumo-obs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.45;color:var(--text)}.resumo-obs li{display:flex;gap:10px;align-items:flex-start}.resumo-tipo{width:8px;height:8px;border-radius:999px;flex-shrink:0;margin-top:6px;background:var(--primary)}.resumo-atendente{display:flex;flex-direction:column;gap:8px;opacity:.72}.resumo-atendente .resumo-tipo{background:var(--text-muted)}.resumo-divisor{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.resumo-divisor:before,.resumo-divisor:after{content:"";flex:1;border-top:1px dashed var(--border)}.resumo-ex{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.resumo-abas{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.resumo-abas button{all:unset;cursor:pointer;padding:8px 14px;font-size:14px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px}.resumo-abas button[aria-selected=true]{color:var(--text);border-bottom-color:var(--primary)}.resumo-abas button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.resumo-badge{font-size:11px;font-weight:700;min-width:18px;padding:1px 6px;border-radius:999px;text-align:center;background:var(--danger);color:var(--primary-contrast)}.resumo-grupos{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:12px}.resumo-grupo-linha{display:grid;grid-template-columns:minmax(160px,240px) auto 1fr;align-items:center;gap:14px;padding:12px 16px;font-size:14px;line-height:1.45;border-bottom:1px solid var(--border-subtle)}.resumo-grupo-linha:last-child{border-bottom:none}@media(max-width:640px){.resumo-grupo-linha{grid-template-columns:1fr auto}.resumo-grupo-linha>:last-child{grid-column:1 / -1}}.resumo-equipe{font-size:13px;line-height:1.45;color:var(--text);background:var(--surface-muted);border-radius:8px;padding:8px 10px;white-space:pre-line}.resumo-rodape{margin-top:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted);padding-top:10px;border-top:1px solid var(--border-subtle)}.resumo-selo{padding:2px 8px;border-radius:6px;border:1px solid var(--border)}.resumo-quietos{margin-top:20px;font-size:13px;color:var(--text-muted);line-height:1.8}.resumo-ref{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:1px 6px;margin-right:4px;border-radius:6px;color:var(--primary);border:1px solid var(--border);background:var(--surface)}.resumo-ref:hover,.resumo-ref[aria-selected=true]{background:var(--primary);color:var(--primary-contrast);border-color:var(--primary)}.resumo-ref:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.resumo-drawer-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f172a59;display:flex;justify-content:flex-end}.resumo-drawer{width:min(560px,100vw);height:100%;background:var(--bg, var(--surface));box-shadow:-8px 0 24px #0f172a2e;display:flex;flex-direction:column;animation:resumo-entra .18s ease-out}@keyframes resumo-entra{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.resumo-drawer{animation:none}}.resumo-drawer-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 10px;border-bottom:1px solid var(--border-subtle);background:var(--surface)}.resumo-drawer-x{all:unset;cursor:pointer;font-size:22px;line-height:1;color:var(--text-muted);padding:2px 6px;border-radius:6px}.resumo-drawer-x:hover{background:var(--surface-muted);color:var(--text)}.resumo-drawer-refs{display:flex;gap:4px;flex-wrap:wrap;padding:10px 20px 0;background:var(--surface)}.resumo-drawer-nota{display:flex;flex-direction:column;gap:4px;padding:10px 20px 12px;font-size:13px;line-height:1.45;color:var(--text);background:var(--surface);border-bottom:1px solid var(--border-subtle)}.resumo-drawer-chat{overflow-y:auto;padding:16px 20px}.resumo-trecho{display:flex;flex-direction:column;gap:12px;background:var(--warning-bg);border-left:3px solid var(--warning);border-radius:10px;padding:10px 10px 12px;margin:0 -10px}.resumo-trecho-nota{font-size:12px;font-weight:600;color:var(--warning)}.resumo-ref-ponto{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--warning);margin-left:4px;vertical-align:middle}.resumo-botao-sec{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text)}.resumo-botao-sec:disabled{color:var(--text-muted);cursor:default}.resumo-fb-btn{all:unset;cursor:pointer;margin-left:6px;font-size:12px;color:var(--text-muted);opacity:.55;padding:0 4px;border-radius:4px}.resumo-fb-btn:hover,.resumo-fb-btn:focus-visible{opacity:1;color:var(--primary)}.resumo-fb-btn:focus-visible{outline:2px solid var(--primary)}.resumo-fb-btn.tem{opacity:1;color:var(--primary)}.resumo-fb{width:100%;box-sizing:border-box;margin-top:6px;padding:7px 10px;border-radius:8px;resize:vertical;font:inherit;font-size:13px;line-height:1.4;color:var(--text);background:var(--surface-muted);border:1px solid var(--border)}.resumo-fb:focus{outline:none;border-color:var(--primary);background:var(--surface)}.resumo-modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:16px}.resumo-modal{width:min(760px,100%);max-height:90vh;display:flex;flex-direction:column;gap:14px;padding:20px 22px;background:var(--surface);border-radius:14px;box-shadow:0 12px 40px #0f172a40}.resumo-modal-texto{flex:1;min-height:280px;resize:vertical;padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text);font-family:var(--font-mono);font-size:12px;line-height:1.5}
