.task-group-hint{margin-left:8px;font-size:12px;font-weight:400;color:var(--text-muted, #8c8981)}
.fw-group-picker{margin-top:6px;border:1px solid var(--border-base);border-radius:var(--radius,6px);background:var(--background-white);overflow:hidden;font-weight:400}
.fw-group-picker:focus-within{border-color:var(--text-muted, #8c8981)}
.fw-group-picker button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;flex:none;padding:0;width:32px;min-height:34px;border-radius:4px}
.fw-group-picker button:hover,.fw-group-picker button:focus,.fw-group-picker button:active{background:transparent;color:var(--text-primary)}
.fw-group-picker button:disabled{opacity:.5;cursor:wait}
.fw-group-picker svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;pointer-events:none}
.fw-group-combo{display:flex;align-items:center;padding-right:4px}
.fw-group-picker input{min-width:0;flex:1;width:100%;font:inherit;font-size:14px;color:var(--text-primary);background:transparent;border:0;outline:none;box-shadow:none;padding:9px 12px;height:38px}
.fw-group-picker input::placeholder{color:var(--text-muted, #8c8981);font-size:13px}
.fw-group-picker [hidden]{display:none!important}
.fw-group-picker [data-clear][hidden]{display:inline-flex!important;visibility:hidden;pointer-events:none}
.fw-group-picker.open .fw-group-combo{border-bottom:1px solid var(--border-light)}
.fw-group-picker.open [data-toggle] svg{transform:rotate(180deg)}
.fw-group-panel{padding:4px}
.fw-group-rows{max-height:200px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.fw-group-row{display:flex;align-items:center;gap:2px;padding:0 3px;border-radius:4px}
.fw-group-row.selected{background:var(--accent-soft)}
@media(hover:hover){.fw-group-row:hover{background:var(--accent-soft)}}
.fw-group-picker .fw-group-choice{flex:1;min-width:0;width:auto;display:block;text-align:left;padding:7px 8px;color:var(--text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fw-group-picker .fw-group-add{display:flex;width:100%;border-top:1px solid var(--border-light);border-radius:0;gap:8px;padding:8px 9px;margin-top:4px;text-align:left;font-size:13px}
.fw-group-add span{flex:1;min-width:0;overflow-wrap:anywhere}.fw-group-add small{color:var(--text-muted, #8c8981);font-size:11px;white-space:nowrap}
.fw-group-edit{display:flex;gap:4px;align-items:center;padding:4px;background:var(--accent-soft);border-radius:4px}
.fw-group-edit input{border:1px solid var(--border-base);border-radius:4px;background:var(--background-white);height:34px;padding:6px 8px}
.fw-group-error{font-size:12px;color:var(--danger);padding:6px 8px}
.fw-group-picker [data-delete]:hover{color:var(--danger)}
@media(max-width:600px){.fw-group-picker input,.fw-group-edit input{font-size:16px;height:40px}.fw-group-picker button{min-height:40px;width:36px}.fw-group-picker .fw-group-choice{font-size:14px}.fw-group-picker .fw-group-add{width:100%}}
