.tc-flex-calc{background:#fff;border:1px solid #ddd;border-radius:.75rem;display:grid;gap:1rem;padding:1rem;--tc-pill-blue:#0ea5e9;--tc-pill-blue-hover:#0369a1;--tc-pill-blue-active:#0369a1;--tc-ring-alpha:.25}.tc-flex-calc__controls{display:grid;gap:.5rem}.tc-row{align-items:center;display:grid;gap:1rem;grid-template-columns:180px 1fr}.tc-row .tc-label{align-self:start;font-weight:600;line-height:1.25;overflow-wrap:anywhere;padding-top:4px;white-space:normal}.tc-row.tc-row--slider .tc-label{padding-top:4px}.tc-field{display:flex;flex-direction:column;gap:.375rem}.tc-family,.tc-options-pills,.tc-plan{display:flex;flex-wrap:wrap;gap:.5rem}.tc-price-line{align-items:center;display:flex;justify-content:space-between;margin:.25rem 0}.tc-hint{color:#555;font-size:.85rem}.tc-accent,.tc-note{color:#0369a1;font-weight:600}.tc-note{margin-left:.5rem}.tc-debug{background:#fafafa;border-radius:.25rem;color:#444;font-size:.85rem;padding:.5rem}.tc-visually-hidden{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px);white-space:nowrap}.tc-flex-calc input[type=range]{--fill-color:var(--tc-pill-blue)}input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(var(--fill-color),var(--fill-color)) 0 /var(--fill,0) 12px no-repeat,linear-gradient(#e5e7eb,#e5e7eb) 0 /100% 12px no-repeat;background-position:0,0;border-radius:999px;cursor:pointer;height:36px;width:100%}input[type=range]::-webkit-slider-runnable-track{background:transparent;border-radius:999px;height:12px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--tc-pill-blue);border:2px solid var(--tc-pill-blue);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15);height:28px;margin-top:-8px;width:28px}input[type=range]::-moz-range-track{background:#e5e7eb;border-radius:999px;height:12px}input[type=range]::-moz-range-progress{background:var(--tc-pill-blue);border-radius:999px;height:12px}input[type=range]::-ms-track{background:#e5e7eb;border-color:transparent;border-radius:999px;color:transparent;height:12px}input[type=range]::-ms-fill-lower{background:var(--tc-pill-blue);border-radius:999px}input[type=range]::-ms-fill-upper{background:#e5e7eb;border-radius:999px}input[type=range]:focus{outline:none}input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(14,165,233,.2)}.tc-flex-calc .tc-pill{align-items:center;appearance:none;-webkit-appearance:none;background:#f6f8fa;border:1px solid transparent;border-radius:999px;box-shadow:0 1px 0 rgba(16,24,40,.04);box-sizing:border-box;color:#24292f;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;line-height:1.25;outline:0;padding:.4rem .85rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.tc-flex-calc .tc-pill:hover{background:#eef2f7;box-shadow:inset 0 0 0 1px var(--tc-pill-blue-hover),0 1px 0 rgba(16,24,40,.04)}.tc-flex-calc .tc-pill.is-active{background:var(--tc-pill-blue);box-shadow:inset 0 0 0 1px var(--tc-pill-blue-active),0 2px 6px rgba(14,165,233,.35),inset 0 0 0 1px hsla(0,0%,100%,.18);color:#fff}.tc-flex-calc .tc-pill:focus,.tc-flex-calc .tc-pill:focus-visible{border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--tc-pill-blue-active),0 0 0 3px rgba(14,165,233,var(--tc-ring-alpha)),0 1px 0 rgba(16,24,40,.04);outline:0}.tc-flex-calc .tc-pill:active{border-color:transparent!important}.tc-options-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);border-top:1px solid rgba(0,0,0,.06);display:flex;gap:1rem;margin:.5rem 0;padding:.5rem 0}.tc-options-label{font-weight:600;min-width:6rem}.tc-flex-calc .tc-seg{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;gap:0;padding:2px}.tc-flex-calc .tc-seg-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-block;position:relative;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px #e5e7eb;color:#111827;height:32px;line-height:32px;font:500 .95rem/32px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;min-width:54px;padding:0 .7rem;text-align:center;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.tc-flex-calc .tc-seg-btn:not(:last-child):after{background:#e5e7eb;bottom:6px;content:"";pointer-events:none;position:absolute;right:-1px;top:6px;width:1px}.tc-flex-calc .tc-seg-btn:hover{box-shadow:inset 0 0 0 1px var(--tc-pill-blue-hover),0 0 0 4px rgba(3,105,161,var(--tc-ring-alpha))}.tc-flex-calc .tc-seg-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--tc-pill-blue-active),0 0 0 4px rgba(3,105,161,var(--tc-ring-alpha));outline:none}.tc-flex-calc .tc-seg-btn:active{box-shadow:inset 0 0 0 1px var(--tc-pill-blue-active),0 0 0 4px rgba(3,105,161,var(--tc-ring-alpha))}.tc-flex-calc .tc-seg-btn.is-active[aria-pressed=true]{background:var(--tc-pill-blue);box-shadow:inset 0 0 0 1px var(--tc-pill-blue),0 0 0 0 transparent;color:#fff}.tc-flex-calc .tc-seg-btn,.tc-flex-calc .tc-seg-btn.is-active[aria-pressed=true],.tc-flex-calc .tc-seg-btn:active,.tc-flex-calc .tc-seg-btn:hover{font-weight:500;transform:none}.tc-flex-calc input[type=number],.tc-flex-calc input[type=text]{border:1px solid #e5e7eb;border-radius:.5rem;color:#111827;font:500 .95rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;max-width:140px;outline:0;padding:.5rem .6rem;transition:box-shadow .15s ease,border-color .15s ease}.tc-flex-calc input[type=number]:focus,.tc-flex-calc input[type=text]:focus{border-color:#7dd3fc;box-shadow:0 0 0 3px rgba(14,165,233,.18)}@media (forced-colors:active){.tc-flex-calc,.tc-flex-calc .tc-seg{border-color:ButtonBorder}.tc-flex-calc .tc-pill{background:Canvas;border:1px solid ButtonBorder;color:CanvasText;forced-color-adjust:none}.tc-flex-calc .tc-pill.is-active{background:Highlight;border-color:Highlight;color:HighlightText}.tc-flex-calc .tc-seg-btn{background:Canvas;box-shadow:inset 0 0 0 1px ButtonBorder;color:CanvasText;forced-color-adjust:none}.tc-flex-calc .tc-seg-btn.is-active[aria-pressed=true]{background:Highlight;box-shadow:inset 0 0 0 1px Highlight;color:HighlightText}.tc-flex-calc .tc-seg-btn:not(:last-child):after{background:ButtonText}}@media (prefers-reduced-motion:reduce){.tc-flex-calc .tc-pill,.tc-flex-calc .tc-seg-btn,input[type=range]{transition:none}}#tc-bsize-value,#tc-mem-value,#tc-ocpu-value{display:inline-block;font-variant-numeric:tabular-nums;min-width:6ch;text-align:right}#tc-bsize-unit,#tc-hourly,#tc-mem-unit,#tc-monthly,#tc-ocpu-unit,#tc-vpu-unit{font-variant-numeric:tabular-nums}