.polaris-builder{box-sizing:border-box;max-width:100%;padding:1.25rem;background:#f7f8f6;color:#0f1512;font:400 18px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}
.polaris-builder *{box-sizing:border-box}
.polaris-builder [hidden]{display:none!important}
.polaris-builder h2{font-size:1.65rem;line-height:1.2;margin:0 0 1rem}
.polaris-builder h3{font-size:1.2rem}
.builder-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}
.builder-fields label{display:grid;gap:.35rem;font-weight:650}
.polaris-builder select,.polaris-builder input{width:100%;min-height:48px;padding:.5rem;border:2px solid #0f1512;border-radius:4px;background:#fff;color:#0f1512;font:inherit}
.polaris-builder :focus-visible{outline:3px solid #0f1512;outline-offset:3px;box-shadow:0 0 0 6px #c9a84c}
.builder-result{font-weight:750;font-size:1.25rem}
.builder-levels{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.65rem}
.builder-levels li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem}
.builder-bar{grid-column:1/-1;height:12px;border:2px solid #0f1512;border-radius:20px;background:#f7f8f6}
.builder-levels .is-fit .builder-bar{background:#c9a84c}
.builder-note{font-size:18px;border-top:1px solid #0f1512;padding-top:.65rem}
.polaris-builder table{border-collapse:collapse;width:100%;font:inherit}
.polaris-builder th,.polaris-builder td{padding:.45rem;text-align:left;border-bottom:1px solid #0f1512}
@media(max-width:390px){.polaris-builder{padding:1rem}.polaris-builder th,.polaris-builder td{padding:.25rem;font-size:18px}}
