:root{--cds-ink:#161616;--cds-ink-muted:#525252;--cds-ink-subtle:#8c8c8c;--cds-ink-disabled:#c6c6c6;--cds-canvas:#fff;--cds-surface-1:#f4f4f4;--cds-surface-2:#e0e0e0;--cds-hairline:#e0e0e0;--cds-hairline-strong:#8d8d8d;--cds-blue:#0f62fe;--cds-blue-hover:#0353e9;--cds-blue-active:#0043ce;--cds-inverse:#161616;--cds-inverse-text:#fff;--cds-inverse-surface:#262626;--cds-success:#24a148;--cds-warning:#f1c21b;--cds-error:#da1e28;--cds-font:var(--font-plex), "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif}.cds{font-family:var(--cds-font);letter-spacing:.16px;color:var(--cds-ink);background:var(--cds-surface-1);font-size:16px;line-height:1.5}.cds :focus-visible{outline:2px solid var(--cds-blue);outline-offset:2px;box-shadow:none}.cds-field{background:var(--cds-surface-1);border:none;border-bottom:1px solid var(--cds-hairline-strong);letter-spacing:.16px;color:var(--cds-ink);border-radius:0;width:100%;padding:11px 16px;font-family:inherit;font-size:14px}.cds-field:focus{outline:2px solid var(--cds-blue);outline-offset:-2px}.cds-field:disabled{background:var(--cds-surface-2);color:var(--cds-ink-subtle);cursor:not-allowed}.cds-field::placeholder{color:var(--cds-ink-subtle)}select.cds-field{cursor:pointer;height:42px}textarea.cds-field{resize:vertical}.cds-range{accent-color:var(--cds-blue);cursor:pointer;width:100%}.cds-check{accent-color:var(--cds-blue);border-radius:0;width:16px;height:16px}.cds-btn{transition:background .12s}.cds-btn-primary:not(:disabled):hover{background:var(--cds-blue-hover)}.cds-btn-secondary:not(:disabled):hover{background:#393939}.cds-btn-tertiary:not(:disabled):hover,.cds-btn-ghost:not(:disabled):hover{background:#0f62fe14}.cds-btn-danger:not(:disabled):hover{background:#b81922}.cds-link{color:var(--cds-blue);text-decoration:none}.cds-link:hover{text-decoration:underline}.cds-table{border-collapse:collapse;width:100%}.cds-table tr:hover td{background:var(--cds-surface-1)}.cds-req-card-body{grid-template-columns:minmax(230px,300px) 1px 1fr;display:grid}@media (max-width:720px){.cds-req-card-body{grid-template-columns:1fr}.cds-req-card-sep{width:100%;height:1px}}
