._87b2la_root{--paper:#fbfbfa;--card:#fff;--ink:#17181c;--ink-2:#3d3f47;--muted:#676a73;--faint:#8a8d95;--line:#e4e4df;--line-2:#eeeeea;--soft:#f5f5f2;--green:#22a35a;--green-ink:#167a3d;--green-soft:#e8f6ee;--green-line:#bfe3cd;--purple:#7c5cff;--purple-ink:#5638dc;--purple-soft:#f2eeff;--purple-line:#d8cdfd;--red:#e5534b;--red-ink:#bf342c;--red-soft:#fdefee;--red-line:#f5cbc8;--amber:#d4a72c;--amber-ink:#84600a;--amber-soft:#fbf4de;--amber-line:#eedca6;--blue:#2f6fdf;--gray:#6b6e78;--dark:#17181c;--dark-2:#1f2126;--dark-3:#292b31;--dark-line:#31343b;--dark-ink:#e6e7ea;--dark-muted:#9b9ea7;--log-shadow:0 12px 40px #17181c2e;--add-bg:#ebf7ef;--add-num:#d6f0df;--add-mark:#afdfc0;--add-num-ink:#4b8a63;--del-bg:#fdf1f0;--del-num:#f9dedc;--del-mark:#f2bab5;--del-num-ink:#a35a55;--tint:#fcfcfb;--tint-2:#fafaf8;--icon-bg:#ececea;--track:#ececea;--pill:#fff;--glass:#fbfbfae0;--glass-2:#fbfbfaeb;--on-ink:#fff;--ink-hover:#2b2d34;--tip-code:#c6b8ff;--mix-base:white;--mix-ink:black;--you-a:#f2eeff;--you-b:#e9e3ff;--merge-edge:#1b8a4b;--merge-hover:#1d944f;--merge-off-edge:#b9c9bf;--merge-off-bg:#a9cdb7;--merge-off-ink:#fff;--merge-idle:#b4b6bd;--hunk-bg:#f4f1ff;--gap-bg:#f7f7f4;--hatch-a:#f7f7f5;--hatch-b:#f1f1ee;--pending-bg:#fffdf6;--warn-bg:#fffcf2;--dots:#e3e3de;--edge:#d2d3d8;--edge-ready:#9fd6b6;--job-ok-line:#d5ebdd;--matrix-line:#cfd0d5;--matrix-bg:#ffffffd9;--syn-key:#5638dc;--syn-str:#1d5b85;--syn-num:#a0520a;--syn-lit:#b5302a;--syn-com:#6c6e77;--syn-pun:#80828b;--syn-url-line:#1d5b8559;--syn-code:#46309f;--syn-code-bg:#7c5cff17;--syn-green:#167a3d}html[data-scheme=dark] ._87b2la_root{--paper:#0f1012;--card:#16171a;--ink:#e8e9ec;--ink-2:#c4c6cc;--muted:#9a9da5;--faint:#72757d;--line:#2c2e33;--line-2:#232428;--soft:#1c1d21;--green:#2a9455;--green-ink:#4ac37b;--green-soft:#11251a;--green-line:#1f4a30;--purple:#8466ff;--purple-ink:#b5a3ff;--purple-soft:#211c38;--purple-line:#3e3478;--red:#e5534b;--red-ink:#ff8f87;--red-soft:#2b1716;--red-line:#5c2b28;--amber:#d4a72c;--amber-ink:#e2b341;--amber-soft:#261f0e;--amber-line:#574517;--blue:#4d8ef0;--gray:#8b8e97;--dark:#0a0b0d;--dark-2:#15161a;--dark-3:#1e2024;--dark-line:#2a2c31;--log-shadow:0 0 0 1px #26282d;--add-bg:#14281d;--add-num:#1a3526;--add-mark:#23573b;--add-num-ink:#6fbf8a;--del-bg:#2a1719;--del-num:#3a1d1f;--del-mark:#6a2c2c;--del-num-ink:#e0918b;--tint:#131416;--tint-2:#141518;--icon-bg:#26272c;--track:#1a1b1e;--pill:#2a2c31;--glass:#0f1012d9;--glass-2:#0f1012eb;--on-ink:#0f1012;--ink-hover:#fff;--tip-code:#5638dc;--mix-base:var(--card);--mix-ink:#fff;--you-a:#251f3d;--you-b:#2c2548;--merge-edge:#34a160;--merge-hover:#2f9e5c;--merge-off-edge:#24392c;--merge-off-bg:#1b3024;--merge-off-ink:#ffffff80;--merge-idle:#3a3c42;--hunk-bg:#1d1931;--gap-bg:#1a1b1e;--hatch-a:#141518;--hatch-b:#1a1b1e;--pending-bg:#1f1a0e;--warn-bg:#1f1a0e;--dots:#25262b;--edge:#3a3c42;--edge-ready:#2b6a46;--job-ok-line:#1f4a30;--matrix-line:#3a3c42;--matrix-bg:#16171ad9;--syn-key:#b9a7ff;--syn-str:#86c1f5;--syn-num:#f0a35e;--syn-lit:#ff8b84;--syn-com:#8b8e97;--syn-pun:#868991;--syn-url-line:#86c1f559;--syn-code:#cdbfff;--syn-code-bg:#8c74ff29;--syn-green:#6fd49b}@media (prefers-color-scheme:dark){html:not([data-scheme=light]) ._87b2la_root{--paper:#0f1012;--card:#16171a;--ink:#e8e9ec;--ink-2:#c4c6cc;--muted:#9a9da5;--faint:#72757d;--line:#2c2e33;--line-2:#232428;--soft:#1c1d21;--green:#2a9455;--green-ink:#4ac37b;--green-soft:#11251a;--green-line:#1f4a30;--purple:#8466ff;--purple-ink:#b5a3ff;--purple-soft:#211c38;--purple-line:#3e3478;--red:#e5534b;--red-ink:#ff8f87;--red-soft:#2b1716;--red-line:#5c2b28;--amber:#d4a72c;--amber-ink:#e2b341;--amber-soft:#261f0e;--amber-line:#574517;--blue:#4d8ef0;--gray:#8b8e97;--dark:#0a0b0d;--dark-2:#15161a;--dark-3:#1e2024;--dark-line:#2a2c31;--log-shadow:0 0 0 1px #26282d;--add-bg:#14281d;--add-num:#1a3526;--add-mark:#23573b;--add-num-ink:#6fbf8a;--del-bg:#2a1719;--del-num:#3a1d1f;--del-mark:#6a2c2c;--del-num-ink:#e0918b;--tint:#131416;--tint-2:#141518;--icon-bg:#26272c;--track:#1a1b1e;--pill:#2a2c31;--glass:#0f1012d9;--glass-2:#0f1012eb;--on-ink:#0f1012;--ink-hover:#fff;--tip-code:#5638dc;--mix-base:var(--card);--mix-ink:#fff;--you-a:#251f3d;--you-b:#2c2548;--merge-edge:#34a160;--merge-hover:#2f9e5c;--merge-off-edge:#24392c;--merge-off-bg:#1b3024;--merge-off-ink:#ffffff80;--merge-idle:#3a3c42;--hunk-bg:#1d1931;--gap-bg:#1a1b1e;--hatch-a:#141518;--hatch-b:#1a1b1e;--pending-bg:#1f1a0e;--warn-bg:#1f1a0e;--dots:#25262b;--edge:#3a3c42;--edge-ready:#2b6a46;--job-ok-line:#1f4a30;--matrix-line:#3a3c42;--matrix-bg:#16171ad9;--syn-key:#b9a7ff;--syn-str:#86c1f5;--syn-num:#f0a35e;--syn-lit:#ff8b84;--syn-com:#8b8e97;--syn-pun:#868991;--syn-url-line:#86c1f559;--syn-code:#cdbfff;--syn-code-bg:#8c74ff29;--syn-green:#6fd49b}}._87b2la_root{--sans:var(--font-hanken), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--wrap:1280px;--pad:32px;--tabs:55px;--fbar:53px;--ease:cubic-bezier(.2, .8, .2, 1);background:var(--paper);min-height:100vh;color:var(--ink);font:15px/1.6 var(--sans);font-feature-settings:"ss01","cv11"}@media (max-width:760px){._87b2la_root{--pad:16px;--tabs:58px;--fbar:96px}}._87b2la_root a{color:var(--purple-ink);text-underline-offset:3px}._87b2la_root code,._87b2la_root kbd,._87b2la_root pre{font-family:var(--mono)}._87b2la_root kbd{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-bottom-width:2px;border-radius:5px;align-items:center;padding:0 5px;font-size:11px;line-height:17px;display:inline-flex}._87b2la_root :focus-visible{outline:2px solid var(--purple);outline-offset:2px}._87b2la_root button{font:inherit;color:inherit}._87b2la_root input,._87b2la_root textarea,._87b2la_root select{font:inherit}._87b2la_root [hidden]{display:none!important}body:has(._87b2la_root){background:#fbfbfa}html[data-scheme=dark] body:has(._87b2la_root){background:#0f1012}@media (prefers-color-scheme:dark){html:not([data-scheme=light]) body:has(._87b2la_root){background:#0f1012}}._87b2la_sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._87b2la_skip{z-index:100;background:var(--ink);border-radius:8px;padding:8px 12px;position:absolute;top:-60px;left:12px;color:var(--on-ink)!important}._87b2la_skip:focus{top:12px}._87b2la_muted{color:var(--muted)}._87b2la_barSpacer{flex:1}._87b2la_count{background:var(--line-2);min-width:20px;height:18px;color:var(--ink-2);font:600 11px/1 var(--mono);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}._87b2la_btn{border:1px solid var(--line);background:var(--card);height:34px;font:600 13.5px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,transform .15s var(--ease);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex;box-shadow:0 1px #17181c0a;color:var(--ink)!important}._87b2la_btn:hover:not(:disabled){background:var(--soft)}._87b2la_btn:active:not(:disabled){transform:translateY(1px)}._87b2la_btn:disabled{opacity:.5;cursor:not-allowed}._87b2la_btnSmall{border-radius:7px;height:28px;padding:0 10px;font-size:12.5px}._87b2la_btnPrimary{border-color:var(--ink);background:var(--ink);color:var(--on-ink)!important}._87b2la_btnPrimary:hover:not(:disabled){background:var(--ink-hover)}._87b2la_btnGhost{box-shadow:none;background:0 0;border-color:#0000}._87b2la_btnGhost[aria-pressed=true]{border-color:var(--line);background:var(--card)}._87b2la_btnMerge{border-color:var(--merge-edge);background:var(--green);color:#fff!important}._87b2la_btnMerge:hover:not(:disabled){background:var(--merge-hover)}._87b2la_btnMerge:disabled{border-color:var(--merge-off-edge);background:var(--merge-off-bg);opacity:1;color:var(--merge-off-ink)!important}._87b2la_iconBtn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}._87b2la_iconBtn:hover,._87b2la_iconBtn[aria-pressed=true]{background:var(--line-2);color:var(--ink)}._87b2la_linkBtn{text-decoration:underline;-webkit-text-decoration-color:var(--purple-line);text-decoration-color:var(--purple-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;color:var(--purple-ink)!important}._87b2la_linkBtn:hover{text-decoration-color:currentColor}._87b2la_badge{border:1px solid var(--line);background:var(--soft);height:20px;color:var(--muted);font:600 11px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}._87b2la_badge svg{width:11px;height:11px}._87b2la_badgeMuted{color:var(--muted)}._87b2la_badgePurple{border-color:var(--purple-line);background:var(--purple-soft);color:var(--purple-ink)}._87b2la_badgeAmber{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}._87b2la_badgeGreen{border-color:var(--green-line);background:var(--green-soft);color:var(--green-ink)}._87b2la_badgeRed{border-color:var(--red-line);background:var(--red-soft);color:var(--red-ink)}._87b2la_label{border:1px solid color-mix(in srgb, var(--c) 34%, var(--mix-base));background:color-mix(in srgb, var(--c) 11%, var(--mix-base));height:22px;color:color-mix(in srgb, var(--c) 72%, var(--mix-ink));font:600 12px/1 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}._87b2la_seg{border:1px solid var(--line);background:var(--soft);border-radius:9px;padding:2px;display:inline-flex}._87b2la_seg button{height:26px;color:var(--muted);font:600 12.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}._87b2la_seg button[aria-pressed=true]{background:var(--pill);color:var(--ink);box-shadow:0 1px 2px #17181c1a,0 0 0 1px var(--line)}._87b2la_seg button:disabled{opacity:.45;cursor:not-allowed}._87b2la_textarea,._87b2la_input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:14px/1.55 var(--sans);resize:vertical;border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}._87b2la_textarea:focus,._87b2la_input:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #7c5cff2e}._87b2la_textarea:disabled,._87b2la_input:disabled{background:var(--soft)}._87b2la_input{height:38px;font-family:var(--mono);font-size:13px}._87b2la_avatar{background:var(--line-2);object-fit:cover;vertical-align:middle;border-radius:50%;flex:none;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #17181c14}._87b2la_youAvatar{background:repeating-linear-gradient(135deg, var(--you-a) 0 4px, var(--you-b) 4px 8px);color:var(--purple-ink);font-family:var(--mono);letter-spacing:-.02em;place-items:center;font-weight:700;display:inline-grid}._87b2la_identicon{display:block}._87b2la_idBg{fill:color-mix(in srgb, var(--c) 10%, var(--mix-base))}._87b2la_idCell{fill:var(--c)}._87b2la_who{align-items:center;gap:6px;display:inline-flex}._87b2la_who b{font-weight:700}._87b2la_personaTag,._87b2la_roleTag{border:1px dashed var(--faint);height:18px;color:var(--muted);font:600 10.5px/1 var(--mono);letter-spacing:.02em;text-transform:lowercase;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}._87b2la_roleTag{border-style:solid;border-color:var(--line);background:var(--card);text-transform:none}._87b2la_statusIcon{flex:none;display:block}._87b2la_statusIcon[data-status=success] circle{fill:var(--green)}._87b2la_statusIcon[data-status=success] path{stroke:#fff}._87b2la_statusIcon[data-status=failure] circle{fill:var(--red)}._87b2la_statusIcon[data-status=failure] path{stroke:#fff}._87b2la_statusIcon[data-status=running]{stroke:var(--amber)}._87b2la_statusIcon[data-status=queued]{stroke:var(--faint)}._87b2la_spinTrack{opacity:.25}._87b2la_spin{animation:.9s linear infinite _87b2la_spin}@keyframes _87b2la_spin{to{transform:rotate(360deg)}}._87b2la_top{max-width:calc(var(--wrap) + var(--pad)*2);height:60px;padding:0 var(--pad);align-items:center;gap:18px;margin:0 auto;display:flex}._87b2la_brand{color:var(--ink);align-items:center;gap:10px;font-size:15px;display:inline-flex}._87b2la_mark rect{fill:var(--ink)}._87b2la_mark path{fill:none;stroke:var(--on-ink);stroke-width:1.8px;stroke-linecap:round}._87b2la_mark circle{fill:var(--on-ink)}._87b2la_markHead{fill:var(--purple)!important}._87b2la_repo b{font-weight:700}._87b2la_topNav{border-left:1px solid var(--line);padding-left:18px;display:flex}._87b2la_topLink{align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--ink-2)!important}._87b2la_topLink[aria-current=page]{color:var(--ink)!important}._87b2la_topCta svg{width:14px;height:14px}._87b2la_topYou{display:inline-flex}@media (max-width:760px){._87b2la_top{gap:10px;height:54px}._87b2la_topNav,._87b2la_topYou{display:none}}._87b2la_prHead{max-width:calc(var(--wrap) + var(--pad)*2);padding:26px var(--pad) 6px;animation:_87b2la_rise .7s var(--ease) both;margin:0 auto}@keyframes _87b2la_rise{0%{opacity:0;transform:translateY(8px)}}._87b2la_prTitleRow{align-items:flex-start;gap:24px;display:flex}._87b2la_title{letter-spacing:-.035em;text-wrap:balance;flex:1;margin:0;font-size:clamp(30px,4.1vw,50px);font-weight:750;line-height:1.04}._87b2la_prNum{color:var(--faint);letter-spacing:-.02em;font-weight:300}._87b2la_headActions{gap:8px;padding-top:8px;display:flex}._87b2la_headActions svg{width:15px;height:15px}._87b2la_prMeta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}._87b2la_prMeta p{margin:0}._87b2la_ref{background:var(--purple-soft);color:var(--purple-ink);border-radius:6px;padding:2px 7px;font-size:13px;font-weight:500}._87b2la_metaChecks{color:var(--muted);font:500 12.5px var(--mono);align-items:center;gap:6px;display:inline-flex}._87b2la_state{background:var(--green);color:#fff;height:32px;transition:background .4s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:14px;font-weight:700;display:inline-flex}._87b2la_state[data-state=merged]{background:var(--purple);animation:_87b2la_pop .5s var(--ease)}._87b2la_state svg{width:15px;height:15px}@keyframes _87b2la_pop{40%{transform:scale(1.08)}}._87b2la_stateSmall{gap:5px;height:24px;padding:0 9px 0 7px;font-size:12px}._87b2la_stateSmall svg{width:12px;height:12px}@media (max-width:760px){._87b2la_prTitleRow{flex-direction:column;gap:14px}._87b2la_headActions{padding:0}._87b2la_metaChecks{display:none}}._87b2la_strip{margin:18px 0 0;position:relative}@media (max-width:760px){._87b2la_strip{display:none}}._87b2la_strip svg{width:100%;height:auto;display:block;overflow:visible}._87b2la_stripYear line{stroke:var(--line-2);stroke-width:1px}._87b2la_stripYear text{fill:var(--faint);font:500 9.5px var(--mono)}._87b2la_stripLabel{fill:var(--ink);font:700 10px var(--mono)}._87b2la_stripLabelBranch{fill:var(--purple-ink)}._87b2la_stripMain{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}._87b2la_stripBranch{fill:none;stroke:var(--purple);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:_87b2la_draw 1.6s .2s var(--ease) forwards}@keyframes _87b2la_draw{to{stroke-dashoffset:0}}._87b2la_stripMerge{fill:none;stroke:var(--purple);stroke-width:2.5px;stroke-dasharray:.06 .05;opacity:.45;transition:opacity .4s}._87b2la_strip[data-merged] ._87b2la_stripMerge{stroke-dasharray:1;stroke-dashoffset:1px;opacity:1;animation:_87b2la_draw .8s var(--ease) forwards}._87b2la_stripBase{fill:var(--paper);stroke:var(--ink);stroke-width:2.5px}._87b2la_stripMergeNode{fill:var(--paper);stroke:var(--faint);stroke-width:2px;stroke-dasharray:3 3}._87b2la_strip[data-merged] ._87b2la_stripMergeNode{fill:var(--purple);stroke:var(--paper);stroke-width:2.5px;stroke-dasharray:none;animation:_87b2la_pop .6s .6s var(--ease) both}._87b2la_stripDot{fill:var(--paper);stroke:var(--purple);stroke-width:2.2px;cursor:pointer;opacity:0;animation:_87b2la_dotIn .35s var(--ease) forwards;animation-delay:calc(.25s + var(--i)*55ms);transition:fill .15s,r .15s}._87b2la_stripDot:hover{fill:var(--purple)}@keyframes _87b2la_dotIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}._87b2la_stripBreaking{fill:var(--purple);stroke:var(--paper);stroke-width:2px}._87b2la_stripHead{fill:none;stroke:var(--purple);stroke-width:1.5px;opacity:.6;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite _87b2la_ping}@keyframes _87b2la_ping{0%{opacity:.8;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}._87b2la_stripTip{z-index:5;background:var(--ink);max-width:420px;color:var(--on-ink);font:12px/1.4 var(--mono);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;margin:0;padding:6px 10px;position:absolute;top:-8px;overflow:hidden;transform:translate(-50%,-100%)}._87b2la_stripTip[data-flip]{transform:translate(-90%,-100%)}._87b2la_stripTip code{color:var(--tip-code)}._87b2la_tabsBar{z-index:40;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:saturate(1.5)blur(12px);backdrop-filter:saturate(1.5)blur(12px);outline:none;margin-top:10px;position:sticky;top:0}._87b2la_tabsInner{max-width:calc(var(--wrap) + var(--pad)*2);height:var(--tabs);padding:0 var(--pad);align-items:center;margin:0 auto;display:flex}._87b2la_mini{opacity:0;white-space:nowrap;max-width:0;transition:max-width .35s var(--ease),opacity .25s,margin .35s var(--ease);align-items:center;gap:8px;display:flex;overflow:hidden}._87b2la_mini[data-show]{opacity:1;max-width:360px;margin-right:24px}._87b2la_mini b{text-overflow:ellipsis;font-size:14px;overflow:hidden}._87b2la_tabs{align-self:stretch;display:flex;position:relative}._87b2la_tab{z-index:1;font:600 14.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;transition:color .15s;display:inline-flex;position:relative;color:var(--muted)!important}._87b2la_tab:hover,._87b2la_tab[aria-selected=true]{color:var(--ink)!important}._87b2la_tab:focus-visible{outline-offset:-6px;border-radius:10px}._87b2la_tabShort{display:none}._87b2la_tabCount{background:var(--line-2);min-width:22px;color:var(--ink-2);font:600 11px/1 var(--mono);text-align:center;border-radius:999px;padding:3px 7px}._87b2la_tabCount[data-live]{background:var(--amber-soft);color:var(--amber-ink)}._87b2la_tabInk{background:var(--purple);opacity:0;height:2px;transition:transform .35s var(--ease),width .35s var(--ease);border-radius:2px;position:absolute;bottom:-1px;left:0}._87b2la_tabsStat{font:600 13px var(--mono);align-items:center;gap:8px;margin-left:auto;display:inline-flex}._87b2la_addN{color:var(--green-ink)}._87b2la_delN{color:var(--red-ink)}._87b2la_blocks{gap:2px;display:inline-flex}._87b2la_blocks i{background:var(--line);border-radius:2px;width:9px;height:9px}._87b2la_blocks i[data-k=add]{background:var(--green)}._87b2la_blocks i[data-k=del]{background:var(--red)}@media (max-width:760px){._87b2la_tabsBar{margin-top:6px}._87b2la_tabsInner{padding:8px var(--pad)}._87b2la_mini,._87b2la_tabsStat{display:none}._87b2la_tabs{background:var(--track);border-radius:11px;flex:1;grid-template-columns:repeat(4,1fr);padding:3px;display:grid}._87b2la_tab{justify-content:center;gap:5px;padding:0 4px;font-size:13px}._87b2la_tab svg,._87b2la_tabLong{display:none}._87b2la_tabShort{display:inline}._87b2la_tabCount{background:0 0;min-width:0;padding:2px 5px;font-size:10.5px}._87b2la_tabInk{background:var(--pill);border-radius:8px;height:auto;top:3px;bottom:3px;box-shadow:0 1px 3px #17181c1f,0 0 0 1px #17181c0a}}._87b2la_main{max-width:calc(var(--wrap) + var(--pad)*2);padding:28px var(--pad) 90px;margin:0 auto}._87b2la_panel{animation:_87b2la_fade .35s var(--ease)}@keyframes _87b2la_fade{0%{opacity:0;transform:translateY(4px)}}._87b2la_foot{max-width:calc(var(--wrap) + var(--pad)*2);padding:0 var(--pad) 70px;color:var(--muted);margin:0 auto;font-size:13px}._87b2la_foot p{border-top:1px solid var(--line);max-width:760px;margin:0;padding-top:20px}._87b2la_convTab{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:44px;display:grid}@media (max-width:1100px){._87b2la_convTab{grid-template-columns:minmax(0,1fr) 232px;gap:28px}}@media (max-width:760px){._87b2la_convTab{grid-template-columns:minmax(0,1fr)}}._87b2la_convMain{min-width:0}._87b2la_tlAvatar{padding-top:2px}@media (max-width:760px){._87b2la_tlAvatar{display:none}}._87b2la_opening,._87b2la_addReview{grid-template-columns:56px minmax(0,1fr);display:grid}@media (max-width:760px){._87b2la_opening,._87b2la_addReview{grid-template-columns:minmax(0,1fr)}}._87b2la_addReview{outline:none;margin-top:28px}._87b2la_openCard,._87b2la_addReviewCard{border:1px solid var(--line);background:var(--card);border-radius:14px;position:relative;box-shadow:0 1px 2px #17181c0a}._87b2la_openCard:before,._87b2la_addReviewCard:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);width:12px;height:12px;position:absolute;top:14px;left:-7px;transform:rotate(45deg)}@media (max-width:760px){._87b2la_openCard:before,._87b2la_addReviewCard:before{display:none}}._87b2la_addReviewCard{padding:16px 18px}._87b2la_addReviewCard:before{background:var(--card)}._87b2la_cardHead{border-bottom:1px solid var(--line);background:var(--soft);border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 16px;font-size:14px;display:flex}._87b2la_cardHeadEnd{margin-left:auto}._87b2la_desc{padding:4px 26px 8px}@media (max-width:760px){._87b2la_desc{padding:2px 16px 6px}}._87b2la_desc p{color:var(--ink-2);max-width:72ch;margin:0 0 12px}._87b2la_h{border-bottom:1px solid var(--line-2);letter-spacing:-.01em;align-items:baseline;gap:8px;margin:26px 0 12px;padding-bottom:7px;font-size:18px;font-weight:700;display:flex}._87b2la_h span{color:var(--purple);font:500 14px var(--mono)}._87b2la_tagline{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(21px,2.3vw,27px);font-weight:650;line-height:1.22;color:var(--ink)!important;margin:4px 0 12px!important}._87b2la_lede{font-size:16.5px}._87b2la_tasks{margin:0;padding:0;list-style:none}._87b2la_tasks li{color:var(--ink-2);align-items:flex-start;gap:10px;padding:4px 0;display:flex}._87b2la_taskBox{background:var(--green);color:#fff;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;margin-top:3px;display:inline-grid}._87b2la_taskBox svg{stroke-width:2.2px;width:12px;height:12px}._87b2la_mdTable{border-collapse:collapse;width:100%;max-width:560px;font-size:14px}._87b2la_mdTable th,._87b2la_mdTable td{border:1px solid var(--line);text-align:left;padding:7px 12px}._87b2la_mdTable th{background:var(--soft);font-weight:700}._87b2la_mdTable tr:nth-child(2n) td{background:var(--tint)}._87b2la_mdTable td:first-child{width:110px}._87b2la_mdTable code{font-size:14px;font-weight:600}._87b2la_stack{flex-wrap:wrap;gap:6px;display:flex}._87b2la_stack code{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:6px;padding:3px 8px;font-size:12.5px}._87b2la_howto{color:var(--ink-2);margin:0 0 8px;padding-left:22px}._87b2la_howto li{padding:3px 0}._87b2la_cardFoot{padding:10px 16px 14px}._87b2la_reactions{flex-wrap:wrap;gap:6px;display:flex;position:relative}._87b2la_reaction{border:1px solid var(--line);background:var(--card);cursor:pointer;height:28px;transition:transform .2s var(--ease),background .15s,border-color .15s;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}._87b2la_reaction b{color:var(--ink-2);font:600 12px var(--mono)}._87b2la_reaction:hover{background:var(--soft)}._87b2la_reaction[aria-pressed=true]{border-color:var(--purple-line);background:var(--purple-soft);animation:_87b2la_pop .35s var(--ease)}._87b2la_reaction[aria-pressed=true] b{color:var(--purple-ink)}._87b2la_addReaction{width:28px;color:var(--muted);justify-content:center;padding:0}._87b2la_picker{z-index:20;border:1px solid var(--line);background:var(--card);animation:_87b2la_fade .18s var(--ease);border-radius:12px;gap:2px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 30px #17181c24}._87b2la_picker button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:18px}._87b2la_picker button:hover,._87b2la_picker button[aria-pressed=true]{background:var(--purple-soft)}._87b2la_timeline{margin:0 0 0 56px;padding:18px 0 8px;list-style:none;position:relative}._87b2la_timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:19px}@media (max-width:760px){._87b2la_timeline{margin-left:0}}._87b2la_event,._87b2la_reviewItem{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 0;display:grid;position:relative}@media (max-width:760px){._87b2la_event,._87b2la_reviewItem{grid-template-columns:34px minmax(0,1fr);gap:6px}}._87b2la_eventIcon{place-items:center;width:32px;height:32px;margin-left:4px;display:grid;position:relative}@media (max-width:760px){._87b2la_eventIcon{width:30px;height:30px;margin-left:4px}}._87b2la_eventIcon{border:3px solid var(--paper);background:var(--icon-bg);color:var(--ink-2);border-radius:50%}._87b2la_eventIcon svg{width:15px;height:15px}[data-tone=green]>._87b2la_eventIcon{background:var(--green-soft);color:var(--green-ink)}[data-tone=amber]>._87b2la_eventIcon{background:var(--amber-soft);color:var(--amber-ink)}[data-tone=purple]>._87b2la_eventIcon{background:var(--purple);color:#fff}[data-state=approved]>._87b2la_eventIcon{background:var(--green);color:#fff}[data-state=changes]>._87b2la_eventIcon{background:var(--red);color:#fff}._87b2la_eventText{min-width:0;color:var(--ink-2);align-self:center;font-size:14px}._87b2la_eventText p{margin:0}._87b2la_eventText b{color:var(--ink)}._87b2la_labelEvent{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._87b2la_pushed{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:8px 0 0;padding:4px 0;list-style:none}._87b2la_pushed li{align-items:center;gap:8px;min-width:0;padding:5px 12px;font-size:13.5px;display:flex}._87b2la_pushed li+li{border-top:1px solid var(--line-2)}._87b2la_pushedSubject{color:var(--ink);font-weight:500}._87b2la_pushed ._87b2la_pushedSubject{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:400;overflow:hidden}._87b2la_shaBtn,._87b2la_shaPlain{border:1px solid var(--line);background:var(--soft);color:var(--ink-2);font:500 12px/1.4 var(--mono);cursor:pointer;border-radius:6px;margin-left:auto;padding:2px 7px}._87b2la_shaBtn:hover,._87b2la_shaPlain:hover{border-color:var(--purple-line);color:var(--purple-ink)}._87b2la_shaPlain{cursor:default;margin-left:4px}._87b2la_reviewBox{min-width:0;padding:12px 14px 14px}@media (max-width:760px){._87b2la_reviewBox{padding:10px 10px 12px}}._87b2la_reviewBox{border:1px solid var(--line);background:var(--card);border-radius:14px;box-shadow:0 1px 2px #17181c0a}._87b2la_reviewHead{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}._87b2la_reviewBody{color:var(--ink-2);margin:8px 0 0;font-size:14.5px}._87b2la_reviewComments{margin-top:10px}._87b2la_commentOn{margin:8px 0 4px;font-size:12px}._87b2la_thread{border:1px solid var(--line);background:var(--card);border-radius:12px;outline:none;margin-top:12px;transition:box-shadow .3s;overflow:hidden}._87b2la_thread:focus-visible,._87b2la_thread:target{box-shadow:0 0 0 3px #7c5cff40}._87b2la_thread[data-inline]{margin:0;box-shadow:0 2px 10px #17181c0d}._87b2la_threadHead{background:var(--soft);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px 7px 8px;display:flex}[data-resolved]>._87b2la_threadHead{border-bottom-color:#0000}._87b2la_threadToggle{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-width:0;margin-right:auto;padding:2px 4px;display:inline-flex}._87b2la_threadPath{color:var(--ink);font:600 12.5px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._87b2la_chev{color:var(--muted);transition:transform .2s var(--ease);place-items:center;display:inline-grid}._87b2la_chev[data-open]{transform:rotate(90deg)}._87b2la_chev svg{width:14px;height:14px}._87b2la_threadBody{animation:_87b2la_fade .25s var(--ease)}._87b2la_threadComments{margin:0;padding:0;list-style:none}._87b2la_tComment{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}@media (max-width:760px){._87b2la_tComment{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px}._87b2la_tComment>._87b2la_avatar{display:none}}._87b2la_tComment+._87b2la_tComment{border-top:1px solid var(--line-2)}._87b2la_tMain{min-width:0}._87b2la_tMeta{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0;font-size:13.5px;display:flex}._87b2la_tText{color:var(--ink-2);margin:2px 0 0;font-size:14px}._87b2la_tText code{background:var(--soft);border-radius:4px;padding:1px 5px;font-size:12.5px}._87b2la_tEvent{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}._87b2la_tEvent svg{width:14px;height:14px}._87b2la_tEvent b{color:var(--ink)}._87b2la_threadFoot{border-top:1px solid var(--line-2);background:var(--tint);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}._87b2la_suggestion{border:1px solid var(--line);border-radius:10px;margin:10px 0 2px;overflow:hidden}._87b2la_suggestHead{border-bottom:1px solid var(--line-2);background:var(--soft);color:var(--ink-2);align-items:center;gap:7px;margin:0;padding:6px 10px;font-size:12.5px;font-weight:700;display:flex}._87b2la_suggestHead svg{width:14px;height:14px}._87b2la_suggestHead ._87b2la_badge{margin-left:auto}._87b2la_suggestActions{border-top:1px solid var(--line-2);background:var(--tint);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}._87b2la_miniDiff{font:12.5px/20px var(--mono);overflow-x:auto}._87b2la_miniRow{grid-template-columns:auto 18px minmax(0,1fr);display:grid}._87b2la_miniRow[data-type=add]{background:var(--add-bg)}._87b2la_miniRow[data-type=add] ._87b2la_sign{color:var(--green-ink)}._87b2la_miniRow[data-type=add] mark{background:var(--add-mark)}._87b2la_miniRow[data-type=del]{background:var(--del-bg)}._87b2la_miniRow[data-type=del] ._87b2la_sign{color:var(--red-ink)}._87b2la_miniRow[data-type=del] mark{background:var(--del-mark)}._87b2la_miniRow>._87b2la_miniNo{grid-column:1}._87b2la_miniRow>._87b2la_sign{grid-column:2}._87b2la_miniRow>._87b2la_miniCode{grid-column:3}._87b2la_miniNo{min-width:40px;color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none;padding:0 8px}._87b2la_miniCode{white-space:pre-wrap;word-break:break-word;padding-right:14px}._87b2la_sign{color:var(--faint);-webkit-user-select:none;user-select:none;padding-left:6px}._87b2la_reviewForm{gap:10px;display:grid}._87b2la_reviewLabel{font-size:14.5px;font-weight:700}._87b2la_reviewLabel ._87b2la_muted{font-size:13px;font-weight:500}._87b2la_verdicts{border:0;gap:4px;margin:0;padding:0;display:grid}._87b2la_verdicts:disabled{opacity:.5}._87b2la_verdict{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:8px 10px;transition:background .15s,border-color .15s;display:grid;position:relative}._87b2la_verdict input{opacity:0;pointer-events:none;position:absolute}._87b2la_verdict b{font-size:14px;display:block}._87b2la_verdict small{color:var(--muted);font-size:12.5px;line-height:1.4;display:block}._87b2la_verdict:hover{background:var(--soft)}._87b2la_verdict:has(input:checked){border-color:var(--line);background:var(--card)}._87b2la_verdict:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:1px}._87b2la_verdict[data-tone=approve]:has(input:checked){border-color:var(--green-line);background:var(--green-soft)}._87b2la_verdict[data-tone=changes]:has(input:checked){border-color:var(--red-line);background:var(--red-soft)}._87b2la_radio{border:1.5px solid var(--faint);background:var(--card);border-radius:50%;width:16px;height:16px;margin-top:3px;transition:border .15s,box-shadow .15s}input:checked+._87b2la_radio{border:5px solid var(--ink)}[data-tone=approve] input:checked+._87b2la_radio{border-color:var(--green)}[data-tone=changes] input:checked+._87b2la_radio{border-color:var(--red)}._87b2la_reviewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}._87b2la_lastReview{color:var(--muted);margin:0;font-size:13px}._87b2la_reviewCompact ._87b2la_verdict{padding:6px 8px}._87b2la_mergeBox{grid-template-columns:56px minmax(0,1fr);margin-top:18px;display:grid}@media (max-width:760px){._87b2la_mergeBox{grid-template-columns:minmax(0,1fr)}}._87b2la_mergeIcon{background:var(--merge-idle);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-top:4px;transition:background .3s;display:grid}._87b2la_mergeIcon[data-ready]{background:var(--green)}._87b2la_mergeIcon svg{width:20px;height:20px}@media (max-width:760px){._87b2la_mergeIcon{display:none}}._87b2la_mergeCard{border:1px solid var(--line);background:var(--card);border-radius:14px;transition:border-color .3s;overflow:hidden;box-shadow:0 1px 2px #17181c0a}[data-ready]>._87b2la_mergeCard{border-color:var(--green-line);box-shadow:0 0 0 4px #22a35a12}._87b2la_reqs{margin:0;padding:0;list-style:none}._87b2la_reqs>li{border-bottom:1px solid var(--line-2);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:13px 16px;display:grid}@media (max-width:760px){._87b2la_reqs>li{grid-template-columns:26px minmax(0,1fr)}._87b2la_reqs>li>._87b2la_btn{grid-column:2;justify-self:start}}._87b2la_reqIcon{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}._87b2la_reqIcon svg{stroke-width:2px;width:15px;height:15px}[data-ok=yes]>._87b2la_reqIcon{background:var(--green)}[data-ok=no]>._87b2la_reqIcon{background:var(--red)}[data-ok=wait]>._87b2la_reqIcon{background:var(--amber-soft)}._87b2la_reqDot{background:var(--amber);border-radius:50%;width:10px;height:10px;display:block}._87b2la_reqText{min-width:0}._87b2la_reqTitle{margin:0;font-size:14.5px;font-weight:700}._87b2la_reqDetail{color:var(--muted);margin:1px 0 0;font-size:13px}._87b2la_checkList{border-top:1px dashed var(--line);animation:_87b2la_fade .25s var(--ease);grid-column:1/-1;margin:6px 0 0;padding:6px 0 0;list-style:none}._87b2la_checkList li{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:5px 0;font-size:13px;display:flex}._87b2la_checkName{color:var(--muted)}._87b2la_checkName b{color:var(--ink)}._87b2la_checkList ._87b2la_linkBtn{margin-left:auto;font-size:12.5px}._87b2la_mergeActions{background:var(--tint);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px;display:flex}._87b2la_splitBtn{display:inline-flex;position:relative}._87b2la_splitBtn>._87b2la_btn:first-child{border-radius:9px 0 0 9px;height:38px;padding:0 18px;font-size:14px}._87b2la_caretBtn{width:34px;border-left-color:#ffffff59!important;border-radius:0 9px 9px 0!important;height:38px!important;padding:0!important}._87b2la_menu{z-index:30;border:1px solid var(--line);background:var(--card);width:min(330px,100vw - 48px);animation:_87b2la_fade .18s var(--ease);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #17181c29}._87b2la_menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:8px;width:100%;padding:8px 10px;display:grid}._87b2la_menu button:hover,._87b2la_menu button:focus-visible{background:var(--soft)}._87b2la_menu b{font-size:14px;display:block}._87b2la_menu small{color:var(--muted);font-size:12.5px;line-height:1.4}._87b2la_menuCheck{color:var(--green-ink);padding-top:2px}._87b2la_menuCheck svg{width:14px;height:14px}._87b2la_mergeHint{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}._87b2la_changesNote{border-top:1px solid var(--line-2);margin:0;padding:12px 16px;font-size:13.5px}._87b2la_changesNote a{align-items:center;gap:6px;font-weight:700;display:inline-flex}._87b2la_confirm{background:var(--tint);animation:_87b2la_fade .25s var(--ease);gap:10px;padding:16px;display:grid}._87b2la_confirm p{margin:0;font-size:13px}._87b2la_squashBody{border:1px solid var(--line);background:var(--card);max-height:170px;color:var(--ink-2);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;overflow:auto}._87b2la_confirmActions{flex-wrap:wrap;gap:8px;display:flex}._87b2la_merged{border:1px solid var(--purple-line);background:radial-gradient(120% 140% at 0% 0%, #7c5cff24, transparent 55%),var(--card);border-radius:16px;margin:18px 0 0 56px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #7c5cff12}@media (max-width:760px){._87b2la_merged{margin-left:0}}._87b2la_merged[data-animate]{animation:_87b2la_rise .6s var(--ease) both}._87b2la_mergedArt{width:calc(100% - 36px);height:auto;margin:20px 18px 0;display:block;overflow:visible}._87b2la_maLabel{fill:var(--muted);font:600 11px var(--mono)}._87b2la_maMain{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}._87b2la_maBranch{fill:none;stroke:var(--purple);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}[data-animate] ._87b2la_maBranch{animation:_87b2la_draw 1s .15s var(--ease) forwards}:not([data-animate])>svg>._87b2la_maBranch{stroke-dashoffset:0}._87b2la_maDot{fill:var(--card);stroke:var(--purple);stroke-width:2.5px}[data-animate] ._87b2la_maDot{animation:_87b2la_dotIn .35s var(--ease) both}._87b2la_maMerge{fill:var(--purple);stroke:var(--card);stroke-width:3px;transform-box:fill-box;transform-origin:50%}[data-animate] ._87b2la_maMerge{animation:_87b2la_pop .6s .9s var(--ease) both}._87b2la_maBase{fill:var(--card);stroke:var(--ink);stroke-width:3px}._87b2la_mergedText{padding:10px 22px 20px}._87b2la_mergedText p{color:var(--ink-2);max-width:66ch;margin:0 0 10px}._87b2la_mergedText code{background:var(--purple-soft);color:var(--purple-ink);border-radius:5px;padding:1px 6px;font-size:12.5px}._87b2la_mergedTitle{letter-spacing:-.015em;align-items:center;gap:8px;font-size:20px;font-weight:750;display:flex;color:var(--ink)!important}._87b2la_mergedTitle svg{width:20px;height:20px;color:var(--purple)}._87b2la_mergedActions{flex-wrap:wrap;gap:8px;margin:14px 0 12px;display:flex}._87b2la_mergedActions svg{width:14px;height:14px}._87b2la_mergedNote{font-size:12.5px;color:var(--muted)!important}._87b2la_sidebar{top:calc(var(--tabs) + 24px);max-height:calc(100vh - var(--tabs) - 24px - var(--switcher-room-y));scrollbar-width:thin;margin-inline:-4px;padding-inline:4px;font-size:13.5px;position:sticky;overflow-y:auto}._87b2la_sidebar section{border-bottom:1px solid var(--line-2);margin-bottom:14px;padding:0 0 14px}._87b2la_sidebar h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:700}._87b2la_sidebar p{margin:0}@media (max-width:760px){._87b2la_sidebar{border-top:1px solid var(--line);max-height:none;margin-inline:0;padding:24px 0 0;position:static;overflow:visible}}._87b2la_reviewers{gap:8px;margin:0;padding:0;list-style:none;display:grid}._87b2la_reviewers li{align-items:center;gap:8px;display:flex}._87b2la_revName{font-weight:600}._87b2la_revState{color:var(--muted);place-items:center;margin-left:auto;display:inline-grid}._87b2la_revState svg{width:15px;height:15px}._87b2la_revState[data-tone=green]{color:var(--green)}._87b2la_revState[data-tone=red]{color:var(--red)}._87b2la_revState[data-tone=amber] ._87b2la_reqDot{width:8px;height:8px}._87b2la_sideNote{color:var(--muted);font-size:12px;line-height:1.45;margin-top:10px!important}._87b2la_assignee{align-items:center;gap:7px;display:flex}._87b2la_labels{flex-wrap:wrap;gap:6px;display:flex}._87b2la_branchLine{align-items:center;gap:4px;display:flex}._87b2la_branchLine code{background:var(--purple-soft);color:var(--purple-ink);border-radius:6px;padding:2px 7px;font-size:12.5px}._87b2la_branchLine+p{margin-top:6px}._87b2la_branchLine+p code{font-size:12px}._87b2la_contactList{gap:6px;margin:0;padding:0;list-style:none;display:grid}._87b2la_contactList a{word-break:break-all;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--ink)!important}._87b2la_contactList a svg{width:14px;height:14px;color:var(--muted);flex:none}._87b2la_contactList a:hover{color:var(--purple-ink)!important}._87b2la_participants{gap:4px;display:flex}._87b2la_reset{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}._87b2la_reset:hover{color:var(--red-ink)}._87b2la_md{max-width:76ch;color:var(--ink-2)}._87b2la_md h2,._87b2la_md h3,._87b2la_md h4{color:var(--ink);letter-spacing:-.01em;margin:22px 0 10px}._87b2la_md h2{border-bottom:1px solid var(--line-2);padding-bottom:6px;font-size:22px}._87b2la_md h3{border-bottom:1px solid var(--line-2);padding-bottom:4px;font-size:17px}._87b2la_md h4{font-size:14.5px}._87b2la_md>:first-child{margin-top:0}._87b2la_md p{margin:0 0 12px}._87b2la_md ul{margin:0 0 12px;padding-left:20px}._87b2la_md li{padding:2px 0}._87b2la_md code{background:var(--soft);border-radius:4px;padding:1px 5px;font-size:12.5px}._87b2la_historyBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}._87b2la_historyBar p{color:var(--muted);margin:0}._87b2la_historyBar b{color:var(--ink)}._87b2la_historyBar code{background:var(--purple-soft);color:var(--purple-ink);border-radius:5px;padding:1px 6px;font-size:12.5px}._87b2la_chips{flex-wrap:wrap;gap:6px;display:flex}._87b2la_chips button{border:1px solid var(--line);background:var(--card);height:30px;font:600 12.5px var(--mono);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}._87b2la_chips button span{color:var(--muted);font-weight:500}._87b2la_chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}._87b2la_chips button[aria-pressed=true] span{color:color-mix(in srgb, var(--on-ink) 70%, transparent)}._87b2la_commitGroup{margin-top:22px}._87b2la_commitGroup h3{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:600;display:flex}._87b2la_commitGroup h3 svg{width:15px;height:15px}._87b2la_commitList{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}._87b2la_commit{outline:none;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:12px 14px 12px 16px;transition:background .4s;display:grid}._87b2la_commit+._87b2la_commit{border-top:1px solid var(--line-2)}._87b2la_commit:focus{background:var(--purple-soft)}@media (max-width:760px){._87b2la_commit{grid-template-columns:10px minmax(0,1fr)}}._87b2la_commitDot{border:2px solid var(--purple);border-radius:50%;width:10px;height:10px;margin-top:7px}[data-type=fix]>._87b2la_commitDot{border-color:var(--red)}[data-type=docs]>._87b2la_commitDot{border-color:var(--amber)}[data-type=chore]>._87b2la_commitDot{border-color:var(--faint)}._87b2la_commitMain{min-width:0}._87b2la_commitSubject{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}._87b2la_ctype{background:var(--purple-soft);height:20px;color:var(--purple-ink);font:600 11.5px/1 var(--mono);border-radius:5px;flex:none;align-items:center;padding:0 6px;display:inline-flex}._87b2la_ctype[data-type=feat]{background:var(--green-soft);color:var(--green-ink)}._87b2la_ctype[data-type=fix]{background:var(--red-soft);color:var(--red-ink)}._87b2la_ctype[data-type=docs]{background:var(--amber-soft);color:var(--amber-ink)}._87b2la_ctype[data-type=chore]{background:var(--line-2);color:var(--ink-2)}._87b2la_cscope{color:var(--muted);font:500 12.5px var(--mono)}._87b2la_cscope:before{content:"("}._87b2la_cscope:after{content:")"}._87b2la_csubject{color:var(--ink);font-size:15px;font-weight:650}._87b2la_ellipsis{background:var(--line-2);height:18px;color:var(--ink-2);font:700 12px/1 var(--mono);cursor:pointer;border:0;border-radius:5px;padding:0 6px}._87b2la_ellipsis[aria-expanded=true]{background:var(--ink);color:var(--on-ink)}._87b2la_commitMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0 0;font-size:13px;display:flex}._87b2la_commitMeta b{color:var(--ink-2)}._87b2la_commitBody{border-left:2px solid var(--purple-line);background:var(--tint);color:var(--ink-2);animation:_87b2la_fade .2s var(--ease);border-radius:0 8px 8px 0;margin-top:10px;padding:10px 14px;font-size:14px}._87b2la_commitBody p,._87b2la_commitBody ul{margin:0 0 8px}._87b2la_commitBody ul{padding-left:18px}._87b2la_commitBody>:last-child{margin-bottom:0}._87b2la_bodyLine{display:block}._87b2la_bodyLink{font:500 12.5px var(--mono);align-items:center;gap:5px;margin-top:4px;display:inline-flex}._87b2la_commitSha{align-items:center;gap:2px;display:flex}._87b2la_commitSha code{border:1px solid var(--line);background:var(--soft);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:12.5px}@media (max-width:760px){._87b2la_commitSha{grid-column:2}}._87b2la_filesBar{top:var(--tabs);z-index:30;min-height:var(--fbar);margin:-28px calc(var(--pad)*-1) 18px;padding:8px var(--pad);border-bottom:1px solid var(--line);background:var(--glass-2);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13.5px;display:flex;position:sticky}._87b2la_filesCount{font-family:var(--mono);font-size:13px}._87b2la_viewedMeter{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}._87b2la_viewedMeter svg{transform:rotate(-90deg)}._87b2la_meterTrack{fill:none;stroke:var(--line);stroke-width:2.5px}._87b2la_meterFill{fill:none;stroke:var(--purple);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dasharray .4s var(--ease)}._87b2la_jump{display:none}._87b2la_jump select{border:1px solid var(--line);background:var(--card);max-width:100%;height:32px;color:var(--ink);font:500 12.5px var(--mono);border-radius:8px;padding:0 8px}._87b2la_wrapBtn{height:30px;padding:0 10px;font-size:12.5px}._87b2la_reviewPop{position:relative}._87b2la_reviewPop>._87b2la_btn{height:32px}._87b2la_popover{z-index:50;border:1px solid var(--line);background:var(--card);width:min(440px,100vw - 32px);animation:_87b2la_fade .2s var(--ease);border-radius:14px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #17181c2e}._87b2la_filesBody{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}[data-tree]>._87b2la_filesBody{grid-template-columns:250px minmax(0,1fr)}._87b2la_treeCol{top:calc(var(--tabs) + var(--fbar) + 18px);max-height:calc(100vh - var(--tabs) - var(--fbar) - 36px);position:sticky;overflow:auto}._87b2la_tree{font-size:13px}._87b2la_tree ul{margin:0;padding:0;list-style:none}._87b2la_treeDir{color:var(--muted);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:flex}._87b2la_treeDir svg{color:var(--faint)}._87b2la_treeFile{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 10px;display:flex}._87b2la_treeFile:hover{background:var(--line-2)}._87b2la_treeFile[aria-current=true]{background:var(--purple-soft);color:var(--purple-ink);font-weight:700}._87b2la_treeStatus{background:var(--green);border-radius:2px;flex:none;width:8px;height:8px}._87b2la_treeStatus[data-status=modified]{background:var(--amber)}._87b2la_treeName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._87b2la_treeViewed{color:var(--purple);display:inline-grid}._87b2la_treeViewed svg{width:13px;height:13px}._87b2la_treeCount{color:var(--green-ink);font:500 11px var(--mono);margin-left:auto}._87b2la_treeHint{color:var(--muted);margin:16px 10px 0;font-size:12px;line-height:1.6}._87b2la_fileList{min-width:0}._87b2la_file{border:1px solid var(--line);background:var(--card);scroll-margin-top:calc(var(--tabs) + var(--fbar) + 12px);border-radius:12px;margin-bottom:16px}._87b2la_file[data-viewed] ._87b2la_fileHead{background:var(--tint-2)}._87b2la_fileHead{top:calc(var(--tabs) + var(--fbar));z-index:5;background:var(--soft);min-height:44px;box-shadow:0 1px 0 var(--line);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 10px 6px 6px;display:flex;position:sticky}._87b2la_file:has(>[hidden]) ._87b2la_fileHead{box-shadow:none;border-radius:12px}._87b2la_fileToggle{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:inline-grid}._87b2la_fileToggle:hover{background:var(--line-2)}._87b2la_fileStatus{background:var(--green-soft);width:18px;height:18px;color:var(--green-ink);font:700 10.5px/1 var(--mono);border-radius:5px;place-items:center;display:inline-grid}._87b2la_fileStatus[data-status=modified]{background:var(--amber-soft);color:var(--amber-ink)}._87b2la_filePath{min-width:0;font:600 13px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._87b2la_fileStat{font:600 12px var(--mono);align-items:center;gap:7px;margin-left:auto;display:inline-flex}._87b2la_fileTools{align-items:center;gap:8px;display:inline-flex}._87b2la_viewed{border:1px solid var(--line);background:var(--card);height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}._87b2la_viewed input{opacity:0;pointer-events:none;position:absolute}._87b2la_viewed:has(input:checked){border-color:var(--purple-line);background:var(--purple-soft);color:var(--purple-ink)}._87b2la_viewed:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:2px}._87b2la_check{border:1.5px solid var(--faint);background:var(--card);color:#0000;border-radius:4px;place-items:center;width:15px;height:15px;display:inline-grid}._87b2la_check svg{stroke-width:2.4px;width:11px;height:11px}input:checked+._87b2la_check{border-color:var(--purple);background:var(--purple);color:#fff}._87b2la_loadDiff{text-align:center;color:var(--muted);padding:26px 16px;font-size:13.5px}._87b2la_loadDiff p{margin:0 0 12px}._87b2la_loadDiff b{color:var(--ink)}._87b2la_rich{padding:22px 28px 12px}@media (max-width:760px){._87b2la_rich{padding:16px}}._87b2la_csvWrap{overflow-x:auto}._87b2la_csv{border-collapse:collapse;width:100%;font-size:13px}._87b2la_csv th,._87b2la_csv td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}._87b2la_csv th{background:var(--soft);font:700 12px var(--mono)}._87b2la_csv td:first-child{font-family:var(--mono);white-space:nowrap;font-weight:600}._87b2la_fig{background:var(--green-soft);color:var(--green-ink);border-radius:999px;margin:1px 4px 3px 0;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}._87b2la_diffScroll{border-radius:0 0 12px 12px;overflow-x:auto}._87b2la_diffScroll:focus-visible{outline-offset:-2px}._87b2la_diff{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%;font:12.5px/20px var(--mono)}._87b2la_diffScroll:not([data-wrap]) ._87b2la_diff{width:max-content}._87b2la_diff td{vertical-align:top;padding:0}._87b2la_colNum{width:50px}@media (max-width:760px){._87b2la_colNum{width:36px}}._87b2la_num{color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none;font-size:11.5px;padding:0 10px 0 4px!important}@media (max-width:760px){._87b2la_num{font-size:10.5px;padding:0 6px 0 2px!important}}._87b2la_row[data-type=add]{background:var(--add-bg)}._87b2la_row[data-type=add] ._87b2la_num{background:var(--add-num);color:var(--add-num-ink)}._87b2la_row[data-type=add] ._87b2la_sign{color:var(--green-ink)}._87b2la_row[data-type=del]{background:var(--del-bg)}._87b2la_row[data-type=del] ._87b2la_num{background:var(--del-num);color:var(--del-num-ink)}._87b2la_row[data-type=del] ._87b2la_sign{color:var(--red-ink)}._87b2la_row [data-type=add] mark{background:var(--add-mark)}._87b2la_row [data-type=del] mark,._87b2la_row[data-type=del] mark{background:var(--del-mark)}._87b2la_row[data-type=add] mark{background:var(--add-mark)}._87b2la_row td[data-type=add]{background:var(--add-bg)}._87b2la_row td[data-type=add]._87b2la_num{background:var(--add-num);color:var(--add-num-ink)}._87b2la_row td[data-type=add] ._87b2la_sign{color:var(--green-ink)}._87b2la_row td[data-type=del]{background:var(--del-bg)}._87b2la_row td[data-type=del]._87b2la_num{background:var(--del-num);color:var(--del-num-ink)}._87b2la_row td[data-type=del] ._87b2la_sign{color:var(--red-ink)}._87b2la_row td[data-type=empty]{background:repeating-linear-gradient(135deg, var(--hatch-a) 0 5px, var(--hatch-b) 5px 10px)}._87b2la_row[data-cursor]{box-shadow:inset 3px 0 0 var(--purple)}._87b2la_row[data-cursor] ._87b2la_codeCell{background-image:linear-gradient(#7c5cff12,#7c5cff12)}._87b2la_row:hover ._87b2la_plus,._87b2la_row ._87b2la_plus:focus-visible{opacity:1;transform:scale(1)}._87b2la_diff[data-mode=split] td._87b2la_codeCell[data-type]:not([data-type=empty])+td._87b2la_num,._87b2la_diff[data-mode=split] td._87b2la_num:nth-child(3){border-left:1px solid var(--line)}._87b2la_root mark{color:inherit;border-radius:3px}._87b2la_codeCell{position:relative;padding:0 14px 0 22px!important}._87b2la_code{white-space:pre}._87b2la_diffScroll[data-wrap] ._87b2la_code{white-space:pre-wrap;word-break:break-word}._87b2la_codeCell>._87b2la_sign{text-align:center;width:16px;padding:0;position:absolute;top:0;left:2px}._87b2la_plus{z-index:2;background:var(--purple);color:#fff;cursor:pointer;opacity:0;width:19px;height:18px;transition:opacity .12s,transform .15s var(--ease);border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:1px;left:-10px;transform:scale(.7)}._87b2la_plus svg{stroke-width:2.4px;width:11px;height:11px}@media (hover:none){._87b2la_plus{opacity:.55;transform:scale(.9)}}._87b2la_hunkRow td{background:var(--hunk-bg);color:var(--purple-ink);font-size:12px;padding:6px 12px!important}._87b2la_hunkGutter{text-align:center;color:var(--purple)!important;padding:6px 0!important}._87b2la_hunkGutter svg{width:13px;height:13px;display:inline-block}._87b2la_hunkCtx{color:var(--muted);margin-left:14px}._87b2la_gapRow td{background:var(--gap-bg);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:0!important}._87b2la_gapRow td button{width:100%;color:var(--purple-ink);font:500 12px/20px var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 14px;display:block}._87b2la_gapRow td button:hover{background:var(--purple-soft)}._87b2la_annotRow>td{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--tint-2);font:14px/1.55 var(--sans);white-space:normal;padding:10px 14px 12px 64px!important}@media (max-width:760px){._87b2la_annotRow>td{padding:10px!important}}._87b2la_annot{gap:10px;max-width:820px;display:grid}._87b2la_pending{border:1px solid var(--amber-line);background:var(--pending-bg);font-family:var(--sans);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:10px 12px;display:grid}._87b2la_pending[data-submitted]{border-color:var(--line);background:var(--card)}._87b2la_lineForm{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px;box-shadow:0 6px 20px #17181c0f}._87b2la_lineFormActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}._87b2la_lineFormActions ._87b2la_muted{margin-right:auto}._87b2la_t_key{color:var(--syn-key)}._87b2la_t_str{color:var(--syn-str)}._87b2la_t_num{color:var(--syn-num)}._87b2la_t_lit{color:var(--syn-lit);font-weight:500}._87b2la_t_com{color:var(--syn-com);font-style:italic}._87b2la_t_pun{color:var(--syn-pun)}._87b2la_t_url{color:var(--syn-str);text-decoration:underline;-webkit-text-decoration-color:var(--syn-url-line);text-decoration-color:var(--syn-url-line);text-underline-offset:2px}._87b2la_t_url:hover{text-decoration-color:currentColor}._87b2la_t_head{color:var(--syn-key);font-weight:700}._87b2la_t_em{color:var(--ink);font-weight:700}._87b2la_t_code{background:var(--syn-code-bg);color:var(--syn-code);border-radius:3px}._87b2la_t_mark{color:var(--syn-num);font-weight:700}._87b2la_t_var{color:var(--syn-num);font-weight:600}._87b2la_t_owner{color:var(--syn-key);font-weight:600}._87b2la_t_path{color:var(--ink)}._87b2la_t_c0{color:var(--syn-key);font-weight:600}._87b2la_t_c1{color:var(--syn-green)}._87b2la_t_c2{color:var(--syn-num)}._87b2la_t_c3{color:var(--syn-str)}._87b2la_t_c4{color:var(--syn-lit)}@media (max-width:1100px){._87b2la_filesBody[data-tree],[data-tree]>._87b2la_filesBody{grid-template-columns:minmax(0,1fr)}._87b2la_treeCol,._87b2la_treeToggle{display:none}._87b2la_jump{display:block}}@media (max-width:760px){._87b2la_filesBar{gap:8px}._87b2la_filesCount{order:1}._87b2la_viewedMeter{order:2}._87b2la_jump{flex:100%;order:3}._87b2la_jump select{width:100%}._87b2la_barSpacer,._87b2la_filesBar>._87b2la_seg,._87b2la_wrapBtn{display:none}._87b2la_reviewPop{order:2;margin-left:auto}._87b2la_fileHead ._87b2la_blocks,._87b2la_fileHead ._87b2la_iconBtn{display:none}._87b2la_filePath{flex:1 1 0}._87b2la_fileStat{margin-left:0}._87b2la_fileTools{width:100%;padding-left:30px}}._87b2la_checksTab{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (max-width:1100px){._87b2la_checksTab{grid-template-columns:minmax(0,1fr)}}._87b2la_jobList{top:calc(var(--tabs) + 24px);font-size:13px;position:sticky}._87b2la_jobList ul{margin:0;padding:0;list-style:none}._87b2la_jobList button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;display:flex}._87b2la_jobList button>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._87b2la_jobList button:hover{background:var(--line-2)}._87b2la_jobList button[aria-current=true]{background:var(--purple-soft);color:var(--purple-ink);font-weight:700}@media (max-width:1100px){._87b2la_jobList{display:none}}._87b2la_sideTitle{font:700 14px var(--mono);align-items:center;gap:8px;margin:0 0 8px;padding:0 8px;display:flex}._87b2la_sideTitle svg{color:var(--green)}._87b2la_jobListTime{color:var(--muted);font:500 11.5px var(--mono);margin-left:auto}._87b2la_checksMain{min-width:0}._87b2la_runCard{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #17181c0a}._87b2la_runHead{flex-wrap:wrap;align-items:center;gap:16px 28px;padding:18px 20px;display:flex}._87b2la_runTitle{align-items:center;gap:12px;display:flex}._87b2la_runTitle h2{font:700 19px var(--mono);letter-spacing:-.02em;margin:0}._87b2la_runTitle p{color:var(--muted);margin:2px 0 0;font-size:13px}._87b2la_runTitle code{background:var(--soft);border-radius:4px;padding:1px 5px;font-size:12px}._87b2la_runStats{flex-wrap:wrap;gap:8px 26px;margin:0 0 0 auto;display:flex}._87b2la_runStats dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}._87b2la_runStats dd{font:600 14px var(--mono);font-variant-numeric:tabular-nums;margin:2px 0 0}@media (max-width:760px){._87b2la_runStats{gap:8px 18px;margin:0}}._87b2la_artifact{align-items:center;gap:5px;font-size:13px;display:inline-flex}@media (max-width:760px){._87b2la_rerun{width:100%}}._87b2la_runProgress{background:var(--line-2);height:3px}._87b2la_runProgress span{background:linear-gradient(90deg, var(--green), #5ccf8c);height:100%;transition:width .4s var(--ease);display:block}._87b2la_graphScroll{border-top:1px solid var(--line-2);background-color:var(--tint);background-image:radial-gradient(circle at 1px 1px, var(--dots) 1px, transparent 0);background-size:16px 16px;padding:18px 20px 24px;overflow-x:auto}._87b2la_graph{width:var(--gw);height:var(--gh);margin:0 auto;position:relative}._87b2la_edges{position:absolute;inset:0;overflow:visible}._87b2la_edge{fill:none;stroke:var(--edge);stroke-width:2px;stroke-linejoin:round;transition:stroke .3s}._87b2la_edge[data-state=ready]{stroke:var(--edge-ready)}._87b2la_edge[data-state=done]{stroke:var(--green)}._87b2la_edge[data-state=flow]{stroke:var(--amber);stroke-dasharray:6 6;animation:.6s linear infinite _87b2la_flow}@keyframes _87b2la_flow{to{stroke-dashoffset:-12px}}._87b2la_stage{display:contents}._87b2la_stageLabel{top:0;left:var(--x);color:var(--muted);font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:0;display:flex;position:absolute}._87b2la_stageLabel span{background:var(--line-2);width:18px;height:18px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}._87b2la_slot{top:var(--y);left:var(--x);width:var(--w);position:absolute}._87b2la_job{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;width:100%;height:44px;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease);border-radius:11px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #17181c0d}._87b2la_job:hover{transform:translateY(-1px);box-shadow:0 4px 12px #17181c14}._87b2la_job[data-status=running]{border-color:var(--amber-line)}._87b2la_job[data-status=success]{border-color:var(--job-ok-line)}._87b2la_job[aria-pressed=true]{border-color:var(--purple);box-shadow:0 0 0 3px #7c5cff29}._87b2la_jobName{font:650 13.5px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._87b2la_jobTime{color:var(--muted);font:500 11.5px var(--mono);font-variant-numeric:tabular-nums}._87b2la_jobBar{width:calc(var(--p)*100%);background:var(--amber);height:2px;transition:width .15s linear;position:absolute;bottom:0;left:0}[data-status=success]>._87b2la_jobBar{background:var(--green);opacity:0;width:100%;transition:opacity .6s}[data-status=queued]>._87b2la_jobBar{width:0}._87b2la_matrix{border:1px dashed var(--matrix-line);background:var(--matrix-bg);border-radius:13px;padding:0 7px 7px}._87b2la_matrixHead{align-items:center;gap:9px;height:42px;margin:0;padding:0 5px;display:flex}._87b2la_matrixHead b{font:650 13.5px var(--sans)}._87b2la_matrixHead span{color:var(--muted);font:500 11px var(--mono);margin-left:auto}._87b2la_mJob{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:14px auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:28px;margin-top:2px;padding:0 8px;display:grid}._87b2la_mJob ._87b2la_jobName{font:600 12.5px var(--mono)}._87b2la_mJob:hover{background:var(--soft)}._87b2la_mJob[aria-pressed=true]{border-color:var(--purple-line);background:var(--purple-soft)}._87b2la_jobKind{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}._87b2la_gate{border:2px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:16px minmax(0,1fr);align-content:center;gap:2px 8px;height:62px;padding:0 14px;transition:border-color .3s,background .3s;display:grid}._87b2la_gate b{font:700 13px var(--mono);white-space:nowrap}._87b2la_gate span{color:var(--muted);font:500 11.5px var(--mono);grid-column:2}._87b2la_gate[data-status=running]{border-style:dashed;border-color:var(--amber-line)}._87b2la_gate[data-status=success]{border-color:var(--green);background:var(--green-soft);animation:_87b2la_pop .5s var(--ease)}@media (max-width:760px){._87b2la_graphScroll{background-image:none;padding:14px 12px 16px}._87b2la_graph{width:auto;height:auto}._87b2la_edges{display:none}._87b2la_stage{gap:6px;padding:0 0 14px 18px;display:grid;position:relative}._87b2la_stage:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:0;left:5px}._87b2la_stage:last-child{padding-bottom:0}._87b2la_stage:last-child:before{display:none}._87b2la_stageLabel{margin:0 0 2px -18px;position:static}._87b2la_stageLabel span{margin-right:2px}._87b2la_slot{width:auto;position:static}}._87b2la_annotations{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:16px;overflow:hidden}._87b2la_annotations h3{align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;display:flex}._87b2la_annotations ul{margin:0;padding:0;list-style:none}._87b2la_annotations li{border-top:1px solid var(--line-2);animation:_87b2la_fade .35s var(--ease);grid-template-columns:16px minmax(0,1fr);gap:10px;padding:12px 16px;font-size:13.5px;display:grid}._87b2la_annotations li>svg{color:var(--purple);margin-top:3px}._87b2la_annotations li[data-level=warning]{background:var(--warn-bg)}._87b2la_annotations li[data-level=warning]>svg{color:var(--amber-ink)}._87b2la_annotations li p{color:var(--ink-2);margin:0}._87b2la_annotations li a{align-items:center;gap:4px;font-weight:600;display:inline-flex}._87b2la_annTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-bottom:2px!important}._87b2la_annTitle b{color:var(--ink)}._87b2la_annTitle button{border:1px solid var(--line);background:var(--soft);color:var(--ink-2);font:500 11.5px var(--mono);cursor:pointer;border-radius:5px;padding:1px 7px}._87b2la_annTitle button:hover{border-color:var(--purple-line);color:var(--purple-ink)}._87b2la_logPanel{background:var(--dark);color:var(--dark-ink);box-shadow:var(--log-shadow);border-radius:16px;margin-top:16px;overflow:hidden}._87b2la_logPanel a{color:#b9a8ff}._87b2la_logPanel :focus-visible{outline-color:#b9a8ff}._87b2la_logHead{border-bottom:1px solid var(--dark-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex}._87b2la_logTitle{display:grid}._87b2la_logTitle b{font:700 14px var(--mono)}._87b2la_logTitle span{color:var(--dark-muted);font-size:12.5px}._87b2la_logSearch{position:relative}._87b2la_logSearch input{border:1px solid var(--dark-line);background:var(--dark-2);width:190px;height:30px;color:var(--dark-ink);font:12.5px var(--mono);border-radius:8px;padding:0 30px 0 10px}._87b2la_logSearch input::placeholder{color:#74777f}._87b2la_logSearch input:focus{border-color:#8c74ff;outline:none}@media (max-width:760px){._87b2la_logSearch{flex:1}._87b2la_logSearch input{width:100%}}._87b2la_logMatches{color:var(--amber);font:600 11px var(--mono);position:absolute;top:50%;right:8px;transform:translateY(-50%)}._87b2la_logTool{border:1px solid var(--dark-line);min-width:30px;height:30px;font:600 12px var(--sans);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0 9px;display:inline-grid;color:var(--dark-muted)!important}._87b2la_logTool:hover{color:var(--dark-ink)!important}._87b2la_logTool[aria-pressed=true]{background:var(--dark-3);border-color:#4b4f58;color:#fff!important}._87b2la_logBody{max-height:520px;font:12.5px/1.7 var(--mono);scrollbar-color:#3a3d45 #0000;padding:6px 0 14px;overflow:auto}@media (max-width:760px){._87b2la_logBody{max-height:440px;font-size:11.5px}}._87b2la_step+._87b2la_step{margin-top:2px}._87b2la_stepHead{width:100%;font:600 13px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 16px 6px 12px;display:flex;color:var(--dark-ink)!important}._87b2la_stepHead:hover{background:var(--dark-2)}._87b2la_stepHead ._87b2la_chev{color:var(--dark-muted)}._87b2la_stepName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._87b2la_stepTime{color:var(--dark-muted);font:500 12px var(--mono);font-variant-numeric:tabular-nums;margin-left:auto}._87b2la_lines{margin:0;padding:0 0 6px;list-style:none}._87b2la_logLine{animation:_87b2la_lineIn .25s var(--ease);grid-template-columns:52px auto minmax(0,1fr);display:grid}._87b2la_logLine:hover{background:#ffffff08}._87b2la_logLine[data-kind=cmd] ._87b2la_txt{color:#c9bcff;font-weight:600}._87b2la_logLine[data-kind=ok] ._87b2la_txt{color:#6fd49b}._87b2la_logLine[data-kind=fail] ._87b2la_txt{color:#ff8b84}._87b2la_logLine[data-kind=notice] ._87b2la_txt{color:#8fbaff}._87b2la_logLine[data-kind=warn] ._87b2la_txt{color:#f0c75e}._87b2la_logLine[data-kind=dim] ._87b2la_txt{color:var(--dark-muted)}._87b2la_logLine[data-hit]{background:#d4a72c29}._87b2la_logLine[data-dim]{opacity:.38}@media (max-width:760px){._87b2la_logLine{grid-template-columns:34px auto minmax(0,1fr)}}@keyframes _87b2la_lineIn{0%{opacity:0;transform:translate(-3px)}}._87b2la_ln{color:#6f727b;text-align:right;-webkit-user-select:none;user-select:none;padding-right:14px}@media (max-width:760px){._87b2la_ln{padding-right:8px}}._87b2la_ts{color:#7e818a;-webkit-user-select:none;user-select:none;padding-right:12px}._87b2la_txt{white-space:pre-wrap;word-break:break-word;padding-right:16px}._87b2la_txt a{text-decoration-color:#b9a8ff66}._87b2la_caret{background:var(--dark-ink);vertical-align:-2px;width:7px;height:14px;margin-left:3px;animation:1s step-end infinite _87b2la_blink;display:inline-block}@keyframes _87b2la_blink{50%{opacity:0}}._87b2la_logWaiting{color:var(--dark-muted);margin:0;padding:14px 16px;font-size:12.5px}
