.hr-gpt{--gpt-rule:var(--hr-border,#dce5f2)}.hr-gpt h3,.hr-gpt h4{color:var(--hr-ink,#20344e);margin:0 0 8px}.hr-gpt h4{font-size:16px;line-height:24px}.hr-gpt-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hr-gpt-heading>div{min-width:0}.hr-gpt-heading .hr-caption{max-width:70ch}.hr-gpt-export,.hr-gpt-import,.hr-gpt-history{gap:16px;margin-top:24px;display:grid}.hr-gpt-import,.hr-gpt-history{border-top:1px solid var(--gpt-rule);padding-top:24px}.hr-gpt .hr-actions{flex-wrap:wrap;gap:10px}.hr-gpt .hr-button,.hr-gpt .hr-person{justify-content:center;align-items:center;gap:8px;display:inline-flex}.hr-gpt .hr-caption,.hr-gpt .hr-muted{margin:0}.hr-gpt textarea{resize:vertical;width:100%;min-width:0}.hr-gpt-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;margin:16px 0 24px;display:grid}.hr-gpt-result>div{min-width:0}.hr-gpt-result>div:nth-child(n+6){grid-column:1/-1}.hr-gpt-result dt{color:var(--hr-muted,#60738d);margin-bottom:6px;font-size:14px;font-weight:600}.hr-gpt-result dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.hr-gpt-summary{align-items:flex-start;gap:16px;display:flex}.hr-gpt-summary>strong{color:#2456b6;font-variant-numeric:tabular-nums;flex:none;font-size:30px;line-height:40px}.hr-gpt-summary>div{overflow-wrap:anywhere;min-width:0}.hr-gpt-summary p{margin:6px 0 0}.hr-gpt-overview{white-space:pre-wrap;max-width:75ch;line-height:1.65}.hr-gpt-warning{color:#694e16;background:#fff6df;border-radius:8px;margin:0;padding:12px 16px;line-height:1.5}.hr-gpt details>summary{cursor:pointer;color:#2456b6;font-weight:600;line-height:24px}.hr-gpt details[open]>summary{margin-bottom:16px}.hr-gpt-preview{border:1px solid var(--gpt-rule);border-radius:12px;padding:20px}.hr-gpt button:focus-visible,.hr-gpt summary:focus-visible{outline-offset:3px;outline:2px solid #2f5dff}.hr-gpt .hr-error{overflow-wrap:anywhere}@media (width<=600px){.hr-gpt-result{grid-template-columns:minmax(0,1fr)}.hr-gpt-result>div{grid-column:1!important}.hr-gpt .hr-actions .hr-button{flex:200px}.hr-gpt-preview{padding:16px}.hr-gpt-heading{flex-wrap:wrap}}
