@keyframes ui-v-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-v-in{0%{opacity:0}to{opacity:1}}@keyframes ui-v-out{0%{opacity:1}to{opacity:0}}@keyframes ui-v-underline{0%{background-size:0% 1.5px}to{background-size:100% 1.5px}}@keyframes ui-v-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ui-v-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ui-plate{--page:#060608;--surface:#111115;--raised:#1b1b20;--line:#ffffff14;--line-strong:#ffffff21;--ink:#fafafa;--ink-rgb:250 250 250;--ink-2:#e4e4e7;--muted:#a1a1aa;--faint:#8b8b94;--iris:#a78bfa;--iris-rgb:167 139 250;--mint:#34d399;--mint-rgb:52 211 153;--red:#f87171;--red-rgb:248 113 113;--amber:#fbbf24;--ease:cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:#111115;border:1px solid #ffffff14;border-radius:20px;padding:28px 28px 30px}.ui-plate--glow{box-shadow:0 40px 90px -40px #7b5bff80}@media (max-width:560px){.ui-plate{border-radius:16px;padding:20px 18px 22px}}.ui-margin{--lh:32px;--d0:.45s;text-align:left;position:relative}.ui-margin-cap{color:var(--muted);font:400 14px/1 var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 20px;display:flex}.ui-margin-cap span,.ui-margin-cap code{white-space:nowrap}.ui-margin-cap code{color:var(--ink-2);font:400 13px/1 var(--font-mono)}.ui-margin-page{grid-template-columns:minmax(0,1fr) 272px;column-gap:64px;display:grid;position:relative}.ui-margin-code{font:400 16px/var(--lh) var(--font-mono);color:var(--ink-2);white-space:pre;margin:0;overflow-x:auto}.ui-margin-line{height:var(--lh);display:block}.ui-margin-code .t-k{color:var(--muted)}.ui-margin-code .t-f,.ui-margin-code .t-n{color:var(--ink)}.ui-margin-code .t-d{color:var(--faint)}.ui-margin-mark{color:var(--ink);background:linear-gradient(var(--iris), var(--iris)) left bottom 2px / 100% 1.5px no-repeat}.ui-margin-notes{position:relative}.ui-margin-note{left:0;right:0;top:calc(var(--row) * var(--lh) - 3px);border-left:1px solid rgb(var(--iris-rgb) / .6);padding-left:14px;position:absolute}.ui-margin-note p{color:var(--ink);font:400 15px/1.4 var(--font-sans);margin:0 0 6px}.ui-margin-note span{color:var(--faint);font:400 12px/1.2 var(--font-mono)}.ui-margin-note.is-broken{border-left-color:rgb(var(--red-rgb) / .75)}.ui-margin-mark.is-broken{background-image:linear-gradient(rgb(var(--red-rgb) / .85), rgb(var(--red-rgb) / .85))}.ui-margin-leaders path.is-broken{stroke:rgb(var(--red-rgb) / .6)}.ui-margin-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ui-margin-leaders path{fill:none;stroke:rgb(var(--iris-rgb) / .55);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.ui-margin-check{color:var(--muted);font:400 14px/1 var(--font-sans);align-items:center;gap:10px;margin:20px 0 0;display:flex}.ui-margin-check i{background:var(--mint);border-radius:50%;width:6px;height:6px}.ui-margin.is-pending .ui-margin-mark{background-size:0% 1.5px}.ui-margin.is-pending .ui-margin-note,.ui-margin.is-pending .ui-margin-check{opacity:0}.ui-margin.is-pending .ui-margin-leaders path{stroke-dashoffset:1px}.ui-margin.is-load .ui-margin-mark,.ui-margin.is-in .ui-margin-mark{animation:ui-v-underline .36s var(--ease) both;animation-delay:calc(var(--d0) + var(--i) * .9s)}.ui-margin.is-load .ui-margin-leaders path,.ui-margin.is-in .ui-margin-leaders path{animation:ui-v-draw .3s var(--ease) both;animation-delay:calc(var(--d0) + .26s + var(--i) * .9s)}.ui-margin.is-load .ui-margin-note,.ui-margin.is-in .ui-margin-note{animation:ui-v-rise .28s var(--ease) both;animation-delay:calc(var(--d0) + .52s + var(--i) * .9s)}.ui-margin.is-load .ui-margin-check,.ui-margin.is-in .ui-margin-check{animation:ui-v-rise .28s var(--ease) both;animation-delay:calc(var(--d0) + 2.1s)}.ui-margin{container-type:inline-size}@container (max-width:759px){.ui-margin-page{--lh:28px;grid-template-columns:minmax(0,1fr)}.ui-margin-code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.ui-margin-line{height:auto;min-height:var(--lh);text-indent:-2ch;padding-left:2ch}.ui-margin-notes{gap:14px;margin-top:18px;display:grid}.ui-margin-note{position:static}.ui-margin-leaders{display:none}}@container (max-width:420px){.ui-margin-page{--lh:24px}.ui-margin-code{font-size:13px}}.ui-unread-head{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 20px;display:flex}.ui-unread-head span{color:var(--muted);font:400 13px/1.3 var(--font-sans)}.ui-unread-head b{color:var(--ink);font:400 28px/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-unread-rows{margin:0;padding:0;list-style:none;display:grid}.ui-unread-rows li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 68px minmax(0,1.1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.ui-unread-rows code{color:var(--ink-2);font:400 13px/1.3 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-unread-add{color:var(--faint);font:400 12px/1 var(--font-mono);text-align:right}.ui-unread-state{color:var(--faint);font:400 12px/1.3 var(--font-sans);align-items:center;gap:8px;display:flex}.ui-unread-rows li.is-flag .ui-unread-state{color:var(--ink-2)}.ui-unread-dot{background:var(--red);border-radius:50%;flex:none;width:6px;height:6px}.ui-unread.is-pending .ui-unread-rows li,.ui-unread.is-pending .ui-unread-dot{opacity:0}.ui-unread.is-in .ui-unread-rows li{animation:ui-v-rise .24s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.ui-unread.is-in .ui-unread-dot{animation:ui-v-in .3s var(--ease) .9s both}.ui-rewrite{align-content:center;gap:26px;display:grid;container-type:inline-size}.ui-rewrite-rule{border-left:1px solid rgb(var(--iris-rgb) / .6);padding-left:14px}.ui-rewrite-rule p{color:var(--ink);font:400 16px/1.4 var(--font-sans);margin:0 0 6px}.ui-rewrite-rule span{color:var(--faint);font:400 12px/1 var(--font-mono)}.ui-rewrite-lines{font:400 15px/1.5 var(--font-mono);color:var(--ink-2);display:grid;overflow-x:auto}.ui-rewrite-lines code{font:inherit;white-space:pre;grid-area:1/1}.ui-rewrite-rule.is-finding{border-left-color:#fbbf24b3}@container (max-width:480px){.ui-rewrite-lines{font-size:13px;overflow-x:visible}.ui-rewrite-lines code{white-space:pre-wrap;overflow-wrap:anywhere;text-indent:-2ch;padding-left:2ch}}.ui-rewrite-before{opacity:0}.ui-rewrite-added{color:var(--ink);background:linear-gradient(var(--iris), var(--iris)) left bottom 1px / 100% 1.5px no-repeat}.ui-rewrite-state{color:var(--ink-2);font:400 13px/1.2 var(--font-sans);margin:0;display:grid}.ui-rewrite-state>span{grid-area:1/1;align-items:center;gap:8px;display:flex}.ui-rewrite-state i{border-radius:50%;flex:none;width:6px;height:6px}.ui-rewrite-s0{opacity:0}.ui-rewrite-s0 i{background:var(--red)}.ui-rewrite-s1 i{background:var(--mint)}.ui-rewrite-s0.is-amber i{background:var(--amber)}.ui-rewrite.is-pending .ui-rewrite-rule,.ui-rewrite.is-pending .ui-rewrite-after,.ui-rewrite.is-pending .ui-rewrite-s1{opacity:0}.ui-rewrite.is-pending .ui-rewrite-before,.ui-rewrite.is-pending .ui-rewrite-s0{opacity:1}.ui-rewrite.is-in .ui-rewrite-rule{animation:ui-v-rise .28s var(--ease) .5s both}.ui-rewrite.is-in .ui-rewrite-before{opacity:1;animation:ui-v-out .2s var(--ease) 1.1s both}.ui-rewrite.is-in .ui-rewrite-after{animation:ui-v-in .26s var(--ease) 1.25s both}.ui-rewrite.is-in .ui-rewrite-added{animation:ui-v-underline .36s var(--ease) 1.45s both}.ui-rewrite.is-in .ui-rewrite-s0{opacity:1;animation:ui-v-out .16s var(--ease) 1.65s both}.ui-rewrite.is-in .ui-rewrite-s1{animation:ui-v-in .24s var(--ease) 1.75s both}.ui-run{align-content:start;gap:16px;display:grid}.ui-run-who{color:var(--muted);font:400 13px/1 var(--font-sans);align-items:center;gap:10px;margin:0;display:flex}.ui-run-cmd{color:var(--ink);font:500 28px/1.2 var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 8px}.ui-run-trace{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-run-trace li{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ui-run-trace li>span{color:var(--muted);font:400 13px/1.2 var(--font-sans);align-items:center;gap:8px;display:flex}.ui-run-trace li.is-refused>span{color:var(--ink)}.ui-run-trace li.is-run>span{color:var(--faint)}.ui-run-dot{background:var(--red);border-radius:50%;flex:none;width:6px;height:6px}.ui-run-bar,.ui-run-empty{border-radius:2px;height:8px;display:block;position:relative}.ui-run-bar{margin-left:var(--x);width:var(--w);background:rgb(var(--iris-rgb) / .75);transform-origin:0}.ui-run-trace li.is-refused .ui-run-bar{background:var(--ink-2)}.ui-run-empty{border:1px dashed var(--line-strong);height:10px;margin-left:48%}.ui-run-verdict{color:var(--ink);font:400 15px/1.3 var(--font-sans);margin:8px 0 0}.ui-run.is-pending .ui-run-bar{transform:scaleX(0)}.ui-run.is-pending .ui-run-dot,.ui-run.is-pending .ui-run-empty,.ui-run.is-pending .ui-run-verdict{opacity:0}.ui-run.is-in .ui-run-bar{animation:ui-v-grow .4s var(--ease) both;animation-delay:calc(.3s + var(--i) * .42s)}.ui-run.is-in .ui-run-dot{animation:ui-v-in .2s var(--ease) 1.4s both}.ui-run.is-in .ui-run-empty{animation:ui-v-in .3s var(--ease) 1.5s both}.ui-run.is-in .ui-run-verdict{animation:ui-v-rise .28s var(--ease) 1.7s both}.ui-learn{align-content:start;gap:22px;display:grid}.ui-learn-sites{grid-template-columns:auto auto 1fr;gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.ui-learn-sites li{display:contents}.ui-learn-sites code{font:400 12.5px/1.6 var(--font-mono);white-space:nowrap}.ui-learn-at{color:var(--faint);font-size:12px!important}.ui-learn-pre{color:var(--iris)}.ui-learn-kw{color:var(--ink-2)}.ui-learn-rule{border-left:1px solid rgb(var(--iris-rgb) / .6);gap:6px;padding-left:14px;display:grid}.ui-learn-rule p{color:var(--ink);font:400 16px/1.4 var(--font-sans);margin:0}.ui-learn-from{color:var(--faint);font:400 12px/1.2 var(--font-mono)}.ui-learn-ok{color:var(--ink-2);font:400 12px/1.2 var(--font-sans);align-items:center;gap:8px;display:flex}.ui-learn-ok i{background:var(--mint);border-radius:50%;flex:none;width:6px;height:6px}.ui-learn-agents{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.ui-learn-agents li{color:var(--ink-2);font:400 12px/1 var(--font-sans);align-items:center;gap:6px;display:flex}.ui-learn.is-pending .ui-learn-pre{color:var(--faint)}.ui-learn.is-pending .ui-learn-rule,.ui-learn.is-pending .ui-learn-ok,.ui-learn.is-pending .ui-learn-agents li{opacity:0}@keyframes ui-v-lit{0%{color:var(--faint)}to{color:var(--iris)}}.ui-learn.is-in .ui-learn-pre{animation:ui-v-lit .26s var(--ease) both;animation-delay:calc(.25s + var(--i) * .14s)}.ui-learn.is-in .ui-learn-rule{animation:ui-v-rise .28s var(--ease) 1.15s both}.ui-learn.is-in .ui-learn-ok{animation:ui-v-in .26s var(--ease) 1.6s both}.ui-learn.is-in .ui-learn-agents li{animation:ui-v-rise .24s var(--ease) both;animation-delay:calc(1.9s + var(--i) * 80ms)}.ui-ledger{text-align:left;align-content:start;gap:18px;display:grid}.ui-ledger-cap{color:var(--ink-2);font:400 14px/1 var(--font-sans);align-items:center;gap:10px;margin:0;display:flex}.ui-ledger-cap code{color:var(--faint);font:400 12px/1 var(--font-mono);margin-left:auto}.ui-ledger-rows{margin:0;padding:0;list-style:none;display:grid}.ui-ledger-rows li{border-top:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.ui-ledger-rows li:last-child{border-bottom:1px solid var(--line)}.ui-ledger-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.ui-ledger-code{color:var(--ink);font:400 14px/1.45 var(--font-mono);overflow-wrap:anywhere}.ui-ledger-rows li.is-iris .ui-ledger-code{color:var(--iris)}.ui-ledger-lead{color:var(--muted);font:400 13px/1.45 var(--font-sans)}.ui-ledger-tag{min-width:52px;color:var(--faint);font:400 12px/1.45 var(--font-mono)}.ui-ledger-out{color:var(--ink-2);font:400 13.5px/1.35 var(--font-sans);align-items:center;gap:8px;margin:0;display:flex}.ui-ledger-out i,.ui-ledger-foot i{border-radius:50%;flex:none;width:6px;height:6px}.ui-ledger-rows li.is-red .ui-ledger-out i{background:var(--red)}.ui-ledger-rows li.is-mint .ui-ledger-out i{background:var(--mint)}.ui-ledger-rows li.is-amber .ui-ledger-out i{background:var(--amber)}.ui-ledger-rows li.is-iris .ui-ledger-out i{background:var(--iris)}.ui-ledger-foot{color:var(--muted);font:400 13px/1.3 var(--font-sans);align-items:center;gap:8px;margin:0;display:flex}.ui-ledger-foot.is-iris i{background:var(--iris)}.ui-ledger-foot.is-mint i{background:var(--mint)}.ui-ledger.is-pending .ui-ledger-rows li,.ui-ledger.is-pending .ui-ledger-out,.ui-ledger.is-pending .ui-ledger-foot{opacity:0}.ui-ledger.is-in .ui-ledger-rows li{animation:ui-v-rise .24s var(--ease) both;animation-delay:calc(.2s + var(--i) * .38s)}.ui-ledger.is-in .ui-ledger-out{animation:ui-v-in .22s var(--ease) both;animation-delay:calc(.46s + var(--i) * .38s)}.ui-ledger.is-in .ui-ledger-foot{animation:ui-v-in .26s var(--ease) both;animation-delay:calc(.52s + var(--n) * .38s)}@media (max-width:899px){.ui-run-cmd{font-size:21px}.ui-run-trace li{grid-template-columns:minmax(0,1fr);gap:6px}.ui-rewrite-lines{font-size:13px}.ui-learn-sites{grid-template-columns:auto minmax(0,1fr)}.ui-learn-at{display:none}.ui-unread-rows li{grid-template-columns:minmax(0,1fr) auto}.ui-unread-state{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ui-margin *,.ui-unread *,.ui-rewrite *,.ui-run *,.ui-learn *,.ui-ledger *{animation:none!important}}@media (min-width:1024px){.ui-story .ui-unread-head b{font-size:34px}.ui-story .ui-unread-head span,.ui-story .ui-unread-rows code,.ui-story .ui-unread-add,.ui-story .ui-unread-state{font-size:16px}.ui-story .ui-unread-rows li{grid-template-columns:minmax(0,1fr) 76px minmax(0,1.1fr);padding:13px 0}.ui-story .ui-rewrite-rule p,.ui-story .ui-learn-rule p{font-size:19px}.ui-story .ui-rewrite-lines{font-size:17px}.ui-story .ui-rewrite-state,.ui-story .ui-run-who{font-size:16px}.ui-story .ui-run-cmd{font-size:36px}.ui-story .ui-run-trace li>span{font-size:16px}.ui-story .ui-run-trace li{grid-template-columns:260px minmax(0,1fr)}.ui-story .ui-run-bar{height:10px}.ui-story .ui-run-verdict{font-size:18px}.ui-story .ui-learn-sites code{font-size:16px}.ui-story .ui-learn-at{font-size:12px!important}.ui-story .ui-learn-from,.ui-story .ui-learn-ok,.ui-story .ui-learn-agents li{font-size:16px}.ui-story .ui-margin-page{--lh:32px}.ui-story .ui-margin-code,.ui-story .ui-margin-cap{font-size:16px}.ui-story .ui-margin-note p{font-size:17px}.ui-story .ui-margin-check{font-size:16px}}.ui-wired{gap:14px;display:grid}.ui-wired-cmd{color:var(--ink);font:400 15px/1.5 var(--font-mono);overflow-wrap:anywhere;margin:0}.ui-wired-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.ui-wired-list li{border-bottom:1px solid var(--line);color:var(--ink-2);font:400 16px/1.3 var(--font-sans);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.ui-wired-dot{background:var(--mint);border-radius:50%;width:6px;height:6px}.ui-wired-state{color:var(--muted)}
