.buildout-page{color:#17354b;margin:auto;max-width:1400px!important;padding:32px!important}.buildout-hero{color:#fff;background:radial-gradient(at 90% 0,#176172,#08273e 70%);border-radius:24px;padding:52px}.buildout-hero h1{color:#fff;margin:16px 0;font-size:clamp(34px,4vw,56px);line-height:1.08}.buildout-hero h1 em{color:#87e8d7;font-style:normal}.buildout-hero>p{color:#d3e6ee;max-width:780px}.buildout-hero .welcome-eyebrow{color:#8ce3d6}.buildout-hero-links{flex-wrap:wrap;gap:20px;margin:24px 0;font-weight:700;display:flex}.buildout-small{font-size:13px;line-height:1.6}.buildout-progress{padding:25px 0}.buildout-progress>div{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.buildout-progress span{color:#557180;font-size:13px}.buildout-progress progress{accent-color:#138e91;width:100%;height:12px}.buildout-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:28px;display:grid}.buildout-ladder{position:sticky;top:20px}.buildout-ladder ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.buildout-ladder li{position:relative}.buildout-ladder li:not(:last-child):after{content:"";border-left:2px solid #bdd5df;height:12px;position:absolute;bottom:-12px;left:28px}.buildout-ladder button,.completion-rung{text-align:left;color:#17354b;background:#fff;border:1px solid #d3e3eb;border-radius:14px;align-items:center;gap:14px;width:100%;padding:15px;display:flex}.buildout-ladder button:disabled{opacity:.65;cursor:not-allowed}.buildout-ladder .current button{background:#edf9fc;border:2px solid #137b97}.rung-number{background:#e5eff5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.resolved .rung-number{color:#fff;background:#16796d}.buildout-ladder small{color:#507081;margin-top:4px;display:block}.buildout-center{background:#fff;border:1px solid #d2e3eb;border-radius:20px;padding:32px}.buildout-center h2{margin:8px 0;font-size:30px}.buildout-status{background:#e9f4fa;border-radius:30px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-block}.buildout-output{background:#f0f7fa;border-radius:14px;margin:18px 0 28px;padding:20px}.buildout-output h3{margin-top:0}.buildout-center label{margin:18px 0;font-size:14px;font-weight:700;display:block}.buildout-center input:not([type=checkbox]),.buildout-center textarea{width:100%;font:inherit;color:#17354b;background:#fff;border:1px solid #a9c5d3;border-radius:9px;margin-top:7px;padding:12px;display:block}.buildout-center textarea{resize:vertical;min-height:95px}.buildout-center fieldset{border:0;min-width:0;margin:0;padding:0}.buildout-center legend{font-size:20px;font-weight:800}.buildout-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.buildout-actions{flex-wrap:wrap;gap:10px;display:flex}.buildout-check{align-items:start;gap:12px;line-height:1.6;display:flex!important}.buildout-check input{accent-color:#157b91;min-width:18px;min-height:18px;margin-top:5px}.buildout-skip{border-top:1px solid #d4e3ec;margin-top:28px;padding-top:12px}.buildout-error{color:#822e12;background:#fff0e9;border-radius:10px;margin:16px 0;padding:16px}.buildout-notice{color:#155443;background:#ddf5eb;border-radius:10px;padding:16px}.buildout-begin,.buildout-completion{background:#fff;border:1px solid #d3e3eb;border-radius:20px;margin-bottom:28px;padding:28px}.buildout-completion{background:#eaf8f5;margin-top:28px}.buildout-completion li{margin:12px 0}.buildout-delivery pre{white-space:pre-wrap;word-break:break-word;max-height:500px;font:14px/1.7 system-ui;overflow:auto}.buildout-delivery .button{margin:6px}:is(.buildout-page a:focus-visible,.buildout-page button:focus-visible,.buildout-page input:focus-visible,.buildout-page textarea:focus-visible){outline-offset:3px;outline:3px solid #d08b00}@media (max-width:850px){.buildout-layout{grid-template-columns:1fr}.buildout-ladder{position:static}.buildout-ladder ol{grid-template-columns:1fr 1fr}.buildout-ladder li:after{display:none}.buildout-hero{padding:30px}.buildout-page{padding:18px!important}}@media (max-width:500px){.buildout-field-grid,.buildout-ladder ol{grid-template-columns:1fr}.buildout-center{padding:20px}.buildout-progress>div{display:block}.buildout-progress span{margin-top:8px;display:block}}@media print{.site-navigation,.buildout-hero,.buildout-layout,.buildout-begin,.buildout-progress,button{display:none!important}.buildout-completion{border:0;display:block!important}}
