.random-group-tool[data-astro-cid-5khkc5oh]{border:1px solid #ded8ce;border-radius:18px;background:#fffdf8;padding:18px;box-shadow:0 10px 28px #483d2d14}form[data-astro-cid-5khkc5oh]{display:grid;gap:10px}.names-label[data-astro-cid-5khkc5oh]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:800;color:#373128}.names-label[data-astro-cid-5khkc5oh] small[data-astro-cid-5khkc5oh]{font-weight:500;color:#71695e}.participant-count[data-astro-cid-5khkc5oh]{font-size:13px;font-weight:700;color:#23734b}textarea[data-astro-cid-5khkc5oh]{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #bdb5a9;border-radius:10px;padding:11px 12px;background:#fff;font:16px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.input-note[data-astro-cid-5khkc5oh]{min-height:18px;margin:0;color:#6f675c;font-size:12px;line-height:1.45}.mode-fieldset[data-astro-cid-5khkc5oh]{margin:2px 0 0;padding:0;border:0}.mode-fieldset[data-astro-cid-5khkc5oh] legend[data-astro-cid-5khkc5oh]{margin-bottom:6px;font-size:14px;font-weight:800;color:#373128}.mode-options[data-astro-cid-5khkc5oh]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-option[data-astro-cid-5khkc5oh]{display:flex;align-items:flex-start;gap:9px;min-height:58px;box-sizing:border-box;border:1px solid #d6d0c6;border-radius:10px;padding:10px;background:#fff;cursor:pointer}.mode-option[data-astro-cid-5khkc5oh]:has(input:checked){border-color:#4b7b5d;background:#f0f7f2;box-shadow:inset 0 0 0 1px #4b7b5d}.mode-option[data-astro-cid-5khkc5oh] input[data-astro-cid-5khkc5oh]{width:18px;height:18px;margin:2px 0 0}.mode-option[data-astro-cid-5khkc5oh] span[data-astro-cid-5khkc5oh]{display:grid;gap:2px}.mode-option[data-astro-cid-5khkc5oh] strong[data-astro-cid-5khkc5oh]{font-size:14px}.mode-option[data-astro-cid-5khkc5oh] small[data-astro-cid-5khkc5oh]{color:#6f675c;font-size:12px;line-height:1.35}.size-control[data-astro-cid-5khkc5oh]{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;font-size:14px;font-weight:800;color:#373128}.size-control[data-astro-cid-5khkc5oh] input[data-astro-cid-5khkc5oh]{min-height:44px;width:100%;box-sizing:border-box;font-size:16px}.generate[data-astro-cid-5khkc5oh],.result-actions[data-astro-cid-5khkc5oh] button[data-astro-cid-5khkc5oh]{min-height:44px;border-radius:10px;padding:10px 14px;font-weight:750}.generate[data-astro-cid-5khkc5oh]{width:100%;border:1px solid #23734b;background:#23734b;color:#fff;font-size:16px}.error[data-astro-cid-5khkc5oh]{min-height:20px;margin:0;color:#a12a22;font-size:14px}.results[data-astro-cid-5khkc5oh]{margin-top:4px;border-top:1px solid #ded8ce;padding-top:15px}.results-heading[data-astro-cid-5khkc5oh]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.eyebrow[data-astro-cid-5khkc5oh]{display:block;color:#23734b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.results[data-astro-cid-5khkc5oh] h2[data-astro-cid-5khkc5oh]{margin:3px 0 2px;font-size:21px}.results-heading[data-astro-cid-5khkc5oh] p[data-astro-cid-5khkc5oh]{margin:0;color:#6f675c;font-size:13px}.result-actions[data-astro-cid-5khkc5oh]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.result-actions[data-astro-cid-5khkc5oh] button[data-astro-cid-5khkc5oh]{border:1px solid #c5beb2;background:#fff;color:#383229}.result-actions[data-astro-cid-5khkc5oh] .quiet[data-astro-cid-5khkc5oh]{border-color:transparent;background:transparent;color:#685f54}.group-grid[data-astro-cid-5khkc5oh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.group-card[data-astro-cid-5khkc5oh]{min-width:0;border:1px solid #ded8ce;border-radius:12px;background:#fff;padding:12px;animation:group-in .22s ease-out both}.group-card[data-astro-cid-5khkc5oh] h3[data-astro-cid-5khkc5oh]{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;border-bottom:1px solid #eee9e1;padding-bottom:8px;font-size:16px}.group-card[data-astro-cid-5khkc5oh] h3[data-astro-cid-5khkc5oh] span[data-astro-cid-5khkc5oh]{color:#6f675c;font-size:11px;font-weight:600}.group-card[data-astro-cid-5khkc5oh] ol[data-astro-cid-5khkc5oh]{display:grid;gap:5px;margin:0;padding-left:25px}.group-card[data-astro-cid-5khkc5oh] li[data-astro-cid-5khkc5oh]{padding-left:2px;overflow-wrap:anywhere;line-height:1.4}.copy-fallback[data-astro-cid-5khkc5oh]{min-height:150px;margin-top:10px}.status[data-astro-cid-5khkc5oh]{min-height:20px;margin:8px 0 0;color:#315b42;font-size:13px;line-height:1.45}.privacy-note[data-astro-cid-5khkc5oh]{margin:14px 0 0;border-radius:10px;background:#edf4ef;padding:10px 12px;color:#315b42;font-size:13px;line-height:1.5}[data-astro-cid-5khkc5oh][hidden]{display:none!important}@keyframes group-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.random-group-tool[data-astro-cid-5khkc5oh]{padding:12px;border-radius:14px}form[data-astro-cid-5khkc5oh]{gap:8px}.names-label[data-astro-cid-5khkc5oh]{font-size:14px}.random-group-tool[data-astro-cid-5khkc5oh]>form[data-astro-cid-5khkc5oh]>textarea[data-astro-cid-5khkc5oh]{height:128px;min-height:112px}.mode-options[data-astro-cid-5khkc5oh]{grid-template-columns:1fr}.mode-option[data-astro-cid-5khkc5oh]{min-height:52px;padding:8px}.results-heading[data-astro-cid-5khkc5oh]{display:block}.result-actions[data-astro-cid-5khkc5oh]{display:grid;grid-template-columns:1fr 1fr;margin-top:10px}.result-actions[data-astro-cid-5khkc5oh] .quiet[data-astro-cid-5khkc5oh]{grid-column:1/-1}.group-grid[data-astro-cid-5khkc5oh]{grid-template-columns:1fr 1fr;gap:8px}.group-card[data-astro-cid-5khkc5oh]{padding:10px}.group-card[data-astro-cid-5khkc5oh] h3[data-astro-cid-5khkc5oh],.group-card[data-astro-cid-5khkc5oh] li[data-astro-cid-5khkc5oh]{font-size:14px}}@media(max-width:390px){.group-grid[data-astro-cid-5khkc5oh]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.group-card[data-astro-cid-5khkc5oh]{animation:none}}@media(max-width:600px){body:has([data-tool-id=random-group-generator]) .section--tool-page .breadcrumbs{display:none}body:has([data-tool-id=random-group-generator]) .section--tool-page{padding-top:10px}body:has([data-tool-id=random-group-generator]) .section--tool-page h1{margin-bottom:5px;font-size:24px}body:has([data-tool-id=random-group-generator]) .section--tool-page .lead{margin-bottom:7px;font-size:13px;line-height:1.35}}@media(max-width:600px)and (max-height:550px){body:has([data-tool-id=random-group-generator]) .section--tool-page .lead{display:none}}
