.lib{max-width:var(--web-wide);padding:20px var(--web-gutter) 110px;margin:0 auto}.lib-group{margin-top:48px}.lib-label{border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);align-items:baseline;gap:10px;padding-bottom:12px;font-size:10.5px;font-weight:500;display:flex}.lib-label .cnt{color:color-mix(in oklab, var(--foreground) 30%, transparent)}.lib-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}@media (max-width:900px){.lib-grid{grid-template-columns:1fr}}.lsc{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:16px 10px 14px;display:flex}.lsc-id{padding:0 8px}.lsc-name{letter-spacing:-.012em;font-size:15px;font-weight:600}.lsc-desc{color:var(--muted-foreground);min-height:38px;margin-top:5px;font-size:12.5px;line-height:1.5}.lsc-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.lsc-chart{background:var(--panel-surface);border-radius:var(--radius-lg);margin-top:13px;padding:12px 12px 8px}.lsc-chart svg{width:100%;display:block}.lsc-body{flex-direction:column;flex:1;padding:13px 8px 0;display:flex}.lsc-metrics{gap:24px;display:flex}.lsc-m .l{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:2px;font-size:9.5px;font-weight:500}.lsc-m .v{font-family:var(--font-mono);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.lsc-m .v.pos{color:var(--positive)}.lsc-m .v.neg{color:var(--negative)}.lsc-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.lsc-stamp{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10px}.lsc-explore{color:var(--link);font-size:12.5px;font-weight:550}.dt-back{max-width:var(--web-wide);padding:28px var(--web-gutter) 0;color:var(--muted-foreground);margin:0 auto;font-size:13px;font-weight:500;display:block}.dt-head{max-width:var(--web-wide);padding:28px var(--web-gutter) 0;margin:0 auto}.dt-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dt-chips{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.dt-stamps{font-family:var(--font-mono);color:var(--muted-foreground);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:11.5px;display:flex}.dt-evidence{max-width:var(--web-wide);padding:0 var(--web-gutter);margin:40px auto 0}.dt-rules{border-top:1px solid var(--border-subtle);margin-top:96px;padding:96px 0 20px}.dt-rules-inner{max-width:var(--web-wide);padding:0 var(--web-gutter);margin:0 auto}.pf-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.pf-title{font-size:12px;font-weight:600}.pf-method{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11px}.pf-rows{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}@media (max-width:640px){.pf-rows{grid-template-columns:1fr}}.alloc-row .t.wide{width:130px}.cmb-row{background:var(--panel-surface);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:12px 16px;display:flex}.cmb-row+.cmb-row{margin-top:8px}.cmb-name{width:220px;font-size:13.5px;font-weight:600}.cmb-row .al-bar{flex:1}.cmb-w{font-family:var(--font-mono);text-align:right;width:40px;font-size:12px}.cmb-go{color:var(--link);margin-left:8px;font-size:12.5px;font-weight:550}.cmb-prov{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:12px;font-size:10.5px}@media (max-width:640px){.cmb-row{flex-wrap:wrap}.cmb-name{width:100%}.cmb-row .al-bar{flex:none;order:3;width:100%}}.rr{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.rr:last-child{border-bottom:none;padding-bottom:0}.rr .k{color:var(--web-ink-secondary-label);font-weight:480}.rr .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap;font-size:11.5px}.rr .v.off{color:var(--muted-foreground)}.b-card .footnote{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:10px;padding-top:9px;font-size:11px}.chips{flex-wrap:wrap;gap:5px;display:flex}.b-card.span3{grid-column:span 3}@media (max-width:900px){.b-card.span3{grid-column:1/-1}}[data-theme=dark] .lib-label .cnt{color:color-mix(in oklab, var(--foreground) 35%, transparent)}.fork{grid-template-columns:1fr 44px 1fr;align-items:stretch;display:grid}.fork-or{justify-content:center;align-items:center;display:flex}.fork-or span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);background:var(--card);padding:6px 0;font-size:10.5px;font-weight:600}.inst-row{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.inst-row:last-child{border-bottom:none;padding-bottom:0}.inst-row .tk{width:44px;font-weight:600}.inst-row .nm{color:var(--muted-foreground);flex:1}.inst-row .cl{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10px}.live-line{border-top:1px solid var(--border-subtle);color:var(--foreground);align-items:baseline;gap:7px;margin-top:11px;padding-top:10px;font-size:11.5px;font-weight:550;line-height:1.5;display:flex}.live-line svg{opacity:.7;flex:none;transform:translateY(1px)}@media (max-width:760px){.fork{grid-template-columns:1fr;gap:12px}}.alloc-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:12px;display:grid}.phil-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.phil{background:var(--panel-surface);border-radius:var(--radius-lg);padding:14px 16px}.phil .glyph{flex-direction:column;gap:4px;width:64px;margin-bottom:12px;display:flex}.phil .glyph i{background:var(--chart-main);opacity:.85;border-radius:3px;height:5px;display:block}.phil h3{letter-spacing:-.01em;font-size:13.5px;font-weight:650}.phil .mn{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:5px;font-size:10px}.method-foot{background:var(--panel-surface);border-radius:var(--radius-lg);color:var(--muted-foreground);align-items:baseline;gap:10px;margin-top:12px;padding:10px 16px;font-size:11.5px;display:flex}.method-foot b{color:var(--foreground);white-space:nowrap;font-weight:600}@media (max-width:900px){.alloc-grid{grid-template-columns:1fr}}@media (max-width:520px){.phil-grid{grid-template-columns:1fr}}.rswitch{grid-template-columns:1fr 190px 1fr;align-items:stretch;display:grid}.sw-mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0 12px;display:flex}.sw-rule{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10.5px;line-height:1.5}.sw-rule b{color:var(--foreground);font-weight:600}.sw-arrow{font-family:var(--font-mono);color:var(--foreground);font-size:13px}.sw-stamp{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px}@media (max-width:760px){.rswitch{grid-template-columns:1fr}.sw-mid{flex-flow:wrap;padding:12px 0}}.exit-sentence{letter-spacing:-.005em;border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding:10px 0 11px;font-size:13.5px;font-weight:600}
