:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chms-color-bg:#f6f7f9;--chms-color-surface:#fff;--chms-color-surface-muted:#f1f3f6;--chms-color-border:#e1e5eb;--chms-color-border-strong:#c9d0da;--chms-color-text:#1c2430;--chms-color-text-muted:#5d6878;--chms-color-primary:#1d4ed8;--chms-color-primary-hover:#1e40af;--chms-color-primary-soft:#e8efff;--chms-color-primary-fill:#2563eb;--chms-color-primary-fill-hover:#1d4ed8;--chms-color-danger:#c62f2f;--chms-color-danger-soft:#fdecec;--chms-color-danger-fill:#c62f2f;--chms-color-danger-fill-hover:#a82626;--chms-color-success:#18794e;--chms-color-success-soft:#e6f6ee;--chms-color-warning:#8a5300;--chms-color-warning-soft:#fff4e0;--chms-color-on-fill:#fff;--chms-color-focus:#2563eb59;--chms-color-row-hover:#fafbfc;--chms-color-row-selected:#f4f7ff;--chms-color-skeleton:#eef1f5;--chms-color-skeleton-highlight:#f6f8fa;--chms-color-backdrop:#0f172a73;--chms-color-glow:#2563eb1f;--chms-color-chart-grid:#e9eeec;--chms-radius-sm:6px;--chms-radius-md:10px;--chms-radius-lg:14px;--chms-shadow-sm:0 1px 2px #1018280f;--chms-shadow-lg:0 18px 40px #1018282e;--chms-space-1:4px;--chms-space-2:8px;--chms-space-3:12px;--chms-space-4:16px;--chms-space-5:24px;--chms-space-6:32px;--chms-font-size-sm:13px;--chms-font-size-md:14px;--chms-font-size-lg:16px;--chms-font-size-xl:24px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chms-color-bg:#0f141b;--chms-color-surface:#171d26;--chms-color-surface-muted:#1f2732;--chms-color-border:#2b3441;--chms-color-border-strong:#3d4858;--chms-color-text:#e6eaf0;--chms-color-text-muted:#a3adbb;--chms-color-primary:#8ab0f8;--chms-color-primary-hover:#a9c4fa;--chms-color-primary-soft:#1d2a42;--chms-color-primary-fill:#2563eb;--chms-color-primary-fill-hover:#1d4ed8;--chms-color-danger:#f28b8b;--chms-color-danger-soft:#3a1e21;--chms-color-danger-fill:#c62f2f;--chms-color-danger-fill-hover:#d64545;--chms-color-success:#6fd3a0;--chms-color-success-soft:#15301f;--chms-color-warning:#f2c46d;--chms-color-warning-soft:#352a12;--chms-color-focus:#8ab0f873;--chms-color-row-hover:#1c232d;--chms-color-row-selected:#1b263a;--chms-color-skeleton:#232c38;--chms-color-skeleton-highlight:#2c3644;--chms-color-backdrop:#0009;--chms-color-glow:#8ab0f829;--chms-color-chart-grid:#2b3441;--chms-shadow-sm:0 1px 2px #0006;--chms-shadow-lg:0 18px 40px #0000008c}.chms-ui{color:var(--chms-color-text);font-size:var(--chms-font-size-md);line-height:1.5}.chms-ui *,.chms-ui :before,.chms-ui :after{box-sizing:border-box}.chms-page{gap:var(--chms-space-5);grid-template-columns:minmax(0,1fr);max-width:1200px;display:grid}.chms-card{background:var(--chms-color-surface);border:1px solid var(--chms-color-border);border-radius:var(--chms-radius-lg);box-shadow:var(--chms-shadow-sm)}.chms-btn{justify-content:center;align-items:center;gap:var(--chms-space-2);min-height:38px;padding:0 var(--chms-space-4);border:1px solid var(--chms-color-border-strong);border-radius:var(--chms-radius-sm);background:var(--chms-color-surface);color:var(--chms-color-text);font:inherit;cursor:pointer;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.chms-btn:hover,.chms-btn:focus{background:var(--chms-color-surface-muted);color:var(--chms-color-text);text-decoration:none}.chms-btn:focus-visible{box-shadow:0 0 0 3px var(--chms-color-focus);outline:none}.chms-btn--primary{border-color:var(--chms-color-primary-fill);background:var(--chms-color-primary-fill);color:var(--chms-color-on-fill)}.chms-btn--primary:hover,.chms-btn--primary:focus{border-color:var(--chms-color-primary-fill-hover);background:var(--chms-color-primary-fill-hover);color:var(--chms-color-on-fill)}.chms-btn--ghost{color:var(--chms-color-text-muted);background:0 0;border-color:#0000}.chms-btn--ghost:hover,.chms-btn--ghost:focus{background:var(--chms-color-surface-muted);color:var(--chms-color-text)}.chms-btn--danger{border-color:var(--chms-color-danger-fill);background:var(--chms-color-danger-fill);color:var(--chms-color-on-fill)}.chms-btn--danger:hover,.chms-btn--danger:focus{border-color:var(--chms-color-danger-fill-hover);background:var(--chms-color-danger-fill-hover);color:var(--chms-color-on-fill)}.chms-btn:disabled,.chms-btn:disabled:hover,.chms-btn:disabled:focus{border-color:var(--chms-color-border);background:var(--chms-color-surface-muted);color:var(--chms-color-text-muted);box-shadow:none;cursor:not-allowed}.chms-hint{color:var(--chms-color-text-muted);font-size:var(--chms-font-size-sm);margin:0}.chms-btn--sm{min-height:30px;padding:0 var(--chms-space-3);font-size:var(--chms-font-size-sm)}.chms-input,.chms-select{width:100%;height:40px;padding:0 var(--chms-space-3);border:1px solid var(--chms-color-border-strong);border-radius:var(--chms-radius-sm);background:var(--chms-color-surface);color:var(--chms-color-text);font:inherit;box-shadow:none;margin:0;display:block}.chms-textarea{width:100%;min-height:96px;padding:var(--chms-space-2) var(--chms-space-3);border:1px solid var(--chms-color-border-strong);border-radius:var(--chms-radius-sm);background:var(--chms-color-surface);color:var(--chms-color-text);font:inherit;resize:vertical;margin:0;display:block}.chms-input:focus,.chms-select:focus,.chms-textarea:focus{border-color:var(--chms-color-primary);box-shadow:0 0 0 3px var(--chms-color-focus);outline:none}.chms-input[aria-invalid=true],.chms-select[aria-invalid=true],.chms-textarea[aria-invalid=true]{border-color:var(--chms-color-danger)}.chms-file{border:1px dashed var(--chms-color-border-strong);border-radius:var(--chms-radius-sm);background:var(--chms-color-surface-muted);width:100%;color:var(--chms-color-text-muted);font:inherit;font-size:var(--chms-font-size-sm);cursor:pointer;margin:0;padding:5px;display:block}.chms-file::file-selector-button{min-height:30px;margin-right:var(--chms-space-3);padding:0 var(--chms-space-3);border:1px solid var(--chms-color-border-strong);border-radius:var(--chms-radius-sm);background:var(--chms-color-surface);color:var(--chms-color-text);font:inherit;cursor:pointer;font-weight:600}.chms-file:hover{border-color:var(--chms-color-primary)}.chms-file:hover::file-selector-button{background:var(--chms-color-surface-muted)}.chms-file:focus-visible{border-color:var(--chms-color-primary);box-shadow:0 0 0 3px var(--chms-color-focus);outline:none}.chms-file[aria-invalid=true]{border-color:var(--chms-color-danger)}.chms-checkbox{align-items:flex-start;gap:var(--chms-space-2);cursor:pointer;margin:0;font-weight:500;display:inline-flex}.chms-checkbox input{width:16px;height:16px;accent-color:var(--chms-color-primary);margin:2px 0 0}.chms-badge{background:var(--chms-color-surface-muted);color:var(--chms-color-text-muted);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.chms-badge--info{background:var(--chms-color-primary-soft);color:var(--chms-color-primary)}.chms-badge--success{background:var(--chms-color-success-soft);color:var(--chms-color-success)}.chms-badge--danger{background:var(--chms-color-danger-soft);color:var(--chms-color-danger)}.chms-badge--warning{background:var(--chms-color-warning-soft);color:var(--chms-color-warning)}.chms-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite chms-spin;display:inline-block}@keyframes chms-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chms-spinner{animation-duration:2s}}.chms-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
