@layer components{.inspect-btn{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:2px;background:transparent;color:var(--color-meta);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:border-color .15s ease,color .15s ease}.inspect-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.inspect-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.inspect-backdrop{position:fixed;inset:0;background:#00000073;z-index:100;opacity:0;animation:inspect-fade-in .2s ease-out forwards}@keyframes inspect-fade-in{to{opacity:1}}.inspect-panel{position:fixed;bottom:0;left:0;right:0;z-index:101;max-height:85vh;overflow-y:auto;background:var(--color-bg);border-top:1px solid var(--color-border);transform:translateY(100%);animation:inspect-slide-up .2s ease-out forwards;container-type:inline-size}@keyframes inspect-slide-up{to{transform:translateY(0)}}.inspect-panel.is-closing,.inspect-backdrop.is-closing{animation:inspect-slide-down .2s ease-in forwards}.inspect-backdrop.is-closing{animation:inspect-fade-out .2s ease-in forwards}@keyframes inspect-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes inspect-fade-out{0%{opacity:1}to{opacity:0}}.inspect-inner{padding:var(--space-6) var(--space-8);max-width:1280px;margin-inline:auto}.inspect-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-6);padding-block-end:var(--space-4);border-bottom:1px solid var(--color-border)}.inspect-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin:0;line-height:1.2}.inspect-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:2px;background:transparent;color:var(--color-meta);font-family:var(--font-mono);font-size:var(--text-md);cursor:pointer;flex-shrink:0;transition:border-color .15s ease,color .15s ease}.inspect-close:hover{border-color:var(--color-accent);color:var(--color-accent)}.inspect-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.inspect-sections{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}@container (max-width: 600px){.inspect-sections{grid-template-columns:1fr}}.inspect-section{border:1px solid var(--color-border);border-radius:2px;padding:var(--space-4)}.inspect-section-title{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;margin:0 0 var(--space-3) 0;padding-block-end:var(--space-2);border-bottom:1px solid var(--color-border);line-height:1.2}.inspect-rows{display:flex;flex-direction:column;gap:2px}.inspect-row{display:grid;grid-template-columns:10ch 1fr;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6}.inspect-label{color:var(--color-meta);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspect-value{color:var(--color-fg);word-break:break-all}.inspect-value a{color:var(--color-accent)}.inspect-null{color:var(--color-muted)}.inspect-hash-btn{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg);text-align:left}.inspect-hash-btn:hover{color:var(--color-accent)}.inspect-hash-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.inspect-steps{display:flex;flex-direction:column;gap:var(--space-2)}.inspect-step{border:1px solid var(--color-border);border-radius:2px;padding:var(--space-2) var(--space-3)}.inspect-step-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs)}.inspect-step-name{color:var(--color-fg);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.inspect-step-duration{color:var(--color-meta);white-space:nowrap}.inspect-step-params{margin-block-start:var(--space-1)}.inspect-params-toggle{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-meta);text-decoration:underline;text-underline-offset:2px}.inspect-params-toggle:hover{color:var(--color-accent)}.inspect-params-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.inspect-params-json{margin-block-start:var(--space-1);padding:var(--space-2);background:var(--color-paper);border:1px solid var(--color-border);border-radius:2px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-meta);white-space:pre-wrap;word-break:break-all}.inspect-variants-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-xs);margin-block-start:var(--space-2)}.inspect-variants-table th{text-align:left;color:var(--color-meta);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--color-border);font-weight:400}.inspect-variants-table td{padding:var(--space-1) var(--space-2) var(--space-1) 0;color:var(--color-fg);border-bottom:1px solid var(--color-border)}.inspect-variants-table tr:last-child td{border-bottom:none}.inspect-skeleton-row{height:1em;background:var(--color-border);border-radius:2px;margin-block:4px;opacity:.5}.inspect-skeleton-row:nth-child(2){width:80%}.inspect-skeleton-row:nth-child(3){width:65%}.inspect-skeleton-row:nth-child(4){width:90%}.inspect-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-meta)}.inspect-retry-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:2px;background:transparent;color:var(--color-meta);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:border-color .15s ease,color .15s ease}.inspect-retry-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.inspect-retry-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.inspect-panel,.inspect-backdrop{animation:none;transform:none;opacity:1}.inspect-panel.is-closing,.inspect-backdrop.is-closing{animation:none}}}.post-layout[data-astro-cid-gjtny2mx]{padding-block:var(--space-16)}.post-header[data-astro-cid-gjtny2mx]{max-width:64ch;margin-block-end:var(--space-8)}.post-meta[data-astro-cid-gjtny2mx]{margin-block-end:var(--space-3)}.post-location[data-astro-cid-gjtny2mx]{color:var(--color-meta)}.post-title[data-astro-cid-gjtny2mx]{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.15;margin-block:var(--space-2) 0}.post-hero[data-astro-cid-gjtny2mx]{margin-block:var(--space-8);margin-inline:0}.post-hero-img[data-astro-cid-gjtny2mx]{width:100%;max-width:900px;height:auto;display:block;border-radius:2px}.post-hero-caption[data-astro-cid-gjtny2mx]{margin-block-start:var(--space-2)}.post-body[data-astro-cid-gjtny2mx]{margin-block:var(--space-8)}.post-footer[data-astro-cid-gjtny2mx]{margin-block-start:var(--space-8);padding-block-start:var(--space-6);border-top:1px solid var(--color-border)}
