.timeline-step__title-row{-moz-column-gap:10px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:4px 10px;margin-bottom:2px;display:flex}.timeline-step__tool-pill{border:1px solid color-mix(in srgb,var(--logbook-line)85%,transparent);background:color-mix(in srgb,var(--logbook-paper)75%,transparent);max-width:140px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ascend-text-muted);opacity:.62;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}.timeline-step__tool-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-step__tool-provider{border-radius:4px;width:18px;height:18px;overflow:hidden}.timeline-step__site-change{margin:0 0 8px}.site-change-banner{border-bottom:1px solid color-mix(in srgb,var(--logbook-line)70%,transparent);color:color-mix(in srgb,var(--ascend-text-muted)90%,transparent);background:0 0;align-items:center;gap:10px;padding:8px 0;display:flex;position:relative}.site-change-banner__content{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.site-change-banner__favicons{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.site-change-banner__favicon{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #0000001a;border-radius:999px;width:22px;height:22px;padding:3px;box-shadow:0 1px 3px #00000026}.site-change-banner__favicon-placeholder{background:color-mix(in srgb,var(--logbook-paper-strong)65%,transparent);border:1px solid var(--logbook-line);border-radius:999px;width:22px;height:22px}.site-change-banner__arrow{width:10px;height:10px;color:var(--ascend-text-faint);flex-shrink:0}.site-change-banner__label{color:var(--ascend-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.site-change-banner__label strong{color:var(--ascend-text-secondary);font-weight:500}.site-change-banner__open{width:22px;height:22px;color:var(--ascend-text-faint);opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:opacity .14s,transform .14s,color .14s,border-color .14s,background .14s;display:inline-flex;transform:scale(.98)}.timeline-step--selected .site-change-banner__open,.timeline-step:focus-within .site-change-banner__open,.timeline-nav-event--selected .site-change-banner__open,.timeline-nav-event:focus-within .site-change-banner__open,.timeline-nav-event:hover .site-change-banner__open{opacity:1;pointer-events:auto;transform:scale(1)}.site-change-banner__open:hover{color:var(--ascend-text-primary);border-color:var(--logbook-line-strong);background:var(--logbook-paper-strong)}
:root{--font-serif:var(--font-heading-serif);--font-sans:var(--font-body-sans);--timeline-gutter:40px;--timeline-gap:8px;--timeline-width:2px;--timeline-color:var(--logbook-line);--timeline-node-size:34px;--step-prompt-bg:var(--step-accent-prompt-soft);--step-prompt-border:var(--step-border-prompt);--step-response-bg:var(--step-accent-response-soft);--step-response-border:var(--step-border-response);--step-action-bg:var(--step-accent-action-soft);--step-action-border:var(--step-border-action);--step-nav-border:var(--logbook-line);--run-detail-card-bg:var(--logbook-paper-strong);--run-detail-card-bg-hover:var(--logbook-paper);--run-detail-card-border:var(--logbook-line);--run-detail-card-border-strong:var(--logbook-line-strong);--anim-fast:.14s;--anim-medium:.22s;--anim-slow:.32s;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-emph:cubic-bezier(.2,.9,.2,1);--ease-spring:cubic-bezier(.175,.885,.32,1.1)}.run-detail-redesign{background:0 0;flex-direction:column;display:flex}.logbook-favicon{background:var(--logbook-paper);border-color:var(--logbook-line-strong);color:var(--ascend-text-secondary);box-shadow:0 1px 2px #0f172a14}.run-detail-redesign__header{border-bottom:none;flex-direction:column;gap:16px;padding:32px 1rem 20px;display:flex;position:relative}.run-detail-redesign__header:after{content:"";background:var(--logbook-line);pointer-events:none;height:1px;position:absolute;bottom:0;left:-9999px;right:-9999px}.run-detail-redesign__topbar{height:100%;padding:0 var(--ascend-page-gutter-x);justify-content:space-between;align-items:center;gap:16px;display:flex}.run-detail-redesign__topbar--compact{padding:0 1rem}.run-detail-redesign__breadcrumbs{align-items:center;gap:12px;display:flex}.run-detail-redesign__header-row{flex-direction:column;gap:12px;display:flex}.run-detail-redesign__title-block{flex:1;min-width:0}.run-detail-redesign__title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.run-detail-redesign__title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ascend-text-primary);margin:0;font-size:2rem;font-weight:400;line-height:1.2}.run-detail-redesign__guide-button{font-family:var(--font-mono);color:var(--ascend-text-secondary);background:var(--logbook-paper);border:1px solid var(--logbook-line);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.run-detail-redesign__guide-button:hover{color:var(--ascend-text-primary);background:var(--logbook-paper-strong);border-color:var(--logbook-line-strong)}.run-detail-redesign__guide-button:disabled{opacity:.5;cursor:not-allowed}.run-detail-redesign__subtitle{color:var(--ascend-text-secondary);margin-top:8px;font-size:14px;line-height:1.6}.run-detail-redesign__meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ascend-text-faint);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.run-detail-redesign__meta-pill{letter-spacing:.12em;color:var(--ascend-text-secondary);text-transform:lowercase;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;display:inline-flex}.run-detail-redesign__meta-pill--muted{color:var(--ascend-text-muted)}.run-detail-redesign__meta-pill--info{color:var(--ascend-text-secondary)}.run-detail-redesign__meta-pill--warning{color:var(--ascend-status-warning)}.run-detail-redesign__tool-stack{align-items:center;margin-top:12px;display:flex}.run-detail-redesign__tool-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.run-detail-redesign__tool-label{color:var(--ascend-text-secondary);align-items:center;gap:8px;margin-top:0;font-size:12px;display:inline-flex}.run-detail-redesign__tool-stack-item{margin-left:-6px}.run-detail-redesign__tool-stack-item:first-child{margin-left:0}.run-detail-redesign__tool-icon{border-width:1px}.run-detail-redesign__meta-item{align-items:center;gap:10px;display:inline-flex}.run-detail-redesign__meta-dot{background:var(--logbook-ink);opacity:.6;border-radius:6px;width:4px;height:4px}.run-detail-redesign__chips,.run-detail-redesign__banners{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.run-detail-banner{border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.run-detail-banner--info{background:var(--ascend-status-info-soft);color:var(--ascend-status-info);border:1px solid var(--ascend-status-info)}.run-detail-banner--warning{background:var(--ascend-status-warning-soft);color:var(--ascend-status-warning);border:1px solid var(--ascend-status-warning)}.run-detail-banner--neutral{background:var(--logbook-paper-strong);color:var(--ascend-text-secondary);border:1px solid var(--logbook-line)}.run-detail-redesign__header-stats{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.run-detail-redesign__chip{border-radius:var(--analog-radius);border:1px solid var(--logbook-line);background:var(--logbook-paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ascend-text-secondary);padding:4px 10px;font-size:10px}.run-detail-redesign__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.run-detail-redesign__people-group{border:1px solid var(--logbook-line);background:var(--logbook-paper);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.run-detail-redesign__people-avatars{align-items:center;gap:6px;display:inline-flex}.run-detail-redesign__avatar-chip{border:1px solid var(--logbook-line);background:var(--logbook-paper-strong);width:32px;height:32px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ascend-text-primary);border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.run-detail-redesign__avatar-chip--muted{color:var(--ascend-text-muted);background:var(--logbook-paper)}.run-detail-redesign__icon-group{background:0 0;border:none;border-radius:6px;align-items:center;gap:0;display:inline-flex;position:relative}.run-detail-redesign__icon-button{width:32px;height:32px;color:var(--ascend-text-muted);background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.run-detail-redesign__icon-button:hover{background:var(--logbook-paper-strong);color:var(--ascend-text-primary);border-radius:6px}.run-detail-redesign__upvote-button{border:1px solid var(--logbook-line);height:32px;color:var(--ascend-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.run-detail-redesign__upvote-button:hover{background:var(--logbook-paper-strong);border-color:var(--logbook-line-strong);color:var(--ascend-text-primary)}.run-detail-redesign__upvote-button--active{background:var(--ascend-status-success-soft);color:var(--ascend-status-success);border-color:#0000}.run-detail-redesign__upvote-button--active:hover{background:var(--ascend-status-success-soft-strong)}.run-detail-redesign__upvote-button--disabled{opacity:.4;cursor:not-allowed}.run-detail-redesign__upvote-button--disabled:hover{border-color:var(--logbook-line);color:var(--ascend-text-muted);background:0 0}.run-detail-redesign__visibility-badge{text-transform:lowercase;letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.run-detail-redesign__visibility-badge--muted{background:var(--logbook-paper);border-color:var(--logbook-line);color:var(--ascend-text-muted)}.run-detail-redesign__visibility-badge--muted:hover{background:var(--logbook-paper-strong);border-color:var(--logbook-line-strong);color:var(--ascend-text-secondary)}.run-detail-redesign__visibility-badge--info{background:var(--ascend-status-info-soft);border-color:var(--ascend-status-info);color:var(--ascend-status-info)}.run-detail-redesign__visibility-badge--info:hover{background:var(--ascend-status-info-soft-strong);border-color:var(--ascend-status-info)}.run-detail-redesign__avatar{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ascend-text-primary);font-size:13px}.run-detail-redesign__action-group{background:0 0;border:none;border-radius:6px;align-items:center;gap:0;display:inline-flex}.run-detail-redesign__pill-button{height:32px;color:var(--ascend-text-primary);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.run-detail-redesign__pill-button:hover{background:var(--logbook-paper-strong);border-radius:6px}.run-detail-redesign__pill-button--solid{background:var(--ascend-invert-bg);color:var(--ascend-invert-text)}.run-detail-redesign__pill-button--solid:hover{background:var(--ascend-invert-bg-hover)}.run-detail-redesign__pill-icon{width:32px;height:32px;color:var(--ascend-text-muted);background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.run-detail-redesign__pill-icon:hover{background:var(--logbook-paper-strong);color:var(--ascend-text-primary)}.run-detail-redesign{flex-direction:column;height:100%;min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:flex}.run-detail-redesign__content{flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;margin:0;padding:0 80px 56px;display:flex}.run-detail-center-scroll{scrollbar-width:thin;scrollbar-color:var(--logbook-line-strong)transparent}.run-detail-redesign__body{flex-direction:column;gap:24px;padding:24px 0;display:flex}.run-detail-muted{color:var(--ascend-text-faint)}.run-detail-artifact-chip{border:1px solid var(--logbook-line);background:var(--logbook-paper);font-family:var(--font-mono);color:var(--ascend-text-secondary);border-radius:6px;padding:4px 8px;font-size:11px}
.hero-zone{background:var(--run-detail-card-bg);border:1px solid var(--run-detail-card-border);border-radius:6px;margin-bottom:24px;overflow:hidden}.hero-zone--llm{background:0 0;border:0;padding:0}.hero-zone__prompt{border-left:0;border-bottom:1px solid var(--logbook-line);background:0 0;border-radius:0;margin-bottom:0;padding:16px}.hero-zone__prompt-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ascend-text-faint);margin-bottom:8px;font-size:10px;font-weight:600}.hero-zone__prompt-text{font-family:var(--font-sans);color:var(--ascend-text-primary);font-size:14px;line-height:1.6}.hero-zone__arrow{color:var(--ascend-text-faint);justify-content:center;padding:8px 0;display:flex}.hero-zone__response{background:0 0;border-left:0;border-radius:0;padding:16px}.hero-zone__response-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ascend-text-faint);margin-bottom:8px;font-size:10px;font-weight:600}.hero-zone__response-text{font-family:var(--font-serif);color:var(--ascend-text-primary);font-size:15px;line-height:1.7}.hero-zone__response-text h1,.hero-zone__response-text h2,.hero-zone__response-text h3{font-family:var(--font-serif);margin-top:16px;margin-bottom:8px;font-weight:600}.hero-zone__expand{font-family:var(--font-mono);color:var(--ascend-text-muted);border:1px solid var(--logbook-line);cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);background:0 0;border-radius:6px;align-items:center;gap:4px;margin-top:12px;padding:8px 12px;font-size:11px;display:flex}.hero-zone__expand:hover{color:var(--ascend-text-primary);border-color:var(--logbook-line-strong);background:var(--logbook-paper)}.hero-zone--browser{position:relative}.hero-zone__screenshot{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;cursor:grab;width:100%;transition:transform var(--anim-medium)var(--ease-standard)}.hero-zone__screenshot:active{cursor:grabbing}.hero-zone__screenshot:hover{transform:scale(1.02)}.hero-zone__annotation{font-family:var(--font-serif);color:var(--ascend-text-secondary);border-top:1px solid var(--logbook-line);padding:16px 24px;font-size:14px;font-style:italic}.hero-zone__annotation:before{content:"↳";opacity:.6;margin-right:8px}.hero-zone__click-point{background:var(--step-prompt-bg);border:2px solid var(--step-prompt-border);border-radius:50%;width:24px;height:24px;animation:2s ease-in-out infinite click-pulse;position:absolute;transform:translate(-50%,-50%)}@keyframes click-pulse{0%,to{box-shadow:0 0 0 0 var(--step-prompt-border)}50%{box-shadow:0 0 0 12px #0000}}.hero-zone__attachments{border-top:1px solid var(--logbook-line);align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.hero-zone__hybrid-panel{background:var(--logbook-paper);border-left:1px solid var(--logbook-line)}
.stats-proof-container{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.stats-ribbon{background:var(--run-detail-card-bg);border:1px solid var(--run-detail-card-border);border-radius:6px;flex-wrap:wrap;flex:1;gap:12px 20px;min-width:240px;padding:16px 20px;display:flex}.run-detail-redesign__header-stats .stats-ribbon{background:var(--logbook-paper);border-radius:6px;min-width:200px;padding:8px 12px}.run-detail-redesign__tool-row .stats-ribbon{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:0 auto;gap:10px 14px;padding:0}.stats-ribbon__item{align-items:center;gap:8px;display:flex}.stats-ribbon__icon{width:16px;height:16px;color:var(--ascend-text-muted)}.stats-ribbon__value{font-family:var(--font-mono);color:var(--ascend-text-primary);font-size:13px;font-weight:600}.stats-ribbon__label{font-family:var(--font-sans);color:var(--ascend-text-secondary);margin-left:2px;font-size:12px}.stats-ribbon__item--clickable{cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .15s}.stats-ribbon__item--clickable:hover{opacity:.7}.proof-signals{background:var(--run-detail-card-bg);border:1px solid var(--run-detail-card-border);border-radius:6px;flex-wrap:wrap;flex:1;gap:12px;min-width:240px;padding:16px 20px;display:flex}.run-detail-redesign__header-stats .proof-signals{background:var(--logbook-paper);border-radius:6px;min-width:200px;padding:8px 12px}.proof-signals--compact .proof-signal{font-size:12px}.proof-signal{font-family:var(--font-serif);color:var(--ascend-text-secondary);align-items:center;gap:6px;font-size:13px;font-style:italic;display:flex}.proof-signal--empty{color:var(--ascend-text-faint)}.proof-signal--stamp{opacity:.85;border:1.5px solid;border-radius:3px;padding:4px 10px;transform:rotate(-1deg)}.proof-signal--winner{color:var(--ascend-status-warning)}.proof-signal--ready{color:var(--ascend-status-success)}.proof-signal__icon{width:14px;height:14px}
.timeline-rail{box-sizing:border-box;padding-left:calc(var(--timeline-gutter) + var(--timeline-gap));flex:1;min-height:0;margin-left:0;padding-right:0;position:relative;overflow:clip visible}.timeline-rail--fullbleed{margin-left:0;padding-right:0}.timeline-rail:before{content:"";left:calc(var(--timeline-gutter)/2);width:var(--timeline-width);background:color-mix(in srgb,var(--timeline-color)92%,transparent);position:absolute;top:0;bottom:64px}.run-doc__timeline-wrap .timeline-rail:before{background:color-mix(in srgb,var(--timeline-color)84%,var(--ascend-text-secondary)16%);opacity:.94;width:2px;bottom:28px}.timeline-rail--context{--timeline-context-height:44px;--timeline-context-badge-size:24px;padding-top:var(--timeline-context-height)}.timeline-rail--context:before{top:calc((var(--timeline-context-height)/2) + (var(--timeline-context-badge-size)/2))}.timeline-context{box-sizing:border-box;height:var(--timeline-context-height);padding:0 12px 0 calc(var(--timeline-gutter)/2 + var(--timeline-context-badge-size)/2 + 6px);z-index:10;margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding-left:calc(var(--timeline-gutter) + var(--timeline-gap));margin-right:0;margin-top:calc(-1*var(--timeline-context-height));background:0 0;border-bottom:none;align-items:center;gap:10px;display:flex;position:sticky;top:0;left:0;right:0}.timeline-rail--fullbleed .timeline-context{margin-right:0;padding-right:12px}.timeline-context:before{content:"";background:color-mix(in srgb,var(--logbook-paper)92%,transparent);pointer-events:none;z-index:-1;position:absolute;inset:0 -9999px}.timeline-context:after{content:"";background:color-mix(in srgb,var(--logbook-line)84%,transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:-9999px;right:-9999px}html[data-theme=dark] .timeline-context:before{background:color-mix(in srgb,var(--logbook-paper-strong)84%,transparent)}html[data-theme=dark] .timeline-context:after{background:color-mix(in srgb,var(--logbook-line)92%,transparent)}.timeline-context__badge{left:calc(var(--timeline-gutter)/2);width:var(--timeline-context-badge-size);height:var(--timeline-context-badge-size);z-index:1;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-context__text{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-context__label{font-family:var(--font-sans);color:var(--ascend-text-primary);font-size:16px;font-weight:600}.timeline-context__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ascend-text-secondary);font-size:12px;font-weight:600}.timeline-context__model{color:var(--ascend-text-muted);font-size:11px;font-weight:500}.timeline-context__duration{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ascend-text-faint);border:1px solid color-mix(in srgb,var(--logbook-line)70%,transparent);background:color-mix(in srgb,var(--logbook-paper)70%,transparent);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px}html[data-theme=dark] .timeline-context__duration{background:color-mix(in srgb,var(--logbook-paper)80%,transparent)}.timeline-context__duration--active{color:var(--ascend-text-primary);border-color:color-mix(in srgb,#22c55e 40%,var(--logbook-line));background:color-mix(in srgb,#22c55e 16%,var(--logbook-paper))}html[data-theme=dark] .timeline-context__duration--active{background:color-mix(in srgb,#22c55e 20%,var(--logbook-paper-strong))}.timeline-nav-event{box-sizing:border-box;margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding:0 10px 0 calc(var(--timeline-gutter) + var(--timeline-gap));cursor:pointer;transition:background .18s var(--ease-standard);position:relative}.timeline-nav-event:before{content:"";top:0;bottom:-1px;left:calc(var(--timeline-gutter)/2);width:var(--timeline-width);background:color-mix(in srgb,var(--timeline-color)84%,transparent);pointer-events:none;position:absolute;transform:translate(-50%)}.timeline-nav-event:hover{background:color-mix(in srgb,var(--logbook-paper-strong)16%,transparent)}.timeline-nav-event--selected{background:color-mix(in srgb,var(--logbook-paper-strong)24%,transparent)}.timeline-nav-event .site-change-banner{margin-bottom:0}.timeline-nav-event__fallback{font-family:var(--font-sans);color:var(--ascend-text-muted);font-size:12px}.timeline-step{box-sizing:border-box;margin-bottom:0;margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding:16px 10px 14px calc(var(--timeline-gutter) + var(--timeline-gap));border:none;border-left:2px solid #0000;border-bottom:1px solid color-mix(in srgb,var(--logbook-line)84%,transparent);box-shadow:none;cursor:pointer;transition:background var(--anim-medium)var(--ease-standard),border-color var(--anim-medium)var(--ease-standard),box-shadow var(--anim-medium)var(--ease-standard),opacity var(--anim-medium)var(--ease-standard);isolation:isolate;background:0 0;border-radius:0;position:relative}.timeline-step:before{content:"";top:0;bottom:-1px;left:calc(var(--timeline-gutter)/2);width:var(--timeline-width);background:color-mix(in srgb,var(--timeline-color)84%,transparent);pointer-events:none;z-index:0;position:absolute;transform:translate(-50%)}.timeline-step>*{z-index:1;position:relative}.timeline-rail--fullbleed .timeline-step{padding-right:0}.timeline-step:hover{background:color-mix(in srgb,var(--logbook-paper-strong)24%,transparent);transform:none}.timeline-step--selected{background:color-mix(in srgb,var(--logbook-paper-strong)30%,transparent)}.timeline-step--prompt,.timeline-step--response,.timeline-step--action,.timeline-step--nav{box-shadow:none}.timeline-step--prompt{border-left-color:color-mix(in srgb,var(--step-border-prompt)48%,transparent)}.timeline-step--response{border-left-color:color-mix(in srgb,var(--step-border-response)44%,transparent)}.timeline-step--action,.timeline-step--nav{border-left-color:color-mix(in srgb,var(--step-border-action)44%,transparent)}.timeline-step--prompt.timeline-step--selected{border-left-color:color-mix(in srgb,var(--step-border-prompt)76%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--step-accent-prompt-soft)72%,transparent)0%,transparent 92%)}.timeline-step--response.timeline-step--selected{border-left-color:color-mix(in srgb,var(--step-border-response)76%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--step-accent-response-soft)72%,transparent)0%,transparent 92%)}.timeline-step--action.timeline-step--selected,.timeline-step--nav.timeline-step--selected{border-left-color:color-mix(in srgb,var(--step-border-action)78%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--step-accent-action-soft)70%,transparent)0%,transparent 92%)}.timeline-end{color:var(--ascend-text-faint);align-items:center;gap:12px;margin:24px 0 8px;padding:0;display:flex}.timeline-end__line{background:var(--logbook-line);flex:1;height:1px}.timeline-end__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.timeline-step__ordinal{left:calc((var(--timeline-gutter)/2) - (var(--timeline-node-size)/2));width:var(--timeline-node-size);height:var(--timeline-node-size);font-family:var(--font-serif);color:#ffffffb3;z-index:2;transition:box-shadow var(--anim-medium)var(--ease-standard),transform var(--anim-fast)var(--ease-standard);background:#1a1a1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:400;display:flex;position:absolute;top:8px;box-shadow:0 1px 3px #0000004d}.run-doc__timeline-wrap .timeline-step__ordinal{color:#2c2419e0;background:var(--light-bg-tertiary,#fff);font-family:var(--font-serif);border-color:#2c241924;font-size:15px;font-weight:400;box-shadow:0 1px 2px #0000000f}html[data-theme=dark] .run-doc__timeline-wrap .timeline-step__ordinal{color:#ffffffb8;background:#1a1a1a;border-color:#ffffff26;box-shadow:0 1px 3px #0000004d}.timeline-step:hover .timeline-step__ordinal{transform:scale(1.06);box-shadow:0 2px 6px #00000059}.timeline-step--selected .timeline-step__ordinal{animation:none}.run-doc__timeline-wrap .timeline-step--selected .timeline-step__ordinal{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent),0 1px 4px #0f172a33}@keyframes node-pulse{0%,to{box-shadow:0 2px 4px #0000001a}50%{box-shadow:0 2px 4px #0000001a,0 0 0 6px #ffffff26}}.timeline-step__header{flex-wrap:wrap;align-items:center;gap:3px 6px;min-height:20px;margin-bottom:8px;display:flex}.timeline-step__meta-row{justify-content:space-between;margin-bottom:4px}.timeline-step__meta-left{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.timeline-step__meta-right{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.timeline-step__meta-add{color:#ffffff8c;cursor:pointer;width:16px;min-width:16px;height:16px;min-height:16px;transition:background var(--anim-fast)var(--ease-standard),border-color var(--anim-fast)var(--ease-standard),color var(--anim-fast)var(--ease-standard);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.timeline-step__meta-add:hover,.timeline-step__meta-add:focus-visible{color:#7ce3ffe6;background:#7ce3ff2e;border-color:#7ce3ff59;outline:none}.timeline-step__meta-add.is-open{color:#7ce3fff2;background:#7ce3ff3d;border-color:#7ce3ff73}html:not([data-theme=dark]) .timeline-step__meta-add{border-color:var(--ascend-border-subtle);background:color-mix(in srgb,var(--ascend-text-primary)4%,transparent);color:var(--ascend-text-muted)}html:not([data-theme=dark]) .timeline-step__meta-add:hover,html:not([data-theme=dark]) .timeline-step__meta-add:focus-visible{background:color-mix(in srgb,var(--ascend-status-info)14%,transparent);border-color:color-mix(in srgb,var(--ascend-status-info)32%,transparent);color:var(--ascend-status-info)}.timeline-step__context-menu-trigger{cursor:pointer;opacity:0;width:1.25rem;height:1.25rem;color:var(--ascend-text-secondary,#666);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.timeline-step:hover .timeline-step__context-menu-trigger,.timeline-step__context-menu-trigger[data-state=open]{opacity:1}.timeline-step__context-menu-content{background:var(--logbook-paper,#fff);border:1px solid var(--logbook-line,#e5e5e5);z-index:50;border-radius:.5rem;min-width:10rem;padding:.25rem;box-shadow:0 4px 12px #0000001a}html[data-theme=dark] .timeline-step__context-menu-content{background:#2c2c2e;border-color:#ffffff29;box-shadow:0 4px 16px #00000080}.timeline-step__context-menu-item{cursor:pointer;color:var(--ascend-text-primary,#333);border-radius:.25rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.timeline-step__context-menu-item:hover,.timeline-step__context-menu-item[data-highlighted]{background:#0000000f;outline:none}html[data-theme=dark] .timeline-step__context-menu-item:hover,html[data-theme=dark] .timeline-step__context-menu-item[data-highlighted]{background:#ffffff14}.timeline-step__context-menu-separator{background:#0000001a;height:1px;margin:.25rem 0}html[data-theme=dark] .timeline-step__context-menu-separator{background:#ffffff1a}.timeline-step__drag-handle{left:calc((var(--timeline-gutter)/2) - (var(--timeline-node-size)/2) - 18px);width:1.25rem;height:var(--timeline-node-size);cursor:grab;opacity:0;transition:opacity var(--anim-fast)var(--ease-standard);color:var(--color-text-tertiary);z-index:3;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:8px}.timeline-step:hover .timeline-step__drag-handle{opacity:.7}.timeline-step:hover .timeline-step__drag-handle:hover{opacity:1}.timeline-step__drag-handle:active{cursor:grabbing}.timeline-step__meta-details{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.timeline-step__meta-field{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;min-width:0;max-width:260px;padding:1px 6px;display:inline-flex}.timeline-step__meta-field-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:8px}.timeline-step__meta-field-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;font-family:var(--font-mono);color:#ffffffc7;font-size:10px;overflow:hidden}.timeline-step__meta-field-value--empty{color:#ffffff73;font-style:italic}.timeline-step__meta-field-input{width:100%;min-width:0;max-width:220px;font-family:var(--font-mono);color:#ffffffd1;background:0 0;border:none;padding:0;font-size:10px;line-height:1.4}.timeline-step__meta-field-input:focus{color:#fffffff5;outline:none}.timeline-step__meta-field-input::placeholder{color:#fff6;font-style:italic}.timeline-step__meta-field-input--empty{color:#ffffff80}html:not([data-theme=dark]) .timeline-step__meta-field{border-color:color-mix(in srgb,var(--ascend-text-primary)16%,transparent);background:color-mix(in srgb,var(--ascend-text-primary)4%,transparent)}html:not([data-theme=dark]) .timeline-step__meta-field-label{color:var(--ascend-text-muted)}html:not([data-theme=dark]) .timeline-step__meta-field-value{color:var(--ascend-text-secondary)}html:not([data-theme=dark]) .timeline-step__meta-field-value--empty{color:var(--ascend-text-faint)}html:not([data-theme=dark]) .timeline-step__meta-field-input{color:var(--ascend-text-secondary)}html:not([data-theme=dark]) .timeline-step__meta-field-input:focus{color:var(--ascend-text-primary)}html:not([data-theme=dark]) .timeline-step__meta-field-input::-moz-placeholder{color:var(--ascend-text-subtle)}html:not([data-theme=dark]) .timeline-step__meta-field-input::placeholder{color:var(--ascend-text-subtle)}html:not([data-theme=dark]) .timeline-step__meta-field-input--empty{color:var(--ascend-text-muted)}.timeline-step__badge{border:1px solid color-mix(in srgb,currentColor 42%,transparent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;opacity:1;transition:all var(--anim-fast)var(--ease-standard);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2}.run-doc__timeline-wrap .timeline-step__badge{font-weight:700}.timeline-step__badge--prompt{color:#7ce3fff5;background:#7ce3ff2e;border-color:#7ce3ff80}.timeline-step__badge--response{color:#a78bfaf2;background:#a78bfa2e;border-color:#a78bfa80}.timeline-step__badge--action{color:#fbbf24fa;background:#fbbf2433;border-color:#fbbf248c}.timeline-step__badge--nav{color:#d1d5dbf2;background:#9ca3af2e;border-color:#9ca3af80}html:not([data-theme=dark]) .timeline-step__badge--prompt{color:#077b90f2;background:#06b6d429;border-color:#0891b275}html:not([data-theme=dark]) .timeline-step__badge--response{color:#4338caf2;background:#6366f126;border-color:#4f46e570}html:not([data-theme=dark]) .timeline-step__badge--action{color:#925f0df7;background:#f59e0b2e;border-color:#d9770673}html:not([data-theme=dark]) .timeline-step__badge--nav{color:#374151eb;background:#6b728024;border-color:#6b72805c}.timeline-step__title{font-family:var(--font-serif);color:var(--ascend-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;flex:1;font-size:16px;font-weight:500;line-height:1.45}.timeline-step__timestamp{font-family:var(--font-mono);color:var(--ascend-text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--anim-medium)var(--ease-standard);margin-left:0;font-size:10px}.timeline-step:hover .timeline-step__timestamp{opacity:.78}.timeline-step--selected .timeline-step__timestamp{opacity:.92}.run-doc__timeline-wrap .timeline-step__timestamp{color:var(--ascend-text-muted)}.timeline-step__hover-action{width:26px;height:26px;color:var(--ascend-text-muted);opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;transition:opacity .15s,transform .15s,background .15s,border-color .15s;display:inline-flex;transform:translateY(-4px)}.timeline-step:hover .timeline-step__hover-action,.timeline-step:focus-within .timeline-step__hover-action,.timeline-step--selected .timeline-step__hover-action{opacity:1;transform:translateY(0)}.timeline-step__hover-action:hover{background:var(--logbook-paper-strong);border-color:var(--logbook-line-strong);color:var(--ascend-text-primary)}.timeline-step__body{flex-direction:column;align-items:stretch;gap:8px;display:flex}.timeline-step__prompt-inline{min-width:0;display:block}.timeline-step__body--inline .timeline-step__prompt-inline{flex-flow:wrap;align-items:flex-start;gap:10px;display:flex}.timeline-step__prompt-summary{border:1px dashed var(--logbook-line);background:var(--logbook-paper);color:var(--ascend-text-muted);border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:12px;line-height:1.4}.timeline-step__click-intent{width:100%;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:5px;padding:0;display:flex}.timeline-step__click-verb{color:var(--ascend-text-primary);font-family:var(--font-serif);letter-spacing:.01em;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.5}.timeline-step__click-target{border:1px solid color-mix(in srgb,var(--ascend-text-primary)16%,transparent);background:color-mix(in srgb,var(--ascend-text-primary)8%,transparent);border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:2px 8px;display:inline-flex}.timeline-step__click-target-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(100%,520px);color:var(--ascend-text-primary);font-family:var(--font-serif);font-size:12px;font-weight:600;line-height:1.5;display:inline-block;position:relative;overflow:hidden}.timeline-step__click-target-label:before,.timeline-step__click-target-label:after{color:color-mix(in srgb,var(--ascend-text-primary)65%,transparent);content:"\""}.timeline-step__click-target-label.inline-editable-text{border-radius:4px;align-items:center;min-height:1.3em;margin:0;padding:0 2px;display:inline-flex}.timeline-step__click-target-label.inline-editable-text--editing,.timeline-step__click-target-label--editing{background:color-mix(in srgb,var(--logbook-paper-strong)92%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ascend-text-primary)30%,transparent),0 0 0 3px color-mix(in srgb,var(--timeline-color)24%,transparent)}.timeline-step__click-context{min-width:0;color:var(--ascend-text-secondary);font-family:var(--font-serif);letter-spacing:.01em;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.5}.timeline-step__click-element-type{border:1px solid color-mix(in srgb,var(--ascend-text-primary)18%,transparent);background:color-mix(in srgb,var(--ascend-text-primary)10%,transparent);width:20px;height:20px;color:var(--ascend-text-primary);opacity:.95;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.timeline-step__click-element-type svg{width:14px;height:14px;display:block}html:not([data-theme=dark]) .timeline-step__click-target{background:#0f172a0f;border-color:#0f172a38;box-shadow:inset 0 0 0 1px #ffffff8c}html:not([data-theme=dark]) .timeline-step__click-context{color:var(--ascend-text-muted)}html:not([data-theme=dark]) .timeline-step__click-element-type{color:var(--ascend-text-secondary);background:#0f172a14;border-color:#0f172a2e}.timeline-step__url-link{max-width:100%;font-family:var(--font-mono);color:var(--ascend-text-muted);text-overflow:ellipsis;white-space:nowrap;transition:color var(--anim-fast)var(--ease-standard);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex;overflow:hidden}.timeline-step__url-link:hover{color:var(--ascend-text-primary);text-decoration:underline}.timeline-step__thumbnail{aspect-ratio:16/10;background:color-mix(in srgb,var(--logbook-paper-strong)92%,transparent);border:1px solid color-mix(in srgb,var(--logbook-line)74%,transparent);border-radius:10px;flex-shrink:0;width:min(100%,640px);max-height:380px;margin-inline:auto;position:relative;overflow:hidden}.timeline-step__thumbnail img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.timeline-step__thumbnail-button{cursor:grab;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.timeline-step__thumbnail-button:active{cursor:grabbing}.timeline-step__thumbnail-cta{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--ascend-overlay-soft);color:var(--ascend-text-primary);opacity:0;pointer-events:none;border-radius:6px;padding:2px 6px;transition:opacity .15s;position:absolute;bottom:6px;right:6px}.timeline-step__thumbnail-button:hover .timeline-step__thumbnail-cta,.timeline-step__thumbnail.is-editing .timeline-step__thumbnail-cta{opacity:1}.timeline-step__thumbnail.is-editing .timeline-step__thumbnail-button{cursor:grab}.timeline-step__thumbnail-editor{z-index:3;position:absolute;inset:0}.timeline-step__annotation-toggle-switch{background:color-mix(in srgb,var(--logbook-line)64%,transparent);cursor:pointer;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;width:24px;min-width:24px;height:14px;min-height:14px;padding:0;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.timeline-step__annotation-toggle-switch[aria-checked=true]{background:#7ce3ff;border-color:#7ce3ff}html:not([data-theme=dark]) .timeline-step__annotation-toggle-switch{background:#00000014;border-color:#0000001f}html:not([data-theme=dark]) .timeline-step__annotation-toggle-switch[aria-checked=true]{background:#7ce3ff;border-color:#7ce3ff}.timeline-step__annotation-toggle-switch-slider{background:var(--light-bg-tertiary,#fff);pointer-events:none;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0003}.timeline-step__annotation-toggle-switch[aria-checked=true] .timeline-step__annotation-toggle-switch-slider{transform:translate(10px)}.timeline-step__inline-note-block{margin:12px 0 2px;padding:0 0 0 4px}.timeline-step__inline-note-block--empty{opacity:0;max-height:0;transition:opacity var(--anim-fast)var(--ease-standard),transform var(--anim-fast)var(--ease-standard),max-height var(--anim-fast)var(--ease-standard),margin var(--anim-fast)var(--ease-standard);margin:0;overflow:hidden;transform:translateY(-4px)}.timeline-step:hover .timeline-step__inline-note-block--empty,.timeline-step:focus-within .timeline-step__inline-note-block--empty{opacity:1;max-height:48px;margin:12px 0 2px;overflow:visible;transform:translateY(0)}.timeline-step__inline-note-text{font-family:var(--font-serif);letter-spacing:normal;color:var(--ascend-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;margin:0;font-size:13px;font-style:italic;line-height:1.5;transition:color .2s}.timeline-step__inline-note-text:hover{color:var(--ascend-text-primary)}html:not([data-theme=dark]) .timeline-step__inline-note-text{color:#2c24198f}.timeline-step__output-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}.timeline-step__output-image{aspect-ratio:16/10;border:1px solid var(--logbook-line);background:var(--logbook-paper);cursor:pointer;width:100%;transition:all var(--anim-fast)var(--ease-standard);border-radius:6px;position:relative;overflow:hidden}.timeline-step__output-image:hover{border-color:var(--logbook-line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.timeline-step__response{background:0 0;border:none;border-radius:0;margin-top:2px;padding:0 0 6px;overflow:visible}.timeline-step__response--prompt .timeline-step__response-header{color:var(--step-accent-prompt)}.timeline-step__response-header{cursor:pointer;width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--step-accent-response);transition:background var(--anim-fast)var(--ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:6px 0 4px;font-size:11px;font-weight:600;display:flex}.timeline-step__response-header:hover{background:0 0}.timeline-step__response-content{font-family:var(--font-serif);color:var(--ascend-text-primary);padding:2px 0 8px;font-size:13px;line-height:1.55}.timeline-step__response-text{color:inherit;font-size:13px;line-height:1.55}html:not([data-theme=dark]) .timeline-step{border-bottom-color:#00000014}html:not([data-theme=dark]) .timeline-step:before{background:#0000001f}.timeline-step__response-content p{white-space:pre-line;margin-bottom:10px}.timeline-step__response-content p:last-child{margin-bottom:0}.timeline-step__response-content h1,.timeline-step__response-content h2,.timeline-step__response-content h3{color:var(--ascend-text-primary);margin-top:16px;margin-bottom:8px;font-family:inherit;font-weight:600}.timeline-step__response-content ul,.timeline-step__response-content ol{margin-bottom:12px;margin-left:20px}.timeline-step__response-content li{margin-bottom:4px}.timeline-step__response-content code{font-family:var(--font-mono);background:var(--logbook-paper-strong);border-radius:6px;padding:2px 6px;font-size:12px}.timeline-step__response-content pre{background:var(--logbook-paper-strong);border-radius:6px;margin-bottom:12px;padding:12px;overflow-x:auto}.timeline-step__response-content pre code{background:0 0;padding:0}.timeline-step__response-content blockquote{border:1px solid color-mix(in srgb,var(--logbook-line)78%,transparent);border-left-width:2px;border-left-color:color-mix(in srgb,var(--ascend-text-secondary)45%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)62%,transparent);border-radius:10px;margin:10px 0;padding:10px 12px}.timeline-step__response-content--interleaved{flex-direction:column;gap:16px;display:flex}.timeline-step__response-content--clampable{max-height:12lh;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.timeline-step__response-content--clampable.is-expanded{max-height:none;-webkit-mask-image:none;mask-image:none}.timeline-step__response-show-more{font-family:var(--font-sans);color:var(--ascend-text-muted);cursor:pointer;transition:color var(--anim-fast)var(--ease-standard);background:0 0;border:none;align-items:center;gap:4px;margin-top:4px;padding:2px 0;font-size:12px;font-weight:500;display:flex}.timeline-step__response-show-more:hover{color:var(--ascend-text-primary)}.timeline-step__inline-images{--timeline-inline-min-width:140px;--timeline-inline-max-width:280px;--timeline-inline-max-height:210px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--timeline-inline-min-width)),1fr));justify-items:start;gap:12px;display:grid}.timeline-step__inline-images[data-artifact-count="1"]{--timeline-inline-min-width:380px;--timeline-inline-max-width:540px;--timeline-inline-max-height:360px}.timeline-step__inline-images[data-artifact-count="2"]{--timeline-inline-min-width:220px;--timeline-inline-max-width:400px;--timeline-inline-max-height:280px}.timeline-step__inline-images[data-artifact-count="3"]{--timeline-inline-min-width:180px;--timeline-inline-max-width:330px;--timeline-inline-max-height:240px}.timeline-step__inline-image{width:min(100%,var(--timeline-inline-max-width));max-height:var(--timeline-inline-max-height);border:1px solid var(--logbook-line);background:var(--logbook-paper);cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);border-radius:6px;position:relative;overflow:hidden}.timeline-step__inline-image:hover{border-color:var(--logbook-line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.timeline-step__footer{opacity:0;max-height:0;transition:opacity var(--anim-fast)var(--ease-standard),transform var(--anim-fast)var(--ease-standard),max-height var(--anim-fast)var(--ease-standard),margin var(--anim-fast)var(--ease-standard);flex-direction:column;gap:0;margin-top:0;display:flex;overflow:hidden;transform:translateY(-4px)}.timeline-step:hover .timeline-step__footer,.timeline-step:focus-within .timeline-step__footer{opacity:1;max-height:48px;margin-top:8px;overflow:visible;transform:translateY(0)}.timeline-step__meta{font-family:var(--font-mono);color:var(--ascend-text-faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;display:flex}.timeline-step__add-note-input{width:100%;color:var(--ascend-text-faint);text-align:left;cursor:pointer;transition:color var(--anim-fast)var(--ease-standard);background:0 0;border:none;outline:none;padding:8px 0;font-family:inherit;font-size:13px;display:block}.timeline-step__add-note-input--inline{width:100%;font-family:var(--font-serif);color:var(--ascend-text-muted);padding:2px 0 6px;font-size:13px;font-style:italic}.timeline-step__inline-note-block--empty .timeline-step__add-note-input--inline{pointer-events:none}.timeline-step:hover .timeline-step__inline-note-block--empty .timeline-step__add-note-input--inline,.timeline-step:focus-within .timeline-step__inline-note-block--empty .timeline-step__add-note-input--inline{pointer-events:auto}.timeline-step__add-note-input:hover{color:var(--ascend-text-muted)}.timeline-step__add-note-input:focus{outline:none}.timeline-step__note-input{width:100%;color:var(--ascend-text-primary);text-align:left;background:0 0;border:none;outline:none;padding:8px 0;font-family:inherit;font-size:13px;display:block}.timeline-step__note-input--inline{width:100%;font-family:var(--font-serif);border-bottom:1px solid color-mix(in srgb,var(--logbook-line-strong)86%,transparent);padding:2px 0 6px;font-size:13px;font-style:italic;line-height:1.5}.timeline-step__note-input::placeholder{color:var(--ascend-text-faint)}.timeline-step__footer-divider{background:color-mix(in srgb,var(--logbook-line)74%,transparent);width:100%;height:1px;margin:4px 0}.timeline-step__footer-actions{align-items:center;gap:8px;padding-top:2px;display:flex}.timeline-step__footer-icon{border:1px solid color-mix(in srgb,var(--logbook-line)84%,transparent);background:color-mix(in srgb,var(--logbook-paper)62%,transparent);width:32px;height:32px;color:var(--ascend-text-muted);cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.timeline-step__footer-icon:hover{background:color-mix(in srgb,var(--logbook-paper-strong)72%,transparent);border-color:color-mix(in srgb,var(--logbook-line-strong)88%,transparent);color:var(--ascend-text-primary)}.timeline-step__footer-chip{letter-spacing:.01em;border-radius:999px;justify-content:flex-start;gap:6px;width:auto;min-width:112px;height:30px;padding:0 10px;font-size:11px;font-weight:600}.timeline-step__footer-chip-label{white-space:nowrap}.timeline-step__footer-chip--active{color:#fbbf24f5;background:#fbbf2424;border-color:#fbbf246b}.timeline-step__footer-chip--active:hover{color:#fef08afa;background:#fbbf243d;border-color:#fbbf248f}html:not([data-theme=dark]) .timeline-step__footer-chip--active{color:#a16207f2;background:#fef3c7d6;border-color:#f59e0b7a}html:not([data-theme=dark]) .timeline-step__footer-chip--active:hover{color:#78350ffa;background:#fde68af5;border-color:#d9770694}.timeline-step__footer-icon--delete{color:#f43f5ed1;background:#f43f5e14;border-color:#f43f5e57;margin-left:auto}.timeline-step__footer-icon--delete:hover,.timeline-step__footer-icon--delete:focus-visible,.timeline-step__footer-icon--delete.is-open{color:#fecdd3fa;background:#f43f5e33;border-color:#f43f5e9e}html:not([data-theme=dark]) .timeline-step__footer-icon--delete{color:#b91c1ce6;background:#ef44441f;border-color:#ef444457}html:not([data-theme=dark]) .timeline-step__footer-icon--delete:hover,html:not([data-theme=dark]) .timeline-step__footer-icon--delete:focus-visible,html:not([data-theme=dark]) .timeline-step__footer-icon--delete.is-open{color:#7f1d1dfa;background:#fecaca8a;border-color:#dc262680}.timeline-step__delete-confirm{background:var(--logbook-paper-strong);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.timeline-step__delete-confirm--inline{max-width:min(280px,100%);margin:2px 0 8px auto}.timeline-step__delete-confirm-text{color:var(--ascend-text-primary);font-size:13px}.timeline-step__delete-confirm-buttons{align-items:center;gap:8px;display:flex}.timeline-step__delete-confirm-cancel{color:var(--ascend-text-secondary);cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.timeline-step__delete-confirm-cancel:hover{color:var(--ascend-text-primary);background:#ffffff1a}.timeline-step__delete-confirm-delete{color:var(--ascend-text-on-dark);background:var(--ascend-status-error);cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.timeline-step__delete-confirm-delete:hover{background:color-mix(in srgb,var(--ascend-status-error)86%,black)}.timeline-step__expand{font-family:var(--font-mono);color:var(--ascend-text-muted);border:1px solid var(--logbook-line);cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);background:0 0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:10px;display:flex}.timeline-step__expand:hover{color:var(--ascend-text-primary);border-color:var(--logbook-line-strong);background:var(--logbook-paper)}.timeline-step__expanded{border-top:1px solid var(--logbook-line);max-height:0;transition:max-height var(--anim-slow)var(--ease-standard);margin-top:16px;padding-top:16px;overflow:hidden}.timeline-step.expanded .timeline-step__expanded{max-height:1000px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.timeline-step-skeleton{margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding:14px 10px 14px calc(var(--timeline-gutter) + var(--timeline-gap));border-bottom:1px solid color-mix(in srgb,var(--logbook-line)60%,transparent);opacity:0;animation:fade-up var(--anim-slow)var(--ease-emph)forwards;position:relative}.timeline-step-skeleton:before{content:"";top:0;bottom:-1px;left:calc(var(--timeline-gutter)/2);width:var(--timeline-width);background:color-mix(in srgb,var(--timeline-color)60%,transparent);pointer-events:none;position:absolute;transform:translate(-50%)}.timeline-step-skeleton__ordinal{left:calc((var(--timeline-gutter)/2) - (var(--timeline-node-size)/2));width:var(--timeline-node-size);height:var(--timeline-node-size);background:linear-gradient(90deg,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)25%,color-mix(in srgb,var(--logbook-line)60%,transparent)50%,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)75%);background-size:200% 100%;border-radius:50%;animation:1.8s ease-in-out infinite skeleton-shimmer;position:absolute;top:14px}.timeline-step-skeleton__content{flex-direction:column;gap:12px;display:flex}.timeline-step-skeleton__header{align-items:center;gap:8px;display:flex}.timeline-step-skeleton__badge{background:linear-gradient(90deg,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)25%,color-mix(in srgb,var(--logbook-line)60%,transparent)50%,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)75%);background-size:200% 100%;border-radius:4px;width:52px;height:18px;animation:1.8s ease-in-out .1s infinite skeleton-shimmer}.timeline-step-skeleton__title{background:linear-gradient(90deg,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)25%,color-mix(in srgb,var(--logbook-line)60%,transparent)50%,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)75%);background-size:200% 100%;border-radius:4px;width:60%;height:16px;animation:1.8s ease-in-out .2s infinite skeleton-shimmer}.timeline-step-skeleton__screenshot{aspect-ratio:16/10;background:linear-gradient(90deg,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)25%,color-mix(in srgb,var(--logbook-line)50%,transparent)50%,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)75%);background-size:200% 100%;border-radius:10px;width:100%;max-width:520px;max-height:200px;animation:1.8s ease-in-out .3s infinite skeleton-shimmer}.timeline-step__ai-toolbar{background:color-mix(in srgb,var(--logbook-paper-strong)92%,transparent);border:1px solid color-mix(in srgb,var(--logbook-line)80%,transparent);opacity:0;pointer-events:none;transition:opacity var(--anim-medium)var(--ease-standard);z-index:4;border-radius:8px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.timeline-step__thumbnail:hover .timeline-step__ai-toolbar{opacity:1;pointer-events:auto}.timeline-step__ai-toolbar-btn{color:var(--ascend-text-secondary);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:all var(--anim-fast)var(--ease-standard);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:500;display:inline-flex}.timeline-step__ai-toolbar-btn:hover{background:color-mix(in srgb,var(--logbook-paper)90%,transparent);color:var(--ascend-text-primary)}.timeline-step__ai-toolbar-btn--primary{background:color-mix(in srgb,var(--ascend-text-primary)10%,transparent);color:var(--ascend-text-primary)}.timeline-step__ai-toolbar-btn--primary:hover{background:color-mix(in srgb,var(--ascend-text-primary)18%,transparent)}html[data-theme=dark] .timeline-step__ai-toolbar{background:#1a1a1af5;border-color:#ffffff1f;box-shadow:0 2px 12px #0006}.timeline-step__alt-text-toggle{border:1px solid color-mix(in srgb,var(--logbook-line)70%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)90%,transparent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ascend-text-muted);cursor:pointer;opacity:0;transition:opacity var(--anim-fast)var(--ease-standard);z-index:4;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:600;position:absolute;bottom:8px;right:8px}.timeline-step__thumbnail:hover .timeline-step__alt-text-toggle{opacity:1}.timeline-step__alt-text-toggle:hover{color:var(--ascend-text-primary);border-color:var(--logbook-line-strong)}.timeline-step__alt-text-editor{background:color-mix(in srgb,var(--logbook-paper-strong)95%,transparent);border-top:1px solid color-mix(in srgb,var(--logbook-line)70%,transparent);z-index:5;padding:6px 10px;position:absolute;bottom:0;left:0;right:0}.timeline-step__alt-text-input{width:100%;font-family:var(--font-mono);color:var(--ascend-text-primary);background:0 0;border:none;outline:none;padding:0;font-size:11px}.timeline-step__alt-text-input::placeholder{color:var(--ascend-text-faint)}html[data-theme=dark] .timeline-step__alt-text-editor{background:#1a1a1af5;border-top-color:#ffffff1a}.inline-editable-text{cursor:text;min-height:1.25em;color:inherit;border-radius:.25rem;outline:none;margin:-.125rem -.25rem;padding:.125rem .25rem;transition:background .15s,box-shadow .15s}.inline-editable-text:hover:not(.inline-editable-text--editing){background:color-mix(in srgb,var(--ascend-text-primary)10%,transparent)}.inline-editable-text--editing{background:color-mix(in srgb,var(--logbook-paper-strong)90%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ascend-text-primary)24%,transparent);caret-color:var(--ascend-text-primary)}.inline-editable-text--saving{opacity:.7;pointer-events:none}.inline-editable-text:empty:before{content:attr(data-placeholder);color:var(--color-text-tertiary,#999)}
.timeline-gap-trigger{--timeline-gap-accent-rgb:6,182,212;--timeline-gap-collapsed-height:6px;--timeline-gap-expanded-height:34px;--timeline-gap-collapsed-overlap:3px;--timeline-gap-boundary-colour:#0000001f;--timeline-gap-line-alpha:.2;--timeline-gap-line-alpha-active:.3;--timeline-gap-icon-alpha:.55;--timeline-gap-icon-alpha-active:.82;--timeline-gap-phase-colour:#00000073;--timeline-gap-phase-colour-active:#000000b3;--timeline-gap-action-bg:#0000000a;--timeline-gap-action-bg-hover:#0000000f;--timeline-gap-action-colour:#0009;--timeline-gap-action-colour-hover:#000c;--timeline-gap-focus-outline:rgba(var(--timeline-gap-accent-rgb),.5);--timeline-gap-prompt-hover-bg:#3b82f61f;--timeline-gap-prompt-hover-colour:#2563eb;--timeline-gap-response-hover-bg:#a855f71f;--timeline-gap-response-hover-colour:#9333ea;--timeline-gap-artifact-hover-bg:#22c55e1f;--timeline-gap-artifact-hover-colour:#16a34a;box-sizing:border-box;width:calc(100% + var(--timeline-gutter) + var(--timeline-gap) + 24px);height:var(--timeline-gap-collapsed-height);margin-top:calc(-1*var(--timeline-gap-collapsed-overlap));margin-bottom:calc(-1*var(--timeline-gap-collapsed-overlap));margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding:0 var(--steps-panel-edge,16px);z-index:10;cursor:pointer;opacity:0;flex-direction:column;justify-content:center;align-items:center;margin-right:-24px;transition:opacity .18s,height .18s,margin-top .18s,margin-bottom .18s;display:flex;position:relative}.timeline-rail--fullbleed .timeline-gap-trigger{width:calc(100% + var(--timeline-gutter) + var(--timeline-gap));margin-right:0}.timeline-gap-trigger:before{content:"";top:0;bottom:0;left:calc(var(--timeline-gutter)/2);width:var(--timeline-width);background:var(--timeline-color);pointer-events:none;position:absolute;transform:translate(-50%)}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded){opacity:1;height:var(--timeline-gap-expanded-height);z-index:100;margin-top:0;margin-bottom:0}.timeline-gap-trigger--insert-open{align-items:stretch;padding-bottom:4px;height:auto!important}.timeline-gap-trigger__boundary{background:var(--timeline-gap-boundary-colour);pointer-events:none;height:1px;position:absolute;left:-9999px;right:-9999px}.timeline-gap-trigger__boundary--top{transition:top .2s,transform .2s;top:50%;transform:translateY(-50%)}.timeline-gap-trigger__boundary--bottom{transition:top .2s,bottom .2s,transform .2s;top:50%;transform:translateY(-50%)}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded) .timeline-gap-trigger__boundary--top{top:0;transform:translateY(0)}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded) .timeline-gap-trigger__boundary--bottom{top:auto;bottom:0;transform:translateY(0)}.timeline-gap-trigger__row{justify-content:center;align-items:center;width:100%;display:flex}.timeline-gap-trigger__line{background:rgba(var(--timeline-gap-accent-rgb),var(--timeline-gap-line-alpha));flex:1;height:1px;transition:background .15s}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded) .timeline-gap-trigger__line{background:rgba(var(--timeline-gap-accent-rgb),var(--timeline-gap-line-alpha-active))}.timeline-gap-trigger__button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin:0 8px;padding:0;transition:transform .15s;display:flex}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded) .timeline-gap-trigger__button{transform:scale(1.03)}.timeline-gap-trigger__button:active{transform:scale(.95)}.timeline-gap-trigger__icon{color:rgba(var(--timeline-gap-accent-rgb),var(--timeline-gap-icon-alpha));font-size:16px;font-weight:300;line-height:1;transition:color .15s}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded) .timeline-gap-trigger__icon{color:rgba(var(--timeline-gap-accent-rgb),var(--timeline-gap-icon-alpha-active))}.timeline-gap-trigger__phase{color:var(--timeline-gap-phase-colour);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;align-items:center;gap:6px;max-height:0;margin:0;padding:0;font-family:inherit;font-size:12px;line-height:1.4;transition:opacity .15s,transform .15s,max-height .15s,margin-top .15s;display:inline-flex;overflow:hidden;transform:translateY(-2px)}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded) .timeline-gap-trigger__phase{opacity:1;pointer-events:auto;max-height:24px;margin-top:2px;transform:translateY(0)}.timeline-gap-trigger__phase:focus-visible,.timeline-gap-trigger__phase:hover{color:var(--timeline-gap-phase-colour-active);outline:none}.timeline-gap-trigger__actions{justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex}.timeline-gap-trigger__action{background:var(--timeline-gap-action-bg);width:28px;height:28px;color:var(--timeline-gap-action-colour);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.timeline-gap-trigger__action:hover{background:var(--timeline-gap-action-bg-hover);color:var(--timeline-gap-action-colour-hover);transform:scale(1.03)}.timeline-gap-trigger__action:active{transform:scale(.95)}.timeline-gap-trigger__action:focus-visible{outline:2px solid var(--timeline-gap-focus-outline);outline-offset:2px}.timeline-gap-trigger__action svg{width:14px;height:14px}.timeline-gap-trigger__action--prompt:hover{background:var(--timeline-gap-prompt-hover-bg);color:var(--timeline-gap-prompt-hover-colour)}.timeline-gap-trigger__action--response:hover{background:var(--timeline-gap-response-hover-bg);color:var(--timeline-gap-response-hover-colour)}.timeline-gap-trigger__action--artifact:hover{background:var(--timeline-gap-artifact-hover-bg);color:var(--timeline-gap-artifact-hover-colour)}.timeline-gap-trigger__insert-inline{flex-direction:row;align-items:flex-start;gap:12px;width:100%;min-width:0;margin-top:8px;padding:0;display:flex}.timeline-gap-trigger__insert-textarea{resize:none;min-width:0;min-height:48px;color:var(--ascend-text-primary);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:12px;line-height:1.5}.timeline-gap-trigger__insert-textarea::placeholder{color:var(--ascend-text-faint)}.timeline-gap-trigger__insert-type{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ascend-text-faint);flex-shrink:0;padding-top:8px;font-size:10px;font-weight:500}html[data-theme=dark] .timeline-gap-trigger{--timeline-gap-accent-rgb:124,227,255;--timeline-gap-boundary-colour:#ffffff1f;--timeline-gap-line-alpha:.25;--timeline-gap-line-alpha-active:.4;--timeline-gap-icon-alpha:.7;--timeline-gap-icon-alpha-active:1;--timeline-gap-phase-colour:#ffffff73;--timeline-gap-phase-colour-active:#ffffffb3;--timeline-gap-action-bg:#ffffff0f;--timeline-gap-action-bg-hover:#ffffff1f;--timeline-gap-action-colour:#ffffffb3;--timeline-gap-action-colour-hover:#fffffff2;--timeline-gap-prompt-hover-bg:#3b82f633;--timeline-gap-prompt-hover-colour:#93c5fd;--timeline-gap-response-hover-bg:#a855f733;--timeline-gap-response-hover-colour:#d8b4fe;--timeline-gap-artifact-hover-bg:#22c55e33;--timeline-gap-artifact-hover-colour:#86efac}
.collapsed-group{box-sizing:border-box;margin-bottom:12px;margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding:8px 10px 8px calc(var(--timeline-gutter) + var(--timeline-gap));width:calc(100% + var(--timeline-gutter) + var(--timeline-gap));background:color-mix(in srgb,var(--logbook-paper)72%,transparent);border:1px solid color-mix(in srgb,var(--logbook-line)78%,transparent);border-left:2px solid color-mix(in srgb,var(--step-border-action)48%,transparent);cursor:pointer;transition:background var(--anim-fast)var(--ease-standard),border-color var(--anim-fast)var(--ease-standard);border-radius:8px;position:relative}.collapsed-group:hover{background:color-mix(in srgb,var(--logbook-paper-strong)32%,transparent);border-color:color-mix(in srgb,var(--logbook-line-strong)76%,transparent)}.collapsed-group--expanded{background:color-mix(in srgb,var(--logbook-paper-strong)38%,transparent)}.collapsed-group--prompt{border-left-color:color-mix(in srgb,var(--step-border-prompt)54%,transparent)}.collapsed-group--response{border-left-color:color-mix(in srgb,var(--step-border-response)54%,transparent)}.collapsed-group--action{border-left-color:color-mix(in srgb,var(--step-border-action)56%,transparent)}.collapsed-group--nav{border-left-color:color-mix(in srgb,var(--step-nav-border)54%,transparent)}.collapsed-group__marker{left:calc((var(--timeline-gutter)/2) - 10px);border:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper)84%,transparent);width:20px;height:20px;color:var(--ascend-text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;z-index:1;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a24}.collapsed-group--prompt .collapsed-group__marker{border-color:color-mix(in srgb,var(--step-border-prompt)56%,transparent)}.collapsed-group--response .collapsed-group__marker{border-color:color-mix(in srgb,var(--step-border-response)56%,transparent)}.collapsed-group--action .collapsed-group__marker{border-color:color-mix(in srgb,var(--step-border-action)56%,transparent)}.collapsed-group--nav .collapsed-group__marker{border-color:color-mix(in srgb,var(--step-nav-border)56%,transparent)}.collapsed-group__content{align-items:center;gap:8px;min-width:0;display:flex}.collapsed-group__text-wrap{flex:1;align-items:center;min-width:0;display:flex}.collapsed-group__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-sans);color:var(--ascend-text-primary);font-size:12px;font-weight:520;overflow:hidden}.collapsed-group__tags{align-items:center;gap:4px;min-width:0;max-width:44%;margin-left:auto;display:inline-flex;overflow:hidden}.collapsed-group__tag{letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px}.collapsed-group__expand{font-family:var(--font-mono);color:var(--ascend-text-faint);white-space:nowrap;font-size:10px}html[data-theme=dark] .collapsed-group{background:color-mix(in srgb,var(--logbook-paper-strong)34%,transparent)}html[data-theme=dark] .collapsed-group:hover{background:color-mix(in srgb,var(--logbook-paper-strong)48%,transparent)}html[data-theme=dark] .collapsed-group__marker{background:color-mix(in srgb,var(--logbook-paper)86%,transparent)}.click-group{box-sizing:border-box;margin-bottom:16px;margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding:12px 16px 12px calc(var(--timeline-gutter) + var(--timeline-gap));width:calc(100% + var(--timeline-gutter) + var(--timeline-gap));border:1px solid color-mix(in srgb,#facc15 30%,var(--logbook-line));cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);background:#facc1508;border-left:2px solid #e9a00d;border-radius:8px;position:relative}.click-group:hover{border-color:color-mix(in srgb,#facc15 44%,var(--logbook-line-strong));background:#facc1512}.click-group__node{left:calc((var(--timeline-gutter)/2) - 12px);color:#1f2937;z-index:1;background:#facc15;border:1px solid #eab308;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:12px;box-shadow:0 1px 3px #0f172a29}html[data-theme=dark] .click-group__node{color:#111827;background:#fbbf24;border-color:#f59e0b}.click-group__content{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.click-group__text-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.click-group__text{font-family:var(--font-sans);color:var(--ascend-text-primary);font-size:12px;font-weight:540}.click-group__targets{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ascend-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.click-group__count{min-width:20px;height:20px;color:var(--ascend-text-primary);font-variant-numeric:tabular-nums;background:#facc154d;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.click-group__expand{font-family:var(--font-mono);color:var(--ascend-text-muted);white-space:nowrap;font-size:10px}
@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes draw-line{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}.animate-fade-up{animation:fade-up var(--anim-slow)var(--ease-emph)forwards}.animate-fade-in-left{animation:fade-in-left var(--anim-slow)var(--ease-emph)forwards}.animate-fade-in-right{animation:fade-in-right var(--anim-slow)var(--ease-emph)forwards}.animate-draw-line{animation:draw-line var(--anim-slow)var(--ease-emph)forwards}.timeline-step{animation:fade-up var(--anim-slow)var(--ease-emph)forwards}.timeline-step:first-child{animation-delay:.4s}.timeline-step:nth-child(2){animation-delay:.48s}.timeline-step:nth-child(3){animation-delay:.56s}.timeline-step:nth-child(4){animation-delay:.64s}.timeline-step:nth-child(5){animation-delay:.72s}.timeline-step:nth-child(6){animation-delay:.8s}.timeline-step:nth-child(7){animation-delay:.88s}.timeline-step:nth-child(8){animation-delay:.96s}.timeline-step:nth-child(9){animation-delay:1.04s}.timeline-step:nth-child(10){animation-delay:1.12s}@media (prefers-reduced-motion:reduce){.run-detail-redesign *,.run-detail-redesign :before,.run-detail-redesign :after,.run-doc *,.run-doc :before,.run-doc :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.run-detail-redesign__content{padding:0 24px 40px}.run-detail-redesign__header-row{flex-direction:column;align-items:flex-start}.run-detail-redesign__actions{justify-content:flex-start;width:100%}.run-detail-redesign__icon-group,.run-detail-redesign__action-group{justify-content:space-between;width:100%}.stats-proof-container,.timeline-step__body{flex-direction:column}.timeline-step__thumbnail{width:100%}.hero-zone__prompt,.hero-zone__response{padding:12px}}
.run-doc{--doc-gutter-x:48px;--doc-max-width:720px}.run-doc__content{max-width:var(--doc-max-width);padding:0 var(--doc-gutter-x);flex-direction:column;width:100%;margin:0 auto;display:flex}.run-doc__topbar{align-items:center;gap:8px;padding:14px 0 10px;display:flex}.run-doc__topbar-spacer{flex:1}.run-doc__icon-btn{width:32px;height:32px;color:var(--ascend-text-tertiary);cursor:pointer;transition:background var(--anim-fast)ease,color var(--anim-fast)ease;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.run-doc__icon-btn:hover{background:var(--logbook-paper);color:var(--ascend-text-primary)}.run-doc__share-btn{border:1px solid var(--logbook-line);color:var(--ascend-text-secondary);font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;transition:background var(--anim-fast)ease,color var(--anim-fast)ease,border-color var(--anim-fast)ease;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.run-doc__share-btn:hover{background:var(--logbook-paper);color:var(--ascend-text-primary);border-color:var(--logbook-line-strong)}.run-doc__header{transition:padding .18s var(--ease-standard),background .18s var(--ease-standard),border-color .18s var(--ease-standard);flex-direction:column;gap:12px;padding:20px 0 0;display:flex}.run-doc__header--compact{z-index:14;border-bottom:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper)92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:10px;padding-bottom:8px;position:sticky;top:0}html[data-theme=dark] .run-doc__header--compact{background:color-mix(in srgb,var(--logbook-paper-strong)82%,transparent)}.run-doc__header--compact .run-doc__title{font-size:clamp(1.52rem,3.2vw,1.82rem)}.run-doc__header--compact .run-doc__description{display:none}.run-doc__header--compact .run-doc__meta-pills{gap:8px;padding-top:0}.run-doc__morphing-header{transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),padding .18s var(--ease-standard);gap:0;padding-top:2px}.run-doc__morphing-header--compact{z-index:24;border-bottom:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper)94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}html[data-theme=dark] .run-doc__morphing-header--compact{background:color-mix(in srgb,var(--logbook-paper-strong)84%,transparent)}.run-doc__morphing-header--compact .run-doc__morphing-header-main{padding-bottom:4px}.run-doc__morphing-header-main{width:min(100%,var(--run-doc-content-max));padding-inline:var(--run-doc-content-gutter);margin-inline:auto;padding-bottom:8px}.run-doc__morphing-topbar-main{width:100%;padding-inline:var(--run-doc-content-gutter);margin-inline:0}.run-doc__morphing-topbar-row{width:100%;margin-inline:0}.run-doc__morphing-title{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.2vw,2.3rem);font-weight:400;line-height:1.15}.run-doc__morphing-title-input{background:0 0;border:0;width:100%;padding:0}.run-doc__morphing-title-input:focus{outline:none}.run-doc__shell--morphing-peek .run-doc__morphing-title{letter-spacing:-.02em;font-size:clamp(1.4rem,2.5vw,1.72rem)}.run-doc__morphing-header-actions{width:min(100%,var(--run-doc-content-max));margin-inline:auto;padding:9px var(--run-doc-content-gutter)8px;border:1px solid color-mix(in srgb,var(--logbook-line)68%,transparent);background:color-mix(in srgb,var(--logbook-paper)36%,transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.run-doc__morphing-header--compact .run-doc__morphing-title{font-size:clamp(1.52rem,2.8vw,1.84rem)}.run-doc__morphing-header-summary{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.run-doc__morphing-header-pill{border:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper)62%,transparent);min-height:24px;color:var(--ascend-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.run-doc__morphing-header-pill--tools{align-items:flex-start;gap:7px}.run-doc__morphing-header-tools{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.run-doc__morphing-header-action-btn{border:1px solid color-mix(in srgb,var(--logbook-line)74%,transparent);min-height:32px;transition:color .16s var(--ease-standard),background .16s var(--ease-standard),border-color .16s var(--ease-standard);border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.run-doc__morphing-header-action-btn--secondary{background:color-mix(in srgb,var(--logbook-paper)62%,transparent);color:var(--ascend-text-secondary)}.run-doc__morphing-header-action-btn--secondary:hover{border-color:color-mix(in srgb,var(--logbook-line-strong)80%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)72%,transparent);color:var(--ascend-text-primary)}.run-doc__morphing-header-action-btn--primary{background:color-mix(in srgb,var(--ascend-text-secondary)14%,var(--logbook-paper));color:var(--ascend-text-primary)}.run-doc__morphing-header-action-btn--primary:hover{border-color:color-mix(in srgb,var(--logbook-line-strong)86%,transparent);background:color-mix(in srgb,var(--ascend-text-secondary)24%,var(--logbook-paper))}.run-doc__morphing-header-message{width:min(100%,var(--run-doc-content-max));padding-inline:var(--run-doc-content-gutter);margin-inline:auto;color:var(--ascend-text-faint);margin-top:6px;font-size:11px}.run-doc__title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ascend-text-primary);margin:0;font-size:2.25rem;font-weight:400;line-height:1.15}.run-doc__description{font-family:var(--font-sans);color:var(--ascend-text-secondary);margin:0;font-size:15px;font-weight:400;line-height:1.5}.run-doc__meta-pills{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 2px;display:flex}.run-doc__meta-avatar{border-radius:50%;flex-shrink:0;width:20px;height:20px;overflow:hidden}.run-doc__meta-pill{font-family:var(--font-sans);color:var(--ascend-text-tertiary);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:450;display:inline-flex}.run-doc__meta-pill--tool{color:var(--ascend-text-secondary);font-weight:500}.run-doc__meta-pill--status{color:var(--ascend-text-secondary)}.run-doc__meta-pill--proof{color:var(--ascend-text-tertiary)}.run-doc__meta-pill--winner{color:var(--ascend-text-secondary);font-weight:600}.run-doc__status-dot{background:var(--ascend-text-faint);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite run-doc-pulse}@keyframes run-doc-pulse{0%,to{opacity:1}50%{opacity:.4}}.run-doc__meta-pills>.run-doc__meta-pill+.run-doc__meta-pill:before,.run-doc__meta-pills>.run-doc__meta-avatar+.run-doc__meta-pill:before,.run-doc__meta-pills>.run-doc__meta-pill+.run-doc__meta-pill--tool:before{content:"·";color:var(--ascend-text-tertiary);opacity:.5;margin-right:5px}.run-doc__divider{background:var(--logbook-line);opacity:.7;width:100%;height:1px;margin:12px 0}.run-doc__divider--tight{margin-top:8px;margin-bottom:8px}.run-doc__divider--full-bleed{background:0 0;position:relative}.run-doc__divider--full-bleed:before{content:"";background:var(--logbook-line);opacity:.75;height:1px;position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.run-doc__body{flex:1;padding:8px 0 32px;-webkit-mask-image:none;mask-image:none}.run-doc__shell--morphing{--run-doc-content-max:100%;--run-doc-content-gutter:clamp(14px,2.4vw,32px);isolation:isolate;background:0 0;position:relative;overflow-x:visible}.run-doc__shell--morphing-full{--run-doc-content-max:100%;width:100%;max-width:none;margin-inline:auto}.run-doc__shell--morphing-full .run-doc__morphing-header{padding-top:64px}.run-doc__shell--morphing-peek{--run-doc-content-max:100%;--run-doc-content-gutter:clamp(4px,.9vw,8px);width:100%;max-width:none}.run-doc__shell--morphing-peek .run-doc__morphing-header-main{padding-top:2px;padding-bottom:6px}.run-doc__shell--morphing-peek .run-doc__morphing-header-actions{margin-top:1px;padding-top:7px;padding-bottom:6px}.run-doc__shell--morphing-peek .run-doc__body--morphing{padding-inline:0;padding-bottom:112px}.run-doc__shell--morphing-peek .timeline-context,.run-doc__shell--morphing-peek .timeline-nav-event,.run-doc__shell--morphing-peek .timeline-step,.run-doc__shell--morphing-peek .timeline-step-skeleton,.run-doc__shell--morphing-peek .collapsed-group,.run-doc__shell--morphing-peek .click-group,.run-doc__shell--morphing-peek .timeline-gap-trigger{margin-left:0}.run-doc__shell--morphing-peek .collapsed-group,.run-doc__shell--morphing-peek .click-group,.run-doc__shell--morphing-peek .timeline-gap-trigger{width:100%;margin-right:0}.run-doc__shell--morphing>*{z-index:1;position:relative}.run-doc__shell--morphing>header{z-index:2}.run-doc__body--morphing{padding-inline:var(--run-doc-content-gutter);padding-bottom:160px;overflow:visible;-webkit-mask-image:none;mask-image:none}.run-doc__body--morphing>*{width:min(100%,var(--run-doc-content-max));margin-inline:auto}.run-doc__body--morphing>.run-doc__divider--full-bleed{width:100%}.run-doc__shell--morphing .run-doc__timeline-layout:not(.run-doc__timeline-layout--with-step-detail){grid-template-columns:minmax(0,1fr);gap:0}.run-doc__shell--morphing .run-doc__timeline-main--full{grid-column:1}.run-doc__footer-scrim{pointer-events:none;background:var(--color-bg,#050709);z-index:18;flex-shrink:0;height:80px;margin-top:-80px;position:sticky;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000026 25%,#00000080 55%,#000000d9 80%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000026 25%,#00000080 55%,#000000d9 80%,#000 100%)}.run-doc__shell--morphing-full .run-doc__footer-scrim{bottom:calc(-1*var(--right-panel-gutter-y,16px))}.run-doc__verdict-wrap{left:0;right:0;bottom:max(10px,env(safe-area-inset-bottom));z-index:20;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:absolute}.run-doc__verdict{align-items:center;gap:12px;padding:8px 0 24px;display:flex}.run-doc__section-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--ascend-text-muted);margin-bottom:12px;font-size:11px;font-weight:600}.run-doc__section-label--timeline{letter-spacing:.2em;color:var(--ascend-text-secondary);margin-bottom:10px}.run-doc__peek-toc-strip{align-items:center;gap:6px;margin:-2px 0 8px;display:flex}.run-doc__peek-toc-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--logbook-line)48%,transparent)transparent;flex:1;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.run-doc__peek-toc-item{flex:none}.run-doc__peek-toc-button{cursor:pointer;height:26px;font-family:var(--font-sans);color:var(--ascend-text-muted);transition:background .16s var(--ease-standard),border-color .16s var(--ease-standard),color .16s var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.run-doc__peek-toc-button:focus-visible{outline:1px solid color-mix(in srgb,var(--ascend-text-secondary)56%,transparent);outline-offset:1px}.run-doc__peek-toc-button:hover{background:color-mix(in srgb,var(--logbook-paper-strong)60%,transparent);color:var(--ascend-text-secondary)}.run-doc__peek-toc-button--active{background:color-mix(in srgb,var(--logbook-paper-strong)80%,transparent);border-color:color-mix(in srgb,var(--logbook-line)80%,transparent);color:var(--ascend-text-primary)}.run-doc__peek-toc-ordinal{font-family:var(--font-mono);opacity:.5;font-size:9px;font-weight:600}.run-doc__peek-toc-button--active .run-doc__peek-toc-ordinal{opacity:.72}.run-doc__peek-toc-title{white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:11px;font-weight:500;line-height:1;overflow:hidden}.run-doc__peek-toc-button--active .run-doc__peek-toc-title{font-weight:600}.run-doc__peek-toc-count{font-family:var(--font-mono);opacity:.42;font-size:8px;font-weight:500;line-height:1}.run-doc__peek-toc-button--active .run-doc__peek-toc-count{opacity:.6}.run-doc__peek-toc-button--nav .run-doc__peek-toc-ordinal,.run-doc__peek-toc-button--nav .run-doc__peek-toc-count{display:none}.run-doc__peek-toc-favicon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.run-doc__peek-toc-favicon-wrap [class*=rounded]{width:14px;min-width:14px;height:14px;min-height:14px}.run-doc__peek-chapter-indicator{display:none}.run-doc__timeline-wrap{--run-doc-timeline-columns:minmax(220px,290px)minmax(0,1fr);--run-doc-timeline-gap:16px;--run-doc-timeline-toc-top:16px;border:1px solid color-mix(in srgb,var(--logbook-line)76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--logbook-paper-strong)58%,transparent)0%,color-mix(in srgb,var(--logbook-paper)44%,transparent)100%);border-radius:14px;padding:10px;position:relative}.run-doc__timeline-wrap .timeline-step{border-left-width:0}.run-doc__timeline-shell,.run-doc__timeline-layout{grid-template-columns:var(--run-doc-timeline-columns);gap:var(--run-doc-timeline-gap);align-items:start;display:grid}.run-doc__timeline-shell{padding-top:2px}.run-doc__timeline-shell .run-doc__timeline-toc,.run-doc__timeline-toc{top:var(--run-doc-timeline-toc-top);align-self:start;position:sticky}.run-doc__timeline-toc--detached.run-chapters-toc--clean{box-shadow:none;background:0 0;border:none;border-radius:0;display:none;top:0}.run-doc__timeline-wrap--clean{--run-doc-timeline-toc-top:8px;border-radius:12px;padding:0;overflow:visible}.run-doc__timeline-wrap--clean-canvas{border:1px solid color-mix(in srgb,var(--logbook-line)78%,transparent);background:color-mix(in srgb,var(--logbook-paper)38%,transparent);border-radius:14px;min-height:clamp(520px,72vh,860px)}.run-doc__timeline-wrap--clean-canvas .run-doc__timeline-layout--clean{min-height:inherit}.run-doc__timeline-layout--clean{gap:0}.run-doc__timeline-main{min-width:0}.run-doc__timeline-main--clean{padding:10px 24px 10px 16px}.run-doc__timeline-wrap--clean-canvas .run-doc__timeline-main--clean{padding:10px 28px 12px 18px}.run-doc__timeline-main--full{grid-column:1/-1}.run-doc__timeline-layout--with-step-detail{grid-template-columns:minmax(0,1fr);gap:12px}.run-doc__timeline-main--with-step-detail{grid-column:1}.run-doc__timeline-step-detail{min-width:0}.run-doc__timeline-step-detail-stack{flex-direction:column;gap:10px;display:flex}.run-doc__timeline-step-detail-panel{border-left:0;border:1px solid color-mix(in srgb,var(--logbook-line)78%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)94%,transparent);border-radius:12px;width:100%;max-width:none;overflow:hidden}@keyframes run-doc-step-detail-slide-up-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.run-doc__timeline-step-detail-panel.step-detail-panel{min-height:0;color:var(--ascend-text-secondary);border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;box-shadow:0 18px 36px #1014201f}.run-doc__timeline-step-detail-panel.step-detail-panel:focus-visible{outline:2px solid color-mix(in srgb,var(--ascend-viz-cyan-500)38%,transparent);outline-offset:2px}.run-doc__timeline-step-detail-panel .step-detail-header{border-bottom:1px solid color-mix(in srgb,var(--logbook-line)66%,transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 10px;display:flex}.run-doc__timeline-step-detail-panel .step-detail-header-text{flex-direction:column;gap:6px;min-width:0;display:flex}.run-doc__timeline-step-detail-panel .step-detail-header-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.run-doc__timeline-step-detail-panel .step-detail-step{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ascend-text-muted);font-size:10px;font-weight:600}.run-doc__timeline-step-detail-panel .step-detail-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ascend-text-primary);margin:0;font-size:clamp(1.18rem,1.42vw,1.32rem);font-weight:400;line-height:1.3}.run-doc__timeline-step-detail-panel .step-detail-subtitle{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ascend-text-faint);margin:0;font-size:10px}.run-doc__timeline-step-detail-panel .step-detail-close{border:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper)56%,transparent)}.run-doc__timeline-step-detail-panel .step-detail-close:hover{border-color:color-mix(in srgb,var(--logbook-line-strong)80%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)72%,transparent)}.run-doc__timeline-step-detail-panel .step-detail-content{min-height:0;animation:run-doc-step-detail-slide-up-fade .22s var(--ease-standard);flex-direction:column;flex:1;gap:14px;padding:0 0 14px;display:flex}.run-doc__timeline-step-detail-panel .step-detail-empty{color:var(--ascend-text-muted);font-size:13px}.run-doc__timeline-step-detail-panel .step-detail-summary{color:var(--ascend-text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.run-doc__timeline-step-detail-panel .step-detail-category-badge{border:1px solid color-mix(in srgb,currentColor 42%,transparent);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.run-doc__timeline-step-detail-panel .step-detail-category-badge--prompt{color:#7ce3fff5;background:#7ce3ff2e;border-color:#7ce3ff80}.run-doc__timeline-step-detail-panel .step-detail-category-badge--response{color:#a78bfaf2;background:#a78bfa2e;border-color:#a78bfa80}.run-doc__timeline-step-detail-panel .step-detail-category-badge--action{color:#fbbf24fa;background:#fbbf2433;border-color:#fbbf248c}.run-doc__timeline-step-detail-panel .step-detail-category-badge--nav{color:#d1d5dbf2;background:#9ca3af2e;border-color:#9ca3af80}html:not([data-theme=dark]) .run-doc__timeline-step-detail-panel .step-detail-category-badge--prompt{color:#077b90f2;background:#06b6d429;border-color:#0891b275}html:not([data-theme=dark]) .run-doc__timeline-step-detail-panel .step-detail-category-badge--response{color:#4338caf2;background:#6366f126;border-color:#4f46e570}html:not([data-theme=dark]) .run-doc__timeline-step-detail-panel .step-detail-category-badge--action{color:#925f0df7;background:#f59e0b2e;border-color:#d9770673}html:not([data-theme=dark]) .run-doc__timeline-step-detail-panel .step-detail-category-badge--nav{color:#374151eb;background:#6b728024;border-color:#6b72805c}.run-doc__timeline-step-detail-panel .step-detail-action-type{font-family:var(--font-mono);border:1px solid color-mix(in srgb,var(--logbook-line)70%,transparent);background:color-mix(in srgb,var(--logbook-paper)60%,transparent)}.run-doc__timeline-step-detail-panel .detail-section{border-bottom:1px solid color-mix(in srgb,var(--logbook-line)68%,transparent)}.run-doc__timeline-step-detail-panel .detail-section:last-child{border-bottom:0}.run-doc__timeline-step-detail-panel .detail-section__toggle{border-radius:0;padding:8px 16px 6px}.run-doc__timeline-step-detail-panel .detail-section__title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ascend-text-muted);opacity:1;font-size:10px;font-weight:700}.run-doc__timeline-step-detail-panel .detail-section__hint{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.run-doc__timeline-step-detail-panel .detail-section__chevron{opacity:.62}.run-doc__timeline-step-detail-panel .detail-section__content{gap:10px;padding:0 16px 12px}.run-doc__timeline-step-detail-panel .step-detail-context-row,.run-doc__timeline-step-detail-panel .step-detail-capture-block{border:1px solid color-mix(in srgb,var(--logbook-line)74%,transparent);background:color-mix(in srgb,var(--logbook-paper)52%,transparent);border-radius:10px}.run-doc__timeline-step-detail-panel .step-detail-capture{flex-direction:column;gap:8px;display:flex}.run-doc__timeline-step-detail-panel .step-detail-capture-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px 10px;display:grid}.run-doc__timeline-step-detail-panel .step-detail-capture-row{flex-direction:column;gap:4px;min-width:0;display:flex}.run-doc__timeline-step-detail-panel .step-detail-capture-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ascend-text-faint);font-size:10px}.run-doc__timeline-step-detail-panel .step-detail-capture-value{color:var(--ascend-text-secondary);white-space:normal;overflow-wrap:anywhere;font-size:12px}.run-doc__timeline-step-detail-panel .step-detail-capture-summary{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;font-size:10px}.run-doc__timeline-step-detail-panel .step-detail-expand-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.run-doc__timeline-step-detail-panel .step-detail-copy-button{border:1px solid #0000}.run-doc__timeline-step-detail-panel .step-detail-copy-button:hover{border-color:color-mix(in srgb,var(--logbook-line)72%,transparent)}.run-doc__timeline-step-detail-panel .step-detail-llm-snippet{border:1px solid color-mix(in srgb,var(--logbook-line)74%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--logbook-paper-strong)38%,transparent);border-radius:9px}.run-doc__timeline-step-detail-panel .step-detail-llm-metrics{gap:6px}.run-doc__timeline-step-detail-panel .step-detail-llm-chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-style:solid;border-width:1px}.run-doc__timeline-step-detail-panel .step-detail-llm-chip--search{border-color:color-mix(in srgb,var(--ascend-viz-blue-500)44%,transparent)}.run-doc__timeline-step-detail-panel .step-detail-llm-chip--thinking{border-color:color-mix(in srgb,var(--ascend-viz-purple-500)44%,transparent)}.run-doc__timeline-step-detail-panel .step-detail-llm-chip--research{border-color:color-mix(in srgb,var(--ascend-viz-emerald-500)44%,transparent)}.run-doc__timeline-step-detail-panel .step-detail-raw-data{border:1px solid color-mix(in srgb,var(--logbook-line)74%,transparent);background:color-mix(in srgb,var(--logbook-paper)52%,transparent);border-radius:8px}@media (min-width:1024px){.run-doc__timeline-toc--detached.run-chapters-toc--clean{top:var(--run-doc-external-toc-top,124px);width:var(--run-doc-external-toc-width,clamp(176px,15vw,220px));height:0;min-height:0;margin-bottom:0;margin-left:var(--run-doc-external-toc-gap,16px);z-index:6;align-self:flex-start;display:flex;position:sticky;overflow:visible;transform:none}.run-doc__timeline-toc--inline{display:none}.run-doc__timeline-layout--clean{grid-template-columns:minmax(0,1fr)}.run-doc__timeline-layout--with-step-detail{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:14px}.run-doc__timeline-layout--with-step-detail .run-doc__timeline-step-detail{top:var(--run-doc-timeline-toc-top);align-self:start;position:sticky}.run-doc__shell--morphing-full.run-doc__shell--external-toc{--run-doc-external-toc-width:clamp(168px,14vw,208px);--run-doc-external-toc-gap:14px;--run-doc-external-toc-top:124px}.run-doc__shell--morphing-full.run-doc__shell--external-toc .run-doc__morphing-topbar-row{width:calc(100% + var(--run-doc-external-toc-width) + var(--run-doc-external-toc-gap));margin-left:calc(-1*(var(--run-doc-external-toc-width) + var(--run-doc-external-toc-gap)))}.run-doc__shell--morphing-full.run-doc__shell--external-toc .run-doc__morphing-header-main,.run-doc__shell--morphing-full.run-doc__shell--external-toc .run-doc__morphing-header-actions,.run-doc__shell--morphing-full.run-doc__shell--external-toc .run-doc__morphing-header-message,.run-doc__shell--morphing-full.run-doc__shell--external-toc .run-doc__body--morphing>*{width:min(100%,min(860px,calc(100% - ( 2*( var(--run-doc-external-toc-width) + var(--run-doc-external-toc-gap))))));margin-inline:auto}.run-doc__timeline-wrap--external-toc{overflow:visible}.run-doc__timeline-layout--external-toc{grid-template-columns:minmax(0,1fr);gap:0}.run-doc__timeline-layout--external-toc .run-doc__timeline-toc--external,.run-doc__timeline-layout--external-toc .run-doc__timeline-main{grid-area:1/1}.run-doc__timeline-layout--external-toc .run-doc__timeline-toc--external{width:var(--run-doc-external-toc-width,clamp(176px,15vw,220px));transform:translateX(calc(-1*var(--run-doc-external-toc-gap,16px)));z-index:2;justify-self:start}.run-doc__timeline-layout--external-toc .run-doc__timeline-main{z-index:1}}@media (min-width:1400px){.run-doc__shell--morphing-full.run-doc__shell--external-toc.run-doc__shell--external-step-detail{--run-doc-external-step-detail-width:clamp(240px,20vw,360px);--run-doc-external-step-detail-gap:14px;--run-doc-external-step-detail-top:124px;--run-doc-external-step-detail-max-width:max(220px,calc((100vw - var(--run-doc-content-max,860px))/2 - var(--run-doc-external-step-detail-gap) - 8px))}.run-doc__shell--morphing-full.run-doc__shell--external-toc.run-doc__shell--external-step-detail .run-doc__morphing-header-main,.run-doc__shell--morphing-full.run-doc__shell--external-toc.run-doc__shell--external-step-detail .run-doc__morphing-header-actions,.run-doc__shell--morphing-full.run-doc__shell--external-toc.run-doc__shell--external-step-detail .run-doc__morphing-header-message,.run-doc__shell--morphing-full.run-doc__shell--external-toc.run-doc__shell--external-step-detail .run-doc__body--morphing>*{width:min(100%,min(860px,calc(100% - ( ( var(--run-doc-external-toc-width) + var(--run-doc-external-toc-gap)) + ( var(--run-doc-external-step-detail-width) + var(--run-doc-external-step-detail-gap))))));margin-inline:auto}.run-doc__shell--morphing-full.run-doc__shell--external-step-detail .run-doc__timeline-layout--external-step-detail{grid-template-columns:minmax(0,1fr);gap:0;position:relative;overflow:visible}.run-doc__shell--morphing-full.run-doc__shell--external-step-detail .run-doc__timeline-layout--external-step-detail .run-doc__timeline-main{z-index:1;grid-area:1/1}.run-doc__shell--morphing-full.run-doc__shell--external-step-detail .run-doc__timeline-layout--external-step-detail .run-doc__timeline-step-detail{top:var(--run-doc-external-step-detail-top);width:var(--run-doc-external-step-detail-width);max-width:var(--run-doc-external-step-detail-max-width);z-index:6;grid-area:1/1/auto/-1;margin-left:0;display:block;position:absolute;inset-inline-start:calc(100% + var(--run-doc-external-step-detail-gap))}}.run-chapters-toc{--run-chapters-header-direction:row;--run-chapters-header-align:center;--run-chapters-header-justify:space-between;--run-chapters-header-gap:8px;--run-chapters-header-padding:0 4px;--run-chapters-header-border-bottom:0;--run-chapters-label-size:10px;--run-chapters-label-weight:700;--run-chapters-label-transform:uppercase;--run-chapters-label-letter-spacing:.16em;--run-chapters-label-colour:var(--ascend-text-muted);--run-chapters-meta-display:inline-flex;--run-chapters-meta-height:18px;--run-chapters-meta-padding:0 6px;--run-chapters-meta-border:1px solid color-mix(in srgb,var(--logbook-line)75%,transparent);--run-chapters-meta-radius:999px;--run-chapters-meta-bg:color-mix(in srgb,var(--logbook-paper)64%,transparent);--run-chapters-meta-size:9px;--run-chapters-meta-letter-spacing:.04em;--run-chapters-meta-transform:none;--run-chapters-list-gap:4px;--run-chapters-list-padding:0;--run-chapters-row-radius:9px;--run-chapters-row-bg:transparent;--run-chapters-jump-columns:20px minmax(0,1fr)auto;--run-chapters-jump-align:start;--run-chapters-jump-padding:7px 8px;--run-chapters-content-gap:4px;--run-chapters-index-width:18px;--run-chapters-index-height:18px;--run-chapters-index-border:1px solid color-mix(in srgb,var(--logbook-line)78%,transparent);--run-chapters-index-radius:999px;--run-chapters-index-bg:color-mix(in srgb,var(--logbook-paper)68%,transparent);--run-chapters-index-size:9px;--run-chapters-index-weight:400;--run-chapters-index-letter-spacing:.02em;--run-chapters-index-colour:var(--ascend-text-faint);--run-chapters-index-justify:center;--run-chapters-index-margin-top:1px;--run-chapters-title-line-clamp:2;--run-chapters-meta-row-gap:6px;--run-chapters-range-size:9px;--run-chapters-range-letter-spacing:.02em;--run-chapters-range-transform:none;--run-chapters-bar-height:4px;--run-chapters-bar-margin-top:0;--run-chapters-bar-bg:color-mix(in srgb,var(--logbook-line)60%,transparent);--run-chapters-count-min-width:22px;--run-chapters-count-height:18px;--run-chapters-count-padding:0 5px;--run-chapters-count-bg:color-mix(in srgb,var(--logbook-paper)58%,transparent);--run-chapters-count-margin-top:1px;border:1px solid color-mix(in srgb,var(--logbook-line)76%,transparent);background:color-mix(in srgb,var(--logbook-paper)70%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--logbook-shadow)14%,transparent);border-radius:12px;flex-direction:column;gap:10px;max-height:min(74vh,680px);padding:10px;display:flex;overflow:hidden}.run-chapters-toc--clean{--run-chapters-header-direction:column;--run-chapters-header-align:flex-start;--run-chapters-header-justify:flex-start;--run-chapters-header-gap:3px;--run-chapters-header-padding:8px 10px;--run-chapters-header-border-bottom:none;--run-chapters-label-size:14px;--run-chapters-label-weight:500;--run-chapters-label-transform:none;--run-chapters-label-letter-spacing:0;--run-chapters-label-colour:var(--ascend-text-secondary);--run-chapters-meta-display:inline-block;--run-chapters-meta-height:auto;--run-chapters-meta-padding:0;--run-chapters-meta-border:0;--run-chapters-meta-radius:0;--run-chapters-meta-bg:transparent;--run-chapters-meta-letter-spacing:.03em;--run-chapters-meta-transform:none;--run-chapters-list-gap:3px;--run-chapters-list-padding:4px 0 2px;--run-chapters-row-radius:10px;--run-chapters-row-bg:transparent;--run-chapters-jump-columns:22px minmax(0,1fr);--run-chapters-jump-align:start;--run-chapters-jump-padding:7px 8px;--run-chapters-content-gap:1px;--run-chapters-index-width:20px;--run-chapters-index-height:auto;--run-chapters-index-border:0;--run-chapters-index-radius:0;--run-chapters-index-bg:transparent;--run-chapters-index-size:10px;--run-chapters-index-weight:500;--run-chapters-index-letter-spacing:.04em;--run-chapters-index-colour:var(--ascend-text-faint);--run-chapters-index-justify:flex-end;--run-chapters-index-margin-top:0;--run-chapters-title-line-clamp:1;--run-chapters-meta-row-gap:0;--run-chapters-range-size:9px;--run-chapters-range-letter-spacing:.02em;--run-chapters-range-transform:none;--run-chapters-bar-height:0;--run-chapters-bar-margin-top:0;--run-chapters-bar-bg:transparent;--run-chapters-count-min-width:0;--run-chapters-count-height:0;--run-chapters-count-padding:0;--run-chapters-count-bg:transparent;--run-chapters-count-margin-top:0;box-shadow:none;min-height:0;max-height:min(72vh,680px);font-family:var(--font-serif);background:0 0;border:none;border-radius:0;gap:2px;padding:0;overflow:hidden auto}
