.strand-page{gap:var(--section-gap)}.strand-head{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.strand-head-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.strand-head-aside{align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.strand-crumbs{align-items:center;gap:var(--space-1);color:var(--color-text-tertiary);font-size:var(--font-size-caption);display:flex}.strand-crumbs>[aria-current]{color:var(--color-text-secondary)}.strand-ticker{text-transform:none}.strand-panel{flex-direction:column;min-width:0;display:flex}.strand-panel-head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:14px;display:flex}.strand-panel-head>.caption{text-align:right;flex:none;margin-inline-start:auto}.strand-panel-body{gap:var(--space-3);flex-direction:column;min-width:0;padding:0 14px 14px;display:flex}.strand-panel-body>.body{color:var(--color-text-secondary)}.strand-panel-keys{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.strand-foot{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0 14px 10px;display:flex}.strand-list{margin:0;padding:0 0 4px;list-style:none}.strand-list>li{min-width:0}.strand-filters{gap:var(--space-1);flex-wrap:wrap;padding:0 14px 12px;display:flex}.strand-filters>.chip{position:relative}.strand-filters>.chip:before{content:"";position:absolute;inset:-8px 0}.strand-row{min-height:42px;padding:var(--space-2) 14px;color:inherit;grid-template-columns:36px minmax(0,auto) auto minmax(90px,1fr) auto;text-decoration:none}.strand-row-ticker{color:var(--color-text-strong);white-space:nowrap;font-weight:700}.strand-row-kids{color:var(--color-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.strand-row-bar{flex-direction:column;gap:4px;min-width:0;max-width:320px;display:flex}.strand-row-bar>.caption{white-space:nowrap}.strand-row-figure{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;flex:none;display:flex}.strand-row-figure>b{color:var(--color-text-strong);font-weight:600}.strand-row-figure>span{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.strand-row-figure[data-empty]>b{color:var(--color-text-tertiary);font-weight:400}.strand-head-row{padding:var(--space-2) 0;border-top:0;grid-template-columns:44px minmax(0,auto) auto minmax(90px,1fr)}.splice-row{min-height:42px;padding:var(--space-2) 14px;grid-template-columns:52px minmax(0,auto) 40px minmax(0,auto) minmax(0,1fr) auto auto}.splice-main{grid-template-columns:subgrid;align-items:center;gap:var(--space-3);min-width:0;color:inherit;grid-column:1/6;text-decoration:none;display:grid}.splice-n{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.splice-parent,.splice-mate{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.splice-mate[data-solo]{color:var(--color-text-tertiary)}.splice-child{min-width:0;color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;position:relative;overflow:hidden}.splice-child[data-pending]{color:var(--color-text-tertiary);font-weight:400}.splice-row[data-newest] .splice-child{color:var(--color-accent-text)}a.splice-child:before{content:"";position:absolute;inset:-12px 0}.splice-figure{color:var(--color-accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:4px;display:flex}.splice-figure[data-empty]{color:var(--color-text-tertiary)}.splice-figure>span{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.splice-when{color:var(--color-text-tertiary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.splice-when>b{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-sm)}.splice-link{flex:none;justify-content:flex-end;display:flex}.splice-parents{align-items:center;gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:auto minmax(40px,1fr) auto;display:grid}.splice-descent{justify-content:center;display:flex}.splice-descent>span{background:var(--color-connector);width:2px;height:20px}.splice-child-node{padding-bottom:var(--space-2);justify-content:center;display:flex}.strand-node{align-items:center;gap:var(--space-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.strand-node>b{color:var(--color-text-strong);font-weight:600;font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums}.strand-node>span{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.strand-node-child>span{color:var(--color-accent-text)}.strand-node-solo>b{color:var(--color-text-tertiary);font-weight:400}.strand-solo-mark{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);width:64px;height:64px;display:block}.strand-pair-meta{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.strand-pair-meta>.split-pill{flex:none;width:100%}.strand-pair-meta>.caption{text-align:center}.strand-readout{gap:var(--space-2);flex-direction:column;display:flex}.strand-readout-line{align-items:flex-end;gap:2px;display:flex}.strand-readout-line>.figure-unit{margin:0 0 7px 2px}.strand-readout .readout{align-self:flex-start}.strand-readout .readout-cells b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:400}.strand-bar{gap:var(--space-2);flex-direction:column;display:flex}.strand-facts{margin:0}.strand-facts>div{align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-1);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-body-sm);grid-template-columns:minmax(96px,150px) minmax(0,1fr);display:grid}.strand-facts dt{color:var(--color-text-tertiary)}.strand-facts dd{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;color:var(--color-text-strong);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.strand-facts dd>code{overflow-wrap:anywhere;min-width:0;font:var(--font-size-label)/1.5 var(--font-data)}.strand-split-legend{gap:var(--space-1) var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.strand-split-legend>span{align-items:center;gap:6px;display:inline-flex}.strand-split-legend b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:400}.strand-split-legend [data-role=parent-pool] b{color:var(--color-accent-text)}.strand-swatch{flex:none;width:8px;height:8px}.strand-reading{align-items:start;gap:var(--space-6);grid-template-columns:180px minmax(0,1fr);display:grid}.strand-toc{top:calc(var(--appbar-h) + var(--space-3));flex-direction:column;display:flex;position:sticky}.strand-toc>a{justify-content:flex-start;min-height:32px}.strand-toc>.out{margin-top:var(--space-2)}.strand-sections{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.strand-sections>.panel{scroll-margin-top:calc(var(--appbar-h) + var(--space-4))}.strand-doc-title{text-transform:none}.strand-doc-title>span{color:var(--color-accent-text);font-variant-numeric:tabular-nums}.strand-prose{gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);flex-direction:column;display:flex}.strand-prose p{max-width:72ch;margin:0}.strand-prose code{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-label);padding:1px 4px}.strand-points{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.strand-points>li{max-width:80ch;padding-block:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.strand-points>li:first-child{border-top:0}.strand-points>li>strong{color:var(--color-text-strong);font-weight:600;display:block}.strand-defs{margin:0}.strand-defs>div{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-body);line-height:var(--line-height-body);grid-template-columns:minmax(84px,120px) minmax(0,1fr);display:grid}.strand-defs>div:first-child{border-top:0}.strand-defs dt{color:var(--color-text-strong)}.strand-defs dd{color:var(--color-text-secondary);margin:0}.strand-fields>div{grid-template-columns:minmax(120px,180px) minmax(0,1fr)}.strand-fields dt{overflow-wrap:anywhere;font-size:var(--font-size-body-sm)}.strand-splits{gap:var(--space-4);flex-direction:column;display:flex}.strand-split{gap:var(--space-2);flex-direction:column;display:flex}.strand-endpoint{align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);flex-wrap:wrap;display:flex}.strand-endpoint>b{color:var(--color-accent-text);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;font-weight:600;font-size:var(--font-size-caption)}.strand-code{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);margin:0}.strand-code>figcaption{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-size:var(--font-size-caption);padding:6px 10px}.strand-code>pre{color:var(--color-text-primary);font:var(--font-size-body-sm)/1.6 var(--font-data);margin:0;padding:10px;overflow-x:auto}.strand-sources{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.strand-sources>li{border-top:1px solid var(--color-border-subtle)}.strand-sources>li:first-child{border-top:0}.strand-sources a{min-height:44px;padding-block:var(--space-2);color:inherit;grid-template-columns:minmax(0,1fr);gap:2px;text-decoration:none;display:grid}.strand-sources strong{color:var(--color-text-strong);font-weight:600;font-size:var(--font-size-body-sm)}.strand-sources span{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.strand-lost{padding-block:var(--space-12);text-align:center;align-items:center}.strand-lost-mark{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.strand-lost-mark img{width:64px;height:auto;image-rendering:pixelated}.strand-lost .body{max-width:44ch}@media (hover:hover){.strand-row:hover,.splice-row:hover,.strand-sources a:hover{background:var(--color-surface)}.strand-node:hover>b,.splice-child:hover,.strand-sources a:hover strong{color:var(--color-accent-text)}}@media (max-width:819px){.strand-reading{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.strand-toc{scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}.strand-toc>a{white-space:nowrap;min-height:44px}.strand-toc>.out{margin-top:0}}@media (max-width:639px){.strand-row{row-gap:var(--space-1);gap:var(--space-2);grid-template-columns:36px minmax(0,1fr) auto}.strand-row-kids{grid-column:2}.strand-row-bar{grid-column:2/4}.strand-head-row{grid-template-columns:44px minmax(0,1fr)}.strand-head-row .strand-row-kids{grid-column:2}.strand-head-row .strand-row-bar{grid-column:1/3}.splice-row{column-gap:var(--space-2);grid-template-columns:auto auto 20px auto minmax(0,1fr);row-gap:2px;min-height:0;padding-block:10px}.splice-row .split-pill{width:20px}.splice-child{text-align:right;justify-self:end}.splice-figure{text-align:left;grid-column:1/5}.splice-when{white-space:nowrap;flex-direction:row;grid-column:5;justify-content:flex-end;align-items:baseline;gap:6px}.splice-when>span{display:none}.strand-head-row{align-items:center}.strand-panel-head>.caption{text-align:left;white-space:normal;flex:100%;margin-inline-start:0}.splice-parents{gap:var(--space-2)}.strand-facts>div{grid-template-columns:88px minmax(0,1fr)}.strand-defs>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
