.profile-workbench{margin-block:2rem;padding:clamp(1rem,3vw,2rem);border:1px solid #ffffff26;border-radius:1rem;background:linear-gradient(145deg,#ffffff08,transparent);overflow-wrap:anywhere}.profile-workbench fieldset{border:0;padding:0;min-width:0}.profile-workbench label{display:grid;gap:.5rem;font-size:.9rem}.profile-workbench input,.profile-workbench select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #ffffff40;background:#141414;color:#fff;border-radius:.4rem;padding:.75rem;font:inherit;color-scheme:dark}.profile-workbench input:focus-visible,.profile-workbench select:focus-visible,.profile-workbench summary:focus-visible{outline:2px solid #fff;outline-offset:3px}.profile-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-period{display:grid;gap:1rem;padding:1rem;border:1px solid #ffffff20;border-radius:.5rem}.profile-workbench .profile-scope{display:flex;align-items:flex-start;gap:.75rem}.profile-scope input{width:1.1rem;height:1.1rem;flex-shrink:0;margin-block-start:.2rem}.profile-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1.25rem}.profile-actions button{white-space:normal}.profile-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.profile-results dt{font-size:.8rem;color:#bdbdbd}.profile-results dd{margin:0;font-size:1.2rem}.profile-bars{display:grid;gap:.75rem}.profile-bars span:first-child{display:flex;justify-content:space-between;gap:1rem}.profile-bar{display:block;height:.4rem;margin-block-start:.4rem;border-radius:1rem;background:#c3c8d0}.profile-checklist details{padding-block:1rem;border-block-end:1px solid #ffffff20}.profile-checklist summary{cursor:pointer;font-weight:600}.profile-workbench fieldset:disabled{opacity:.75}.profile-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.profile-periods,.profile-results{grid-template-columns:1fr}.profile-actions{flex-direction:column;align-items:stretch}}