.run-chapters-toc--clean .run-chapters-toc__count{clip:rect(0 0 0 0);position:absolute;overflow:hidden}.run-chapters-toc--clean .run-chapters-toc__jump:focus,.run-chapters-toc--clean .run-chapters-toc__jump:focus-visible{outline:none}.run-chapters-toc--clean .run-chapters-toc__row{box-shadow:none;opacity:.55;border:0;border-radius:6px}.run-chapters-toc--clean .run-chapters-toc__row--active{box-shadow:none;opacity:1;background:0 0;border:0}.run-chapters-toc--clean .run-chapters-toc__row--active .run-chapters-toc__title{color:var(--ascend-text-primary);font-weight:500}.run-chapters-toc--clean .run-chapters-toc__row--active .run-chapters-toc__range{color:var(--ascend-text-muted)}.run-chapters-toc--clean .run-chapters-toc__row:hover{box-shadow:none;opacity:.85;background:0 0;border-color:#0000}.run-chapters-toc--clean .run-chapters-toc__row:hover .run-chapters-toc__title{color:var(--ascend-text-primary)}.run-chapters-toc__body{position:relative}.run-chapters-toc__body--track{--run-chapters-track-left:0;padding-left:0;padding-right:0}.run-chapters-toc__actions{-moz-column-gap:6px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:2px 6px;padding:0 6px 2px;display:grid}.run-chapters-toc__merge,.run-chapters-toc__clear-selection{border:1px solid color-mix(in srgb,var(--logbook-line)74%,transparent);background:color-mix(in srgb,var(--logbook-paper)70%,transparent);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ascend-text-muted);cursor:pointer;border-radius:999px;padding:2px 7px;font-size:8px}.run-chapters-toc__merge:disabled{opacity:.55;cursor:not-allowed}.run-chapters-toc__selection-hint{min-width:0;font-family:var(--font-mono);letter-spacing:.03em;color:var(--ascend-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.run-chapters-toc__track{top:0;left:var(--run-chapters-track-left,8px);background:color-mix(in srgb,var(--timeline-color,var(--logbook-line))74%,transparent);pointer-events:none;width:1px;position:absolute;bottom:0}.run-chapters-toc__provider-row{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:2px;padding:4px 10px 4px 0;display:flex}.run-chapters-toc__provider-row--active .run-chapters-toc__provider-label{color:var(--ascend-text-primary);font-weight:600}.run-chapters-toc__provider-content{flex-direction:column;gap:2px;min-width:0;display:flex}.run-chapters-toc__provider-label{color:var(--ascend-text-secondary);font-size:12px;font-weight:500}.run-chapters-toc__provider-meta{letter-spacing:.04em;color:var(--ascend-text-muted);font-size:9px}.run-chapters-toc__node{--run-chapters-node-size:14px;--run-chapters-node-size-active:14px;width:var(--run-chapters-node-size);height:var(--run-chapters-node-size);border:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper)74%,transparent);font-family:var(--font-mono);color:var(--ascend-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:500;transition:width .2s,height .2s,border-color .2s,background .2s;display:flex}.run-chapters-toc__node--active{width:var(--run-chapters-node-size-active);height:var(--run-chapters-node-size-active);border-color:color-mix(in srgb,var(--ascend-text-primary)58%,transparent);background:color-mix(in srgb,var(--logbook-paper)90%,transparent);color:var(--ascend-text-primary);font-size:9px}.run-chapters-toc--clean .run-chapters-toc__row{align-items:center;gap:0;display:flex;position:relative}.run-chapters-toc--clean .run-chapters-toc__node{order:0;margin-right:4px}.run-chapters-toc--clean .run-chapters-toc__select{order:1;margin-left:0;margin-right:0}.run-chapters-toc--clean .run-chapters-toc__jump{order:2}.run-chapters-toc--clean .run-chapters-toc__rename--clean{order:3;margin-left:4px;margin-right:0}.run-chapters-toc__provider-row .run-chapters-toc__node{order:0}.run-chapters-toc__provider-row .run-chapters-toc__provider-content{order:1}.run-chapters-toc__select{opacity:0;pointer-events:none;width:18px;height:18px;transition:opacity .16s var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.run-chapters-toc__select--selected,.run-chapters-toc--clean .run-chapters-toc__row:hover .run-chapters-toc__select,.run-chapters-toc--clean .run-chapters-toc__row--active .run-chapters-toc__select{opacity:1;pointer-events:auto}.run-chapters-toc__select input{appearance:none;border:1px solid color-mix(in srgb,var(--logbook-line)76%,transparent);background:color-mix(in srgb,var(--logbook-paper)70%,transparent);cursor:pointer;border-radius:3px;width:12px;height:12px}.run-chapters-toc__select input:checked{border-color:color-mix(in srgb,var(--ascend-text-primary)58%,transparent);background:color-mix(in srgb,var(--ascend-text-secondary)34%,transparent)}.run-chapters-toc--clean .run-chapters-toc__row[draggable=true]{cursor:grab}.run-chapters-toc--clean .run-chapters-toc__row[draggable=true]:active{cursor:grabbing}.run-chapters-toc--clean .run-chapters-toc__row--drop-target{background:color-mix(in srgb,var(--logbook-paper-strong)40%,transparent);border-radius:6px}.run-chapters-toc--clean .run-chapters-toc__title{font-family:var(--font-sans);letter-spacing:0;color:var(--ascend-text-muted);font-size:12px;font-weight:400;line-height:1.35}.run-chapters-toc--clean .run-chapters-toc__title--placeholder{color:var(--ascend-text-faint);font-style:normal;font-weight:500}.run-chapters-toc--clean .run-chapters-toc__hint{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ascend-text-faint);font-size:8px}.run-chapters-toc--clean .run-chapters-toc__range{letter-spacing:.03em;font-size:9px}.run-chapters-toc__rename--clean{opacity:0;border-radius:999px;width:18px;height:18px;margin-right:4px}.run-chapters-toc--clean .run-chapters-toc__row:hover .run-chapters-toc__rename--clean,.run-chapters-toc--clean .run-chapters-toc__row--active .run-chapters-toc__rename--clean{opacity:.76}.run-chapters-toc__rename--suggested{color:var(--ascend-text-secondary);opacity:.86}.run-chapters-toc__header{flex-direction:var(--run-chapters-header-direction);align-items:var(--run-chapters-header-align);justify-content:var(--run-chapters-header-justify);gap:var(--run-chapters-header-gap);padding:var(--run-chapters-header-padding);border-bottom:var(--run-chapters-header-border-bottom);display:flex}.run-chapters-toc__label{font-family:var(--font-sans);font-size:var(--run-chapters-label-size);font-weight:var(--run-chapters-label-weight);text-transform:var(--run-chapters-label-transform);letter-spacing:var(--run-chapters-label-letter-spacing);color:var(--run-chapters-label-colour);margin:0}.run-chapters-toc__meta{display:var(--run-chapters-meta-display);height:var(--run-chapters-meta-height);padding:var(--run-chapters-meta-padding);border-radius:var(--run-chapters-meta-radius);border:var(--run-chapters-meta-border);background:var(--run-chapters-meta-bg);font-family:var(--font-mono);font-size:var(--run-chapters-meta-size);letter-spacing:var(--run-chapters-meta-letter-spacing);text-transform:var(--run-chapters-meta-transform);color:var(--ascend-text-faint);white-space:nowrap;align-items:center}.run-doc__timeline-toc--detached .run-chapters-toc__header{border-bottom:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px;padding:0 0 8px}.run-doc__timeline-toc--detached .run-chapters-toc__label{font-family:var(--font-serif);letter-spacing:.01em;text-transform:none;color:var(--ascend-text-primary);font-size:17px;font-weight:400}.run-doc__timeline-toc--detached .run-chapters-toc__meta{height:auto;font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;color:var(--ascend-text-faint);background:0 0;border:0;border-radius:0;align-items:baseline;padding:0;font-size:11px;display:inline-flex}.run-chapters-toc__list{gap:var(--run-chapters-list-gap);padding:var(--run-chapters-list-padding);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--logbook-line)70%,transparent)transparent;flex-direction:column;min-height:0;margin:0;list-style:none;display:flex;overflow-y:auto}.run-chapters-toc__item{margin:0}.run-chapters-toc__section-item{margin:0;list-style:none}.run-chapters-toc__section{justify-content:space-between;align-items:baseline;display:flex}.run-chapters-toc__section-leading{align-items:center;gap:8px;min-width:0;display:inline-flex}.run-chapters-toc__section-favicon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.run-chapters-toc__section-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-chapters-toc__section-meta{white-space:nowrap;flex-shrink:0}.run-chapters-toc__section-group{gap:2px;min-height:0;margin:0;display:grid}.run-chapters-toc__section-header{min-width:0}.run-chapters-toc__section-rows{gap:var(--run-chapters-list-gap);min-height:0;margin:0;padding:0;list-style:none;display:grid}.run-chapters-toc__section-rows--expanded{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--logbook-line)64%,transparent)transparent;max-height:min(38vh,360px);overflow-y:auto}.run-chapters-toc__section-rows--collapsed{overflow:hidden}.run-chapters-toc__section-more{letter-spacing:.05em;color:var(--ascend-text-faint);margin-left:6px;font-size:8px}.run-chapters-toc__row{border-radius:var(--run-chapters-row-radius);background:var(--run-chapters-row-bg);transition:border-color var(--anim-medium,.22s)var(--ease-standard),background var(--anim-medium,.22s)var(--ease-standard),box-shadow var(--anim-medium,.22s)var(--ease-standard),opacity var(--anim-medium,.22s)var(--ease-standard);border:1px solid #0000;align-items:center;gap:6px;display:flex}.run-chapters-toc__row:hover{background:color-mix(in srgb,var(--logbook-paper-strong)20%,transparent);box-shadow:none;border-color:#0000}.run-chapters-toc__row--active{background:color-mix(in srgb,var(--logbook-paper-strong)30%,transparent);box-shadow:none;border-color:#0000}.run-chapters-toc__row--editing{border-color:color-mix(in srgb,var(--logbook-line-strong)86%,transparent)}.run-chapters-toc__jump{grid-template-columns:var(--run-chapters-jump-columns);align-items:var(--run-chapters-jump-align);min-width:0;padding:var(--run-chapters-jump-padding);cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:8px;display:grid}.run-chapters-toc__content{gap:var(--run-chapters-content-gap);min-width:0;display:grid}.run-chapters-toc__index{align-items:center;justify-content:var(--run-chapters-index-justify);width:var(--run-chapters-index-width);height:var(--run-chapters-index-height);font-family:var(--font-mono);font-size:var(--run-chapters-index-size);font-weight:var(--run-chapters-index-weight);letter-spacing:var(--run-chapters-index-letter-spacing);color:var(--run-chapters-index-colour);border-radius:var(--run-chapters-index-radius);border:var(--run-chapters-index-border);background:var(--run-chapters-index-bg);font-variant-numeric:tabular-nums;margin-top:var(--run-chapters-index-margin-top);display:inline-flex}.run-chapters-toc__step-icon{stroke-width:2.2px;color:currentColor;stroke:currentColor;opacity:1;width:13px;height:13px}.run-chapters-toc__index .run-chapters-toc__step-icon{color:inherit;stroke:currentColor}.run-chapters-toc__title{min-width:0;color:var(--ascend-text-primary);font-family:inherit;font-size:13px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.run-chapters-toc__title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;max-width:100%;display:grid}.run-chapters-toc__title-text{text-overflow:clip;white-space:normal;-webkit-line-clamp:var(--run-chapters-title-line-clamp);-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.run-chapters-toc__type-badge{--run-chapters-kind-colour:var(--ascend-text-muted);border:1px solid color-mix(in srgb,var(--run-chapters-kind-colour)50%,transparent);background:color-mix(in srgb,var(--run-chapters-kind-colour)22%,transparent);height:16px;color:color-mix(in srgb,var(--run-chapters-kind-colour)88%,#fff 12%);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:8px;font-weight:600;line-height:1;display:inline-flex}.run-chapters-toc__subtitle{min-width:0;color:var(--ascend-text-faint);font-size:11px;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:1.25;display:block;overflow:hidden}.run-chapters-toc__chapter-icon{width:12px;height:12px;color:var(--ascend-text-faint);opacity:.8;flex-shrink:0}.run-chapters-toc__row--active .run-chapters-toc__chapter-icon{color:var(--ascend-text-secondary);opacity:.95}.run-chapters-toc__meta-row{align-items:center;gap:var(--run-chapters-meta-row-gap);min-width:0;display:flex}.run-chapters-toc__source{height:16px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding-inline:5px;font-size:8px;display:inline-flex}.run-chapters-toc__source--mapped,.run-chapters-toc__source--auto{border-color:color-mix(in srgb,var(--logbook-line)82%,transparent);background:color-mix(in srgb,var(--logbook-paper)62%,transparent);color:var(--ascend-text-muted)}.run-chapters-toc__range{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--run-chapters-range-size);letter-spacing:var(--run-chapters-range-letter-spacing);text-transform:var(--run-chapters-range-transform);color:var(--ascend-text-faint);font-variant-numeric:tabular-nums;overflow:hidden}.run-chapters-toc--clean .run-chapters-toc__actions,.run-chapters-toc--clean .run-chapters-toc__select,.run-chapters-toc--clean .run-chapters-toc__rename--clean,.run-chapters-toc--clean .run-chapters-toc__node,.run-chapters-toc--clean .run-chapters-toc__track,.run-chapters-toc--clean .run-chapters-toc__hint{display:none!important}.run-chapters-toc--clean .run-chapters-toc__provider-row{gap:0;margin-bottom:4px;padding:0 2px 8px}.run-chapters-toc--clean .run-chapters-toc__provider-content{gap:1px}.run-chapters-toc--clean .run-chapters-toc__list{gap:7px;padding-right:2px}.run-chapters-toc--clean .run-chapters-toc__section-item{margin-top:6px}.run-chapters-toc--clean .run-chapters-toc__section-group{border-bottom:1px solid color-mix(in srgb,var(--logbook-line)48%,transparent);padding-bottom:6px}.run-chapters-toc--clean .run-chapters-toc__section-group:last-child{border-bottom:0;padding-bottom:2px}.run-chapters-toc--clean .run-chapters-toc__section{border-top:0;padding:8px 8px 4px}.run-chapters-toc--clean .run-chapters-toc__section-leading{gap:10px}.run-chapters-toc--clean .run-chapters-toc__section-favicon>span{border-radius:7px;width:24px;height:24px}.run-chapters-toc--clean .run-chapters-toc__section-label{font-family:var(--font-sans);letter-spacing:.01em;color:var(--ascend-text-secondary);font-size:12px;font-weight:500}.run-chapters-toc--clean .run-chapters-toc__section-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ascend-text-faint);font-size:9px}.run-chapters-toc--clean .run-chapters-toc__section-group--active .run-chapters-toc__section-meta{color:var(--ascend-text-muted)}.run-chapters-toc--clean .run-chapters-toc__section-more{color:color-mix(in srgb,var(--ascend-text-muted)86%,transparent)}.run-chapters-toc--clean .run-chapters-toc__section-rows--expanded{max-height:none;overflow:visible}.run-chapters-toc--clean .run-chapters-toc__jump{gap:8px}.run-chapters-toc--clean .run-chapters-toc__row--clean-step .run-chapters-toc__jump{padding-top:4px;padding-bottom:4px}.run-chapters-toc__row--clean-step{--run-chapters-kind-colour:var(--ascend-text-muted)}.run-chapters-toc--clean .run-chapters-toc__row--collapsed-summary .run-chapters-toc__jump{grid-template-columns:48px minmax(0,1fr);align-items:center}.run-chapters-toc--clean .run-chapters-toc__row--collapsed-summary .run-chapters-toc__title-text{color:var(--ascend-text-muted)}.run-chapters-toc--clean .run-chapters-toc__row--clean-step:before{content:"";background:var(--ascend-text-primary);opacity:0;width:0;transition:opacity var(--anim-medium,.22s)var(--ease-standard),width var(--anim-medium,.22s)var(--ease-standard);pointer-events:none;border-radius:0;position:absolute;top:6px;bottom:6px;left:0}.run-chapters-toc--clean .run-chapters-toc__row--clean-step:hover:before{opacity:.4;width:2px}.run-chapters-toc--clean .run-chapters-toc__row--clean-step.run-chapters-toc__row--active:before{opacity:1;width:2px}.run-chapters-toc--clean .run-chapters-toc__index{clip:auto;width:20px;height:20px;color:var(--ascend-text-faint);letter-spacing:0;background:0 0;border:0;border-radius:6px;justify-content:center;margin-top:0;font-size:0;font-weight:400;position:static;overflow:visible}.run-chapters-toc--clean .run-chapters-toc__row--active .run-chapters-toc__index{background:color-mix(in srgb,var(--logbook-paper-strong)16%,transparent)}.run-chapters-toc--clean .run-chapters-toc__index--stacked{justify-content:flex-start;width:46px}.run-chapters-toc__collapsed-icons{align-items:center;padding-left:2px;display:inline-flex}.run-chapters-toc__collapsed-icon{--run-chapters-kind-colour:var(--ascend-text-muted);border:1px solid color-mix(in srgb,var(--run-chapters-kind-colour)68%,#121826);width:16px;height:16px;color:color-mix(in srgb,var(--run-chapters-kind-colour)92%,#fff 8%);background:#121826;border-radius:5px;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex;box-shadow:0 0 0 1px #121826}.run-chapters-toc__collapsed-icon:first-child{margin-left:0}.run-chapters-toc__collapsed-icon .run-chapters-toc__step-icon{stroke-width:2.2px;width:10px;height:10px}.run-chapters-toc__collapsed-icon--prompt{--run-chapters-kind-colour:var(--ascend-viz-cyan-500,#06b6d4)}.run-chapters-toc__collapsed-icon--response{--run-chapters-kind-colour:var(--ascend-viz-purple-500,#8b5cf6)}.run-chapters-toc__collapsed-icon--action-click,.run-chapters-toc__collapsed-icon--action-drag,.run-chapters-toc__collapsed-icon--action-type,.run-chapters-toc__collapsed-icon--action{--run-chapters-kind-colour:var(--ascend-viz-amber-500,#f59e0b)}.run-chapters-toc__collapsed-icon--action-navigate{--run-chapters-kind-colour:var(--ascend-viz-blue-500,#3b82f6)}.run-chapters-toc__collapsed-icon--artifact-image,.run-chapters-toc__collapsed-icon--artifact-code,.run-chapters-toc__collapsed-icon--artifact-table,.run-chapters-toc__collapsed-icon--artifact-document{--run-chapters-kind-colour:var(--ascend-viz-purple-500,#8b5cf6)}html:not([data-theme=dark]) .run-chapters-toc__collapsed-icon{border-color:color-mix(in srgb,var(--run-chapters-kind-colour)62%,#d1d5db);background:var(--light-bg-tertiary,#fff);color:color-mix(in srgb,var(--run-chapters-kind-colour)76%,#111827 24%);box-shadow:0 0 0 1px var(--light-bg-tertiary,#fff)}html[data-theme=dark] .run-chapters-toc__collapsed-icon{border-color:color-mix(in srgb,var(--run-chapters-kind-colour)68%,#0f172a);color:color-mix(in srgb,var(--run-chapters-kind-colour)90%,#f8fafc 10%);background:#0f172a;box-shadow:0 0 0 1px #0f172a}.run-chapters-toc__index--prompt{--run-chapters-kind-colour:var(--ascend-viz-cyan-500,#06b6d4);color:var(--ascend-viz-cyan-500,#06b6d4)}.run-chapters-toc__index--prompt .run-chapters-toc__step-icon{color:var(--ascend-viz-cyan-500,#06b6d4)}.run-chapters-toc__index--response{--run-chapters-kind-colour:var(--ascend-viz-purple-500,#8b5cf6);color:var(--ascend-viz-purple-500,#8b5cf6)}.run-chapters-toc__index--response .run-chapters-toc__step-icon{color:var(--ascend-viz-purple-500,#8b5cf6)}.run-chapters-toc__index--action-click{--run-chapters-kind-colour:var(--ascend-viz-amber-500,#f59e0b);color:var(--ascend-viz-amber-500,#f59e0b)}.run-chapters-toc__index--action-click .run-chapters-toc__step-icon,.run-chapters-toc__index--action-drag .run-chapters-toc__step-icon,.run-chapters-toc__index--action-type .run-chapters-toc__step-icon,.run-chapters-toc__index--action .run-chapters-toc__step-icon{color:var(--ascend-viz-amber-500,#f59e0b)}.run-chapters-toc__index--action-drag,.run-chapters-toc__index--action-type{--run-chapters-kind-colour:var(--ascend-viz-amber-500,#f59e0b);color:var(--ascend-viz-amber-500,#f59e0b)}.run-chapters-toc__index--action-navigate{--run-chapters-kind-colour:var(--ascend-viz-blue-500,#3b82f6);color:var(--ascend-viz-blue-500,#3b82f6)}.run-chapters-toc__index--action-navigate .run-chapters-toc__step-icon{color:var(--ascend-viz-blue-500,#3b82f6)}.run-chapters-toc__index--action{--run-chapters-kind-colour:var(--ascend-viz-amber-500,#f59e0b);color:var(--ascend-viz-amber-500,#f59e0b)}.run-chapters-toc__index--artifact-image{--run-chapters-kind-colour:var(--ascend-viz-purple-500,#8b5cf6);color:var(--ascend-viz-purple-500,#8b5cf6)}.run-chapters-toc__index--artifact-image .run-chapters-toc__step-icon,.run-chapters-toc__index--artifact-code .run-chapters-toc__step-icon,.run-chapters-toc__index--artifact-table .run-chapters-toc__step-icon,.run-chapters-toc__index--artifact-document .run-chapters-toc__step-icon{color:var(--ascend-viz-purple-500,#8b5cf6)}.run-chapters-toc__index--artifact-code,.run-chapters-toc__index--artifact-table,.run-chapters-toc__index--artifact-document{--run-chapters-kind-colour:var(--ascend-viz-purple-500,#8b5cf6);color:var(--ascend-viz-purple-500,#8b5cf6)}.run-chapters-toc__index--artifact,.run-chapters-toc__index--step{--run-chapters-kind-colour:var(--ascend-text-muted);color:var(--ascend-text-muted)}.run-chapters-toc__row--kind-prompt,.run-chapters-toc__type-badge--prompt{--run-chapters-kind-colour:var(--ascend-viz-cyan-500,#06b6d4)}.run-chapters-toc__row--kind-response,.run-chapters-toc__type-badge--response{--run-chapters-kind-colour:var(--ascend-viz-purple-500,#8b5cf6)}.run-chapters-toc__row--kind-action-click,.run-chapters-toc__type-badge--action-click,.run-chapters-toc__row--kind-action-drag,.run-chapters-toc__type-badge--action-drag,.run-chapters-toc__row--kind-action-type,.run-chapters-toc__type-badge--action-type{--run-chapters-kind-colour:var(--ascend-viz-amber-500,#f59e0b)}.run-chapters-toc__row--kind-action-navigate,.run-chapters-toc__type-badge--action-navigate{--run-chapters-kind-colour:var(--ascend-viz-blue-500,#3b82f6)}.run-chapters-toc__row--kind-action,.run-chapters-toc__type-badge--action{--run-chapters-kind-colour:var(--ascend-viz-amber-500,#f59e0b)}.run-chapters-toc__row--kind-artifact-image,.run-chapters-toc__type-badge--artifact-image,.run-chapters-toc__row--kind-artifact-code,.run-chapters-toc__type-badge--artifact-code,.run-chapters-toc__row--kind-artifact-table,.run-chapters-toc__type-badge--artifact-table,.run-chapters-toc__row--kind-artifact-document,.run-chapters-toc__type-badge--artifact-document{--run-chapters-kind-colour:var(--ascend-viz-purple-500,#8b5cf6)}.run-chapters-toc__row--kind-artifact,.run-chapters-toc__row--kind-step,.run-chapters-toc__type-badge--artifact,.run-chapters-toc__type-badge--step{--run-chapters-kind-colour:var(--ascend-text-muted)}.run-chapters-toc--clean .run-chapters-toc__title-row{grid-template-columns:minmax(0,1fr);gap:0}.run-chapters-toc--clean .run-chapters-toc__chapter-icon,.run-chapters-toc--clean .run-chapters-toc__type-badge{display:none}.run-chapters-toc--clean .run-chapters-toc__title-text{white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.run-chapters-toc--clean .run-chapters-toc__subtitle{color:color-mix(in srgb,var(--ascend-text-muted)92%,transparent);margin-top:2px;font-size:11px}.run-chapters-toc--clean .run-chapters-toc__meta-row{margin-top:1px}.run-chapters-toc__bar{width:100%;height:var(--run-chapters-bar-height);margin-top:var(--run-chapters-bar-margin-top);background:var(--run-chapters-bar-bg);border-radius:999px;display:block;overflow:hidden}.run-chapters-toc__bar>span{border-radius:inherit;background:color-mix(in srgb,var(--ascend-text-secondary)38%,transparent);height:100%;transition:width .22s var(--ease-standard);display:block}.run-chapters-toc__row--active .run-chapters-toc__bar{background:color-mix(in srgb,var(--ascend-text-secondary)16%,var(--logbook-line))}.run-chapters-toc__row--active .run-chapters-toc__bar>span{background:color-mix(in srgb,var(--ascend-text-primary)52%,transparent)}.run-chapters-toc__count{min-width:var(--run-chapters-count-min-width);height:var(--run-chapters-count-height);padding:var(--run-chapters-count-padding);border:1px solid color-mix(in srgb,var(--logbook-line)76%,transparent);background:var(--run-chapters-count-bg);font-family:var(--font-mono);color:var(--ascend-text-faint);font-variant-numeric:tabular-nums;margin-top:var(--run-chapters-count-margin-top);border-radius:999px;justify-content:center;justify-self:end;align-items:center;font-size:9px;line-height:1;display:inline-flex}.run-chapters-toc__rename{width:24px;height:24px;color:var(--ascend-text-faint);opacity:.45;cursor:pointer;transition:opacity .16s var(--ease-standard),color .16s var(--ease-standard),border-color .16s var(--ease-standard),background .16s var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.run-chapters-toc__row:hover .run-chapters-toc__rename,.run-chapters-toc__row--active .run-chapters-toc__rename{opacity:.95}.run-chapters-toc__rename:hover{color:var(--ascend-text-secondary);border-color:color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper)72%,transparent)}.run-chapters-toc__input{border:1px solid color-mix(in srgb,var(--logbook-line)82%,transparent);background:color-mix(in srgb,var(--logbook-paper)78%,transparent);width:100%;min-width:0;color:var(--ascend-text-primary);font-family:var(--font-sans);border-radius:6px;padding:4px 6px;font-size:12px}.run-chapters-toc__input:focus{border-color:color-mix(in srgb,var(--logbook-line-strong)84%,transparent);outline:none}@media (max-width:1040px){.run-doc__morphing-header-summary{gap:6px}.run-doc__morphing-header-pill{min-height:22px;padding:3px 8px;font-size:10px}.run-doc__morphing-header-action-btn{min-height:30px;padding-inline:12px}.run-doc__timeline-shell,.run-doc__timeline-layout{grid-template-columns:minmax(0,1fr);gap:10px}.run-doc__timeline-shell .run-doc__timeline-toc:not(.run-doc__timeline-toc--detached),.run-doc__timeline-toc:not(.run-doc__timeline-toc--detached){position:static;top:auto}.run-doc__timeline-layout--clean{gap:0}.run-chapters-toc--clean{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent)}.run-doc__timeline-main--clean{padding:8px 12px}.run-doc__timeline-wrap--clean-canvas{min-height:0}.run-doc__peek-toc-title{max-width:90px;font-size:10px}.run-doc__peek-toc-button{gap:4px;height:24px;padding:0 6px}}.run-chapters-toc--editorial{font-family:var(--font-sans,"Geist",system-ui,sans-serif);color:var(--ascend-text-primary,#2c2419);max-height:calc(100vh - 80px);box-shadow:none;scrollbar-width:thin;scrollbar-color:#2c24192e transparent;background:0 0;border:0;border-radius:0;align-self:start;padding:28px 24px 64px 4px;display:block;position:sticky;top:72px;overflow-y:auto}.run-chapters-toc--editorial::-webkit-scrollbar{width:6px}.run-chapters-toc--editorial::-webkit-scrollbar-thumb{background:#2c24192e;border-radius:3px}.run-doc__detail-toc-rail .run-chapters-toc--editorial{box-shadow:none;background:0 0;border:0}.run-doc__detail-toc-rail:has(.run-chapters-toc--editorial){box-shadow:none;background:0 0;border:0}.run-chapters-toc__editorial-head{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.run-chapters-toc__editorial-title{font-family:var(--font-serif,"Instrument Serif",serif);letter-spacing:-.01em;color:var(--ascend-text-primary,#2c2419);white-space:nowrap;margin:0;font-size:18px;font-weight:400;line-height:1}.run-chapters-toc__editorial-count{font-family:var(--font-sans,"Geist",system-ui,sans-serif);letter-spacing:0;text-transform:none;color:var(--ascend-text-faint,#2c241961);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.run-chapters-toc__editorial-actions{border-bottom:1px solid var(--logbook-line,#2c24191f);font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-bottom:12px;padding:4px 0 10px;font-size:9px;display:flex}.run-chapters-toc__editorial-action{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ascend-text-muted,#2c24198f);cursor:pointer;background:0 0;border:0;padding:0}.run-chapters-toc__editorial-action:hover{color:var(--ascend-text-primary,#2c2419)}.run-chapters-toc__editorial-action:disabled{color:var(--ascend-text-faint,#2c241947);cursor:default}.run-chapters-toc__editorial-action-sep{color:var(--ascend-text-faint,#2c241938)}.run-chapters-toc__editorial-chapter{margin-top:18px;position:relative}.run-chapters-toc__editorial-chapter--drop-target{background:color-mix(in srgb,var(--accent-clay,#b26a3e)6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-clay,#b26a3e)28%,transparent);border-radius:8px}.run-chapters-toc__editorial-chapter:first-of-type{margin-top:0}.run-chapters-toc__editorial-chapter-head{border-bottom:1px solid var(--logbook-line,#2c24191f);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:6px;padding:6px 0;display:flex}.run-chapters-toc__editorial-chapter-head--draggable{cursor:grab}.run-chapters-toc__editorial-chapter-head--draggable:active{cursor:grabbing}.run-chapters-toc__editorial-chapter-grip{width:12px;height:14px;color:var(--ascend-text-faint,#2c241961);cursor:grab;opacity:.38;flex:none;justify-content:center;align-items:center;display:inline-flex}.run-chapters-toc__editorial-chapter-head--draggable:hover .run-chapters-toc__editorial-chapter-grip,.run-chapters-toc__editorial-chapter-head--draggable:focus-visible .run-chapters-toc__editorial-chapter-grip{opacity:.72}.run-chapters-toc__editorial-chapter-grip svg{width:11px;height:11px}.run-chapters-toc__editorial-chev{width:11px;height:11px;color:var(--ascend-text-muted,#2c24198f);justify-content:center;align-items:center;transition:transform .14s;display:inline-flex}.run-chapters-toc__editorial-chev svg{width:11px;height:11px}.run-chapters-toc__editorial-chapter--collapsed .run-chapters-toc__editorial-chev{transform:rotate(-90deg)}.run-chapters-toc__editorial-roman{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;color:var(--ascend-text-faint,#2c241961);flex-shrink:0;min-width:18px;font-size:9px}.run-chapters-toc__editorial-chapter-title{min-width:0;font-family:var(--font-serif,"Instrument Serif",serif);color:var(--ascend-text-primary,#2c2419);text-align:left;cursor:text;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:2px;flex:1;padding:1px 2px;font-size:14px;line-height:1.2;overflow:hidden}.run-chapters-toc__editorial-chapter-title:hover{background:#2c24190a}.run-chapters-toc__editorial-input{font-family:var(--font-serif,"Instrument Serif",serif);color:var(--ascend-text-primary,#2c2419);background:var(--logbook-paper,#f8f5ef);box-shadow:inset 0 -1px 0 var(--accent-clay,#b26a3e);border:0;border-radius:2px;outline:none;flex:1;padding:1px 2px;font-size:15px;line-height:1.2}.run-chapters-toc__editorial-chapter-count{font-family:var(--font-mono,"Geist Mono",monospace);color:var(--ascend-text-faint,#2c241961);flex-shrink:0;font-size:9px}.run-chapters-toc__editorial-chapter-byline{font-family:var(--font-sans,"Geist",system-ui,sans-serif);color:var(--ascend-text-muted,#2c24198f);align-items:center;gap:6px;margin:0 0 10px 24px;font-size:11px;line-height:1.3;display:inline-flex}.run-chapters-toc__editorial-chapter-byline-dot{background:var(--ink,#2c2419);border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.run-chapters-toc__editorial-chapter--collapsed .run-chapters-toc__editorial-steps{display:none}.run-chapters-toc__editorial-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-chapters-toc__editorial-step{list-style:none}.run-chapters-toc__editorial-step--draggable{cursor:grab}.run-chapters-toc__editorial-step--draggable:active{cursor:grabbing}.run-chapters-toc__editorial-step--dragging{opacity:.42}.run-chapters-toc__editorial-step-button{text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:12px 18px 16px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:4px;display:grid}.run-chapters-toc__editorial-step-grip{width:12px;height:12px;color:var(--ascend-text-faint,#2c241961);cursor:grab;justify-content:center;align-items:center;display:inline-flex}.run-chapters-toc__editorial-step-grip--placeholder{cursor:default}.run-chapters-toc__editorial-step-grip svg{width:12px;height:12px}.run-chapters-toc__editorial-step-title-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;padding:0;display:inline-flex}.run-chapters-toc__editorial-step-title-button:hover{background:#2c24190a;border-radius:2px}.run-chapters-toc__editorial-step--active .run-chapters-toc__editorial-step-button{background:#2c241914}.run-chapters-toc__editorial-step--drop-target .run-chapters-toc__editorial-step-button{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--accent-clay,#b26a3e)72%,transparent)}.run-chapters-toc__editorial-step-input{width:100%;min-width:0;color:var(--ascend-text-primary,#2c2419);background:var(--logbook-paper,#f8f5ef);box-shadow:inset 0 -1px 0 var(--accent-clay,#b26a3e);border:0;border-radius:2px;outline:none;padding:1px 4px;font-family:inherit;font-size:12px;line-height:1.3}.run-chapters-toc__editorial-step-rename{width:18px;height:18px;color:var(--ascend-text-faint,#2c241961);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:3px;justify-content:center;justify-self:end;align-items:center;transition:opacity .12s;display:inline-flex}.run-chapters-toc__editorial-step:hover .run-chapters-toc__editorial-step-rename,.run-chapters-toc__editorial-step--active .run-chapters-toc__editorial-step-rename{opacity:1}.run-chapters-toc__editorial-step-rename:hover{color:var(--ascend-text-primary,#2c2419);background:#2c24190f}.run-chapters-toc__editorial-step-num{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.04em;color:var(--ascend-text-faint,#2c241961);font-size:9px}.run-chapters-toc__editorial-step-chip{width:16px;height:16px;font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:0;color:var(--cream,#f5f0e8);background:var(--ink,#2c2419);border-radius:3px;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.run-chapters-toc__editorial-step-chip--chatgpt,.run-chapters-toc__editorial-step-chip--openai{background:#10a37f}.run-chapters-toc__editorial-step-chip--claude,.run-chapters-toc__editorial-step-chip--anthropic{background:#c97246}.run-chapters-toc__editorial-step-chip--gemini,.run-chapters-toc__editorial-step-chip--google{background:#4c8df6}.run-chapters-toc__editorial-step-chip--figma{background:#f24e1e}.run-chapters-toc__editorial-step-chip--notion{background:#2c2419}.run-chapters-toc__editorial-step-chip--default{background:#2c241980}.run-chapters-toc__editorial-step-title{color:var(--ascend-text-secondary,#2c2419b8);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.3;overflow:hidden}.run-chapters-toc__editorial-step--active .run-chapters-toc__editorial-step-title{color:var(--ascend-text-primary,#2c2419)}.run-chapters-toc__editorial-step-gap{height:6px;list-style:none;position:relative}.run-chapters-toc__editorial-chapter-gap{align-items:center;height:14px;display:flex;position:relative}.run-chapters-toc__editorial-add{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ascend-text-muted,#2c24198f);background:var(--logbook-paper,#f8f5ef);cursor:pointer;opacity:0;align-items:center;gap:4px;padding:0 6px;font-size:9px;transition:opacity .14s;display:inline-flex}.run-chapters-toc__editorial-step-gap:hover .run-chapters-toc__editorial-add,.run-chapters-toc__editorial-chapter-gap:hover .run-chapters-toc__editorial-add{opacity:1}.run-chapters-toc__editorial-add svg{width:10px;height:10px}.run-chapters-toc__editorial-chapter--active .run-chapters-toc__editorial-chapter-head{border-bottom-color:var(--ink,#2c2419)}.run-chapters-toc__editorial-chapter--active .run-chapters-toc__editorial-roman{color:var(--ascend-text-secondary,#2c2419b8)}.run-chapters-toc__editorial-provider{align-items:center;gap:8px;margin-top:4px;padding:4px 4px 2px;list-style:none;display:flex}.run-chapters-toc__editorial-provider:first-child{margin-top:0}.run-chapters-toc__editorial-provider-dot{background:var(--ink,#2c2419);border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.run-chapters-toc__editorial-provider-dot--chatgpt,.run-chapters-toc__editorial-provider-dot--openai{background:#10a37f}.run-chapters-toc__editorial-provider-dot--claude,.run-chapters-toc__editorial-provider-dot--anthropic{background:#c97246}.run-chapters-toc__editorial-provider-dot--gemini,.run-chapters-toc__editorial-provider-dot--google{background:#4c8df6}.run-chapters-toc__editorial-provider-dot--figma{background:#f24e1e}.run-chapters-toc__editorial-provider-dot--notion{background:#2c2419}.run-chapters-toc__editorial-provider-label{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ascend-text-secondary,#2c2419b8);white-space:nowrap;font-size:9.5px}.run-chapters-toc__editorial-provider-meta{min-width:0;font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.05em;color:var(--ascend-text-faint,#2c241961);white-space:nowrap;flex:1;font-size:9px}.run-chapters-toc__editorial-step--semantic .run-chapters-toc__editorial-step-button{grid-template-columns:12px 18px 16px minmax(0,1fr) auto}.run-chapters-toc__editorial-step-chip--semantic{background:color-mix(in srgb,var(--accent-clay,#b26a3e)88%,transparent);color:var(--cream,#f5f0e8)}.run-chapters-toc__editorial-step-icon{stroke-width:2.4px;color:currentColor;stroke:currentColor;width:11px;height:11px}.run-chapters-toc__editorial-step-semantic-count{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ascend-text-faint,#2c241961);border:1px solid var(--logbook-line,#2c24191f);background:var(--logbook-paper,#f8f5ef);white-space:nowrap;border-radius:999px;justify-self:end;padding:1px 6px;font-size:8.5px}.run-chapters-toc__editorial-step--semantic.run-chapters-toc__editorial-step--active .run-chapters-toc__editorial-step-semantic-count{color:var(--ascend-text-secondary,#2c2419b8);border-color:color-mix(in srgb,var(--accent-clay,#b26a3e)40%,transparent)}
.editorial-walkthrough-dock{--editorial-walkthrough-dock-width:288px;--editorial-walkthrough-dock-pill-width:200px;--editorial-walkthrough-dock-gutter:24px;--editorial-walkthrough-dock-bottom:max(var(--editorial-walkthrough-dock-gutter),env(safe-area-inset-bottom));--editorial-walkthrough-dock-available-height:calc(100vh - var(--editorial-walkthrough-dock-bottom) - var(--editorial-walkthrough-dock-gutter));--editorial-walkthrough-dock-surface:var(--ascend-surface,#fbf8f1);--editorial-walkthrough-dock-surface-strong:var(--ascend-surface-strong,#f5f0e6);right:var(--editorial-walkthrough-dock-gutter);bottom:var(--editorial-walkthrough-dock-bottom);width:var(--editorial-walkthrough-dock-width);max-width:calc(100vw - 2*var(--editorial-walkthrough-dock-gutter));z-index:9000;isolation:isolate;background:var(--editorial-walkthrough-dock-surface);border:1px solid var(--logbook-line,#2c24191a);font-family:var(--font-sans,"Geist",system-ui,sans-serif);transition:width var(--anim-medium,.22s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),border-radius var(--anim-medium,.22s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),box-shadow var(--anim-medium,.22s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),background var(--anim-medium,.22s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));border-radius:14px;position:fixed;overflow:hidden;box-shadow:0 1px 2px #2c24190a,0 18px 38px -22px #2c241947}html[data-theme=dark] .editorial-walkthrough-dock{--editorial-walkthrough-dock-surface:#1c1814;--editorial-walkthrough-dock-surface-strong:#15110d;box-shadow:0 1px 2px #00000080,0 18px 38px -22px #000000b3}html[data-theme=dark] .editorial-walkthrough-dock--minimized:not(.editorial-walkthrough-dock--rail){box-shadow:0 1px 2px #00000073,0 6px 16px #00000073}html[data-theme=dark] .editorial-walkthrough-dock--minimized:not(.editorial-walkthrough-dock--rail):hover{box-shadow:0 2px 4px #0000008c,0 10px 22px #0009}html[data-theme=dark] .editorial-walkthrough-dock__video--recording{box-shadow:0 1px #00000080,0 6px 18px #00000080}html[data-theme=dark] .editorial-walkthrough-dock__resize-handle{color:#ffffff6b;background:#ffffff14}html[data-theme=dark] .editorial-walkthrough-dock__resize-handle:hover,html[data-theme=dark] .editorial-walkthrough-dock__resize-handle:focus-visible,html[data-theme=dark] .editorial-walkthrough-dock--resizing .editorial-walkthrough-dock__resize-handle{color:#ffffffd1;background:#ffffff24}html[data-theme=dark] .editorial-walkthrough-dock--carousel,html[data-theme=dark] .editorial-walkthrough-dock--carousel.editorial-walkthrough-dock--minimized{box-shadow:0 1px #00000073}.editorial-walkthrough-dock--rail,.editorial-walkthrough-dock--carousel,.editorial-walkthrough-dock--rail-dock{box-shadow:none;border:0;border-radius:0}.editorial-walkthrough-dock--avoid-comments-rail:not(.editorial-walkthrough-dock--rail){--editorial-walkthrough-dock-bottom:max(var(--editorial-walkthrough-dock-gutter),env(safe-area-inset-bottom))}.editorial-walkthrough-dock--floating-top-right:not(.editorial-walkthrough-dock--rail):not(.editorial-walkthrough-dock--carousel){--editorial-walkthrough-dock-top:max(92px,calc(env(safe-area-inset-top) + 18px));--editorial-walkthrough-dock-available-height:calc(100vh - var(--editorial-walkthrough-dock-top) - var(--editorial-walkthrough-dock-gutter));top:var(--editorial-walkthrough-dock-top);bottom:auto}.editorial-walkthrough-dock:not(.editorial-walkthrough-dock--minimized):not(.editorial-walkthrough-dock--rail){max-height:var(--editorial-walkthrough-dock-available-height);overflow:hidden auto}.editorial-walkthrough-dock--dragging,.editorial-walkthrough-dock--resizing{-webkit-user-select:none;user-select:none;transition:none}.editorial-walkthrough-dock__drag-strip{color:#0000;cursor:grab;touch-action:none;opacity:0;width:100%;min-height:14px;transition:opacity var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),background var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:0 0;border:0;justify-content:center;align-items:center;display:flex}.editorial-walkthrough-dock:hover .editorial-walkthrough-dock__drag-strip,.editorial-walkthrough-dock:focus-within .editorial-walkthrough-dock__drag-strip{opacity:1;color:var(--ascend-text-faint,#2c241961)}.editorial-walkthrough-dock__drag-strip:hover,.editorial-walkthrough-dock__drag-strip:focus-visible{color:var(--ascend-text-primary,#2c2419);background:#2c241908;outline:none}.editorial-walkthrough-dock__drag-strip:active,.editorial-walkthrough-dock--dragging .editorial-walkthrough-dock__drag-strip{cursor:grabbing}.editorial-walkthrough-dock__drag-strip svg{width:16px;height:16px}.editorial-walkthrough-dock__resize-handle{z-index:3;width:14px;height:72px;color:var(--ascend-text-faint,#2c241961);cursor:ew-resize;touch-action:none;opacity:.48;transition:opacity var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),background var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:#2c24190f;border:0;border-radius:0 999px 999px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.editorial-walkthrough-dock__resize-handle:before{content:"";background:currentColor;border-radius:999px;width:2px;height:38px;position:absolute;top:17px;left:4px;box-shadow:4px 0}.editorial-walkthrough-dock:hover .editorial-walkthrough-dock__resize-handle,.editorial-walkthrough-dock:focus-within .editorial-walkthrough-dock__resize-handle,.editorial-walkthrough-dock--resizing .editorial-walkthrough-dock__resize-handle{opacity:.72}.editorial-walkthrough-dock__resize-handle:hover,.editorial-walkthrough-dock__resize-handle:focus-visible,.editorial-walkthrough-dock--resizing .editorial-walkthrough-dock__resize-handle{color:var(--ascend-text-primary,#2c2419);opacity:1;background:#2c24191c;outline:none}.editorial-walkthrough-dock__resize-handle:focus-visible{box-shadow:0 0 0 2px var(--ascend-text-primary,#2c2419)}.editorial-walkthrough-dock__floating-actions{z-index:4;opacity:.68;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),background var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:#f5f0e8b8;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 16px #2c24191a}.editorial-walkthrough-dock:hover .editorial-walkthrough-dock__floating-actions,.editorial-walkthrough-dock:focus-within .editorial-walkthrough-dock__floating-actions{opacity:1}.editorial-walkthrough-dock__floating-actions .editorial-walkthrough-dock__icon-button{border-radius:999px;width:20px;height:20px}html[data-theme=dark] .editorial-walkthrough-dock__floating-actions{background:#14110eb8;box-shadow:0 6px 16px #00000057}.editorial-walkthrough-dock__rail-toolbar{justify-content:flex-end;padding:8px 10px 0;display:flex}.editorial-walkthrough-dock__rail-toolbar-actions{align-items:center;gap:2px;display:inline-flex}.editorial-walkthrough-dock--rail-dock{top:var(--run-doc-external-toc-top,var(--run-doc-rail-top,168px));z-index:6;isolation:auto;border:0;border-left:1px solid var(--logbook-line,#2c24191f);width:32px;max-width:32px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:6px;margin-left:auto;padding:6px 0;transition:none;display:flex;position:sticky;bottom:auto;left:auto;right:auto;overflow:visible}.editorial-walkthrough-dock__rail-dock-button{width:28px;height:28px;color:var(--ascend-text-muted,#2c24198f);cursor:pointer;transition:color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),background var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.editorial-walkthrough-dock__rail-dock-button:hover,.editorial-walkthrough-dock__rail-dock-button:focus-visible{color:var(--ascend-text-primary,#2c2419);background:#2c24190a;outline:none}.editorial-walkthrough-dock__rail-dock-button:focus-visible{box-shadow:inset 0 0 0 1px var(--ascend-text-primary,#2c2419)}.editorial-walkthrough-dock__rail-dock-button svg{width:13px;height:13px}.editorial-walkthrough-dock--rail{z-index:auto;isolation:auto;width:100%;max-width:100%;box-shadow:none;background:var(--editorial-walkthrough-dock-surface);border-top:1px solid var(--logbook-line,#2c24191a);border-radius:0;padding:16px 4px 24px 24px;transition:none;position:sticky;inset:auto auto 0;overflow:visible}.editorial-walkthrough-dock--rail.editorial-walkthrough-dock--minimized{width:100%;box-shadow:none;border-radius:0;right:auto}.editorial-walkthrough-dock--carousel{z-index:auto;isolation:auto;border:1px solid var(--logbook-line,#2c24191f);background:var(--editorial-walkthrough-dock-surface);border-radius:14px;width:min(100%,560px);max-width:100%;max-height:100%;transition:none;position:relative;inset:auto;overflow:hidden;box-shadow:0 1px #2c24190a}.editorial-walkthrough-dock--carousel.editorial-walkthrough-dock--minimized{border-radius:14px;width:min(100%,560px);box-shadow:0 1px #2c24190a}.editorial-walkthrough-dock:not(.editorial-walkthrough-dock--minimized):not(.editorial-walkthrough-dock--rail){background:var(--editorial-walkthrough-dock-surface)}.editorial-walkthrough-dock--minimized:not(.editorial-walkthrough-dock--rail){width:var(--editorial-walkthrough-dock-pill-width);background:var(--editorial-walkthrough-dock-surface);border-radius:999px;box-shadow:0 1px 2px #2c24190a,0 6px 16px #2c24190f}.editorial-walkthrough-dock--minimized:not(.editorial-walkthrough-dock--rail):hover{box-shadow:0 2px 4px #2c24190f,0 10px 22px #2c24191a}.editorial-walkthrough-dock__tabs{border-bottom:1px solid var(--logbook-line,#2c24191a);gap:0;padding:6px 10px 0;display:flex}.editorial-walkthrough-dock__tab{min-width:0;color:var(--ascend-text-faint,#2c241961);cursor:pointer;font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;transition:color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:0 0;border:0;border-bottom:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;margin-bottom:-1px;padding:7px 4px 8px;font-size:9px;display:inline-flex;overflow:hidden}.editorial-walkthrough-dock__tab:hover{color:var(--ascend-text-secondary,#2c2419b8)}.editorial-walkthrough-dock__tab--active{color:var(--ascend-text-primary,#2c2419);border-bottom-color:var(--ink,#2c2419)}.editorial-walkthrough-dock__tab svg{width:10px;height:10px}.editorial-walkthrough-dock__video{aspect-ratio:16/10;cursor:pointer;background:radial-gradient(circle at 30% 40%,#b26a3e52,transparent 60%),radial-gradient(circle at 75% 70%,rgba(var(--ascend-brand-secondary-rgb),.4),transparent 60%),#2c2419;position:relative}.editorial-walkthrough-dock__video--youtube{background:radial-gradient(circle at 30% 40%,#cc000040,#0000 60%),radial-gradient(circle at 72% 68%,#1e1e1e80,#0000 55%),linear-gradient(135deg,#1f1a14 0%,#3b2e20 100%)}.editorial-walkthrough-dock__video--recording{cursor:default;background:#000;border-radius:8px;margin:8px 10px 4px;overflow:hidden;box-shadow:0 1px #2c24190f,0 6px 18px #2c241914}.editorial-walkthrough-dock__video-media{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;display:block}.editorial-walkthrough-dock__webcam-video{z-index:2;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;pointer-events:none;background:#000;border:2px solid #ffffffd1;border-radius:8px;width:clamp(72px,30%,150px);position:absolute;bottom:10px;right:10px;box-shadow:0 10px 24px #00000052}:-webkit-any(.editorial-walkthrough-dock__video--recording:fullscreen .editorial-walkthrough-dock__webcam-video,.editorial-walkthrough-dock__video--recording:-webkit-full-screen .editorial-walkthrough-dock__webcam-video){border-radius:14px;width:clamp(150px,18vw,320px);bottom:clamp(16px,3vw,44px);right:clamp(16px,3vw,44px)}:is(.editorial-walkthrough-dock__video--recording:fullscreen .editorial-walkthrough-dock__webcam-video,.editorial-walkthrough-dock__video--recording:fullscreen .editorial-walkthrough-dock__webcam-video){border-radius:14px;width:clamp(150px,18vw,320px);bottom:clamp(16px,3vw,44px);right:clamp(16px,3vw,44px)}.editorial-walkthrough-dock__video-controls{z-index:2;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),transform var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:#0000006b;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:absolute;top:10px;left:10px;transform:translateY(-2px)}.editorial-walkthrough-dock__video--recording:hover .editorial-walkthrough-dock__video-controls,.editorial-walkthrough-dock__video--recording:focus-within .editorial-walkthrough-dock__video-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.editorial-walkthrough-dock__video-iconbtn{color:#ffffffeb;cursor:pointer;width:26px;height:26px;transition:background var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.editorial-walkthrough-dock__video-iconbtn:hover,.editorial-walkthrough-dock__video-iconbtn:focus-visible{background:#ffffff1f;outline:none}.editorial-walkthrough-dock__video-iconbtn:focus-visible{box-shadow:0 0 0 2px #fff9}.editorial-walkthrough-dock__video-iconbtn svg{width:14px;height:14px}.editorial-walkthrough-dock__video-media::-webkit-media-controls-enclosure{border-radius:0 0 8px 8px}.editorial-walkthrough-dock__video-media::-webkit-media-controls-overlay-play-button{display:none}.editorial-walkthrough-dock__fullscreen-overlay{z-index:2147483647;background:#000;justify-content:center;align-items:center;padding:clamp(12px,2vw,28px);display:flex;position:fixed;inset:0}.editorial-walkthrough-dock__fullscreen-video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;max-width:100vw;height:100%;max-height:100vh}.editorial-walkthrough-dock__fullscreen-webcam-video{z-index:1;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;pointer-events:none;background:#000;border:2px solid #ffffffd1;border-radius:14px;width:clamp(150px,18vw,320px);position:fixed;bottom:clamp(16px,3vw,44px);right:clamp(16px,3vw,44px);box-shadow:0 16px 40px #0000006b}.editorial-walkthrough-dock__fullscreen-close{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:1;color:#fff;cursor:pointer;background:#0000009e;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:fixed}.editorial-walkthrough-dock__fullscreen-close:hover,.editorial-walkthrough-dock__fullscreen-close:focus-visible{background:#000000d1;border-color:#ffffff80}.editorial-walkthrough-dock__fullscreen-close:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.editorial-walkthrough-dock__fullscreen-close svg{width:17px;height:17px}.editorial-walkthrough-dock__avatar{background:var(--accent-clay,#b26a3e);width:52px;height:52px;color:var(--cream,#f5f0e8);font-family:var(--font-serif,"Instrument Serif",serif);border-radius:999px;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #f5f0e833}.editorial-walkthrough-dock__video--youtube .editorial-walkthrough-dock__avatar{width:44px;height:44px;font-family:var(--font-sans,"Geist",system-ui,sans-serif);background:#c00;border-radius:6px;box-shadow:0 4px 16px #00000059}.editorial-walkthrough-dock__avatar svg{width:22px;height:22px}.editorial-walkthrough-dock__play{width:34px;height:34px;color:var(--ink,#2c2419);cursor:pointer;background:#f5f0e8f2;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;left:12px}.editorial-walkthrough-dock__play svg{width:13px;height:13px}.editorial-walkthrough-dock__time{font-family:var(--font-mono,"Geist Mono",monospace);color:var(--cream,#f5f0e8);background:#0006;border-radius:2px;padding:2px 7px;font-size:10.5px;position:absolute;bottom:12px;right:10px}.editorial-walkthrough-dock__bar{background:#f5f0e833;height:2px;position:absolute;bottom:0;left:0;right:0}.editorial-walkthrough-dock__bar-fill{background:var(--accent-clay,#b26a3e);width:32%;height:100%}.editorial-walkthrough-dock__caption{border-top:1px solid var(--logbook-line,#2c24191a);padding:10px 12px 12px}.editorial-walkthrough-dock__caption-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.editorial-walkthrough-dock__eyebrow{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ascend-text-faint,#2c241961);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.editorial-walkthrough-dock__caption-text{font-family:var(--font-serif,"Instrument Serif",serif);letter-spacing:-.005em;color:var(--ascend-text-primary,#2c2419);font-size:14px;font-style:italic;line-height:1.4}.editorial-walkthrough-dock__caption-actions{gap:2px;display:flex}.editorial-walkthrough-dock__icon-button{width:22px;height:22px;color:var(--ascend-text-muted,#2c24198f);cursor:pointer;transition:background var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:flex}.editorial-walkthrough-dock__icon-button:hover{color:var(--ascend-text-primary,#2c2419);background:#2c24190a}.editorial-walkthrough-dock__icon-button svg{width:12px;height:12px}.editorial-walkthrough-dock--minimized .editorial-walkthrough-dock__caption{border-top:0;padding:6px 8px 6px 16px}.editorial-walkthrough-dock--minimized .editorial-walkthrough-dock__caption-top{margin-bottom:0}.editorial-walkthrough-dock--minimized .editorial-walkthrough-dock__caption-text{display:none}.editorial-walkthrough-dock--minimized .editorial-walkthrough-dock__eyebrow{letter-spacing:.1em;color:var(--ascend-text-muted,#2c24198f);font-size:10px}.editorial-walkthrough-dock__source-meta{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ascend-text-faint,#2c241961);border-top:1px solid var(--logbook-line,#2c24191a);justify-content:space-between;align-items:center;padding:8px 12px 6px;font-size:9px;display:flex}.editorial-walkthrough-dock__source-link{color:var(--ascend-text-secondary,#2c2419b8);transition:color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));align-items:center;gap:4px;display:inline-flex}.editorial-walkthrough-dock__source-link:hover{color:var(--ascend-text-primary,#2c2419)}.editorial-walkthrough-dock__source-link svg{width:11px;height:11px}.editorial-walkthrough-dock__inspiration-panel,.editorial-walkthrough-dock__context-panel{flex-direction:column;gap:12px;padding:12px;display:flex}.editorial-walkthrough-dock__inspiration-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.editorial-walkthrough-dock__inspiration-list{flex-direction:column;gap:10px;max-height:280px;padding-right:2px;display:flex;overflow-y:auto}.editorial-walkthrough-dock__context-list{flex-direction:column;gap:10px;max-height:240px;padding-right:2px;display:flex;overflow-y:auto}.editorial-walkthrough-dock__inspiration-card{transition:background var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),border-color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:#ffffff80;border:1px solid #2c241914;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.editorial-walkthrough-dock__inspiration-card:hover{background:#ffffffb8;border-color:#2c241924}.editorial-walkthrough-dock__inspiration-card-main{flex:1;gap:12px;min-width:0;display:flex}.editorial-walkthrough-dock__context-card{transition:background var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),border-color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:#ffffff80;border:1px solid #2c241914;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.editorial-walkthrough-dock__context-card:hover{background:#ffffffb8;border-color:#2c241924}.editorial-walkthrough-dock__context-card-main{flex:1;gap:12px;min-width:0;display:flex}.editorial-walkthrough-dock__context-chip{color:#2c2419a8;min-width:62px;height:28px;font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;background:#2c241914;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:9px;display:inline-flex}.editorial-walkthrough-dock__context-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.editorial-walkthrough-dock__context-meta{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ascend-text-faint,#2c24196b);flex-wrap:wrap;gap:6px 10px;font-size:9px;display:flex}.editorial-walkthrough-dock__context-title{font-family:var(--font-serif,"Instrument Serif",serif);letter-spacing:-.01em;color:var(--ascend-text-primary,#2c2419);font-size:15px;line-height:1.25}.editorial-walkthrough-dock__context-summary-text{color:var(--ascend-text-secondary,#2c2419ad);margin:0;font-size:12.5px;line-height:1.5}.editorial-walkthrough-dock__context-link{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ascend-text-primary,#2c2419);transition:color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));align-items:center;gap:4px;font-size:9px;display:inline-flex}.editorial-walkthrough-dock__context-link:hover{color:var(--accent-clay,#b26a3e)}.editorial-walkthrough-dock__inspiration-thumb{color:#2c241959;background:#2c24190f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.editorial-walkthrough-dock__inspiration-thumb-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.editorial-walkthrough-dock__inspiration-thumb svg{width:18px;height:18px}.editorial-walkthrough-dock__inspiration-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.editorial-walkthrough-dock__inspiration-meta{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ascend-text-faint,#2c24196b);flex-wrap:wrap;gap:6px 10px;font-size:9px;display:flex}.editorial-walkthrough-dock__inspiration-title{font-family:var(--font-serif,"Instrument Serif",serif);letter-spacing:-.01em;color:var(--ascend-text-primary,#2c2419);font-size:15px;line-height:1.25}.editorial-walkthrough-dock__inspiration-summary{color:var(--ascend-text-secondary,#2c2419ad);margin:0;font-size:12.5px;line-height:1.5}.editorial-walkthrough-dock__inspiration-link{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ascend-text-primary,#2c2419);transition:color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));align-items:center;gap:4px;font-size:9px;display:inline-flex}.editorial-walkthrough-dock__inspiration-link:hover{color:var(--accent-clay,#b26a3e)}.editorial-walkthrough-dock__inspiration-menu-trigger{width:24px;height:24px;color:var(--ascend-text-muted,#2c241985);cursor:pointer;transition:background var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.editorial-walkthrough-dock__inspiration-menu-trigger:hover{color:var(--ascend-text-primary,#2c2419);background:#2c24190a}.editorial-walkthrough-dock__inspiration-menu-trigger svg{width:13px;height:13px}.editorial-walkthrough-dock__transcript-toggle{cursor:pointer;font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ascend-text-muted,#2c24198f);border-top:1px solid var(--logbook-line,#2c24191a);width:100%;transition:background var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:9px;display:flex}.editorial-walkthrough-dock__transcript-toggle:hover{color:var(--ascend-text-primary,#2c2419);background:#2c24190a}.editorial-walkthrough-dock__transcript-toggle:disabled{cursor:default;color:var(--ascend-text-faint,#2c241961)}.editorial-walkthrough-dock__transcript-toggle:disabled:hover{color:var(--ascend-text-faint,#2c241961);background:0 0}.editorial-walkthrough-dock__transcript-toggle-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.editorial-walkthrough-dock__transcript-toggle-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-walkthrough-dock__transcript-toggle svg{width:10px;height:10px}.editorial-walkthrough-dock__transcript-toggle-chevron{transition:transform var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));transform:rotate(-180deg)}.editorial-walkthrough-dock--transcript-collapsed .editorial-walkthrough-dock__transcript-toggle .editorial-walkthrough-dock__transcript-toggle-chevron{transform:rotate(0)}.editorial-walkthrough-dock__transcript{border-top:1px solid var(--logbook-line,#2c24191a);max-height:320px;transition:max-height var(--anim-medium,.22s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),padding var(--anim-medium,.22s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));scrollbar-width:thin;scrollbar-color:#2c24192e transparent;padding:6px 12px 10px;overflow-y:auto}.editorial-walkthrough-dock__transcript::-webkit-scrollbar{width:6px}.editorial-walkthrough-dock__transcript::-webkit-scrollbar-thumb{background:#2c24192e;border-radius:3px}.editorial-walkthrough-dock--transcript-collapsed .editorial-walkthrough-dock__transcript{border-top:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.editorial-walkthrough-dock__transcript-line{font-family:var(--font-sans,"Geist",system-ui,sans-serif);color:var(--ascend-text-secondary,#2c2419b8);cursor:pointer;transition:background var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));border-radius:3px;grid-template-columns:36px 1fr;gap:10px;margin:0 -6px;padding:5px 6px;font-size:12.5px;line-height:1.5;display:grid}.editorial-walkthrough-dock__transcript-line:hover{color:var(--ascend-text-primary,#2c2419);background:#2c24190a}.editorial-walkthrough-dock__transcript-line .editorial-walkthrough-dock__transcript-tm{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.06em;color:var(--ascend-text-faint,#2c241961);padding-top:3px;font-size:9.5px}.editorial-walkthrough-dock__transcript-line--current{color:var(--ascend-text-primary,#2c2419);background:#2c24190a}.editorial-walkthrough-dock__transcript-line--current .editorial-walkthrough-dock__transcript-tm{color:var(--accent-clay,#b26a3e)}.editorial-walkthrough-dock__transcript-empty{font-family:var(--font-serif,"Instrument Serif",serif);color:var(--ascend-text-muted,#2c24198f);padding:8px 4px;font-size:13px;font-style:italic;line-height:1.45}.editorial-walkthrough-dock__discussion{border-top:1px solid var(--logbook-line,#2c24191a);background:var(--editorial-walkthrough-dock-surface);align-items:flex-start;gap:12px;padding:14px 14px 16px;display:flex}.editorial-walkthrough-dock__discussion-node{border-top:1px solid var(--logbook-line,#2c24191a);background:var(--editorial-walkthrough-dock-surface);scrollbar-width:thin;scrollbar-color:#2c24192e transparent;max-height:360px;padding:10px 12px 12px;overflow-y:auto}.editorial-walkthrough-dock__discussion-node::-webkit-scrollbar{width:6px}.editorial-walkthrough-dock__discussion-node::-webkit-scrollbar-thumb{background:#2c24192e;border-radius:3px}.editorial-walkthrough-dock__context{border-top:1px solid var(--logbook-line,#2c24191a);background:var(--editorial-walkthrough-dock-surface-strong);align-items:flex-start;gap:10px;padding:14px 14px 16px;display:flex}.editorial-walkthrough-dock__context-icon{width:16px;height:16px;color:var(--accent-clay,#b26a3e);flex-shrink:0;margin-top:3px}.editorial-walkthrough-dock__context-body{flex-direction:column;gap:6px;min-width:0;display:flex}.editorial-walkthrough-dock__context-eyebrow{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ascend-text-faint,#2c241980);font-size:9px}.editorial-walkthrough-dock__context-summary{font-family:var(--font-serif,"Instrument Serif",serif);letter-spacing:-.005em;color:var(--ascend-text-primary,#2c2419);font-size:14px;font-style:italic;line-height:1.45}.editorial-walkthrough-dock__context-add{border:1px dashed var(--logbook-line-strong,#2c241938);color:var(--ascend-text-secondary,#2c2419b8);font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),border-color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 10px;font-size:9px;display:inline-flex}.editorial-walkthrough-dock__context-add:hover{background:var(--editorial-walkthrough-dock-surface);color:var(--ascend-text-primary,#2c2419);border-color:var(--logbook-line-strong,#2c241952)}.editorial-walkthrough-dock__context-add svg{width:11px;height:11px}.editorial-walkthrough-dock__context-actions{flex-wrap:wrap;gap:6px;display:flex}.editorial-walkthrough-dock__context-add--secondary{border-style:dashed;border-color:var(--logbook-line,#2c24192e)}.editorial-walkthrough-dock__empty{background:var(--editorial-walkthrough-dock-surface-strong);border-top:1px solid var(--logbook-line,#2c24191a);flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px;display:flex}.editorial-walkthrough-dock__empty-eyebrow{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ascend-text-faint,#2c241980);font-size:9px}.editorial-walkthrough-dock__empty-text{font-family:var(--font-serif,"Instrument Serif",serif);letter-spacing:-.005em;color:var(--ascend-text-secondary,#2c2419b8);margin:0;font-size:14px;font-style:italic;line-height:1.5}.editorial-walkthrough-dock__empty-cta{border:1px solid var(--logbook-line-strong,#2c24193d);background:var(--editorial-walkthrough-dock-surface);font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ascend-text-primary,#2c2419);cursor:pointer;transition:background var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1)),border-color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:9px;display:inline-flex}.editorial-walkthrough-dock__empty-cta:hover{background:var(--ink,#2c2419);color:var(--cream,#f5f0e8);border-color:var(--ink,#2c2419)}.editorial-walkthrough-dock__empty-cta svg{width:11px;height:11px}.editorial-walkthrough-dock__empty-cta--secondary{border:1px dashed var(--logbook-line,#2c241929);color:var(--ascend-text-secondary,#2c2419b8);background:0 0}.editorial-walkthrough-dock__empty-cta--secondary:hover{background:var(--editorial-walkthrough-dock-surface);color:var(--ascend-text-primary,#2c2419);border-color:var(--logbook-line-strong,#2c24193d);border-style:solid}.editorial-walkthrough-dock__empty-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex{--walkthrough-honeycomb-expanded-w:min(220px,calc(100vw - 40px));--walkthrough-honeycomb-rest-size:34px;box-sizing:border-box;cursor:pointer;width:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin:6px 8px;padding:0;display:flex;position:relative;overflow:visible}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover,.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within{cursor:default}.editorial-walkthrough-dock__honeycomb{width:var(--walkthrough-honeycomb-rest-size);height:var(--walkthrough-honeycomb-rest-size);justify-content:center;align-items:center;transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover .editorial-walkthrough-dock__honeycomb[data-can-edit=true],.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within .editorial-walkthrough-dock__honeycomb[data-can-edit=true],.editorial-walkthrough-dock__honeycomb[data-can-edit=true]:hover,.editorial-walkthrough-dock__honeycomb[data-can-edit=true]:focus-within{width:70px;height:70px}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover .editorial-walkthrough-dock__honeycomb[data-can-edit=false],.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within .editorial-walkthrough-dock__honeycomb[data-can-edit=false],.editorial-walkthrough-dock__honeycomb[data-can-edit=false]:hover,.editorial-walkthrough-dock__honeycomb[data-can-edit=false]:focus-within{width:var(--walkthrough-honeycomb-expanded-w);height:auto;min-height:48px}.editorial-walkthrough-dock__honeycomb[data-link-mode=true]{width:var(--walkthrough-honeycomb-expanded-w)!important;height:auto!important;min-height:48px!important}.editorial-walkthrough-dock__honeycomb[data-link-mode=true] .editorial-walkthrough-dock__honeycomb-rest{opacity:0!important;pointer-events:none!important;transform:scale(.9)!important}.editorial-walkthrough-dock__honeycomb[data-link-mode=true] .editorial-walkthrough-dock__honeycomb-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.editorial-walkthrough-dock__honeycomb-rest{z-index:2;width:var(--walkthrough-honeycomb-rest-size);height:var(--walkthrough-honeycomb-rest-size);opacity:1;pointer-events:auto;justify-content:center;align-items:center;transition:opacity .14s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:auto 0 0 auto}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover .editorial-walkthrough-dock__honeycomb-rest,.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within .editorial-walkthrough-dock__honeycomb-rest,.editorial-walkthrough-dock__honeycomb:hover .editorial-walkthrough-dock__honeycomb-rest,.editorial-walkthrough-dock__honeycomb:focus-within .editorial-walkthrough-dock__honeycomb-rest{opacity:1;pointer-events:auto;transform:scale(1)}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover .editorial-walkthrough-dock__honeycomb[data-can-edit=false] .editorial-walkthrough-dock__honeycomb-rest,.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within .editorial-walkthrough-dock__honeycomb[data-can-edit=false] .editorial-walkthrough-dock__honeycomb-rest,.editorial-walkthrough-dock__honeycomb[data-can-edit=false]:hover .editorial-walkthrough-dock__honeycomb-rest,.editorial-walkthrough-dock__honeycomb[data-can-edit=false]:focus-within .editorial-walkthrough-dock__honeycomb-rest{opacity:0;transform:scale(.9)}.editorial-walkthrough-dock__honeycomb-panel{z-index:1;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:100%;padding:0;transition:opacity .16s 20ms,visibility 0s linear .18s;display:flex;position:absolute;inset:0}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover .editorial-walkthrough-dock__honeycomb-panel,.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within .editorial-walkthrough-dock__honeycomb-panel,.editorial-walkthrough-dock__honeycomb:hover .editorial-walkthrough-dock__honeycomb-panel,.editorial-walkthrough-dock__honeycomb:focus-within .editorial-walkthrough-dock__honeycomb-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s 16ms,visibility linear}.editorial-walkthrough-dock__honeycomb-copy{text-wrap:balance;text-align:center;max-width:22ch;font-size:12px;line-height:1.4;font-family:var(--font-serif,"Instrument Serif",serif);color:var(--ascend-text-secondary,#2c2419b8);font-style:italic;margin:0!important}.editorial-walkthrough-dock__honeycomb-ring{flex-shrink:0;width:100%;height:100%;position:absolute;inset:0}.editorial-walkthrough-dock__honeycomb-cell{width:var(--walkthrough-honeycomb-rest-size);height:var(--walkthrough-honeycomb-rest-size);opacity:0;justify-content:center;align-items:center;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;bottom:0;right:0;transform:translate(0)scale(.72)}.editorial-walkthrough-dock__honeycomb .hex-chip{filter:drop-shadow(0 1px 2px #2c24191f);transition:filter .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1)}.editorial-walkthrough-dock__honeycomb-cell .hex-chip:hover,.editorial-walkthrough-dock__honeycomb-cell .hex-chip:focus-visible{filter:brightness(.98)drop-shadow(0 5px 12px #2c241933);transform:translateY(-1px)}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover .editorial-walkthrough-dock__honeycomb-cell--voice,.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within .editorial-walkthrough-dock__honeycomb-cell--voice,.editorial-walkthrough-dock__honeycomb:hover .editorial-walkthrough-dock__honeycomb-cell--voice,.editorial-walkthrough-dock__honeycomb:focus-within .editorial-walkthrough-dock__honeycomb-cell--voice{opacity:1;transition-delay:28ms;transform:translate(-30px)scale(1)}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover .editorial-walkthrough-dock__honeycomb-cell--video,.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within .editorial-walkthrough-dock__honeycomb-cell--video,.editorial-walkthrough-dock__honeycomb:hover .editorial-walkthrough-dock__honeycomb-cell--video,.editorial-walkthrough-dock__honeycomb:focus-within .editorial-walkthrough-dock__honeycomb-cell--video{opacity:1;transition-delay:52ms;transform:translateY(-30px)scale(1)}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover .editorial-walkthrough-dock__honeycomb-cell--link,.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within .editorial-walkthrough-dock__honeycomb-cell--link,.editorial-walkthrough-dock__honeycomb:hover .editorial-walkthrough-dock__honeycomb-cell--link,.editorial-walkthrough-dock__honeycomb:focus-within .editorial-walkthrough-dock__honeycomb-cell--link{opacity:1;transition-delay:76ms;transform:translate(-24px,-24px)scale(1)}.editorial-walkthrough-dock:not(.editorial-walkthrough-dock--minimized):not(.editorial-walkthrough-dock--rail):has(.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex){width:auto;box-shadow:none;background:0 0;border-color:#0000;max-height:none;overflow:visible}.editorial-walkthrough-dock:has(.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex){width:auto;box-shadow:none;background:0 0;border-color:#0000;max-height:none;overflow:visible}:is(.editorial-walkthrough-dock:has(.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex) .editorial-walkthrough-dock__drag-strip,.editorial-walkthrough-dock:has(.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex) .editorial-walkthrough-dock__resize-handle,.editorial-walkthrough-dock:has(.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex) .editorial-walkthrough-dock__floating-actions){display:none}.editorial-walkthrough-dock__empty-hex-link{justify-content:center;align-items:center;width:100%;margin-top:6px;display:flex}.editorial-walkthrough-dock__empty-hex-link-input{border:0;border-bottom:1px solid var(--logbook-line,#2c24193d);width:100%;font-family:var(--font-sans,"Geist",system-ui,sans-serif);text-align:center;color:var(--ascend-text-primary,#2c2419);transition:border-color var(--anim-fast,.14s)var(--ease-standard,cubic-bezier(.2,.8,.2,1));background:0 0;outline:none;padding:6px 2px;font-size:13px}.editorial-walkthrough-dock__empty-hex-link-input::placeholder{color:var(--ascend-text-faint,#2c241973)}.editorial-walkthrough-dock__empty-hex-link-input:focus,.editorial-walkthrough-dock__empty-hex-link-input:focus-visible{box-shadow:none;border-bottom-color:var(--ink,#2c2419);outline:none}@media (prefers-reduced-motion:reduce){.editorial-walkthrough-dock__honeycomb,.editorial-walkthrough-dock__honeycomb-rest,.editorial-walkthrough-dock__honeycomb-panel,.editorial-walkthrough-dock__honeycomb-cell{transition-duration:0s!important;transition-delay:0s!important}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover .editorial-walkthrough-dock__honeycomb-rest,.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within .editorial-walkthrough-dock__honeycomb-rest{opacity:1;transform:scale(1)}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover .editorial-walkthrough-dock__honeycomb[data-can-edit=false] .editorial-walkthrough-dock__honeycomb-rest,.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within .editorial-walkthrough-dock__honeycomb[data-can-edit=false] .editorial-walkthrough-dock__honeycomb-rest{opacity:0;transform:scale(.9)}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover .editorial-walkthrough-dock__honeycomb-cell--voice,.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within .editorial-walkthrough-dock__honeycomb-cell--voice{opacity:1;transform:translate(-30px)scale(1)}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover .editorial-walkthrough-dock__honeycomb-cell--video,.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within .editorial-walkthrough-dock__honeycomb-cell--video{opacity:1;transform:translateY(-30px)scale(1)}.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:hover .editorial-walkthrough-dock__honeycomb-cell--link,.editorial-walkthrough-dock__empty.editorial-walkthrough-dock__empty--hex:focus-within .editorial-walkthrough-dock__honeycomb-cell--link{opacity:1;transform:translate(-24px,-24px)scale(1)}}mark.anchored-comment-mark{cursor:pointer;color:inherit;background:linear-gradient(#b26a3e38,#b26a3e38);border-bottom:1px solid #b26a3e99;border-radius:2px;margin:0 -2px;padding:1px 2px;transition:background .14s}mark.anchored-comment-mark:hover{background:#b26a3e52}mark.anchored-comment-mark[data-focused=true]{background:#b26a3e66;outline:1px solid #b26a3e8c}mark.anchored-comment-mark--hovered{background:#b26a3e59;border-bottom-color:#b26a3ed9}.selection-to-comment-pill{z-index:2147483646;background:var(--ascend-text-primary,#2c2419);color:var(--logbook-paper,#f5f0e8);font-family:var(--font-sans,"Geist",system-ui,sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;animation:.26s selection-pill-pop;display:inline-flex;position:fixed;transform:translate(-50%,10px);box-shadow:0 8px 24px #2c24192e,0 1px 4px #2c24191f}.selection-to-comment-pill:before{content:"";background:var(--ink,#2c2419);width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.selection-to-comment-pill:hover{background:#3a3027}.selection-to-comment-pill svg{width:13px;height:13px}@keyframes selection-pill-pop{0%{opacity:0}to{opacity:1}}.selection-to-comment-composer{z-index:2147483646;background:var(--logbook-paper,#f8f5ef);border:1px solid var(--logbook-line,#2c24192e);width:320px;max-width:calc(100vw - 24px);font-family:var(--font-sans,"Geist",system-ui,sans-serif);color:var(--ascend-text-primary,#2c2419);border-radius:4px;padding:12px 14px 10px;animation:.26s selection-pill-pop;position:fixed;transform:translate(-50%,10px);box-shadow:0 8px 24px #2c241924,0 1px 3px #2c241914}.selection-to-comment-composer__quote{font-family:var(--font-serif,"Instrument Serif",serif);color:var(--ascend-text-secondary,#2c2419b8);border-left:1px solid var(--logbook-line,#2c241952);margin-bottom:10px;padding:2px 0 2px 10px;font-size:13px;font-style:italic;line-height:1.5}.selection-to-comment-composer__input{border:0;border-bottom:1px solid var(--logbook-line,#2c241933);width:100%;font-family:var(--font-serif-body,var(--font-serif,"Newsreader",serif));color:var(--ascend-text-primary,#2c2419);resize:none;field-sizing:content;background:0 0;border-radius:0;min-height:30px;padding:4px 28px 6px 0;font-size:14px;line-height:1.5}.selection-to-comment-composer__input::placeholder{font-family:var(--font-instrument-serif,var(--font-serif,"Instrument Serif",Georgia,serif));letter-spacing:.005em;color:var(--ascend-text-muted,#2c241975);opacity:1;font-size:14.5px;font-style:italic}.selection-to-comment-composer__input:focus{border-bottom-color:var(--ascend-text-primary,#2c2419);outline:none}.selection-to-comment-composer__actions{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.selection-to-comment-composer__secondary{font-family:var(--font-serif-body,var(--font-serif,"Newsreader",serif));font-feature-settings:"smcp" on,"c2sc" on;text-transform:none;letter-spacing:.08em;color:var(--ascend-text-muted,#2c241999);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11.5px;font-variant-caps:all-small-caps;font-weight:400}.selection-to-comment-composer__secondary:hover:not(:disabled){color:var(--ascend-text-primary,#2c2419);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.selection-to-comment-composer__right{gap:0;margin-left:auto;display:flex}.selection-to-comment-composer__cancel{display:none}.selection-to-comment-composer__post{width:22px;min-width:22px;height:22px;color:var(--ascend-text-muted,#2c24196b);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s,opacity .14s;display:inline-flex}.selection-to-comment-composer__post svg{width:13px;height:13px}.selection-to-comment-composer__post:disabled{opacity:.28;cursor:not-allowed}.selection-to-comment-composer__post:hover:not(:disabled),.selection-to-comment-composer__post:focus-visible{color:var(--ascend-text-primary,#2c2419);background:color-mix(in srgb,var(--ascend-text-primary)6%,transparent);outline:none}
.run-marginalia{font-family:var(--font-sans,"Geist",system-ui,sans-serif);position:relative}.run-pending-edits{border:1px solid color-mix(in srgb,var(--ink,#2c2419)12%,transparent);background:color-mix(in srgb,var(--paper,#f6efe5)92%,white 8%);box-shadow:0 18px 36px -30px color-mix(in srgb,var(--ink,#2c2419)48%,transparent);border-radius:16px;margin:0 0 18px;overflow:hidden}.dark .run-pending-edits{background:#121212eb;border-color:#f2f0ed1a;box-shadow:0 18px 42px -30px #000000e6}.run-pending-edits--summary{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.run-pending-edits__summary-copy{min-width:0;color:color-mix(in srgb,var(--ink,#2c2419)56%,transparent);gap:3px;font-size:12px;line-height:1.35;display:grid}.dark .run-pending-edits__summary-copy{color:#f2f0ed8f}.run-pending-edits__summary-copy strong{color:var(--ink,#2c2419);font-size:13px;font-weight:680}.dark .run-pending-edits__summary-copy strong{color:#f2f0ede6}.run-pending-edits__summary-kicker{color:color-mix(in srgb,var(--ink,#2c2419)44%,transparent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.dark .run-pending-edits__summary-kicker{color:#f2f0ed6b}.run-pending-edits__summary-readonly{color:color-mix(in srgb,var(--ink,#2c2419)48%,transparent);flex-shrink:0;font-size:12px}.dark .run-pending-edits__summary-readonly{color:#f2f0ed7a}.run-pending-edits__header,.run-pending-edits__toolbar,.run-pending-edits__footer,.run-pending-edits__item-actions{align-items:center;display:flex}.run-pending-edits__header{width:100%;color:color-mix(in srgb,var(--ink,#2c2419)72%,transparent);font-family:var(--font-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;justify-content:space-between;gap:10px;padding:13px 14px 10px;font-size:10px}.dark .run-pending-edits__header{color:#f2f0edad}.run-pending-edits__header strong{margin-left:4px;font-weight:600}.run-pending-edits__toolbar{border-bottom:1px solid color-mix(in srgb,var(--ink,#2c2419)10%,transparent);color:color-mix(in srgb,var(--ink,#2c2419)46%,transparent);justify-content:space-between;gap:8px;padding:0 14px 10px;font-size:12px}.dark .run-pending-edits__toolbar{color:#f2f0ed75;border-bottom-color:#f2f0ed14}.run-pending-edits__toolbar button,.run-pending-edits__footer button,.run-pending-edits__item-actions button{transition:color .16s,background .16s,border-color .16s,opacity .16s}.run-pending-edits__toolbar button:hover:not(:disabled),.run-pending-edits__footer button:hover:not(:disabled),.run-pending-edits__item-actions button:hover:not(:disabled){color:var(--ink,#2c2419)}.dark .run-pending-edits__toolbar button:hover:not(:disabled),.dark .run-pending-edits__footer button:hover:not(:disabled),.dark .run-pending-edits__item-actions button:hover:not(:disabled){color:#f2f0ede6}.run-pending-edits__toolbar button:disabled,.run-pending-edits__footer button:disabled,.run-pending-edits__item-actions button:disabled,.run-pending-edits__check:disabled{cursor:not-allowed;opacity:.45}.run-pending-edits__list{display:grid}.run-pending-edits__item{border-bottom:1px solid color-mix(in srgb,var(--ink,#2c2419)10%,transparent);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.dark .run-pending-edits__item{border-bottom-color:#f2f0ed14}.run-pending-edits__check{border:1px solid color-mix(in srgb,var(--ink,#2c2419)22%,transparent);width:18px;height:18px;color:var(--paper,#f6efe5);border-radius:5px;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.run-pending-edits__check--selected{border-color:var(--ink,#2c2419);background:var(--ink,#2c2419)}.dark .run-pending-edits__check{border-color:#f2f0ed3d}.dark .run-pending-edits__check--selected{color:#141414;background:#f2f0ede6;border-color:#f2f0ede6}.run-pending-edits__body{min-width:0}.run-pending-edits__meta{color:color-mix(in srgb,var(--ink,#2c2419)44%,transparent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:6px;font-size:9px;display:flex}.dark .run-pending-edits__meta{color:#f2f0ed6b}.run-pending-edits__redline{color:color-mix(in srgb,var(--ink,#2c2419)72%,transparent);flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;font-size:12px;line-height:1.35;display:flex}.dark .run-pending-edits__redline{color:#f2f0edb8}.run-pending-edits__redline-label{color:color-mix(in srgb,var(--ink,#2c2419)42%,transparent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.dark .run-pending-edits__redline-label{color:#f2f0ed66}.run-pending-edits__redline-remove,.run-pending-edits__redline-add{overflow-wrap:anywhere;text-underline-offset:2px;text-decoration-thickness:1px}.run-pending-edits__redline-remove{color:color-mix(in srgb,#b03d2c 70%,var(--ink,#2c2419)30%);text-decoration-line:line-through;text-decoration-color:#b03d2cb3}.run-pending-edits__redline-add{color:color-mix(in srgb,#4d7548 76%,var(--ink,#2c2419)24%);text-decoration-line:underline;text-decoration-color:#4d754857}.dark .run-pending-edits__redline-remove{color:#ffab9dd1;text-decoration-color:#ff715bb8}.dark .run-pending-edits__redline-add{color:#bee8b7db;text-decoration-color:#bee8b752}.run-pending-edits__redline-arrow{color:color-mix(in srgb,var(--ink,#2c2419)32%,transparent);font-family:var(--font-mono);font-size:10px}.dark .run-pending-edits__redline-arrow{color:#f2f0ed52}.run-pending-edits__item-actions{justify-content:flex-end;gap:8px;margin-top:9px}.run-pending-edits__item-actions button{color:color-mix(in srgb,var(--ink,#2c2419)54%,transparent);align-items:center;gap:4px;font-size:11px;display:inline-flex}.dark .run-pending-edits__item-actions button{color:#f2f0ed8a}.run-pending-edits__item-actions--compact{gap:2px}.run-pending-edits__item-actions--compact button{border-radius:999px;justify-content:center;width:18px;height:18px}.run-pending-edits__item-actions--compact button:hover:not(:disabled){background:color-mix(in srgb,var(--ink,#2c2419)8%,transparent)}.dark .run-pending-edits__item-actions--compact button:hover:not(:disabled){background:#f2f0ed14}.run-pending-edits__item-actions--compact .run-pending-edits__action-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.run-pending-edits__footer{color:color-mix(in srgb,var(--ink,#2c2419)50%,transparent);justify-content:space-between;gap:10px;padding:12px 14px;font-size:12px}.dark .run-pending-edits__footer{color:#f2f0ed80}.run-pending-edits__primary{background:var(--ink,#2c2419);color:var(--paper,#f6efe5);border-radius:999px;padding:7px 12px;font-weight:650}.run-pending-edits__primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink,#2c2419)88%,white 12%);color:var(--paper,#f6efe5)}.dark .run-pending-edits__primary{color:#141414;background:#f2f0ede6}.run-pending-step-edits{margin:8px 0 2px}.dark .run-pending-step-edits{color:#f2f0edd1}.run-pending-step-edits__list{gap:5px;display:grid}.run-pending-step-edits__item{border-left:1px solid #93a6346b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:5px 0 5px 10px;display:grid}.dark .run-pending-step-edits__item{border-left-color:#cadd6670}.run-pending-step-edits__item .run-pending-edits__meta{letter-spacing:.1em;grid-column:1/-1}.run-pending-step-edits__item .run-pending-edits__item-actions{margin-top:0}.run-pending-step-edits__item .run-pending-edits__item-actions button{font-size:10.5px}.run-pending-inline-label-edits{min-width:0;max-width:min(100%,620px);color:var(--ascend-text-primary);font-family:var(--font-serif-body,var(--font-serif));vertical-align:baseline;align-items:baseline;gap:6px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.run-pending-inline-label-edit{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.run-pending-inline-label-edits .run-pending-edits__redline{min-width:0;max-width:min(100%,560px);color:inherit;font:inherit;flex-wrap:nowrap}.run-pending-inline-label-edits .run-pending-edits__redline-remove,.run-pending-inline-label-edits .run-pending-edits__redline-add{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-pending-inline-label-edits .run-pending-edits__item-actions{flex-shrink:0;margin-top:0}.run-pending-chapter-edits{width:100%;color:color-mix(in srgb,var(--ink,#2c2419)52%,transparent);font-family:var(--font-mono);letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 8px;padding:5px 0 5px 18px;font-size:10px;display:inline-flex}.dark .run-pending-chapter-edits{color:#f2f0ed8a}.run-pending-chapter-edits__count{min-width:0}.run-pending-chapter-edits__actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.run-pending-chapter-edits__actions button{min-width:20px;height:20px;color:color-mix(in srgb,var(--ink,#2c2419)58%,transparent);border-radius:999px;justify-content:center;align-items:center;gap:4px;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.dark .run-pending-chapter-edits__actions button{color:#f2f0ed94}.run-pending-chapter-edits__actions button:hover:not(:disabled){background:color-mix(in srgb,var(--ink,#2c2419)7%,transparent);color:var(--ink,#2c2419)}.dark .run-pending-chapter-edits__actions button:hover:not(:disabled){color:#f2f0ede6;background:#f2f0ed14}.run-pending-chapter-edits__actions button:disabled{cursor:not-allowed;opacity:.42}.run-pending-chapter-edits__apply{padding:0 8px}.run-pending-privacy-edits{color:#fffcf6e0;max-width:100%;font-family:var(--font-mono);letter-spacing:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0d0ab8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:4px 5px 4px 8px;font-size:10px;line-height:1;display:inline-flex;box-shadow:0 8px 24px #0000002e}.run-pending-privacy-edits__count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-pending-privacy-edits__actions{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.run-pending-privacy-edits__actions button{min-width:20px;height:20px;color:inherit;border-radius:999px;justify-content:center;align-items:center;gap:3px;transition:background .15s,opacity .15s;display:inline-flex}.run-pending-privacy-edits__actions button:hover:not(:disabled){background:#ffffff21}.run-pending-privacy-edits__actions button:disabled{cursor:not-allowed;opacity:.46}.run-pending-privacy-edits__apply{padding:0 7px}.run-pending-chapter-title-edit{min-width:0;max-width:100%;color:color-mix(in srgb,#4d7548 76%,var(--ink,#2c2419)24%);font-family:var(--font-serif-body,var(--font-serif));opacity:0;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0 28px;font-size:13px;font-weight:520;line-height:1.25;animation:.34s ease-out 60ms forwards run-pending-chapter-title-in;display:block;overflow:hidden}.run-doc__inline-chapter-preview .run-pending-chapter-title-edit{max-width:calc(100% - 54px);margin-left:54px}.dark .run-pending-chapter-title-edit{color:#bee8b7db}@keyframes run-pending-chapter-title-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:640px){.run-pending-edits--summary{flex-direction:column;align-items:stretch}.run-pending-step-edits__item{grid-template-columns:minmax(0,1fr)}.run-pending-step-edits__item .run-pending-edits__item-actions{justify-content:flex-start}}.run-marginalia__note{z-index:2;border-left:2px solid var(--color-amber);background:var(--logbook-paper);color:var(--ascend-text-primary);cursor:pointer;transform-origin:0;will-change:width,transform,opacity;border-radius:0 3px 3px 0;padding:10px 12px 11px 14px;font-size:12.5px;line-height:1.5;transition:background .14s,border-left-color .18s,box-shadow .18s,opacity .18s,padding .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),top .22s,width .26s cubic-bezier(.2,.8,.2,1);overflow:visible;box-shadow:0 1px 3px #2c24190a}.run-marginalia__note:hover{background:var(--ascend-light-bg-warm);transform:translate(-2px)}.run-marginalia__note--hovered{background:var(--ascend-light-bg-warm);box-shadow:0 0 0 1px #b26a3e47}.run-marginalia__note[data-has-other-author=true]{border-left-color:color-mix(in srgb,var(--color-amber)76%,var(--ascend-text-primary))}.run-marginalia__note--unanchored{border-left-color:var(--ascend-text-muted,#2c241966);background:#2c24190a}.run-marginalia__note:before{content:"";left:-32px;top:var(--run-marginalia-connector-y,12px);background:var(--color-amber);opacity:.32;width:28px;height:1px;position:absolute}.run-marginalia__note:after{content:"";left:-32px;top:var(--run-marginalia-connector-vertical-top,12px);width:1px;height:var(--run-marginalia-connector-vertical-height,0);background:var(--color-amber);opacity:.24;position:absolute}.run-marginalia__note[data-expanded=false]{min-height:24px;box-shadow:none;background:0 0;border-left-width:0;padding:0}.run-marginalia__note[data-expanded=false]:hover{background:0 0;transform:none}.run-marginalia__note--unanchored:before,.run-marginalia__note--unanchored:after{display:none}.run-marginalia__summary{border:1px solid color-mix(in srgb,var(--ascend-brand-secondary)22%,transparent);background:color-mix(in srgb,var(--logbook-paper)92%,white 8%);transform-origin:0;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.18s cubic-bezier(.2,.8,.2,1) run-marginalia-summary-in;display:inline-flex;position:relative;box-shadow:0 1px 4px #2c241914,inset 0 0 0 1px #ffffff57}.run-marginalia__summary[data-has-reactions=true]{margin-bottom:11px}.run-marginalia__summary[data-has-other-author=true]{border-color:color-mix(in srgb,var(--color-amber)54%,transparent);box-shadow:0 1px 5px #2c241914,0 0 0 2px color-mix(in srgb,var(--color-amber)10%,transparent),inset 0 0 0 1px #ffffff57}.run-marginalia__summary[data-has-other-author=true]:after{content:"";border:1.5px solid var(--logbook-paper);background:var(--color-amber);border-radius:999px;width:6px;height:6px;position:absolute;top:-3px;right:0;box-shadow:0 1px 3px #2c241924}.run-marginalia__detail{animation:.22s cubic-bezier(.2,.8,.2,1) run-marginalia-detail-in}.run-marginalia__summary-main{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.run-marginalia__summary-name{max-width:72px;color:var(--ascend-text-secondary,#2c2419b8);font-family:var(--font-serif,"Instrument Serif",serif);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;font-style:italic;overflow:hidden}.run-marginalia__summary-body{min-width:0;color:var(--ascend-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.run-marginalia__summary-count{border:1px solid color-mix(in srgb,var(--ascend-brand-secondary)30%,transparent);background:color-mix(in srgb,var(--logbook-paper)94%,white 6%);min-width:13px;height:13px;color:var(--ascend-text-secondary);font-family:var(--font-mono,"Geist Mono",monospace);border-radius:999px;justify-content:center;align-items:center;font-size:8px;line-height:1;display:inline-flex;position:absolute;bottom:-3px;right:-5px;box-shadow:0 1px 3px #2c24191a}.run-marginalia__reaction-summary{justify-content:center;align-items:center;gap:1px;display:inline-flex;position:absolute;top:calc(100% - 3px);left:50%;transform:translate(-50%)}.run-marginalia__reaction-summary-chip{border:1px solid color-mix(in srgb,var(--ascend-brand-secondary)20%,transparent);background:color-mix(in srgb,var(--logbook-paper)94%,white 6%);min-width:14px;height:13px;color:var(--ascend-text-secondary,#2c2419b8);font-family:var(--font-mono,"Geist Mono",monospace);border-radius:999px;justify-content:center;align-items:center;gap:0;font-size:7.5px;line-height:1;display:inline-flex;box-shadow:0 1px 3px #2c241914}.run-marginalia__reaction-summary-chip svg{stroke-width:2px;width:7px;height:7px}.run-marginalia__head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.run-marginalia__avatar{width:20px;height:20px;color:var(--ascend-text-on-dark);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:500;display:flex;overflow:hidden}.run-marginalia__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.run-marginalia__avatar-stack{isolation:isolate;justify-content:center;align-items:center;min-width:18px;max-width:56px;display:inline-flex}.run-marginalia__avatar-stack[data-size=inline]{transform-origin:0;margin-left:2px;margin-right:2px;transform:scale(.92)}.run-marginalia__avatar--stacked{border:1.5px solid var(--logbook-paper);width:19px;height:19px;font-size:8px;box-shadow:0 1px 3px #2c24191f}.run-marginalia__avatar--stacked+.run-marginalia__avatar--stacked,.run-marginalia__avatar--stacked+.run-marginalia__avatar-overflow{margin-left:-7px}.run-marginalia__avatar-overflow{border:1.5px solid var(--logbook-paper);background:var(--ascend-light-bg-warm);width:18px;height:18px;color:var(--ascend-text-secondary);font-family:var(--font-mono,"Geist Mono",monospace);border-radius:999px;justify-content:center;align-items:center;font-size:7px;line-height:1;display:inline-flex;box-shadow:0 1px 3px #2c24191f}.run-marginalia__attention-signal{background:var(--color-amber);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-amber)14%,transparent);border-radius:999px;flex:none;display:inline-flex}.run-marginalia__name{font-family:var(--font-sans,"Geist",system-ui,sans-serif);color:var(--ascend-text-primary);font-size:12px;font-weight:500}.run-marginalia__time{font-family:var(--font-mono,"Geist Mono",monospace);color:var(--ascend-text-faint,#2c241961);margin-left:auto;font-size:10px}.run-marginalia__delete{width:22px;height:22px;color:var(--ascend-text-faint,#2c241961);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;transition:opacity .14s,color .14s,background .14s;display:inline-flex}.run-marginalia__time+.run-marginalia__delete{margin-left:2px}.run-marginalia__note:hover .run-marginalia__delete,.run-marginalia__overall-item:hover .run-marginalia__delete,.run-marginalia__reply-item:hover .run-marginalia__delete,.run-marginalia__delete:focus-visible{opacity:1}.run-marginalia__delete:hover:not(:disabled),.run-marginalia__delete:focus-visible{color:var(--color-amber);background:#2c24190f;outline:none}.run-marginalia__delete:disabled{cursor:wait;opacity:.45}.run-marginalia__delete svg{width:12px;height:12px}.run-marginalia__quoted{font-family:var(--font-serif,"Instrument Serif",serif);color:var(--ascend-text-secondary,#2c2419b8);border-left:1px solid var(--color-amber);margin:4px 0 8px;padding:2px 0 2px 8px;font-size:11.5px;font-style:italic;line-height:1.4}.run-marginalia__body{color:var(--ascend-text-primary);white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:13px;line-height:1.5}.run-marginalia__reaction-tray{opacity:0;pointer-events:none;align-items:center;gap:3px;min-height:20px;margin-top:6px;transition:opacity .14s,transform .14s;display:flex;transform:translateY(-2px)}.run-marginalia__detail:hover>.run-marginalia__reaction-tray,.run-marginalia__overall-item:hover>.run-marginalia__reaction-tray,.run-marginalia__reply-item:hover .run-marginalia__reaction-tray,.run-marginalia__reaction-tray[data-has-active=true],.run-marginalia__reaction-tray:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.run-marginalia__reaction-button{min-width:20px;height:20px;color:var(--ascend-text-faint,#2c241961);cursor:pointer;font-family:var(--font-mono,"Geist Mono",monospace);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-size:9px;line-height:1;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex;position:relative}.run-marginalia__reaction-button:before,.run-marginalia__reaction-button:after{z-index:30;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%,3px)}.run-marginalia__reaction-button:before{content:"";border:5px solid #0000;border-bottom-color:var(--ascend-text-primary);top:calc(100% + 2px)}.run-marginalia__reaction-button:after{content:attr(data-tooltip);background:var(--ascend-text-primary);width:max-content;max-width:180px;color:var(--ascend-text-on-dark);font-family:var(--font-sans,"Geist",system-ui,sans-serif);text-align:center;text-transform:none;white-space:normal;border-radius:4px;padding:5px 7px;font-size:11px;line-height:1.25;top:calc(100% + 12px);box-shadow:0 6px 18px #2c241924}.run-marginalia__reaction-button:hover:before,.run-marginalia__reaction-button:hover:after,.run-marginalia__reaction-button:focus-visible:before,.run-marginalia__reaction-button:focus-visible:after{opacity:1;transform:translate(-50%)}.run-marginalia__reaction-button svg{stroke-width:2px;width:11px;height:11px}.run-marginalia__reaction-button:hover,.run-marginalia__reaction-button:focus-visible{border-color:color-mix(in srgb,var(--ascend-brand-secondary)24%,transparent);color:var(--ascend-text-primary);background:#2c24190d;outline:none}.run-marginalia__reaction-button[data-active=true]{border-color:color-mix(in srgb,var(--color-amber)42%,transparent);background:color-mix(in srgb,var(--color-amber)12%,transparent);color:var(--ascend-text-primary)}.run-marginalia__reply{border:none;border-top:1px solid var(--logbook-line,#2c24191f);text-align:left;width:100%;font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ascend-text-muted,#2c24198f);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:8px;padding:6px 0 0;font-size:10px;display:flex}.run-marginalia__reply:hover{color:var(--color-amber)}.run-marginalia__reply svg{width:11px;height:11px}@keyframes run-marginalia-summary-in{0%{opacity:.45;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes run-marginalia-detail-in{0%{opacity:0;transform:translate(-8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.run-marginalia__note,.run-marginalia__summary,.run-marginalia__detail{transition:none;animation:none}}.run-marginalia__pinned{top:var(--run-doc-external-toc-top,var(--run-doc-rail-top,168px));z-index:2;margin-bottom:24px;position:sticky}.run-marginalia__overall{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.run-marginalia__overall[data-empty=true]{opacity:.58;transition:opacity .16s}.run-marginalia__overall[data-empty=true]:not(:hover):not(:focus-within):not([data-compose-open=true]) .run-marginalia__overall-add{opacity:0;pointer-events:none}.run-marginalia__overall[data-empty=true]:hover,.run-marginalia__overall[data-empty=true]:focus-within,.run-marginalia__overall[data-compose-open=true]{opacity:1}.run-marginalia__overall-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.run-marginalia__overall-label{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ascend-text-muted,#2c24198f);font-size:10px}.run-marginalia__overall-count{font-family:var(--font-mono,"Geist Mono",monospace);color:var(--ascend-text-faint,#2c241961);margin-left:auto;font-size:10px}.run-marginalia__overall-list{flex-direction:column;gap:10px;margin:0 0 8px;padding:0;list-style:none;display:flex}.run-marginalia__overall-add{border:1px solid color-mix(in srgb,var(--ascend-brand-secondary)24%,transparent);background:color-mix(in srgb,var(--ascend-brand-secondary)10%,transparent);min-height:28px;color:var(--ascend-brand-secondary);font-family:var(--font-sans,"Geist",system-ui,sans-serif);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;transition:background .14s,border-color .14s,color .14s,filter .14s;display:inline-flex;position:relative;transform:skew(-10deg)}.run-marginalia__overall-add:hover,.run-marginalia__overall-add:focus-visible{background:color-mix(in srgb,var(--ascend-brand-secondary)16%,transparent);border-color:color-mix(in srgb,var(--ascend-brand-secondary)34%,transparent);color:var(--ascend-text-primary);outline:none}.run-marginalia__overall-add svg{width:13px;height:13px}.run-marginalia__overall-add svg,.run-marginalia__overall-add span{transform:skew(10deg)}.run-marginalia__overall-item{border-bottom:1px solid var(--logbook-line,#2c241914);padding-bottom:10px}.run-marginalia__overall-item:last-child{border-bottom:none;padding-bottom:0}.run-marginalia__overall-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.run-marginalia__overall-author{color:var(--ascend-text-primary);font-size:12px;font-weight:500}.run-marginalia__overall-body{color:var(--ascend-text-primary);white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:12.5px;line-height:1.5}.run-marginalia__overall-hint{color:var(--ascend-text-muted,#2c241994);margin:8px 0 0;font-size:11.5px;line-height:1.45}.run-marginalia__composer{align-items:flex-start;gap:8px;margin-top:6px;display:flex}.run-marginalia__composer-avatar{width:20px;height:20px;color:var(--ascend-text-on-dark);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:500;display:inline-flex}.run-marginalia__composer-body{flex-direction:column;flex:auto;gap:6px;display:flex}.run-marginalia__composer-input{border:0;border-bottom:1px solid var(--logbook-line,#2c24193d);width:100%;font-family:var(--font-sans,"Geist",system-ui,sans-serif);color:var(--ascend-text-primary);resize:vertical;background:0 0;border-radius:0;min-height:48px;padding:5px 0 7px;font-size:12.5px;line-height:1.5}.run-marginalia__composer-input:focus{border-bottom-color:var(--ascend-text-primary);outline:none}.run-marginalia__composer-actions{justify-content:flex-end;gap:8px;display:flex}.run-marginalia__composer-cancel,.run-marginalia__composer-post{width:28px;min-width:28px;height:26px;font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:10px;transition:background .14s,border-color .14s,color .14s,filter .14s,opacity .14s;display:inline-flex;transform:skew(-10deg)}.run-marginalia__composer-cancel{color:var(--ascend-text-muted,#2c24198f);background:0 0}.run-marginalia__composer-cancel svg,.run-marginalia__composer-post svg{width:13px;height:13px;transform:skew(10deg)}.run-marginalia__composer-cancel:hover:not(:disabled){color:var(--ascend-text-primary);background:#2c24190d}.run-marginalia__composer-post{background:color-mix(in srgb,var(--ascend-brand-secondary)92%,black 4%);color:#fff;min-height:26px;padding-inline:0}.run-marginalia__composer-post:disabled{opacity:.4;cursor:not-allowed}.run-marginalia__composer-post:hover:not(:disabled){filter:brightness(1.08)}.run-marginalia__step-slot{z-index:1;pointer-events:none}.run-marginalia__step-add{background:color-mix(in srgb,var(--ascend-brand-secondary)8%,transparent);width:30px;height:28px;color:color-mix(in srgb,var(--ascend-brand-secondary)78%,var(--ascend-text-muted));cursor:pointer;opacity:0;pointer-events:auto;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:opacity .22s .12s,color .14s,border-color .14s,background .14s;display:inline-flex;transform:translate(-36px)skew(-10deg)}.run-marginalia__step-slot[data-step-hovered=true] .run-marginalia__step-add,.run-marginalia__step-slot:hover .run-marginalia__step-add,.run-marginalia__step-add:hover,.run-marginalia__step-add:focus-visible{opacity:1;border-color:color-mix(in srgb,var(--ascend-brand-secondary)28%,transparent);color:var(--ascend-brand-secondary);background:color-mix(in srgb,var(--ascend-brand-secondary)13%,transparent);transition:opacity .14s,color .14s,border-color .14s,background .14s}.run-marginalia__step-add:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ascend-brand-secondary)22%,transparent);border-style:solid;outline:none}.run-marginalia__step-add svg{width:13px;height:13px;transform:skew(10deg)}.run-marginalia__step-slot>.run-marginalia__composer{pointer-events:auto}.run-inline-step-comments{z-index:12;pointer-events:none;position:absolute;inset:0}.run-inline-step-comments__slot{pointer-events:auto;position:absolute}.run-inline-step-comments__button{min-width:34px;min-height:28px;color:var(--ascend-text-faint,#2c241961);box-shadow:none;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 4px;transition:opacity .2s .1s,color .16s,border-color .16s,background .16s;display:inline-flex}.run-inline-step-comments__slot[data-active=true] .run-inline-step-comments__button,.run-inline-step-comments__slot:hover .run-inline-step-comments__button,.run-inline-step-comments__button:hover,.run-inline-step-comments__button:focus-visible{opacity:1;border-color:var(--logbook-line,#2c24191a);background:color-mix(in srgb,var(--ascend-text-primary)4%,transparent);color:var(--ascend-text-muted,#2c241985);transition:opacity .14s,color .16s,border-color .16s,background .16s}.run-inline-step-comments__slot[data-active=true] .run-inline-step-comments__button:hover,.run-inline-step-comments__button:hover{color:var(--ascend-text-secondary,#2c2419b8);border-color:var(--logbook-line-strong,#2c241929);background:color-mix(in srgb,var(--ascend-text-primary)6%,transparent)}.run-inline-step-comments__button:focus-visible{border-color:var(--logbook-line-strong,#2c241933);box-shadow:0 0 0 2px color-mix(in srgb,var(--ascend-text-primary)12%,transparent);outline:none}.run-inline-step-comments__button svg{width:12px;height:12px}.run-inline-step-comments__composer{border:1px solid var(--logbook-line,#2c241929);background:var(--logbook-paper);pointer-events:auto;border-radius:8px;width:min(292px,100vw - 40px);padding:10px;position:absolute;top:34px;box-shadow:0 10px 28px #2c241924}.run-inline-step-comments__composer-head{font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ascend-text-muted,#2c24198f);align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.run-inline-step-comments__composer-head span{flex:1}.run-inline-step-comments__composer-head button{background:color-mix(in srgb,var(--ascend-brand-secondary)7%,transparent);width:24px;height:22px;color:var(--ascend-text-faint,#2c241961);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;transform:skew(-10deg)}.run-inline-step-comments__composer-head button:hover,.run-inline-step-comments__composer-head button:focus-visible{background:color-mix(in srgb,var(--ascend-brand-secondary)13%,transparent);border-color:color-mix(in srgb,var(--ascend-brand-secondary)24%,transparent);color:var(--ascend-text-primary);outline:none}.run-inline-step-comments__composer-head svg{width:12px;height:12px;transform:skew(10deg)}.run-inline-step-comments__input{border:1px solid var(--logbook-line,#2c24192e);background:var(--ascend-light-bg-subtle);width:100%;min-height:68px;color:var(--ascend-text-primary);font-family:var(--font-sans,"Geist",system-ui,sans-serif);resize:vertical;border-radius:6px;padding:7px 8px;font-size:12.5px;line-height:1.5}.run-inline-step-comments__input:focus{border-color:var(--color-amber);outline:none;box-shadow:0 0 0 2px #b26a3e29}.run-inline-step-comments__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.run-inline-step-comments__cancel,.run-inline-step-comments__post{width:28px;min-width:28px;height:26px;min-height:26px;font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:10px;transition:background .14s,color .14s,border-color .14s;display:inline-flex;transform:skew(-10deg)}.run-inline-step-comments__cancel svg,.run-inline-step-comments__post svg{width:13px;height:13px;transform:skew(10deg)}.run-inline-step-comments__cancel{color:var(--ascend-text-muted,#2c24198f);background:0 0}.run-inline-step-comments__cancel:hover:not(:disabled){color:var(--ascend-text-primary);background:#2c24190d}.run-inline-step-comments__post{background:color-mix(in srgb,var(--ascend-brand-secondary)92%,black 4%);color:#fff}.run-inline-step-comments__post:hover:not(:disabled){filter:brightness(1.08)}.run-inline-step-comments__cancel:disabled,.run-inline-step-comments__post:disabled{cursor:not-allowed;opacity:.48}.run-marginalia__replies{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.run-marginalia__reply-item{align-items:flex-start;gap:6px;display:flex}.run-marginalia__avatar--small{width:16px;height:16px;font-size:8.5px}.run-marginalia__reply-text{color:var(--ascend-text-primary);flex-direction:column;flex:auto;gap:2px;min-width:0;font-size:12px;line-height:1.4;display:flex}.run-marginalia__reply-author{font-size:11px;font-weight:500}.run-marginalia__note--step{border-left-color:var(--accent-sage,var(--ascend-brand-secondary))}.run-marginalia__note--step:before{background:var(--accent-sage,var(--ascend-brand-secondary))}.run-narrow-marginalia{font-family:var(--font-sans,"Geist",system-ui,sans-serif);margin:4px 0 12px}.run-narrow-marginalia__header{letter-spacing:.06em;width:100%;color:var(--ascend-text-muted,#2c24198f);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:10px 12px 8px;font-size:11px;font-weight:600;transition:color .14s;display:flex}.run-narrow-marginalia__header:hover{color:var(--ascend-text-primary)}.run-narrow-marginalia__title{letter-spacing:.02em;flex:1}.run-narrow-marginalia__count{min-width:20px;color:var(--ascend-text-faint,#2c24196b);text-align:center;background:0 0;border-radius:0;padding:0;font-size:11px}.run-narrow-marginalia__chevron{width:14px;height:14px;color:var(--ascend-text-muted);transition:transform .18s}.run-narrow-marginalia__chevron--open{transform:rotate(180deg)}.run-narrow-marginalia__body{border:0;border-top:1px solid color-mix(in srgb,var(--logbook-line)68%,transparent);background:0 0;border-radius:0;margin-top:0;padding:10px 12px 12px}.run-narrow-marginalia__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.run-narrow-marginalia__item{border-left:1px solid var(--logbook-line,#2c24192e);border-radius:0;padding:6px 0 8px 12px;transition:opacity .14s,border-color .14s}.run-narrow-marginalia__item:hover,.run-narrow-marginalia__item--hovered{border-left-color:var(--logbook-line,#2c241947);opacity:.88;background:0 0}.run-narrow-marginalia__meta{color:var(--ascend-text-muted);align-items:baseline;gap:8px;margin-bottom:3px;font-size:11px;display:flex}.run-narrow-marginalia__kind{color:var(--ascend-text-muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:9px}.run-narrow-marginalia__author{color:var(--ascend-text-primary);font-weight:500}.run-narrow-marginalia__time{font-variant-numeric:tabular-nums}.run-narrow-marginalia__delete{width:22px;height:22px;color:color-mix(in srgb,var(--ascend-status-error)82%,var(--ascend-text-muted));cursor:pointer;opacity:.72;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;margin-left:auto;transition:opacity .14s,background .14s,border-color .14s;display:inline-flex}.run-narrow-marginalia__delete:hover:not(:disabled),.run-narrow-marginalia__delete:focus-visible{opacity:1;background:var(--ascend-status-error-soft);border-color:color-mix(in srgb,var(--ascend-status-error)32%,transparent)}.run-narrow-marginalia__delete:disabled{cursor:wait;opacity:.45}.run-narrow-marginalia__delete svg{width:12px;height:12px}.run-narrow-marginalia__quote{color:var(--ascend-text-muted);overflow-wrap:anywhere;margin:2px 0 5px;font-size:12px;font-style:italic;line-height:1.45}.run-narrow-marginalia__body-text{color:var(--ascend-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.run-narrow-marginalia__reaction-tray{opacity:0;pointer-events:none;align-items:center;gap:3px;min-height:20px;margin-top:6px;transition:opacity .14s,transform .14s;display:flex;transform:translateY(-2px)}.run-narrow-marginalia__item:hover>.run-narrow-marginalia__reaction-tray,.run-narrow-marginalia__reply:hover .run-narrow-marginalia__reaction-tray,.run-narrow-marginalia__reaction-tray[data-has-active=true],.run-narrow-marginalia__reaction-tray:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.run-narrow-marginalia__reaction-button{min-width:20px;height:20px;color:var(--ascend-text-faint,#2c241961);cursor:pointer;font-family:var(--font-mono,"Geist Mono",monospace);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-size:9px;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.run-narrow-marginalia__reaction-button:before,.run-narrow-marginalia__reaction-button:after{z-index:30;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%,3px)}.run-narrow-marginalia__reaction-button:before{content:"";border:5px solid #0000;border-bottom-color:var(--ascend-text-primary);top:calc(100% + 2px)}.run-narrow-marginalia__reaction-button:after{content:attr(data-tooltip);background:var(--ascend-text-primary);width:max-content;max-width:180px;color:var(--ascend-text-on-dark);font-family:var(--font-sans,"Geist",system-ui,sans-serif);text-align:center;text-transform:none;white-space:normal;border-radius:4px;padding:5px 7px;font-size:11px;line-height:1.25;top:calc(100% + 12px);box-shadow:0 6px 18px #2c241924}.run-narrow-marginalia__reaction-button:hover:before,.run-narrow-marginalia__reaction-button:hover:after,.run-narrow-marginalia__reaction-button:focus-visible:before,.run-narrow-marginalia__reaction-button:focus-visible:after{opacity:1;transform:translate(-50%)}.run-narrow-marginalia__reaction-button svg{width:11px;height:11px}.run-narrow-marginalia__reaction-button:hover,.run-narrow-marginalia__reaction-button:focus-visible{border-color:color-mix(in srgb,var(--ascend-brand-secondary)24%,transparent);color:var(--ascend-text-primary);background:#2c24190d;outline:none}.run-narrow-marginalia__reaction-button[data-active=true]{border-color:color-mix(in srgb,var(--color-amber)42%,transparent);background:color-mix(in srgb,var(--color-amber)12%,transparent);color:var(--ascend-text-primary)}.run-narrow-marginalia__replies{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.run-narrow-marginalia__reply{color:var(--ascend-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.run-narrow-marginalia__reply .run-narrow-marginalia__reaction-tray{flex:1 0 100%;margin-top:0;padding-left:0}.run-narrow-marginalia__reply-author{color:var(--ascend-text-primary);margin-right:6px;font-weight:500}.run-narrow-marginalia__reply-body{flex:1}.run-narrow-marginalia__reply-action{color:var(--ascend-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;margin-top:7px;padding:3px 6px;font-family:inherit;font-size:11px;transition:color .14s,background .14s;display:inline-flex}.run-narrow-marginalia__reply-action:hover,.run-narrow-marginalia__reply-action:focus-visible{color:var(--ascend-text-primary);background:color-mix(in srgb,var(--logbook-line)26%,transparent)}.run-narrow-marginalia__reply-action svg{width:12px;height:12px}.run-narrow-marginalia__empty{color:var(--ascend-text-muted);margin:0 0 8px;font-size:12px;font-style:italic}.run-narrow-marginalia__add{color:var(--ascend-text-muted);cursor:pointer;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--logbook-line,#2c241947);text-decoration-color:var(--logbook-line,#2c241947);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin-top:6px;padding:6px 0;font-size:12px;transition:color .14s,text-decoration-color .14s;display:inline-flex}.run-narrow-marginalia__add:hover{color:var(--ascend-text-primary);-webkit-text-decoration-color:var(--ascend-text-primary);text-decoration-color:var(--ascend-text-primary)}.run-narrow-marginalia__add svg{width:12px;height:12px}.run-narrow-marginalia__composer{flex-direction:column;gap:6px;margin-top:10px;display:flex}.run-narrow-marginalia__composer-input{border:0;border-bottom:1px solid var(--logbook-line,#2c24193d);width:100%;color:var(--ascend-text-primary);resize:vertical;background:0 0;border-radius:0;min-height:64px;padding:6px 0;font-family:inherit;font-size:13px;line-height:1.5}.run-narrow-marginalia__composer-input:focus{border-bottom-color:var(--ascend-text-primary);outline:none}.run-narrow-marginalia__composer-actions{justify-content:flex-end;gap:6px;display:flex}.run-narrow-marginalia__composer-cancel,.run-narrow-marginalia__composer-post{letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.run-narrow-marginalia__composer-cancel{color:var(--ascend-text-muted)}.run-narrow-marginalia__composer-cancel:hover:not(:disabled){color:var(--ascend-text-primary)}.run-narrow-marginalia__composer-post{color:var(--ascend-text-primary);border-color:color-mix(in srgb,var(--logbook-line-strong)78%,transparent)}.run-narrow-marginalia__composer-post:hover:not(:disabled){background:color-mix(in srgb,var(--logbook-line)28%,transparent)}.run-narrow-marginalia__composer-post:disabled,.run-narrow-marginalia__composer-cancel:disabled{opacity:.55;cursor:not-allowed}.run-narrow-marginalia__composer-post svg{width:12px;height:12px}
