.fraction-shell.svelte-121hqfs{display:block}.calculator-container.svelte-121hqfs{display:flex;align-items:flex-start;gap:18px;margin-bottom:28px}.calculator-short.svelte-121hqfs{flex:1;min-width:0}.calculator-header.svelte-121hqfs{margin-bottom:18px}.calculator-title.svelte-121hqfs{margin:0 0 3px;color:var(--color-foreground);font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.4px}.calculator-description.svelte-121hqfs{margin:0;color:var(--color-text3);font-size:13px;line-height:1.5}.expression-panel.svelte-121hqfs{margin-bottom:10px}.expression-input.svelte-121hqfs{width:100%;min-height:92px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-family-mono);font-size:22px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;resize:vertical;box-sizing:border-box;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.expression-input.svelte-121hqfs:focus{border-color:var(--brand-blue);box-shadow:0 0 0 2px #2563eb1a}.expression-input.input-error.svelte-121hqfs{border-color:var(--color-error-border);background:var(--color-error-bg)}.example-row.svelte-121hqfs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.example-chip.svelte-121hqfs{min-height:30px;padding:5px 9px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text2);font-family:var(--font-family-mono);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.example-chip.svelte-121hqfs:hover{border-color:var(--brand-blue);background:var(--color-accent-light);color:var(--brand-blue)}.fraction-keypad.svelte-121hqfs{display:grid;gap:6px;margin-bottom:16px;padding:8px;border-radius:var(--radius);background:var(--color-surface2)}.keypad-row.svelte-121hqfs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.keypad-row.svelte-121hqfs:last-child{grid-template-columns:repeat(2,minmax(0,1fr)) 1.3fr 1.5fr 1.7fr}.keypad-key.svelte-121hqfs{min-width:0;min-height:42px;padding:9px 8px;border:1px solid transparent;border-radius:var(--radius);background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-family-sans);font-size:14px;font-weight:700;line-height:1.15;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.keypad-key.svelte-121hqfs:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.keypad-key--action.svelte-121hqfs{color:var(--color-text2)}.keypad-key--primary.svelte-121hqfs{background:var(--brand-blue);color:var(--color-surface)}.keypad-key--primary.svelte-121hqfs:hover{color:var(--color-surface);background:var(--brand-blue-hover)}.answer-region.svelte-121hqfs{display:grid;gap:14px}.answer-panel.svelte-121hqfs{display:grid;grid-template-columns:minmax(156px,.32fr) minmax(0,1fr);align-items:stretch;gap:10px}.answer-main.svelte-121hqfs{display:grid;aspect-ratio:1;min-width:0;max-width:190px;gap:8px;align-content:center;padding:18px;border:1px solid rgba(59,130,246,.24);border-radius:var(--radius);background:var(--color-accent-light);color:var(--color-accent-text);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.answer-main.svelte-121hqfs:hover{border-color:var(--brand-blue);background:#3b82f61f}.answer-kicker.svelte-121hqfs{display:block;color:var(--brand-blue);font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.3px}.answer-value.svelte-121hqfs{display:flex;min-width:0;align-items:center;gap:8px;color:var(--color-accent-text);font-family:var(--font-family-mono);font-weight:700;font-variant-numeric:tabular-nums}.answer-value--fraction.svelte-121hqfs{font-size:30px;line-height:1}.math-sign.svelte-121hqfs,.math-whole.svelte-121hqfs{flex:0 0 auto}.stacked-result-fraction.svelte-121hqfs{display:inline-grid;min-width:52px;gap:3px;justify-items:center;line-height:1}.stacked-result-fraction.svelte-121hqfs span:where(.svelte-121hqfs):nth-child(2){width:100%;min-width:42px;height:2px;border-radius:9999px;background:currentColor}.answer-copy.svelte-121hqfs{color:var(--color-text3);font-size:12px;font-weight:600}.answer-formats.svelte-121hqfs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.answer-format.svelte-121hqfs{display:grid;min-width:0;gap:5px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-foreground);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.answer-format.svelte-121hqfs:hover{border-color:var(--brand-blue);background:var(--color-accent-light)}.answer-format.svelte-121hqfs span:where(.svelte-121hqfs){color:var(--color-text3);font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.3px}.answer-format.svelte-121hqfs strong:where(.svelte-121hqfs){overflow-wrap:anywhere;color:var(--color-foreground);font-family:var(--font-family-mono);font-size:15px;font-weight:700;line-height:1.25}.answer-panel--error.svelte-121hqfs{grid-template-columns:1fr;min-height:104px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.solution-panel.svelte-121hqfs{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface2)}.solution-panel.svelte-121hqfs h3:where(.svelte-121hqfs){margin:0 0 10px;color:var(--color-foreground);font-size:14px;font-weight:700}.solution-panel.svelte-121hqfs ol:where(.svelte-121hqfs){display:grid;gap:8px;margin:0;padding-left:20px}.solution-panel.svelte-121hqfs li:where(.svelte-121hqfs){color:var(--color-text2);font-size:13px;line-height:1.55}.math-chip.svelte-121hqfs{display:inline-flex;align-items:center;margin:0 2px;padding:1px 5px;border-radius:4px;background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-family-mono);font-size:.94em;font-weight:600;white-space:nowrap}.fraction-error.svelte-121hqfs{margin:0;padding:12px 14px;border:1px solid var(--color-error-border);border-radius:var(--radius);background:var(--color-error-bg);color:var(--color-negative);font-size:13px;font-weight:600}.btn-refresh.svelte-121hqfs{flex:0 0 auto;color:var(--color-text3)}.history-sidebar.svelte-121hqfs{width:220px;flex:0 0 220px}.saved-item__text.svelte-121hqfs{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}@media(max-width:900px){.calculator-container.svelte-121hqfs{flex-direction:column}.history-sidebar.svelte-121hqfs{width:100%;flex:0 0 auto}.history-list.svelte-121hqfs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.calculator-card.svelte-121hqfs{padding:18px}.expression-input.svelte-121hqfs{min-height:110px;font-size:18px}.example-row.svelte-121hqfs{display:grid;grid-template-columns:1fr}.keypad-row.svelte-121hqfs,.keypad-row.svelte-121hqfs:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.keypad-key.svelte-121hqfs{min-height:44px;padding:9px 6px;font-size:13px}.answer-formats.svelte-121hqfs,.answer-panel.svelte-121hqfs{grid-template-columns:1fr}.answer-main.svelte-121hqfs{aspect-ratio:auto;max-width:none;min-height:136px}.saved-item.svelte-121hqfs:nth-child(n+4){display:none}}@media(max-width:360px){.expression-input.svelte-121hqfs{font-size:16px}.answer-value--fraction.svelte-121hqfs{font-size:26px}.keypad-key.svelte-121hqfs{font-size:12px}}
