.ir-wrap:where(.astro-tk3hvnys){width:100%;max-width:520px;margin:0 auto}.ir:where(.astro-tk3hvnys){border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card);overflow:hidden;font-family:var(--sl-font-mono)}.ir-bar:where(.astro-tk3hvnys){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))}.ir-dots:where(.astro-tk3hvnys){flex:0 0 auto;display:block}.ir-dots:where(.astro-tk3hvnys) circle:where(.astro-tk3hvnys){fill:var(--t-border)}.ir-title:where(.astro-tk3hvnys){font-size:11px;letter-spacing:.4px;color:var(--t-text-secondary)}.ir-body:where(.astro-tk3hvnys){padding:.85rem .85rem .95rem;font-size:12.5px}.ir-user:where(.astro-tk3hvnys){display:flex;align-items:center;gap:.55rem}.ir-chip--local:where(.astro-tk3hvnys){color:var(--t-primary);border:1px solid color-mix(in srgb,var(--t-primary) 40%,transparent);background:color-mix(in srgb,var(--t-primary) 12%,transparent);border-radius:var(--t-radius);padding:0 .5ch;font-size:11px}.ir-name:where(.astro-tk3hvnys){color:var(--t-text)}.ir-norole:where(.astro-tk3hvnys){margin-left:auto;color:var(--t-text-secondary);font-size:11px;font-style:italic}.ir-resolve:where(.astro-tk3hvnys){display:block;margin:.55rem 0 .5rem;color:var(--t-text-secondary);font-size:11px;letter-spacing:.3px}.ir-groups:where(.astro-tk3hvnys){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ir-grp:where(.astro-tk3hvnys){display:flex;align-items:center;gap:.6ch;padding:.4rem .55rem;border:1px solid var(--t-border);border-radius:var(--t-radius);white-space:nowrap}.ir-gname:where(.astro-tk3hvnys){color:var(--t-text)}.ir-gattrs:where(.astro-tk3hvnys){margin-left:auto;display:flex;gap:.45ch;flex:0 0 auto}.ir-tag:where(.astro-tk3hvnys){padding:0 .5ch;font-size:11px;border-radius:var(--t-radius);border:1px solid var(--t-border);color:var(--t-text-secondary)}.ir-tag--rbac:where(.astro-tk3hvnys){color:var(--t-text)}.ir-tag--mfa:where(.astro-tk3hvnys){color:var(--t-primary);border-color:color-mix(in srgb,var(--t-primary) 40%,transparent);background:color-mix(in srgb,var(--t-primary) 12%,transparent)}.ir-tag--admin:where(.astro-tk3hvnys){color:var(--t-success);border-color:color-mix(in srgb,var(--t-success) 45%,transparent);background:var(--t-success-bg)}.ir-result:where(.astro-tk3hvnys){display:flex;align-items:center;gap:.5rem;margin-top:.8rem;padding-top:.75rem;border-top:1px dashed var(--t-border)}.ir-rlabel:where(.astro-tk3hvnys){color:var(--t-text-secondary);font-size:11px}.ir-eff:where(.astro-tk3hvnys){border-radius:var(--t-radius);padding:.1rem .6ch;font-size:11px;border:1px solid transparent}.ir-eff--full:where(.astro-tk3hvnys){color:var(--t-success);background:var(--t-success-bg);border-color:color-mix(in srgb,var(--t-success) 40%,transparent)}.ir-eff--mfa:where(.astro-tk3hvnys){color:var(--t-primary);background:color-mix(in srgb,var(--t-primary) 12%,transparent);border-color:color-mix(in srgb,var(--t-primary) 40%,transparent)}.ir-grp--1:where(.astro-tk3hvnys){animation:ir-grp1 8s ease-in-out infinite}.ir-grp--2:where(.astro-tk3hvnys){animation:ir-grp2 8s ease-in-out infinite}.ir-grp--3:where(.astro-tk3hvnys){animation:ir-grp3 8s ease-in-out infinite}.ir-result:where(.astro-tk3hvnys){animation:ir-reveal 8s ease-in-out infinite}@keyframes ir-grp1{0%,4%{border-color:var(--t-border);background:transparent}10%{border-color:color-mix(in srgb,var(--t-primary) 55%,var(--t-border))}16%,to{border-color:var(--t-border);background:transparent}}@keyframes ir-grp2{0%,18%{border-color:var(--t-border);background:transparent}24%{border-color:color-mix(in srgb,var(--t-primary) 55%,var(--t-border))}30%,to{border-color:var(--t-border);background:transparent}}@keyframes ir-grp3{0%,32%{border-color:var(--t-border);background:transparent}38%{border-color:color-mix(in srgb,var(--t-success) 55%,var(--t-border));background:var(--t-success-bg)}44%,to{border-color:color-mix(in srgb,var(--t-success) 40%,var(--t-border));background:var(--t-success-bg)}}@keyframes ir-reveal{0%,48%{opacity:0;transform:translateY(4px)}58%,to{opacity:1;transform:none}}
