.setting-input-group.svelte-69vv8v{display:flex;align-items:center;gap:.25rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:7px;padding:0 .5rem;transition:border-color .15s;min-height:36px}.setting-input-group.svelte-69vv8v:focus-within{border-color:var(--text-muted)}.setting-input-group.svelte-69vv8v:has(input.shake:where(.svelte-69vv8v)){border-color:var(--error)}.input-prefix.svelte-69vv8v{font-size:.8125rem;font-weight:600;color:var(--text-muted);flex-shrink:0}.setting-input-group.svelte-69vv8v input:where(.svelte-69vv8v){flex:1;width:100%;padding:.25rem 0;border:none;background:transparent;font-size:.875rem;font-weight:700;color:var(--text-primary);outline:none;min-width:0;font-variant-numeric:tabular-nums}.segment-group.svelte-69vv8v{display:flex;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;overflow:hidden;padding:2px;gap:2px;flex-wrap:nowrap}.segment-btn.svelte-69vv8v{flex:1;padding:.1875rem .25rem;font-size:.6875rem;font-weight:700;background:transparent;border:none;border-radius:7px;color:var(--text-muted);cursor:pointer;transition:all .15s;min-height:32px;text-align:center;white-space:nowrap}.segment-btn.svelte-69vv8v:hover{color:var(--text-secondary);background:var(--bg-primary)}.segment-btn.active.svelte-69vv8v{background:var(--control-selected-bg);border-color:var(--control-selected-border);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--control-selected-border)}.quick-amounts.svelte-69vv8v{display:flex;flex-wrap:wrap;gap:.25rem}.amount-chip.svelte-69vv8v{min-width:0;flex:1 1 0;padding:.1875rem .4rem;font-size:.6875rem;font-weight:700;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s;min-height:28px;white-space:nowrap}.amount-chip.svelte-69vv8v:active{transform:scale(.97)}.amount-chip.svelte-69vv8v:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.amount-chip.active.svelte-69vv8v{background:var(--control-selected-bg);border-color:var(--control-selected-border);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--control-selected-border)}.currency-control.svelte-69vv8v{display:flex;align-items:center;gap:.4rem}.currency-toggle-compact.svelte-69vv8v{display:flex;gap:2px;background:var(--bg-tertiary);padding:2px;border-radius:7px;border:1px solid var(--border);min-width:0}.currency-option.svelte-69vv8v{padding:.125rem .5rem;font-size:.6875rem;font-weight:700;background:transparent;border:none;border-radius:5px;cursor:pointer;transition:all .2s;color:var(--text-muted);white-space:nowrap;min-height:26px}.currency-option.svelte-69vv8v:hover:not(.active){color:var(--text-secondary);background:var(--bg-primary)}.currency-option.svelte-69vv8v:active{transform:scale(.96)}.currency-option.active.svelte-69vv8v{background:var(--control-selected-bg);border-color:var(--control-selected-border);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--control-selected-border)}.setting-heading-row.svelte-69vv8v{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.currency-label.svelte-69vv8v{color:var(--text-muted);font-size:.6875rem;font-weight:600}.contribution-amount.svelte-69vv8v{padding-left:.625rem;border-left:2px solid var(--border)}.currency-warning-compact.svelte-69vv8v{display:flex;align-items:flex-start;gap:.375rem;font-size:.75rem;color:var(--text-secondary);padding:.125rem 0;margin-top:-.125rem;line-height:1.45}.currency-warning-compact.svelte-69vv8v:before{content:"";display:block;width:14px;height:14px;flex-shrink:0;margin-top:.05rem;background-color:var(--text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M8 7.25v4M8 4.75v.25' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M8 7.25v4M8 4.75v.25' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain}.inline-warning.svelte-69vv8v{margin:0;font-size:.6875rem;color:var(--warning);padding:.375rem .625rem;background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);border-radius:8px;line-height:1.45}@keyframes svelte-69vv8v-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.shake.svelte-69vv8v{animation:svelte-69vv8v-shake .45s ease}@container (max-width: 280px){.currency-option.svelte-69vv8v{padding:.3125rem .625rem}.quick-amounts.svelte-69vv8v{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1119px){.setting-input-group.svelte-69vv8v,.segment-btn.svelte-69vv8v,.amount-chip.svelte-69vv8v,.currency-option.svelte-69vv8v{min-height:44px;touch-action:manipulation}.setting-input-group.svelte-69vv8v input:where(.svelte-69vv8v){font-size:1rem}}.benchmark-presets.svelte-9nwy23{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding-bottom:2px}.benchmark-chip.svelte-9nwy23{min-width:0;padding:.1875rem .25rem;font-size:.6875rem;font-weight:700;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s;min-height:30px;white-space:nowrap}.benchmark-chip.svelte-9nwy23:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.benchmark-chip.svelte-9nwy23:active{transform:scale(.97)}.benchmark-chip.active.svelte-9nwy23{background:var(--control-selected-bg);border-color:var(--control-selected-border);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--control-selected-border)}.benchmark-custom-input.svelte-9nwy23{padding:.25rem .5rem;font-size:.6875rem;font-weight:600;background:var(--bg-primary);border:1px solid var(--border);border-radius:7px;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s;width:100%;min-height:36px;text-transform:uppercase;letter-spacing:.04em}.benchmark-custom-input.svelte-9nwy23:focus{border-color:var(--text-muted)}.benchmark-custom-input.invalid.svelte-9nwy23{border-color:var(--error);box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 15%,transparent)}.benchmark-custom-input.svelte-9nwy23::placeholder{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted)}.benchmark-error.svelte-9nwy23{font-size:.6875rem;color:var(--error);margin:.15rem 0 0}@container (max-width: 280px){.benchmark-presets.svelte-9nwy23{grid-template-columns:repeat(2,minmax(0,1fr))}}.segment-group.svelte-1omkrad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;overflow:hidden;padding:2px;gap:2px}.segment-btn.svelte-1omkrad{flex:1;padding:.1875rem .25rem;font-size:.6875rem;font-weight:700;background:transparent;border:none;border-radius:7px;color:var(--text-muted);cursor:pointer;transition:all .15s;min-height:32px;text-align:center;white-space:nowrap;min-width:0}.segment-btn.svelte-1omkrad:hover{color:var(--text-secondary);background:var(--bg-primary)}.segment-btn.active.svelte-1omkrad{background:var(--control-selected-bg);border-color:var(--control-selected-border);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--control-selected-border)}.toggle.svelte-1omkrad{position:relative;display:inline-flex;align-items:center;min-width:44px;min-height:44px;cursor:pointer}.toggle.svelte-1omkrad input:where(.svelte-1omkrad){position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.toggle.svelte-1omkrad input:where(.svelte-1omkrad):focus-visible+.toggle-switch.small:where(.svelte-1omkrad){outline:2px solid var(--primary);outline-offset:2px}.toggle-switch.small.svelte-1omkrad{display:inline-block;width:36px;height:20px;background:var(--border);border-radius:100px;position:relative;vertical-align:middle;flex-shrink:0;transition:background .2s}.toggle-switch.small.svelte-1omkrad:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 4px color-mix(in srgb,black 25%,transparent)}.toggle.svelte-1omkrad input:where(.svelte-1omkrad):checked+.toggle-switch.small:where(.svelte-1omkrad){background:var(--primary)}.toggle.svelte-1omkrad input:where(.svelte-1omkrad):checked+.toggle-switch.small:where(.svelte-1omkrad):after{transform:translate(16px)}.inline-warning.svelte-1omkrad{margin:0;font-size:.6875rem;color:var(--warning);padding:.375rem .625rem;background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);border-radius:8px;line-height:1.45}.apt-info-section.svelte-1omkrad{font-size:.6875rem;color:var(--text-muted);padding:.375rem .625rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px}@container (max-width: 280px){.segment-group.svelte-1omkrad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1119px){.segment-btn.svelte-1omkrad{min-height:44px;touch-action:manipulation}}.date-status.svelte-rkexit{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.5rem 0;font-size:.75rem;color:var(--text-secondary)}.date-status.svelte-rkexit button:where(.svelte-rkexit){flex:0 0 auto;min-height:36px;padding:.25rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer}.date-help.svelte-rkexit{margin:.35rem 0;color:var(--text-muted);font-size:.7rem}.date-row.svelte-rkexit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;min-width:0}.date-field.svelte-rkexit{display:flex;min-width:0;flex-direction:column;gap:.25rem}.date-field.svelte-rkexit label:where(.svelte-rkexit){font-size:.75rem;font-weight:600;color:var(--text-muted)}.date-field.svelte-rkexit input[type=date]:where(.svelte-rkexit){width:100%;min-width:0;box-sizing:border-box;padding:.25rem .375rem;border:1px solid var(--border);border-radius:7px;background:var(--bg-primary);font-size:.8125rem;font-weight:600;color:var(--text-primary);color-scheme:light;transition:border-color .15s;min-height:36px;outline:none}.date-field.svelte-rkexit input[type=date]:where(.svelte-rkexit):focus{border-color:var(--primary)}.dark .date-field.svelte-rkexit input[type=date]:where(.svelte-rkexit){color-scheme:dark}.date-separator.svelte-rkexit{color:var(--text-muted);display:flex;align-items:center;padding-bottom:.55rem;flex-shrink:0;font-size:.75rem}.date-presets.svelte-rkexit{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.1875rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary)}.date-preset.svelte-rkexit{padding:.1875rem .125rem;font-size:.6875rem;font-weight:700;background:transparent;border:0;border-radius:5px;color:var(--text-muted);cursor:pointer;transition:all .15s;text-align:center;min-height:32px;min-width:0;white-space:nowrap}.date-preset.svelte-rkexit:active{transform:scale(.97)}.date-preset.svelte-rkexit:hover{background:var(--bg-primary);color:var(--text-secondary)}.date-preset.active.svelte-rkexit{background:var(--control-selected-bg);border-color:var(--control-selected-border);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--control-selected-border)}.date-summary.svelte-rkexit{display:grid;grid-template-columns:auto auto auto auto 1fr;align-items:center;gap:.45rem;width:100%;min-height:34px;padding:.35rem .55rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:left;transition:background .15s,border-color .15s,color .15s}.date-summary.svelte-rkexit:hover,.date-summary.open.svelte-rkexit{background:var(--bg-tertiary);border-color:var(--border);color:var(--text-secondary)}.date-dash.svelte-rkexit{color:var(--text-muted)}.date-chevron.svelte-rkexit{justify-self:end;transition:transform .18s ease}.date-chevron.open.svelte-rkexit{transform:rotate(180deg)}@container (max-width: 380px){.date-row.svelte-rkexit{grid-template-columns:minmax(0,1fr)}.date-separator.svelte-rkexit{display:none}}@container (max-width: 280px){.date-presets.svelte-rkexit{grid-template-columns:repeat(3,1fr)}}@media(max-width:1119px){.date-field.svelte-rkexit input[type=date]:where(.svelte-rkexit){min-height:44px;font-size:1rem}.date-preset.svelte-rkexit{min-height:44px;touch-action:manipulation}}.backtest-settings .settings-group{display:flex;flex-direction:column;gap:.625rem;padding:.75rem .125rem .875rem;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;min-width:0}.backtest-settings .settings-group:last-child{border-bottom:0}.backtest-settings .group-title{display:flex;align-items:center;gap:.4rem;min-height:1.75rem;margin:0;padding:0;color:var(--text-primary);font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.backtest-settings .accordion-header{width:100%;justify-content:space-between;background:none;border:0;cursor:pointer;text-align:left}.backtest-settings .accordion-header:focus-visible,.backtest-settings button:focus-visible,.backtest-settings input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.backtest-settings .accordion-title{display:flex;align-items:center;gap:.4rem;min-width:0}.backtest-settings .accordion-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.backtest-settings .accordion-summary{overflow:hidden;color:var(--text-muted);font-size:.6875rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.backtest-settings .chevron{flex:0 0 auto;color:var(--text-muted);transition:transform .18s ease}.backtest-settings .chevron.open{transform:rotate(180deg)}.backtest-settings .accordion-content{display:flex;flex-direction:column;gap:.75rem;min-width:0}.backtest-settings .setting-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.25rem;min-width:0}.backtest-settings .setting-col{display:flex;flex-direction:column;gap:.4rem;min-width:0}.backtest-settings .setting-label{color:var(--text-secondary);font-size:.75rem;font-weight:650;line-height:1.4;word-break:keep-all}.backtest-settings .label-with-tooltip{display:flex;align-items:center;gap:.25rem}.backtest-settings .segment-btn,.backtest-settings .date-preset,.backtest-settings .currency-option,.backtest-settings .benchmark-chip,.backtest-settings .date-summary{min-height:2rem}.backtest-settings .benchmark-custom-input,.backtest-settings .setting-input-group,.backtest-settings .date-field input[type=date]{min-height:2.25rem}.backtest-settings .segment-btn,.backtest-settings .date-preset,.backtest-settings .amount-chip,.backtest-settings .currency-option,.backtest-settings .benchmark-chip{font-size:.75rem;word-break:keep-all}@container (max-width: 280px){.backtest-settings .setting-row{align-items:stretch;flex-direction:column;gap:.5rem}}@media(max-width:1119px){.backtest-settings .settings-group{padding-inline:.4rem}.backtest-settings .segment-btn,.backtest-settings .date-preset,.backtest-settings .amount-chip,.backtest-settings .currency-option,.backtest-settings .benchmark-chip,.backtest-settings .date-summary,.backtest-settings .benchmark-custom-input,.backtest-settings .setting-input-group,.backtest-settings .date-field input[type=date]{min-height:2.75rem}}.settings-section.svelte-1da5hal{display:flex;flex-direction:column;width:100%;min-width:0;container-type:inline-size}
