.platform.svelte-18wtjdu{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0}.labels-row.svelte-18wtjdu{display:grid;grid-template-columns:1fr 1fr}.shape-label.svelte-18wtjdu{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:center;transition:opacity .2s ease}.shape-label.dim.svelte-18wtjdu{opacity:.2}.costs-row.svelte-18wtjdu{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.cost-val.svelte-18wtjdu{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--text-faint);letter-spacing:-.02em;text-align:center;transition:color .15s ease,opacity .2s ease}.cost-val.has-data.svelte-18wtjdu{color:var(--text-dim)}.hidden.svelte-18wtjdu{visibility:hidden}.cost-per.svelte-18wtjdu{font-size:10px;font-weight:400}.ground.svelte-18wtjdu{position:relative}.ground-line.svelte-18wtjdu{position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--rule)}.shapes-row.svelte-18wtjdu{display:grid;grid-template-columns:1fr 1fr;align-items:end;justify-items:center;position:relative;z-index:1;min-height:120px}.shape-area.svelte-18wtjdu{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.gen-shape.svelte-18wtjdu{width:120px;height:120px;overflow:visible;transition:transform .3s cubic-bezier(.16,1,.3,1);transform-origin:center bottom}@keyframes svelte-18wtjdu-tap{0%{transform:scale(var(--gen-scale, 1))}30%{transform:scale(calc(var(--gen-scale, 1) * .92))}to{transform:scale(var(--gen-scale, 1))}}.gen-shape.svelte-18wtjdu.tap{animation:svelte-18wtjdu-tap .3s ease-out}.gen-shape.svelte-18wtjdu path:where(.svelte-18wtjdu){stroke:var(--text);transition:opacity .2s ease}.gen-shape.dim.svelte-18wtjdu path:where(.svelte-18wtjdu){opacity:.2}.vendor-logo.svelte-18wtjdu{color:var(--text-muted);transition:opacity .2s ease}.gen-shape.dim.svelte-18wtjdu .vendor-logo:where(.svelte-18wtjdu){opacity:.2}.spec-area.svelte-18wtjdu{position:relative}.spec-mover.svelte-18wtjdu{width:120px;height:120px;transform:translateY(-3px);animation:svelte-18wtjdu-float 3s ease-in-out infinite}@keyframes svelte-18wtjdu-float{0%,to{transform:translateY(-3px)}25%{transform:translateY(-8px)}50%{transform:translateY(-5px)}75%{transform:translateY(-9px)}}.spec-shape.svelte-18wtjdu{width:120px;height:120px;overflow:visible;transition:transform .3s cubic-bezier(.16,1,.3,1);transform-origin:center center}.spec-shape.svelte-18wtjdu path:where(.svelte-18wtjdu){stroke:var(--text);transition:opacity .2s ease}.spec-shape.dim.svelte-18wtjdu path:where(.svelte-18wtjdu){opacity:.2}.size-label.svelte-18wtjdu{font-family:var(--font-mono);font-size:12px;font-weight:700;fill:var(--text-muted);transition:opacity .2s ease}.spec-shape.dim.svelte-18wtjdu .size-label:where(.svelte-18wtjdu){opacity:.2}.savings-row.svelte-18wtjdu{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;min-height:32px}.savings-row.collapsed.svelte-18wtjdu{min-height:0;padding:0}.savings-label.svelte-18wtjdu{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.savings-num.svelte-18wtjdu{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--green, #00ac3a)}.savings-num.neg.svelte-18wtjdu{color:var(--red, #f13242)}.mobile-trigger.svelte-18oy4ja{display:flex;align-items:center;width:100%;padding:12px 14px;background:#0a0a0ccc;border:1px solid var(--rule);border-radius:6px;color:var(--text-body);font-family:var(--font-body);font-size:14px;cursor:pointer;text-align:left;transition:border-color .15s ease;gap:8px}.mobile-trigger.svelte-18oy4ja:active{border-color:var(--text-muted)}.trigger-name.svelte-18oy4ja{font-weight:500;color:var(--text);flex:1}.trigger-meta.svelte-18oy4ja{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.trigger-placeholder.svelte-18oy4ja{color:var(--text-faint);flex:1}.trigger-caret.svelte-18oy4ja{color:var(--text-faint);font-size:11px}.combo-wrapper.svelte-18oy4ja{position:relative;display:flex;align-items:center}.combo-input{width:100%;padding:10px 12px;background:#0a0a0ccc;border:1px solid var(--rule);border-radius:6px;color:var(--text-body);font-family:var(--font-body);font-size:14px;cursor:pointer;text-align:left;transition:border-color .15s ease;outline:none}.combo-input:hover{border-color:var(--text-muted)}.combo-input:focus{border-color:var(--text-muted)}.combo-input::placeholder{color:var(--text-muted)}.combo-meta.svelte-18oy4ja{position:absolute;right:12px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);pointer-events:none}.combo-dropdown{background:#0a0a0cf2;border:1px solid var(--rule);border-top:none;border-radius:0 0 6px 6px;max-height:280px;overflow-y:auto;z-index:50}.combo-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;background:none;border:none;color:var(--text-body);font-family:var(--font-body);font-size:13px;cursor:pointer;text-align:left;transition:background .1s ease}.combo-item:hover,.combo-item[data-highlighted]{background:#ffffff0d}.combo-item.selected{color:var(--text)}.item-name.svelte-18oy4ja{display:flex;align-items:center;gap:4px}.item-star.svelte-18oy4ja{color:var(--text-muted);font-size:10px}.item-right.svelte-18oy4ja{display:flex;align-items:center;gap:8px}.item-meta.svelte-18oy4ja{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.item-suited.svelte-18oy4ja{font-size:11px;color:var(--text-faint)}.item-hf.svelte-18oy4ja{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);text-decoration:none;transition:color .15s ease}.item-hf.svelte-18oy4ja:hover{color:var(--text-muted)}.combo-divider.svelte-18oy4ja{height:1px;background:var(--rule);margin:4px 12px}.sheet-backdrop.svelte-18oy4ja{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100}.sheet.svelte-18oy4ja{position:fixed;bottom:0;left:0;right:0;z-index:101;background:#0a0a0cf2;border-top:1px solid var(--rule);border-radius:12px 12px 0 0;display:flex;flex-direction:column;max-height:70vh;animation:svelte-18oy4ja-sheetUp .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-18oy4ja-sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle.svelte-18oy4ja{width:32px;height:4px;border-radius:2px;background:var(--text-faint);margin:8px auto;flex-shrink:0}.sheet-search-row.svelte-18oy4ja{padding:4px 12px 8px;flex-shrink:0}.sheet-search.svelte-18oy4ja{width:100%;padding:10px 12px;background:#ffffff0f;border:1px solid var(--rule);border-radius:8px;color:var(--text-body);font-family:var(--font-body);font-size:16px;outline:none}.sheet-search.svelte-18oy4ja::placeholder{color:var(--text-faint)}.sheet-search.svelte-18oy4ja:focus{border-color:var(--text-muted)}.sheet-list.svelte-18oy4ja{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,16px)}.sheet-item.svelte-18oy4ja{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 16px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-body);font-family:var(--font-body);font-size:14px;cursor:pointer;text-align:left}.sheet-item.selected.svelte-18oy4ja{color:var(--text)}.sheet-item.svelte-18oy4ja:active{background:#ffffff0d}.sheet-item-top.svelte-18oy4ja{display:flex;align-items:center;gap:6px}.sheet-item-meta.svelte-18oy4ja{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.start-page.svelte-1gro82b{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;padding:64px 24px;min-height:360px}.start-title.svelte-1gro82b{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--text);margin:0}.start-desc.svelte-1gro82b{font-size:14px;color:var(--text-dim);margin:0;max-width:380px;line-height:1.6}.start-btn.svelte-1gro82b{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--void);background:var(--text);border:none;padding:10px 32px;border-radius:4px;cursor:pointer;margin-top:8px;transition:border-radius .2s ease}.start-btn.svelte-1gro82b:hover{border-radius:18px}.stepper.svelte-1gro82b{display:flex;align-items:center;justify-content:center;gap:0;padding:24px 0 8px;flex-shrink:0}.step-dot.svelte-1gro82b{position:relative;width:8px;height:8px;border-radius:50%;border:1px solid var(--text-faint);background:none;padding:0;cursor:default;transition:background .15s ease,border-color .15s ease}.step-dot.reachable.svelte-1gro82b{background:var(--text-muted);border-color:var(--text-muted);cursor:pointer}.step-dot.reachable.svelte-1gro82b:hover,.step-dot.current.svelte-1gro82b{background:var(--text);border-color:var(--text)}.step-dot.svelte-1gro82b:disabled:not(.current){opacity:.5}.step-tip.svelte-1gro82b{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .1s ease}.step-dot.svelte-1gro82b:hover:not(:disabled) .step-tip:where(.svelte-1gro82b),.step-dot.current.svelte-1gro82b:hover .step-tip:where(.svelte-1gro82b){opacity:1}.step-line.svelte-1gro82b{width:24px;height:1px;background:var(--text-faint);transition:background .15s ease}.step-line.filled.svelte-1gro82b{background:var(--text-muted)}.calc.svelte-1gro82b{width:100%;max-width:600px;display:flex;flex-direction:column;gap:12px;margin:0 auto}.platform-wrapper.svelte-1gro82b{flex-shrink:0}.mobile-context.svelte-1gro82b{display:none}.controls.svelte-1gro82b{display:flex;flex-direction:column;gap:20px}.prompt.svelte-1gro82b{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text)}.model-grid.svelte-1gro82b{display:grid;grid-template-columns:1fr 1fr;gap:6px}.model-card.svelte-1gro82b{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:none;border:1px solid var(--rule);border-radius:4px;cursor:pointer;text-align:left;flex-shrink:0;transition:border-color .15s ease,border-radius .2s ease}.model-card.svelte-1gro82b:hover{border-color:var(--text);border-radius:18px}.model-card.selected.svelte-1gro82b{border-color:var(--text)}.mc-name.svelte-1gro82b{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.mc-logo.svelte-1gro82b{width:14px;height:14px;flex-shrink:0;color:var(--text-dim)}.mc-price.svelte-1gro82b{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.size-grid.svelte-1gro82b{display:grid;grid-template-columns:1fr 1fr;gap:6px}.size-card.svelte-1gro82b{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:none;border:1px solid var(--rule);border-radius:4px;cursor:pointer;text-align:left;transition:border-color .15s ease,border-radius .2s ease}.size-card.svelte-1gro82b:hover{border-color:var(--text);border-radius:18px}.size-card.selected.svelte-1gro82b{border-color:var(--text)}.sc-name.svelte-1gro82b{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text)}.sc-label.svelte-1gro82b{font-weight:400;color:var(--text-muted);margin-left:.4em}.tps-estimate.svelte-1gro82b{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.workload-group.svelte-1gro82b{display:flex;flex-direction:column;gap:8px}.workload-row.svelte-1gro82b{display:flex;justify-content:space-between;align-items:center}.workload-label.svelte-1gro82b{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.workload-value.svelte-1gro82b{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text);background:none;border:none;border-bottom:1px dashed var(--text-faint);cursor:text;padding:0 2px 1px;transition:border-color .15s ease}.workload-value.static.svelte-1gro82b{cursor:default;border-bottom:none}.workload-value.svelte-1gro82b:hover:not(.static){border-color:var(--text-muted)}.workload-input.svelte-1gro82b{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text);background:none;border:none;border-bottom:1px solid var(--text);outline:none;text-align:right;width:6ch;padding:0 2px 1px}.workload-slider.svelte-1gro82b{width:100%}.task-selector.svelte-1gro82b{display:flex;gap:8px}.task-btn.svelte-1gro82b{flex:1;padding:6px 8px;background:none;border:1px solid var(--rule);border-radius:4px;cursor:pointer;transition:border-color .15s ease,border-radius .2s ease}.task-btn.svelte-1gro82b:hover{border-color:var(--text-muted);border-radius:14px}.task-btn.active.svelte-1gro82b{border-color:var(--text-muted)}.task-btn-label.svelte-1gro82b{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.task-btn.active.svelte-1gro82b .task-btn-label:where(.svelte-1gro82b){color:var(--text-body)}.workload-total.svelte-1gro82b{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px;background:#0a0a0ccc;border:1px solid var(--rule);border-radius:6px}.workload-total-label.svelte-1gro82b{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.workload-total-value.svelte-1gro82b{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--text)}.workload-total-unit.svelte-1gro82b{font-weight:400;font-size:12px;color:var(--text-dim);margin-left:4px}.more-toggle.svelte-1gro82b{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--text-faint);text-underline-offset:3px;background:none;border:none;cursor:pointer;padding:4px 0;align-self:center;transition:color .15s ease,text-decoration-color .15s ease}.more-toggle.svelte-1gro82b:hover{color:var(--text);text-decoration-color:var(--text-muted)}.slider.svelte-1gro82b{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;cursor:pointer;height:20px}.slider.svelte-1gro82b::-webkit-slider-runnable-track{height:20px;background:linear-gradient(var(--rule),var(--rule)) center / 100% 1px no-repeat}.slider.svelte-1gro82b::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:4px;background:var(--void);border:1px solid var(--text);margin-top:4px;cursor:pointer;transition:border-radius .2s ease}.slider.svelte-1gro82b::-webkit-slider-thumb:hover{border-radius:6px}.slider.svelte-1gro82b::-moz-range-track{height:20px;background:linear-gradient(var(--rule),var(--rule)) center / 100% 1px no-repeat;border:none}.slider.svelte-1gro82b::-moz-range-thumb{width:12px;height:12px;border-radius:4px;background:var(--void);border:1px solid var(--text);cursor:pointer;transition:border-radius .2s ease}.slider.svelte-1gro82b::-moz-range-thumb:hover{border-radius:6px}.nav-row.svelte-1gro82b{display:flex;justify-content:space-between;gap:8px}.nav-btn.svelte-1gro82b{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-muted);background:none;border:1px solid var(--rule);padding:6px 14px;border-radius:4px;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,color .15s ease,border-radius .2s ease}.nav-btn.svelte-1gro82b:hover:not(:disabled){border-color:var(--rule-strong);color:var(--text);border-radius:18px}.nav-btn.svelte-1gro82b:disabled{opacity:.2;cursor:default}.adv-section.svelte-1gro82b{display:flex;flex-direction:column;gap:8px;padding:14px;background:#0a0a0ccc;border:1px solid var(--rule);border-radius:4px}.gpu-grid.svelte-1gro82b{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gpu-card.svelte-1gro82b{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:none;border:1px solid var(--rule);border-radius:4px;cursor:pointer;text-align:left;transition:border-color .15s ease,border-radius .2s ease}.gpu-card.svelte-1gro82b:hover{border-color:var(--text);border-radius:18px}.gpu-card.selected.svelte-1gro82b{border-color:var(--text)}.gpu-warning.svelte-1gro82b{font-family:var(--font-mono);font-size:10px;color:var(--red, #f13242)}.gpu-name.svelte-1gro82b{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text)}.gpu-meta.svelte-1gro82b{font-family:var(--font-mono);font-size:9px;color:var(--text-muted)}.count-controls.svelte-1gro82b{display:flex;gap:4px}.count-mode.svelte-1gro82b{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-faint);background:none;border:1px solid transparent;border-radius:4px;padding:3px 8px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.count-mode.svelte-1gro82b:hover{color:var(--text-muted)}.count-mode.selected.svelte-1gro82b{color:var(--text-muted);border-color:var(--rule)}.count-value-row.svelte-1gro82b{display:flex;align-items:center;justify-content:center;gap:12px}.count-value.svelte-1gro82b{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--text);min-width:48px;text-align:center;background:none;border:none;border-bottom:1px dashed var(--text-faint);cursor:text;padding:0 4px 2px;transition:border-color .15s ease}.count-value.svelte-1gro82b:hover{border-color:var(--text-muted)}.count-value.auto.svelte-1gro82b{cursor:default;border:none}.count-input.svelte-1gro82b{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--text);background:none;border:none;border-bottom:1px solid var(--text);outline:none;text-align:center;width:64px;padding:0 4px 2px}.count-btn.svelte-1gro82b{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text-muted);background:none;border:1px solid var(--rule);border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,border-radius .2s ease}.count-btn.svelte-1gro82b:hover{border-color:var(--text);color:var(--text);border-radius:18px}.util-bar.svelte-1gro82b{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.util-fill.svelte-1gro82b{height:100%;border-radius:2px;transition:width .3s cubic-bezier(.16,1,.3,1),background .3s ease}.util-label.svelte-1gro82b{font-family:var(--font-mono);font-size:10px;transition:color .3s ease}.help-btn.svelte-1gro82b{width:14px;height:14px;border-radius:50%;border:1px solid var(--text-faint);background:none;color:var(--text-faint);font-family:var(--font-mono);font-size:9px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer;padding:0;transition:border-color .15s ease,color .15s ease}.help-btn.svelte-1gro82b:hover{border-color:var(--text-muted);color:var(--text-muted)}.help-text.svelte-1gro82b{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);line-height:1.5}.help-text.svelte-1gro82b a:where(.svelte-1gro82b){color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.help-text.svelte-1gro82b a:where(.svelte-1gro82b):hover{color:var(--text-body)}@keyframes svelte-1gro82b-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1gro82b-settle{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.06);opacity:1}75%{transform:scale(.98)}to{transform:scale(1)}}.reveal.svelte-1gro82b{opacity:0;animation:svelte-1gro82b-reveal .4s cubic-bezier(.16,1,.3,1) forwards}.report-hero.svelte-1gro82b{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 0}.report-breakdown.svelte-1gro82b{display:flex;flex-direction:column;gap:16px}.breakdown-section.svelte-1gro82b{display:flex;flex-direction:column;gap:0}.breakdown-header.svelte-1gro82b{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid var(--rule)}.breakdown-cols.svelte-1gro82b{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0}.breakdown-col.svelte-1gro82b{display:flex;flex-direction:column;gap:4px}.breakdown-col-label.svelte-1gro82b{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.breakdown-col-big.svelte-1gro82b{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.02em}.breakdown-row.svelte-1gro82b{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;text-align:left;transition:padding-left .15s ease}.breakdown-row.svelte-1gro82b:first-of-type{border-top:none}.breakdown-row.svelte-1gro82b:hover{padding-left:6px}.breakdown-label.svelte-1gro82b{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);flex-shrink:0}.breakdown-value.svelte-1gro82b{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text);text-align:right}.breakdown-detail.svelte-1gro82b{font-weight:400;color:var(--text-dim);margin-left:6px}.report-headline.svelte-1gro82b{font-family:var(--font-mono);font-size:28px;font-weight:700;letter-spacing:-.02em}.report-headline.settle.svelte-1gro82b{animation:svelte-1gro82b-settle .5s cubic-bezier(.16,1,.3,1) forwards}.report-subline.svelte-1gro82b{font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.cost-per.svelte-1gro82b{font-size:10px;font-weight:400}.report-cta.svelte-1gro82b{display:flex;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px 16px;border:1px solid var(--rule);border-radius:4px;transition:border-color .15s ease,border-radius .2s ease}.report-cta.svelte-1gro82b:hover{border-color:var(--rule-strong);border-radius:18px}.cta-icon.svelte-1gro82b{display:flex;flex-shrink:0}.cta-icon.svelte-1gro82b svg{width:16px;height:16px}.cta-text.svelte-1gro82b{flex:1;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text-muted)}.cta-arrow.svelte-1gro82b{flex-shrink:0;color:var(--text-muted);transition:color .15s ease}.report-cta.svelte-1gro82b:hover .cta-text:where(.svelte-1gro82b),.report-cta.svelte-1gro82b:hover .cta-arrow:where(.svelte-1gro82b){color:var(--text)}.calc-methodology.svelte-1gro82b{margin-top:8px}.methodology-toggle.svelte-1gro82b{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);cursor:pointer;transition:color .15s ease}.methodology-toggle.svelte-1gro82b:hover{color:var(--text-muted)}.methodology-body.svelte-1gro82b{margin-top:8px;padding:12px;background:#0a0a0ccc;border-radius:8px;font-size:12px;line-height:1.6;color:var(--text-dim)}.methodology-body.svelte-1gro82b p:where(.svelte-1gro82b){margin:0 0 8px}.methodology-body.svelte-1gro82b p:where(.svelte-1gro82b):last-child{margin:0}.methodology-body.svelte-1gro82b a:where(.svelte-1gro82b){color:var(--text-muted);text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.2em}.methodology-body.svelte-1gro82b a:where(.svelte-1gro82b):hover{color:var(--text-body)}@media(max-width:768px){.start-page.svelte-1gro82b{padding:48px 16px}.start-title.svelte-1gro82b{font-size:22px}.start-desc.svelte-1gro82b{font-size:13px}.stepper.svelte-1gro82b{padding:8px 0 4px}.platform-wrapper.svelte-1gro82b{display:none}.mobile-context.svelte-1gro82b{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;min-height:28px}.mobile-model.svelte-1gro82b{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-dim)}.mobile-vs.svelte-1gro82b{font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}.mobile-savings.svelte-1gro82b{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--green, #00ac3a);margin-left:4px}.mobile-savings.neg.svelte-1gro82b{color:var(--red, #f13242)}.model-grid.svelte-1gro82b{grid-template-columns:1fr}.prompt.svelte-1gro82b{font-size:15px}.model-card.svelte-1gro82b,.gpu-card.svelte-1gro82b,.size-card.svelte-1gro82b{padding:10px 12px}.task-btn.svelte-1gro82b{padding:12px 8px}.nav-btn.svelte-1gro82b{padding:12px 20px}.count-btn.svelte-1gro82b{width:44px;height:44px}.count-mode.svelte-1gro82b{padding:10px 12px}.help-btn.svelte-1gro82b{width:24px;height:24px;font-size:11px}}.construction-banner.svelte-1s2e3oc{margin-top:32px}.construction-banner.svelte-1s2e3oc pre:where(.svelte-1s2e3oc){font-family:Geist Mono Variable,monospace;font-size:13px;font-weight:400;color:var(--text-muted, #858585);line-height:1.2;margin:0}.construction-banner.svelte-1s2e3oc pre:where(.svelte-1s2e3oc) a:where(.svelte-1s2e3oc){color:var(--text-muted, #858585);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.25em;text-decoration-color:var(--text-faint, #555555)}.construction-banner.svelte-1s2e3oc pre:where(.svelte-1s2e3oc) a:where(.svelte-1s2e3oc):hover{color:var(--text-body, #d9d9d9)}
