.rd-side-panel{min-width:0}.rd-side-panel-head{justify-content:space-between;align-items:center;gap:var(--rd-space-3);margin:0 0 var(--rd-space-2);display:flex}.rd-side-panel-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rd-ink);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-bold);line-height:var(--rd-lh-small);margin:0;overflow:hidden}.rd-side-panel-head h2:has(>.rd-side-panel-icon){align-items:center;gap:6px;display:flex}.rd-side-panel-icon{flex:none;display:inline-flex}.rd-side-panel-icon>svg{display:block}.rd-side-panel-more{min-width:44px;min-height:44px;color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-regular);line-height:var(--rd-lh-meta);transition:color var(--rd-dur-fast) var(--rd-ease);flex:none;justify-content:flex-end;align-items:center;gap:1px;margin-block:-13px;text-decoration:none;display:inline-flex}@media (hover:hover){.rd-side-panel-more:hover{color:var(--rd-ink)}}.rd-side-panel-more:focus-visible,.rd-side-item:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}.rd-side-list{margin:0;padding:0;list-style:none;display:grid}.rd-side-list>li+li{border-top:1px solid var(--rd-line)}.rd-side-item{column-gap:var(--rd-space-3);padding:var(--rd-space-2) 0;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px;text-decoration:none;display:grid}.rd-side-item[data-meta]{align-items:end}.rd-side-item-title{overflow-wrap:anywhere;color:var(--rd-ink);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-regular);line-height:var(--rd-lh-small);-webkit-line-clamp:2;transition:color var(--rd-dur-fast) var(--rd-ease);-webkit-box-orient:vertical;grid-column:1;display:-webkit-box;overflow:hidden}@media (hover:hover){.rd-side-item:hover .rd-side-item-title{color:var(--rd-accent-ink)}}.rd-side-item[aria-current]{margin-inline:calc(var(--rd-space-2) * -1);padding-inline:var(--rd-space-2);border-radius:var(--rd-radius-sm);background:var(--rd-accent-soft)}.rd-side-item[aria-current] .rd-side-item-title{color:var(--rd-accent-ink);font-weight:var(--rd-fw-medium)}.rd-side-item[aria-current] :is(.rd-side-item-meta,.rd-side-item-num){color:var(--rd-accent-ink)}.rd-side-item-meta,.rd-side-item-num{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);font-variant-numeric:tabular-nums}.rd-side-item-meta{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.rd-side-item-num{white-space:nowrap;grid-area:1/2;align-self:center;align-items:center;gap:3px;display:inline-flex}.rd-side-item[data-meta] .rd-side-item-num{grid-row:2;align-self:end}.rd-side-item[data-lead]{grid-template-columns:28px minmax(0,1fr) auto}.rd-side-item-img{border-radius:var(--rd-radius-sm);object-fit:cover;background:var(--rd-sunken);grid-area:1/1;align-self:center;width:28px;height:28px;display:block}.rd-side-item[data-meta] .rd-side-item-img{grid-row:1/span 2}.rd-side-item[data-lead] .rd-side-item-title,.rd-side-item[data-lead] .rd-side-item-meta{grid-column:2}.rd-side-item[data-lead] .rd-side-item-num{grid-column:3}.rd-side-empty{padding:var(--rd-space-2) 0;color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);margin:0}.rd-thread-aside-stack{gap:var(--rd-space-6);flex-direction:column;display:flex}.rd-companion-card{gap:var(--rd-space-3);padding:var(--rd-space-3);border:1px solid var(--rd-line);border-radius:var(--rd-radius-md);background:var(--rd-sunken);flex-direction:column;display:flex}.rd-companion-tabs{border-radius:var(--rd-radius-full);background:var(--rd-surface);box-shadow:inset 0 0 0 1px var(--rd-line);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.rd-companion-tab.rd-btn{height:30px;min-height:30px;padding:0 var(--rd-space-2);border-radius:var(--rd-radius-full);color:var(--rd-ink-2);font-size:var(--rd-fs-12);font-weight:var(--rd-fw-medium)}.rd-companion-tab.rd-btn[data-active]{background:var(--rd-accent-soft);color:var(--rd-accent-ink);font-weight:var(--rd-fw-bold)}.rd-companion-body{gap:var(--rd-space-2);flex-direction:column;display:flex}.rd-companion-lead{color:var(--rd-ink-2);font-size:var(--rd-fs-12);margin:0;line-height:1.55}.rd-companion-floors{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rd-companion-floor-link{border-left:2px solid var(--rd-annot);border-radius:0 var(--rd-radius-sm) var(--rd-radius-sm) 0;background:var(--rd-surface);color:var(--rd-ink);font-size:var(--rd-fs-12);align-items:center;gap:6px;padding:6px 8px;text-decoration:none;display:flex}@media (hover:hover){.rd-companion-floor-link:hover{background:var(--rd-annot-soft)}}.rd-companion-floor-tag{border-radius:var(--rd-radius-sm);background:var(--rd-annot-soft);color:var(--rd-annot-ink);font-weight:var(--rd-fw-bold);flex:none;padding:1px 5px;font-size:11px}.rd-companion-floor-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rd-ink-2);flex:1;overflow:hidden}.rd-companion-floor-num{color:var(--rd-annot-ink);font-weight:var(--rd-fw-bold);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;display:inline-flex}.rd-companion-floor-num>svg{color:var(--rd-annot)}.rd-companion-ai-links{flex-direction:column;gap:6px;display:flex}.rd-companion-ai-item{border:1px solid var(--rd-line);border-radius:var(--rd-radius-sm);background:var(--rd-surface);color:var(--rd-accent-ink);font-size:var(--rd-fs-12);font-weight:var(--rd-fw-medium);transition:background-color var(--rd-t-fast) var(--rd-ease), border-color var(--rd-t-fast) var(--rd-ease);align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:flex}@media (hover:hover){.rd-companion-ai-item:hover{background:var(--rd-accent-soft);border-color:var(--rd-line-strong)}}.rd-companion-all-btn.rd-btn{height:26px;min-height:26px;color:var(--rd-annot-ink);font-size:var(--rd-fs-12);font-weight:var(--rd-fw-bold);align-self:flex-start;padding:0 8px}.rd-companion-inline{justify-content:space-between;align-items:center;gap:var(--rd-space-2);margin:var(--rd-space-2) 0;border-left:2px solid var(--rd-annot);border-radius:0 var(--rd-radius-sm) var(--rd-radius-sm) 0;background:var(--rd-sunken);font-size:var(--rd-fs-12);padding:6px 10px;display:flex}@media (width>=1360px){.rd-companion-inline{display:none}}.rd-companion-inline-annot.rd-btn{height:26px;min-height:26px;color:var(--rd-annot-ink);font-size:var(--rd-fs-12);font-weight:var(--rd-fw-bold);padding:0 6px}.rd-companion-inline-annot.rd-btn svg,.rd-companion-inline-hint>svg{color:var(--rd-annot);flex:none}.rd-companion-inline-hint{color:var(--rd-ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.rd-companion-inline-ai{border-radius:var(--rd-radius-full);background:var(--rd-accent-soft);height:26px;color:var(--rd-accent-ink);font-size:var(--rd-fs-12);font-weight:var(--rd-fw-bold);flex:none;align-items:center;gap:4px;padding:0 10px;text-decoration:none;display:inline-flex}@media (pointer:coarse){.rd-companion-inline-ai{position:relative}.rd-companion-inline-ai:after,.rd-companion-inline-annot.rd-btn:after{content:"";inset:calc(50% - var(--rd-hit) / 2) min(0px, calc(50% - var(--rd-hit) / 2));position:absolute}}@media (pointer:fine){.rd-companion-inline-ai{position:relative}.rd-companion-inline-ai:after{content:"";inset:calc(50% - var(--rd-hit-fine) / 2) min(0px, calc(50% - var(--rd-hit-fine) / 2));position:absolute}}
