.gh-crumbs{font:400 13px/1 var(--gh-mono);color:var(--gh-text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:clamp(12px,1.6vw,22px);display:flex}.gh-crumb{min-height:44px;color:var(--gh-text-2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.gh-crumb:hover{color:var(--gh-mint)}.gh-crumbs .gh-t1{color:var(--gh-text)}.gh-dhero{padding-bottom:clamp(48px,6vw,84px)}.gh-dhero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,80px);margin-top:clamp(14px,2.4vw,34px);display:grid}.gh-dhero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.gh-dhero-name{align-items:center;gap:14px;display:flex}.gh-h1-sm{font-family:var(--gh-display);letter-spacing:-.032em;color:var(--gh-text);text-wrap:balance;font-size:clamp(32px,3.9vw,54px);font-weight:750;line-height:1.04}.gh-dhero-copy .gh-lead{max-width:600px}.gh-dcta{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;display:flex}.gh-glance{padding:6px 24px}.gh-glance-row{border-top:1px solid var(--gh-line);grid-template-columns:104px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.gh-glance-row:first-child{border-top:0}.gh-glance-row .gh-label{padding-top:3px}.gh-sec--tight{padding-block:clamp(52px,6.2vw,88px)}.gh-sec-head--sm{margin-bottom:26px}.gh-task{border-top:1px solid var(--gh-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding:22px 0;display:grid}.gh-task:last-of-type{border-bottom:1px solid var(--gh-line)}.gh-task .gh-h4{font-size:17.5px}.gh-task .gh-sm{margin-top:6px}.gh-ouruse{margin-top:26px}.gh-ouruse strong{color:var(--gh-text);font-weight:600}.gh-doc{background:var(--gh-bg-1);border:1px solid var(--gh-line);border-radius:16px;overflow:hidden}.gh-doc-top{border-bottom:1px solid var(--gh-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 22px;display:flex}.gh-doc-top .gh-mono{overflow-wrap:anywhere}.gh-doc-body{flex-direction:column;gap:12px;padding:24px 24px 22px;display:flex}.gh-doc-h{font:700 23px/1.2 var(--gh-display);letter-spacing:-.022em;color:var(--gh-text)}.gh-doc-li{border-top:1px solid var(--gh-line);color:var(--gh-text);align-items:baseline;gap:12px;padding-top:10px;font-size:15.5px;line-height:1.5;display:flex}.gh-doc-li .gh-n{font:500 12px/1 var(--gh-mono);color:var(--gh-text-3);flex:none}.gh-doc-foot{border-top:1px solid var(--gh-line);font:400 12.5px/1.4 var(--gh-mono);color:var(--gh-text-3);flex-wrap:wrap;gap:8px 18px;padding:14px 24px;display:flex}.gh-wf{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.gh-wf-list{flex-direction:column;display:flex}.gh-wf-btn{border-top:1px solid var(--gh-line);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:58px;font:500 16.5px/1.3 var(--gh-body);color:var(--gh-text-2);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px 10px 0;transition:color .16s;display:grid}.gh-wf-btn:last-of-type{border-bottom:1px solid var(--gh-line)}.gh-wf-btn:hover{color:var(--gh-text)}.gh-wf-btn:hover .gh-step-num{border-color:var(--gh-mint)}:is(.gh-wf:has(input[value="1"]:checked) .gh-wf-btn[data-step="1"],.gh-wf:has(input[value="2"]:checked) .gh-wf-btn[data-step="2"],.gh-wf:has(input[value="3"]:checked) .gh-wf-btn[data-step="3"],.gh-wf:has(input[value="4"]:checked) .gh-wf-btn[data-step="4"],.gh-wf:has(input[value="5"]:checked) .gh-wf-btn[data-step="5"],.gh-wf:has(input[value="6"]:checked) .gh-wf-btn[data-step="6"]){color:var(--gh-text);font-weight:600}:is(.gh-wf:has(input[value="1"]:checked) .gh-wf-btn[data-step="1"] .gh-step-num,.gh-wf:has(input[value="2"]:checked) .gh-wf-btn[data-step="2"] .gh-step-num,.gh-wf:has(input[value="3"]:checked) .gh-wf-btn[data-step="3"] .gh-step-num,.gh-wf:has(input[value="4"]:checked) .gh-wf-btn[data-step="4"] .gh-step-num,.gh-wf:has(input[value="5"]:checked) .gh-wf-btn[data-step="5"] .gh-step-num,.gh-wf:has(input[value="6"]:checked) .gh-wf-btn[data-step="6"] .gh-step-num){background:var(--gh-mint);border-color:var(--gh-mint);color:var(--gh-mint-ink);font-weight:600}.gh-wf-panes{display:grid}.gh-wf-pane{opacity:1;visibility:visible;flex-direction:column;grid-area:1/1;min-height:340px;padding:clamp(22px,2.8vw,34px);transition:opacity .24s,transform .24s cubic-bezier(.2,.7,.2,1),visibility;display:flex;transform:none}:is(.gh-wf:has(input[value="1"]:checked) .gh-wf-pane:not([data-step="1"]),.gh-wf:has(input[value="2"]:checked) .gh-wf-pane:not([data-step="2"]),.gh-wf:has(input[value="3"]:checked) .gh-wf-pane:not([data-step="3"]),.gh-wf:has(input[value="4"]:checked) .gh-wf-pane:not([data-step="4"]),.gh-wf:has(input[value="5"]:checked) .gh-wf-pane:not([data-step="5"]),.gh-wf:has(input[value="6"]:checked) .gh-wf-pane:not([data-step="6"])){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s,visibility 0s linear .16s;transform:translateY(6px)}.gh-wf-count{font:500 13px/1.3 var(--gh-mono);color:var(--gh-mint)}.gh-wf-pane .gh-h2-sm{margin-top:10px;font-size:27px}.gh-wf-pane>.gh-txt{max-width:640px;margin-top:12px}.gh-wf-facts{border-top:1px solid var(--gh-line);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin-top:26px;display:grid}.gh-wf-fact{flex-direction:column;gap:8px;padding:20px 24px 0 0;display:flex}.gh-wf-fact .gh-sm{color:var(--gh-text);overflow-wrap:anywhere}.gh-wf-nav{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:26px;display:flex}.gh-wf-nav .gh-link{cursor:pointer}.gh-wf-nav .gh-link--off{visibility:hidden}.gh-needs{border-top:1px solid var(--gh-line-2);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));display:grid}.gh-need{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 28px 8px 0;display:flex}.gh-need .gh-ic{color:var(--gh-mint)}.gh-need .gh-h4{font-size:17.5px}.gh-gf{border:1px solid var(--gh-line-2);background:var(--gh-bg-1);border-radius:18px;overflow:hidden}.gh-gf-top{border-bottom:1px solid var(--gh-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px clamp(20px,2.6vw,30px);display:flex}.gh-gf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gh-gf-col{padding:clamp(22px,2.6vw,30px)}.gh-gf-col+.gh-gf-col{border-left:1px solid var(--gh-line)}.gh-gf-col>.gh-label{margin-bottom:8px;display:block}.gh-toc li{border-top:1px solid var(--gh-line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:13px 0;display:grid}.gh-toc li:first-child{border-top:0}.gh-toc .gh-n{font:500 12px/1.7 var(--gh-mono);color:var(--gh-text-3)}.gh-toc ul{flex-direction:column;gap:6px;margin-top:6px;display:flex}.gh-toc ul li{color:var(--gh-text-2);border:0;padding:0;font-size:14.5px;line-height:1.55;display:block}.gh-toc ul li:before{content:"· ";color:var(--gh-text-3)}.gh-file{border-top:1px solid var(--gh-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 0;display:grid}.gh-file:first-of-type{border-top:0}.gh-file .gh-chip{justify-self:start}.gh-file-name{font:500 13.5px/1.4 var(--gh-mono);color:var(--gh-text);overflow-wrap:anywhere}.gh-file .gh-xs{margin-top:3px}.gh-files-note{border-top:1px solid var(--gh-line);margin-top:16px;padding-top:14px}.gh-gate{border-top:1px solid var(--gh-line);background:var(--gh-bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(22px,2.6vw,30px);display:flex}.gh-gate>div:first-child{flex-direction:column;flex:320px;gap:6px;display:flex}.gh-gate-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.gh-gate-actions a.gh-link--quiet{text-decoration:none}.gh-notes li{border-top:1px solid var(--gh-line);color:var(--gh-text-2);grid-template-columns:20px minmax(0,1fr);gap:14px;padding:18px 0;font-size:15.5px;line-height:1.55;display:grid}.gh-notes li:last-child{border-bottom:1px solid var(--gh-line)}.gh-notes .gh-ic{color:var(--gh-amber);margin-top:3px}.gh-notes strong{color:var(--gh-text);font-weight:600}.gh-notes--risk .gh-ic{color:var(--gh-coral)}.gh-risk-head{margin-top:40px}.gh-other{border-top:1px solid var(--gh-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:28px;display:flex}.gh-other:last-child{border-bottom:1px solid var(--gh-line)}.gh-other .gh-txt{flex:380px}.gh-other-links{flex-wrap:wrap;gap:4px 32px;display:flex}.gh-other-links .gh-link{text-decoration:none}.gh-other-links .gh-link:hover{text-decoration:underline}.gh-log-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:clamp(14px,2.4vw,34px);display:flex}.gh-log-hero>div:first-child{flex-direction:column;flex:460px;align-items:flex-start;gap:16px;display:flex}.gh-log-hero .gh-lead{max-width:640px}.gh-log-pick{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.gh-tabs{border:1px solid var(--gh-line-2);background:var(--gh-bg-1);border-radius:12px;flex-wrap:wrap;gap:6px;padding:5px;display:inline-flex}.gh-tab{min-height:44px;font:500 15px/1 var(--gh-body);color:var(--gh-text-2);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.gh-tab:hover{color:var(--gh-text)}.gh-tab--on{background:var(--gh-bg-2);color:var(--gh-text);box-shadow:inset 0 0 0 1px var(--gh-line-3)}.gh-log-note{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:30px;margin-bottom:14px;display:flex}.gh-log-note .gh-xs{flex:420px}.gh-log-note .gh-xs code{font-family:var(--gh-mono);color:var(--gh-text-2);font-size:12px}.gh-stats{border:1px solid var(--gh-line);background:var(--gh-bg-1);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gh-stat{flex-direction:column;gap:6px;padding:20px 24px;display:flex}.gh-stat+.gh-stat{border-left:1px solid var(--gh-line)}.gh-stat-n{font:700 34px/1 var(--gh-display);letter-spacing:-.03em;color:var(--gh-text)}.gh-stat-l{color:var(--gh-text-2);align-items:center;gap:7px;font-size:14.5px;display:inline-flex}.gh-stat-l .gh-ic--fail{color:var(--gh-coral)}.gh-stat-l .gh-ic--wait{color:var(--gh-amber)}.gh-filters{flex-wrap:wrap;align-items:flex-end;gap:18px 40px;margin-top:30px;display:flex}.gh-fgroup{flex-direction:column;gap:10px;min-width:0;display:flex}.gh-frow{flex-wrap:wrap;gap:8px;display:flex}:is(.gh-log:has(#lf-ok:checked) .gh-rec:not([data-status=ok]),.gh-log:has(#lf-fail:checked) .gh-rec:not([data-status=fail]),.gh-log:has(#lf-wait:checked) .gh-rec:not([data-status=wait]),.gh-log:has(#lr-7:checked) .gh-rec:not(.is-7d),.gh-log:has(#lr-14:checked) .gh-rec:not(.is-14d)),:is(.gh-log:not(:has(#lf-all:checked)) .gh-gap,.gh-log:not(:has(#lr-all:checked)) .gh-gap),.gh-empty{display:none}:is(.gh-log:has(#lf-all:checked):has(#lr-7:checked):not(:has(.gh-rec.is-7d)) .gh-empty,.gh-log:has(#lf-all:checked):has(#lr-14:checked):not(:has(.gh-rec.is-14d)) .gh-empty,.gh-log:has(#lf-ok:checked):has(#lr-all:checked):not(:has(.gh-rec[data-status=ok])) .gh-empty,.gh-log:has(#lf-ok:checked):has(#lr-7:checked):not(:has(.gh-rec[data-status=ok].is-7d)) .gh-empty,.gh-log:has(#lf-ok:checked):has(#lr-14:checked):not(:has(.gh-rec[data-status=ok].is-14d)) .gh-empty,.gh-log:has(#lf-fail:checked):has(#lr-all:checked):not(:has(.gh-rec[data-status=fail])) .gh-empty,.gh-log:has(#lf-fail:checked):has(#lr-7:checked):not(:has(.gh-rec[data-status=fail].is-7d)) .gh-empty,.gh-log:has(#lf-fail:checked):has(#lr-14:checked):not(:has(.gh-rec[data-status=fail].is-14d)) .gh-empty,.gh-log:has(#lf-wait:checked):has(#lr-all:checked):not(:has(.gh-rec[data-status=wait])) .gh-empty,.gh-log:has(#lf-wait:checked):has(#lr-7:checked):not(:has(.gh-rec[data-status=wait].is-7d)) .gh-empty,.gh-log:has(#lf-wait:checked):has(#lr-14:checked):not(:has(.gh-rec[data-status=wait].is-14d)) .gh-empty){display:flex}.gh-recs{border-bottom:1px solid var(--gh-line);margin-top:26px}.gh-rec{border-top:1px solid var(--gh-line);scroll-margin-top:90px}.gh-rec[open]{background:var(--gh-bg-1)}.gh-rec:target{box-shadow:inset 3px 0 0 var(--gh-mint)}.gh-rec-head{cursor:pointer;width:100%;color:var(--gh-text);grid-template-columns:132px minmax(0,1fr) 236px 24px;align-items:start;gap:8px 28px;padding:22px 14px;list-style:none;transition:background-color .16s;display:grid}.gh-rec-head::-webkit-details-marker{display:none}.gh-rec-head:hover{background:var(--gh-bg-1)}.gh-rec-when{font:400 13px/1.2 var(--gh-mono);color:var(--gh-text-2);flex-direction:column;gap:5px;display:flex}.gh-rec-when .gh-tm2{color:var(--gh-text-3)}.gh-rec-main{flex-direction:column;gap:5px;min-width:0;display:flex}.gh-rec-task{letter-spacing:-.008em;color:var(--gh-text);font-size:17px;font-weight:600;line-height:1.4}.gh-rec-out{color:var(--gh-text-2);font-size:15px;line-height:1.5}.gh-rec-side{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.gh-rec-result{color:var(--gh-text);font-size:14.5px;font-weight:600}.gh-human{color:var(--gh-text-3);align-items:flex-start;gap:7px;font-size:13.5px;line-height:1.4;display:inline-flex}.gh-human .gh-ic{width:15px;height:15px;margin-top:2px}.gh-human--needed{color:var(--gh-amber)}.gh-rec-chev{color:var(--gh-text-3);margin-top:3px;transition:transform .2s}.gh-rec[open] .gh-rec-chev{color:var(--gh-mint);transform:rotate(180deg)}.gh-rec-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,3.4vw,48px);padding:6px 14px 32px 174px;display:grid}.gh-steps{flex-direction:column;margin-top:14px;display:flex}.gh-sp{grid-template-columns:22px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.gh-sp:before{content:"";background:var(--gh-line-2);width:1px;position:absolute;top:22px;bottom:0;left:10.5px}.gh-sp:last-child{padding-bottom:0}.gh-sp:last-child:before{display:none}.gh-sp-dot{border:1px solid var(--gh-line-3);background:var(--gh-bg);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.gh-sp-dot .gh-ic{stroke-width:2.4px;width:12px;height:12px}.gh-sp-txt{color:var(--gh-text-2);font-size:15px;line-height:1.5}.gh-sp-lbl{font:500 11px/1.5 var(--gh-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.gh-sp--ok .gh-sp-dot{border-color:var(--gh-mint-line);color:var(--gh-mint)}.gh-sp--ok .gh-sp-lbl{color:var(--gh-mint)}.gh-sp--fail .gh-sp-dot{border-color:var(--gh-coral);color:var(--gh-coral)}.gh-sp--fail .gh-sp-lbl{color:var(--gh-coral)}.gh-sp--fail .gh-sp-txt{color:var(--gh-text)}.gh-sp--wait .gh-sp-dot{border-color:var(--gh-amber);color:var(--gh-amber)}.gh-sp--wait .gh-sp-lbl{color:var(--gh-amber)}.gh-sp--wait .gh-sp-txt{color:var(--gh-text)}.gh-sp--skip .gh-sp-dot{color:var(--gh-text-3);border-style:dashed}.gh-sp--skip .gh-sp-lbl,.gh-sp--skip .gh-sp-txt{color:var(--gh-text-3)}.gh-blocks{flex-direction:column;gap:20px;display:flex}.gh-block{flex-direction:column;gap:7px;display:flex}.gh-bt{color:var(--gh-text-2);font-size:15px;line-height:1.58}.gh-bt a{color:var(--gh-mint);text-decoration:none}.gh-bt a:hover{text-underline-offset:4px;text-decoration:underline}.gh-evidence{font:400 12.5px/1.6 var(--gh-mono);color:var(--gh-text-3);overflow-wrap:anywhere}.gh-gap{border-top:1px solid var(--gh-line);font:400 12.5px/1.4 var(--gh-mono);color:var(--gh-text-3);align-items:center;gap:14px;padding:10px 14px;display:flex}.gh-gap:before,.gh-gap:after{content:"";background:repeating-linear-gradient(90deg, var(--gh-line-3) 0 4px, transparent 4px 9px);flex:1;height:1px}.gh-empty{border-top:1px solid var(--gh-line);border-bottom:1px solid var(--gh-line);text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:26px;padding:64px 20px}.gh-empty .gh-sm{max-width:420px}.gh-empty-ic{border:1px dashed var(--gh-line-3);width:52px;height:52px;color:var(--gh-text-3);border-radius:50%;place-items:center;display:grid}.gh-empty label.gh-btn{cursor:pointer}.gh-log-foot{max-width:760px;margin-top:22px}@media (width<=1060px){.gh-dhero-grid{grid-template-columns:minmax(0,1fr);align-items:start}.gh-rec-head{grid-template-columns:118px minmax(0,1fr) 210px 24px;gap:8px 20px}.gh-rec-body{padding-left:14px}}@media (width<=900px){.gh-wf{grid-template-columns:minmax(0,1fr)}.gh-wf-list{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.gh-wf-list::-webkit-scrollbar{display:none}.gh-wf-btn{border:1px solid var(--gh-line-2);white-space:nowrap;border-radius:999px;flex:none;grid-template-columns:26px auto;gap:8px;min-height:46px;padding:0 14px 0 8px;font-size:14.5px}.gh-wf-btn:last-of-type{border-bottom:1px solid var(--gh-line-2)}:is(.gh-wf:has(input[value="1"]:checked) .gh-wf-btn[data-step="1"],.gh-wf:has(input[value="2"]:checked) .gh-wf-btn[data-step="2"],.gh-wf:has(input[value="3"]:checked) .gh-wf-btn[data-step="3"],.gh-wf:has(input[value="4"]:checked) .gh-wf-btn[data-step="4"],.gh-wf:has(input[value="5"]:checked) .gh-wf-btn[data-step="5"],.gh-wf:has(input[value="6"]:checked) .gh-wf-btn[data-step="6"]){border-color:var(--gh-mint);background:var(--gh-mint-dim)}.gh-wf-btn .gh-step-num{width:26px;height:26px;font-size:12px}.gh-gf-grid{grid-template-columns:minmax(0,1fr)}.gh-gf-col+.gh-gf-col{border-left:0;border-top:1px solid var(--gh-line)}.gh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-stat:nth-child(3){border-left:0}.gh-stat:nth-child(n+3){border-top:1px solid var(--gh-line)}}@media (width<=640px){.gh-glance{padding:4px 18px}.gh-glance-row{grid-template-columns:minmax(0,1fr);gap:4px}.gh-dcta .gh-btn{white-space:normal;text-align:center;width:100%;padding-block:12px;line-height:1.25}.gh-task{grid-template-columns:minmax(0,1fr)}.gh-doc-body{padding:20px 18px}.gh-doc-top,.gh-doc-foot{padding-inline:18px}.gh-wf-pane{min-height:0}.gh-wf-fact{padding-right:0}.gh-wf-nav{flex-wrap:wrap}.gh-need{padding-top:22px;padding-right:0}.gh-gate .gh-btn{white-space:normal;text-align:center;width:100%;padding-block:12px;line-height:1.25}.gh-gate-actions{width:100%}.gh-file{grid-template-columns:minmax(0,1fr)}.gh-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.gh-tab{padding:0 8px}.gh-stat{padding:16px 18px}.gh-stat-n{font-size:28px}.gh-filters{gap:18px}.gh-fgroup{width:100%}.gh-frow{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.gh-frow::-webkit-scrollbar{display:none}.gh-rec-head{grid-template-columns:minmax(0,1fr) 24px;gap:10px 12px;padding:18px 2px}.gh-rec-when{flex-direction:row;grid-area:1/1;gap:10px}.gh-rec-chev{grid-area:1/2}.gh-rec-main{grid-column:1/-1}.gh-rec-side{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px 12px}.gh-rec-side .gh-human{flex-basis:100%}.gh-rec-body{grid-template-columns:minmax(0,1fr);padding:0 2px 26px}.gh-rec[open]{background:0 0}.gh-gap{padding-inline:2px}}
