.fa-workspace{--fa-muted:#a5a5b0;--fa-line:#ffffff16;max-width:1080px;margin:8px 0 24px;color:inherit}
.fa-workspace .fa-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}
.fa-workspace .fa-eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--fa-muted);font-weight:600}
.fa-workspace .fa-heading h2{font-size:26px!important;letter-spacing:-.8px;margin:7px 0!important}
.fa-workspace p{font-size:13px;color:var(--fa-muted);line-height:1.6;margin:0}
.fa-workspace .fa-state{display:flex;align-items:center;gap:8px;font-size:12px;border:1px solid var(--fa-line);border-radius:30px;padding:7px 11px;white-space:nowrap}
.fa-workspace .fa-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#888}
.fa-workspace .fa-state[data-enabled=true]:before{background:#99d5ad}
.fa-workspace .fa-profile{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:22px 24px;border:1px solid var(--fa-line);border-radius:12px;background:#ffffff03}
.fa-workspace h3{font-size:14px!important;margin:0 0 6px!important;font-weight:600}
.fa-workspace .fa-profile p{max-width:690px;font-size:12px}
.fa-workspace .fa-switch{display:flex;align-items:center;flex:none;cursor:pointer}
.fa-workspace .sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.fa-workspace .fa-controls-title{margin:28px 0 16px}
.fa-workspace .fa-controls-title p{font-size:12px}
.fa-workspace .fa-groups{border:1px solid var(--fa-line);border-radius:12px;overflow:hidden}
.fa-workspace .fa-group+.fa-group{border-top:1px solid var(--fa-line)}
.fa-workspace .fa-group summary{list-style:none;display:flex;align-items:center;gap:16px;cursor:pointer;padding:19px 22px;font-size:13px;font-weight:600}
.fa-workspace summary::-webkit-details-marker{display:none}
.fa-workspace .fa-group summary small{margin-left:auto;color:var(--fa-muted);font-size:11px;font-weight:400}
.fa-workspace .fa-group summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-3px 3px 0 8px}
.fa-workspace .fa-group[open] summary:after{transform:rotate(225deg);margin-top:3px}
.fa-workspace .fa-rows{padding:0 22px 8px}
.fa-workspace .fa-option{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;border-top:1px solid var(--fa-line)}
.fa-workspace .fa-option b{display:block;font-size:12px;font-weight:500}
.fa-workspace .fa-option small{display:block;font-size:11px;line-height:1.6;color:var(--fa-muted);margin-top:3px}
.fa-workspace .fa-option select,.fa-workspace .fa-option .hub-select{width:144px;min-width:144px;flex:0 0 144px;font-size:12px}
.fa-workspace .fa-option select{height:36px;min-height:36px;padding:6px 10px;border:1px solid var(--fa-line);border-radius:7px;color:inherit;background:#ffffff05}
.fa-workspace .fa-unavailable{margin:16px 0 24px;font-size:11px;color:var(--fa-muted)}
.fa-workspace .fa-unavailable summary{cursor:pointer}.fa-workspace .fa-unavailable p{font-size:11px;margin:8px 0}
.fa-workspace .fa-footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--fa-line);padding-top:20px}
.fa-workspace .fa-footer>div{flex:1;min-width:0}.fa-workspace .fa-footer p{font-size:12px;color:inherit}
.fa-workspace .fa-footer small{display:block;font-size:11px;color:var(--fa-muted);line-height:1.6;margin-top:5px;max-width:600px}
.fa-workspace .fa-footer button{padding:10px 14px;border:1px solid var(--fa-line);border-radius:7px;font:inherit;font-size:12px;background:transparent;color:inherit;cursor:pointer;white-space:nowrap}
.fa-workspace .fa-footer .fa-save{background:#dcc0ce;color:#251d22;border-color:transparent;font-weight:600}
.fa-workspace .fa-save:disabled{opacity:.4;cursor:default}
.fa-workspace summary:focus-visible,.fa-workspace button:focus-visible{outline:2px solid #d9b8cb;outline-offset:3px}
html[data-platform-mode=light] .fa-workspace{--fa-muted:#666776;--fa-line:#1e213522}
@media(max-width:600px){.fa-workspace .fa-heading{align-items:start;gap:12px}.fa-workspace .fa-heading h2{font-size:23px!important}.fa-workspace .fa-profile{padding:18px;gap:18px}.fa-workspace .fa-group summary{padding:17px}.fa-workspace .fa-rows{padding:0 17px 8px}.fa-workspace .fa-option{gap:12px;flex-wrap:wrap}.fa-workspace .fa-option>span{flex:1 1 180px}.fa-workspace .fa-footer{flex-wrap:wrap}.fa-workspace .fa-footer>div{flex-basis:100%;margin-bottom:8px}}
