.nb-paper{--nb-rule:hsl(var(--border-subtle));--nb-rule-strong:hsl(var(--border));--nb-soft:hsl(var(--muted-foreground));--nb-green:hsl(var(--success));--nb-red:hsl(var(--danger));--nb-accent:hsl(var(--primary));--nb-inset:hsl(var(--surface-inset));position:relative;color:hsl(var(--foreground));line-height:1.55;padding:1.25rem clamp(1rem,2.5vw,2rem) 1.75rem}.nb-enter{animation:nb-enter .26s cubic-bezier(.22,.61,.36,1) both}@keyframes nb-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nb-paper .nb-mono,.nb-paper .nb-table td.nb-num,.nb-paper .nb-table th.nb-num,.nb-paper svg text{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nb-eyebrow{font-size:.875rem;letter-spacing:.06em;color:var(--nb-soft);white-space:nowrap}.nb-eyebrow,.nb-title{text-transform:uppercase}.nb-title{font-weight:600;letter-spacing:-.01em;line-height:1.15}.nb-head{display:block;font-size:1.0625rem;line-height:1.3;padding-bottom:.5rem}.nb-head,.nb-subhead{font-weight:600;color:hsl(var(--foreground));border-bottom:1px solid var(--nb-rule)}.nb-subhead{font-size:.9375rem;letter-spacing:.02em;padding-bottom:.45rem}.nb-panel{background:var(--nb-inset)}.nb-frame,.nb-panel{border:1px solid var(--nb-rule);padding:.85rem 1rem}.nb-frame{background:transparent}.nb-selfstart{align-self:start}.nb-panel-accent{border-left:3px solid var(--nb-accent)}.nb-hl{background:hsl(var(--primary)/.12);color:hsl(var(--foreground));-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em .22em;font-weight:600}
/* !important because the dark/terminal themes color td/dd/span at element
   level, which would otherwise beat a class on the same element. */.nb-paper .nb-green{color:var(--nb-green)!important;font-weight:600}.nb-paper .nb-red{color:var(--nb-red)!important;font-weight:600}.nb-paper .nb-soft{color:var(--nb-soft)!important}.nb-paper .nb-star{color:var(--nb-accent)!important}.nb-paper .nb-link{color:inherit!important;text-decoration:none;text-underline-offset:3px;transition:color .15s ease}.nb-paper .nb-link:hover{color:var(--nb-accent)!important;text-decoration:underline;text-decoration-color:var(--nb-accent)}.nb-paper table,.nb-paper tbody,.nb-paper td,.nb-paper th,.nb-paper thead,.nb-paper tr{background-color:transparent!important}.nb-table{width:100%;border-collapse:collapse;font-size:1rem}.nb-table td,.nb-table th{border:0;border-bottom:1px solid var(--nb-rule);padding:.5rem .6rem;text-align:left;line-height:1.4;background-color:transparent}.nb-table thead th{font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nb-soft)}.nb-table tbody tr:last-child td{border-bottom:0}.nb-table td.nb-num,.nb-table th.nb-num{text-align:right;white-space:nowrap}.nb-table td.nb-num{font-size:.9375rem}.nb-table td:first-child,.nb-table th:first-child{padding-left:0}.nb-table td:last-child,.nb-table th:last-child{padding-right:0}.nb-driver{display:flex;align-items:baseline;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--nb-rule);line-height:1.5}.nb-driver:last-child{border-bottom:0}.nb-index{flex:0 0 auto;min-width:1.4rem;font-size:.875rem;font-weight:500;color:var(--nb-soft)}.nb-bullet{display:flex;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--nb-rule);line-height:1.5}.nb-bullet:last-child{border-bottom:0}.nb-bullet:before{content:"";flex:0 0 auto;width:3px;height:3px;margin-top:.6em;border-radius:50%;background:var(--nb-soft)}.nb-skel{background:hsl(var(--foreground)/.09);border-radius:2px;animation:nb-skel-pulse 1.4s ease-in-out infinite}.nb-skel-block{background:hsl(var(--foreground)/.05)}@keyframes nb-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.nb-enter,.nb-skel{animation:none}}