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