.GroupTabs-module__5ZsemG__modeGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.GroupTabs-module__5ZsemG__modeLink{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text-muted);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.GroupTabs-module__5ZsemG__modeLink:hover{border-color:var(--primary);color:var(--text-main)}.GroupTabs-module__5ZsemG__activeMode{border:1px solid var(--primary);background:var(--primary);color:#fff;text-align:center;cursor:default;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:8px 16px;font-size:.95rem;font-weight:800;text-decoration:none;display:flex}@media (max-width:640px){.GroupTabs-module__5ZsemG__modeGrid{grid-template-columns:1fr}}
.GroupsTool-module__ClZWgW__tool{gap:22px;display:grid}.GroupsTool-module__ClZWgW__modeGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.GroupsTool-module__ClZWgW__modeGrid button{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text-muted);cursor:pointer;border-radius:999px;font-weight:800}.GroupsTool-module__ClZWgW__modeGrid button:hover{border-color:var(--primary);color:var(--text-main)}.GroupsTool-module__ClZWgW__activeMode{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.GroupsTool-module__ClZWgW__tool textarea,.GroupsTool-module__ClZWgW__tool input[type=number]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-main);padding:14px}.GroupsTool-module__ClZWgW__tool textarea{resize:vertical;min-height:180px;line-height:1.6}.GroupsTool-module__ClZWgW__tool textarea:focus,.GroupsTool-module__ClZWgW__tool input[type=number]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);outline:none}.GroupsTool-module__ClZWgW__summaryGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.GroupsTool-module__ClZWgW__summaryGrid div{border-radius:var(--radius-md);background:var(--surface-soft);gap:4px;padding:16px;display:grid}.GroupsTool-module__ClZWgW__summaryGrid strong{font-size:1.4rem}.GroupsTool-module__ClZWgW__summaryGrid span{color:var(--text-muted);font-weight:700}.GroupsTool-module__ClZWgW__error{color:var(--danger);margin:0;font-weight:700}.GroupsTool-module__ClZWgW__resultGroup{gap:14px;display:grid}.GroupsTool-module__ClZWgW__groupList,.GroupsTool-module__ClZWgW__assignmentList{gap:14px;width:100%;margin:0;padding-left:0;list-style:none;display:grid}.GroupsTool-module__ClZWgW__groupList li,.GroupsTool-module__ClZWgW__assignmentList li{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #1d4ed81a;gap:8px;padding:18px;display:grid}.GroupsTool-module__ClZWgW__groupList span,.GroupsTool-module__ClZWgW__assignmentList span{color:var(--primary-dark);font-size:.9rem;font-weight:800}.GroupsTool-module__ClZWgW__groupList strong,.GroupsTool-module__ClZWgW__assignmentList strong{color:var(--primary-dark);word-break:break-word;font-size:clamp(1.15rem,3vw,1.6rem);line-height:1.25}.GroupsTool-module__ClZWgW__teamOptions{gap:16px;display:grid}.GroupsTool-module__ClZWgW__switchGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.GroupsTool-module__ClZWgW__switchGrid button{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text-muted);cursor:pointer;border-radius:999px;font-weight:800}.GroupsTool-module__ClZWgW__switchGrid button:hover{border-color:var(--primary);color:var(--text-main)}.GroupsTool-module__ClZWgW__roleSection{gap:14px;display:grid}.GroupsTool-module__ClZWgW__roleSection strong{color:var(--text-main);font-weight:900;display:block}.GroupsTool-module__ClZWgW__roleSection p{color:var(--text-muted);margin:6px 0 0;line-height:1.6}@media (max-width:640px){.GroupsTool-module__ClZWgW__modeGrid,.GroupsTool-module__ClZWgW__summaryGrid,.GroupsTool-module__ClZWgW__switchGrid{grid-template-columns:1fr}}
