@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--tg-paper:#f6f3ea;--tg-surface:#fffdf7;--tg-ink:#1c2620;--tg-ink-muted:#4d5a52;--tg-rule:#d9d3c3;--tg-branch-lo:#5f7d6c;--tg-branch-mid:#3d6150;--tg-branch-hi:#1f4535;--tg-accent:#b4530a;--tg-focus:#2f55d4;--tg-error:#a3292b;--tg-ok:#1a6fa0;--tg-trouble:#a3292b;--tg-wash:#f3e3cf;--tg-lane:#5f7d6c;--tg-lane-band:#efebdf;--tg-font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--tg-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "DejaVu Sans Mono", monospace;--tg-font-serif:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--tg-text-sm:.8rem;--tg-text-md:1rem;--tg-text-lg:1.25rem;--tg-text-xl:1.5625rem;--tg-text-2xl:1.953rem;--tg-space-1:4px;--tg-space-2:8px;--tg-space-4:16px;--tg-space-5:24px;--tg-space-8:40px;--tg-space-9:64px;--tg-radius:2px;--tg-hairline:1px solid var(--tg-rule);--tg-measure:72ch;--tg-ease-grow:cubic-bezier(.2, .7, .2, 1);--tg-dur-grow:.18s;--tg-dur-fade:.12s;--tg-dur-reshape:.12s;--tg-ease-out:cubic-bezier(.2, 0, 0, 1);--tg-dur-route:.32s;--tg-dur-lane:.2s;--tg-dur-panel:.16s;--tg-dur-lens:.24s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--tg-paper:#111813;--tg-surface:#18211b;--tg-ink:#e9eee7;--tg-ink-muted:#a8b4aa;--tg-rule:#2c372f;--tg-branch-lo:#7fa48f;--tg-branch-mid:#a9cdb8;--tg-branch-hi:#d4ebdc;--tg-accent:#f0a04b;--tg-focus:#8db0ff;--tg-error:#ff8f87;--tg-ok:#4a95cf;--tg-trouble:#e5534b;--tg-wash:#33281a;--tg-lane:#7fa48f;--tg-lane-band:#151d18}}@media (prefers-reduced-motion:reduce){:root{--tg-dur-grow:0s;--tg-dur-fade:0s;--tg-dur-reshape:0s;--tg-dur-route:0s;--tg-dur-lane:0s;--tg-dur-panel:0s;--tg-dur-lens:0s}}*,:before,:after{box-sizing:border-box}html{background:var(--tg-paper);color:var(--tg-ink);font:400 var(--tg-text-md) / 1.5 var(--tg-font-ui);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--tg-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--tg-paper)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{justify-content:space-between;align-items:center;gap:var(--tg-space-4);min-height:56px;padding:0 var(--tg-space-8);border-bottom:var(--tg-hairline);flex-wrap:wrap;display:flex}.brand{border-radius:var(--tg-radius);text-decoration:none}.header-actions{justify-content:flex-end;align-items:center;gap:var(--tg-space-2) var(--tg-space-5);flex-wrap:wrap;min-width:0;display:flex}.share{justify-content:flex-end;align-items:center;gap:var(--tg-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.share-button{font:inherit;font-size:var(--tg-text-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline;text-decoration-thickness:1px}.share-status{font-size:var(--tg-text-sm);color:var(--tg-ink-muted)}.share-field{width:min(14rem,100%);font:inherit;font-size:var(--tg-text-sm);color:var(--tg-ink);background:var(--tg-surface);border:1px solid var(--tg-ink-muted);border-radius:var(--tg-radius)}.inline-note{align-items:center;gap:var(--tg-space-2);margin:0 0 var(--tg-space-2);padding:2px var(--tg-space-2);font-size:var(--tg-text-sm);color:var(--tg-ink);background:var(--tg-surface);border:1px solid var(--tg-ink-muted);border-radius:var(--tg-radius);line-height:16px;display:inline-flex}.inline-note-glyph{font-family:var(--tg-font-mono);color:var(--tg-ink-muted);font-weight:500}.inline-note-ring{fill:none;stroke:currentColor;stroke-width:1.5px;display:block}.inline-note[data-variant=error] .inline-note-glyph{color:var(--tg-error)}.header-link,.footer-link{min-height:24px;padding:var(--tg-space-1) var(--tg-space-2);margin-inline:calc(-1 * var(--tg-space-2));border-radius:var(--tg-radius);color:var(--tg-ink-muted);align-items:center;display:inline-flex}.header-link{font-size:var(--tg-text-sm)}.header-link[aria-current=page]{color:var(--tg-ink);text-decoration-thickness:2px}.wordmark{align-items:center;gap:.4em;font-size:20px;line-height:1;display:inline-flex}.logo-mark{width:1.12em;height:1.12em;color:var(--tg-ink);flex:none}.wordmark-text{align-items:baseline;display:inline-flex}.wordmark-reason{font-family:var(--tg-font-mono);letter-spacing:-.01em;font-weight:500}.wordmark-trail{font-family:var(--tg-font-serif);font-size:1.25em;font-style:italic;font-weight:400}@media (width<=767px){.wordmark{font-size:16px}}.site-main{flex:1}.site-footer{justify-content:space-between;gap:var(--tg-space-2) var(--tg-space-5);padding:var(--tg-space-4) var(--tg-space-8);border-top:var(--tg-hairline);font-size:var(--tg-text-sm);color:var(--tg-ink-muted);flex-wrap:wrap;display:flex}.site-footer p{margin:0}.how-to-read{max-width:var(--tg-measure);flex-basis:100%}.how-to-read summary{cursor:pointer;color:var(--tg-ink)}@media (width<=47.99rem){.site-header,.site-footer{padding-inline:var(--tg-space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}.noscript{max-width:72ch;padding:24px;font-family:system-ui,sans-serif}.mono{font-family:var(--tg-font-mono);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.muted{color:var(--tg-ink-muted)}.strong{font-weight:600}.region{padding:0 0 var(--tg-space-8)}.section-label,.sub-label{align-items:center;gap:var(--tg-space-2);margin:0 0 var(--tg-space-2);font:500 .72rem / 1.3 var(--tg-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tg-ink-muted);display:flex}.sub-label{margin-top:var(--tg-space-4)}.section-label span{color:inherit}.task-title{margin:0 0 var(--tg-space-2);font:italic 400 31px / 1.15 var(--tg-font-serif);overflow-wrap:anywhere;white-space:pre-line}.task-title.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-request{margin-bottom:var(--tg-space-2)}.task-request .task-title{margin:0}.task-raw{margin:var(--tg-space-2) 0 var(--tg-space-4);white-space:pre-line;overflow-wrap:anywhere;max-width:72ch}.task-raw .sub-label{margin-bottom:var(--tg-space-1)}.task-meta{align-items:baseline;column-gap:var(--tg-space-4);margin:0 0 var(--tg-space-2);flex-wrap:wrap;display:flex}.meta-item+.meta-item:before{content:" · "}.task-eyebrow{justify-content:space-between;align-items:center;gap:var(--tg-space-2) var(--tg-space-4);margin-bottom:var(--tg-space-2);flex-wrap:wrap;display:flex}.task-eyebrow .section-label{margin:0}.task-meta .session-toggle{font-size:12.8px}.session-details>p{margin:0 0 var(--tg-space-2)}.note,.honesty,.glance-rows li,.episode-head{align-items:baseline;gap:0 var(--tg-space-2);grid-template-columns:14px minmax(0,1fr);margin:0;display:grid}.note,.honesty{margin:0 0 var(--tg-space-2);font-size:13.5px}.note{color:var(--tg-ink-muted)}.skipped-where{margin:0 0 var(--tg-space-2) 22px;color:var(--tg-ink-muted);font-size:13.5px}.skipped-where summary{cursor:pointer;text-underline-offset:.2em;min-height:24px;text-decoration:underline}.skipped-where p{margin:var(--tg-space-1) 0 0;overflow-wrap:anywhere}.honesty a{min-height:24px}.glyph{flex:none;align-self:center;overflow:visible}:is(.note,.honesty,.glance-rows li,.episode-head,.chip)>.glyph{align-self:start;margin-top:.2em}.glyph .g-fill{fill:var(--tg-ink)}.glyph .g-line{fill:none;stroke:var(--tg-ink);stroke-width:2px}.glyph .g-thin{stroke-width:1.4px}.glyph .g-paper{fill:var(--tg-paper)}.glyph .g-dotted{stroke:var(--tg-ink-muted);stroke-width:1.5px;stroke-dasharray:1.5 2}.glyph .g-ok{fill:var(--tg-ok)}.glyph .g-bad{fill:var(--tg-trouble)}.glyph .g-mark{fill:none;stroke:var(--tg-paper);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.glyph .g-muted{fill:none;stroke:var(--tg-ink-muted);stroke-width:1.5px}.glyph-plate .g-plate{fill:var(--tg-trouble);stroke:var(--tg-trouble);stroke-width:2px}.glyph-plate .g-plate-mark{fill:none;stroke:var(--tg-paper);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.glyph-plate.is-resolved .g-plate{fill:var(--tg-paper)}.glyph-plate.is-resolved .g-plate-mark{stroke:var(--tg-trouble)}.glyph-plate.is-neutral .g-plate{fill:var(--tg-paper);stroke:var(--tg-ink)}.glyph-plate.is-neutral .g-plate-mark{stroke:var(--tg-ink)}.glyph-plate .g-plate-dot{fill:var(--tg-ink)}.glyph-plate.is-open .g-plate-dot{fill:var(--tg-paper)}.glance-rows{gap:var(--tg-space-2);margin:0;padding:0;list-style:none;display:grid}.glance-rows li{overflow-wrap:anywhere}.episodes,.lanes,.steps,.files,.chips{margin:0;padding:0;list-style:none}.episodes{gap:var(--tg-space-4);counter-reset:ep;display:grid}.episode{counter-increment:ep;padding-left:var(--tg-space-5);position:relative}.episode:before{content:counter(ep);font:500 .8rem var(--tg-font-mono);color:var(--tg-ink-muted);position:absolute;top:2px;left:0}.lane-head{align-items:baseline;gap:0 var(--tg-space-2);flex-wrap:wrap;margin:0;display:flex}.episode-title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.chips{gap:var(--tg-space-1);margin:var(--tg-space-1) 0;display:grid}.chip{align-items:baseline;gap:0 var(--tg-space-1);grid-template-columns:14px 16px minmax(0,1fr);font-size:13.5px;display:grid}.chip-n{min-width:16px;height:16px;color:var(--tg-paper);background:var(--tg-ink);border-radius:2px;place-items:center;font-size:10.5px;font-weight:600;display:inline-grid}.lanes{margin:var(--tg-space-2) 0;padding-left:var(--tg-space-4);border-left:2px solid var(--tg-branch-lo)}.lane .episodes{margin-top:var(--tg-space-2)}.disclosure{margin-top:var(--tg-space-1);font-size:12.8px}.steps{margin-top:var(--tg-space-2);padding-left:var(--tg-space-4);border-left:var(--tg-hairline);gap:2px;font-size:13.5px;display:grid}.steps li{align-items:baseline;gap:0 var(--tg-space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.agent-words{padding-left:var(--tg-space-2);border-left:2px dotted var(--tg-ink-muted)}.footnote{margin:var(--tg-space-4) 0 0}.empty{padding:var(--tg-space-4) 0}.trail-stub{width:120px;height:8px;margin-bottom:var(--tg-space-4);border-bottom:4px solid var(--tg-rule);display:block;position:relative}.trail-stub:before{content:"";background:var(--tg-ink);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-4px}.outcome-cols{gap:var(--tg-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.outcome-cols p{margin:0 0 var(--tg-space-2);overflow-wrap:anywhere}.files li{gap:var(--tg-space-2);border-bottom:var(--tg-hairline);align-items:baseline;padding:2px 0;display:flex}.files .path{overflow-wrap:anywhere;flex:1;min-width:0}.files .edits{white-space:nowrap}.excerpt{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.excerpt.is-clamped{-webkit-line-clamp:2}code.mono{overflow-wrap:anywhere}@media (width<=767px){.task-title{font-size:25px}.mono{font-size:12px}.outcome-cols{grid-template-columns:minmax(0,1fr);gap:0}.episode{padding-left:var(--tg-space-5)}}.outline{max-width:1040px}.view-switch{gap:var(--tg-space-4);display:inline-flex}.view-switch button{min-height:28px;color:var(--tg-ink-muted);font:500 13.5px var(--tg-font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0}.view-switch button[aria-pressed=true]{color:var(--tg-ink);border-bottom-color:var(--tg-ink);font-weight:600}.trailhead{gap:var(--tg-space-5);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.map .glance-rows li{font-size:13.5px}.route-head{justify-content:space-between;align-items:center;gap:var(--tg-space-2) var(--tg-space-5);flex-wrap:wrap;display:flex}.route-head .section-label{margin:0}.ai-button{min-height:24px;color:var(--tg-ink-muted);font:400 12.8px var(--tg-font-ui);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.route-tools{align-items:center;gap:var(--tg-space-4);margin-inline-start:auto;display:flex}.route-head .legend{gap:var(--tg-space-1) var(--tg-space-4);color:var(--tg-ink-muted);flex-wrap:wrap;flex-basis:100%;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.route-head .legend[hidden]{display:none}.route-head .legend li{align-items:center;gap:var(--tg-space-1);display:inline-flex}.legend .glyph{width:12px;height:12px}.legend .blaze-icon{width:14px;height:14px}.route-app{position:relative}.route-scroll{padding-top:var(--tg-space-2);overflow:auto hidden}.route-canvas{position:relative}.route-svg{position:absolute;inset:0 auto auto 0;overflow:visible}.route-line{fill:none;stroke:var(--tg-ink);stroke-width:4px;stroke-linecap:round}.lane-line{fill:none;stroke:var(--tg-lane);stroke-width:2px;stroke-linejoin:round}.slash,.connector{fill:none;stroke:var(--tg-ink);stroke-width:1.5px}.connector{stroke-width:1px}.glyph .g-halo{fill:var(--tg-paper)}.map-item{cursor:pointer;border-radius:var(--tg-radius);position:absolute;top:0}.ep-text,.ep-peek{flex-direction:column;display:flex;position:absolute;bottom:31px;left:18px}.ep-peek{background:var(--tg-paper);display:none}.map-item.is-quiet:is(:hover,:focus-visible,[aria-current=true]){z-index:2}.map-item.is-quiet:is(:hover,:focus-visible,[aria-current=true]) .ep-peek{display:flex}.ep-title{-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;overflow-wrap:break-word;font:600 13px / 16px var(--tg-font-ui);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ep-count{white-space:nowrap;color:var(--tg-ink-muted);font-size:11.5px;line-height:16px}.ep-answer .ep-text{text-align:right;align-items:flex-end;left:auto;right:4px}.map-item[aria-current=true] .ep-title,.map-item[aria-current=true] .lane-name{color:var(--tg-paper);background:var(--tg-ink)}.map-item[aria-current=true] .blaze-icon{outline:2px solid var(--tg-ink);outline-offset:2px}.map-item[data-expanded=true] .lane-name{box-shadow:inset 0 -2px 0 var(--tg-ink);color:var(--tg-ink)}.lane-item{white-space:nowrap;flex-direction:column;height:58px;padding:22px 4px 0 6px;display:flex;overflow:hidden}.lane-name,.lane-facts{text-overflow:ellipsis;font-size:11.5px;line-height:17px;overflow:hidden}.lane-facts{text-overflow:clip;align-items:center;gap:.6ch;display:flex}.lane-facts .glyph{flex:none;width:12px;height:12px}.lane-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lane-word{white-space:nowrap;flex:none}.lane-end{fill:var(--tg-paper);stroke:var(--tg-ink-muted);stroke-width:1.5px}.blaze{place-items:center;width:24px;height:24px;display:grid}.blaze-icon{overflow:visible}.glyph .g-badge{fill:var(--tg-ink)}.glyph .g-badge-n,.glyph .g-plus{fill:var(--tg-paper);font:600 10.5px var(--tg-font-mono);text-anchor:middle}.glyph-plate.is-resolved .g-plus{fill:var(--tg-trouble)}.idle-label{text-align:center;width:max-content;color:var(--tg-ink-muted);pointer-events:none;font-size:11.5px;line-height:14px;position:absolute}.fold-chip{z-index:1;white-space:nowrap;background:var(--tg-surface);border:1px solid var(--tg-ink);padding:2px 6px;font-size:11.5px;line-height:18px}.bottom-band{gap:var(--tg-space-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.bottom-band>.region+.region{margin-top:0}.stuck-rows{gap:var(--tg-space-4);margin:0;padding:0;list-style:none;display:grid}.stuck-rows li{grid-template-columns:40px minmax(0,1fr);align-items:start;padding-top:6px;display:grid}.stuck-rows li[hidden]{display:none}.outcome-cols>div>.sub-label:first-child{margin-top:0}.outcome .provenance{font-size:12.8px}.stuck-rows .blaze-icon{margin:0 0 0 4px}.stuck-text{overflow-wrap:anywhere;font-size:13.5px;display:block}.stuck-where{overflow-wrap:anywhere;font-size:11.5px;display:block}.stuck-none{gap:var(--tg-space-2);grid-template-columns:14px minmax(0,1fr);align-items:baseline;margin:0;font-size:13.5px;display:grid}.footnote{font-size:13.5px}.map .outcome-cols{gap:var(--tg-space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.files .file-name{white-space:nowrap}.files li{gap:var(--tg-space-2);border-bottom:0;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;display:grid}.files .path{overflow-wrap:normal;font-size:12.5px}.files .bar{background:var(--tg-ink);height:10px}.verification{gap:var(--tg-space-2);grid-template-columns:14px minmax(0,1fr);align-items:start;font-size:13.5px;display:grid}.verification .glyph{margin-top:.25em}.dest-bar{display:none}@media (width<=1023px){.trailhead,.bottom-band{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=767px){.vroute{padding-top:var(--tg-space-2)}.vrow{align-items:center;min-height:44px;display:flex;position:relative}.vrow:before{content:"";background:var(--tg-ink);width:4px;position:absolute;top:0;bottom:0;left:10px}.vrow.is-end:before{bottom:50%}.vroute>.vrow:first-child:before{top:50%}.vrow .map-item{position:relative}.vitem{align-items:center;gap:var(--tg-space-2);flex:1;min-width:0;min-height:44px;padding:0 4px;display:flex}.vitem.ep .glyph{background:var(--tg-paper);width:16px;height:16px;box-shadow:0 0 0 2px var(--tg-paper);border-radius:50%}.vitem .ep-title{flex:1;font-size:14px;line-height:18px}.vitem .ep-count{text-align:right;flex:none;width:9ch;font-size:12px}.vblazes{flex:none;justify-content:flex-start;display:flex}.vsub{padding-left:12px}.siding{flex:none;overflow:visible}.siding path{fill:none;stroke:var(--tg-lane);stroke-width:2px}.vlane>span{min-width:0;padding:4px 0;display:grid}.vlane .lane-name,.vlane .lane-facts{white-space:nowrap;font-size:12px}.vlane .lane-name{text-overflow:ellipsis;overflow:hidden}.vrow .blaze{width:44px;height:44px}.vbreak{align-items:center;gap:var(--tg-space-2);min-height:44px;color:var(--tg-ink-muted);font-size:12px;display:flex}.vslash{flex:none;width:24px;height:18px;position:relative}.vslash:before,.vslash:after{content:"";background:var(--tg-ink);width:1.5px;height:18px;position:absolute;top:0;left:8px;transform:skew(-30deg)}.vslash:after{left:15px}.dest-bar{z-index:2;gap:var(--tg-space-2);min-height:56px;margin:var(--tg-space-4) -16px 0;padding:var(--tg-space-2) 16px;color:var(--tg-ink);background:var(--tg-surface);border-top:1px solid var(--tg-ink);grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;text-decoration:none;display:grid;position:sticky;bottom:0}.dest-bar+.bottom-band{margin-top:var(--tg-space-8)}.dest-bar .glyph{width:20px;height:20px}.dest-bar-text{font-size:14px;display:grid}.dest-bar .section-label{margin:0}.chevron{border-right:2px solid var(--tg-ink);border-bottom:2px solid var(--tg-ink);width:10px;height:10px;transform:rotate(45deg)}.map .bottom-band>.outcome{display:none}.view-switch button{min-height:44px}.ai-button,.link-button,.panel-nav button,.panel-actions button,:is(.provenance-block,.key-help)>summary{position:relative}.ai-button:before,.link-button:before,.panel-nav button:before,.panel-actions button:before,.provenance-block>summary:before,.key-help>summary:before{content:"";position:absolute;inset:-10px -4px}}.site-map{--tg-frame-top:var(--tg-space-4);width:100%;max-width:1280px;padding:var(--tg-space-4) var(--tg-space-8) var(--tg-space-8);margin:0 auto}@media (width<=767px){.site-map{padding:var(--tg-space-2) var(--tg-space-4) 0}}@media (width<=767px) and (height>=481px){html{scroll-padding-bottom:64px}}@media (width<=767px) and (height<=480px){.dest-bar{position:static}}.map.has-panel{gap:var(--tg-space-5);grid-template-columns:minmax(0,1fr) 440px;align-items:start;display:grid}.map-body{min-width:0}.has-panel .trailhead,.has-panel .bottom-band{grid-template-columns:minmax(0,1fr);gap:0}.detail-panel{min-height:calc(100vh - 57px);max-height:100vh;padding:var(--tg-space-4) var(--tg-space-5) var(--tg-space-5);background:var(--tg-surface);border-left:1px solid var(--tg-ink);animation:tg-panel-in var(--tg-dur-panel) var(--tg-ease-out);font-size:13.5px;position:sticky;top:0;overflow-y:auto}@keyframes tg-panel-in{0%{opacity:0;transform:translate(16px)}}.panel-top{align-items:flex-start;gap:var(--tg-space-2);display:flex}.breadcrumb{min-width:0;color:var(--tg-ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:6px 0 0;font-size:11.5px;overflow:hidden}.panel-close,.sheet-size,.panel-actions button,.panel-nav button,.step-block>button,.link-button{min-height:28px;padding:0 var(--tg-space-1);font:500 13px var(--tg-font-ui);color:var(--tg-ink-muted);border-radius:var(--tg-radius);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:none}:is(.step-block>button,.link-button){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}:is(.sheet-size,.panel-actions button,.panel-nav button,.step-block>button,.link-button):is(:hover,:focus-visible){color:var(--tg-ink);text-decoration:underline}.link-button[aria-expanded]:after{content:"";vertical-align:.15em;width:5px;height:5px;transition:transform var(--tg-dur-panel) var(--tg-ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-inline-start:6px;display:inline-block;transform:rotate(-45deg)}.link-button[aria-expanded=true]:after{transform:rotate(45deg)}.panel-close{width:36px;color:var(--tg-ink);place-items:center;padding:0;display:grid}.panel-close path{stroke:currentColor;stroke-width:1.6px}.sheet-size,.grabber{display:none}.kind-line{align-items:center;gap:var(--tg-space-2);margin:var(--tg-space-4) 0 0;color:var(--tg-ink-muted);display:flex}.panel-title{-webkit-line-clamp:2;margin:var(--tg-space-2) 0 var(--tg-space-1);font:600 20px / 1.3 var(--tg-font-ui);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel-summary{margin:0 0 var(--tg-space-4)}.detail-panel .section-label{margin:var(--tg-space-4) 0 var(--tg-space-2)}.detail-panel .honesty.agent-words{margin-top:var(--tg-space-2)}.step-status{align-items:center;gap:var(--tg-space-2);margin:0 0 var(--tg-space-2);display:flex}.step-status .mono{margin-left:auto;font-size:11.5px}.glyph-space{width:14px;display:inline-block}.box{max-height:50vh;margin:0 0 var(--tg-space-2);padding:var(--tg-space-2);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tg-paper);border:1px solid var(--tg-rule);font-size:12px;line-height:1.5;overflow:auto}.box.cmd{max-height:calc(8 * 1.5em + 2 * var(--tg-space-2))}.diff>span{display:block}.diff .d-del{color:var(--tg-error);background:var(--tg-wash)}.diff .d-same{color:var(--tg-ink-muted)}.step-path,.prov-file,.prov-ids{margin:0 0 var(--tg-space-1);overflow-wrap:anywhere;font-size:12px}.step-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.step-text.is-clamped{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lens-sentence{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.lens-sentence:hover,.lens-sentence:focus-visible{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lens-sentence[aria-pressed=true]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.lens-mark{vertical-align:-1px;width:12px;height:12px;margin-inline-start:2px}.lens-action{align-items:center;gap:var(--tg-space-1) var(--tg-space-2);margin:var(--tg-space-2) 0 0;flex-wrap:wrap;font-size:12.8px;display:flex}.lens-link{align-items:center;gap:var(--tg-space-1);min-height:28px;padding:0 var(--tg-space-2);font:500 13px var(--tg-font-ui);color:var(--tg-ink);background:var(--tg-surface);border:1px solid var(--tg-ink);border-radius:var(--tg-radius);cursor:pointer;display:inline-flex}.lens-link .lens-icon{width:16px;height:16px}.step-facts{gap:var(--tg-space-1) var(--tg-space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.step-facts dt{color:var(--tg-ink-muted)}.step-facts dd{overflow-wrap:anywhere;margin:0}.provenance-block,.key-help{margin-top:var(--tg-space-5)}:is(.provenance-block,.key-help)>summary{min-height:24px;color:var(--tg-ink-muted);cursor:pointer;font-size:12.8px}.provenance-block[open]>summary{margin-bottom:var(--tg-space-2)}.key-q{font-weight:600}.panel-actions,.panel-nav{gap:var(--tg-space-2) var(--tg-space-4);margin:var(--tg-space-2) 0;flex-wrap:wrap;display:flex}.panel-nav{margin-top:var(--tg-space-5);justify-content:space-between}.panel-nav button:not([aria-disabled=true]){color:var(--tg-ink);text-decoration:underline}.panel-nav button[aria-disabled=true]{color:var(--tg-ink-muted);border-color:var(--tg-rule);cursor:default;text-decoration:none}.detail-panel .fine{margin:var(--tg-space-2) 0 0;font-size:12.8px}.raw{margin:var(--tg-space-2) 0}.raw figcaption{font-size:11.5px}.raw-pre{max-height:240px;margin:var(--tg-space-1) 0 0;padding:var(--tg-space-2);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tg-paper);border:1px solid var(--tg-rule);font-size:12px;overflow:auto}.redacted{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.panel-files li{gap:var(--tg-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.step-strip{margin-top:var(--tg-space-4)}.step-strip .section-label{margin:0 0 var(--tg-space-2)}.step-rows{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.step-rows button{gap:var(--tg-space-2);width:100%;min-height:27px;padding:2px var(--tg-space-2);font:13px var(--tg-font-ui);color:var(--tg-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:14px minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;display:grid}.step-rows li[data-evidence] button{background:var(--tg-wash)}.step-rows button[aria-current=true]{border-left-color:var(--tg-ink);font-weight:600}.step-label{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.step-where{white-space:nowrap;font-size:11.5px}.lane-route{height:128px;position:relative}.lane-route-head{color:var(--tg-ink-muted);margin:0;font-size:11.5px}.lane-route .route-svg{top:22px}.lane-band{fill:var(--tg-lane-band)}.lane-route-line{fill:none;stroke:var(--tg-lane);stroke-width:3px}.lep{margin-top:22px}.lep .ep-text{top:26px;bottom:auto}.lep .ep-count-only{text-align:right;align-items:flex-end;padding-top:16px;left:0}.has-open-lane .route-canvas .route-line,.has-open-lane .route-canvas .slash,.has-open-lane .route-canvas .lane-line{stroke:var(--tg-ink-muted)}.has-open-lane .route-canvas .lane-mark.is-expanded .lane-line{stroke:var(--tg-lane);stroke-width:3px}.has-open-lane .route-canvas .mark .g-fill{fill:var(--tg-ink-muted)}.has-open-lane .route-canvas .mark .g-line{stroke:var(--tg-ink-muted)}.has-open-lane .route-canvas .ep:not([aria-current=true]) .ep-title,.has-open-lane .vrow:not(.vlep) .ep:not([aria-current=true]) .ep-title{color:var(--tg-ink-muted)}@media (width<=1023px){.map.has-panel{display:block}html.tg-sheet-open body{padding-bottom:60vh}html.tg-sheet-full body{padding-bottom:90vh}.detail-panel{z-index:3;border-left:0;border-top:1px solid var(--tg-ink);height:60vh;min-height:0;max-height:none;animation-name:tg-sheet-in;position:fixed;inset:auto 0 0}.detail-panel.is-full{height:90vh}.sheet-size{display:inline-block}.grabber{background:var(--tg-ink-muted);border-radius:2px;width:32px;height:4px;display:block;position:absolute;top:6px;left:calc(50% - 16px)}.panel-close,.sheet-size{min-width:44px;min-height:44px}html.tg-sheet-open{scroll-padding-bottom:60vh}html.tg-sheet-full{scroll-padding-bottom:90vh}}@media (width>=1024px){.detail-panel{margin-top:calc(-1 * var(--tg-frame-top,0px));border-image:linear-gradient(to right, var(--tg-ink) 1px, var(--tg-surface) 1px) fill 0 / 0 / 0 100vw 0 0}}@keyframes tg-sheet-in{0%{opacity:0;transform:translateY(16px)}}@media (width<=767px){.step-rows button{grid-template-columns:14px minmax(0,1fr) auto;min-height:36px}.step-rows .step-where{display:none}.vlep{padding-left:40px}.vlep:after{content:"";background:var(--tg-lane);width:3px;position:absolute;top:0;bottom:0;left:30px}.has-open-lane .vrow:before{background:var(--tg-ink-muted)}.has-open-lane .siding path{stroke:var(--tg-ink-muted)}.has-open-lane .siding.is-expanded path{stroke:var(--tg-lane);stroke-width:3px}}.site{display:contents}.site[hidden]{display:none}.showcase-header{gap:var(--tg-space-5);padding:var(--tg-space-2) var(--tg-space-8)}.site-nav{gap:var(--tg-space-5);margin-inline-start:auto;display:flex}.button{min-height:36px;padding:0 var(--tg-space-4);align-items:center;gap:var(--tg-space-2);border:1px solid var(--tg-ink);border-radius:var(--tg-radius);color:var(--tg-ink);font:500 var(--tg-text-sm) var(--tg-font-ui);cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.button.primary{background:var(--tg-ink);color:var(--tg-paper)}.button:has(input:focus){outline:2px solid var(--tg-focus);outline-offset:2px}.text-button{padding:var(--tg-space-1) var(--tg-space-2);color:var(--tg-ink);font:inherit;font-size:var(--tg-text-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.showcase,.page{width:100%;max-width:1280px;padding:0 var(--tg-space-8) var(--tg-space-8);margin:0 auto}.hero{padding:var(--tg-space-9) 0 var(--tg-space-8)}.headline{margin:0 0 var(--tg-space-2);font:400 2.441rem / 1.1 var(--tg-font-serif);letter-spacing:-.01em}.sub-line{max-width:64rem;color:var(--tg-ink-muted);margin:0}.showcase .site-map{max-width:none;padding:0}.showcase .task-request{align-items:baseline;gap:var(--tg-space-2);display:flex}.showcase .task-title{min-width:0;font-size:var(--tg-text-lg)}.showcase-controls{justify-content:space-between;align-items:flex-end;gap:var(--tg-space-4) var(--tg-space-5);margin-top:var(--tg-space-8);flex-wrap:wrap;display:flex}.gallery{border:0;min-width:0;margin:0;padding:0}.gallery legend{padding:0}.gallery-segments{gap:var(--tg-space-5);flex-wrap:wrap;display:flex}.gallery-segments label{cursor:pointer;border-bottom:2px solid #0000;align-items:center;min-height:32px;display:inline-flex}.gallery-segments input{opacity:0;width:1px;height:1px;position:absolute}.gallery-segments label:has(input:checked){border-bottom-color:var(--tg-ink);font-weight:600}.gallery-segments label:has(input:focus){outline:2px solid var(--tg-focus);outline-offset:2px}.gallery-segments label:not(:has(input:checked)){color:var(--tg-ink-muted)}.gallery-select,.view-switch.narrow-only{display:none}.command{align-items:center;gap:var(--tg-space-2);max-width:100%;padding:var(--tg-space-2) var(--tg-space-2) var(--tg-space-2) var(--tg-space-4);background:var(--tg-surface);border-radius:var(--tg-radius);display:inline-flex}.command code{font:500 15px var(--tg-font-mono);overflow-wrap:anywhere}.command.is-big code{font-size:18px}.install-line,.how-to-read-map{margin-top:var(--tg-space-8);max-width:var(--tg-measure)}.install-line p,.page p{margin:var(--tg-space-2) 0 0}.how-to-read-map ol{gap:var(--tg-space-2);margin:0;padding-inline-start:var(--tg-space-5);display:grid}.how-to-read-map summary{cursor:pointer;min-height:24px;color:var(--tg-ink-muted)}.how-to-read-map summary .section-label{display:inline}.how-to-read-map[open] summary{margin-bottom:var(--tg-space-2)}.how-kinds{gap:var(--tg-space-1) var(--tg-space-4);margin:var(--tg-space-1) 0;color:var(--tg-ink-muted);flex-wrap:wrap;display:flex}.how-kinds>span{align-items:center;gap:var(--tg-space-1);display:inline-flex}.how-kinds .glyph,.how-kinds svg{width:16px;height:16px}.page-title{margin:var(--tg-space-9) 0 var(--tg-space-5);font:400 var(--tg-text-xl) / 1.2 var(--tg-font-serif)}.page section+section{margin-top:var(--tg-space-8)}.page details{margin-top:var(--tg-space-4)}.page summary{cursor:pointer}.plain-list{margin:var(--tg-space-2) 0;padding-inline-start:var(--tg-space-5)}.showcase-footer{padding:var(--tg-space-5) max(var(--tg-space-8), calc((100% - 1280px) / 2 + var(--tg-space-8)));justify-content:flex-start}.drop-target{justify-items:center;gap:var(--tg-space-4);max-width:40rem;padding:var(--tg-space-8) var(--tg-space-5);border:2px dashed var(--tg-ink-muted);border-radius:var(--tg-radius);text-align:center;display:grid}.drop-target p{margin:0}.drop-target .logo-mark{width:48px;height:48px}.drop-target[data-busy]{opacity:.6}.button input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.intake-alert{margin-top:var(--tg-space-5)}.intake-alert:empty{margin:0}.intake-error{align-items:center;gap:var(--tg-space-2);margin:0 0 var(--tg-space-2);flex-wrap:wrap;display:flex}.bang{width:1.3em;height:1.3em;color:var(--tg-paper);background:var(--tg-trouble);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.open-session .trail-stub{margin-top:var(--tg-space-5)}.open-session>.muted{margin-top:var(--tg-space-4)}.quiet-details summary{color:var(--tg-ink-muted)}.intake-progress{gap:var(--tg-space-4);max-width:40rem;display:grid}.intake-progress p{margin:0}.intake-progress .button{justify-self:start}.copy-said{color:var(--tg-ink-muted);font-size:var(--tg-text-sm)}.copy-said:empty{margin-inline-start:calc(-1 * var(--tg-space-2))}.progress-track{background:var(--tg-rule);height:4px}.progress-bar{background:var(--tg-ink);height:100%}.route-skeleton{width:100%;height:24px;fill:var(--tg-paper);stroke:var(--tg-rule);stroke-width:2px}.open-after{align-items:center;gap:var(--tg-space-2) var(--tg-space-5);flex-wrap:wrap;display:flex}.open-file{margin:var(--tg-space-5) 0 var(--tg-space-4);font:500 var(--tg-text-sm) var(--tg-font-mono);color:var(--tg-ink-muted);overflow-wrap:anywhere}.open-session>.quiet-links{margin-top:var(--tg-space-1)}.open-session .site-map,.open-session .map,.open-session .outline{padding:0}.open-session>.visually-hidden+[data-testid=map]{margin-top:var(--tg-space-5)}.drop-overlay{z-index:10;place-content:center;justify-items:center;gap:var(--tg-space-2);background:color-mix(in srgb, var(--tg-paper) 92%, transparent);outline:2px dashed var(--tg-ink);outline-offset:-16px;pointer-events:none;display:grid;position:fixed;inset:0}.drop-overlay p{margin:0}.drop-overlay .logo-mark{width:64px;height:64px}@media (width<=767px){.showcase-header{padding:var(--tg-space-2) var(--tg-space-4)}.site-nav{display:none}.showcase,.page{padding:0 var(--tg-space-4) var(--tg-space-8)}.hero{padding:var(--tg-space-5) 0 var(--tg-space-4)}.headline{font-size:var(--tg-text-xl)}.gallery-segments,.view-switch.wide-only{display:none}.view-switch.narrow-only{display:inline-flex}.gallery-select{max-width:100%;min-height:36px;font:inherit;color:var(--tg-ink);background:var(--tg-surface);border:1px solid var(--tg-ink-muted);border-radius:var(--tg-radius);display:block}.showcase-footer{padding:var(--tg-space-5) var(--tg-space-4)}.how-to-read-map summary{position:relative}.how-to-read-map summary:before{content:"";position:absolute;inset:-10px -4px}}.paste-box{gap:var(--tg-space-2);max-width:40rem;display:grid}.paste-box p{margin:0}.paste-box textarea{width:100%;min-height:14rem;padding:var(--tg-space-2);border:2px dashed var(--tg-ink-muted);border-radius:var(--tg-radius);background:var(--tg-paper);color:var(--tg-ink);font:400 var(--tg-text-sm) / 1.5 var(--tg-font-mono);resize:vertical}.paste-actions{align-items:center;gap:var(--tg-space-2) var(--tg-space-4);margin-top:var(--tg-space-2);flex-wrap:wrap;display:flex}.paste-actions .button:disabled{border-color:var(--tg-ink-muted);color:var(--tg-ink-muted);cursor:not-allowed;background:0 0}.paste-box .paste-label{margin:0;font-size:12.8px}.file-link{color:var(--tg-ink-muted);position:relative}.file-link input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.file-link:has(input:focus){outline:2px solid var(--tg-focus);outline-offset:2px}.chat-picker{gap:var(--tg-space-2);max-width:40rem;display:grid}.chat-picker h2{font-size:inherit;margin:0}.chat-picker p{margin:0}.chat-picker input[type=search]{padding:var(--tg-space-2);border:1px solid var(--tg-ink-muted);border-radius:var(--tg-radius);background:var(--tg-paper);color:var(--tg-ink);font:inherit}.chat-list{max-height:24rem;margin:0;padding:4px;list-style:none;overflow-y:auto}.chat-choice{gap:var(--tg-space-1);width:100%;padding:var(--tg-space-2);color:var(--tg-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.chat-choice:hover{background:var(--tg-surface)}.chat-title{text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.chat-choice .mono{font-size:var(--tg-text-sm)}.chat-picker>.text-button{justify-self:start}
