@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.cur{max-width:1100px;margin:0 auto;padding:var(--space-3, 16px);display:flex;flex-direction:column;gap:var(--space-3, 16px)}.cur-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card, 18px);box-shadow:var(--shadow-soft);padding:20px}.cur-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cur-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0}.cur-subtitle{font-size:.8rem;color:var(--color-text-secondary);margin-top:2px}.cur-tabs{display:flex;gap:6px;background:var(--color-hover);padding:4px;border-radius:var(--radius-button, 14px);flex-wrap:wrap}.cur-tab{border:none;background:transparent;padding:8px 14px;border-radius:10px;font-size:.8rem;font-weight:700;color:var(--color-text-secondary);cursor:pointer}.cur-tab.active{background:var(--color-primary);color:#fff}.cur-select{padding:8px 12px;border-radius:var(--radius-input, 14px);border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary);font-size:.85rem}.cur-btn{border:none;border-radius:var(--radius-button, 14px);padding:10px 18px;font-weight:700;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:filter .15s ease}.cur-btn:disabled{opacity:.6;cursor:not-allowed}.cur-btn:not(:disabled):hover{filter:brightness(.94)}.cur-btn-primary{background:var(--color-primary);color:#fff}.cur-btn-dark{background:var(--color-text-primary);color:#fff}.cur-btn-success{background:var(--color-success);color:#fff}.cur-btn-danger{background:var(--color-error);color:#fff}.cur-btn-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}.cur-btn-ghost{background:transparent;color:var(--color-text-secondary)}.cur-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.cur-empty{text-align:center;padding:48px 16px;color:var(--color-text-secondary)}.cur-tema-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card, 18px);padding:18px;display:flex;flex-direction:column;gap:12px;position:relative}.cur-tema-card.aprovado{border-color:var(--color-success)}.cur-tema-card.rejeitado{opacity:.7}.cur-tema-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cur-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 8px;border-radius:6px;background:var(--color-badge-bg);color:var(--color-badge-text);white-space:nowrap}.cur-score{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:10px}.cur-score-alto{background:#10b9811f;color:#047857}.cur-score-medio{background:#f59e0b26;color:#92400e}.cur-score-baixo{background:#ef44441f;color:#b91c1c}.cur-tema-title{font-size:.95rem;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.35}.cur-briefing{background:#1ec8e70f;border:1px solid rgba(30,200,231,.18);border-radius:12px;padding:10px 12px;font-size:.72rem;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:6px}.cur-briefing strong{color:var(--color-text-primary)}.cur-tags{display:flex;flex-wrap:wrap;gap:6px;font-size:.7rem}.cur-tag{background:var(--color-hover);border:1px solid var(--color-border);border-radius:8px;padding:3px 8px;color:var(--color-text-secondary)}.cur-source-link{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--color-primary);background:var(--color-primary-light);border:1px solid var(--color-primary-light);border-radius:10px;padding:6px 10px;text-decoration:none;width:fit-content}.cur-justification{background:var(--color-hover);border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;font-size:.72rem;color:var(--color-text-secondary)}.cur-format-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.cur-format-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);background:var(--color-hover);border-radius:10px;padding:7px 12px;font-size:.72rem;font-weight:700;color:var(--color-text-secondary);cursor:pointer;transition:filter .15s ease,border-color .15s ease}.cur-format-btn:hover{filter:brightness(.97)}.cur-format-btn.selected{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.cur-actions-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cur-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.cur-modal{background:var(--color-bg-card);border-radius:var(--radius-card, 18px);border:1px solid var(--color-border);box-shadow:var(--shadow-medium);max-width:640px;width:100%;max-height:88vh;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.cur-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding-bottom:14px}.cur-modal-close{border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:4px}.cur-reason-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border);font-size:.78rem;cursor:pointer}.cur-reason-option.selected{border-color:var(--color-error);background:#ef44440f;font-weight:700}.cur-textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-input, 14px);padding:10px 12px;font-size:.8rem;color:var(--color-text-primary);background:var(--color-bg-card);resize:vertical}.cur-draft-body{white-space:pre-wrap;background:var(--color-hover);border:1px solid var(--color-border);border-radius:12px;padding:16px;font-size:.85rem;color:var(--color-text-primary);max-height:50vh;overflow-y:auto;line-height:1.5}.cur-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;color:var(--color-text-secondary);font-size:.85rem}.cur-spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--color-primary-light);border-top-color:var(--color-primary);animation:cur-spin .8s linear infinite}@keyframes cur-spin{to{transform:rotate(360deg)}}.cur-spin{animation:cur-spin .8s linear infinite}.cur-run-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cur-material-toggle{display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--color-border);background:var(--color-hover);border-radius:var(--radius-card, 18px);padding:12px 18px;font-size:.85rem;font-weight:700;color:var(--color-text-secondary);cursor:pointer;transition:filter .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.cur-material-toggle:hover{transform:translateY(-1px)}.cur-material-toggle .cur-material-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-card);color:var(--color-text-secondary);flex-shrink:0}.cur-material-toggle.selected{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.cur-material-toggle.selected .cur-material-icon{background:#ffffff2e;color:#fff}.cur-material-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-card, 18px);box-shadow:var(--shadow-soft);padding:20px;display:flex;flex-direction:column;gap:14px}.cur-material-card.email{border-left-color:var(--color-accent)}.cur-material-card.social{border-left-color:var(--color-success)}.cur-material-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cur-material-card-title{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.cur-material-card-title .cur-material-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);flex-shrink:0}.cur-material-card.email .cur-material-card-title .cur-material-icon{background:#1ec8e724;color:var(--color-accent)}.cur-material-card.social .cur-material-card-title .cur-material-icon{background:#10b98124;color:var(--color-success)}.cur-material-card-subtitle{font-size:.75rem;color:var(--color-text-secondary);margin-top:2px}.cur-eyebrow-badge{display:inline-flex;align-items:center;gap:5px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:5px 10px;border-radius:999px;background:var(--color-badge-bg);color:var(--color-badge-text);white-space:nowrap}.cur-sync-badge{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--color-hover);border:1px dashed var(--color-border);color:var(--color-text-secondary)}.cur-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.cur-preset-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1.5px solid var(--color-border);background:var(--color-hover);border-radius:12px;padding:9px 12px;cursor:pointer;text-align:left;transition:filter .15s ease,border-color .15s ease,transform .15s ease}.cur-preset-btn:hover{transform:translateY(-1px);border-color:var(--color-primary)}.cur-preset-btn .cur-preset-label{display:flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700;color:var(--color-text-primary)}.cur-preset-btn .cur-preset-sub{font-size:.65rem;color:var(--color-text-secondary)}.cur-preset-btn.selected{background:var(--color-primary);border-color:var(--color-primary)}.cur-preset-btn.selected .cur-preset-label,.cur-preset-btn.selected .cur-preset-sub{color:#fff}.cur-field-hint{font-size:.66rem;color:var(--color-text-secondary);margin-top:3px}.cur-field-label{display:block;font-size:.7rem;font-weight:700;color:var(--color-text-secondary);margin-bottom:4px}.cur-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cur-alert-success{background:var(--color-toast-success-bg);border:1px solid var(--color-success);color:var(--color-text-primary);display:flex;align-items:center;gap:8px}.cur-alert-success svg{color:var(--color-success);flex-shrink:0}@keyframes cur-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cur-card-enter{animation:cur-card-enter .22s ease-out}@media(max-width:640px){.cur-card,.cur-tema-card,.cur-material-card{padding:14px}.cur-format-grid,.cur-actions-row{grid-template-columns:1fr}.cur-header{flex-direction:column;align-items:flex-start}.cur-modal{padding:16px;max-height:92vh}}.aud{max-width:1200px;margin:0 auto;padding:var(--space-3, 16px);display:flex;flex-direction:column;gap:var(--space-3, 16px)}.aud-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card, 18px);box-shadow:var(--shadow-soft);padding:20px}.aud-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.aud-title{font-size:1.15rem;font-weight:700;color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:8px}.aud-subtitle{font-size:.82rem;color:var(--color-text-secondary);margin-top:2px}.aud-tabs{display:flex;gap:6px;background:var(--color-hover);padding:4px;border-radius:var(--radius-button, 14px);flex-wrap:wrap}.aud-tab{border:none;background:transparent;padding:8px 14px;border-radius:10px;font-size:.8rem;font-weight:700;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.aud-tab.active{background:var(--color-primary);color:#fff}.aud-btn{border:none;border-radius:var(--radius-button, 14px);padding:10px 18px;font-weight:700;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:#fff}.aud-btn:disabled{opacity:.55;cursor:not-allowed}.aud-btn.secundario{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.aud-btn.secundario:hover:not(:disabled){background:var(--color-hover);color:var(--color-text-primary)}.aud-field{display:flex;flex-direction:column;gap:6px}.aud-label{font-size:.75rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.aud-textarea,.aud-input,.aud-select{width:100%}.aud-textarea{resize:vertical;min-height:220px;font-family:inherit}.aud-grid{display:grid;gap:14px}.aud-grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.aud-grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.aud-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--color-badge-bg);color:var(--color-badge-text)}.aud-gauge{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;border-radius:var(--radius-card, 18px);background:var(--color-bg-page);border:1px solid var(--color-border)}.aud-gauge-value{font-size:1.6rem;font-weight:800;color:var(--color-text-primary)}.aud-gauge-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary)}.aud-bar-track{width:100%;height:8px;border-radius:999px;background:var(--color-hover);overflow:hidden}.aud-bar-fill{height:100%;border-radius:999px;background:var(--color-primary);transition:width .32s ease-out}.aud-suggestion{border:1px solid var(--color-border);border-radius:var(--radius-card, 18px);padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--color-bg-page)}.aud-suggestion-priority-critical{border-left:4px solid var(--color-error)}.aud-suggestion-priority-high{border-left:4px solid var(--color-warning)}.aud-suggestion-priority-medium{border-left:4px solid var(--color-primary)}.aud-diff-block{font-size:.82rem;padding:10px 12px;border-radius:10px;white-space:pre-wrap;line-height:1.5}.aud-diff-original{background:var(--color-toast-error-bg);color:var(--color-text-secondary);text-decoration:line-through}.aud-diff-suggested{background:var(--color-toast-success-bg);color:var(--color-text-primary)}.aud-heatmap-block{padding:10px 12px;border-radius:10px;font-size:.85rem;line-height:1.55;border-left:4px solid var(--color-border);background:var(--color-bg-page)}.aud-heatmap-block.label-excelente{border-left-color:var(--color-success)}.aud-heatmap-block.label-bom{border-left-color:var(--color-primary)}.aud-heatmap-block.label-vago,.aud-heatmap-block.label-superficial{border-left-color:var(--color-warning)}.aud-heatmap-block.label-prolixo{border-left-color:var(--color-error)}.aud-heatmap-feedback{margin-top:6px;font-size:.76rem;color:var(--color-text-secondary)}.aud-empty{text-align:center;padding:40px 20px;color:var(--color-text-secondary)}.aud-serp-preview{border:1px solid var(--color-border);border-radius:12px;padding:16px;background:var(--color-bg-page)}.aud-serp-title{color:var(--color-primary);font-size:1.1rem;margin:0 0 4px;font-weight:500}.aud-serp-url{color:var(--color-success);font-size:.8rem}.aud-serp-description{color:var(--color-text-secondary);font-size:.85rem;margin-top:4px}.aud-list-item{padding:12px 14px;border-radius:10px;background:var(--color-bg-page);border:1px solid var(--color-border);font-size:.85rem}.aud-list-item+.aud-list-item{margin-top:8px}.aud-headline-card{border:1px solid var(--color-border);border-radius:12px;padding:14px;background:var(--color-bg-page);display:flex;flex-direction:column;gap:6px}.aud-weight-row{display:flex;align-items:center;gap:12px}.aud-weight-row input[type=range]{flex:1}@keyframes aud-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aud-spin{animation:aud-spin .9s linear infinite}@media(max-width:640px){.aud-card{padding:14px}.aud-header{flex-direction:column;align-items:flex-start}}.prod{max-width:1100px;margin:0 auto;padding:var(--space-3, 16px);display:flex;flex-direction:column;gap:var(--space-3, 16px)}.prod-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card, 18px);box-shadow:var(--shadow-soft);padding:20px}.prod-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.prod-tabs{display:flex;gap:6px;background:var(--color-hover);padding:4px;border-radius:var(--radius-button, 14px);flex-wrap:wrap}.prod-tab{border:none;background:transparent;padding:8px 14px;border-radius:10px;font-size:.8rem;font-weight:700;color:var(--color-text-secondary);cursor:pointer}.prod-tab.active{background:var(--color-primary);color:#fff}.prod-select{padding:8px 12px;border-radius:var(--radius-input, 14px);border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary);font-size:.85rem}.prod-empty{text-align:center;padding:48px 16px;color:var(--color-text-secondary)}.prod-btn{border:none;border-radius:var(--radius-button, 14px);padding:10px 18px;font-weight:700;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:filter .15s ease}.prod-btn:disabled{opacity:.6;cursor:not-allowed}.prod-btn:not(:disabled):hover{filter:brightness(.94)}.prod-btn-primary{background:var(--color-primary);color:#fff}.prod-btn-dark{background:var(--color-text-primary);color:#fff}.prod-btn-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}.prod-btn-ghost{background:transparent;color:var(--color-text-secondary)}.prod-stepper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding-bottom:14px}.prod-step{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-button, 14px);font-size:.78rem;font-weight:700;color:var(--color-text-secondary);background:transparent;border:none;cursor:default}.prod-step.active{background:var(--color-primary);color:#fff}.prod-step-num{width:20px;height:20px;border-radius:50%;background:#ffffff40;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem}.prod-step:not(.active) .prod-step-num{background:var(--color-hover)}.prod-tipo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.prod-tipo-btn{text-align:left;border:1.5px solid var(--color-border);background:var(--color-hover);border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.prod-tipo-btn.selected{border-color:var(--color-primary);background:var(--color-primary-light)}.prod-tipo-btn-title{font-size:.8rem;font-weight:700;color:var(--color-text-primary);margin-bottom:3px}.prod-tipo-btn-desc{font-size:.68rem;color:var(--color-text-secondary);line-height:1.3}.prod-upload{position:relative;min-height:130px;border:2px dashed var(--color-border);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;gap:6px;text-align:center;color:var(--color-text-secondary)}.prod-upload.tem-arquivo{border-color:var(--color-success);border-style:solid;background:#10b9810d;align-items:stretch}.prod-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.prod-pdf-item{display:flex;align-items:center;gap:10px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;padding:8px}.prod-pdf-item-nome{font-size:.72rem;font-weight:700;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-toggle-row{display:flex;gap:10px;flex-wrap:wrap}.prod-toggle-btn{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);border-radius:var(--radius-button, 14px);padding:10px 16px;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.prod-toggle-btn.selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.prod-abordagem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.prod-abordagem-card{border:2px solid var(--color-border);border-radius:var(--radius-card, 18px);padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;background:var(--color-bg-card);transition:border-color .15s ease,transform .15s ease}.prod-abordagem-card:hover{transform:translateY(-1px)}.prod-abordagem-card.selected{border-color:var(--color-primary);background:var(--color-primary-light)}.prod-tag{background:var(--color-hover);border:1px solid var(--color-border);border-radius:8px;padding:3px 8px;font-size:.68rem;color:var(--color-text-secondary);display:inline-block;width:fit-content}.prod-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;background:var(--color-hover);border:1px solid var(--color-border);font-size:.7rem;font-weight:700;color:var(--color-text-primary)}.prod-agente-card{border:1px solid var(--color-border);border-radius:var(--radius-card, 18px);background:var(--color-bg-card);overflow:hidden}.prod-agente-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border);cursor:pointer}.prod-agente-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);flex-shrink:0}.prod-agente-body{padding:16px;font-size:.85rem;line-height:1.55;color:var(--color-text-primary)}.prod-agente-body :first-child{margin-top:0}.prod-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;color:var(--color-text-secondary);font-size:.85rem;text-align:center}.prod-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--color-primary-light);border-top-color:var(--color-primary);animation:prod-spin .8s linear infinite}@keyframes prod-spin{to{transform:rotate(360deg)}}.prod-actions-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.prod-historico-item{border:1px solid var(--color-border);border-radius:var(--radius-card, 18px);background:var(--color-bg-card);padding:16px;display:flex;flex-direction:column;gap:10px}.prod-historico-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-width:640px){.prod-card{padding:14px}.prod-header{flex-direction:column;align-items:flex-start}}:root{--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-light: #dbeafe;--color-accent: #1ec8e7;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-placeholder: #94a3b8;--color-bg-page: #f8fafc;--color-bg-sidebar: #ffffff;--color-bg-card: #ffffff;--color-border: #e2e8f0;--color-hover: #f1f5f9;--color-selected: #dbeafe;--color-warning: #f59e0b;--color-error: #ef4444;--color-success: #10b981;--color-badge-bg: #eff6ff;--color-badge-text: #2563eb;--color-toast-success-bg: #ecfdf5;--color-toast-error-bg: #fef2f2;--shadow-soft: 0 4px 12px rgba(15, 23, 42, .06);--shadow-medium: 0 8px 24px rgba(15, 23, 42, .05);--radius-default: 16px;--radius-card: 18px;--radius-button: 14px;--radius-input: 14px;--radius-dropdown: 12px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 40px;--space-7: 48px;--space-8: 64px;--transition-default: .18s ease-out;color-scheme:light}:root[data-theme=dark]{--color-primary: #05c8d7;--color-primary-hover: #04a9b6;--color-primary-light: rgba(5, 200, 215, .16);--color-accent: #05c8d7;--color-text-primary: #eef2f6;--color-text-secondary: #9aa8ba;--color-text-placeholder: #64748b;--color-bg-page: #0a121a;--color-bg-sidebar: #0e1720;--color-bg-card: #17212c;--color-border: rgba(148, 163, 184, .18);--color-hover: #212c39;--color-selected: rgba(5, 200, 215, .2);--color-badge-bg: rgba(5, 200, 215, .16);--color-badge-text: #6fe3ec;--color-toast-success-bg: #0d3327;--color-toast-error-bg: #3a1414;--shadow-soft: 0 4px 12px rgba(0, 0, 0, .45);--shadow-medium: 0 8px 24px rgba(0, 0, 0, .4);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary: #05c8d7;--color-primary-hover: #04a9b6;--color-primary-light: rgba(5, 200, 215, .16);--color-accent: #05c8d7;--color-text-primary: #eef2f6;--color-text-secondary: #9aa8ba;--color-text-placeholder: #64748b;--color-bg-page: #0a121a;--color-bg-sidebar: #0e1720;--color-bg-card: #17212c;--color-border: rgba(148, 163, 184, .18);--color-hover: #212c39;--color-selected: rgba(5, 200, 215, .2);--color-badge-bg: rgba(5, 200, 215, .16);--color-badge-text: #6fe3ec;--color-toast-success-bg: #0d3327;--color-toast-error-bg: #3a1414;--shadow-soft: 0 4px 12px rgba(0, 0, 0, .45);--shadow-medium: 0 8px 24px rgba(0, 0, 0, .4);color-scheme:dark}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{overflow:hidden;background:var(--color-bg-page);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}h1{font-size:32px;font-weight:700;margin:0}h2,h3{font-size:20px;font-weight:600;margin:0}p,span,input,textarea{font-size:16px}input,textarea,select{font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-input);padding:.6rem .85rem;background:var(--color-bg-page);color:var(--color-text-primary);transition:border-color var(--transition-default)}input::placeholder,textarea::placeholder{color:var(--color-text-placeholder)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-page) inset;transition:background-color 9999s ease-in-out 0s}button{cursor:pointer;border:none;border-radius:var(--radius-button);padding:.6rem 1.1rem;background:var(--color-primary);color:#fff;font-family:inherit;font-size:15px;font-weight:600;transition:background var(--transition-default),opacity var(--transition-default)}button:hover:not(:disabled){background:var(--color-primary-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.secundario{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}button.secundario:hover:not(:disabled){background:var(--color-hover);color:var(--color-text-primary)}button.icone{background:transparent;color:var(--color-text-secondary);padding:.4rem;border-radius:var(--radius-button);display:inline-flex;align-items:center;justify-content:center}button.icone:hover:not(:disabled){background:var(--color-hover);color:var(--color-text-primary)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--shadow-soft)}table{color:var(--color-text-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:8px}@keyframes bolha-quicar{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.bolha-carregando{width:7px;height:7px;border-radius:50%;background:var(--color-text-secondary);display:inline-block;animation:bolha-quicar 1.2s ease-in-out infinite}@keyframes mensagem-surgir{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mensagem-surgir{animation:mensagem-surgir .22s ease-out}.altura-tela-cheia{height:100vh;height:100dvh}.top-nav{justify-content:center}@media(max-width:768px){.top-nav{justify-content:flex-start}}.tabela-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.grid-capacidade{display:grid;grid-template-columns:160px 1fr 1fr 1fr auto;gap:var(--space-3)}@media(max-width:900px){.grid-capacidade{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid-capacidade{grid-template-columns:1fr}}.tabela-scroll table{min-width:640px}.botao-menu-mobile,.overlay-sidebar-mobile{display:none}@media(max-width:1024px){:root{--space-4: 20px}}@media(max-width:768px){html,body,#root{height:100%}body{overflow:hidden}h1{font-size:22px}.botao-menu-mobile{display:inline-flex}.card{padding:var(--space-3)}}@media(max-width:480px){:root{--space-4: 16px}h1{font-size:20px}p,span,input,textarea{font-size:15px}}@media(min-width:1600px){body{font-size:17px}}
