.rf-wrap:where(.astro-sqgdg24l){width:100%;max-width:520px;margin:0 auto}.rf:where(.astro-sqgdg24l){border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card);overflow:hidden;font-family:var(--sl-font-mono)}.rf-bar:where(.astro-sqgdg24l){display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-bottom:1px solid var(--t-border);background:color-mix(in srgb,var(--t-card) 80%,var(--t-bg))}.rf-dots:where(.astro-sqgdg24l){flex:0 0 auto;display:block}.rf-dots:where(.astro-sqgdg24l) circle:where(.astro-sqgdg24l){fill:var(--t-border)}.rf-title:where(.astro-sqgdg24l){font-size:11px;letter-spacing:.4px;color:var(--t-text-secondary)}.rf-body:where(.astro-sqgdg24l){padding:.85rem .85rem .95rem;font-size:12.5px}.rf-chip:where(.astro-sqgdg24l){border-radius:var(--t-radius);padding:0 .5ch;font-size:10.5px;border:1px solid color-mix(in srgb,var(--t-primary) 40%,transparent);background:color-mix(in srgb,var(--t-primary) 12%,transparent);color:var(--t-primary);flex:0 0 auto}.rf-user:where(.astro-sqgdg24l){display:flex;align-items:center;gap:.55rem;padding-bottom:.7rem;margin-bottom:.7rem;border-bottom:1px dashed var(--t-border)}.rf-uname:where(.astro-sqgdg24l){color:var(--t-text)}.rf-note:where(.astro-sqgdg24l){margin-left:auto;font-size:11px;color:var(--t-text-secondary)}.rf-groups:where(.astro-sqgdg24l){display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.rf-group:where(.astro-sqgdg24l){border:1px solid var(--t-border);border-radius:var(--t-radius);padding:.5rem .55rem .6rem}.rf-ghead:where(.astro-sqgdg24l){display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.rf-gname:where(.astro-sqgdg24l){color:var(--t-text)}.rf-model:where(.astro-sqgdg24l){color:var(--t-text-secondary);font-size:11px;margin-bottom:.45rem}.rf-model:where(.astro-sqgdg24l) b:where(.astro-sqgdg24l){color:var(--t-primary);font-weight:600}.rf-perms:where(.astro-sqgdg24l){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.rf-perm:where(.astro-sqgdg24l){font-size:10.5px;padding:.05rem .5ch;border:1px solid var(--t-border);border-radius:var(--t-radius);color:var(--t-text-secondary);opacity:.5}.rf-perm--on:where(.astro-sqgdg24l){opacity:1;color:var(--t-success);background:var(--t-success-bg);border-color:color-mix(in srgb,var(--t-success) 40%,transparent)}.rf-merge:where(.astro-sqgdg24l){display:flex;justify-content:center;align-items:center;position:relative;margin:.7rem 0 .55rem}.rf-merge:where(.astro-sqgdg24l):before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--t-border)}.rf-or:where(.astro-sqgdg24l){position:relative;background:var(--t-card);padding:0 .7ch;font-size:10.5px;letter-spacing:.4px;color:var(--t-primary);border:1px solid color-mix(in srgb,var(--t-primary) 40%,transparent);border-radius:var(--t-radius)}.rf-effect:where(.astro-sqgdg24l){display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.55rem .6rem;border:1px solid color-mix(in srgb,var(--t-primary) 35%,var(--t-border));border-radius:var(--t-radius);background:color-mix(in srgb,var(--t-primary) 6%,transparent)}.rf-elabel:where(.astro-sqgdg24l){font-size:10.5px;letter-spacing:.4px;color:var(--t-text-secondary);margin-right:.2rem}.rf-tag:where(.astro-sqgdg24l){font-size:11px;padding:.05rem .6ch;border-radius:var(--t-radius);border:1px solid var(--t-border)}.rf-tag--on:where(.astro-sqgdg24l){color:var(--t-success);background:var(--t-success-bg);border-color:color-mix(in srgb,var(--t-success) 40%,transparent)}.rf-tag--off:where(.astro-sqgdg24l){color:var(--t-text-secondary);opacity:.6}.rf-group--a:where(.astro-sqgdg24l){animation:rf-fade 8s ease-in-out infinite}.rf-group--b:where(.astro-sqgdg24l){animation:rf-fade 8s ease-in-out infinite .4s}.rf-or:where(.astro-sqgdg24l){animation:rf-pulse 8s ease-in-out infinite}.rf-tag--1:where(.astro-sqgdg24l){animation:rf-pop 8s ease-out infinite}.rf-tag--2:where(.astro-sqgdg24l){animation:rf-pop 8s ease-out infinite .12s}.rf-tag--3:where(.astro-sqgdg24l){animation:rf-pop 8s ease-out infinite .24s}.rf-tag--4:where(.astro-sqgdg24l){animation:rf-pop 8s ease-out infinite .36s}@keyframes rf-fade{0%{opacity:0;transform:translateY(4px)}14%,to{opacity:1;transform:none}}@keyframes rf-pulse{0%,32%{opacity:0}42%{opacity:1;border-color:color-mix(in srgb,var(--t-primary) 70%,transparent)}52%,to{opacity:1;border-color:color-mix(in srgb,var(--t-primary) 40%,transparent)}}@keyframes rf-pop{0%,54%{opacity:0;transform:scale(.7)}66%,to{opacity:1;transform:none}}
