.as-summary{border:1px solid rgba(255,255,255,.12);background:#ffffff08;border-radius:8px;padding:9px 11px}.as-summary.is-empty-team{border:1px dashed rgba(255,167,38,.5)}.as-summary-top{display:flex;align-items:center;gap:8px;min-width:0}.as-summary-top .as-change{margin-left:8px;flex-shrink:0}.as-pick-empty{display:flex;align-items:center;gap:8px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;padding:8px 8px 8px 11px;font-size:.82rem;color:#ffffff80}.as-pick-empty .as-change{margin-left:auto}.as-change{font-size:.74rem;font-weight:600;padding:5px 11px;border-radius:7px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fffc;transition:all .15s}.as-change:hover{border-color:#ffffff59;color:#fff}.as-change.is-primary{background:var(--mud-palette-primary);border-color:var(--mud-palette-primary);color:#000}.as-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.as-name{font-size:.84rem;font-weight:500;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-match{font-size:.6rem;font-weight:700;color:var(--mud-palette-primary);background:#f5a6231f;border-radius:20px;padding:1px 7px;flex-shrink:0}.as-spec{width:16px;height:16px;border-radius:4px;background:#ffffff0f;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.as-avail{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:.7rem;font-weight:600;white-space:nowrap;flex-shrink:0}.as-avail.is-ok{color:#66bb6a}.as-avail.is-warn{color:#ffa726}.as-avail.is-bad{color:#ef5350}.as-avail.is-quiet{color:#ffffff59;font-weight:500}.as-members{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.as-member{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:#ffffffc7;background:#ffffff0d;border-radius:20px;padding:2px 8px 2px 3px}.as-member.is-off{opacity:.5;text-decoration:line-through}.as-member-reason{font-size:.7rem;color:#fff6;margin-right:4px}.as-initials{width:16px;height:16px;border-radius:50%;background:#ffffff1f;font-size:.52rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.as-no-members{font-size:.72rem;color:#ffa726}.as-guests{margin-top:8px}.as-guest-chips{display:flex;flex-wrap:wrap;gap:4px}.as-guest{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;background:#a78bfa1f;border:1px solid rgba(167,139,250,.32);font-size:.78rem;color:#ffffffd9}.as-guest-tag{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:5px;background:#a78bfa38;color:#c4b5fd}.as-guest-note{font-size:.72rem;color:#ffffff73;margin:5px 0 0;line-height:1.4}.as-picker-list{display:flex;flex-direction:column;gap:4px;margin-top:10px}.as-group{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin:8px 2px 2px}.as-group:first-child{margin-top:0}.as-row{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;cursor:pointer;transition:all .15s;text-align:left;width:100%;color:inherit;font:inherit}.as-row:hover{border-color:#ffffff29;background:#ffffff0a}.as-row.is-selected{border-color:var(--mud-palette-primary);background:#f5a62314}.as-row.is-empty-team{border-style:dashed;border-color:#ffa72666}.as-row.is-empty-team.is-selected{border-color:var(--mud-palette-primary)}.as-row.is-locked{cursor:default;border-color:#a78bfa4d;background:#a78bfa0f}.as-row .as-swatch{margin-top:4px}.as-row-body{flex:1;min-width:0}.as-row-line{display:flex;align-items:center;gap:8px;min-width:0}.as-row-sub{font-size:.72rem;color:#ffffff73;margin-top:3px;line-height:1.4}.as-row-sub.is-warn{color:#ffa726}.as-check{width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(255,255,255,.35);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.as-check.is-on{background:var(--mud-palette-primary);border-color:var(--mud-palette-primary);color:#000}.as-check.is-locked{border-color:#a78bfa80;color:#c4b5fd}.as-empty-list{font-size:.82rem;color:#fff6;padding:14px 4px;text-align:center}.as-picker-count{font-size:.74rem;color:#ffffff8c}.as-highlight{background:#f5a62340;color:#fff;border-radius:2px;padding:0}
