.GroupSceneVisuals-module__KwDRAW__mark.GroupSceneVisuals-module__KwDRAW__mark{border:1px solid color-mix(in srgb, var(--ui-brand) 16%, var(--ui-surface));border-radius:var(--radius-12);width:40px;height:40px;color:var(--ui-brand);background:linear-gradient(145deg, var(--ui-surface), color-mix(in srgb, var(--ui-brand) 15%, var(--ui-surface)));box-shadow:inset 0 1px 0 var(--ui-surface), 0 3px 7px color-mix(in srgb, var(--ui-brand) 7%, transparent);flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.GroupSceneVisuals-module__KwDRAW__mark[data-tone=sage]{background:linear-gradient(145deg, var(--ui-surface), var(--demo-selected))}.GroupSceneVisuals-module__KwDRAW__mark[data-tone=warm]{background:linear-gradient(145deg, var(--ui-surface), var(--demo-message-incoming-warm))}.GroupSceneVisuals-module__KwDRAW__mark>svg{width:100%;height:100%}.GroupSceneVisuals-module__KwDRAW__process{padding:var(--space-12) var(--space-16);margin-bottom:var(--space-12);border:1px solid var(--demo-window-border);border-radius:var(--radius-12);background:radial-gradient(ellipse at 50% 0%, var(--demo-focus-ring), transparent 68%), var(--demo-focus-surface);grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.GroupSceneVisuals-module__KwDRAW__endpoint{align-items:center;gap:var(--space-2) var(--space-12);text-align:left;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.GroupSceneVisuals-module__KwDRAW__endpoint>.GroupSceneVisuals-module__KwDRAW__sourceArt,.GroupSceneVisuals-module__KwDRAW__endpoint>.GroupSceneVisuals-module__KwDRAW__destinationArt{grid-row:1/3}.GroupSceneVisuals-module__KwDRAW__endpoint>strong{align-items:center;gap:var(--space-8);font-size:var(--demo-text-label);color:var(--ui-text-primary);align-self:end;margin-top:0;font-weight:600;display:flex}.GroupSceneVisuals-module__KwDRAW__endpoint>strong>em{font-variant-numeric:tabular-nums;color:var(--ui-brand);font-style:normal}.GroupSceneVisuals-module__KwDRAW__endpoint>span{color:var(--ui-text-muted);font-size:var(--demo-text-caption);overflow-wrap:anywhere;align-self:start}.GroupSceneVisuals-module__KwDRAW__sourceArt,.GroupSceneVisuals-module__KwDRAW__destinationArt{min-width:48px;height:48px;color:var(--ui-brand);place-items:center;display:grid;position:relative}.GroupSceneVisuals-module__KwDRAW__destinationArt{border:1px solid var(--demo-window-border);border-radius:var(--radius-12);background:var(--ui-surface);width:48px;box-shadow:var(--ui-shadow-card)}.GroupSceneVisuals-module__KwDRAW__destinationArt>.GroupSceneVisuals-module__KwDRAW__mark{border:0;width:100%;height:100%}.GroupSceneVisuals-module__KwDRAW__sourceArt>b,.GroupSceneVisuals-module__KwDRAW__done{min-width:22px;height:22px;padding-inline:var(--space-4);border:2px solid var(--ui-surface);border-radius:var(--radius-full);background:var(--ui-brand);color:var(--ui-surface);place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;bottom:-2px;right:-6px}.GroupSceneVisuals-module__KwDRAW__people{padding-inline:var(--space-4);align-items:center;display:flex}.GroupSceneVisuals-module__KwDRAW__people>span{border:2px solid var(--ui-surface);border-radius:50%;width:32px;height:32px;overflow:hidden}.GroupSceneVisuals-module__KwDRAW__people>span+span{margin-left:calc(-1 * var(--space-12))}.GroupSceneVisuals-module__KwDRAW__linkStack{border:1px solid var(--demo-window-border);border-radius:var(--radius-8);background:var(--ui-surface);width:44px;height:32px;box-shadow:3px 4px 0 var(--demo-selected), 6px 8px 0 color-mix(in srgb, var(--ui-brand) 9%, var(--ui-surface));place-items:center;display:grid}.GroupSceneVisuals-module__KwDRAW__transfer{margin-inline:var(--space-8);color:var(--ui-brand);grid-template-columns:1fr 36px 1fr;align-items:center;display:grid}.GroupSceneVisuals-module__KwDRAW__transfer>span{border:1px solid var(--demo-window-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--ui-surface) 82%, transparent);place-items:center;height:36px;display:grid}.GroupSceneVisuals-module__KwDRAW__transfer>i{background:color-mix(in srgb, var(--ui-brand) 28%, transparent);height:1px;position:relative}.GroupSceneVisuals-module__KwDRAW__transfer>i:last-of-type:after{content:"";border-top:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.GroupSceneVisuals-module__KwDRAW__transfer>small{padding-top:var(--space-4);font-size:var(--demo-text-caption);text-align:center;grid-column:1/-1}.GroupSceneVisuals-module__KwDRAW__process[data-running=true] .GroupSceneVisuals-module__KwDRAW__transfer>i:before{content:"";background:var(--ui-brand);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite GroupSceneVisuals-module__KwDRAW__transfer;position:absolute;top:-2px}@keyframes GroupSceneVisuals-module__KwDRAW__transfer{0%{opacity:0;left:0}35%{opacity:1}to{opacity:0;left:95%}}.GroupSceneVisuals-module__KwDRAW__rosterPreview{width:min(100%,300px);height:136px;margin-bottom:var(--space-4);position:relative}.GroupSceneVisuals-module__KwDRAW__rosterGroups{left:var(--space-8);top:var(--space-16);display:flex;position:absolute;transform:rotate(-8deg)}.GroupSceneVisuals-module__KwDRAW__rosterGroups>span+span{margin-left:calc(-1 * var(--space-12))}.GroupSceneVisuals-module__KwDRAW__rosterSheet{right:var(--space-8);bottom:var(--space-8);width:204px;padding:var(--space-12);border:1px solid var(--demo-window-border);border-radius:var(--radius-12);background:var(--ui-surface);box-shadow:var(--ui-shadow-card);position:absolute;transform:rotate(3deg)}.GroupSceneVisuals-module__KwDRAW__rosterSheet>header{align-items:center;gap:var(--space-8);padding-bottom:var(--space-8);color:var(--ui-brand);font-size:10px;display:flex}.GroupSceneVisuals-module__KwDRAW__rosterSheet>header>span{text-align:left;flex:1}.GroupSceneVisuals-module__KwDRAW__rosterSheet>div{align-items:center;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--ui-border);display:flex}.GroupSceneVisuals-module__KwDRAW__rosterSheet>div>span{border-radius:50%;width:20px;height:20px;overflow:hidden}.GroupSceneVisuals-module__KwDRAW__rosterSheet i{border-radius:var(--radius-full);background:var(--demo-focus-ring);width:60px;height:4px}.GroupSceneVisuals-module__KwDRAW__rosterSheet b{color:var(--ui-text-muted);margin-left:auto;font-size:10px;font-weight:400}.GroupSceneVisuals-module__KwDRAW__rosterSeal{align-items:center;gap:var(--space-4);bottom:var(--space-8);padding:var(--space-8);border:1px solid var(--demo-window-border);border-radius:var(--radius-8);background:var(--demo-selected);color:var(--ui-brand);box-shadow:var(--ui-shadow-card);font-size:11px;display:flex;position:absolute;left:0}.GroupSceneVisuals-module__KwDRAW__dispatchMark{width:48px;height:48px;margin-right:var(--space-8);border:1px solid var(--demo-window-border);border-radius:var(--radius-12);background:var(--ui-surface);color:var(--ui-brand);box-shadow:var(--ui-shadow-card);flex-shrink:0;place-items:center;display:grid;position:relative}.GroupSceneVisuals-module__KwDRAW__dispatchMark>i{background:var(--ui-border-strong);border:1px solid var(--ui-surface);border-radius:50%;width:5px;height:5px;position:absolute;right:-5px}.GroupSceneVisuals-module__KwDRAW__dispatchMark>i:first-of-type{top:7px}.GroupSceneVisuals-module__KwDRAW__dispatchMark>i:nth-of-type(2){top:20px}.GroupSceneVisuals-module__KwDRAW__dispatchMark>i:nth-of-type(3){top:33px}.GroupSceneVisuals-module__KwDRAW__dispatchMark[data-complete=true]>i{background:var(--ui-brand)}@media (max-width:700px){.GroupSceneVisuals-module__KwDRAW__process{padding:var(--space-12) var(--space-8);grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.GroupSceneVisuals-module__KwDRAW__endpoint{justify-items:center;gap:var(--space-4);text-align:center;grid-template-columns:minmax(0,1fr)}.GroupSceneVisuals-module__KwDRAW__endpoint>.GroupSceneVisuals-module__KwDRAW__sourceArt,.GroupSceneVisuals-module__KwDRAW__endpoint>.GroupSceneVisuals-module__KwDRAW__destinationArt{grid-row:auto}.GroupSceneVisuals-module__KwDRAW__sourceArt,.GroupSceneVisuals-module__KwDRAW__destinationArt{width:40px;min-width:40px;height:36px}.GroupSceneVisuals-module__KwDRAW__endpoint>strong{margin-top:var(--space-4)}.GroupSceneVisuals-module__KwDRAW__endpoint>span{font-size:var(--demo-text-caption)}.GroupSceneVisuals-module__KwDRAW__people>span{width:28px;height:28px}.GroupSceneVisuals-module__KwDRAW__transfer{margin-inline:0}}@media (prefers-reduced-motion:reduce){.GroupSceneVisuals-module__KwDRAW__process[data-running=true] .GroupSceneVisuals-module__KwDRAW__transfer>i:before{animation:none}}
.gr-scene{color:var(--ui-text,var(--demo-groups-reach-scene-text));background:var(--ui-surface);min-width:0;font-size:var(--demo-text-body);line-height:1.6}.gr-scene *{box-sizing:border-box}:where(.gr-scene) :is(button,input,select,textarea){font:inherit}.gr-scene button{cursor:pointer}.gr-scene button:disabled{cursor:default}.gr-scene :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ui-focus,var(--demo-groups-reach-control-focus));outline-offset:3px}.gr-scene svg{flex-shrink:0}.gr-section-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.gr-section-head>span:first-child{gap:var(--space-8);align-items:center;min-width:0;display:flex}.gr-section-head strong{font-size:var(--demo-text-body);font-weight:550;line-height:1.5}.gr-sample-tag{align-items:center;gap:var(--space-4);color:var(--demo-groups-reach-sample-tag-text);font-size:var(--demo-text-caption);white-space:nowrap;display:inline-flex}.gr-group-badge{background:var(--demo-groups-reach-group-badge-surface);border:1px solid var(--demo-groups-reach-group-badge-border);width:34px;height:34px;color:var(--demo-groups-reach-group-badge-text);border-radius:var(--radius-8);font-size:var(--demo-text-caption);flex-shrink:0;place-items:center;font-weight:550;display:grid}.gr-avatar{color:#5d7357;width:30px;height:30px;font-size:var(--demo-text-caption);background:#e8ecdf;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.gr-live-dot{background:var(--demo-groups-reach-live-dot-surface);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.gr-bottom-note{margin:var(--space-16) 0 0;font-size:var(--demo-text-caption);color:var(--demo-groups-reach-bottom-note-text);line-height:1.75}.gr-full-button{justify-content:center;align-items:center;gap:var(--space-8);width:100%;min-height:40px;font-size:var(--demo-text-action);display:flex}.gr-empty{justify-content:center;align-items:center;gap:var(--space-12);text-align:center;min-height:210px;color:var(--demo-groups-reach-bottom-note-text);padding:var(--space-24) var(--space-12);flex-direction:column;display:flex}.gr-empty strong{font-size:var(--demo-text-body);font-weight:500}.gr-empty>span{font-size:var(--demo-text-caption);line-height:1.8}.gr-directory-heading>span:nth-child(n+2){text-align:right}.gr-bar-chart>span:not(.gr-chart-grid){flex:1;justify-content:center;align-items:end;height:100%;display:flex;position:relative}.gr-scene.gr-monitor-grid{grid-template-columns:minmax(250px,.65fr) minmax(0,1.8fr);min-height:0}.gr-monitor-side{border:1px solid var(--demo-window-border);padding:var(--space-16);min-width:0}.gr-scene .gr-field{color:var(--gu-muted);font-size:var(--demo-text-caption);margin:0 0 var(--space-12);display:block}.gr-scene .gr-field>input,.gr-scene .gr-field>select,.gr-scene .gr-field>textarea{width:100%;margin-top:var(--space-4);padding:var(--space-8) var(--space-12);border:1px solid var(--gu-line);border-radius:var(--radius-8);background:var(--ui-surface);color:var(--gu-ink);font-size:var(--demo-text-label);min-height:36px;display:block}.gr-scene .gr-field>textarea{resize:vertical;line-height:1.7}.gr-match-toggle{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-4) 0;text-align:left;font-size:var(--demo-text-label);color:var(--gu-ink);background:0 0;border:0;min-height:36px;display:flex}.gr-check-box{border-radius:var(--radius-4);border:1px solid var(--ui-border-strong);background:var(--ui-surface);flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.gr-match-toggle[aria-pressed=true] .gr-check-box{background:var(--gu-green);border-color:var(--gu-green);color:var(--ui-surface)}.gr-match-toggle>span:last-child{font-size:var(--demo-text-caption);background:var(--ui-selected);padding:0 var(--space-8);border-radius:var(--radius-4);margin-left:auto}.gr-monitor-counts{gap:var(--space-16);padding:var(--space-12) 0;margin:var(--space-8) 0 var(--space-12);border-top:1px solid var(--gu-line);border-bottom:1px solid var(--gu-line);display:flex}.gr-monitor-counts>span{gap:var(--space-4);color:var(--gu-muted);flex-wrap:wrap;align-items:baseline;display:flex}.gr-monitor-counts>span>svg{align-self:center}.gr-monitor-counts strong{font-size:var(--demo-text-title);color:var(--gu-ink);font-weight:600;line-height:1}.gr-monitor-counts small{font-size:var(--demo-text-caption)}.gr-monitor-side .gr-bottom-note{margin-top:var(--space-8)}.gr-monitor-main{padding:var(--space-16);flex-direction:column;min-width:0;display:flex}.gr-monitor-main .gr-section-head,.gr-broadcast-preview .gr-section-head{margin-bottom:var(--space-12)}.gr-monitor-main .gr-section-head strong,.gr-broadcast-preview .gr-section-head strong{color:var(--gu-ink);font-size:var(--demo-text-title);font-weight:600}.gr-account-sources{gap:var(--space-12);margin-block:var(--space-16);display:grid}.gr-account-sources>span{color:var(--gu-muted);font-size:var(--demo-text-caption)}.gr-account-sources>div{align-items:center;gap:var(--space-8);display:flex}.gr-account-sources>div>span{border:1px solid var(--gu-line);border-radius:var(--radius-8);background:var(--ui-surface);width:32px;height:36px;color:var(--gu-green);place-items:center;display:grid}.gr-account-sources>div>div{flex:1;min-width:0}.gr-account-sources strong,.gr-account-sources small{font-size:var(--demo-text-label);font-weight:500;display:block}.gr-account-sources small{margin-top:var(--space-2);color:var(--gu-muted);font-size:var(--demo-text-caption);font-weight:400}.gr-account-sources>div>svg{color:var(--gu-green)}.gr-keyword-rule{align-items:flex-start;gap:var(--space-8);padding:var(--space-12);margin-bottom:var(--space-16);border:1px solid var(--demo-window-border);border-radius:var(--radius-12);background:var(--ui-surface);color:var(--gu-green);display:flex}.gr-keyword-rule>svg{margin-top:var(--space-4)}.gr-keyword-rule strong{font-size:var(--demo-text-label);font-weight:550}.gr-keyword-rule p{margin:var(--space-4) 0 0;font-size:var(--demo-text-caption);color:var(--gu-muted);line-height:1.75}.gr-monitor-overview{padding:var(--space-12);margin-bottom:var(--space-12);border:1px solid var(--demo-window-border);border-radius:var(--radius-12);background:radial-gradient(ellipse at 100% 0%, var(--demo-selected), transparent 65%), var(--demo-focus-surface)}.gr-monitor-title,.gr-monitor-title>span{align-items:center;gap:var(--space-8);color:var(--gu-green);font-size:var(--demo-text-label);font-weight:550;display:flex}.gr-monitor-title>.gr-sample-tag{font-size:var(--demo-text-caption);color:var(--gu-muted);margin-left:auto;font-weight:400}.gr-monitor-summary{justify-content:space-between;align-items:center;gap:var(--space-20);padding-block:var(--space-12);display:flex}.gr-monitor-summary h3{font-size:var(--demo-text-title);letter-spacing:-.025em;margin:0;font-weight:550;line-height:1.55}.gr-monitor-summary h3>span{color:var(--gu-green)}.gr-monitor-summary>div{gap:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gr-monitor-summary>div>span{gap:var(--space-4);display:grid}.gr-monitor-summary b{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--gu-green);font-size:24px;font-weight:500;line-height:1.2}.gr-monitor-summary small{font-size:var(--demo-text-caption);color:var(--gu-muted)}.gr-source-map{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gr-source-map>button{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-8);text-align:left;border:1px solid var(--demo-window-border);border-radius:var(--radius-12);transition:var(--ui-action-transition);background:var(--ui-action-secondary-bg);color:var(--ui-action-secondary-fg);border-color:var(--ui-action-secondary-border);box-shadow:var(--ui-action-secondary-shadow);touch-action:manipulation;grid-template-columns:32px minmax(0,1fr);display:grid}.gr-source-map>button>span:first-child{grid-row:1/3;width:32px;height:32px}.gr-source-map>button[aria-pressed=true]{border-color:var(--gu-green);background:var(--ui-surface)}.gr-source-map>button[data-in-scope=false]{background:var(--ui-surface-soft);box-shadow:none}.gr-source-map strong{font-size:var(--demo-text-caption);overflow-wrap:anywhere;font-weight:550;line-height:1.6;display:block}.gr-source-map small{color:var(--gu-muted);font-size:10px;line-height:1.6;display:block}.gr-source-map .gr-source-count{align-items:baseline;gap:var(--space-4);font-size:var(--demo-text-label);font-variant-numeric:tabular-nums;color:var(--gu-green);grid-column:2;font-weight:550;display:flex}.gr-source-count>small{font-weight:400}.gr-monitor-tabs{align-items:center;gap:var(--space-4);padding-bottom:var(--space-8);border-bottom:1px solid var(--gu-line);flex-wrap:wrap;display:flex}.gr-monitor-tabs>button{padding:var(--space-8) var(--space-12);border-radius:var(--radius-4);font-size:var(--demo-text-label);background:var(--ui-action-quiet-bg);min-height:36px;color:var(--ui-action-quiet-fg);border:0;border-color:var(--ui-action-quiet-border);box-shadow:var(--ui-action-quiet-shadow);transition:var(--ui-action-transition);touch-action:manipulation;line-height:1.5}.gr-monitor-tabs>button[aria-pressed=true]{background:var(--ui-action-selected-bg);color:var(--ui-action-selected-fg);border-color:var(--ui-action-selected-border);box-shadow:var(--ui-action-selected-shadow);transition:var(--ui-action-transition);touch-action:manipulation;font-weight:600}.gr-monitor-tabs>span{font-size:var(--demo-text-caption);color:var(--gu-muted);margin-left:auto}.gr-events{scroll-behavior:auto;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) transparent;min-height:0;max-height:312px;padding-right:var(--space-4);overflow:hidden}.gr-event{gap:var(--space-12);padding:var(--space-12);margin-top:var(--space-8);border:1px solid var(--gu-line);border-radius:var(--radius-12);background:var(--ui-surface);display:flex}.gr-event:last-child{margin-bottom:var(--space-8)}.gr-event>.gr-avatar{width:30px;height:30px}.gr-event>div{flex:1;min-width:0}.gr-event header{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.gr-event header strong{font-size:var(--demo-text-label);color:var(--gu-ink);font-weight:600}.gr-event header>span{font-size:var(--demo-text-caption);color:var(--gu-muted)}.gr-event time{font-size:var(--demo-text-caption);font-variant-numeric:tabular-nums;color:var(--gu-muted);margin-left:auto}.gr-event p{font-size:var(--demo-text-body);margin:var(--space-4) 0;color:var(--gu-ink);overflow-wrap:anywhere;line-height:1.7}.gr-event:not(.gr-event--member) p{padding:var(--space-8) var(--space-12);margin-block:var(--space-8);border-radius:var(--radius-4) var(--radius-12) var(--radius-12);background:var(--demo-message-incoming-warm)}.gr-event--member{background:var(--demo-focus-surface);border-color:#0000}.gr-event mark{background:var(--demo-groups-reach-event-mark-surface);padding:0 var(--space-2);border-radius:var(--radius-4);color:var(--demo-groups-reach-event-mark-text)}.gr-event footer{gap:var(--space-4) var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.gr-event footer>span{align-items:center;gap:var(--space-4);font-size:var(--demo-text-caption);color:var(--gu-muted);display:flex}.gr-event footer>b{align-items:center;gap:var(--space-4);font-size:var(--demo-text-caption);color:var(--gu-green);font-weight:400;display:flex}.gr-event-icon{border:1px solid var(--gu-line);background:var(--ui-surface-soft);width:30px;height:30px;color:var(--gu-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.gr-event--member p{font-size:var(--demo-text-caption);color:var(--gu-muted);line-height:1.7}.gr-monitor-footer{align-items:center;gap:var(--space-8);font-size:var(--demo-text-caption);color:var(--gu-muted);padding-top:var(--space-12);border-top:1px solid var(--gu-line);margin-top:auto;display:flex}.gr-monitor-footer>span:last-child{white-space:nowrap;margin-left:auto}.gr-broadcast-modes{padding:var(--space-8) var(--space-20) 0;gap:var(--space-8);background:var(--ui-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gr-broadcast-modes>button{justify-content:center;align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);text-align:left;background:var(--ui-action-quiet-bg);min-width:0;color:var(--ui-action-quiet-fg);border:1px solid #0000;border-color:var(--ui-action-quiet-border);box-shadow:var(--ui-action-quiet-shadow);transition:var(--ui-action-transition);touch-action:manipulation;display:flex}.gr-broadcast-modes>button[aria-pressed=true]{background:var(--ui-action-selected-bg);color:var(--ui-action-selected-fg);border-color:var(--ui-action-selected-border);box-shadow:var(--ui-action-selected-shadow);transition:var(--ui-action-transition);touch-action:manipulation}.gr-broadcast-modes strong{font-size:var(--demo-text-label);font-weight:500;line-height:1.6;display:block}.gr-broadcast-modes>button[aria-pressed=true] strong{font-weight:600}.gr-broadcast-modes>button>svg:last-child:not(:first-child){display:none}.gr-mode-description{padding:var(--space-8) var(--space-20) var(--space-12);font-size:var(--demo-text-caption);color:var(--gu-muted);border-bottom:1px solid var(--gu-line);line-height:1.6}.gr-scene .gr-broadcast-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);min-height:0}.gr-broadcast-config{padding:var(--space-16);border:1px solid var(--demo-window-border);min-width:0}.gr-broadcast-config .gr-section-head{margin-bottom:var(--space-8)}.gr-target-picker{border-bottom:1px solid var(--gu-line)}.gr-target-picker>label{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;cursor:pointer;min-height:52px;display:flex}.gr-target-picker input{width:15px;height:15px;accent-color:var(--gu-green);flex-shrink:0;margin:0}.gr-target-picker .gr-group-badge{width:28px;height:28px;font-size:var(--demo-text-caption);border-radius:var(--radius-8)}.gr-target-picker>label>span:nth-last-child(2){flex:1;min-width:0}.gr-target-picker strong{font-size:var(--demo-text-label);color:var(--gu-ink);font-weight:500;display:block}.gr-target-picker>label>span>small{font-size:var(--demo-text-caption);color:var(--gu-muted);display:block}.gr-target-picker>label>b{font-size:var(--demo-text-label);color:var(--gu-ink);white-space:nowrap;font-weight:500}.gr-target-picker>label>b>small{margin-left:var(--space-4);font-size:var(--demo-text-caption);color:var(--gu-muted)}.gr-target-summary{align-items:center;gap:var(--space-4) var(--space-12);padding:var(--space-8) 0 var(--space-12);flex-wrap:wrap;display:flex}.gr-target-summary>span{font-size:var(--demo-text-caption);color:var(--gu-muted)}.gr-target-summary>strong{font-size:var(--demo-text-label);margin-left:auto;font-weight:600;line-height:1.5}.gr-target-summary>strong>small{font-size:var(--demo-text-caption);color:var(--gu-muted);margin-left:var(--space-4)}.gr-target-summary>small{width:100%;color:var(--gu-muted);font-size:var(--demo-text-caption);line-height:1.7;display:block}.gr-broadcast-body{margin-bottom:var(--space-12);position:relative}.gr-broadcast-body>span{float:right;color:var(--gu-muted);font-size:var(--demo-text-caption)}.gr-scene .gr-broadcast-body>textarea{min-height:86px}.gr-broadcast-config .gr-mention-select{margin-bottom:var(--space-4)}.gr-variable-button{align-items:center;gap:var(--space-8);font-size:var(--demo-text-label);margin-bottom:var(--space-8);background:var(--ui-action-text-bg);min-height:36px;color:var(--ui-action-text-fg);border:0;border-color:var(--ui-action-text-border);box-shadow:var(--ui-action-text-shadow);transition:var(--ui-action-transition);touch-action:manipulation;flex-wrap:wrap;padding:0;display:flex}.gr-variable-button>code{padding:var(--space-2) var(--space-4);border:1px solid var(--gu-line);border-radius:var(--radius-4);background:var(--ui-surface);font-size:var(--demo-text-caption)}.gr-broadcast-config .gr-bottom-note{margin-top:var(--space-8)}.gr-broadcast-preview{padding:var(--space-16);min-width:0}.gr-send-progress{gap:var(--space-4) var(--space-16);padding:0 0 var(--space-12);margin-bottom:var(--space-12);border-bottom:1px solid var(--gu-line);grid-template-columns:48px auto minmax(60px,1fr);align-items:center;display:grid}.gr-send-summary{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.gr-send-progress strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--gu-ink);font-size:20px;font-weight:600}.gr-send-progress strong>small{font-size:var(--demo-text-caption);color:var(--gu-muted);margin-left:var(--space-4);font-weight:400}.gr-send-summary>span{font-size:var(--demo-text-caption);color:var(--gu-green)}.gr-send-progress>div{background:var(--ui-surface-inset);border-radius:var(--radius-4);height:4px;overflow:hidden}.gr-send-progress>div>i{background:var(--demo-groups-reach-send-progress-i-surface);border-radius:inherit;height:100%;transition:width .2s;display:block}.gr-send-progress>small{font-size:var(--demo-text-caption);color:var(--gu-muted);grid-column:2/-1}.gr-send-progress>span:first-child{grid-row:1/3}.gr-shared-message{box-shadow:var(--ui-shadow-card);background:var(--demo-groups-reach-mention-message-surface);border:1px solid var(--demo-groups-reach-mention-message-border);border-radius:var(--radius-8);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-8)}.gr-shared-message>div{align-items:center;gap:var(--space-4) var(--space-8);color:var(--gu-green);font-size:var(--demo-text-caption);flex-wrap:wrap;display:flex}.gr-shared-message strong{font-weight:600}.gr-shared-message>div>span{color:var(--gu-muted);margin-left:auto}.gr-shared-message p{font-size:var(--demo-text-label);color:var(--gu-ink);margin:var(--space-8) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.gr-message-targets{gap:var(--space-8);display:grid}.gr-message-targets--groups{padding-left:var(--space-24);padding-top:var(--space-8);position:relative}.gr-message-targets--groups:before{content:"";top:0;bottom:var(--space-32);left:var(--space-8);background:var(--demo-window-border);width:1px;position:absolute}.gr-message-targets--groups>.gr-target-message:before{content:"";width:var(--space-16);height:1px;left:calc(-1 * var(--space-16));background:var(--demo-window-border);position:absolute;top:32px}.gr-message-targets--groups>.gr-target-message[data-sent=true]{background:var(--demo-focus-surface);border-color:color-mix(in srgb, var(--ui-brand) 28%, var(--ui-surface))}.gr-target-message{padding:var(--space-12);border:1px solid var(--gu-line);border-radius:var(--radius-12);background:var(--ui-surface);min-width:0;transition:background .2s,border-color .2s;position:relative}.gr-target-message header{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.gr-target-message .gr-group-badge{border-radius:var(--radius-8);width:30px;height:30px}.gr-target-message header>span:nth-child(2){flex:1;min-width:0}.gr-target-message header strong{font-size:var(--demo-text-label);color:var(--gu-ink);font-weight:500;display:block}.gr-target-message header small{font-size:var(--demo-text-caption);color:var(--gu-muted);display:block}.gr-target-state{align-items:center;gap:var(--space-4);font-size:var(--demo-text-caption);color:var(--gu-muted);white-space:normal;flex-shrink:0;max-width:none;line-height:1.6;display:flex}.gr-target-state[data-sent=true]{color:var(--demo-groups-reach-target-state-sent-text)}.gr-target-message p{font-size:var(--demo-text-label);color:var(--gu-ink);margin:var(--space-8) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.gr-target-message--private p{background:var(--demo-groups-reach-target-message-private-p-surface);border:1px solid var(--demo-groups-reach-target-message-private-p-border);border-radius:var(--radius-8) var(--radius-8) var(--radius-4) var(--radius-8);padding:var(--space-8) var(--space-12);margin-left:var(--space-40)}@media (hover:hover) and (pointer:fine){.gr-source-map>button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{background:var(--ui-action-secondary-hover);color:var(--ui-action-secondary-fg);border-color:var(--ui-action-secondary-hover-border);box-shadow:var(--ui-action-secondary-shadow)}}.gr-source-map>button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active{background:var(--ui-action-secondary-pressed);color:var(--ui-action-secondary-fg);border-color:var(--ui-action-secondary-hover-border);box-shadow:none}.gr-source-map>button:focus-visible{outline:var(--ui-action-focus-width) solid var(--ui-action-focus);outline-offset:var(--ui-action-focus-offset)}.gr-source-map>button:is(:disabled,[aria-disabled=true]){background:var(--ui-action-disabled-bg);color:var(--ui-action-disabled-fg);border-color:var(--ui-action-disabled-border);box-shadow:none;opacity:1;cursor:not-allowed}.gr-source-map>button[aria-busy=true]{cursor:progress}@media (hover:hover) and (pointer:fine){.gr-monitor-tabs>button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover,.gr-broadcast-modes>button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{background:var(--ui-action-quiet-hover);color:var(--ui-action-quiet-fg);border-color:var(--ui-action-quiet-border);box-shadow:var(--ui-action-quiet-shadow)}}.gr-monitor-tabs>button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active,.gr-broadcast-modes>button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active{background:var(--ui-action-quiet-pressed);color:var(--ui-action-quiet-fg);border-color:var(--ui-action-quiet-border);box-shadow:none}.gr-monitor-tabs>button:focus-visible,.gr-broadcast-modes>button:focus-visible{outline:var(--ui-action-focus-width) solid var(--ui-action-focus);outline-offset:var(--ui-action-focus-offset)}.gr-monitor-tabs>button:is(:disabled,[aria-disabled=true]),.gr-broadcast-modes>button:is(:disabled,[aria-disabled=true]){color:var(--ui-action-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed;background:0 0;border-color:#0000}.gr-monitor-tabs>button[aria-busy=true],.gr-broadcast-modes>button[aria-busy=true]{cursor:progress}@media (hover:hover) and (pointer:fine){.gr-monitor-tabs>button[aria-pressed=true]:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover,.gr-broadcast-modes>button[aria-pressed=true]:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{background:var(--ui-action-selected-hover);color:var(--ui-action-selected-fg);border-color:var(--ui-action-selected-border);box-shadow:var(--ui-action-selected-shadow)}}.gr-monitor-tabs>button[aria-pressed=true]:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active,.gr-broadcast-modes>button[aria-pressed=true]:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active{background:var(--ui-action-selected-pressed);color:var(--ui-action-selected-fg);border-color:var(--ui-action-selected-border);box-shadow:none}.gr-monitor-tabs>button[aria-pressed=true]:focus-visible,.gr-broadcast-modes>button[aria-pressed=true]:focus-visible{outline:var(--ui-action-focus-width) solid var(--ui-action-focus);outline-offset:var(--ui-action-focus-offset)}.gr-monitor-tabs>button[aria-pressed=true]:is(:disabled,[aria-disabled=true]),.gr-broadcast-modes>button[aria-pressed=true]:is(:disabled,[aria-disabled=true]){background:var(--ui-action-disabled-bg);color:var(--ui-action-disabled-fg);border-color:var(--ui-action-disabled-border);box-shadow:none;opacity:1;cursor:not-allowed}.gr-monitor-tabs>button[aria-pressed=true][aria-busy=true],.gr-broadcast-modes>button[aria-pressed=true][aria-busy=true]{cursor:progress}@media (hover:hover) and (pointer:fine){.gr-variable-button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{background:var(--ui-action-text-hover);color:var(--ui-brand-hover);border-color:var(--ui-action-text-border);box-shadow:var(--ui-action-text-shadow);text-underline-offset:var(--space-4);text-decoration:underline}}.gr-variable-button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active{background:var(--ui-action-text-pressed);color:var(--palette-brand-900);border-color:var(--ui-action-text-border);box-shadow:none}.gr-variable-button:focus-visible{outline:var(--ui-action-focus-width) solid var(--ui-action-focus);outline-offset:var(--ui-action-focus-offset)}.gr-variable-button:is(:disabled,[aria-disabled=true]){color:var(--ui-action-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed;background:0 0;border-color:#0000}.gr-variable-button[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.gr-source-map>button,.gr-monitor-tabs>button,.gr-monitor-tabs>button[aria-pressed=true],.gr-broadcast-modes>button,.gr-broadcast-modes>button[aria-pressed=true],.gr-variable-button{transition:none}}@media (min-width:1101px){.gr-message-targets--members{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.gr-target-message--private{padding:var(--space-12)}.gr-target-message--private p{margin-left:0}.gr-target-message--private .gr-target-state{margin-left:var(--space-40)}.gr-message-targets--members .gr-recipient-remainder{padding:var(--space-16);border:1px dashed var(--demo-window-border);border-radius:var(--radius-12);background:var(--demo-focus-surface);flex-direction:column;justify-content:center;align-items:flex-start}.gr-message-targets--members .gr-recipient-remainder>span:nth-child(2){flex:none}.gr-message-targets--members .gr-recipient-remainder>svg{display:none}}.gr-target-message--private .gr-avatar{width:30px;height:30px}.gr-recipient-remainder{align-items:center;gap:var(--space-8);padding:var(--space-12) 0 0;font-size:var(--demo-text-caption);color:var(--gu-muted);flex-wrap:wrap;line-height:1.6;display:flex}.gr-recipient-remainder>span:nth-child(2){flex:1}.gr-recipient-remainder strong{color:var(--gu-ink);font-weight:600}.gr-recipient-remainder small{font-size:var(--demo-text-caption);color:var(--gu-muted);line-height:1.7;display:block}.gr-avatar-stack{padding-left:var(--space-4);display:flex}.gr-avatar-stack .gr-avatar{border:2px solid var(--ui-surface);width:24px;height:24px;margin-left:calc(-1 * var(--space-4))}.gr-mention-chat{border:1px solid var(--gu-line);border-radius:var(--radius-8);overflow:hidden}.gr-mention-chat>header{align-items:center;gap:var(--space-8);background:var(--ui-surface);border-bottom:1px solid var(--gu-line);padding:var(--space-12);display:flex}.gr-mention-chat>header strong{font-size:var(--demo-text-label);color:var(--gu-ink);font-weight:500;display:block}.gr-mention-chat>header small{font-size:var(--demo-text-caption);color:var(--gu-muted);display:block}.gr-mention-body{padding:var(--space-12) var(--space-16);background:var(--demo-groups-reach-mention-body-surface)}.gr-chat-day{margin:0 auto var(--space-12);font-size:var(--demo-text-caption);color:var(--gu-muted);display:table}.gr-mention-message{background:var(--demo-groups-reach-mention-message-surface);border:1px solid var(--demo-groups-reach-mention-message-border);border-radius:var(--radius-8) var(--radius-8) var(--radius-4) var(--radius-8);padding:var(--space-12);margin-left:var(--space-24)}.gr-all-mention{align-items:center;gap:var(--space-4);width:fit-content;font-size:var(--demo-text-label);color:var(--demo-groups-reach-all-mention-text);background:var(--demo-groups-reach-all-mention-surface);padding:var(--space-2) var(--space-8);border-radius:var(--radius-4);display:flex}.gr-mention-message p{color:var(--gu-ink);font-size:var(--demo-text-label);margin:var(--space-8) 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.gr-mention-message footer{justify-content:flex-end;align-items:center;gap:var(--space-4);font-size:var(--demo-text-caption);color:var(--gu-muted);display:flex}.gr-mention-members{align-items:center;gap:var(--space-8);margin-top:var(--space-12);justify-content:center;display:flex}.gr-mention-members>span:last-child{font-size:var(--demo-text-caption);color:var(--gu-muted)}.gr-mention-members b{color:var(--gu-ink);font-weight:600}.gr-channel-note{justify-content:center;align-items:flex-start;gap:var(--space-8);font-size:var(--demo-text-caption);color:var(--gu-muted);margin:var(--space-8) 0 0;line-height:1.7;display:flex}.gr-delivery-note{align-items:flex-start;gap:var(--space-8);color:var(--gu-muted);padding-top:var(--space-8);font-size:var(--demo-text-caption);line-height:1.8;display:flex}.gr-delivery-note>svg{margin-top:var(--space-4)}.gr-scene[data-reduced=true] *,.gr-scene[data-reduced=true] :before{transition:none!important;animation:none!important}@media (max-width:1050px){.gr-monitor-summary{align-items:flex-start;gap:var(--space-16)}.gr-monitor-summary>div{gap:var(--space-12)}.gr-monitor-summary h3{font-size:var(--demo-text-title)}.gr-source-map>button{padding:var(--space-8);grid-template-columns:minmax(0,1fr)}.gr-monitor-side,.gr-monitor-main,.gr-broadcast-config,.gr-broadcast-preview{padding:var(--space-20)}.gr-broadcast-modes>button{padding:var(--space-12);gap:var(--space-8);min-width:0}.gr-broadcast-modes small{font-size:var(--demo-text-caption);line-height:1.6}.gr-broadcast-modes>button>svg:last-child:not(:first-child){display:none}.gr-target-state{max-width:none;font-size:var(--demo-text-caption);white-space:normal;line-height:1.6}}@media (max-width:700px){.gr-scene.gr-monitor-grid,.gr-scene .gr-broadcast-grid{grid-template-columns:1fr;min-height:0}.gr-monitor-side{border-right:0;border-bottom:1px solid var(--demo-groups-reach-data-band-border-bottom)}.gr-monitor-counts{margin:var(--space-16) 0}.gr-events{max-height:440px}.gr-broadcast-config{border-right:0;border-bottom:1px solid var(--demo-groups-reach-data-band-border-bottom)}.gr-broadcast-modes{gap:var(--space-8);padding:var(--space-12)}.gr-broadcast-modes>button{align-items:flex-start;gap:var(--space-8);padding:var(--space-12) var(--space-8);flex-direction:column;min-width:0}.gr-broadcast-modes small{font-size:var(--demo-text-caption);line-height:1.6}.gr-broadcast-modes strong{line-height:1.6;font-size:var(--demo-text-label);font-weight:500}}@media (max-width:600px){.gr-monitor-side,.gr-monitor-main,.gr-broadcast-config,.gr-broadcast-preview{padding:var(--space-16) var(--space-16)}.gr-scene .gr-field>input,.gr-scene .gr-field>select,.gr-scene .gr-field>textarea{font-size:var(--demo-control-font-size);min-height:40px;line-height:var(--demo-control-line-height)}.gr-scene .gr-field>input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])),.gr-scene .gr-field>select{min-height:var(--demo-control-min-height);padding-block:var(--space-8)}.gr-section-head strong{font-size:var(--demo-text-body);line-height:1.5}.gr-section-head{gap:var(--space-8);flex-wrap:wrap}.gr-events{min-height:310px}.gr-monitor-tabs{gap:var(--space-2);flex-wrap:wrap}.gr-monitor-tabs>button{padding:var(--space-8);min-height:40px;line-height:1.5;font-size:var(--demo-text-label)}.gr-monitor-footer{align-items:flex-start;line-height:1.7}.gr-monitor-footer .gr-live-dot{margin-top:var(--space-8)}.gr-monitor-footer>span:last-child{display:none}.gr-event{gap:var(--space-8)}.gr-event>.gr-avatar,.gr-event-icon{width:25px;height:25px}.gr-event header>span{font-size:var(--demo-text-caption)}.gr-event header strong{font-size:var(--demo-text-label);font-weight:500}.gr-event footer{gap:var(--space-4) var(--space-8)}.gr-broadcast-modes small{line-height:1.6;display:none}.gr-broadcast-modes>button{text-align:center;padding:var(--space-12) var(--space-4);align-items:center;min-width:0}.gr-broadcast-modes strong{font-size:var(--demo-text-label);font-weight:500;line-height:1.6}.gr-target-picker>label{gap:var(--space-8);padding:var(--space-12) var(--space-8)}.gr-target-picker input{width:15px;height:15px}.gr-target-picker .gr-group-badge{width:24px;height:24px;font-size:var(--demo-text-caption)}.gr-target-message{padding:var(--space-12)}.gr-target-message header{gap:var(--space-8);flex-wrap:wrap}.gr-target-message header>span:nth-child(2){min-width:135px}.gr-target-state{max-width:none;margin-left:var(--space-32);white-space:normal;line-height:1.6;font-size:var(--demo-text-caption)}.gr-target-message--private p{font-size:var(--demo-text-label);margin-left:0;line-height:1.7}.gr-mention-body{padding:var(--space-12) var(--space-12) var(--space-16)}.gr-mention-message{margin-left:var(--space-12);padding:var(--space-12)}.gr-recipient-remainder{flex-wrap:wrap;align-items:flex-start;line-height:1.6}.gr-recipient-remainder>svg{display:none}.gr-full-button{min-height:40px}}@media (prefers-reduced-motion:reduce){.gr-scene *,.gr-scene :before{transition:none!important;animation:none!important}}
.gu-demo .gr-scene .gr-mobile-only{display:none}@media (max-width:700px){.gu-demo .gr-monitor-overview{padding:var(--space-12);margin-bottom:var(--space-12)}.gu-demo .gr-monitor-summary{gap:var(--space-8);padding-block:var(--space-8);display:grid}.gu-demo .gr-monitor-summary h3{font-size:18px;line-height:1.6}.gu-demo .gr-monitor-summary h3 br{display:none}.gu-demo .gr-monitor-summary b{font-size:24px}.gu-demo .gr-monitor-summary>div{gap:var(--space-12)}.gu-demo .gr-source-map{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.gu-demo .gr-source-map>button{padding:var(--space-8);align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}.gu-demo .gr-source-map>button>span:first-child,.gu-demo .gr-source-language{display:none}.gu-demo .gr-source-map .gr-source-count{justify-content:start;gap:var(--space-4);border:0;grid-column:2;grid-template-columns:auto auto;padding:0;display:grid}.gu-demo .gr-source-map strong{font-size:var(--demo-text-body);overflow-wrap:anywhere;line-height:1.5;display:block}.gu-demo .gr-source-map small{font-size:var(--demo-text-caption)}.gu-demo .gr-send-progress{gap:var(--space-4) var(--space-12);grid-template-columns:40px minmax(0,1fr)}.gu-demo .gr-send-progress>span:first-child{grid-row:1/4;width:40px;height:44px}.gu-demo .gr-send-progress>div{grid-column:2}.gu-demo .gr-message-targets--groups{padding-left:var(--space-16)}.gu-demo .gr-message-targets--groups:before{left:0}.gu-demo .gr-scene{font-size:var(--demo-text-body)}.gu-demo .gr-scene .gr-mobile-only{display:flex}.gu-demo .gr-scene :is(.gr-dashboard-main,.gr-dashboard-side,.gr-monitor-main,.gr-monitor-side,.gr-broadcast-config,.gr-broadcast-preview){padding:var(--space-16)}.gu-demo .gr-scene :is(.gr-section-head,.gr-section-head>span:first-child){min-width:0}.gu-demo .gr-scene .gr-section-head{flex-wrap:wrap;align-items:flex-start}.gu-demo .gr-scene .gr-section-head strong{font-size:var(--demo-text-body);line-height:1.5}.gu-demo .gr-scene .gr-group-badge{font-size:var(--demo-text-caption)}.gu-demo .gr-scene :is(.gr-sample-tag,.gr-bottom-note,.gr-dashboard-bottom .gu-panel-note,.gr-empty>span){font-size:var(--demo-text-caption);line-height:1.75}.gu-demo .gr-scene .gr-empty{min-height:150px}.gu-demo .gr-scene .gr-empty strong{font-size:var(--demo-text-body)}.gu-demo .gr-scene .gr-field{font-size:var(--demo-text-label)}.gu-demo .gr-scene :is(.gr-field>input,.gr-field>select,.gr-field>textarea,.gr-search input,.gr-account-select select){font-size:var(--demo-control-font-size);min-height:44px;line-height:var(--demo-control-line-height)}.gu-demo .gr-scene :is(.gr-field>input,.gr-field>select,.gr-field>.gr-search input,.gr-account-select select):where(:not([type=checkbox],[type=radio],[type=range],[type=file])){min-height:var(--demo-control-min-height);padding-block:var(--space-8)}.gu-demo .gr-scene :is(.gr-full-button,.gr-compact-button,.gr-variable-button,.gr-match-toggle){min-height:44px}.gu-demo .gr-scene .gr-full-button{white-space:normal}.gu-demo .gr-scene .gr-mobile-scope{align-items:flex-start;gap:var(--space-8);padding:var(--space-16) var(--space-16) 0;color:var(--gu-ink);font-size:var(--demo-text-caption);overflow-wrap:anywhere;line-height:1.75}.gu-demo .gr-scene .gr-mobile-scope>svg{margin-top:var(--space-4);color:var(--gu-green)}.gu-demo .gr-scene .gr-mobile-scope>span{min-width:0}.gu-demo .gr-scene .gr-mobile-scope small{color:var(--gu-muted);font-size:var(--demo-text-caption);line-height:1.75;display:block}.gu-demo .gr-scene .gr-result-scope{padding:0 0 var(--space-12)}.gu-demo .gr-dashboard .gr-directory-number:nth-child(3){grid-column:2}.gu-demo .gr-dashboard .gr-directory-number:nth-child(4){grid-column:3}.gu-demo .gr-dashboard .gr-scope-summary :is(span,b),.gu-demo .gr-dashboard .gr-detail-activity :is(time,footer>span:last-child,div>span){font-size:var(--demo-text-caption);line-height:1.7}.gu-demo .gr-scene.gr-monitor-grid{grid-template-columns:minmax(0,1fr);min-height:0}.gu-demo .gr-scene .gr-monitor-side{border:1px solid var(--demo-window-border);display:block}.gu-demo .gr-scene .gr-monitor-tabs{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.gu-demo .gr-scene .gr-monitor-tabs>button{min-height:44px;padding:var(--space-8) var(--space-4);font-size:var(--demo-text-label);line-height:1.6}.gu-demo .gr-scene .gr-monitor-tabs>span{font-size:var(--demo-text-caption);text-align:right;margin:0}.gu-demo .gr-scene .gr-events{min-height:0;max-height:380px;padding:0;overflow:hidden}.gu-demo .gr-scene .gr-event{gap:var(--space-8)}.gu-demo .gr-scene :is(.gr-event>.gr-avatar,.gr-event-icon){width:30px;height:30px}.gu-demo .gr-scene .gr-event header{align-items:baseline;gap:var(--space-4) var(--space-8);flex-wrap:wrap}.gu-demo .gr-scene .gr-event header strong{font-size:var(--demo-text-label);overflow-wrap:anywhere;line-height:1.6}.gu-demo .gr-scene .gr-event :is(time,header>span,footer>span,footer>b){font-size:var(--demo-text-caption);line-height:1.7}.gu-demo .gr-scene .gr-event p{font-size:var(--demo-text-body);line-height:1.8}.gu-demo .gr-scene .gr-event footer{gap:var(--space-4) var(--space-8)}.gu-demo .gr-scene .gr-event footer>span{align-items:flex-start}.gu-demo .gr-scene .gr-event footer>span>svg{margin-top:var(--space-4)}.gu-demo .gr-scene .gr-event-account{flex-basis:100%}.gu-demo .gr-scene .gr-monitor-footer{font-size:var(--demo-text-caption);margin-top:var(--space-4);flex-wrap:wrap;align-items:flex-start;line-height:1.75}.gu-demo .gr-scene .gr-monitor-footer>span:last-child{margin:0;display:inline}.gu-demo .gr-scene .gr-monitor-footer .gr-live-dot{margin-top:var(--space-8)}.gu-demo .gr-scene .gr-match-toggle{font-size:var(--demo-text-label)}.gu-demo .gr-scene .gr-match-toggle>span:last-child,.gu-demo .gr-scene .gr-monitor-counts small{font-size:var(--demo-text-caption)}.gu-demo .gr-scene .gr-monitor-counts{margin:var(--space-8) 0 var(--space-12)}.gu-demo .gr-broadcast .gr-broadcast-grid{grid-template-columns:minmax(0,1fr);min-height:0}.gu-demo .gr-broadcast .gr-broadcast-modes{padding:var(--space-8) var(--space-12) 0;gap:var(--space-4)}.gu-demo .gr-broadcast .gr-broadcast-modes>button{text-align:center;min-height:44px;padding:var(--space-8) var(--space-2);flex-direction:row;justify-content:center;align-items:center}.gu-demo .gr-broadcast .gr-broadcast-modes>button>svg{display:none}.gu-demo .gr-broadcast .gr-broadcast-modes strong{font-size:var(--demo-text-label);white-space:nowrap;line-height:1.65}.gu-demo .gr-broadcast .gr-broadcast-modes small{display:none}.gu-demo .gr-broadcast .gr-mode-description{padding:var(--space-8) var(--space-16);font-size:var(--demo-text-caption);color:var(--gu-muted);border-bottom:1px solid var(--gu-line);line-height:1.7}.gu-demo .gr-broadcast .gr-broadcast-config{border:1px solid var(--demo-window-border)}.gu-demo .gr-broadcast .gr-broadcast-config .gr-full-button{display:none}.gu-demo .gr-broadcast .gr-target-picker>label{min-height:56px;padding:var(--space-8) 0;gap:var(--space-8)}.gu-demo .gr-broadcast .gr-target-picker input{width:18px;height:18px}.gu-demo .gr-broadcast .gr-target-picker .gr-group-badge{width:28px;height:28px;font-size:var(--demo-text-caption)}.gu-demo .gr-broadcast .gr-target-picker strong{font-size:var(--demo-text-label);line-height:1.6}.gu-demo .gr-broadcast .gr-target-picker>label>span>small{font-size:var(--demo-text-caption);line-height:1.7}.gu-demo .gr-broadcast .gr-target-picker>label>b{white-space:nowrap;font-size:16px}.gu-demo .gr-broadcast .gr-target-picker>label>b>small{font-size:var(--demo-text-caption)}.gu-demo .gr-broadcast .gr-target-summary :is(span,small){font-size:var(--demo-text-caption);line-height:1.75}.gu-demo .gr-broadcast .gr-target-summary>strong,.gu-demo .gr-broadcast .gr-broadcast-body>span{font-size:var(--demo-text-label)}.gu-demo .gr-broadcast .gr-variable-button{font-size:var(--demo-text-label);flex-wrap:wrap}.gu-demo .gr-broadcast .gr-variable-button code{font-size:var(--demo-text-caption)}.gu-demo .gr-broadcast .gr-send-summary{gap:var(--space-4) var(--space-12);flex-wrap:wrap}.gu-demo .gr-broadcast .gr-send-progress :is(small,span>span){font-size:var(--demo-text-caption);line-height:1.7}.gu-demo .gr-broadcast .gr-send-progress strong{font-size:20px}.gu-demo .gr-broadcast .gr-send-progress strong>small{font-size:var(--demo-text-caption)}.gu-demo .gr-broadcast .gr-target-message,.gu-demo .gr-broadcast .gr-shared-message{padding:var(--space-12)}.gu-demo .gr-broadcast .gr-shared-message p{font-size:var(--demo-text-body);line-height:1.8}.gu-demo .gr-broadcast .gr-target-message header{gap:var(--space-4) var(--space-8);grid-template-columns:30px minmax(0,1fr);align-items:center;display:grid}.gu-demo .gr-broadcast .gr-target-message header>span:nth-child(2){min-width:0}.gu-demo .gr-broadcast .gr-target-message header strong{font-size:var(--demo-text-label);line-height:1.6}.gu-demo .gr-broadcast .gr-target-message header small{font-size:var(--demo-text-caption);line-height:1.7}.gu-demo .gr-broadcast .gr-target-state{max-width:none;font-size:var(--demo-text-caption);grid-column:2;margin:0;line-height:1.7}.gu-demo .gr-broadcast .gr-target-message p{font-size:var(--demo-text-body);line-height:1.8}.gu-demo .gr-broadcast .gr-target-message--private p{padding:var(--space-12);margin-left:0}.gu-demo .gr-broadcast .gr-recipient-remainder{font-size:var(--demo-text-caption);flex-wrap:wrap;align-items:flex-start;line-height:1.7}.gu-demo .gr-broadcast .gr-recipient-remainder small{font-size:var(--demo-text-caption)}.gu-demo .gr-broadcast .gr-recipient-remainder>svg{display:none}.gu-demo .gr-broadcast .gr-mention-chat>header{gap:var(--space-8)}.gu-demo .gr-broadcast .gr-mention-chat>header>span:last-child{min-width:0}.gu-demo .gr-broadcast .gr-mention-chat>header strong{font-size:var(--demo-text-label);line-height:1.6}.gu-demo .gr-broadcast .gr-mention-chat>header small{font-size:var(--demo-text-caption);line-height:1.7}.gu-demo .gr-broadcast .gr-mention-body{padding:var(--space-12)}.gu-demo .gr-broadcast .gr-chat-day{font-size:var(--demo-text-caption)}.gu-demo .gr-broadcast .gr-mention-message{padding:var(--space-12);margin-left:0}.gu-demo .gr-broadcast .gr-all-mention{font-size:var(--demo-text-label);line-height:1.6}.gu-demo .gr-broadcast .gr-mention-message p{font-size:var(--demo-text-body);line-height:1.8}.gu-demo .gr-broadcast .gr-mention-message footer{font-size:var(--demo-text-caption);line-height:1.7}.gu-demo .gr-broadcast .gr-mention-members{flex-wrap:wrap}.gu-demo .gr-broadcast .gr-mention-members>span:last-child{font-size:var(--demo-text-caption);line-height:1.7}.gu-demo .gr-broadcast .gr-channel-note{font-size:var(--demo-text-caption);align-items:flex-start;line-height:1.75}.gu-demo .gr-broadcast .gr-channel-note>svg{margin-top:var(--space-4)}.gu-demo .gr-broadcast .gr-delivery-note{font-size:var(--demo-text-caption);line-height:1.8}.gu-demo .gr-broadcast .gr-preview-action{gap:var(--space-8);margin-top:var(--space-16);flex-direction:column}.gu-demo .gr-broadcast .gr-preview-action>span{color:var(--gu-muted);font-size:var(--demo-text-caption);line-height:1.75}}.gu-demo .gr-scene[data-reduced=true] .gr-events{max-height:none;overflow:visible}
.gc-scene{color:var(--gu-ink);font-size:var(--demo-text-label)}.gc-scene h4,.gc-scene p{margin:0}.gc-scene h4{font-size:var(--demo-text-body);font-weight:550;line-height:1.6}.gc-scene button{cursor:pointer}.gc-scene button:disabled{cursor:default;opacity:.5}.gc-scene :is(button,input,textarea,select):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.gc-content{border:0;min-width:0;margin:0;padding:0}.gc-layout{gap:var(--space-16);padding:var(--space-16);background:var(--demo-focus-surface);grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);display:grid}.gc-directory,.gc-workspace{border:1px solid var(--demo-window-border);border-radius:var(--radius-12);min-width:0;padding:var(--space-16) var(--space-20)}.gc-directory{background:var(--demo-groups-core-side-surface);border-right:1px solid var(--gu-line)}.gc-workspace{box-shadow:var(--ui-shadow-card);background:var(--ui-surface)}.gc-directory>header{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.gc-directory h4 small{min-width:20px;margin-left:var(--space-4);padding-inline:var(--space-4);border-radius:var(--radius-4);background:var(--demo-groups-core-group-badge-surface);color:var(--gu-green);font-size:var(--demo-text-caption);justify-content:center;align-items:center;display:inline-flex}.gc-scene .gu-button{min-height:40px;padding:var(--space-8) var(--space-12);font-size:var(--demo-text-label)!important}.gc-directory-count{display:none}.gc-search{align-items:center;gap:var(--space-8);border:1px solid var(--gu-line);border-radius:var(--radius-8);padding:0 var(--space-12);color:var(--gu-muted);background:var(--ui-surface);display:flex}.gc-search input{width:100%;min-width:0;min-height:40px;color:var(--gu-ink);font:inherit;background:0 0;border:0}.gc-selection-bar{justify-content:space-between;align-items:center;gap:var(--space-8);margin:var(--space-4) 0;color:var(--gu-muted);font-size:var(--demo-text-caption);display:flex}.gc-check{align-items:center;gap:var(--space-8);cursor:pointer;min-height:44px;display:flex}.gc-check input,.gc-contact-picker input{width:16px;height:16px;accent-color:var(--gu-green);cursor:pointer;flex:none;margin:0}.gc-check input:disabled{cursor:default}.gc-group-list{gap:var(--space-4);max-height:320px;padding:var(--space-4);margin:calc(-1 * var(--space-4));display:grid;overflow:auto}.gc-group-list[hidden]{display:none}.gc-group-row{border-radius:var(--radius-8);border:1px solid #0000;align-items:stretch;min-width:0;display:flex}.gc-group-row[data-active=true]{border-color:var(--gu-line);background:var(--ui-surface);box-shadow:inset 2px 0 var(--gu-green)}.gc-group-row:hover{background:var(--ui-surface)}.gc-row-check{flex:none;justify-content:center;width:36px}.gc-group-row>button{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8) 0;text-align:left;border-radius:var(--radius-8);background:var(--ui-action-quiet-bg);min-width:0;min-height:56px;color:var(--ui-action-quiet-fg);border:0;border-color:var(--ui-action-quiet-border);box-shadow:var(--ui-action-quiet-shadow);transition:var(--ui-action-transition);touch-action:manipulation;flex:1;display:flex}.gc-group-row>button>span:nth-child(2){flex:1;min-width:0}.gc-group-row>button>svg{color:var(--gu-muted);flex:none}.gc-group-row .gu-group-badge{background:var(--demo-groups-core-group-badge-surface);width:32px;height:32px}.gc-group-list strong{font-size:var(--demo-text-label);overflow-wrap:anywhere;font-weight:550;line-height:1.6;display:block}.gc-group-list small{font-size:var(--demo-text-caption);color:var(--gu-muted);margin-top:var(--space-2);line-height:1.6;display:block}.gc-group-row[data-left=true] .gu-group-badge{opacity:.5}.gc-directory .gu-panel-note{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--gu-line);display:flex}.gc-directory .gu-panel-note svg{margin-top:var(--space-4);flex:none}.gc-profile,.gc-form-heading{align-items:center;gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--gu-line);margin-bottom:var(--space-4);display:flex}.gc-profile>div,.gc-form-heading>div{flex:1;min-width:0}.gc-profile{isolation:isolate;padding:var(--space-20);margin-bottom:var(--space-16);border:1px solid var(--demo-window-border);border-radius:var(--radius-12);background:radial-gradient(ellipse at 100% 0%, var(--demo-selected), transparent 70%), var(--demo-focus-surface);position:relative;overflow:hidden}.gc-profile:after{content:"";z-index:-1;border:1px solid var(--demo-window-border);width:160px;height:160px;box-shadow:0 0 0 24px color-mix(in srgb, var(--ui-brand) 3%, transparent), 0 0 0 48px color-mix(in srgb, var(--ui-brand) 2%, transparent);border-radius:50%;position:absolute;top:-54px;right:-52px}.gc-profile .gc-symbol{border-radius:var(--radius-16);width:64px;height:64px}.gc-profile>div>.gc-profile-eyebrow{color:var(--gu-green);margin:0 0 var(--space-4);font-size:var(--demo-text-caption)}.gc-profile h4{overflow-wrap:anywhere;font-size:22px}.gc-profile>div>span{align-items:center;gap:var(--space-8);color:var(--gu-muted);font-size:var(--demo-text-caption);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.gc-profile b{color:var(--gu-green);font-weight:500}.gc-symbol{width:44px;height:44px;color:var(--gu-green);background:var(--demo-groups-core-group-badge-surface);border:1px solid var(--gu-line);border-radius:var(--radius-12);flex:none;place-items:center;display:grid}.gc-description>div,.gc-section-heading{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.gc-description strong,.gc-section-heading strong{font-weight:550}.gc-section-heading strong{align-items:center;gap:var(--space-8);display:flex}.gc-description p,.gc-left p,.gc-exit-confirm p,.gc-form-heading p{color:var(--gu-muted);font-size:var(--demo-text-caption);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.8}.gc-description p{margin:0 0 var(--space-12)}.gc-description small{color:var(--gu-muted);font-size:var(--demo-text-caption);margin-bottom:var(--space-12);display:block}.gc-text-button{justify-content:center;align-items:center;gap:var(--space-4);min-height:36px;padding:var(--space-4);font:inherit;background:var(--ui-action-text-bg);color:var(--ui-action-text-fg);border:0;border-color:var(--ui-action-text-border);box-shadow:var(--ui-action-text-shadow);transition:var(--ui-action-transition);touch-action:manipulation;line-height:1.6;display:inline-flex}.gc-text-button svg{flex:none}.gc-invite{padding:0 var(--space-12) var(--space-8);border:1px solid var(--gu-line);border-radius:var(--radius-8);background:var(--demo-groups-core-side-surface);margin-bottom:var(--space-8)}.gc-invite .gc-section-heading{font-size:var(--demo-text-label);gap:0 var(--space-8);flex-wrap:wrap}.gc-invite-body{align-items:center;gap:var(--space-8);display:flex}.gc-invite-body>p{font-size:var(--demo-text-caption);color:var(--gu-muted);flex:1;line-height:1.7}.gc-invite-body>input{width:100%;min-width:0;min-height:44px;padding:var(--space-8);border:1px solid var(--gu-line);border-radius:var(--radius-4);font:inherit;color:var(--gu-green);background:var(--ui-surface);flex:1}.gc-invite-actions{gap:var(--space-4);flex:none;margin-left:auto;display:flex}.gc-invite-actions button{font-size:var(--demo-text-caption);min-width:44px}.gc-invite-note{color:var(--gu-muted);font-size:var(--demo-text-caption);overflow-wrap:anywhere;line-height:1.6;margin-top:var(--space-4)!important}.gc-members-trigger{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;min-height:44px;color:var(--gu-ink);font-size:var(--demo-text-label);background:0 0;border:0;padding:0;display:flex}.gc-members-trigger>span{align-items:center;gap:var(--space-8);display:flex}.gc-members-trigger>span:last-child{color:var(--gu-muted);font-size:var(--demo-text-caption)}.gc-members ul{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.gc-members li{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-4) 0;display:flex}.gc-members li>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.6}.gc-members li small{font-size:var(--demo-text-caption);color:var(--gu-muted);line-height:1.6;display:block}.gc-avatar{border-radius:50%;flex:none;width:28px;height:28px;display:block;overflow:hidden}.gc-form-heading{margin-bottom:var(--space-16)}.gc-form-heading h4{font-size:var(--demo-text-title)}.gc-scene .gu-field{margin-bottom:var(--space-12);gap:var(--space-4)}.gc-scene .gu-field :is(input,select,textarea){padding:var(--space-8) var(--space-12);min-height:44px}.gc-scene .gu-field textarea{min-height:76px}.gc-contact-picker{margin:var(--space-12) 0;gap:var(--space-8);border:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:0;display:grid}.gc-contact-picker legend{font-size:var(--demo-text-label);margin-bottom:var(--space-8);font-weight:550}.gc-contact-picker legend small{margin-left:var(--space-8);color:var(--gu-muted);font-size:var(--demo-text-caption);font-weight:400;line-height:1.8}.gc-contact-picker label{align-items:center;gap:var(--space-8);min-width:0;min-height:44px;display:flex}.gc-contact-picker label>span:last-child{overflow-wrap:anywhere;min-width:0}.gc-actions{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.gc-exit{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-12);border-top:1px solid var(--gu-line);display:flex}.gc-exit>span{color:var(--gu-muted);font-size:var(--demo-text-caption)}.gc-exit-confirm{margin-top:var(--space-12);padding:var(--space-12);border:1px solid var(--gu-line);border-radius:var(--radius-8);background:var(--ui-surface);overflow-wrap:anywhere}.gc-exit-confirm strong{margin-bottom:var(--space-4);font-weight:550;display:block}.gc-batch-confirm ul{margin:var(--space-8) 0;max-height:180px;padding:0;list-style:none;overflow:auto}.gc-batch-confirm li{padding:var(--space-4) 0}.gc-batch-confirm li>span{display:block}.gc-batch-confirm small{color:var(--gu-muted);font-size:var(--demo-text-caption)}.gc-batch-confirm .gc-actions button{flex:1}.gc-left{justify-items:start;gap:var(--space-8);padding:var(--space-16) 0;color:var(--gu-muted);display:grid}.gc-notice{color:var(--gu-green);background:var(--demo-groups-core-chip-surface);border-top:1px solid var(--gu-line);font-size:var(--demo-text-caption);padding:var(--space-8) var(--space-24);overflow-wrap:anywhere;line-height:1.8}.gc-empty{color:var(--gu-muted);padding:var(--space-16) 0;font-size:var(--demo-text-label)}@media (hover:hover) and (pointer:fine){.gc-text-button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{background:var(--ui-action-text-hover);color:var(--ui-brand-hover);border-color:var(--ui-action-text-border);box-shadow:var(--ui-action-text-shadow);text-underline-offset:var(--space-4);text-decoration:underline}}.gc-text-button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active{background:var(--ui-action-text-pressed);color:var(--palette-brand-900);border-color:var(--ui-action-text-border);box-shadow:none}.gc-text-button:focus-visible{outline:var(--ui-action-focus-width) solid var(--ui-action-focus);outline-offset:var(--ui-action-focus-offset)}.gc-text-button:is(:disabled,[aria-disabled=true]){color:var(--ui-action-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed;background:0 0;border-color:#0000}.gc-text-button[aria-busy=true]{cursor:progress}@media (hover:hover) and (pointer:fine){.gc-group-row>button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{background:var(--ui-action-quiet-hover);color:var(--ui-action-quiet-fg);border-color:var(--ui-action-quiet-border);box-shadow:var(--ui-action-quiet-shadow)}}.gc-group-row>button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active{background:var(--ui-action-quiet-pressed);color:var(--ui-action-quiet-fg);border-color:var(--ui-action-quiet-border);box-shadow:none}.gc-group-row>button:focus-visible{outline:var(--ui-action-focus-width) solid var(--ui-action-focus);outline-offset:var(--ui-action-focus-offset)}.gc-group-row>button:is(:disabled,[aria-disabled=true]){color:var(--ui-action-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed;background:0 0;border-color:#0000}.gc-group-row>button[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.gc-text-button,.gc-group-row>button{transition:none}}@media (max-width:1000px) and (min-width:701px){.gc-directory,.gc-workspace{padding:var(--space-16)}.gc-layout{grid-template-columns:minmax(260px,1fr) minmax(0,1.3fr)}.gc-members ul,.gc-contact-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-invite-body{flex-wrap:wrap}.gc-invite-body>input,.gc-invite-body>p{flex-basis:100%}}@media (max-width:700px){.gc-layout{grid-template-columns:minmax(0,1fr)}.gc-directory,.gc-workspace{padding:var(--space-12) var(--space-16)}.gc-directory{border-right:0;border-bottom:1px solid var(--gu-line)}.gc-group-list{max-height:148px}.gc-directory-count{display:block}.gc-row-check{width:44px}.gc-group-row>button{min-height:56px}.gc-directory .gu-panel-note{margin-top:var(--space-8);padding-top:var(--space-8)}.gc-scene :is(input:not([type=checkbox]),select,textarea){font-size:var(--demo-control-font-size);line-height:var(--demo-control-line-height)}.gc-scene :is(input:not([type=checkbox]),select):where(:not([type=checkbox],[type=radio],[type=range],[type=file])){min-height:var(--demo-control-min-height);padding-block:var(--space-8)}.gc-profile h4{font-size:var(--demo-text-body)}.gc-members ul{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-invite-body{gap:var(--space-4);flex-wrap:wrap}.gc-invite-body>input,.gc-invite-body>p{flex-basis:100%}.gc-scene .gc-text-button,.gc-scene .gu-button,.gc-search input{min-height:44px}.gc-contact-picker{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.gc-contact-picker legend small{margin:0;display:block}.gc-notice{padding-inline:var(--space-16)}}@media (max-width:360px){.gc-members ul{grid-template-columns:minmax(0,1fr)}}
.gm-scene.gu-scene-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);min-height:0}.gm-scene{color:var(--ui-text-primary)}.gm-scene *{box-sizing:border-box}.gm-scene svg{flex:none}:where(.gm-scene) :is(button,select,input){font:inherit}.gm-scene button{cursor:pointer}.gm-scene button:disabled{opacity:.45;cursor:default}.gm-scene :is(button,select,input):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.gm-scene input[type=checkbox]{width:14px;height:14px;accent-color:var(--ui-brand);cursor:pointer;flex:none;margin:0}.gm-main.gu-main,.gm-side.gu-side{min-width:0;padding:var(--space-16) var(--space-20);flex-direction:column;display:flex}.gm-main.gu-main{background:var(--ui-surface)}.gm-side.gu-side{background:var(--demo-config-surface);border-left:1px solid var(--ui-border)}.gm-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.gm-panel-heading h3.gu-panel-title{font-size:var(--demo-text-title);margin:0;font-weight:550;line-height:1.5}.gm-panel-heading h3.gu-panel-title>svg{color:var(--ui-brand)}.gm-count-chip{padding:var(--space-2) var(--space-8);border-radius:var(--radius-4);background:var(--ui-selected);color:var(--ui-brand);font-size:var(--demo-text-caption);white-space:nowrap;flex:none;line-height:1.5}.gm-list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-4) var(--space-12);border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--demo-text-label);flex-wrap:wrap;display:flex}.gm-list-toolbar>label{align-items:center;gap:var(--space-12);cursor:pointer;min-height:28px;line-height:1.5;display:flex}.gm-list-toolbar>span{font-size:var(--demo-text-caption);white-space:nowrap}.gm-invite-targets{gap:var(--space-4);padding-top:var(--space-8);flex-direction:column;display:flex}.gm-invite-target{align-items:center;gap:var(--space-12);min-height:64px;padding:var(--space-8) var(--space-12);border:1px solid var(--demo-window-border);border-radius:var(--radius-12);background:var(--ui-surface);cursor:pointer;transition:background .2s;display:flex}.gm-invite-target[data-selected=false] .gm-target-copy{color:var(--ui-text-muted)}.gm-invite-target[data-working=true]{background:var(--ui-selected)}.gm-target-badge.gu-group-badge{border:1px solid var(--demo-groups-manage-target-badge-border);border-radius:var(--radius-8);background:var(--demo-groups-core-group-badge-surface);width:34px;height:36px;color:var(--demo-groups-manage-target-badge-text);font-size:var(--demo-text-caption);flex:none;place-items:center;font-weight:550;display:grid}.gm-target-badge--arc.gu-group-badge{border-color:var(--demo-groups-manage-target-badge-arc-border);background:var(--demo-groups-manage-target-badge-arc-surface);color:var(--demo-groups-manage-target-badge-arc-text)}.gm-target-badge--buyers.gu-group-badge{border-color:var(--demo-groups-manage-target-badge-buyers-border);background:var(--demo-groups-manage-target-badge-buyers-surface);color:var(--demo-groups-manage-target-badge-buyers-text)}.gm-target-copy{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.gm-target-copy strong{font-size:var(--demo-text-label);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.gm-target-copy small{align-items:center;gap:var(--space-4);font-size:var(--demo-text-caption);color:var(--ui-text-muted);flex-wrap:wrap;line-height:1.5;display:flex}.gm-masked-invite code{font:var(--demo-text-caption)/1.5 ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ui-text-secondary)}.gm-target-copy small i{width:2px;height:2px;margin-inline:var(--space-2);background:var(--ui-border-strong);border-radius:50%}.gm-result{justify-content:flex-end;align-items:center;gap:var(--space-4);color:var(--ui-text-muted);font-size:var(--demo-text-caption);text-align:right;flex:none;max-width:110px;line-height:1.5;display:flex}.gm-result.is-success{color:var(--demo-groups-manage-result-is-success-text)}.gm-result.is-pending{color:var(--demo-groups-manage-result-is-pending-text)}.gm-task-track{margin-top:var(--space-16);padding:var(--space-12);border-radius:var(--radius-8);background:var(--ui-surface-soft)}.gm-task-track>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--demo-text-label);color:var(--ui-text-secondary);flex-wrap:wrap;line-height:1.5;display:flex}.gm-task-track b{font-size:var(--demo-text-title);font-variant-numeric:tabular-nums;font-weight:550}.gm-task-track b small{font-size:var(--demo-text-caption);color:var(--ui-text-muted);font-weight:400}.gm-progress-line{border-radius:var(--radius-4);height:3px;margin-top:var(--space-8);background:var(--demo-groups-manage-progress-line-surface);overflow:hidden}.gm-progress-line>span{border-radius:inherit;background:var(--demo-groups-manage-progress-line-span-wash);height:100%;display:block}.gm-task-track p{margin:var(--space-8) 0 0;color:var(--ui-text-muted);font-size:var(--demo-text-caption);line-height:1.6}.gm-inline-note{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-12);color:var(--ui-text-muted);font-size:var(--demo-text-caption);line-height:1.6;display:flex}.gm-inline-note>svg{margin-top:var(--space-2);color:var(--ui-brand)}.gm-side-heading{align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);display:flex}.gm-side-heading>span{border-radius:var(--radius-8);background:var(--ui-selected);width:30px;height:32px;color:var(--ui-brand);flex:none;place-items:center;display:grid}.gm-side-heading h4{font-size:var(--demo-text-body);color:var(--ui-text-primary);margin:0;font-weight:550;line-height:1.5}.gm-side-heading p{margin:var(--space-2) 0 0;font-size:var(--demo-text-caption);color:var(--ui-text-muted);line-height:1.5}.gm-field.gu-field{gap:var(--space-4);margin:0 0 var(--space-12);flex-direction:column;display:flex}.gm-field>span{font-size:var(--demo-text-caption);color:var(--ui-text-secondary);font-weight:500;line-height:1.5}.gm-select-wrap{align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-8) var(--space-12);border:1px solid var(--ui-border-strong);border-radius:var(--radius-8);background:var(--ui-surface);color:var(--ui-text-muted);display:flex}.gm-field .gm-select-wrap select{appearance:none;width:100%;min-width:0;min-height:22px;font-size:var(--demo-text-label);color:var(--ui-text-primary);cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;line-height:1.5}.gm-config-summary{gap:var(--space-8);padding-block:var(--space-12);border-block:1px solid var(--ui-border);margin-bottom:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gm-config-summary>div{gap:var(--space-4);font-size:var(--demo-text-caption);line-height:1.5;display:grid}.gm-config-summary>div>span{color:var(--ui-text-muted)}.gm-config-summary b{font-size:var(--demo-text-label);color:var(--ui-text-primary);font-variant-numeric:tabular-nums;font-weight:550}.gm-outcome-grid{gap:var(--space-12);margin:var(--space-4) 0 var(--space-20);padding-block:var(--space-12);border-block:1px solid var(--ui-border);grid-template-columns:1fr 1fr;display:grid}.gm-outcome-grid>div{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.gm-outcome-grid>div:last-child{padding-left:var(--space-12);border-left:1px solid var(--ui-border)}.gm-outcome-grid span{align-items:center;gap:var(--space-4);color:var(--demo-groups-manage-result-is-success-text);font-size:var(--demo-text-caption);display:flex}.gm-outcome-grid>div:last-child span,.gm-outcome-grid>div:last-child strong{color:var(--demo-groups-manage-result-is-pending-text)}.gm-outcome-grid strong{color:var(--ui-brand);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.gm-run-button.gu-button{justify-content:center;align-items:center;gap:var(--space-12);width:100%;min-height:40px;padding:var(--space-8) var(--space-12);border:1px solid var(--ui-brand);border-radius:var(--radius-8);font-size:var(--demo-text-action);background:var(--ui-action-primary-bg);color:var(--ui-action-primary-fg);border-color:var(--ui-action-primary-border);box-shadow:var(--ui-action-primary-shadow);transition:var(--ui-action-transition);touch-action:manipulation;margin-top:auto;font-weight:500;line-height:1.5;display:flex}.gm-run-button.gm-mobile-run{display:none}.gm-bottom-note.gu-panel-note{margin:var(--space-8) 0 0;color:var(--ui-text-muted);font-size:var(--demo-text-caption);line-height:1.6}.gm-extract-metrics{align-items:center;gap:var(--space-12);margin:0 0 var(--space-16);padding:var(--space-12);border-radius:var(--radius-8);background:var(--ui-surface-soft);grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);display:grid}.gm-extract-metrics>div>span{color:var(--ui-text-muted);font-size:var(--demo-text-caption);line-height:1.5;display:block}.gm-extract-metrics strong{align-items:baseline;gap:var(--space-4);margin-top:var(--space-4);color:var(--ui-text-primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:24px;font-weight:500;line-height:1.2;display:flex}.gm-extract-metrics small{font-size:var(--demo-text-caption);color:var(--ui-text-muted);font-weight:400}.gm-extract-metrics>svg{color:var(--ui-border-strong)}.gm-extract-metrics .is-final strong{color:var(--ui-brand)}.gm-data-heading{justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--demo-text-caption);margin-bottom:var(--space-8);color:var(--ui-text-muted);flex-wrap:wrap;line-height:1.5;display:flex}.gm-data-heading>span:first-child{align-items:center;gap:var(--space-8);font-size:var(--demo-text-label);color:var(--ui-text-secondary);font-weight:500;display:flex}.gm-member-table{border:1px solid var(--demo-window-border);border-radius:var(--radius-12);background:var(--ui-surface);overflow:hidden}.gm-member-table-head,.gm-extracted-member{gap:var(--space-12);padding:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(70px,.65fr);align-items:center;display:grid}.gm-member-table-head{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);min-height:34px;color:var(--ui-text-muted);font-size:var(--demo-text-caption);line-height:1.5}.gm-extracted-member{border-bottom:1px solid var(--ui-border);min-height:46px;font-size:var(--demo-text-caption);color:var(--ui-text-secondary);line-height:1.5}.gm-extracted-member:last-child{border-bottom:0}.gm-extracted-member>span:first-child{align-items:center;gap:var(--space-8);min-width:0;display:flex}.gm-extracted-member>span:first-child>span:last-child{min-width:0}.gm-extracted-member strong{font-size:var(--demo-text-label);color:var(--ui-text-primary);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.gm-extracted-member small{font-size:var(--demo-text-caption);line-height:1.4}.gm-avatar{border:1px solid var(--ui-border);background:var(--ui-selected);width:28px;height:28px;color:var(--ui-brand);font-size:var(--demo-text-caption);border-radius:50%;flex:none;place-items:center;font-weight:550;display:inline-grid;overflow:hidden}.gm-source-groups{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.gm-source-groups small{padding:var(--space-2) var(--space-4);border-radius:var(--radius-4);background:var(--ui-surface-soft);color:var(--ui-text-secondary);font-size:var(--demo-text-caption);overflow-wrap:anywhere;max-width:100%;line-height:1.4;display:inline-block}.gm-extract-placeholder{justify-content:center;align-items:center;gap:var(--space-8);background:var(--ui-surface);text-align:center;min-height:204px;padding:var(--space-20);flex-direction:column;display:flex}.gm-extract-placeholder strong{font-size:var(--demo-text-body);color:var(--ui-text-primary);font-weight:500;line-height:1.5}.gm-extract-placeholder>span:last-child{font-size:var(--demo-text-caption);color:var(--ui-text-muted);line-height:1.6}.gm-table-footer{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.gm-table-footer>span{align-items:center;gap:var(--space-4);font-size:var(--demo-text-caption);color:var(--ui-text-muted);line-height:1.5;display:flex}.gm-export-button{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--ui-border-strong);border-radius:var(--radius-8);background:var(--ui-action-secondary-bg);min-height:36px;color:var(--ui-action-secondary-fg);border-color:var(--ui-action-secondary-border);box-shadow:var(--ui-action-secondary-shadow);transition:var(--ui-action-transition);touch-action:manipulation;flex:none;line-height:1.5;display:flex;font-size:var(--demo-text-action)!important}.gm-export-status{margin:var(--space-4) 0 0;color:var(--ui-text-muted);font-size:var(--demo-text-caption);line-height:1.6}.gm-source-picker{gap:var(--space-8);margin-bottom:var(--space-12);flex-direction:column;display:flex}.gm-source-picker>label{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-8);border:1px solid var(--ui-border);border-radius:var(--radius-8);background:var(--ui-surface);cursor:pointer;display:flex}.gm-source-picker>label[data-selected=true]{background:var(--ui-selected)}.gm-source-picker .gu-group-badge{border:1px solid var(--ui-border);border-radius:var(--radius-8);background:var(--demo-groups-manage-source-picker-surface);width:30px;height:32px;color:var(--demo-groups-manage-source-picker-text);font-size:var(--demo-text-caption);flex:none;place-items:center;font-weight:550;display:grid}.gm-source-picker>label>span:last-child{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.gm-source-picker strong{font-size:var(--demo-text-label);color:var(--ui-text-primary);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.gm-source-picker small{font-size:var(--demo-text-caption);color:var(--ui-text-muted);line-height:1.5}.gm-dedup-note{align-items:flex-start;gap:var(--space-8);color:var(--ui-text-secondary);font-size:var(--demo-text-caption);margin:0;line-height:1.6;display:flex}.gm-dedup-note svg{margin-top:var(--space-2);color:var(--ui-brand)}.gm-field-list{gap:var(--space-4) var(--space-12);margin-block:var(--space-12) var(--space-20);flex-wrap:wrap;display:flex}.gm-field-list>span{align-items:center;gap:var(--space-4);font-size:var(--demo-text-caption);color:var(--ui-text-muted);line-height:1.5;display:flex}.gm-field-list svg{color:var(--ui-brand)}.gm-contact-picker{gap:var(--space-4);padding-top:var(--space-8);flex-direction:column;display:flex}.gm-contact-row{align-items:center;gap:var(--space-12);min-height:52px;padding:var(--space-8) var(--space-12);border:1px solid var(--demo-window-border);border-radius:var(--radius-8);background:var(--ui-surface);cursor:pointer;display:flex}.gm-contact-row[data-selected=true]{background:var(--ui-surface-soft)}.gm-contact-row .gm-avatar{width:30px;height:30px}.gm-contact-name{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.gm-contact-name strong{font-size:var(--demo-text-label);color:var(--ui-text-primary);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.gm-contact-name small{font-size:var(--demo-text-caption);color:var(--ui-text-muted);line-height:1.5}.gm-add-results{margin-top:var(--space-12);padding-block:var(--space-8);border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gm-add-results>div{padding-inline:var(--space-16);border-left:1px solid var(--ui-border)}.gm-add-results>div:first-child{border-left:0;padding-left:0}.gm-add-results>div:last-child{padding-right:0}.gm-add-results>div>span{color:var(--ui-text-muted);font-size:var(--demo-text-caption);line-height:1.5}.gm-add-results strong{align-items:baseline;gap:var(--space-4);margin-top:var(--space-4);color:var(--ui-brand);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:24px;font-weight:500;line-height:1.2;display:flex}.gm-add-results small{font-size:var(--demo-text-caption);color:var(--ui-text-muted);font-weight:400;line-height:1.5}.gm-target-profile{align-items:center;gap:var(--space-8);margin:0 0 var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--ui-border);display:flex}.gm-target-profile .gu-group-badge{border:1px solid var(--ui-border);border-radius:var(--radius-8);background:var(--demo-groups-manage-target-profile-surface);width:36px;height:38px;color:var(--ui-brand);font-size:var(--demo-text-caption);flex:none;place-items:center;font-weight:550;display:grid}.gm-target-profile>div{gap:var(--space-2);min-width:0;display:grid}.gm-target-profile strong{color:var(--ui-text-primary);font-size:var(--demo-text-label);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.gm-target-profile>div>span{font-size:var(--demo-text-caption);color:var(--ui-text-muted);line-height:1.5}.gm-account-permission{gap:var(--space-4);padding:var(--space-12);border-radius:var(--radius-8);margin-bottom:var(--space-12);background:var(--demo-groups-manage-account-permission-surface);flex-direction:column;display:flex}.gm-account-permission.is-allowed{background:var(--ui-selected)}.gm-account-permission>span{align-items:center;gap:var(--space-8);color:var(--demo-groups-manage-account-permission-span-text);font-size:var(--demo-text-label);line-height:1.5;display:flex}.gm-account-permission.is-allowed>span{color:var(--ui-brand)}.gm-account-permission small{color:var(--ui-text-secondary);font-size:var(--demo-text-caption);line-height:1.6}.gm-spin{animation:1.25s linear infinite gm-spin}@keyframes gm-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.gm-run-button.gu-button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{background:var(--ui-action-primary-hover);color:var(--ui-action-primary-fg);border-color:var(--ui-action-primary-hover);box-shadow:var(--ui-action-primary-shadow)}}.gm-run-button.gu-button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active{background:var(--ui-action-primary-pressed);color:var(--ui-action-primary-fg);border-color:var(--ui-action-primary-pressed);box-shadow:none}.gm-run-button.gu-button:focus-visible{outline:var(--ui-action-focus-width) solid var(--ui-action-focus);outline-offset:var(--ui-action-focus-offset)}.gm-run-button.gu-button:is(:disabled,[aria-disabled=true]){background:var(--ui-action-disabled-bg);color:var(--ui-action-disabled-fg);border-color:var(--ui-action-disabled-border);box-shadow:none;opacity:1;cursor:not-allowed}.gm-run-button.gu-button[aria-busy=true]{cursor:progress}@media (hover:hover) and (pointer:fine){.gm-export-button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{background:var(--ui-action-secondary-hover);color:var(--ui-action-secondary-fg);border-color:var(--ui-action-secondary-hover-border);box-shadow:var(--ui-action-secondary-shadow)}}.gm-export-button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active{background:var(--ui-action-secondary-pressed);color:var(--ui-action-secondary-fg);border-color:var(--ui-action-secondary-hover-border);box-shadow:none}.gm-export-button:focus-visible{outline:var(--ui-action-focus-width) solid var(--ui-action-focus);outline-offset:var(--ui-action-focus-offset)}.gm-export-button:is(:disabled,[aria-disabled=true]){background:var(--ui-action-disabled-bg);color:var(--ui-action-disabled-fg);border-color:var(--ui-action-disabled-border);box-shadow:none;opacity:1;cursor:not-allowed}.gm-export-button[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.gm-run-button.gu-button,.gm-export-button{transition:none}}@media (min-width:901px) and (max-width:1100px){.gm-scene.gu-scene-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr)}.gm-main.gu-main,.gm-side.gu-side{padding:var(--space-16)}.gm-invite-target,.gm-contact-row{padding-inline:var(--space-8);gap:var(--space-8)}.gm-member-table-head,.gm-extracted-member{gap:var(--space-8);padding-inline:var(--space-8)}}@media (max-width:900px){.gm-scene.gu-scene-grid{grid-template-columns:minmax(0,1fr)}.gm-main.gu-main,.gm-side.gu-side{padding:var(--space-20) var(--space-16)}.gm-side.gu-side{border:1px solid var(--demo-window-border)}.gm-run-button.gu-button{margin-top:var(--space-8)}}@media (prefers-reduced-motion:reduce){.gm-scene *,.gm-scene :before,.gm-scene :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.gm-mobile-label,.gm-mobile-list-toggle{display:none}@media (max-width:700px){.gm-scene .gm-main.gu-main,.gm-scene .gm-side.gu-side{padding:var(--space-16)}.gm-scene .gm-panel-heading{gap:var(--space-8);margin-bottom:var(--space-12)}.gm-scene .gm-panel-heading h3.gu-panel-title{font-size:var(--demo-text-title);line-height:1.5}.gm-scene .gm-count-chip{font-size:var(--demo-text-caption)}.gm-scene .gm-mobile-label{display:inline}.gm-scene .gm-desktop-label{display:none}.gm-scene .gm-scope-summary{gap:var(--space-4);overflow-wrap:anywhere;line-height:1.6;display:grid}.gm-scene .gm-list-toolbar{padding:0 var(--space-4);font-size:var(--demo-text-caption);flex-wrap:wrap}.gm-scene .gm-list-toolbar>label{gap:var(--space-8);min-height:44px;font-size:var(--demo-text-label)}.gm-scene input[type=checkbox]{width:20px;height:20px}.gm-scene .gm-invite-target,.gm-scene .gm-contact-row{gap:var(--space-4) var(--space-8);padding:var(--space-12) var(--space-4);cursor:pointer;grid-template-columns:20px 28px minmax(0,1fr) auto;min-height:64px;display:grid}.gm-scene .gm-invite-target>input,.gm-scene .gm-contact-row>input{grid-area:1/1/3;align-self:center}.gm-scene .gm-target-badge.gu-group-badge,.gm-scene .gm-contact-row .gm-avatar{width:28px;height:32px;font-size:var(--demo-text-caption);grid-area:1/2/3}.gm-scene .gm-contact-row .gm-avatar{height:28px}.gm-scene .gm-target-copy,.gm-scene .gm-contact-name{display:contents}.gm-scene .gm-target-copy strong,.gm-scene .gm-contact-name strong{font-size:var(--demo-text-label);grid-area:1/3/auto/5;line-height:1.5}.gm-scene .gm-target-copy small,.gm-scene .gm-contact-name small{font-size:var(--demo-text-caption);overflow-wrap:anywhere;grid-area:2/3;line-height:1.5}.gm-scene .gm-masked-invite code{font-size:var(--demo-text-caption);overflow-wrap:anywhere}.gm-scene .gm-result{max-width:90px;font-size:var(--demo-text-caption);text-align:right;grid-area:2/4;justify-content:flex-end;align-self:center}.gm-scene .gm-contact-row .gm-result{white-space:nowrap;max-width:none}.gm-scene .gm-result>svg{width:12px;height:12px}.gm-scene .gm-task-track{margin-top:var(--space-12);padding:var(--space-12)}.gm-scene .gm-task-track>div:first-child{align-items:flex-start}.gm-scene .gm-task-track b{flex:none}.gm-scene .gm-side-heading{margin-bottom:var(--space-12)}.gm-scene .gm-side-heading h4{font-size:var(--demo-text-body)}.gm-scene .gm-field>span{font-size:var(--demo-text-label)}.gm-scene .gm-select-wrap{min-height:44px;padding:0 var(--space-12)}.gm-scene .gm-field .gm-select-wrap select{min-height:var(--demo-control-min-height);font-size:var(--demo-control-font-size);line-height:var(--demo-control-line-height)}.gm-scene .gm-run-button.gu-button{min-height:44px;font-size:var(--demo-text-action)!important}.gm-scene .gm-run-button.gm-mobile-run{margin:0 0 var(--space-16);display:flex}.gm-scene .gm-run-button.gm-config-run{display:none}.gm-scene .gm-extract-metrics{gap:var(--space-8);padding:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}.gm-scene .gm-extract-metrics>svg{display:none}.gm-scene .gm-extract-metrics>div>span{line-height:1.5}.gm-scene .gm-extract-metrics strong{flex-wrap:wrap;font-size:24px}.gm-scene .gm-data-heading{gap:var(--space-4) var(--space-8);flex-wrap:wrap}.gm-scene .gm-data-heading>span:first-child{font-size:var(--demo-text-label)}.gm-scene .gm-data-heading>span:last-child{white-space:normal}.gm-scene .gm-member-table-head{display:none}.gm-scene .gm-extracted-member{gap:var(--space-8);padding:var(--space-12) var(--space-4);grid-template-columns:minmax(0,1fr)}.gm-scene .gm-extracted-member[hidden],.gm-scene .gm-contact-row[hidden]{display:none}.gm-scene .gm-extracted-member .gm-avatar{width:28px;height:28px}.gm-scene .gm-source-groups{padding-left:calc(var(--space-32) + var(--space-4))}.gm-scene .gm-source-groups>.gm-mobile-label{color:var(--ui-text-muted);font-size:var(--demo-text-caption)}.gm-scene .gm-source-groups small{overflow-wrap:anywhere;max-width:100%;line-height:1.6}.gm-scene .gm-member-account{gap:var(--space-8);padding-left:calc(var(--space-32) + var(--space-4));font-size:var(--demo-text-caption);flex-wrap:wrap;line-height:1.5;display:flex}.gm-scene .gm-member-account>span:first-child{color:var(--ui-text-muted)}.gm-scene .gm-extract-placeholder{min-height:220px;padding:var(--space-20) var(--space-16)}.gm-scene .gm-mobile-list-toggle{justify-content:center;align-items:center;gap:var(--space-8);width:100%;min-height:44px;margin-top:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--ui-border);border-radius:var(--radius-8);background:var(--ui-surface);color:var(--ui-brand);font-size:var(--demo-text-label);line-height:1.5;display:flex}.gm-scene .gm-mobile-list-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.gm-scene .gm-table-footer{gap:var(--space-8);flex-wrap:wrap}.gm-scene .gm-export-button{min-height:44px;font-size:var(--demo-text-action)!important}.gm-scene .gm-source-picker>label{min-height:44px;padding:var(--space-12) var(--space-8)}.gm-scene .gm-add-results{margin-top:var(--space-12)}.gm-scene .gm-add-results>div{padding-inline:var(--space-8)}}@media (max-width:360px){.gm-scene .gm-invite-target,.gm-scene .gm-contact-row{grid-template-columns:20px 28px minmax(0,1fr)}.gm-scene .gm-invite-target .gm-target-copy strong,.gm-scene .gm-contact-row .gm-contact-name strong{grid-column:3}.gm-scene .gm-invite-target .gm-result,.gm-scene .gm-contact-row .gm-result{text-align:left;grid-area:3/3;justify-content:flex-start;max-width:none}.gm-scene .gm-invite-target>input,.gm-scene .gm-invite-target .gm-target-badge,.gm-scene .gm-contact-row>input,.gm-scene .gm-contact-row .gm-avatar{grid-row:1/4}}
.gu-demo{--gu-ink:var(--demo-groups-core-demo-ink);--gu-muted:var(--demo-groups-core-demo-muted);--gu-green:var(--ui-brand);--gu-line:var(--demo-groups-core-demo-line);isolation:isolate;border:1px solid var(--demo-window-border);border-radius:var(--ui-radius-window);background:var(--ui-glass-raised);color:var(--gu-ink);box-shadow:var(--ui-glass-shadow-raised);font-size:var(--demo-text-body);line-height:1.6;position:relative;overflow:hidden}.gu-demo *,.gu-demo :before,.gu-demo :after{box-sizing:border-box}.gu-demo svg{flex-shrink:0}.gu-demo button,.gu-demo input,.gu-demo select,.gu-demo textarea{font:inherit}.gu-demo button{cursor:pointer;transition:var(--ui-action-transition)}.gu-demo button:disabled{cursor:not-allowed;opacity:1;background:var(--ui-action-disabled-bg);color:var(--ui-action-disabled-fg);border-color:var(--ui-action-disabled-border);box-shadow:none}.gu-demo button:focus-visible,.gu-demo input:focus-visible,.gu-demo select:focus-visible,.gu-demo textarea:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.gu-demo input[type=checkbox]{accent-color:var(--gu-green);flex:none;width:14px;height:14px;margin:0}.gu-demo .demo-toolbar-controls:empty{display:none}@media (hover:hover) and (pointer:fine){.gu-feature-tabs>button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{background:var(--ui-action-quiet-hover);color:var(--ui-action-quiet-fg);border-color:var(--ui-action-quiet-border);box-shadow:var(--ui-action-quiet-shadow)}}.gu-feature-tabs>button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active{background:var(--ui-action-quiet-pressed);color:var(--ui-action-quiet-fg);border-color:var(--ui-action-quiet-border);box-shadow:none}.gu-feature-tabs>button:focus-visible{outline:var(--ui-action-focus-width) solid var(--ui-action-focus);outline-offset:var(--ui-action-focus-offset)}.gu-feature-tabs>button:is(:disabled,[aria-disabled=true]){color:var(--ui-action-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed;background:0 0;border-color:#0000}.gu-feature-tabs>button[aria-busy=true]{cursor:progress}@media (hover:hover) and (pointer:fine){.gu-feature-tabs>button[aria-selected=true]:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{background:var(--ui-action-selected-hover);color:var(--ui-action-selected-fg);border-color:var(--ui-action-selected-border);box-shadow:var(--ui-action-selected-shadow)}}.gu-feature-tabs>button[aria-selected=true]:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active{background:var(--ui-action-selected-pressed);color:var(--ui-action-selected-fg);border-color:var(--ui-action-selected-border);box-shadow:none}.gu-feature-tabs>button[aria-selected=true]:focus-visible{outline:var(--ui-action-focus-width) solid var(--ui-action-focus);outline-offset:var(--ui-action-focus-offset)}.gu-feature-tabs>button[aria-selected=true]:is(:disabled,[aria-disabled=true]){background:var(--ui-action-disabled-bg);color:var(--ui-action-disabled-fg);border-color:var(--ui-action-disabled-border);box-shadow:none;opacity:1;cursor:not-allowed}.gu-feature-tabs>button[aria-selected=true][aria-busy=true]{cursor:progress}@media (hover:hover) and (pointer:fine){.gu-button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{background:var(--ui-action-primary-hover);color:var(--ui-action-primary-fg);border-color:var(--ui-action-primary-hover);box-shadow:var(--ui-action-primary-shadow)}}.gu-button:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active{background:var(--ui-action-primary-pressed);color:var(--ui-action-primary-fg);border-color:var(--ui-action-primary-pressed);box-shadow:none}.gu-button:focus-visible{outline:var(--ui-action-focus-width) solid var(--ui-action-focus);outline-offset:var(--ui-action-focus-offset)}.gu-button:is(:disabled,[aria-disabled=true]){background:var(--ui-action-disabled-bg);color:var(--ui-action-disabled-fg);border-color:var(--ui-action-disabled-border);box-shadow:none;opacity:1;cursor:not-allowed}.gu-button[aria-busy=true]{cursor:progress}@media (hover:hover) and (pointer:fine){.gu-button--secondary:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{background:var(--ui-action-secondary-hover);color:var(--ui-action-secondary-fg);border-color:var(--ui-action-secondary-hover-border);box-shadow:var(--ui-action-secondary-shadow)}}.gu-button--secondary:where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active{background:var(--ui-action-secondary-pressed);color:var(--ui-action-secondary-fg);border-color:var(--ui-action-secondary-hover-border);box-shadow:none}.gu-button--secondary:focus-visible{outline:var(--ui-action-focus-width) solid var(--ui-action-focus);outline-offset:var(--ui-action-focus-offset)}.gu-button--secondary:is(:disabled,[aria-disabled=true]){background:var(--ui-action-disabled-bg);color:var(--ui-action-disabled-fg);border-color:var(--ui-action-disabled-border);box-shadow:none;opacity:1;cursor:not-allowed}.gu-button--secondary[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.gu-feature-tabs>button,.gu-feature-tabs>button[aria-selected=true],.gu-button,.gu-button--secondary{transition:none}}@media (min-width:901px){.gu-demo .demo-toolbar-identity{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.gu-demo .demo-toolbar-note{margin-top:0}}.gu-feature-tabs{gap:var(--space-4);padding:var(--space-8) var(--space-20);border-bottom:1px solid var(--gu-line);background:var(--demo-config-surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.gu-feature-tabs>button{justify-content:center;align-items:center;gap:var(--space-8);min-width:0;min-height:44px;padding:var(--space-8);border-radius:var(--radius-8);font-size:var(--demo-text-label);white-space:nowrap;transition:var(--ui-action-transition);background:var(--ui-action-quiet-bg);color:var(--ui-action-quiet-fg);border:1px solid #0000;border-color:var(--ui-action-quiet-border);box-shadow:var(--ui-action-quiet-shadow);touch-action:manipulation;line-height:1.5;display:flex;position:relative}.gu-feature-tabs>button[aria-selected=true]{background:var(--ui-action-selected-bg);color:var(--ui-action-selected-fg);border-color:var(--ui-action-selected-border);box-shadow:var(--ui-action-selected-shadow);transition:var(--ui-action-transition);touch-action:manipulation;font-weight:600}.gu-feature-tabs>button[aria-selected=true]:after{content:"";inset:auto var(--space-8) 0;border-radius:var(--radius-full);background:var(--ui-brand);pointer-events:none;height:2px;position:absolute}.gu-demo .gu-feature-heading{padding:var(--space-8) var(--space-20);background:var(--ui-surface);border-bottom:1px solid var(--gu-line)}.gu-feature-heading p{color:var(--gu-muted);line-height:1.7;font-size:var(--demo-text-caption)!important;margin:0!important}.gu-scene-stage{background:var(--demo-focus-surface);min-height:0}.gu-active-scene{min-width:0}.gu-scene-grid{gap:var(--space-12);min-height:0;padding:var(--space-12);background:var(--demo-focus-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gu-main{padding:var(--space-20);border:1px solid var(--demo-window-border);border-radius:var(--radius-12);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-card)}.gu-side{padding:var(--space-20);background:var(--demo-config-surface);border:1px solid var(--demo-window-border);border-radius:var(--radius-12);min-width:0}.gu-panel-title{align-items:center;gap:var(--space-8);font-size:var(--demo-text-body);margin:0 0 var(--space-16);color:var(--gu-ink);font-weight:550;line-height:1.5;display:flex}.gu-panel-title>svg{color:var(--gu-green)}.gu-panel-note{font-size:var(--demo-text-caption);color:var(--gu-muted);margin:var(--space-16) 0 0;line-height:1.85}.gu-button{justify-content:center;align-items:center;gap:var(--space-8);border:1px solid var(--gu-green);border-radius:var(--radius-8);min-height:40px;padding:var(--space-8) var(--space-16);transition:var(--ui-action-transition);background:var(--ui-action-primary-bg);color:var(--ui-action-primary-fg);border-color:var(--ui-action-primary-border);box-shadow:var(--ui-action-primary-shadow);touch-action:manipulation;font-weight:500;line-height:1.5;display:inline-flex;font-size:var(--demo-text-action)!important}.gu-button--secondary{background:var(--ui-action-secondary-bg);color:var(--ui-action-secondary-fg);border-color:var(--ui-action-secondary-border);box-shadow:var(--ui-action-secondary-shadow);transition:var(--ui-action-transition);touch-action:manipulation}.gu-field{gap:var(--space-8);font-size:var(--demo-text-caption);color:var(--demo-groups-core-field-text);margin:0 0 var(--space-16);flex-direction:column;min-width:0;display:flex}.gu-field select,.gu-field input,.gu-field textarea{border:1px solid var(--demo-groups-core-field-border);border-radius:var(--radius-8);background:var(--ui-surface);width:100%;min-width:0;color:var(--gu-ink);padding:var(--space-12) var(--space-12);line-height:1.6;font-size:var(--demo-text-body)}.gu-field select{min-height:40px}.gu-field textarea{resize:vertical;min-height:104px;line-height:1.9}.gu-group-badge{border:1px solid var(--demo-groups-core-status-border);border-radius:var(--radius-8);background:var(--demo-groups-core-group-badge-surface);width:37px;height:39px;color:var(--demo-groups-core-group-badge-text);font-size:var(--demo-text-caption);justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;flex:none;font-weight:550;display:inline-flex}@media (max-width:1000px){.gu-feature-tabs{padding-inline:var(--space-8)}.gu-feature-tabs>button{gap:var(--space-4);padding-inline:var(--space-4)}}@media (max-width:700px){.gu-feature-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.gu-demo .gu-feature-heading{padding:var(--space-8) var(--space-16)}.gu-feature-tabs>button>svg{width:14px;height:14px}.gu-scene-grid{grid-template-columns:minmax(0,1fr)}.gu-side{border-left:0;border-top:1px solid var(--gu-line)}}@media (prefers-reduced-motion:reduce){.gu-demo *,.gu-demo :before,.gu-demo :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.gu-demo button{transition:none}}
