@layer components{.jr{--g:3.25rem;--sx:2.35rem;--lg:.5rem;--ny:.6rem}@media (min-width:768px){.jr{--g:7.5rem;--sx:5.5rem;--lg:.95rem}}.jr-threads{border-top:1px solid var(--color-fg);border-bottom:1px solid var(--color-line);gap:1rem 2.5rem;margin-bottom:clamp(2.75rem,2rem + 3vw,4.5rem);padding-block:1.25rem 1.5rem;display:grid}@media (min-width:1024px){.jr-threads{grid-template-columns:17rem minmax(0,1fr);align-items:start}}.jr-threads-note{max-width:36ch;font-size:var(--text-small);color:var(--color-fg-muted);margin-top:.5rem;line-height:1.5}.jr-thread-list{flex-wrap:wrap;gap:.5rem;display:flex}.jr-thread{text-align:left;border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);cursor:pointer;min-height:44px;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;padding:.55rem .95rem .55rem .75rem;display:grid}.jr-thread:hover,.jr-thread[data-active]{border-color:var(--color-fg);background:color-mix(in srgb, var(--color-fg) 4%, transparent)}.jr-thread[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.jr-thread-name{color:var(--color-fg);font-size:.95rem;font-weight:600}.jr-thread-orgs{font:400 var(--text-micro) / 1.45 var(--font-mono);letter-spacing:.04em;color:var(--color-fg-dim);grid-column:2}.lane-glyph{color:var(--color-fg-dim);flex:none}.jr-thread[data-active] .lane-glyph,.jr-chip[data-active] .lane-glyph{color:var(--color-accent)}.jr-body{position:relative}.jr-ms{padding-left:var(--g);scroll-margin-top:calc(var(--header-h) + 1.5rem);padding-bottom:clamp(3.5rem,2.25rem + 4.5vw,6.5rem);position:relative}.jr-end{--ny:1.375rem;min-height:2.75rem;padding-left:var(--g);align-items:center;display:flex;position:relative}.jr-rail{width:var(--g);color:var(--color-line-strong);pointer-events:none;position:absolute;inset:0 auto 0 0}.jr-rail .seg{transform-origin:top;background:currentColor;width:1px;position:absolute}.jr-rail .spine{left:var(--sx);color:var(--color-fg)}.jr-rail .seg-top{height:var(--ny);top:0}.jr-rail .seg-bot{top:var(--ny);bottom:0}.jr-end .spine.seg-top{border-left:1px dashed var(--color-fg-dim);background:0 0}.jr-rail .lane{left:calc(var(--sx) - (var(--i) + 1) * var(--lg))}.jr-cap{left:calc(var(--sx) - .6rem);top:var(--ny);background:var(--color-fg);width:1.2rem;height:1px;position:absolute}.jr-joint{top:var(--ny);left:calc(var(--sx) - (var(--i) + 1) * var(--lg));width:calc((var(--i) + 1) * var(--lg));transform-origin:100%;background:currentColor;height:1px;position:absolute}.jr-joint:before{content:"";background:currentColor;width:5px;height:5px;position:absolute;top:-2px;left:-2px}.jr-rail .is-sel{color:var(--color-fg-dim)}.jr-rail .is-active{color:var(--color-signal)}.jr-node{left:var(--sx);top:var(--ny);border:1.5px solid var(--color-fg);background:var(--color-void);width:13px;height:13px;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-base) var(--ease-out-quart);margin:-6px 0 0 -6px;position:absolute}.jr-node[data-current]{background:var(--color-ok);border-color:var(--color-ok)}.jr-node-open{border-style:dashed;border-color:var(--color-fg-dim)}.jr-ms[data-linked] .jr-node{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-fg) 12%, transparent)}.jr-ms[data-on-lane] .jr-node{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 16%, transparent)}.jr-ms[data-selected] .jr-node{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 20%, transparent)}.jr-track{top:var(--ny);width:var(--g);pointer-events:none;z-index:1;display:none;position:absolute;bottom:0;left:0}.jr-body:has(.jr-end) .jr-track{bottom:1.1rem}.jr-pen{width:9px;height:9px;margin:-4.5px 0 0 calc(var(--sx) - 4px);background:var(--color-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent) 18%, transparent);display:block;position:sticky;top:calc(62dvh - 4.5px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .jr-track{display:block}html:not([data-motion=reduced]) .jr-rail .seg{animation:linear both jr-grow-y;animation-timeline:view(62% 37.5%);animation-range:cover}html:not([data-motion=reduced]) .jr-joint,html:not([data-motion=reduced]) .jr-cap{animation:linear both jr-grow-x;animation-timeline:view(62% 37.5%);animation-range:cover}html:not([data-motion=reduced]) .jr-node{animation:linear both jr-node-on;animation-timeline:view(62% 37.5%);animation-range:cover}html:not([data-motion=reduced]) .jr-num{animation:linear both jr-num-on;animation-timeline:view(62% 37.5%);animation-range:cover}}}@keyframes jr-grow-y{0%{transform:scaleY(0)}}@keyframes jr-grow-x{0%{transform:scaleX(0)}}@keyframes jr-node-on{0%{opacity:.3;transform:scale(.35)}55%{opacity:1;transform:scale(1.3)}}@keyframes jr-num-on{0%{color:var(--color-fg-dim)}to{color:var(--color-signal)}}.jr-meta{min-height:1.2rem;font:500 var(--text-micro) / 1.2rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-dim);flex-wrap:wrap;align-items:center;gap:.25rem .9rem;display:flex}.jr-num{color:var(--color-fg)}.jr-role{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-fg);margin-top:.85rem;font-size:clamp(1.85rem,1.15rem + 2.7vw,3.5rem);font-weight:500;line-height:1.02}.jr-select{text-align:left;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.35em;padding:0;display:inline-flex}.jr-select:focus-visible{outline-offset:6px}.jr-role-text{text-wrap:balance;text-underline-offset:.14em;transition:text-decoration-color var(--dur-fast) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}@media (hover:hover){.jr-select:hover .jr-role-text{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.jr-select-icon{border:1px solid var(--color-line-strong);width:.72em;min-width:1.75rem;height:.72em;min-height:1.75rem;color:var(--color-fg);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:50%;flex:none;margin-top:.12em;position:relative}.jr-select:hover .jr-select-icon{border-color:var(--color-fg)}.jr-select-icon:before,.jr-select-icon:after{content:"";width:.75rem;height:1.5px;transition:transform var(--dur-base) var(--ease-out-quart);background:currentColor;margin:-.75px 0 0 -.375rem;position:absolute;top:50%;left:50%}.jr-select-icon:after{transform:rotate(90deg)}.jr-select[aria-expanded=true] .jr-select-icon{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-void)}.jr-select[aria-expanded=true] .jr-select-icon:after{transform:rotate(0)}html:not([data-motion]) .jr-select-icon{display:none}.jr-org{font-size:var(--text-lead);color:var(--color-fg-muted);margin-top:.6rem;line-height:1.4}.jr-summary{max-width:62ch;font-size:var(--text-body);color:var(--color-fg-muted);text-wrap:pretty;margin-top:1.25rem;line-height:1.7}.jr-peek{font:500 var(--text-micro) / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-dim);margin-top:1.1rem}.jr-ms[data-open=true] .jr-peek{display:none}.jr-ctx{transition:grid-template-rows var(--dur-base) var(--ease-out-quart), visibility 0s;grid-template-rows:1fr;display:grid}.jr-ctx-inner{min-height:0;overflow:hidden}html[data-motion] .jr-ms[data-open=false] .jr-ctx{visibility:hidden;transition:grid-template-rows var(--dur-base) var(--ease-out-quart), visibility 0s var(--dur-base);grid-template-rows:0fr}.jr[data-instant] .jr-ctx{transition:none!important}html:not([data-motion]) .jr [data-js-only]{display:none}.jr-ctx-grid{border-top:1px solid var(--color-fg);gap:2rem 3rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}@media (min-width:900px){.jr-ctx-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}html:not([data-motion=reduced]) .jr-ms[data-open=true] .jr-ctx-col{animation:enter-up var(--dur-enter) var(--ease-out-quart) both}html:not([data-motion=reduced]) .jr-ms[data-open=true] .jr-ctx-col:nth-child(2){animation-delay:60ms}html:not([data-motion=reduced]) .jr-ms[data-open=true] .jr-ctx-col:nth-child(3){animation-delay:.12s}.jr-ctx-col>h4+*{margin-top:.9rem}.jr-highlights{gap:.9rem;display:grid}.jr-highlights>li{color:var(--color-fg-muted);text-wrap:pretty;padding-left:1.4rem;line-height:1.6;position:relative}.jr-highlights>li:before{content:"";background:var(--color-accent);width:.8rem;height:1px;position:absolute;top:.8em;left:0}.jr-layers{gap:.85rem;display:grid}.jr-layers>div{gap:.4rem;display:grid}.jr-layers dt{font:500 .625rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-dim)}.jr-layers dd{flex-wrap:wrap;gap:.35rem;display:flex}.jr-chip{color:var(--color-fg);border-color:var(--color-line-strong);transition:border-color var(--dur-fast) ease;padding:.3rem .5rem}.jr-chip[data-active]{border-color:var(--color-accent)}.jr-connections>li+li{border-top:1px solid var(--color-line)}.jr-jump,.jr-project{text-align:left;width:100%;min-height:44px;color:var(--color-fg);cursor:pointer;background:0 0;border:0;gap:.15rem;padding:.6rem 0;display:grid}.jr-jump-name{transition:color var(--dur-fast) ease;font-weight:600;line-height:1.35}.jr-jump:hover .jr-jump-name,.jr-project:hover .jr-jump-name{color:var(--color-signal)}.jr-via{font:400 var(--text-micro) / 1.45 var(--font-mono);letter-spacing:.04em;color:var(--color-fg-dim)}html[data-motion=reduced] .jr :is(.jr-ctx,.jr-node,.jr-select-icon,.jr-thread){transition:none}}
