.rp-wrap{padding-top:var(--s-3)}.rp-wrap>.note{margin-bottom:var(--s-3)}.replay{gap:var(--s-3);height:calc(100dvh - var(--bar) - var(--s-3) - var(--s-7));grid-template-rows:auto minmax(0,1fr) auto;min-height:560px;display:grid}.rp-head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);display:flex}.rp-head h1{font:400 var(--t-18)/1.3 var(--serif);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:90ch;display:-webkit-box;overflow:hidden}.rp-head>div{min-width:0}.rp-head .rubric{margin-bottom:2px}.rp-rest{color:var(--ink-2);font-size:var(--t-13);margin-top:var(--s-1);white-space:nowrap;text-overflow:ellipsis;max-width:110ch;overflow:hidden}.rp-meta{color:var(--ink-2);font-size:var(--t-13);margin-top:var(--s-1)}.rp-tally{gap:var(--s-4);font-family:var(--mono);padding-top:var(--s-1);display:flex}.rp-tally .state{font-size:var(--t-16)}.rp-panes{gap:var(--s-5);border-top:1px solid var(--edge);min-height:0;padding-top:var(--s-3);grid-template-columns:minmax(0,20rem) minmax(0,1fr) minmax(0,24rem);display:grid}.rp-panes>section{flex-direction:column;min-width:0;min-height:0;display:flex}.rp-panes .h2{margin-bottom:var(--s-3)}.h2-sub{color:var(--ink-3);margin-left:var(--s-2);font-weight:400}.rp-trace ol{scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow-y:auto}.rp-trace li{border-left:2px solid #0000}.rp-trace li[aria-current]{border-left-color:var(--accent);background:var(--wash)}.rp-trace li[data-bad][aria-current]{border-left-color:var(--reject);background:var(--wash-reject)}.rp-trace li>button{gap:var(--s-2);text-align:left;width:100%;padding:var(--s-2) var(--s-2);font-size:var(--t-13);grid-template-columns:2.6rem 3.3rem minmax(0,1fr);align-items:baseline;line-height:1.45;display:grid}.rp-trace .t{color:var(--ink-2);font-size:var(--t-12)}.rp-trace .k{font-family:var(--mono);font-size:var(--t-12);color:var(--ink-2)}.rp-trace .q{overflow-wrap:anywhere}.rp-trace .think{color:var(--ink-2);font:italic 400 var(--t-14)/1.45 var(--serif)}.rp-trace .sub{color:var(--ink-2);display:block}.rp-trace .bad,.rp-caption .bad{color:var(--reject)}.rp-trace .judge{font-size:var(--t-12)}.rp-trace pre{margin:0 var(--s-2) var(--s-2);font-size:var(--t-12);max-height:14rem}.shelf{gap:var(--s-2);margin-bottom:var(--s-3);display:grid}.shelf li{gap:var(--s-3);grid-template-columns:9.5rem minmax(0,1fr);align-items:center;display:grid}.shelf-name{font-size:var(--t-13);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-height:24px;display:flex;overflow:hidden}.shelf-name:hover{color:var(--accent)}.cells{gap:1px;height:14px;display:grid}.cells i{background:color-mix(in srgb, var(--ink) 12%, transparent);transition:background .3s var(--ease), opacity .3s var(--ease), transform .3s var(--ease);border-radius:1px}.cells i[data-mark=hit]{background:var(--accent)}.cells i[data-mark=read]{background:var(--accent);opacity:1}.cells i[data-mark=cited]{background:var(--accent);box-shadow:0 0 0 1px var(--bg), 0 0 0 2.5px var(--accent)}.cells i[data-mark=rejected]{background:var(--reject);box-shadow:0 0 0 1px var(--bg), 0 0 0 2.5px var(--reject)}.cells i[data-fresh]{transform:scaleY(1.6);opacity:1!important}.cells i[data-here]{transform:scaleY(1.6)}.rp-page{gap:var(--s-2);flex-direction:column;flex:1;min-height:0;display:flex}.rp-page .pv{flex:1}.rp-page .pv-page .sheet{width:116%;margin-left:-8%}.rp-wait{color:var(--ink-2);box-shadow:0 0 0 1px var(--rule);place-items:center;display:grid}.rp-caption{justify-content:space-between;gap:var(--s-3);font-size:var(--t-13);color:var(--ink-2);display:flex}.rp-caption a{white-space:nowrap}.rp-answer{scrollbar-width:thin;position:relative;overflow-y:auto}.rp-answer .prose{font-size:var(--t-16);line-height:1.7}.rp-answer .prose p+p{margin-top:.7em}.rp-answer .prose p.item{padding-left:1.1em;position:relative}.rp-answer .prose p.item:before{content:"–";color:var(--ink-3);position:absolute;left:0}.rp-answer .prose p.item+p.item{margin-top:.35em}.rp-answer .chip{margin-inline:2px}.rp-answer .chip[data-state=pending]{animation:pulse .9s var(--ease) infinite alternate}@keyframes pulse{to{border-color:var(--ink-3)}}.rp-reason{margin-top:var(--s-3);font-size:var(--t-13);color:var(--ink-2)}.rp-reason:first-of-type{margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--rule)}.rp-scrub{align-items:center;gap:var(--s-3);border-top:1px solid var(--edge);padding-block:var(--s-3);background:var(--bg);display:flex}.rp-play{width:var(--control);flex:none;padding:0}.rp-track{flex:1;align-items:center;height:44px;margin-inline:8px;display:flex;position:relative}.rp-track input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:calc(100% + 16px);height:100%;margin:0;position:absolute;inset:0 -8px}.rp-track input::-webkit-slider-runnable-track{background:var(--edge);height:2px}.rp-track input::-moz-range-track{background:var(--edge);height:2px}.rp-track input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:2px solid var(--bg);border-radius:50%;width:16px;height:16px;margin-top:-7px}.rp-track input::-moz-range-thumb{background:var(--ink);border:2px solid var(--bg);border-radius:50%;width:12px;height:12px}.ticks{pointer-events:none;position:absolute;inset:0}.ticks i{background:var(--ink-3);opacity:.45;width:2px;height:10px;margin:-5px 0 0 -1px;position:absolute;top:50%}.ticks i[data-past]{opacity:1}.ticks i[data-kind=answer],.ticks i[data-kind=think]{height:4px;margin-top:-2px}.ticks i[data-kind=verify]{background:var(--accent);height:14px;margin-top:-7px}.ticks i[data-bad]{background:var(--reject);width:3px}.rp-count{color:var(--ink-2);font-size:var(--t-12);white-space:nowrap}.rp-raw[aria-pressed=true]{color:var(--ink);background:var(--sunk)}@media (width<=1000px){.replay{height:auto;min-height:0;padding-bottom:76px;display:block}.rp-head{margin-bottom:var(--s-3);align-items:stretch;gap:var(--s-2);flex-direction:column}.rp-panes{gap:var(--s-5);flex-direction:column;display:flex}.rp-library{z-index:3;background:var(--bg);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);order:1;position:sticky;top:0}.rp-library .h2-sub{display:none}.rp-page .pv{flex:none;height:30vh}.rp-answer{order:2;overflow:visible}.rp-trace{order:3}.rp-trace ol{overflow:visible}.shelf{gap:2px}.shelf li{grid-template-columns:7.5rem minmax(0,1fr)}.rp-scrub{padding:var(--s-2) var(--s-4) calc(var(--s-2) + env(safe-area-inset-bottom));z-index:4;position:fixed;bottom:0;left:0;right:0}.rp-raw,.rp-count{display:none}}
