.groups-page{max-width:1200px;color:var(--color-ink);margin:0 auto;padding:56px 32px 96px}.groups-page a{color:inherit;text-underline-offset:4px}.groups-page a:hover,.groups-page p a,.groups-page li a,.groups-page .groups-link{text-decoration:underline}.groups-page .groups-path{color:var(--color-secondary);flex-wrap:wrap;gap:10px;margin:0 0 40px;font-size:13px;display:flex}.groups-page h1{max-width:18ch;font:700 clamp(38px, 5.5vw, 64px) / 1.08 var(--font-display);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 24px}.groups-page h2{font:650 22px / 1.3 var(--font-display);letter-spacing:-.03em;margin:0 0 16px}.groups-page h3{font:650 17px / 1.35 var(--font-display);letter-spacing:-.02em;margin:0 0 12px}.groups-page p{max-width:68ch;line-height:1.75}.groups-page :is(p,dl,ul){margin:0 0 16px}.groups-page :is(p,dl,ul):last-child{margin-bottom:0}.groups-page h2+.groups-muted{margin-top:-6px;margin-bottom:24px}.groups-page .groups-eyebrow{font:400 11px / 1.6 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--color-secondary);margin:0 0 16px}.groups-page .groups-lead{color:var(--color-secondary);max-width:560px;margin:0 0 40px;font-size:18px;line-height:1.75}.groups-page .groups-tabs,.groups-page .groups-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.groups-page .groups-tabs{border-bottom:1px solid var(--color-shade-e7e7e3);gap:28px;margin-bottom:32px;font-size:14px}.groups-page .groups-tabs>a:not(.groups-button){padding:16px 0}.groups-page .groups-tabs>a[aria-current=page]{box-shadow:0 2px var(--color-ink);font-weight:600;text-decoration:none}.groups-page .groups-tabs>.groups-button,.groups-page .groups-tabs>form{margin:8px 0 8px auto}.groups-page .groups-tabs>.groups-badge{margin:0}.groups-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;display:grid}.groups-card{border:1px solid var(--color-shade-e5e5e1);background:var(--color-paper);border-radius:10px;min-width:0;padding:28px}.groups-card>p,.groups-card dd,.groups-card li{font-size:15px}.groups-card>p:not(.groups-muted){color:var(--color-secondary)}.groups-grid>.groups-card{flex-direction:column;align-items:flex-start;transition:border-color .15s,background .15s;display:flex}.groups-grid>.groups-card:has(h2 a,h3 a):hover{border-color:var(--color-shade-aaa);background:var(--color-shade-fafaf9)}.groups-card>:last-child{margin-bottom:0}.groups-section{margin:56px 0}.groups-split{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:start;gap:28px;display:grid}.groups-page .groups-muted{color:var(--color-secondary);font-size:13px;line-height:1.65}.groups-badge{border:1px solid var(--color-rule);color:var(--color-secondary);border-radius:20px;margin:0 6px 16px 0;padding:3px 10px;font-size:11px;line-height:1.6;display:inline-block}.groups-badge-row{flex-wrap:wrap;display:flex}.groups-page button,.groups-button{border:1px solid var(--color-ink);background:var(--color-ink);min-height:44px;color:var(--color-paper);font:500 13px / 1.5 var(--font-sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:16px;padding:11px 20px;text-decoration:none;display:inline-flex}.groups-page a.groups-button{color:var(--color-paper)}.groups-page a.groups-button.secondary{color:var(--color-ink)}.groups-page button:hover:not(:disabled),.groups-page a.groups-button:hover{background:var(--color-shade-404040);text-decoration:none}.groups-page button.secondary,.groups-page .groups-button.secondary{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-shade-ddd)}.groups-page button.secondary:hover:not(:disabled),.groups-page a.groups-button.secondary:hover{background:var(--color-surface);border-color:var(--color-shade-aaa)}.groups-page button:disabled{cursor:not-allowed;border-color:var(--color-rule);color:var(--color-shade-767676);background:var(--color-surface)}.groups-page :focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.groups-page input:not([type=checkbox]):not([type=file]),.groups-page textarea,.groups-page select{box-sizing:border-box;border:1px solid var(--color-shade-ccc);background:var(--color-paper);width:100%;min-height:46px;color:var(--color-ink);font:400 14px / 1.5 var(--font-sans);border-radius:6px;padding:11px 12px}.groups-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-ink);flex-shrink:0}.groups-page label{margin:20px 0;font-size:13px;font-weight:500;display:block}.groups-page label>input:not([type=checkbox]),.groups-page label>textarea,.groups-page label>select{margin-top:8px;display:block}.groups-page label.check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.groups-page label small{color:var(--color-secondary);margin-top:4px;font-size:12px;font-weight:400;line-height:1.6;display:block}.groups-page textarea{resize:vertical;min-height:90px}.groups-page .groups-code{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,monospace;font-size:12px}.groups-page pre.groups-code{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:10px;max-height:520px;padding:18px;overflow:auto}.groups-notice,.groups-page .groups-notice{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:8px;margin:24px 0;padding:20px 24px;font-size:14px;line-height:1.75}.groups-notice>:first-child{margin-top:0}.groups-notice>:last-child{margin-bottom:0}.groups-page .groups-notice[role=alert]{border-left:3px solid var(--color-ink)}.groups-page table{border-collapse:collapse;width:100%;font-size:14px}.groups-page th,.groups-page td{text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top;overflow-wrap:anywhere;padding:14px 8px}.groups-table{overflow:auto}.groups-page td form{min-width:150px}.groups-page dl{grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:10px 16px;font-size:14px;display:grid}.groups-page dt{color:var(--color-secondary)}.groups-page dd{overflow-wrap:anywhere;margin:0}.groups-page details{border-top:1px solid var(--color-rule);margin-top:22px;padding-top:18px}.groups-page summary{cursor:pointer;width:fit-content;font-size:14px;font-weight:500}.groups-page .groups-technical{border-top:0;margin-top:16px;padding-top:0}.groups-page .groups-technical summary{color:var(--color-secondary);font-size:13px;font-weight:400}.groups-page .groups-list{margin:24px 0 0;padding:0;list-style:none}.groups-page .groups-list>li{border-top:1px solid var(--color-shade-efefed);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 0;display:flex}.groups-page .groups-list>li p{margin:0}.groups-page .groups-footer{border-top:1px solid var(--color-shade-e7e7e3);color:var(--color-shade-777);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:64px;padding-top:24px;font-size:12px;display:flex}.groups-page .groups-footer p{max-width:60ch;margin:0;line-height:1.65}.groups-page .groups-empty{max-width:520px;color:var(--color-secondary);padding:20px 0 40px}.groups-page .groups-empty h2{color:var(--color-ink);font-size:24px}.groups-page fieldset{border:0;min-width:0;margin:0;padding:0}.groups-page .groups-file{border-bottom:1px solid var(--color-rule);padding:14px 0}.groups-page .groups-file strong{overflow-wrap:anywhere}@media (width<=700px){.groups-page{padding:40px 24px 72px}.groups-split{grid-template-columns:1fr}.groups-card{padding:20px}.groups-page .groups-path{margin:0 0 28px}.groups-page .groups-tabs>.groups-button,.groups-page .groups-tabs>form{margin-left:0}.groups-page dl{grid-template-columns:1fr}.groups-page dd{margin-bottom:10px}.groups-page .groups-actions>*{max-width:100%}}.groups-page .groups-owner{overflow-wrap:anywhere}.groups-page .groups-owner-row{align-items:center;gap:16px;margin:-16px 0 32px;display:flex}.groups-page .groups-owner-row p{flex-direction:column;gap:2px;margin:0;display:flex}.groups-page .groups-owner-row strong{font-size:15px;font-weight:600}.groups-mark{background:var(--color-shade-eeeeec);width:44px;height:44px;color:var(--color-secondary);font:600 16px / 1 var(--font-sans);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.groups-page .groups-list>li>details{border-top:0;max-width:360px;margin-top:0;padding-top:0}.groups-card>.groups-button+p,.groups-card>.groups-actions+details{margin-top:16px}.groups-page .groups-card.groups-notice{margin:0 0 24px}
