[hidden]{display:none!important}.trajectory-section{scroll-margin-top:20px}#trajectory-app{margin-top:34px;font-family:var(--sans)}.cohort-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rule);gap:10px}.cohort-tabs button{text-align:left;border:0;border-bottom:3px solid transparent;background:none;padding:15px 10px;font:13px/1.5 var(--sans);color:var(--muted)}.cohort-tabs button strong{display:block;color:var(--ink);font-weight:500;font-size:14px}.cohort-tabs button small{display:block;font-size:10px;margin-top:5px}.cohort-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);background:var(--soft)}.trajectory-note{font:11px/1.8 var(--sans);color:var(--muted);margin:14px 0}.cohort-warning{padding:16px 20px;background:#f7eddf;border-left:3px solid #b77940;font:12px/1.8 var(--sans);margin:14px 0}.cohort-stats-wrap{overflow:auto;margin:18px 0}.cohort-stats{font:11px/1.8 var(--sans);border-collapse:collapse;width:100%;min-width:620px;font-variant-numeric:tabular-nums}.cohort-stats td,.cohort-stats th{padding:9px 12px;border-bottom:1px solid var(--rule);text-align:right}.cohort-stats th:first-child,.cohort-stats td:first-child{text-align:left}.cohort-stats th{font-weight:500}.cohort-stats tr:last-child{color:var(--accent)}.sample-method{margin-bottom:20px}.sample-method p{max-width:850px}.episode-controls{display:flex;align-items:end;gap:13px;margin:27px 0 20px}.episode-controls label{display:flex;flex-direction:column;gap:7px;font:10px var(--sans);color:var(--muted)}.episode-controls select,.episode-controls input{font:12px var(--sans);background:#fdfbf8;border:1px solid #d7cec2;border-radius:4px;padding:10px;min-height:40px;color:var(--ink)}#episode-select{min-width:215px;max-width:310px}.episode-search{flex:1;min-width:130px}.episode-arrows{display:flex;gap:6px}.episode-arrows button,.map-zoom button{background:transparent;border:1px solid var(--rule);border-radius:4px;min-width:36px;min-height:36px;font:13px var(--sans);color:var(--accent)}.episode-arrows button{min-height:40px}.episode-arrows button:disabled{opacity:.35}.episode-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.episode-title h3{font-size:25px;margin:0}.episode-title span{font:10px var(--sans);color:var(--muted)}.outcome-pill{border:1px solid #98b4a0;border-radius:20px;padding:3px 9px;color:#346143!important}.outcome-pill.failure{border-color:#c9aaa1;color:#98523c!important}.episode-instruction{font:18px/1.7 var(--serif);margin:17px 0 22px;max-width:900px}.episode-metrics{display:flex;gap:15px 24px;flex-wrap:wrap;padding:16px 0;border-block:1px solid var(--rule);margin-bottom:20px}.episode-metrics div{display:flex;flex-direction:column;gap:5px}.episode-metrics span{font:10px var(--sans);color:var(--muted)}.episode-metrics strong{font:500 16px var(--sans);font-variant-numeric:tabular-nums}.trajectory-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.map-layers{display:flex;gap:12px;flex-wrap:wrap;font:10px var(--sans)}.map-layers label{display:flex;align-items:center;gap:4px}.map-layers input{accent-color:var(--accent)}.map-zoom{display:flex;gap:4px}#trajectory-map{background:#f3efe7;border:1px solid var(--rule);border-radius:5px;overflow:hidden}#trajectory-map svg{display:block;width:100%;height:auto;aspect-ratio:1.2}.map-legend{display:flex;gap:10px 15px;flex-wrap:wrap;font:10px var(--sans);color:var(--muted);margin-top:12px}.map-legend span{display:flex;align-items:center;gap:5px}.map-legend i{display:inline-block;width:20px;height:3px}.route-swatch{background:linear-gradient(90deg,#517f99,#d97832)}.reference-swatch{border-top:2px dashed #95978e}#height-profile svg{width:100%;height:85px;display:block}.tool-panel{min-width:0}.tool-panel-heading{display:flex;align-items:center;justify-content:space-between}.tool-panel-heading h3{font-size:24px;margin:0}.tool-panel-heading>span{font:11px var(--sans);color:var(--muted)}.tool-panel>.trajectory-note{margin:7px 0 12px}#tool-list{max-height:540px;overflow:auto;padding:2px 5px 2px 0;scrollbar-width:thin}.tool-item{display:grid;grid-template-columns:25px 1fr;text-align:left;width:100%;gap:2px 7px;padding:12px 8px;background:transparent;border:0;border-bottom:1px solid var(--rule);font:11px/1.5 var(--sans)}.tool-item[aria-pressed=true]{background:var(--soft);box-shadow:inset 3px 0 var(--accent)}.tool-item:hover{background:#f2eae0}.tool-item .call-index{color:var(--accent);grid-row:1/3}.tool-item small{color:var(--muted);font-size:9px;grid-column:2}.tool-detail{margin-top:20px;border:1px solid var(--rule);border-radius:5px;padding:22px;background:#fdfbf8}.tool-detail h3{font-size:23px}.tool-detail .pose-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tool-detail h4{font:500 12px var(--sans);margin:16px 0 8px}.tool-detail p{font:11px/1.9 var(--sans);margin:8px 0;overflow-wrap:anywhere}.tool-detail pre{max-height:250px;overflow:auto;margin:12px 0;white-space:pre-wrap;font-size:10px}.tool-detail details{margin-top:4px}.trajectory-atlas{margin-top:30px}#trajectory-atlas{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin:20px 0}.atlas-tile{display:block;padding:4px 5px 8px;border:1px solid var(--rule);border-radius:4px;background:#fdfbf8;color:var(--ink);min-width:0;text-align:center;font:9px var(--sans)}.atlas-tile svg{width:100%;height:auto;display:block;aspect-ratio:1.15}.atlas-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.atlas-tile span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-tile small{display:block;font-size:8px;color:#346143;margin-top:4px}.atlas-tile.failure small{color:#98523c}.map-tool{cursor:pointer}.map-tool:focus{outline:none}.map-tool:focus circle{stroke:#111;stroke-width:4}.no-trajectory{padding:45px 25px;text-align:center;border:1px dashed var(--rule);font:14px/1.8 var(--sans);color:var(--muted)}
@media(max-width:900px){.trajectory-workspace{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.episode-controls{flex-wrap:wrap}.episode-search{flex-basis:30%}#trajectory-atlas{grid-template-columns:repeat(6,minmax(0,1fr))}.map-toolbar{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.cohort-tabs{grid-template-columns:1fr 1fr;gap:4px}.cohort-tabs button{padding:12px 8px;font-size:11px}.cohort-tabs button strong{font-size:12px}.episode-controls label:first-child{flex:1}#episode-select{max-width:100%;min-width:0;width:100%}.episode-controls select{font-size:11px;padding:9px}.episode-search{flex-basis:70%}.trajectory-workspace{grid-template-columns:1fr}.map-toolbar{flex-direction:row;align-items:center}.map-layers{gap:7px;font-size:9px}.map-zoom button{min-width:30px;min-height:32px}#tool-list{max-height:260px}.episode-instruction{font-size:17px}.episode-metrics{gap:14px 22px}.tool-detail{padding:16px}.tool-detail .pose-grid{grid-template-columns:1fr;gap:0}#trajectory-atlas{grid-template-columns:repeat(4,minmax(0,1fr))}.cohort-stats th,.cohort-stats td{padding:8px}.episode-title span{font-size:9px}}

.atlas-tile .atlas-media{color:var(--muted)}
