.cv-hero{background:var(--silver-canvas);padding:36px 0 44px}.cv-heading{justify-content:space-between;align-items:center;gap:24px;margin:28px 0;display:flex}.cv-eyebrow{color:var(--silver-violet-text);margin-bottom:12px;font-weight:700}.cv-heading h1{letter-spacing:-.048em;font-size:clamp(40px,4.65vw,66px);font-weight:800;line-height:1.02}.cv-heading h1 span{color:var(--silver-violet)}.cv-lead{color:var(--silver-violet-text);margin:16px 0 8px;font-size:24px;font-weight:700}.cv-muted{color:var(--silver-muted);margin-top:8px}.cv-privacy{color:var(--silver-violet-text);background:#eae5ff;border-radius:100px;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.cv-workspace{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.cv-panel{background:var(--silver-panel);border:1px solid var(--silver-line);border-radius:8px;min-width:0;padding:28px}.cv-editor>label{font-size:24px;font-weight:750;display:block}.cv-editor textarea{resize:vertical;width:100%;min-height:320px;color:var(--silver-ink);background:#fff;border:1px solid #858ba3;border-radius:8px;margin-top:16px;padding:14px;font:16px/1.5 ui-monospace,Consolas,monospace;display:block}.cv-editor textarea::placeholder{color:var(--silver-muted)}.cv-editor textarea[aria-invalid=true]{border-color:var(--silver-error)}.cv-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cv-secondary{min-height:44px;color:var(--silver-violet-text);cursor:pointer;background:#fff;border:1px solid #858ba3;border-radius:100px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;display:inline-flex}.cv-secondary:hover{background:#eae5ff}.cv-hero button:disabled{opacity:.65;cursor:not-allowed}.cv-result{background:#fff;margin-top:24px}.cv-result-heading,.cv-navigation{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.cv-result-heading .cv-actions{align-items:start;margin-top:0}.cv-check{align-items:center;gap:10px;min-height:44px;margin-top:16px;font-size:14px;display:flex}.cv-check input{width:18px;height:18px;accent-color:var(--silver-violet)}#cv-status{overflow-wrap:anywhere;margin:12px 0}#cv-status[data-error=true]{color:var(--silver-error)}#cv-save{margin:4px 0 16px}.cv-table-scroll{border-radius:8px;max-width:100%;margin:16px 0;overflow:auto}#cv-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}#cv-table caption{text-align:left;color:var(--silver-muted);padding-bottom:12px}#cv-table th,#cv-table td{border:1px solid var(--silver-line);vertical-align:top;padding:12px}#cv-table thead{background:var(--silver-panel)}#cv-table th{overflow-wrap:anywhere}#cv-table pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:100px;max-width:360px;max-height:240px;margin:0;font:14px/1.5 ui-monospace,Consolas,monospace;overflow:auto}#cv-table em{color:var(--silver-muted)}.cv-support{gap:36px;padding-top:36px;padding-bottom:44px;display:grid}.cv-support h2{margin-bottom:20px}.cv-steps{grid-template-columns:repeat(3,1fr);gap:32px;padding-left:24px;display:grid}.cv-steps li::marker{color:var(--silver-violet-text);font-weight:700}.cv-support p{color:var(--silver-muted);margin-top:10px}.cv-explain{grid-template-columns:1fr 1fr;gap:32px;display:grid}.cv-faqs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cv-faqs details{border:1px solid var(--silver-line);border-radius:5px;padding:16px}.cv-faqs summary{cursor:pointer;min-height:28px;font-weight:600}.cv-faqs p{margin-top:16px}.cv-support code{overflow-wrap:anywhere}.cv-hero [hidden]{display:none!important}@media (width<=900px){.cv-heading{flex-direction:column;align-items:flex-start}.cv-workspace{grid-template-columns:1fr}}@media (width<=700px){.cv-panel{padding:23px}.cv-heading h1{font-size:clamp(35px,8.8vw,58px)}.cv-steps,.cv-explain,.cv-faqs{grid-template-columns:1fr}.cv-lead{font-size:20px}}.cv-field{gap:8px;margin-top:24px;font-weight:600;display:grid}.cv-field select,#cv-search{min-height:44px;color:var(--silver-ink);font:inherit;background:#fff;border:1px solid #858ba3;border-radius:8px;width:100%;padding:10px 12px}.cv-search-label{flex:240px;gap:8px;display:grid}#cv-search-form{align-items:end}.cv-options .cv-muted{font-size:15px}#cv-table small{color:var(--silver-muted);margin-bottom:4px;display:block}#cv-table pre{white-space:pre}#cv-table th pre{font-family:inherit}#cv-table em{font-weight:400}.cv-hero .cv-options p+p{margin-top:20px}
