html:has(.flame-body),.flame-body{height:100%;overflow:hidden}.site-surface .flame-page{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;margin:0;padding:0}.flame-page.dragging:after{content:"Drop events.jsonl to open it here";position:fixed;z-index:10;inset:.5rem;display:grid;place-items:center;border:2px dashed var(--theme-text);background:color-mix(in srgb,var(--theme-bg) 88%,transparent);pointer-events:none}.flame-page h2,.flame-page h3,.flame-page h4{margin:0;letter-spacing:0;overflow-wrap:anywhere}.flame-page h2{font-size:.95rem}.flame-page h3{margin-top:.75rem;font-size:.9rem}.flame-page h4{margin-top:1rem;font-size:.78rem;font-weight:600}.flame-page section+section{margin-top:0}.flame-page p{margin:.5rem 0 0}.flame-page code,.flame-page pre{font-family:var(--font-mono);font-size:.9em}.flame-page summary{cursor:pointer}.flame-page .app-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.25rem 1.5rem;padding:.5rem 1rem 0;border-bottom:1px solid var(--theme-rule)}.flame-page .app-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .75rem;min-width:0;padding-bottom:.5rem}.flame-page .app-back{color:var(--theme-muted);font-size:.75rem;text-decoration:none}.flame-page .app-back:hover{color:var(--theme-text);text-decoration:underline}.flame-page h1{font-size:.95rem;letter-spacing:0;line-height:1.4}.flame-page .app-title .coverage{flex-basis:100%;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.flame-page .app-tabs{display:flex;align-self:end;min-width:0;overflow-x:auto;scrollbar-width:none}.flame-page [role=tab]{flex:none;min-height:2.75rem;padding:.5rem .75rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--theme-muted);font:inherit;font-size:.82rem;cursor:pointer}.flame-page [role=tab]:hover{color:var(--theme-text)}.flame-page [role=tab][aria-selected=true]{border-bottom-color:var(--theme-text);color:var(--theme-text);font-weight:700}.flame-page [role=tab]:focus-visible{outline-offset:-2px}.flame-page .app-actions{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem}.flame-page .open-log,.flame-page #replay-toggle,.flame-page #help-button,.flame-page #theme-toggle{display:inline-flex;align-items:center;min-height:2.25rem;padding:.25rem .65rem;border:1px solid var(--theme-rule-strong);border-radius:0;background:none;color:var(--theme-text);font:inherit;font-size:.78rem;cursor:pointer}.flame-page #theme-toggle{justify-content:center;min-width:8ch;color:var(--theme-muted);letter-spacing:.14em}.flame-page #theme-toggle[hidden]{visibility:hidden}.flame-page #replay-toggle:after{margin-left:.4rem;color:var(--theme-muted);content:"▴"}.flame-page #replay-toggle[aria-expanded=false]:after{content:"▾"}.flame-page .open-log:hover,.flame-page #replay-toggle:hover,.flame-page #help-button:hover,.flame-page #theme-toggle:hover{border-color:var(--theme-text);color:var(--theme-text)}.flame-page .open-log:focus-within{outline:2px solid var(--theme-text);outline-offset:2px}.flame-page .transport{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.4rem 1rem;border-bottom:1px solid var(--theme-rule);font-size:.78rem}.flame-page .transport[hidden]{display:none}.flame-page .transport .actions{gap:.4rem;margin:0}.flame-page .transport .actions button{min-height:2.25rem;padding:.3rem .65rem}.flame-page #replay-play{min-width:11ch}.flame-page .replay-clock{min-width:17ch;font-variant-numeric:tabular-nums}.flame-page #replay-position{flex:1 1 14rem;min-width:0;height:2.25rem;margin:0;background:none;cursor:ew-resize;appearance:none}.flame-page #replay-position::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,var(--theme-text) var(--progress, 0%),var(--theme-rule-strong) 0)}.flame-page #replay-position::-moz-range-track{height:4px;background:linear-gradient(to right,var(--theme-text) var(--progress, 0%),var(--theme-rule-strong) 0)}.flame-page #replay-position::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:2px solid var(--theme-bg);border-radius:50%;background:var(--theme-text);appearance:none}.flame-page #replay-position::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--theme-bg);border-radius:50%;background:var(--theme-text)}.flame-page #replay-position:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.flame-page .story-steps{display:flex;flex-wrap:wrap;gap:.2rem;margin:0;padding:0;list-style:none;color:var(--theme-muted)}.flame-page .story-steps li{position:relative;padding:.15rem .4rem;opacity:.55;font-variant-numeric:tabular-nums}.flame-page .story-steps li+li{margin-left:.9rem}.flame-page .story-steps li+li:before{position:absolute;left:-.75rem;color:var(--theme-muted);content:"›"}.flame-page .story-steps li[data-done]{color:var(--theme-text);opacity:1}.flame-page .story-steps li[aria-current],.flame-page .transport .story-toggle button[aria-expanded=true]{background:var(--theme-text);color:var(--theme-bg)}.flame-page .story-line{display:-webkit-box;flex:1 1 24rem;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.flame-page .context-gauge{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:0;color:var(--theme-muted);font-variant-numeric:tabular-nums}.flame-page .gauge-model{color:var(--theme-text)}.flame-page .gauge-model:empty{display:none}.flame-page .gauge{width:6rem;height:6px;border:1px solid var(--theme-rule-strong)}.flame-page #gauge-fill{display:block;height:100%;background:var(--theme-text)}.flame-page .replay-more{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.flame-page .replay-more[hidden]{display:none}.flame-page .replay-option{display:flex;align-items:center;gap:.4rem;min-height:2.25rem;color:var(--theme-muted)}.flame-page .replay-option select{min-height:2.25rem;padding:.2rem .4rem;border:1px solid var(--theme-rule-strong);border-radius:0;background:var(--theme-bg);color:var(--theme-text);font:inherit}.flame-page #replay-skip-idle{width:1rem;height:1rem;margin:0;accent-color:var(--theme-text)}.flame-page .replay-state{min-width:14ch;color:var(--theme-muted)}.flame-page .app-main{display:grid;grid-row:3;grid-template-columns:minmax(0,1fr) clamp(18rem,28vw,26rem);min-height:0;padding:0}.flame-page .app-panels{display:grid;min-width:0;min-height:0}.flame-page [role=tabpanel]{min-width:0;min-height:0;padding:.75rem 1rem;overflow:auto}.flame-page [role=tabpanel][hidden]{display:none}.flame-page .panel-flame,.flame-page .panel-fill{display:flex;flex-direction:column;overflow:hidden}.flame-page .panel-text>*{max-width:52rem}.flame-page .panel-text h2+p{color:var(--theme-muted)}.flame-page .panel-text h2:not(:first-child){margin-top:1.75rem}.flame-page .app-aside{position:relative;min-height:0;overflow:auto;border-left:1px solid var(--theme-rule)}.flame-page .aside-section{padding:.75rem 1rem 1rem}.flame-page .aside-section+.aside-section{border-top:1px solid var(--theme-rule)}.flame-page .aside-section h2{color:var(--theme-muted);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.flame-page .notice{margin:1rem;padding:1rem;border:1px solid var(--theme-rule)}.flame-page .actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.flame-page .actions button,.flame-page .actions a{min-height:2.5rem;padding:.45rem .75rem;border:1px solid var(--theme-rule-strong);border-radius:0;background:var(--theme-text);color:var(--theme-bg);font:inherit;font-size:.85rem;text-decoration:none;cursor:pointer}.flame-page .actions .quiet{background:transparent;color:inherit}.flame-page .actions button:disabled{cursor:default;opacity:.6}.flame-page .actions button:not(:disabled):hover{border-color:var(--theme-text);text-decoration:underline;text-underline-offset:3px}.flame-page .status,.flame-page .table-note,.flame-page .coverage{color:var(--theme-muted);font-size:.78rem}.flame-page .chart-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.flame-page .chart-tools .actions{gap:.5rem;margin:0}.flame-page .chart-tools .actions button{min-height:2.25rem;padding:.3rem .65rem}.flame-page .chart-tools .coverage{margin:0;font-variant-numeric:tabular-nums}.flame-page .run-picker{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.flame-page .run-picker label{display:flex;align-items:center;gap:.4rem;color:var(--theme-muted);font-size:.78rem}.flame-page .run-picker select{min-width:0;min-height:2.25rem;overflow:hidden;padding:.2rem .4rem;border:1px solid var(--theme-rule-strong);border-radius:0;background:var(--theme-bg);color:var(--theme-text);font:inherit}.flame-page .run-picker select:disabled{color:var(--theme-muted)}.flame-page .flame{display:flex;flex:1;flex-direction:column;min-height:0;margin-top:.75rem;border:1px solid var(--theme-rule)}.flame-page .overview{display:block;flex:none;width:100%;height:32px;border-bottom:1px solid var(--theme-rule);touch-action:pan-y;cursor:pointer}.flame-page .chart-wrap{position:relative;display:flex;flex:1;min-height:0}.flame-page .chart-scroll{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.flame-page .chart{display:block;width:100%;font-family:var(--font-mono);touch-action:pan-y;cursor:grab}.flame-page .chart:focus-visible{outline:2px solid var(--theme-text);outline-offset:-2px}.flame-page .chart-tip{position:absolute;z-index:1;display:grid;gap:.15rem;max-width:min(22rem,90%);padding:.5rem .65rem;border:1px solid var(--theme-rule-strong);background:var(--theme-bg);font-size:.78rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;pointer-events:none}.flame-page .chart-tip span{color:var(--theme-muted)}.flame-page .chart-tip[hidden]{display:none}.flame-page .chart-help{flex:none;margin-top:.4rem;color:var(--theme-muted);font-size:.75rem}.flame-page #chart-help{margin:.25rem 0 0;font-size:.75rem}.flame-page .log-head{display:flex;flex:none;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 1rem}.flame-page .replay-events{flex:1;min-height:0;margin:.75rem 0 0;padding:0;overflow:auto;border-top:1px solid var(--theme-rule);list-style:none}.flame-page .replay-event{display:flex;align-items:baseline;gap:.75rem;width:100%;min-height:2.5rem;padding:.5rem;border:0;border-bottom:1px solid var(--theme-rule);background:none;color:var(--theme-text);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.flame-page .replay-event .when{flex:none;min-width:8ch;color:var(--theme-muted);font-variant-numeric:tabular-nums}.flame-page .phase{margin:0;color:var(--theme-muted);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.flame-page .replay-event .phase{flex:none;min-width:8ch}.flame-page #replay-phase{width:fit-content;min-height:calc(1lh + .3rem);margin-top:.75rem;padding:.1rem .4rem;border:1px solid var(--theme-rule-strong);color:var(--theme-text)}.flame-page #replay-phase:empty{visibility:hidden}.flame-page .phase-filter{display:flex;flex:none;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.flame-page .phase-chip{min-height:2rem;padding:.2rem .55rem;border:1px solid var(--theme-rule-strong);border-radius:0;background:none;color:var(--theme-text);font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer}.flame-page .phase-chip:hover{border-color:var(--theme-text)}.flame-page .phase-chip[aria-pressed=false]{border-color:var(--theme-rule);color:var(--theme-muted);text-decoration:line-through}.flame-page .phase-key{display:grid;gap:.4rem;margin:.75rem 0 0}.flame-page .phase-key div{display:grid;grid-template-columns:9ch 1fr;gap:1rem;align-items:baseline}.flame-page .phase-key dd{margin:0}.flame-page .icon{flex:none;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em}.flame-page .replay-event .icon{align-self:flex-start;margin-top:calc((1lh - 1em)/2)}.flame-page #replay-event-title .icon,.flame-page .span-title .icon{margin-inline-end:.6ch}.flame-page .icon-key{display:grid;grid-template-columns:repeat(auto-fill,minmax(15ch,1fr));gap:.5rem 1rem;margin:.75rem 0 0}.flame-page .icon-key div{display:flex;gap:.6rem;align-items:center}.flame-page .icon-key dt,.flame-page .icon-key dd{display:flex;margin:0}.flame-page .event-description{display:grid;gap:.25rem;min-width:0;overflow-wrap:anywhere}.flame-page .event-excerpt{color:var(--theme-muted)}.flame-page .replay-event:hover{background:var(--theme-surface)}.flame-page .replay-event[aria-current=true]{background:var(--theme-highlight);color:var(--theme-highlight-text)}.flame-page .replay-event[aria-current=true] .when,.flame-page .replay-event[aria-current=true] .phase,.flame-page .replay-event[aria-current=true] .event-excerpt{color:inherit}.flame-page .replay-content{max-height:16rem;margin:.35rem 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;line-height:1.6}.flame-page .export-help{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--theme-rule)}.flame-page .export-help pre,.flame-page .raw pre{max-width:100%;margin:.75rem 0 0;padding:.75rem;overflow:auto;border:1px solid var(--theme-rule);background:var(--theme-surface);white-space:pre-wrap;overflow-wrap:anywhere}.flame-page .headline{margin-bottom:1rem}.flame-page .crumbs{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:.75rem 0 0;padding:0;list-style:none;color:var(--theme-muted);font-size:.75rem}.flame-page .crumbs li{display:flex;gap:.5rem}.flame-page .crumbs li+li:before{content:"›"}.flame-page .crumbs button{min-height:1.5rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.flame-page .span-title{font-weight:600;overflow-wrap:anywhere}.flame-page .facts{display:grid;gap:.35rem;margin:.75rem 0 0;font-size:.78rem}.flame-page .facts div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem}.flame-page .facts dt{color:var(--theme-muted)}.flame-page .facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.flame-page .raw{margin-top:.75rem;font-size:.82rem}.flame-page .raw .actions{margin-top:.75rem}.flame-page .raw pre{max-height:20rem;font-size:.72rem}.flame-page .spectrum{display:flex;gap:1px;height:.9rem;border:1px solid var(--theme-rule-strong);background:var(--theme-rule-strong)}.flame-page .spectrum .swatch{width:auto;height:auto;min-width:0;flex-basis:0;box-shadow:none}.flame-page .table-wrap{overflow-x:auto}.flame-page table{width:100%;margin-top:.5rem;border-collapse:collapse;font-size:.78rem}.flame-page th,.flame-page td{padding:.45rem;border-bottom:1px solid var(--theme-rule);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.flame-page th:first-child{text-align:left;font-weight:400}.flame-page thead th{color:var(--theme-muted);font-weight:500}.flame-page tr.idle{color:var(--theme-muted)}.flame-page tr.idle th{display:flex;align-items:center;gap:.5rem}.flame-page .key-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:1.75rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.flame-page .key-toggle[aria-pressed=true]{font-weight:700;text-decoration:underline;text-underline-offset:3px}.flame-page .swatch{flex:none;width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px #00000040}.flame-page .neutral-session{background:var(--theme-surface);box-shadow:inset 0 0 0 1px var(--theme-rule-strong)}.flame-page .neutral-prompt{background:var(--theme-highlight)}.flame-page .log-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 1rem}.flame-page .log-head p{margin:0}.flame-page .help-dialog{width:min(44rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1rem 1.25rem 1.5rem;overflow:auto;border:1px solid var(--theme-rule-strong);border-radius:0;background:var(--theme-bg);color:var(--theme-text)}.flame-page .help-dialog::backdrop{background:#0009}.flame-page .help-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.flame-page .help-head .actions{margin:0}.flame-page.comparing{grid-template-rows:auto minmax(0,1fr)}.flame-page.comparing .transport,.flame-page.comparing .app-main{display:none}.flame-page.comparing #coverage,.flame-page.comparing #replay-toggle{visibility:hidden}.flame-page .comparison{min-width:0;min-height:0;overflow:auto;padding:1rem}.flame-page .comparison[hidden],.flame-page #compare-results[hidden]{display:none}.flame-page .comparison h2{font-size:1rem}.flame-page .comparison>p,.flame-page .comparison-guide{max-width:75ch;font-size:.85rem}.flame-page .comparison-import,.flame-page .comparison-choice{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem .5rem;font-size:.85rem}.flame-page .comparison-import .actions,.flame-page .comparison-choice .actions{margin:0}.flame-page .comparison-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.flame-page .comparison input,.flame-page .comparison select{min-width:0;max-width:100%;min-height:2.5rem;font:inherit;color:var(--theme-text)}.flame-page .comparison select{box-sizing:border-box;width:100%;overflow:hidden;padding:.35rem;border:1px solid var(--theme-rule-strong);border-radius:0;background:var(--theme-bg)}.flame-page .comparison-scale{margin-top:1.5rem;font-size:.9rem;font-variant-numeric:tabular-nums}.flame-page .comparison-warnings{max-width:90ch;padding-left:1.25rem;font-size:.78rem;color:var(--theme-muted)}.flame-page .comparison-run{margin-top:1.5rem;padding-top:.5rem;border-top:1px solid var(--theme-rule)}.flame-page .comparison-facts{font-size:.8rem;font-variant-numeric:tabular-nums}.flame-page .comparison-chart{display:block;width:100%;margin-block:.75rem}.flame-page .credit{margin-top:1.75rem;color:var(--theme-muted);font-size:.78rem}.flame-page .visually-hidden{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:56rem){.flame-page .app-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.flame-page .app-aside{border-top:1px solid var(--theme-rule);border-left:0}}@media(max-width:40rem){.flame-page .app-main{grid-template-rows:minmax(0,3fr) minmax(0,1fr)}.flame-page .comparison-choice{grid-template-columns:minmax(0,1fr) auto}.flame-page .comparison-choice label{grid-column:1 / -1}.flame-page .run-picker{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.flame-page .run-picker select{width:100%}.flame-page .run-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.flame-page .app-bar{grid-template-columns:minmax(0,1fr)}.flame-page .app-tabs{grid-column:1 / -1;order:3}.flame-page .app-actions{padding-bottom:0}.flame-page [role=tab]{flex:1;padding-inline:.4rem}.flame-page .replay-clock,.flame-page .replay-state{min-width:0}.flame-page .story-line{flex:1 1 0;order:1}.flame-page .story-toggle{order:2}.flame-page .context-gauge{flex-basis:100%;order:3}.flame-page .gauge{display:none}.flame-page .replay-more{order:4}.flame-page #replay-position,.flame-page .replay-state{order:1}.flame-page #replay-position{flex-basis:10rem;height:1.75rem}.flame-page .facts div{grid-template-columns:minmax(0,1fr);gap:.1rem}}
