.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-tooltip-bg);top:calc(100% + 2px)}.run-marginalia__reaction-button:after{content:attr(data-tooltip);background:var(--ascend-tooltip-bg);width:max-content;max-width:180px;color:var(--ascend-tooltip-text);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 #00000047}.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{justify-content:flex-end;min-height:24px;display:flex}.run-marginalia__overall-chip{border:1px solid color-mix(in srgb,var(--ascend-brand-secondary)22%,transparent);background:color-mix(in srgb,var(--ascend-brand-secondary)8%,transparent);min-height:24px;color:var(--ascend-brand-secondary);font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11px;transition:background .14s,border-color .14s;display:inline-flex}.run-marginalia__overall-chip:hover,.run-marginalia__overall-chip:focus-visible{background:color-mix(in srgb,var(--ascend-brand-secondary)14%,transparent);border-color:color-mix(in srgb,var(--ascend-brand-secondary)38%,transparent)}.run-marginalia__overall-chip svg{width:14px;height:14px}.run-marginalia__overall-chip-count{font-variant-numeric:tabular-nums;line-height:1}.run-marginalia__anchor-chip{border:1px solid color-mix(in srgb,var(--ascend-brand-secondary)22%,transparent);background:color-mix(in srgb,var(--ascend-brand-secondary)8%,transparent);min-height:22px;color:var(--ascend-brand-secondary);font-family:var(--font-mono,"Geist Mono",monospace);letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:11px;transition:background .14s,border-color .14s;display:inline-flex}.run-marginalia__anchor-chip:hover,.run-marginalia__anchor-chip:focus-visible{background:color-mix(in srgb,var(--ascend-brand-secondary)14%,transparent);border-color:color-mix(in srgb,var(--ascend-brand-secondary)38%,transparent)}.run-marginalia__anchor-chip svg{width:13px;height:13px}.run-marginalia__anchor-chip-count{font-variant-numeric:tabular-nums;line-height: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-peek-marginalia{font-family:var(--font-sans,"Geist",system-ui,sans-serif);align-items:stretch;gap:8px;margin:4px 0 12px;display:flex}.run-peek-marginalia__summary,.run-peek-marginalia__add{border:1px solid color-mix(in srgb,var(--logbook-line)70%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)22%,transparent);color:var(--ascend-text-muted,#2c24198f);cursor:pointer;align-items:center;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.run-peek-marginalia__summary{text-align:left;border-radius:7px;flex:auto;justify-content:flex-start;gap:9px;min-width:0;padding:9px 11px}.run-peek-marginalia__summary:hover,.run-peek-marginalia__summary:focus-visible,.run-peek-marginalia__add:hover,.run-peek-marginalia__add:focus-visible{border-color:color-mix(in srgb,var(--ascend-brand-secondary)35%,var(--logbook-line));background:color-mix(in srgb,var(--logbook-paper-strong)34%,transparent);color:var(--ascend-text-primary);outline:none}.run-peek-marginalia__summary svg,.run-peek-marginalia__add svg{width:14px;height:14px;color:color-mix(in srgb,var(--ascend-brand-secondary)78%,var(--ascend-text-muted));flex:none}.run-peek-marginalia__title{letter-spacing:.02em;min-width:0;color:var(--ascend-text-primary);font-size:12px;font-weight:600}.run-peek-marginalia__count{min-width:0;color:var(--ascend-text-faint,#2c24196b);white-space:nowrap;margin-left:auto;font-size:11px}.run-peek-marginalia__add{border-radius:7px;flex:none;gap:6px;padding:0 10px;font-size:12px;font-weight:500}.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}
.editorial-run-header{font-family:var(--font-serif-body,var(--font-serif,"Newsreader",serif));color:var(--ascend-text-primary,#2c2419);border-bottom:1px solid color-mix(in srgb,var(--logbook-line,#2c24193d)72%,transparent);width:100%;max-width:none;margin-bottom:28px;padding:36px 0 28px;position:relative}.editorial-run-header__kicker{font-family:var(--font-serif-body,var(--font-serif,serif));font-feature-settings:"smcp" on,"c2sc" on;letter-spacing:.14em;color:var(--ascend-text-muted,#2c24198f);margin:0 0 12px;font-size:11px;font-variant-caps:all-small-caps;display:block}.editorial-run-header__title{font-family:var(--font-serif,"Instrument Serif",serif);letter-spacing:-.018em;color:var(--ascend-text-primary,#2c2419);text-wrap:wrap;margin:0 0 18px;font-size:clamp(34px,4.4vw,52px);font-weight:400;line-height:1.02}.editorial-run-header__title::-moz-selection{color:currentColor;background:0 0}.editorial-run-header__title ::-moz-selection{color:currentColor;background:0 0}.editorial-run-header__title::selection,.editorial-run-header__title ::selection{color:currentColor;background:0 0}.editorial-run-header__title-input{appearance:none;width:100%;box-shadow:none;caret-color:currentColor;border:0;padding:0;background:0 0!important}.editorial-run-header__title-input:focus{outline:none;background:0 0!important}.editorial-run-header__title-lead{display:inline}.editorial-run-header__title-tail{color:inherit;font-style:normal;display:inline}.editorial-run-header__meta{font-family:var(--font-serif-body,var(--font-serif,serif));font-feature-settings:"smcp" on,"c2sc" on;letter-spacing:.12em;color:var(--ascend-text-muted,#2c24199e);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;font-variant-caps:all-small-caps;display:flex}.editorial-run-header__meta-author{font-feature-settings:normal;letter-spacing:.01em;color:var(--ascend-text-primary,#2c2419);align-items:center;gap:8px;font-size:13px;font-variant-caps:normal;display:inline-flex}.editorial-run-header__meta-byline-prefix{font-feature-settings:"smcp" on,"c2sc" on;letter-spacing:.14em;color:var(--ascend-text-muted,#2c24198f);margin-right:4px;font-size:11px;font-variant-caps:all-small-caps}.editorial-run-header__avatar{background:var(--logbook-paper-strong,#efe7d8);width:22px;height:22px;color:var(--ascend-text-primary,#2c2419);font-family:var(--font-serif,"Instrument Serif",serif);border:1px solid var(--logbook-line,#2c241924);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:400;display:inline-flex;overflow:hidden}.editorial-run-header__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.editorial-run-header__meta-name{font-family:var(--font-serif-body,var(--font-serif,serif));color:var(--ascend-text-primary,#2c2419);letter-spacing:.005em;font-size:14px}.editorial-run-header__meta-sep{color:var(--ascend-text-faint,#2c241961);font-size:12px}.editorial-run-header__meta-sep:before{content:"—"}.editorial-run-header__meta-icon{align-items:center;gap:4px;display:inline-flex}.editorial-run-header__meta-icon svg{display:none}.editorial-run-header__lede{font-family:var(--font-serif-body,var(--font-serif,"Newsreader",serif));color:var(--ascend-text-secondary,#2c2419c7);text-indent:0;max-width:none;margin:22px 0 0;font-size:19px;font-style:italic;line-height:1.5}.editorial-run-header__summary-slot{margin:22px 0 0}.editorial-run-header__summary-slot .run-doc__morphing-summary-subheading{width:100%}.editorial-run-header__summary-slot .run-doc__morphing-summary-subheading .max-w-prose{max-width:none}.editorial-run-header__lede:first-letter{font-family:var(--font-serif,"Instrument Serif",serif);float:left;color:var(--ascend-text-primary,#2c2419);padding:.08em .1em 0 0;font-size:3.1em;font-style:normal;line-height:.9}.editorial-run-header--no-lede{padding-bottom:18px}.editorial-run-header__lede--placeholder{color:var(--ascend-text-muted,#2c24196b)}.editorial-run-header__lede--placeholder:first-letter{color:var(--ascend-text-muted,#2c241985)}
.layered-thinking{flex-direction:column;gap:2px;width:100%;display:flex}.lt-title{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ascend-text-faint);padding:4px 4px 6px;font-size:10px;font-weight:600}.lt-featured{border-bottom:1px solid color-mix(in srgb,var(--logbook-line)48%,transparent);margin-bottom:8px;padding-bottom:8px;position:relative}.lt-featured--expanded .lt-featured__media{aspect-ratio:16/12}.lt-featured__media{aspect-ratio:16/9;background:color-mix(in srgb,var(--logbook-line)12%,transparent);border-radius:6px;width:100%;position:relative;overflow:hidden}.lt-featured__embed{border:0;width:100%;height:100%}.lt-featured__thumbnail{width:100%;height:100%;color:inherit;text-decoration:none;display:block;position:relative}.lt-featured__thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lt-featured__play-overlay{color:#fff;opacity:.85;transition:opacity var(--anim-fast)ease;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lt-featured__thumbnail:hover .lt-featured__play-overlay{opacity:1}.lt-featured__platform-badge{color:#fff;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#0009;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:600;position:absolute;bottom:6px;left:6px}.lt-featured__attribution{align-items:baseline;gap:6px;min-width:0;padding:6px 2px 0;display:flex}.lt-featured__title{min-width:0;font-family:var(--font-sans);color:var(--ascend-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:500;text-decoration:none;overflow:hidden}.lt-featured__title:hover{color:var(--ascend-text-primary)}.lt-featured__domain{font-family:var(--font-mono);color:var(--ascend-text-faint);letter-spacing:.02em;flex-shrink:0;font-size:9px}.lt-featured__expand-btn{color:#fff;cursor:pointer;opacity:0;width:22px;height:22px;transition:opacity var(--anim-fast)ease;background:#0006;border:0;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.lt-featured:hover .lt-featured__expand-btn{opacity:.8}.lt-featured__expand-btn:hover{opacity:1}.lt-shelf{border-bottom:1px solid color-mix(in srgb,var(--logbook-line)48%,transparent)}.lt-shelf:last-child{border-bottom:0}.lt-shelf--empty{opacity:.45;pointer-events:none}.lt-shelf--empty-author{opacity:.45;pointer-events:auto;cursor:pointer}.lt-shelf__header{cursor:pointer;text-align:left;width:100%;transition:opacity var(--anim-medium,.22s)var(--ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;display:flex}.lt-shelf__header:hover{opacity:.85}.lt-shelf__header-icon{width:14px;height:14px;color:var(--ascend-text-muted);flex-shrink:0}.lt-shelf__header-label{min-width:0;font-family:var(--font-sans);color:var(--ascend-text-secondary);letter-spacing:.01em;flex:1;font-size:12px;font-weight:500}.lt-shelf__header-count{border:1px solid color-mix(in srgb,var(--logbook-line)75%,transparent);background:color-mix(in srgb,var(--logbook-paper)64%,transparent);min-width:18px;height:18px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ascend-text-faint);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;display:inline-flex}.lt-shelf__header-chevron{width:12px;height:12px;color:var(--ascend-text-faint);transition:transform var(--anim-medium,.22s)var(--ease-standard);flex-shrink:0}.lt-shelf__header-chevron--open{transform:rotate(180deg)}.lt-shelf__header-wrapper{position:relative}.lt-shelf__header-row{align-items:center;gap:2px;display:flex}.lt-shelf__add-btn{border:1px solid color-mix(in srgb,var(--logbook-line)52%,transparent);width:22px;height:22px;color:var(--ascend-text-faint);cursor:pointer;opacity:.55;transition:opacity var(--anim-fast)ease,color var(--anim-fast)ease,border-color var(--anim-fast)ease;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lt-shelf:hover .lt-shelf__add-btn,.lt-shelf__add-btn:focus-visible{opacity:1}.lt-shelf__add-btn:hover{opacity:1;color:var(--ascend-text-secondary);border-color:color-mix(in srgb,var(--logbook-line)80%,transparent)}.lt-add-menu{z-index:12;border:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:var(--logbook-paper,#faf8f4);border-radius:8px;margin-top:2px;padding:4px;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #00000014}html[data-theme=dark] .lt-add-menu{background:var(--logbook-paper-strong,#1a1a2e)}.lt-add-menu__option{cursor:pointer;text-align:left;width:100%;transition:background var(--anim-fast)ease;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex}.lt-add-menu__option:hover{background:color-mix(in srgb,var(--logbook-paper-strong)30%,transparent)}.lt-add-menu__icon{color:var(--ascend-text-muted);flex-shrink:0}.lt-add-menu__label{font-family:var(--font-sans);color:var(--ascend-text-secondary);font-size:11px;font-weight:500}.lt-add-menu__hint{font-family:var(--font-mono);color:var(--ascend-text-faint);letter-spacing:.02em;margin-left:auto;font-size:9px}.lt-note-input{border-top:1px solid color-mix(in srgb,var(--logbook-line)55%,transparent);margin-top:10px;padding-top:10px}.lt-note-input__anchor-toggle{font-family:var(--font-serif-body,var(--font-serif));font-variant:small-caps;letter-spacing:.05em;color:var(--ascend-text-muted);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:inline-flex}.lt-note-input__anchor-toggle input{accent-color:var(--ascend-text-primary);margin:0}.lt-note-input__textarea{width:100%;min-height:48px;color:var(--ascend-text-primary);font-family:var(--font-serif-body,var(--font-serif));resize:vertical;transition:opacity var(--anim-medium,.18s)ease;background:0 0;border:0;border-radius:0;padding:2px 0 6px;font-size:14px;line-height:1.55}.lt-note-input__textarea::placeholder{color:var(--ascend-text-faint);font-style:italic}.lt-note-input__textarea:focus{outline:none}.lt-note-input__footer{border-top:1px solid color-mix(in srgb,var(--logbook-line)40%,transparent);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;padding-top:6px;display:flex}.lt-note-input__hint{font-family:var(--font-serif-body,var(--font-serif));font-variant:small-caps;letter-spacing:.08em;color:var(--ascend-text-faint);font-size:10px;font-style:italic}.lt-note-input__save{font-family:var(--font-serif-body,var(--font-serif));font-variant:small-caps;letter-spacing:.08em;color:var(--ascend-text-secondary);cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--logbook-line-strong)60%,transparent);text-decoration-color:color-mix(in srgb,var(--logbook-line-strong)60%,transparent);transition:color var(--anim-medium,.18s)ease,opacity var(--anim-medium,.18s)ease;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.lt-note-input__save:hover{color:var(--ascend-text-primary);text-decoration-color:currentColor}.lt-input-composer{border:0;border-top:1px solid color-mix(in srgb,var(--logbook-line)55%,transparent);background:0 0;border-radius:0;flex-direction:column;gap:10px;margin-top:10px;padding:10px 0 0;display:flex}.lt-input-composer__header{font-family:var(--font-serif-body,var(--font-serif));font-variant:small-caps;letter-spacing:.08em;color:var(--ascend-text-secondary);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.lt-input-composer__header>:last-child{color:var(--ascend-text-faint);font-variant:normal;letter-spacing:0;font-style:italic}.lt-input-composer__field{border:0;border-bottom:1px solid color-mix(in srgb,var(--logbook-line)45%,transparent);width:100%;color:var(--ascend-text-primary);font-family:var(--font-serif-body,var(--font-serif));transition:border-color var(--anim-medium,.18s)ease;background:0 0;border-radius:0;padding:4px 0 6px;font-size:14px;line-height:1.5}.lt-input-composer__field::placeholder{color:var(--ascend-text-faint);font-style:italic}.lt-input-composer__field:focus{border-bottom-color:color-mix(in srgb,var(--logbook-line-strong)80%,transparent);outline:none}.lt-input-composer__field--textarea{resize:vertical;border-bottom:0;min-height:68px;padding:4px 0 2px}.lt-input-composer__footer{border-top:1px solid color-mix(in srgb,var(--logbook-line)40%,transparent);justify-content:space-between;align-items:baseline;gap:12px;padding-top:6px;display:flex}.lt-input-composer__hint{font-family:var(--font-serif-body,var(--font-serif));font-variant:small-caps;letter-spacing:.08em;color:var(--ascend-text-faint);font-size:10px;font-style:italic}.lt-input-composer__actions{align-items:baseline;gap:14px;display:inline-flex}.lt-input-composer__secondary,.lt-input-composer__primary{font-family:var(--font-serif-body,var(--font-serif));font-variant:small-caps;letter-spacing:.08em;cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--logbook-line-strong)45%,transparent);text-decoration-color:color-mix(in srgb,var(--logbook-line-strong)45%,transparent);transition:color var(--anim-medium,.18s)ease,opacity var(--anim-medium,.18s)ease,text-decoration-color var(--anim-medium,.18s)ease;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.lt-input-composer__secondary{color:var(--ascend-text-muted)}.lt-input-composer__primary{color:var(--ascend-text-secondary);-webkit-text-decoration-color:color-mix(in srgb,var(--logbook-line-strong)70%,transparent);text-decoration-color:color-mix(in srgb,var(--logbook-line-strong)70%,transparent)}.lt-input-composer__secondary:hover,.lt-input-composer__primary:hover{color:var(--ascend-text-primary);text-decoration-color:currentColor}.lt-input-composer__primary:disabled{opacity:.45;cursor:not-allowed;-webkit-text-decoration-color:color-mix(in srgb,var(--logbook-line)35%,transparent);text-decoration-color:color-mix(in srgb,var(--logbook-line)35%,transparent)}.lt-item__link{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.lt-item__link:hover{color:var(--ascend-text-primary)}.lt-item__link-icon{opacity:.5;flex-shrink:0}.lt-item__link:hover .lt-item__link-icon{opacity:.85}.lt-shelf__body{flex-direction:column;gap:6px;padding:0 2px 8px;display:flex;overflow:hidden}.lt-item{border:1px solid color-mix(in srgb,var(--logbook-line)48%,transparent);transition:border-color var(--anim-medium,.22s)var(--ease-standard),opacity var(--anim-medium,.22s)var(--ease-standard);background:0 0;border-radius:8px;padding:8px;position:relative}.lt-item:hover{border-color:color-mix(in srgb,var(--logbook-line)72%,transparent)}.lt-item--active{opacity:1}.lt-item--inactive{opacity:.55}.lt-item--global{opacity:.85}.lt-item__type-badge{border:1px solid color-mix(in srgb,var(--logbook-line)62%,transparent);background:color-mix(in srgb,var(--logbook-paper)50%,transparent);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ascend-text-muted);white-space:nowrap;border-radius:999px;margin-bottom:4px;padding:1px 6px;font-size:8px;font-weight:600;line-height:1;display:inline-block}.lt-item__anchor-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ascend-text-faint);margin-bottom:4px;font-size:8px;display:inline-block}.lt-item__filename{font-family:var(--font-sans);color:var(--ascend-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.lt-item__preview{font-family:var(--font-sans);color:var(--ascend-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.lt-item--note .lt-item__preview{-webkit-line-clamp:4;white-space:pre-wrap}.lt-item__actions{opacity:0;transition:opacity var(--anim-fast,.12s)ease;align-items:center;gap:4px;margin-top:6px;display:flex}.lt-item:hover .lt-item__actions{opacity:1}.lt-item__action-btn{font-family:var(--font-sans);color:var(--ascend-text-muted);cursor:pointer;transition:color var(--anim-fast)ease,background var(--anim-fast)ease;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:10px}.lt-item__action-btn:hover{color:var(--ascend-text-primary);background:color-mix(in srgb,var(--logbook-paper-strong)30%,transparent)}.lt-item__visibility-btn{color:var(--ascend-text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.lt-item__visibility-btn:hover{color:var(--ascend-text-secondary)}.lt-item--redacted .lt-item__redaction-pattern{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--logbook-line)18%,transparent),color-mix(in srgb,var(--logbook-line)18%,transparent)4px,color-mix(in srgb,var(--logbook-line)10%,transparent)4px,color-mix(in srgb,var(--logbook-line)10%,transparent)8px);border-radius:4px;height:32px;margin-top:4px}.lt-item__redaction-label{font-family:var(--font-sans);color:var(--ascend-text-faint);letter-spacing:.02em;margin-top:4px;font-size:10px}.lt-drop-zone{border:1px dashed color-mix(in srgb,var(--logbook-line)48%,transparent);opacity:0;transition:opacity var(--anim-medium,.22s)var(--ease-standard);border-radius:8px;justify-content:center;align-items:center;padding:10px 8px;display:flex}.lt-shelf:hover .lt-drop-zone,.lt-drop-zone--drag-active{opacity:1}.lt-drop-zone--drag-over{border-color:color-mix(in srgb,var(--logbook-line)86%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)20%,transparent)}.lt-drop-zone__label{font-family:var(--font-sans);color:var(--ascend-text-faint);letter-spacing:.02em;font-size:10px}.lt-empty{cursor:pointer;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 0;display:flex}.lt-empty:focus-visible{outline:none}.lt-empty__card{border:1px solid color-mix(in srgb,var(--logbook-line)36%,transparent);background:0 0;border-radius:6px;width:56px;height:40px}.lt-empty__label{font-family:var(--font-sans);color:var(--ascend-text-faint);letter-spacing:.02em;font-size:10px}.lt-viewer-message{text-align:center;font-family:var(--font-sans);color:var(--ascend-text-faint);padding:16px 8px;font-size:11px;line-height:1.4}
.run-doc__section-surface{background:color-mix(in srgb,var(--logbook-paper)38%,transparent);border:1px solid color-mix(in srgb,var(--logbook-line)70%,transparent);border-radius:10px}.run-doc__section-surface--timeline{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.run-doc__timeline-wrap .timeline-rail:before{opacity:.3}.run-doc__timeline-wrap .timeline-rail.timeline-rail--extension-feed:before{opacity:.72;background:#ffffff1f;width:2px}html:not([data-theme=dark]) .run-doc__timeline-wrap .timeline-rail.timeline-rail--extension-feed:before{opacity:.72;background:#4755692e}.run-doc__timeline-wrap .timeline-step{border-bottom-color:color-mix(in srgb,var(--logbook-line)36%,transparent)}.run-doc__timeline-wrap .timeline-step:before{opacity:.3}html[data-theme=dark] .run-doc__timeline-wrap{--timeline-node-size:22px}html[data-theme=dark] .run-doc__timeline-wrap .timeline-step__ordinal{box-shadow:none;background:#0a0a0bf0;border:2px solid #e5e7eb8f;border-radius:50%}html[data-theme=dark] .run-doc__timeline-wrap .timeline-step--selected .timeline-step__ordinal{border-color:#f3f4f6eb}.run-doc__timeline-wrap .timeline-step__badge{border:1px solid color-mix(in srgb,currentColor 40%,transparent);opacity:1;letter-spacing:.04em;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:700}.run-doc__timeline-wrap .timeline-step__badge--prompt{color:#7ce3fff5;background:#7ce3ff2e;border-color:#7ce3ff80}.run-doc__timeline-wrap .timeline-step__badge--response{color:#a78bfaf2;background:#a78bfa2e;border-color:#a78bfa80}.run-doc__timeline-wrap .timeline-step__badge--action{color:#fbbf24fa;background:#fbbf2433;border-color:#fbbf248c}.run-doc__timeline-wrap .timeline-step__badge--nav{color:#d1d5dbf2;background:#9ca3af2e;border-color:#9ca3af80}html:not([data-theme=dark]) .run-doc__timeline-wrap .timeline-step__badge--prompt{color:#077b90f2;background:#06b6d429;border-color:#0891b275}html:not([data-theme=dark]) .run-doc__timeline-wrap .timeline-step__badge--response{color:#4338caf2;background:#6366f126;border-color:#4f46e570}html:not([data-theme=dark]) .run-doc__timeline-wrap .timeline-step__badge--action{color:#925f0df7;background:#f59e0b2e;border-color:#d9770673}html:not([data-theme=dark]) .run-doc__timeline-wrap .timeline-step__badge--nav{color:#374151eb;background:#6b728024;border-color:#6b72805c}.run-doc__timeline-wrap .timeline-context{z-index:1;position:relative}html[data-theme=dark] .run-doc__timeline-wrap .timeline-context:before{background:0 0}.run-doc__timeline-wrap .timeline-context:after{background:color-mix(in srgb,var(--logbook-line)36%,transparent)}.run-doc__timeline-wrap .timeline-context__badge{border-radius:6px;overflow:hidden}.run-doc__timeline-wrap .timeline-step__timestamp{opacity:.6}.run-doc__timeline-wrap .timeline-step:hover{background:color-mix(in srgb,var(--logbook-paper-strong)4%,transparent)}.run-doc__timeline-wrap .timeline-step{padding-left:calc(var(--timeline-gutter) + var(--timeline-gap) + 16px)}.run-doc__activity-wrap{padding:8px 0 6px}.run-doc__section-surface--activity{background:color-mix(in srgb,var(--logbook-paper)26%,transparent)}.run-doc__page-comments{background:0 0;border:none;border-radius:0;overflow:hidden}.run-doc__page-comments--rail{padding-top:4px;overflow:visible}.run-doc__page-comments-rail-header{flex-direction:column;gap:4px;padding:0 0 8px;display:flex}.run-doc__page-comments-rail-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.run-doc__page-comments-rail-title{font-family:var(--font-serif);letter-spacing:.01em;color:var(--ascend-text-primary);font-size:17px}.run-doc__page-comments-rail-count{letter-spacing:.02em;color:var(--ascend-text-faint);white-space:nowrap;font-size:11px}.run-doc__page-comments-toggle{cursor:pointer;letter-spacing:.06em;width:100%;color:var(--ascend-text-muted);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 8px;font-size:11px;font-weight:600;display:flex}.run-doc__page-comments-toggle-copy{align-items:center;gap:8px;display:inline-flex}.run-doc__page-comments-toggle-summary{text-transform:none;letter-spacing:.01em;color:var(--ascend-text-faint);font-size:11px;font-weight:500}.run-doc__page-comments-toggle:hover{color:var(--ascend-text-primary)}.run-doc__page-comments-toggle-icon{opacity:.7;transition:transform var(--anim-fast)var(--ease-standard)}.run-doc__page-comments-toggle-icon--expanded{transform:rotate(180deg)}.run-doc__page-comments-body{border-top:1px solid color-mix(in srgb,var(--logbook-line)68%,transparent)}.run-doc__page-comments-body--rail{border-top:0}.run-doc__page-comments-inline-trigger{border:0;border-top:1px solid color-mix(in srgb,var(--logbook-line)68%,transparent);text-align:left;cursor:text;width:100%;transition:background-color var(--anim-fast)var(--ease-standard);background:0 0;align-items:center;gap:10px;padding:10px 12px 11px;display:flex}.run-doc__page-comments-inline-trigger:hover{background:color-mix(in srgb,var(--logbook-paper-strong)18%,transparent)}.run-doc__page-comments-inline-avatar{border:1px solid color-mix(in srgb,var(--logbook-line)88%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)48%,transparent);width:18px;height:18px;color:var(--ascend-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.run-doc__page-comments-inline-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.run-doc__page-comments-inline-copy{letter-spacing:.01em;color:var(--ascend-text-muted);flex:auto;font-size:13px}.run-doc__page-comments-inline-trigger:hover .run-doc__page-comments-inline-copy{color:var(--ascend-text-primary)}.run-doc__page-comments-inline-meta{letter-spacing:.02em;color:var(--ascend-text-faint);white-space:nowrap;font-size:11px}.run-doc__activity-wrap--rail{padding:0}.run-doc__highlights{--run-doc-highlight-hero-height:clamp(340px,42vw,520px);min-height:var(--run-doc-highlight-hero-height);background:0 0;border:none;border-radius:16px;padding:0;overflow:hidden}[data-highlights-variant=inspector] .run-doc__highlights{--run-doc-highlight-hero-height:clamp(200px,38vw,320px)}.run-doc__highlights-header,.run-doc__highlights-kicker,.run-doc__highlights-count{display:none}.run-doc__highlights-hero-wrap{margin-top:0}.run-doc__highlights-hero{width:100%;height:var(--run-doc-highlight-hero-height);min-height:var(--run-doc-highlight-hero-height);max-height:var(--run-doc-highlight-hero-height);background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.run-doc__highlights-hero--chapters{align-items:flex-start}.run-doc__highlights-hero--walkthrough{background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--logbook-paper-strong)70%,transparent),transparent 56%),color-mix(in srgb,var(--logbook-paper-strong)62%,transparent);justify-content:center;align-items:center;padding:clamp(14px,2vw,26px)}.run-doc__highlights-hero--button{cursor:grab;transition:opacity .24s,border-color .24s}.run-doc__highlights-hero--button:active{cursor:grabbing}.run-doc__highlights-hero--button:hover{opacity:.94;border-color:var(--logbook-line-strong)}.run-doc__highlights-hero-image{pointer-events:none;width:100%;height:100%}.run-doc__highlights-hero--image{background:color-mix(in srgb,var(--logbook-paper-strong)78%,transparent);min-height:0;max-height:none;display:flex}.run-doc__highlights-hero--image .run-doc__highlights-hero-image{width:100%;height:100%;max-height:none;display:block}.run-doc__highlights-hero--document{justify-content:center;align-items:center;padding:18px;display:flex}.run-doc__highlights-hero--html{flex-direction:column;justify-content:stretch;align-items:stretch;min-height:0;max-height:none;padding:0;display:flex}.run-doc__highlights-html-stage{background:color-mix(in srgb,var(--logbook-paper-strong)76%,transparent);flex:auto;justify-content:center;align-items:stretch;min-height:0;padding:clamp(4px,.7vw,10px);display:flex;overflow:auto}.run-doc__highlights-html-viewport{border:1px solid color-mix(in srgb,var(--logbook-line)76%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)72%,transparent);border-radius:8px;justify-content:center;align-items:stretch;width:100%;max-width:100%;height:100%;min-height:0;max-height:none;display:flex;overflow:auto}.run-doc__highlights-html-viewport--desktop{flex:auto;width:100%;height:100%;min-height:0;max-height:none}.run-doc__highlights-html-viewport--mobile{aspect-ratio:9/19.5;align-self:center;width:min(100%,320px);height:100%;min-height:0;max-height:100%}.run-doc__highlights-html-preview-root{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.run-doc__highlights-html-preview-shell{background:#fff;border-radius:8px;max-width:100%;max-height:100%;position:relative;overflow:hidden}.run-doc__highlights-html-preview-stage{transform-origin:0 0}.run-doc__highlights-html-frame{background:#fff;border:0;width:100%;height:100%;display:block;overflow:auto}.run-doc__highlights-html-frame--scrollable{overflow:auto}.run-doc__highlights-html-placeholder{text-align:center;width:100%;height:100%;color:var(--ascend-text-muted);background:color-mix(in srgb,var(--logbook-paper-strong)72%,transparent);justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}.run-doc__highlights-html-footer{border-top:1px solid color-mix(in srgb,var(--logbook-line)78%,transparent);background:color-mix(in srgb,var(--logbook-paper)64%,transparent);flex:none;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;display:flex}.run-doc__highlights-html-label{text-overflow:ellipsis;white-space:nowrap;min-width:100px;max-width:46%;color:var(--ascend-text-muted);font-size:12px;overflow:hidden}.run-doc__highlights-html-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.run-doc__highlights-html-toggle{border:1px solid color-mix(in srgb,var(--logbook-line)74%,transparent);background:color-mix(in srgb,var(--logbook-paper)82%,transparent);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.run-doc__highlights-html-toggle-btn{min-width:30px;height:24px;color:var(--ascend-text-muted);cursor:pointer;transition:background-color var(--anim-fast)var(--ease-standard),color var(--anim-fast)var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.run-doc__highlights-html-toggle-btn:hover{color:var(--ascend-text-primary)}.run-doc__highlights-html-toggle-btn--active{background:color-mix(in srgb,var(--ascend-viz-indigo-500,#6366f1)24%,transparent);color:var(--ascend-text-primary)}.run-doc__highlights-document-card{border:1px solid color-mix(in srgb,var(--logbook-line)78%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)78%,transparent);text-align:center;border-radius:10px;width:100%;max-width:420px;max-height:100%;padding:16px;overflow:auto}.run-doc__highlights-document-card--theme-contrast{color:#f8fbfff2;background:#121926e6;border-color:#263040d1}.run-doc__highlights-document-card--theme-contrast .run-doc__highlights-document-icon{color:#fafcfff2;background:#f3f7ff1f;border-color:#f3f7ff47}.run-doc__highlights-document-card--theme-contrast .run-doc__highlights-document-title{color:#fafcfff2}.run-doc__highlights-document-card--theme-contrast .run-doc__highlights-document-meta,.run-doc__highlights-document-card--theme-contrast .run-doc__highlights-text-placeholder{color:#d6e1f2e6}.run-doc__highlights-document-card--theme-contrast .run-doc__highlights-document-link{color:#e8f0fff2}html[data-theme=dark] .run-doc__highlights-document-card--theme-contrast,html.dark .run-doc__highlights-document-card--theme-contrast{color:#27221b;background:#f4eee3;border-color:#d6c9b6db}html[data-theme=dark] .run-doc__highlights-document-card--theme-contrast .run-doc__highlights-document-icon,html.dark .run-doc__highlights-document-card--theme-contrast .run-doc__highlights-document-icon{color:#3a3027;background:#27221b14;border-color:#27221b33}html[data-theme=dark] .run-doc__highlights-document-card--theme-contrast .run-doc__highlights-document-title,html.dark .run-doc__highlights-document-card--theme-contrast .run-doc__highlights-document-title{color:#27221b}html[data-theme=dark] .run-doc__highlights-document-card--theme-contrast .run-doc__highlights-document-meta,html[data-theme=dark] .run-doc__highlights-document-card--theme-contrast .run-doc__highlights-text-placeholder,html.dark .run-doc__highlights-document-card--theme-contrast .run-doc__highlights-document-meta,html.dark .run-doc__highlights-document-card--theme-contrast .run-doc__highlights-text-placeholder{color:#615546}html[data-theme=dark] .run-doc__highlights-document-card--theme-contrast .run-doc__highlights-document-link,html.dark .run-doc__highlights-document-card--theme-contrast .run-doc__highlights-document-link{color:#403529}.run-doc__highlights-document-card--media{max-width:520px}.run-doc__highlights-document-card--text{text-align:left;flex-direction:column;max-width:100%;height:100%;min-height:0;display:flex}.run-doc__highlights-video{-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,var(--logbook-paper-strong)78%,transparent);width:100%;height:100%}.run-doc__highlights-pdf{background:color-mix(in srgb,var(--logbook-paper-strong)78%,transparent);border:0;width:100%;height:100%}.run-doc__highlights-audio{width:100%;margin-top:12px}.run-doc__highlights-text-preview{border:1px solid color-mix(in srgb,var(--logbook-line)76%,transparent);background:color-mix(in srgb,var(--logbook-paper)68%,transparent);border-radius:8px;max-height:240px;margin-top:10px;padding:10px;overflow:auto}.run-doc__highlights-text-preview--code{flex:auto;height:100%;min-height:0;max-height:none;margin-top:0}.run-doc__highlights-text-body{white-space:pre-wrap;word-break:break-word;color:var(--ascend-text-secondary);font-size:12px;line-height:1.45;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;margin:0}.run-doc__highlights-text-body--code{white-space:pre;word-break:normal;overflow-wrap:normal;tab-size:2;color:var(--ascend-text-primary);line-height:1.5;overflow:auto hidden}.run-doc__highlights-text-body--markdown{white-space:normal;font-family:var(--font-serif);color:var(--ascend-text-primary);font-size:14px;line-height:1.7}.run-doc__highlights-text-preview--document .run-doc__highlights-text-body--markdown{color:#2c2825}.run-doc__highlights-text-body--markdown>:first-child{margin-top:0}.run-doc__highlights-text-body--markdown>:last-child{margin-bottom:0}.run-doc__highlights-document-card--document{text-align:left;background:0 0;border:0;border-radius:0;max-width:100%;padding:0}.run-doc__highlights-document-card--document .run-doc__highlights-document-icon{display:none}.run-doc__highlights-document-card--document .run-doc__highlights-document-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--ascend-text-faint);margin-top:2px;font-size:11px}.run-doc__highlights-document-title--document{font-family:var(--font-serif);letter-spacing:-.02em;font-size:18px;font-weight:400;line-height:1.25}.run-doc__highlights-text-preview--document{background:#faf8f4;border:0;border-radius:8px;max-height:340px;margin-top:14px;padding:20px 22px;box-shadow:0 1px 4px #0000001f}html[data-theme=dark] .run-doc__highlights-text-preview--document{background:#f5f1ea;box-shadow:0 1px 6px #0000004d}.run-doc__highlights-document-card--document .run-doc__highlights-document-link{margin-top:14px}.run-doc__highlights-text-body--markdown h1,.run-doc__highlights-text-body--markdown h2,.run-doc__highlights-text-body--markdown h3,.run-doc__highlights-text-body--markdown h4{font-family:var(--font-serif);color:var(--ascend-text-primary);margin:1.2em 0 .4em;font-weight:600;line-height:1.3}.run-doc__highlights-text-body--markdown h1{font-size:1.35em}.run-doc__highlights-text-body--markdown h2{font-size:1.15em}.run-doc__highlights-text-body--markdown h3{font-size:1.05em}.run-doc__highlights-text-body--markdown h4{font-size:1em;font-weight:700}.run-doc__highlights-text-body--markdown p{margin:.6em 0}.run-doc__highlights-text-body--markdown strong{color:var(--ascend-text-primary);font-weight:700}.run-doc__highlights-text-preview--document .run-doc__highlights-text-body--markdown h1,.run-doc__highlights-text-preview--document .run-doc__highlights-text-body--markdown h2,.run-doc__highlights-text-preview--document .run-doc__highlights-text-body--markdown h3,.run-doc__highlights-text-preview--document .run-doc__highlights-text-body--markdown h4,.run-doc__highlights-text-preview--document .run-doc__highlights-text-body--markdown strong{color:#1a1816}.run-doc__highlights-text-body--markdown ul,.run-doc__highlights-text-body--markdown ol{margin:.5em 0;padding-left:1.4em}.run-doc__highlights-text-body--markdown li{margin:.25em 0}.run-doc__highlights-text-body--markdown blockquote{border-left:3px solid color-mix(in srgb,var(--logbook-line)60%,transparent);color:var(--ascend-text-secondary);margin:.8em 0;padding-left:14px;font-style:italic}.run-doc__highlights-text-body--markdown code{font-family:var(--font-mono);background:color-mix(in srgb,var(--logbook-paper)80%,transparent);border-radius:3px;padding:1px 4px;font-size:.88em}.run-doc__highlights-text-body--markdown hr{border:0;border-top:1px solid color-mix(in srgb,var(--logbook-line)40%,transparent);margin:1em 0}.run-doc__highlights-text-preview--document .run-doc__highlights-text-body--markdown blockquote{color:#5c534a;border-left-color:#c8b9a8}.run-doc__highlights-text-preview--document .run-doc__highlights-text-body--markdown code{color:#3d3632;background:#0000000f}.run-doc__highlights-text-preview--document .run-doc__highlights-text-body--markdown hr{border-top-color:#ddd5ca}.run-doc__highlights-text-placeholder{color:var(--ascend-text-muted);margin:0;font-size:12px}.run-doc__highlights-document-icon{border:1px solid color-mix(in srgb,var(--logbook-line)74%,transparent);background:color-mix(in srgb,var(--logbook-paper)62%,transparent);width:32px;height:32px;color:var(--ascend-text-secondary);border-radius:8px;justify-content:center;align-items:center;margin:0 auto 10px;display:inline-flex}.run-doc__highlights-document-title{color:var(--ascend-text-primary);word-break:break-word;font-size:14px;font-weight:600;line-height:1.45}.run-doc__highlights-document-meta{color:var(--ascend-text-muted);margin-top:6px;font-size:12px}.run-doc__highlights-document-link{color:var(--ascend-text-secondary);text-underline-offset:2px;justify-content:center;align-items:center;margin-top:10px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.run-doc__highlights-document-link:hover{color:var(--ascend-text-primary)}.run-doc__highlights-empty{border:1px dashed color-mix(in srgb,var(--logbook-line)68%,transparent);color:var(--ascend-text-muted);text-align:center;border-radius:10px;margin-top:12px;padding:18px;font-size:13px}.run-doc__highlights-empty--contrast{color:#d9e5f7e6;background:#101824e0;border-style:solid;border-color:#253143c7}html[data-theme=dark] .run-doc__highlights-empty--contrast,html.dark .run-doc__highlights-empty--contrast{color:#665a4b;background:#f4eee3;border-color:#d6c9b6d1}.run-doc__highlights-nav-wrap{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.run-doc__highlights-nav{border:1px solid color-mix(in srgb,var(--logbook-line)84%,transparent);width:30px;height:30px;color:var(--ascend-text-secondary);background:color-mix(in srgb,var(--logbook-paper)58%,transparent);transition:color var(--anim-fast)var(--ease-standard),border-color var(--anim-fast)var(--ease-standard),background var(--anim-fast)var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.run-doc__highlights-nav:hover{color:var(--ascend-text-primary);border-color:var(--logbook-line-strong)}.run-doc__highlights-position-wrap{justify-content:center;align-items:center;gap:8px;min-width:52px;display:inline-flex}.run-doc__highlights-progress{flex-shrink:0;transform:rotate(-90deg)}.run-doc__highlights-progress-track{stroke:color-mix(in srgb,var(--logbook-line)72%,transparent)}.run-doc__highlights-progress-fill{stroke:var(--logbook-line-strong)}.run-doc__highlights-position{text-align:center;letter-spacing:.12em;text-transform:uppercase;min-width:52px;color:var(--ascend-text-muted);font-size:11px}.run-doc__highlights-artifacts{display:none}.run-doc__highlights-chip{border:1px solid color-mix(in srgb,var(--logbook-line)80%,transparent);background:color-mix(in srgb,var(--logbook-paper)60%,transparent);color:var(--ascend-text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:260px;min-height:24px;transition:color var(--anim-fast)var(--ease-standard),border-color var(--anim-fast)var(--ease-standard),background var(--anim-fast)var(--ease-standard);border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;display:inline-flex;overflow:hidden}.run-doc__highlights-chip:hover{color:var(--ascend-text-secondary);border-color:var(--logbook-line-strong)}.run-doc__highlights-chip--active{color:var(--ascend-text-primary);border-color:var(--logbook-line-strong);background:color-mix(in srgb,var(--logbook-paper-strong)74%,transparent)}.run-doc__highlights-chip--renaming{opacity:.72}.run-doc__highlights-chip--editing{cursor:text;max-width:320px;padding:0 10px}.run-doc__highlights-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-doc__highlights-chip-label--renameable{cursor:text;border-radius:999px}.run-doc__highlights-chip-input{width:min(260px,50vw);font:inherit;color:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;line-height:1.4}.run-doc__highlights-overflow{color:var(--ascend-text-muted);font-size:12px}html[data-theme=dark] .run-doc__section-label{color:#ffffff9e}html[data-theme=dark] .run-doc__section-label--timeline{color:#ffffffc2}html[data-theme=dark] .run-doc__timeline-wrap .timeline-step__timestamp{color:#ffffffa8}html[data-theme=dark] .run-doc__highlights-count,html[data-theme=dark] .run-doc__highlights-overflow,html[data-theme=dark] .run-doc__highlights-chip,html[data-theme=dark] .run-doc__highlights-position,html[data-theme=dark] .run-doc__highlights-document-meta,html[data-theme=dark] .run-doc__highlights-empty{color:#ffffffb8}.outputs-expand-modal__overlay{z-index:9998;background:#000000b8;animation:.26s ease-out outputs-expand-modal-fade-in;position:fixed;inset:0}@keyframes outputs-expand-modal-fade-in{0%{opacity:0}to{opacity:1}}.outputs-expand-modal__content{z-index:9999;border:1px solid color-mix(in srgb,var(--logbook-line)60%,transparent);background:var(--logbook-paper);border-radius:14px;flex-direction:column;margin:clamp(16px,3vw,40px);animation:.28s outputs-expand-modal-fade-in;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 64px #0006}.outputs-expand-modal__header{border-bottom:1px solid color-mix(in srgb,var(--logbook-line)60%,transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.outputs-expand-modal__header-left{align-items:center;gap:12px;min-width:0;display:flex}.outputs-expand-modal__label{font-family:var(--font-mono,monospace);color:var(--ascend-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.outputs-expand-modal__position{letter-spacing:.1em;text-transform:uppercase;color:var(--ascend-text-muted);white-space:nowrap;font-size:11px}.outputs-expand-modal__header-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.outputs-expand-modal__action-btn{border:1px solid color-mix(in srgb,var(--logbook-line)60%,transparent);width:32px;height:32px;color:var(--ascend-text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.outputs-expand-modal__action-btn:hover{color:var(--ascend-text-primary);background:color-mix(in srgb,var(--logbook-paper-strong)60%,transparent);border-color:var(--logbook-line-strong)}.outputs-expand-modal__body{flex:auto;justify-content:center;align-items:stretch;min-height:0;display:flex;overflow:auto}.outputs-expand-modal__nav{border-top:1px solid color-mix(in srgb,var(--logbook-line)60%,transparent);flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:10px 16px;display:flex}.outputs-expand-modal__nav-btn{border:1px solid color-mix(in srgb,var(--logbook-line)80%,transparent);background:color-mix(in srgb,var(--logbook-paper)58%,transparent);width:36px;height:36px;color:var(--ascend-text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.outputs-expand-modal__nav-btn:hover{color:var(--ascend-text-primary);border-color:var(--logbook-line-strong)}.outputs-expand-modal__image-wrap{justify-content:center;align-items:center;width:100%;padding:16px;display:flex;overflow:auto}.outputs-expand-modal__image{-o-object-fit:contain;object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.outputs-expand-modal__html-wrap{flex-direction:column;width:100%;height:100%;display:flex}.outputs-expand-modal__html-frame{border:none;width:100%;height:100%}.outputs-expand-modal__text-wrap{width:100%;padding:24px 32px;overflow:auto}.outputs-expand-modal__markdown{font-family:var(--font-serif);color:var(--ascend-text-primary);font-size:15px;line-height:1.7}.outputs-expand-modal__pre,.outputs-expand-modal__code{font-family:var(--font-mono,monospace);color:var(--ascend-text-primary);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.outputs-expand-modal__video-wrap{justify-content:center;align-items:center;width:100%;padding:16px;display:flex}.outputs-expand-modal__video{border-radius:8px;max-width:100%;max-height:100%}.outputs-expand-modal__audio-wrap{justify-content:center;align-items:center;width:100%;padding:32px;display:flex}.outputs-expand-modal__audio{width:100%;max-width:480px}.outputs-expand-modal__pdf-wrap{width:100%;height:100%}.outputs-expand-modal__pdf{border:none;width:100%;height:100%}.outputs-expand-modal__fallback{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:32px;display:flex}.outputs-expand-modal__placeholder{color:var(--ascend-text-muted);text-align:center;font-size:13px}.outputs-expand-modal__open-link{color:var(--ascend-text-secondary);text-underline-offset:2px;font-size:12px;font-weight:600;text-decoration:underline}.outputs-expand-modal__open-link:hover{color:var(--ascend-text-primary)}.outputs-expand-modal__empty{color:var(--ascend-text-muted);justify-content:center;align-items:center;padding:32px;font-size:13px;display:flex}.run-doc__highlights-expand-btn{color:var(--ascend-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;transition:color .12s;display:inline-flex}.run-doc__highlights-expand-btn:hover{color:var(--ascend-text-primary)}.run-doc__output{padding:8px 0 16px}.run-doc__output-text{font-family:var(--font-serif);color:var(--ascend-text-primary);white-space:pre-wrap;font-size:16px;line-height:1.75}.run-doc__output-text h1,.run-doc__output-text h2,.run-doc__output-text h3{font-family:var(--font-serif);margin-top:16px;margin-bottom:8px;font-weight:600}.run-doc__output-text code{font-family:var(--font-mono);background:var(--logbook-paper-strong);border-radius:4px;padding:2px 5px;font-size:13px}.run-doc__output-text pre{background:var(--logbook-paper-strong);border-radius:6px;margin:12px 0;padding:12px 16px;overflow-x:auto}.run-doc__output-text pre code{background:0 0;padding:0}.run-doc__timeline-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.run-doc__timeline-list:before{content:"";background:var(--logbook-border,#ffffff14);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:13px}.run-doc__timeline-step{align-items:flex-start;gap:10px;padding:8px 0;display:flex;position:relative}.run-doc__step-number{color:#ffffff73;z-index:1;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;line-height:1;transition:background .2s,color .2s;display:inline-flex}html:not([data-theme=dark]) .run-doc__step-number{color:#0006;background:#0000000f}.run-doc__timeline-step[data-role=prompt] .run-doc__step-number{color:#60a5fa;background:#60a5fa2e}html:not([data-theme=dark]) .run-doc__timeline-step[data-role=prompt] .run-doc__step-number{color:#3b82f6;background:#3b82f61f}.run-doc__timeline-step[data-role=response] .run-doc__step-number{color:#34d399;background:#34d39926}html:not([data-theme=dark]) .run-doc__timeline-step[data-role=response] .run-doc__step-number{color:#10b981;background:#10b9811f}.run-doc__step-summary{color:var(--ascend-text-primary);flex:1;padding-top:4px;font-size:13px;line-height:1.5}html:not([data-theme=dark]) .run-doc__step-summary{color:var(--logbook-text-secondary,#000000a6)}.run-doc__step-thumb{border:1px solid var(--logbook-border,#ffffff14);cursor:pointer;background:#ffffff0a;border-radius:6px;flex-shrink:0;width:56px;height:40px;margin-top:2px;transition:opacity .24s;overflow:hidden}.run-doc__step-thumb:hover{opacity:.85}.run-doc__step-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.run-doc__verdict-float{border-top:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:var(--logbook-paper);pointer-events:auto;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin:0;padding:12px 16px;display:flex}.run-doc__verdict-float--sticky{margin:0}html[data-theme=dark] .run-doc__verdict-float{background:var(--logbook-paper-strong)}.run-doc__verdict-left{align-items:center;gap:8px;min-width:0;display:inline-flex}.run-doc__verdict-right{align-items:center;gap:10px;display:inline-flex}.run-doc__promote-cta{border:1px solid var(--logbook-border,#ffffff1f);height:30px;color:var(--ascend-viz-amber-300,#fcd34d);letter-spacing:.02em;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.run-doc__promote-cta:hover{color:var(--ascend-viz-amber-400,#fbbf24);background:#fbbf2414;border-color:#fbbf2473}.run-doc__promote-cta:disabled{cursor:default}.run-doc__promote-cta--active{color:var(--ascend-viz-amber-400,#fbbf24);background:#fbbf241a;border-color:#fbbf2473}.run-doc__promote-cta--active svg{fill:currentColor}.run-doc__verdict-label{color:var(--logbook-text-faint,#fff6);font-size:12px;font-weight:500}html:not([data-theme=dark]) .run-doc__verdict-label{color:var(--logbook-text-faint,#00000073)}
@container (max-width:600px){.run-doc{--doc-gutter-x:20px}}@media (max-width:768px){.run-doc{--doc-gutter-x:20px}.run-doc__title{font-size:1.75rem}.run-doc__highlights{--run-doc-highlight-hero-height:clamp(220px,56vw,320px);padding:12px 11px 10px}.run-doc__highlights-html-stage{padding:8px}.run-doc__highlights-html-viewport--mobile{max-width:min(72vw,240px);height:100%}.run-doc__highlights-html-footer{flex-wrap:wrap}.run-doc__highlights-html-label{flex:100%;min-width:0;max-width:none}.run-doc__highlights-html-controls{justify-content:space-between;width:100%}}
.guide-view{flex-direction:column;gap:0;padding-bottom:32px;display:flex}.guide-view__intro{flex-direction:column;gap:16px;padding:8px 0;display:flex}.guide-view__summary{color:var(--ascend-text-secondary);font-size:15px;line-height:1.7}.guide-view__summary p{margin:0 0 8px}.guide-view__summary p:last-child{margin-bottom:0}.guide-view__prerequisites,.guide-view__outcome{border:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper)42%,transparent);border-radius:10px;padding:12px 14px}.guide-view__prereq-list{flex-direction:column;gap:4px;margin:0;padding:0 0 0 16px;display:flex}.guide-view__prereq-item{font-size:12px;line-height:1.5}.guide-view__body{grid-template-columns:minmax(0,1fr);gap:0;padding-top:12px;display:grid}@media (min-width:768px){.guide-view__body{grid-template-columns:200px minmax(0,1fr);gap:20px}}.guide-view__sidebar{display:none}@media (min-width:768px){.guide-view__sidebar{align-self:start;display:block;position:sticky;top:16px}}.guide-view__step-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.guide-view__step-btn{text-align:left;cursor:pointer;width:100%;transition:background .16s var(--ease-standard,ease),color .16s var(--ease-standard,ease);background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.guide-view__step-btn:hover{background:color-mix(in srgb,var(--logbook-paper-strong)60%,transparent)}.guide-view__step-btn--active{background:color-mix(in srgb,var(--logbook-paper-strong)80%,transparent);border:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent)}.guide-view__step-ordinal{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ascend-text-faint);font-size:9px;font-weight:600}.guide-view__step-title{color:var(--ascend-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.guide-view__step-btn--active .guide-view__step-title{color:var(--ascend-text-primary)}.guide-view__content{min-width:0}.guide-view__step-article{flex-direction:column;gap:12px;display:flex}.guide-view__step-progress{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ascend-text-faint);font-size:10px;font-weight:600}.guide-view__step-heading{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ascend-text-primary);margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;line-height:1.25}.guide-view__screenshot-wrap{border:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper)42%,transparent);cursor:zoom-in;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.guide-view__screenshot{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.guide-view__step-detail{color:var(--ascend-text-secondary);font-size:14px;line-height:1.6}.guide-view__step-detail p{margin:0 0 6px}.guide-view__step-detail p:last-child{margin-bottom:0}.guide-view__step-notes,.guide-view__explanation{border:1px solid color-mix(in srgb,var(--logbook-line)64%,transparent);background:color-mix(in srgb,var(--logbook-paper)36%,transparent);border-radius:8px;padding:10px 14px}.guide-view__step-prompt,.guide-view__step-response{border:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)48%,transparent);border-radius:8px;padding:10px 14px}.guide-view__step-prompt-body,.guide-view__step-response-body{color:var(--ascend-text-secondary);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.guide-view__step-prompt-body p,.guide-view__step-response-body p{margin:0 0 6px}.guide-view__step-prompt-body p:last-child,.guide-view__step-response-body p:last-child{margin-bottom:0}.guide-view__nav{border-top:1px solid color-mix(in srgb,var(--logbook-line)56%,transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:20px 0 8px;display:flex}.guide-view__nav-btn{border:1px solid color-mix(in srgb,var(--logbook-line)76%,transparent);color:var(--ascend-text-secondary);cursor:pointer;transition:background .16s var(--ease-standard,ease),color .16s var(--ease-standard,ease),border-color .16s var(--ease-standard,ease);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}.guide-view__nav-btn:hover:not(:disabled){background:color-mix(in srgb,var(--logbook-paper-strong)60%,transparent);color:var(--ascend-text-primary);border-color:color-mix(in srgb,var(--logbook-line-strong)80%,transparent)}.guide-view__nav-btn--disabled,.guide-view__nav-btn:disabled{opacity:.35;cursor:default}.guide-view__nav-progress{font-family:var(--font-mono);color:var(--ascend-text-faint);letter-spacing:.06em;font-size:11px;font-weight:500}.guide-view__feedback{align-items:center;gap:8px;padding:8px 0 16px;display:flex}.guide-view__feedback-btn{border:1px solid color-mix(in srgb,var(--logbook-line)64%,transparent);width:28px;height:28px;color:var(--ascend-text-faint);cursor:pointer;transition:background .16s var(--ease-standard,ease),color .16s var(--ease-standard,ease);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.guide-view__feedback-btn:hover{background:color-mix(in srgb,var(--logbook-paper-strong)60%,transparent);color:var(--ascend-text-secondary)}.guide-view__inline-edit-wrapper{text-align:left;cursor:text;width:100%;transition:border-color .16s var(--ease-standard,ease),background .16s var(--ease-standard,ease);background:0 0;border:1px solid #0000;border-radius:6px;margin:-2px -4px;padding:2px 4px;display:block;position:relative}.guide-view__inline-edit-wrapper:hover{border-color:color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper)32%,transparent)}.guide-view__inline-edit-icon{width:12px;height:12px;color:var(--ascend-text-faint);opacity:0;transition:opacity .16s var(--ease-standard,ease);pointer-events:none;position:absolute;top:6px;right:6px}.guide-view__inline-edit-wrapper:hover .guide-view__inline-edit-icon{opacity:1}.guide-view__inline-edit-textarea{border:1px solid color-mix(in srgb,var(--logbook-line-strong)80%,transparent);background:color-mix(in srgb,var(--logbook-paper)42%,transparent);width:100%;min-height:1.6em;color:var(--ascend-text-primary);font:inherit;line-height:inherit;resize:vertical;border-radius:6px;outline:none;margin:-2px -4px;padding:2px 4px;display:block}.guide-view__inline-edit-textarea:focus{border-color:var(--ascend-accent,#4b7cf3);box-shadow:0 0 0 2px color-mix(in srgb,var(--ascend-accent,#4b7cf3)20%,transparent)}.guide-view__related{padding:8px 0 16px}.guide-view__related-list{flex-wrap:wrap;gap:6px;display:flex}.guide-view__related-chip{border:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper)52%,transparent);color:var(--ascend-text-secondary);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.run-doc__view-toggle{border:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper)42%,transparent);border-radius:8px;align-items:center;gap:2px;margin:4px 0 8px;padding:2px;display:inline-flex}.run-doc__view-toggle-btn{color:var(--ascend-text-faint);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;transition:background .16s var(--ease-standard,ease),color .16s var(--ease-standard,ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px 14px;font-size:11px;font-weight:500;display:inline-flex}.run-doc__view-toggle-btn:hover{color:var(--ascend-text-secondary)}.run-doc__view-toggle-btn--active{background:color-mix(in srgb,var(--logbook-paper-strong)82%,transparent);color:var(--ascend-text-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--logbook-shadow)12%,transparent);font-weight:600}.guide-view__locale-bar{justify-content:flex-end;align-items:center;gap:8px;padding:0 0 4px;display:flex}.guide-view__locale-select-wrap{border:1px solid color-mix(in srgb,var(--logbook-line)64%,transparent);transition:border-color .16s var(--ease-standard,ease);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px 3px 6px;display:inline-flex}.guide-view__locale-select-wrap:hover{border-color:color-mix(in srgb,var(--logbook-line-strong)80%,transparent)}.guide-view__locale-select{appearance:none;font-family:var(--font-sans);color:var(--ascend-text-secondary);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.2'/%3E%3C/svg%3E") right 0 center no-repeat;border:none;outline:none;padding:0 12px 0 0;font-size:11px;font-weight:500}.guide-view__locale-status{color:var(--ascend-text-faint);align-items:center;gap:4px;display:inline-flex}.guide-view__locale-status--warn{color:var(--ascend-text-warning,#c08800)}
.run-doc .timeline-rail:before{background:color-mix(in srgb,var(--logbook-line)72%,transparent);opacity:.5;width:1px}.run-doc .timeline-step:before,.run-doc .timeline-nav-event:before{background:color-mix(in srgb,var(--logbook-line)60%,transparent);width:1px}.run-doc .timeline-rail--context .timeline-step:before,.run-doc .timeline-rail--context .timeline-step>.timeline-step__ordinal{left:calc(var(--timeline-gutter) + var(--timeline-gap) + (var(--timeline-gutter)/2) - 2px)!important}.run-doc .timeline-rail--context .timeline-nav-event:before,.run-doc .timeline-rail--context .timeline-nav-event>.timeline-step__ordinal{left:calc(var(--timeline-gutter) + var(--timeline-gap) + (var(--timeline-gutter)/2))!important}.run-doc .timeline-rail--context .timeline-step>.timeline-step__ordinal{top:20px!important}.run-doc .timeline-rail--context .timeline-nav-event>.timeline-step__ordinal{top:13px!important}.run-doc .timeline-step,.run-doc .timeline-step--prompt,.run-doc .timeline-step--response,.run-doc .timeline-step--action,.run-doc .timeline-step--nav{border-left-color:#0000}.run-doc .timeline-step--prompt.timeline-step--selected,.run-doc .timeline-step--response.timeline-step--selected,.run-doc .timeline-step--action.timeline-step--selected,.run-doc .timeline-step--nav.timeline-step--selected{border-left-color:color-mix(in srgb,var(--ascend-text-primary)32%,transparent);background:0 0}.run-doc .timeline-step:hover{background:color-mix(in srgb,var(--logbook-paper-strong)14%,transparent)}.run-doc .timeline-step--selected{background:color-mix(in srgb,var(--logbook-paper-strong)22%,transparent)}.run-doc .timeline-rail--context .timeline-step,.run-doc .timeline-rail--context .timeline-nav-event{padding-left:calc(var(--timeline-gutter) + var(--timeline-gap) + 40px)}html:not([data-theme=dark]) .run-doc .timeline-step:hover{background:color-mix(in srgb,var(--ascend-text-primary)2%,transparent)}html:not([data-theme=dark]) .run-doc .timeline-step--selected{background:color-mix(in srgb,var(--ascend-text-primary)3%,transparent)}.run-doc .timeline-step__ordinal,.run-doc__timeline-wrap .timeline-step__ordinal{left:calc(var(--timeline-gutter)/2);color:#0000;z-index:100;font-size:0;line-height:0;background:#dbeafe!important;border:2px solid #0e74f4e6!important;width:13px!important;height:13px!important;top:13px!important;transform:translate(-50%)!important;box-shadow:0 0 0 3px #0e74f429,0 0 10px 4px #0e74f424,0 0 22px 8px #0e74f414!important}html[data-theme=dark] .run-doc .timeline-step__ordinal,html[data-theme=dark] .run-doc__timeline-wrap .timeline-step__ordinal{background:#082845f5!important;border-color:#38bdf8f5!important;box-shadow:0 0 0 3px #38bdf829,0 0 10px 4px #38bdf829,0 0 22px 8px #38bdf81a!important}.run-doc .timeline-step:hover .timeline-step__ordinal{transform:translate(-50%);border-color:#0e74f4f2!important}.run-doc .timeline-step--selected .timeline-step__ordinal,.run-doc__timeline-wrap .timeline-step--selected .timeline-step__ordinal{border-color:#0e74f4f2!important}.run-doc .timeline-step__ordinal,.run-doc__timeline-wrap .timeline-step__ordinal{animation:none!important}.run-doc .timeline-step__badge,.run-doc .timeline-step__badge--prompt,.run-doc .timeline-step__badge--response,.run-doc .timeline-step__badge--action,.run-doc .timeline-step__badge--nav{color:var(--ascend-text-muted);letter-spacing:.1em;opacity:.8;background:0 0;border:none;padding:0;font-weight:500}.run-doc .timeline-step--selected .timeline-step__badge{color:var(--ascend-text-secondary);opacity:1}.run-doc .timeline-step__click-target{box-shadow:none;background:0 0;border:none;padding:0}html:not([data-theme=dark]) .run-doc .timeline-step__click-target{box-shadow:none;background:0 0;border:none}.run-doc .timeline-step__click-element-type{display:none}.run-doc .timeline-step__click-verb,.run-doc .timeline-step__click-target-label{font-family:var(--font-serif-body,var(--font-serif));font-weight:500}.run-doc .timeline-step__click-context{font-family:var(--font-serif-body,var(--font-serif))}.run-doc .timeline-step__title{font-family:var(--font-serif-body,var(--font-serif));letter-spacing:.005em}.run-doc .timeline-step__timestamp{font-family:var(--font-serif-body,var(--font-serif));text-transform:none;letter-spacing:0;font-variant-numeric:oldstyle-nums tabular-nums;color:var(--ascend-text-faint);font-size:11px;font-style:italic}.run-doc .timeline-step__url-link{font-family:var(--font-serif-body,var(--font-serif));letter-spacing:0;font-size:12px;font-style:italic}.run-doc .timeline-step__meta-field{background:0 0;border:none;max-width:none;padding:0}.run-doc .timeline-step__meta-field-label{font-family:var(--font-serif-body,var(--font-serif));font-feature-settings:"smcp" on,"c2sc" on;text-transform:none;letter-spacing:.08em;font-size:11px;font-variant-caps:all-small-caps}.run-doc .timeline-step__meta-field-value,.run-doc .timeline-step__meta-field-input{font-family:var(--font-serif-body,var(--font-serif));letter-spacing:0;max-width:none;font-size:12px}.run-doc .timeline-step__meta-details-heading{font-family:var(--font-serif-body,var(--font-serif));font-feature-settings:"smcp" on,"c2sc" on;text-transform:none;letter-spacing:.1em;color:var(--ascend-text-muted);font-size:11px;font-variant-caps:all-small-caps}.run-doc .timeline-step__response-header{color:var(--ascend-text-muted);font-family:var(--font-serif-body,var(--font-serif));font-feature-settings:"smcp" on,"c2sc" on;text-transform:none;letter-spacing:.1em;font-variant-caps:all-small-caps;font-weight:400}.run-doc .timeline-step__response--prompt .timeline-step__response-header{color:var(--ascend-text-muted)}.run-doc .timeline-step__response-content,.run-doc .timeline-step__response-text{font-family:var(--font-serif-body,var(--font-serif))}.run-doc .timeline-step__footer-chip,.run-doc .timeline-step__footer-chip--active,.run-doc .timeline-step__footer-chip--active:hover{color:var(--ascend-text-muted);border-color:color-mix(in srgb,var(--logbook-line)74%,transparent);background:0 0}html:not([data-theme=dark]) .run-doc .timeline-step__footer-chip--active,html:not([data-theme=dark]) .run-doc .timeline-step__footer-chip--active:hover{color:var(--ascend-text-muted);border-color:color-mix(in srgb,var(--logbook-line)82%,transparent);background:0 0}.run-doc .timeline-step__prompt-summary{border:none;border-left:1px solid color-mix(in srgb,var(--logbook-line)82%,transparent);font-family:var(--font-serif-body,var(--font-serif));background:0 0;border-radius:0;padding:2px 0 2px 10px;font-size:13px;font-style:italic}.run-doc .timeline-step__annotation-toggle-switch[aria-checked=true]{background:color-mix(in srgb,var(--ascend-text-primary)58%,transparent);border-color:color-mix(in srgb,var(--ascend-text-primary)62%,transparent);box-shadow:none}html:not([data-theme=dark]) .run-doc .timeline-step__annotation-toggle-switch[aria-checked=true]{background:color-mix(in srgb,var(--ascend-text-primary)64%,transparent);border-color:color-mix(in srgb,var(--ascend-text-primary)66%,transparent)}.run-doc .timeline-step__meta-add:hover,.run-doc .timeline-step__meta-add:focus-visible,.run-doc .timeline-step__meta-add.is-open{background:color-mix(in srgb,var(--logbook-paper-strong)60%,transparent);border-color:color-mix(in srgb,var(--logbook-line-strong)70%,transparent);color:var(--ascend-text-primary)}
.run-chapters-toc--editorial{padding-left:18px}.run-chapters-toc--editorial .run-chapters-toc__editorial-shape-actions{border-top:1px solid color-mix(in srgb,var(--logbook-line)46%,transparent);border-bottom:1px solid color-mix(in srgb,var(--logbook-line)32%,transparent);font-family:var(--font-serif-body,var(--font-serif));color:var(--ascend-text-muted);align-items:baseline;gap:7px;margin:1px 0 8px;padding:4px 0 6px;font-size:10.5px;display:flex}.run-chapters-toc--editorial .run-chapters-toc__editorial-shape-action,.run-chapters-toc--editorial .run-chapters-toc__editorial-shape-clear{font:inherit;color:var(--ascend-text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.run-chapters-toc--editorial .run-chapters-toc__editorial-shape-action:disabled{color:var(--ascend-text-faint);cursor:default;text-decoration:none}.run-chapters-toc--editorial .run-chapters-toc__editorial-shape-clear{color:var(--ascend-text-faint)}.run-chapters-toc--editorial .run-chapters-toc__editorial-shape-hint{color:var(--ascend-text-faint);font-style:italic}.run-chapters-toc--editorial .run-chapters-toc__editorial-provider-dot,.run-chapters-toc--editorial .run-chapters-toc__editorial-provider-dot--chatgpt,.run-chapters-toc--editorial .run-chapters-toc__editorial-provider-dot--openai,.run-chapters-toc--editorial .run-chapters-toc__editorial-provider-dot--claude,.run-chapters-toc--editorial .run-chapters-toc__editorial-provider-dot--anthropic,.run-chapters-toc--editorial .run-chapters-toc__editorial-provider-dot--gemini,.run-chapters-toc--editorial .run-chapters-toc__editorial-provider-dot--google,.run-chapters-toc--editorial .run-chapters-toc__editorial-provider-dot--figma,.run-chapters-toc--editorial .run-chapters-toc__editorial-provider-dot--notion,.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-byline-dot{display:none}.run-chapters-toc--editorial .run-chapters-toc__editorial-provider{border-bottom:1px dotted color-mix(in srgb,var(--logbook-line)58%,transparent);gap:0;margin-bottom:2px;padding:4px 0 2px}.run-chapters-toc--editorial .run-chapters-toc__editorial-provider-label{font-family:var(--font-serif-body,var(--font-serif));font-feature-settings:"smcp" on,"c2sc" on;text-transform:none;letter-spacing:.1em;color:var(--ascend-text-muted);font-size:10.5px;font-variant-caps:all-small-caps}.run-chapters-toc--editorial .run-chapters-toc__editorial-provider-meta{font-family:var(--font-serif-body,var(--font-serif));text-transform:none;letter-spacing:0;color:var(--ascend-text-faint);margin-left:8px;font-size:11px;font-style:italic}.run-chapters-toc--editorial .run-chapters-toc__editorial-provider-favicon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-right:2px;display:flex}.run-chapters-toc--editorial .run-chapters-toc__editorial-provider-favicon img{-o-object-fit:contain;object-fit:contain;border-radius:2px;width:14px;height:14px}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-head{border-bottom:0;flex-wrap:wrap;gap:5px;margin-bottom:0;padding:4px 0 1px;position:relative}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter--active .run-chapters-toc__editorial-chapter-head{border-bottom:0}.run-chapters-toc--editorial .run-chapters-toc__editorial-chev{color:var(--ascend-text-faint);opacity:.6;z-index:1;flex:0 0 11px;position:relative}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-button{background:0 0;border-radius:0;align-items:baseline;gap:6px;padding:2px 2px 2px 18px;display:flex}.run-chapters-toc--editorial .run-chapters-toc__editorial-step{position:relative}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-grip{width:12px;height:14px;color:var(--ascend-text-faint);opacity:0;cursor:grab;pointer-events:none;justify-content:center;align-items:center;transition:opacity .12s ease-out;display:inline-flex;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.run-chapters-toc--editorial .run-chapters-toc__editorial-step:hover .run-chapters-toc__editorial-step-grip{opacity:.42;pointer-events:auto}.run-chapters-toc--editorial .run-chapters-toc__editorial-select{border:1px solid color-mix(in srgb,var(--ascend-text-muted)42%,transparent);opacity:0;cursor:pointer;border-radius:999px;width:10px;height:10px;transition:opacity .12s ease-out,border-color .12s ease-out,background .12s ease-out;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.run-chapters-toc--editorial .run-chapters-toc__editorial-select input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:-3px}.run-chapters-toc--editorial .run-chapters-toc__editorial-step:hover .run-chapters-toc__editorial-select,.run-chapters-toc--editorial .run-chapters-toc__editorial-step--selected .run-chapters-toc__editorial-select,.run-chapters-toc--editorial .run-chapters-toc__editorial-select:focus-within{opacity:.72}.run-chapters-toc--editorial .run-chapters-toc__editorial-select--selected{background:var(--ascend-text-primary);border-color:var(--ascend-text-primary);box-shadow:inset 0 0 0 2px var(--logbook-paper)}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-grip svg{width:11px;height:11px}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-grip--placeholder,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-chip,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-chip--default,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-chip--chatgpt,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-chip--openai,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-chip--claude,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-chip--anthropic,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-chip--gemini,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-chip--google,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-chip--figma,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-chip--notion,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-chip--semantic,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-icon{display:none}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-title-button{width:100%;min-width:0;font-family:var(--font-serif-body,var(--font-serif));letter-spacing:.005em;color:var(--ascend-text-secondary);flex:auto;order:1;align-items:baseline;padding:0;font-size:12.5px;line-height:1.35;display:inline-flex}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-button>.run-chapters-toc__editorial-step-input{flex:auto;order:1;min-width:0}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-title{min-width:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-title-button:after{content:"";border-bottom:1px dotted color-mix(in srgb,var(--logbook-line)78%,transparent);opacity:.75;flex:auto;align-self:end;min-width:24px;margin:0 8px;transform:translateY(-.32em)}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-num{font-family:var(--font-serif-body,var(--font-serif));font-variant-numeric:oldstyle-nums tabular-nums;letter-spacing:0;text-transform:none;color:var(--ascend-text-muted);flex:none;order:3;margin-left:auto;font-size:11.5px}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-semantic-count{font-family:var(--font-serif-body,var(--font-serif));text-transform:none;letter-spacing:0;color:var(--ascend-text-faint);white-space:nowrap;background:0 0;border:0;order:4;padding:0 0 0 6px;font-size:10.5px;font-style:italic}.run-chapters-toc--editorial .run-chapters-toc__editorial-step--semantic.run-chapters-toc__editorial-step--active .run-chapters-toc__editorial-step-semantic-count{color:var(--ascend-text-muted);border:0}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-rename{width:14px;height:14px;color:var(--ascend-text-faint);order:5}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-button:hover,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-title-button:hover{background:0 0}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-title-button:hover .run-chapters-toc__editorial-step-title{color:var(--ascend-text-primary)}.run-chapters-toc--editorial .run-chapters-toc__editorial-step--active .run-chapters-toc__editorial-step-button{background:0 0}.run-chapters-toc--editorial .run-chapters-toc__editorial-step--selected .run-chapters-toc__editorial-step-button{background:color-mix(in srgb,var(--ascend-text-primary)5%,transparent)}.run-chapters-toc--editorial .run-chapters-toc__editorial-step--active .run-chapters-toc__editorial-step-title{color:var(--ascend-text-primary);font-weight:500}.run-chapters-toc--editorial .run-chapters-toc__editorial-step--active .run-chapters-toc__editorial-step-num{color:var(--ascend-text-primary)}.run-chapters-toc--editorial .run-chapters-toc__editorial-step--active .run-chapters-toc__editorial-step-title-button:after{border-bottom-color:color-mix(in srgb,var(--logbook-line-strong)84%,transparent);opacity:1}.run-chapters-toc--editorial .run-chapters-toc__editorial-step--drop-target .run-chapters-toc__editorial-step-button{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--ascend-text-primary)64%,transparent)}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter--drop-target{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--ascend-text-primary)64%,transparent);background:0 0;border-radius:0}.run-chapters-toc--editorial .run-chapters-toc__editorial-actions{font-family:var(--font-serif-body,var(--font-serif));font-feature-settings:"smcp" on,"c2sc" on;text-transform:none;letter-spacing:.1em;font-size:11px;font-variant-caps:all-small-caps}.run-chapters-toc--editorial .run-chapters-toc__editorial-head{border-bottom:1px solid var(--logbook-line,#2c241914);justify-content:flex-start;margin-bottom:10px;padding-bottom:6px}.run-chapters-toc--editorial .run-chapters-toc__editorial-action,.run-chapters-toc--editorial .run-chapters-toc__editorial-action-sep{letter-spacing:inherit;text-transform:inherit;font-family:inherit;font-size:inherit}.run-chapters-toc--editorial .run-chapters-toc__editorial-input,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-input{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--ascend-text-primary)60%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)40%,transparent)}.run-chapters-toc--editorial .run-chapters-toc__editorial-add{font-family:var(--font-serif-body,var(--font-serif));font-feature-settings:"smcp" on,"c2sc" on;text-transform:none;letter-spacing:.1em;color:var(--ascend-text-muted);background:var(--logbook-paper);font-size:10.5px;font-variant-caps:all-small-caps}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-byline{font-family:var(--font-serif-body,var(--font-serif));color:var(--ascend-text-faint);letter-spacing:0;text-transform:none;opacity:.78;align-items:center;gap:6px;margin:0 0 0 18px;padding:0 0 1px;font-size:10.5px;font-style:italic;display:flex}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-byline-favicon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-byline-favicon img{-o-object-fit:contain;object-fit:contain;border-radius:2px;width:14px;height:14px}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter{margin-top:7px;position:relative}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter:first-of-type{margin-top:0}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter:not(:first-of-type):before{content:"";border-top:1px solid color-mix(in srgb,var(--logbook-line)58%,transparent);margin:0 0 4px 18px;display:block}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-grip{width:12px;height:14px;color:var(--ascend-text-faint);opacity:.38;cursor:grab;pointer-events:none;flex:none;justify-content:center;align-items:center;transition:opacity .12s ease-out;display:inline-flex}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-head--draggable{cursor:grab}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-head--draggable:hover .run-chapters-toc__editorial-chapter-grip,.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-head--draggable:focus-visible .run-chapters-toc__editorial-chapter-grip{opacity:.72}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-grip:active{cursor:grabbing;opacity:.7}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-grip svg{width:11px;height:11px}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter--dragging{opacity:.42}.run-chapters-toc--editorial .run-chapters-toc__editorial-step--draggable{cursor:grab}.run-chapters-toc--editorial .run-chapters-toc__editorial-step--draggable:active,.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-head--draggable:active{cursor:grabbing}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-label{text-align:right;min-width:12px;font-family:var(--font-serif-body,var(--font-serif));font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ascend-text-faint);flex:none;font-size:10.5px}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-actions{z-index:2;opacity:0;pointer-events:none;align-items:center;gap:2px;margin-left:0;padding-left:6px;transition:opacity .12s ease-out;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-head:hover .run-chapters-toc__editorial-chapter-actions,.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-actions:focus-within{opacity:.72;pointer-events:auto}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-action{width:16px;height:16px;color:var(--ascend-text-faint);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s ease-out,color .12s ease-out;display:inline-flex}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-action:hover,.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-action:focus-visible{color:var(--ascend-text-primary);opacity:1;background:0 0;outline:none}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-action svg{width:11px;height:11px}.run-chapters-toc--editorial .run-chapters-toc__editorial-step--splittable{transition:padding-top .12s ease-out;position:relative}.run-chapters-toc--editorial .run-chapters-toc__editorial-step--splittable:hover,.run-chapters-toc--editorial .run-chapters-toc__editorial-step--splittable:focus-within{padding-top:8px}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-split{z-index:1;width:14px;height:10px;color:var(--ascend-text-faint);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s ease-out,color .12s ease-out;display:inline-flex;position:absolute;top:-1px;left:18px}.run-chapters-toc--editorial .run-chapters-toc__editorial-step--splittable:hover .run-chapters-toc__editorial-step-split,.run-chapters-toc--editorial .run-chapters-toc__editorial-step-split:focus-visible{opacity:.7;pointer-events:auto;outline:none}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-split:hover{color:var(--ascend-text-primary);opacity:1}.run-chapters-toc--editorial .run-chapters-toc__editorial-step-split svg{width:10px;height:10px}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-title{font-family:var(--font-serif-body,var(--font-serif));letter-spacing:0;font-size:14px;font-weight:500}.run-chapters-toc--editorial .run-chapters-toc__editorial-chapter-gap{height:6px}.run-chapters-toc--editorial .run-chapters-toc__editorial-title{font-family:var(--font-serif-body,var(--font-serif));letter-spacing:0;font-size:16px;font-weight:500}
