.mock{--mock-fill:color-mix(in srgb, var(--color-text) 9%, var(--color-surface));--mock-fill-strong:color-mix(in srgb, var(--color-text) 16%, var(--color-surface));border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.mock__bar{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line);background:var(--color-bg);display:flex}.mock__dots{gap:6px;display:flex}.mock__dots span{background:var(--mock-fill-strong);border-radius:50%;width:9px;height:9px}.mock__title{min-width:0;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mock__replay{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);cursor:pointer;font-weight:600;display:inline-flex}.mock__replay:hover{border-color:var(--color-line-strong)}.mock__replay:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.mock__body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.mock__note{padding:var(--space-2) var(--space-5) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.mock__ask{max-width:85%;padding:var(--space-3) var(--space-4);background:var(--color-inverse);color:var(--color-on-inverse);font-size:var(--text-sm);border-radius:16px 16px 4px;flex-direction:column;align-self:flex-end;gap:2px;display:flex}.mock__who{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:inherit;opacity:.78;font-size:.6875rem}.mock__agent{gap:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;display:grid}.mock__reply{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);font-size:var(--text-sm);border-radius:16px 16px 16px 4px;flex-direction:column;display:flex}.mock__label{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem}.mock__card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-surface);font-size:var(--text-sm);border-radius:14px;flex-direction:column;display:flex}.mock__chip{align-items:center;gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--mock-fill);font-size:var(--text-xs);align-self:flex-start;font-weight:600;display:inline-flex}.mock__chip:before{content:"";background:var(--color-link);border-radius:50%;width:7px;height:7px}.mock__chip--wait:before{background:var(--color-accent)}.mock__actions{gap:var(--space-2);display:flex}.mock__btn{min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex}.mock__btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-signal)}.mock.is-playing [data-at]{transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transition-delay:calc(var(--i,0) * .14s)}.mock.is-playing [data-at]:not([data-on]){opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:no-preference){.mock.is-playing [data-current] .mock__chip--wait:before,.mock.is-playing .mock__chip--wait[data-current]:before{animation:1.2s ease-in-out 4 mock-blink}}@keyframes mock-blink{50%{opacity:.25}}@media (width<=600px){.mock__body{padding:var(--space-4)}.mock__ask{max-width:92%}}.viz[data-astro-cid-bh23dj6w]{--viz-fill:color-mix(in srgb, var(--color-text) 9%, var(--color-surface));--viz-fill-strong:color-mix(in srgb, var(--color-text) 16%, var(--color-surface));gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);font-size:var(--text-xs);border-radius:16px;flex-direction:column;line-height:1.35;display:flex;position:relative;overflow:hidden}.dg__rows[data-astro-cid-bh23dj6w]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dg__row[data-astro-cid-bh23dj6w]{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.dg__tag[data-astro-cid-bh23dj6w]{border:1px solid var(--color-line);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);padding:1px 6px;font-size:.625rem}.dg__text[data-astro-cid-bh23dj6w]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dg__draft[data-astro-cid-bh23dj6w]{padding:var(--space-3);border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:4px;display:flex}.dg__subject[data-astro-cid-bh23dj6w]{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dg__typed[data-astro-cid-bh23dj6w]{min-width:0;color:var(--color-text-muted);align-items:center;display:flex}.dg__body[data-astro-cid-bh23dj6w]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dg__caret[data-astro-cid-bh23dj6w]{background:var(--color-accent);border-radius:1px;flex:none;width:2px;height:1.1em;margin-left:2px}.dg__foot[data-astro-cid-bh23dj6w]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:4px;display:flex}.dg__status[data-astro-cid-bh23dj6w]{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.dg__send[data-astro-cid-bh23dj6w]{border-radius:var(--radius-pill);background:var(--color-inverse);color:var(--color-on-inverse);flex:none;padding:2px 10px;font-weight:600}.cl[data-astro-cid-bh23dj6w]{grid-template-columns:repeat(var(--days), minmax(0, 1fr));grid-template-rows:auto repeat(var(--rows), minmax(1.35rem, 1fr));flex:1;gap:3px;display:grid}.cl__day[data-astro-cid-bh23dj6w]{text-align:center;font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);grid-row:1;padding-bottom:2px;font-size:.625rem}.cl__busy[data-astro-cid-bh23dj6w]{background:var(--viz-fill-strong);border-radius:5px}.cl__busy--b[data-astro-cid-bh23dj6w]{background:repeating-linear-gradient(135deg, var(--viz-fill-strong) 0 4px, var(--viz-fill) 4px 8px)}.cl__slot[data-astro-cid-bh23dj6w]{border:1.5px dashed var(--color-accent);background:var(--color-surface);font-family:var(--font-mono);white-space:nowrap;border-radius:5px;place-items:center;font-size:.5625rem;font-weight:600;display:grid;overflow:hidden}.sr__doc[data-astro-cid-bh23dj6w]{padding:var(--space-3);border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;gap:7px;display:grid}.sr__line[data-astro-cid-bh23dj6w]{width:var(--w);background:var(--viz-fill-strong);border-radius:3px;height:6px;position:relative}.sr__line--hit[data-astro-cid-bh23dj6w]:after{content:"";background:color-mix(in srgb, var(--color-link) 24%, transparent);transform-origin:0;border-radius:5px;position:absolute;inset:-4px -6px}.sr__chips[data-astro-cid-bh23dj6w]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sr__chip[data-astro-cid-bh23dj6w]{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);max-width:100%;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;padding:2px 8px;font-size:.625rem;display:inline-flex;overflow:hidden}.sr__chip[data-astro-cid-bh23dj6w] svg[data-astro-cid-bh23dj6w]{color:var(--color-link);flex:none}.ch[data-astro-cid-bh23dj6w]{gap:var(--space-3);height:7.5rem;padding:0 var(--space-1) 1.1rem;border-bottom:1px solid var(--color-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;margin:0;list-style:none;display:grid}.ch__bar[data-astro-cid-bh23dj6w]{height:100%;position:relative}.ch__fill[data-astro-cid-bh23dj6w]{height:calc(var(--v) * 74%);background:var(--color-link);transform-origin:bottom;border-radius:6px 6px 2px 2px;position:absolute;bottom:0;left:14%;right:14%}.ch__value[data-astro-cid-bh23dj6w]{left:0;right:0;bottom:calc(var(--v) * 74% + 4px);text-align:center;font-family:var(--font-mono);font-size:.6875rem;position:absolute}.ch__name[data-astro-cid-bh23dj6w]{text-align:center;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;position:absolute;top:calc(100% + 1.1rem + 4px);left:-4px;right:-4px;overflow:hidden}.viz--chart[data-astro-cid-bh23dj6w]{padding-bottom:calc(var(--space-4) + 1rem)}.hs[data-astro-cid-bh23dj6w]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hs__row[data-astro-cid-bh23dj6w]{gap:var(--space-2);border-radius:6px;grid-template-columns:.75rem minmax(0,1fr);align-items:center;padding:4px 6px;display:grid}.hs__row--hit[data-astro-cid-bh23dj6w]{background:color-mix(in srgb, var(--color-link) 16%, transparent)}.hs__dot[data-astro-cid-bh23dj6w]{background:var(--viz-fill-strong);border-radius:50%;width:.625rem;height:.625rem}.hs__row--hit[data-astro-cid-bh23dj6w] .hs__dot[data-astro-cid-bh23dj6w]{background:var(--color-link)}.hs__line[data-astro-cid-bh23dj6w],.mm__line[data-astro-cid-bh23dj6w],.tl__line[data-astro-cid-bh23dj6w]{width:var(--w);background:var(--viz-fill-strong);border-radius:3px;height:6px}.mm[data-astro-cid-bh23dj6w]{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.mm__switch[data-astro-cid-bh23dj6w]{border-radius:var(--radius-pill);background:var(--color-link);width:2.25rem;height:1.25rem;position:relative}.mm__knob[data-astro-cid-bh23dj6w]{background:var(--color-surface);border-radius:50%;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);position:absolute;top:2px;left:2px;transform:translate(1rem)}.mm__lines[data-astro-cid-bh23dj6w],.tl__card[data-astro-cid-bh23dj6w]{gap:6px;display:grid}.tl[data-astro-cid-bh23dj6w]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tl__card[data-astro-cid-bh23dj6w]{padding:var(--space-2) var(--space-3);border:1.5px dashed var(--color-text-muted);border-radius:8px}.tl__wait[data-astro-cid-bh23dj6w]{border:2px solid var(--viz-fill-strong);border-top-color:var(--color-link);border-radius:50%;width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:no-preference){.is-play .dg__row[data-astro-cid-bh23dj6w]{animation:viz-rise .5s var(--ease-out) both;animation-delay:calc(.25s + var(--k) * .14s)}.is-play .dg__draft[data-astro-cid-bh23dj6w]{animation:viz-rise .5s var(--ease-out) .7s both}.is-play .dg__body[data-astro-cid-bh23dj6w]{animation:1.5s steps(36,end) 1.1s both viz-type}.is-play .dg__caret[data-astro-cid-bh23dj6w]{animation:.7s step-end 1.1s 5 viz-blink}.is-play .dg__send[data-astro-cid-bh23dj6w]{animation:viz-pop .45s var(--ease-out) 2.6s both}.is-play .cl__busy[data-astro-cid-bh23dj6w]{transform-origin:top;animation:viz-grow-down .42s var(--ease-out) both;animation-delay:calc(.2s + var(--k) * 60ms)}.is-play .cl__slot[data-astro-cid-bh23dj6w]{animation:.9s cubic-bezier(.3,1.5,.5,1) .9s both viz-settle}.is-play .sr__line--hit[data-astro-cid-bh23dj6w]:after{animation:viz-mark .7s var(--ease-out) .45s both}.is-play .sr__chip[data-astro-cid-bh23dj6w]{animation:viz-pop .45s var(--ease-out) both;animation-delay:calc(1s + var(--k) * .16s)}.is-play .ch__fill[data-astro-cid-bh23dj6w]{animation:viz-grow-up .8s var(--ease-out) both;animation-delay:calc(.25s + var(--k) * .15s)}.is-play .ch__value[data-astro-cid-bh23dj6w]{animation:.4s both viz-fade;animation-delay:calc(.85s + var(--k) * .15s)}.is-play .hs__row--hit[data-astro-cid-bh23dj6w]{animation:viz-mark-bg .7s var(--ease-out) .6s both}.is-play .mm__knob[data-astro-cid-bh23dj6w]{animation:viz-switch .5s var(--ease-out) .5s both}.is-play .mm__switch[data-astro-cid-bh23dj6w]{animation:.5s .5s both viz-switch-track}.is-play .tl__wait[data-astro-cid-bh23dj6w]{animation:1.2s linear 3 viz-spin}}@keyframes viz-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes viz-fade{0%{opacity:0}}@keyframes viz-pop{0%{opacity:0;transform:scale(.85)}}@keyframes viz-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes viz-blink{50%{opacity:0}}@keyframes viz-grow-down{0%{opacity:0;transform:scaleY(.2)}}@keyframes viz-grow-up{0%{transform:scaleY(0)}}@keyframes viz-settle{0%{opacity:0;transform:translateY(-14px)scale(1.12)}40%{opacity:1}}@keyframes viz-mark{0%{transform:scaleX(0)}}@keyframes viz-mark-bg{0%{background-color:#0000}}@keyframes viz-switch{0%{transform:translate(0)}}@keyframes viz-switch-track{0%{background-color:var(--viz-fill-strong)}}@keyframes viz-spin{to{transform:rotate(360deg)}}.caps[data-astro-cid-ovwhen66]{padding-block:var(--screen-pad-start,var(--space-9)) var(--screen-pad-end,var(--section-end))}.surface-night[data-astro-cid-ovwhen66]{--color-surface:var(--vx-ink-raised);--color-bg:var(--color-night);--color-text:var(--vx-paper);--color-text-muted:var(--vx-paper-muted);--color-line:var(--vx-ink-line);--color-link:var(--vx-fjord-light);--color-inverse:var(--vx-paper);--color-on-inverse:var(--vx-ink)}.caps__group[data-astro-cid-ovwhen66]{margin-top:var(--space-7)}.caps__group--later[data-astro-cid-ovwhen66]{margin-top:var(--space-8)}.caps__label[data-astro-cid-ovwhen66]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-text-muted);display:flex}.caps__rule[data-astro-cid-ovwhen66]{background:var(--color-line);flex:1;height:1px}.caps__grid[data-astro-cid-ovwhen66]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.caps__grid--bento[data-astro-cid-ovwhen66]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense}.caps__grid--bento[data-astro-cid-ovwhen66] .cap[data-astro-cid-ovwhen66]{grid-column:span 2}.caps__grid--bento[data-astro-cid-ovwhen66] .cap--digest[data-astro-cid-ovwhen66]{grid-column:span 4;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;display:grid}.caps__grid--bento[data-astro-cid-ovwhen66] .cap--calendar[data-astro-cid-ovwhen66]{grid-row:span 2}.caps__grid--row[data-astro-cid-ovwhen66]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.caps__grid--later[data-astro-cid-ovwhen66]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.cap[data-astro-cid-ovwhen66]{--cap-radius:22px;--mx:50%;--my:-40%;isolation:isolate;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--cap-radius);background:var(--color-surface);color:var(--color-text);transition:transform .26s var(--ease-out), box-shadow .26s ease, border-color .26s ease;flex-direction:column;display:flex;position:relative}.cap__text[data-astro-cid-ovwhen66]{gap:var(--space-2);flex-direction:column;display:flex}.cap__meta[data-astro-cid-ovwhen66]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-text-muted);display:flex}.cap__name[data-astro-cid-ovwhen66]{font-size:var(--text-lg);text-wrap:balance;line-height:1.2}.cap--digest[data-astro-cid-ovwhen66] .cap__name[data-astro-cid-ovwhen66]{font-size:var(--text-xl)}.cap__link[data-astro-cid-ovwhen66]{color:inherit;text-decoration:none}.cap__link[data-astro-cid-ovwhen66]:after{content:"";z-index:2;border-radius:var(--cap-radius);position:absolute;inset:0}.cap__link[data-astro-cid-ovwhen66]:focus-visible{outline:none}.cap__link[data-astro-cid-ovwhen66]:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:3px}.cap__body[data-astro-cid-ovwhen66]{color:var(--color-text-muted);font-size:var(--text-sm)}.cap__more[data-astro-cid-ovwhen66]{align-items:center;gap:var(--space-2);padding-top:var(--space-3);color:var(--color-link);font-size:var(--text-sm);margin-top:auto;font-weight:600;display:inline-flex}.cap__more[data-astro-cid-ovwhen66] svg[data-astro-cid-ovwhen66]{transition:transform .26s var(--ease-out)}.cap[data-astro-cid-ovwhen66] .cap__text[data-astro-cid-ovwhen66]+.viz{margin-top:auto}.cap--digest[data-astro-cid-ovwhen66] .viz{margin-top:0}.cap--calendar[data-astro-cid-ovwhen66] .viz{flex:1}.cap--link[data-astro-cid-ovwhen66]:hover{box-shadow:var(--shadow-raised);transform:translateY(-3px)}.cap--link[data-astro-cid-ovwhen66]:hover .cap__more[data-astro-cid-ovwhen66] svg[data-astro-cid-ovwhen66],.cap--link[data-astro-cid-ovwhen66]:focus-within .cap__more[data-astro-cid-ovwhen66] svg[data-astro-cid-ovwhen66]{transform:translate(4px)}.cap--later[data-astro-cid-ovwhen66]{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1.5px dashed color-mix(in srgb, var(--color-text-muted) 55%, transparent);background:0 0}.cap--later[data-astro-cid-ovwhen66] .cap__name[data-astro-cid-ovwhen66]{font-size:var(--text-md);color:var(--color-text-muted)}.cap--later[data-astro-cid-ovwhen66] .cap__meta[data-astro-cid-ovwhen66]{margin-bottom:var(--space-1)}.cap__pending[data-astro-cid-ovwhen66]{border:1.5px dashed;border-radius:50%;width:.7rem;height:.7rem}@media (hover:hover) and (pointer:fine){.cap[data-astro-cid-ovwhen66]:before,.cap[data-astro-cid-ovwhen66]:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .4s;position:absolute}.cap[data-astro-cid-ovwhen66]:before{z-index:-1;background:radial-gradient(26rem circle at var(--mx) var(--my), color-mix(in srgb, var(--color-link) 10%, transparent), transparent 45%);inset:0}.cap[data-astro-cid-ovwhen66]:after{background:radial-gradient(16rem circle at var(--mx) var(--my), color-mix(in srgb, var(--color-link) 80%, transparent), transparent 70%);padding:1px;inset:-1px;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.caps[data-astro-cid-ovwhen66].is-lit .cap[data-astro-cid-ovwhen66]:not(.cap--later):before,.caps[data-astro-cid-ovwhen66].is-lit .cap[data-astro-cid-ovwhen66]:not(.cap--later):after{opacity:1}}@media (prefers-reduced-motion:no-preference){.caps[data-astro-cid-ovwhen66].is-armed .cap[data-astro-cid-ovwhen66]{transition:opacity .7s var(--ease-out) var(--reveal-delay,0s), clip-path .9s var(--ease-out) var(--reveal-delay,0s), translate .9s var(--ease-out) var(--reveal-delay,0s), transform .26s var(--ease-out), box-shadow .26s ease}.caps[data-astro-cid-ovwhen66].is-armed .cap[data-astro-cid-ovwhen66]:not(.is-in){opacity:0;clip-path:inset(100% 0 0 0 round var(--cap-radius));translate:0 28px}.caps[data-astro-cid-ovwhen66].is-armed .cap[data-astro-cid-ovwhen66].is-in{clip-path:inset(-120px round var(--cap-radius))}}@media (width<=1000px){.caps__grid--bento[data-astro-cid-ovwhen66]{grid-template-columns:repeat(2,minmax(0,1fr))}.caps__grid--bento[data-astro-cid-ovwhen66] .cap[data-astro-cid-ovwhen66],.caps__grid--bento[data-astro-cid-ovwhen66] .cap--calendar[data-astro-cid-ovwhen66]{grid-area:auto/span 1}.caps__grid--bento[data-astro-cid-ovwhen66] .cap--digest[data-astro-cid-ovwhen66]{grid-column:span 2}}@media (width<=640px){.caps__grid--bento[data-astro-cid-ovwhen66],.caps__grid--later[data-astro-cid-ovwhen66]{grid-template-columns:minmax(0,1fr)}.caps__grid--bento[data-astro-cid-ovwhen66] .cap--digest[data-astro-cid-ovwhen66]{grid-column:auto;grid-template-columns:minmax(0,1fr)}.cap[data-astro-cid-ovwhen66]{padding:var(--space-4);gap:var(--space-4);--cap-radius:18px}.cap--history[data-astro-cid-ovwhen66] .viz,.cap--memory[data-astro-cid-ovwhen66] .viz,.cap--tools[data-astro-cid-ovwhen66] .viz{display:none}.cap--later[data-astro-cid-ovwhen66]{padding:var(--space-3) var(--space-4)}}
