.pricing-calculator.svelte-17eb6ea{margin:0 0 var(--space-4)}.calculator-header.svelte-17eb6ea{max-width:760px;margin:0 0 var(--space-3);text-align:left}.calculator-title.svelte-17eb6ea{font-size:var(--font-size-xl);margin-bottom:var(--space-1)}.calculator-description.svelte-17eb6ea{font-size:var(--font-size-sm);max-width:640px}.calculator-shell.svelte-17eb6ea{display:grid;grid-template-columns:minmax(0,.98fr) minmax(340px,1.02fr);gap:var(--space-4);align-items:start}.calculator-form.svelte-17eb6ea,.calculator-result.svelte-17eb6ea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:var(--space-5);box-shadow:none}.calculator-form.svelte-17eb6ea{display:flex;flex-direction:column;gap:var(--space-4)}fieldset.svelte-17eb6ea{border:0}.control-group.svelte-17eb6ea{display:grid;gap:var(--space-3);min-width:0}.control-group.svelte-17eb6ea legend:where(.svelte-17eb6ea),.control-label.svelte-17eb6ea{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.control-help.svelte-17eb6ea,.integration-note.svelte-17eb6ea{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.difficulty-list.svelte-17eb6ea{display:grid;gap:var(--space-3)}.difficulty-row.svelte-17eb6ea{display:grid;grid-template-columns:minmax(0,.9fr) minmax(220px,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.difficulty-row__text.svelte-17eb6ea{display:grid;gap:var(--space-1);min-width:0}.difficulty-row__text.svelte-17eb6ea strong:where(.svelte-17eb6ea),.feature-toggle.svelte-17eb6ea strong:where(.svelte-17eb6ea){font-size:var(--font-size-sm);line-height:1.2}.difficulty-row__text.svelte-17eb6ea small:where(.svelte-17eb6ea),.feature-toggle.svelte-17eb6ea small:where(.svelte-17eb6ea){color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35}.number-control.svelte-17eb6ea{display:grid;grid-template-columns:minmax(0,1fr) 5.8rem;gap:var(--space-3);align-items:center}input[type=range].svelte-17eb6ea{width:100%;accent-color:var(--color-text)}input.svelte-17eb6ea:disabled{cursor:not-allowed;opacity:.45}.number-input.svelte-17eb6ea{width:100%;min-height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:700;text-align:center}.feature-grid.svelte-17eb6ea{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.feature-grid--platforms.svelte-17eb6ea{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.feature-toggle.svelte-17eb6ea{display:flex;align-items:center;gap:var(--space-3);min-height:3.55rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text);cursor:pointer;transition:all var(--transition-base)}.feature-toggle.svelte-17eb6ea:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.feature-toggle.svelte-17eb6ea:has(input:where(.svelte-17eb6ea):checked){border-color:var(--color-text);background:var(--color-surface)}.feature-toggle.svelte-17eb6ea input:where(.svelte-17eb6ea){width:1.05rem;height:1.05rem;flex:0 0 auto;accent-color:var(--color-text)}.feature-toggle.svelte-17eb6ea span:where(.svelte-17eb6ea){display:grid;gap:var(--space-1);min-width:0}.integration-note.svelte-17eb6ea{padding:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.calculator-result.svelte-17eb6ea{position:sticky;top:calc(var(--header-height) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-4);background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-bg-secondary) 100%)}.result-topline.svelte-17eb6ea{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.result-topline.svelte-17eb6ea strong:where(.svelte-17eb6ea){color:var(--color-text)}.result-prices.svelte-17eb6ea{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.result-prices.svelte-17eb6ea>div:where(.svelte-17eb6ea){display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.result-label.svelte-17eb6ea{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.result-prices.svelte-17eb6ea strong:where(.svelte-17eb6ea){font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1}.result-prices.svelte-17eb6ea small:where(.svelte-17eb6ea){color:var(--color-text-muted);font-size:var(--font-size-xs)}.breakdown.svelte-17eb6ea{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.breakdown.svelte-17eb6ea h4:where(.svelte-17eb6ea){font-size:var(--font-size-base);margin-bottom:var(--space-3)}.breakdown.svelte-17eb6ea ul:where(.svelte-17eb6ea){display:grid;gap:var(--space-2);list-style:none}.breakdown.svelte-17eb6ea li:where(.svelte-17eb6ea){display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.breakdown.svelte-17eb6ea li:where(.svelte-17eb6ea):last-child{border-bottom:0;padding-bottom:0}.breakdown.svelte-17eb6ea li:where(.svelte-17eb6ea) strong:where(.svelte-17eb6ea){color:var(--color-text);white-space:nowrap;font-size:var(--font-size-sm)}@media(max-width:1050px){.calculator-shell.svelte-17eb6ea,.breakdown.svelte-17eb6ea{grid-template-columns:1fr}.calculator-result.svelte-17eb6ea{position:static}}@media(max-width:760px){.pricing-calculator.svelte-17eb6ea{margin-top:var(--space-6)}.calculator-form.svelte-17eb6ea,.calculator-result.svelte-17eb6ea{padding:var(--space-4)}.difficulty-row.svelte-17eb6ea,.feature-grid.svelte-17eb6ea,.feature-grid--platforms.svelte-17eb6ea,.result-prices.svelte-17eb6ea,.number-control.svelte-17eb6ea,.result-topline.svelte-17eb6ea{grid-template-columns:1fr}.result-topline.svelte-17eb6ea{align-items:flex-start;flex-direction:column}}
