.resolve-demo:where(.astro-ynk3ckvy){display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.25rem .5rem}.resolve-header:where(.astro-ynk3ckvy){display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap;justify-content:center}.resolve-label:where(.astro-ynk3ckvy){font-size:.6875rem;font-weight:500;color:var(--ig-text-faint);text-transform:uppercase;letter-spacing:.04em}.resolve-key:where(.astro-ynk3ckvy){font-size:.8125rem;font-weight:600;font-family:var(--sl-font-mono, monospace);color:var(--ig-text);background:var(--ig-bg-card);border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);padding:.25rem .5rem}.resolve-result:where(.astro-ynk3ckvy){font-size:.8125rem;font-weight:700;font-family:var(--sl-font-mono, monospace);color:var(--ig-accent);opacity:0;transition:opacity .4s ease}.resolve-row:where(.astro-ynk3ckvy){width:100%;max-width:26rem;display:grid;grid-template-columns:1.75rem 1fr auto auto;align-items:center;gap:.625rem;background:var(--ig-bg-card);border:1px solid var(--ig-border);border-radius:var(--ig-radius-md);padding:.5rem .75rem;transition:border-color .4s ease,background .4s ease,opacity .4s ease,transform .4s ease,box-shadow .4s ease}.row-num:where(.astro-ynk3ckvy){width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff;flex-shrink:0;transition:box-shadow .4s ease,transform .4s ease}.resolve-row:where(.astro-ynk3ckvy)[data-row="0"]{--level-color: hsl(350, 70%, 55%)}.resolve-row:where(.astro-ynk3ckvy)[data-row="1"]{--level-color: hsl(25, 75%, 50%)}.resolve-row:where(.astro-ynk3ckvy)[data-row="2"]{--level-color: hsl(50, 65%, 48%)}.resolve-row:where(.astro-ynk3ckvy)[data-row="3"]{--level-color: hsl(175, 50%, 42%)}.resolve-row:where(.astro-ynk3ckvy)[data-row="4"]{--level-color: hsl(220, 30%, 48%)}.row-num:where(.astro-ynk3ckvy){background:var(--level-color)}.row-source:where(.astro-ynk3ckvy){display:flex;flex-direction:column;gap:.0625rem;min-width:0}.source-name:where(.astro-ynk3ckvy){font-size:.75rem;font-weight:500;color:var(--ig-text);white-space:nowrap}.source-detail:where(.astro-ynk3ckvy){font-size:.625rem;color:var(--ig-text-faint);font-family:var(--sl-font-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-value:where(.astro-ynk3ckvy){font-size:.8125rem;font-weight:600;font-family:var(--sl-font-mono, monospace);color:var(--ig-text-muted);text-align:right;transition:color .4s ease,text-decoration-color .4s ease}.row-status:where(.astro-ynk3ckvy){width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;border-radius:50%;flex-shrink:0;transition:background .4s ease}.resolve-row:where(.astro-ynk3ckvy)[data-state=candidate]{border-color:var(--level-color);background:color-mix(in srgb,var(--level-color) 10%,var(--ig-bg-card));transform:scale(1.02)}.resolve-row:where(.astro-ynk3ckvy)[data-state=candidate] .row-value:where(.astro-ynk3ckvy){color:var(--ig-text)}.resolve-row:where(.astro-ynk3ckvy)[data-state=candidate] .row-num:where(.astro-ynk3ckvy){transform:scale(1.1);box-shadow:0 0 10px color-mix(in srgb,var(--level-color) 40%,transparent)}.resolve-row:where(.astro-ynk3ckvy)[data-state=candidate] .row-status:where(.astro-ynk3ckvy):after{content:"◆";color:var(--level-color);font-size:.5rem}.resolve-row:where(.astro-ynk3ckvy)[data-state=overridden]{opacity:.35}.resolve-row:where(.astro-ynk3ckvy)[data-state=overridden] .row-value:where(.astro-ynk3ckvy){text-decoration:line-through;text-decoration-color:var(--ig-text-faint)}.resolve-row:where(.astro-ynk3ckvy)[data-state=overridden] .row-status:where(.astro-ynk3ckvy):after{content:"×";color:var(--ig-text-faint);font-size:.75rem}.resolve-row:where(.astro-ynk3ckvy)[data-state=winner]{border-color:var(--level-color);background:color-mix(in srgb,var(--level-color) 12%,var(--ig-bg-card));border-width:2px;box-shadow:0 0 16px color-mix(in srgb,var(--level-color) 25%,transparent);transform:scale(1.03)}.resolve-row:where(.astro-ynk3ckvy)[data-state=winner] .row-value:where(.astro-ynk3ckvy){color:var(--level-color);font-weight:700}.resolve-row:where(.astro-ynk3ckvy)[data-state=winner] .row-num:where(.astro-ynk3ckvy){transform:scale(1.15);box-shadow:0 0 14px color-mix(in srgb,var(--level-color) 50%,transparent)}.resolve-row:where(.astro-ynk3ckvy)[data-state=winner] .row-status:where(.astro-ynk3ckvy){background:color-mix(in srgb,var(--level-color) 20%,transparent)}.resolve-row:where(.astro-ynk3ckvy)[data-state=winner] .row-status:where(.astro-ynk3ckvy):after{content:"✓";color:var(--level-color);font-size:.6875rem}.resolve-row:where(.astro-ynk3ckvy)[data-state=empty]{opacity:.2}.resolve-row:where(.astro-ynk3ckvy)[data-state=empty] .row-value:where(.astro-ynk3ckvy){color:var(--ig-text-faint)}@media(max-width:480px){.resolve-row:where(.astro-ynk3ckvy){grid-template-columns:1.5rem 1fr auto;gap:.5rem;padding:.375rem .625rem}.row-status:where(.astro-ynk3ckvy){display:none}.source-name:where(.astro-ynk3ckvy){font-size:.6875rem}.row-value:where(.astro-ynk3ckvy){font-size:.75rem}}.inherit-demo:where(.astro-wzxf5ipr){--override-color: hsl(35, 80%, 55%);display:flex;flex-direction:column;align-items:center;gap:0;padding:.25rem .5rem}.inherit-card:where(.astro-wzxf5ipr){width:100%;max-width:24rem;background:var(--ig-bg-card);border:1px solid var(--ig-border);border-radius:var(--ig-radius-md);overflow:hidden;opacity:0;animation:card-enter .4s ease forwards;animation-delay:calc(.2s * var(--card-index, 0) + .15s)}@keyframes card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.inherit-card:where(.astro-wzxf5ipr)[data-level="0"]{border-color:var(--ig-accent);border-width:2px}.card-header:where(.astro-wzxf5ipr){display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--ig-border-subtle);background:color-mix(in srgb,var(--ig-bg-elevated) 50%,var(--ig-bg-card))}.card-path:where(.astro-wzxf5ipr){font-size:.75rem;font-weight:600;font-family:var(--sl-font-mono, monospace);color:var(--ig-text)}.card-tag:where(.astro-wzxf5ipr){font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.125rem .375rem;border-radius:var(--ig-radius-sm);white-space:nowrap}.card-tag:where(.astro-wzxf5ipr).base{background:color-mix(in srgb,var(--ig-accent) 18%,transparent);color:var(--ig-accent)}.card-tag:where(.astro-wzxf5ipr).override{background:color-mix(in srgb,var(--override-color) 15%,transparent);color:var(--override-color)}.card-keys:where(.astro-wzxf5ipr){padding:.375rem 0}.key-row:where(.astro-wzxf5ipr){display:grid;grid-template-columns:4.5rem .75rem 1fr auto;align-items:baseline;gap:.25rem;padding:.25rem .75rem;transition:background .3s ease}.key-row:where(.astro-wzxf5ipr):hover{background:color-mix(in srgb,var(--ig-text) 3%,transparent)}.key-name:where(.astro-wzxf5ipr){font-size:.6875rem;font-family:var(--sl-font-mono, monospace);color:var(--ig-text-muted)}.key-eq:where(.astro-wzxf5ipr){font-size:.6875rem;font-family:var(--sl-font-mono, monospace);color:var(--ig-text-faint);text-align:center}.key-value:where(.astro-wzxf5ipr){font-size:.6875rem;font-family:var(--sl-font-mono, monospace);color:var(--ig-text);font-weight:500}.key-row:where(.astro-wzxf5ipr).inherited .key-name:where(.astro-wzxf5ipr),.key-row:where(.astro-wzxf5ipr).inherited .key-eq:where(.astro-wzxf5ipr),.key-row:where(.astro-wzxf5ipr).inherited .key-value:where(.astro-wzxf5ipr){opacity:.55}.key-source:where(.astro-wzxf5ipr){font-size:.5625rem;color:var(--ig-text-faint);font-family:var(--sl-font-mono, monospace);white-space:nowrap}.key-row:where(.astro-wzxf5ipr).override .key-value:where(.astro-wzxf5ipr){color:var(--override-color);font-weight:600}.key-badge:where(.astro-wzxf5ipr){font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.0625rem .3125rem;border-radius:var(--ig-radius-sm);background:color-mix(in srgb,var(--override-color) 15%,transparent);color:var(--override-color);white-space:nowrap}.inherit-connector:where(.astro-wzxf5ipr){display:flex;flex-direction:column;align-items:center;gap:0;height:2.5rem;opacity:0;animation:card-enter .3s ease forwards;animation-delay:calc(.2s * var(--conn-index, 0) + .35s)}.inherit-connector:where(.astro-wzxf5ipr) svg:where(.astro-wzxf5ipr){width:24px;height:36px;overflow:visible;flex-shrink:0}.conn-line:where(.astro-wzxf5ipr){animation:dash-flow .8s linear infinite;will-change:stroke-dashoffset;transform:translateZ(0)}@keyframes dash-flow{to{stroke-dashoffset:-7}}.conn-label:where(.astro-wzxf5ipr){font-size:.5625rem;color:var(--ig-text-faint);text-transform:uppercase;letter-spacing:.04em;margin-top:-.125rem}@media(max-width:480px){.card-header:where(.astro-wzxf5ipr){flex-wrap:wrap;gap:.25rem}.card-path:where(.astro-wzxf5ipr){font-size:.6875rem}.key-row:where(.astro-wzxf5ipr){grid-template-columns:3.5rem .5rem 1fr auto;gap:.125rem;padding:.25rem .5rem}.key-name:where(.astro-wzxf5ipr),.key-eq:where(.astro-wzxf5ipr),.key-value:where(.astro-wzxf5ipr){font-size:.625rem}.key-source:where(.astro-wzxf5ipr){font-size:.5rem}.key-badge:where(.astro-wzxf5ipr){font-size:.4375rem;padding:.0625rem .25rem}}@media(prefers-reduced-motion:reduce){.inherit-card:where(.astro-wzxf5ipr),.inherit-connector:where(.astro-wzxf5ipr){opacity:1}.conn-dot:where(.astro-wzxf5ipr){display:none}}
