._ruleWindow_gsnlr_1,._configWindow_gsnlr_2,._lifecycle_gsnlr_3,._evolution_gsnlr_4,._productPlaceholder_gsnlr_5{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 1.25rem 3rem color-mix(in oklch, var(--foreground) 7%, transparent);overflow:hidden}._windowBar_gsnlr_13{color:var(--muted-foreground);background:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;display:flex}._windowDots_gsnlr_26{color:var(--border);letter-spacing:.18em}._ruleBody_gsnlr_31{gap:.6rem;padding:clamp(1.25rem,4vw,2rem);display:grid}._ruleBody_gsnlr_31 code{color:var(--primary);font-size:.68rem}._ruleBody_gsnlr_31 strong{font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.25rem)}._ruleBody_gsnlr_31 p,._artifactNote_gsnlr_48{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}._configWindow_gsnlr_2 pre{margin:0;padding:clamp(1rem,3vw,1.5rem);font-size:clamp(.64rem,1.5vw,.78rem);line-height:1.8;overflow-x:auto}._artifactNote_gsnlr_48{border-top:1px solid var(--border);padding:.75rem 1rem}._lifecycle_gsnlr_3{background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--primary) 10%, transparent), transparent 45%), var(--card);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.75rem,3vw,1.5rem);padding:clamp(1.25rem,4vw,2rem);display:grid}._resourceList_gsnlr_78{gap:.5rem;display:grid}._resourceList_gsnlr_78 code{text-align:center;background:var(--background);border:1px solid var(--border);border-radius:999px;padding:.55rem .7rem;font-size:clamp(.62rem,1.5vw,.72rem)}._flowArrow_gsnlr_92{color:var(--primary)}._owner_gsnlr_96{background:var(--background);border:1px solid color-mix(in oklch, var(--primary) 55%, var(--border));border-radius:var(--radius-lg);align-items:center;gap:.7rem;min-width:0;padding:.7rem;display:flex}._owner_gsnlr_96 img{border-radius:var(--radius-md);flex:none}._owner_gsnlr_96 span,._owner_gsnlr_96 strong,._owner_gsnlr_96 small{min-width:0;display:block}._owner_gsnlr_96 strong{font-family:var(--font-heading)}._owner_gsnlr_96 small{color:var(--muted-foreground);margin-top:.2rem;font-size:.62rem;line-height:1.35}._evolution_gsnlr_4{padding:clamp(1.25rem,4vw,2rem)}._evolution_gsnlr_4>p{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}._evolution_gsnlr_4 ol{background:var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}._evolution_gsnlr_4 li{background:var(--background);min-width:0;padding:clamp(.8rem,3vw,1.25rem);position:relative}._evolution_gsnlr_4 li:not(:last-child):after{z-index:1;width:.9rem;height:.9rem;color:var(--primary);content:"›";background:var(--card);border:1px solid var(--border);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:50%;right:-.45rem;transform:translateY(-50%)}._evolution_gsnlr_4 strong,._evolution_gsnlr_4 small{overflow-wrap:anywhere;min-width:0;display:block}._evolution_gsnlr_4 strong{font-family:var(--font-heading);font-size:clamp(.82rem,2vw,1rem)}._evolution_gsnlr_4 small{color:var(--muted-foreground);margin-top:.35rem;font-size:clamp(.6rem,1.5vw,.7rem);line-height:1.35}._productPlaceholder_gsnlr_5{gap:.5rem;padding:clamp(1.5rem,5vw,3rem);display:grid}._productPlaceholder_gsnlr_5 span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}._productPlaceholder_gsnlr_5 strong{max-width:24rem;font-family:var(--font-heading);font-size:clamp(1.1rem,3vw,1.6rem)}@media (width<=34rem){._lifecycle_gsnlr_3{grid-template-columns:1fr}._flowArrow_gsnlr_92{text-align:center;transform:rotate(90deg)}._evolution_gsnlr_4 ol{grid-template-columns:1fr}._evolution_gsnlr_4 li:not(:last-child):after{top:auto;bottom:-.45rem;right:50%;transform:translate(50%)rotate(90deg)}}
