.fx-dep-list{flex-direction:column;gap:.75rem;display:flex}.fx-dep{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:.6rem .8rem}.fx-dep-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fx-dep-head .fx-spacer{flex:auto}.fx-dep-name{overflow-wrap:anywhere;font-weight:500}.fx-dep-controls{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin-top:.5rem;display:flex}.fx-dep-range{align-items:center;gap:.4rem;display:inline-flex}.fx-dep-range .ant-input{width:9rem}.fx-dep-buttons{gap:.5rem;display:inline-flex}.fx-dep-hint{margin:.4rem 0 0}.fx-dep-block{margin-top:.5rem}.fx-dep-block>summary{cursor:pointer}.fx-dep-block>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.fx-dep-sub{margin:.25rem 0;font-size:1em;font-weight:600}.fx-dep-parts>li,.fx-dep-hard>li{padding:.1rem 0}.fx-dep-mark{white-space:nowrap;margin-left:.35rem}fieldset.fx-dep-links{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:.25rem 0 .5rem;padding:.5rem .75rem .6rem}fieldset.fx-dep-links>legend{padding:0 .25rem;font-weight:500}.ant-radio-group.fx-dep-links{flex-direction:column;gap:.35rem;display:flex}.fx-dep-notice{max-width:40rem}.fx-role-cell-needs{color:var(--warn);white-space:nowrap;margin-left:.25rem;font-size:.8em;display:inline-block}@media (width<=600px){.fx-dep{padding:.5rem .6rem}.fx-dep-controls{flex-direction:column;align-items:stretch}.fx-dep-range{width:100%}.fx-dep-range .ant-input{width:100%;min-width:0}.fx-dep-controls .ant-segmented{align-self:flex-start}}
