@font-face{font-family:Mona Sans;src:url(/_next/static/media/MonaSansVF-wdth-wght-opsz.7a868ff4.woff2) format("woff2 supports variations"),url(/_next/static/media/MonaSansVF-wdth-wght-opsz.7a868ff4.woff2) format("woff2-variations");font-weight:200 900;font-display:swap;font-synthesis:none;font-feature-settings:"liga" 0}@font-face{font-family:MonaSansFallback;size-adjust:104.5%;ascent-override:71%;src:local(Arial)}@font-face{font-family:MonaSansHeaderFallback;size-adjust:103.1%;ascent-override:70%;src:local(Arial Bold)}@font-face{font-family:Hubot Sans;src:url(/_next/static/media/Hubot-Sans.5a7520e4.woff2) format("woff2 supports variations"),url(/_next/static/media/Hubot-Sans.5a7520e4.woff2) format("woff2-variations");font-weight:200 900;font-display:swap}@font-face{font-family:Mona Sans Mono;src:url(/_next/static/media/MonaSansMonoVF-wght.da74d51c.woff2) format("woff2 supports variations"),url(/_next/static/media/MonaSansMonoVF-wght.da74d51c.woff2) format("woff2-variations");font-weight:200 900;font-display:swap;font-synthesis:none}.heading-link{color:inherit;text-decoration:none}.heading-link:hover{text-decoration:underline}.heading-link-symbol{display:inline-block;margin-left:.5rem;width:16px;height:16px;-webkit-mask:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg>');mask:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg>');-webkit-mask-size:cover;mask-size:cover;background-color:var(--brand-color-text-muted,#59636e)}@media(forced-colors:active){.heading-link-symbol{background-color:LinkText}}.ghd-alert{padding:var(--base-size-8,.5rem) var(--base-size-16,1rem);margin:1rem 0;border-left:.25em solid var(--brand-color-border-muted,#d1d9e0)}.ghd-alert ol:last-child,.ghd-alert p:last-child,.ghd-alert ul:last-child{margin-bottom:0}.ghd-alert pre{background:rgba(0,0,0,0);padding:.5rem}.ghd-alert-title{display:flex;align-items:center;font-weight:500;line-height:1}.ghd-alert-default{border-left-color:var(--brand-color-border-muted,#d1d9e0)}.ghd-alert-default .ghd-alert-title,.ghd-spotlight-default p:first-child b:first-child,.ghd-spotlight-default p:first-child strong:first-child{color:var(--brand-color-border-muted,#d1d9e0)}.ghd-alert-note{border-left-color:var(--brand-color-accent-primary,#0969da)}.ghd-alert-note .ghd-alert-title,.ghd-spotlight-note p:first-child b:first-child,.ghd-spotlight-note p:first-child strong:first-child{color:var(--brand-color-accent-primary,#0969da)}.ghd-alert-accent{border-left-color:var(--brand-color-accent-primary,#0969da)}.ghd-alert-accent .ghd-alert-title,.ghd-spotlight-accent p:first-child b:first-child,.ghd-spotlight-accent p:first-child strong:first-child{color:var(--brand-color-accent-primary,#0969da)}.ghd-alert-tip{border-left-color:#1a7f37}.ghd-alert-tip .ghd-alert-title,.ghd-spotlight-tip p:first-child b:first-child,.ghd-spotlight-tip p:first-child strong:first-child{color:#1a7f37}.ghd-alert-success{border-left-color:#1a7f37}.ghd-alert-success .ghd-alert-title,.ghd-spotlight-success p:first-child b:first-child,.ghd-spotlight-success p:first-child strong:first-child{color:#1a7f37}.ghd-alert-important{border-left-color:#8250df}.ghd-alert-important .ghd-alert-title,.ghd-spotlight-important p:first-child b:first-child,.ghd-spotlight-important p:first-child strong:first-child{color:#8250df}.ghd-alert-done{border-left-color:#8250df}.ghd-alert-done .ghd-alert-title,.ghd-spotlight-done p:first-child b:first-child,.ghd-spotlight-done p:first-child strong:first-child{color:#8250df}.ghd-alert-warning{border-left-color:#9a6700}.ghd-alert-warning .ghd-alert-title,.ghd-spotlight-warning p:first-child b:first-child,.ghd-spotlight-warning p:first-child strong:first-child{color:#9a6700}.ghd-alert-attention{border-left-color:#9a6700}.ghd-alert-attention .ghd-alert-title,.ghd-spotlight-attention p:first-child b:first-child,.ghd-spotlight-attention p:first-child strong:first-child{color:#9a6700}.ghd-alert-caution{border-left-color:#cf222e}.ghd-alert-caution .ghd-alert-title,.ghd-spotlight-caution p:first-child b:first-child,.ghd-spotlight-caution p:first-child strong:first-child{color:#cf222e}.ghd-alert-danger{border-left-color:#cf222e}.ghd-alert-danger .ghd-alert-title,.ghd-spotlight-danger p:first-child b:first-child,.ghd-spotlight-danger p:first-child strong:first-child{color:#cf222e}.code-example{margin:0 0 var(--base-size-16,16px)}.code-example>header{display:flex;align-items:center;justify-content:space-between;gap:var(--base-size-8,8px);padding:var(--base-size-8,8px) var(--base-size-16,16px);font-size:12px;border:1px solid var(--brand-color-border-muted,#d1d9e0);border-bottom:0;border-radius:6px 6px 0 0;background:var(--brand-color-canvas-subtle,#f6f8fa)}.code-example>header .flex-1{flex:1 1;color:var(--brand-color-text-muted,#59636e)}.code-example>pre{margin:0;border-top-left-radius:0;border-top-right-radius:0}.code-example--overlay{position:relative}.code-example--overlay>pre{border-top-left-radius:6px;border-top-right-radius:6px}.code-example--overlay .code-copy-overlay{position:absolute;top:var(--base-size-8,8px);right:var(--base-size-8,8px)}button.js-btn-copy{display:inline-flex;align-items:center;justify-content:center;position:relative;width:28px;height:28px;padding:0;border:1px solid rgba(0,0,0,0);border-radius:6px;background:rgba(0,0,0,0);color:var(--brand-color-text-muted,#59636e);cursor:pointer}button.js-btn-copy svg{fill:currentColor}button.js-btn-copy:hover{background:var(--brand-color-canvas-default,#fff);border-color:var(--brand-color-border-muted,#d1d9e0)}button.js-btn-copy.copied:after{content:"Copied!";position:absolute;bottom:calc(100% + 4px);right:0;padding:.25rem .5rem;font-size:12px;white-space:nowrap;border-radius:6px;color:var(--brand-color-text-onEmphasis,#fff);background:var(--brand-color-text-default,#0d1117)}.hljs{display:block;padding:.5em;color:var(--brand-color-text-default,#1f2328);background:var(--brand-color-canvas-subtle,#f6f8fa)}.hljs-comment,.hljs-quote{color:#59636e}.hljs-keyword,.hljs-selector-tag{color:#cf222e}.hljs-doctag,.hljs-string,.hljs-template-variable{color:#0a3069}.hljs-section,.hljs-selector-id,.hljs-title{color:#0550ae}.hljs-section{font-weight:700}.hljs-class,.hljs-type,.hljs-variable{color:#953800}.hljs-language,.hljs-subst{color:#24292f}.hljs-constant,.hljs-literal,.hljs-number,.hljs-property,.hljs-symbol{color:#0550ae}.hljs-attr,.hljs-attribute,.hljs-name,.hljs-tag{color:#116329}.hljs-link,.hljs-regexp{color:#0a3069}.hljs-built_in,.hljs-builtin-name,.hljs-function{color:#8250df}.hljs-deletion{background:#ffebe9}.hljs-addition{background:#dafbe1}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@font-face{font-family:Monaspace Neon;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MonaspaceNeon-Regular.subset.woff2) format("woff2")}:root{color-scheme:light;--changelog-mono:"Monaspace Neon",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--blog-canvas-dark-dimmed:#212830}body{margin:0;background:var(--brand-color-canvas-default,#fff)}:target{scroll-margin-top:100px}main.page-shell{padding-bottom:var(--base-size-32,32px)}.page-container{max-width:1280px;padding:var(--base-size-48,48px) var(--base-size-24,24px) 0}.page-container,.section-body{box-sizing:border-box;margin:0 auto}.section-body{max-width:768px;padding:var(--base-size-32,32px) var(--base-size-24,24px) 0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--base-size-24,24px);gap:var(--base-size-24,24px);list-style:none;margin:0;padding:0}.card-grid>li{display:flex}.card-grid [class*=Card__action]{display:none}.card-grid--three{grid-template-columns:1fr;gap:var(--base-size-48,48px)}@media(min-width:1012px){.card-grid--three{grid-template-columns:repeat(3,1fr)}}.card-grid--borderless>li{border-top:none;padding-top:0}.card-grid--three.card-grid--borderless>li{border-bottom:1px solid #d1d9e0}.card-grid--top-dividers.card-grid--borderless>li{border-top:1px solid #d1d9e0;padding-top:var(--base-size-48,48px);border-bottom:none}.card-grid--top-dividers [class*=Card-module__Card__description]{margin-bottom:0!important}.section-stack>*+*{margin-top:var(--base-size-64,64px)}.listing-section>*+*{margin-top:var(--base-size-48,48px)}.PreviewWidget_root__RKO28{position:fixed;right:16px;bottom:16px;z-index:2147483000;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.PreviewWidget_toggle__1eGfA{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;cursor:pointer;color:#fff;background:#1f2328;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 6px 20px rgba(0,0,0,.32);transition:transform .12s ease,background .12s ease}.PreviewWidget_toggle__1eGfA:hover{background:#000}.PreviewWidget_toggle__1eGfA:active{transform:scale(.94)}.PreviewWidget_statusDot__bo54M{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:#3fb950;box-shadow:0 0 0 2px #1f2328}.PreviewWidget_statusDot__bo54M[data-state=idle]{background:#6e7681}.PreviewWidget_statusDot__bo54M[data-state=building]{background:#d29922}.PreviewWidget_statusDot__bo54M[data-state=failed]{background:#cf222e}.PreviewWidget_panel__dlATm{width:540px;max-width:calc(100vw - 32px);height:min(560px,calc(100vh - 96px));display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;color:#1f2328;border:1px solid #d1d9e0;box-shadow:0 12px 40px rgba(0,0,0,.28)}.PreviewWidget_header__Hj7sM{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #d1d9e0b3}.PreviewWidget_headerTitle__hLaTf{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.PreviewWidget_headerBadge__xraqN{font-size:13px;font-weight:600;padding:1px 6px;border-radius:999px;background:#ddf4ff;color:#0969da}.PreviewWidget_iconButton__I4CM3{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#59636e;cursor:pointer}.PreviewWidget_iconButton__I4CM3:hover{background:#f6f8fa}.PreviewWidget_iconButton__I4CM3.PreviewWidget_danger__0nKa3:hover{background:#ffebe9;color:#cf222e}.PreviewWidget_iconButton__I4CM3:disabled{opacity:.5;cursor:default}.PreviewWidget_tabs__789g1{display:flex;flex-shrink:0;gap:4px;padding:0 12px;border-bottom:1px solid #d1d9e0b3}.PreviewWidget_tab__x1Kjb{display:inline-flex;align-items:center;gap:6px;padding:8px 4px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#59636e;font-size:15px;font-weight:500;cursor:pointer}.PreviewWidget_tab__x1Kjb[aria-current=page]{color:#1f2328;border-bottom-color:#fd8c73;font-weight:600}.PreviewWidget_tabCounter__WdFrw{font-size:13px;font-weight:600;padding:0 6px;border-radius:999px;background:#d1d9e0b3;color:#59636e}.PreviewWidget_body__9kf4G{padding:12px;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.PreviewWidget_fieldRow__akcDT{display:flex;gap:8px;align-items:center}.PreviewWidget_fieldRow__akcDT>:first-child{flex:1 1}.PreviewWidget_actionColumn__LDspZ{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;width:50%}.PreviewWidget_actionColumn__LDspZ>.PreviewWidget_button__fYMs3{justify-content:center}.PreviewWidget_filterRow__TBMey{margin-bottom:12px}.PreviewWidget_addBranchForm__6FuzR{padding:12px;margin-bottom:12px;border-radius:8px;background:#f6f8fa;border:1px solid #d1d9e0b3}.PreviewWidget_input__fwa7S{width:100%;padding:5px 8px;font-size:15px;color:#1f2328;background:#fff;border:1px solid #d1d9e0;border-radius:6px}.PreviewWidget_input__fwa7S:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 1px #0969da}.PreviewWidget_button__fYMs3{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:15px;font-weight:500;white-space:nowrap;color:#1f2328;background:#f6f8fa;border:1px solid #d1d9e0;border-radius:6px;cursor:pointer;text-decoration:none}.PreviewWidget_button__fYMs3:hover{background:#eef1f4}.PreviewWidget_button__fYMs3:disabled{opacity:.6;cursor:default}.PreviewWidget_meta__JNBVh{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:14px;margin:0}.PreviewWidget_meta__JNBVh dt{color:#59636e}.PreviewWidget_meta__JNBVh dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-all}.PreviewWidget_mono__GRZXn{font-family:ui-monospace,monospace}.PreviewWidget_branchList__KE_Iz{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:8px;border:1px solid #d1d9e0;border-radius:8px;background:#f6f8fa80;flex:1 1;min-height:0;overflow-y:auto}.PreviewWidget_branchItem__Gh_Ww{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;border:1px solid #d1d9e0}.PreviewWidget_branchItem__Gh_Ww[data-active=true]{border-color:#0969da;background:#ddf4ff66}.PreviewWidget_branchTop__75aGX{display:flex;align-items:center;justify-content:space-between;gap:8px}.PreviewWidget_branchName__d_Gt3{font-size:15px;font-weight:600;word-break:break-all}.PreviewWidget_branchMeta__ux1__{font-size:13px;color:#59636e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PreviewWidget_branchActions__zTvkA{display:flex;gap:6px}.PreviewWidget_empty__SblAC{font-size:15px;color:#59636e;text-align:center;padding:24px 8px}.PreviewWidget_error__u_Ciz{font-size:14px;color:#cf222e;margin-top:8px;word-break:break-word}.PreviewWidget_statusBanner__OElB_{display:flex;align-items:center;gap:8px;padding:10px;margin-bottom:12px;border-radius:8px;font-size:14px;line-height:1.4;border:1px solid #d1d9e0;background:#f6f8fa}.PreviewWidget_statusBanner__OElB_[data-state=building]{border-color:#d29922;background:#fff8c5}.PreviewWidget_statusBanner__OElB_[data-state=failed]{border-color:#cf222e;background:#ffebe9}.PreviewWidget_statusFailed__NQLgm{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.PreviewWidget_statusFailed__NQLgm .PreviewWidget_error__u_Ciz{margin-top:0}.PreviewWidget_building__F2eq_{display:flex;flex-direction:column;gap:8px;width:100%}.PreviewWidget_buildingHead__YE6_u{display:flex;align-items:center;gap:8px}.PreviewWidget_buildingPercent__op_PH{margin-left:auto;font-weight:600}.PreviewWidget_buildingDetail__MAkFh,.PreviewWidget_buildingPercent__op_PH{font-size:13px;color:#59636e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PreviewWidget_buildingDetail__MAkFh{word-break:break-all}.PreviewWidget_progressTrack__CEx_r{position:relative;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#d1d9e0b3}.PreviewWidget_progressBar__gnHF3{height:100%;width:0;border-radius:999px;background:#d29922;transition:width .3s ease}.PreviewWidget_progressTrack__CEx_r[data-indeterminate=true] .PreviewWidget_progressBar__gnHF3{width:40%;animation:PreviewWidget_preview-progress-indeterminate__yQfYo 1.1s ease-in-out infinite}@keyframes PreviewWidget_preview-progress-indeterminate__yQfYo{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.PreviewWidget_spinner__NDWHb{display:inline-block;width:16px;height:16px;flex-shrink:0;border:2px solid #d1d9e0;border-top-color:#59636e;border-radius:50%;animation:PreviewWidget_preview-spin__nKGDW .7s linear infinite}@keyframes PreviewWidget_preview-spin__nKGDW{to{transform:rotate(1turn)}}