/* Tema "Painel Ciano" — design-auto / Estilos Livres (template dashboard-metricas). Ativo com html[data-theme="ciano"]. */
html[data-theme="ciano"]{--fundo:#eef6ff;--superficie:#ffffff;--texto:#0c1a2e;--texto-secundario:#45607a;--primaria:#0e7490;--texto-primaria:#ffffff;--acento:#22d3ee;--borda:#bfdbfe;--fonte-titulo:"Franklin Gothic Medium",Arial,sans-serif;--fonte-corpo:Calibri,Arial,sans-serif;--raio:8px;--sombra:0 4px 16px rgba(0,0,0,.08);
  --canvas:var(--fundo);--surface:var(--superficie);--ink:var(--texto);--muted:var(--texto-secundario);--line:var(--borda);--accent:var(--primaria);--accent-hover:#0b5f76;--accent-soft:#e0f4f8;--sidebar:#0c1a2e;--sidebar-muted:#9fb6cc;--radius:8px;--font:var(--fonte-corpo)}
html[data-theme="ciano"] body{font-size:15px}
html[data-theme="ciano"] h1,html[data-theme="ciano"] h2,html[data-theme="ciano"] h3,html[data-theme="ciano"] h4{font-family:var(--fonte-titulo);font-weight:600}
html[data-theme="ciano"] .button{border-color:var(--borda)}
html[data-theme="ciano"] .button:hover{background:#e6f1fb;border-color:#93c5fd}
html[data-theme="ciano"] button:focus-visible,html[data-theme="ciano"] a:focus-visible,html[data-theme="ciano"] input:focus-visible,html[data-theme="ciano"] textarea:focus-visible,html[data-theme="ciano"] select:focus-visible{outline-color:var(--acento)}
html[data-theme="ciano"] .status-dot{background:var(--acento)}
html[data-theme="ciano"] .kpi-card,html[data-theme="ciano"] .op-card,html[data-theme="ciano"] .quick-welcome-card{border-color:var(--borda);border-radius:var(--raio);box-shadow:var(--sombra)}
html[data-theme="ciano"] .kpi-card{border-top:3px solid var(--primaria)}
html[data-theme="ciano"] .kpi-card strong,html[data-theme="ciano"] .op-card h4,html[data-theme="ciano"] .quick-welcome-card strong{color:var(--texto);font-family:var(--fonte-titulo)}
html[data-theme="ciano"] .kpi-card span,html[data-theme="ciano"] .op-card p,html[data-theme="ciano"] .quick-welcome-card span{color:var(--texto-secundario)}
html[data-theme="ciano"] .quick-welcome-card:hover{border-color:var(--primaria);box-shadow:0 4px 14px rgba(14,116,144,.15)}
html[data-theme="ciano"] .op-tag{background:#e6f1fb;color:#24425e}
html[data-theme="ciano"] .op-tag.is-blue{background:#cffafe;color:#155e75}
html[data-theme="ciano"] .codex-turn-bar{background:#f4f9ff;border-color:var(--borda)}
html[data-theme="ciano"] .turn-opt{color:#24425e}
html[data-theme="ciano"] .turn-opt select,html[data-theme="ciano"] .project-search{border-color:#93c5fd}
html[data-theme="ciano"] .mini-action{border-color:var(--borda);color:var(--texto)}
html[data-theme="ciano"] .mini-action:hover{background:#e6f1fb;border-color:var(--primaria)}
html[data-theme="ciano"] .mini-action-accent{background:#cffafe;border-color:var(--acento);color:#155e75}
html[data-theme="ciano"] .local-thread-banner{background:#e0f4f8;border-color:#67e8f9;color:#155e75}
html[data-theme="ciano"] .filter-pill.active{background:var(--primaria);border-color:var(--primaria);color:#fff}
html[data-theme="ciano"] .nav-button.active{box-shadow:inset 3px 0 0 var(--acento)}
.theme-toggle{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px;padding:7px 10px;border:1px dashed #ffffff26;border-radius:8px;background:transparent;color:#cbd5e1;font-size:12px;text-align:left}
.theme-toggle:hover{background:#ffffff0d}
.theme-toggle a{margin-left:auto;color:#67e8f9;font-size:11px}
