.si-wrap:where(.astro-t4ai42p3){width:100%;max-width:480px;margin:0 auto}.si:where(.astro-t4ai42p3){border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card);overflow:hidden;font-family:var(--sl-font-mono)}.si-bar:where(.astro-t4ai42p3){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))}.si-dots:where(.astro-t4ai42p3){flex:0 0 auto;display:block}.si-dots:where(.astro-t4ai42p3) circle:where(.astro-t4ai42p3){fill:var(--t-border)}.si-title:where(.astro-t4ai42p3){font-size:11px;letter-spacing:.4px;color:var(--t-text-secondary)}.si-body:where(.astro-t4ai42p3){padding:.85rem .85rem .95rem;font-size:12.5px}.si-key:where(.astro-t4ai42p3){display:block;color:var(--t-primary);font-size:12px;padding-bottom:.7rem;margin-bottom:.7rem;border-bottom:1px dashed var(--t-border)}.si-levels:where(.astro-t4ai42p3){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.si-level:where(.astro-t4ai42p3){position:relative;display:flex;align-items:center;gap:.7ch;padding:.4rem .55rem;border:1px solid var(--t-border);border-radius:var(--t-radius);white-space:nowrap}.si-tier:where(.astro-t4ai42p3){color:var(--t-text);width:6ch;flex:0 0 auto}.si-val:where(.astro-t4ai42p3){border-radius:var(--t-radius);padding:.05rem .6ch;font-size:11px}.si-val--inherit:where(.astro-t4ai42p3){color:var(--t-text-secondary);border:1px dashed var(--t-border)}.si-val--set:where(.astro-t4ai42p3){color:var(--t-success);background:var(--t-success-bg);border:1px solid color-mix(in srgb,var(--t-success) 40%,transparent)}.si-mark:where(.astro-t4ai42p3){margin-left:auto;flex:0 0 auto;color:var(--t-success);font-size:12px}.si-fall:where(.astro-t4ai42p3){position:absolute;left:50%;bottom:-.62rem;transform:translate(-50%);color:var(--t-text-secondary);font-size:11px;line-height:1}.si-level--1:where(.astro-t4ai42p3),.si-level--2:where(.astro-t4ai42p3),.si-level--3:where(.astro-t4ai42p3){opacity:.55}.si-level--global:where(.astro-t4ai42p3){border-color:color-mix(in srgb,var(--t-success) 55%,var(--t-border));background:var(--t-success-bg);opacity:1}.si-result:where(.astro-t4ai42p3){display:flex;align-items:center;gap:.6rem;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed var(--t-border)}.si-result-label:where(.astro-t4ai42p3){color:var(--t-text-secondary);font-size:11px;letter-spacing:.4px}.si-result-val:where(.astro-t4ai42p3){color:var(--t-success);background:var(--t-success-bg);border:1px solid color-mix(in srgb,var(--t-success) 40%,transparent);border-radius:var(--t-radius);padding:.1rem .6ch;font-size:11px}.si-level--1:where(.astro-t4ai42p3){animation:si-pass 8s ease-in-out infinite;animation-delay:0s}.si-level--2:where(.astro-t4ai42p3){animation:si-pass 8s ease-in-out infinite;animation-delay:.7s}.si-level--3:where(.astro-t4ai42p3){animation:si-pass 8s ease-in-out infinite;animation-delay:1.4s}.si-fall:where(.astro-t4ai42p3){animation:si-fall 8s ease-in-out infinite}.si-level--1:where(.astro-t4ai42p3) .si-fall:where(.astro-t4ai42p3){animation-delay:.3s}.si-level--2:where(.astro-t4ai42p3) .si-fall:where(.astro-t4ai42p3){animation-delay:1s}.si-level--3:where(.astro-t4ai42p3) .si-fall:where(.astro-t4ai42p3){animation-delay:1.7s}.si-level--global:where(.astro-t4ai42p3){animation:si-land 8s ease-in-out infinite}.si-mark:where(.astro-t4ai42p3){animation:si-mark 8s ease-in-out infinite}.si-result:where(.astro-t4ai42p3){animation:si-reveal 8s ease-in-out infinite}@keyframes si-pass{0%{opacity:1;border-color:color-mix(in srgb,var(--t-primary) 50%,var(--t-border))}14%{opacity:1;border-color:color-mix(in srgb,var(--t-primary) 50%,var(--t-border))}28%,to{opacity:.55;border-color:var(--t-border)}}@keyframes si-fall{0%,6%{opacity:0;transform:translate(-50%,-3px)}14%{opacity:1;transform:translate(-50%)}28%,to{opacity:.55;transform:translate(-50%)}}@keyframes si-land{0%,24%{opacity:.7;border-color:var(--t-border);background:transparent}34%{opacity:1;border-color:color-mix(in srgb,var(--t-primary) 60%,var(--t-border));background:transparent}46%,to{opacity:1;border-color:color-mix(in srgb,var(--t-success) 55%,var(--t-border));background:var(--t-success-bg)}}@keyframes si-mark{0%,38%{opacity:0;transform:scale(.6)}48%,to{opacity:1;transform:none}}@keyframes si-reveal{0%,50%{opacity:0;transform:translateY(4px)}60%,to{opacity:1;transform:none}}
