.CertBuilderTool_grid2__gYQm7{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:600px){.CertBuilderTool_grid2__gYQm7{grid-template-columns:1fr}}.CertBuilderTool_field__3uiD7{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--text-muted)}.CertBuilderTool_fieldRow__CEqgl{flex-direction:row;align-items:center;gap:.6rem}.CertBuilderTool_input__XhvsD{padding:.5rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--input-bg,var(--surface));color:var(--text);font-size:.85rem;outline:none;transition:border-color .15s}.CertBuilderTool_input__XhvsD:focus{border-color:var(--accent)}.CertBuilderTool_inputShort__byR8J{max-width:8rem}.CertBuilderTool_sanTextarea__ngLI7{width:100%;padding:.65rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--input-bg,var(--surface));color:var(--text);font-family:var(--font-mono);font-size:.85rem;line-height:1.6;resize:vertical;outline:none;transition:border-color .15s}.CertBuilderTool_sanTextarea__ngLI7:focus{border-color:var(--accent)}.CertBuilderTool_hint__gbAOM{font-size:.75rem;color:var(--text-muted);margin-top:.35rem}.CertBuilderTool_options__CM3HN{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.CertBuilderTool_picker__XMon1{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.CertBuilderTool_pickBtn__IQG0A{padding:.25rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:all .12s}.CertBuilderTool_pickBtn__IQG0A:hover{color:var(--text);border-color:var(--accent)}.CertBuilderTool_pickActive__p1ZTe{background:var(--accent);border-color:var(--accent);color:var(--text-hero)}.CertBuilderTool_error__8BwRD{color:#e05252;font-size:.875rem;margin-top:.5rem}.CertBuilderTool_pemActions__nDrLD{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.CertBuilderTool_actionBtn__srhjc{padding:.3rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text);font-size:.82rem;cursor:pointer;transition:all .12s}.CertBuilderTool_actionBtn__srhjc:hover{border-color:var(--accent)}.CertBuilderTool_pem__iwIXq{line-height:1.5;color:var(--text);max-height:320px;overflow-y:auto}.CertBuilderTool_pem__iwIXq,.CertBuilderTool_usage__5wVOr{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem;font-family:var(--font-mono);font-size:.75rem;white-space:pre;overflow-x:auto}.CertBuilderTool_usage__5wVOr{line-height:1.65;color:var(--text-muted)}