:root{--bg:#f4eee7;--bg-panel:#fffbf5db;--ink:#17211d;--muted:#52615a;--line:#17211d1f;--brand:#0b6e64;--brand-strong:#054d47;--accent:#c86b32;--accent-soft:#c86b3229;--shadow:0 24px 60px #1f2a251f;--sans:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--serif:"Iowan Old Style","Palatino Linotype",serif;--fs-xs:.85rem;--fs-sm:.9rem;--fs-base:1rem;--fs-md:1.15rem;--fs-lg:1.3rem;--fs-xl:1.5rem}*{box-sizing:border-box}html{background:radial-gradient(circle at top right,#0b6e642e,transparent 30%),radial-gradient(circle at bottom left,#c86b3224,transparent 35%),var(--bg)}body{color:var(--ink);font-family:var(--sans);text-autospace:ideograph-alpha ideograph-numeric;min-height:100vh;margin:0}a{color:var(--brand-strong);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.page-shell{max-width:1280px;margin:0 auto;padding:32px 20px 56px}.page-content,.page-stack{gap:24px;display:grid}.site-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.brand-mark{text-transform:uppercase;letter-spacing:.08em;gap:2px;display:inline-grid}.brand-mark strong{font-size:var(--fs-md);letter-spacing:.04em}.brand-kicker,.eyebrow{color:var(--brand);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.site-nav{align-items:center;gap:16px;font-weight:600;display:flex}.lang-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--sans);font-size:var(--fs-xs);background:0 0;border-radius:6px;padding:.25rem .65rem;font-weight:600;transition:color .15s,border-color .15s}.lang-toggle:hover{border-color:var(--brand);color:var(--brand)}.detail-hero,.panel,.intro-band{background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px}.detail-hero{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:28px;padding:36px;display:grid}.detail-hero h1,.intro-band h1{font-family:var(--serif);font-size:var(--fs-xl);margin:0;line-height:1}.panel h2{font-family:var(--serif);font-size:var(--fs-lg);margin:0;line-height:1}.detail-hero p,.intro-band p,.muted-copy,.release-description{color:var(--muted);line-height:1.6}.search-row button,.hero-action,.text-link{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.search-row button{background:var(--brand);color:#fff;border-color:#0000}.hero-action,.token-submit,.token-dialog-actions .text-link{font:inherit;cursor:pointer}.hero-action,.token-dialog-actions .text-link{color:var(--brand-strong);background:#ffffffc7}.intro-band,.panel{padding:28px}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.search-form{gap:10px;margin-bottom:24px;display:grid}.search-label{font-weight:600}.search-row{gap:12px;display:flex}.search-row input{border:1px solid var(--line);min-height:48px;font:inherit;background:#ffffffc7;border-radius:18px;flex:1;padding:0 16px}.pager,.tag-row{justify-content:space-between;gap:16px;display:flex}.package-pill{background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.package-name,.package-updated,.tag-row,.docs-nav small{color:var(--muted)}.pager{align-items:center;margin-top:18px}.empty-state{border:1px dashed var(--line);background:#ffffffb3;border-radius:24px;padding:28px}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.package-list-table{table-layout:fixed}.package-list-table .package-list-scope-column{width:20%}.package-list-table .package-list-name-column{width:25%}.package-list-table .package-list-latest-column{width:18%}.package-list-table .package-list-versions-column{width:17%}.package-list-table .package-list-updated-column{width:20%}.package-list-table .package-list-name-cell a{overflow-wrap:anywhere;max-width:100%;display:inline-block}.version-list-table{table-layout:fixed}.version-list-table .vlt-col-version{width:12%}.version-list-table .vlt-col-published{width:22%}.version-list-table .vlt-col-archive{width:38%}.version-list-table .vlt-col-docs{width:10%}.version-list-table .vlt-col-size{width:18%}.data-table th{text-align:left;text-transform:uppercase;font-size:var(--fs-xs);color:var(--muted);letter-spacing:.08em;border-bottom:2px solid var(--line);white-space:nowrap;padding:8px 14px}.data-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.data-table tbody tr:hover{background:#0b6e640f}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.kv-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.kv-table th{text-align:left;width:160px;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;vertical-align:top;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 14px}.kv-table td{border-bottom:1px solid var(--line);word-break:break-all;padding:8px 14px}.hero-metric{background:#0b6e6414;border-radius:22px;align-content:start;gap:12px;padding:22px;display:grid}.hero-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-xs)}.hero-metric strong{font-size:var(--fs-xl)}.hero-action:disabled,.token-dialog-actions button:disabled{cursor:not-allowed;opacity:.7}.dialog-backdrop{z-index:20;background:#17211d57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.token-dialog{border:1px solid var(--line);width:min(100%,460px);box-shadow:var(--shadow);background:#fffbf5f7;border-radius:28px;gap:16px;padding:28px;display:grid}.token-dialog h2,.token-dialog p{margin:0}.token-dialog h2{font-family:var(--serif);font-size:var(--fs-lg);line-height:1.1}.token-dialog p{color:var(--muted);line-height:1.6}.token-dialog-form{gap:14px;display:grid}.token-field{gap:8px;font-weight:600;display:grid}.token-field input{border:1px solid var(--line);min-height:48px;font:inherit;background:#ffffffe0;border-radius:18px;padding:0 16px}.token-error{color:var(--accent);font-size:var(--fs-sm);margin:0;font-weight:600}.token-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.token-submit{background:var(--brand);color:#fff;border:1px solid #0000;border-radius:999px;min-height:44px;padding:0 18px;font-weight:700}.docs-nav a,.embedded-player,.embedded-image{width:100%}.docs-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:24px;display:grid}.docs-sidebar,.docs-panel{align-content:start}.docs-nav{gap:10px;margin:22px 0;display:grid}.docs-nav a{background:#ffffffb3;border:1px solid #0000;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.docs-nav a.is-active{background:#0b6e641f;border-color:#0b6e644d}.markdown-body{gap:16px;line-height:1.7;display:grid}.markdown-body>*{min-width:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-family:var(--serif);line-height:1.1}.markdown-body pre{color:#eef8f2;background:#102720e6;border-radius:20px;padding:18px;overflow-x:auto}.markdown-body blockquote{color:var(--muted);border-left:4px solid #0b6e6459;margin:0;padding-left:18px}.markdown-table-wrap{overflow-x:auto}.markdown-table{border-collapse:collapse;width:max-content;min-width:100%}.docs-panel .markdown-body{font-size:var(--fs-md);line-height:1.6;display:block}.docs-panel .markdown-body>*{min-width:0;margin:0}.docs-panel .markdown-body>*+*{margin-top:.9rem}.docs-panel .markdown-body>:is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:1.3rem}.docs-panel .markdown-body>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:.45rem}.docs-panel .markdown-body p+p{margin-top:.55rem}.docs-panel .markdown-body li+li{margin-top:.3rem}.docs-panel .markdown-body .markdown-table-wrap{border:1px solid var(--line);background:#ffffffb8;border-radius:20px}.docs-panel .markdown-body .markdown-table thead{background:#0b6e641a}.docs-panel .markdown-body .markdown-table :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:.8rem 1rem}.docs-panel .markdown-body .markdown-table th{font-size:var(--fs-sm);font-weight:700}.docs-panel .markdown-body .markdown-table tbody tr:nth-child(2n){background:#0b6e640a}.docs-panel .markdown-body .markdown-table tbody tr:last-child td{border-bottom:none}.embedded-image,.embedded-player{border:1px solid var(--line);background:#ffffffb8;border-radius:20px}@media (max-width:900px){.detail-hero,.docs-layout{grid-template-columns:1fr}.site-header,.panel-header,.pager,.tag-row{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.page-shell{padding-inline:14px}.detail-hero,.intro-band,.panel,.token-dialog{border-radius:22px;padding:22px}.search-row{flex-direction:column}.data-table,.kv-table{font-size:var(--fs-sm)}.data-table td,.data-table th,.kv-table td,.kv-table th{padding:6px 8px}.docs-panel .markdown-body .markdown-table{font-size:var(--fs-sm)}.docs-panel .markdown-body .markdown-table :is(th,td){padding:.65rem .75rem}.token-dialog-actions{flex-direction:column-reverse}.token-dialog-actions button{width:100%}}
