:root{--dl-border:var(--mideye-color-neutral-200,#e2e8f0);--dl-surface:var(--mideye-color-neutral-0,#fff);--dl-bg:var(--mideye-color-neutral-50,#f8fafc);--dl-text:var(--mideye-color-neutral-800,#1f2937);--dl-muted:var(--mideye-color-neutral-500,#64748b);--dl-accent:var(--mideye-color-brand-navy,#1a365d);--dl-danger:var(--mideye-color-status-danger-500,#dc2626);--dl-radius:10px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background:var(--dl-bg);color:var(--dl-text);font-family:var(--mideye-font-family-sans,"Inter", system-ui, sans-serif);margin:0;line-height:1.55}.dl-content{width:100%;max-width:1120px;margin:0 auto;padding:2rem 1.5rem}.dl-loading,.dl-banner{border-radius:var(--dl-radius);background:var(--dl-surface);border:1px solid var(--dl-border);margin-bottom:1rem;padding:1rem 1.25rem}.dl-banner--error{border-color:var(--dl-danger);color:var(--dl-danger)}.dl-layout{grid-template-columns:240px 1fr;align-items:start;gap:2rem;display:grid}.dl-sidebar{position:sticky;top:1rem}.dl-sidebar__section{margin-bottom:1.25rem}.dl-sidebar__heading{text-transform:uppercase;letter-spacing:.06em;color:var(--dl-muted);margin:0 0 .4rem;font-size:.72rem}.dl-sidebar__list{margin:0;padding:0;list-style:none}.dl-sidebar__item{text-align:left;width:100%;color:var(--dl-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .65rem;font-size:.92rem;display:block}.dl-sidebar__item:hover{background:var(--dl-bg)}.dl-sidebar__item.is-active{background:var(--dl-accent);color:var(--mideye-color-neutral-0,#fff);font-weight:600}.dl-product__header{border-bottom:1px solid var(--dl-border);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.dl-product__header h1{margin:0;font-size:1.5rem}.dl-badge{color:var(--dl-accent);white-space:nowrap;font-size:.8rem;font-weight:600}.dl-release{background:var(--dl-surface);border:1px solid var(--dl-border);border-radius:var(--dl-radius);margin-bottom:1rem;padding:1rem 1.25rem}.dl-release--compact{background:var(--dl-bg)}.dl-release__version{margin:0 0 .75rem;font-size:1.05rem}.dl-files{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dl-file{text-align:left;border:1px solid var(--dl-border);background:var(--dl-surface);cursor:pointer;width:100%;font:inherit;border-radius:8px;grid-template-columns:90px 1fr auto;align-items:center;gap:.75rem;padding:.6rem .8rem;display:grid}.dl-file:hover{border-color:var(--dl-accent)}.dl-file:disabled{opacity:.6;cursor:progress}.dl-file__type{color:var(--dl-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.dl-file__name{font-family:var(--mideye-font-family-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:.85rem}.dl-file__action{color:var(--dl-accent);font-size:.85rem;font-weight:600}.dl-older{margin-top:.5rem}.dl-older__toggle{color:var(--dl-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:.5rem 0;font-weight:600}.dl-repo h1{margin-top:0}.dl-repo__intro{color:var(--dl-muted);max-width:60ch}.dl-repo__creds{background:var(--dl-surface);border:1px solid var(--dl-border);border-radius:var(--dl-radius);margin-bottom:1.5rem;padding:1.25rem}.dl-field{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.dl-field__label{width:90px;color:var(--dl-muted);font-size:.85rem}.dl-field__value{font-family:var(--mideye-font-family-mono,ui-monospace, monospace);background:var(--dl-bg);border-radius:6px;padding:.3rem .5rem}.dl-repo__meta{color:var(--dl-muted);font-size:.8rem}.dl-snippet{margin-bottom:1.25rem}.dl-snippet__head{justify-content:space-between;align-items:center;display:flex}.dl-snippet__head h2{margin:0 0 .4rem;font-size:1rem}.dl-snippet__code{background:var(--mideye-color-neutral-900,#0f172a);color:var(--mideye-color-neutral-50,#f8fafc);border-radius:var(--dl-radius);padding:1rem;font-size:.82rem;overflow-x:auto}.dl-btn{border:1px solid var(--dl-border);background:var(--dl-surface);cursor:pointer;font:inherit;border-radius:8px;padding:.4rem .8rem;font-size:.85rem}.dl-btn--ghost{background:0 0}.dl-btn--danger{border-color:var(--dl-danger);color:var(--dl-danger)}@media (width<=720px){.dl-layout{grid-template-columns:1fr}.dl-sidebar{position:static}}
