.dropdown-wrap.svelte-gpj8m{position:relative}.dropdown-trigger.svelte-gpj8m{background:var(--calc-surface-2);border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-sm);color:var(--calc-text-primary);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:.35rem .65rem;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.dropdown-trigger.svelte-gpj8m:hover,.dropdown-trigger.open.svelte-gpj8m{border-color:var(--calc-primary);background:var(--calc-primary-light);color:var(--calc-primary)}.ind-emoji.svelte-gpj8m{font-size:1rem;line-height:1}.ind-label.svelte-gpj8m{font-size:.82rem}.chevron.svelte-gpj8m{color:var(--calc-text-muted);flex-shrink:0;transition:transform .2s}.chevron.rotated.svelte-gpj8m{transform:rotate(180deg)}.overlay.svelte-gpj8m{z-index:150;cursor:default;background:0 0;border:none;position:fixed;inset:0}.dropdown-list.svelte-gpj8m{background:var(--calc-surface);border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-sm);box-shadow:var(--calc-shadow);z-index:200;width:100%;min-width:200px;max-height:200px;list-style:none;animation:.15s svelte-gpj8m-dropIn;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto}.dropdown-list.svelte-gpj8m::-webkit-scrollbar{width:6px}.dropdown-list.svelte-gpj8m::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.dropdown-list.svelte-gpj8m::-webkit-scrollbar-track{background:0 0}@keyframes svelte-gpj8m-dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.svelte-gpj8m button:where(.svelte-gpj8m){width:100%;color:var(--calc-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:.6rem .85rem;font-size:.85rem;font-weight:500;transition:background .1s;display:flex}.dropdown-item.svelte-gpj8m button:where(.svelte-gpj8m):hover{background:var(--calc-surface-2)}.dropdown-item.selected.svelte-gpj8m button:where(.svelte-gpj8m){color:var(--calc-primary);background:var(--calc-primary-light);font-weight:700}.check.svelte-gpj8m{color:var(--calc-primary);margin-left:auto}.dropdown-wrap.svelte-19g49zp{position:relative}.dropdown-trigger.svelte-19g49zp{background:var(--calc-surface-2);border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-sm);color:var(--calc-text-primary);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:.35rem .65rem;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.dropdown-trigger.svelte-19g49zp:hover,.dropdown-trigger.open.svelte-19g49zp{border-color:var(--calc-primary);background:var(--calc-primary-light);color:var(--calc-primary)}.curr-emoji.svelte-19g49zp{font-size:1rem;line-height:1}.curr-label.svelte-19g49zp{font-size:.82rem}.chevron.svelte-19g49zp{color:var(--calc-text-muted);flex-shrink:0;transition:transform .2s}.chevron.rotated.svelte-19g49zp{transform:rotate(180deg)}.overlay.svelte-19g49zp{z-index:150;cursor:default;background:0 0;border:none;position:fixed;inset:0}.dropdown-list.svelte-19g49zp{background:var(--calc-surface);border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-sm);box-shadow:var(--calc-shadow);z-index:200;width:100%;min-width:150px;max-height:200px;list-style:none;animation:.15s svelte-19g49zp-dropIn;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden auto}.dropdown-list.svelte-19g49zp::-webkit-scrollbar{width:6px}.dropdown-list.svelte-19g49zp::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.dropdown-list.svelte-19g49zp::-webkit-scrollbar-track{background:0 0}.dropdown-divider.svelte-19g49zp{background:var(--calc-border);height:1px;margin:4px 0}@keyframes svelte-19g49zp-dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.svelte-19g49zp button:where(.svelte-19g49zp){width:100%;color:var(--calc-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:.6rem .85rem;font-size:.85rem;font-weight:500;transition:background .1s;display:flex}.dropdown-item.svelte-19g49zp button:where(.svelte-19g49zp):hover{background:var(--calc-surface-2)}.dropdown-item.selected.svelte-19g49zp button:where(.svelte-19g49zp){color:var(--calc-primary);background:var(--calc-primary-light);font-weight:700}.dropdown-item.custom-trigger.svelte-19g49zp button:where(.svelte-19g49zp){color:var(--calc-text-secondary);font-weight:600}.dropdown-item.custom-trigger.svelte-19g49zp button:where(.svelte-19g49zp):hover{color:var(--calc-primary);background:var(--calc-primary-light)}.check.svelte-19g49zp{color:var(--calc-primary);margin-left:auto}.modal-overlay.svelte-19g49zp{backdrop-filter:blur(2px);z-index:999;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.custom-modal.svelte-19g49zp{background:var(--calc-surface);border-radius:var(--calc-radius);border:1px solid var(--calc-border);box-shadow:var(--calc-shadow);flex-direction:column;gap:1rem;width:90%;max-width:320px;padding:1.25rem;animation:.2s cubic-bezier(.16,1,.3,1) svelte-19g49zp-scaleIn;display:flex}@keyframes svelte-19g49zp-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-19g49zp{justify-content:space-between;align-items:center;display:flex}.modal-header.svelte-19g49zp h3:where(.svelte-19g49zp){color:var(--calc-text-primary);margin:0;font-size:.95rem;font-weight:800}.modal-close.svelte-19g49zp{color:var(--calc-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.25rem}.modal-body.svelte-19g49zp{flex-direction:column;gap:.75rem;display:flex}.form-group.svelte-19g49zp{flex-direction:column;gap:4px;display:flex}.form-group.svelte-19g49zp label:where(.svelte-19g49zp){color:var(--calc-text-secondary);font-size:.72rem;font-weight:700}.form-group.svelte-19g49zp input:where(.svelte-19g49zp){border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-sm);background:var(--calc-surface-2);outline:none;padding:.5rem;font-size:.85rem}.form-group.svelte-19g49zp input:where(.svelte-19g49zp):focus{border-color:var(--calc-primary);background:#fff}.modal-actions.svelte-19g49zp{justify-content:flex-end;gap:.5rem;display:flex}.modal-actions.svelte-19g49zp button:where(.svelte-19g49zp){border-radius:var(--calc-radius-sm);cursor:pointer;border:none;padding:.45rem 1rem;font-size:.8rem;font-weight:600}.btn-cancel.svelte-19g49zp{background:var(--calc-surface-2);color:var(--calc-text-secondary)}.btn-cancel.svelte-19g49zp:hover{background:var(--calc-border)}.btn-save.svelte-19g49zp{background:var(--calc-primary);color:#fff}.btn-save.svelte-19g49zp:hover:not(:disabled){background:var(--calc-primary-hover)}.btn-save.svelte-19g49zp:disabled{opacity:.5;cursor:not-allowed}.dropdown-wrap.svelte-1ekliga{position:relative}.dropdown-trigger.svelte-1ekliga{background:var(--calc-surface-2);border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-sm);color:var(--calc-text-primary);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:.35rem .65rem;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.dropdown-trigger.svelte-1ekliga:hover,.dropdown-trigger.open.svelte-1ekliga{border-color:var(--calc-primary);background:var(--calc-primary-light);color:var(--calc-primary)}.globe-icon.svelte-1ekliga{font-size:.85rem;line-height:1}.lang-label.svelte-1ekliga{text-transform:uppercase;font-size:.82rem}.chevron.svelte-1ekliga{color:var(--calc-text-muted);flex-shrink:0;transition:transform .2s}.chevron.rotated.svelte-1ekliga{transform:rotate(180deg)}.overlay.svelte-1ekliga{z-index:150;cursor:default;background:0 0;border:none;position:fixed;inset:0}.dropdown-list.svelte-1ekliga{background:var(--calc-surface);border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-sm);box-shadow:var(--calc-shadow);z-index:200;width:100%;min-width:110px;max-height:200px;list-style:none;animation:.15s svelte-1ekliga-dropIn;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden auto}@keyframes svelte-1ekliga-dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.svelte-1ekliga button:where(.svelte-1ekliga){width:100%;color:var(--calc-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:.55rem .8rem;font-size:.82rem;font-weight:500;transition:background .1s;display:flex}.dropdown-item.svelte-1ekliga button:where(.svelte-1ekliga):hover{background:var(--calc-surface-2)}.dropdown-item.selected.svelte-1ekliga button:where(.svelte-1ekliga){color:var(--calc-primary);background:var(--calc-primary-light);font-weight:700}.check.svelte-1ekliga{color:var(--calc-primary);margin-left:auto}.input-panel.svelte-1bb85rx{flex-direction:column;height:100%;display:flex;overflow:hidden}.scrollable-content.svelte-1bb85rx{scrollbar-color:#cbd5e1 var(--calc-surface);scrollbar-width:thin;flex:1;padding-bottom:1rem;overflow:hidden auto}.scrollable-content.svelte-1bb85rx::-webkit-scrollbar{width:6px}.scrollable-content.svelte-1bb85rx::-webkit-scrollbar-track{background:var(--calc-surface)}.scrollable-content.svelte-1bb85rx::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.repeater-sticky-footer.svelte-1bb85rx{border-top:1.5px solid var(--calc-border);padding:.85rem 1.1rem calc(1.5rem + env(safe-area-inset-bottom));z-index:10;background:#f8fafc;flex:none;box-shadow:0 -4px 12px #00000008}.footer-header.svelte-1bb85rx{align-items:center;gap:6px;margin-bottom:.5rem;display:flex}.footer-icon.svelte-1bb85rx{font-size:.85rem}.footer-title.svelte-1bb85rx{color:var(--calc-text-primary);flex:1;margin:0;font-size:.78rem;font-weight:700}.slider-track-wrap.sm.svelte-1bb85rx{height:20px;margin:2px 0}.slider-val.sm.svelte-1bb85rx{font-size:1.05rem}.repeater-sticky-footer.svelte-1bb85rx .avg-marker:where(.svelte-1bb85rx){top:5px;bottom:5px}.repeater-sticky-footer.svelte-1bb85rx .avg-label:where(.svelte-1bb85rx){padding:0 4px;font-size:.55rem;bottom:-15px}.section-header.svelte-1bb85rx{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:.9rem 1.25rem;transition:background .1s;display:flex}.section-header.svelte-1bb85rx:hover{background:var(--calc-surface-2)}.section-icon.svelte-1bb85rx{flex-shrink:0;font-size:.95rem}.section-title.svelte-1bb85rx{color:var(--calc-text-primary);flex:1;font-size:.85rem;font-weight:700}.section-badge.svelte-1bb85rx{background:var(--calc-surface-2);color:var(--calc-text-secondary);border:1px solid var(--calc-border);border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:700}.section-badge.key.svelte-1bb85rx{color:#92400e;background:#fef3c7;border-color:#fde68a}.chevron.svelte-1bb85rx{color:var(--calc-text-muted);flex-shrink:0;transition:transform .2s}.chevron.rotated.svelte-1bb85rx{transform:rotate(180deg)}.divider-inner.svelte-1bb85rx{background:var(--calc-border);height:1px;margin:.5rem 0}.section-body.svelte-1bb85rx{flex-direction:column;gap:.85rem;padding:.25rem 1.25rem 1.25rem;display:flex}.two-col.svelte-1bb85rx{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.field.svelte-1bb85rx{flex-direction:column;gap:5px;display:flex}.lbl.svelte-1bb85rx{color:var(--calc-text-primary);word-break:keep-all;white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.78rem;font-weight:600;display:flex}.hint-inline.svelte-1bb85rx{color:var(--calc-text-muted);word-break:keep-all;white-space:normal;font-size:.68rem;font-weight:400}.iw.svelte-1bb85rx{align-items:center;display:flex;position:relative}.inp.svelte-1bb85rx{border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-sm);width:100%;color:var(--calc-text-primary);background:var(--calc-surface-2);outline:none;padding:.55rem 2.2rem .55rem .75rem;font-size:.88rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.inp.svelte-1bb85rx:focus{border-color:var(--calc-border-focus);background:#fff;box-shadow:0 0 0 3px #3b82f61a}.suf.svelte-1bb85rx{color:var(--calc-text-muted);pointer-events:none;font-size:.72rem;font-weight:600;position:absolute;right:.6rem}.hint.svelte-1bb85rx{color:var(--calc-text-muted);word-break:keep-all;white-space:normal;font-size:.68rem;line-height:1.45}.summary-row.svelte-1bb85rx{background:var(--calc-bg);border-radius:var(--calc-radius-sm);color:var(--calc-text-secondary);border:1px dashed var(--calc-border);justify-content:space-between;align-items:center;padding:.55rem .85rem;font-size:.8rem;display:flex}.summary-row.svelte-1bb85rx strong:where(.svelte-1bb85rx){color:var(--calc-text-primary);font-size:.9rem;font-weight:700}.slider-header.svelte-1bb85rx{justify-content:space-between;align-items:center;display:flex}.slider-val.svelte-1bb85rx{color:var(--calc-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.slider-track-wrap.svelte-1bb85rx{align-items:center;height:34px;margin:4px 0;display:flex;position:relative}.slider-fill.svelte-1bb85rx{background:var(--calc-primary);pointer-events:none;z-index:1;border-radius:3px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.slider.svelte-1bb85rx{appearance:none;background:var(--calc-border);z-index:2;border-radius:3px;outline:none;width:100%;height:5px;position:relative}.slider.svelte-1bb85rx::-webkit-slider-thumb{-webkit-appearance:none;background:var(--calc-primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:20px;height:20px;transition:transform .1s;box-shadow:0 2px 6px #3b82f659}.slider.svelte-1bb85rx::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider.svelte-1bb85rx::-moz-range-thumb{background:var(--calc-primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:20px;height:20px}.slider-tooltip-bubble.svelte-1bb85rx{color:#fff;border-radius:var(--calc-radius-sm);z-index:99;pointer-events:none;text-align:center;background:#1e293b;flex-direction:column;align-items:center;gap:2px;min-width:110px;padding:.5rem .75rem;font-size:.72rem;font-weight:500;animation:.15s cubic-bezier(.175,.885,.32,1.275) svelte-1bb85rx-bubblePop;display:flex;position:absolute;bottom:calc(100% + 10px);transform:translate(-50%);box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a}.slider-tooltip-bubble.svelte-1bb85rx:after{content:"";border:5px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tt-lbl.svelte-1bb85rx{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:700}.tt-val.svelte-1bb85rx{color:#38bdf8;font-size:.85rem;font-weight:800}@keyframes svelte-1bb85rx-bubblePop{0%{opacity:0;transform:translate(-50%)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1)}}.avg-marker.svelte-1bb85rx{pointer-events:none;z-index:0;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.avg-pin.svelte-1bb85rx{background:var(--calc-warning);opacity:.7;width:2px;height:100%}.avg-label.svelte-1bb85rx{color:var(--calc-warning);white-space:nowrap;background:#fffbeb;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:700;position:absolute;bottom:-18px}.tooltip-trigger-btn.svelte-1bb85rx{background:var(--calc-border);width:14px;height:14px;color:var(--calc-text-muted);cursor:pointer;vertical-align:middle;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:.65rem;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}.tooltip-trigger-btn.svelte-1bb85rx:hover{background:var(--calc-text-secondary);color:#fff}@media (max-width:480px){.repeater-two-col.svelte-1bb85rx{grid-template-columns:1fr!important;gap:.6rem!important}}.metrics-section.svelte-1bwhiqw{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.metric-card.svelte-1bwhiqw{background:var(--calc-surface);border-radius:var(--calc-radius);box-shadow:var(--calc-shadow);flex-direction:column;gap:3px;padding:1rem;display:flex}.metric-card.primary.svelte-1bwhiqw{background:var(--calc-primary);color:#fff}.metric-card.danger.svelte-1bwhiqw{background:#fff1f2;border:1.5px solid #fecdd3}.metric-label.svelte-1bwhiqw{color:var(--calc-text-secondary);font-size:.68rem;font-weight:600;line-height:1.4}.metric-card.primary.svelte-1bwhiqw .metric-label:where(.svelte-1bwhiqw){color:#ffffffbf}.metric-val.svelte-1bwhiqw{color:var(--calc-text-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.2}.metric-card.primary.svelte-1bwhiqw .metric-val:where(.svelte-1bwhiqw){color:#fff}.metric-card.danger.svelte-1bwhiqw .metric-val:where(.svelte-1bwhiqw){color:var(--calc-danger)}.metric-unit.svelte-1bwhiqw{color:var(--calc-text-muted);vertical-align:middle;font-size:.65rem;font-weight:600}.metric-hint.svelte-1bwhiqw{color:var(--calc-text-muted);font-size:.65rem;line-height:1.4}.metric-card.primary.svelte-1bwhiqw .metric-hint:where(.svelte-1bwhiqw){color:#ffffffa6}.change-indicator.svelte-1bwhiqw{vertical-align:middle;margin-left:4px;font-size:.8rem;animation:.3s ease-out forwards svelte-1bwhiqw-bounceIn;display:inline-block}.change-indicator.up.svelte-1bwhiqw{color:#10b981}.change-indicator.down.svelte-1bwhiqw{color:#ef4444}.change-indicator.white.svelte-1bwhiqw{color:#e0f2fe}@keyframes svelte-1bwhiqw-bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.pulse-up.svelte-1bwhiqw{animation:.8s ease-out svelte-1bwhiqw-pulseUp}.pulse-down.svelte-1bwhiqw{animation:.8s ease-out svelte-1bwhiqw-pulseDown}@keyframes svelte-1bwhiqw-pulseUp{0%{border-color:#10b981;transform:scale(1);box-shadow:0 0 #10b98166}50%{border-color:#10b981;transform:scale(1.02);box-shadow:0 0 12px 4px #10b98133}to{box-shadow:var(--calc-shadow);border-color:#0000;transform:scale(1)}}@keyframes svelte-1bwhiqw-pulseDown{0%{border-color:#ef4444;transform:scale(1);box-shadow:0 0 #ef444466}50%{border-color:#ef4444;transform:scale(1.02);box-shadow:0 0 12px 4px #ef444433}to{box-shadow:var(--calc-shadow);border-color:#0000;transform:scale(1)}}@media (max-width:1024px){.metrics-section.svelte-1bwhiqw{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.metrics-section.svelte-1bwhiqw{grid-template-columns:1fr}}.composition-section.svelte-17824aj{background:var(--calc-surface);border-radius:var(--calc-radius);box-shadow:var(--calc-shadow);padding:1.1rem}.section-header.svelte-17824aj{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.section-title.svelte-17824aj{color:var(--calc-text-primary);font-size:.88rem;font-weight:700}.summary-badge.svelte-17824aj{color:var(--calc-text-muted);font-size:.72rem;font-weight:600}.composition-card.svelte-17824aj{flex-direction:column;gap:1rem;display:flex}.comp-bar-container.svelte-17824aj{background:var(--calc-border);border-radius:999px;height:10px;display:flex;overflow:hidden}.comp-bar.svelte-17824aj{height:100%;transition:width .3s}.comp-bar.new.svelte-17824aj{background:#3b82f6}.comp-bar.repeat.svelte-17824aj{background:#8b5cf6}.comp-labels.svelte-17824aj{justify-content:space-between;margin-top:.35rem;font-size:.7rem;font-weight:600;display:flex}.lbl-new.svelte-17824aj{color:#3b82f6}.lbl-repeat.svelte-17824aj{color:#8b5cf6}.composition-details.svelte-17824aj{background:var(--calc-bg);border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-sm);flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.detail-row.svelte-17824aj{color:var(--calc-text-secondary);justify-content:space-between;font-size:.75rem;display:flex}.detail-row.svelte-17824aj strong:where(.svelte-17824aj){color:var(--calc-text-primary);font-weight:700}.detail-row.total.svelte-17824aj{color:var(--calc-text-primary);font-size:.82rem;font-weight:800}.detail-divider.svelte-17824aj{background:var(--calc-border);height:1px;margin:.25rem 0}.text-accent.svelte-17824aj{color:#8b5cf6!important}.pulse-comp.svelte-17824aj{animation:.8s ease-out svelte-17824aj-pulseComp}@keyframes svelte-17824aj-pulseComp{0%{box-shadow:0 0 #8b5cf680}50%{box-shadow:0 0 8px 3px #8b5cf64d}to{box-shadow:none}}.retention-chart-card.svelte-4vb2ep{background:var(--calc-surface);border-radius:var(--calc-radius);box-shadow:var(--calc-shadow);border:1px solid var(--calc-border);padding:1.15rem}.chart-header.svelte-4vb2ep{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:1rem;display:flex}.chart-title.svelte-4vb2ep{color:var(--calc-text-primary);margin:0 0 2px;font-size:.88rem;font-weight:700}.chart-subtitle.svelte-4vb2ep{color:var(--calc-text-muted);margin:0;font-size:.72rem}.current-stat.svelte-4vb2ep{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.split-stats.svelte-4vb2ep{flex-direction:row;gap:16px}.stat-group.svelte-4vb2ep{flex-direction:column;align-items:flex-end;display:flex}.stat-lbl.svelte-4vb2ep{color:var(--calc-text-muted);font-size:.68rem}.new-lbl.svelte-4vb2ep{color:#a78bfa}.repeat-lbl.svelte-4vb2ep{color:var(--calc-primary)}.stat-val.svelte-4vb2ep{color:var(--calc-primary);font-size:.95rem;font-weight:800}.new-val.svelte-4vb2ep{color:#8b5cf6}.repeat-val.svelte-4vb2ep{color:var(--calc-primary)}.svg-container.svelte-4vb2ep{width:100%;max-width:700px;margin:0 auto;overflow:visible}.chart-svg.svelte-4vb2ep{width:100%;height:auto;overflow:visible}.chart-line.svelte-4vb2ep{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.new-line.svelte-4vb2ep{stroke:#8b5cf6;stroke-dasharray:4 3;stroke-opacity:.75}.repeat-line.svelte-4vb2ep{stroke:var(--calc-primary)}.point-circle.svelte-4vb2ep{fill:var(--calc-surface);stroke-width:1.5px;transition:r .2s,fill .2s,stroke .2s,stroke-width .2s}.new-point-circle.svelte-4vb2ep{stroke:#8b5cf6}.repeat-point-circle.svelte-4vb2ep{stroke:var(--calc-primary)}.point-group.svelte-4vb2ep:hover .point-circle:where(.svelte-4vb2ep),.point-circle.hovered.svelte-4vb2ep{r:4.5}.point-group.new-point-group.svelte-4vb2ep:hover .point-circle:where(.svelte-4vb2ep),.new-point-circle.hovered.svelte-4vb2ep{fill:#8b5cf6}.point-group.repeat-point-group.svelte-4vb2ep:hover .point-circle:where(.svelte-4vb2ep),.repeat-point-circle.hovered.svelte-4vb2ep{fill:var(--calc-primary)}.point-group.current.new-point-group.svelte-4vb2ep .point-circle:where(.svelte-4vb2ep){fill:#8b5cf6;stroke:var(--calc-surface);stroke-width:2px}.point-group.current.repeat-point-group.svelte-4vb2ep .point-circle:where(.svelte-4vb2ep){fill:var(--calc-primary);stroke:var(--calc-surface);stroke-width:2px}.tooltip-group.svelte-4vb2ep{pointer-events:none;user-select:none}.tooltip-bg.svelte-4vb2ep{fill:#0f172af2;stroke:#ffffff26;stroke-width:1px;filter:drop-shadow(0 4px 6px #0003)}.tooltip-text.svelte-4vb2ep{fill:#fff;font-family:inherit}.tooltip-title.svelte-4vb2ep{fill:#ffffffd9;font-size:11px;font-weight:700}.tooltip-value.svelte-4vb2ep{font-size:14px;font-weight:800}.tooltip-value.negative.svelte-4vb2ep{fill:#f87171!important}.chart-legend-box.svelte-4vb2ep{border-top:1px solid var(--calc-border);flex-direction:column;gap:5px;margin-top:.75rem;padding-top:.75rem;display:flex}.legend-item.svelte-4vb2ep{align-items:center;gap:8px;display:flex}.legend-color.svelte-4vb2ep{border-radius:2px;flex-shrink:0;width:12px;height:4px}.legend-color.new.svelte-4vb2ep{background:#8b5cf6}.legend-color.repeat.svelte-4vb2ep{background:var(--calc-primary)}.legend-txt.svelte-4vb2ep{color:var(--calc-text-secondary);font-size:.68rem}.zero-line.svelte-4vb2ep{stroke:var(--calc-border);stroke-width:1.5px;stroke-dasharray:4 3}.axis-label.svelte-4vb2ep{fill:var(--calc-text-muted);font-family:inherit;font-size:.6rem}.zero-label.svelte-4vb2ep{fill:#ef4444;font-weight:700}.x-label.svelte-4vb2ep{fill:var(--calc-text-muted)}.current-x.svelte-4vb2ep{fill:var(--calc-primary);font-weight:800}.chart-footer.svelte-4vb2ep{border-top:1px solid var(--calc-border);align-items:center;gap:6px;margin-top:.75rem;padding-top:.75rem;display:flex}.info-icon.svelte-4vb2ep{flex-shrink:0;font-size:.8rem}.footer-hint.svelte-4vb2ep{color:var(--calc-text-muted);margin:0;font-size:.68rem;line-height:1.35}@media (max-width:500px){.chart-header.svelte-4vb2ep{flex-direction:column;align-items:flex-start;gap:8px}.split-stats.svelte-4vb2ep{flex-wrap:wrap;justify-content:flex-start;align-self:stretch;gap:8px 12px}.stat-group.svelte-4vb2ep{align-items:flex-start}}.comparison-chart-card.svelte-14evru8{background:var(--calc-surface);border-radius:var(--calc-radius);box-shadow:var(--calc-shadow);border:1px solid var(--calc-border);padding:1.15rem}.chart-header.svelte-14evru8{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:1rem;display:flex}.chart-title.svelte-14evru8{color:var(--calc-text-primary);margin:0 0 2px;font-size:.88rem;font-weight:700}.chart-subtitle.svelte-14evru8{color:var(--calc-text-muted);margin:0;font-size:.72rem}.diff-badge.svelte-14evru8{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.diff-lbl.svelte-14evru8{color:var(--calc-text-muted);font-size:.62rem}.diff-val.svelte-14evru8{color:#10b981;font-size:.95rem;font-weight:800}.svg-container.svelte-14evru8{width:100%;max-width:700px;margin:0 auto;overflow:visible}.chart-svg.svelte-14evru8{width:100%;height:auto;overflow:visible}.chart-line.svelte-14evru8{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.acq-line.svelte-14evru8{stroke:#8b5cf6;stroke-dasharray:4 3;stroke-opacity:.75}.ret-line.svelte-14evru8{stroke:var(--calc-primary)}.point-circle.svelte-14evru8{fill:var(--calc-surface);stroke-width:1.5px;transition:r .2s,fill .2s,stroke .2s,stroke-width .2s}.acq-point-circle.svelte-14evru8{stroke:#8b5cf6}.ret-point-circle.svelte-14evru8{stroke:var(--calc-primary)}.point-group.svelte-14evru8:hover .point-circle:where(.svelte-14evru8),.point-circle.hovered.svelte-14evru8{r:4.5}.point-group.acq-point-group.svelte-14evru8:hover .point-circle:where(.svelte-14evru8),.acq-point-circle.hovered.svelte-14evru8{fill:#8b5cf6}.point-group.ret-point-group.svelte-14evru8:hover .point-circle:where(.svelte-14evru8),.ret-point-circle.hovered.svelte-14evru8{fill:var(--calc-primary)}.point-group.current.acq-point-group.svelte-14evru8 .point-circle:where(.svelte-14evru8){fill:#8b5cf6;stroke:var(--calc-surface);stroke-width:2px}.point-group.current.ret-point-group.svelte-14evru8 .point-circle:where(.svelte-14evru8){fill:var(--calc-primary);stroke:var(--calc-surface);stroke-width:2px}.tooltip-group.svelte-14evru8{pointer-events:none;user-select:none}.tooltip-bg.svelte-14evru8{fill:#0f172af2;stroke:#ffffff26;stroke-width:1px;filter:drop-shadow(0 4px 6px #0003)}.tooltip-text.svelte-14evru8{fill:#fff;font-family:inherit}.tooltip-title.svelte-14evru8{fill:#ffffffd9;font-size:11px;font-weight:700}.tooltip-value.svelte-14evru8{font-size:14px;font-weight:800}.tooltip-value.negative.svelte-14evru8{fill:#f87171!important}.zero-line.svelte-14evru8{stroke:var(--calc-border);stroke-width:1.5px;stroke-dasharray:4 3}.axis-label.svelte-14evru8{fill:var(--calc-text-muted);font-family:inherit;font-size:.6rem}.zero-label.svelte-14evru8{fill:#ef4444;font-weight:700}.x-label.svelte-14evru8{fill:var(--calc-text-muted)}.chart-legend-box.svelte-14evru8{border-top:1px solid var(--calc-border);flex-direction:column;gap:5px;margin-top:.75rem;padding-top:.75rem;display:flex}.legend-item.svelte-14evru8{align-items:center;gap:8px;display:flex}.legend-color.svelte-14evru8{border-radius:2px;flex-shrink:0;width:12px;height:4px}.legend-color.acq.svelte-14evru8{background:#8b5cf6}.legend-color.ret.svelte-14evru8{background:var(--calc-primary)}.legend-txt.svelte-14evru8{color:var(--calc-text-secondary);font-size:.68rem}@media (max-width:500px){.chart-header.svelte-14evru8{flex-direction:column;align-items:flex-start;gap:8px}.diff-badge.svelte-14evru8{align-self:stretch;align-items:flex-start}}.result-panel.svelte-rpuz2u{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.charts-grid-wrapper.svelte-rpuz2u{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (max-width:1100px){.charts-grid-wrapper.svelte-rpuz2u{grid-template-columns:1fr}}.cta-card.svelte-rpuz2u{border-radius:var(--calc-radius);text-align:center;background:linear-gradient(135deg,#1e3a5f 0%,#2563eb 100%);flex-direction:column;align-items:center;gap:10px;padding:1.5rem;display:flex}.cta-eyebrow.svelte-rpuz2u{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;font-size:.7rem;font-weight:700}.cta-title.svelte-rpuz2u{color:#fff;letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1.45}.cta-btn.svelte-rpuz2u{color:var(--calc-primary);border-radius:var(--calc-radius-sm);background:#fff;margin-top:4px;padding:.65rem 1.5rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.cta-btn.svelte-rpuz2u:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.app-wrapper.svelte-sf8mf2{height:100vh;opacity:1;flex-direction:column;height:100dvh;transition:opacity .2s ease-in-out;display:flex;overflow:hidden}.app-wrapper.is-loading.svelte-sf8mf2{opacity:0;pointer-events:none}.app-header.svelte-sf8mf2{flex:0 0 var(--calc-header-h);height:var(--calc-header-h);background:var(--calc-surface);border-bottom:1px solid var(--calc-border);z-index:100;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;display:flex}.header-left.svelte-sf8mf2{align-items:center;gap:.75rem;min-width:0;display:flex}.logo.svelte-sf8mf2{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo-img.svelte-sf8mf2{object-fit:contain;border-radius:6px;width:26px;height:26px}.header-title.svelte-sf8mf2{color:var(--calc-text-primary);white-space:nowrap;font-size:.9rem;font-weight:700}.header-sep.svelte-sf8mf2{background:var(--calc-border);flex-shrink:0;width:1px;height:18px}.header-right.svelte-sf8mf2{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.btn-share.svelte-sf8mf2{background:var(--calc-primary-light);border:1px solid var(--calc-primary);border-radius:var(--calc-radius-sm);color:var(--calc-primary);cursor:pointer;align-items:center;gap:5px;padding:.45rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s ease-in-out;display:flex}.btn-share.svelte-sf8mf2:hover{background:var(--calc-primary);color:#fff}.share-icon.svelte-sf8mf2{font-size:.85rem}.copied-msg.svelte-sf8mf2{color:#10b981;font-weight:700;animation:.2s cubic-bezier(.175,.885,.32,1.275) svelte-sf8mf2-popIn}@keyframes svelte-sf8mf2-popIn{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.desktop-selectors.svelte-sf8mf2{align-items:center;gap:.75rem;display:flex}.btn-settings-toggle.svelte-sf8mf2{border-radius:var(--calc-radius-sm);border:1px solid var(--calc-border);background:var(--calc-surface-2);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:none}.btn-settings-toggle.svelte-sf8mf2:hover{background:var(--calc-border)}.settings-icon.svelte-sf8mf2{font-size:1rem}.mobile-settings-overlay.svelte-sf8mf2{backdrop-filter:blur(4px);z-index:999;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-settings-sheet.svelte-sf8mf2{background:var(--calc-surface);width:100%;max-width:480px;padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;flex-direction:column;max-height:80vh;animation:.25s cubic-bezier(.16,1,.3,1) forwards svelte-sf8mf2-slideUp;display:flex;overflow-y:auto;box-shadow:0 -10px 25px #00000026}@keyframes svelte-sf8mf2-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-header.svelte-sf8mf2{border-bottom:1px solid var(--calc-border);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.sheet-header.svelte-sf8mf2 h3:where(.svelte-sf8mf2){color:var(--calc-text-primary);margin:0;font-size:.95rem;font-weight:700}.sheet-close.svelte-sf8mf2{color:var(--calc-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.sheet-body.svelte-sf8mf2{flex-direction:column;gap:1.25rem;padding-bottom:10rem;display:flex;overflow:visible}.setting-item.svelte-sf8mf2{flex-direction:column;gap:6px;display:flex;position:relative}.setting-item.svelte-sf8mf2 .dropdown-wrap,.setting-item.svelte-sf8mf2 .dropdown-trigger{width:100%}.setting-item.svelte-sf8mf2 .dropdown-trigger{justify-content:space-between;background:var(--calc-surface-2)!important}.setting-lbl.svelte-sf8mf2{color:var(--calc-text-secondary);font-size:.75rem;font-weight:700}.tooltip-modal-overlay.svelte-sf8mf2{backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.tooltip-modal-card.svelte-sf8mf2{background:var(--calc-surface);border-radius:var(--calc-radius);width:100%;max-width:400px;padding:1.25rem;animation:.18s cubic-bezier(.34,1.56,.64,1) forwards svelte-sf8mf2-zoomIn;box-shadow:0 10px 25px #0003}@keyframes svelte-sf8mf2-zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tooltip-modal-header.svelte-sf8mf2{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.tooltip-modal-header.svelte-sf8mf2 h4:where(.svelte-sf8mf2){color:var(--calc-text-primary);margin:0;font-size:.88rem;font-weight:700}.tooltip-modal-close.svelte-sf8mf2{color:var(--calc-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.tooltip-modal-body.svelte-sf8mf2 p:where(.svelte-sf8mf2){color:var(--calc-text-secondary);white-space:pre-line;word-break:keep-all;margin:0;font-size:.78rem;line-height:1.55}.mobile-tabs.svelte-sf8mf2{background:var(--calc-surface);border-bottom:1px solid var(--calc-border);display:none}.tab-btn.svelte-sf8mf2{color:var(--calc-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.65rem;font-size:.85rem;font-weight:600;transition:all .15s}.tab-btn.active.svelte-sf8mf2{color:var(--calc-primary);border-bottom-color:var(--calc-primary)}.app-body.svelte-sf8mf2{grid-template-columns:var(--calc-left-w) 1fr;flex:1;min-height:0;display:grid;overflow:hidden}.left-panel.svelte-sf8mf2{border-right:1px solid var(--calc-border);background:var(--calc-surface);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.right-panel.svelte-sf8mf2{background:var(--calc-bg);scrollbar-color:#cbd5e1 var(--calc-bg);scrollbar-width:thin;min-height:0;overflow-y:auto}.right-panel.svelte-sf8mf2::-webkit-scrollbar{width:6px}.right-panel.svelte-sf8mf2::-webkit-scrollbar-track{background:var(--calc-bg)}.right-panel.svelte-sf8mf2::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.right-panel.svelte-sf8mf2::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.mobile-tabs.svelte-sf8mf2{display:flex}.app-body.svelte-sf8mf2{grid-template-columns:1fr}.hidden-mobile.svelte-sf8mf2{display:none!important}.header-title.svelte-sf8mf2,.header-sep.svelte-sf8mf2{display:none}.desktop-selectors.svelte-sf8mf2{display:none!important}.btn-settings-toggle.svelte-sf8mf2{display:flex}.app-header.svelte-sf8mf2{height:var(--calc-header-h);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem}.header-left.svelte-sf8mf2{flex-direction:row;align-items:center;width:auto}.logo.svelte-sf8mf2{margin-bottom:0}.header-right.svelte-sf8mf2{gap:.5rem;width:auto}.btn-share.svelte-sf8mf2{width:auto;padding:.4rem .65rem}.share-txt.svelte-sf8mf2{display:none}}@media (max-width:480px){.app-header.svelte-sf8mf2{padding:0 .75rem}}
