.mk .eg-build-crumb{border-bottom:1px dashed var(--stroke-default);padding:56px 0 20px}.mk .eg-build-crumb span{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-caption);font-size:12px;font-weight:500;line-height:16px}.mk .eg-build-hero-main{isolation:isolate;flex-direction:column;align-items:flex-start;gap:20px;padding:56px 0 64px;display:flex;position:relative}.mk .eg-build-hero-field{z-index:-1;position:absolute;inset:0 0 0 40%}.mk .eg-build-hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg);font-size:44px;font-weight:500;line-height:1.04}.mk .eg-build-hero-main>p{max-width:27em;color:var(--fg-2);font-size:17px;line-height:26px}.mk .eg-build-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin-top:12px;display:grid}.mk .eg-build-stats dt{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg);font-size:26px;font-weight:500;line-height:1}.mk .eg-build-stats small{letter-spacing:0;color:var(--fg-accent);margin-left:4px;font-size:13px}.mk .eg-build-stats dd{color:var(--fg-caption);margin-top:6px;font-size:13px;line-height:18px}.mk .eg-build-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (min-width:768px){.mk .eg-build-hero h1{font-size:64px}.mk .eg-build-hero-main>p{font-size:19px;line-height:28px}.mk .eg-build-stats{grid-template-columns:repeat(4,auto);gap:40px}}@media (min-width:992px){.mk .eg-build-crumb,.mk .eg-build-hero-main{padding-left:8.33%;padding-right:8.33%}.mk .eg-build-crumb{padding-top:80px}.mk .eg-build-hero-main{padding-top:72px;padding-bottom:88px}}.mk .eg-build-body{border-top:1px solid var(--stroke-subtle)}.mk .eg-build-grid{grid-template-columns:minmax(0,1fr);display:grid}.mk .eg-build-main{min-width:0;padding:40px 0 72px}.mk .eg-build-aside{display:none}@media (min-width:992px){.mk .eg-build-grid{grid-template-columns:minmax(0,1fr) 280px}.mk .eg-build-main{border-right:1px solid var(--stroke-subtle);padding:64px 48px 112px 8.33%}.mk .eg-build-main>*{max-width:812px}.mk .eg-build-aside{display:block}}@media (min-width:1200px){.mk .eg-build-grid{grid-template-columns:minmax(0,1fr) 340px}}.mk .eg-build-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-caption);font-size:12px;font-weight:500;line-height:16px;display:block}.mk .eg-build-toc{top:calc(var(--header-h) + 24px);flex-direction:column;gap:16px;padding:64px 32px 48px;display:flex;position:sticky}.mk .eg-build-toc ol,.mk .eg-build-toc-mobile ol{margin:0;padding:0;list-style:none}.mk .eg-build-toc ol{flex-direction:column;gap:2px;display:flex}.mk .eg-build-toc a{color:var(--fg-caption);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;line-height:18px;transition:color .15s;display:flex}.mk .eg-build-toc a small{font-variant-numeric:tabular-nums;color:var(--fg-accent);font-size:12px}.mk .eg-build-toc a:hover,.mk .eg-build-toc a.is-active{color:var(--fg)}.mk .eg-build-progress{border:1px solid var(--stroke-subtle);background:var(--bg-2);border-radius:12px;flex-direction:column;gap:6px;margin-top:16px;padding:16px;display:flex}.mk .eg-build-progress b{color:var(--fg);font-size:14px;font-weight:500;line-height:18px}.mk .eg-build-progress span{color:var(--fg-accent);font-size:13px;line-height:18px}.mk .eg-build-progress small{font-variant-numeric:tabular-nums;color:var(--fg-caption);font-size:12px}.mk .eg-build-bar{background:var(--stroke-weak);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.mk .eg-build-bar i{border-radius:inherit;background:var(--info);height:100%;transition:width .3s;display:block}.mk .eg-build-toc-mobile{scrollbar-width:none;margin:0 -16px 32px;overflow-x:auto}.mk .eg-build-toc-mobile ol{gap:8px;width:max-content;padding:0 16px;display:flex}.mk .eg-build-toc-mobile a{border:1px solid var(--stroke-subtle);color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:7px 12px;font-size:13px;line-height:16px;display:flex}.mk .eg-build-toc-mobile a small{color:var(--fg-caption);font-size:12px}.mk .eg-build-toc-mobile a.is-active{border-color:var(--fg);color:var(--fg)}@media (min-width:768px){.mk .eg-build-toc-mobile{margin-inline:0}.mk .eg-build-toc-mobile ol{flex-wrap:wrap;width:auto;padding:0}}@media (min-width:992px){.mk .eg-build-toc-mobile{display:none}}.mk .eg-build-scope{border:1px solid var(--stroke-subtle);background:var(--card);box-shadow:var(--shadow-product);border-radius:18px;flex-direction:column;gap:20px;padding:20px;display:flex}.mk .eg-build-scope-intro{max-width:30em;color:var(--fg-2);margin-top:-12px;font-size:16px;line-height:24px}.mk .eg-build-fields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.mk .eg-build-fields label{flex-direction:column;gap:6px;display:flex}.mk .eg-build-fields label>span{color:var(--fg-3);font-size:13px;font-weight:500;line-height:16px}.mk .eg-build-fields input,.mk .eg-build-fields select,.mk .eg-build-fields textarea{border:1px solid var(--stroke-default);background:var(--bg);width:100%;min-height:44px;font:inherit;color:var(--fg);resize:vertical;border-radius:10px;outline:none;padding:10px 14px;font-size:15px;line-height:22px;transition:border-color .15s}.mk .eg-build-fields ::placeholder{color:var(--fg-caption)}.mk .eg-build-fields input:focus,.mk .eg-build-fields select:focus,.mk .eg-build-fields textarea:focus{border-color:var(--fg-accent)}@media (min-width:768px){.mk .eg-build-scope{padding:24px}.mk .eg-build-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .eg-build-fields .is-wide{grid-column:1/-1}}.mk .eg-build-preview{border-top:1px solid var(--stroke-subtle);flex-direction:column;gap:10px;padding-top:20px;display:flex}.mk .eg-build-pre{background:var(--bg-2);border:1px solid var(--stroke-weak);border-radius:12px;position:relative}.mk .eg-build-pre pre{max-height:272px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:pre-wrap;color:var(--fg-2);margin:0;padding:16px 16px 56px;font-size:13px;line-height:20px;overflow:auto}.mk .eg-build-pre button{border:1px solid var(--stroke-default);background:var(--card);height:32px;color:var(--fg);cursor:pointer;box-shadow:var(--shadow-1);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;right:12px}.mk .eg-build-pre button:hover{background:var(--accent-bg)}.mk .eg-build-pre button svg{width:14px;height:14px}.mk .eg-build-count{font-variant-numeric:tabular-nums;color:var(--fg-caption);font-size:12px}.mk .eg-build-price{background:var(--bg-2);border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.mk .eg-build-price>div{flex-direction:column;gap:4px;display:flex}.mk .eg-build-price b{color:var(--fg);font-size:15px;font-weight:500;line-height:20px}.mk .eg-build-price span{color:var(--fg-accent);font-size:13px;line-height:18px}.mk .eg-build-price-stat b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;line-height:1}@media (min-width:768px){.mk .eg-build-price{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.mk .eg-build-price-stat{text-align:right;flex-shrink:0;align-items:flex-end}}.mk .eg-build-phase{scroll-margin-top:calc(var(--header-h) + 16px);padding-top:88px}@media (min-width:992px){.mk .eg-build-phase{padding-top:112px}}.mk .eg-build-counter{font-variant-numeric:tabular-nums;color:var(--fg-caption);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.mk .eg-build-counter svg{width:12px;height:12px}.mk .eg-build-counter.is-complete svg{color:var(--ok)}.mk .eg-build-when{background:var(--muted-bg);color:var(--fg-3);border-radius:999px;margin-left:8px;padding:2px 8px}.mk .eg-build-phase h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);margin-top:14px;font-size:36px;font-weight:500;line-height:1.08}.mk .eg-build-lead{max-width:30em;color:var(--fg-3);margin-top:16px;font-size:17px;line-height:26px}@media (min-width:768px){.mk .eg-build-phase h2{font-size:44px}.mk .eg-build-lead{font-size:19px;line-height:28px}}.mk .eg-build-group{margin-top:40px}.mk .eg-build-group h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin:56px 0 8px;font-size:22px;font-weight:500;line-height:1.2}.mk .eg-build-group h3 span{color:var(--fg-accent)}.mk .eg-build-steps{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.mk .eg-build-steps>li{grid-template-columns:20px minmax(0,1fr);gap:14px;display:grid}.mk .eg-build-steps button{border:1px solid var(--stroke-default);background:var(--card);color:#0000;cursor:pointer;border-radius:5px;place-items:center;width:20px;height:20px;margin-top:1px;padding:0;transition:background .15s,border-color .15s;display:grid}.mk .eg-build-steps button:hover{border-color:var(--fg-accent)}.mk .eg-build-steps button svg{stroke-width:3px;width:14px;height:14px}.mk .eg-build-steps .is-checked button{border-color:var(--info);background:var(--info);color:var(--n-0)}.mk .eg-build-steps b{color:var(--fg);font-size:16px;font-weight:500;line-height:22px;display:block}.mk .eg-build-steps p{max-width:40em;color:var(--fg-3);margin-top:8px;font-size:16px;line-height:26px}.mk .eg-build-steps .is-checked b{color:var(--fg-accent)}.mk .eg-build-box{border:1px solid var(--stroke-subtle);max-width:640px;color:var(--fg-2);flex-direction:column;gap:10px;margin-top:18px;padding:16px 18px;font-size:13px;line-height:18px;display:flex}.mk .eg-build-box-label{color:var(--fg-3);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.mk .eg-build-box-label svg{width:14px;height:14px;color:var(--fg-caption)}.mk .eg-build-kv,.mk .eg-build-files,.mk .eg-build-tests{border:1px solid var(--stroke-subtle);background:var(--card);box-shadow:var(--shadow-product);border-radius:10px;flex-direction:column;margin:0 0 0 22px;padding:2px 12px;list-style:none;display:flex}.mk .eg-build-kv>div,.mk .eg-build-files li,.mk .eg-build-tests li{border-bottom:1px solid var(--stroke-weak);align-items:center;gap:8px;min-height:32px;display:flex}.mk .eg-build-kv>div:last-child,.mk .eg-build-files li:last-child,.mk .eg-build-tests li:last-child{border-bottom:0}.mk .eg-build-kv dt{color:var(--fg-caption)}.mk .eg-build-kv dd{color:var(--fg);text-align:right;margin-left:auto;font-weight:500}.mk .eg-build-files svg,.mk .eg-build-tests svg{width:14px;height:14px;color:var(--fg-caption);flex-shrink:0}.mk .eg-build-files b,.mk .eg-build-tests b{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mk .eg-build-files span,.mk .eg-build-tests span{color:var(--fg-caption);white-space:nowrap;margin-left:auto}.mk .eg-build-tests [data-status=done] svg{color:var(--ok)}.mk .eg-build-tests [data-status=running] svg{color:var(--warn);animation:1.6s linear infinite eg-build-spin}.mk .eg-build-tests [data-status=running] span{color:var(--fg-2)}@keyframes eg-build-spin{to{rotate:360deg}}.mk .eg-build-update{flex-direction:column;gap:8px;padding-left:22px;display:flex}.mk .eg-build-q{background:var(--fg);max-width:85%;color:var(--bg);border-radius:12px 12px 4px;align-self:flex-end;padding:8px 12px}.mk .eg-build-a{border:1px solid var(--stroke-subtle);background:var(--card);max-width:92%;color:var(--fg-2);border-radius:12px 12px 12px 4px;gap:8px;padding:10px 12px;display:flex}.mk .eg-build-a svg{width:14px;height:14px;color:var(--info);flex-shrink:0;margin-top:2px}.mk .eg-build-handed{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 0 0 22px;list-style:none;display:grid}.mk .eg-build-handed li{border:1px solid var(--stroke-subtle);background:var(--card);color:var(--fg);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.mk .eg-build-handed svg{width:14px;height:14px;color:var(--ok);flex-shrink:0}@media (min-width:768px){.mk .eg-build-handed{grid-template-columns:repeat(4,minmax(0,1fr))}}
