.pt-shell{--pt-gap:3px;--pt-radius:6px;--pt-ink:#0b0b0b;--pt-ink-soft:#52514e;--pt-ink-muted:#898781;--pt-surface:#fcfcfb;--pt-hairline:rgba(11,11,11,0.1)}.dark .pt-shell{--pt-ink:#ffffff;--pt-ink-soft:#c3c2b7;--pt-ink-muted:#898781;--pt-surface:#1a1a19;--pt-hairline:rgba(255,255,255,0.1)}.pt-grid{display:grid;gap:var(--pt-gap);grid-template-columns:repeat(var(--pt-cols,18),minmax(0,1fr));min-width:calc(var(--pt-cols, 18) * 44px)}.pt-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.5rem}.pt-axis{font-size:10px;font-weight:600;color:var(--pt-ink-muted);text-align:center;line-height:1;padding-bottom:2px;font-variant-numeric:tabular-nums}.pt-tile{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:var(--pt-radius);border:1px solid color-mix(in oklab,var(--el) 32%,transparent);background:color-mix(in oklab,var(--el) 11%,var(--pt-surface));color:var(--pt-ink);text-decoration:none;padding:2px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,border-color .12s ease,background-color .12s ease;cursor:pointer;container-type:inline-size}.dark .pt-tile{border-color:color-mix(in oklab,var(--el-dark) 38%,transparent);background:color-mix(in oklab,var(--el-dark) 17%,var(--pt-surface))}.pt-tile:focus-visible,.pt-tile:hover{transform:translateY(-2px);border-color:var(--el);box-shadow:0 6px 16px -6px color-mix(in oklab,var(--el) 55%,transparent);z-index:2}.dark .pt-tile:focus-visible,.dark .pt-tile:hover{border-color:var(--el-dark);box-shadow:0 6px 18px -6px color-mix(in oklab,var(--el-dark) 65%,transparent)}.pt-tile[data-selected=true]{border-color:var(--el);box-shadow:0 0 0 2px var(--el),0 8px 20px -8px color-mix(in oklab,var(--el) 60%,transparent);z-index:3}.dark .pt-tile[data-selected=true]{border-color:var(--el-dark);box-shadow:0 0 0 2px var(--el-dark)}.pt-tile[data-dimmed=true]{opacity:.22}.pt-tile[data-dimmed=true]:hover{opacity:.6}.pt-symbol{font-size:clamp(11px,42cqw,22px);font-weight:650;line-height:1;letter-spacing:-.01em;color:var(--el)}.dark .pt-symbol{color:var(--el-dark)}.pt-z{position:absolute;top:3px;left:4px;font-size:clamp(7px,15cqw,10px);font-weight:600;line-height:1;color:var(--pt-ink-soft);font-variant-numeric:tabular-nums}.pt-name{margin-top:2px;color:var(--pt-ink-soft);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-name,.pt-value{font-size:clamp(6px,13cqw,9px);line-height:1.1}.pt-value{color:var(--pt-ink-muted);font-variant-numeric:tabular-nums}.pt-radioactive:after{content:"";position:absolute;top:4px;right:4px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45}.pt-tile[data-trend=true]{border-color:var(--pt-hairline);background:var(--pt-heat,var(--pt-surface))}.pt-tile[data-trend=true],.pt-tile[data-trend=true] .pt-name,.pt-tile[data-trend=true] .pt-symbol,.pt-tile[data-trend=true] .pt-value,.pt-tile[data-trend=true] .pt-z{color:var(--pt-heat-ink,var(--pt-ink))}.pt-tile[data-nodata=true]{background-image:repeating-linear-gradient(45deg,color-mix(in oklab,var(--pt-ink-muted) 22%,transparent) 0 2px,transparent 2px 6px)}.pt-strip-label{justify-content:flex-end;font-size:10px;color:var(--pt-ink-muted);padding-right:6px;white-space:nowrap}.pt-placeholder,.pt-strip-label{display:flex;align-items:center;font-weight:600}.pt-placeholder{justify-content:center;aspect-ratio:1/1;border-radius:var(--pt-radius);border:1px dashed color-mix(in oklab,var(--el) 45%,transparent);background:color-mix(in oklab,var(--el) 7%,var(--pt-surface));color:var(--el);font-size:clamp(7px,15cqw,10px);text-decoration:none;container-type:inline-size}.dark .pt-placeholder{border-color:color-mix(in oklab,var(--el-dark) 45%,transparent);background:color-mix(in oklab,var(--el-dark) 10%,var(--pt-surface));color:var(--el-dark)}.pt-legend-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--pt-hairline);background:transparent;font-size:12px;line-height:1.2;color:var(--pt-ink-soft);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.pt-legend-chip:hover{border-color:color-mix(in oklab,var(--el) 55%,transparent);color:var(--pt-ink)}.pt-legend-chip[aria-pressed=true]{border-color:var(--el);background:color-mix(in oklab,var(--el) 12%,transparent);color:var(--pt-ink);font-weight:600}.dark .pt-legend-chip[aria-pressed=true]{border-color:var(--el-dark);background:color-mix(in oklab,var(--el-dark) 18%,transparent)}.pt-swatch{width:10px;height:10px;border-radius:3px;background:var(--el);flex:none}.dark .pt-swatch{background:var(--el-dark)}.pt-ramp{height:8px;border-radius:999px;background:linear-gradient(to right,var(--pt-ramp-from),var(--pt-ramp-mid),var(--pt-ramp-to))}.pt-panel{border:1px solid var(--pt-hairline);border-radius:12px;background:var(--pt-surface)}@media (max-width:1023px){.pt-panel-mobile{position:fixed;left:0;right:0;bottom:0;z-index:40;max-height:72vh;overflow-y:auto;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px -12px rgba(0,0,0,.35);animation:pt-sheet-in .18s ease-out}}@keyframes pt-sheet-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.pt-shell-ring{fill:none;stroke:color-mix(in oklab,var(--el) 45%,transparent);stroke-width:1}.dark .pt-shell-ring{stroke:color-mix(in oklab,var(--el-dark) 50%,transparent)}.pt-shell-electron{fill:var(--el)}.dark .pt-shell-electron{fill:var(--el-dark)}.pt-nucleus{fill:var(--el)}.dark .pt-nucleus{fill:var(--el-dark)}@media (prefers-reduced-motion:no-preference){.pt-orbit{transform-origin:center;animation:pt-spin linear infinite}}@keyframes pt-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pt-prose{color:var(--pt-ink-soft);max-width:72ch}.pt-prose h2{font-size:1.5rem;font-weight:700;line-height:1.25;margin-top:2.25rem;margin-bottom:.75rem}.pt-prose h2,.pt-prose h3{color:var(--pt-ink);scroll-margin-top:6rem}.pt-prose h3{font-size:1.125rem;font-weight:650;margin-top:1.5rem;margin-bottom:.5rem}.pt-prose p{margin-bottom:1rem;line-height:1.7}.pt-prose ol,.pt-prose ul{margin:0 0 1rem;padding-left:1.25rem;line-height:1.7}.pt-prose ul{list-style:disc}.pt-prose ol{list-style:decimal}.pt-prose li{margin-bottom:.5rem}.pt-prose li::marker{color:var(--pt-ink-muted)}.pt-prose dt{color:var(--pt-ink);margin-top:1rem}.pt-prose dd{margin:.25rem 0 .75rem;line-height:1.7}.pt-prose strong{color:var(--pt-ink);font-weight:650}.pt-prose a{color:#2a78d6;text-decoration:underline;text-underline-offset:2px}.dark .pt-prose a{color:#86b6ef}.pt-prose table{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:1rem}.pt-prose td,.pt-prose th{border-bottom:1px solid var(--pt-hairline);padding:.5rem .75rem;text-align:left}.pt-prose th{color:var(--pt-ink);font-weight:650;white-space:nowrap}.pt-prose td{font-variant-numeric:tabular-nums}.pt-table-scroll{overflow-x:auto;border:1px solid var(--pt-hairline);border-radius:12px}@media print{.pt-no-print{display:none!important}.pt-tile{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important;transform:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.pt-scroll{overflow:visible}}