.Scenario-module__YvbzaW__container{border-bottom:1px solid var(--card-border);flex-direction:column;gap:1rem;padding-bottom:1.25rem;display:flex}.Scenario-module__YvbzaW__contextHeading{justify-content:space-between;align-items:flex-start;display:flex}.Scenario-module__YvbzaW__contextTitleRow{align-items:flex-start;gap:.65rem;display:flex}.Scenario-module__YvbzaW__contextTitle{color:var(--foreground);margin:0;font-size:1rem;font-weight:750;line-height:1.35}.Scenario-module__YvbzaW__contextDescription,.Scenario-module__YvbzaW__managementDescription{color:var(--foreground-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.Scenario-module__YvbzaW__contextControls{flex-direction:column;gap:.5rem;display:flex}.Scenario-module__YvbzaW__selectLabel{color:var(--foreground-muted);font-size:.75rem;font-weight:600}.Scenario-module__YvbzaW__selectRow{gap:.5rem;display:flex}.Scenario-module__YvbzaW__selectWrap{flex:1;min-width:0;position:relative}.Scenario-module__YvbzaW__scenarioSelect{appearance:none;border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--input-bg));width:100%;min-height:42px;color:var(--foreground);font-family:var(--font-main);cursor:pointer;border-radius:10px;outline:none;padding:.65rem 2.25rem .65rem .8rem;font-size:.875rem;font-weight:650}.Scenario-module__YvbzaW__scenarioSelect:focus-visible,.Scenario-module__YvbzaW__manageButton:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.Scenario-module__YvbzaW__selectChevron{color:var(--primary-light);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.Scenario-module__YvbzaW__manageButton{border:1px solid var(--card-border);background:var(--input-bg);min-height:42px;color:var(--foreground-muted);font-family:var(--font-main);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;padding:.65rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.Scenario-module__YvbzaW__manageButton:hover{border-color:var(--primary);color:var(--foreground)}.Scenario-module__YvbzaW__activeHint{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:999px;align-self:flex-start;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.Scenario-module__YvbzaW__managementPanel{border-top:1px solid var(--card-border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.Scenario-module__YvbzaW__managementHeader{justify-content:space-between;align-items:flex-start;display:flex}.Scenario-module__YvbzaW__header{align-items:center;gap:.5rem;margin-bottom:0;display:flex}.Scenario-module__YvbzaW__icon{color:var(--primary-light)}.Scenario-module__YvbzaW__title{color:var(--foreground);font-size:.95rem;font-weight:700}.Scenario-module__YvbzaW__presetSection{flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.Scenario-module__YvbzaW__helpText{color:var(--foreground-muted);margin-left:.5rem;font-size:.75rem;font-weight:400}.Scenario-module__YvbzaW__presetButtons{flex-direction:column;gap:.75rem;display:flex}.Scenario-module__YvbzaW__presetBtn{width:100%;font-family:var(--font-main);cursor:pointer;border:1px solid var(--card-border);background:var(--input-bg);color:var(--foreground-muted);text-align:center;border-radius:10px;padding:.65rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.Scenario-module__YvbzaW__presetBtn:hover{background:var(--input-bg-focus);border-color:var(--primary-light);color:var(--foreground);transform:translateY(-1px)}.Scenario-module__YvbzaW__btnConservative:active,.Scenario-module__YvbzaW__btnConservative:hover,.Scenario-module__YvbzaW__btnConservative.Scenario-module__YvbzaW__active{border-color:var(--success);color:var(--success);background:#10b9811f;box-shadow:0 0 10px #10b98133}.Scenario-module__YvbzaW__btnBase:active,.Scenario-module__YvbzaW__btnBase:hover,.Scenario-module__YvbzaW__btnBase.Scenario-module__YvbzaW__active{border-color:var(--primary);color:var(--primary-light);background:#6366f11f;box-shadow:0 0 10px #6366f133}.Scenario-module__YvbzaW__btnAggressive:active,.Scenario-module__YvbzaW__btnAggressive:hover,.Scenario-module__YvbzaW__btnAggressive.Scenario-module__YvbzaW__active{border-color:var(--secondary);color:var(--secondary-light);background:#a855f71f;box-shadow:0 0 10px #a855f733}.Scenario-module__YvbzaW__btnCustom:active,.Scenario-module__YvbzaW__btnCustom:hover,.Scenario-module__YvbzaW__btnCustom.Scenario-module__YvbzaW__active{border-color:var(--accent);color:var(--accent);background:#06b6d41f;box-shadow:0 0 10px #06b6d433}.Scenario-module__YvbzaW__exchangeScenarioWrapper{flex-direction:column;display:flex}.Scenario-module__YvbzaW__exchangeRateDetails{color:var(--foreground-muted);flex-direction:column;gap:.4rem;margin-top:-.5rem;margin-bottom:.75rem;padding-left:.25rem;font-size:.825rem;display:flex}.Scenario-module__YvbzaW__rateInfoRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Scenario-module__YvbzaW__rateLabel{color:var(--foreground-muted)}.Scenario-module__YvbzaW__appliedRateValue{color:var(--primary-light);font-weight:600}.Scenario-module__YvbzaW__scenarioBadge{border-radius:6px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.Scenario-module__YvbzaW__badgeUp{color:#f87171;background:#ef44441f;border:1px solid #ef444433}.Scenario-module__YvbzaW__badgeDown{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f633}.Scenario-module__YvbzaW__fetchingStatus{color:var(--primary-light);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.Scenario-module__YvbzaW__spinner{animation:1.5s linear infinite Scenario-module__YvbzaW__spin}@keyframes Scenario-module__YvbzaW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Scenario-module__YvbzaW__successStatus{color:var(--success);font-size:.75rem}.Scenario-module__YvbzaW__errorStatus{color:var(--danger);font-size:.75rem}.Scenario-module__YvbzaW__exchangeRateWrapper{flex-direction:row;align-items:flex-end;gap:.5rem;display:flex}.Scenario-module__YvbzaW__fetchButton{flex-shrink:0;justify-content:center;align-items:center;padding:.65rem;display:flex}.Scenario-module__YvbzaW__scenarioList{flex-direction:column;gap:.5rem;display:flex}.Scenario-module__YvbzaW__scenarioItem{cursor:pointer;border:1px solid var(--card-border);background:#0003;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s;display:flex}.Scenario-module__YvbzaW__scenarioItem:hover{background:#ffffff0d}.Scenario-module__YvbzaW__scenarioItemActive{border-color:var(--primary);background:#3b82f626}.Scenario-module__YvbzaW__scenarioItemHeader{justify-content:space-between;align-items:center;min-width:0;display:flex}.Scenario-module__YvbzaW__scenarioNameContainer{align-items:center;gap:6px;width:100%;display:flex;overflow:hidden}.Scenario-module__YvbzaW__scenarioName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Scenario-module__YvbzaW__scenarioNameActive{color:var(--primary);font-weight:600}.Scenario-module__YvbzaW__scenarioNameInactive{color:var(--foreground);font-weight:400}.Scenario-module__YvbzaW__defaultBadge{white-space:nowrap;color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.7rem;font-weight:500}.Scenario-module__YvbzaW__renameInput{border:1px solid var(--primary);color:var(--foreground);background:#0000004d;border-radius:6px;outline:none;width:100%;padding:4px 8px;font-size:.9rem}.Scenario-module__YvbzaW__scenarioActionsRow{justify-content:space-between;align-items:center;margin-top:-.25rem;display:flex}.Scenario-module__YvbzaW__actionBtn{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px;display:flex}.Scenario-module__YvbzaW__compareBtn{flex-shrink:0;font-size:.8rem}.Scenario-module__YvbzaW__compareBtnActive{color:var(--accent)}.Scenario-module__YvbzaW__compareBtnInactive,.Scenario-module__YvbzaW__iconBtn{color:var(--foreground-muted)}.Scenario-module__YvbzaW__iconBtn:hover{color:var(--foreground)}.Scenario-module__YvbzaW__dangerBtn{color:var(--danger)}.Scenario-module__YvbzaW__primaryBtn{color:#fff;background:var(--primary);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem}.Scenario-module__YvbzaW__secondaryBtn{color:var(--foreground);cursor:pointer;white-space:nowrap;background:#ffffff1a;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem}.Scenario-module__YvbzaW__actionGroup{align-items:center;gap:.25rem;display:flex}.Scenario-module__YvbzaW__confirmText{color:var(--danger);white-space:nowrap;font-size:.75rem;font-weight:600}.Scenario-module__YvbzaW__toggleWrapper{flex-direction:column;gap:.5rem;margin-bottom:.25rem;display:flex}.Scenario-module__YvbzaW__toggleLabel{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.Scenario-module__YvbzaW__toggleContainer{border:1px solid var(--card-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.Scenario-module__YvbzaW__toggleContainer:hover{background:#ffffff0d;border-color:#ffffff26}.Scenario-module__YvbzaW__switch{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.Scenario-module__YvbzaW__switch input{opacity:0;width:0;height:0}.Scenario-module__YvbzaW__slider{cursor:pointer;background-color:#ffffff26;border-radius:20px;transition:all .3s;position:absolute;inset:0}.Scenario-module__YvbzaW__slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000004d}.Scenario-module__YvbzaW__switch input:checked+.Scenario-module__YvbzaW__slider{background-color:var(--primary)}.Scenario-module__YvbzaW__switch input:checked+.Scenario-module__YvbzaW__slider:before{transform:translate(18px)}.Scenario-module__YvbzaW__toggleTextContent{flex-direction:column;display:flex}.Scenario-module__YvbzaW__toggleText{color:var(--foreground);font-size:.85rem;font-weight:600}.Scenario-module__YvbzaW__toggleDescription{color:var(--foreground-muted);margin-top:.15rem;font-size:.75rem;line-height:1.3}
.components-module__35vgma__formGroup{flex-direction:column;gap:.5rem;width:100%;display:flex}.components-module__35vgma__label{color:var(--foreground);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:500;display:flex}.components-module__35vgma__labelSecondary{color:var(--foreground-muted);font-size:.75rem}.components-module__35vgma__inputWrapper{align-items:center;width:100%;display:flex;position:relative}.components-module__35vgma__input{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--foreground);font-family:var(--font-main);border-radius:12px;outline:none;padding:.65rem .85rem;font-size:.85rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.components-module__35vgma__input:focus{border-color:var(--primary);background:var(--input-bg-focus);box-shadow:0 0 10px #6366f133}.components-module__35vgma__inputWithPrefix{padding-left:2.25rem}.components-module__35vgma__inputWithSuffix{padding-right:3rem}.components-module__35vgma__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.components-module__35vgma__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.components-module__35vgma__input[type=number]{-moz-appearance:textfield}.components-module__35vgma__prefix{color:var(--foreground-muted);pointer-events:none;font-size:.85rem;position:absolute;left:.85rem}.components-module__35vgma__suffix{color:var(--foreground-muted);pointer-events:none;font-size:.8rem;position:absolute;right:.85rem}.components-module__35vgma__button{font-family:var(--font-main);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.components-module__35vgma__buttonPrimary{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;box-shadow:0 4px 15px #6366f140}.components-module__35vgma__buttonPrimary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.components-module__35vgma__buttonSecondary{background:var(--input-bg);color:var(--foreground);border:1px solid var(--input-border)}.components-module__35vgma__buttonSecondary:hover{background:var(--input-bg-focus);border-color:var(--input-border-hover)}.components-module__35vgma__buttonDanger{color:#f87171;background:#ef444426;border:1px solid #ef444433}.components-module__35vgma__buttonDanger:hover{background:#ef444440;border-color:#ef444466}.components-module__35vgma__select{appearance:none;background-image:var(--select-arrow);background-position:95%;background-repeat:no-repeat;padding-right:2rem!important}.components-module__35vgma__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.25rem;display:grid}.components-module__35vgma__grid2Col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.components-module__35vgma__stepperContainer{pointer-events:none;flex-direction:column;justify-content:center;gap:4px;height:100%;display:flex;position:absolute;right:.5rem}.components-module__35vgma__stepperButton{pointer-events:auto;background:var(--input-bg);border:1px solid var(--input-border);color:var(--foreground-muted);cursor:pointer;border-radius:4px;outline:none;justify-content:center;align-items:center;width:28px;height:16px;padding:0;transition:all .15s;display:flex}.components-module__35vgma__stepperButton:hover{color:var(--foreground);border-color:var(--primary-light);background:#ffffff14}.components-module__35vgma__stepperButton:active{transform:scale(.95)}.components-module__35vgma__input:focus~.components-module__35vgma__stepperContainer .components-module__35vgma__stepperButton{border-color:var(--card-border-active)}.components-module__35vgma__suffixWithSteppers{right:2.8rem!important}.components-module__35vgma__inputWithSteppers{padding-right:5.1rem!important}
.AssetForm-module__tAe8ea__formContainer{flex-direction:column;gap:1.5rem;display:flex}.AssetForm-module__tAe8ea__icon{color:var(--primary-light)}.AssetForm-module__tAe8ea__title{color:var(--foreground);font-size:.95rem;font-weight:700}.AssetForm-module__tAe8ea__tabList{border-bottom:1px solid var(--card-border);gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.AssetForm-module__tAe8ea__tabButton{color:var(--foreground-muted);font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;transition:all .2s}.AssetForm-module__tAe8ea__tabButtonActive{color:var(--primary-light);background:#6366f11a;box-shadow:0 0 10px #6366f10d}.AssetForm-module__tAe8ea__tabContent{animation:.4s AssetForm-module__tAe8ea__fadeIn}.AssetForm-module__tAe8ea__assetCard{background:var(--asset-card-bg);border:1px solid var(--card-border);border-radius:12px;margin-bottom:1rem;padding:1.25rem;transition:border-color .2s;position:relative}.AssetForm-module__tAe8ea__assetCard:hover{border-color:var(--card-border-hover)}.AssetForm-module__tAe8ea__cardHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.AssetForm-module__tAe8ea__cardTitle{color:var(--primary-light);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.AssetForm-module__tAe8ea__deleteButton{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:background .2s;display:flex}.AssetForm-module__tAe8ea__deleteButton:hover{background:#ef44441a}.AssetForm-module__tAe8ea__addButton{border:1px dashed var(--card-border);width:100%;color:var(--foreground-muted);cursor:pointer;font-family:var(--font-main);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:600;transition:all .2s;display:flex}.AssetForm-module__tAe8ea__addButton:hover{color:var(--foreground);border-color:var(--primary);background:#6366f108}.AssetForm-module__tAe8ea__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.AssetForm-module__tAe8ea__sectionTitle{color:var(--foreground);margin-bottom:.5rem;font-size:1.1rem;font-weight:700;display:block}.AssetForm-module__tAe8ea__numberBadge{color:var(--foreground);background:#ffffff14;border-radius:12px;margin-left:.5rem;padding:.15rem .5rem;font-size:.8rem}.AssetForm-module__tAe8ea__pensionLinkContainer{justify-content:flex-start;align-items:center;margin-top:.75rem;display:flex}.AssetForm-module__tAe8ea__pensionLink{color:var(--primary-light);background:#6366f10d;border:1px solid #6366f126;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.AssetForm-module__tAe8ea__pensionLink:hover{color:var(--foreground);background:#6366f126;border-color:#6366f14d;transform:translateY(-1px)}.AssetForm-module__tAe8ea__clickableHeader{cursor:pointer;-webkit-user-select:none;user-select:none}.AssetForm-module__tAe8ea__clickableHeader:hover .AssetForm-module__tAe8ea__cardTitle{color:var(--primary-light)}.AssetForm-module__tAe8ea__headerTitleArea{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.AssetForm-module__tAe8ea__chevronIcon{color:var(--foreground-muted);align-items:center;transition:transform .2s,color .2s;display:flex}.AssetForm-module__tAe8ea__clickableHeader:hover .AssetForm-module__tAe8ea__chevronIcon{color:var(--primary-light)}.AssetForm-module__tAe8ea__headerActionArea{align-items:center;display:flex}.AssetForm-module__tAe8ea__summaryContainer{background:var(--summary-bg);border:1px solid var(--summary-border);cursor:pointer;border-radius:8px;flex-wrap:wrap;gap:1.25rem;margin-top:-.25rem;margin-bottom:0;padding:.8rem 1rem;transition:all .2s;display:flex}.AssetForm-module__tAe8ea__summaryContainer:hover{background:var(--summary-bg-hover);border-color:var(--summary-border-hover)}.AssetForm-module__tAe8ea__summaryContainer.AssetForm-module__tAe8ea__expanded{margin-bottom:1.25rem}.AssetForm-module__tAe8ea__summaryItem{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.AssetForm-module__tAe8ea__summaryLabel{color:var(--foreground-muted);font-size:.85rem}.AssetForm-module__tAe8ea__summaryValue{color:var(--primary-light);font-size:.9rem;font-weight:600}.AssetForm-module__tAe8ea__cardDetails{border-top:1px solid var(--card-border);margin-top:1rem;padding-top:1rem;animation:.2s ease-out forwards AssetForm-module__tAe8ea__slideDown}.AssetForm-module__tAe8ea__assetCardExpanded{border-color:var(--card-border-active)}@keyframes AssetForm-module__tAe8ea__slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.AssetForm-module__tAe8ea__priceInputWrapper{gap:.5rem;width:100%;display:flex}.AssetForm-module__tAe8ea__priceInputGrow{flex:1;min-width:0}.AssetForm-module__tAe8ea__priceFetchButton{border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;margin-top:25px;margin-bottom:1.25rem;display:flex;padding:0!important}@keyframes AssetForm-module__tAe8ea__spinner{to{transform:rotate(360deg)}}.AssetForm-module__tAe8ea__spinner{animation:.8s linear infinite AssetForm-module__tAe8ea__spinner}.AssetForm-module__tAe8ea__autocompleteWrapper{width:100%;position:relative}.AssetForm-module__tAe8ea__autocompleteDropdown{border:1px solid var(--card-border);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e28fa;border-radius:8px;max-height:250px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #00000080}.AssetForm-module__tAe8ea__autocompleteItem{cursor:pointer;border-bottom:1px solid #ffffff0d;flex-direction:column;padding:.75rem 1rem;transition:background .2s;display:flex}.AssetForm-module__tAe8ea__autocompleteItem:last-child{border-bottom:none}.AssetForm-module__tAe8ea__autocompleteItem:hover{background:#6366f126}.AssetForm-module__tAe8ea__autocompleteItemTitle{color:var(--primary-light);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.AssetForm-module__tAe8ea__autocompleteItemSub{color:var(--foreground-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:.8rem;overflow:hidden}.AssetForm-module__tAe8ea__autocompleteItemActive{background:var(--card-border)}
.Dashboard-module__87J5TW__container{flex-direction:column;gap:2rem;display:flex}.Dashboard-module__87J5TW__dashboardGroup{min-width:0}.Dashboard-module__87J5TW__groupHeader{margin-bottom:.875rem;padding:0 .25rem}.Dashboard-module__87J5TW__groupTitle{font-family:var(--font-display);color:var(--foreground);font-size:1.15rem;font-weight:700}.Dashboard-module__87J5TW__groupDescription{color:var(--foreground-muted);margin-top:.2rem;font-size:.85rem;line-height:1.5}.Dashboard-module__87J5TW__groupContent{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-bg) 38%, transparent);border-radius:28px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.Dashboard-module__87J5TW__statusList{gap:.75rem;display:grid}.Dashboard-module__87J5TW__planDiagnosis{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:22px;padding:1.4rem}.Dashboard-module__87J5TW__planDiagnosis.Dashboard-module__87J5TW__success{border-color:color-mix(in srgb, var(--success) 38%, var(--panel-border))}.Dashboard-module__87J5TW__planDiagnosis.Dashboard-module__87J5TW__warning{border-color:color-mix(in srgb, #f59e0b 42%, var(--panel-border))}.Dashboard-module__87J5TW__planDiagnosis.Dashboard-module__87J5TW__danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--panel-border))}.Dashboard-module__87J5TW__diagnosisHeadline{align-items:center;gap:.65rem;display:flex}.Dashboard-module__87J5TW__diagnosisHeadline h3{font-family:var(--font-display);color:var(--foreground);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700}.Dashboard-module__87J5TW__diagnosisGrid{grid-template-columns:minmax(0,.75fr) minmax(0,1.75fr);gap:.75rem;margin-top:1.25rem;display:grid}.Dashboard-module__87J5TW__diagnosisGrid>div,.Dashboard-module__87J5TW__currentPlanFacts>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.Dashboard-module__87J5TW__diagnosisGrid>div{background:color-mix(in srgb, var(--card-bg) 80%, transparent);border-radius:16px;padding:1rem}.Dashboard-module__87J5TW__diagnosisGrid span,.Dashboard-module__87J5TW__currentPlanFacts dt{color:var(--foreground-muted);font-size:.75rem}.Dashboard-module__87J5TW__diagnosisGrid strong{color:var(--foreground);font-size:1rem;line-height:1.45}.Dashboard-module__87J5TW__diagnosisGrid>div:first-child strong{font-family:var(--font-display);color:var(--primary);font-size:2rem}.Dashboard-module__87J5TW__currentPlanFacts{border-top:1px solid var(--card-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.Dashboard-module__87J5TW__currentPlanFacts dd{color:var(--foreground);font-size:.95rem;font-weight:700}.Dashboard-module__87J5TW__goalCoverageNote{color:var(--foreground-muted);margin-top:.75rem;font-size:.72rem;line-height:1.5}.Dashboard-module__87J5TW__goalShortfallReason{border-top:1px solid var(--card-border);flex-direction:column;gap:.35rem;margin-top:1rem;padding-top:1rem;display:flex}.Dashboard-module__87J5TW__goalShortfallReason>span{color:var(--foreground-muted);font-size:.75rem}.Dashboard-module__87J5TW__goalShortfallReason>p{color:var(--foreground);font-size:.9rem;line-height:1.5}.Dashboard-module__87J5TW__goalShortfallReason>.Dashboard-module__87J5TW__goalShortfallHint{color:var(--foreground-muted);font-size:.8rem}.Dashboard-module__87J5TW__deterministicNote{color:var(--foreground-muted);margin-top:.75rem;font-size:.72rem}.Dashboard-module__87J5TW__recommendationErrorDetail{color:var(--foreground-muted);word-break:break-word;margin-top:.5rem;font-size:.72rem}.Dashboard-module__87J5TW__unsupportedHardGoalNotice{color:var(--foreground);border-left:3px solid var(--warning,#d97706);margin-bottom:.75rem;font-size:.78rem;line-height:1.5}.Dashboard-module__87J5TW__unreachableGoal{border-color:color-mix(in srgb, var(--danger) 38%, var(--panel-border))}.Dashboard-module__87J5TW__unreachableGoalHeadline{align-items:center;gap:.65rem;display:flex}.Dashboard-module__87J5TW__unreachableGoalHeadline h3{font-family:var(--font-display);color:var(--foreground);font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:700}.Dashboard-module__87J5TW__unreachableGoalSummary{color:var(--foreground-muted);margin-top:.6rem;font-size:.85rem;line-height:1.5}.Dashboard-module__87J5TW__unreachableGoalGap{border-top:1px solid var(--card-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.Dashboard-module__87J5TW__unreachableGoalGap>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.Dashboard-module__87J5TW__unreachableGoalGap dt{color:var(--foreground-muted);font-size:.75rem}.Dashboard-module__87J5TW__unreachableGoalGap dd{color:var(--foreground);font-size:.95rem;font-weight:700}.Dashboard-module__87J5TW__unreachableGoalGap>div:last-child dd{color:var(--danger)}.Dashboard-module__87J5TW__unreachableGoalAction{color:var(--foreground);margin-top:1rem;font-size:.9rem;line-height:1.5}.Dashboard-module__87J5TW__recommendationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.Dashboard-module__87J5TW__strategyCard{border:1px solid var(--card-border);background:var(--panel-bg);border-radius:20px;flex-direction:column;min-width:0;padding:1.1rem;display:flex}.Dashboard-module__87J5TW__appliedStrategyStatus{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--card-border));background:color-mix(in srgb, var(--primary) 8%, var(--panel-bg));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.Dashboard-module__87J5TW__appliedStrategyStatusTitle{color:var(--foreground);font-size:.8rem;line-height:1.5}.Dashboard-module__87J5TW__appliedStrategySkippedNote{color:var(--warning,#d97706);margin-top:.2rem;font-size:.74rem;line-height:1.45}.Dashboard-module__87J5TW__appliedStrategyStatus .Dashboard-module__87J5TW__undoAppliedStrategyButton{flex-shrink:0;width:auto}.Dashboard-module__87J5TW__appliedStrategyCard{border-color:color-mix(in srgb, var(--primary) 70%, var(--card-border));box-shadow:0 10px 30px color-mix(in srgb, var(--primary) 12%, transparent);background:color-mix(in srgb, var(--primary) 6%, var(--panel-bg))}.Dashboard-module__87J5TW__strategyCardHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.Dashboard-module__87J5TW__strategyLabel{font-family:var(--font-display);color:var(--foreground);font-size:1.05rem;font-weight:700}.Dashboard-module__87J5TW__strategySummary{color:var(--foreground-muted);margin-top:.2rem;font-size:.72rem;line-height:1.4}.Dashboard-module__87J5TW__recommendedBadge{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border-radius:999px;flex-shrink:0;align-items:center;gap:.2rem;padding:.25rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.Dashboard-module__87J5TW__strategyMetrics{gap:.55rem;margin-top:1rem;display:grid}.Dashboard-module__87J5TW__strategyMetrics>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.Dashboard-module__87J5TW__strategyMetrics dt{color:var(--foreground-muted);font-size:.75rem}.Dashboard-module__87J5TW__strategyMetrics dd{text-align:right;color:var(--foreground);font-size:.9rem;font-weight:700}.Dashboard-module__87J5TW__strategyMetrics>div:first-child dd{color:var(--success);font-size:1.15rem}.Dashboard-module__87J5TW__strategyChanges{border-top:1px solid var(--card-border);margin-top:1rem;padding-top:.9rem}.Dashboard-module__87J5TW__strategyChanges h4{color:var(--foreground);font-size:.78rem;font-weight:700}.Dashboard-module__87J5TW__strategyChanges dl{gap:.6rem;margin-top:.65rem;display:grid}.Dashboard-module__87J5TW__strategyChanges dl>div{gap:.2rem;display:grid}.Dashboard-module__87J5TW__strategyChanges dt,.Dashboard-module__87J5TW__strategyChanges p{color:var(--foreground-muted);font-size:.7rem}.Dashboard-module__87J5TW__strategyChanges dd{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.74rem;display:flex}.Dashboard-module__87J5TW__strategyChanges dd span{color:var(--foreground-muted);text-decoration:line-through}.Dashboard-module__87J5TW__strategyChanges dd b{color:var(--foreground-muted)}.Dashboard-module__87J5TW__strategyChanges dd strong{color:var(--foreground)}.Dashboard-module__87J5TW__strategyChanges .Dashboard-module__87J5TW__strategyPinNote{color:var(--foreground-muted);opacity:.85;margin-top:.6rem;font-size:.68rem;line-height:1.5}.Dashboard-module__87J5TW__strategyCardActions{gap:.5rem;margin-top:auto;padding-top:.9rem;display:grid}.Dashboard-module__87J5TW__applyStrategyButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:.55rem .75rem;font-size:.78rem;font-weight:700;transition:opacity .2s}.Dashboard-module__87J5TW__applyStrategyButton:hover:not(:disabled){opacity:.9}.Dashboard-module__87J5TW__applyStrategyButton:disabled{background:color-mix(in srgb, var(--foreground-muted) 18%, transparent);color:var(--foreground-muted);cursor:default}.Dashboard-module__87J5TW__undoAppliedStrategyButton{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--card-border));background:color-mix(in srgb, var(--primary) 10%, transparent);width:100%;color:var(--foreground);cursor:pointer;border-radius:12px;padding:.55rem .75rem;font-size:.78rem;font-weight:700;transition:border-color .2s,color .2s}.Dashboard-module__87J5TW__undoAppliedStrategyButton:hover{border-color:var(--primary);color:var(--primary)}.Dashboard-module__87J5TW__detailedAnalysis{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-bg) 55%, transparent);border-radius:22px;overflow:clip}.Dashboard-module__87J5TW__detailedAnalysis>summary{cursor:pointer;padding:1.1rem 1.25rem;list-style:none;display:flex}.Dashboard-module__87J5TW__detailedAnalysis>summary::-webkit-details-marker{display:none}.Dashboard-module__87J5TW__detailedAnalysis>summary span{flex-direction:column;gap:.2rem;display:flex}.Dashboard-module__87J5TW__detailedAnalysis>summary strong{font-family:var(--font-display);color:var(--foreground)}.Dashboard-module__87J5TW__detailedAnalysis>summary small{color:var(--foreground-muted);font-size:.75rem}.Dashboard-module__87J5TW__detailedAnalysis>summary:after{content:"＋";color:var(--primary);margin-left:auto}.Dashboard-module__87J5TW__detailedAnalysis[open]>summary:after{content:"−"}.Dashboard-module__87J5TW__detailedAnalysisContent{flex-direction:column;gap:2rem;padding:0 1rem 1rem;display:flex}.Dashboard-module__87J5TW__spendingPlanList{gap:.15rem;margin:.4rem 0 0;padding-left:1.1rem;list-style:outside;display:grid}.Dashboard-module__87J5TW__statusNotice{border:1px solid;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.Dashboard-module__87J5TW__statusNotice.Dashboard-module__87J5TW__success{background:#10b98112;border-color:#10b9814d}.Dashboard-module__87J5TW__statusNotice.Dashboard-module__87J5TW__danger{background:#ef444412;border-color:#ef44444d}.Dashboard-module__87J5TW__statusNotice.Dashboard-module__87J5TW__info{background:#3b82f612;border-color:#3b82f64d}.Dashboard-module__87J5TW__success .Dashboard-module__87J5TW__statusIcon,.Dashboard-module__87J5TW__success .Dashboard-module__87J5TW__statusTitle{color:var(--success)}.Dashboard-module__87J5TW__danger .Dashboard-module__87J5TW__statusIcon,.Dashboard-module__87J5TW__danger .Dashboard-module__87J5TW__statusTitle{color:var(--danger)}.Dashboard-module__87J5TW__info .Dashboard-module__87J5TW__statusIcon,.Dashboard-module__87J5TW__info .Dashboard-module__87J5TW__statusTitle{color:#3b82f6}.Dashboard-module__87J5TW__statusIcon{flex-shrink:0;margin-top:.1rem}.Dashboard-module__87J5TW__statusTitle{font-size:.875rem;font-weight:700}.Dashboard-module__87J5TW__statusText{color:var(--foreground-muted);margin-top:.15rem;font-size:.85rem;line-height:1.5}.Dashboard-module__87J5TW__chartTabs{border:1px solid var(--card-border);background:var(--panel-bg);border-radius:12px;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}.Dashboard-module__87J5TW__chartTabs button{color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.5rem .9rem;font-size:.8rem;font-weight:600}.Dashboard-module__87J5TW__chartTabs button[aria-selected=true]{background:var(--primary);color:#fff}@media (max-width:768px){.Dashboard-module__87J5TW__container{gap:1.5rem}.Dashboard-module__87J5TW__groupContent{border-radius:20px;padding:.5rem}.Dashboard-module__87J5TW__groupHeader{padding:0 .1rem}.Dashboard-module__87J5TW__diagnosisGrid,.Dashboard-module__87J5TW__recommendationGrid{grid-template-columns:1fr}.Dashboard-module__87J5TW__currentPlanFacts,.Dashboard-module__87J5TW__unreachableGoalGap{grid-template-columns:1fr;gap:.65rem}}.Dashboard-module__87J5TW__checkIcon{color:#10b981;font-size:1.1rem}.Dashboard-module__87J5TW__crossIcon{color:#ef4444;font-size:1.1rem}.Dashboard-module__87J5TW__coreMetricsGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:1024px){.Dashboard-module__87J5TW__coreMetricsGrid{grid-template-columns:repeat(3,1fr)}}.Dashboard-module__87J5TW__coreMetricCard{background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--panel-border);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1.25rem;transition:transform .2s,background .2s;display:flex}.Dashboard-module__87J5TW__coreMetricCard:hover{background:var(--card-bg-hover);transform:translateY(-2px)}.Dashboard-module__87J5TW__coreIconWrapper{width:48px;height:48px;color:var(--primary);background:#6366f114;border-radius:14px;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.Dashboard-module__87J5TW__coreCardContent{flex-direction:column;align-items:center;gap:.5rem;display:flex}.Dashboard-module__87J5TW__coreCardTitle{color:var(--foreground-muted);margin:0;font-size:.95rem;font-weight:500}.Dashboard-module__87J5TW__coreCardValue{color:var(--panel-text);font-size:1.75rem;font-weight:700;font-family:var(--font-display)}.Dashboard-module__87J5TW__coreCardDesc{color:var(--foreground-muted);margin:0;font-size:.85rem}.Dashboard-module__87J5TW__coreCardList{flex-direction:column;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.Dashboard-module__87J5TW__coreCardListItem{color:var(--panel-text);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:flex}.Dashboard-module__87J5TW__warningCard{border:1px solid var(--danger);background:#ef444414;border-radius:16px;align-items:flex-start;gap:.75rem;padding:1.25rem;animation:.5s Dashboard-module__87J5TW__fadeIn;display:flex;box-shadow:0 0 15px #ef444426}.Dashboard-module__87J5TW__warningIcon{color:var(--danger);flex-shrink:0;margin-top:.15rem}.Dashboard-module__87J5TW__warningContent{flex-direction:column;gap:.25rem;display:flex}.Dashboard-module__87J5TW__warningTitle{color:#f87171;font-size:.95rem;font-weight:700}.Dashboard-module__87J5TW__warningText{color:#fca5a5;font-size:.8rem;line-height:1.4}.Dashboard-module__87J5TW__chartCard{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:24px;width:100%;padding:1.5rem}@media (max-width:768px){.Dashboard-module__87J5TW__chartCard{border-radius:16px;padding:.5rem}}.Dashboard-module__87J5TW__chartHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}@media (max-width:768px){.Dashboard-module__87J5TW__chartHeader{flex-direction:column;align-items:flex-start;margin-bottom:1rem}}.Dashboard-module__87J5TW__chartTitle{color:var(--foreground);font-size:1.05rem;font-weight:700}.Dashboard-module__87J5TW__chartScrollWrapper{width:100%}.Dashboard-module__87J5TW__chartContainer{width:100%;height:320px}.Dashboard-module__87J5TW__planFactNote{color:var(--foreground-muted);margin-top:.5rem;font-size:.78rem;line-height:1.55}.Dashboard-module__87J5TW__strategyDelta{color:var(--foreground-muted);margin-top:.15rem;font-size:.7rem;font-weight:500;display:block}.Dashboard-module__87J5TW__noImprovementNotice{color:var(--foreground);margin-bottom:.85rem;font-size:.85rem;line-height:1.55}
.Header-module__CwW09G__header{justify-content:space-between;align-items:center;width:100%;padding:1.5rem 2rem;display:flex}.Header-module__CwW09G__logoArea{color:inherit;align-items:center;gap:.75rem;text-decoration:none;transition:opacity .2s;display:flex}.Header-module__CwW09G__logoArea:hover{opacity:.8}.Header-module__CwW09G__logoText{letter-spacing:-.03em;background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.75rem;font-weight:700;line-height:1}.Header-module__CwW09G__securityBadge{color:#10b981;white-space:nowrap;background:#10b9811a;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:.35rem;margin-left:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:flex}.Header-module__CwW09G__saveStatusBadge{white-space:nowrap;border-radius:20px;align-items:center;gap:.35rem;margin-left:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .3s;display:flex}.Header-module__CwW09G__saveStatusBadge.Header-module__CwW09G__saving{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f64d}.Header-module__CwW09G__saveStatusBadge.Header-module__CwW09G__success{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;animation:2s infinite Header-module__CwW09G__pulse}.Header-module__CwW09G__saveStatusBadge.Header-module__CwW09G__error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.Header-module__CwW09G__spin{animation:1s linear infinite Header-module__CwW09G__spin}@keyframes Header-module__CwW09G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Header-module__CwW09G__pulse{0%{box-shadow:0 0 #10b98133}70%{box-shadow:0 0 0 4px #10b98100}to{box-shadow:0 0 #10b98100}}.Header-module__CwW09G__actions{align-items:center;gap:1rem;display:flex}.Header-module__CwW09G__actionButton{background:var(--card-bg);border:1px solid var(--card-border);color:var(--foreground-muted);cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.Header-module__CwW09G__actionButton:hover{border-color:var(--primary);color:var(--primary);background:#ffffff0d}@media (max-width:768px){.Header-module__CwW09G__header{flex-direction:column;justify-content:center;gap:1rem;padding:1rem}.Header-module__CwW09G__actions{justify-content:center;width:100%}}.Header-module__CwW09G__themeToggle{background:var(--card-bg);border:1px solid var(--card-border);width:40px;height:40px;color:var(--foreground-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.Header-module__CwW09G__themeToggle:hover{background:var(--card-bg-hover);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}
.ScenarioComparisonCards-module__rVdzIq__container{gap:1.5rem;width:100%;margin-top:1rem;display:flex}.ScenarioComparisonCards-module__rVdzIq__card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;flex-direction:column;flex:1;padding:1.5rem;display:flex;position:relative;overflow:hidden}.ScenarioComparisonCards-module__rVdzIq__card:before{content:"";background:var(--highlight-color);opacity:.8;width:100%;height:4px;position:absolute;top:0;left:0}.ScenarioComparisonCards-module__rVdzIq__header{margin-bottom:1.5rem}.ScenarioComparisonCards-module__rVdzIq__title{color:var(--foreground);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.ScenarioComparisonCards-module__rVdzIq__subtitle{color:var(--foreground-muted);margin:0;font-size:.9rem}.ScenarioComparisonCards-module__rVdzIq__assetHighlight{background:var(--hero-inner-bg);border:1px solid var(--hero-inner-border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:1.5rem 1rem;display:flex}.ScenarioComparisonCards-module__rVdzIq__assetLabel{color:var(--foreground-muted);margin-bottom:.5rem;font-size:.9rem}.ScenarioComparisonCards-module__rVdzIq__assetValue{color:var(--highlight-color);letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.ScenarioComparisonCards-module__rVdzIq__chartContainer{width:100%;height:200px;margin-top:auto}@media (max-width:768px){.ScenarioComparisonCards-module__rVdzIq__container{flex-direction:column}}
.SimpleSimulator-module__h6tjbG__container{flex-direction:column;gap:2rem;width:100%;display:flex}.SimpleSimulator-module__h6tjbG__formGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.SimpleSimulator-module__h6tjbG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.SimpleSimulator-module__h6tjbG__inputGroup label{color:var(--foreground);font-size:.9rem;font-weight:500}.SimpleSimulator-module__h6tjbG__inputWrapper{align-items:center;display:flex;position:relative}.SimpleSimulator-module__h6tjbG__input{border:1px solid var(--card-border);width:100%;color:var(--foreground);background:#ffffff0d;border-radius:12px;padding:.8rem 1rem;font-size:1rem;transition:all .3s}.SimpleSimulator-module__h6tjbG__input:focus{border-color:var(--primary);background:rgba(var(--primary-rgb), .05);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .2);outline:none}.SimpleSimulator-module__h6tjbG__unit{color:var(--foreground-muted);pointer-events:none;position:absolute;right:1rem}.SimpleSimulator-module__h6tjbG__selectGroup{border:1px solid var(--card-border);background:#ffffff0d;border-radius:12px;gap:.5rem;padding:.3rem;display:flex}.SimpleSimulator-module__h6tjbG__selectBtn{color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.6rem;font-size:.9rem;font-weight:500;transition:all .3s}.SimpleSimulator-module__h6tjbG__selectBtn.SimpleSimulator-module__h6tjbG__conservative.SimpleSimulator-module__h6tjbG__active{color:#fff;background:#10b981;box-shadow:0 4px 12px #10b98166}.SimpleSimulator-module__h6tjbG__selectBtn.SimpleSimulator-module__h6tjbG__neutral.SimpleSimulator-module__h6tjbG__active{background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(var(--primary-rgb), .4)}.SimpleSimulator-module__h6tjbG__selectBtn.SimpleSimulator-module__h6tjbG__aggressive.SimpleSimulator-module__h6tjbG__active{color:#fff;background:#ef4444;box-shadow:0 4px 12px #ef444466}.SimpleSimulator-module__h6tjbG__submitBtn{background:linear-gradient(135deg, var(--primary) 0%, #a5b4fc 100%);color:#fff;cursor:pointer;width:100%;box-shadow:0 8px 20px rgba(var(--primary-rgb), .4);border:none;border-radius:12px;margin-top:1rem;padding:1.2rem;font-size:1.1rem;font-weight:700;transition:all .3s}.SimpleSimulator-module__h6tjbG__submitBtn:hover{box-shadow:0 12px 25px rgba(var(--primary-rgb), .6);transform:translateY(-2px)}.SimpleSimulator-module__h6tjbG__submitBtn:active{transform:translateY(0)}.SimpleSimulator-module__h6tjbG__resultsArea{border-top:1px solid var(--card-border);margin-top:2rem;padding-top:2rem;animation:.5s ease-out forwards SimpleSimulator-module__h6tjbG__fadeIn}.SimpleSimulator-module__h6tjbG__strategySummary{color:#fffffff2;word-break:keep-all;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:.5rem;padding:1.5rem;font-size:1.15rem;line-height:1.6}.SimpleSimulator-module__h6tjbG__strategySummary .SimpleSimulator-module__h6tjbG__highlight{color:var(--primary);font-size:1.25rem;font-weight:700}.SimpleSimulator-module__h6tjbG__resultsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.SimpleSimulator-module__h6tjbG__resultCard{background:var(--panel-bg);border:1px solid var(--panel-border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;transition:transform .3s,border-color .3s;display:flex}.SimpleSimulator-module__h6tjbG__iconWrapper{background:var(--primary-glow);width:48px;height:48px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.SimpleSimulator-module__h6tjbG__resultCard:hover{border-color:var(--primary);transform:translateY(-5px)}.SimpleSimulator-module__h6tjbG__resultLabel{color:var(--foreground-muted);font-size:.9rem}.SimpleSimulator-module__h6tjbG__resultValue{color:var(--foreground);font-size:1.8rem;font-weight:700}.SimpleSimulator-module__h6tjbG__scoreValue{background:linear-gradient(135deg, #a5b4fc 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.SimpleSimulator-module__h6tjbG__dashboardLink{text-align:center;color:var(--foreground-muted);margin-top:2rem;text-decoration:underline;transition:color .3s;display:block}.SimpleSimulator-module__h6tjbG__dashboardLink:hover{color:var(--primary)}@keyframes SimpleSimulator-module__h6tjbG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SimpleSimulator-module__h6tjbG__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out forwards SimpleSimulator-module__h6tjbG__fadeIn;display:flex;position:fixed;inset:0}.SimpleSimulator-module__h6tjbG__modalContent{background:linear-gradient(135deg,#0f172af2 0%,#1e1b4bf2 100%);border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:600px;max-height:90vh;padding:2.5rem 1.5rem 1.5rem;animation:.3s ease-out forwards SimpleSimulator-module__h6tjbG__modalFadeIn;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.SimpleSimulator-module__h6tjbG__closeButton{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.SimpleSimulator-module__h6tjbG__closeButton:hover{background:#fff3}@keyframes SimpleSimulator-module__h6tjbG__modalFadeIn{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}
.page-module___8aEwW__main{background:var(--bg);min-height:100vh;color:var(--foreground);flex-direction:column;font-family:Inter,-apple-system,sans-serif;display:flex;position:relative;overflow-x:hidden}.page-module___8aEwW__hero{text-align:center;z-index:10;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:.5rem 2rem 2rem;display:flex}.page-module___8aEwW__heroBadge{background:rgba(var(--primary-rgb), .1);color:var(--primary);border:1px solid rgba(var(--primary-rgb), .2);border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.page-module___8aEwW__heroTitle{background:var(--hero-title-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;max-width:800px;margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1.2}.page-module___8aEwW__heroSubtitle{color:var(--foreground-muted);max-width:600px;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.6}.page-module___8aEwW__simulatorContainer{width:100%;max-width:900px;margin:0 auto;position:relative}.page-module___8aEwW__backgroundGlow{background:radial-gradient(circle, rgba(var(--primary-rgb), .15) 0%, #0000 70%);z-index:0;pointer-events:none;width:60vw;height:60vw;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.page-module___8aEwW__footer{text-align:center;color:var(--foreground-muted);border-top:1px solid var(--card-border);margin-top:4rem;padding:2rem;font-size:.85rem}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:2.2rem}.page-module___8aEwW__heroSubtitle{font-size:1rem}.page-module___8aEwW__hero{padding:1rem 1rem 2rem}}
.page-module__jXSBDq__main{flex-direction:column;flex:1;gap:.5rem;width:100%;max-width:1440px;margin:0 auto;padding:1rem 1.5rem;display:flex}@media (max-width:768px){.page-module__jXSBDq__main{padding:1rem .5rem}}.page-module__jXSBDq__header{border-bottom:1px solid var(--card-border);flex-direction:column;gap:.5rem;margin-top:.25rem;padding-bottom:.5rem;display:flex}.page-module__jXSBDq__actionContainer{flex-wrap:nowrap;justify-content:center;gap:.5rem;display:flex}@media (max-width:768px){.page-module__jXSBDq__actionContainer{gap:.25rem}.page-module__jXSBDq__actionContainer button{gap:.25rem!important;padding:.4rem .6rem!important;font-size:.75rem!important}.page-module__jXSBDq__actionContainer .page-module__jXSBDq__buttonLabel{display:none}}.page-module__jXSBDq__headerButton{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;color:var(--foreground-muted);border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.page-module__jXSBDq__headerButton:hover{border-color:var(--primary);color:var(--primary);background:#ffffff0d}.page-module__jXSBDq__headerButtonActive{color:var(--primary)}.page-module__jXSBDq__headerButtonDanger{color:var(--danger,#ff4d4f)}.page-module__jXSBDq__headerButtonDanger:hover{border-color:var(--danger,#ff4d4f);color:var(--danger,#ff4d4f);background:#ff4d4f1a}.page-module__jXSBDq__logoArea{align-items:center;gap:.5rem;display:flex}.page-module__jXSBDq__logoText{font-family:var(--font-display);background:linear-gradient(135deg, var(--primary-light) 0%, var(--secondary-light) 50%, var(--accent) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;font-size:1.75rem;font-weight:800}.page-module__jXSBDq__tagline{color:var(--foreground-muted);font-size:.9rem}.page-module__jXSBDq__layoutGrid{flex-direction:column;align-items:flex-start;gap:1rem;display:flex;position:relative}@media (min-width:1024px){.page-module__jXSBDq__layoutGrid{flex-direction:row}}.page-module__jXSBDq__leftColumn{flex-direction:column;gap:1rem;width:100%;display:flex}.page-module__jXSBDq__leftColumnHidden{display:none}@media (min-width:1024px){.page-module__jXSBDq__leftColumn{flex-shrink:0;width:360px;transition:margin-left .4s cubic-bezier(.4,0,.2,1),opacity .3s}.page-module__jXSBDq__leftColumnHidden{opacity:0;pointer-events:none;margin-left:calc(-360px - 1rem);display:flex}}.page-module__jXSBDq__rightColumn{flex-direction:column;flex-grow:1;gap:1rem;width:100%;min-width:0;display:flex}.page-module__jXSBDq__footer{border-top:1px solid var(--card-border);text-align:center;margin-top:4rem;padding:2rem 0}.page-module__jXSBDq__disclaimer{max-width:800px;color:var(--foreground-muted);word-break:keep-all;overflow-wrap:break-word;margin:0 auto;font-size:.75rem;line-height:1.6}.page-module__jXSBDq__disclaimerTitle{color:var(--warning);justify-content:center;align-items:center;gap:.25rem;margin-bottom:.5rem;font-weight:700;display:flex}.page-module__jXSBDq__copyright{color:var(--foreground-muted);margin-top:1rem;font-size:.7rem}
