.gfc-features{--gfc-muted:var(--demo-caption)}.gfc-card .afc-card-heading>strong{min-width:0;line-height:1.5}.gfc-card .afc-icon,.gfc-card .afc-card-heading>small{flex-shrink:0}.gfc-visual{gap:var(--space-12);min-width:0;min-height:243px;margin:var(--space-16) 0 var(--space-20);color:var(--ui-text);flex-direction:column;flex:1;line-height:1.6;display:flex}.gfc-visual svg{flex-shrink:0}.gfc-mini-label{align-items:center;gap:var(--space-8);color:var(--gfc-muted);font-size:var(--demo-text-caption);flex-wrap:wrap;display:flex}.gfc-mini-label>span{font-size:var(--demo-text-caption);flex-shrink:0;margin-left:auto}.gfc-mini-footnote{padding-top:var(--space-4);color:var(--gfc-muted);font-size:var(--demo-text-caption);margin-top:auto;line-height:1.7;display:block}.gfc-story{gap:var(--space-8);display:grid}.gfc-story>span:not(.gfc-story-wait){gap:var(--space-8);align-items:center;display:flex}.gfc-mini-avatar{background:var(--demo-groups-card-avatar-surface);width:29px;height:29px;color:var(--demo-groups-card-avatar-text);font-size:var(--demo-text-caption);box-shadow:0 0 0 1px var(--demo-groups-card-avatar-border);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.gfc-mini-avatar>svg{width:100%;height:100%;display:block}.gfc-story>span>span:last-child{min-width:0}.gfc-story b{font-size:var(--demo-text-label);font-weight:500;display:block}.gfc-story small{font-size:var(--demo-text-caption);color:var(--gfc-muted);margin-top:var(--space-4);line-height:1.65;display:block}.gfc-story .gfc-story-wait{align-items:center;gap:var(--space-8);padding:var(--space-4) 0 var(--space-4) var(--space-12);margin-left:var(--space-12);border-left:1px dashed var(--demo-groups-card-story-story-wait-border-left);font-size:var(--demo-text-caption);color:var(--gfc-muted);display:flex}.gfc-mini-welcome{align-items:flex-start;gap:var(--space-8);padding:var(--space-12);background:var(--demo-groups-reach-target-message-private-p-surface);border:1px solid var(--demo-groups-card-mini-welcome-border);border-radius:var(--ui-radius-panel);font-size:var(--demo-text-caption);line-height:1.65;display:flex}.gfc-mini-welcome>svg{margin-top:var(--space-2)}.gfc-mini-welcome small{font-size:var(--demo-text-caption);color:var(--gfc-muted);margin-top:var(--space-4);display:block}.gfc-entry{justify-items:center;gap:var(--space-8);padding:var(--space-8) 0 0;text-align:center;display:grid}.gfc-entry>span{background:var(--demo-groups-card-entry-span-surface);width:31px;height:31px;color:var(--demo-groups-card-entry-span-text);border-radius:var(--radius-8);place-items:center;display:grid}.gfc-entry>b{font-size:var(--demo-text-label);font-weight:500}.gfc-entry>small{font-size:var(--demo-text-caption);color:var(--gfc-muted)}.gfc-branch{justify-items:center;gap:var(--space-4);margin-top:calc(-1 * var(--space-8));margin-bottom:calc(-1 * var(--space-8));color:var(--demo-groups-card-branch-text);display:grid}.gfc-branch>span{border:1px solid var(--demo-groups-card-branch-span-border);border-radius:var(--radius-4) var(--radius-4) 0 0;border-bottom:0;width:55%;height:10px}.gfc-destinations{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gfc-destinations>span{justify-items:center;gap:var(--space-8);padding:var(--space-12) 0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);color:var(--gfc-muted);background:var(--demo-groups-card-destinations-span-surface);min-width:0;display:grid}.gfc-destinations>span[data-current=true]{background:var(--demo-groups-reach-target-message-private-p-surface);border-color:var(--demo-groups-card-destinations-span-current-border)}.gfc-destinations b{font-size:var(--demo-text-caption);color:var(--ui-text);text-align:center;max-width:100%;font-weight:500;line-height:1.6}.gfc-destinations b>span{white-space:nowrap;display:inline-block}.gfc-destinations small{align-items:center;gap:var(--space-4);font-size:var(--demo-text-caption);display:flex}.gfc-group-badge{border-radius:var(--radius-8);border:1px solid var(--demo-groups-card-group-badge-border);background:var(--demo-groups-card-group-badge-surface);width:29px;height:29px;color:var(--demo-groups-card-group-badge-text);font-size:var(--demo-text-caption);place-items:center;display:grid}.gfc-member-profile{align-items:center;gap:var(--space-8);padding:var(--space-2) 0;flex-wrap:wrap;min-width:0;display:flex}.gfc-member-profile>span:nth-child(2){flex:1 1 0;min-width:0}.gfc-member-profile b{font-size:var(--demo-text-label);font-weight:500;display:block}.gfc-member-profile small{margin-top:var(--space-4);font-size:var(--demo-text-caption);color:var(--gfc-muted);line-height:1.5;display:block}.gfc-linked-status{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border:1px solid var(--demo-groups-card-linked-status-border);border-radius:var(--radius-4);background:var(--demo-groups-reach-target-message-private-p-surface);color:var(--demo-groups-card-linked-status-text);font-size:var(--demo-text-caption);white-space:nowrap;margin-left:auto;display:flex}.gfc-member-interaction{gap:var(--space-8);padding:var(--space-12) var(--space-12);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--demo-groups-message-preview-surface);font-size:var(--demo-text-caption);line-height:1.65;display:grid}.gfc-member-interaction>span:first-child{align-items:center;gap:var(--space-4);color:var(--gfc-muted);font-size:var(--demo-text-caption);display:flex}.gfc-member-interaction>span:first-child>small{font-variant-numeric:tabular-nums;margin-left:auto}.gfc-member-interaction small{color:var(--gfc-muted);font-size:var(--demo-text-caption)}.gfc-customer-summary{gap:var(--space-8);border-left:2px solid var(--demo-groups-card-customer-summary-border-left);padding:var(--space-2) 0 var(--space-2) var(--space-12);display:grid}.gfc-customer-summary>span{align-items:center;gap:var(--space-4);color:var(--gfc-muted);font-size:var(--demo-text-caption);display:flex}.gfc-customer-summary>b{font-size:var(--demo-text-label);font-weight:500;line-height:1.65}.gfc-customer-summary>small{color:var(--gfc-muted);font-size:var(--demo-text-caption);line-height:1.7}.gfc-rule-tags{gap:var(--space-8);flex-wrap:wrap;display:flex}.gfc-rule-tags>span{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);background:var(--demo-groups-card-rule-tags-span-surface);border:1px solid var(--ui-border);border-radius:var(--radius-4);font-size:var(--demo-text-caption);color:var(--gfc-muted);display:flex}.gfc-guard-message{gap:var(--space-12);padding:var(--space-12) var(--space-12);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--demo-groups-card-guard-message-surface);font-size:var(--demo-text-caption);line-height:1.65;display:grid}.gfc-guard-message>small{color:var(--gfc-muted);font-size:var(--demo-text-caption)}.gfc-guard-message mark{background:var(--demo-groups-card-guard-message-mark-surface);color:var(--demo-groups-card-guard-message-mark-text);padding:var(--space-2) var(--space-4);border-radius:var(--radius-4)}.gfc-guard-match{gap:var(--space-4);color:var(--demo-groups-card-guard-match-text);font-size:var(--demo-text-caption);align-items:center;display:flex}.gfc-guard-result{align-items:center;gap:var(--space-8);display:flex}.gfc-guard-result>span:first-child{border-radius:var(--radius-8);background:var(--demo-groups-card-guard-result-span-first-child-surface);width:30px;height:30px;color:var(--demo-groups-card-guard-result-span-first-child-text);flex-shrink:0;place-items:center;display:grid}.gfc-guard-result b{font-size:var(--demo-text-label);font-weight:500;display:block}.gfc-guard-result small{font-size:var(--demo-text-caption);margin-top:var(--space-4);color:var(--gfc-muted);display:block}.gfc-guard-result>svg{color:var(--demo-groups-card-guard-result-span-first-child-text);margin-left:auto}@media (max-width:1100px){.gfc-story b{font-size:var(--demo-text-label);font-weight:500}.gfc-visual{min-height:243px;line-height:1.6}}@media (max-width:600px){.gfc-visual{min-height:225px;line-height:1.6}.gfc-story b,.gfc-entry>b{font-size:var(--demo-text-label);font-weight:500}.gfc-visual{--demo-text-caption:11px;--demo-text-label:12px;--demo-text-body:12px;--demo-text-title:14px;gap:var(--space-8);min-height:0;line-height:1.6}.gfc-visual time{font-size:10px;line-height:1.5}}
#group-extras .gfc-feature-grid>.gfc-panel{grid-column:1/-1;margin-top:0}@media (max-width:600px){#group-extras :is(.afp-section-eyebrow,.afp-disclosure),#group-extras .afp-section-heading>p{font-size:var(--demo-text-caption)}#group-extras .gfc-panel{min-width:0;padding:var(--space-16)}#group-extras .afp-panel-intro{gap:var(--space-8);margin-bottom:var(--space-16)}#group-extras .afp-panel-intro h4{min-width:0}#group-extras .afp-close{width:44px;height:44px}#group-extras :is(.afp-columns,.afp-form-pair,.gfp-role-config){grid-template-columns:minmax(0,1fr)}#group-extras .gfc-panel :is(button,.afp-check,.afp-source-list label){min-height:44px}#group-extras .afp-field>:is(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:44px;font-size:var(--demo-control-font-size);line-height:var(--demo-control-line-height)}#group-extras .afp-field>:is(input,select):where(:not([type=checkbox],[type=radio],[type=range],[type=file])){min-height:var(--demo-control-min-height);padding-block:var(--space-8)}#group-extras .gfc-panel :is(small,time,.afp-note,.afp-empty,.afp-rule-result p,.gfp-target-line>span,.gfp-script-timeline header>span>span,.gfp-script-wait,.gfp-group-mark,.gfp-route-source p,.gfp-visit-history>span,.gfp-sample-label,.gfp-person-heading p,.gfp-person-heading>span:last-child,.gfp-interactions header,.gfp-unlinked-facts>span,.gfp-governance-message>header,.gfp-governance-message>div,.gfp-rule-checks strong,.gfp-rule-checks span,.gfp-context p,.gfp-interactions .gfp-no-interactions,.gfp-customer-card>p,.gfp-permission-config p,.gfp-customer-facts>span,.gfp-welcome-preview[data-enabled=false] p){font-size:var(--demo-text-caption)}#group-extras .gfc-panel :is(.afp-field,.afp-label-row,.afp-check,.afp-source-list strong,.gfp-member-link,.gfp-person-groups>span,.gfp-target-line strong,.gfp-script-timeline header strong,.gfp-welcome-preview strong,.gfp-context strong,.gfp-route-targets strong,.gfp-visit-history>div>span,.gfp-members strong,.gfp-activity-heading>span,.gfp-customer-card>header>span,.gfp-customer-facts b,.gfp-followup strong,.gfp-unlinked-facts strong,.gfp-permission-config>strong){font-size:var(--demo-text-label)}#group-extras .gfc-panel :is(.gfp-script-timeline p,.gfp-welcome-preview p,.gfp-interactions p,.gfp-governance-message p){font-size:var(--demo-text-body);line-height:1.75}#group-extras .afp-preview-title>span{font-size:var(--demo-text-label)}#group-extras .afp-check{line-height:1.75}#group-extras :is(.afp-preview-title,.afp-label-row,.gfp-activity-heading,.gfp-customer-card>header){gap:var(--space-8);flex-wrap:wrap}#group-extras .afp-preview-title>span{min-width:0}#group-extras :is(.afp-preview-title>span,.afp-check)>svg{flex-shrink:0}#group-extras :is(.afp-preview,.afp-rule-result){padding:var(--space-12)}#group-extras :is(.afp-rule-result>div,.gfp-welcome-preview>div,.gfp-followup>div){min-width:0}#group-extras .gfp-script-timeline>li>time{min-width:36px}#group-extras .gfp-script-timeline header>span>span{flex-wrap:wrap}#group-extras .gfp-entry-target-list label{gap:var(--space-4) var(--space-8);grid-template-columns:16px 28px minmax(0,1fr);display:grid}#group-extras .gfp-entry-target-list b{white-space:normal;grid-column:3}#group-extras .gfp-route-targets>div{gap:var(--space-4) var(--space-12);grid-template-columns:31px minmax(0,1fr);align-items:center;display:grid}#group-extras .gfp-route-targets .gfp-group-mark{grid-row:1/3}#group-extras .gfp-route-targets small{grid-column:2}#group-extras .gfp-visit-history>div>span{overflow-wrap:anywhere;min-width:0}#group-extras .gfp-insight-stats>span{min-width:0;padding-inline:var(--space-8)}#group-extras .gfp-members>button{gap:var(--space-4) var(--space-8);grid-template-columns:31px minmax(0,1fr);display:grid}#group-extras .gfp-members .gfp-avatar{grid-row:1/3;align-self:start}#group-extras .gfp-member-link{grid-column:2;justify-self:start}#group-extras .gfp-person-heading :is(h5,p){overflow-wrap:anywhere}#group-extras .gfp-person-groups>span{overflow-wrap:anywhere;min-width:0;max-width:100%}#group-extras .gfp-interactions header{flex-wrap:wrap}#group-extras .gfp-interactions header>span{overflow-wrap:anywhere;min-width:0}#group-extras .gfp-customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}#group-extras .gfp-customer-card>strong{overflow-wrap:anywhere}#group-extras .gfp-rule-checks>div{align-items:start}#group-extras .gfp-rule-checks>div>svg{margin-top:var(--space-4)}}
