.estimator:where(.astro-2yk2abyw){--line:color-mix(in oklab, var(--sl-color-white) 18%, transparent);border:1px solid var(--line);background:color-mix(in oklab, var(--sl-color-bg) 97%, var(--sl-color-white));border-radius:.35rem;margin:1.5rem 0 2rem;overflow:hidden;container-type:inline-size}.controls:where(.astro-2yk2abyw){padding:1rem 1.25rem}fieldset:where(.astro-2yk2abyw){grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.workload-fields:where(.astro-2yk2abyw){grid-template-columns:repeat(4,minmax(0,1fr))}label:where(.astro-2yk2abyw){color:var(--sl-color-white);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;display:flex}output:where(.astro-2yk2abyw){border:1px solid var(--line);min-width:2.35rem;font:600 .72rem var(--sl-font-mono);text-align:center;white-space:nowrap;border-radius:.25rem;padding:.2rem .45rem}.range-control:where(.astro-2yk2abyw)>label:where(.astro-2yk2abyw){flex-direction:column;align-items:flex-start;gap:.35rem}.range-control:where(.astro-2yk2abyw)>label:where(.astro-2yk2abyw)>span:where(.astro-2yk2abyw):first-child{white-space:nowrap}.stepper:where(.astro-2yk2abyw){align-items:stretch;display:inline-flex}.stepper:where(.astro-2yk2abyw) output:where(.astro-2yk2abyw){border-left:0;border-right:0;border-radius:0}.stepper:where(.astro-2yk2abyw) button:where(.astro-2yk2abyw){border:1px solid var(--line);width:1.35rem;min-height:1.5rem;color:var(--sl-color-gray-2);font:500 .82rem var(--sl-font);cursor:pointer;background:0 0;padding:0}.stepper:where(.astro-2yk2abyw) button:where(.astro-2yk2abyw):first-child{border-radius:.25rem 0 0 .25rem}.stepper:where(.astro-2yk2abyw) button:where(.astro-2yk2abyw):last-child{border-radius:0 .25rem .25rem 0}.stepper:where(.astro-2yk2abyw) button:where(.astro-2yk2abyw):hover{background:color-mix(in oklab, var(--sl-color-white) 7%, transparent);color:var(--sl-color-white)}input:where(.astro-2yk2abyw)[type=range]{--progress:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:1.6rem;margin:.4rem 0 0}input:where(.astro-2yk2abyw)[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--sl-color-white) var(--progress), var(--line) var(--progress));height:2px}input:where(.astro-2yk2abyw)[type=range]::-moz-range-track{background:var(--line);height:2px}input:where(.astro-2yk2abyw)[type=range]::-moz-range-progress{background:var(--sl-color-white);height:2px}input:where(.astro-2yk2abyw)[type=range]::-webkit-slider-thumb{border:2px solid var(--sl-color-bg);background:var(--sl-color-white);width:.85rem;height:.85rem;box-shadow:0 0 0 1px var(--sl-color-white);appearance:none;border-radius:50%;margin-top:-.38rem}input:where(.astro-2yk2abyw)[type=range]::-moz-range-thumb{border:2px solid var(--sl-color-bg);background:var(--sl-color-white);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--sl-color-white);border-radius:50%}.profile-label:where(.astro-2yk2abyw){margin-bottom:.4rem}select:where(.astro-2yk2abyw){border:1px solid var(--line);background:var(--sl-color-bg);width:100%;color:var(--sl-color-white);font:.72rem var(--sl-font);border-radius:.3rem;padding:.65rem .75rem}fieldset:where(.astro-2yk2abyw){border:0;margin:.8rem 0 0;padding:0}legend:where(.astro-2yk2abyw){border-bottom:1px solid var(--line);width:100%;color:var(--sl-color-gray-3);font:600 .61rem var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:.45rem;padding-bottom:.45rem}.recommendations:where(.astro-2yk2abyw){border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.recommendations:where(.astro-2yk2abyw) div:where(.astro-2yk2abyw){border-left:1px solid var(--line);padding:1rem 1.25rem}.recommendations:where(.astro-2yk2abyw) div:where(.astro-2yk2abyw):first-child{border-left:0}.recommendations:where(.astro-2yk2abyw) span:where(.astro-2yk2abyw),.recommendations:where(.astro-2yk2abyw) small:where(.astro-2yk2abyw){color:var(--sl-color-gray-3);font-size:.62rem;display:block}.recommendations:where(.astro-2yk2abyw) span:where(.astro-2yk2abyw){font-family:var(--sl-font-mono);text-transform:uppercase;letter-spacing:.05em}.recommendations:where(.astro-2yk2abyw) strong:where(.astro-2yk2abyw){color:var(--sl-color-white);margin:.35rem 0 .2rem;font-size:1rem;font-weight:600;display:block}.estimator:where(.astro-2yk2abyw)>p:where(.astro-2yk2abyw){color:var(--sl-color-gray-3);margin:0;padding:.85rem 1.25rem;font-size:.68rem;line-height:1.5}details:where(.astro-2yk2abyw){color:var(--sl-color-gray-3);padding:0 1.25rem .9rem;font-size:.68rem}summary:where(.astro-2yk2abyw){width:fit-content;color:var(--sl-color-gray-2);cursor:pointer}details:where(.astro-2yk2abyw) p:where(.astro-2yk2abyw){margin:.65rem 0 0;line-height:1.55}@media (width<=35rem){.recommendations:where(.astro-2yk2abyw){grid-template-columns:1fr}.recommendations:where(.astro-2yk2abyw) div:where(.astro-2yk2abyw){border-top:1px solid var(--line);border-left:0}.recommendations:where(.astro-2yk2abyw) div:where(.astro-2yk2abyw):first-child{border-top:0}}@container (width<=38rem){fieldset:where(.astro-2yk2abyw),.workload-fields:where(.astro-2yk2abyw){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=25rem){fieldset:where(.astro-2yk2abyw),.workload-fields:where(.astro-2yk2abyw){grid-template-columns:1fr}}.config-reference:where(.astro-bwp3l4ux){--line:color-mix(in oklab, var(--sl-color-white) 14%, transparent);--line-strong:color-mix(in oklab, var(--sl-color-white) 24%, transparent);margin:1.25rem 0 1.75rem}.table-wrap:where(.astro-bwp3l4ux){border:1px solid var(--line-strong);border-radius:.35rem;overflow-x:auto}table:where(.astro-bwp3l4ux){border-collapse:collapse;table-layout:fixed;background:var(--sl-color-bg);width:100%;min-width:38rem;font-size:.73rem}thead:where(.astro-bwp3l4ux) th:where(.astro-bwp3l4ux){border-right:1px solid var(--line);border-bottom:1px solid var(--line-strong);color:var(--sl-color-white);text-align:left;padding:.8rem .9rem;font-size:.68rem}thead:where(.astro-bwp3l4ux) th:where(.astro-bwp3l4ux):first-child{width:27%}thead:where(.astro-bwp3l4ux) th:where(.astro-bwp3l4ux):nth-child(2){width:20%}thead:where(.astro-bwp3l4ux) th:where(.astro-bwp3l4ux):last-child{border-right:0;width:53%}tbody:where(.astro-bwp3l4ux) th:where(.astro-bwp3l4ux),tbody:where(.astro-bwp3l4ux) td:where(.astro-bwp3l4ux){border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.68rem .9rem}tbody:where(.astro-bwp3l4ux) td:where(.astro-bwp3l4ux):last-child{color:var(--sl-color-gray-2);border-right:0;line-height:1.5}tbody:where(.astro-bwp3l4ux) th:where(.astro-bwp3l4ux){color:var(--sl-color-white);font-weight:500}tbody:where(.astro-bwp3l4ux) tr:where(.astro-bwp3l4ux):last-child>:where(.astro-bwp3l4ux){border-bottom:0}code:where(.astro-bwp3l4ux){border:1px solid var(--line);background:color-mix(in oklab,var(--sl-color-white) 4%,transparent);color:var(--sl-color-white);font:.64rem var(--sl-font-mono);white-space:nowrap;border-radius:.2rem;padding:.08rem .28rem}.group:where(.astro-bwp3l4ux) th:where(.astro-bwp3l4ux){background:color-mix(in oklab,var(--sl-color-white) 4%,transparent);border-right:0;padding:.62rem .9rem}.group:where(.astro-bwp3l4ux):not(:first-child) th:where(.astro-bwp3l4ux){border-top:1px solid var(--line-strong)}.group:where(.astro-bwp3l4ux) span:where(.astro-bwp3l4ux){color:var(--sl-color-gray-3);margin-left:.65rem;font-size:.65rem;font-weight:400}.child:where(.astro-bwp3l4ux){font-family:var(--sl-font-mono);padding-left:1.15rem;font-size:.65rem;display:inline-block;position:relative}.child:where(.astro-bwp3l4ux):before{border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);content:"";width:.55rem;position:absolute;top:-.75rem;bottom:-.75rem;left:.28rem}td:where(.astro-bwp3l4ux):nth-child(2){color:var(--sl-color-gray-2)}@media (width<=40rem){.table-wrap:where(.astro-bwp3l4ux){margin-inline:-.5rem}}.ports-table:where(.astro-kdrdtcy6){--line:color-mix(in oklab,var(--sl-color-white) 14%,transparent);--line-strong:color-mix(in oklab,var(--sl-color-white) 24%,transparent);margin:1.25rem 0 1.75rem}.table-wrap:where(.astro-kdrdtcy6){border:1px solid var(--line-strong);border-radius:.35rem;overflow-x:auto}table:where(.astro-kdrdtcy6){border-collapse:collapse;table-layout:fixed;background:var(--sl-color-bg);width:100%;min-width:38rem;font-size:.73rem}th:where(.astro-kdrdtcy6),td:where(.astro-kdrdtcy6){border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .85rem}tr:where(.astro-kdrdtcy6)>:where(.astro-kdrdtcy6):last-child{border-right:0}tbody:where(.astro-kdrdtcy6) tr:where(.astro-kdrdtcy6):last-child>:where(.astro-kdrdtcy6){border-bottom:0}thead:where(.astro-kdrdtcy6) th:where(.astro-kdrdtcy6){color:var(--sl-color-white);font-size:.67rem}thead:where(.astro-kdrdtcy6) th:where(.astro-kdrdtcy6):first-child,thead:where(.astro-kdrdtcy6) th:where(.astro-kdrdtcy6):nth-child(2){width:16%}thead:where(.astro-kdrdtcy6) th:where(.astro-kdrdtcy6):nth-child(3){width:48%}thead:where(.astro-kdrdtcy6) th:where(.astro-kdrdtcy6):last-child{width:20%}.group:where(.astro-kdrdtcy6) th:where(.astro-kdrdtcy6){border-right:0;border-top:1px solid var(--line-strong);background:color-mix(in oklab,var(--sl-color-white) 4%,transparent);color:var(--sl-color-gray-3);font:600 .6rem var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.58rem .85rem}tbody:where(.astro-kdrdtcy6) .group:where(.astro-kdrdtcy6):first-child th:where(.astro-kdrdtcy6){border-top:0}code:where(.astro-kdrdtcy6){border:1px solid var(--line);background:color-mix(in oklab,var(--sl-color-white) 4%,transparent);color:var(--sl-color-white);font:.64rem var(--sl-font-mono);white-space:nowrap;border-radius:.2rem;padding:.09rem .3rem}td:where(.astro-kdrdtcy6) strong:where(.astro-kdrdtcy6),td:where(.astro-kdrdtcy6) small:where(.astro-kdrdtcy6){display:block}td:where(.astro-kdrdtcy6) strong:where(.astro-kdrdtcy6){color:var(--sl-color-white);font-size:.73rem;font-weight:600}td:where(.astro-kdrdtcy6) small:where(.astro-kdrdtcy6){color:var(--sl-color-gray-3);margin-top:.22rem;font-size:.65rem;line-height:1.45}.scope:where(.astro-kdrdtcy6),.not-configurable:where(.astro-kdrdtcy6){border:1px solid var(--line);color:var(--sl-color-gray-2);font:600 .56rem var(--sl-font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.14rem .38rem;display:inline-block}.public:where(.astro-kdrdtcy6){border-color:color-mix(in oklab,var(--sl-color-white) 30%,transparent);color:var(--sl-color-white)}.optional:where(.astro-kdrdtcy6){border-style:dashed}.not-configurable:where(.astro-kdrdtcy6){color:var(--sl-color-gray-2);border:0;border-radius:0;padding:.14rem 0}@media (width<=40rem){.table-wrap:where(.astro-kdrdtcy6){margin-inline:-.5rem}}
