.page{background-image:radial-gradient(var(--grid) 1px, transparent 1.4px);background-size:26px 26px;position:relative;overflow-x:clip}.layer{z-index:40;pointer-events:none;position:absolute;inset:0;overflow:clip}.layer--top{z-index:66}.wires{width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}[data-block]{position:relative}.fill{display:block}html[data-show=live] [data-block]:not([data-state=done])>.fill{opacity:0;pointer-events:none}html[data-show=live] .page:not([data-rewind]) [data-block][data-state=done]:not([data-land]):not([data-resolve])>.fill{animation:land .5s var(--ease-out) both}@keyframes land{0%{opacity:0;filter:blur(4px);transform:scale(.985)}}@keyframes appear{0%{opacity:0}}[data-block][data-state=plan]:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:none;border:1px dashed color-mix(in srgb, var(--sel) 42%, transparent);background:color-mix(in srgb, var(--sel) 2.5%, transparent);animation:.35s both appear;position:absolute;inset:0}[data-block][data-state=rough]:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--sel);background:linear-gradient(var(--sk) 0 0) 10px 14% / 72% min(14px, 24%) no-repeat, linear-gradient(var(--sk) 0 0) 10px 50% / 46% min(14px, 24%) no-repeat, linear-gradient(var(--sk) 0 0) 10px 86% / 60% min(14px, 24%) no-repeat, color-mix(in srgb, var(--sel) 6%, transparent);animation:.18s both appear;position:absolute;inset:0}[data-sk=line][data-state=rough]:after{background:linear-gradient(var(--sk) 0 0) 4px 50% / calc(100% - 8px) min(10px, 60%) no-repeat, color-mix(in srgb, var(--sel) 6%, transparent)}[data-sk=image][data-state=rough]:after{background:linear-gradient(to top right, transparent calc(50% - .6px), var(--sk) calc(50% - .6px), var(--sk) calc(50% + .6px), transparent calc(50% + .6px)), linear-gradient(to bottom right, transparent calc(50% - .6px), var(--sk) calc(50% - .6px), var(--sk) calc(50% + .6px), transparent calc(50% + .6px)), color-mix(in srgb, var(--ink) 7%, transparent)}[data-sk=card][data-state=rough]:after{background:linear-gradient(var(--sk) 0 0) 18px 18px / calc(100% - 36px) 46% no-repeat, linear-gradient(var(--sk) 0 0) 18px calc(46% + 44px) / 54% 26px no-repeat, linear-gradient(var(--sk) 0 0) 18px calc(46% + 84px) / 78% 11px no-repeat, linear-gradient(var(--sk) 0 0) 18px calc(46% + 104px) / 60% 11px no-repeat, var(--surface)}[data-sk=stat][data-state=rough]:after{background:linear-gradient(var(--sk) 0 0) 0 28px / 58% 46% no-repeat, linear-gradient(var(--sk) 0 0) 0 calc(100% - 26px) / 42% 9px no-repeat, linear-gradient(var(--sk) 0 0) 0 calc(100% - 8px) / 24% 9px no-repeat, color-mix(in srgb, var(--sel) 5%, transparent)}[data-sk=row][data-state=rough]:after{background:linear-gradient(var(--sk) 0 0) 0 50% / 11% 10px no-repeat, linear-gradient(var(--sk) 0 0) 16% 50% / 26% 24px no-repeat, linear-gradient(var(--sk) 0 0) 58% 50% / 24% 10px no-repeat, linear-gradient(var(--sk) 0 0) 92% 50% / 14% 10px no-repeat, color-mix(in srgb, var(--sel) 5%, transparent)}[data-block][data-flash]{animation:.7s ease-out flash}@keyframes flash{0%{box-shadow:0 0 0 2px var(--sel), 0 0 36px color-mix(in srgb, var(--sel) 55%, transparent)}to{box-shadow:0 0 #0000}}.agent{will-change:transform;position:absolute;top:0;left:0}.agent svg{width:16px;height:20px;fill:var(--c);stroke:var(--bone);stroke-width:1.3px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #070d2473);transform-origin:1px 1px;overflow:visible}.agent[data-press] svg{scale:.8}.agent span{background:var(--c);color:var(--on);font:600 11px/1.25 var(--font-sans);white-space:nowrap;border-radius:5px;padding:2px 6px 3px;transition:opacity .3s;position:absolute;top:17px;left:13px;box-shadow:0 3px 8px -3px #070d248c}.agent{transition:opacity .35s}.agent--human svg{width:22px;height:27px}.agent--human span{padding:3px 8px 4px;font-size:12.5px;font-weight:700;top:24px;left:18px}.mark{border:1px dashed var(--sel);background:color-mix(in srgb, var(--sel) 9%, transparent);position:absolute}.mark[data-set]{background:0 0;border-style:solid}.mark i{background:var(--bg);width:7px;height:7px;box-shadow:0 0 0 1px var(--sel);display:none;position:absolute}.mark[data-set] i{display:block}.mark i:first-child{top:-4px;left:-4px}.mark i:nth-child(2){top:-4px;right:-4px}.mark i:nth-child(3){bottom:-4px;left:-4px}.mark i:nth-child(4){bottom:-4px;right:-4px}.mark b{background:var(--sel);color:var(--on-sel);font:500 10px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:2px 6px;font-stretch:80%;position:absolute;top:0;left:0}.mark b:empty{display:none}html[data-theme=day] .tip{--tok:#ffb000}html[data-theme=night] .tip{--tok:#b3106a}.tip{background:var(--tip);max-width:340px;color:var(--tip-ink);font:500 10.5px/1.5 var(--font-mono);white-space:pre;border-radius:8px;padding:7px 10px;font-stretch:85%;animation:.18s both appear;position:absolute;box-shadow:0 12px 26px -12px #070d24cc}.tip em{color:var(--tok);font-style:normal}[data-type]{display:block;position:relative}[data-type][data-typing]{color:#0000}.typing{display:block;position:absolute;inset:0}.typing-rest{visibility:hidden}.caret{vertical-align:-.04em;width:0;height:.8em;display:inline-block;position:relative}.caret:after{content:"";background:var(--c);width:3px;animation:.9s step-end infinite blink;position:absolute;top:0;bottom:0;left:2px}@keyframes blink{50%{opacity:0}}.pixels{z-index:2;border-radius:inherit;pointer-events:none;display:grid;position:absolute;inset:0;overflow:hidden}.pixels span{background:var(--c);opacity:0;animation:.8s steps(4,end) both pix}@keyframes pix{0%{opacity:0}25%,60%{opacity:1}to{opacity:0}}.resolve{z-index:2;border-radius:inherit;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.resolve.is-done{opacity:0}.resolve-tag{z-index:3;background:var(--c);color:var(--on);font:500 10px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;padding:3px 6px;font-stretch:80%;position:absolute;top:10px;left:10px}.wire{fill:none;stroke:var(--c);stroke-width:1.2px;stroke-dasharray:4 5;opacity:.7;transition:opacity .5s .25s}.wire.is-out{opacity:0}.wire-pulse{fill:none;stroke:var(--c);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:7 200;stroke-dashoffset:7px;animation:.6s linear forwards pulse}@keyframes pulse{to{stroke-dashoffset:-100px}}.console{z-index:60;background:color-mix(in srgb, var(--surface) 90%, transparent);backdrop-filter:blur(16px)saturate(1.3);width:366px;max-width:calc(100vw - 20px);box-shadow:0 0 0 1px var(--line), 0 26px 60px -26px #070d24d9;animation:rise .6s var(--ease-out) both;font:500 10px/1.4 var(--font-mono);color:var(--soft);border-radius:14px;flex-direction:column;justify-content:flex-end;font-stretch:82%;display:flex;position:fixed;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes rise{0%{opacity:0;translate:0 10px}}.console header{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;padding:9px 12px;display:flex}.console__title{color:var(--ink)}.console__dots{gap:3px;margin-left:auto;display:flex}.console__dots i{background:var(--c);opacity:.22;border-radius:50%;width:5px;height:5px;transition:opacity .2s}.console__dots i.on{opacity:1}.console__time{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink)}.console__body{gap:11px;padding:9px 12px;display:flex}.mm{background:var(--bg-2);border-radius:4px;flex:none;position:relative;overflow:hidden}.mm i{background:var(--sk);border-radius:.5px;transition:background-color .25s;position:absolute}.mm i[data-s=plan]{background:color-mix(in srgb, var(--sel) 22%, transparent)}.mm i[data-s=mark]{background:color-mix(in srgb, var(--sel) 45%, transparent)}.mm i[data-s=rough]{background:var(--sel)}.mm i[data-s=done]{background:var(--ink)}.mm b{box-shadow:inset 0 0 0 1px var(--marigold);background:color-mix(in srgb, var(--marigold) 14%, transparent);border-radius:2px;position:absolute;left:0;right:0}.console__log{flex:1;align-content:end;gap:4px;min-width:0;min-height:92px;display:grid}.console__log li{white-space:nowrap;align-items:center;gap:7px;min-width:0;animation:.28s both rise;display:flex}.console__log time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.console__log b{font:600 10px/1.3 var(--font-sans);border-radius:3px;flex:none;padding:1px 5px 2px}.console__log span{text-overflow:ellipsis;color:var(--ink);overflow:hidden}.console footer{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex;position:relative}.console__bar{height:1px;position:absolute;inset:-1px 0 auto;overflow:hidden}.console__bar i{background:var(--marigold);transform-origin:0;height:100%;transition:transform .3s;display:block;transform:scaleX(0)}.console__count{font-variant-numeric:tabular-nums}.console__btn{background:var(--ink);color:var(--bg);font:600 12.5px/1 var(--font-sans);white-space:nowrap;border-radius:8px;padding:8px 14px;transition:background-color .2s,transform .2s,color .2s}.console__btn:hover{transform:translateY(-1px)}.console__btn--go{background:var(--marigold);color:#14123a;flex:1;padding-block:11px;animation:1.4s ease-in-out infinite glow}.console[data-state=approve] .console__count{display:none}.console__btn--go.is-pressed{transform:scale(.95)}@keyframes glow{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--marigold) 26%, transparent)}}.console[data-state=approve] .console__title{color:var(--marigold)}html[data-theme=day] .console[data-state=approve] .console__title{color:var(--ink)}.console{transition:translate .5s var(--ease-out)}.console.is-away{translate:0 calc(100% + 24px)}.console[data-closed]{border-radius:12px;width:auto}.console[data-closed] header,.console[data-closed] .console__body,.console[data-closed] .console__bar{display:none}.console[data-closed] footer{border:0;padding:6px 6px 6px 12px}.dawn{z-index:30;pointer-events:none;background:radial-gradient(circle at var(--x,68%) var(--y,60%), #ffd69657, #ffaa781f 34%, transparent 66%);mix-blend-mode:screen;opacity:0;animation:3.6s ease-in-out forwards dawn;position:fixed;inset:0}@keyframes dawn{22%{opacity:1}to{opacity:0}}@media (width<=700px){.console{border-radius:12px;width:auto;max-width:none;bottom:8px;left:8px;right:8px;transform:none}.mm{display:none}.console__body{padding:7px 10px}.console__log{min-height:44px}.console header{padding:6px 10px}.console footer{padding:5px 5px 5px 10px}.console[data-closed]{animation:bow-out .5s 2.6s var(--ease-out) forwards;left:50%;right:auto;transform:translate(-50%)}}@keyframes bow-out{to{visibility:hidden;translate:0 calc(100% + 24px)}}@media (prefers-reduced-motion:reduce){.console,.console__log li{animation:none}}.boot{display:none}html[data-show=live] .boot{z-index:5;color:var(--soft);font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;animation:.6s .3s both appear;display:block;position:fixed;top:50%;left:50%;translate:-50% -50%}.boot:after{content:"";vertical-align:-2px;background:var(--marigold);width:7px;height:12px;margin-left:7px;animation:.9s step-end infinite blink;display:inline-block}
