.blog-page,.b-tokens{--b-ground:var(--color-dark1);--b-raised:var(--color-raised);--b-rule:var(--color-dark2);--b-ink:var(--color-light2);--b-ink-2:var(--color-light1);--b-ink-3:var(--color-dark3);--b-accent:var(--color-signal);--b-grid:color-mix(in srgb, var(--color-dark2) 60%, transparent);--b-zazu:var(--color-signal);--b-frontier:#418ae0;--b-peer:var(--color-dark3);--b-good:#5cc98d;--b-bad:#ef7d74;--b-good-bg:color-mix(in srgb, var(--b-good) 16%, transparent);--b-bad-bg:color-mix(in srgb, var(--b-bad) 16%, transparent);--b-col:100%;--b-wide:1080px;--b-gutter:max(16px, env(safe-area-inset-left,0px));--b-f-display:var(--font-display);--b-f-mono:var(--font-mono)}html[data-theme=whiteprint] .blog-page,html[data-theme=whiteprint] .b-tokens{--b-zazu:#b8560f;--b-frontier:#2d63c4;--b-good:#1f7a4a;--b-bad:#b4372f}.b-waves{background:var(--b-raised);border:1px solid var(--b-rule);padding:12px}.b-waves-scroll{overflow-x:auto}.b-waves-in{flex-direction:column;gap:14px;min-width:640px;display:flex}.b-wnav{align-items:center;gap:8px;margin-bottom:10px;display:none}.b-waves.paged .b-wnav{display:flex}.b-wtabs{flex:1;justify-content:center;gap:4px;display:flex}.b-wnav button{font:inherit;min-width:32px;height:32px;color:var(--b-ink-2);border:1px solid var(--b-rule);cursor:pointer;background:0 0;font-size:13px}.b-wnav button:hover:not(:disabled){color:var(--b-ink);border-color:var(--b-ink-3)}.b-wnav button:disabled{opacity:.35;cursor:default}.b-wnav .b-wtab[aria-current=true]{color:var(--b-ink);border-color:var(--b-ink)}.b-both{font:inherit;color:var(--b-ink);border:1px solid var(--b-ink-3);cursor:pointer;white-space:nowrap;background:0 0;margin-left:auto;padding:3px 10px;font-size:12px;display:none}.b-waves.paged .b-both,.b-waves.solo .b-both{display:inline-block}.b-waves.solo .b-wlane,.b-waves.solo .b-waxis{grid-template-columns:160px 1fr 56px}.b-wsolo-head{color:var(--b-ink-3);align-items:baseline;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.b-wsolo-head b{color:var(--b-ink);white-space:nowrap;font-weight:400}.b-wsolo-head span{flex:1;min-width:0}@media (width<=560px){.b-wsolo-head{flex-wrap:wrap;row-gap:6px}.b-wsolo-head b{order:1}.b-wsolo-head .b-both{order:2}.b-wsolo-head span{flex:100%;order:3}}@media (width<=720px){.b-waves.solo .b-waves-in{min-width:0}.b-waves.solo .b-wlane,.b-waves.solo .b-waxis{grid-template-columns:84px 1fr 46px;gap:6px}.b-waves.solo .b-wname,.b-waves.solo .b-wgap{font-size:11px}.b-waves.solo .b-waxis g[data-t="-2"] text,.b-waves.solo .b-waxis g[data-t="2"] text,.b-waves.solo .b-waxis g[data-t="4"] text{display:none}}.b-both:hover{border-color:var(--b-ink)}.b-wturn[hidden]{display:none}.b-wturn{flex-direction:column;gap:4px;display:flex}.b-wh{color:var(--b-ink-3);gap:12px;font-size:12px;display:flex}.b-wh b{color:var(--b-ink);white-space:nowrap;font-weight:400}.b-wh span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b-wlane,.b-waxis{grid-template-columns:28px 160px 1fr 56px;align-items:center;gap:8px;display:grid}.b-wlane svg,.b-waxis svg{width:100%;height:52px;display:block}.b-waxis svg{height:18px}.b-waxis line{stroke:var(--b-ink-3)}.b-waxis text{fill:var(--b-ink-3);font-size:10px;font-family:var(--b-f-mono)}.b-wname{color:var(--b-ink-2);font-size:12px}.b-wgap{text-align:right;color:var(--b-ink);font-size:13px}.b-wlane .mid{stroke:var(--b-grid)}.b-wlane .caller{fill:var(--b-peer);opacity:.85}.b-wlane.zazu .agent{fill:var(--b-zazu)}.b-wlane.gpt .agent,.b-wlane.gem .agent,.b-wlane.grok .agent{fill:var(--b-frontier)}.b-wlane.gem .agent,.b-wlane.grok .agent{opacity:.6}.b-wsvg{position:relative}.b-whatch{pointer-events:none;background:var(--b-ink);opacity:.35;position:absolute;top:2px;bottom:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7'%3E%3Cpath d='M0 7L7 0M-1 1L1 -1M6 8L8 6' stroke='black' stroke-width='0.9' fill='none'/%3E%3C/svg%3E") 0 0/7px 7px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7'%3E%3Cpath d='M0 7L7 0M-1 1L1 -1M6 8L8 6' stroke='black' stroke-width='0.9' fill='none'/%3E%3C/svg%3E") 0 0/7px 7px}.b-wlane .gapband{fill:var(--b-ink);opacity:.1}.b-wlane .end{stroke:var(--b-ink-2);stroke-dasharray:3 3}.b-wlane .head{fill:var(--b-ink);opacity:0}.b-wlane.playing .head{opacity:.9}.b-wplot{min-width:0;position:relative}.b-wtags{height:12px;position:relative}.b-wtag{letter-spacing:.02em;color:var(--b-ink-2);white-space:nowrap;pointer-events:none;font-size:9px;line-height:12px;position:absolute;top:0;transform:translate(-50%)}.b-wtag.drop{color:var(--b-ink-2);opacity:.7}.b-wlane .b-wreq line{stroke:var(--b-ink-2);stroke-width:1px}.b-wlane .b-wreq path{fill:var(--b-ink-2)}.b-wlane .b-wreq.drop .halo{stroke:var(--b-ground);stroke-width:3px;opacity:.85}.b-wlane .b-wreq.drop line:not(.halo){stroke:var(--b-ink-2);opacity:.8;stroke-dasharray:2 3}.b-wlane .b-wreq.drop path{fill:none;stroke:var(--b-ink-2);opacity:.9;stroke-width:1px}.b-play{border:1px solid var(--b-rule);background:var(--b-ground);width:28px;height:28px;color:var(--b-ink-2);font:inherit;cursor:pointer;padding:0;font-size:11px}.b-play:hover,.b-wlane.playing .b-play{color:var(--b-ink);border-color:var(--b-ink-3)}.b-play:focus-visible{outline:2px solid var(--b-accent)}
