.calc[data-v-3028b65e]{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--radius-card);color:var(--text-primary);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:24px}@media(max-width:760px){.calc[data-v-3028b65e]{grid-template-columns:1fr;padding:16px}}.calc-form[data-v-3028b65e]{display:flex;flex-direction:column;gap:16px}.calc-title[data-v-3028b65e]{font:var(--type-block)}.calc-field[data-v-3028b65e]{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.calc-field label[data-v-3028b65e],.calc-label[data-v-3028b65e]{font:var(--type-small);font-weight:700}.calc-input[data-v-3028b65e]{background:var(--bg-sunken);border:1px solid var(--field-border);border-radius:var(--radius-control);color:var(--text-primary);font:var(--type-body);min-height:var(--control-height);padding:0 12px;width:100%}select.calc-input[data-v-3028b65e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--chevron-down);background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.calc-input[data-v-3028b65e]:focus{border-color:var(--focus);box-shadow:var(--glow-cyan);outline:none}.calc-stepper[data-v-3028b65e]{align-items:center;background:var(--bg-sunken);border:1px solid var(--field-border);border-radius:var(--radius-control);display:inline-flex;height:var(--control-height)}.calc-stepper button[data-v-3028b65e]{background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.calc-stepper button[data-v-3028b65e]:disabled{cursor:not-allowed;opacity:.5}.calc-stepper input[data-v-3028b65e]{-moz-appearance:textfield;background:transparent;border:0;color:var(--text-primary);font:800 24px/44px var(--font-display);font-variant-numeric:tabular-nums;height:42px;text-align:center;width:56px}.calc-stepper input[data-v-3028b65e]::-webkit-inner-spin-button,.calc-stepper input[data-v-3028b65e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-split[data-v-3028b65e]:focus-visible,.calc-stepper[data-v-3028b65e] :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.calc-note[data-v-3028b65e]{color:var(--text-secondary);font:var(--type-small);margin:0;max-width:none}.calc-options[data-v-3028b65e]{border:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.calc-options legend[data-v-3028b65e]{font:var(--type-small);font-weight:700;margin-bottom:4px;padding:0}.calc-check[data-v-3028b65e]{align-items:flex-start;cursor:pointer;display:flex;font:var(--type-small);gap:10px}.calc-check input[data-v-3028b65e]{accent-color:var(--brand);flex:none;height:18px;margin-top:2px;width:18px}.calc-check em[data-v-3028b65e]{color:var(--text-secondary);font-style:normal;font-variant-numeric:tabular-nums}.calc-result[data-v-3028b65e]{background:var(--bg-sunken);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:16px;padding:20px}.calc-kicker[data-v-3028b65e]{color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.calc-figure-row[data-v-3028b65e]{align-items:baseline;display:flex;font:var(--type-body);gap:10px}.calc-figure[data-v-3028b65e]{color:var(--brand-text);font:var(--type-number);font-variant-numeric:tabular-nums}.calc-detail[data-v-3028b65e]{color:var(--text-secondary);-moz-column-gap:16px;column-gap:16px;display:grid;font:var(--type-small);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;margin:0;row-gap:4px}.calc-detail dd[data-v-3028b65e]{color:var(--text-primary);margin:0;text-align:right}.calc-colors[data-v-3028b65e]{display:flex;flex-direction:column;gap:8px}.calc-colors-head[data-v-3028b65e]{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.calc-split[data-v-3028b65e]{background:none;border:0;color:var(--link);cursor:pointer;font:var(--type-small);padding:0;text-decoration:underline;text-underline-offset:3px}.calc-mix-row[data-v-3028b65e]{align-items:center;display:flex;gap:12px}.calc-mix-name[data-v-3028b65e]{flex:1;font:var(--type-small);min-width:0}.calc-swatch[data-v-3028b65e]{border-radius:50%;flex:none;height:28px;width:28px}.calc-gap[data-v-3028b65e]{color:var(--warning,var(--text-secondary));font:var(--type-small);margin:0}.calc-colorname[data-v-3028b65e]{color:var(--text-secondary);font:var(--type-small)}.calc-colorname strong[data-v-3028b65e]{color:var(--text-primary)}.calc-cta[data-v-3028b65e]{height:auto;min-height:44px;text-align:center;white-space:normal;width:100%}.calc-added[data-v-3028b65e],.calc-error[data-v-3028b65e]{font:var(--type-small);margin:0}.calc-added[data-v-3028b65e]{color:var(--brand-text);font-weight:700}.calc-added a[data-v-3028b65e]{color:var(--link);text-decoration:underline;text-underline-offset:3px}.calc-error[data-v-3028b65e]{color:var(--error)}
