.public-shell .log-page{width:100%;max-width:none;margin:0;padding-block:clamp(36px,6vw,72px) clamp(40px,7vw,88px)}.public-shell .log-shell{max-width:680px;margin-inline:auto;padding-inline:var(--gutter)}.public-shell .log-back{margin:0 0 28px;font-size:14px}.public-shell .log-back a,.public-shell .log-check-body a,.public-shell .log-disclosure-body a,.public-shell .log-foot-note a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.public-shell .log-back a:hover,.public-shell .log-check-body a:hover,.public-shell .log-disclosure-body a:hover,.public-shell .log-foot-note a:hover{color:var(--accent);text-decoration-color:var(--accent)}.public-shell .log-head{border-top:2px solid var(--fg);padding-top:20px;margin-bottom:clamp(32px,5vw,48px)}.public-shell .log-work{margin:0 0 14px;font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.public-shell .log-work .mono{font-size:13px;color:var(--fg)}.public-shell .log-head h1{font-size:var(--fs-h1);max-width:16ch}.public-shell .log-head .lead{margin-top:18px;max-width:48ch}.public-shell .log-steps{list-style:none;margin:0;padding:0}.public-shell .log-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 20px;padding-bottom:clamp(32px,5vw,44px)}.public-shell .log-step:not(:last-child):before{content:"";position:absolute;left:17.5px;top:36px;bottom:0;width:1px;background:var(--border)}.public-shell .log-node{width:36px;height:36px;border-radius:50%;border:1px solid var(--fg);background:var(--surface);color:var(--fg);display:grid;place-items:center;font-family:var(--font-gallery-body);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.public-shell .log-step[data-tone=wax] .log-node{background:var(--accent);border-color:var(--accent);color:var(--surface)}.public-shell .log-step[data-tone=pending] .log-node{border-style:dashed;border-color:var(--muted);color:var(--muted);background:transparent}.public-shell .log-body{min-width:0;padding-top:5px}.public-shell .log-body h2{font-size:var(--fs-h3);line-height:1.15}.public-shell .log-plain{margin:10px 0 0;color:var(--fg);line-height:1.55;max-width:58ch}.public-shell .log-check{margin-top:14px;border-left:1px solid var(--border);padding-left:16px;max-width:58ch}.public-shell .log-check-label{margin:0 0 4px;font-size:13px;font-weight:500;color:var(--muted)}.public-shell .log-check-body{font-size:14px;line-height:1.55;color:var(--muted)}.public-shell .log-check-body .mono{color:var(--fg);font-size:13px}.public-shell .log-hash{display:block;margin:8px 0;padding:10px 12px;border:1px solid var(--border);background:var(--surface);font-family:var(--font-gallery-mono);font-size:12.5px;color:var(--fg);word-break:break-all;letter-spacing:.02em}.public-shell .log-events{list-style:none;margin:4px 0 0;padding:0}.public-shell .log-events li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:8px 0;border-top:1px solid var(--border);align-items:baseline}.public-shell .log-events li:first-child{border-top:0;padding-top:0}.public-shell .log-event-what{color:var(--fg);font-weight:500}.public-shell .log-event-when{grid-column:1;font-size:13px}.public-shell .log-event-entry{grid-column:2;grid-row:1/span 2;font-size:13px;white-space:nowrap}.public-shell .log-disclosure{margin-top:8px;border-bottom:1px solid var(--border)}.public-shell .log-disclosure-body{padding-bottom:22px;font-size:14px;line-height:1.55;color:var(--muted);max-width:58ch}.public-shell .log-disclosure-body p{margin:0 0 12px}.public-shell .log-cmd{display:block;margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);background:var(--surface);font-family:var(--font-gallery-mono);font-size:12.5px;color:var(--fg);word-break:break-all;letter-spacing:.02em}.public-shell .log-foot{margin-top:clamp(36px,6vw,56px);padding-top:24px;border-top:2px solid var(--fg);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;align-items:baseline}.public-shell .log-foot-note{font-size:13px;color:var(--muted)}@media (max-width:480px){.public-shell .log-step{grid-template-columns:30px minmax(0,1fr);gap:0 14px}.public-shell .log-step:not(:last-child):before{left:14.5px;top:30px}.public-shell .log-node{width:30px;height:30px;font-size:13px}.public-shell .log-body{padding-top:3px}.public-shell .log-events li{grid-template-columns:1fr}.public-shell .log-event-entry{grid-column:1;grid-row:auto;white-space:normal}}