.cch-page.svelte-12g83f0{width:100%;max-width:min(1200px,100%);margin:0 auto;padding:0}.cch-header.svelte-12g83f0{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cch-h1.svelte-12g83f0{color:var(--text-primary);margin:0 0 8px;font-size:1.75rem;font-weight:800}.cch-lead.svelte-12g83f0{color:var(--text-secondary);margin:0;font-size:1rem}.cch-btn-secondary.svelte-12g83f0,.cch-btn-save.svelte-12g83f0{border-radius:var(--radius-md);cursor:pointer;padding:12px 18px;font-size:.875rem;font-weight:700}.cch-btn-secondary.svelte-12g83f0{border:1px solid var(--border-default);background:var(--surface-page);color:var(--text-primary)}.cch-btn-save.svelte-12g83f0{background:var(--primary-color);color:var(--mgmt-on-primary-text);border:none;flex:1}.cch-summary-grid.svelte-12g83f0{margin-bottom:var(--cc-section-gap,24px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.cch-summary-card.svelte-12g83f0{padding:var(--cc-panel-padding);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-elevated)}.cch-summary-card.svelte-12g83f0 h3:where(.svelte-12g83f0){text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 8px;font-size:.8125rem;font-weight:700}.cch-summary-card.svelte-12g83f0 p:where(.svelte-12g83f0){color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:800}.cch-layout.svelte-12g83f0{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:16px;display:grid}.cch-panel.svelte-12g83f0{padding:var(--cc-panel-padding);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-elevated)}.cch-panel-head.svelte-12g83f0{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cch-panel-title.svelte-12g83f0{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}.cch-panel-meta.svelte-12g83f0{color:var(--text-secondary);font-size:.8125rem}.cch-table-wrap.svelte-12g83f0{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-page);overflow-x:auto}.cch-table.svelte-12g83f0{border-collapse:collapse;width:100%}.cch-table.svelte-12g83f0 thead:where(.svelte-12g83f0){background:var(--surface-muted)}.cch-table.svelte-12g83f0 th:where(.svelte-12g83f0){padding:var(--cc-table-cell-padding);text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);font-size:.8125rem;font-weight:700}.cch-table.svelte-12g83f0 td:where(.svelte-12g83f0){padding:var(--cc-table-row-padding);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);font-size:.875rem}.cch-cell-strong.svelte-12g83f0{font-weight:700}.cch-model-row.svelte-12g83f0{align-items:center;gap:10px;display:flex}.cch-model-row.svelte-12g83f0 em:where(.svelte-12g83f0){color:#22c55e;background:#22c55e1f;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-style:normal;font-weight:700}.cch-guardrail-list.svelte-12g83f0{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cch-guardrail-list.svelte-12g83f0 li:where(.svelte-12g83f0){border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-page);color:var(--text-secondary);padding:12px 14px;font-size:.875rem;line-height:1.45}.cch-control-group.svelte-12g83f0{gap:14px;display:grid}.cch-config-section.svelte-12g83f0{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-page);padding:14px}.cch-config-h3.svelte-12g83f0{color:var(--text-primary);margin:0 0 12px;font-size:.9375rem;font-weight:800}.cch-slider.svelte-12g83f0{background:var(--surface-muted);border-radius:999px;outline:none;width:100%;height:6px;margin-bottom:8px}.cch-config-desc.svelte-12g83f0{color:var(--text-secondary);margin:0;font-size:.8125rem}.cch-footer-actions.svelte-12g83f0{gap:10px;margin-top:16px;display:flex}@media (width<=960px){.cch-layout.svelte-12g83f0{grid-template-columns:1fr}}@media (width<=640px){.cch-header.svelte-12g83f0,.cch-panel-head.svelte-12g83f0,.cch-footer-actions.svelte-12g83f0{flex-direction:column;align-items:stretch}}
