._landingContainer_1e6b7_3{min-height:100vh;background:#fff;padding:0}._heroSection_1e6b7_10{background:linear-gradient(135deg,#475569,#64748b);color:#fff;text-align:center;padding:4rem 2rem}._mainTitle_1e6b7_17{font-size:2.5rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.5px}._subtitle_1e6b7_24{font-size:1.15rem;margin:0;opacity:.95;font-weight:400}._consultSection_1e6b7_32{max-width:900px;margin:-60px auto 4rem;padding:0 1.5rem}._consultCard_1e6b7_38{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 10px 40px #0000001f}._consultHeader_1e6b7_45{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:1rem;flex-wrap:wrap}._consultTitle_1e6b7_54{font-size:1.75rem;font-weight:700;color:#111827;margin:0}._consultBadge_1e6b7_61{background:linear-gradient(135deg,#34d399,#10b981);color:#fff;padding:.5rem 1.2rem;border-radius:24px;font-size:.9rem;font-weight:600;white-space:nowrap}._consultDescription_1e6b7_71{font-size:1.05rem;color:#6b7280;margin:0 0 1.5rem;text-align:center}._consultButton_1e6b7_78{width:100%;background:linear-gradient(135deg,#475569,#64748b);color:#fff;border:none;padding:1.1rem;font-size:1.05rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #47556933;margin-top:1rem}._consultButton_1e6b7_78:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2c3e504d}._flowSection_1e6b7_99{background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:4rem 1.5rem;margin-bottom:4rem}._flowContainer_1e6b7_105{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:2rem}._flowCard_1e6b7_114{flex:1;max-width:400px;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #00000026}._flowNumber_1e6b7_123{display:inline-block;background:#e0f2fe;color:#0369a1;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;margin-bottom:1rem;letter-spacing:.5px}._flowTitle_1e6b7_135{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .5rem}._flowDuration_1e6b7_142{font-size:1rem;color:#6b7280;margin-bottom:1.25rem}._flowList_1e6b7_148{list-style:none;padding:0;margin:0}._flowList_1e6b7_148 li{font-size:.95rem;color:#374151;padding:.5rem 0 .5rem 1.5rem;position:relative}._flowList_1e6b7_148 li:before{content:"✓";position:absolute;left:0;color:#3b82f6;font-weight:700}._flowArrow_1e6b7_170{font-size:3rem;color:#60a5fa;font-weight:700;flex-shrink:0}._packagesSection_1e6b7_178{max-width:1300px;margin:0 auto 4rem;padding:0 1.5rem}._sectionTitle_1e6b7_184{font-size:2rem;font-weight:700;color:#111827;text-align:center;margin:0 0 .75rem}._sectionDesc_1e6b7_192{text-align:center;font-size:1.05rem;color:#6b7280;margin:0 0 3rem}._packagesGrid_1e6b7_199{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem}._packageCard_1e6b7_206{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;position:relative;border:2px solid #e5e7eb}._packageBanner_1e6b7_215{color:#3b82f6;padding:.75rem 1.5rem;text-align:center;font-size:.9rem;font-weight:600;border-bottom:1px solid #e5e7eb}._packageHeader_1e6b7_224{background:linear-gradient(135deg,#f9fafb,#f3f4f6);padding:2rem 1.75rem;text-align:center;border-bottom:2px solid #e5e7eb}._packageName_1e6b7_231{font-size:1.6rem;font-weight:700;color:#111827;margin:0 0 .75rem}._packagePrice_1e6b7_238{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin:.75rem 0}._price_1e6b7_246{font-size:2.5rem;font-weight:800;color:#3b82f6}._unit_1e6b7_252{font-size:1.2rem;font-weight:600;color:#6b7280}._packageSession_1e6b7_258{font-size:.95rem;color:#6b7280;margin:.5rem 0 0}._packageBody_1e6b7_264{padding:2rem 1.75rem}._includesNote_1e6b7_268{background:#f0f9ff;color:#1e40af;padding:1rem;border-radius:8px;font-weight:600;font-size:.95rem;margin-bottom:2rem}._sectionBlock_1e6b7_278{margin-bottom:2rem}._sectionBlock_1e6b7_278:last-child{margin-bottom:0}._blockTitle_1e6b7_286{font-size:1.1rem;font-weight:700;color:#111827;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._itemList_1e6b7_295{display:flex;flex-direction:column;gap:1rem}._item_1e6b7_295{padding:.5rem 0}._itemTitle_1e6b7_305{font-size:.95rem;font-weight:600;color:#111827;margin-bottom:.25rem}._itemDesc_1e6b7_312{font-size:.875rem;color:#6b7280;line-height:1.6}._packageNote_1e6b7_318{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-align:center;color:#374151;font-size:.95rem;line-height:1.7}._ctaSection_1e6b7_330{background:linear-gradient(135deg,#475569,#64748b);padding:4rem 2rem;text-align:center;color:#fff}._ctaTitle_1e6b7_337{font-size:2rem;font-weight:700;margin:0 0 .75rem}._ctaDescription_1e6b7_343{font-size:1.1rem;margin:0 0 2rem;opacity:.95}._ctaButton_1e6b7_349{background:#fff;color:#475569;border:none;padding:1.1rem 3rem;font-size:1.05rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px #00000026}._ctaButton_1e6b7_349:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000040}._ctaNote_1e6b7_367{margin:1.5rem 0 0;font-size:.9rem;opacity:.85}@media(min-width:768px){._heroSection_1e6b7_10{padding:5rem 2rem}._mainTitle_1e6b7_17{font-size:3rem}._subtitle_1e6b7_24{font-size:1.25rem}._consultCard_1e6b7_38{padding:3rem}._consultTitle_1e6b7_54{font-size:2rem}._packagesGrid_1e6b7_199{grid-template-columns:repeat(3,1fr)}._sectionTitle_1e6b7_184,._ctaTitle_1e6b7_337{font-size:2.25rem}._ctaDescription_1e6b7_343{font-size:1.2rem}._flowContainer_1e6b7_105{gap:3rem}._flowCard_1e6b7_114{padding:2.5rem}}@media(min-width:1024px){._mainTitle_1e6b7_17{font-size:3.5rem}._flowSection_1e6b7_99{padding:5rem 2rem}._packagesSection_1e6b7_178{margin:0 auto 5rem}._ctaSection_1e6b7_330{padding:5rem 2rem}}@media(max-width:1023px){._flowContainer_1e6b7_105{flex-direction:column}._flowArrow_1e6b7_170{transform:rotate(90deg)}}@media(max-width:767px){._consultHeader_1e6b7_45{flex-direction:column;align-items:flex-start}._consultBadge_1e6b7_61{align-self:flex-start}}._container_1w3ck_3{min-height:100vh;background:#f9fafb;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}._formCard_1w3ck_12{width:100%;max-width:500px;background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 4px 20px #00000014}._back_1w3ck_21{background:none;border:none;color:#6b7280;font-size:.95rem;cursor:pointer;padding:0;margin-bottom:1.5rem;transition:color .3s}._back_1w3ck_21:hover{color:#111827}._title_1w3ck_36{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 2rem}._form_1w3ck_12{display:flex;flex-direction:column;gap:1.5rem}._field_1w3ck_49{display:flex;flex-direction:column;gap:.5rem}._field_1w3ck_49 label{font-size:.95rem;font-weight:600;color:#374151}._field_1w3ck_49 input,._field_1w3ck_49 textarea{padding:.75rem 1rem;font-size:1rem;border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;transition:border-color .3s}._field_1w3ck_49 input:focus,._field_1w3ck_49 textarea:focus{outline:none;border-color:#3b82f6}._field_1w3ck_49 textarea{resize:vertical}._submit_1w3ck_81{width:100%;background:#3b82f6;color:#fff;border:none;padding:1rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s;margin-top:.5rem}._submit_1w3ck_81:hover:not(:disabled){background:#2563eb}._submit_1w3ck_81:disabled{opacity:.5;cursor:not-allowed}._note_1w3ck_104{text-align:center;font-size:.85rem;color:#6b7280;margin:.5rem 0 0;line-height:1.5}._error_1w3ck_112{background:#fee2e2;color:#991b1b;padding:.75rem;border-radius:8px;text-align:center;font-size:.9rem}._success_1w3ck_122{width:100%;max-width:400px;background:#fff;border-radius:12px;padding:3rem 2rem;text-align:center;box-shadow:0 4px 20px #00000014}._successIcon_1w3ck_132{width:80px;height:80px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto 1.5rem}._success_1w3ck_122 h2{font-size:1.5rem;color:#111827;margin:0 0 .75rem}._success_1w3ck_122 p{font-size:1rem;color:#6b7280;margin:0}@media(max-width:767px){._formCard_1w3ck_12{padding:2rem 1.5rem}._title_1w3ck_36{font-size:1.5rem}}._container_6397s_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1.5rem}._loginBox_6397s_10{background:#fff;border-radius:16px;padding:2.5rem;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d}._header_6397s_19{text-align:center;margin-bottom:2rem}._title_6397s_24{font-size:2rem;font-weight:700;color:#111827;margin:0 0 .5rem}._subtitle_6397s_31{font-size:.95rem;color:#6b7280;margin:0}._form_6397s_37{display:flex;flex-direction:column;gap:1.25rem}._formGroup_6397s_43{display:flex;flex-direction:column;gap:.5rem}._label_6397s_49{font-size:.9rem;font-weight:600;color:#374151}._input_6397s_55{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s}._input_6397s_55:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._input_6397s_55:disabled{background-color:#f3f4f6;cursor:not-allowed}._errorMessage_6397s_74{padding:.75rem 1rem;background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem;text-align:center}._submitButton_6397s_84{padding:.875rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}._submitButton_6397s_84:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}._submitButton_6397s_84:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){._loginBox_6397s_10{padding:2rem 1.5rem}._title_6397s_24{font-size:1.75rem}}._container_17grl_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1.5rem}._signupBox_17grl_10{background:#fff;border-radius:16px;padding:2.5rem;width:100%;max-width:480px;box-shadow:0 20px 60px #0000004d}._header_17grl_19{text-align:center;margin-bottom:2rem}._title_17grl_24{font-size:2rem;font-weight:700;color:#111827;margin:0 0 .5rem}._subtitle_17grl_31{font-size:.95rem;color:#6b7280;margin:0}._modeSwitch_17grl_37{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#f3f4f6;padding:.25rem;border-radius:8px}._modeButton_17grl_46{flex:1;padding:.625rem 1rem;background:transparent;border:none;border-radius:6px;font-size:.95rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}._modeButton_17grl_46:hover:not(:disabled){color:#111827}._modeButton_17grl_46._active_17grl_63{background:#fff;color:#667eea;box-shadow:0 1px 3px #0000001a}._modeButton_17grl_46:disabled{opacity:.6;cursor:not-allowed}._form_17grl_74{display:flex;flex-direction:column;gap:1.25rem}._formGroup_17grl_80{display:flex;flex-direction:column;gap:.5rem}._label_17grl_86{font-size:.9rem;font-weight:600;color:#374151}._input_17grl_92{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s}._input_17grl_92:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._input_17grl_92:disabled{background-color:#f3f4f6;cursor:not-allowed}._errorMessage_17grl_111{padding:.75rem 1rem;background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem;text-align:center}._submitButton_17grl_121{padding:.875rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}._submitButton_17grl_121:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}._submitButton_17grl_121:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){._signupBox_17grl_10{padding:2rem 1.5rem}._title_17grl_24{font-size:1.75rem}}._modalOverlay_1q3nz_2{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}._modalContent_1q3nz_17{background-color:#fff;border-radius:16px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._modalHeader_1q3nz_30{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e5e7eb}._modalTitle_1q3nz_38{font-size:16px;font-weight:600;color:#111827;margin:0}._closeButton_1q3nz_45{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:color .15s}._closeButton_1q3nz_45:hover{color:#374151}._modalBody_1q3nz_65{flex:1;overflow-y:auto;padding:16px 18px}._loading_1q3nz_71{text-align:center;padding:40px 20px;color:#6b7280;font-size:14px}._emptyState_1q3nz_78{text-align:center;padding:60px 20px;color:#9ca3af}._emptyState_1q3nz_78 p{margin:0;font-size:14px}._profileList_1q3nz_90{display:flex;flex-direction:column;gap:8px}._profileItem_1q3nz_96{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid #e5e7eb;border-radius:6px;background-color:#fafafa;transition:all .15s}._profileItem_1q3nz_96:hover{background-color:#f3f4f6;border-color:#d1d5db}._profileInfo_1q3nz_112{display:flex;flex-direction:column;gap:4px}._profileName_1q3nz_118{font-size:14px;font-weight:600;color:#111827}._deletedDate_1q3nz_124{font-size:12px;color:#9ca3af}._profileActions_1q3nz_129{display:flex;gap:6px}._restoreButton_1q3nz_134,._deleteButton_1q3nz_135{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;border:none}._restoreButton_1q3nz_134{background-color:#10b981;color:#fff}._restoreButton_1q3nz_134:hover{background-color:#059669}._deleteButton_1q3nz_135{background-color:#ef4444;color:#fff}._deleteButton_1q3nz_135:hover{background-color:#dc2626}._modalFooter_1q3nz_164{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid #e5e7eb;background-color:#f9fafb;border-bottom-left-radius:16px;border-bottom-right-radius:16px}._cancelButton_1q3nz_174{padding:7px 16px;background-color:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}._cancelButton_1q3nz_174:hover{background-color:#f9fafb;border-color:#d1d5db;color:#374151}@media(max-width:640px){._modalOverlay_1q3nz_2{padding:0}._modalContent_1q3nz_17{max-width:100%;max-height:100vh;border-radius:0}._profileItem_1q3nz_96{flex-direction:column;align-items:flex-start;gap:10px}._profileActions_1q3nz_129{width:100%}._restoreButton_1q3nz_134,._deleteButton_1q3nz_135{flex:1}}._container_7f3zn_2{min-height:100vh;background:#fff}._header_7f3zn_8{background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}._title_7f3zn_18{font-size:1.25rem;font-weight:600;color:#111827;margin:0}._headerActions_7f3zn_25{display:flex;gap:.75rem;align-items:center}._trashButton_7f3zn_31{padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .2s ease;border:1px solid #d1d5db;outline:none;background:#fff;color:#6b7280}._trashButton_7f3zn_31:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}._trashButton_7f3zn_31:focus,._trashButton_7f3zn_31:active{outline:none}._createButton_7f3zn_55{padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .2s ease;border:none;outline:none;background:#111827;color:#fff}._createButton_7f3zn_55:hover{background:#374151}._createButton_7f3zn_55:focus,._createButton_7f3zn_55:active{outline:none}._logoutButton_7f3zn_77{padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .2s ease;border:1px solid #d1d5db;outline:none;background:#fff;color:#6b7280}._logoutButton_7f3zn_77:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}._logoutButton_7f3zn_77:focus,._logoutButton_7f3zn_77:active{outline:none}._tabNav_7f3zn_102{display:flex;gap:0;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:0 2rem;overflow-x:auto}._tabButton_7f3zn_111{padding:1rem 1.5rem;border:none;background:transparent;color:#6b7280;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;outline:none}._tabButton_7f3zn_111:hover{color:#111827;background:#f3f4f6}._tabButtonActive_7f3zn_131{color:#111827;font-weight:600;border-bottom-color:#111827;background:#fff}._tabButton_7f3zn_111:focus,._tabButton_7f3zn_111:active{outline:none}._profileList_7f3zn_144{padding:0}._profileItem_7f3zn_148{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .15s ease}._profileItem_7f3zn_148:hover{background:#f9fafb}._profileInfo_7f3zn_163{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}._profileName_7f3zn_171{font-size:1.125rem;font-weight:600;color:#111827;margin:0 12px 0 0;white-space:nowrap}._infoText_7f3zn_180{font-weight:500;font-size:14px;color:#6b7280;white-space:nowrap;margin-right:0;margin-top:6px}._infoDivider_7f3zn_189{font-size:14px;color:#747474;padding-top:6px}._profileActions_7f3zn_196{display:flex;gap:.25rem;align-items:center}._deleteButton_7f3zn_202{padding:.375rem .75rem;border-radius:6px;font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .2s ease;border:none;outline:none;background-color:transparent;color:#6b7280;white-space:nowrap}._deleteButton_7f3zn_202:hover{background-color:#0000000d}._deleteButton_7f3zn_202:focus,._deleteButton_7f3zn_202:active{outline:none}._addProfileItem_7f3zn_226{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;display:flex;align-items:center;cursor:pointer;transition:background .15s ease}._addProfileItem_7f3zn_226:hover{background:#f9fafb}._addProfileContent_7f3zn_240{display:flex;align-items:center;gap:.75rem}._addIcon_7f3zn_246{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:1.5rem;color:#6b7280;font-weight:300;margin-bottom:5px}._addText_7f3zn_258{font-size:1rem;color:#6b7280;font-weight:500}._loading_7f3zn_265{display:flex;align-items:center;justify-content:center;height:100vh;font-size:1.2rem;color:#6b7280}._error_7f3zn_274{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;font-size:1.2rem;color:#ef4444}._loginPrompt_7f3zn_285{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:2rem;text-align:center}._loginTitle_7f3zn_295{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 1rem}._loginMessage_7f3zn_302{font-size:1rem;color:#6b7280;margin:0 0 2rem}._loginButton_7f3zn_308{padding:.75rem 2rem;border-radius:6px;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none;outline:none;background:#111827;color:#fff}._loginButton_7f3zn_308:hover{background:#374151}._loginButton_7f3zn_308:focus,._loginButton_7f3zn_308:active{outline:none}._emptyState_7f3zn_331{text-align:center;padding:4rem 1rem;color:#6b7280}._emptyState_7f3zn_331 p{font-size:1rem;margin:0}@media(max-width:768px){._header_7f3zn_8{padding:1rem;flex-wrap:wrap}._title_7f3zn_18{font-size:1rem}._createButton_7f3zn_55{padding:.375rem .75rem;font-size:.75rem}._tabNav_7f3zn_102{padding:0 1rem}._tabButton_7f3zn_111{padding:.875rem 1rem;font-size:.8125rem}._loginPrompt_7f3zn_285{padding:1.5rem}._loginTitle_7f3zn_295{font-size:1.25rem}._loginMessage_7f3zn_302{font-size:.875rem}._loginButton_7f3zn_308{padding:.625rem 1.5rem;font-size:.875rem}._profileItem_7f3zn_148{padding:.75rem 1rem;flex-direction:column;align-items:flex-start;gap:.75rem}._profileInfo_7f3zn_163{gap:.5rem}._profileName_7f3zn_171{font-size:1rem;margin-right:8px}._infoText_7f3zn_180{font-size:12px}._profileActions_7f3zn_196{width:100%;justify-content:flex-end}._deleteButton_7f3zn_202{padding:.25rem .5rem;font-size:.75rem}._addProfileItem_7f3zn_226{padding:.75rem 1rem}._addIcon_7f3zn_246{width:28px;height:28px;font-size:1.25rem}._addText_7f3zn_258{font-size:.875rem}}._container_1t462_2{min-height:100vh;background:#fff;display:flex;flex-direction:column}._header_1t462_10{background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:1rem 2rem;display:flex;align-items:center;gap:1rem}._backIconButton_1t462_19{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#5e6166;font-size:1.25rem;cursor:pointer;transition:all .2s ease;outline:none;flex-shrink:0;border:none;background-color:transparent;margin-right:8px;margin-bottom:1px}._backIconButton_1t462_19:hover{background-color:transparent}._backIconButton_1t462_19:focus,._backIconButton_1t462_19:active{outline:none}._title_1t462_47{font-size:1.25rem;font-weight:600;color:#111827;margin:0}._formContainer_1t462_55{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:2rem;padding-bottom:100px}._form_1t462_55{display:flex;flex-direction:column;gap:2rem}._errorBanner_1t462_71{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:6px;font-size:.9rem}._section_1t462_81{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;background:#f9fafb}._sectionTitle_1t462_88{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #d1d5db}._fieldGrid_1t462_98{margin-bottom:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._fieldGrid3_1t462_106{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._field_1t462_98{display:flex;flex-direction:column;gap:.5rem;min-width:0;overflow:hidden}._fieldFullWidth_1t462_121{grid-column:1 / -1}._label_1t462_125{font-weight:500;color:#374151;font-size:.875rem}._input_1t462_131,._select_1t462_132{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;background:#fff;transition:all .2s ease;outline:none;box-sizing:border-box}._input_1t462_131:focus,._select_1t462_132:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af1a;outline:none}._input_1t462_131:disabled,._select_1t462_132:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}._inputError_1t462_158{border-color:#ef4444}._inputError_1t462_158:focus{border-color:#dc2626;box-shadow:0 0 0 3px #ef44441a}._errorText_1t462_167{color:#ef4444;font-size:.875rem}._amountPreview_1t462_172{font-size:.7rem;color:#6b7280;font-weight:500;margin-left:12px}._hint_1t462_179{font-size:.8125rem;color:#6b7280;margin-top:.25rem}._checkboxLabel_1t462_186{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:1rem}._checkboxField_1t462_194{margin:.5rem 0}._familyMemberItem_1t462_199 ._checkboxLabel_1t462_186{font-size:.8rem;margin-bottom:.5rem}._checkbox_1t462_186{width:18px;height:18px;cursor:pointer;outline:none}._checkboxText_1t462_211{font-size:.875rem;color:#374151;font-weight:500}._twoColumnLayout_1t462_218{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}._leftColumn_1t462_225,._rightColumn_1t462_226{min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}._leftColumn_1t462_225{background:linear-gradient(to bottom,#fff,#f9fafb)}._rightColumn_1t462_226{background:linear-gradient(to bottom,#fff,#fafbfc)}._columnTitle_1t462_244{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb;letter-spacing:-.02em}._familySection_1t462_257{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}._familySection_1t462_257:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._familySectionHeader_1t462_269{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._familySectionTitle_1t462_276{font-size:.85rem;font-weight:600;color:#111827;margin:0;letter-spacing:-.01em}._addFamilyButton_1t462_284{padding:.35rem .75rem;border-radius:4px;font-weight:500;font-size:.75rem;cursor:pointer;transition:all .2s ease;border:none;outline:none;background:#111827;color:#fff;box-shadow:0 1px 2px #0000000d}._addFamilyButton_1t462_284:hover:not(:disabled){background:#1f2937;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._addFamilyButton_1t462_284:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}._addFamilyButton_1t462_284:focus,._addFamilyButton_1t462_284:active{outline:none}._familyMemberItem_1t462_199{position:relative;padding:1rem 0;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}._familyMemberItem_1t462_199:last-child{border-bottom:none}._removeButton_1t462_330{position:absolute;top:0;right:0;width:24px;height:24px;border:none;background:transparent;color:#9ca3af;font-size:1.5rem;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0;outline:none}._removeButton_1t462_330:hover:not(:disabled){color:#dc2626;transform:scale(1.1)}._removeButton_1t462_330:disabled{opacity:.3;cursor:not-allowed}._familyMemberItem_1t462_199 ._fieldGrid_1t462_98{margin-bottom:.5rem;gap:.5rem;grid-template-columns:repeat(3,1fr)}._familyMemberItem_1t462_199 ._field_1t462_98{gap:.25rem}._familyMemberItem_1t462_199 ._label_1t462_125{font-size:.75rem}._familyMemberItem_1t462_199 ._input_1t462_131,._familyMemberItem_1t462_199 ._select_1t462_132{padding:.5rem;border-radius:4px;font-size:.85rem}._actions_1t462_383{margin-top:1rem}._submitButtonContainer_1t462_387{position:fixed;bottom:0;left:0;right:0;margin-top:2rem;padding:1.5rem 2rem;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px #0000001a;z-index:1000}._submitButton_1t462_387{width:100%;max-width:1400px;margin:0 auto;display:block;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none;outline:none;background:#111827;color:#fff}._submitButton_1t462_387:hover{background:#374151}._submitButton_1t462_387:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}._submitButton_1t462_387:focus,._submitButton_1t462_387:active{outline:none}@media(max-width:768px){._header_1t462_10{padding:1rem}._title_1t462_47{font-size:1rem}._backIconButton_1t462_19{width:28px;height:28px;font-size:1.125rem}._formContainer_1t462_55,._section_1t462_81{padding:1rem}._sectionTitle_1t462_88{font-size:1rem}._fieldGrid_1t462_98,._fieldGrid3_1t462_106,._familyMemberItem_1t462_199 ._fieldGrid_1t462_98{grid-template-columns:1fr}._input_1t462_131,._select_1t462_132{font-size:.9375rem}._familyMembersHeader_1t462_472{flex-direction:column;align-items:flex-start;gap:.75rem}._twoColumnLayout_1t462_218{grid-template-columns:1fr;gap:1.5rem}._leftColumn_1t462_225,._rightColumn_1t462_226{padding:1.5rem;border-radius:10px}._columnTitle_1t462_244{font-size:1.1rem;margin-bottom:1.25rem;padding-bottom:.75rem}._familySection_1t462_257{margin-bottom:1.5rem;padding-bottom:1rem}._familySectionTitle_1t462_276{font-size:.9rem}._addFamilyButton_1t462_284{font-size:.75rem;padding:.35rem .7rem}._familyMemberItem_1t462_199{padding:.75rem 0}._removeButton_1t462_330{font-size:1.25rem}._submitButtonContainer_1t462_387{padding:1rem}._formContainer_1t462_55{padding-bottom:80px}}._container_vwq5i_2{background:#fff;padding:0}._tabs_vwq5i_8{display:flex;gap:4px;padding:12px 16px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background-color:#f3f4f6}._tab_vwq5i_8{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer;transition:all .15s ease;font-size:13px;color:#9ca3af;white-space:nowrap;min-width:100px;max-width:200px;position:relative;outline:none}._tab_vwq5i_8:focus{outline:none}._tab_vwq5i_8:hover{background:#fff}._tab_vwq5i_8._active_vwq5i_48{background:#fff;color:#111827;font-weight:700;border-color:#e5e7eb;border-bottom:2px solid #ffffff;margin-bottom:-2px;z-index:1}._tabTitle_vwq5i_59{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._editInput_vwq5i_67{width:100%;padding:2px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;outline:none;background:#fff;color:#111827}._editInput_vwq5i_67:focus{border-color:#9ca3af}._closeButton_vwq5i_83{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:3px;cursor:pointer;font-size:16px;line-height:1;color:#9ca3af;transition:all .15s ease;opacity:0;margin-bottom:2px;margin-right:-4px;outline:none}._closeButton_vwq5i_83:focus{outline:none}._closeButton_vwq5i_83:active{outline:none}._tab_vwq5i_8:hover ._closeButton_vwq5i_83{opacity:1}._closeButton_vwq5i_83:hover{background:#f3f4f6;color:#374151}._tab_vwq5i_8._active_vwq5i_48 ._closeButton_vwq5i_83{opacity:1}._addButton_vwq5i_126{background-color:transparent;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0 0 4px;border:none;border-radius:50%;color:#6b7280;font-size:18px;cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-left:4px;margin-top:2px;outline:none}._addButton_vwq5i_126:hover{background-color:#fff}._addButton_vwq5i_126:focus{outline:none}._addButton_vwq5i_126:active{outline:none}@media(max-width:768px){._tabs_vwq5i_8{padding:6px 6px 0}._tab_vwq5i_8{padding:6px 12px;font-size:12px;min-width:100px;max-width:200px}._closeButton_vwq5i_83{width:18px;height:18px;font-size:16px;opacity:1}._addButton_vwq5i_126{width:24px;height:24px;font-size:18px}}._contextMenu_vwq5i_187{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;padding:4px 0;min-width:120px;overflow:hidden}._contextMenuItem_vwq5i_197{width:100%;padding:8px 16px;background:transparent;border:none;text-align:left;font-size:14px;color:#374151;cursor:pointer;transition:background-color .15s ease;outline:none}._contextMenuItem_vwq5i_197:hover{background-color:#f3f4f6}._contextMenuItem_vwq5i_197:focus{outline:none;background-color:#f3f4f6}@media(min-width:769px)and (max-width:1024px){._tab_vwq5i_8{padding:7px 14px;font-size:12px}}._modalOverlay_1db58_2{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_1db58_17{background:#fff;border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px #00000026}._modalHeader_1db58_28{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}._modalHeader_1db58_28 h2{font-size:16px;font-weight:600;color:#111827;margin:0}._closeButton_1db58_43{width:28px;height:28px;border:none;background:transparent;color:#9ca3af;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}._closeButton_1db58_43:hover{color:#374151}._modalBody_1db58_62{padding:20px}._infoBox_1db58_67{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px;margin-bottom:20px}._infoRow_1db58_75{display:flex;justify-content:space-between;align-items:center;padding:6px 0}._infoRow_1db58_75:not(:last-child){border-bottom:1px solid #e5e7eb}._infoLabel_1db58_86{font-size:13px;color:#6b7280}._infoValue_1db58_91{font-size:14px;color:#111827;font-weight:500}._section_1db58_98{margin-bottom:20px}._sectionHeader_1db58_102{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._sectionLabel_1db58_109{font-size:13px;font-weight:600;color:#374151}._ratioStatus_1db58_115{font-size:12px;color:#10b981;font-weight:500}._ratioStatusError_1db58_121{font-size:12px;color:#ef4444;font-weight:500}._rangeSliderSection_1db58_129{margin-bottom:20px;padding:20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}._rangeSliderSection_1db58_129 ._sectionLabel_1db58_109{font-size:13px;font-weight:600;color:#374151;margin-bottom:16px;display:block}._sliderContainer_1db58_146{margin-bottom:16px}._dualSlider_1db58_151{position:relative;height:40px;margin-bottom:8px}._sliderTrack_1db58_158{position:absolute;top:50%;left:0;right:0;height:6px;background:#e5e7eb;border-radius:3px;transform:translateY(-50%)}._sliderRange_1db58_170{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:3px;transition:all .2s}._sliderInput_1db58_180{position:absolute;top:50%;left:0;right:0;width:100%;height:6px;transform:translateY(-50%);pointer-events:none;-webkit-appearance:none;appearance:none;background:transparent;outline:none}._sliderInputStart_1db58_196{z-index:1}._sliderInputEnd_1db58_201{z-index:2}._sliderInput_1db58_180::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#fff;border:3px solid #111827;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:all .2s}._sliderInputStart_1db58_196::-webkit-slider-thumb{background:#fff;margin-left:-12px}._sliderInputEnd_1db58_201::-webkit-slider-thumb{background:#fff;margin-left:12px}._sliderInput_1db58_180::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #00000040}._sliderInput_1db58_180::-webkit-slider-thumb:active{transform:scale(1.3);border-color:#3b82f6}._sliderInput_1db58_180::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;background:#fff;border:3px solid #111827;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:all .2s}._sliderInputStart_1db58_196::-moz-range-thumb{transform:translate(-12px)}._sliderInputEnd_1db58_201::-moz-range-thumb{transform:translate(12px)}._sliderInput_1db58_180::-moz-range-thumb:hover{box-shadow:0 4px 12px #00000040}._sliderInputStart_1db58_196::-moz-range-thumb:hover{transform:translate(-12px) scale(1.2)}._sliderInputEnd_1db58_201::-moz-range-thumb:hover{transform:translate(12px) scale(1.2)}._sliderInput_1db58_180::-moz-range-thumb:active{border-color:#3b82f6}._sliderInputStart_1db58_196::-moz-range-thumb:active{transform:translate(-12px) scale(1.3)}._sliderInputEnd_1db58_201::-moz-range-thumb:active{transform:translate(12px) scale(1.3)}._minMaxLabels_1db58_289{display:flex;justify-content:space-between;padding:0 4px;font-size:11px;color:#9ca3af}._rangeInfo_1db58_298{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 0;border-top:1px solid #e5e7eb;font-size:13px}._rangeYears_1db58_308{color:#374151;font-weight:500}._totalAmount_1db58_313{color:#10b981;font-weight:600;font-size:14px}._singleYearInfo_1db58_320{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px;margin-bottom:20px}._singleYearInfo_1db58_320 ._infoRow_1db58_75{display:flex;justify-content:space-between;align-items:center;padding:6px 0}._singleYearInfo_1db58_320 ._infoRow_1db58_75:not(:last-child){border-bottom:1px solid #e5e7eb}._singleYearInfo_1db58_320 ._infoLabel_1db58_86{font-size:13px;color:#6b7280}._singleYearInfo_1db58_320 ._infoValue_1db58_91{font-size:14px;color:#111827;font-weight:500}._allocationItem_1db58_351{margin-bottom:8px}._allocationRow_1db58_355{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f3f4f6}._targetName_1db58_363{flex:1;font-size:13px;color:#374151}._ratioInput_1db58_369{width:40px;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;text-align:right;outline:none;-moz-appearance:textfield}._ratioInput_1db58_369:focus{border-color:#9ca3af}._ratioInput_1db58_369::-webkit-inner-spin-button,._ratioInput_1db58_369::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._percent_1db58_391{font-size:13px;color:#9ca3af;width:12px}._expectedAmount_1db58_397{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:4px;padding-top:4px;border-top:1px solid #f3f4f6}._amountLabel_1db58_407{color:#9ca3af}._amountValue_1db58_411{color:#10b981;font-weight:500}._noSavings_1db58_416{padding:16px;text-align:center;color:#9ca3af;font-size:12px}._categorySection_1db58_424{margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb}._categorySection_1db58_424:first-of-type{margin-top:0;padding-top:0;border-top:none}._categoryLabel_1db58_436{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}._pensionType_1db58_445{font-size:12px;color:#9ca3af;font-weight:400}._select_1db58_452{flex:1;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;background:#fff;cursor:pointer;transition:border-color .2s}._select_1db58_452:focus{outline:none;border-color:#9ca3af}._ratioInput_1db58_369{display:flex;align-items:center;gap:4px;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;width:80px}._ratioInput_1db58_369 input{width:100%;border:none;outline:none;font-size:13px;text-align:right}._ratioInput_1db58_369 span{font-size:13px;color:#6b7280}._removeButton_1db58_495{width:28px;height:28px;border:none;background:transparent;color:#9ca3af;font-size:16px;cursor:pointer;border-radius:4px;transition:all .2s}._removeButton_1db58_495:hover{background:#fee2e2;color:#ef4444}._addButton_1db58_513{width:100%;padding:8px;border:1px dashed #d1d5db;background:transparent;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s}._addButton_1db58_513:hover{border-color:#9ca3af;color:#374151;background:#f9fafb}._description_1db58_532{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:12px;font-size:12px;color:#0369a1;line-height:1.5}._description_1db58_532 p{margin:0}._modalFooter_1db58_547{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #e5e7eb;gap:8px}._buttonGroup_1db58_556{display:flex;gap:8px}._resetButton_1db58_561,._cancelButton_1db58_562,._saveButton_1db58_563{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none}._resetButton_1db58_561{background:#f3f4f6;color:#6b7280}._resetButton_1db58_561:hover{background:#e5e7eb;color:#374151}._cancelButton_1db58_562{background:#fff;color:#6b7280;border:1px solid #d1d5db}._cancelButton_1db58_562:hover{background:#f9fafb;border-color:#9ca3af}._saveButton_1db58_563{background:#111827;color:#fff}._saveButton_1db58_563:hover{background:#1f2937}._saveButton_1db58_563:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}@media(max-width:768px){._modalContent_1db58_17{max-width:100%;max-height:100vh;border-radius:0}._modalHeader_1db58_28{padding:16px}._modalHeader_1db58_28 h2{font-size:15px}._modalBody_1db58_62{padding:16px}._modalFooter_1db58_547{padding:12px 16px;flex-direction:column-reverse}._buttonGroup_1db58_556{width:100%}._resetButton_1db58_561,._cancelButton_1db58_562,._saveButton_1db58_563{flex:1}._allocationRow_1db58_355{flex-wrap:wrap}._ratioInput_1db58_369{width:100%}}._modalOverlay_1gbxe_2{position:fixed;inset:0;background-color:#0000;z-index:900;transition:background-color .3s ease;pointer-events:none}._modalOverlay_1gbxe_2._open_1gbxe_14{background-color:#00000080;pointer-events:all}._modalContent_1gbxe_20{position:fixed;top:0;right:-420px;width:400px;height:100vh;background:#fff;box-shadow:-10px 0 30px #0f172a33;z-index:901;transition:right .3s ease;display:flex;flex-direction:column}._modalContent_1gbxe_20._open_1gbxe_14{right:0}._modalHeader_1gbxe_39{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}._modalTitle_1gbxe_47{margin:0;font-size:1.1rem;font-weight:600;color:#111827}._closeButton_1gbxe_55{border:none;background:transparent;font-size:1.25rem;cursor:pointer;color:#6b7280;transition:color .2s ease}._closeButton_1gbxe_55:hover{color:#111827}._chartContainer_1gbxe_69{padding:1.25rem;flex:1;overflow-y:auto}@media(max-width:768px){._modalContent_1gbxe_20{width:100%;max-width:100vw}._modalHeader_1gbxe_39{padding:1rem}._modalTitle_1gbxe_47{font-size:1.125rem}._chartContainer_1gbxe_69{padding:1rem}}._rangeControlsContainer_wtkyn_2{padding:8px 20px 6px;background:#fff;border-bottom:1px solid #f3f4f6;display:flex;justify-content:flex-end}._rangeSliderWrapper_wtkyn_10{width:50%;max-width:50%}._rangeInputWrapper_wtkyn_15{position:relative;height:20px;margin:0;display:flex;align-items:center}._rangeTrack_wtkyn_23{position:absolute;width:100%;height:3px;background:#f3f4f6;border-radius:2px;top:50%;transform:translateY(-50%);pointer-events:none}._rangeTrackActive_wtkyn_34{position:absolute;height:100%;background:#6b7280;border-radius:2px;transition:left .1s ease,right .1s ease;box-shadow:inset 0 1px 2px #0003}._retirementMarker_wtkyn_44{position:absolute;width:6px;height:6px;background:#e5e5e5;border-radius:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:5}._rangeLabels_wtkyn_56{position:absolute;width:100%;display:flex;justify-content:space-between;top:-16px;left:0}._rangeLabel_wtkyn_56{font-size:.65rem;color:#9ca3af;font-weight:400}._rangeInput_wtkyn_15{position:absolute;width:100%;height:20px;top:0;left:0;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0}._rangeInput_wtkyn_15::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;border:1.5px solid #d1d5db;cursor:pointer;pointer-events:all;box-shadow:0 1px 2px #00000014;transition:all .15s}._rangeInput_wtkyn_15::-webkit-slider-thumb:hover{transform:scale(1.15);border-color:#9ca3af;box-shadow:0 1px 3px #0000001f}._rangeInput_wtkyn_15::-webkit-slider-thumb:active{transform:scale(1.05)}._rangeInput_wtkyn_15::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:1.5px solid #d1d5db;cursor:pointer;pointer-events:all;box-shadow:0 1px 2px #00000014;transition:all .15s}._rangeInput_wtkyn_15::-moz-range-thumb:hover{transform:scale(1.15);border-color:#9ca3af;box-shadow:0 1px 3px #0000001f}._rangeInput_wtkyn_15::-moz-range-thumb:active{transform:scale(1.05)}._rangeInputStart_wtkyn_130{z-index:3}._rangeInputEnd_wtkyn_134{z-index:4}@media(max-width:768px){._rangeControlsContainer_wtkyn_2{padding:6px 12px 5px}._rangeSliderWrapper_wtkyn_10{width:60%}}._chartContainer_1us5s_38{width:100%;height:100%;display:flex;flex-direction:column;background:#fff}._chartHeader_1us5s_47{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .5rem}._chartContent_1us5s_56{flex:1;display:flex;flex-direction:row;gap:1rem;min-height:0}._chartArea_1us5s_65{flex:1;display:flex;flex-direction:column;min-width:0}._detailPanel_1us5s_73{width:360px;min-width:360px;max-width:360px;background:#f9fafb;border-radius:8px;padding:1rem;overflow-y:auto;border:1px solid #e5e7eb;align-self:stretch;min-height:600px}._detailPanelTitle_1us5s_86{font-size:.875rem;font-weight:600;color:#374151}._chartTitleWrapper_1us5s_92{display:flex;align-items:center;gap:4px;margin-left:12px}._chartTitle_1us5s_92{font-size:1.25rem;font-weight:500;color:#6b7280;text-align:left}._chartWrapper_1us5s_106{flex:1;min-height:400px}._noData_1us5s_111{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-style:italic}._detailedSection_1us5s_121{margin-top:2rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}._detailedTitle_1us5s_129{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid #3b82f6}._detailedList_1us5s_138{display:flex;flex-direction:column;gap:1rem}._detailedItem_1us5s_144{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000001a;border:2px solid #d4af37}._yearHeader_1us5s_152{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}._year_1us5s_152{font-size:1rem;font-weight:600;color:#f8f8f8}._amount_1us5s_167{font-size:1.125rem;font-weight:700;padding:.25rem .75rem;border-radius:12px}._amount_1us5s_167._positive_1us5s_174{color:#059669;background-color:#d1fae5}._amount_1us5s_167._negative_1us5s_179{color:#dc2626;background-color:#fee2e2}._breakdown_1us5s_184{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}._breakdownItem_1us5s_190{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.875rem}._label_1us5s_198{color:#6b7280;font-weight:500}._value_1us5s_203{font-weight:600;color:#f8f8f8}._customTooltip_1us5s_209{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:12px;min-width:200px}._customTooltip_1us5s_209[data-zoomed=true]{padding:20px 24px;min-width:400px;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a}._tooltipHeader_1us5s_226{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}._tooltipYearRow_1us5s_236{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem}._tooltipYear_1us5s_236{font-size:1rem;font-weight:700;color:#111827}._customTooltip_1us5s_209[data-zoomed=true] ._tooltipYear_1us5s_236{font-size:1.5rem}._tooltipBadges_1us5s_255{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}._tooltipAge_1us5s_263{font-size:.75rem;font-weight:400;color:#6b7280;margin-top:-2px}._customTooltip_1us5s_209[data-zoomed=true] ._tooltipAge_1us5s_263{font-size:1rem}._tooltipChildren_1us5s_274{font-size:.7rem;font-weight:400;color:#6b7280;margin-top:-2px}._customTooltip_1us5s_209[data-zoomed=true] ._tooltipChildren_1us5s_274{font-size:.9rem}._retirementWarning_1us5s_285{background:#9ca3af;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;white-space:nowrap;flex-shrink:0}._customTooltip_1us5s_209[data-zoomed=true] ._retirementWarning_1us5s_285{padding:4px 10px;font-size:14px;border-radius:6px}._spouseRetirementWarning_1us5s_302{background:#a78bfa;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;white-space:nowrap;flex-shrink:0}._customTooltip_1us5s_209[data-zoomed=true] ._spouseRetirementWarning_1us5s_302{padding:4px 10px;font-size:14px;border-radius:6px}._tooltipTitle_1us5s_319{font-size:.875rem;font-weight:600;color:#111827}._customTooltip_1us5s_209[data-zoomed=true] ._tooltipTitle_1us5s_319{font-size:1.25rem}._tooltipAmount_1us5s_329{font-size:1rem;font-weight:700;padding:.25rem .5rem;border-radius:4px}._tooltipAmount_1us5s_329._positive_1us5s_174{color:#059669;background-color:#d1fae5}._tooltipAmount_1us5s_329._negative_1us5s_179{color:#dc2626;background-color:#fee2e2}._tooltipBreakdown_1us5s_346{display:flex;flex-direction:column;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}._tooltipDivider_1us5s_354{height:1px;background-color:#e5e7eb;margin:8px 0}._tooltipItem_1us5s_360{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:6px;gap:16px}._customTooltip_1us5s_209[data-zoomed=true] ._tooltipItem_1us5s_360{font-size:16px;margin-bottom:10px;gap:24px}._tooltipLabelWithDot_1us5s_375{display:flex;align-items:center;gap:8px}._tooltipCategoryDot_1us5s_381{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin:0}._customTooltip_1us5s_209[data-zoomed=true] ._tooltipCategoryDot_1us5s_381{width:6px;height:6px}._tooltipLabel_1us5s_375{color:#111827;font-weight:400;font-size:12px}._customTooltip_1us5s_209[data-zoomed=true] ._tooltipLabel_1us5s_375{font-size:16px}._tooltipValue_1us5s_404{font-weight:400;color:#111827}._tooltipValueBold_1us5s_409{font-weight:600}._customTooltip_1us5s_209[data-zoomed=true] ._tooltipValue_1us5s_404{font-size:16px}._tooltipEventHeader_1us5s_418{margin-bottom:8px}._tooltipEventItem_1us5s_422{display:flex;align-items:center;gap:8px;margin-bottom:6px}._tooltipEventDot_1us5s_429{width:8px;height:8px;border-radius:0;flex-shrink:0;margin:0}._tooltipEventText_1us5s_437{font-size:12px;color:#6b7280;font-weight:500}._customTooltip_1us5s_209[data-zoomed=true] ._tooltipEventText_1us5s_437{font-size:14px}._detailPanelHeader_1us5s_448{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}._detailPanelInfo_1us5s_457{display:flex;flex-direction:column;gap:.25rem}._detailPanelMeta_1us5s_463{font-size:.75rem;color:#6b7280;line-height:1.4;margin-top:.25rem}._detailPanelTotal_1us5s_470{font-size:.875rem;font-weight:700;flex-shrink:0}._detailSection_1us5s_476{margin-bottom:1rem}._detailSectionHeader_1us5s_480{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._detailSectionTitle_1us5s_487{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}._detailSectionTotal_1us5s_495{font-size:.75rem;font-weight:700}._detailItem_1us5s_500{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;margin-bottom:.375rem;gap:.5rem}._detailLabelWithDot_1us5s_509{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}._detailCategoryDot_1us5s_517{width:6px;height:6px;border-radius:50%;flex-shrink:0}._detailLabel_1us5s_509{color:#374151;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._detailValue_1us5s_532{font-weight:500;color:#111827;white-space:nowrap}._detailEventItem_1us5s_538{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}._detailEventDot_1us5s_545{width:6px;height:6px;flex-shrink:0}._detailEventText_1us5s_551{font-size:.75rem;color:#6b7280;font-weight:400}._detailDivider_1us5s_557{height:1px;background-color:#e5e7eb;margin:.75rem 0}._detailEmptyState_1us5s_563{text-align:center;color:#9ca3af;font-size:.75rem;padding:2rem 1rem;font-style:italic}@media(max-width:768px){._chartHeader_1us5s_47{flex-direction:column;gap:1rem;align-items:flex-start}._chartLegend_1us5s_579{align-self:flex-end}._chartWrapper_1us5s_106{min-height:300px}._detailedSection_1us5s_121{padding:1rem}._breakdown_1us5s_184{grid-template-columns:1fr}._yearHeader_1us5s_152{flex-direction:column;align-items:flex-start;gap:.5rem}._rangeControlsContainer_1us5s_601{padding:6px 12px 5px}._rangeSliderWrapper_1us5s_605{width:60%;max-width:60%}._rangeInputWrapper_1us5s_610,._rangeInput_1us5s_610{height:18px}._rangeLabel_1us5s_618{font-size:.6rem}._retirementMarker_1us5s_622{width:7px;height:7px;border-width:1.5px}._rangeInput_1us5s_610::-webkit-slider-thumb{width:10px;height:10px}._rangeInput_1us5s_610::-moz-range-thumb{width:10px;height:10px}}._distributionModalContent_1us5s_640{display:flex;flex-direction:column;gap:.75rem;width:100%}._pieChartWrapper_1us5s_648{display:flex;flex-direction:column;align-items:center;gap:0;background:transparent;border:none;border-radius:0}._pieChartContainer_1us5s_660{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.5rem 0}._pieChartLeft_1us5s_670{flex-shrink:0}._pieChartLegend_1us5s_675{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0;padding-right:1rem}._legendItem_1us5s_685{display:flex;align-items:center;gap:.5rem;font-size:.75rem}._legendDot_1us5s_693{width:10px;height:10px;border-radius:50%;flex-shrink:0}._legendName_1us5s_701{font-weight:600;color:#374151;flex:1;min-width:0}._legendPercent_1us5s_709{font-weight:700;color:#111827;font-size:.8rem;flex-shrink:0}._compactSection_1us5s_717{width:100%;padding:.5rem 0;background:transparent;border:none;border-radius:0}._compactTitleRow_1us5s_725{display:flex;justify-content:space-between;align-items:center;margin:0 0 .375rem;padding-bottom:.25rem;border-bottom:1px solid #f3f4f6}._compactTitle_1us5s_725{font-size:.7rem;font-weight:700;color:#374151;margin:0}._compactTotalPositive_1us5s_741{font-size:.7rem;font-weight:700;color:#10b981}._compactTotalNegative_1us5s_747{font-size:.7rem;font-weight:700;color:#ef4444}._compactList_1us5s_753{display:flex;flex-direction:column;gap:.125rem}._compactRow_1us5s_759{display:flex;justify-content:space-between;align-items:center;padding:.25rem .375rem;font-size:.7rem;background:transparent;border-radius:3px;transition:background .2s ease}._compactRow_1us5s_759:hover{background:#f9fafb}._compactLabel_1us5s_774{display:flex;align-items:center;gap:.3rem;flex:1;min-width:0;font-weight:500;color:#4b5563}._compactValue_1us5s_784{display:flex;align-items:center;gap:.3rem;font-weight:600;color:#111827;white-space:nowrap;font-size:.7rem}._compactPercent_1us5s_794{font-size:.6rem;color:#9ca3af;font-weight:500}._distributionDot_1us5s_801{width:8px;height:8px;border-radius:999px;flex-shrink:0}._categoryRow_1us5s_809{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;font-size:.75rem;background:#f9fafb;border-radius:3px;margin-bottom:.25rem;font-weight:600}._categoryLabel_1us5s_821{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0;color:#374151}._categoryValue_1us5s_830{display:flex;align-items:center;gap:.3rem;font-weight:700;color:#111827;white-space:nowrap}._itemRow_1us5s_840{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem .25rem 1.75rem;font-size:.7rem;background:transparent;transition:background .2s ease;margin-bottom:.125rem}._itemRow_1us5s_840:hover{background:#f9fafb}._itemLabel_1us5s_855{flex:1;min-width:0;color:#6b7280;font-weight:500}._itemValue_1us5s_862{font-weight:600;color:#374151;white-space:nowrap;font-size:.7rem}._noDistributionData_1us5s_870{width:100%;padding:2rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.95rem;text-align:center}._compactEventCount_1us5s_882{font-size:.7rem;font-weight:700;color:#6b7280}._eventDot_1us5s_889{width:8px;height:8px;border-radius:2px;flex-shrink:0}._overlay_tkupp_4{position:fixed;inset:0;background-color:#0000;z-index:900;transition:background-color .3s ease;pointer-events:none}._overlay_tkupp_4._open_tkupp_16{background-color:#00000080;pointer-events:all}._panel_tkupp_22{position:fixed;top:0;right:-420px;width:400px;height:100vh;background:#fff;box-shadow:-10px 0 30px #0f172a33;z-index:901;transition:right .3s ease;display:flex;flex-direction:column}._panel_tkupp_22._open_tkupp_16{right:0}._header_tkupp_41{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:#fff}._title_tkupp_50{margin:0;font-size:1.1rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}._titleEmphasis_tkupp_61{font-weight:600;color:#111827}._titleAge_tkupp_66{color:#888;font-weight:600}._netInline_tkupp_71{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;color:#6b7280;padding:6px 0 0 4px;border:none;background:transparent;box-shadow:none}._netValueInline_tkupp_85{font-weight:600;color:#111827}._netInlineLabel_tkupp_90{font-weight:500;color:#6b7280}._yearOverYearChange_tkupp_95{font-weight:500;margin-left:.25rem;padding-left:.5rem;border-left:1px solid #e5e7eb}._closeButton_tkupp_102{border:none;background:transparent;font-size:1.25rem;cursor:pointer;color:#6b7280;transition:color .2s ease}._closeButton_tkupp_102:hover{color:#111827}._content_tkupp_116{padding:1.25rem;flex:1;overflow-y:auto}._distributionModalContent_tkupp_123{display:flex;flex-direction:column;gap:.75rem;width:100%}._chartWrapper_tkupp_131{display:flex;flex-direction:column;align-items:center;gap:0;padding:.25rem 0;background:transparent;border:none;border-radius:0}._summaryRow_tkupp_143{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;font-size:.75rem;padding:.5rem;background:transparent;border-radius:4px;flex-wrap:wrap}._summaryItem_tkupp_155{display:flex;flex-direction:row;align-items:center;gap:.375rem}._summaryLabel_tkupp_162{font-size:.7rem;color:#6b7280;font-weight:600}._summaryValue_tkupp_168{font-size:.85rem;font-weight:700;color:#111827}._summaryNegative_tkupp_174{color:#dc2626}._compactTotalNet_tkupp_178{font-size:.8rem;font-weight:800;color:#0f172a}._positive_tkupp_184{color:#10b981}._negative_tkupp_188{color:#ef4444}._compactSection_tkupp_193{width:100%;padding:.5rem 0;background:transparent;border:none;border-radius:0}._compactTitleRow_tkupp_201{display:flex;justify-content:space-between;align-items:center;margin:0 0 .375rem;padding-bottom:.25rem;border-bottom:1px solid #f3f4f6}._compactTitle_tkupp_201{font-size:.7rem;font-weight:700;color:#374151;margin:0}._compactTotalAsset_tkupp_217{font-size:.7rem;font-weight:700;color:#10b981}._compactTotalDebt_tkupp_223{font-size:.7rem;font-weight:700;color:#ef4444}._compactEventCount_tkupp_229{font-size:.7rem;font-weight:700;color:#6b7280}._compactList_tkupp_235{display:flex;flex-direction:column;gap:.125rem}._compactRow_tkupp_241{display:flex;justify-content:space-between;align-items:center;padding:.25rem .375rem;font-size:.7rem;background:transparent;border-radius:3px;transition:background .2s ease}._compactRow_tkupp_241:hover{background:#f9fafb}._compactLabel_tkupp_256{display:flex;align-items:center;gap:.3rem;flex:1;min-width:0;font-weight:500;color:#4b5563}._compactValue_tkupp_266{display:flex;align-items:center;gap:.3rem;font-weight:600;color:#111827;white-space:nowrap;font-size:.7rem}._compactPercent_tkupp_276{font-size:.6rem;color:#9ca3af;font-weight:500}._distributionSection_tkupp_283{width:100%}._distributionSection_tkupp_283 h4{font-size:.75rem;font-weight:700;color:#111827;margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid #e5e7eb}._distributionChart_tkupp_297{display:flex;justify-content:center;align-items:center;width:100%;margin:.5rem 0}._pieChartContainer_tkupp_306{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.5rem 0}._pieChartLeft_tkupp_316{flex-shrink:0}._pieChartLegend_tkupp_321{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0;padding-right:1rem}._legendItem_tkupp_331{display:flex;align-items:center;gap:.5rem;font-size:.75rem}._legendDot_tkupp_339{width:10px;height:10px;border-radius:50%;flex-shrink:0}._legendName_tkupp_347{font-weight:600;color:#374151;flex:1;min-width:0}._legendPercent_tkupp_355{font-weight:700;color:#111827;font-size:.8rem;flex-shrink:0}._distributionChart_tkupp_297 text{font-size:.7rem;font-weight:600;fill:#374151}._distributionChart_tkupp_297 ._recharts-pie-label-line_tkupp_370{stroke:#9ca3af;stroke-width:1}._totalValue_tkupp_376{text-align:center;font-size:.875rem;font-weight:700;color:#111827;margin:8px 0 6px;padding:6px 10px;background-color:#f8fafc;border-radius:4px;border:1px solid #e2e8f0}._distributionList_tkupp_389{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}._distributionRow_tkupp_397{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;padding:.375rem .5rem;background:#f9fafb;border-radius:3px;transition:background .2s ease}._distributionRow_tkupp_397:hover{background:#f3f4f6}._distributionLabel_tkupp_413{display:flex;align-items:center;gap:.375rem;font-weight:500;color:#374151;flex:1;min-width:0;font-size:.75rem}._distributionLabel_tkupp_413 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._assetNameWrapper_tkupp_431{display:flex;align-items:center;gap:4px;flex-wrap:wrap}._investmentBadge_tkupp_439{display:inline-flex;align-items:center;padding:1px 4px;background-color:#f0f9ff;color:#0369a1;font-size:.65rem;font-weight:500;border-radius:3px;border:1px solid #bae6fd;white-space:nowrap}._distributionDot_tkupp_453{width:8px;height:8px;border-radius:999px;flex-shrink:0}._eventDot_tkupp_461{width:8px;height:8px;border-radius:2px;flex-shrink:0}._distributionValue_tkupp_469{font-size:.75rem;font-weight:600;color:#0f172a;white-space:nowrap;flex-shrink:0}._distributionPercent_tkupp_477{font-size:.65rem;color:#6b7280;margin-left:4px}._noDistributionData_tkupp_484{width:100%;padding:2rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.95rem;text-align:center}@media(max-width:768px){._panel_tkupp_22{width:100%;max-width:100vw}._header_tkupp_41{padding:1rem}._title_tkupp_50{font-size:1.125rem}._content_tkupp_116{padding:1rem}._distributionModalContent_tkupp_123{gap:1.5rem}._assetDebtContainer_tkupp_519{grid-template-columns:1fr;gap:1.5rem}._distributionChart_tkupp_297{margin:.5rem 0}}.recharts-surface,.recharts-wrapper,.recharts-layer,.recharts-cartesian-axis,.recharts-xAxis,.recharts-yAxis,.recharts-bar,.recharts-bar-rectangle,.recharts-rectangle,.recharts-tooltip-wrapper{outline:none!important;pointer-events:auto!important}.recharts-surface *,.recharts-wrapper *{outline:none!important;-webkit-tap-highlight-color:transparent!important}.recharts-surface:focus,.recharts-wrapper:focus,.recharts-layer:focus,.recharts-cartesian-axis:focus,.recharts-xAxis:focus,.recharts-yAxis:focus,.recharts-bar:focus,.recharts-bar-rectangle:focus,.recharts-rectangle:focus{outline:none!important}._chartContainer_xfe1e_38{width:100%;height:100%;display:flex;flex-direction:column;background:#fff}._chartHeader_xfe1e_47{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .5rem}._chartContent_xfe1e_56{flex:1;display:flex;flex-direction:row;gap:1rem;min-height:0}._chartArea_xfe1e_65{flex:1;display:flex;flex-direction:column;min-width:0}._detailPanel_xfe1e_73{width:360px;min-width:360px;max-width:360px;background:#f9fafb;border-radius:8px;padding:1rem;overflow-y:auto;border:1px solid #e5e7eb;align-self:stretch;min-height:600px}._detailPanelTitle_xfe1e_86{font-size:.875rem;font-weight:600;color:#374151}._chartTitleWrapper_xfe1e_92{display:flex;align-items:center;gap:4px;margin-left:12px}._chartTitle_xfe1e_92{font-size:1.25rem;font-weight:500;color:#6b7280;text-align:left}._clickableBar_xfe1e_106 path{cursor:pointer}._chartLegend_xfe1e_110{display:flex;gap:1rem;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch}._legendItem_xfe1e_121{display:flex;align-items:center;gap:6px}._legendColor_xfe1e_127{width:12px;height:12px;border-radius:2px}._legendText_xfe1e_133{font-size:.75rem;color:#374151;font-weight:500}._chartWrapper_xfe1e_139{flex:1;min-height:400px}._noData_xfe1e_144{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-style:italic}@media(max-width:768px){._chartHeader_xfe1e_47{flex-direction:column;gap:1rem;align-items:flex-start}._chartLegend_xfe1e_110{align-self:flex-end;flex-direction:row;gap:1rem;max-width:100%}._chartWrapper_xfe1e_139{min-height:300px}._rangeControlsContainer_xfe1e_173{padding:6px 12px 5px}._rangeSliderWrapper_xfe1e_177{width:60%;max-width:60%}._rangeInputWrapper_xfe1e_182,._rangeInput_xfe1e_182{height:18px}._rangeLabel_xfe1e_190{font-size:.6rem}._retirementMarker_xfe1e_194{width:7px;height:7px;border-width:1.5px}._rangeInput_xfe1e_182::-webkit-slider-thumb{width:10px;height:10px}._rangeInput_xfe1e_182::-moz-range-thumb{width:10px;height:10px}}.recharts-legend-wrapper{padding-top:1rem!important}.recharts-legend-item-text{font-size:.875rem!important;color:#374151!important}._customTooltip_xfe1e_222{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:12px;min-width:200px}._customTooltip_xfe1e_222[data-zoomed=true]{padding:20px 24px;min-width:400px;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a}._tooltipHeader_xfe1e_239{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}._tooltipYearRow_xfe1e_249{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem}._tooltipYear_xfe1e_249{font-size:1rem;font-weight:700;color:#111827}._customTooltip_xfe1e_222[data-zoomed=true] ._tooltipYear_xfe1e_249{font-size:1.5rem}._tooltipBadges_xfe1e_268{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}._tooltipAge_xfe1e_276{font-size:.75rem;font-weight:400;color:#6b7280;margin-top:-2px}._customTooltip_xfe1e_222[data-zoomed=true] ._tooltipAge_xfe1e_276{font-size:1rem}._tooltipChildren_xfe1e_287{font-size:.7rem;font-weight:400;color:#6b7280;margin-top:-2px}._customTooltip_xfe1e_222[data-zoomed=true] ._tooltipChildren_xfe1e_287{font-size:.9rem}._tooltipTitle_xfe1e_298{font-size:14px;font-weight:600;color:#111827}._customTooltip_xfe1e_222[data-zoomed=true] ._tooltipTitle_xfe1e_298{font-size:1.25rem}._tooltipTotal_xfe1e_308{font-size:14px;font-weight:600;color:#059669}._tooltipBreakdown_xfe1e_314{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}._tooltipDivider_xfe1e_320{height:1px;background-color:#e5e7eb;margin:8px 0}._tooltipDetails_xfe1e_326{max-height:420px;overflow-y:auto;padding-right:6px;scrollbar-width:thin}._tooltipItem_xfe1e_333{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;gap:16px}._customTooltip_xfe1e_222[data-zoomed=true] ._tooltipItem_xfe1e_333{font-size:16px;margin-bottom:10px;gap:24px}._tooltipLabel_xfe1e_348{font-weight:500;color:#6b7280}._customTooltip_xfe1e_222[data-zoomed=true] ._tooltipLabel_xfe1e_348{font-size:16px}._tooltipValue_xfe1e_357{font-weight:400;color:#111827;text-align:right}._tooltipValueBold_xfe1e_363{font-weight:600}._customTooltip_xfe1e_222[data-zoomed=true] ._tooltipValue_xfe1e_357{font-size:16px}._tooltipHint_xfe1e_371{margin-top:.5rem;font-size:12px;color:#6b7280}._customTooltip_xfe1e_222[data-zoomed=true] ._tooltipHint_xfe1e_371{font-size:14px}._retirementWarning_xfe1e_381{background:#9ca3af;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;white-space:nowrap;flex-shrink:0}._customTooltip_xfe1e_222[data-zoomed=true] ._retirementWarning_xfe1e_381{padding:4px 10px;font-size:14px;border-radius:6px}._spouseRetirementWarning_xfe1e_398{background:#a78bfa;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;white-space:nowrap;flex-shrink:0}._customTooltip_xfe1e_222[data-zoomed=true] ._spouseRetirementWarning_xfe1e_398{padding:4px 10px;font-size:14px;border-radius:6px}._cashWarning_xfe1e_415{background:#dc2626;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;white-space:nowrap;flex-shrink:0}._customTooltip_xfe1e_222[data-zoomed=true] ._cashWarning_xfe1e_415{padding:4px 10px;font-size:14px;border-radius:6px}._tooltipEventHeader_xfe1e_434{margin-bottom:8px}._tooltipEventItem_xfe1e_438{display:flex;align-items:center;gap:8px;margin-bottom:6px}._tooltipEventDot_xfe1e_445{width:6px;height:6px;border-radius:0;flex-shrink:0;margin:0}._tooltipEventText_xfe1e_453{font-size:12px;color:#6b7280;font-weight:500}._customTooltip_xfe1e_222[data-zoomed=true] ._tooltipEventText_xfe1e_453{font-size:14px}._distributionModalContent_xfe1e_463{display:flex;gap:1.5rem;flex-wrap:wrap}._distributionSection_xfe1e_469{flex:1;min-width:280px;display:flex;flex-direction:column;gap:1rem}._distributionChart_xfe1e_477{width:100%;min-height:280px;display:flex;align-items:center;justify-content:center}._distributionList_xfe1e_485{flex:1;min-width:240px;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding-right:.5rem}._distributionRow_xfe1e_496{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid #f1f5f9}._distributionLabel_xfe1e_504{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#111827}._assetNameWrapper_xfe1e_512{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._investmentBadge_xfe1e_519{display:inline-flex;align-items:center;padding:2px 6px;background-color:#f0f9ff;color:#0369a1;font-size:.75rem;font-weight:500;border-radius:4px;border:1px solid #bae6fd}._distributionDot_xfe1e_531{width:10px;height:10px;border-radius:999px}._distributionValue_xfe1e_537{font-size:.9rem;font-weight:600;color:#0f172a}._distributionPercent_xfe1e_543{font-size:.75rem;color:#6b7280;margin-left:6px}._totalValue_xfe1e_549{text-align:center;font-size:1rem;font-weight:700;color:#111827;margin:12px 0 8px;padding:8px 12px;background-color:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}._noDistributionData_xfe1e_561{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:.95rem}._detailPanelHeader_xfe1e_572{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}._detailPanelInfo_xfe1e_581{display:flex;flex-direction:column;gap:.25rem}._detailPanelMeta_xfe1e_587{font-size:.75rem;color:#6b7280;line-height:1.4;margin-top:.25rem}._detailPanelTotal_xfe1e_594{font-size:.875rem;font-weight:700;flex-shrink:0}._detailSection_xfe1e_600{margin-bottom:1rem}._detailSectionHeader_xfe1e_604{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._detailSectionTitle_xfe1e_611{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}._detailSectionTotal_xfe1e_619{font-size:.75rem;font-weight:700}._detailItem_xfe1e_624{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;margin-bottom:.375rem;gap:.5rem}._detailLabelWithDot_xfe1e_633{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}._detailCategoryDot_xfe1e_641{width:6px;height:6px;border-radius:50%;flex-shrink:0}._detailLabel_xfe1e_633{color:#374151;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._detailValue_xfe1e_656{font-weight:500;color:#111827;white-space:nowrap}._detailEventItem_xfe1e_662{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}._detailEventDot_xfe1e_669{width:6px;height:6px;flex-shrink:0}._detailEventText_xfe1e_675{font-size:.75rem;color:#6b7280;font-weight:400}._detailDivider_xfe1e_681{height:1px;background-color:#e5e7eb;margin:.75rem 0}._detailEmptyState_xfe1e_687{text-align:center;color:#9ca3af;font-size:.75rem;padding:2rem 1rem;font-style:italic}._modalOverlay_mqqsa_2{position:fixed;inset:0;background:linear-gradient(135deg,#1e40af26,#3b82f60d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}._modalContent_mqqsa_21{background:#fff;border-radius:0;width:100%;max-width:560px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #1e40af40,0 0 0 1px #1e40af0d;display:flex;flex-direction:column}._modalHeader_mqqsa_34{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:0;position:relative;overflow:hidden;flex-shrink:0}._modalTitle_mqqsa_47{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;position:relative;z-index:1;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem}._modalTitle_mqqsa_47:before{content:"";width:8px;height:8px;border-radius:50%;background:#10b981;flex-shrink:0}._closeButton_mqqsa_69{background:transparent;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:.35rem .5rem;line-height:1;transition:all .2s;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px}._closeButton_mqqsa_69:hover{color:#1e293b}._form_mqqsa_91{padding:1.5rem 2rem 1.25rem;background:linear-gradient(to bottom,#f8fafc,#fff);flex:1;overflow-y:auto}._field_mqqsa_98{margin-bottom:1.25rem;position:relative}._row_mqqsa_103{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._label_mqqsa_109{display:block;font-size:.9rem;font-weight:600;color:#1e40af;margin-bottom:.4rem;letter-spacing:-.01em;min-height:32px}._input_mqqsa_119,._select_mqqsa_120,._textarea_mqqsa_121{width:100%;padding:.75rem .9rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;background:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);color:#1e293b;font-weight:500}._input_mqqsa_119::placeholder,._textarea_mqqsa_121::placeholder{color:#94a3b8;font-weight:400}._input_mqqsa_119:hover,._select_mqqsa_120:hover,._textarea_mqqsa_121:hover{border-color:#cbd5e1;background:#f8fafc}._input_mqqsa_119:focus,._select_mqqsa_120:focus,._textarea_mqqsa_121:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61f,0 4px 12px -2px #3b82f626}._input_mqqsa_119._error_mqqsa_156,._select_mqqsa_120._error_mqqsa_156,._textarea_mqqsa_121._error_mqqsa_156{border-color:#f43f5e;background:#fef2f2}._errorText_mqqsa_163{display:flex;align-items:center;gap:.35rem;color:#f43f5e;font-size:.8rem;margin-top:.35rem;font-weight:500;padding-left:.25rem}._errorText_mqqsa_163:before{content:"⚠";font-size:.9rem}._amountPreview_mqqsa_179,._agePreview_mqqsa_188{font-size:.75rem;color:#94a3b8;margin-top:.3rem;margin-left:.75rem;font-weight:400;display:inline-block}._endYearWrapper_mqqsa_198{display:flex;justify-content:space-between;align-items:center;min-height:32px;margin-bottom:.4rem}._endYearWrapper_mqqsa_198 ._label_mqqsa_109{margin-bottom:0}._fixedCheckboxLabel_mqqsa_211{display:flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .25rem .5rem 0;border-radius:6px;transition:all .2s ease;background:transparent}._fixedCheckboxLabel_mqqsa_211:hover{background:#f1f5f9}._fixedCheckbox_mqqsa_211{cursor:pointer;width:14px;height:14px;accent-color:#3b82f6;border-radius:3px;transition:all .2s ease}._fixedCheckboxText_mqqsa_236{font-size:.75rem;color:#64748b;font-weight:500}._hintText_mqqsa_242{font-size:.8rem;color:#94a3b8;font-weight:400;font-style:italic;padding:.5rem .75rem;background:#f8fafc;border-radius:8px;border-left:3px solid #cbd5e1}._input_mqqsa_119._disabled_mqqsa_253{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);cursor:not-allowed;color:#94a3b8;border-color:#cbd5e1}._textarea_mqqsa_121{resize:vertical;min-height:80px;line-height:1.6}._buttonGroup_mqqsa_266{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 2rem;border-top:2px solid #f1f5f9;background:#fff;flex-shrink:0}._cancelButton_mqqsa_276,._saveButton_mqqsa_277{padding:.7rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;position:relative;overflow:hidden}._cancelButton_mqqsa_276{background:#fff;border:2px solid #e2e8f0;color:#64748b}._cancelButton_mqqsa_276:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}._saveButton_mqqsa_277{background-color:#3b82f6;border:2px solid transparent;color:#fff;box-shadow:0 4px 14px #1e40af40}._saveButton_mqqsa_277:hover{background:linear-gradient(135deg,#2563eb,#60a5fa)}@media(max-width:640px){._modalOverlay_mqqsa_2{padding:.5rem}._modalContent_mqqsa_21{max-width:100%;max-height:95vh;border-radius:0}._modalHeader_mqqsa_34{padding:1rem 1.5rem .85rem;border-radius:0}._modalTitle_mqqsa_47{font-size:1.1rem}._form_mqqsa_91{padding:1.25rem 1.5rem 1rem}._buttonGroup_mqqsa_266{padding:.85rem 1.5rem}._row_mqqsa_103{grid-template-columns:1fr;gap:0}._buttonGroup_mqqsa_266{flex-direction:column-reverse;gap:.75rem}._cancelButton_mqqsa_276,._saveButton_mqqsa_277{width:100%;padding:.75rem}._endYearWrapper_mqqsa_198{flex-direction:column;align-items:flex-start;gap:.5rem}}._form_mqqsa_91::-webkit-scrollbar{width:8px}._form_mqqsa_91::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0}._form_mqqsa_91::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#cbd5e1,#94a3b8);border-radius:10px;transition:background .3s ease}._form_mqqsa_91::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#94a3b8,#64748b)}._contextMenu_p2nx3_2{position:fixed;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px;min-width:160px;z-index:10000;animation:_fadeIn_p2nx3_1 .15s ease-out}@keyframes _fadeIn_p2nx3_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._menuItem_p2nx3_25{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:none;cursor:pointer;font-size:14px;color:#333;text-align:left;border-radius:4px;transition:background-color .15s ease}._menuItem_p2nx3_25:hover:not(:disabled){background-color:#f5f5f5}._menuItem_p2nx3_25:active:not(:disabled){background-color:#ececec}._menuItem_p2nx3_25:disabled{opacity:.5;cursor:not-allowed}._menuItem_p2nx3_25._danger_p2nx3_54{color:#d32f2f}._menuItem_p2nx3_25._danger_p2nx3_54:hover:not(:disabled){background-color:#ffebee}._icon_p2nx3_62{font-size:16px;display:flex;align-items:center;justify-content:center;width:20px}@media(max-width:768px){._contextMenu_p2nx3_2{min-width:140px}._menuItem_p2nx3_25{padding:12px 14px;font-size:15px}}._incomeList_1wgk8_2{display:flex;flex-direction:column;padding:0}._incomeItem_1wgk8_8{padding:12px 4px 20px;border-bottom:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:background .15s ease}._incomeItem_1wgk8_8._readOnly_1wgk8_16{cursor:default}._incomeItem_1wgk8_8._readOnly_1wgk8_16:hover{background:#fff}._incomeItem_1wgk8_8:hover{background:#f9fafb}._incomeInfo_1wgk8_28{width:100%}._incomeHeader_1wgk8_32{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._incomeTitle_1wgk8_39{font-size:.9rem;font-weight:600;color:#111827;margin:0;flex:1;min-width:0;word-break:break-word}._incomeAmount_1wgk8_49{font-size:.85rem;font-weight:700;color:#059669;margin-bottom:.25rem}._incomePeriod_1wgk8_56{font-size:.8rem;color:#6b7280;font-weight:500}._incomeActions_1wgk8_62{display:flex;gap:.25rem}._editButton_1wgk8_67,._deleteButton_1wgk8_68{background:none;border:none;font-size:.75rem;cursor:pointer;padding:.25rem;border-radius:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#374151;font-weight:700;margin-bottom:4px;margin-right:-8px}._incomeMemo_1wgk8_86{font-size:.8rem;color:#6b7280;font-style:italic;background:#f9fafb;padding:.5rem;border-radius:4px;margin-top:.5rem}._emptyState_1wgk8_96{text-align:center;padding:40px 20px;color:#6b7280}._emptyState_1wgk8_96 p{margin:0 0 8px;font-size:14px}._emptyState_1wgk8_96 p:last-child{font-size:12px;color:#9ca3af}@media(max-width:640px){._incomeItem_1wgk8_8{flex-direction:column;gap:1rem}._incomeHeader_1wgk8_32{flex-direction:column;align-items:flex-start;gap:.5rem}._incomeAmount_1wgk8_49{text-align:left;margin-left:0}._incomeActions_1wgk8_62{margin-left:0;align-self:flex-end}._detailItem_1wgk8_135{flex-direction:column;align-items:flex-start;gap:.25rem}._detailLabel_1wgk8_141{min-width:auto}}._modalOverlay_oghd8_2{position:fixed;inset:0;background:linear-gradient(135deg,#1e40af26,#3b82f60d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}._modalContent_oghd8_21{background:#fff;border-radius:0;width:100%;max-width:560px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #1e40af40,0 0 0 1px #1e40af0d;display:flex;flex-direction:column}._modalHeader_oghd8_34{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:0;position:relative;overflow:hidden;flex-shrink:0}._modalTitle_oghd8_47{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;position:relative;z-index:1;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem}._modalTitle_oghd8_47:before{content:"";width:8px;height:8px;border-radius:50%;background:#f97316;flex-shrink:0}._closeButton_oghd8_69{background:transparent;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:.35rem .5rem;line-height:1;transition:all .2s;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px}._closeButton_oghd8_69:hover{color:#1e293b}._form_oghd8_91{padding:1.5rem 2rem 1.25rem;background:linear-gradient(to bottom,#f8fafc,#fff);flex:1;overflow-y:auto}._field_oghd8_98{margin-bottom:1.25rem;position:relative}._row_oghd8_103{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._label_oghd8_109{display:block;font-size:.9rem;font-weight:600;color:#1e40af;margin-bottom:.4rem;letter-spacing:-.01em;min-height:32px}._input_oghd8_119,._select_oghd8_120,._textarea_oghd8_121{width:100%;padding:.75rem .9rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;background:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);color:#1e293b;font-weight:500}._input_oghd8_119::placeholder,._textarea_oghd8_121::placeholder{color:#94a3b8;font-weight:400}._input_oghd8_119:hover,._select_oghd8_120:hover,._textarea_oghd8_121:hover{border-color:#cbd5e1;background:#f8fafc}._input_oghd8_119:focus,._select_oghd8_120:focus,._textarea_oghd8_121:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61f,0 4px 12px -2px #3b82f626}._input_oghd8_119._error_oghd8_156,._select_oghd8_120._error_oghd8_156,._textarea_oghd8_121._error_oghd8_156{border-color:#f43f5e;background:#fef2f2}._errorText_oghd8_163{display:flex;align-items:center;gap:.35rem;color:#f43f5e;font-size:.8rem;margin-top:.35rem;font-weight:500;padding-left:.25rem}._errorText_oghd8_163:before{content:"⚠";font-size:.9rem}._amountPreview_oghd8_179,._agePreview_oghd8_188{font-size:.75rem;color:#94a3b8;margin-top:.3rem;margin-left:.75rem;font-weight:400;display:inline-block}._endYearWrapper_oghd8_198{display:flex;justify-content:space-between;align-items:center;min-height:32px;margin-bottom:.4rem}._endYearWrapper_oghd8_198 ._label_oghd8_109{margin-bottom:0}._fixedCheckboxLabel_oghd8_211{display:flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .25rem .5rem 0;border-radius:6px;transition:all .2s ease;background:transparent}._fixedCheckboxLabel_oghd8_211:hover{background:#f1f5f9}._fixedCheckbox_oghd8_211{cursor:pointer;width:14px;height:14px;accent-color:#3b82f6;border-radius:3px;transition:all .2s ease}._fixedCheckboxText_oghd8_236{font-size:.75rem;color:#64748b;font-weight:500}._hintText_oghd8_242{font-size:.8rem;color:#94a3b8;font-weight:400;font-style:italic;padding:.5rem .75rem;background:#f8fafc;border-radius:8px;border-left:3px solid #cbd5e1}._input_oghd8_119._disabled_oghd8_253{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);cursor:not-allowed;color:#94a3b8;border-color:#cbd5e1}._textarea_oghd8_121{resize:vertical;min-height:80px;line-height:1.6}._modalFooter_oghd8_266{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 2rem;border-top:2px solid #f1f5f9;background:#fff;flex-shrink:0}._cancelButton_oghd8_276,._saveButton_oghd8_277{padding:.7rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;position:relative;overflow:hidden}._cancelButton_oghd8_276{background:#fff;border:2px solid #e2e8f0;color:#64748b}._cancelButton_oghd8_276:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}._saveButton_oghd8_277{background-color:#3b82f6;border:2px solid transparent;color:#fff;box-shadow:0 4px 14px #1e40af40}._saveButton_oghd8_277:hover{background:linear-gradient(135deg,#2563eb,#60a5fa)}@media(max-width:640px){._modalOverlay_oghd8_2{padding:.5rem}._modalContent_oghd8_21{max-width:100%;max-height:95vh;border-radius:0}._modalHeader_oghd8_34{padding:1rem 1.5rem .85rem;border-radius:0}._modalTitle_oghd8_47{font-size:1.1rem}._form_oghd8_91{padding:1.25rem 1.5rem 1rem}._modalFooter_oghd8_266{padding:.85rem 1.5rem}._row_oghd8_103{grid-template-columns:1fr;gap:0}._modalFooter_oghd8_266{flex-direction:column-reverse;gap:.75rem}._cancelButton_oghd8_276,._saveButton_oghd8_277{width:100%;padding:.75rem}._endYearWrapper_oghd8_198{flex-direction:column;align-items:flex-start;gap:.5rem}}._form_oghd8_91::-webkit-scrollbar{width:8px}._form_oghd8_91::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0}._form_oghd8_91::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#cbd5e1,#94a3b8);border-radius:10px;transition:background .3s ease}._form_oghd8_91::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#94a3b8,#64748b)}._expenseList_l8nsa_2{display:flex;flex-direction:column;padding:0}._expenseItem_l8nsa_8{padding:12px 4px 20px;border-bottom:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:background .15s ease}._expenseItem_l8nsa_8._readOnly_l8nsa_17{cursor:default}._expenseItem_l8nsa_8._readOnly_l8nsa_17:hover{background:#fff}._expenseItem_l8nsa_8:hover{background:#f9fafb}._expenseInfo_l8nsa_29{width:100%}._expenseHeader_l8nsa_33{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._expenseTitle_l8nsa_40{font-size:.9rem;font-weight:600;color:#111827;margin:0;flex:1;min-width:0;word-break:break-word}._expenseAmount_l8nsa_50{font-size:.85rem;font-weight:700;color:#dc2626;margin-bottom:.25rem}._expensePeriod_l8nsa_57{font-size:.8rem;color:#6b7280;font-weight:500}._expenseActions_l8nsa_63{display:flex;gap:.25rem}._editButton_l8nsa_68,._deleteButton_l8nsa_69{background:none;border:none;font-size:.75rem;cursor:pointer;padding:.25rem;border-radius:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#374151;font-weight:700;margin-bottom:4px;margin-right:-8px}._expenseMemo_l8nsa_87{font-size:.8rem;color:#6b7280;font-style:italic;background:#f9fafb;padding:.5rem;border-radius:4px;margin-top:.5rem}._emptyState_l8nsa_97{text-align:center;padding:40px 20px;color:#6b7280}._emptyState_l8nsa_97 p{margin:0 0 8px;font-size:14px}._emptyState_l8nsa_97 p:last-child{font-size:12px;color:#9ca3af}._modalOverlay_vedlz_2{position:fixed;inset:0;background:linear-gradient(135deg,#1e40af26,#3b82f60d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}._modalContent_vedlz_21{background:#fff;border-radius:0;width:100%;max-width:560px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #1e40af40,0 0 0 1px #1e40af0d;display:flex;flex-direction:column}._modalHeader_vedlz_34{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:0;position:relative;overflow:hidden;flex-shrink:0}._modalTitle_vedlz_47{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;position:relative;z-index:1;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem}._modalTitle_vedlz_47:before{content:"";width:8px;height:8px;border-radius:50%;background:#3b82f6;flex-shrink:0}._closeButton_vedlz_69{background:transparent;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:.35rem .5rem;line-height:1;transition:all .2s;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px}._closeButton_vedlz_69:hover{color:#1e293b}._form_vedlz_91{padding:1.5rem 2rem 1.25rem;background:linear-gradient(to bottom,#f8fafc,#fff);flex:1;overflow-y:auto}._field_vedlz_98{margin-bottom:1.25rem;position:relative}._row_vedlz_103{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._label_vedlz_109{display:block;font-size:.9rem;font-weight:600;color:#1e40af;margin-bottom:.4rem;letter-spacing:-.01em;min-height:32px}._optional_vedlz_119{font-weight:400;color:#94a3b8;font-size:.8rem}._fieldHelper_vedlz_125{margin-top:.35rem;font-size:.75rem;color:#64748b;line-height:1.5;padding-left:.25rem}._input_vedlz_133,._select_vedlz_134,._textarea_vedlz_135{width:100%;padding:.75rem .9rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;background:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);color:#1e293b;font-weight:500}._input_vedlz_133::placeholder,._textarea_vedlz_135::placeholder{color:#94a3b8;font-weight:400}._input_vedlz_133:hover,._select_vedlz_134:hover,._textarea_vedlz_135:hover{border-color:#cbd5e1;background:#f8fafc}._input_vedlz_133:focus,._select_vedlz_134:focus,._textarea_vedlz_135:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61f,0 4px 12px -2px #3b82f626}._input_vedlz_133._error_vedlz_170,._select_vedlz_134._error_vedlz_170,._textarea_vedlz_135._error_vedlz_170{border-color:#f43f5e;background:#fef2f2}._errorText_vedlz_177{display:flex;align-items:center;gap:.35rem;color:#f43f5e;font-size:.8rem;margin-top:.35rem;font-weight:500;padding-left:.25rem}._errorText_vedlz_177:before{content:"⚠";font-size:.9rem}._amountPreview_vedlz_193,._agePreview_vedlz_202{font-size:.75rem;color:#94a3b8;margin-top:.3rem;margin-left:.75rem;font-weight:400;display:inline-block}._endYearWrapper_vedlz_212{display:flex;justify-content:space-between;align-items:center;min-height:32px;margin-bottom:.4rem}._endYearWrapper_vedlz_212 ._label_vedlz_109{margin-bottom:0}._fixedCheckboxLabel_vedlz_225{display:flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .25rem .5rem 0;border-radius:6px;transition:all .2s ease;background:transparent}._fixedCheckboxLabel_vedlz_225:hover{background:#f1f5f9}._fixedCheckbox_vedlz_225{cursor:pointer;width:14px;height:14px;accent-color:#3b82f6;border-radius:3px;transition:all .2s ease}._fixedCheckboxText_vedlz_250{font-size:.75rem;color:#64748b;font-weight:500}._hintText_vedlz_256{font-size:.8rem;color:#94a3b8;font-weight:400;font-style:italic;padding:.5rem .75rem;background:#f8fafc;border-radius:8px;border-left:3px solid #cbd5e1}._input_vedlz_133._disabled_vedlz_267{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);cursor:not-allowed;color:#94a3b8;border-color:#cbd5e1}._helperText_vedlz_274{font-size:.75rem;color:#64748b;margin-top:.35rem;line-height:1.5;padding-left:.25rem}._radioGroup_vedlz_283{display:flex;flex-direction:column;gap:.65rem;margin-top:.25rem}._radioLabel_vedlz_290{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#334155;padding:.5rem .75rem;border-radius:8px;transition:all .2s ease;background:#f8fafc;border:2px solid #e2e8f0}._radioLabel_vedlz_290:hover{background:#eff6ff;border-color:#bfdbfe}._radioLabel_vedlz_290 input[type=radio]{margin:0;width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}._radioLabel_vedlz_290 input[type=radio]:checked+._radioText_vedlz_317{color:#1e40af;font-weight:600}._radioText_vedlz_317{font-weight:500;-webkit-user-select:none;user-select:none}._textarea_vedlz_135{resize:vertical;min-height:80px;line-height:1.6}._modalFooter_vedlz_333{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 2rem;border-top:2px solid #f1f5f9;background:#fff;flex-shrink:0}._cancelButton_vedlz_343,._saveButton_vedlz_344{padding:.7rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;position:relative;overflow:hidden}._cancelButton_vedlz_343{background:#fff;border:2px solid #e2e8f0;color:#64748b}._cancelButton_vedlz_343:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}._saveButton_vedlz_344{background-color:#3b82f6;border:2px solid transparent;color:#fff;box-shadow:0 4px 14px #1e40af40}._saveButton_vedlz_344:hover{background:linear-gradient(135deg,#2563eb,#60a5fa)}@media(max-width:640px){._modalOverlay_vedlz_2{padding:.5rem}._modalContent_vedlz_21{max-width:100%;max-height:95vh;border-radius:0}._modalHeader_vedlz_34{padding:1rem 1.5rem .85rem;border-radius:0}._modalTitle_vedlz_47{font-size:1.1rem}._form_vedlz_91{padding:1.25rem 1.5rem 1rem}._modalFooter_vedlz_333{padding:.85rem 1.5rem}._row_vedlz_103{grid-template-columns:1fr;gap:0}._modalFooter_vedlz_333{flex-direction:column-reverse;gap:.75rem}._cancelButton_vedlz_343,._saveButton_vedlz_344{width:100%;padding:.75rem}._endYearWrapper_vedlz_212{flex-direction:column;align-items:flex-start;gap:.5rem}}._form_vedlz_91::-webkit-scrollbar{width:8px}._form_vedlz_91::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0}._form_vedlz_91::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#cbd5e1,#94a3b8);border-radius:10px;transition:background .3s ease}._form_vedlz_91::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#94a3b8,#64748b)}._savingList_he2xc_2{display:flex;flex-direction:column;padding:0}._savingItem_he2xc_8{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 4px 20px;cursor:pointer;transition:background .15s ease}._savingItem_he2xc_8._readOnly_he2xc_17{cursor:default}._savingItem_he2xc_8._readOnly_he2xc_17:hover{background:#fff}._savingItem_he2xc_8:hover{background:#f9fafb}._savingInfo_he2xc_29{width:100%}._savingHeader_he2xc_33{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._savingTitle_he2xc_40{font-size:.9rem;font-weight:600;color:#111827;margin:0;flex:1;min-width:0;word-break:break-word}._savingContent_he2xc_51{display:flex;flex-direction:column;gap:.25rem}._savingCurrent_he2xc_58{font-size:.85rem;font-weight:700;color:#059669;margin-bottom:.25rem}._savingFrequency_he2xc_66{font-size:.85rem;font-weight:700;color:#3b82f6;margin-bottom:.25rem}._savingPeriod_he2xc_73{font-size:.8rem;color:#6b7280;font-weight:500}._savingMemo_he2xc_79{font-size:.8rem;color:#6b7280;font-style:italic;background:#f9fafb;padding:.5rem;border-radius:8px;margin-top:.5rem}._savingActions_he2xc_89{display:flex;gap:.25rem}._deleteButton_he2xc_94{background:none;border:none;font-size:.75rem;cursor:pointer;padding:.25rem;border-radius:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#374151;font-weight:700;margin-bottom:4px;margin-right:-8px}._emptyState_he2xc_112{text-align:center;padding:40px 20px;color:#6b7280}._emptyState_he2xc_112 p{margin:0 0 8px;font-size:14px}._emptyState_he2xc_112 p:last-child{font-size:12px;color:#9ca3af}@media(max-width:640px){._savingItem_he2xc_8{padding:12px}._savingHeader_he2xc_33{flex-direction:column;gap:8px;align-items:flex-start}._savingTitle_he2xc_40{width:100%}._deleteButton_he2xc_94{align-self:flex-end}._savingCurrent_he2xc_58,._savingFrequency_he2xc_66{font-size:16px}._savingPeriod_he2xc_73{font-size:13px}}._modalOverlay_srgkg_2{position:fixed;inset:0;background:linear-gradient(135deg,#1e40af26,#3b82f60d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}._modalContent_srgkg_21{background:#fff;border-radius:0;width:100%;max-width:560px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #1e40af40,0 0 0 1px #1e40af0d;display:flex;flex-direction:column}._modalHeader_srgkg_34{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:0;position:relative;overflow:hidden;flex-shrink:0}._modalTitle_srgkg_47{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;position:relative;z-index:1;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem}._modalTitle_srgkg_47:before{content:"";width:8px;height:8px;border-radius:50%;background:#eab308;flex-shrink:0}._closeButton_srgkg_69{background:transparent;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:.35rem .5rem;line-height:1;transition:all .2s;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px}._closeButton_srgkg_69:hover{color:#1e293b}._form_srgkg_91{padding:1.5rem 2rem 1.25rem;background:linear-gradient(to bottom,#f8fafc,#fff);flex:1;overflow-y:auto}._field_srgkg_98{margin-bottom:1.25rem;position:relative}._fieldWithMargin_srgkg_103{margin-top:1.25rem}._row_srgkg_107{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._rowWithMargin_srgkg_113{margin-top:1.25rem}._label_srgkg_117{display:block;font-size:.9rem;font-weight:600;color:#1e40af;margin-bottom:.4rem;letter-spacing:-.01em;min-height:32px}._input_srgkg_127,._select_srgkg_128,._textarea_srgkg_129{width:100%;padding:.75rem .9rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;background:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);color:#1e293b;font-weight:500}._input_srgkg_127::placeholder,._textarea_srgkg_129::placeholder{color:#94a3b8;font-weight:400}._input_srgkg_127:hover,._select_srgkg_128:hover,._textarea_srgkg_129:hover{border-color:#cbd5e1;background:#f8fafc}._input_srgkg_127:focus,._select_srgkg_128:focus,._textarea_srgkg_129:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61f,0 4px 12px -2px #3b82f626}._input_srgkg_127._error_srgkg_164,._select_srgkg_128._error_srgkg_164,._textarea_srgkg_129._error_srgkg_164{border-color:#f43f5e;background:#fef2f2}._errorText_srgkg_171{display:flex;align-items:center;gap:.35rem;color:#f43f5e;font-size:.8rem;margin-top:.35rem;font-weight:500;padding-left:.25rem}._errorText_srgkg_171:before{content:"⚠";font-size:.9rem}._amountPreview_srgkg_187,._agePreview_srgkg_196{font-size:.75rem;color:#94a3b8;margin-top:.3rem;margin-left:.75rem;font-weight:400;display:inline-block}._hintText_srgkg_205{font-size:.8rem;color:#94a3b8;font-weight:400;font-style:italic;padding:.5rem .75rem;background:#f8fafc;border-radius:8px;border-left:3px solid #cbd5e1}._endYearWrapper_srgkg_216{display:flex;justify-content:space-between;align-items:center;min-height:32px;margin-bottom:.4rem}._endYearWrapper_srgkg_216 ._label_srgkg_117{margin-bottom:0}._input_srgkg_127._disabled_srgkg_228{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);cursor:not-allowed;color:#94a3b8;border-color:#cbd5e1}._textarea_srgkg_129{resize:vertical;min-height:80px;line-height:1.6}._radioGroup_srgkg_242{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.25rem}._radioLabel_srgkg_249{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;padding:.7rem .9rem;border-radius:10px;transition:all .2s ease;background:#f8fafc;border:2px solid #e2e8f0}._radioLabel_srgkg_249:hover{background:#eff6ff;border-color:#bfdbfe}._radioLabel_srgkg_249 input[type=radio]{margin:0;width:16px;height:16px;cursor:pointer}._radioLabel_srgkg_249 input[type=radio]:checked+._radioText_srgkg_275{color:#1e40af;font-weight:600}._radioText_srgkg_275{font-weight:500;-webkit-user-select:none;user-select:none}._fixedCheckboxLabel_srgkg_286{display:flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .25rem .5rem 0;border-radius:6px;transition:all .2s ease;background:transparent}._fixedCheckboxLabel_srgkg_286:hover{background:#f1f5f9}._fixedCheckbox_srgkg_286{cursor:pointer;width:14px;height:14px;border-radius:3px;transition:all .2s ease}._fixedCheckboxText_srgkg_310{font-size:.75rem;color:#64748b;font-weight:500}._modalFooter_srgkg_316{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 2rem;border-top:2px solid #f1f5f9;background:#fff;flex-shrink:0}._cancelButton_srgkg_326,._saveButton_srgkg_327{padding:.7rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;position:relative;overflow:hidden}._cancelButton_srgkg_326{background:#fff;border:2px solid #e2e8f0;color:#64748b}._cancelButton_srgkg_326:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}._saveButton_srgkg_327{background-color:#3b82f6;border:2px solid transparent;color:#fff;box-shadow:0 4px 14px #1e40af40}._saveButton_srgkg_327:hover{background:linear-gradient(135deg,#2563eb,#60a5fa)}@media(max-width:640px){._modalOverlay_srgkg_2{padding:.5rem}._modalContent_srgkg_21{max-width:100%;max-height:95vh;border-radius:0}._modalHeader_srgkg_34{padding:1rem 1.5rem .85rem;border-radius:0}._modalTitle_srgkg_47{font-size:1.1rem}._form_srgkg_91{padding:1.25rem 1.5rem 1rem}._modalFooter_srgkg_316{padding:.85rem 1.5rem}._row_srgkg_107{grid-template-columns:1fr 1fr;gap:.5rem}._modalFooter_srgkg_316{flex-direction:column-reverse;gap:.75rem}._cancelButton_srgkg_326,._saveButton_srgkg_327{width:100%;padding:.75rem}}._form_srgkg_91::-webkit-scrollbar{width:8px}._form_srgkg_91::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0}._form_srgkg_91::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#cbd5e1,#94a3b8);border-radius:10px;transition:background .3s ease}._form_srgkg_91::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#94a3b8,#64748b)}._helperText_srgkg_428{font-size:.8rem;color:#64748b;margin-top:.5rem;line-height:1.5;padding-left:.25rem}._pensionList_v99ks_2{display:flex;flex-direction:column;padding:0}._pensionItem_v99ks_8{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 4px 20px;cursor:pointer;transition:background .15s ease}._pensionItem_v99ks_8._readOnly_v99ks_17{cursor:default}._pensionItem_v99ks_8._readOnly_v99ks_17:hover{background:#fff}._pensionItem_v99ks_8:hover{background:#f9fafb}._pensionHeader_v99ks_29{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._pensionTitle_v99ks_36{font-size:.9rem;font-weight:600;color:#111827;margin:0;flex:1;min-width:0;word-break:break-word}._typeBadge_v99ks_46{display:inline-block;border-radius:8px;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;width:fit-content;margin-top:4px}._title_v99ks_57{font-size:.9rem;font-weight:600;color:#111827;margin:0;flex:1;min-width:0;word-break:break-word}._pensionActions_v99ks_67{display:flex;gap:.25rem}._deleteButton_v99ks_72{background:none;border:none;font-size:.75rem;cursor:pointer;padding:.25rem;border-radius:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#374151;font-weight:700;margin-bottom:4px;margin-right:-8px}._pensionContent_v99ks_90{display:flex;flex-direction:column;gap:.25rem}._pensionCurrentAmount_v99ks_96{font-size:.85rem;font-weight:700;color:#059669;margin-bottom:.25rem}._pensionAmount_v99ks_103{font-size:.85rem;font-weight:700;color:#3b82f6;margin-bottom:.25rem}._pensionPeriod_v99ks_110{font-size:.8rem;color:#6b7280;font-weight:500}._pensionMemo_v99ks_116{font-size:.8rem;color:#6b7280;font-style:italic;background:#f9fafb;padding:.5rem;border-radius:8px;margin-top:.5rem}._emptyState_v99ks_127{text-align:center;padding:40px 20px;color:#6b7280}._emptyState_v99ks_127 p{margin:0 0 8px;font-size:14px}._emptyState_v99ks_127 p:last-child{font-size:12px;color:#9ca3af}@media(max-width:640px){._pensionItem_v99ks_8{padding:12px}._pensionHeader_v99ks_29{flex-direction:column;gap:8px;align-items:flex-start}._pensionTitle_v99ks_36{width:100%}._deleteButton_v99ks_72{align-self:flex-end}._pensionAmount_v99ks_103{font-size:16px}._pensionPeriod_v99ks_110{font-size:13px}}._modalOverlay_11vq9_2{position:fixed;inset:0;background:linear-gradient(135deg,#1e40af26,#3b82f60d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}._modalContent_11vq9_21{background:#fff;border-radius:0;width:100%;max-width:560px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #1e40af40,0 0 0 1px #1e40af0d;display:flex;flex-direction:column}._modalHeader_11vq9_34{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:0;position:relative;overflow:hidden;flex-shrink:0}._modalTitle_11vq9_47{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;position:relative;z-index:1;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem}._modalTitle_11vq9_47:before{content:"";width:8px;height:8px;border-radius:50%;background:#8b5cf6;flex-shrink:0}._closeButton_11vq9_69{background:transparent;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:.35rem .5rem;line-height:1;transition:all .2s;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px}._closeButton_11vq9_69:hover{color:#1e293b}._form_11vq9_91{padding:1.5rem 2rem 1.25rem;background:linear-gradient(to bottom,#f8fafc,#fff);flex:1;overflow-y:auto}._field_11vq9_98{margin-bottom:1.25rem;position:relative}._row_11vq9_103{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._fieldGrid_11vq9_109{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:0}._fieldGrid_11vq9_109 ._field_11vq9_98{margin-bottom:0}._checkboxRow_11vq9_120{display:flex;gap:1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}._optionalSection_11vq9_127{margin-bottom:1.25rem;padding:1rem;background-color:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}._optionalSectionHeader_11vq9_135{margin-bottom:.75rem}._optionalSectionLabel_11vq9_139{display:block;font-size:.9rem;font-weight:600;color:#1e40af;margin-bottom:.4rem;letter-spacing:-.01em}._label_11vq9_148{display:block;font-size:.9rem;font-weight:600;color:#1e40af;margin-bottom:.4rem;letter-spacing:-.01em;min-height:32px}._input_11vq9_158,._select_11vq9_159,._textarea_11vq9_160{width:100%;padding:.75rem .9rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;background:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);color:#1e293b;font-weight:500}._input_11vq9_158::placeholder,._textarea_11vq9_160::placeholder{color:#94a3b8;font-weight:400}._input_11vq9_158:hover,._select_11vq9_159:hover,._textarea_11vq9_160:hover{border-color:#cbd5e1;background:#f8fafc}._input_11vq9_158:focus,._select_11vq9_159:focus,._textarea_11vq9_160:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61f,0 4px 12px -2px #3b82f626}._input_11vq9_158._error_11vq9_195,._select_11vq9_159._error_11vq9_195,._textarea_11vq9_160._error_11vq9_195{border-color:#f43f5e;background:#fef2f2}._errorText_11vq9_202{display:flex;align-items:center;gap:.35rem;color:#f43f5e;font-size:.8rem;margin-top:.35rem;font-weight:500;padding-left:.25rem}._errorText_11vq9_202:before{content:"⚠";font-size:.9rem}._amountPreview_11vq9_218,._agePreview_11vq9_227{font-size:.75rem;color:#94a3b8;margin-top:.3rem;margin-left:.75rem;font-weight:400;display:inline-block}._hintText_11vq9_236{font-size:.8rem;color:#94a3b8;font-weight:400;font-style:italic;padding:.5rem .75rem;background:#f8fafc;border-radius:8px;border-left:3px solid #cbd5e1}._endYearWrapper_11vq9_255{display:flex;justify-content:space-between;align-items:center;min-height:32px;margin-bottom:.4rem}._endYearWrapper_11vq9_255 ._label_11vq9_148{margin-bottom:0}._input_11vq9_158._disabled_11vq9_267{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);cursor:not-allowed;color:#94a3b8;border-color:#cbd5e1}._textarea_11vq9_160{resize:vertical;min-height:80px;line-height:1.6}._fixedCheckboxLabel_11vq9_281{display:flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .25rem .5rem 0;border-radius:6px;transition:all .2s ease;background:transparent}._fixedCheckboxLabel_11vq9_281:hover{background:#f1f5f9}._fixedCheckbox_11vq9_281{cursor:pointer;width:14px;height:14px;border-radius:3px;transition:all .2s ease}._fixedCheckboxText_11vq9_305{font-size:.75rem;color:#64748b;font-weight:500}._modalFooter_11vq9_311{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 2rem;border-top:2px solid #f1f5f9;background:#fff;flex-shrink:0}._cancelButton_11vq9_321,._saveButton_11vq9_322{padding:.7rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;position:relative;overflow:hidden}._cancelButton_11vq9_321{background:#fff;border:2px solid #e2e8f0;color:#64748b}._cancelButton_11vq9_321:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}._saveButton_11vq9_322{background-color:#3b82f6;border:2px solid transparent;color:#fff;box-shadow:0 4px 14px #1e40af40}._saveButton_11vq9_322:hover{background:linear-gradient(135deg,#2563eb,#60a5fa)}@media(max-width:640px){._modalOverlay_11vq9_2{padding:.5rem}._modalContent_11vq9_21{max-width:100%;max-height:95vh;border-radius:0}._modalHeader_11vq9_34{padding:1rem 1.5rem .85rem;border-radius:0}._modalTitle_11vq9_47{font-size:1.1rem}._form_11vq9_91{padding:1.25rem 1.5rem 1rem}._modalFooter_11vq9_311{padding:.85rem 1.5rem}._fieldGrid_11vq9_109{grid-template-columns:1fr 1fr;gap:.5rem}._modalFooter_11vq9_311{flex-direction:column-reverse;gap:.75rem}._cancelButton_11vq9_321,._saveButton_11vq9_322{width:100%;padding:.75rem}}._form_11vq9_91::-webkit-scrollbar{width:8px}._form_11vq9_91::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0}._form_11vq9_91::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#cbd5e1,#94a3b8);border-radius:10px;transition:background .3s ease}._form_11vq9_91::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#94a3b8,#64748b)}._helperText_11vq9_247{font-size:.8rem;color:#64748b;margin-top:.5rem;line-height:1.5;padding-left:.25rem}._realEstateList_1fa77_1{display:flex;flex-direction:column;padding:0}._realEstateItem_1fa77_7{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 4px 20px;cursor:pointer;transition:background .15s ease}._realEstateItem_1fa77_7._readOnly_1fa77_16{cursor:default}._realEstateItem_1fa77_7._readOnly_1fa77_16:hover{background:#fff}._realEstateItem_1fa77_7:hover{background:#f9fafb}._realEstateHeader_1fa77_28{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._realEstateTitle_1fa77_35{display:flex;align-items:center;gap:8px}._title_1fa77_41{font-size:.9rem;font-weight:600;color:#111827;margin:0;flex:1;min-width:0;word-break:break-word}._realEstateActions_1fa77_51{display:flex;gap:.25rem}._deleteButton_1fa77_56{background:none;border:none;font-size:.75rem;cursor:pointer;padding:.25rem;border-radius:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#374151;font-weight:700;margin-bottom:4px;margin-right:-8px}._realEstateContent_1fa77_74{display:flex;flex-direction:column;gap:.25rem}._realEstateValue_1fa77_80{font-size:.85rem;font-weight:700;color:#059669;margin-bottom:.25rem}._realEstateRate_1fa77_87,._realEstatePeriod_1fa77_93{font-size:.8rem;color:#6b7280;font-weight:500}._rentalInfo_1fa77_99{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.5rem;margin-top:.5rem}._rentalPeriod_1fa77_107{font-size:.8rem;color:#0369a1;font-weight:500;margin-bottom:.25rem}._rentalAmount_1fa77_114{font-size:.8rem;color:#0369a1}._pensionInfo_1fa77_119{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem;margin-top:.5rem}._pensionPeriod_1fa77_127{font-size:.8rem;color:#1e40af;font-weight:500;margin-bottom:.25rem}._pensionAmount_1fa77_134{font-size:.8rem;color:#1e40af}._memo_1fa77_139{font-size:.8rem;color:#6b7280;font-style:italic;background:#f9fafb;padding:.5rem;border-radius:4px;margin-top:.5rem}._memoLabel_1fa77_149{font-size:.8rem;color:#6b7280;font-weight:500;margin-right:.25rem}._memoText_1fa77_156{font-size:.8rem;color:#6b7280}._emptyState_1fa77_161{text-align:center;padding:40px 20px;color:#6b7280}._emptyState_1fa77_161 p{margin:0 0 8px;font-size:14px}._emptyState_1fa77_161 p:last-child{font-size:12px;color:#9ca3af}@media(max-width:640px){._realEstateItem_1fa77_7{padding:12px}._realEstateHeader_1fa77_28{margin-bottom:8px}._title_1fa77_41{font-size:15px}._realEstateContent_1fa77_74{gap:6px}._realEstateValue_1fa77_80,._realEstateRate_1fa77_87{font-size:13px}._pensionInfo_1fa77_119{padding:10px}._pensionPeriod_1fa77_127,._pensionAmount_1fa77_134{font-size:13px}}._modalOverlay_uknp9_2{position:fixed;inset:0;background:linear-gradient(135deg,#1e40af26,#3b82f60d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}._modalContent_uknp9_21{background:#fff;border-radius:0;width:100%;max-width:560px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #1e40af40,0 0 0 1px #1e40af0d;display:flex;flex-direction:column}._modalHeader_uknp9_34{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:0;position:relative;overflow:hidden;flex-shrink:0}._modalTitle_uknp9_47{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;position:relative;z-index:1;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem}._modalTitle_uknp9_47:before{content:"";width:8px;height:8px;border-radius:50%;background:#06b6d4;flex-shrink:0}._closeButton_uknp9_69{background:transparent;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:.35rem .5rem;line-height:1;transition:all .2s;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px}._closeButton_uknp9_69:hover{color:#1e293b}._form_uknp9_91{padding:1.5rem 2rem 1.25rem;background:linear-gradient(to bottom,#f8fafc,#fff);flex:1;overflow-y:auto}._field_uknp9_98{margin-bottom:1.25rem;position:relative}._row_uknp9_103{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._label_uknp9_109{display:block;font-size:.9rem;font-weight:600;color:#1e40af;margin-bottom:.4rem;letter-spacing:-.01em;min-height:32px}._optional_uknp9_119{font-weight:400;color:#94a3b8;font-size:.8rem}._fieldHelper_uknp9_125{margin-top:.35rem;font-size:.75rem;color:#64748b;line-height:1.5;padding-left:.25rem}._input_uknp9_133,._select_uknp9_134,._textarea_uknp9_135{width:100%;padding:.75rem .9rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;background:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);color:#1e293b;font-weight:500}._input_uknp9_133::placeholder,._textarea_uknp9_135::placeholder{color:#94a3b8;font-weight:400}._input_uknp9_133:hover,._select_uknp9_134:hover,._textarea_uknp9_135:hover{border-color:#cbd5e1;background:#f8fafc}._input_uknp9_133:focus,._select_uknp9_134:focus,._textarea_uknp9_135:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61f,0 4px 12px -2px #3b82f626}._input_uknp9_133._error_uknp9_170,._select_uknp9_134._error_uknp9_170,._textarea_uknp9_135._error_uknp9_170{border-color:#f43f5e;background:#fef2f2}._errorText_uknp9_177{display:flex;align-items:center;gap:.35rem;color:#f43f5e;font-size:.8rem;margin-top:.35rem;font-weight:500;padding-left:.25rem}._errorText_uknp9_177:before{content:"⚠";font-size:.9rem}._amountPreview_uknp9_193,._agePreview_uknp9_202{font-size:.75rem;color:#94a3b8;margin-top:.3rem;margin-left:.75rem;font-weight:400;display:inline-block}._hintText_uknp9_211{font-size:.8rem;color:#94a3b8;font-weight:400;font-style:italic;padding:.5rem .75rem;background:#f8fafc;border-radius:8px;border-left:3px solid #cbd5e1}._endYearWrapper_uknp9_222{display:flex;justify-content:space-between;align-items:center;min-height:32px;margin-bottom:.4rem}._endYearWrapper_uknp9_222 ._label_uknp9_109{margin-bottom:0}._input_uknp9_133._disabled_uknp9_234{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);cursor:not-allowed;color:#94a3b8;border-color:#cbd5e1}._textarea_uknp9_135{resize:vertical;min-height:80px;line-height:1.6}._radioGroup_uknp9_248{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.25rem}._radioLabel_uknp9_255{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;padding:.7rem .9rem;border-radius:10px;transition:all .2s ease;background:#f8fafc;border:2px solid #e2e8f0}._radioLabel_uknp9_255:hover{background:#eff6ff;border-color:#bfdbfe}._radioLabel_uknp9_255 input[type=radio]{margin:0;width:16px;height:16px;cursor:pointer}._radioLabel_uknp9_255 input[type=radio]:checked+._radioText_uknp9_281{color:#1e40af;font-weight:600}._radioText_uknp9_281{font-weight:500;-webkit-user-select:none;user-select:none}._fixedCheckboxLabel_uknp9_292{display:flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .25rem .5rem 0;border-radius:6px;transition:all .2s ease;background:transparent}._fixedCheckboxLabel_uknp9_292:hover{background:#f1f5f9}._fixedCheckbox_uknp9_292{cursor:pointer;width:14px;height:14px;border-radius:3px;transition:all .2s ease}._fixedCheckboxText_uknp9_316{font-size:.75rem;color:#64748b;font-weight:500}._modalFooter_uknp9_322{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 2rem;border-top:2px solid #f1f5f9;background:#fff;flex-shrink:0}._cancelButton_uknp9_332,._saveButton_uknp9_333{padding:.7rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;position:relative;overflow:hidden}._cancelButton_uknp9_332{background:#fff;border:2px solid #e2e8f0;color:#64748b}._cancelButton_uknp9_332:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}._saveButton_uknp9_333{background-color:#3b82f6;border:2px solid transparent;color:#fff;box-shadow:0 4px 14px #1e40af40}._saveButton_uknp9_333:hover{background:linear-gradient(135deg,#2563eb,#60a5fa)}@media(max-width:640px){._modalOverlay_uknp9_2{padding:.5rem}._modalContent_uknp9_21{max-width:100%;max-height:95vh;border-radius:0}._modalHeader_uknp9_34{padding:1rem 1.5rem .85rem;border-radius:0}._modalTitle_uknp9_47{font-size:1.1rem}._form_uknp9_91{padding:1.25rem 1.5rem 1rem}._modalFooter_uknp9_322{padding:.85rem 1.5rem}._row_uknp9_103{grid-template-columns:1fr 1fr;gap:.5rem}._modalFooter_uknp9_322{flex-direction:column-reverse;gap:.75rem}._cancelButton_uknp9_332,._saveButton_uknp9_333{width:100%;padding:.75rem}}._form_uknp9_91::-webkit-scrollbar{width:8px}._form_uknp9_91::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0}._form_uknp9_91::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#cbd5e1,#94a3b8);border-radius:10px;transition:background .3s ease}._form_uknp9_91::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#94a3b8,#64748b)}._assetList_1k5et_2{display:flex;flex-direction:column;padding:0}._assetItem_1k5et_8{padding:12px 4px 20px;border-bottom:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:background .15s ease}._assetItem_1k5et_8._readOnly_1k5et_17{cursor:default}._assetItem_1k5et_8._readOnly_1k5et_17:hover{background:#fff}._assetItem_1k5et_8:hover{background:#f9fafb}._assetInfo_1k5et_29{width:100%}._assetHeader_1k5et_33{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._assetTitle_1k5et_40{font-size:.9rem;font-weight:600;color:#111827;margin:0;flex:1;min-width:0;word-break:break-word}._assetAmount_1k5et_50{font-size:.85rem;font-weight:700;color:#059669;margin-bottom:.25rem}._assetPeriod_1k5et_57{font-size:.8rem;color:#6b7280;font-weight:500}._assetActions_1k5et_63{display:flex;gap:.25rem}._editButton_1k5et_68,._deleteButton_1k5et_69{background:none;border:none;font-size:.75rem;cursor:pointer;padding:.25rem;border-radius:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#374151;font-weight:700;margin-bottom:4px;margin-right:-8px}._assetMemo_1k5et_87{font-size:.8rem;color:#6b7280;font-style:italic;background:#f9fafb;padding:.5rem;border-radius:4px;margin-top:.5rem}._emptyState_1k5et_97{text-align:center;padding:40px 20px;color:#6b7280}._emptyState_1k5et_97 p{margin:0 0 8px;font-size:14px}._emptyState_1k5et_97 p:last-child{font-size:12px;color:#9ca3af}@media(max-width:640px){._assetItem_1k5et_8{flex-direction:column;gap:1rem}._assetHeader_1k5et_33{flex-direction:column;align-items:flex-start;gap:.5rem}._assetAmount_1k5et_50{text-align:left;margin-left:0}._assetActions_1k5et_63{margin-left:0;align-self:flex-end}._detailItem_1k5et_136{flex-direction:column;align-items:flex-start;gap:.25rem}._detailLabel_1k5et_142{min-width:auto}}._modalOverlay_1uxy8_2{position:fixed;inset:0;background:linear-gradient(135deg,#1e40af26,#3b82f60d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}._modalContent_1uxy8_21{background:#fff;border-radius:0;width:100%;max-width:560px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #1e40af40,0 0 0 1px #1e40af0d;display:flex;flex-direction:column}._modalHeader_1uxy8_34{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:0;position:relative;overflow:hidden;flex-shrink:0}._modalTitle_1uxy8_47{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;position:relative;z-index:1;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem}._modalTitle_1uxy8_47:before{content:"";width:8px;height:8px;border-radius:50%;background:#6b7280;flex-shrink:0}._closeButton_1uxy8_69{background:transparent;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:.35rem .5rem;line-height:1;transition:all .2s;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px}._closeButton_1uxy8_69:hover{color:#1e293b}._form_1uxy8_91{padding:1.5rem 2rem 1.25rem;background:linear-gradient(to bottom,#f8fafc,#fff);flex:1;overflow-y:auto}._field_1uxy8_98{margin-bottom:1.25rem;position:relative}._row_1uxy8_103{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._label_1uxy8_109{display:block;font-size:.9rem;font-weight:600;color:#1e40af;margin-bottom:.4rem;letter-spacing:-.01em;min-height:32px}._input_1uxy8_119,._select_1uxy8_120,._textarea_1uxy8_121{width:100%;padding:.75rem .9rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;background:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);color:#1e293b;font-weight:500}._input_1uxy8_119::placeholder,._textarea_1uxy8_121::placeholder{color:#94a3b8;font-weight:400}._input_1uxy8_119:hover,._select_1uxy8_120:hover,._textarea_1uxy8_121:hover{border-color:#cbd5e1;background:#f8fafc}._input_1uxy8_119:focus,._select_1uxy8_120:focus,._textarea_1uxy8_121:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61f,0 4px 12px -2px #3b82f626}._input_1uxy8_119._error_1uxy8_156,._select_1uxy8_120._error_1uxy8_156,._textarea_1uxy8_121._error_1uxy8_156{border-color:#f43f5e;background:#fef2f2}._errorText_1uxy8_163{display:flex;align-items:center;gap:.35rem;color:#f43f5e;font-size:.8rem;margin-top:.35rem;font-weight:500;padding-left:.25rem}._errorText_1uxy8_163:before{content:"⚠";font-size:.9rem}._amountPreview_1uxy8_179,._agePreview_1uxy8_188{font-size:.75rem;color:#94a3b8;margin-top:.3rem;margin-left:.75rem;font-weight:400;display:inline-block}._hintText_1uxy8_197{font-size:.8rem;color:#94a3b8;font-weight:400;font-style:italic;padding:.5rem .75rem;background:#f8fafc;border-radius:8px;border-left:3px solid #cbd5e1}._helpText_1uxy8_208{font-size:.7rem;color:#94a3b8;margin-top:.35rem;line-height:1.4}._endYearWrapper_1uxy8_215{display:flex;justify-content:space-between;align-items:center;min-height:32px;margin-bottom:.4rem}._endYearWrapper_1uxy8_215 ._label_1uxy8_109{margin-bottom:0}._input_1uxy8_119._disabled_1uxy8_227{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);cursor:not-allowed;color:#94a3b8;border-color:#cbd5e1}._textarea_1uxy8_121{resize:vertical;min-height:80px;line-height:1.6}._radioGroup_1uxy8_241{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.25rem}._radioLabel_1uxy8_248{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;padding:.7rem .9rem;border-radius:10px;transition:all .2s ease;background:#f8fafc;border:2px solid #e2e8f0}._radioLabel_1uxy8_248:hover{background:#eff6ff;border-color:#bfdbfe}._radioLabel_1uxy8_248 input[type=radio]{margin:0;width:16px;height:16px;cursor:pointer}._radioLabel_1uxy8_248 input[type=radio]:checked+._radioText_1uxy8_274{color:#1e40af;font-weight:600}._radioText_1uxy8_274{font-weight:500;-webkit-user-select:none;user-select:none}._fixedCheckboxLabel_1uxy8_285{display:flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .25rem .5rem 0;border-radius:6px;transition:all .2s ease;background:transparent}._fixedCheckboxLabel_1uxy8_285:hover{background:#f1f5f9}._fixedCheckbox_1uxy8_285{cursor:pointer;width:14px;height:14px;border-radius:3px;transition:all .2s ease}._fixedCheckboxText_1uxy8_309{font-size:.75rem;color:#64748b;font-weight:500}._modalFooter_1uxy8_315{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 2rem;border-top:2px solid #f1f5f9;background:#fff;flex-shrink:0}._cancelButton_1uxy8_325,._saveButton_1uxy8_326{padding:.7rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;position:relative;overflow:hidden}._cancelButton_1uxy8_325{background:#fff;border:2px solid #e2e8f0;color:#64748b}._cancelButton_1uxy8_325:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}._saveButton_1uxy8_326{background-color:#3b82f6;border:2px solid transparent;color:#fff;box-shadow:0 4px 14px #1e40af40}._saveButton_1uxy8_326:hover{background:linear-gradient(135deg,#2563eb,#60a5fa)}@media(max-width:640px){._modalOverlay_1uxy8_2{padding:.5rem}._modalContent_1uxy8_21{max-width:100%;max-height:95vh;border-radius:0}._modalHeader_1uxy8_34{padding:1rem 1.5rem .85rem;border-radius:0}._modalTitle_1uxy8_47{font-size:1.1rem}._form_1uxy8_91{padding:1.25rem 1.5rem 1rem}._modalFooter_1uxy8_315{padding:.85rem 1.5rem}._row_1uxy8_103{grid-template-columns:1fr 1fr;gap:.5rem}._modalFooter_1uxy8_315{flex-direction:column-reverse;gap:.75rem}._cancelButton_1uxy8_325,._saveButton_1uxy8_326{width:100%;padding:.75rem}}._form_1uxy8_91::-webkit-scrollbar{width:8px}._form_1uxy8_91::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0}._form_1uxy8_91::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#cbd5e1,#94a3b8);border-radius:10px;transition:background .3s ease}._form_1uxy8_91::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#94a3b8,#64748b)}._debtList_1eoni_2{display:flex;flex-direction:column;padding:0}._debtItem_1eoni_8{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 4px 20px;cursor:pointer;transition:background .15s ease}._debtItem_1eoni_8._readOnly_1eoni_17{cursor:default}._debtItem_1eoni_8._readOnly_1eoni_17:hover{background:#fff}._debtItem_1eoni_8:hover{background:#f9fafb}._debtInfo_1eoni_29{display:flex;flex-direction:column;gap:.25rem}._debtHeader_1eoni_35{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._debtTitle_1eoni_42{font-size:.9rem;font-weight:600;color:#111827;margin:0;flex:1;min-width:0;word-break:break-word}._debtActions_1eoni_52{display:flex;gap:8px}._deleteButton_1eoni_57{background:none;border:none;font-size:.75rem;cursor:pointer;padding:.25rem;border-radius:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#374151;font-weight:700;margin-bottom:4px;margin-right:-8px}._debtAmount_1eoni_75{font-size:.85rem;font-weight:700;color:#dc2626;margin-bottom:.25rem}._debtDetails_1eoni_82{display:flex;flex-direction:column;gap:.25rem}._debtType_1eoni_88{font-size:.8rem;font-weight:500;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:8px;display:inline-block;width:fit-content}._gracePeriod_1eoni_99{font-size:.75rem;color:#9ca3af;margin-left:4px}._debtPeriod_1eoni_105{font-size:.8rem;color:#6b7280;font-weight:500}._debtMemo_1eoni_111{font-size:.8rem;color:#6b7280;font-style:italic;background:#f9fafb;padding:.5rem;border-radius:8px;margin-top:.5rem}._emptyState_1eoni_121{text-align:center;padding:40px 20px;color:#6b7280}._emptyState_1eoni_121 p{margin:0 0 8px;font-size:14px}._emptyState_1eoni_121 p:last-child{font-size:12px;color:#9ca3af}@media(max-width:640px){._debtItem_1eoni_8{padding:12px}._debtHeader_1eoni_35{flex-direction:column;gap:8px}._debtActions_1eoni_52{align-self:flex-end}._debtDetails_1eoni_82{gap:6px}}._modalOverlay_he500_2{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}._modalContent_he500_17{background:#fff;border-radius:12px;max-width:1400px;width:100%;max-height:90vh;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;position:relative;display:flex;flex-direction:column;overflow:hidden}._header_he500_32{background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;border-radius:12px 12px 0 0}._title_he500_45{font-size:1.25rem;font-weight:600;color:#111827;margin:0}._closeButton_he500_52{background:transparent;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}._closeButton_he500_52:hover{background:#e5e7eb;color:#111827}._form_he500_74{padding:2rem;padding-bottom:100px;display:flex;flex-direction:column;gap:2rem;flex:1;overflow-y:auto}._errorBanner_he500_85{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:6px;font-size:.9rem}._statusSection_he500_95{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}._statusLabel_he500_104{font-size:.875rem;font-weight:500;color:#6b7280;margin:0;white-space:nowrap}._statusSelect_he500_112{flex:1;max-width:200px;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:border-color .2s ease;outline:none}._statusSelect_he500_112:hover{border-color:#9ca3af}._statusSelect_he500_112:focus{border-color:#111827}._statusSelect_he500_112:disabled{opacity:.6;cursor:not-allowed;background:#f9fafb}._twoColumnLayout_he500_141{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}._leftColumn_he500_148,._rightColumn_he500_149{min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}._leftColumn_he500_148{background:linear-gradient(to bottom,#fff,#f9fafb)}._rightColumn_he500_149{background:linear-gradient(to bottom,#fff,#fafbfc)}._columnTitle_he500_167{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb;letter-spacing:-.02em}._fieldGrid_he500_178{margin-bottom:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._field_he500_178{display:flex;flex-direction:column;gap:.5rem;min-width:0;overflow:hidden}._label_he500_194{font-weight:500;color:#374151;font-size:.875rem}._input_he500_200,._select_he500_201{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;background:#fff;transition:all .2s ease;outline:none;box-sizing:border-box}._input_he500_200:focus,._select_he500_201:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af1a;outline:none}._input_he500_200:disabled,._select_he500_201:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}._inputError_he500_227{border-color:#ef4444}._inputError_he500_227:focus{border-color:#dc2626;box-shadow:0 0 0 3px #ef44441a}._errorText_he500_236{color:#ef4444;font-size:.875rem}._amountPreview_he500_241{font-size:.7rem;color:#6b7280;font-weight:500;margin-left:12px}._passwordHelper_he500_249{font-size:.75rem;color:#6b7280;line-height:1.4;margin-top:.5rem;padding:.5rem;background-color:#f9fafb;border-radius:6px;border-left:3px solid #3b82f6}._checkboxLabel_he500_261{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:1rem;font-size:.875rem;color:#374151;font-weight:500}._checkboxField_he500_272{margin:.5rem 0}._checkboxLabel_he500_261 input[type=checkbox]{width:18px;height:18px;cursor:pointer;outline:none}._familySection_he500_286{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}._familySection_he500_286:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._familySectionHeader_he500_298{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._familySectionTitle_he500_305{font-size:.85rem;font-weight:600;color:#111827;margin:0;letter-spacing:-.01em}._addFamilyButton_he500_313{padding:.35rem .75rem;border-radius:4px;font-weight:500;font-size:.75rem;cursor:pointer;transition:all .2s ease;border:none;outline:none;background:#111827;color:#fff;box-shadow:0 1px 2px #0000000d}._addFamilyButton_he500_313:hover:not(:disabled){background:#1f2937;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._addFamilyButton_he500_313:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}._addFamilyButton_he500_313:focus,._addFamilyButton_he500_313:active{outline:none}._familyMemberItem_he500_347{position:relative;padding:1rem 0;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}._familyMemberItem_he500_347:last-child{border-bottom:none}._removeButton_he500_359{position:absolute;top:0;right:0;width:24px;height:24px;border:none;background:transparent;color:#9ca3af;font-size:1.5rem;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0;outline:none}._removeButton_he500_359:hover:not(:disabled){color:#dc2626;transform:scale(1.1)}._removeButton_he500_359:disabled{opacity:.3;cursor:not-allowed}._familyMemberItem_he500_347 ._fieldGrid_he500_178{margin-bottom:.5rem;gap:.5rem;grid-template-columns:repeat(3,1fr)}._familyMemberItem_he500_347 ._field_he500_178{gap:.25rem}._familyMemberItem_he500_347 ._label_he500_194{font-size:.75rem}._familyMemberItem_he500_347 ._input_he500_200,._familyMemberItem_he500_347 ._select_he500_201{padding:.5rem;border-radius:4px;font-size:.85rem}._familyMemberItem_he500_347 ._checkboxLabel_he500_261{font-size:.8rem;margin-bottom:.5rem}._submitButtonContainer_he500_417{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 2rem;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px #0000001a;z-index:10;border-radius:0 0 12px 12px}._submitButton_he500_417{width:100%;max-width:1400px;margin:0 auto;display:block;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none;outline:none;background:#111827;color:#fff}._submitButton_he500_417:hover{background:#374151}._submitButton_he500_417:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}._submitButton_he500_417:focus,._submitButton_he500_417:active{outline:none}@media(max-width:768px){._modalContent_he500_17{max-height:95vh;border-radius:8px}._header_he500_32{padding:1rem;border-radius:8px 8px 0 0}._title_he500_45{font-size:1rem}._closeButton_he500_52{font-size:1.75rem}._form_he500_74{padding:1rem}._twoColumnLayout_he500_141{grid-template-columns:1fr;gap:1.5rem}._leftColumn_he500_148,._rightColumn_he500_149{padding:1.5rem;border-radius:10px}._columnTitle_he500_167{font-size:1.1rem;margin-bottom:1.25rem;padding-bottom:.75rem}._fieldGrid_he500_178,._familyMemberItem_he500_347 ._fieldGrid_he500_178{grid-template-columns:1fr}._input_he500_200,._select_he500_201{font-size:.9375rem}._familySection_he500_286{margin-bottom:1.5rem;padding-bottom:1rem}._familySectionTitle_he500_305{font-size:.9rem}._addFamilyButton_he500_313{font-size:.75rem;padding:.35rem .7rem}._familyMemberItem_he500_347{padding:.75rem 0}._removeButton_he500_359{font-size:1.25rem}._submitButtonContainer_he500_417{padding:1rem 1.5rem}._form_he500_74{padding:1rem;padding-bottom:80px}}._profileSummary_nnekp_2{margin:0 0 12px;padding:0 16px 0 2px;display:flex;align-items:center;height:60px;background:transparent}._chartTabs_nnekp_13{display:flex;gap:0;width:100%;border-bottom:2px solid #e5e7eb}._chartTab_nnekp_13{padding:.875rem 1.5rem;border:none;background:transparent;color:#6b7280;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;outline:none;flex:1;text-align:center}._chartTab_nnekp_13:hover{color:#111827;background:#f9fafb}._chartTabActive_nnekp_42{color:#111827!important;font-weight:600;border-bottom-color:#111827!important;background:#fff!important}._scrollContainer_nnekp_49{display:flex;gap:8px;overflow-x:auto;padding:4px 0;background:transparent;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}._scrollContainer_nnekp_49::-webkit-scrollbar{height:4px}._scrollContainer_nnekp_49::-webkit-scrollbar-track{background:#f3f4f6;border-radius:0}._scrollContainer_nnekp_49::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:0}._scrollContainer_nnekp_49::-webkit-scrollbar-thumb:hover{background:#9ca3af}._loadingPlaceholder_nnekp_79{display:flex;align-items:center;justify-content:center;padding:16px 20px;min-width:120px;height:48px;background:transparent;flex-shrink:0}._loadingSpinner_nnekp_92{width:16px;height:16px;border:2px solid #f3f4f6;border-top:2px solid #6b7280;border-radius:50%;animation:_spin_nnekp_1 1s linear infinite}@keyframes _spin_nnekp_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._financialModalButton_nnekp_111{background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;outline:none;flex-shrink:0;font-size:11px;font-weight:500;gap:4px;flex-direction:column;padding:8px;margin-top:4px}._financialModalButton_nnekp_111:hover{color:#0062ff;cursor:pointer}._financialModalButton_nnekp_111 svg{color:inherit}._financeCard_nnekp_140{width:auto;padding:8px 12px;background:transparent;border-bottom:1px solid #e3e3e3;border-radius:0;cursor:pointer;transition:all .2s ease;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:8px}._financeCard_nnekp_140:hover{border-color:#4b4f56}._financeCard_nnekp_140:active{border-color:#f8f8f8;background:#f3f4f6}._financeCard_nnekp_140._readOnly_nnekp_165{cursor:default;opacity:.8}._financeCard_nnekp_140._readOnly_nnekp_165:hover{border-color:#e3e3e3;background:transparent}._cardContent_nnekp_175{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:0}._itemTitle_nnekp_184{font-size:12px;font-weight:400;color:#4b4f56;line-height:1.3;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._deleteButton_nnekp_198{background:none;border:none;font-size:.6rem;cursor:pointer;border-radius:0;transition:all .2s;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#4b4f56;font-weight:700;margin-left:4px;flex-shrink:0;margin-bottom:2px;margin-right:-8px}._deleteButton_nnekp_198:hover{background-color:#f3f4f6;color:#d4af37}._emptyState_nnekp_224{text-align:center;padding:40px 20px;background:#f9fafb;border-radius:0;border:1px dashed #d1d5db}._emptyMessage_nnekp_232{font-size:16px;font-weight:500;color:#4b4f56;margin:0 0 8px}._emptySubMessage_nnekp_239{font-size:14px;color:#9ca3af;margin:0}@media(max-width:768px){._profileSummary_nnekp_2{margin:12px 0;padding:0 12px;height:60px;min-height:60px}._chartTabs_nnekp_13{overflow-x:auto;-webkit-overflow-scrolling:touch}._chartTab_nnekp_13{padding:.75rem 1.25rem;font-size:.875rem;white-space:nowrap}._loadingPlaceholder_nnekp_79{min-width:200px;padding:12px 16px;height:44px}._financeCard_nnekp_140{width:auto;padding:6px 10px}._itemTitle_nnekp_184{font-size:11px}}._modalOverlay_14ch4_7{position:fixed;inset:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem;animation:_fadeIn_14ch4_1 .2s ease-in-out}@keyframes _fadeIn_14ch4_1{0%{opacity:0}to{opacity:1}}._modalContent_14ch4_32{background:#fff;border-radius:16px;max-width:500px;width:100%;padding:3rem 2rem;box-shadow:0 20px 60px #0000004d;animation:_slideUp_14ch4_1 .3s ease-out}@keyframes _slideUp_14ch4_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalTitle_14ch4_54{margin:0 0 2rem;font-size:1.75rem;font-weight:700;color:#1f2937;text-align:center}._form_14ch4_63{width:100%}._inputGroup_14ch4_68{display:flex;gap:.75rem;margin-bottom:1rem}._input_14ch4_68{flex:1;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .2s ease;box-sizing:border-box}._input_14ch4_68:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._input_14ch4_68:disabled{background-color:#f9fafb;cursor:not-allowed}._submitButton_14ch4_96{padding:.875rem 2rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;white-space:nowrap}._submitButton_14ch4_96:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}._submitButton_14ch4_96:disabled{opacity:.6;cursor:not-allowed;transform:none}._errorMessage_14ch4_122{background-color:#fef2f2;color:#dc2626;padding:.875rem 1rem;border-radius:10px;font-size:.875rem;border:1px solid #fee2e2;text-align:center}@media(max-width:640px){._modalContent_14ch4_32{padding:2rem 1.5rem}._modalTitle_14ch4_54{font-size:1.5rem;margin-bottom:1.5rem}._inputGroup_14ch4_68{flex-direction:column;gap:.75rem}._submitButton_14ch4_96{width:100%;padding:.875rem 1rem}}@media(min-width:768px){._modalContent_14ch4_32{max-width:550px;padding:3.5rem 2.5rem}._modalTitle_14ch4_54{font-size:2rem}}._modalOverlay_olyy7_2{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_olyy7_16{background:#fff;border-radius:12px;width:100%;max-width:1200px;height:95vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}._modalHeader_olyy7_29{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}._modalTitle_olyy7_38{font-size:20px;font-weight:600;color:#1f2937;margin:0}._closeButton_olyy7_45{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;border-radius:12px;transition:background-color .2s}._closeButton_olyy7_45:hover{background:#f3f4f6}._calculatorTabs_olyy7_61{display:flex;gap:8px;padding:16px 24px 0;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0;overflow-x:auto}._tabButton_olyy7_71{flex:1;padding:12px 16px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;border-radius:8px 8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tabButton_olyy7_71:hover{background:#f3f4f6;color:#374151}._tabButton_olyy7_71._active_olyy7_93{background:#fff;color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}._modalBody_olyy7_100{padding:24px;flex:1;overflow-y:auto;display:flex;flex-direction:column}._calculatorContent_olyy7_109{flex:1;display:flex;flex-direction:column;min-height:0}._calculatorHeader_olyy7_116{margin-bottom:24px}._titleContainer_olyy7_120{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._calculatorTitle_olyy7_127{font-size:18px;font-weight:600;color:#1f2937;margin:0}._calculatorSubtitle_olyy7_134{font-size:14px;color:#6b7280;margin:0;line-height:1.5}._form_olyy7_141{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;max-width:600px;margin-left:auto;margin-right:auto}._inputGroup_olyy7_151{display:flex;flex-direction:column}._label_olyy7_156{font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}._input_olyy7_151{padding:10px 12px;border:1px solid #d1d5db;border-radius:12px;font-size:14px;transition:border-color .2s,box-shadow .2s;background:#fff;width:100%;max-width:150px}._input_olyy7_151:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._input_olyy7_151._error_olyy7_180{border-color:#ef4444}._errorText_olyy7_184{font-size:12px;color:#ef4444;margin-top:4px}._amountPreview_olyy7_190{font-size:.7rem;color:#6b7280;margin-top:.25rem;font-weight:500;margin-left:12px}._calculateButton_olyy7_198{background:#3b82f6;color:#fff;border:none;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;height:fit-content}._calculateButton_olyy7_198:hover{background:#2563eb}._calculateButton_olyy7_198:active{background:#1d4ed8}._result_olyy7_220{background:#f8fafc;border-radius:12px;padding:20px;border:1px solid #e2e8f0}._resultTitle_olyy7_227{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}._resultGrid_olyy7_234{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}._resultItem_olyy7_241{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e5e7eb}._resultItem_olyy7_241:last-child{border-bottom:none}._resultLabel_olyy7_253{font-size:14px;color:#6b7280;font-weight:500}._resultValue_olyy7_259{font-size:16px;font-weight:600;color:#1f2937}._deductionSection_olyy7_266{background:#fef3c7;border-radius:8px;padding:16px;border:1px solid #fde68a;margin-bottom:16px}._deductionTitle_olyy7_274{font-size:14px;font-weight:600;color:#92400e;margin:0 0 12px;display:flex;align-items:center;gap:6px}._deductionGrid_olyy7_284{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._deductionItem_olyy7_290{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border-radius:6px;border:1px solid #fde68a}._deductionItem_olyy7_290._totalDeduction_olyy7_300{grid-column:1 / -1;background:#fef9e7;border:2px solid #f59e0b}._deductionLabel_olyy7_306{font-size:13px;color:#78350f;font-weight:500}._deductionItem_olyy7_290._totalDeduction_olyy7_300 ._deductionLabel_olyy7_306{font-size:14px;font-weight:700;color:#92400e}._deductionValue_olyy7_318{font-size:14px;font-weight:600;color:#b45309}._deductionItem_olyy7_290._totalDeduction_olyy7_300 ._deductionValue_olyy7_318{font-size:16px;font-weight:700;color:#92400e}._calculationInfo_olyy7_331{background:#eff6ff;border-radius:8px;padding:16px;border:1px solid #bfdbfe}._infoTitle_olyy7_338{font-size:14px;font-weight:600;color:#1e40af;margin:0 0 12px;display:flex;align-items:center;gap:6px}._infoList_olyy7_348{margin:0;padding-left:20px;list-style:disc}._infoList_olyy7_348 li{font-size:13px;color:#374151;line-height:1.6;margin-bottom:6px}._infoList_olyy7_348 li:last-child{margin-bottom:0}._infoList_olyy7_348 strong{color:#1e40af;font-weight:600}@media(max-width:768px){._modalOverlay_olyy7_2{padding:10px}._modalContent_olyy7_16{height:95vh;max-width:100%}._modalHeader_olyy7_29{padding:16px 20px}._modalTitle_olyy7_38{font-size:18px}._calculatorTabs_olyy7_61{padding:12px 16px 0;gap:4px}._tabButton_olyy7_71{padding:10px 12px;font-size:13px}._modalBody_olyy7_100{padding:20px}._titleContainer_olyy7_120{flex-direction:column;align-items:flex-start;gap:12px}._form_olyy7_141{grid-template-columns:1fr;gap:12px;max-width:100%}._input_olyy7_151{max-width:100%}._resultGrid_olyy7_234{grid-template-columns:1fr}._resultItem_olyy7_241{flex-direction:column;align-items:flex-start;gap:4px}._resultValue_olyy7_259{font-size:15px}._deductionSection_olyy7_266{padding:12px}._deductionGrid_olyy7_284{grid-template-columns:1fr;gap:8px}._deductionItem_olyy7_290{padding:8px 10px}._calculationInfo_olyy7_331{padding:12px}._infoTitle_olyy7_338{font-size:13px}._infoList_olyy7_348{padding-left:16px}._infoList_olyy7_348 li{font-size:12px}}@media(max-width:480px){._modalOverlay_olyy7_2{padding:5px}._modalContent_olyy7_16{height:98vh}._modalHeader_olyy7_29{padding:12px 16px}._calculatorTabs_olyy7_61{padding:8px 12px 0;flex-direction:column;gap:4px}._tabButton_olyy7_71{padding:10px;font-size:12px;border-bottom:none;border-left:3px solid transparent;border-radius:8px}._tabButton_olyy7_71._active_olyy7_93{border-bottom:none;border-left-color:#3b82f6}._modalBody_olyy7_100{padding:16px}._form_olyy7_141{gap:10px}._input_olyy7_151{padding:8px 10px;font-size:13px}._calculateButton_olyy7_198{padding:8px 16px;font-size:13px;width:100%}._result_olyy7_220{padding:16px}._resultTitle_olyy7_227{font-size:15px}._deductionSection_olyy7_266{padding:10px}._deductionTitle_olyy7_274{font-size:13px}._deductionLabel_olyy7_306{font-size:12px}._deductionValue_olyy7_318,._deductionItem_olyy7_290._totalDeduction_olyy7_300 ._deductionLabel_olyy7_306,._deductionItem_olyy7_290._totalDeduction_olyy7_300 ._deductionValue_olyy7_318{font-size:13px}._calculationInfo_olyy7_331{padding:10px}._infoList_olyy7_348{padding-left:14px}._iframeContainer_olyy7_551{flex:1}._calculatorIframe_olyy7_555{height:100%}}._iframeContainer_olyy7_551{width:100%;flex:1;position:relative;background:#fff;border-radius:8px;overflow:hidden;display:flex;min-height:0}._calculatorIframe_olyy7_555{width:100%;height:100%;border:none;display:block;background:#fff}._overlay_wcu9y_1{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}._modal_wcu9y_12{background:#fff;border-radius:12px;height:90vh;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 32px #0f172a2e;transition:width .2s ease-out}._header_wcu9y_25{padding:1rem 1.5rem;border-bottom:1px solid #ebeff5;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:#fff;z-index:10}._content_wcu9y_36{overflow-y:auto;flex:1;padding:0;background:#f8fafc}._mainTabs_wcu9y_44{display:flex;gap:.5rem;padding:1rem 1.5rem 0;background:#fff;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:5}._mainTab_wcu9y_44{padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;color:#6b7280;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap;margin-bottom:-2px}._mainTab_wcu9y_44:hover{color:#374151;background:#f9fafb}._mainTabActive_wcu9y_74{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}._header_wcu9y_25 h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827}._header_wcu9y_25 p{margin:.25rem 0 0;color:#6b7280;font-size:.9rem}._simulationSelector_wcu9y_93{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;align-items:center}._simulationCheckbox_wcu9y_101{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .15s;font-size:.8rem}._simulationCheckbox_wcu9y_101:hover{background:#f9fafb;border-color:#d1d5db}._simulationCheckbox_wcu9y_101 input[type=checkbox]{width:14px;height:14px;cursor:pointer;margin:0}._simulationCheckbox_wcu9y_101 input[type=checkbox]:disabled{cursor:not-allowed}._simulationCheckboxDefault_wcu9y_130{background:#eff6ff;border-color:#bfdbfe;font-weight:500}._simulationCheckboxDefault_wcu9y_130:hover{background:#dbeafe}._simulationLabel_wcu9y_140{display:flex;align-items:center;gap:.35rem;font-weight:400;color:#374151;line-height:1}._defaultBadge_wcu9y_149{display:inline-flex;align-items:center;padding:.1rem .3rem;font-size:.65rem;font-weight:600;border-radius:3px;background:#3b82f6;color:#fff;line-height:1}._closeButton_wcu9y_161{border:none;background:transparent;font-size:1.35rem;cursor:pointer;color:#9ca3af}._financialDataSection_wcu9y_169{margin:1.5rem;padding:1rem;background:linear-gradient(135deg,#fffefd,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 3px #f59e0b08}._financialDataTitle_wcu9y_177{font-size:1rem;font-weight:700;color:#c2410c;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}._financialDataTitle_wcu9y_177:before{font-size:1.1rem}._empty_wcu9y_191{font-size:.85rem;color:#9ca3af;font-style:italic}._loading_wcu9y_197{padding:2rem;text-align:center;color:#6b7280}._summarySection_wcu9y_203{margin:1.5rem;padding:1rem;background:linear-gradient(135deg,#fefeff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0ea5e908}._sectionHeaderLeft_wcu9y_211{display:flex;flex-direction:column;gap:.15rem}._summaryNote_wcu9y_217{margin:0;font-size:.8rem;color:#6b7280}._sectionHeader_wcu9y_211{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.75rem}._summaryTitle_wcu9y_232{font-size:1rem;font-weight:700;color:#1e40af;margin:0;display:flex;align-items:center;gap:.5rem}._summaryTitle_wcu9y_232:before{font-size:1.1rem}._periodTabs_wcu9y_247{display:flex;gap:.25rem;background:#f3f4f6;padding:.25rem;border-radius:6px;margin-left:auto}._periodTab_wcu9y_247{padding:.35rem .75rem;font-size:.8rem;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap}._periodTab_wcu9y_247:hover{color:#374151;background:#e5e7eb}._periodTabActive_wcu9y_274{color:#1e40af;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}@media(max-width:640px){._mainTabs_wcu9y_44{padding:.75rem 1rem 0;gap:.25rem}._mainTab_wcu9y_44{flex:1;padding:.625rem .75rem;font-size:.8rem;text-align:center}._sectionHeader_wcu9y_211{flex-direction:column;align-items:flex-start}._periodTabs_wcu9y_247{width:100%}._periodTab_wcu9y_247{flex:1;text-align:center}._simulationSelector_wcu9y_93{gap:.4rem}._simulationCheckbox_wcu9y_101{padding:.2rem .4rem;font-size:.75rem;gap:.25rem}._simulationCheckbox_wcu9y_101 input[type=checkbox]{width:12px;height:12px}._simulationLabel_wcu9y_140{font-size:.75rem;gap:.25rem}._defaultBadge_wcu9y_149{font-size:.6rem;padding:.08rem .25rem}}._summaryTable_wcu9y_334{display:flex;flex-direction:column;gap:.35rem}._summaryRow_wcu9y_340{display:grid;gap:.75rem;align-items:stretch;padding:.35rem 0}._categoryLastRow_wcu9y_347{border-bottom:1px solid #d1d5db;padding-bottom:.75rem;margin-bottom:.5rem}._summaryHeader_wcu9y_353,._summaryHeaderCashflow_wcu9y_362,._summaryHeaderNetworth_wcu9y_371,._summaryHeaderDetail_wcu9y_380{border-bottom:1px solid #e5e7eb;font-size:.78rem;color:#6b7280;font-weight:500;padding-bottom:.45rem}._summaryCell_wcu9y_388{font-size:.85rem;color:#1f2937;display:flex;flex-direction:column}._summaryCellCashflow_wcu9y_396,._summaryCellNetworth_wcu9y_405{font-size:.85rem;color:#1f2937;display:flex;align-items:flex-start}._summaryCellCashflow_wcu9y_396 button,._summaryCellNetworth_wcu9y_405 button{padding-top:3px}._summaryCellDetail_wcu9y_422{font-size:.8rem;color:#4b5563;display:flex;align-items:flex-start;padding:0;min-height:auto;width:100%;box-sizing:border-box}._summaryLabel_wcu9y_433{font-weight:600;color:#111827;display:flex;align-items:flex-start;gap:.35rem}._summaryLabel2_wcu9y_441{font-weight:600;color:#111827;display:flex;align-items:flex-start;gap:.5rem;margin-top:16px}._summaryLabelRow_wcu9y_450{display:inline-flex;align-items:center;gap:.4rem}._summaryValueSubtle_wcu9y_456{font-weight:500;color:#475569}._summaryValue_wcu9y_456{font-weight:600;color:#1f2937}._summaryValueRow_wcu9y_466{display:inline-flex;align-items:center;gap:.4rem}._summaryEmpty_wcu9y_472{color:#9ca3af;font-size:.8rem}._summaryBreakdown_wcu9y_477{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem}._summaryBreakdownItem_wcu9y_486{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;color:#4b5563;padding-left:.5rem;border-left:3px solid transparent}._summaryBreakdownLabel_wcu9y_496{flex:1}._summaryBreakdownValue_wcu9y_500{font-variant-numeric:tabular-nums;white-space:nowrap}._summaryDelta_wcu9y_505{display:inline-flex;align-items:center;margin-left:.4rem;font-size:.78rem;color:#6b7280;font-weight:500;white-space:nowrap}._deltaPositive_wcu9y_515{color:#0f766e}._deltaNegative_wcu9y_519{color:#dc2626}._deltaNeutral_wcu9y_523{color:#6b7280}._netWorthSection_wcu9y_527{margin:1.5rem;padding:1rem;background:linear-gradient(135deg,#fefffe,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 3px #22c55e08}._netWorthTitle_wcu9y_535{font-size:1rem;font-weight:700;color:#166534;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}._netWorthTitle_wcu9y_535:before{font-size:1.1rem}._positive_wcu9y_549{color:#0f766e}._negative_wcu9y_553{color:#dc2626}._breakdownComparisonRow_wcu9y_558{display:grid;gap:.75rem;align-items:center;background:#f9fafb;border-left-width:3px;border-left-style:solid;border-left-color:#e5e7eb;padding:.35rem 0 .35rem .5rem}._breakdownComparisonRow_wcu9y_558:hover{background:#f3f4f6}._breakdownComparisonName_wcu9y_574{font-size:.75rem;color:#6b7280;font-weight:500;padding-left:.5rem}._breakdownComparisonValue_wcu9y_581{font-size:.75rem;color:#4b5563;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.5rem}._breakdownComparisonDiff_wcu9y_590{display:inline-flex;margin-left:.25rem}._breakdownComparisonNew_wcu9y_596{display:inline-flex;align-items:center;padding:.15rem .4rem;font-size:.65rem;font-weight:600;border-radius:4px;background:#dcfce7;color:#166534;margin-left:.5rem}._breakdownComparisonRemoved_wcu9y_608{display:inline-flex;align-items:center;padding:.15rem .4rem;font-size:.65rem;font-weight:600;border-radius:4px;background:#fee2e2;color:#991b1b;margin-left:.5rem}._categorySection_wcu9y_621{margin-bottom:1.5rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}._categoryTitle_wcu9y_629{font-size:.95rem;font-weight:600;color:#111827;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._detailedFinancialItem_wcu9y_639{padding:12px 4px 20px;border-bottom:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:background .15s ease;height:100%;display:flex;align-items:flex-start;width:100%;box-sizing:border-box}._detailedFinancialItem_wcu9y_639:hover{background:#f9fafb}._detailedItemNew_wcu9y_656{background:#f0fdf4}._detailedItemNew_wcu9y_656:hover{background:#dcfce7}._detailedItemRemoved_wcu9y_664{background:#fef2f2;opacity:.7}._detailedItemRemoved_wcu9y_664:hover{background:#fee2e2}._detailedItemRemoved_wcu9y_664 ._detailedItemInfo_wcu9y_673{cursor:not-allowed}._detailedItemModified_wcu9y_677{background:#fffbeb}._detailedItemModified_wcu9y_677:hover{background:#fef3c7}._detailedItemHeader_wcu9y_685{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._detailedItemTitle_wcu9y_692{font-size:.9rem;font-weight:600;color:#111827;margin:0;flex:1;min-width:0;word-break:break-word}._detailedItemActions_wcu9y_702,._detailedItemBadges_wcu9y_708{display:flex;gap:.25rem;align-items:center}._detailedItemDeleteButton_wcu9y_714{background:none;border:none;font-size:.75rem;cursor:pointer;padding:.25rem;border-radius:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#374151;font-weight:700;margin-bottom:4px;margin-right:4px;transition:all .15s}._detailedItemDeleteButton_wcu9y_714:hover{background:#f0f0f0}._badgeNew_wcu9y_737{display:inline-flex;align-items:center;padding:.15rem .4rem;font-size:.65rem;font-weight:600;border-radius:4px;background:#dcfce7;color:#166534;white-space:nowrap}._badgeRemoved_wcu9y_749{display:inline-flex;align-items:center;padding:.15rem .4rem;font-size:.65rem;font-weight:600;border-radius:4px;background:#fee2e2;color:#991b1b;white-space:nowrap}._badgeModified_wcu9y_761{display:inline-flex;align-items:center;padding:.15rem .4rem;font-size:.65rem;font-weight:600;border-radius:4px;background:#fef08a;color:#854d0e;white-space:nowrap}._detailedItemInfo_wcu9y_673{width:100%;height:100%;cursor:pointer;display:flex;flex-direction:column}._detailedItemInfo_wcu9y_673 ._empty_wcu9y_191{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.85rem}._detailedItemCurrent_wcu9y_790{font-size:.8rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}._detailedItemAmount_wcu9y_797{font-size:.85rem;font-weight:700;margin-bottom:.25rem}._detailedItemAmount_wcu9y_797._income_wcu9y_804{color:#059669}._detailedItemAmount_wcu9y_797._expense_wcu9y_808{color:#dc2626}._detailedItemAmount_wcu9y_797._saving_wcu9y_812{color:#2563eb}._detailedItemAmount_wcu9y_797._pension_wcu9y_816{color:#d97706}._detailedItemAmount_wcu9y_797._realEstate_wcu9y_820{color:#7c3aed}._detailedItemAmount_wcu9y_797._asset_wcu9y_824{color:#0891b2}._detailedItemAmount_wcu9y_797._debt_wcu9y_828{color:#dc2626}._detailedItemPeriod_wcu9y_832{font-size:.8rem;color:#6b7280;font-weight:500}._detailedItemMemo_wcu9y_838{font-size:.8rem;color:#6b7280;font-style:italic;background:#f9fafb;padding:.5rem;border-radius:4px;margin-top:.5rem}._changeIndicator_wcu9y_849{color:#f59e0b;font-weight:700;margin-left:.25rem;font-size:.9rem}._changesDetail_wcu9y_857{margin-top:.75rem;padding:.75rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px}._changesDetailTitle_wcu9y_865{font-size:.75rem;font-weight:600;color:#92400e;margin-bottom:.5rem}._changesDetailList_wcu9y_872{display:flex;flex-direction:column;gap:.5rem}._changeDetailItem_wcu9y_878{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#fff;border-radius:4px;border-left:3px solid #f59e0b}._changeDetailLabel_wcu9y_888{font-size:.75rem;font-weight:600;color:#78350f}._changeDetailValues_wcu9y_894{display:flex;align-items:center;gap:.5rem;font-size:.8rem;flex-wrap:wrap}._changeDetailOld_wcu9y_902{padding:.25rem .5rem;background:#fee2e2;color:#991b1b;border-radius:4px;text-decoration:line-through;font-weight:500}._changeDetailArrow_wcu9y_911{color:#78350f;font-weight:700;font-size:.9rem}._changeDetailNew_wcu9y_917{padding:.25rem .5rem;background:#dcfce7;color:#166534;border-radius:4px;font-weight:600}._listWrapper_wcu9y_926{width:100%}._container_7solf_1{display:flex;flex-direction:column;gap:1rem}._header_7solf_7{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._header_7solf_7 h3{margin:0;font-size:1.05rem;font-weight:600;color:#111827}._headerRight_7solf_21{display:flex;align-items:center;gap:.75rem}._savingBadge_7solf_27{font-size:.8rem;color:#6366f1}._settingsButton_7solf_32{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#5e6166;font-size:1.1rem;cursor:pointer;transition:all .2s ease;outline:none}._settingsButton_7solf_32:hover{background-color:#0000000d;color:#111827}._settingsButton_7solf_32:focus,._settingsButton_7solf_32:active{outline:none}._list_7solf_58{display:flex;flex-direction:column;gap:.6rem}._itemBlock_7solf_64{display:flex;flex-direction:column;gap:.35rem;padding:.35rem .25rem;border-radius:8px}._itemRow_7solf_72{display:flex;align-items:flex-start;gap:.5rem}._itemBlock_7solf_64[draggable=true],._childRow_7solf_79[draggable=true]{cursor:grab}._itemBlock_7solf_64[draggable=true]:active,._childRow_7solf_79[draggable=true]:active{cursor:grabbing}._childRow_7solf_79{display:flex;align-items:flex-start;gap:.5rem;margin-left:1.75rem}._dropBeforeTop_7solf_96{border-top:2px solid #3b82f6}._dropBeforeChild_7solf_100{border-top:2px solid #60a5fa}._dragging_7solf_105{opacity:.6}._checkboxLabel_7solf_109{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding-top:4px}._checkboxLabel_7solf_109 input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}._customCheckbox_7solf_128{width:16px;height:16px;border:1.5px solid #d1d5db;border-radius:4px;transition:all .2s ease;pointer-events:none}._checkboxLabel_7solf_109 input:checked+._customCheckbox_7solf_128{background:#4f46e5;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}._itemText_7solf_143{flex:1;border:none;background:transparent;text-align:left;font-size:.95rem;color:#111827;padding:.2rem .25rem;border-radius:6px;cursor:pointer;transition:background .2s ease}._itemText_7solf_143:hover:enabled{background:#f3f4f6}._itemText_7solf_143:disabled{cursor:default}._checkedText_7solf_164{text-decoration:line-through;color:#9ca3af}._deleteButton_7solf_169{border:none;background:transparent;color:#4b5563;font-size:16px;line-height:1;cursor:pointer;padding:2px;border-radius:6px;transition:background .2s ease}._deleteButton_7solf_169:hover:enabled{background:#1118270d}._deleteButton_7solf_169:disabled{cursor:not-allowed;color:#d1d5db}._dragHandle_7solf_191{border:none;background:transparent;color:#4b5563;font-size:16px;line-height:1;cursor:grab;padding:2px;border-radius:6px}._dragHandle_7solf_191:hover:enabled{background:#1118270d;color:#4b5563}._dragHandle_7solf_191:active:enabled{cursor:grabbing}._inlineAction_7solf_211{border:none;background:transparent;color:#6b7280;font-size:.85rem;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:transparent;transition:color .2s ease,text-decoration-color .2s ease}._inlineAction_7solf_211:hover:enabled{color:#111827;text-decoration-color:#d1d5db}._inlineAction_7solf_211:disabled{cursor:not-allowed;opacity:.5}._actionLine_7solf_233{display:flex;margin-left:1.75rem;margin-top:.25rem}._editInput_7solf_239{flex:1;border:none;border-bottom:1px solid #d1d5db;padding:.3rem .4rem;font-size:.95rem;outline:none;background:transparent}._editInput_7solf_239:focus{border-color:#6366f1}._primaryAddButton_7solf_253{border:none;background:transparent;color:#4b5563;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem 0;cursor:pointer;transition:color .2s ease}._primaryAddButton_7solf_253:hover:enabled{color:#111827}._primaryAddButton_7solf_253:disabled{color:#d1d5db;cursor:not-allowed}._stateBox_7solf_276{padding:2rem 1rem;border-radius:8px;background:#f8fafc}._stateText_7solf_282{margin:0;color:#4b5563;font-size:.95rem;text-align:center}@media(max-width:768px){._itemBlock_7solf_64{padding:.5rem .6rem}._childRow_7solf_79,._actionLine_7solf_233{margin-left:1.25rem}}._modalOverlay_6nbtx_2{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}._modalContent_6nbtx_17{background:#fff;border-radius:16px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._modalHeader_6nbtx_30{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e5e7eb}._modalTitle_6nbtx_38{font-size:16px;font-weight:600;color:#111827;margin:0}._closeButton_6nbtx_45{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}._closeButton_6nbtx_45:hover{background-color:#f3f4f6;color:#111827}._closeButton_6nbtx_45:disabled{opacity:.5;cursor:not-allowed}._description_6nbtx_67{padding:8px 18px;background-color:#f9fafb;color:#6b7280;font-size:12px;line-height:1.3;border-bottom:1px solid #e5e7eb}._itemsContainer_6nbtx_77{flex:1;overflow-y:auto;padding:12px 18px}._loadingMessage_6nbtx_83{text-align:center;padding:40px 20px;color:#6b7280;font-size:14px}._topLevelItem_6nbtx_91{margin-bottom:6px;border:1px solid #e5e7eb;border-radius:3px;padding:8px;background-color:#fff;cursor:grab;transition:all .15s;position:relative}._topLevelItem_6nbtx_91:hover{border-color:#d1d5db}._topLevelItem_6nbtx_91:active{cursor:grabbing}._topLevelItem_6nbtx_91._dragging_6nbtx_110{opacity:.4;background-color:#f3f4f6;border:1px dashed #6b7280}._topLevelItem_6nbtx_91._dropBefore_6nbtx_116{border-top:3px solid #111827;margin-top:8px}._itemRow_6nbtx_121{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px}._dragHandle_6nbtx_129{background:none;border:none;color:#6b7280;font-size:16px;cursor:grab;padding:0 4px;line-height:1;transition:color .15s}._dragHandle_6nbtx_129:hover{color:#374151}._dragHandle_6nbtx_129:active{cursor:grabbing;color:#111827}._itemTitle_6nbtx_149{flex:1;font-size:13px;font-weight:500;color:#111827;cursor:pointer;padding:2px 6px;border-radius:2px;transition:background-color .15s}._itemTitle_6nbtx_149:hover{background-color:#f3f4f6}._itemActions_6nbtx_164{display:flex;gap:4px}._actionButton_6nbtx_169{padding:2px 6px;background-color:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:2px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}._actionButton_6nbtx_169:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}._deleteButton_6nbtx_187{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:transparent;color:#9ca3af;border:none;border-radius:2px;font-size:18px;cursor:pointer;transition:all .15s;line-height:1}._deleteButton_6nbtx_187:hover{color:#dc2626}._childrenContainer_6nbtx_208{margin-top:4px;padding-left:16px;border-left:2px solid #e5e7eb}._childItem_6nbtx_214{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:4px 6px;margin-bottom:3px;background-color:#fafafa;border-radius:2px;border:1px solid #f3f4f6;cursor:grab;transition:all .15s;position:relative}._childItem_6nbtx_214:hover{background-color:#f3f4f6;border-color:#e5e7eb}._childItem_6nbtx_214:active{cursor:grabbing}._childItem_6nbtx_214._dragging_6nbtx_110{opacity:.4;background-color:#e5e7eb;border:1px dashed #6b7280}._childItem_6nbtx_214._dropBefore_6nbtx_116{border-top:3px solid #111827!important;margin-top:6px}._childItem_6nbtx_214._dropAfter_6nbtx_249{border-bottom:3px solid #111827!important;margin-bottom:6px}._childTitle_6nbtx_254{flex:1;font-size:12px;color:#374151;cursor:pointer;padding:2px 4px;border-radius:2px;transition:background-color .15s}._childTitle_6nbtx_254:hover{background-color:#f3f4f6}._editInput_6nbtx_269{flex:1;padding:4px 6px;border:2px solid #111827;border-radius:2px;font-size:12px;outline:none;background-color:#fff}._addTopLevelButton_6nbtx_280{width:100%;padding:6px;background-color:transparent;color:#6b7280;border:1px dashed #d1d5db;border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;margin-top:4px}._addTopLevelButton_6nbtx_280:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151}._modalFooter_6nbtx_301{display:flex;justify-content:flex-end;gap:6px;padding:10px 18px;border-top:1px solid #e5e7eb;background-color:#f9fafb;border-bottom-left-radius:16px;border-bottom-right-radius:16px}._cancelButton_6nbtx_312{padding:6px 14px;background-color:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}._cancelButton_6nbtx_312:hover{background-color:#f9fafb;border-color:#d1d5db;color:#374151}._cancelButton_6nbtx_312:disabled{opacity:.5;cursor:not-allowed}._saveButton_6nbtx_335{padding:6px 16px;background-color:#111827;color:#fff;border:none;border-radius:3px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s}._saveButton_6nbtx_335:hover{background-color:#374151}._saveButton_6nbtx_335:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){._modalOverlay_6nbtx_2{padding:0}._modalContent_6nbtx_17{max-width:100%;max-height:100vh;border-radius:0}._modalHeader_6nbtx_30{padding:20px 16px 12px}._modalTitle_6nbtx_38{font-size:18px}._description_6nbtx_67{padding:12px 16px;font-size:13px}._itemsContainer_6nbtx_77{padding:16px}._topLevelItem_6nbtx_91{padding:12px}._itemRow_6nbtx_121{flex-direction:column;align-items:stretch}._itemActions_6nbtx_164{justify-content:flex-end}._modalFooter_6nbtx_301{padding:12px 16px}}._container_zz99y_1{display:flex;flex-direction:column;height:100%;overflow:hidden}._mainCategoryTabs_zz99y_9{display:flex;gap:.75rem;margin-bottom:1rem;padding:.5rem;background:#f3f4f6;border-radius:10px;flex-shrink:0}._mainTab_zz99y_19{flex:1;padding:.75rem 1rem;font-size:.95rem;font-weight:600;border:2px solid transparent;background:transparent;color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}._mainTab_zz99y_19:hover{background:#ffffff80;color:#374151}._mainTab_zz99y_19._activeMainTab_zz99y_38{background:#fff;color:#111827;border-color:#e5e7eb;box-shadow:0 2px 4px #00000014}._familyTypeTabs_zz99y_46{display:flex;gap:.5rem;margin-bottom:1rem;padding:.5rem;background:#f9fafb;border-radius:8px;flex-shrink:0;overflow-x:auto}._noFamilyNotice_zz99y_57{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-bottom:1rem;flex-shrink:0}._noticeIcon_zz99y_69{font-size:1rem;flex-shrink:0}._noticeText_zz99y_74{font-size:.8rem;color:#92400e;line-height:1.4}._tab_zz99y_80{padding:.5rem 1rem;font-size:.85rem;font-weight:500;border:1px solid transparent;background:transparent;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}._tab_zz99y_80:hover{background:#fff;color:#374151}._tab_zz99y_80._activeTab_zz99y_99{background:#fff;color:#111827;border-color:#e5e7eb;box-shadow:0 1px 2px #0000000d}._familyMemberSelector_zz99y_107{margin-bottom:1rem;flex-shrink:0}._memberButtons_zz99y_112{display:flex;gap:.5rem;flex-wrap:wrap}._memberButton_zz99y_112{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:400;outline:none}._memberButton_zz99y_112:hover{border-color:#9ca3af;background:#f3f4f6}._memberButton_zz99y_112:active{transform:scale(.98)}._memberButtonActive_zz99y_140{padding:.5rem .75rem;border:1px solid #111827!important;border-radius:6px;background:#111827!important;color:#fff!important;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;outline:none}._memberButtonActive_zz99y_140:hover{border-color:#374151!important;background:#374151!important}._categoryFilters_zz99y_159{display:flex;gap:.4rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;flex-shrink:0;overflow-x:auto;flex-wrap:wrap}._categoryButton_zz99y_170{padding:.4rem .75rem;font-size:.75rem;font-weight:500;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}._categoryButton_zz99y_170:hover{border-color:#3b82f6;color:#3b82f6}._categoryButton_zz99y_170._activeCategoryButton_zz99y_189{background:#3b82f6;color:#fff;border-color:#3b82f6}._content_zz99y_196{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding-right:.25rem}._loading_zz99y_205{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:.9rem}._emptyState_zz99y_214{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:.5rem;text-align:center}._emptyIcon_zz99y_224{font-size:3rem;margin-bottom:.5rem}._emptyText_zz99y_229{font-size:.95rem;font-weight:600;color:#6b7280}._emptySubText_zz99y_235{font-size:.8rem;color:#9ca3af}._categorySection_zz99y_241{display:flex;flex-direction:column;gap:.75rem}._categoryTitle_zz99y_247{margin:0;font-size:.9rem;font-weight:600;color:#374151;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.5rem}._categoryTitle_zz99y_247:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}._categoryTitleIncome_zz99y_268:before{background:#16a34a}._categoryTitleExpense_zz99y_272:before{background:#dc2626}._categoryTitleSaving_zz99y_276:before{background:#2563eb}._itemsList_zz99y_280{display:flex;flex-direction:column;gap:.5rem}._itemRow_zz99y_287{border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .2s ease;cursor:pointer;overflow:hidden}._itemRow_zz99y_287:hover{border-color:#d1d5db;background:#fafafa;box-shadow:0 1px 3px #0000000f}._itemRow_zz99y_287:active{transform:scale(.99)}._itemRowIncome_zz99y_306:hover{background:#f8fafc}._itemRowIncome_zz99y_306._selected_zz99y_314{background:#f3f4f6;border-color:#111827}._itemRowExpense_zz99y_319:hover{background:#f8fafc}._itemRowExpense_zz99y_319._selected_zz99y_314{background:#f3f4f6;border-color:#111827}._itemRowSaving_zz99y_332:hover{background:#f8fafc}._itemRowSaving_zz99y_332._selected_zz99y_314{background:#f3f4f6;border-color:#111827}._itemLabel_zz99y_345{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;cursor:pointer;width:100%}._checkbox_zz99y_354{margin-top:.125rem;width:1.1rem;height:1.1rem;cursor:pointer;accent-color:#111827;flex-shrink:0}._itemInfo_zz99y_363{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}._itemTitle_zz99y_371{font-size:.95rem;font-weight:600;color:#111827;line-height:1.3}._itemMeta_zz99y_378{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._itemAge_zz99y_385,._itemAmount_zz99y_391{font-size:.8rem;color:#6b7280;font-weight:500}._itemDetails_zz99y_397{font-size:.75rem;color:#6b7280;line-height:1.4}._autoApplyBadge_zz99y_403{display:inline-block;padding:.125rem .5rem;font-size:.7rem;font-weight:500;background:#dcfce7;color:#166534;border-radius:12px;margin-top:.25rem;width:fit-content}._manageRow_zz99y_416{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem}._manageButtons_zz99y_424{display:flex;gap:.5rem;flex-shrink:0}._editButton_zz99y_430{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border:1px solid #dbeafe;background:#eff6ff;color:#2563eb;border-radius:4px;cursor:pointer;transition:all .2s ease}._editButton_zz99y_430:hover{background:#dbeafe;border-color:#93c5fd}._deleteButton_zz99y_447{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;border-radius:4px;cursor:pointer;transition:all .2s ease}._deleteButton_zz99y_447:hover{background:#e5e7eb;border-color:#d1d5db;color:#374151}._footer_zz99y_466{padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:auto;flex-shrink:0}._addButton_zz99y_473{width:100%;padding:.875rem 1rem;background:#111827;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}._addButton_zz99y_473:hover:not(:disabled){background:#374151}._addButton_zz99y_473:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}@media(max-width:640px){._familyTypeTabs_zz99y_46{overflow-x:auto;-webkit-overflow-scrolling:touch}._categoryFilters_zz99y_159{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}._memberButton_zz99y_112{padding:.4rem .6rem;font-size:.8rem}._noFamilyNotice_zz99y_57{padding:.5rem}._noticeText_zz99y_74{font-size:.75rem}._title_zz99y_522{font-size:1rem}._description_zz99y_526{font-size:.75rem}}._modalOverlay_1vk9z_2{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem}._modalContent_1vk9z_17{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._header_1vk9z_30{background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;border-radius:12px 12px 0 0;flex-shrink:0}._title_1vk9z_41{font-size:1.25rem;font-weight:600;color:#111827;margin:0}._closeButton_1vk9z_48{background:transparent;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}._closeButton_1vk9z_48:hover{background:#e5e7eb;color:#111827}._addButtonContainer_1vk9z_70{padding:1rem 2rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}._addButton_1vk9z_70{width:100%;padding:.75rem;background:#111827;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}._addButton_1vk9z_70:hover{background:#374151}._content_1vk9z_94{flex:1;overflow-y:auto;padding:1.5rem 2rem}._loading_1vk9z_100{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;color:#6b7280;font-size:.9rem}._emptyState_1vk9z_109{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:.5rem;text-align:center}._emptyIcon_1vk9z_119{font-size:3rem;margin-bottom:.5rem}._emptyText_1vk9z_124{font-size:.95rem;font-weight:600;color:#6b7280}._templateList_1vk9z_131{display:flex;flex-direction:column;gap:.75rem}._templateItem_1vk9z_137{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .2s ease}._templateItem_1vk9z_137:hover{border-color:#111827;background:#f9fafb}._templateInfo_1vk9z_154{flex:1;display:flex;flex-direction:column;gap:.5rem}._templateHeader_1vk9z_161{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._templateTitle_1vk9z_168{font-size:.95rem;font-weight:600;color:#111827}._templateBadges_1vk9z_174{display:flex;gap:.5rem}._categoryBadge_1vk9z_179,._familyBadge_1vk9z_180{padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:4px}._categoryBadge_1vk9z_179{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;display:flex;align-items:center;gap:.35rem}._categoryBadgeIncome_1vk9z_196{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}._categoryBadgeExpense_1vk9z_202{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}._categoryBadgeSaving_1vk9z_208{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}._badgeDot_1vk9z_214{width:6px;height:6px;border-radius:50%;flex-shrink:0}._badgeDotIncome_1vk9z_221{background:#16a34a}._badgeDotExpense_1vk9z_225{background:#dc2626}._badgeDotSaving_1vk9z_229{background:#2563eb}._familyBadge_1vk9z_180{background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}._templateDetails_1vk9z_239{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#6b7280}._separator_1vk9z_247{color:#d1d5db}._templateActions_1vk9z_252{display:flex;gap:.5rem;flex-shrink:0}._editButton_1vk9z_258,._deleteButton_1vk9z_259{padding:.5rem 1rem;font-size:.8rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid}._editButton_1vk9z_258{border-color:#e5e7eb;background:#fff;color:#374151}._editButton_1vk9z_258:hover{border-color:#111827;background:#f9fafb;color:#111827}._deleteButton_1vk9z_259{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}._deleteButton_1vk9z_259:hover{border-color:#d1d5db;background:#e5e7eb;color:#374151}@media(max-width:768px){._modalContent_1vk9z_17{max-height:95vh}._header_1vk9z_30{padding:1rem 1.5rem}._title_1vk9z_41{font-size:1.1rem}._addButtonContainer_1vk9z_70{padding:.75rem 1.5rem}._content_1vk9z_94{padding:1rem 1.5rem}._templateItem_1vk9z_137{flex-direction:column;align-items:flex-start}._templateActions_1vk9z_252{width:100%}._editButton_1vk9z_258,._deleteButton_1vk9z_259{flex:1}}._modalOverlay_1pnhq_2{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2001;padding:1rem;overflow-y:auto}._modalContent_1pnhq_18{background:#fff;border-radius:12px;max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._header_1pnhq_31{background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;border-radius:12px 12px 0 0;flex-shrink:0}._title_1pnhq_42{font-size:1.25rem;font-weight:600;color:#111827;margin:0}._closeButton_1pnhq_49{background:transparent;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}._closeButton_1pnhq_49:hover{background:#e5e7eb;color:#111827}._form_1pnhq_71{display:flex;flex-direction:column;flex:1;min-height:0}._formContent_1pnhq_78{flex:1;overflow-y:auto;overflow-x:hidden;padding:2rem;display:flex;flex-direction:column;gap:2rem;-webkit-overflow-scrolling:touch}._errorBanner_1pnhq_91{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin-bottom:1rem}._section_1pnhq_102{display:flex;flex-direction:column;gap:1rem}._sectionTitle_1pnhq_108{font-size:1rem;font-weight:600;color:#111827;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._sectionDescription_1pnhq_117{font-size:.85rem;color:#6b7280;margin:0;line-height:1.5}._field_1pnhq_125{display:flex;flex-direction:column;gap:.5rem}._fieldRow_1pnhq_131{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._label_1pnhq_137{font-size:.875rem;font-weight:500;color:#374151}._required_1pnhq_143{color:#dc2626}._input_1pnhq_147,._select_1pnhq_148,._textarea_1pnhq_149{padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#111827;transition:all .2s ease;outline:none;font-family:inherit}._input_1pnhq_147:hover,._select_1pnhq_148:hover,._textarea_1pnhq_149:hover{border-color:#9ca3af}._input_1pnhq_147:focus,._select_1pnhq_148:focus,._textarea_1pnhq_149:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._textarea_1pnhq_149{resize:vertical;min-height:80px}._input_1pnhq_147:disabled,._select_1pnhq_148:disabled,._textarea_1pnhq_149:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}._error_1pnhq_91{font-size:.75rem;color:#dc2626;margin-top:-.25rem}._tabButtons_1pnhq_193{display:flex;gap:.75rem}._tabButton_1pnhq_193{flex:1;padding:.75rem 1.5rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}._tabButton_1pnhq_193:hover{border-color:#111827;background:#f8fafc;color:#374151}._tabButtonActive_1pnhq_217{border-color:#111827;background:#111827;color:#fff;box-shadow:0 2px 8px #1118274d;transform:translateY(-1px)}._tabButtonActive_1pnhq_217:hover{border-color:#374151;background:#374151}._familyTypeButtons_1pnhq_231{display:flex;flex-wrap:wrap;gap:.5rem}._familyTypeButton_1pnhq_231{padding:.65rem 1.25rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._familyTypeButton_1pnhq_231:hover{border-color:#111827;background:#f8fafc;color:#374151}._familyTypeButtonActive_1pnhq_255{border-color:#111827;background:#111827;color:#fff;box-shadow:0 2px 8px #1118274d;transform:translateY(-1px)}._familyTypeButtonActive_1pnhq_255:hover{border-color:#374151;background:#374151}._hint_1pnhq_268{margin-left:.5rem;font-size:.75rem;color:#9ca3af;font-weight:400}._radioGroup_1pnhq_276{display:flex;flex-direction:column;gap:.75rem}._radioLabel_1pnhq_282{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease}._radioLabel_1pnhq_282:hover{border-color:#111827;background:#f9fafb}._radioLabel_1pnhq_282 input[type=radio]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:#3b82f6}._radioText_1pnhq_305{font-size:.875rem;color:#374151;-webkit-user-select:none;user-select:none}._fieldHeader_1pnhq_312{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._fieldHeader_1pnhq_312 ._label_1pnhq_137{margin-bottom:0}._fieldHeader_1pnhq_312 ._checkboxLabel_1pnhq_323{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#6b7280}._fieldHeader_1pnhq_312 ._checkboxLabel_1pnhq_323 input{width:.9rem;height:.9rem}._fieldHeader_1pnhq_312 ._checkboxLabel_1pnhq_323 span{-webkit-user-select:none;user-select:none}._checkboxField_1pnhq_341{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f9fafb;border-radius:6px}._checkbox_1pnhq_323{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:#3b82f6}._checkboxLabel_1pnhq_323{font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}._submitButtonContainer_1pnhq_366{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;flex-shrink:0;background:#fff;border-radius:0 0 12px 12px}._cancelButton_1pnhq_377,._submitButton_1pnhq_366{padding:.625rem 1.5rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;outline:none}._cancelButton_1pnhq_377{background:#fff;color:#374151;border:1px solid #d1d5db}._cancelButton_1pnhq_377:hover{background:#f9fafb;border-color:#9ca3af}._submitButton_1pnhq_366{background:#111827;color:#fff}._submitButton_1pnhq_366:hover:not(:disabled){background:#374151}._submitButton_1pnhq_366:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}@media(max-width:768px){._modalContent_1pnhq_18{max-height:95vh}._header_1pnhq_31{padding:1rem 1.5rem}._title_1pnhq_42{font-size:1.1rem}._formContent_1pnhq_78{padding:1.5rem;gap:1.5rem}._fieldRow_1pnhq_131{grid-template-columns:1fr}._submitButtonContainer_1pnhq_366{padding:1rem 1.5rem;flex-direction:column-reverse}._cancelButton_1pnhq_377,._submitButton_1pnhq_366{width:100%}}._container_15ary_2{height:100vh;background:#fff;color:#111827;display:flex;flex-direction:column}._loading_15ary_11{display:flex;align-items:center;justify-content:center;height:100vh;font-size:1.2rem;color:#6b7280}._error_15ary_20{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;font-size:1.2rem;color:#ef4444;gap:1rem}._error_15ary_20 button{padding:.75rem 1.5rem;background:#111827;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;outline:none}._error_15ary_20 button:focus,._error_15ary_20 button:active{outline:none}._profileHeader_15ary_48{background:#f3f4f6;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}._backIconButton_15ary_58{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#5e6166;font-size:1.25rem;cursor:pointer;transition:all .2s ease;outline:none;flex-shrink:0;border:none;background-color:transparent;margin-right:8px;margin-bottom:1px}._backIconButton_15ary_58:hover{background-color:transparent}._backIconButton_15ary_58:focus,._backIconButton_15ary_58:active{outline:none}._profileInfo_15ary_86{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}._profileName_15ary_95{font-size:20px;font-weight:600;color:#111827;margin:0 12px 0 0;white-space:nowrap;cursor:pointer;transition:color .2s ease}._profileName_15ary_95:hover{color:#374151}._profileName_15ary_95._readOnly_15ary_110{cursor:default;opacity:.85}._profileName_15ary_95._readOnly_15ary_110:hover{color:#111827}._infoText_15ary_119{font-weight:500;font-size:14px;color:#6b7280;white-space:nowrap;margin-right:0;margin-top:6px;cursor:pointer;transition:color .2s ease}._infoText_15ary_119:hover{color:#374151}._infoText_15ary_119._readOnly_15ary_110{cursor:default;opacity:.85}._infoText_15ary_119._readOnly_15ary_110:hover{color:#6b7280}._infoDivider_15ary_143{font-size:14px;color:#747474;padding-top:6px}._familyDetail_15ary_149{font-size:12px;color:#9ca3af;margin-left:4px}._profileActions_15ary_155{display:flex;gap:.25rem;flex-wrap:wrap;align-items:center}._iconButton_15ary_162{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .75rem;border:none;border-radius:6px;background-color:transparent;color:#5e6166;cursor:pointer;transition:all .2s ease;outline:none;white-space:nowrap}._buttonIcon_15ary_178{font-size:1rem;line-height:1}._buttonText_15ary_183{font-size:.8125rem;font-weight:500;line-height:1}._iconButton_15ary_162:hover{background-color:#0000000d}._iconButton_15ary_162:focus,._iconButton_15ary_162:active{outline:none}._iconButton_15ary_162:disabled{opacity:.4;cursor:not-allowed}._iconButton_15ary_162:disabled:hover{background-color:transparent}._reportButton_15ary_208{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #d4af37;border-radius:6px;background-color:#d4af37;color:#fff;cursor:pointer;transition:all .2s ease;outline:none;white-space:nowrap;font-weight:600;font-size:.875rem}._reportButton_15ary_208 i{font-size:1rem}._reportButton_15ary_208:hover{background-color:#c19d2f;border-color:#c19d2f;transform:translateY(-1px);box-shadow:0 2px 8px #d4af374d}._reportButton_15ary_208:focus,._reportButton_15ary_208:active{outline:none}._editForm_15ary_243{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1.5rem 2rem}._formRow_15ary_249{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1200px}._formField_15ary_256{display:flex;flex-direction:column;gap:.5rem}._formField_15ary_256 label{font-weight:600;color:#374151;font-size:.9rem}._formField_15ary_256 input{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;background:#fff;transition:all .2s ease}._formField_15ary_256 input:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #1118271a}._dashboardMain_15ary_284{display:flex;flex:1;min-height:0;overflow:hidden}._summaryContainer_15ary_292{display:flex;gap:8px;align-items:flex-start}._sidebarControlGroup_15ary_298{display:flex;align-items:center;justify-content:space-between;margin-top:14px}._sidebarControlGroup_15ary_298:not(._collapsed_15ary_305){min-width:240px;border-right:1px solid #e5e7eb}._sidebarControlRightGroup_15ary_310{display:flex;margin-right:8px}._sidebarToggleButton_15ary_316{background:transparent;color:#6b7280;display:flex;align-items:center;justify-content:flex-start;transition:all .3s ease;margin-left:16px;outline:none;width:36px;padding:8px;border:none;cursor:pointer}._sidebarToggleButton_15ary_316:hover{color:#0062ff;outline:none;cursor:pointer}._sidebarToggleButton_15ary_316:focus,._sidebarToggleButton_15ary_316:active{outline:none}._sidebarIconButton_15ary_344{background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:all .3s ease;outline:none;padding:8px;border:none}._sidebarIconButton_15ary_344:hover{color:#0062ff;cursor:pointer}._sidebar_15ary_298{width:240px;border-right:1px solid #e5e7eb;transition:all .3s ease;overflow:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}._sidebar_15ary_298::-webkit-scrollbar{display:none}._sidebar_15ary_298._collapsed_15ary_305{width:0;padding:0;border-right:none}@keyframes _sidebarFadeInUp_15ary_1{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes _sidebarSlideInRight_15ary_1{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}._sidebarView_15ary_408{display:flex;flex-direction:column;will-change:opacity,transform}._categoriesView_15ary_414{animation:_sidebarFadeInUp_15ary_1 .25s ease}._listView_15ary_418{animation:_sidebarSlideInRight_15ary_1 .3s ease}._sidebarTitle_15ary_422{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1.5rem}._categoryList_15ary_429{display:flex;flex-direction:column;gap:.5rem}._categoryItem_15ary_436{display:flex;align-items:center;gap:8px}._categoryButton_15ary_442{border:none;display:flex;align-items:center;background:transparent;padding:12px 8px 16px 24px;cursor:pointer;transition:all .2s ease;font-weight:500;color:#374151;text-align:left;outline:none;flex:1;position:relative}._categoryButton_15ary_442:focus{outline:none}._categoryButton_15ary_442:active{outline:none}._categoryButton_15ary_442:hover{color:#111827}._categoryButton_15ary_442._active_15ary_473{background:#111827;color:#fff}._categoryButton_15ary_442:before{content:"";position:absolute;inset:0;opacity:.1;transition:opacity .2s ease;z-index:-1}._categoryButton_15ary_442:hover:before{opacity:.2}._categoryButton_15ary_442[data-category=income]:before{background:linear-gradient(to right,#10b981,#fff)}._categoryButton_15ary_442[data-category=expense]:before{background:linear-gradient(to right,#ef4444,#fff)}._categoryButton_15ary_442[data-category=savings]:before{background:linear-gradient(to right,#3b82f6,#fff)}._categoryButton_15ary_442[data-category=pension]:before{background:linear-gradient(to right,#fbbf24,#fff)}._categoryButton_15ary_442[data-category=realEstate]:before{background:linear-gradient(to right,#8b5cf6,#fff)}._categoryButton_15ary_442[data-category=assets]:before{background:linear-gradient(to right,#06b6d4,#fff)}._categoryButton_15ary_442[data-category=debt]:before{background:linear-gradient(to right,#6b7280,#fff)}._categoryName_15ary_530{flex:1;text-align:left;font-size:16px;font-weight:600}._categoryCount_15ary_537{font-size:12px;color:#6b7280}._categoryAddButton_15ary_543{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px 8px;font-size:18px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;margin-bottom:4px;outline:none}._categoryAddButton_15ary_543:hover{background:#f3f4f6;color:#374151;font-weight:400;outline:none}._categoryAddButton_15ary_543:focus,._categoryAddButton_15ary_543:active{outline:none}._listHeader_15ary_575{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;position:sticky;top:0;z-index:2;background:#fff;padding:8px;border-bottom:1px solid #e5e7eb}._listTitle_15ary_588{font-size:14px;font-weight:700;color:#6b7280;margin:0;flex:1;text-align:left;background:transparent}._listContent_15ary_598{flex:1;overflow-y:auto;padding:0 8px;animation:_sidebarSlideInRight_15ary_1 .32s ease}._emptyList_15ary_605{text-align:center;color:#6b7280;padding:3rem 1rem;font-style:italic;background:#f9fafb;border-radius:8px;border:2px dashed #d1d5db}._sidebarMemoSection_15ary_615{padding-left:8px;padding-right:8px;margin-top:24px;border-radius:12px;display:flex;flex-direction:column;gap:8px;animation:_sidebarFadeInUp_15ary_1 .25s ease}._memoHeader_15ary_626{display:flex;align-items:center;justify-content:space-between;padding:0 8px}._memoTitle_15ary_633{font-size:.95rem;font-weight:600;color:#111827}._memoSaveButton_15ary_639{font-size:.85rem;font-weight:600;padding:4px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;transition:all .2s ease}._memoSaveButton_15ary_639:not(:disabled):hover{background:#111827;color:#fff;border-color:#111827}._memoSaveButton_15ary_639:disabled{opacity:.5;cursor:default}._memoTextarea_15ary_661{width:100%;min-height:240px;border:1px solid #e5e7eb;padding:10px 12px;font-size:14px;resize:vertical;background:#fff;color:#111827;transition:border .2s ease,box-shadow .2s ease}._memoTextarea_15ary_661:focus{border-color:#96bbff;outline:none}._profilePanelOverlay_15ary_678{position:fixed;inset:0;background:#00000059;z-index:900}._profileSidePanel_15ary_685{position:fixed;top:0;right:-420px;width:400px;height:100vh;background:#fff;box-shadow:-10px 0 30px #0f172a33;z-index:901;transition:right .3s ease;display:flex;flex-direction:column}._profileSidePanel_15ary_685._open_15ary_699{right:0}._profileSidePanelHeader_15ary_703{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}._profileSidePanelTabs_15ary_711{display:flex;gap:1rem;align-items:flex-end}._panelTab_15ary_717{border:none;background:transparent;color:#6b7280;padding:0 0 .3rem;font-size:.9rem;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}._panelTab_15ary_717._active_15ary_473{color:#111827;border-color:#111827;font-weight:600}._panelTab_15ary_717:hover{color:#374151}._profilePanelSettings_15ary_738{border:none;background:transparent;font-size:1.4rem;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._profilePanelSettings_15ary_738:hover{background:#f3f4f6;color:#111827}._profilePanelClose_15ary_757{border:none;background:transparent;font-size:1.25rem;cursor:pointer;color:#6b7280}._profileSidePanelContent_15ary_765{padding:1.25rem;flex:1;overflow-y:auto}._profileMemoSection_15ary_771{display:flex;flex-direction:column;gap:.75rem}._profileMemoHeader_15ary_777{display:flex;justify-content:space-between;align-items:center}._profileMemoLabel_15ary_783{font-size:.9rem;font-weight:600;color:#111827}._profileMemoTextarea_15ary_789{width:100%;min-height:400px;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem;font-size:.95rem;resize:vertical;transition:border .2s ease,box-shadow .2s ease}._profileMemoTextarea_15ary_789:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126;outline:none}._profileMemoSaveButton_15ary_806{border:none;background:#111827;color:#fff;padding:.45rem 1.1rem;border-radius:9999px;font-weight:600;cursor:pointer;transition:opacity .2s ease}._profileMemoSaveButton_15ary_806:disabled{opacity:.4;cursor:not-allowed}._listHeader_15ary_575 ._backIconButton_15ary_58{background:transparent;color:#6b7280;padding:8px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:36px;height:36px}._listHeader_15ary_575 ._backIconButton_15ary_58:hover{cursor:pointer}._listHeader_15ary_575 ._addIconButton_15ary_842{background:transparent;color:#6b7280;padding:8px;border:none;border-radius:6px;font-size:18px;font-weight:500;cursor:pointer;transition:all .2s;outline:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px}._listHeader_15ary_575 ._addIconButton_15ary_842:hover{cursor:pointer}._mainContent_15ary_865{flex:1;display:flex;flex-direction:column;min-height:0;background:#fff;overflow-y:auto}._dataInputSection_15ary_875{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem;margin-bottom:.5rem;min-height:auto}._dataInputHeader_15ary_884{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}._sectionTitle_15ary_891{font-size:.9rem;font-weight:600;color:#6b7280;margin:0}._inputArea_15ary_898{display:flex;flex-direction:column;gap:1rem}._addButton_15ary_904{display:flex;justify-content:flex-end}._addDataButton_15ary_909{background:#111827;color:#fff;border:none;padding:.25rem .75rem;border-radius:4px;font-weight:500;font-size:.8rem;cursor:pointer;transition:all .2s ease;outline:none}._addDataButton_15ary_909:focus,._addDataButton_15ary_909:active{outline:none}._addDataButton_15ary_909:hover{background:#374151}._dataList_15ary_931{min-height:60px;border:1px solid #e5e7eb;border-radius:4px;padding:.5rem;background:#fff}._emptyMessage_15ary_939{color:#9ca3af;text-align:center;margin:.5rem 0;font-style:italic;font-size:.8rem}._chartSection_15ary_948{flex:1;background:#fff;display:flex;flex-direction:column}._chartGrid_15ary_955{display:grid;grid-template-columns:1fr;gap:3rem;height:100%;padding:0 1rem}._chartContainer_15ary_963{background:transparent;display:flex;flex-direction:column;min-height:600px;flex:1}._chartHeader_15ary_971{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}._chartTitle_15ary_977{font-size:1.25rem;font-weight:600;color:#111827;margin:0}._chartTabs_15ary_984{display:flex;border-bottom:1px solid #e5e7eb;background:#f9fafb}._chartTab_15ary_984{padding:1rem 2rem;background:none;border:none;cursor:pointer;font-weight:500;color:#6b7280;transition:all .2s ease;border-bottom:2px solid transparent}._chartTab_15ary_984:hover{color:#374151;background:#f3f4f6}._chartTabActive_15ary_1006{color:#111827!important;border-bottom-color:#111827!important;background:#fff!important;font-weight:600}._chartContainer_15ary_963{flex:1;padding:12px 16px;display:flex;align-items:center;justify-content:center}._chartPlaceholder_15ary_1022{text-align:center;color:#6b7280;padding:3rem;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb}._chartPlaceholder_15ary_1022 p{margin:.5rem 0;font-size:1.1rem}@media(max-width:1200px){._chartGrid_15ary_955{grid-template-columns:1fr;gap:.5rem}._chartContainer_15ary_963{min-height:400px}}@media(max-width:1024px){._profileHeader_15ary_48{flex-direction:column;align-items:stretch}._profileActions_15ary_155{justify-content:flex-start}._ageInfo_15ary_1058{flex-direction:column;align-items:flex-start;gap:.5rem}._ageSeparator_15ary_1064{display:none}._dashboardMain_15ary_284{flex-direction:column}._sidebar_15ary_298{width:100%;padding:1rem}._categoryList_15ary_429{flex-direction:row;flex-wrap:wrap}._categoryButton_15ary_442{flex:1;min-width:60px;justify-content:center}}@media(max-width:768px){._profileHeader_15ary_48{padding:1rem}._backIconButton_15ary_58{width:28px;height:28px;font-size:1.125rem}._profileName_15ary_95{font-size:1rem}._infoText_15ary_119{font-size:12px}._profileActions_15ary_155{gap:.25rem}._iconButton_15ary_162{padding:.25rem .5rem}._buttonIcon_15ary_178{font-size:.875rem}._buttonText_15ary_183{font-size:.75rem}._formRow_15ary_249{grid-template-columns:1fr}._dataInputSection_15ary_875{padding:1.5rem}._chartTabs_15ary_984{overflow-x:auto;-webkit-overflow-scrolling:touch}._chartTab_15ary_984{padding:.75rem 1.25rem;font-size:.875rem;white-space:nowrap}}._modalOverlay_15ary_1146{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}._aiOptionModal_15ary_1160{background:#fff;border-radius:16px;width:min(500px,100%);box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:_modalSlideIn_15ary_1 .2s ease-out}@keyframes _modalSlideIn_15ary_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._aiOptionHeader_15ary_1180{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}._aiOptionTitle_15ary_1188{font-size:1.25rem;font-weight:700;color:#111827;margin:0}._aiOptionCloseButton_15ary_1195{background:none;border:none;font-size:2rem;color:#9ca3af;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;padding:0;line-height:1}._aiOptionCloseButton_15ary_1195:hover{background:#f3f4f6;color:#111827}._aiOptionContent_15ary_1217{padding:1.5rem}._aiOptionDescription_15ary_1221{font-size:.95rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.5}._aiOptionButtons_15ary_1228{display:flex;flex-direction:column;gap:1rem}._aiOptionButton_15ary_1228{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:left;width:100%}._aiOptionButton_15ary_1228:hover:not(:disabled){border-color:#2563eb;background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb26}._aiOptionButton_15ary_1228:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}._aiOptionButton_15ary_1228 svg{flex-shrink:0;color:#2563eb}._aiOptionButton_15ary_1228:disabled svg{color:#9ca3af}._aiOptionButton_15ary_1228>div{display:flex;flex-direction:column;gap:.25rem}._aiOptionButton_15ary_1228 strong{font-size:1rem;font-weight:600;color:#111827;display:block}._aiOptionButton_15ary_1228:disabled strong{color:#9ca3af}._aiOptionButton_15ary_1228 span{font-size:.875rem;color:#6b7280;display:block}._aiOptionButton_15ary_1228:disabled span{color:#9ca3af}@media(max-width:640px){._aiOptionModal_15ary_1160{border-radius:12px}._aiOptionHeader_15ary_1180{padding:1rem}._aiOptionTitle_15ary_1188{font-size:1.1rem}._aiOptionContent_15ary_1217{padding:1rem}._aiOptionButton_15ary_1228{padding:1rem;gap:.75rem}._aiOptionButton_15ary_1228 svg{width:20px;height:20px}._aiOptionButton_15ary_1228 strong{font-size:.9rem}._aiOptionButton_15ary_1228 span{font-size:.8rem}}._nav_9s7la_2{width:280px;display:flex;flex-direction:column;gap:2rem;background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;height:fit-content;position:sticky;top:80px}._progressSection_9s7la_17{display:flex;flex-direction:column;gap:.75rem}._progressTitle_9s7la_23{font-size:.875rem;font-weight:600;color:#374151;margin:0}._progressBar_9s7la_30{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}._progressFill_9s7la_38{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);transition:width .3s ease;border-radius:4px}._progressText_9s7la_45{font-size:.75rem;color:#6b7280;margin:0;text-align:center}._stepList_9s7la_53{display:flex;flex-direction:column;gap:.5rem}._stepItem_9s7la_59{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f9fafb;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}._stepItem_9s7la_59:hover{background-color:#f3f4f6;border-color:#d1d5db}._stepItemActive_9s7la_77{background-color:#eff6ff;border-color:#3b82f6}._stepItemCompleted_9s7la_82{background-color:#f0fdf4}._stepItemCompleted_9s7la_82:hover{background-color:#dcfce7}._stepNumber_9s7la_90{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:600;flex-shrink:0}._stepItemActive_9s7la_77 ._stepNumber_9s7la_90{background-color:#3b82f6;color:#fff}._stepItemCompleted_9s7la_82 ._stepNumber_9s7la_90{background-color:#10b981;color:#fff}._stepContent_9s7la_114{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}._stepTitle_9s7la_122{font-size:.875rem;font-weight:600;color:#1f2937;line-height:1.2}._stepSubtitle_9s7la_129{font-size:.75rem;color:#6b7280;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._stepItemActive_9s7la_77 ._stepTitle_9s7la_122{color:#3b82f6}._stepItemCompleted_9s7la_82 ._stepTitle_9s7la_122{color:#059669}._helpSection_9s7la_147{padding:1rem;background-color:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}._helpText_9s7la_154{font-size:.75rem;color:#78350f;margin:0;line-height:1.5}@media(max-width:768px){._nav_9s7la_2{width:100%;position:static;padding:1rem}._stepList_9s7la_53{gap:.375rem}._stepItem_9s7la_59{padding:.75rem;gap:.75rem}._stepNumber_9s7la_90{width:28px;height:28px;font-size:.75rem}._stepTitle_9s7la_122{font-size:.8125rem}._stepSubtitle_9s7la_129{font-size:.6875rem}._helpSection_9s7la_147{padding:.75rem}._helpText_9s7la_154{font-size:.6875rem}}._step_1pvaf_4{width:100%;display:flex;flex-direction:column;gap:2rem}._stepHeader_1pvaf_12{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}._stepTitle_1pvaf_20{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}._stepDescription_1pvaf_27{font-size:1rem;color:#6b7280;margin:0}._stepContent_1pvaf_34{display:flex;flex-direction:column;gap:2rem}._section_1pvaf_41{display:flex;flex-direction:column;gap:1rem}._subsection_1pvaf_47{display:flex;flex-direction:column;gap:.75rem;padding-left:1rem;border-left:3px solid #e5e7eb}._sectionHeader_1pvaf_55{display:flex;align-items:center;justify-content:space-between;gap:1rem}._sectionTitle_1pvaf_62{font-size:1.125rem;font-weight:600;color:#374151;margin:0}._label_1pvaf_70{font-size:.9375rem;font-weight:500;color:#374151;margin:0}._inputLabel_1pvaf_77{font-size:.8125rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}._input_1pvaf_77{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:all .2s}._input_1pvaf_77:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._textarea_1pvaf_100{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9375rem;font-family:inherit;resize:vertical;transition:all .2s}._textarea_1pvaf_100:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._inputGroup_1pvaf_118{display:flex;flex-direction:column;gap:.25rem;flex:1;position:relative}._inputSuffix_1pvaf_126{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:#6b7280;pointer-events:none}._inputGroup_1pvaf_118 input{padding-right:4rem}._row_1pvaf_141{display:flex;gap:1rem;flex-wrap:wrap}._radioGroup_1pvaf_148{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._radioGroupVertical_1pvaf_154{display:flex;flex-direction:column;gap:.75rem}._radioGroupHorizontal_1pvaf_160{display:flex;gap:1rem}._radioCard_1pvaf_165{display:flex;padding:1.25rem;border:2px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s;background-color:#fff}._radioCard_1pvaf_165:hover{border-color:#9ca3af;background-color:#f9fafb}._radioCardSelected_1pvaf_180{border-color:#3b82f6;background-color:#eff6ff}._radioInput_1pvaf_185{margin-right:.75rem;cursor:pointer}._radioContent_1pvaf_190{display:flex;flex-direction:column;gap:.5rem;flex:1}._radioTitle_1pvaf_197{font-size:1rem;font-weight:600;color:#1f2937}._radioAmount_1pvaf_203{font-size:.875rem;color:#3b82f6;font-weight:600}._radioDescription_1pvaf_209{font-size:.8125rem;color:#6b7280}._radioOption_1pvaf_214{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s}._radioOption_1pvaf_214:hover{border-color:#9ca3af;background-color:#f9fafb}._radioOptionSelected_1pvaf_230{border-color:#3b82f6;background-color:#eff6ff}._radioLabel_1pvaf_235{display:flex;flex-direction:column;gap:.25rem;flex:1}._radioLabelText_1pvaf_242{font-size:.9375rem;font-weight:500;color:#1f2937}._radioLabelDesc_1pvaf_248{font-size:.8125rem;color:#6b7280}._infoBox_1pvaf_254{padding:1.25rem;background-color:#eff6ff;border-left:4px solid #3b82f6;border-radius:6px}._infoTitle_1pvaf_261{font-size:1rem;font-weight:600;color:#1e40af;margin:0 0 .5rem}._infoText_1pvaf_268{font-size:.9375rem;color:#1e3a8a;margin:0;line-height:1.6}._infoTextSmall_1pvaf_275{font-size:.875rem;color:#1e3a8a;margin:0;line-height:1.5}._externalLink_1pvaf_283{font-size:.875rem;color:#3b82f6;text-decoration:none;transition:color .2s;white-space:nowrap}._externalLink_1pvaf_283:hover{color:#2563eb;text-decoration:underline}._summaryBox_1pvaf_297{padding:1.5rem;background-color:#f0fdf4;border-left:4px solid #10b981;border-radius:8px}._summaryTitle_1pvaf_304{font-size:1.0625rem;font-weight:600;color:#065f46;margin:0 0 1rem}._summaryContent_1pvaf_311{display:flex;flex-direction:column;gap:.5rem}._summaryText_1pvaf_317{font-size:.9375rem;color:#065f46;margin:0}._summaryTextSmall_1pvaf_323{font-size:.8125rem;color:#059669;margin:0}._summaryGrid_1pvaf_329{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}._summaryCard_1pvaf_335{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:#fff;border-radius:6px}._summaryLabel_1pvaf_344{font-size:.8125rem;color:#6b7280;font-weight:500}._summaryValue_1pvaf_350{font-size:1.125rem;font-weight:700;color:#1f2937}._summaryValuePositive_1pvaf_356{color:#059669}._summaryValueNegative_1pvaf_360{color:#dc2626}._divider_1pvaf_365{height:1px;background-color:#e5e7eb;margin:.5rem 0}._completeSection_1pvaf_372{padding:1.25rem;background-color:#f3f4f6;border-radius:8px;margin-top:1rem}._checkboxLabel_1pvaf_379{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9375rem;font-weight:500;color:#374151}._checkbox_1pvaf_379{width:20px;height:20px;cursor:pointer}._welcomeSection_1pvaf_396{display:flex;flex-direction:column;gap:1rem}._welcomeCard_1pvaf_402{padding:1.5rem;background-color:#fefce8;border-radius:8px;border:1px solid #fde047}._cardTitle_1pvaf_409{font-size:1rem;font-weight:600;color:#854d0e;margin:0 0 .75rem}._cardText_1pvaf_416{font-size:.9375rem;color:#713f12;margin:0;line-height:1.6}._cardList_1pvaf_423{margin:0;padding-left:1.25rem;font-size:.9375rem;color:#713f12;line-height:1.8}._cardList_1pvaf_423 li{margin-bottom:.5rem}._progressList_1pvaf_436{display:flex;flex-direction:column;gap:.75rem}._progressItem_1pvaf_442{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f9fafb;border-radius:8px;border:2px solid #e5e7eb}._progressItemCompleted_1pvaf_452{background-color:#f0fdf4;border-color:#86efac}._progressIcon_1pvaf_457{font-size:1.25rem}._progressText_1pvaf_461{flex:1;font-size:.9375rem;font-weight:500;color:#374151}._detailButton_1pvaf_468{padding:.5rem 1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color .2s;white-space:nowrap}._detailButton_1pvaf_468:hover{background-color:#2563eb}._dashboardButton_1pvaf_485{width:100%;padding:1rem;background-color:#10b981;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}._dashboardButton_1pvaf_485:hover{background-color:#059669}._loading_1pvaf_503{padding:3rem;text-align:center;color:#6b7280}._featureList_1pvaf_510{display:flex;flex-direction:column;gap:1rem}._featureItem_1pvaf_516{display:flex;gap:1rem;padding:1rem;background-color:#f9fafb;border-radius:8px}._featureIcon_1pvaf_524{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#10b981;color:#fff;border-radius:50%;font-size:.875rem;font-weight:700;flex-shrink:0}._featureContent_1pvaf_538{display:flex;flex-direction:column;gap:.25rem;flex:1}._featureTitle_1pvaf_545{font-size:.9375rem;font-weight:600;color:#1f2937}._featureDesc_1pvaf_551{font-size:.8125rem;color:#6b7280}._scenarioList_1pvaf_557{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._scenarioCard_1pvaf_563{padding:1.25rem;background-color:#fef3c7;border-radius:8px;border:1px solid #fde047}._scenarioTitle_1pvaf_570{font-size:.9375rem;font-weight:600;color:#78350f;margin-bottom:.5rem}._scenarioDesc_1pvaf_577{font-size:.8125rem;color:#92400e}._nextStepBox_1pvaf_583{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background-color:#f0f9ff;border-radius:8px}._nextStepItem_1pvaf_592{display:flex;gap:1rem;align-items:flex-start}._nextStepNumber_1pvaf_598{font-size:1.25rem;flex-shrink:0}._nextStepText_1pvaf_603{font-size:.9375rem;color:#0c4a6e;line-height:1.6}._completionBox_1pvaf_610{padding:1.5rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;text-align:center;color:#fff}._completionTitle_1pvaf_618{font-size:1.25rem;font-weight:700;margin:0 0 .75rem}._completionText_1pvaf_624{font-size:.9375rem;margin:0;opacity:.95}@media(max-width:768px){._stepTitle_1pvaf_20{font-size:1.25rem}._stepDescription_1pvaf_27{font-size:.875rem}._row_1pvaf_141{flex-direction:column}._radioGroup_1pvaf_148,._summaryGrid_1pvaf_329,._scenarioList_1pvaf_557{grid-template-columns:1fr}._sectionHeader_1pvaf_55{flex-direction:column;align-items:flex-start}}._container_4ohij_2{width:100%;min-height:100vh;display:flex;flex-direction:column;background-color:#f9fafb}._loading_4ohij_11,._error_4ohij_12{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem;padding:2rem;text-align:center}._error_4ohij_12 h2{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}._error_4ohij_12 p{font-size:1rem;color:#6b7280;margin:.5rem 0 1.5rem}._error_4ohij_12 button{padding:.75rem 1.5rem;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .2s}._error_4ohij_12 button:hover{background-color:#2563eb}._header_4ohij_52{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100;gap:1rem}._backButton_4ohij_65{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s;white-space:nowrap}._backButton_4ohij_65:hover{background-color:#e5e7eb;border-color:#9ca3af}._headerCenter_4ohij_82{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem}._title_4ohij_90{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}._saveStatus_4ohij_97{font-size:.75rem;color:#6b7280}._saveButton_4ohij_102{padding:.5rem 1rem;background-color:#10b981;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color .2s;white-space:nowrap}._saveButton_4ohij_102:hover{background-color:#059669}._saveButton_4ohij_102:disabled{background-color:#d1d5db;cursor:not-allowed}._content_4ohij_124{flex:1;display:flex;max-width:1400px;width:100%;margin:0 auto;gap:2rem;padding:2rem}._main_4ohij_135{flex:1;background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;overflow-y:auto}._footer_4ohij_145{padding:1rem 2rem;background-color:#fff;border-top:1px solid #e5e7eb;position:sticky;bottom:0;z-index:100}._footerButtons_4ohij_154{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;gap:1rem}._prevButton_4ohij_163,._nextButton_4ohij_164,._startButton_4ohij_165{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}._prevButton_4ohij_163{background-color:#f3f4f6;color:#374151}._prevButton_4ohij_163:hover{background-color:#e5e7eb}._nextButton_4ohij_164,._startButton_4ohij_165{background-color:#3b82f6;color:#fff}._nextButton_4ohij_164:hover,._startButton_4ohij_165:hover{background-color:#2563eb}._startButton_4ohij_165{background-color:#10b981}._startButton_4ohij_165:hover{background-color:#059669}._stepIndicator_4ohij_203{font-size:.875rem;color:#6b7280;font-weight:500}@media(max-width:768px){._header_4ohij_52{padding:1rem;flex-wrap:wrap}._headerCenter_4ohij_82{order:-1;width:100%;margin-bottom:.5rem}._title_4ohij_90{font-size:1.125rem}._content_4ohij_124{flex-direction:column;padding:1rem;gap:1rem}._main_4ohij_135{padding:1.5rem}._footer_4ohij_145{padding:1rem}._footerButtons_4ohij_154{flex-wrap:wrap}._prevButton_4ohij_163,._nextButton_4ohij_164,._startButton_4ohij_165{flex:1;min-width:120px}._stepIndicator_4ohij_203{width:100%;text-align:center;order:-1;margin-bottom:.5rem}}._container_180yz_1{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:40px 20px;font-family:Pretendard}._loadingContainer_180yz_8{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px;font-family:Pretendard}._spinner_180yz_18{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #d4af37;border-radius:50%;animation:_spin_180yz_18 1s linear infinite}@keyframes _spin_180yz_18{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorContainer_180yz_36{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px;font-family:Pretendard}._errorContainer_180yz_36 button{padding:10px 20px;background-color:#d4af37;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-family:Pretendard}._errorContainer_180yz_36 button:hover{background-color:#c19d2f}._header_180yz_62{max-width:1200px;margin:0 auto 40px;display:flex;flex-direction:column;gap:20px}._backButton_180yz_70{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;width:fit-content}._backButton_180yz_70:hover{background-color:#f9fafb;border-color:#d1d5db}._backButton_180yz_70 i{font-size:14px}._headerInfo_180yz_95{text-align:center}._headerInfo_180yz_95 h1{font-size:36px;font-weight:700;color:#111827;margin-bottom:8px}._profileName_180yz_106{font-size:18px;color:#6b7280;font-weight:500}._cardsContainer_180yz_113{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}._reportCard_180yz_122{background:#fff;border-radius:12px;padding:32px 24px;border-top:4px solid;box-shadow:0 4px 6px #00000012;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;gap:20px}._reportCard_180yz_122:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}._reportCard_180yz_122._unavailable_180yz_141{opacity:.6;cursor:not-allowed}._reportCard_180yz_122._unavailable_180yz_141:hover{transform:translateY(0);box-shadow:0 4px 6px #00000012}._comingSoonBadge_180yz_151{position:absolute;top:16px;right:16px;background-color:#f59e0b;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}._cardHeader_180yz_164{display:flex;flex-direction:column;gap:8px}._cardTitle_180yz_170{font-size:24px;font-weight:700;color:#111827}._cardSubtitle_180yz_176{font-size:13px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}._cardDescription_180yz_183{font-size:15px;color:#4b5563;line-height:1.6}._features_180yz_190{display:flex;flex-direction:column;gap:12px;flex:1}._featureItem_180yz_197{display:flex;align-items:center;gap:10px;font-size:14px;color:#374151}._featureItem_180yz_197 i{font-size:16px;flex-shrink:0}._selectButton_180yz_211{width:100%;padding:14px 20px;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto}._selectButton_180yz_211:hover{transform:scale(1.02);box-shadow:0 4px 12px #0003}._selectButton_180yz_211 i{font-size:14px;transition:transform .2s ease}._selectButton_180yz_211:hover i{transform:translate(4px)}@media(max-width:768px){._cardsContainer_180yz_113{grid-template-columns:1fr}._headerInfo_180yz_95 h1{font-size:28px}}._slideContainer_1mv19_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;overflow:hidden;font-family:Pretendard}._goldText_1mv19_16{color:#d4af37}._circleAccent_1mv19_21{position:absolute;border-radius:50%;z-index:0}._circleAccent1_1mv19_27{width:800px;height:800px;top:-200px;right:-200px;background-color:#d4af370d}._circleAccent2_1mv19_35{width:600px;height:600px;bottom:-150px;left:-150px;background-color:#ffffff05}._lineAccent_1mv19_44{position:absolute;background-color:#ffffff1a;z-index:0}._lineAccentVertical_1mv19_50{width:1px;height:100%;left:100px;top:0}._lineAccentHorizontal_1mv19_57{width:100%;height:1px;bottom:100px;left:0}._mainContent_1mv19_65{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 96px;position:relative;z-index:10}._topBrand_1mv19_76{position:absolute;top:64px;left:96px;display:flex;align-items:center;gap:12px}._logoBox_1mv19_85{width:32px;height:32px;background-color:#d4af37;display:flex;align-items:center;justify-content:center;border-radius:4px}._logoBox_1mv19_85 i{color:#fff;font-size:18px}._brandText_1mv19_100{color:#d1d5db;font-size:14px;letter-spacing:.1em;font-weight:300;text-transform:uppercase;margin:0}._titleSection_1mv19_110{margin-bottom:48px;padding-left:32px;padding-top:8px;padding-bottom:8px}._subtitle_1mv19_117{color:#d4af37;font-size:20px;font-weight:500;margin-bottom:16px;letter-spacing:.05em;text-transform:uppercase;margin-top:0}._mainTitle_1mv19_127{font-family:Pretendard;font-size:72px;font-weight:700;line-height:1.2;margin-bottom:24px;margin-top:0}._description_1mv19_136{color:#9ca3af;font-size:24px;font-weight:300;max-width:672px;line-height:1.5;margin:0 0 8px}._description_1mv19_136 strong{font-weight:700}._descriptionSub_1mv19_150{color:#9ca3af;font-size:24px;font-weight:300;max-width:672px;line-height:1.5;margin:0}._customerInfo_1mv19_160{margin-bottom:32px;border:1px solid #d4af37;border-radius:6px;padding:16px;background-color:#1f29371a;display:inline-flex;gap:32px;align-items:center;width:fit-content}._infoItem_1mv19_172{display:flex;align-items:center;gap:12px}._infoItem_1mv19_172 i{color:#d4af37;font-size:18px}._infoItem_1mv19_172 p{color:#fff;font-size:18px;font-weight:500;margin:0}._dateText_1mv19_190{color:#d1d5db}._divider_1mv19_194{width:1px;height:32px;background-color:#374151}._programIntro_1mv19_201{display:flex;gap:48px;margin-top:32px}._programItem_1mv19_207{display:flex;flex-direction:column;gap:8px}._programHeader_1mv19_213{display:flex;align-items:center;gap:12px;margin-bottom:8px}._programHeader_1mv19_213 i{color:#d4af37;font-size:20px}._programTitle_1mv19_225{font-weight:700;font-size:18px;margin:0}._programDesc_1mv19_231{font-size:14px;color:#9ca3af;font-weight:300;margin:0}._dividerVertical_1mv19_238{width:1px;height:64px;background-color:#374151;align-self:flex-start}._footer_1mv19_246,._footerRight_1mv19_250,._separator_1mv19_254{display:none}._abstractChart_1mv19_259{position:absolute;top:50%;right:96px;transform:translateY(-50%);width:384px;height:384px;opacity:.2;z-index:0}._abstractChart_1mv19_259 svg{width:100%;height:100%}._slideContainer_ajs82_2{width:100vw;height:100vh;min-height:100vh;display:flex;position:relative;color:#fff;overflow:hidden;background-color:#0b1828;font-family:Pretendard}._circleDeco_ajs82_15{position:absolute;border-radius:50%;background-color:#d4af3708;z-index:0}._circleDeco1_ajs82_22{width:900px;height:900px;top:-200px;left:-300px}._circleDeco2_ajs82_29{width:600px;height:600px;bottom:-200px;right:-100px;opacity:.05}._verticalLine_ajs82_37{position:absolute;top:0;right:96px;height:100%;width:1px;background-color:#1f2937;opacity:.5;z-index:0}._horizontalLine_ajs82_48{position:absolute;top:96px;left:0;width:100%;height:1px;background-color:#1f2937;opacity:.5;z-index:0}._leftSection_ajs82_60{width:33.333%;height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:48px;padding-right:32px;position:relative;z-index:10;border-right:1px solid #1f2937;background-color:#0b1828b3}._titleArea_ajs82_74{margin-bottom:24px}._agendaHeader_ajs82_78{display:flex;align-items:center;gap:12px;margin-bottom:12px}._goldLine_ajs82_85{height:1px;width:40px;background-color:#d4af37}._agendaLabel_ajs82_91{color:#d4af37;font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0}._mainTitle_ajs82_100{font-size:48px;font-weight:800;line-height:1.2;color:#fff;margin:0}._pageNumber_ajs82_108{position:absolute;bottom:48px;left:48px;font-size:64px;font-weight:800;color:#1f2937;opacity:.2;-webkit-user-select:none;user-select:none}._rightSection_ajs82_120{width:66.667%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 64px;position:relative;z-index:10}._listContainer_ajs82_131{display:flex;flex-direction:column;gap:24px}._listItem_ajs82_138{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #374151;border-radius:8px;cursor:default;transition:all .3s cubic-bezier(.4,0,.2,1)}._listItem_ajs82_138:hover{background-color:#d4af3714;transform:translate(12px);border-color:#d4af374d}._itemNumber_ajs82_154{margin-right:24px;text-align:right;width:32px;flex-shrink:0}._itemNumber_ajs82_154 span{display:block;font-size:25px;font-weight:700;color:#d4af37}._itemContent_ajs82_168{flex:1}._itemTitle_ajs82_172{font-size:20px;font-weight:700;margin-bottom:4px;color:#f3f4f6;transition:color .3s ease}._listItem_ajs82_138:hover ._itemTitle_ajs82_172{color:#fff}._itemDescription_ajs82_184{font-size:16px;font-weight:300;color:#9ca3af;line-height:1.5;margin:0;transition:color .3s ease}._listItem_ajs82_138:hover ._itemDescription_ajs82_184{color:#d1d5db}._itemArrow_ajs82_197{opacity:0;transition:opacity .3s ease;color:#6b7280}._listItem_ajs82_138:hover ._itemArrow_ajs82_197{opacity:1}._itemArrow_ajs82_197 i{font-size:12px}._slideContainer_19z1v_2{width:100vw;min-height:100vh;height:100vh;display:flex;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard}._backgroundOverlay_19z1v_14{position:absolute;top:0;right:0;width:50%;height:100%;background-color:#111827;opacity:.3;z-index:0}._accentLine_19z1v_25{position:absolute;width:1px;height:100%;left:40%;top:0;background-color:#d4af37;opacity:.2;z-index:0}._leftSection_19z1v_37{width:40%;height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:80px;padding-right:40px;position:relative;z-index:10}._topBar_19z1v_49{position:absolute;top:96px;left:80px;width:80px;height:4px;background-color:#d4af371a;margin-bottom:32px}._goldBar_19z1v_59{height:100%;width:33.333%;background-color:#f59e0b}._titleArea_19z1v_65{position:relative;margin-top:40px}._bigNumber_19z1v_70{position:absolute;font-size:144px;font-weight:700;color:#1f2937;opacity:.2;font-family:Pretendard;top:-96px;left:-16px;-webkit-user-select:none;user-select:none;line-height:1}._sectionLabel_19z1v_83{color:#d4af37;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:14px}._mainTitle_19z1v_92{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px;font-family:Pretendard}._description_19z1v_100{color:#9ca3af;font-size:18px;font-weight:300;line-height:1.6;max-width:448px}._rightSection_19z1v_109{width:60%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 64px;position:relative;z-index:10}._cardsContainer_19z1v_120{display:flex;flex-direction:column;gap:24px}._card_19z1v_120{padding:32px;border-radius:8px;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}._cardIcon_19z1v_144{position:absolute;top:16px;right:24px;font-size:36px;color:#374151;opacity:.2}._cardTitle_19z1v_153{font-size:20px;font-weight:700;margin-bottom:12px;color:#f9fafb;display:flex;align-items:center;gap:12px}._badge_19z1v_163{font-size:12px;background-color:#854d0e;color:#fbbf24;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}._badgeGray_19z1v_173{font-size:12px;background-color:#1f2937;color:#9ca3af;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}._cardContent_19z1v_184{display:flex;flex-direction:column;gap:8px}._checkItem_19z1v_190{color:#d1d5db;font-weight:300;display:flex;align-items:flex-start;gap:8px}._checkItem_19z1v_190 i{color:#f59e0b;font-size:12px;margin-top:6px;flex-shrink:0}._checkItem_19z1v_190 strong{font-weight:600}._cardDescription_19z1v_210{color:#d1d5db;font-weight:300;margin-bottom:12px;line-height:1.5}._stepContainer_19z1v_217{display:flex;gap:16px;margin-top:12px}._step_19z1v_217{flex:1;background-color:#1f293780;padding:16px;border-radius:8px;border:1px solid #374151;display:flex;flex-direction:column;align-items:center;text-align:center}._stepLabel_19z1v_235{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}._stepText_19z1v_242{font-size:14px;color:#fff}._outputGrid_19z1v_248{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}._outputItem_19z1v_255{text-align:center;padding:0 8px}._outputBorder_19z1v_260{border-left:1px solid #374151}._outputIcon_19z1v_264{color:#fbbf24;margin-bottom:4px;font-size:18px}._outputItem_19z1v_255 p{font-size:14px;color:#d1d5db;margin:0}._slideContainer_am784_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_am784_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_am784_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_am784_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_am784_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_am784_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._divider_am784_54{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_am784_61{flex:1;padding:0 48px 80px;overflow:hidden;position:relative;z-index:0;display:flex;flex-direction:column;min-height:0}._cardsGrid_am784_72{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;flex:1;min-height:0}._card_am784_72{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;overflow:hidden;position:relative}._cornerAccent_am784_94,._cornerAccentBottomRight_am784_98{display:none}._cardNumber_am784_102{position:absolute;top:8px;right:12px;font-size:32px;font-weight:700;color:#ffffff08}._cardHeader_am784_111{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-shrink:0}._cardIcon_am784_119{width:28px;height:28px;border-radius:4px;background-color:#1f2937;border:1px solid #374151;display:flex;align-items:center;justify-content:center;color:#d4af37;font-size:14px}._cardTitle_am784_132{font-size:14px;font-weight:700;color:#e5e7eb;margin:0}._cardContent_am784_139{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;justify-content:space-evenly}._cardDescription_am784_148{font-size:12px;color:#9ca3af;margin:0 0 10px;line-height:1.4}._checkItem_am784_156{display:flex;align-items:flex-start;gap:10px;color:#d1d5db;font-size:13px;margin:6px 0;line-height:1.5}._checkItem_am784_156 i{color:#d4af37;font-size:12px;margin-top:4px;flex-shrink:0;width:16px;text-align:center}._checkItem_am784_156 strong{color:#fff}._goldText_am784_179{color:#d4af37;font-weight:700}._greenText_am784_184{color:#6ee7b7;font-weight:600}._redText_am784_189{color:#f87171;font-weight:600}._noteBox_am784_195{margin-top:auto;padding:10px;background-color:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:6px;flex-shrink:0}._noteBox_am784_195 p{font-size:11px;color:#fef08a;margin:0;line-height:1.5}._dataItems_am784_212{display:flex;flex-direction:column;gap:6px;flex:1;justify-content:space-evenly}._dataItem_am784_212{display:flex;align-items:center;justify-content:space-between;padding:8px;background-color:#1f293766;border-radius:4px;border:1px solid #374151}._dataLabel_am784_230{display:flex;align-items:center;gap:10px;font-size:13px;color:#d1d5db}._dataLabel_am784_230 i{width:18px;text-align:center;color:#6b7280;font-size:13px}._dataStatus_am784_245{display:flex;align-items:center;gap:5px;font-size:12px;color:#6ee7b7;font-weight:600}._dataStatus_am784_245 i{font-size:11px}._dataLoadButton_am784_259{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background-color:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:6px;color:#d4af37;font-size:13px;font-weight:600;flex-shrink:0}._dataLoadButton_am784_259 i{font-size:14px}._eventBox_am784_280{margin-top:auto;padding:12px;background-color:#1f293780;border-radius:6px;border:1px solid #374151;display:flex;gap:10px;align-items:flex-start;flex-shrink:0}._eventBox_am784_280 i{color:#d4af37;font-size:12px;margin-top:4px;flex-shrink:0}._eventBox_am784_280 div{flex:1;display:flex;flex-direction:column;gap:6px}._eventBox_am784_280 strong{font-size:12px;color:#fff;display:block;margin-bottom:4px}._eventDetail_am784_313{font-size:12px;color:#d1d5db;display:block;padding-left:10px;line-height:1.5}._assumptionGrid_am784_322{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}._assumptionBox_am784_329{background-color:#1f293766;padding:12px;border-radius:6px;border:1px solid #374151}._assumptionLabel_am784_336{font-size:11px;color:#9ca3af;margin:0 0 6px}._assumptionValue_am784_342{font-size:15px;font-weight:700;color:#fff;margin:0}._inflationBox_am784_350{background-color:#1f293766;padding:12px;border-radius:6px;border:1px solid #374151;margin-bottom:10px}._inflationGrid_am784_358{display:grid;grid-template-columns:auto auto auto auto auto;gap:8px;align-items:center;margin-top:6px}._inflationLabel_am784_366{font-size:12px;color:#d1d5db}._inflationValue_am784_371{font-size:13px;font-weight:700;color:#d4af37}._inflationSeparator_am784_377{font-size:12px;color:#6b7280}._infoText_am784_383{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#9ca3af;line-height:1.5;margin:auto 0 0}._infoText_am784_383 i{color:#6b7280;font-size:13px;margin-top:3px;flex-shrink:0}._slideContainer_fp86t_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_fp86t_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_fp86t_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_fp86t_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_fp86t_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_fp86t_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_fp86t_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_fp86t_53 p{margin:0}._divider_fp86t_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_fp86t_73{flex:1;padding:0 48px 80px;overflow:hidden;display:flex;flex-direction:column;gap:24px}._kpiGrid_fp86t_83{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;height:128px}._kpiCard_fp86t_90{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:20px;position:relative;overflow:hidden}._kpiIconBg_fp86t_103{position:absolute;top:12px;right:12px;opacity:.1;font-size:40px;color:#fff}._kpiLabel_fp86t_112{color:#9ca3af;font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}._kpiValue_fp86t_120{font-size:30px;font-weight:700;color:#fff;margin:8px 0}._kpiUnit_fp86t_127{font-size:18px;font-weight:400;color:#9ca3af}._kpiValueRow_fp86t_133{display:flex;align-items:baseline;gap:8px;margin:8px 0}._kpiFooter_fp86t_140{margin-top:8px;font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:8px}._kpiFooter_fp86t_140 i{color:#10b981;font-size:12px}._kpiStatus_fp86t_154{margin-top:8px;font-size:12px;font-weight:600;color:#10b981;display:flex;align-items:center;gap:4px}._kpiStatus_fp86t_154 i{font-size:12px}._bottomRow_fp86t_169{display:flex;gap:24px;flex:1;min-height:0}._chartContainer_fp86t_177{width:70%;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:16px;display:flex;flex-direction:column;min-height:0}._chartHeader_fp86t_189{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._chartTitle_fp86t_196{font-size:14px;font-weight:700;color:#d1d5db;display:flex;align-items:center;gap:8px;margin:0}._chartTitle_fp86t_196 i{color:#d4af37;font-size:14px;margin-right:4px}._chartLegend_fp86t_212{display:flex;gap:16px;font-size:12px}._legendItem_fp86t_218{display:flex;align-items:center;gap:4px}._legendDot_fp86t_224{width:8px;height:8px;border-radius:50%}._chartWrapper_fp86t_230{flex:1;width:100%}._analysisContainer_fp86t_236{width:30%;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:0;overflow:hidden}._analysisTopBar_fp86t_251{position:absolute;top:0;left:0;width:100%;height:4px;background-color:#10b981;opacity:.5;border-top-left-radius:8px;border-top-right-radius:8px}._analysisContent_fp86t_263{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}._analysisTitle_fp86t_271{font-size:18px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px;flex-shrink:0}._analysisTitle_fp86t_271 i{color:#f59e0b;font-size:18px}._insightsList_fp86t_286{display:flex;flex-direction:column;gap:16px;flex:1;justify-content:space-evenly;overflow-y:auto}._insightItem_fp86t_295{display:flex;gap:12px;align-items:flex-start}._insightIconGreen_fp86t_301{width:24px;height:24px;border-radius:50%;background-color:#10b98133;border:1px solid #10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}._insightIconGreen_fp86t_301 i{color:#10b981;font-size:12px}._insightIconYellow_fp86t_319{width:24px;height:24px;border-radius:50%;background-color:#f59e0b33;border:1px solid #f59e0b;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}._insightIconYellow_fp86t_319 i{color:#f59e0b;font-size:12px}._insightContent_fp86t_337{flex:1}._insightTitleGreen_fp86t_341{font-size:14px;font-weight:700;margin-bottom:4px;color:#10b981}._insightTitleYellow_fp86t_348{font-size:14px;font-weight:700;margin-bottom:4px;color:#f59e0b}._insightText_fp86t_355{font-size:12px;color:#9ca3af;line-height:1.6;margin:0}._actionBox_fp86t_363{background-color:#1f293780;padding:12px;border-radius:6px;border:1px solid #374151;flex-shrink:0}._actionLabel_fp86t_371{font-size:11px;color:#6b7280;text-transform:uppercase;font-weight:700;margin:0 0 4px}._actionText_fp86t_379{font-size:14px;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin:0}._actionHighlight_fp86t_389{color:#f59e0b;font-weight:700;display:flex;align-items:center;gap:4px}._actionHighlight_fp86t_389 i{margin-left:4px}._slideContainer_1mijt_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_1mijt_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_1mijt_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_1mijt_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._checklistBadge_1mijt_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_1mijt_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_1mijt_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_1mijt_53 p{margin:0}._divider_1mijt_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_1mijt_73{flex:1;display:flex;gap:24px;padding:0 48px 80px;overflow:hidden}._leftColumn_1mijt_82{width:33%;display:flex;flex-direction:column;gap:16px}._kpiCardCircle_1mijt_90{flex:.9;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}._cardTopBar_1mijt_105{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center}._cardTopLabel_1mijt_115{font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}._circleChartContainer_1mijt_122{position:relative;margin:20px 0 12px}._circleSvg_1mijt_127{width:140px;height:140px}._circleCenter_1mijt_132{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._circleValue_1mijt_139{font-size:32px;font-weight:700;color:#fff;margin:0}._circleUnit_1mijt_146{font-size:20px;margin-left:2px}._circleDescription_1mijt_151{font-size:13px;color:#d1d5db;margin:0;line-height:1.4}._circleDescription_1mijt_151 strong{color:#fff;font-weight:600}._kpiCardRisk_1mijt_164{flex:1.1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:20px;display:flex;flex-direction:column;position:relative}._riskTitle_1mijt_176{font-size:24px;font-weight:700;color:#fff;margin:24px 0 8px}._riskDescription_1mijt_183{font-size:13px;color:#d1d5db;line-height:1.5;margin-bottom:12px;flex:1}._riskDescription_1mijt_183 strong{color:#fff;font-weight:600}._progressBar_1mijt_196{width:100%;height:8px;background-color:#1f2937;border-radius:4px;overflow:hidden;margin-bottom:4px}._progressFill_1mijt_205{height:100%;background-color:#ef4444;transition:width .5s ease}._progressLabels_1mijt_211{display:flex;justify-content:space-between;font-size:11px;color:#6b7280}._rightColumn_1mijt_219{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:20px;display:flex;flex-direction:column}._chartHeader_1mijt_230{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._chartTitle_1mijt_237{font-size:18px;font-weight:700;color:#e5e7eb;display:flex;align-items:center;gap:8px;margin:0}._chartTitle_1mijt_237 i{color:#d97706}._chartUnit_1mijt_251{font-size:11px;color:#9ca3af;background-color:#1f2937;padding:4px 12px;border-radius:12px}._statsGrid_1mijt_260{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}._statCard_1mijt_267{background-color:#1f293766;border:1px solid #374151;border-radius:6px;padding:12px;display:flex;flex-direction:column}._statHeader_1mijt_276{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9ca3af;margin-bottom:4px}._statValue_1mijt_285{font-size:22px;font-weight:700;margin-bottom:2px}._statLabel_1mijt_291{font-size:10px;color:#6b7280}._canvasContainer_1mijt_297{flex:1;background-color:#11182733;border-radius:6px;display:flex;justify-content:center;align-items:center;min-height:0}._canvasContainer_1mijt_297 canvas{width:100%;height:100%}._insightBox_1mijt_313{margin-top:12px;padding:12px;background-color:#1f293780;border:1px solid #374151;border-radius:6px;display:flex;gap:16px}._insightSection_1mijt_323{flex:1}._insightSection_1mijt_323:first-child{padding-right:16px}._insightLabel_1mijt_331{font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:4px}._insightText_1mijt_338{font-size:12px;color:#d1d5db;line-height:1.5;margin:0}._insightText_1mijt_338 strong{color:#fff;font-weight:600}._slideContainer_3rshu_2{width:100vw;min-height:100vh;height:100vh;display:flex;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif;overflow:hidden}._backgroundOverlay_3rshu_15{position:absolute;top:0;right:0;width:50%;height:100%;background-color:#111827;opacity:.3;z-index:0}._accentLine_3rshu_26{position:absolute;width:1px;height:100%;left:40%;top:0;background-color:#d4af37;opacity:.2;z-index:0}._leftSection_3rshu_38{width:40%;height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:80px;padding-right:40px;position:relative;z-index:10}._topAccent_3rshu_50{position:absolute;top:96px;left:80px;width:80px;height:4px;background-color:#d4af371a;margin-bottom:32px}._topAccentFill_3rshu_60{height:100%;width:33.33%;background-color:#eab308}._titleArea_3rshu_66{position:relative;margin-top:40px}._sectionNumber_3rshu_71{position:absolute;top:-96px;left:-16px;font-size:144px;font-weight:700;color:#1f2937;opacity:.2;font-family:Pretendard;-webkit-user-select:none;user-select:none;pointer-events:none}._sectionLabel_3rshu_84{color:#d4af37;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:14px}._sectionTitle_3rshu_93{font-size:48px;font-weight:700;line-height:1.2;font-family:Pretendard;margin-bottom:24px}._sectionDescription_3rshu_101{color:#9ca3af;font-size:18px;font-weight:300;line-height:1.6;max-width:400px}._rightSection_3rshu_110{width:60%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 64px;position:relative;z-index:10}._cardsContainer_3rshu_121{display:flex;flex-direction:column;gap:24px}._card_3rshu_121{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px;border-radius:8px;position:relative}._cardIcon_3rshu_139{position:absolute;top:16px;right:24px;font-size:36px;color:#374151;opacity:.2;transition:opacity .3s ease}._card_3rshu_121:hover ._cardIcon_3rshu_139{opacity:.4}._cardTitle_3rshu_153{font-size:20px;font-weight:700;margin-bottom:12px;color:#f3f4f6;display:flex;align-items:center;gap:12px}._cardHighlight_3rshu_136 ._cardTitle_3rshu_153{color:#fef3c7}._cardBadge_3rshu_167{font-size:11px;background-color:#1f2937;color:#9ca3af;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}._cardHighlight_3rshu_136 ._cardBadge_3rshu_167{background-color:#713f12;color:#fbbf24}._cardContent_3rshu_182{display:flex;flex-direction:column;gap:8px}._cardDescription_3rshu_188{color:#d1d5db;font-weight:300;margin-bottom:8px;font-size:14px}._checkItem_3rshu_195{color:#d1d5db;font-weight:300;display:flex;align-items:flex-start;gap:8px;font-size:14px;margin:0}._checkItem_3rshu_195 i{color:#d97706;font-size:11px;margin-top:6px;flex-shrink:0}._checkItem_3rshu_195 strong{color:#fff;font-weight:600}._keyQuestionGrid_3rshu_218{display:flex;gap:16px;margin-top:12px}._keyQuestionItem_3rshu_224{flex:1;background-color:#1f293780;padding:12px 16px;border-radius:6px;border:1px solid #374151;display:flex;flex-direction:column;align-items:center;text-align:center}._keyQuestionLabel_3rshu_236{display:block;font-size:11px;color:#6b7280;margin-bottom:4px}._keyQuestionValue_3rshu_243{font-size:14px;color:#fff;font-weight:500}._outputGrid_3rshu_250{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px}._outputItem_3rshu_257{text-align:center;padding:8px}._outputItem_3rshu_257:nth-child(2){border-left:1px solid #374151}._outputIcon_3rshu_266{color:#eab308;margin-bottom:4px;font-size:18px}._outputLabel_3rshu_272{font-size:14px;color:#d1d5db;margin:0}._slideContainer_xk2fz_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_xk2fz_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_xk2fz_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_xk2fz_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_xk2fz_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_xk2fz_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_xk2fz_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_xk2fz_53 p{margin:0}._divider_xk2fz_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_xk2fz_73{flex:1;padding:0 48px 80px;display:flex;gap:20px;overflow:hidden}._leftColumn_xk2fz_82{width:41.666%;display:flex;flex-direction:column}._assetCard_xk2fz_88{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:20px;height:100%;display:flex;flex-direction:column}._cardTitle_xk2fz_99{font-size:18px;font-weight:700;color:#e5e7eb;margin-bottom:8px;display:flex;align-items:center;gap:8px}._cardTitle_xk2fz_99 i{color:#d97706}._chartArea_xk2fz_113{height:192px;width:100%;margin-bottom:8px}._tableContainer_xk2fz_119{flex:1;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:8px;border:1px solid #1f2937}._table_xk2fz_119{width:100%;font-size:14px;text-align:left;border-collapse:collapse}._table_xk2fz_119 thead{font-size:12px;color:#9ca3af;text-transform:uppercase;background-color:#1f2937cc}._table_xk2fz_119 th{padding:8px 12px;font-weight:500}._table_xk2fz_119 th:nth-child(2),._table_xk2fz_119 th:nth-child(3){text-align:right}._table_xk2fz_119 tbody{color:#d1d5db}._table_xk2fz_119 tbody tr{border-top:1px solid #1f2937;transition:background-color .2s}._table_xk2fz_119 tbody tr:hover{background-color:#ffffff0d}._table_xk2fz_119 td{padding:10px 12px}._table_xk2fz_119 td:first-child{display:flex;align-items:center;gap:8px}._colorDot_xk2fz_176{width:8px;height:8px;border-radius:50%;flex-shrink:0}._monospace_xk2fz_183{font-family:Inter,monospace}._table_xk2fz_119 td:nth-child(2),._table_xk2fz_119 td:nth-child(3){text-align:right}._table_xk2fz_119 tfoot{background-color:#1f293780;font-weight:700;color:#fff}._table_xk2fz_119 tfoot td{padding:10px 12px}._rightColumn_xk2fz_203{flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden}._insightBox_xk2fz_212{flex-shrink:0;background-color:#d977061a;border:1px solid rgba(217,119,6,.3);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}._insightHeader_xk2fz_223{display:flex;align-items:center;gap:8px}._insightIcon_xk2fz_229{flex-shrink:0}._insightIcon_xk2fz_229 i{color:#f59e0b;font-size:14px}._insightTitle_xk2fz_238{font-size:12px;font-weight:700;color:#f59e0b;margin:0}._insightText_xk2fz_245{font-size:12px;color:#d1d5db;line-height:1.5;margin:0}._liquidityCard_xk2fz_253{flex-shrink:0;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:16px;display:flex;align-items:center;gap:24px;position:relative;overflow:hidden;min-height:112px}._accentBar_xk2fz_268{position:absolute;right:0;top:0;width:4px;height:100%;background-color:#3b82f6;opacity:.5}._liquidityLeft_xk2fz_278{width:41.666%}._liquidityTitle_xk2fz_282{font-size:14px;font-weight:700;color:#d1d5db;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}._liquidityValue_xk2fz_291{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}._valueNumber_xk2fz_298{font-size:24px;font-weight:700;color:#fff;margin:0}._valueUnit_xk2fz_305{font-size:12px;color:#9ca3af;margin:0}._liquidityNote_xk2fz_311{font-size:14px;color:#6b7280;margin:0}._liquidityRight_xk2fz_317{flex:1;border-left:1px solid #374151;padding-left:24px;display:flex;flex-direction:column;justify-content:center}._progressHeader_xk2fz_326{display:flex;justify-content:space-between;font-size:12px;color:#9ca3af;margin-bottom:4px}._progressBarBg_xk2fz_334{width:100%;height:6px;background-color:#ffffff1a;border-radius:9999px;overflow:hidden;margin-bottom:8px}._progressBar_xk2fz_334{height:100%;border-radius:9999px;transition:width .5s ease}._liquidityWarning_xk2fz_349{display:flex;align-items:flex-start;gap:6px}._liquidityWarning_xk2fz_349 i{margin-top:2px;font-size:10px}._liquidityWarning_xk2fz_349 p{font-size:12px;color:#d1d5db;line-height:1.4;margin:0}._debtCard_xk2fz_368{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px;display:flex;flex-direction:column;overflow:hidden}._debtHeader_xk2fz_380{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-shrink:0}._debtHeader_xk2fz_380 ._cardTitle_xk2fz_99 i{color:#10b981}._unit_xk2fz_392{font-size:12px;color:#6b7280}._debtContent_xk2fz_397{flex:1;display:flex;gap:12px;align-items:center}._dsrSection_xk2fz_405{width:33.333%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(75,85,99,.5);padding-right:12px}._circleContainer_xk2fz_415{position:relative;width:80px;height:80px;flex-shrink:0;margin-bottom:4px}._circularChart_xk2fz_423{display:block;width:100%;height:100%}._circleBg_xk2fz_429{fill:none;stroke:#1f2937;stroke-width:2.5}._circle_xk2fz_415{fill:none;stroke-width:2.5;stroke-linecap:round;animation:_progress_xk2fz_326 1s ease-out forwards}@keyframes _progress_xk2fz_326{0%{stroke-dasharray:0 100}}._circleCenter_xk2fz_448{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}._circleLabel_xk2fz_457{font-size:12px;color:#9ca3af}._circleValue_xk2fz_462{font-size:14px;font-weight:700;color:#fff}._dsrStatus_xk2fz_468{text-align:center;flex-shrink:0}._statusText_xk2fz_473{font-size:14px;color:#fff;margin:0 0 2px}._statusNote_xk2fz_479{font-size:10px;color:#6b7280;line-height:1.4;padding:0 4px;margin:0}._debtGrid_xk2fz_488{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:center}._debtGridItem_xk2fz_496{background-color:#1f293766;border:1px solid rgba(75,85,99,.3);border-radius:8px;padding:10px;display:flex;flex-direction:column;justify-content:center;min-height:58px}._itemHeader_xk2fz_507{display:flex;align-items:center;gap:8px;margin-bottom:2px}._itemIcon_xk2fz_514{width:16px;height:16px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._itemIcon_xk2fz_514 i{font-size:10px}._itemHeader_xk2fz_507 span{font-size:12px;color:#d1d5db}._itemValue_xk2fz_533{font-family:Inter,monospace;font-size:18px;font-weight:700;color:#fff;margin:2px 0}._itemNote_xk2fz_541{font-size:11px;color:#9ca3af;margin:0}._loading_xk2fz_548{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:16px}._loading_xk2fz_548 i{font-size:48px}._slideContainer_1yho9_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_1yho9_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_1yho9_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_1yho9_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_1yho9_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_1yho9_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_1yho9_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_1yho9_53 p{margin:0}._divider_1yho9_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_1yho9_73{flex:1;padding:0 48px 80px;display:flex;flex-direction:column;gap:24px;overflow:hidden}._kpiGrid_1yho9_83{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}._kpiCard_1yho9_89{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}._kpiHeader_1yho9_100{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._kpiLabel_1yho9_107{color:#9ca3af;font-size:14px;margin:0}._kpiIcon_1yho9_113{font-size:20px}._kpiValue_1yho9_117{font-size:36px;font-weight:700;margin:8px 0;font-family:Inter,monospace}._kpiUnit_1yho9_124{font-size:20px;font-weight:400}._kpiNote_1yho9_129{font-size:12px;color:#6b7280;margin:0}._contentRow_1yho9_136{flex:1;display:flex;gap:24px;overflow:hidden}._chartCard_1yho9_144{flex:2;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:24px;display:flex;flex-direction:column}._chartHeader_1yho9_155{display:flex;align-items:center;gap:12px;margin-bottom:16px}._chartTitle_1yho9_162{font-size:14px;font-weight:700;margin:0}._legendContainer_1yho9_168{display:flex;gap:16px;margin-left:16px}._legendItem_1yho9_174{display:flex;align-items:center;gap:4px}._legendDot_1yho9_180{width:12px;height:12px;border-radius:2px}._legendLabel_1yho9_186{font-size:12px;color:#9ca3af}._chartArea_1yho9_191{flex:1;width:100%}._tableCard_1yho9_197{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:24px;display:flex;flex-direction:column}._tableTitle_1yho9_208{font-size:14px;margin:0 0 16px}._tableUnit_1yho9_213{font-size:12px;color:#6b7280}._tableContainer_1yho9_218{flex:1;overflow-y:auto;margin-bottom:16px}._table_1yho9_197{width:100%;font-size:14px;border-collapse:collapse}._table_1yho9_197 thead{font-size:12px;color:#9ca3af;border-bottom:1px solid #374151}._table_1yho9_197 th{padding:8px 12px;font-weight:500;text-align:left}._table_1yho9_197 tbody{color:#d1d5db}._table_1yho9_197 tbody tr{border-bottom:1px solid #1f2937}._table_1yho9_197 td{padding:10px 12px}._textRight_1yho9_254{text-align:right}._tableNote_1yho9_258{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#6b7280}._tableNote_1yho9_258 i{margin-top:2px}._tableNote_1yho9_258 p{margin:0;line-height:1.4}._loading_1yho9_276{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:16px}._loading_1yho9_276 i{font-size:48px}._slideContainer_1go9o_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_1go9o_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_1go9o_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_1go9o_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_1go9o_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_1go9o_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_1go9o_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_1go9o_53 p{margin:0}._divider_1go9o_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_1go9o_73{flex:1;padding:0 48px 80px;overflow:hidden}._cardGrid_1go9o_79{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;height:100%}._card_1go9o_79{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;display:flex;flex-direction:column;position:relative}._cardAccent_1go9o_98{display:none}._iconBox_1go9o_102{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:24px;margin-bottom:16px;border:1px solid}._cardTitle_1go9o_114{font-size:20px;font-weight:700;color:#e5e7eb;margin:0 0 4px}._cardSubtitle_1go9o_121{font-size:12px;font-weight:500;margin:0 0 16px}._cardContent_1go9o_127{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;margin-bottom:16px}._checkItem_1go9o_136{position:relative;padding-left:20px;margin:0;font-size:14px;color:#d1d5db;line-height:1.5}._checkItem_1go9o_136:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:3px;font-size:12px;color:#10b981}._itemLabel_1go9o_156{color:#fff;font-weight:500}._cardFooter_1go9o_161{padding-top:16px;border-top:1px solid #374151;display:flex;justify-content:space-between;align-items:center}._footerLabel_1go9o_169{font-size:12px;color:#6b7280}._footerValue_1go9o_174{font-family:Inter,monospace;font-size:18px;font-weight:700;color:#fff}._footerUnit_1go9o_181{font-size:14px;font-weight:400;color:#9ca3af;margin-left:4px}._loading_1go9o_189{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:16px}._loading_1go9o_189 i{font-size:48px}._slideContainer_1l4kz_2{width:100vw;min-height:100vh;height:100vh;display:flex;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif;overflow:hidden}._backgroundOverlay_1l4kz_15{position:absolute;top:0;right:0;width:50%;height:100%;background-color:#111827;opacity:.3;z-index:0}._accentLine_1l4kz_26{position:absolute;width:1px;height:100%;left:40%;top:0;background-color:#d4af37;opacity:.2;z-index:0}._leftSection_1l4kz_38{width:40%;height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:80px;padding-right:40px;position:relative;z-index:10}._topAccent_1l4kz_50{position:absolute;top:96px;left:80px;width:80px;height:4px;background-color:#d4af371a;margin-bottom:32px}._topAccentFill_1l4kz_60{height:100%;width:33.333%;background-color:#eab308}._titleContainer_1l4kz_66{position:relative;margin-top:40px}._sectionNumber_1l4kz_71{font-family:"Noto Serif KR",serif;font-size:144px;font-weight:700;color:#1f2937;opacity:.2;position:absolute;top:-96px;left:-16px;margin:0;-webkit-user-select:none;user-select:none}._sectionLabel_1l4kz_84{color:#d4af37;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:14px}._mainTitle_1l4kz_93{font-family:Pretendard,sans-serif;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 24px}._description_1l4kz_101{color:#9ca3af;font-size:18px;font-weight:300;line-height:1.6;max-width:448px;margin:0}._rightSection_1l4kz_111{width:60%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 64px;position:relative;z-index:10}._cardsContainer_1l4kz_122{display:flex;flex-direction:column;gap:24px}._card_1l4kz_122{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px;border-radius:8px;position:relative}._cardIcon_1l4kz_144{position:absolute;top:16px;right:24px;font-size:36px;color:#374151;opacity:.2;transition:opacity .3s ease}._card_1l4kz_122:hover ._cardIcon_1l4kz_144{opacity:.4}._cardTitle_1l4kz_158{font-size:20px;font-weight:700;margin:0 0 12px;color:#fef3c7;display:flex;align-items:center;gap:12px}._cardBadge_1l4kz_168{font-size:10px;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}._cardContent_1l4kz_177{display:flex;flex-direction:column;gap:8px}._checkItem_1l4kz_184{color:#d1d5db;font-weight:300;display:flex;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.5}._checkItem_1l4kz_184 i{font-size:10px;margin-top:6px;color:#eab308;flex-shrink:0}._checkItem_1l4kz_184 strong{font-weight:600}._scopeDescription_1l4kz_207{color:#d1d5db;font-weight:300;margin:0 0 12px;font-size:14px}._scopeBoxes_1l4kz_214{display:flex;gap:16px;margin-top:12px}._scopeBox_1l4kz_214{flex:1;background-color:#1f293780;padding:12px 16px;border-radius:4px;border:1px solid #374151;display:flex;flex-direction:column;text-align:center;gap:4px}._scopeBoxLabel_1l4kz_232{display:block;font-size:10px;color:#6b7280}._scopeBoxValue_1l4kz_238{font-size:13px;color:#fff}._outputGrid_1l4kz_244{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}._outputItem_1l4kz_251{text-align:center;padding:8px}._outputItemBorder_1l4kz_256{border-left:1px solid #374151}._outputIcon_1l4kz_260{color:#eab308;margin-bottom:8px;font-size:20px}._outputLabel_1l4kz_266{font-size:13px;color:#d1d5db;margin:0;line-height:1.4}._slideContainer_x4ojk_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_x4ojk_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_x4ojk_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_x4ojk_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_x4ojk_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_x4ojk_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_x4ojk_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_x4ojk_53 p{margin:0}._divider_x4ojk_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_x4ojk_73{flex:1;padding:0 48px 80px;display:flex;gap:20px;overflow:hidden}._leftColumn_x4ojk_82{width:41.666%;display:flex;flex-direction:column}._incomeCard_x4ojk_88{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px 14px;height:100%;display:flex;flex-direction:column}._cardTitle_x4ojk_99{font-size:16px;font-weight:700;color:#e5e7eb;margin:0 0 8px;display:flex;align-items:center;gap:8px}._cardTitle_x4ojk_99 i{color:#d97706}._chartContainer_x4ojk_114{height:210px;width:100%;margin-bottom:8px;flex-shrink:0}._tableContainer_x4ojk_122{flex-shrink:0;border-radius:8px;border:1px solid #1f2937;overflow:hidden;margin-bottom:8px}._incomeTable_x4ojk_130{width:100%;font-size:13px;text-align:left;border-collapse:collapse}._incomeTable_x4ojk_130 thead{font-size:11px;color:#9ca3af;text-transform:uppercase;background-color:#1f2937cc}._incomeTable_x4ojk_130 th{padding:6px 10px;font-weight:500}._incomeTable_x4ojk_130 th:nth-child(2),._incomeTable_x4ojk_130 th:nth-child(3){text-align:right}._incomeTable_x4ojk_130 tbody{color:#d1d5db}._incomeTable_x4ojk_130 tbody tr{border-top:1px solid #1f2937;transition:background-color .2s}._incomeTable_x4ojk_130 tbody tr:hover{background-color:#ffffff0d}._incomeTable_x4ojk_130 td{padding:7px 10px}._incomeTable_x4ojk_130 td:first-child{display:flex;align-items:center;gap:8px}._colorDot_x4ojk_177{width:8px;height:8px;border-radius:50%;flex-shrink:0}._amountCell_x4ojk_184,._percentCell_x4ojk_185{text-align:right;font-family:Inter,monospace}._incomeTable_x4ojk_130 tfoot{background-color:#1f293780;font-weight:700;color:#fff}._incomeTable_x4ojk_130 tfoot td{padding:7px 10px}._incomeTable_x4ojk_130 tfoot td:nth-child(2),._incomeTable_x4ojk_130 tfoot td:nth-child(3){text-align:right}._insightBox_x4ojk_206{flex-shrink:0;background-color:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}._insightLabel_x4ojk_217{font-size:11px;font-weight:700;color:#60a5fa;margin:0;text-transform:uppercase}._insightText_x4ojk_225{font-size:12px;color:#d1d5db;line-height:1.4;margin:0}._insightText_x4ojk_225 strong{color:#fff;font-weight:600}._rightColumn_x4ojk_238{flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden;min-height:0}._pathCard_x4ojk_248{flex-shrink:0;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:14px 18px;display:flex;flex-direction:column}._pathHeader_x4ojk_259{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-shrink:0}._pathTitle_x4ojk_267{font-size:16px;font-weight:700;color:#e5e7eb;margin:0;display:flex;align-items:center;gap:8px}._pathTitle_x4ojk_267 i{color:#d97706}._pathBadge_x4ojk_281{font-size:11px;color:#9ca3af;background-color:#1f2937;padding:4px 12px;border-radius:12px}._lineChartContainer_x4ojk_289{width:100%;height:200px}._eventsCard_x4ojk_295{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;min-height:0}._eventsHeader_x4ojk_307{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-shrink:0}._eventsTitle_x4ojk_315{font-size:16px;font-weight:700;color:#e5e7eb;margin:0;display:flex;align-items:center;gap:8px}._eventsTitle_x4ojk_315 i{color:#d97706}._eventsPeriod_x4ojk_329{font-size:11px;color:#9ca3af;background-color:#1f2937;padding:4px 12px;border-radius:12px}._eventsList_x4ojk_338{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;overflow:hidden}._eventItem_x4ojk_347{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:14px;background-color:#1f293766;border:1px solid rgba(75,85,99,.3);border-radius:8px;padding:12px 14px}._eventLeft_x4ojk_359{flex:1;display:flex;align-items:center;gap:12px}._eventYear_x4ojk_366{font-size:13px;font-weight:700;width:46px;height:46px;border-radius:50%;background-color:#1f2937;border:1px solid;flex-shrink:0;display:flex;align-items:center;justify-content:center}._eventContent_x4ojk_380{flex:1}._eventName_x4ojk_384{font-size:13px;font-weight:600;color:#fff;margin:0 0 4px}._eventDesc_x4ojk_391{font-size:11px;color:#9ca3af;margin:0;line-height:1.4}._eventBadge_x4ojk_398{padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;flex-shrink:0}._loading_x4ojk_407{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:16px}._loading_x4ojk_407 i{font-size:48px}._slideContainer_17v5u_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_17v5u_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_17v5u_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_17v5u_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_17v5u_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_17v5u_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_17v5u_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_17v5u_53 p{margin:0}._divider_17v5u_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_17v5u_73{flex:1;padding:0 48px 80px;display:flex;gap:20px;overflow:hidden}._leftColumn_17v5u_82{flex:0 0 33.333%;display:flex;flex-direction:column;gap:16px}._rightColumn_17v5u_90{flex:1;display:flex;flex-direction:column;min-height:0}._card_17v5u_98{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;display:flex;flex-direction:column;position:relative;flex:1;justify-content:center;align-items:center;text-align:center}._cardLabel_17v5u_113{position:absolute;top:16px;left:16px;font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.1em}._cardIconBadge_17v5u_123{position:absolute;top:16px;right:16px;font-size:20px;color:#10b981}._circularProgress_17v5u_131{position:relative;width:160px;height:160px;margin:16px 0}._circularProgressSvg_17v5u_138{width:100%;height:100%;transform:rotate(-90deg)}._circularProgressBg_17v5u_144{fill:none;stroke:#1f2937;stroke-width:10}._circularProgressFill_17v5u_150{fill:none;stroke:#ef4444;stroke-width:10;stroke-dasharray:440;transition:stroke-dashoffset .5s ease}._circularProgressValue_17v5u_158{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}._progressPercentage_17v5u_168{font-size:40px;font-weight:700;color:#fff;font-family:Inter,monospace}._fixedCostSummary_17v5u_175{color:#d1d5db;font-size:13px;margin-top:8px}._fixedCostSummary_17v5u_175 strong{color:#fff}._variableAmount_17v5u_185{color:#9ca3af}._statusBadge_17v5u_189{display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;margin-top:8px;background-color:#10b98133;color:#10b981}._card_17v5u_98:last-child{justify-content:flex-start;align-items:stretch;text-align:left}._cardHeader_17v5u_207{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._cardHeaderLabel_17v5u_214{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.1em}._cardHeaderIcon_17v5u_221{font-size:20px;color:#f59e0b}._totalAmount_17v5u_226{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}._amountValue_17v5u_233{font-family:Inter,monospace;font-size:36px;font-weight:700;color:#fff}._amountUnit_17v5u_240{font-size:20px;color:#9ca3af}._expenseNote_17v5u_245{color:#f59e0b;font-size:13px;font-weight:500;margin-bottom:16px}._expenseNote_17v5u_245 i{margin-right:4px}._expenseBar_17v5u_256{width:100%;height:8px;background-color:#1f2937;border-radius:9999px;overflow:hidden;margin-top:16px;display:flex}._expenseBarFixed_17v5u_266{height:100%;background-color:#ef4444;transition:width .5s ease}._expenseBarVariable_17v5u_272{height:100%;background-color:#3b82f6;transition:width .5s ease}._expenseBarLabels_17v5u_278{display:flex;justify-content:space-between;font-size:11px;color:#6b7280;margin-top:4px}._chartCard_17v5u_287{flex:1;display:flex;flex-direction:column;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;min-height:0}._chartHeader_17v5u_299{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}._chartTitle_17v5u_307{font-size:18px;font-weight:700;color:#e5e7eb;display:flex;align-items:center;gap:8px;margin:0}._chartTitle_17v5u_307 i{color:#3b82f6}._chartLegend_17v5u_321{display:flex;gap:16px;font-size:11px}._legendItem_17v5u_327{display:flex;align-items:center;gap:4px}._legendDot_17v5u_333{width:12px;height:12px;border-radius:50%}._chartContainer_17v5u_339{flex:1;min-height:280px;margin-bottom:16px}._insightBox_17v5u_346{padding:16px;background-color:#1f293780;border-radius:8px;display:flex;gap:24px;flex-shrink:0}._insightColumn_17v5u_355{flex:1}._insightLabelObs_17v5u_359{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;color:#f59e0b}._insightLabelAction_17v5u_368{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;color:#10b981}._insightText_17v5u_377{font-size:13px;color:#d1d5db;line-height:1.5;margin:0}._insightText_17v5u_377 strong{color:#fff;font-weight:600}._loading_17v5u_390{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:16px}._loading_17v5u_390 i{font-size:48px}._slideContainer_uit0p_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_uit0p_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_uit0p_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_uit0p_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_uit0p_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_uit0p_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_uit0p_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_uit0p_53 p{margin:0}._divider_uit0p_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_uit0p_73{flex:1;padding:0 48px 80px;display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden}._kpiGrid_uit0p_84{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex-shrink:0}._kpiCard_uit0p_92{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:16px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05)}._kpiIcon_uit0p_105{position:absolute;top:12px;right:12px;opacity:.1;font-size:40px;color:#fff}._kpiLabel_uit0p_114{font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}._kpiValue_uit0p_122{display:flex;align-items:baseline;gap:8px;margin-top:8px}._kpiNumber_uit0p_129{font-size:26px;font-weight:700}._kpiUnit_uit0p_134{font-size:18px;font-weight:400;color:#9ca3af}._kpiNote_uit0p_140{margin-top:8px;font-size:11px;color:#9ca3af}._kpiNote_uit0p_140 strong{color:#fff}._bottomRow_uit0p_151{display:flex;gap:14px;flex:1;min-height:0}._chartCard_uit0p_159{flex:0 0 66.666%;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:14px;display:flex;flex-direction:column;min-height:0}._chartHeader_uit0p_171{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._chartTitle_uit0p_178{font-size:14px;font-weight:700;color:#d1d5db;display:flex;align-items:center;gap:8px;margin:0}._chartLegend_uit0p_188{display:flex;gap:16px;font-size:11px}._legendItem_uit0p_194{display:flex;align-items:center;gap:4px}._legendDot_uit0p_200{width:8px;height:8px;border-radius:50%}._chartContainer_uit0p_206{flex:1;min-height:0}._guideBox_uit0p_211{background:#ffffff08;border-radius:6px;padding:10px 12px;margin-top:auto;flex-shrink:0}._guideHeader_uit0p_219{display:flex;align-items:center;gap:6px;margin-bottom:8px}._guideTitle_uit0p_226{font-size:10px;font-weight:700;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:.05em}._guideGrid_uit0p_235{display:flex;gap:20px;font-size:11px}._guideItem_uit0p_241{display:flex;align-items:center;gap:8px}._guideItemLabel_uit0p_250{font-weight:500;font-size:11px}._guideItemValue_uit0p_255{display:flex;align-items:baseline;gap:4px}._guideItemNumber_uit0p_261{font-size:14px;font-weight:700}._guideItemNote_uit0p_266{font-size:9px;color:#6b7280}._analysisCard_uit0p_272{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:0}._analysisAccent_uit0p_286{display:none}._analysisTitle_uit0p_290{font-size:16px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}._analysisPoints_uit0p_299{display:flex;flex-direction:column;gap:12px;flex:1}._analysisPoint_uit0p_299{display:flex;gap:10px;align-items:flex-start}._analysisIconBadge_uit0p_312{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}._analysisPointTitle_uit0p_323{font-size:12px;font-weight:700;margin:0 0 2px}._analysisPointText_uit0p_329{font-size:11px;color:#9ca3af;line-height:1.4;margin:0}._analysisPointText_uit0p_329 strong{color:#fff;font-weight:600}._gapAnalysisBox_uit0p_341{background-color:#ef444426;padding:10px 12px;border-radius:6px;margin-top:12px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}._gapAnalysisLabel_uit0p_352{font-size:10px;color:#fca5a5;text-transform:uppercase;font-weight:700;margin:0 12px 0 0}._gapAnalysisValue_uit0p_361{font-size:11px;color:#d1d5db;font-weight:500;display:flex;align-items:center;gap:8px;flex:1}._gapAnalysisAmount_uit0p_371{color:#fca5a5;font-weight:700;font-size:13px}._loading_uit0p_378{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:16px}._loading_uit0p_378 i{font-size:48px}._slideContainer_1j4yk_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_1j4yk_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_1j4yk_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_1j4yk_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_1j4yk_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_1j4yk_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_1j4yk_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_1j4yk_53 p{margin:0}._divider_1j4yk_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_1j4yk_73{flex:1;padding:0 48px 80px}._cardsGrid_1j4yk_78{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;height:100%}._actionCard_1j4yk_86{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;display:flex;flex-direction:column;position:relative}._cardAccent_1j4yk_97{display:none}._actionIconBox_1j4yk_101{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:24px;margin-bottom:16px;border:1px solid}._cardTitle_1j4yk_113{font-size:20px;font-weight:700;color:#e5e7eb;margin:0 0 4px}._cardSubtitle_1j4yk_120{font-size:11px;font-weight:600;margin:0 0 16px}._cardContent_1j4yk_126{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;margin-bottom:16px}._checkItem_1j4yk_135{position:relative;padding-left:20px;margin-bottom:8px;font-size:13px;color:#d1d5db;line-height:1.5}._checkItem_1j4yk_135:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:3px;font-size:11px;color:#10b981}._checkItemLabel_1j4yk_155{color:#fff;font-weight:500}._cardFooter_1j4yk_160{margin-top:16px;padding-top:16px;display:flex;justify-content:space-between;align-items:center}._footerLabel_1j4yk_168{font-size:11px;color:#6b7280}._footerValue_1j4yk_173{font-family:Inter,monospace;font-size:18px;font-weight:700;color:#fff}._footerUnit_1j4yk_180{font-size:14px;font-weight:400;color:#9ca3af;margin-left:2px}._loading_1j4yk_188{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:16px}._loading_1j4yk_188 i{font-size:48px}._slideContainer_1yaes_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_1yaes_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_1yaes_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_1yaes_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_1yaes_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_1yaes_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_1yaes_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_1yaes_53 p{margin:0}._divider_1yaes_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_1yaes_73{flex:1;padding:0 48px 80px;display:flex;gap:32px;overflow:hidden}._leftColumn_1yaes_82{flex:0 0 41.666%;display:flex;flex-direction:column}._rightColumn_1yaes_89{flex:1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:16px;height:100%}._chartCard_1yaes_99{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column;flex:1;transition:all .3s ease}._chartTitle_1yaes_112{font-size:14px;font-weight:700;color:#d1d5db;margin:0 0 8px;display:flex;align-items:center;gap:8px}._chartContainer_1yaes_122{flex:1;position:relative}._chartLegend_1yaes_127{margin-top:8px;display:flex;justify-content:center;gap:16px;font-size:11px;color:#9ca3af}._legendItem_1yaes_136{display:flex;align-items:center;gap:4px}._legendDot_1yaes_142{width:12px;height:12px;border-radius:50%;opacity:.8}._keyInsightBox_1yaes_150{margin-top:16px;background-color:#1f293799;padding:16px;border-radius:8px}._keyInsightContent_1yaes_157{display:flex;align-items:flex-start;gap:12px}._keyInsightIcon_1yaes_163{color:#ef4444;margin-top:2px;font-size:16px}._keyInsightTitle_1yaes_169{font-size:13px;font-weight:700;color:#fff;margin:0 0 4px}._keyInsightText_1yaes_176{font-size:11px;color:#d1d5db;line-height:1.5;margin:0}._keyInsightText_1yaes_176 strong{color:#fca5a5;font-weight:600}._riskCard_1yaes_189{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;display:flex;flex-direction:column;position:relative;overflow:hidden}._riskBadge_1yaes_204{position:absolute;top:0;right:0;padding:4px 12px;font-size:10px;font-weight:700;border-bottom-left-radius:8px}._badgeHigh_1yaes_214{background-color:#ef444433;color:#f87171}._badgeMedium_1yaes_219{background-color:#f59e0b33;color:#fbbf24}._badgeLow_1yaes_224{background-color:#3b82f633;color:#60a5fa}._riskCardHeader_1yaes_229{display:flex;align-items:center;gap:12px;margin-bottom:12px}._riskIconBox_1yaes_236{width:40px;height:40px;border-radius:50%;background-color:#1f2937;display:flex;align-items:center;justify-content:center;border:1px solid #374151;flex-shrink:0}._riskCardTitle_1yaes_248{font-size:18px;font-weight:700;color:#e5e7eb;margin:0}._riskCardDescription_1yaes_255{font-size:11px;color:#9ca3af;margin-bottom:12px;min-height:2.5em;line-height:1.4}._riskSolutionBox_1yaes_263{margin-top:auto;background-color:#1f293766;border-radius:8px;padding:12px}._riskSolutionTitle_1yaes_270{font-size:11px;font-weight:700;margin:0 0 4px}._riskSolutionTitle_1yaes_270 i{margin-right:4px}._riskSolutionText_1yaes_280{font-size:11px;color:#d1d5db;line-height:1.5;margin:0}._loading_1yaes_288{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:16px}._loading_1yaes_288 i{font-size:48px}._slideContainer_3os82_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_3os82_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_3os82_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_3os82_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_3os82_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_3os82_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_3os82_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_3os82_53 p{margin:0}._divider_3os82_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_3os82_73{flex:1;padding:0 48px 80px;display:flex;flex-direction:column;gap:20px;overflow:hidden}._insightsGrid_3os82_83{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;height:192px}._insightCard_3os82_91{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column;position:relative;overflow:hidden}._numberWatermark_3os82_106{position:absolute;top:-15px;right:5px;font-size:96px;font-weight:900;color:#ffffff08;font-family:Inter,sans-serif;z-index:0}._insightContent_3os82_117{position:relative;z-index:10;display:flex;flex-direction:column;height:100%}._insightIconBox_3os82_125{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;border:1px solid;flex-shrink:0}._insightTitle_3os82_137{font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}._insightTextBox_3os82_144{display:flex;flex-direction:column;gap:6px;flex:1}._insightText_3os82_144{font-size:12px;color:#d1d5db;line-height:1.5;margin:0}._insightText_3os82_144 strong{font-weight:600}._insightFooter_3os82_162{background-color:#1f293780;padding:6px;border-radius:4px;font-size:10px;color:#9ca3af;margin-top:auto}._insightFooter_3os82_162 i{margin-right:4px}._bottomRow_3os82_176{display:flex;gap:24px;flex:1;min-height:0}._nextStepsSection_3os82_184{flex:1;display:flex;flex-direction:column}._sectionLabel_3os82_190{font-size:12px;font-weight:700;color:#9ca3af;margin-bottom:12px;text-transform:uppercase;letter-spacing:.1em}._nextStepsCard_3os82_199{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;flex:1;display:flex;align-items:center;justify-content:space-between;position:relative}._stepItem_3os82_213{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;position:relative;z-index:10}._stepIconBox_3os82_223{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;border:2px solid}._stepTitle_3os82_234{font-size:14px;font-weight:700;margin:0}._stepDescription_3os82_240{font-size:10px;color:#6b7280;margin-top:2px;line-height:1.4}._stepArrow_3os82_247{color:#4b5563;font-size:14px}._contactSection_3os82_253{flex:1;display:flex;flex-direction:column}._contactCard_3os82_259{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;flex:1;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}._contactBackgroundIcon_3os82_273{position:absolute;top:16px;right:16px;opacity:.1;font-size:80px;color:#fff}._contactIntro_3os82_282{color:#9ca3af;font-size:12px;margin-bottom:12px}._contactProfile_3os82_288{display:flex;align-items:center;gap:12px;margin-bottom:16px}._contactAvatar_3os82_295{width:40px;height:40px;border-radius:50%;background-color:#374151;border:2px solid #4b5563;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}._contactAvatar_3os82_295 i{font-size:18px;color:#9ca3af}._contactName_3os82_313{font-size:16px;font-weight:700;color:#fff;margin:0}._contactRole_3os82_320{font-size:10px;color:#d4af37;margin:0}._contactDetails_3os82_326{display:flex;flex-direction:column;gap:8px;font-size:12px}._contactItem_3os82_333{display:flex;align-items:center;gap:8px;color:#d1d5db}._contactIcon_3os82_340{width:24px;height:24px;border-radius:4px;background-color:#1f2937;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}._contactIcon_3os82_340 i{font-size:10px}._loading_3os82_357{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:16px}._loading_3os82_357 i{font-size:48px}._slideContainer_x37g8_2{width:100vw;min-height:100vh;height:100vh;display:flex;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif;overflow:hidden}._backgroundOverlay_x37g8_15{position:absolute;top:0;right:0;width:50%;height:100%;background-color:#111827;opacity:.3;z-index:0}._accentLine_x37g8_26{position:absolute;width:1px;height:100%;left:40%;top:0;background-color:#d4af37;opacity:.2;z-index:0}._leftSection_x37g8_38{width:40%;height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:80px;padding-right:40px;position:relative;z-index:10}._topAccent_x37g8_50{position:absolute;top:96px;left:80px;width:80px;height:4px;background-color:#d4af371a;margin-bottom:32px}._topAccentFill_x37g8_60{height:100%;width:33.333%;background-color:#eab308}._titleContainer_x37g8_66{position:relative;margin-top:40px}._sectionNumber_x37g8_71{font-family:"Noto Serif KR",serif;font-size:144px;font-weight:700;color:#1f2937;opacity:.2;position:absolute;top:-96px;left:-16px;margin:0;-webkit-user-select:none;user-select:none}._sectionLabel_x37g8_84{color:#d4af37;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:14px}._mainTitle_x37g8_93{font-family:Pretendard,sans-serif;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 24px}._description_x37g8_101{color:#9ca3af;font-size:18px;font-weight:300;line-height:1.6;max-width:448px;margin:0}._rightSection_x37g8_111{width:60%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 64px;position:relative;z-index:10}._cardsContainer_x37g8_122{display:flex;flex-direction:column;gap:20px}._card_x37g8_122{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;border-radius:8px;position:relative}._cardIcon_x37g8_144{position:absolute;top:16px;right:24px;font-size:36px;color:#374151;opacity:.2;transition:opacity .3s ease}._card_x37g8_122:hover ._cardIcon_x37g8_144{opacity:.4}._cardTitle_x37g8_158{font-size:20px;font-weight:700;margin:0 0 12px;color:#fef3c7;display:flex;align-items:center;gap:12px}._cardBadge_x37g8_168{font-size:10px;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}._cardContent_x37g8_177{display:flex;flex-direction:column;gap:8px}._checkItem_x37g8_184{color:#d1d5db;font-weight:300;display:flex;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.5}._checkItem_x37g8_184 i{font-size:10px;margin-top:6px;color:#eab308;flex-shrink:0}._checkItem_x37g8_184 strong{font-weight:600}._strategyItems_x37g8_207{display:flex;flex-direction:column;gap:8px;margin-top:12px}._strategyItem_x37g8_207{background-color:#1f293780;padding:8px 12px;border-radius:4px;border:1px solid #374151;display:flex;align-items:center;gap:12px}._strategyNumber_x37g8_224{width:24px;height:24px;border-radius:50%;background-color:#374151;display:flex;align-items:center;justify-content:center;font-size:11px;color:#d4af37;font-weight:700;flex-shrink:0}._strategyText_x37g8_238{font-size:14px;color:#fff}._outputGrid_x37g8_244{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}._outputItem_x37g8_251{text-align:center;padding:8px}._outputItemBorder_x37g8_256{border-left:1px solid #374151}._outputIcon_x37g8_260{color:#eab308;margin-bottom:4px;font-size:20px}._outputLabel_x37g8_266{font-size:13px;color:#d1d5db;margin:0;line-height:1.4}._slideContainer_1jpob_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_1jpob_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_1jpob_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_1jpob_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_1jpob_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_1jpob_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_1jpob_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_1jpob_53 p{margin:0}._divider_1jpob_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_1jpob_73{flex:1;padding:0 48px 80px;display:flex;gap:24px;overflow:hidden}._leftColumn_1jpob_82{width:60%;display:flex;flex-direction:column;gap:16px}._chartCard_1jpob_90{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;display:flex;flex-direction:column}._chartHeader_1jpob_101{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._chartTitle_1jpob_108{font-size:14px;font-weight:700;color:#d1d5db;display:flex;align-items:center;gap:8px}._chartTitle_1jpob_108 i{color:#60a5fa}._unitBadge_1jpob_121{font-size:11px;color:#9ca3af;background-color:#1f2937;padding:4px 8px;border-radius:4px}._chartContainer_1jpob_129{flex:1;min-height:0}._summaryBox_1jpob_135{margin-top:12px;display:flex;justify-content:space-between;align-items:center;background-color:#1f293766;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}._summaryLeft_1jpob_146{display:flex;align-items:center;gap:12px}._summaryIcon_1jpob_152{width:40px;height:40px;border-radius:50%;background-color:#7f1d1d80;border:1px solid rgba(127,29,29,.3);display:flex;align-items:center;justify-content:center;color:#fca5a5}._summaryLabel_1jpob_164{font-size:11px;color:#9ca3af;margin:0}._summaryValue_1jpob_170{font-size:20px;font-weight:700;color:#fca5a5;margin:0}._summaryUnit_1jpob_177{font-size:14px;color:#6b7280;font-weight:400}._summaryRight_1jpob_183{text-align:right}._summaryNote_1jpob_187{font-size:11px;color:#9ca3af;margin:0 0 4px}._summaryWarning_1jpob_193{font-size:11px;color:#fbbf24;font-weight:500;display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0}._breakdownCard_1jpob_205{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;height:192px;display:flex;flex-direction:column}._breakdownTitle_1jpob_216{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}._breakdownContent_1jpob_225{display:flex;gap:16px;flex:1}._breakdownSection_1jpob_231{flex:1;display:flex;flex-direction:column;padding:0 8px}._breakdownSection_1jpob_231:first-child{padding-left:0}._breakdownSection_1jpob_231:last-child{padding-left:24px;padding-right:0}._breakdownHeader_1jpob_247{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._breakdownLabel_1jpob_254{font-size:11px;font-weight:700;color:#60a5fa}._breakdownLabelDemand_1jpob_260{font-size:11px;font-weight:700;color:#fbbf24}._breakdownTable_1jpob_266{overflow-y:auto}._breakdownTable_1jpob_266::-webkit-scrollbar{width:6px}._breakdownTable_1jpob_266::-webkit-scrollbar-track{background:#ffffff0d}._breakdownTable_1jpob_266::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}._breakdownTable_1jpob_266 table{width:100%}._breakdownTable_1jpob_266 td{padding:8px 0;font-size:12px;border:none;color:#d1d5db}._breakdownNumber_1jpob_294{text-align:right;font-family:Inter,monospace;color:#fff!important;font-weight:500}._rightColumn_1jpob_302{width:40%;display:flex;flex-direction:column;gap:16px}._worstYearCard_1jpob_310{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;position:relative;overflow:hidden}._worstYearIcon_1jpob_320{position:absolute;top:16px;right:16px;opacity:.05;font-size:64px;color:#ef4444}._worstYearHeader_1jpob_329{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._worstYearBadge_1jpob_336{font-size:10px;color:#fca5a5;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px}._worstYearTitle_1jpob_345{font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}._worstYearAmount_1jpob_353{text-align:right}._worstYearLabel_1jpob_357{font-size:11px;color:#9ca3af;margin:0 0 4px}._worstYearValue_1jpob_363{font-size:24px;font-weight:700;color:#ef4444;margin:0}._worstYearValue_1jpob_363 span{font-size:14px;color:#9ca3af}._worstYearDetails_1jpob_375{background-color:#1f293766;border-radius:8px;padding:12px;margin-bottom:12px}._worstYearDetailsTitle_1jpob_382{font-size:11px;color:#9ca3af;font-weight:700;margin:0 0 8px}._worstYearDetailsContent_1jpob_389{display:flex;flex-direction:column;gap:8px}._worstYearItem_1jpob_395{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#d1d5db}._worstYearItem_1jpob_395 i{color:#ef4444;margin-right:8px}._worstYearItemAmount_1jpob_408{font-family:Inter,monospace;color:#fff;font-weight:500}._worstYearItemTotal_1jpob_414{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9ca3af;padding-top:8px;margin-top:4px}._worstYearItemTotal_1jpob_414 span:first-child{padding-left:16px}._worstYearNote_1jpob_428{font-size:11px;color:#9ca3af;line-height:1.4;margin:0}._insightsCard_1jpob_436{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;display:flex;flex-direction:column}._insightsHeader_1jpob_447{display:flex;align-items:center;gap:8px;margin-bottom:16px}._insightsHeader_1jpob_447 i{color:#d4af37}._insightsHeader_1jpob_447 h3{font-size:18px;font-weight:700;color:#fff;margin:0}._insightsContent_1jpob_465{display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1}._insightsContent_1jpob_465::-webkit-scrollbar{width:6px}._insightsContent_1jpob_465::-webkit-scrollbar-track{background:#ffffff0d}._insightsContent_1jpob_465::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}._insightItem_1jpob_486{display:flex;gap:12px;align-items:flex-start}._insightIcon_1jpob_492{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;font-size:11px}._insightGood_1jpob_504{background-color:#10b98133;border:1px solid rgba(16,185,129,.3);color:#10b981}._insightWarn_1jpob_510{background-color:#f59e0b33;border:1px solid rgba(245,158,11,.3);color:#fbbf24}._insightInfo_1jpob_516{background-color:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#60a5fa}._insightTitle_1jpob_522{font-size:13px;font-weight:700;margin:0 0 4px}._insightGood_1jpob_504+div ._insightTitle_1jpob_522{color:#10b981}._insightWarn_1jpob_510+div ._insightTitle_1jpob_522{color:#fbbf24}._insightInfo_1jpob_516+div ._insightTitle_1jpob_522{color:#60a5fa}._insightText_1jpob_540{font-size:11px;color:#9ca3af;line-height:1.5;margin:0}._slideContainer_zridp_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_zridp_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_zridp_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_zridp_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_zridp_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_zridp_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_zridp_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_zridp_53 p{margin:0}._divider_zridp_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_zridp_73{flex:1;padding:0 48px 80px;display:flex;gap:24px;overflow:hidden}._leftColumn_zridp_82{width:40%;display:flex;flex-direction:column;gap:16px}._chartCard_zridp_90{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;display:flex;flex-direction:column;min-height:0}._chartHeader_zridp_102{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._chartTitle_zridp_109{font-size:14px;font-weight:700;color:#d1d5db;display:flex;align-items:center;gap:8px}._chartTitle_zridp_109 i{color:#a78bfa}._chartContainer_zridp_122{flex:1;min-height:0;position:relative}._totalSummary_zridp_129{margin-top:8px;display:flex;justify-content:space-between;align-items:center;background-color:#1f293766;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}._summaryLeft_zridp_140{display:flex;align-items:center;gap:12px}._summaryIcon_zridp_146{width:40px;height:40px;border-radius:50%;background-color:#7f1d1d4d;border:1px solid rgba(127,29,29,.2);display:flex;align-items:center;justify-content:center;color:#fca5a5;font-size:18px}._summaryLabel_zridp_159{font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin:0}._summaryValue_zridp_168{font-size:24px;font-family:Pretendard,sans-serif;font-weight:700;color:#fff;margin:0}._summaryValue_zridp_168 span{font-size:14px;color:#6b7280;font-weight:400}._summaryRight_zridp_182{text-align:right;display:flex;flex-direction:column;gap:4px}._summaryRatio_zridp_189{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;color:#d1d5db}._ratioBlue_zridp_198{width:10px;height:10px;border-radius:50%;background-color:#3b82f6}._ratioYellow_zridp_205{width:10px;height:10px;border-radius:50%;background-color:#eab308}._insightBox_zridp_213{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;flex-shrink:0}._insightTitle_zridp_222{font-size:14px;font-weight:700;color:#d4af37;margin:0 0 8px;display:flex;align-items:center;gap:8px}._insightText_zridp_232{font-size:11px;color:#d1d5db;line-height:1.6;margin:0}._insightText_zridp_232 strong{color:#fff;font-weight:600}._rightColumn_zridp_245{width:60%;display:flex;flex-direction:column;gap:16px;overflow:hidden}._structuralCard_zridp_254{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;flex-shrink:0;height:auto}._eventCard_zridp_265{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;display:flex;flex-direction:column;min-height:0;overflow:hidden}._cardHeader_zridp_279{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0}._cardTitle_zridp_287{font-size:14px;font-weight:700;color:#60a5fa;display:flex;align-items:center;gap:8px;margin:0}._cardTitleYellow_zridp_297{font-size:14px;font-weight:700;color:#eab308;display:flex;align-items:center;gap:8px;margin:0}._cardHeaderRight_zridp_307{display:flex;align-items:center;gap:12px}._cardSummary_zridp_313{font-size:11px;color:#9ca3af}._cardBadgeBlue_zridp_318{background-color:#3b82f633;color:#93c5fd;font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;border:1px solid rgba(59,130,246,.3)}._cardBadgeYellow_zridp_328{background-color:#eab30833;color:#fde047;font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;border:1px solid rgba(234,179,8,.3)}._cardContent_zridp_339{display:flex;gap:24px;overflow:hidden;flex:1}._tableSection_zridp_346{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 8px}._tableSection_zridp_346:first-child{padding-left:0}._tableSection_zridp_346:last-child{padding-left:24px;padding-right:0}._tableTitleBlue_zridp_363{font-size:11px;font-weight:700;color:#60a5fa;padding-left:8px;margin:0 0 8px;flex-shrink:0}._tableTitleRed_zridp_372{font-size:11px;font-weight:700;color:#fbbf24;padding-left:8px;margin:0 0 8px;flex-shrink:0}._tableContainer_zridp_381{background-color:#1f29374d;border-radius:8px;overflow:hidden}._tableContainerScroll_zridp_387{flex:1;background-color:#1f29374d;border-radius:8px;overflow-y:auto;min-height:0}._tableContainerScroll_zridp_387::-webkit-scrollbar{width:4px}._tableContainerScroll_zridp_387::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}._tableContainerScroll_zridp_387::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}._tableContainerScroll_zridp_387::-webkit-scrollbar-thumb:hover{background:#ffffff4d}._detailTable_zridp_414{width:100%;border-collapse:collapse;font-size:11px}._detailTable_zridp_414 th{text-align:left;color:#9ca3af;font-weight:600;padding:8px 12px;border:none;background-color:#0003;font-size:10px}._thCenter_zridp_430{text-align:center!important;width:72px}._thRight_zridp_435{text-align:right!important;width:72px}._detailTable_zridp_414 td{padding:8px 12px;border:none;color:#d1d5db;white-space:nowrap}._tdYear_zridp_447{text-align:center;color:#9ca3af;font-size:10px}._tdAmount_zridp_453{text-align:right;font-family:Inter,monospace;font-weight:500;color:#fff}._detailTable_zridp_414 tfoot tr{background-color:#1f293780}._detailTable_zridp_414 tfoot td{border:none}._tfootLabel_zridp_468{font-weight:700;color:#9ca3af!important}._tfootAmount_zridp_473{text-align:right!important;font-family:Inter,monospace;font-weight:700;color:#fff!important}._slideContainer_n7l0j_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_n7l0j_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_n7l0j_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_n7l0j_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_n7l0j_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_n7l0j_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_n7l0j_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_n7l0j_53 p{margin:0}._divider_n7l0j_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_n7l0j_73{flex:1;padding:0 48px 80px;display:flex;gap:20px;overflow:hidden}._leftColumn_n7l0j_82{width:25%;display:flex;flex-direction:column}._eventCard_n7l0j_89{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column}._cardHeader_n7l0j_100{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}._cardTitleYellow_n7l0j_109{font-size:18px;font-weight:700;color:#fbbf24;display:flex;align-items:center;gap:8px;margin:0}._eventContent_n7l0j_119{flex:1;display:flex;flex-direction:column;gap:16px;padding-top:4px}._eventInfo_n7l0j_127{font-size:11px;color:#d1d5db;line-height:1.6;margin:0}._eventInfo_n7l0j_127 i{color:#eab308;margin-right:4px}._strategies_n7l0j_139{display:flex;flex-direction:column;gap:16px;flex:1}._strategyCard_n7l0j_146{background-color:#1f293766;padding:12px;border-radius:8px;border:1px solid #374151;transition:background-color .2s}._strategyTitle_n7l0j_155{font-size:14px;font-weight:700;color:#fff;margin:0 0 8px;display:flex;align-items:center;gap:8px}._stepCircle_n7l0j_165{width:20px;height:20px;border-radius:50%;background-color:#ca8a04;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}._strategyText_n7l0j_179{font-size:11px;color:#9ca3af;line-height:1.6;padding-left:28px;margin:0}._strategyText_n7l0j_179 strong{color:#fff}._rightColumn_n7l0j_192{width:75%;display:flex;flex-direction:column}._structuralCard_n7l0j_199{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column}._cardTitleBlue_n7l0j_210{font-size:18px;font-weight:700;color:#60a5fa;display:flex;align-items:center;gap:8px;margin:0}._cardBadge_n7l0j_220{font-size:11px;background-color:#3b82f64d;color:#60a5fa;padding:4px 8px;border-radius:4px;border:1px solid rgba(59,130,246,.5)}._structuralContent_n7l0j_229{flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden}._deficitAnalysis_n7l0j_238{background-color:#1f293799;padding:12px 16px;border-radius:8px;border:1px solid #4b5563;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 6px #0000001a;flex-shrink:0}._analysisLeft_n7l0j_250{display:flex;align-items:center;gap:12px}._analysisIcon_n7l0j_256{background-color:#7f1d1d4d;padding:8px;border-radius:50%;border:1px solid rgba(239,68,68,.3)}._analysisIcon_n7l0j_256 i{color:#fca5a5;font-size:18px}._analysisTitle_n7l0j_268{font-size:16px;font-weight:700;color:#d1d5db;margin:0 0 2px}._analysisSubtitle_n7l0j_275{font-size:11px;color:#9ca3af;margin:0}._analysisRight_n7l0j_281{text-align:right;display:flex;align-items:flex-end;gap:8px}._analysisValue_n7l0j_288{font-size:24px;font-weight:700;color:#fca5a5;line-height:1;margin:0}._analysisValue_n7l0j_288 span{font-size:14px;color:#9ca3af;font-weight:400}._analysisNote_n7l0j_302{font-size:11px;color:#6b7280;margin:0 0 2px}._solutionsGrid_n7l0j_309{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1;overflow:hidden}._solutionCard_n7l0j_318{background-color:#1f29374d;border-radius:8px;padding:14px;border:1px solid #374151;display:flex;flex-direction:column;overflow:hidden}._solutionTitle_n7l0j_328{font-size:15px;font-weight:700;color:#fff;margin:0 0 6px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}._solutionTitle_n7l0j_328 i{color:#818cf8}._solutionTitleGreen_n7l0j_343{font-size:15px;font-weight:700;color:#fff;margin:0 0 6px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}._solutionTitleGreen_n7l0j_343 i{color:#34d399}._solutionInfo_n7l0j_358{font-size:11px;color:#d1d5db;line-height:1.5;margin:0 0 10px;flex-shrink:0}._solutionInfo_n7l0j_358 i{color:#818cf8;margin-right:4px}._solutionTitleGreen_n7l0j_343~._solutionInfo_n7l0j_358 i{color:#34d399}._swrHighlight_n7l0j_375{color:#34d399;font-weight:700}._solutionOptions_n7l0j_381{display:flex;flex-direction:column;gap:10px;flex:1}._optionCard_n7l0j_388{background-color:#6366f11a;padding:10px;border-radius:6px;border:1px solid rgba(99,102,241,.2);transition:background-color .2s}._optionHeader_n7l0j_397{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._optionRate_n7l0j_404{font-size:11px;color:#d1d5db;font-weight:600}._optionType_n7l0j_410{font-size:9px;color:#a5b4fc;background-color:#6366f14d;padding:2px 6px;border-radius:3px;border:1px solid rgba(99,102,241,.3)}._optionFooter_n7l0j_419{display:flex;justify-content:space-between;align-items:flex-end;padding-top:6px;border-top:1px solid rgba(99,102,241,.1)}._optionLabel_n7l0j_427{font-size:9px;color:#6b7280}._optionValue_n7l0j_432{font-size:20px;font-weight:700;color:#fff}._optionValue_n7l0j_432 span{font-size:11px;color:#9ca3af;font-weight:400}._swrOptions_n7l0j_445{display:flex;flex-direction:column;gap:8px;flex:1}._swrCard_n7l0j_452{display:flex;align-items:center;justify-content:space-between;background-color:#10b9811a;padding:8px;border-radius:6px;border:1px solid rgba(16,185,129,.2);transition:background-color .2s}._swrLeft_n7l0j_464{display:flex;flex-direction:column}._swrRate_n7l0j_469{font-size:11px;font-weight:700;color:#34d399}._swrType_n7l0j_475{font-size:9px;color:#6b7280}._swrRight_n7l0j_480{text-align:right}._swrValue_n7l0j_484{font-size:18px;font-weight:700;color:#fff}._swrValue_n7l0j_484 span{font-size:11px;color:#9ca3af;font-weight:400}._slideContainer_5a0uh_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_5a0uh_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_5a0uh_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_5a0uh_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_5a0uh_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_5a0uh_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_5a0uh_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_5a0uh_53 p{margin:0}._divider_5a0uh_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_5a0uh_73{flex:1;padding:0 48px 80px;display:flex;gap:24px;overflow:hidden}._leftColumn_5a0uh_82{width:33.333%;display:flex;flex-direction:column;gap:16px}._achievementCard_5a0uh_90{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;min-height:0}._achievementLabel_5a0uh_106{width:100%;text-align:left;padding-left:4px;margin-bottom:4px;color:#6b7280;font-size:10px;text-transform:uppercase;letter-spacing:.05em}._achievementCircle_5a0uh_117{position:relative;width:128px;height:128px;margin:8px 0;flex-shrink:0}._achievementCircle_5a0uh_117 svg{width:100%;height:100%;transform:rotate(-90deg)}._achievementValue_5a0uh_131{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._achievementNumber_5a0uh_138{font-size:30px;font-weight:700;font-family:Pretendard,sans-serif;color:#fff;margin:0}._achievementNumber_5a0uh_138 span{font-size:20px}._achievementStatus_5a0uh_150{text-align:center;margin-top:4px}._achievementStatusText_5a0uh_155{color:#34d399;font-weight:700;font-size:16px;margin:0 0 2px}._achievementStatusNote_5a0uh_162{color:#9ca3af;font-size:11px;margin:0}._gapCard_5a0uh_169{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:center;min-height:0}._gapHeader_5a0uh_182{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}._gapLabel_5a0uh_189{color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin:0}._gapBadge_5a0uh_197{padding:4px 12px;border-radius:4px;font-size:11px;font-weight:700}._gapBadgePositive_5a0uh_204{background-color:#10b98133;color:#34d399}._gapBadgeNegative_5a0uh_209{background-color:#ef444433;color:#f87171}._gapContent_5a0uh_214{display:flex;flex-direction:column;gap:8px}._gapRow_5a0uh_220{display:flex;justify-content:space-between;align-items:flex-end}._gapRowLabel_5a0uh_226{color:#9ca3af;font-size:14px}._gapRowValue_5a0uh_231{font-size:24px;font-weight:700;font-family:Pretendard,sans-serif;color:#d1d5db}._gapRowValue_5a0uh_231 span{font-size:14px;color:#6b7280;font-weight:400;margin-left:4px}._gapRowValueHighlight_5a0uh_245{font-size:30px;font-weight:700;font-family:Pretendard,sans-serif;color:#34d399}._gapRowValueHighlight_5a0uh_245 span{font-size:14px;color:#6b7280;font-weight:400;margin-left:4px}._gapDivider_5a0uh_259{width:100%;height:1px;background-color:#1f2937}._gapNote_5a0uh_265{margin-top:12px;font-size:11px;color:#9ca3af;line-height:1.4}._gapNote_5a0uh_265 i{color:#10b981;margin-right:4px}._rightColumn_5a0uh_278{width:66.667%;display:flex;flex-direction:column;gap:16px}._chartCard_5a0uh_286{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column;min-height:0}._chartHeader_5a0uh_298{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._chartTitle_5a0uh_305{font-size:16px;font-weight:700;color:#d1d5db;display:flex;align-items:center;gap:8px;margin:0}._chartTitle_5a0uh_305 i{color:#10b981}._chartLegend_5a0uh_319{display:flex;gap:12px;font-size:11px}._legendItem_5a0uh_325{display:flex;align-items:center;gap:4px;color:#9ca3af}._legendDotGray_5a0uh_332{width:12px;height:12px;background-color:#4b5563;border-radius:2px}._legendDotGreen_5a0uh_339{width:12px;height:12px;background-color:#10b981;border-radius:2px}._chartContainer_5a0uh_346{flex:1;position:relative;min-height:0}._bottomRow_5a0uh_353{height:160px;display:flex;gap:16px;flex-shrink:0}._sensitivityCard_5a0uh_361{width:60%;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column}._sensitivityTitle_5a0uh_372{font-size:14px;font-weight:700;color:#d1d5db;margin:0 0 8px;display:flex;align-items:center;gap:8px}._sensitivityTitle_5a0uh_372 i{color:#a78bfa}._sensitivityUnit_5a0uh_386{margin-left:auto;font-size:11px;color:#6b7280;font-weight:400}._sensitivityGrid_5a0uh_393{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:11px}._headerCell_5a0uh_401{display:flex;align-items:center;justify-content:center;color:#6b7280;font-weight:700;font-size:10px}._headerColCell_5a0uh_410,._headerRowCell_5a0uh_420{background-color:#1f2937;display:flex;align-items:center;justify-content:center;color:#d1d5db;border-radius:4px;font-size:10px}._highlight_5a0uh_430{color:#fbbf24!important;font-weight:700}._cellHigh_5a0uh_435{background-color:#10b98133;color:#34d399;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:4px}._cellMid_5a0uh_445{background-color:#3b82f633;color:#60a5fa;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:4px}._cellLow_5a0uh_455{background-color:#ef444433;color:#f87171;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:4px}._baseScenario_5a0uh_465{border:2px solid #fbbf24}._actionCard_5a0uh_470{width:40%;background-color:#1f293799;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:center;border:1px solid #374151}._actionTitle_5a0uh_481{font-size:14px;font-weight:700;color:#34d399;text-transform:uppercase;margin:0 0 4px}._actionText_5a0uh_489{font-size:11px;color:#d1d5db;line-height:1.6;margin:0 0 8px}._actionText_5a0uh_489 strong{color:#fff}._actionFooter_5a0uh_500{margin-top:auto}._actionLabel_5a0uh_504{font-size:11px;font-weight:700;color:#9ca3af;margin:0 0 4px}._actionRecommend_5a0uh_511{display:flex;align-items:center;gap:8px;font-size:11px;color:#fff;background-color:#374151;padding:8px;border-radius:4px}._actionRecommend_5a0uh_511 i{color:#10b981}._slideContainer_1wbvw_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_1wbvw_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_1wbvw_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_1wbvw_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_1wbvw_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_1wbvw_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_1wbvw_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_1wbvw_53 p{margin:0}._divider_1wbvw_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_1wbvw_73{flex:1;padding:0 48px 80px;display:flex;gap:24px;overflow:hidden}._leftColumn_1wbvw_82{width:41.667%;display:flex;flex-direction:column}._distributionCard_1wbvw_89{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;height:100%;display:flex;flex-direction:column;position:relative}._cardTitle_1wbvw_101{font-size:18px;font-weight:700;color:#d1d5db;margin:0 0 8px;display:flex;align-items:center;gap:8px}._cardTitle_1wbvw_101 i{color:#ca8a04}._chartContainer_1wbvw_115{height:224px;width:100%;position:relative}._summaryTable_1wbvw_122{flex:1;margin-top:16px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}._summaryTable_1wbvw_122 table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;border-radius:8px;overflow:hidden;border:1px solid #1f2937}._summaryTable_1wbvw_122 thead{background-color:#1f2937cc}._summaryTable_1wbvw_122 thead th{color:#9ca3af;text-transform:uppercase;padding:8px 16px;font-size:11px;font-weight:600}._thRight_1wbvw_153{text-align:right}._summaryTable_1wbvw_122 tbody tr{border-bottom:1px solid #1f2937;transition:background-color .2s}._summaryTable_1wbvw_122 tbody tr:hover{background-color:#ffffff0d}._summaryTable_1wbvw_122 tbody td{padding:12px 16px;color:#d1d5db}._dotBlue_1wbvw_171,._dotGreen_1wbvw_172{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:8px}._dotBlue_1wbvw_171{background-color:#3b82f6}._dotGreen_1wbvw_172{background-color:#10b981}._assetName_1wbvw_188{font-weight:600}._tdAmount_1wbvw_192{text-align:right;font-family:Inter,monospace;color:#fff}._tdRatioBlue_1wbvw_198{text-align:right;font-family:Inter,monospace;color:#60a5fa}._tdRatio_1wbvw_198{text-align:right;font-family:Inter,monospace;color:#fff}._summaryTable_1wbvw_122 tfoot{background-color:#1f293780;border-top:1px solid #374151}._summaryTable_1wbvw_122 tfoot td{padding:12px 16px;font-weight:700;color:#fff}._tfootLabel_1wbvw_221{color:#fff}._tfootAmount_1wbvw_225{text-align:right;font-family:Inter,monospace;color:#fbbf24}._tfootRatio_1wbvw_231{text-align:right;font-family:Inter,monospace;color:#fff}._rightColumn_1wbvw_238{width:58.333%;display:flex;flex-direction:column;gap:16px}._holdingsCard_1wbvw_246{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;overflow:hidden;display:flex;flex-direction:column}._cardTitleSmall_1wbvw_258{font-size:14px;font-weight:700;color:#d1d5db;margin:0 0 12px;display:flex;align-items:center;gap:8px}._cardTitleSmall_1wbvw_258 i{color:#fbbf24}._holdingsTableContainer_1wbvw_272{overflow-y:auto;flex:1}._holdingsTableContainer_1wbvw_272::-webkit-scrollbar{width:6px}._holdingsTableContainer_1wbvw_272::-webkit-scrollbar-track{background:#ffffff0d}._holdingsTableContainer_1wbvw_272::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}._holdingsTable_1wbvw_272{width:100%;border-collapse:collapse;font-size:14px;text-align:left}._holdingsTable_1wbvw_272 thead{background-color:#1f2937cc;position:sticky;top:0;z-index:10}._holdingsTable_1wbvw_272 thead th{color:#9ca3af;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:600}._holdingsTable_1wbvw_272 tbody td{padding:12px;color:#d1d5db;border-bottom:1px solid rgba(255,255,255,.05)}._assetType_1wbvw_318{font-size:11px;background-color:#3b82f633;color:#93c5fd;padding:2px 8px;border-radius:3px}._tdReturn_1wbvw_326{text-align:right;color:#6b7280}._emptyState_1wbvw_331{padding:40px 12px;text-align:center}._emptyStateContent_1wbvw_336{display:flex;flex-direction:column;align-items:center;color:#9ca3af}._emptyStateContent_1wbvw_336 i{font-size:24px;margin-bottom:12px;color:#4b5563}._emptyStateText_1wbvw_349{font-size:16px;margin:0 0 4px}._emptyStateSubtext_1wbvw_354{font-size:11px;color:#6b7280;margin:0}._statsCard_1wbvw_361{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;flex-shrink:0}._statsGrid_1wbvw_370{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}._statBox_1wbvw_376{background-color:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px;display:flex;flex-direction:column}._statTitle_1wbvw_385{font-size:11px;font-weight:700;color:#d1d5db;margin:0 0 4px;display:flex;align-items:center;gap:6px}._statTitle_1wbvw_385 i{color:#fbbf24}._statTitle_1wbvw_385 i._fa-bullseye_1wbvw_399{color:#eab308}._statTitle_1wbvw_385 i._fa-project-diagram_1wbvw_403{color:#3b82f6}._statTitle_1wbvw_385 i._fa-balance-scale_1wbvw_407{color:#10b981}._statContent_1wbvw_411{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 0}._statContent_1wbvw_411 i{font-size:20px;color:#4b5563;margin-bottom:8px}._statPlaceholder_1wbvw_425{font-size:14px;color:#9ca3af;margin:0}._slideContainer_12y1b_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_12y1b_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_12y1b_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_12y1b_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_12y1b_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_12y1b_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._divider_12y1b_54{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_12y1b_61{flex:1;padding:0 48px 80px;overflow:hidden;position:relative;z-index:0;display:flex;flex-direction:column}._cardsGrid_12y1b_71{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;flex:1;min-height:0}._card_12y1b_71{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;position:relative}._cardHeader_12y1b_94{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-shrink:0}._cardIcon_12y1b_102{width:28px;height:28px;border-radius:4px;background-color:#1f2937;border:1px solid #374151;display:flex;align-items:center;justify-content:center;color:#d4af37;font-size:14px}._cardTitle_12y1b_115{font-size:14px;font-weight:700;color:#e5e7eb;margin:0}._cardContent_12y1b_122{flex:1;display:flex;flex-direction:column;min-height:0}._checklistItems_12y1b_130{display:flex;flex-direction:column;gap:6px;overflow:hidden;padding-right:4px;flex:1;justify-content:space-evenly}._checklistItems_12y1b_130::-webkit-scrollbar{width:3px}._checklistItems_12y1b_130::-webkit-scrollbar-track{background:#ffffff0d}._checklistItems_12y1b_130::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:2px}._checklistItem_12y1b_130{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #1f2937;padding-bottom:6px}._checklistText_12y1b_161{font-size:11px;color:#d1d5db;margin:0;line-height:1.4}._checklistText_12y1b_161 span{color:#fff;font-weight:600}._checklistItem_12y1b_130 i{font-size:18px;margin-top:2px;flex-shrink:0}._checked_12y1b_179{color:#6ee7b7!important}._unchecked_12y1b_183{color:#f87171!important;opacity:.5}._warningBox_12y1b_188{margin-top:auto;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}._warningBox_12y1b_188 i{color:#fca5a5;font-size:11px}._warningBox_12y1b_188 p{font-size:11px;color:#fecaca;font-weight:600;margin:0}._infoBox_12y1b_214{background-color:#3b82f61a;border:1px solid rgba(59,130,246,.3)}._infoBox_12y1b_214 i{color:#93c5fd}._infoBox_12y1b_214 p{color:#bfdbfe}._cautionBox_12y1b_228{background-color:#eab3081a;border:1px solid rgba(234,179,8,.3)}._cautionBox_12y1b_228 i{color:#fde047}._cautionBox_12y1b_228 p{color:#fef08a}._successBox_12y1b_242{background-color:#10b9811a;border:1px solid rgba(16,185,129,.3)}._successBox_12y1b_242 i{color:#6ee7b7}._successBox_12y1b_242 p{color:#a7f3d0}._matrixContainer_12y1b_256{flex:1;display:flex;gap:12px;min-height:0}._matrixWrapper_12y1b_263{width:66.667%;position:relative;display:flex;align-items:center;justify-content:center}._axisLabelTop_12y1b_271{position:absolute;top:-4px;left:50%;transform:translate(-50%);font-size:10px;color:#6b7280}._axisLabelLeft_12y1b_280{position:absolute;left:-12px;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:10px;color:#6b7280}._matrixGrid_12y1b_289{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;width:100%;height:100%;padding-left:12px;padding-top:12px}._matrixCell_12y1b_300{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:4px;transition:all .2s;position:relative}._matrixCell_12y1b_300 span{font-size:10px;color:#9ca3af}._matrixCell_12y1b_300._active_12y1b_318{background-color:#d4af3726;border-color:#d4af37}._activeDot_12y1b_323{position:absolute;top:4px;right:4px;width:6px;height:6px;background-color:#d4af37;border-radius:50%}._activeText_12y1b_333{font-size:16px!important;font-weight:700;color:#d4af37!important}._matrixSummary_12y1b_340{width:33.333%;display:flex;flex-direction:column;justify-content:center;gap:8px}._resultBox_12y1b_348{background-color:#1f2937;padding:10px;border-radius:8px}._resultLabel_12y1b_354{font-size:10px;color:#9ca3af;margin:0 0 2px}._resultValue_12y1b_360{font-size:14px;font-weight:700;color:#d4af37;margin:0}._resultSubtext_12y1b_367{font-size:10px;color:#6b7280;margin:0}._resultDescription_12y1b_373{font-size:11px;color:#9ca3af;line-height:1.4}._resultDescription_12y1b_373 p{margin:0}._resultDescription_12y1b_373 ._warning_12y1b_188{color:#fca5a5;font-weight:700}._fitCheckItems_12y1b_389{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:8px;padding-right:4px;justify-content:space-evenly}._fitCheckItems_12y1b_389::-webkit-scrollbar{width:3px}._fitCheckItems_12y1b_389::-webkit-scrollbar-track{background:#ffffff0d}._fitCheckItems_12y1b_389::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:2px}._fitCheckBox_12y1b_413{background-color:#1f293780;padding:10px;border-radius:8px;border:1px solid #374151;transition:border-color .3s}._fitCheckHeader_12y1b_422{display:flex;align-items:center;gap:8px;margin-bottom:4px}._fitCheckHeader_12y1b_422 i{color:#6b7280;width:12px;text-align:center;font-size:11px}._fitCheckHeader_12y1b_422 p{font-size:11px;color:#d1d5db;font-weight:600;margin:0}._fitCheckHeader_12y1b_422 span{color:#fff}._fitCheckText_12y1b_447{font-size:11px;color:#9ca3af;padding-left:20px;margin:0;line-height:1.4}._fitCheckText_12y1b_447 span{color:#d4af37}._cornerAccent_12y1b_460{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-bottom:1px solid #d4af37;border-right:1px solid #d4af37;border-bottom-right-radius:8px}._finalJudgment_12y1b_471{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden}._judgmentIntro_12y1b_480{font-size:11px;color:#d1d5db;line-height:1.4;margin:0 0 8px}._judgmentIntro_12y1b_480 strong{color:#fff}._unsuitable_12y1b_491{color:#fca5a5;font-weight:700;border-bottom:1px solid #fca5a5}._actionList_12y1b_497{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}._actionList_12y1b_497 li{display:flex;align-items:flex-start;gap:8px}._actionList_12y1b_497 i{color:#d4af37;font-size:9px;margin-top:4px}._actionList_12y1b_497 span{font-size:11px;color:#d1d5db;line-height:1.4}._actionList_12y1b_497 strong{color:#fff}._ratingBar_12y1b_529{margin-top:auto;padding-top:10px;border-top:1px solid #374151;display:flex;align-items:center;justify-content:space-between}._ratingLabel_12y1b_538{font-size:11px;color:#6b7280;font-weight:600}._ratingIndicator_12y1b_544{display:flex;align-items:center;gap:8px}._ratingDots_12y1b_550{display:flex;gap:4px}._dotGreen_12y1b_555,._dotYellow_12y1b_556,._dotRed_12y1b_557{width:10px;height:10px;border-radius:50%;opacity:.2}._dotGreen_12y1b_555{background-color:#10b981}._dotYellow_12y1b_556{background-color:#eab308}._dotRed_12y1b_557{background-color:#ef4444;opacity:1;box-shadow:0 0 8px #ef444499}._ratingText_12y1b_578{font-size:11px;font-weight:700;color:#fca5a5;margin-left:4px}._slideContainer_14m93_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_14m93_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_14m93_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_14m93_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_14m93_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_14m93_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_14m93_53{text-align:right;color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300}._headerDescription_14m93_53 p{margin:0}._divider_14m93_66{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_14m93_73{flex:1;padding:0 48px 80px;display:flex;flex-direction:column;gap:16px;overflow:hidden}._chartCard_14m93_83{flex:1;background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column;min-height:0;transition:all .3s ease}._chartHeader_14m93_97{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._chartTitle_14m93_104{font-size:16px;font-weight:700;color:#e5e7eb;margin:0;display:flex;align-items:center;gap:8px}._chartTitle_14m93_104 i{color:#d4af37}._legend_14m93_118{display:flex;gap:12px;background-color:#1f293780;padding:4px 12px;border-radius:16px}._legendItem_14m93_126{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af}._legendDot_14m93_134{width:10px;height:10px;border-radius:50%;display:inline-block}._chartContainer_14m93_141{flex:1;width:100%;min-height:0}._rationaleGrid_14m93_148{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:224px;flex-shrink:0}._rationaleCard_14m93_158{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px;display:flex;flex-direction:column;justify-content:center}._rationaleHeader_14m93_181{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}._rationaleTitle_14m93_188{font-size:14px;font-weight:700;color:#fff;margin:0}._badgeDanger_14m93_195{color:#ef4444;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(239,68,68,.3);padding:2px 6px;border-radius:4px}._badgeBlue_14m93_206{color:#60a5fa;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(59,130,246,.3);padding:2px 6px;border-radius:4px}._badgeYellow_14m93_217{color:#fbbf24;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(234,179,8,.3);padding:2px 6px;border-radius:4px}._badgeGreen_14m93_228{color:#10b981;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(16,185,129,.3);padding:2px 6px;border-radius:4px}._rationaleList_14m93_239{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}._rationaleList_14m93_239 li{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#9ca3af;line-height:1.4}._rationaleList_14m93_239 i{font-size:9px;margin-top:2px;flex-shrink:0}._cardOrange_14m93_169 ._rationaleList_14m93_239 i{color:#f97316}._cardBlue_14m93_172 ._rationaleList_14m93_239 i{color:#3b82f6}._cardYellow_14m93_175 ._rationaleList_14m93_239 i{color:#eab308}._cardGreen_14m93_178 ._rationaleList_14m93_239 i{color:#10b981}._rationaleList_14m93_239 p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rationaleList_14m93_239 strong{color:#d1d5db}._slideContainer_38ymu_2{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;color:#fff;background-color:#0b1828;font-family:Pretendard,sans-serif}._header_38ymu_15{padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-end}._headerBadges_38ymu_22{display:flex;align-items:center;gap:12px;margin-bottom:8px}._stepBadge_38ymu_29{background-color:#1f2937;color:#d1d5db;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px}._sectionBadge_38ymu_38{color:#d4af37;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}._headerTitle_38ymu_46{font-family:Pretendard,sans-serif;font-size:30px;font-weight:700;margin:0}._headerDescription_38ymu_53{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}._assumptionBadge_38ymu_61{background-color:#713f124d;color:#fef08a;padding:4px 8px;border-radius:4px;border:1px solid #854d0e;font-size:12px}._headerDescription_38ymu_53 p{color:#9ca3af;font-size:14px;line-height:1.5;font-weight:300;margin:0}._divider_38ymu_79{margin:0 48px 24px;height:1px;background-color:#1f2937}._mainContent_38ymu_86{flex:1;padding:0 48px 80px;overflow:hidden}._portfolioGrid_38ymu_92{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;height:100%}._portfolioCard_38ymu_100{background-color:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column;position:relative}._topBar_38ymu_111{display:none}._cardHeader_38ymu_115{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}._iconBox_38ymu_122{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:16px;flex-shrink:0}._iconBoxRed_38ymu_133{background-color:#7f1d1d4d;color:#f87171;border:1px solid #7f1d1d}._iconBoxBlue_38ymu_139{background-color:#1e3a8a4d;color:#60a5fa;border:1px solid #1e3a8a}._iconBoxGreen_38ymu_145{background-color:#064e3b4d;color:#10b981;border:1px solid #064e3b}._iconBoxYellow_38ymu_151{background-color:#713f124d;color:#fbbf24;border:1px solid #713f12}._iconBoxPurple_38ymu_157{background-color:#581c874d;color:#c084fc;border:1px solid #581c87}._cagrBadge_38ymu_163{font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px;border:1px solid}._badgeRed_38ymu_171{background-color:#7f1d1d;color:#fecaca;border-color:#7f1d1d}._badgeBlue_38ymu_177{background-color:#1e3a8a;color:#bfdbfe;border-color:#1e3a8a}._badgeGreen_38ymu_183{background-color:#064e3b;color:#a7f3d0;border-color:#064e3b}._badgeYellow_38ymu_189{background-color:#713f12;color:#fef08a;border-color:#713f12}._badgePurple_38ymu_195{background-color:#581c87;color:#e9d5ff;border-color:#581c87}._cardTitle_38ymu_201{margin-bottom:8px}._cardTitle_38ymu_201 h3{font-size:16px;font-weight:700;color:#e5e7eb;margin:0 0 4px}._cardTitle_38ymu_201 p{font-size:12px;font-weight:500;margin:0}._titleRed_38ymu_218{color:#f87171}._titleBlue_38ymu_222{color:#60a5fa}._titleGreen_38ymu_226{color:#10b981}._titleYellow_38ymu_230{color:#fbbf24}._titlePurple_38ymu_234{color:#c084fc}._etfContainer_38ymu_238{height:48px;margin-bottom:8px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:2px;overflow:hidden}._etfContainer_38ymu_238::-webkit-scrollbar{display:none}._etfTag_38ymu_252{font-size:10px;padding:2px 6px;border-radius:4px;background-color:#ffffff1a;color:#fffc;display:inline-block;margin-bottom:2px}._donutContainer_38ymu_262{height:70px;width:100%;margin-bottom:8px}._metricsContainer_38ymu_268{height:160px;overflow-y:auto;margin-bottom:8px}._metricsContainer_38ymu_268::-webkit-scrollbar{display:none}._metricItem_38ymu_278{display:flex;justify-content:space-between;align-items:center;padding:4px 0;height:22px;border-bottom:1px solid rgba(255,255,255,.1)}._metricItem_38ymu_278:last-child{border-bottom:none}._metricLabel_38ymu_291{color:#9ca3af;font-size:12px}._metricValue_38ymu_296{font-weight:700;font-size:12px;color:#fff}._metricValueGreen_38ymu_302{font-weight:700;font-size:12px;color:#10b981}._metricValueBlue_38ymu_308{font-weight:700;font-size:12px;color:#60a5fa}._metricValueRed_38ymu_314{font-weight:700;font-size:12px;color:#ef4444}._textGreen_38ymu_320{color:#10b981}._textRed_38ymu_324{color:#ef4444}._analysisBox_38ymu_328{height:66px;border-top:1px dashed rgba(255,255,255,.1);padding-top:8px;margin-top:8px}._analysisBox_38ymu_328 p{font-size:10px;margin-bottom:8px;display:flex;align-items:flex-start}._analysisBox_38ymu_328 i{margin-right:4px;margin-top:2px;font-size:10px}._analysisItemGreen_38ymu_348{color:#10b981}._analysisItemRed_38ymu_352{color:#ef4444}._analysisItemBlue_38ymu_356{color:#60a5fa}._actionList_38ymu_361{flex:1;display:flex;flex-direction:column;gap:12px;overflow-y:auto;margin-top:12px}._actionList_38ymu_361::-webkit-scrollbar{display:none}._actionItem_38ymu_374{display:flex;align-items:flex-start;gap:8px}._actionNumber_38ymu_380{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background-color:#581c87;color:#c084fc;flex-shrink:0}._actionTitle_38ymu_393{font-size:12px;font-weight:700;color:#fff;margin:0 0 2px}._actionDesc_38ymu_400{font-size:12px;color:#9ca3af;margin:0}._reportContainer_l9by6_1{width:100%;min-height:100vh;background-color:#0b1828;display:flex;flex-direction:column;align-items:center;padding:0;position:relative;overflow:hidden}._loadingContainer_l9by6_13{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px}._spinner_l9by6_22{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #d4af37;border-radius:50%;animation:_spin_l9by6_22 1s linear infinite}@keyframes _spin_l9by6_22{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorContainer_l9by6_40{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px}._errorContainer_l9by6_40 button{padding:10px 20px;background-color:#d4af37;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}._errorContainer_l9by6_40 button:hover{background-color:#c19d2f}._hoverTrigger_l9by6_64{position:fixed;top:0;left:0;right:0;height:40px;z-index:999;pointer-events:auto}._topHeader_l9by6_75{position:fixed;top:-80px;left:0;right:0;height:64px;background:linear-gradient(to bottom,#0b1828fa,#0b1828f2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(212,175,55,.2);z-index:1001;display:flex;align-items:center;justify-content:space-between;padding:0 48px;transition:top .3s ease;box-shadow:0 4px 12px #0000004d}._topHeaderVisible_l9by6_93{top:0}._backButton_l9by6_97{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;color:#d4af37;font-size:20px;cursor:pointer;transition:all .2s ease}._backButton_l9by6_97:hover{color:#f5c542;transform:translate(-2px)}._headerInfo_l9by6_117{display:flex;align-items:center;gap:16px}._headerProfileName_l9by6_123{font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;color:#e5e7eb}._headerReportType_l9by6_130{padding:4px 12px;background-color:#d4af3726;border:1px solid rgba(212,175,55,.3);border-radius:4px;color:#d4af37;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}._pageNavigation_l9by6_144{position:fixed;bottom:0;left:0;right:0;height:48px;display:flex;align-items:center;justify-content:center;gap:16px;background-color:#0b1828f2;border-top:1px solid #1f2937;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._navButton_l9by6_160{width:32px;height:32px;border-radius:4px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px}._navButton_l9by6_160:hover:not(:disabled){background-color:#d4af371a;border-color:#d4af374d;color:#d4af37}._navButton_l9by6_160:disabled{opacity:.3;cursor:not-allowed;background-color:transparent}._pageInfo_l9by6_187{display:flex;align-items:center;gap:6px;font-family:Pretendard,Inter,sans-serif;font-size:13px;font-weight:500;color:#6b7280;min-width:60px;justify-content:center}._currentPage_l9by6_199{color:#d4af37;font-size:14px;font-weight:600}._pageSeparator_l9by6_205{color:#374151;font-size:13px}._totalPages_l9by6_210{color:#9ca3af;font-size:13px}._versionDisplay_73wdw_2{position:fixed;bottom:10px;left:10px;z-index:9999}._versionText_73wdw_10{background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-family:monospace;opacity:.6;cursor:pointer;transition:opacity .2s ease}._versionDisplay_73wdw_2:hover ._versionText_73wdw_10{opacity:1}._historyTooltip_73wdw_27{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;width:400px;max-height:500px;overflow-y:auto;z-index:10000}._tooltipHeader_73wdw_43{padding:12px 16px;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:14px;color:#111827;background:#f9fafb;border-radius:8px 8px 0 0;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center}._closeButton_73wdw_60{background:transparent;border:none;color:#6b7280;font-size:20px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}._closeButton_73wdw_60:hover{background:#e5e7eb;color:#111827}._tooltipContent_73wdw_83{padding:8px 0;max-height:400px;overflow-y:auto}._historyItem_73wdw_90{padding:12px 16px;border-bottom:1px solid #f3f4f6}._historyItem_73wdw_90:last-child{border-bottom:none}._historyVersion_73wdw_100{font-weight:600;font-size:13px;color:#1f2937;margin-bottom:6px}._historyDate_73wdw_107{font-weight:400;color:#6b7280;font-size:11px}._historyChanges_73wdw_114{margin:0;padding-left:20px;list-style-type:disc}._historyChanges_73wdw_114 li{font-size:12px;color:#4b5563;line-height:1.6;margin-bottom:4px}._historyChanges_73wdw_114 li:last-child{margin-bottom:0}._noHistory_73wdw_132{padding:20px;text-align:center;color:#9ca3af;font-size:12px}._tooltipContent_73wdw_83::-webkit-scrollbar{width:6px}._tooltipContent_73wdw_83::-webkit-scrollbar-track{background:#f1f1f1}._tooltipContent_73wdw_83::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._tooltipContent_73wdw_83::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:768px){._historyTooltip_73wdw_27{width:calc(100vw - 40px);max-width:400px;left:0}._versionDisplay_73wdw_2{left:10px}}html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}*{box-sizing:border-box}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;line-height:1.6}blockquote,q{margin-left:1rem;padding-left:1rem;border-left:3px solid #ccc;color:#555;font-style:italic}pre,code{font-family:monospace;background:#f5f5f5;padding:.5rem;border-radius:4px;overflow-x:auto}table{border-collapse:collapse;margin:1rem 0}th,td{border:1px solid #ddd;padding:8px}img{margin-bottom:-4px}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;outline:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}button:focus,input:focus,select:focus,textarea:focus{outline:none;outline-offset:2px}.App{min-height:100vh;background:#fff}
