.sidebar[data-v-12c60c9a]{position:fixed;left:0;top:0;height:100vh;width:220px;background-color:var(--content-bg);border-right:1px solid var(--border-color);box-shadow:2px 0 8px rgba(0,0,0,.15);z-index:1000;transition:width .3s ease;display:flex;flex-direction:column}.sidebar.sidebar-collapsed[data-v-12c60c9a]{width:70px}.sidebar-header[data-v-12c60c9a]{padding:16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:flex-start;transition:justify-content .3s ease}.sidebar.sidebar-collapsed .sidebar-header[data-v-12c60c9a]{justify-content:center}.sidebar-toggle[data-v-12c60c9a]{background:var(--table-header-bg);border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--text-secondary);cursor:pointer;padding:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.sidebar-toggle[data-v-12c60c9a]:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:scale(1.05)}.sidebar-menu[data-v-12c60c9a]{flex:1;padding:12px 0;overflow-y:auto}.menu-item[data-v-12c60c9a]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text-secondary);text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.menu-item[data-v-12c60c9a]:hover{color:var(--text-primary)}.menu-item.active[data-v-12c60c9a],.menu-item[data-v-12c60c9a]:hover{background-color:var(--table-header-bg);border-left-color:var(--primary-color)}.menu-item.active[data-v-12c60c9a]{color:var(--primary-color);font-weight:600}.menu-item svg[data-v-12c60c9a]{width:20px;height:20px}.menu-label[data-v-12c60c9a]{white-space:nowrap}.sidebar.sidebar-collapsed .menu-label[data-v-12c60c9a]{display:none}.sidebar.sidebar-collapsed .menu-item[data-v-12c60c9a]{justify-content:center;padding:12px}.sidebar-footer[data-v-12c60c9a]{padding:12px 0;border-top:1px solid var(--border-color)}.sidebar-overlay[data-v-12c60c9a]{display:none}@media (max-width:768px){.sidebar[data-v-12c60c9a]{transform:translateX(-100%);width:200px}.sidebar.sidebar-open[data-v-12c60c9a]{transform:translateX(0)}.sidebar-toggle[data-v-12c60c9a]{display:flex;align-items:center;justify-content:center}.sidebar-overlay[data-v-12c60c9a]{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}}@media (max-width:480px){.sidebar[data-v-12c60c9a]{width:180px}}.sidebar-menu[data-v-12c60c9a]::-webkit-scrollbar{width:6px}.sidebar-menu[data-v-12c60c9a]::-webkit-scrollbar-track{background:transparent}.sidebar-menu[data-v-12c60c9a]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.sidebar-menu[data-v-12c60c9a]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.app-container{height:100vh;overflow:hidden;background:#000}.app-container,.main-content{display:flex;position:relative}.main-content{flex:1;padding:12px 12px 12px 12px;overflow-y:auto;overflow-x:hidden;transition:margin-left .3s ease;z-index:1;width:100%;flex-direction:column}.main-content.with-sidebar{margin-left:220px;transition:margin-left .3s ease}.main-content.with-sidebar.sidebar-collapsed{margin-left:70px}@media (max-width:768px){.main-content.with-sidebar{margin-left:0}}.app-stars-lg,.app-stars-md,.app-stars-sm{position:fixed;top:0;left:0;width:1px;height:1px;pointer-events:none;z-index:0;display:none}body.dark-mode .app-stars-lg,body.dark-mode .app-stars-md,body.dark-mode .app-stars-sm{display:block}body.dark-mode .app-stars-sm:before{content:"";width:2px;height:2px;border-radius:50%;position:fixed;box-shadow:30px 20px hsla(0,0%,100%,.96),75px 55px hsla(0,0%,100%,.92),120px 15px hsla(0,0%,100%,.85),165px 80px hsla(0,0%,100%,.96),210px 35px hsla(0,0%,100%,.92),255px 110px hsla(0,0%,100%,.85),300px 60px hsla(0,0%,100%,.96),345px 25px hsla(0,0%,100%,.92),390px 95px hsla(0,0%,100%,.85),435px 150px hsla(0,0%,100%,.96),480px 40px hsla(0,0%,100%,.92),525px 120px hsla(0,0%,100%,.85),570px 70px hsla(0,0%,100%,.96),615px 180px hsla(0,0%,100%,.92),660px 30px hsla(0,0%,100%,.85),705px 130px hsla(0,0%,100%,.96),750px 85px hsla(0,0%,100%,.92),795px 200px hsla(0,0%,100%,.85),840px 50px hsla(0,0%,100%,.96),885px 160px hsla(0,0%,100%,.92),930px 100px hsla(0,0%,100%,.85),975px 220px hsla(0,0%,100%,.96),1020px 45px hsla(0,0%,100%,.92),1065px 140px hsla(0,0%,100%,.85),1110px 80px hsla(0,0%,100%,.96),1155px 190px hsla(0,0%,100%,.92),1200px 25px hsla(0,0%,100%,.85),1245px 115px hsla(0,0%,100%,.96),1290px 65px hsla(0,0%,100%,.92),1335px 175px hsla(0,0%,100%,.85),1380px 35px hsla(0,0%,100%,.96),1425px 145px hsla(0,0%,100%,.92),1470px 90px hsla(0,0%,100%,.85),1515px 210px hsla(0,0%,100%,.96),1560px 55px hsla(0,0%,100%,.92),1605px 165px hsla(0,0%,100%,.85),1650px 20px hsla(0,0%,100%,.96),1695px 125px hsla(0,0%,100%,.92),1740px 75px hsla(0,0%,100%,.85),1785px 195px hsla(0,0%,100%,.96),1830px 40px hsla(0,0%,100%,.92),1875px 150px hsla(0,0%,100%,.85),1920px 95px hsla(0,0%,100%,.96),45px 280px hsla(0,0%,100%,.92),100px 320px hsla(0,0%,100%,.85),155px 260px hsla(0,0%,100%,.96),215px 340px hsla(0,0%,100%,.92),270px 290px hsla(0,0%,100%,.85),325px 365px hsla(0,0%,100%,.96),380px 310px hsla(0,0%,100%,.92),435px 270px hsla(0,0%,100%,.85),490px 390px hsla(0,0%,100%,.96),545px 325px hsla(0,0%,100%,.92),600px 255px hsla(0,0%,100%,.85),655px 380px hsla(0,0%,100%,.96),710px 305px hsla(0,0%,100%,.92),765px 350px hsla(0,0%,100%,.85),820px 275px hsla(0,0%,100%,.96),875px 395px hsla(0,0%,100%,.92),930px 315px hsla(0,0%,100%,.85),985px 265px hsla(0,0%,100%,.96),1040px 375px hsla(0,0%,100%,.92),1095px 295px hsla(0,0%,100%,.85),1150px 340px hsla(0,0%,100%,.96),1205px 280px hsla(0,0%,100%,.92),1260px 360px hsla(0,0%,100%,.85),1315px 300px hsla(0,0%,100%,.96),1370px 385px hsla(0,0%,100%,.92),1425px 260px hsla(0,0%,100%,.85),1480px 330px hsla(0,0%,100%,.96),1535px 370px hsla(0,0%,100%,.92),1590px 285px hsla(0,0%,100%,.85),1645px 345px hsla(0,0%,100%,.96),1700px 295px hsla(0,0%,100%,.92),1755px 375px hsla(0,0%,100%,.85),1810px 315px hsla(0,0%,100%,.96),1865px 260px hsla(0,0%,100%,.92),1920px 355px hsla(0,0%,100%,.85),60px 470px hsla(0,0%,100%,.92),120px 510px hsla(0,0%,100%,.85),185px 450px hsla(0,0%,100%,.96),250px 540px hsla(0,0%,100%,.92),315px 480px hsla(0,0%,100%,.85),380px 555px hsla(0,0%,100%,.96),445px 495px hsla(0,0%,100%,.92),510px 465px hsla(0,0%,100%,.85),575px 535px hsla(0,0%,100%,.96),640px 505px hsla(0,0%,100%,.92),705px 460px hsla(0,0%,100%,.85),770px 545px hsla(0,0%,100%,.96),835px 490px hsla(0,0%,100%,.92),900px 520px hsla(0,0%,100%,.85),965px 475px hsla(0,0%,100%,.96),1030px 560px hsla(0,0%,100%,.92),1095px 500px hsla(0,0%,100%,.85),1160px 455px hsla(0,0%,100%,.96),1225px 530px hsla(0,0%,100%,.92),1290px 485px hsla(0,0%,100%,.85),1355px 550px hsla(0,0%,100%,.96),1420px 470px hsla(0,0%,100%,.92),1485px 515px hsla(0,0%,100%,.85),1550px 465px hsla(0,0%,100%,.96),1615px 545px hsla(0,0%,100%,.92),1680px 490px hsla(0,0%,100%,.85),1745px 525px hsla(0,0%,100%,.96),1810px 475px hsla(0,0%,100%,.92),1875px 540px hsla(0,0%,100%,.85),85px 640px hsla(0,0%,100%,.92),155px 690px hsla(0,0%,100%,.85),225px 620px hsla(0,0%,100%,.96),295px 710px hsla(0,0%,100%,.92),365px 665px hsla(0,0%,100%,.85),435px 630px hsla(0,0%,100%,.96),505px 700px hsla(0,0%,100%,.92),575px 645px hsla(0,0%,100%,.85),645px 720px hsla(0,0%,100%,.96),715px 675px hsla(0,0%,100%,.92),785px 635px hsla(0,0%,100%,.85),855px 705px hsla(0,0%,100%,.96),925px 660px hsla(0,0%,100%,.92),995px 695px hsla(0,0%,100%,.85),1065px 625px hsla(0,0%,100%,.96),1135px 715px hsla(0,0%,100%,.92),1205px 670px hsla(0,0%,100%,.85),1275px 640px hsla(0,0%,100%,.96),1345px 700px hsla(0,0%,100%,.92),1415px 650px hsla(0,0%,100%,.85),1485px 720px hsla(0,0%,100%,.96),1555px 660px hsla(0,0%,100%,.92),1625px 685px hsla(0,0%,100%,.85),1695px 715px hsla(0,0%,100%,.96),1765px 645px hsla(0,0%,100%,.92),1835px 690px hsla(0,0%,100%,.85),1905px 670px hsla(0,0%,100%,.96),40px 810px hsla(0,0%,100%,.92),115px 855px hsla(0,0%,100%,.85),190px 800px hsla(0,0%,100%,.96),265px 870px hsla(0,0%,100%,.92),340px 825px hsla(0,0%,100%,.85),415px 895px hsla(0,0%,100%,.96),490px 840px hsla(0,0%,100%,.92),565px 810px hsla(0,0%,100%,.85),640px 880px hsla(0,0%,100%,.96),715px 845px hsla(0,0%,100%,.92),790px 815px hsla(0,0%,100%,.85),865px 875px hsla(0,0%,100%,.96),940px 830px hsla(0,0%,100%,.92),1015px 860px hsla(0,0%,100%,.85),1090px 805px hsla(0,0%,100%,.96),1165px 890px hsla(0,0%,100%,.92),1240px 840px hsla(0,0%,100%,.85),1315px 820px hsla(0,0%,100%,.96),1390px 870px hsla(0,0%,100%,.92),1465px 835px hsla(0,0%,100%,.85),1540px 895px hsla(0,0%,100%,.96),1615px 850px hsla(0,0%,100%,.92),1690px 815px hsla(0,0%,100%,.85),1765px 875px hsla(0,0%,100%,.96),1840px 840px hsla(0,0%,100%,.92),1915px 820px hsla(0,0%,100%,.85),70px 970px hsla(0,0%,100%,.92),165px 1020px hsla(0,0%,100%,.85),260px 985px hsla(0,0%,100%,.96),355px 1040px hsla(0,0%,100%,.92),450px 995px hsla(0,0%,100%,.85),545px 1010px hsla(0,0%,100%,.96),640px 975px hsla(0,0%,100%,.92),735px 1045px hsla(0,0%,100%,.85),830px 990px hsla(0,0%,100%,.96),925px 1025px hsla(0,0%,100%,.92),1020px 970px hsla(0,0%,100%,.85),1115px 1040px hsla(0,0%,100%,.96),1210px 995px hsla(0,0%,100%,.92),1305px 1015px hsla(0,0%,100%,.85),1400px 985px hsla(0,0%,100%,.96),1495px 1050px hsla(0,0%,100%,.92),1590px 1000px hsla(0,0%,100%,.85),1685px 975px hsla(0,0%,100%,.96),1780px 1030px hsla(0,0%,100%,.92),1875px 1010px hsla(0,0%,100%,.85)}body.dark-mode .app-stars-md:before{content:"";width:3px;height:3px;border-radius:50%;position:fixed;box-shadow:55px 45px hsla(0,0%,100%,.85),145px 120px hsla(0,0%,100%,.98),235px 70px hsla(0,0%,100%,.85),325px 190px hsla(0,0%,100%,.98),415px 100px hsla(0,0%,100%,.85),505px 165px hsla(0,0%,100%,.98),595px 55px hsla(0,0%,100%,.85),685px 210px hsla(0,0%,100%,.98),775px 90px hsla(0,0%,100%,.85),865px 155px hsla(0,0%,100%,.98),955px 35px hsla(0,0%,100%,.85),1045px 195px hsla(0,0%,100%,.98),1135px 110px hsla(0,0%,100%,.85),1225px 175px hsla(0,0%,100%,.98),1315px 50px hsla(0,0%,100%,.85),1405px 215px hsla(0,0%,100%,.98),1495px 85px hsla(0,0%,100%,.85),1585px 145px hsla(0,0%,100%,.98),1675px 200px hsla(0,0%,100%,.85),1765px 70px hsla(0,0%,100%,.98),1855px 185px hsla(0,0%,100%,.85),90px 310px hsla(0,0%,100%,.98),200px 380px hsla(0,0%,100%,.85),310px 340px hsla(0,0%,100%,.98),420px 420px hsla(0,0%,100%,.85),530px 360px hsla(0,0%,100%,.98),640px 390px hsla(0,0%,100%,.85),750px 325px hsla(0,0%,100%,.98),860px 410px hsla(0,0%,100%,.85),970px 355px hsla(0,0%,100%,.98),1080px 400px hsla(0,0%,100%,.85),1190px 330px hsla(0,0%,100%,.98),1300px 415px hsla(0,0%,100%,.85),1410px 345px hsla(0,0%,100%,.98),1520px 395px hsla(0,0%,100%,.85),1630px 315px hsla(0,0%,100%,.98),1740px 420px hsla(0,0%,100%,.85),1850px 360px hsla(0,0%,100%,.98),65px 540px hsla(0,0%,100%,.85),185px 580px hsla(0,0%,100%,.98),305px 555px hsla(0,0%,100%,.85),425px 620px hsla(0,0%,100%,.98),545px 565px hsla(0,0%,100%,.85),665px 600px hsla(0,0%,100%,.98),785px 545px hsla(0,0%,100%,.85),905px 615px hsla(0,0%,100%,.98),1025px 570px hsla(0,0%,100%,.85),1145px 595px hsla(0,0%,100%,.98),1265px 550px hsla(0,0%,100%,.85),1385px 610px hsla(0,0%,100%,.98),1505px 560px hsla(0,0%,100%,.85),1625px 590px hsla(0,0%,100%,.98),1745px 545px hsla(0,0%,100%,.85),1865px 615px hsla(0,0%,100%,.98),110px 740px hsla(0,0%,100%,.98),240px 790px hsla(0,0%,100%,.85),370px 755px hsla(0,0%,100%,.98),500px 810px hsla(0,0%,100%,.85),630px 765px hsla(0,0%,100%,.98),760px 800px hsla(0,0%,100%,.85),890px 745px hsla(0,0%,100%,.98),1020px 815px hsla(0,0%,100%,.85),1150px 770px hsla(0,0%,100%,.98),1280px 795px hsla(0,0%,100%,.85),1410px 750px hsla(0,0%,100%,.98),1540px 810px hsla(0,0%,100%,.85),1670px 760px hsla(0,0%,100%,.98),1800px 800px hsla(0,0%,100%,.85),1930px 745px hsla(0,0%,100%,.98),75px 930px hsla(0,0%,100%,.85),210px 970px hsla(0,0%,100%,.98),345px 945px hsla(0,0%,100%,.85),480px 990px hsla(0,0%,100%,.98),615px 955px hsla(0,0%,100%,.85),750px 985px hsla(0,0%,100%,.98),885px 940px hsla(0,0%,100%,.85),1020px 975px hsla(0,0%,100%,.98),1155px 950px hsla(0,0%,100%,.85),1290px 995px hsla(0,0%,100%,.98),1425px 960px hsla(0,0%,100%,.85),1560px 980px hsla(0,0%,100%,.98),1695px 945px hsla(0,0%,100%,.85),1830px 990px hsla(0,0%,100%,.98)}body.dark-mode .app-stars-lg:before{content:"";width:5px;height:5px;border-radius:50%;position:fixed;box-shadow:95px 80px #fff,285px 145px #fff,475px 60px #fff,665px 175px #fff,855px 95px #fff,1045px 155px #fff,1235px 75px #fff,1425px 195px #fff,1615px 110px #fff,1805px 165px #fff,170px 320px #fff,420px 390px #fff,670px 295px #fff,920px 415px #fff,1170px 335px #fff,1420px 375px #fff,1670px 310px #fff,1920px 400px #fff,250px 550px #fff,570px 610px #fff,890px 575px #fff,1210px 595px #fff,1530px 555px #fff,1850px 615px #fff,130px 730px #fff,460px 780px #fff,790px 750px #fff,1120px 795px #fff,1450px 760px #fff,1780px 790px #fff,320px 920px #fff,700px 960px #fff,1080px 935px #fff,1460px 975px #fff,1840px 950px #fff,55px 490px #fff,1960px 230px #fff,1960px 700px #fff,1960px 970px #fff,740px 1040px #fff,1300px 1050px #fff}@media (max-width:600px){.main-content{padding:8px}}.user-bar{display:flex;justify-content:flex-end;align-items:center;padding-bottom:10px;flex-wrap:wrap;gap:8px}.project-name{font-size:20px;font-weight:700;margin-right:auto}@media (max-width:600px){.project-name{font-size:16px}}.user-info{display:flex;align-items:center;margin-right:15px}.user-name{font-weight:500;margin-right:8px;color:var(--text-primary)}.user-role{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.role-user{background-color:var(--menu-active);color:var(--primary-color)}.role-admin{background-color:#ffc107;color:#212529}.role-root{background-color:#dc3545;color:#fff}.logout-button{padding:5px 10px;background-color:transparent;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.logout-button:hover{background-color:var(--menu-hover);color:var(--negative-color)}.black-hole-container[data-v-3fbcdc72]{overflow:hidden;background-color:#000004}.black-hole-canvas[data-v-3fbcdc72],.black-hole-container[data-v-3fbcdc72]{position:absolute;top:0;left:0;width:100%;height:100%}.login-page[data-v-0e0fbbd9]{height:100vh;width:100%;display:flex;background-color:var(--bg-color);overflow:hidden}.login-container[data-v-0e0fbbd9]{display:flex;width:100%;height:100%}.login-animation-bg[data-v-0e0fbbd9]{position:relative;width:60%;background-color:#171616;border-radius:36px;display:flex;align-items:center;justify-content:center;overflow:hidden}.animation-wrapper[data-v-0e0fbbd9]{position:absolute;top:0;left:0;width:100%;height:100%}.app-logo-container[data-v-0e0fbbd9]{position:relative;z-index:5;text-align:center;display:flex;flex-direction:column;align-items:center}.app-logo[data-v-0e0fbbd9]{width:80px;height:80px;background-color:var(--primary-color);border-radius:20px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;font-size:40px;margin-bottom:20px;box-shadow:0 10px 25px rgba(0,0,0,.3)}.app-title[data-v-0e0fbbd9]{font-size:28px;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 5px rgba(0,0,0,.3)}.login-form-container[data-v-0e0fbbd9]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background:radial-gradient(ellipse at top right,#0a0a0a 0,#050505 50%,#000 100%);position:relative;overflow:hidden}.stars-lg[data-v-0e0fbbd9],.stars-md[data-v-0e0fbbd9],.stars-sm[data-v-0e0fbbd9]{position:absolute;inset:0;pointer-events:none}.stars-sm[data-v-0e0fbbd9]:before{width:1px;height:1px;box-shadow:42px 78px #fff,120px 32px #fff,210px 145px #fff,350px 22px #fff,480px 95px #fff,590px 45px #fff,700px 130px #fff,780px 60px #fff,30px 200px #fff,155px 175px #fff,260px 230px #fff,390px 190px #fff,510px 215px #fff,640px 170px #fff,760px 240px #fff,80px 310px #fff,195px 290px #fff,320px 340px #fff,450px 305px #fff,575px 360px #fff,695px 320px #fff,25px 430px #fff,140px 410px #fff,275px 470px #fff,400px 440px #fff,530px 480px #fff,660px 450px #fff,775px 420px #fff,55px 540px #fff,180px 520px #fff,305px 570px #fff,435px 545px #fff,560px 590px #fff,685px 555px #fff,790px 530px #fff,100px 650px #fff,225px 630px #fff,355px 680px #fff,475px 655px #fff,600px 700px #fff,720px 665px #fff,15px 760px #fff,135px 740px #fff,265px 790px #fff,395px 770px #fff,520px 820px #fff,645px 785px #fff,770px 840px #fff,70px 880px #fff,200px 860px #fff,330px 910px #fff,460px 885px #fff,585px 930px #fff,710px 895px #fff,790px 950px #fff;opacity:.6}.stars-md[data-v-0e0fbbd9]:before,.stars-sm[data-v-0e0fbbd9]:before{content:"";position:absolute;background:transparent;border-radius:50%}.stars-md[data-v-0e0fbbd9]:before{width:1.5px;height:1.5px;box-shadow:65px 55px #fff,190px 110px #fff,315px 65px #fff,440px 140px #fff,565px 80px #fff,690px 155px #fff,110px 260px #fff,240px 220px #fff,370px 270px #fff,495px 250px #fff,620px 280px #fff,750px 200px #fff,45px 380px #fff,170px 360px #fff,295px 400px #fff,420px 375px #fff,545px 420px #fff,670px 390px #fff,790px 350px #fff,90px 490px #fff,215px 465px #fff,345px 510px #fff,470px 495px #fff,595px 530px #fff,720px 510px #fff,35px 610px #fff,160px 590px #fff,285px 635px #fff,415px 620px #fff,540px 660px #fff,665px 640px #fff,780px 605px #fff,120px 730px #fff,245px 710px #fff,375px 755px #fff,500px 740px #fff,625px 775px #fff,745px 750px #fff,55px 850px #fff,180px 830px #fff,310px 870px #fff,440px 855px #fff,565px 895px #fff,690px 870px #fff;opacity:.8}.stars-lg[data-v-0e0fbbd9]:before{content:"";position:absolute;width:2px;height:2px;background:transparent;border-radius:50%;box-shadow:95px 40px #fff,230px 90px #fff,375px 50px #fff,510px 120px #fff,650px 75px #fff,755px 160px #fff,130px 240px #fff,270px 195px #fff,420px 255px #fff,555px 215px #fff,700px 270px #fff,60px 345px #fff,200px 330px #fff,345px 385px #fff,485px 355px #fff,625px 415px #fff,765px 370px #fff,110px 455px #fff,255px 480px #fff,395px 460px #fff,535px 510px #fff,675px 475px #fff,780px 530px #fff,75px 580px #fff,215px 555px #fff,360px 610px #fff,500px 585px #fff,640px 625px #fff,770px 595px #fff,145px 700px #fff,285px 675px #fff,430px 720px #fff,570px 695px #fff,710px 735px #fff,45px 815px #fff,185px 795px #fff,325px 840px #fff,465px 820px #fff,605px 860px #fff,745px 830px #fff;opacity:1}.form-card[data-v-0e0fbbd9]{background:rgba(15,20,35,.65);width:100%;max-width:450px;padding:40px;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.5);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.08);position:relative;z-index:1}.form-title[data-v-0e0fbbd9]{font-size:28px;font-weight:600;margin-bottom:10px;color:#fff}.form-subtitle[data-v-0e0fbbd9]{color:hsla(0,0%,100%,.6);margin-bottom:25px}.social-login[data-v-0e0fbbd9]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.social-btn[data-v-0e0fbbd9]{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,rgba(60,60,60,.3),rgba(30,30,30,.3));color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.social-btn[data-v-0e0fbbd9]:hover{box-shadow:0 6px 20px hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.social-icon[data-v-0e0fbbd9]{margin-right:10px;font-size:16px}.google-btn[data-v-0e0fbbd9]:hover{background:linear-gradient(180deg,rgba(60,60,60,.3),rgba(30,30,30,.3))}.apple-btn[data-v-0e0fbbd9]{background-color:rgba(60,60,60,.3),rgba(30,30,30,.3);color:#fff}.apple-btn[data-v-0e0fbbd9]:hover{background-color:#1a1a1a;border-color:hsla(0,0%,100%,.2)}.divider[data-v-0e0fbbd9]{display:flex;align-items:center;margin:20px 0}.divider-line[data-v-0e0fbbd9]{flex:1;height:1px;background-color:hsla(0,0%,100%,.1)}.divider-text[data-v-0e0fbbd9]{padding:0 15px;color:var(--text-secondary);font-size:14px}.form-group[data-v-0e0fbbd9]{margin-bottom:20px}.form-group label[data-v-0e0fbbd9]{display:block;margin-bottom:8px;font-weight:500;color:hsla(0,0%,100%,.85);font-size:14px}.input-with-icon[data-v-0e0fbbd9]{position:relative}.input-icon[data-v-0e0fbbd9]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-secondary);opacity:.7}.input-with-icon input[data-v-0e0fbbd9]{width:100%;padding:12px 15px 12px 45px;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;background-color:hsla(0,0%,100%,.07);color:#fff;font-size:15px;transition:all .3s ease}.input-with-icon input[data-v-0e0fbbd9]:focus{outline:none;border-color:var(--primary-color);background-color:rgba(0,0,0,.15);box-shadow:0 0 0 3px rgba(94,114,228,.1)}.input-with-icon input[data-v-0e0fbbd9]::-moz-placeholder{color:var(--text-secondary);opacity:.7}.input-with-icon input[data-v-0e0fbbd9]::placeholder{color:var(--text-secondary);opacity:.7}.login-button[data-v-0e0fbbd9]{width:100%;padding:14px;background:linear-gradient(to right,var(--primary-color),#7580ec);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:10px;margin-top:15px}.login-button[data-v-0e0fbbd9]:hover{background:linear-gradient(90deg,#4c5fd7,#6470d8);box-shadow:0 6px 20px rgba(94,114,228,.3);transform:translateY(-2px)}.login-button[data-v-0e0fbbd9]:disabled{opacity:.7;cursor:not-allowed;transform:translateY(0)}.register-link[data-v-0e0fbbd9]{text-align:center;margin-top:25px;color:hsla(0,0%,100%,.5)}.register-link a[data-v-0e0fbbd9]{color:var(--primary-color);cursor:pointer;font-weight:500;text-decoration:none}.register-link a[data-v-0e0fbbd9]:hover{text-decoration:underline}.error-message[data-v-0e0fbbd9]{background-color:rgba(220,53,69,.1);color:#e74c3c;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px;border-left:3px solid #e74c3c}.password-error[data-v-0e0fbbd9]{color:#e74c3c;font-size:12px;margin-top:6px;display:flex;align-items:center;gap:5px}.modal[data-v-0e0fbbd9]{display:block;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn-0e0fbbd9 .3s ease}.modal-content[data-v-0e0fbbd9]{background-color:var(--content-bg);margin:80px auto;padding:0;border-radius:15px;width:90%;max-width:550px;box-shadow:0 15px 40px rgba(0,0,0,.3);animation:slideIn-0e0fbbd9 .4s ease-out;border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.modal-header[data-v-0e0fbbd9]{padding:20px 25px;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;background-color:rgba(0,0,0,.1)}.modal-header h3[data-v-0e0fbbd9]{margin:0;color:var(--text-primary);font-weight:600}.close-modal[data-v-0e0fbbd9]{color:var(--text-secondary);font-size:24px;font-weight:700;cursor:pointer;padding:0 5px;transition:all .2s ease}.close-modal[data-v-0e0fbbd9]:hover{color:var(--primary-color)}.modal-body[data-v-0e0fbbd9]{padding:25px}.form-actions[data-v-0e0fbbd9]{display:flex;justify-content:flex-end;gap:15px;margin-top:25px}.submit-button[data-v-0e0fbbd9]{padding:12px 20px;background:linear-gradient(to right,var(--primary-color),#7580ec);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:10px}.submit-button[data-v-0e0fbbd9]:hover{background:linear-gradient(90deg,#4c5fd7,#6470d8);box-shadow:0 6px 20px rgba(94,114,228,.3)}.submit-button[data-v-0e0fbbd9]:disabled{opacity:.7;cursor:not-allowed}.cancel-button[data-v-0e0fbbd9]{padding:12px 20px;background-color:transparent;color:var(--text-secondary);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-0e0fbbd9]:hover{background-color:hsla(0,0%,100%,.05);color:var(--text-primary)}.confirm-hint[data-v-0e0fbbd9]{color:var(--text-secondary);font-size:14px;margin-bottom:20px}@keyframes fadeIn-0e0fbbd9{0%{opacity:0}to{opacity:1}}@keyframes slideIn-0e0fbbd9{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:1000px){.login-container[data-v-0e0fbbd9]{flex-direction:column}.login-animation-bg[data-v-0e0fbbd9]{width:100%;height:250px;border-radius:0}.login-animation-bg[data-v-0e0fbbd9]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,transparent,#050505);pointer-events:none;z-index:2}.login-form-container[data-v-0e0fbbd9]{padding:30px 20px}.form-card[data-v-0e0fbbd9]{max-width:100%;padding:30px}}@media (max-width:500px){.form-card[data-v-0e0fbbd9]{padding:25px 20px}.form-title[data-v-0e0fbbd9]{font-size:24px}.modal-content[data-v-0e0fbbd9]{width:95%;margin:60px auto}}.card[data-v-3b17a23a]{background-color:var(--content-bg);border-radius:8px;box-shadow:var(--card-box-shadow);border-top:3px solid var(--primary-color);transition:background-color .3s ease,box-shadow .3s ease;overflow:hidden}.card-header[data-v-3b17a23a]{padding:14px 20px;background-color:var(--card-header-bg);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.card-header h3[data-v-3b17a23a]{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.arrow-icon[data-v-3b17a23a]{color:var(--primary-color);font-size:14px;transition:transform .2s ease}.card-body[data-v-3b17a23a]{padding:20px;display:flex;align-items:center;gap:16px}.card-icon-wrapper[data-v-3b17a23a]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--primary-color),#818cf8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.main-icon[data-v-3b17a23a]{color:#fff;font-size:22px}.card-info[data-v-3b17a23a]{flex:1}.card-label[data-v-3b17a23a]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.card-hint[data-v-3b17a23a]{font-size:12px;color:var(--text-secondary)}.clickable-card[data-v-3b17a23a]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.clickable-card[data-v-3b17a23a]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(94,114,228,.2)}.clickable-card:hover .arrow-icon[data-v-3b17a23a]{transform:translateX(3px)}.card[data-v-8c00a256]{background-color:var(--content-bg);border-radius:8px;box-shadow:var(--card-box-shadow);border-top:3px solid var(--primary-color);transition:background-color .3s ease,box-shadow .3s ease;overflow:hidden}.card-header[data-v-8c00a256]{padding:14px 20px;background-color:var(--card-header-bg);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.card-header h3[data-v-8c00a256]{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.arrow-icon[data-v-8c00a256]{color:var(--primary-color);font-size:14px;transition:transform .2s ease}.card-body[data-v-8c00a256]{padding:20px}.economy-metrics[data-v-8c00a256]{display:flex;align-items:center;gap:16px}.metric-section[data-v-8c00a256]{flex:1;display:flex;align-items:center;gap:12px}.metric-icon-wrapper[data-v-8c00a256]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inflation-icon-bg[data-v-8c00a256]{background:linear-gradient(135deg,#6f42c1,#a78bfa)}.metric-icon[data-v-8c00a256]{color:#fff;font-size:18px}.metric-info[data-v-8c00a256]{flex:1}.metric-title[data-v-8c00a256]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.metric-value[data-v-8c00a256]{font-size:24px;font-weight:700;line-height:1.1}.inflation-value[data-v-8c00a256]{color:var(--text-primary)}.metric-desc[data-v-8c00a256]{font-size:11px;color:var(--text-secondary);margin-top:2px}.divider[data-v-8c00a256]{width:1px;height:50px;background-color:var(--border-color);flex-shrink:0}.empty-body[data-v-8c00a256]{display:flex;align-items:center;gap:16px}.card-icon-wrapper[data-v-8c00a256]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#17a2b8,#5bc0de);display:flex;align-items:center;justify-content:center;flex-shrink:0}.main-icon[data-v-8c00a256]{color:#fff;font-size:22px}.card-label[data-v-8c00a256]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.card-hint[data-v-8c00a256]{font-size:12px;color:var(--text-secondary)}.clickable-card[data-v-8c00a256]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.clickable-card[data-v-8c00a256]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(94,114,228,.2)}.clickable-card:hover .arrow-icon[data-v-8c00a256]{transform:translateX(3px)}@media (max-width:600px){.economy-metrics[data-v-8c00a256]{flex-direction:column;align-items:flex-start;gap:12px}.divider[data-v-8c00a256]{width:100%;height:1px}}.card[data-v-fb429326]{background-color:var(--content-bg);border-radius:8px;box-shadow:var(--card-box-shadow);border-top:3px solid var(--primary-color);transition:background-color .3s ease,box-shadow .3s ease,border-top-color .3s ease;margin-bottom:20px}.card-header[data-v-fb429326]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:var(--card-header-bg);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:1px solid var(--border-color)}.card-header h3[data-v-fb429326]{margin:0;font-size:16px;font-weight:600}.card-body[data-v-fb429326]{padding:20px}.timeframe-selector[data-v-668fe97c]{display:flex;gap:10px}.timeframe-btn[data-v-668fe97c]{background:none;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;color:var(--text-secondary);font-size:13px}.timeframe-btn.active[data-v-668fe97c]{background-color:var(--primary-color);color:#fff}.chart-container[data-v-11bd934c]{position:relative;height:300px;width:100%}.loading-container[data-v-11bd934c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px}.loading-icon[data-v-11bd934c]{font-size:24px;margin-bottom:10px;color:var(--primary-color)}@media (max-width:768px){.chart-container[data-v-11bd934c]{height:250px}}.allocation-card[data-v-097492da]{min-height:350px;display:flex;flex-direction:column}.chart-wrapper[data-v-097492da]{position:relative;height:300px;width:100%}.allocation-chart-wrapper[data-v-097492da]{position:relative;height:220px;width:100%}.chart-canvas[data-v-097492da]{width:100%!important;height:100%!important;display:block}.loading-container[data-v-097492da]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.loading-icon[data-v-097492da]{font-size:24px;margin-bottom:10px;color:var(--primary-color)}.allocation-legend[data-v-097492da]{margin-top:10px}.allocation-item[data-v-097492da]{display:flex;align-items:center;margin-bottom:5px}.allocation-color[data-v-097492da]{width:12px;height:12px;border-radius:2px;margin-right:8px}.allocation-label[data-v-097492da]{flex:1}.allocation-value[data-v-097492da]{font-weight:700}@media (max-width:768px){.chart-wrapper[data-v-097492da]{height:250px}}.performance-card[data-v-677cc602]{min-height:350px;display:flex;flex-direction:column}.chart-wrapper[data-v-677cc602]{position:relative;height:300px;width:100%}.chart-canvas[data-v-677cc602]{width:100%!important;height:100%!important;display:block}.loading-container[data-v-677cc602]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.loading-icon[data-v-677cc602]{font-size:24px;margin-bottom:10px;color:var(--primary-color)}@media (max-width:768px){.chart-wrapper[data-v-677cc602]{height:250px}}.horizontal-cards[data-v-461e4127]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}@media (max-width:600px){.horizontal-cards[data-v-461e4127]{grid-template-columns:1fr;gap:12px;margin-bottom:16px}}.clickable-card[data-v-461e4127]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.clickable-card[data-v-461e4127]:hover{transform:translateY(-3px);box-shadow:0 4px 8px var(--card-shadow)}.profile-info[data-v-2e4c9832]{display:flex;align-items:flex-start;margin-bottom:30px}.profile-avatar-container[data-v-2e4c9832]{position:relative;margin-right:20px}.profile-avatar[data-v-2e4c9832]{width:100px;height:100px;font-size:36px;transition:background-color .3s ease}.profile-avatar-edit-icon[data-v-2e4c9832],.profile-avatar[data-v-2e4c9832]{background-color:var(--primary-color);border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}.profile-avatar-edit-icon[data-v-2e4c9832]{position:absolute;bottom:0;right:0;width:30px;height:30px;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:background-color .2s ease}.profile-avatar-edit-icon[data-v-2e4c9832]:hover{background-color:var(--toggle-active-bg)}.profile-details[data-v-2e4c9832]{flex:1}.profile-name[data-v-2e4c9832]{font-size:22px;font-weight:600;margin-bottom:5px;color:var(--text-primary);transition:color .3s ease}.profile-email[data-v-2e4c9832]{color:var(--text-secondary);margin-bottom:10px;transition:color .3s ease}.profile-role[data-v-2e4c9832]{display:inline-block;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600;transition:background-color .3s ease,color .3s ease}.role-user[data-v-2e4c9832]{background-color:var(--menu-active);color:var(--primary-color)}.role-admin[data-v-2e4c9832]{background-color:#ffc107;color:#212529}.role-root[data-v-2e4c9832]{background-color:#dc3545;color:#fff}.not-authenticated[data-v-2e4c9832]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--text-secondary)}.not-authenticated p[data-v-2e4c9832]{margin-bottom:20px}.card-actions[data-v-2e4c9832]{padding:0 20px 20px;display:flex;justify-content:space-between;gap:10px}.action-button[data-v-2e4c9832]{padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:6px}.action-button[data-v-2e4c9832]:hover{background-color:var(--toggle-active-bg)}.delete-account-button[data-v-2e4c9832]{padding:8px 16px;background-color:transparent;color:var(--negative-color);border:1px solid var(--negative-color);border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.delete-account-button[data-v-2e4c9832]:hover{background-color:var(--negative-color);color:#fff}.preview-container[data-v-2e4c9832]{width:150px;height:150px;border-radius:50%;overflow:hidden;margin-bottom:20px;border:2px dashed var(--border-color);display:flex;justify-content:center;align-items:center}.upload-controls[data-v-2e4c9832]{display:flex;gap:10px}.upload-button[data-v-2e4c9832]{padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:6px}.upload-button[data-v-2e4c9832]:hover{background-color:var(--toggle-active-bg)}.remove-button[data-v-2e4c9832]{padding:8px 16px;background-color:transparent;color:var(--negative-color);border:1px solid var(--negative-color);border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.remove-button[data-v-2e4c9832]:hover{background-color:var(--negative-color);color:#fff}.delete-warning[data-v-2e4c9832]{display:flex;align-items:center;gap:15px;padding:15px;background-color:rgba(220,53,69,.1);border-radius:4px;margin-bottom:20px}.delete-warning p[data-v-2e4c9832]{margin:0;color:var(--negative-color);font-weight:500}.delete-button[data-v-2e4c9832]{padding:8px 16px;background-color:var(--negative-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.delete-button[data-v-2e4c9832]:hover{background-color:#bd2130}.delete-button[data-v-2e4c9832]:disabled{opacity:.7;cursor:not-allowed}.users-table[data-v-2e4c9832]{width:100%;border-collapse:collapse;table-layout:fixed}.users-table td[data-v-2e4c9832],.users-table th[data-v-2e4c9832]{padding:12px 15px;text-align:left;border-bottom:1px solid var(--border-color)}.users-table th[data-v-2e4c9832]{background-color:var(--table-header-bg);color:var(--text-primary);font-weight:600}.name-column[data-v-2e4c9832]{width:30%}.username-column[data-v-2e4c9832]{width:25%}.email-column[data-v-2e4c9832]{width:35%}.actions-column[data-v-2e4c9832]{width:10%;text-align:right}.action-btn[data-v-2e4c9832]{background-color:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease;margin-right:5px}.promote-btn[data-v-2e4c9832]:hover{color:#ffc107;background-color:var(--menu-hover)}.demote-btn[data-v-2e4c9832]:hover{color:#6c757d;background-color:var(--menu-hover)}.loading-data[data-v-2e4c9832],.no-data[data-v-2e4c9832]{padding:30px 0;text-align:center;color:var(--text-secondary)}.error-message[data-v-2e4c9832]{padding:10px;color:var(--negative-color);margin-bottom:10px}.modal[data-v-2e4c9832]{display:block;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5);animation:fadeIn-2e4c9832 .3s ease}.modal-content[data-v-2e4c9832]{background-color:var(--content-bg);margin:100px auto;padding:0;border-radius:8px;width:80%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.2);animation:slideDown-2e4c9832 .3s ease}.modal-header[data-v-2e4c9832]{padding:15px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-2e4c9832]{margin:0;color:var(--text-primary)}.close-modal[data-v-2e4c9832]{color:var(--text-secondary);font-size:24px;font-weight:700;cursor:pointer}.close-modal[data-v-2e4c9832]:hover{color:var(--primary-color)}.modal-body[data-v-2e4c9832]{padding:20px}.form-group[data-v-2e4c9832]{margin-bottom:20px}.form-group label[data-v-2e4c9832]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.form-group input[data-v-2e4c9832]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;background-color:var(--content-bg);color:var(--text-primary)}.form-group input[data-v-2e4c9832]:focus{outline:none;border-color:var(--primary-color)}.form-actions[data-v-2e4c9832]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.submit-button[data-v-2e4c9832]{padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-button[data-v-2e4c9832]:hover{background-color:var(--toggle-active-bg)}.submit-button[data-v-2e4c9832]:disabled{opacity:.7;cursor:not-allowed}.cancel-button[data-v-2e4c9832]{padding:8px 16px;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer}.cancel-button[data-v-2e4c9832]:hover{background-color:var(--menu-hover);color:var(--text-primary)}@keyframes fadeIn-2e4c9832{0%{opacity:0}to{opacity:1}}@keyframes slideDown-2e4c9832{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.profile-info[data-v-2e4c9832]{flex-direction:column;align-items:center;text-align:center}.profile-avatar-container[data-v-2e4c9832]{margin-right:0;margin-bottom:20px}.card-actions[data-v-2e4c9832]{flex-direction:column}}.section-header[data-v-2e4c9832]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-title[data-v-2e4c9832]{flex:1}.title-with-settings[data-v-2e4c9832]{display:flex;align-items:center}.section-title[data-v-2e4c9832]{margin:0;margin-bottom:5px}.header-actions[data-v-2e4c9832]{display:flex;align-items:center;gap:12px}.icon-button[data-v-2e4c9832]{width:32px;height:32px;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s ease}.icon-button[data-v-2e4c9832]:hover{background-color:var(--toggle-active-bg)}.icon-button svg[data-v-2e4c9832]{font-size:20px}.section-header[data-v-7a030904]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color);transition:border-color .3s ease}.header-title[data-v-7a030904]{flex:1}.header-actions[data-v-7a030904]{display:flex;gap:10px}.settings-content[data-v-7a030904]{display:flex;flex-direction:column;gap:20px}.fear-index-container[data-v-d7bb1b52]{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:992px){.fear-index-container[data-v-d7bb1b52]{grid-template-columns:1fr 1fr;grid-template-areas:"gauge chart" "strategy strategy"}.fear-gauge-card[data-v-d7bb1b52]{grid-area:gauge}.fear-chart-card[data-v-d7bb1b52]{grid-area:chart}.strategy-card[data-v-d7bb1b52]{grid-area:strategy}}.loading-container[data-v-d7bb1b52]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:var(--text-secondary)}.loading-icon[data-v-d7bb1b52]{font-size:24px;margin-bottom:10px;color:var(--primary-color)}.fear-gauge[data-v-d7bb1b52]{padding:20px 10px}.fear-gauge-container[data-v-d7bb1b52]{position:relative;padding:20px 0}.fear-gauge-indicator[data-v-d7bb1b52]{position:relative;width:8px;height:100px;background-color:transparent;margin:0 auto;transform-origin:bottom center;transition:transform 1s ease-out}.indicator-arrow[data-v-d7bb1b52]{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:20px;height:20px;background-color:var(--primary-color);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.3);border:2px solid #fff}.fear-gauge-scale[data-v-d7bb1b52]{display:flex;width:100%;height:20px;margin-top:10px;border-radius:10px;overflow:hidden}.scale-segment[data-v-d7bb1b52]{flex:1;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#000;font-weight:600;text-transform:uppercase}.scale-segment.extreme-fear[data-v-d7bb1b52]{background-color:#dc3545}.scale-segment.fear[data-v-d7bb1b52]{background-color:#ff9800}.scale-segment.neutral[data-v-d7bb1b52]{background-color:gold;color:#212529}.scale-segment.greed[data-v-d7bb1b52]{background-color:#28a745}.scale-segment.extreme-greed[data-v-d7bb1b52]{background-color:#1e88e5}.fear-index-value[data-v-d7bb1b52]{text-align:center;margin:20px 0}.fear-index-value .value[data-v-d7bb1b52]{font-size:36px;font-weight:700;color:var(--text-primary);display:block}.fear-index-value .label[data-v-d7bb1b52]{font-size:18px;color:var(--text-secondary)}.fear-index-explanation[data-v-d7bb1b52]{color:var(--text-secondary);font-size:14px;padding:0 15px}.fear-index-explanation p[data-v-d7bb1b52]{margin-bottom:10px}.fear-index-explanation ul[data-v-d7bb1b52]{padding-left:20px;margin-bottom:10px}.chart-container[data-v-d7bb1b52]{height:300px;position:relative;margin-bottom:20px}.fear-index-legend[data-v-d7bb1b52]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.legend-item[data-v-d7bb1b52]{display:flex;align-items:center;margin-right:10px}.legend-color[data-v-d7bb1b52]{width:15px;height:15px;margin-right:5px;border-radius:3px}.legend-item.extreme-fear .legend-color[data-v-d7bb1b52]{background-color:#dc3545}.legend-item.fear .legend-color[data-v-d7bb1b52]{background-color:#ff9800}.legend-item.neutral .legend-color[data-v-d7bb1b52]{background-color:gold}.legend-item.greed .legend-color[data-v-d7bb1b52]{background-color:#28a745}.legend-item.extreme-greed .legend-color[data-v-d7bb1b52]{background-color:#1e88e5}.legend-text[data-v-d7bb1b52]{font-size:12px;color:var(--text-secondary)}.strategy-content[data-v-d7bb1b52]{padding:10px}.strategy-description[data-v-d7bb1b52]{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.strategy-description h4[data-v-d7bb1b52]{font-size:18px;margin:0 0 10px 0;color:var(--text-primary)}.strategy-description p[data-v-d7bb1b52]{color:var(--text-secondary);margin:0}.strategy-details[data-v-d7bb1b52]{color:var(--text-secondary)}.strategy-details ul[data-v-d7bb1b52]{padding-left:20px;margin:10px 0}.strategy-details strong[data-v-d7bb1b52]{color:var(--text-primary)}.section-title[data-v-3b6b39da]{font-size:18px!important}.section[data-v-3b6b39da]{font-size:13px}.form-group label[data-v-3b6b39da]{font-size:12px}.form-group input[data-v-3b6b39da]{font-size:13px}.portfolio-container[data-v-3b6b39da]{display:grid;grid-template-columns:1fr;gap:20px}.left-column[data-v-3b6b39da],.right-column[data-v-3b6b39da]{display:flex;flex-direction:column}@media (min-width:1200px){.portfolio-container[data-v-3b6b39da]{grid-template-columns:350px 1fr}}.total-portfolio-value[data-v-3b6b39da]{font-size:18px;font-weight:700;color:var(--primary-color);letter-spacing:.02em}.sector-chart-wrapper[data-v-3b6b39da]{height:160px;position:relative;margin-bottom:12px}.sector-canvas[data-v-3b6b39da]{width:100%!important;height:100%!important}.sector-legend[data-v-3b6b39da]{display:flex;flex-direction:column;gap:6px}.sector-legend-item[data-v-3b6b39da]{display:flex;align-items:center;gap:8px;font-size:12px}.sector-dot[data-v-3b6b39da]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sector-label[data-v-3b6b39da]{flex:1;color:var(--text-secondary)}.sector-value[data-v-3b6b39da]{font-weight:600;color:var(--text-primary)}.general-holdings-list[data-v-3b6b39da]{display:flex;flex-direction:column;gap:10px}.holding-item[data-v-3b6b39da]{display:flex;align-items:center;gap:12px}.holding-info[data-v-3b6b39da]{display:flex;flex-direction:column;width:100px;flex-shrink:0}.holding-symbol[data-v-3b6b39da]{font-weight:700;font-size:13px;color:var(--text-primary)}.holding-name[data-v-3b6b39da]{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holding-bar-wrap[data-v-3b6b39da]{flex:1;display:flex;align-items:center;gap:10px}.holding-bar[data-v-3b6b39da]{flex:1;height:6px;background-color:var(--border-color);border-radius:3px;overflow:hidden}.holding-bar-fill[data-v-3b6b39da]{height:100%;border-radius:3px;transition:width .4s ease}.holding-percent[data-v-3b6b39da]{font-size:13px;font-weight:600;color:var(--text-primary);width:36px;text-align:right}.add-stock-form[data-v-3b6b39da]{padding:10px 0}.search-container[data-v-3b6b39da]{position:relative}.search-results[data-v-3b6b39da]{position:absolute;top:100%;left:0;right:0;max-height:250px;overflow-y:auto;background-color:var(--content-bg);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:10;margin-top:5px}.search-result-item[data-v-3b6b39da]{padding:10px 15px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.search-result-item[data-v-3b6b39da]:last-child{border-bottom:none}.search-result-item[data-v-3b6b39da]:hover{background-color:var(--menu-hover)}.result-symbol[data-v-3b6b39da]{font-size:13px;font-weight:600;color:var(--text-primary)}.result-name[data-v-3b6b39da]{font-size:11px;color:var(--text-secondary)}.selected-stock[data-v-3b6b39da]{margin-top:20px;padding:15px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--menu-hover)}.stock-header[data-v-3b6b39da]{display:flex;align-items:center;margin-bottom:10px}.stock-symbol[data-v-3b6b39da]{font-weight:600;font-size:18px;color:var(--text-primary);margin-right:10px}.stock-name[data-v-3b6b39da]{color:var(--text-secondary);font-size:14px}.stock-details[data-v-3b6b39da]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.detail-item[data-v-3b6b39da]{display:flex;justify-content:space-between;margin-bottom:5px}.detail-label[data-v-3b6b39da]{color:var(--text-secondary)}.detail-value[data-v-3b6b39da]{font-weight:500;color:var(--text-primary)}.form-row[data-v-3b6b39da]{display:flex;gap:15px}.form-group[data-v-3b6b39da]{margin-bottom:15px;width:100%}.form-group.half[data-v-3b6b39da]{width:calc(50% - 7.5px)}.form-group label[data-v-3b6b39da]{display:block;margin-bottom:5px;font-weight:500;color:var(--text-primary)}.form-group input[data-v-3b6b39da]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--content-bg);color:var(--text-primary)}.form-group input[data-v-3b6b39da]:focus{border-color:var(--primary-color);outline:none}.investment-details-row[data-v-3b6b39da]{display:flex;gap:12px;align-items:flex-end;margin-top:20px}.detail-box[data-v-3b6b39da]{flex:1;min-width:0}.detail-box label[data-v-3b6b39da]{display:block;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.detail-box input[data-v-3b6b39da]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--content-bg);color:var(--text-primary);font-size:14px}.detail-box input[data-v-3b6b39da]:focus{border-color:var(--primary-color);outline:none}.confirm-button[data-v-3b6b39da]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-color);border-radius:4px;background-color:transparent;color:var(--text-secondary);font-size:20px;cursor:not-allowed;transition:all .3s ease;flex-shrink:0}.confirm-button[data-v-3b6b39da]:not(:disabled){cursor:pointer}.confirm-button-active[data-v-3b6b39da]{border-color:var(--positive-color);color:#fff;background-color:var(--positive-color);cursor:pointer}.confirm-button-active[data-v-3b6b39da]:hover{background-color:#20c997;border-color:#20c997}.form-hint[data-v-3b6b39da]{margin-top:8px;font-size:12px;color:var(--text-secondary);text-align:center}.form-actions[data-v-3b6b39da]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.submit-button[data-v-3b6b39da]{padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;min-width:120px}.submit-button[data-v-3b6b39da]:hover:not(:disabled){background-color:var(--toggle-active-bg)}.submit-button[data-v-3b6b39da]:disabled{opacity:.6;cursor:not-allowed}.cancel-button[data-v-3b6b39da]{padding:8px 16px;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-3b6b39da]:hover{background-color:var(--menu-hover);color:var(--text-primary)}.loading-container[data-v-3b6b39da]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--text-secondary)}.loading-icon[data-v-3b6b39da]{font-size:24px;margin-bottom:10px;color:var(--primary-color)}.empty-portfolio[data-v-3b6b39da]{text-align:center;padding:40px 0;color:var(--text-secondary)}.portfolio-table[data-v-3b6b39da]{width:100%;border-collapse:collapse}.portfolio-table td[data-v-3b6b39da],.portfolio-table th[data-v-3b6b39da]{padding:12px 15px;border-bottom:1px solid var(--border-color);text-align:right}.portfolio-table th[data-v-3b6b39da]{background-color:var(--table-header-bg);color:var(--text-primary);font-weight:600;text-align:right}.portfolio-table td[data-v-3b6b39da]:first-child,.portfolio-table th[data-v-3b6b39da]:first-child{text-align:left}.asset-column[data-v-3b6b39da]{max-width:200px}.asset-name[data-v-3b6b39da]{font-weight:500;color:var(--text-primary)}.asset-symbol[data-v-3b6b39da]{font-size:12px;color:var(--text-secondary)}.actions-column[data-v-3b6b39da]{white-space:nowrap}.action-btn[data-v-3b6b39da]{background:none;border:none;cursor:pointer;margin-right:10px;padding:4px 8px;border-radius:4px;transition:all .2s ease}.edit-btn[data-v-3b6b39da]{color:var(--primary-color)}.edit-btn[data-v-3b6b39da]:hover{background-color:rgba(94,114,228,.1)}.delete-btn[data-v-3b6b39da]{color:var(--negative-color)}.delete-btn[data-v-3b6b39da]:hover{background-color:rgba(220,53,69,.1)}.positive-change[data-v-3b6b39da]{color:var(--positive-color)}.negative-change[data-v-3b6b39da]{color:var(--negative-color)}.modal[data-v-3b6b39da]{display:flex;justify-content:center;align-items:flex-start;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5);padding-top:100px}.modal-content[data-v-3b6b39da]{background-color:var(--content-bg);border-radius:8px;max-width:500px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,.2);animation:slideIn-3b6b39da .3s ease}@keyframes slideIn-3b6b39da{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-3b6b39da]{padding:15px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-3b6b39da]{margin:0;font-size:18px}.close-modal[data-v-3b6b39da]{font-size:24px;cursor:pointer;color:var(--text-secondary)}.close-modal[data-v-3b6b39da]:hover{color:var(--negative-color)}.modal-body[data-v-3b6b39da]{padding:20px}.delete-warning[data-v-3b6b39da]{display:flex;align-items:center;gap:15px;padding:15px;background-color:rgba(220,53,69,.1);border-radius:4px;margin-bottom:20px}.delete-warning p[data-v-3b6b39da]{margin:0;color:var(--text-primary)}.delete-button[data-v-3b6b39da]{padding:8px 16px;background-color:var(--negative-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;min-width:120px}.delete-button[data-v-3b6b39da]:hover:not(:disabled){background-color:#c82333}.delete-button[data-v-3b6b39da]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-3b6b39da]{color:var(--negative-color);background-color:var(--error-bg);border:1px solid var(--error-border);padding:10px;border-radius:4px;margin:10px 0}@media (max-width:768px){.form-row[data-v-3b6b39da]{flex-direction:column;gap:0}.form-group.half[data-v-3b6b39da]{width:100%}}.section-header[data-v-f4f78032]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.header-actions[data-v-f4f78032]{display:flex;gap:10px;align-items:center}.market-toggle-wrapper[data-v-f4f78032]{display:flex;border-radius:4px;overflow:hidden;border:1px solid var(--border-color)}.market-toggle-button[data-v-f4f78032]{padding:8px 12px;background:none;border:none;cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.market-toggle-button.active[data-v-f4f78032]{background-color:var(--primary-color);color:#fff}.action-button[data-v-f4f78032]{padding:8px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:5px}.add-button[data-v-f4f78032]{background-color:var(--primary-color);color:#fff;border:none}.add-button[data-v-f4f78032]:hover{background-color:var(--primary-color);opacity:.9}.loading-container[data-v-f4f78032]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--text-secondary)}.loading-icon[data-v-f4f78032]{font-size:24px;margin-bottom:10px;color:var(--primary-color)}.empty-stocks[data-v-f4f78032]{text-align:center;padding:40px 0;color:var(--text-secondary)}.stocks-table[data-v-f4f78032]{width:100%;border-collapse:collapse;margin-top:20px}.stocks-table td[data-v-f4f78032],.stocks-table th[data-v-f4f78032]{padding:12px 15px;border-bottom:1px solid var(--border-color)}.stocks-table th[data-v-f4f78032]{background-color:var(--table-header-bg);color:var(--text-primary);font-weight:600;text-align:left}.actions-col[data-v-f4f78032]{white-space:nowrap;width:100px}.action-icon[data-v-f4f78032]{background:none;border:none;cursor:pointer;padding:5px;margin-right:5px;color:var(--text-secondary);transition:color .2s ease}.action-icon[data-v-f4f78032]:hover{color:var(--primary-color)}.action-icon.delete[data-v-f4f78032]:hover{color:var(--negative-color)}.modal-overlay[data-v-f4f78032]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-f4f78032]{background-color:var(--content-bg);border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal-content.confirmation[data-v-f4f78032]{max-width:400px}.modal-header[data-v-f4f78032]{padding:15px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-f4f78032]{margin:0;font-size:18px;font-weight:600}.close-button[data-v-f4f78032]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary)}.modal-body[data-v-f4f78032]{padding:20px}.form-group[data-v-f4f78032]{margin-bottom:15px}.form-group label[data-v-f4f78032]{display:block;margin-bottom:5px;font-weight:500;color:var(--text-primary)}.input-group[data-v-f4f78032]{display:flex;gap:8px}.input-group input[data-v-f4f78032]{flex:1}.fetch-button[data-v-f4f78032]{padding:0 12px;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.fetch-button[data-v-f4f78032]:disabled{opacity:.5;cursor:not-allowed}.error-text[data-v-f4f78032]{color:var(--negative-color);font-size:12px;margin-top:4px}.form-group input[data-v-f4f78032],.form-group select[data-v-f4f78032]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--content-bg);color:var(--text-primary)}.form-group input[data-v-f4f78032]:disabled,.form-group input[data-v-f4f78032]:readonly{background-color:var(--menu-hover);cursor:not-allowed}.form-actions[data-v-f4f78032]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cancel-button[data-v-f4f78032]{padding:8px 15px;background-color:transparent;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;color:var(--text-secondary)}.save-button[data-v-f4f78032]{padding:8px 15px;background-color:var(--primary-color);border:none;border-radius:4px;cursor:pointer;color:#fff}.save-button[data-v-f4f78032]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-f4f78032]{padding:8px 15px;background-color:var(--negative-color);border:none;border-radius:4px;cursor:pointer;color:#fff}.warning[data-v-f4f78032]{color:var(--negative-color);font-weight:500}.error-message[data-v-f4f78032]{color:var(--negative-color);padding:15px;border:1px solid var(--error-border);border-radius:4px;background-color:var(--error-bg);margin-bottom:20px}.search-bar-wrapper[data-v-4e41995c]{position:relative;margin:16px 0}.search-input-container[data-v-4e41995c]{position:relative;display:flex;align-items:center}.search-input[data-v-4e41995c]{width:100%;padding:10px 40px 10px 14px;font-size:14px;font-family:inherit;color:var(--text-primary);background-color:var(--content-bg);border:1px solid var(--border-color);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.search-input[data-v-4e41995c]:focus{border-color:var(--accent-color,#4a90e2);box-shadow:0 0 0 2px rgba(74,144,226,.2)}.search-spinner[data-v-4e41995c]{position:absolute;right:12px;color:var(--text-secondary);font-size:16px;animation:spin-4e41995c .8s linear infinite;pointer-events:none}@keyframes spin-4e41995c{to{transform:rotate(1turn)}}.search-clear[data-v-4e41995c]{position:absolute;right:10px;background:none;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer;padding:4px;line-height:1;transition:color .2s ease}.search-clear[data-v-4e41995c]:hover{color:var(--text-primary)}.suggestions-list[data-v-4e41995c]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;margin:0;padding:4px 0;list-style:none;background-color:var(--table-header-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.3);max-height:280px;overflow-y:auto}.suggestion-item[data-v-4e41995c]{padding:10px 14px;font-size:14px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:background-color .15s ease;display:flex;gap:12px;align-items:center}.suggestion-item.active[data-v-4e41995c],.suggestion-item[data-v-4e41995c]:hover{background-color:var(--menu-hover);color:var(--accent-color,#4a90e2)}.suggestion-kod[data-v-4e41995c]{font-weight:700;min-width:60px}.suggestion-name[data-v-4e41995c]{flex:1;font-weight:400;font-size:13px;color:var(--text-secondary)}.no-suggestion[data-v-4e41995c]{font-size:13px;color:var(--text-secondary);padding:8px 2px;margin:0}.favorites-section[data-v-4e41995c]{margin-top:16px}.favorites-header[data-v-4e41995c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sub-title[data-v-4e41995c]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.state-message[data-v-4e41995c]{padding:24px;text-align:center;color:var(--text-secondary);background-color:var(--content-bg);border-radius:8px}.state-message a[data-v-4e41995c]{color:var(--accent-color,#4a90e2);text-decoration:none}.state-message a[data-v-4e41995c]:hover{text-decoration:underline}.favorites-list[data-v-4e41995c]{display:flex;flex-direction:column;gap:0;padding:0;background-color:var(--content-bg);border-radius:8px;box-shadow:var(--card-box-shadow);overflow:hidden}.favorites-header-row[data-v-4e41995c]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--table-header-bg);border-bottom:1px solid var(--border-color);font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.header-name[data-v-4e41995c]{flex:1}.header-price[data-v-4e41995c]{min-width:100px;text-align:right;flex-shrink:0}.favorite-item[data-v-4e41995c]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--content-bg);border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.favorite-item[data-v-4e41995c]:last-child{border-bottom:none}.favorite-item[data-v-4e41995c]:hover{background-color:var(--menu-hover)}.fav-info[data-v-4e41995c]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fav-kod[data-v-4e41995c]{font-weight:700;font-size:15px;color:var(--text-primary)}.fav-name[data-v-4e41995c]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-price[data-v-4e41995c]{font-weight:600;font-size:14px;color:var(--accent-color,#4a90e2);min-width:100px;text-align:right;flex-shrink:0}.fav-star[data-v-4e41995c]{font-size:18px;color:#f0b429;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease;flex-shrink:0}.fav-star[data-v-4e41995c]:hover{transform:scale(1.2)}.section[data-v-7585fd72]{padding:24px}.section-header[data-v-7585fd72]{margin-bottom:24px}.section-title[data-v-7585fd72]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px 0}.section-subtitle[data-v-7585fd72]{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.filters-container[data-v-7585fd72]{background-color:var(--content-bg);border:1px solid var(--border-color);border-radius:8px;padding:16px;margin-bottom:16px}.search-box[data-v-7585fd72]{margin-bottom:12px}.search-input[data-v-7585fd72]{width:100%;padding:10px 14px;font-size:14px;color:var(--text-primary);background-color:var(--content-bg);border:1px solid var(--border-color);border-radius:6px;outline:none;transition:border-color .2s}.search-input[data-v-7585fd72]:focus{border-color:var(--primary-color)}.filter-buttons[data-v-7585fd72]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.filter-group[data-v-7585fd72]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-7585fd72]{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.filter-select[data-v-7585fd72]{padding:8px 12px;font-size:13px;color:var(--text-primary);background-color:var(--table-header-bg);border:1px solid var(--border-color);border-radius:6px;outline:none;cursor:pointer;transition:border-color .2s}.filter-select[data-v-7585fd72]:focus{border-color:var(--primary-color)}.reset-button[data-v-7585fd72]{padding:8px 16px;font-size:13px;font-weight:600;color:var(--text-primary);background-color:var(--table-header-bg);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s}.reset-button[data-v-7585fd72]:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.tabs-container[data-v-7585fd72]{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--border-color)}.tab-button[data-v-7585fd72]{padding:12px 16px;font-size:14px;font-weight:500;color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.tab-button[data-v-7585fd72]:hover{color:var(--text-primary)}.tab-button.active[data-v-7585fd72]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.table-wrapper[data-v-7585fd72]{overflow-x:auto;background-color:var(--content-bg);border:1px solid var(--border-color);border-radius:8px}.funds-table[data-v-7585fd72]{width:100%;border-collapse:collapse;font-size:13px}.funds-table thead[data-v-7585fd72]{background-color:var(--table-header-bg);border-bottom:1px solid var(--border-color)}.funds-table th[data-v-7585fd72]{padding:12px 16px;text-align:left;font-weight:600;color:var(--text-secondary);white-space:nowrap}.funds-table td[data-v-7585fd72]{padding:12px 16px;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.fund-row[data-v-7585fd72]{cursor:pointer;transition:background-color .2s}.fund-row[data-v-7585fd72]:hover{background-color:var(--table-header-bg)}.fund-code[data-v-7585fd72]{display:flex;align-items:center;gap:8px}.fund-code .icon[data-v-7585fd72]{font-size:16px}.fund-code .code[data-v-7585fd72]{font-weight:600;color:var(--primary-color)}.badge[data-v-7585fd72]{display:inline-block;padding:4px 8px;border-radius:4px;font-weight:600;font-size:12px}.badge.tefas[data-v-7585fd72]{background-color:rgba(76,175,80,.2);color:#4caf50}.badge.non-tefas[data-v-7585fd72]{background-color:hsla(0,0%,62%,.2);color:#9e9e9e}.positive[data-v-7585fd72]{color:#4caf50;font-weight:500}.negative[data-v-7585fd72]{color:#f44336;font-weight:500}@media (max-width:768px){.filter-buttons[data-v-7585fd72]{flex-direction:column;gap:8px}.filter-group[data-v-7585fd72],.filter-select[data-v-7585fd72],.reset-button[data-v-7585fd72]{width:100%}.table-wrapper[data-v-7585fd72]{font-size:12px}.funds-table td[data-v-7585fd72],.funds-table th[data-v-7585fd72]{padding:8px 12px}}.section[data-v-cb0b29f2]{background-color:var(--table-header-bg);padding:24px;border-radius:8px;box-shadow:var(--card-box-shadow)}.fund-header-card[data-v-cb0b29f2]{background-color:var(--content-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:var(--card-box-shadow)}.fund-header-top[data-v-cb0b29f2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.fund-info[data-v-cb0b29f2]{flex:1}.fund-header-title[data-v-cb0b29f2]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.fund-name[data-v-cb0b29f2]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.fav-btn[data-v-cb0b29f2]{background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;padding:0;display:flex;align-items:center;justify-content:center}.fav-btn[data-v-cb0b29f2]:hover{color:#f0b429;transform:scale(1.1)}.fav-btn.fav-active[data-v-cb0b29f2]{color:#f0b429;text-shadow:0 0 8px rgba(240,180,41,.4)}.fund-description[data-v-cb0b29f2]{font-size:13px;color:var(--text-secondary);margin:0}.fund-price-section[data-v-cb0b29f2]{text-align:right}.fund-price[data-v-cb0b29f2]{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:8px;font-variant-numeric:tabular-nums}.fund-change[data-v-cb0b29f2]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.change-indicator[data-v-cb0b29f2]{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.change-negative[data-v-cb0b29f2]{color:var(--negative-color)}.change-positive[data-v-cb0b29f2]{color:var(--positive-color)}.fund-header-bottom[data-v-cb0b29f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;align-items:center}.stat-item[data-v-cb0b29f2]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-cb0b29f2]{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.stat-value[data-v-cb0b29f2]{font-size:16px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.section-header[data-v-cb0b29f2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-title[data-v-cb0b29f2]{display:flex;align-items:center;gap:12px}.back-arrow[data-v-cb0b29f2]{color:var(--text-primary);font-size:20px;cursor:pointer}.fav-icon[data-v-cb0b29f2]{font-size:24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.fav-icon.fav-active[data-v-cb0b29f2]{color:#f0b429;text-shadow:0 0 8px rgba(240,180,41,.4)}.fav-icon.fav-inactive[data-v-cb0b29f2]{color:var(--text-secondary);opacity:.5}.fav-icon.fav-inactive[data-v-cb0b29f2]:hover{opacity:1}.state-message[data-v-cb0b29f2]{padding:24px;text-align:center;color:var(--text-secondary);background-color:var(--content-bg);border-radius:8px;box-shadow:var(--card-box-shadow)}.state-message.error[data-v-cb0b29f2]{color:var(--negative-color)}.two-col-grid[data-v-cb0b29f2]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.card-section[data-v-cb0b29f2]{background-color:var(--content-bg);border:1px solid var(--border-color);border-radius:8px;padding:20px;box-shadow:var(--card-box-shadow)}.card-section-clickable[data-v-cb0b29f2]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.card-section-clickable[data-v-cb0b29f2]:hover{transform:translateY(-2px);box-shadow:var(--card-box-shadow),0 6px 16px rgba(0,0,0,.15)}.stat-preview-grid[data-v-cb0b29f2]{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.stat-preview-item[data-v-cb0b29f2]{background-color:var(--table-header-bg);border-radius:6px;padding:12px 14px;border-left:3px solid var(--primary-color)}.stat-preview-label[data-v-cb0b29f2]{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.stat-preview-value[data-v-cb0b29f2]{font-size:20px;font-weight:700;color:var(--text-primary)}.card-cta[data-v-cb0b29f2]{margin-top:14px;font-size:12px;color:var(--primary-color);font-weight:500;text-align:right}.card-title[data-v-cb0b29f2]{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 16px 0;padding-bottom:10px;border-bottom:2px solid var(--border-color)}.card-title-clickable[data-v-cb0b29f2]{cursor:pointer;transition:color .2s ease;display:inline-block}.card-title-clickable[data-v-cb0b29f2]:hover{color:var(--primary-color)}.card-title-row[data-v-cb0b29f2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--border-color)}.card-title-row .card-title[data-v-cb0b29f2]{margin:0;padding:0;border:none}.card-link[data-v-cb0b29f2]{font-size:12px;color:var(--primary-color);cursor:pointer;font-weight:500;transition:opacity .2s}.card-link[data-v-cb0b29f2]:hover{opacity:.75}.info-table[data-v-cb0b29f2]{width:100%;border-collapse:collapse}.info-table tbody tr[data-v-cb0b29f2]{border-bottom:1px solid var(--border-color)}.info-table tbody tr[data-v-cb0b29f2]:last-child{border-bottom:none}.info-label[data-v-cb0b29f2]{padding:10px 0;font-size:13px;color:var(--text-secondary);width:45%}.info-value[data-v-cb0b29f2]{padding:10px 0;font-size:13px;font-weight:600;color:var(--text-primary)}.positive-badge[data-v-cb0b29f2]{color:var(--positive-color)}.investments-table[data-v-cb0b29f2]{width:100%;border-collapse:collapse;font-size:13px}.investments-table thead tr[data-v-cb0b29f2]{border-bottom:1px solid var(--border-color)}.investments-table th[data-v-cb0b29f2]{padding:8px 4px;font-size:11px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.investments-table th.text-right[data-v-cb0b29f2]{text-align:right}.investments-table tbody tr[data-v-cb0b29f2]{border-bottom:1px solid var(--border-color);transition:background-color .2s}.investments-table tbody tr[data-v-cb0b29f2]:last-child{border-bottom:none}.investments-table tbody tr[data-v-cb0b29f2]:hover{background-color:var(--table-header-bg)}.investments-table td[data-v-cb0b29f2]{padding:10px 4px;color:var(--text-primary)}.investments-table td.text-right[data-v-cb0b29f2]{text-align:right;font-size:13px}.investments-table td.font-bold[data-v-cb0b29f2]{font-weight:700}.asset-info[data-v-cb0b29f2]{display:flex;align-items:center;gap:10px}.asset-icon[data-v-cb0b29f2]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--table-header-bg);border-radius:6px;font-size:11px;font-weight:700;color:var(--primary-color);flex-shrink:0}.asset-details[data-v-cb0b29f2]{display:flex;flex-direction:column;gap:1px;min-width:0}.asset-name[data-v-cb0b29f2]{font-weight:600;font-size:13px;color:var(--text-primary)}.asset-company[data-v-cb0b29f2]{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.tech-chart-container[data-v-cb0b29f2]{background-color:var(--table-header-bg);border-radius:6px;padding:14px;margin-bottom:16px;border:1px solid var(--border-color)}.tech-chart-label[data-v-cb0b29f2]{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-weight:600}.tech-chart[data-v-cb0b29f2]{height:120px;width:100%}.stats-mini-grid[data-v-cb0b29f2]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-mini-card[data-v-cb0b29f2]{background-color:var(--table-header-bg);border-radius:6px;padding:12px 14px;border-left:3px solid var(--primary-color)}.stat-mini-label[data-v-cb0b29f2]{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.stat-mini-value[data-v-cb0b29f2]{font-size:18px;font-weight:700;color:var(--text-primary)}.change-inline-card[data-v-cb0b29f2]{border-left:3px solid transparent;cursor:default}.change-inline-card.change-positive[data-v-cb0b29f2]{border-left-color:var(--positive-color)}.change-inline-card.change-negative[data-v-cb0b29f2]{border-left-color:var(--negative-color)}.change-inline-card.change-neutral[data-v-cb0b29f2]{border-left-color:var(--text-secondary)}.change-pct[data-v-cb0b29f2]{font-variant-numeric:tabular-nums}.text-positive[data-v-cb0b29f2]{color:var(--positive-color)}.text-negative[data-v-cb0b29f2]{color:var(--negative-color)}.table-section[data-v-cb0b29f2]{background-color:var(--content-bg);border-radius:8px;padding:20px;box-shadow:var(--card-box-shadow);margin-bottom:24px;overflow-x:auto}.change-table[data-v-cb0b29f2]{width:100%;border-collapse:collapse;font-size:14px}.change-table thead[data-v-cb0b29f2]{border-bottom:2px solid var(--border-color)}.change-table th[data-v-cb0b29f2]{padding:12px;text-align:left;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.change-table tbody tr[data-v-cb0b29f2]{border-bottom:1px solid var(--border-color);transition:background-color .2s}.change-table tbody tr[data-v-cb0b29f2]:hover{background-color:var(--table-header-bg)}.change-table td[data-v-cb0b29f2]{padding:12px;color:var(--text-primary)}.period-cell[data-v-cb0b29f2]{font-weight:600}.change-cell[data-v-cb0b29f2]{font-weight:700;font-variant-numeric:tabular-nums}.row-positive[data-v-cb0b29f2]{border-left:3px solid var(--positive-color)}.row-negative[data-v-cb0b29f2]{border-left:3px solid var(--negative-color)}.row-neutral[data-v-cb0b29f2]{border-left:3px solid var(--text-secondary)}.chart-section[data-v-cb0b29f2]{background-color:var(--content-bg);border-radius:8px;padding:20px;box-shadow:var(--card-box-shadow);margin-bottom:20px}.timeframe-selector[data-v-cb0b29f2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;margin-bottom:16px;flex-wrap:wrap}.timeframe-buttons[data-v-cb0b29f2]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.custom-date-picker-wrapper[data-v-cb0b29f2]{position:relative}.tf-btn[data-v-cb0b29f2]{background:transparent;border:none;color:var(--text-secondary);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s}.tf-btn[data-v-cb0b29f2]:hover{background:var(--border-color);color:var(--text-primary)}.tf-btn.active[data-v-cb0b29f2]{background:var(--primary-color);color:#fff}.tf-btn.custom-btn[data-v-cb0b29f2]{display:inline-flex;align-items:center;gap:6px}.calendar-icon[data-v-cb0b29f2]{width:14px;height:14px}.data-type-selector[data-v-cb0b29f2]{height:28px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--content-bg);color:var(--text-primary);padding:4px 8px;font-size:12px;cursor:pointer;transition:all .2s}.data-type-selector[data-v-cb0b29f2]:hover{border-color:var(--primary-color)}.data-type-selector[data-v-cb0b29f2]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.chart-container[data-v-cb0b29f2]{position:relative;height:400px;width:100%}.comparison-section[data-v-cb0b29f2]{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.comparison-header[data-v-cb0b29f2]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.comparison-label[data-v-cb0b29f2]{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.comparison-search-container[data-v-cb0b29f2]{position:relative;display:flex;align-items:center;height:28px;border-radius:4px;border:1px solid var(--border-color);background-color:var(--table-header-bg);padding:0 8px;flex:1;max-width:220px}.comparison-search-icon[data-v-cb0b29f2]{width:14px;height:14px;color:var(--text-secondary);flex-shrink:0;stroke-width:2.5}.comparison-search-input[data-v-cb0b29f2]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12px;margin-left:6px;font-family:inherit}.comparison-search-input[data-v-cb0b29f2]::-moz-placeholder{color:var(--text-secondary)}.comparison-search-input[data-v-cb0b29f2]::placeholder{color:var(--text-secondary)}.comparison-buttons[data-v-cb0b29f2]{display:flex;gap:8px;flex-wrap:wrap}.comparison-btn[data-v-cb0b29f2]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:6px 14px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.comparison-btn[data-v-cb0b29f2]:hover{border-color:var(--primary-color);color:var(--primary-color)}.comparison-btn-active[data-v-cb0b29f2]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.news-section[data-v-cb0b29f2]{margin-top:0}.news-filters[data-v-cb0b29f2]{display:flex;gap:8px;margin-bottom:16px}.news-filter-btn[data-v-cb0b29f2]{padding:6px 14px;border:1px solid var(--border-color);border-radius:16px;background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:500}.news-filter-btn[data-v-cb0b29f2]:hover{border-color:var(--primary-color);color:var(--text-primary)}.news-filter-btn.active[data-v-cb0b29f2]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.news-list[data-v-cb0b29f2]{display:flex;flex-direction:column}.news-list-item[data-v-cb0b29f2]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-color);gap:12px;transition:background-color .2s}.news-list-item[data-v-cb0b29f2]:last-child{border-bottom:none}.news-list-item[data-v-cb0b29f2]:hover{background-color:var(--table-header-bg);padding-left:8px;padding-right:8px;border-radius:4px;margin:0 -8px}.news-list-left[data-v-cb0b29f2]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.news-list-importance[data-v-cb0b29f2]{display:flex;gap:1px;flex-shrink:0}.news-star[data-v-cb0b29f2]{font-size:12px;color:var(--border-color)}.news-star.filled[data-v-cb0b29f2]{color:#ffc107}.news-list-info[data-v-cb0b29f2]{display:flex;align-items:center;gap:10px;min-width:0}.news-list-title[data-v-cb0b29f2]{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-list-category[data-v-cb0b29f2]{font-size:11px;font-weight:600;color:var(--primary-color);background-color:rgba(66,133,244,.1);padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0}.news-list-date[data-v-cb0b29f2]{font-size:11px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.asset-dist-container[data-v-cb0b29f2]{display:flex;flex-direction:column;align-items:center;gap:16px}.asset-dist-chart[data-v-cb0b29f2]{position:relative;width:160px;height:160px;flex-shrink:0}.asset-dist-legend[data-v-cb0b29f2]{width:100%;display:flex;flex-direction:column;gap:10px}.asset-dist-legend-item[data-v-cb0b29f2]{display:flex;flex-direction:column;gap:4px}.asset-dist-row-top[data-v-cb0b29f2]{display:flex;align-items:center;gap:7px}.asset-dist-dot[data-v-cb0b29f2]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.asset-dist-label[data-v-cb0b29f2]{flex:1;font-size:12px;color:var(--text-secondary)}.asset-dist-value[data-v-cb0b29f2]{font-size:12px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.asset-dist-bar-track[data-v-cb0b29f2]{width:100%;height:4px;background-color:var(--border-color);border-radius:2px;overflow:hidden}.asset-dist-bar-fill[data-v-cb0b29f2]{height:100%;border-radius:2px;transition:width .4s ease}@media (max-width:768px){.fund-header-card[data-v-cb0b29f2]{padding:16px}.fund-name[data-v-cb0b29f2]{font-size:24px}.fund-price[data-v-cb0b29f2]{font-size:28px}.fund-header-bottom[data-v-cb0b29f2]{grid-template-columns:repeat(3,1fr);gap:12px}.stat-label[data-v-cb0b29f2]{font-size:10px}.stat-value[data-v-cb0b29f2]{font-size:14px}}@media (max-width:600px){.two-col-grid[data-v-cb0b29f2]{grid-template-columns:1fr}.stats-mini-grid[data-v-cb0b29f2]{grid-template-columns:1fr 1fr}.fund-header-top[data-v-cb0b29f2]{flex-direction:column;gap:12px}.fund-price-section[data-v-cb0b29f2]{text-align:left}.fund-header-bottom[data-v-cb0b29f2]{grid-template-columns:repeat(2,1fr)}}.section[data-v-7bf7afe6]{background-color:var(--table-header-bg);padding:24px;border-radius:8px;box-shadow:var(--card-box-shadow)}.section-header[data-v-7bf7afe6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:24px}.header-title[data-v-7bf7afe6]{flex:1;min-width:0}.header-controls[data-v-7bf7afe6]{display:flex;align-items:center;gap:16px;flex-shrink:0}.tab-group[data-v-7bf7afe6]{display:flex;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;flex-shrink:0}.tab-btn[data-v-7bf7afe6]{padding:8px 18px;background:transparent;border:none;border-right:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-btn[data-v-7bf7afe6]:last-child{border-right:none}.tab-btn[data-v-7bf7afe6]:hover{background-color:var(--table-header-bg);color:var(--text-primary)}.tab-btn.active[data-v-7bf7afe6]{background-color:var(--primary-color);color:#fff}.tab-description[data-v-7bf7afe6]{font-size:13px;color:var(--text-secondary);margin:0 0 16px 0}.positions-list[data-v-7bf7afe6]{border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.positions-header[data-v-7bf7afe6]{background-color:var(--table-header-bg);font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.positions-header[data-v-7bf7afe6],.positions-row[data-v-7bf7afe6]{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,140px);padding:12px 16px;border-bottom:1px solid var(--border-color)}.positions-row[data-v-7bf7afe6]{align-items:center;transition:background-color .2s}.positions-row[data-v-7bf7afe6]:last-child{border-bottom:none}.positions-row[data-v-7bf7afe6]:hover{background-color:var(--table-header-bg)}.pos-col[data-v-7bf7afe6]{font-size:13px;color:var(--text-primary)}.pos-col.text-right[data-v-7bf7afe6]{text-align:right}.pos-col.font-bold[data-v-7bf7afe6]{font-weight:700}.pos-date[data-v-7bf7afe6]{color:var(--text-secondary);font-size:12px}.pos-info[data-v-7bf7afe6]{display:flex;align-items:center;gap:10px}.pos-icon[data-v-7bf7afe6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background-color:var(--table-header-bg);font-size:11px;font-weight:700;color:var(--primary-color);flex-shrink:0}.pos-name[data-v-7bf7afe6]{font-weight:600;font-size:13px}.pos-symbol[data-v-7bf7afe6]{font-size:11px;color:var(--text-secondary)}.similar-list[data-v-7bf7afe6]{border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.similar-header[data-v-7bf7afe6]{background-color:var(--table-header-bg);font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.similar-header[data-v-7bf7afe6],.similar-row[data-v-7bf7afe6]{display:grid;grid-template-columns:minmax(240px,1fr) 160px repeat(3,110px);padding:12px 16px;border-bottom:1px solid var(--border-color)}.similar-row[data-v-7bf7afe6]{align-items:center;transition:background-color .2s}.similar-row[data-v-7bf7afe6]:last-child{border-bottom:none}.similar-row[data-v-7bf7afe6]:hover{background-color:var(--table-header-bg)}.sim-col[data-v-7bf7afe6]{font-size:13px;color:var(--text-primary)}.sim-col.text-right[data-v-7bf7afe6]{text-align:right}.sim-col.positive[data-v-7bf7afe6]{color:var(--positive-color);font-weight:700}.sim-col.negative[data-v-7bf7afe6]{color:var(--negative-color);font-weight:700}.sim-info[data-v-7bf7afe6]{display:flex;align-items:center;gap:10px}.sim-icon[data-v-7bf7afe6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background-color:var(--table-header-bg);font-size:11px;font-weight:700;color:var(--primary-color);flex-shrink:0}.sim-kod[data-v-7bf7afe6]{font-weight:700;font-size:13px}.sim-name[data-v-7bf7afe6]{font-size:11px;color:var(--text-secondary)}.similarity-bar-wrapper[data-v-7bf7afe6]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.similarity-bar[data-v-7bf7afe6]{width:70px;height:6px;background-color:var(--border-color);border-radius:3px;overflow:hidden;flex-shrink:0}.similarity-fill[data-v-7bf7afe6]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-color-dark));border-radius:3px}.similarity-label[data-v-7bf7afe6]{font-size:12px;font-weight:600;min-width:32px;text-align:right}.header-title[data-v-7bf7afe6]{display:flex;align-items:center;gap:16px}.back-arrow[data-v-7bf7afe6]{color:var(--text-primary);font-size:20px;cursor:pointer;transition:all .2s ease;text-decoration:none}.back-arrow[data-v-7bf7afe6]:hover{color:var(--primary-color);transform:translateX(-4px)}.section-title[data-v-7bf7afe6]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.state-message[data-v-7bf7afe6]{padding:24px;text-align:center;color:var(--text-secondary);background-color:var(--content-bg);border-radius:8px;box-shadow:var(--card-box-shadow)}.state-message.error[data-v-7bf7afe6]{color:var(--negative-color)}.portfolio-content-wrapper[data-v-7bf7afe6]{display:flex;flex-direction:column;gap:24px}.stats-section[data-v-7bf7afe6]{background-color:var(--content-bg);border-radius:8px;padding:20px;box-shadow:var(--card-box-shadow)}.section-header-title[data-v-7bf7afe6]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px 0;padding-bottom:12px;border-bottom:2px solid var(--border-color)}.portfolio-filters[data-v-7bf7afe6]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.filter-btn[data-v-7bf7afe6]{padding:8px 16px;border:1px solid var(--border-color);border-radius:20px;background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500}.filter-btn[data-v-7bf7afe6]:hover{border-color:var(--primary-color);color:var(--text-primary)}.filter-btn.active[data-v-7bf7afe6]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.tab-header[data-v-7bf7afe6]{display:flex;flex-direction:column;gap:8px}.assets-table[data-v-7bf7afe6]{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.table-header[data-v-7bf7afe6]{background-color:var(--table-header-bg);font-weight:600;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.table-header[data-v-7bf7afe6],.table-row[data-v-7bf7afe6]{display:grid;grid-template-columns:minmax(280px,1fr) repeat(5,90px);gap:0;padding:12px 16px;border-bottom:1px solid var(--border-color)}.table-row[data-v-7bf7afe6]{align-items:center;transition:background-color .2s ease}.table-row[data-v-7bf7afe6]:last-child{border-bottom:none}.table-row[data-v-7bf7afe6]:hover{background-color:var(--table-header-bg)}.table-cell[data-v-7bf7afe6]{font-size:14px;color:var(--text-primary)}.table-cell.text-right[data-v-7bf7afe6]{text-align:center;font-family:inherit;padding:0 8px}.table-cell.positive[data-v-7bf7afe6]{color:var(--positive-color)}.table-cell.negative[data-v-7bf7afe6]{color:var(--negative-color)}.table-cell.font-bold[data-v-7bf7afe6]{font-weight:600}.asset-info[data-v-7bf7afe6]{display:flex;align-items:center;gap:12px}.asset-icon[data-v-7bf7afe6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--table-header-bg);border-radius:6px;font-size:12px;font-weight:600;color:var(--primary-color);flex-shrink:0}.asset-details[data-v-7bf7afe6]{display:flex;flex-direction:column;gap:2px;min-width:0}.asset-name[data-v-7bf7afe6]{font-weight:600;color:var(--text-primary)}.asset-company[data-v-7bf7afe6]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-summary[data-v-7bf7afe6]{display:flex;flex-direction:column;gap:12px;background-color:var(--table-header-bg);border-radius:6px;padding:16px;margin-top:20px}.summary-title[data-v-7bf7afe6]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.sector-distribution[data-v-7bf7afe6]{display:flex;flex-direction:column;gap:8px}.sector-item[data-v-7bf7afe6]{display:flex;align-items:center;gap:8px;font-size:12px}.sector-color[data-v-7bf7afe6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sector-name[data-v-7bf7afe6]{flex:1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sector-value[data-v-7bf7afe6]{color:var(--text-primary);font-weight:600;font-family:monospace}.total-row[data-v-7bf7afe6]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--border-color);font-size:13px;color:var(--text-secondary)}.total-row .font-bold[data-v-7bf7afe6]{color:var(--text-primary);font-size:14px;font-weight:700}.distribution-grid[data-v-7bf7afe6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.distribution-card[data-v-7bf7afe6]{background-color:var(--table-header-bg);border-radius:6px;padding:16px}.distribution-title[data-v-7bf7afe6]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.distribution-item[data-v-7bf7afe6]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.distribution-item[data-v-7bf7afe6]:last-child{margin-bottom:0}.dist-sector-name[data-v-7bf7afe6]{font-size:13px;color:var(--text-secondary);min-width:120px}.progress-bar[data-v-7bf7afe6]{flex:1;height:6px;background-color:var(--border-color);border-radius:3px;overflow:hidden}.progress-fill[data-v-7bf7afe6]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-color-dark));border-radius:3px;transition:width .3s ease}.dist-sector-value[data-v-7bf7afe6]{font-size:12px;color:var(--text-primary);font-weight:600;min-width:35px;text-align:right}@media (max-width:1024px){.portfolio-content[data-v-7bf7afe6]{grid-template-columns:1fr}.portfolio-summary[data-v-7bf7afe6]{min-width:100%}}@media (max-width:768px){.table-header[data-v-7bf7afe6],.table-row[data-v-7bf7afe6]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;padding:8px 12px}.table-cell[data-v-7bf7afe6]{font-size:12px}.asset-icon[data-v-7bf7afe6]{width:28px;height:28px}.distribution-grid[data-v-7bf7afe6]{grid-template-columns:1fr}.section-title[data-v-7bf7afe6]{font-size:22px}}@media (max-width:480px){.table-header[data-v-7bf7afe6]{display:none}.table-row[data-v-7bf7afe6]{grid-template-columns:2fr 1fr;gap:6px;padding:8px;border-left:3px solid var(--primary-color)}.portfolio-filters[data-v-7bf7afe6]{flex-direction:column}.filter-btn[data-v-7bf7afe6]{width:100%}}.section[data-v-37d3ae9b]{background-color:var(--table-header-bg);padding:24px;border-radius:8px;box-shadow:var(--card-box-shadow)}.section-header[data-v-37d3ae9b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.header-title[data-v-37d3ae9b]{display:flex;align-items:center;gap:12px}.section-title[data-v-37d3ae9b]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.state-message[data-v-37d3ae9b]{padding:24px;text-align:center;color:var(--text-secondary);background-color:var(--content-bg);border-radius:8px;box-shadow:var(--card-box-shadow)}.state-message.error[data-v-37d3ae9b]{color:var(--negative-color)}.management-content[data-v-37d3ae9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.management-card[data-v-37d3ae9b]{background-color:var(--content-bg);border-radius:8px;overflow:hidden;box-shadow:var(--card-box-shadow);transition:all .2s ease}.management-card[data-v-37d3ae9b]:hover{transform:translateY(-2px);box-shadow:var(--card-box-shadow),0 8px 16px rgba(0,0,0,.1)}.card-header[data-v-37d3ae9b]{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));padding:16px;border-bottom:2px solid var(--border-color)}.card-header h2[data-v-37d3ae9b]{margin:0;font-size:16px;font-weight:600;color:#fff}.card-body[data-v-37d3ae9b]{padding:16px}.fee-display[data-v-37d3ae9b]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;padding:12px 0;border-bottom:1px solid var(--border-color)}.fee-value[data-v-37d3ae9b]{font-size:32px;font-weight:700;color:var(--primary-color)}.fee-description[data-v-37d3ae9b]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.card-description[data-v-37d3ae9b]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.6}.manager-info[data-v-37d3ae9b]{margin-bottom:12px;padding:12px 0;border-bottom:1px solid var(--border-color)}.manager-name[data-v-37d3ae9b]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.manager-subtitle[data-v-37d3ae9b]{font-size:12px;color:var(--text-secondary)}.performance-info[data-v-37d3ae9b]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;padding:12px 0;border-bottom:1px solid var(--border-color)}.performance-value[data-v-37d3ae9b]{font-size:28px;font-weight:700;color:var(--text-secondary)}.performance-description[data-v-37d3ae9b]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.custodian-info[data-v-37d3ae9b]{margin-bottom:12px;padding:12px 0;border-bottom:1px solid var(--border-color)}.custodian-name[data-v-37d3ae9b]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.custodian-subtitle[data-v-37d3ae9b]{font-size:12px;color:var(--text-secondary)}.policies-list[data-v-37d3ae9b]{list-style:none;padding:0;margin:0}.policies-list li[data-v-37d3ae9b]{padding:8px 0;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.policies-list li[data-v-37d3ae9b]:last-child{border-bottom:none}.statistics-grid[data-v-37d3ae9b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:0}.stat-item[data-v-37d3ae9b]{background-color:var(--table-header-bg);padding:12px;border-radius:6px;text-align:center}.stat-label[data-v-37d3ae9b]{display:block;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.stat-value[data-v-37d3ae9b]{display:block;font-size:18px;font-weight:700;color:var(--text-primary)}@media (max-width:768px){.management-content[data-v-37d3ae9b]{grid-template-columns:1fr}.statistics-grid[data-v-37d3ae9b]{grid-template-columns:repeat(2,1fr)}}.section[data-v-6b0e5446]{background-color:var(--table-header-bg);padding:24px;border-radius:8px;box-shadow:var(--card-box-shadow)}.section-header[data-v-6b0e5446]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.header-title[data-v-6b0e5446]{display:flex;align-items:center;gap:12px}.section-title[data-v-6b0e5446]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.state-message[data-v-6b0e5446]{padding:24px;text-align:center;color:var(--text-secondary);background-color:var(--content-bg);border-radius:8px;box-shadow:var(--card-box-shadow)}.state-message.error[data-v-6b0e5446]{color:var(--negative-color)}.statistics-content[data-v-6b0e5446]{display:flex;flex-direction:column;gap:24px}.stats-section[data-v-6b0e5446]{background-color:var(--content-bg);border-radius:8px;padding:20px;box-shadow:var(--card-box-shadow)}.chart-header[data-v-6b0e5446]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--border-color);flex-wrap:wrap;gap:12px}.indicator-toggles[data-v-6b0e5446]{display:flex;gap:8px;flex-wrap:wrap}.ind-btn[data-v-6b0e5446]{padding:5px 12px;border:1px solid var(--border-color);border-radius:16px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;transition:all .2s}.ind-btn[data-v-6b0e5446]:hover{border-color:var(--primary-color);color:var(--text-primary)}.ind-btn.active[data-v-6b0e5446]{background:transparent;font-weight:600}.tech-chart-container[data-v-6b0e5446]{height:340px;position:relative;cursor:crosshair}.tech-chart-container canvas[data-v-6b0e5446]{position:absolute;top:0;left:0}.drawing-canvas[data-v-6b0e5446]{cursor:crosshair!important;z-index:20}.drawing-hint[data-v-6b0e5446]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(243,156,18,.9);color:#fff;padding:12px 20px;border-radius:6px;font-size:14px;font-weight:600;pointer-events:none;z-index:25}.section-header-title[data-v-6b0e5446]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px 0;padding-bottom:12px;border-bottom:2px solid var(--border-color)}.stats-grid[data-v-6b0e5446]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.stat-card[data-v-6b0e5446]{background-color:var(--table-header-bg);border-radius:6px;padding:16px;text-align:center;border-left:3px solid var(--primary-color);transition:all .2s ease}.stat-card[data-v-6b0e5446]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-label[data-v-6b0e5446]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.stat-value[data-v-6b0e5446]{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.stat-value.positive[data-v-6b0e5446]{color:var(--positive-color)}.stat-value.negative[data-v-6b0e5446]{color:var(--negative-color)}.stat-description[data-v-6b0e5446]{font-size:12px;color:var(--text-secondary);line-height:1.4}.distribution-grid[data-v-6b0e5446]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.distribution-card[data-v-6b0e5446]{background-color:var(--table-header-bg);border-radius:6px;padding:16px}.distribution-title[data-v-6b0e5446]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.distribution-item[data-v-6b0e5446]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.distribution-item[data-v-6b0e5446]:last-child{margin-bottom:0}.sector-name[data-v-6b0e5446]{font-size:13px;min-width:80px}.progress-bar[data-v-6b0e5446]{flex:1;height:6px;background-color:var(--border-color);border-radius:3px;overflow:hidden}.progress-fill[data-v-6b0e5446]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-color-dark));border-radius:3px;transition:width .3s ease}.sector-value[data-v-6b0e5446]{font-size:12px;min-width:35px;text-align:right}@media (max-width:768px){.stats-grid[data-v-6b0e5446]{grid-template-columns:repeat(2,1fr)}.distribution-grid[data-v-6b0e5446]{grid-template-columns:1fr}}.portfolio-filters[data-v-6b0e5446]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.filter-btn[data-v-6b0e5446]{padding:8px 16px;border:1px solid var(--border-color);border-radius:20px;background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500}.filter-btn[data-v-6b0e5446]:hover{border-color:var(--primary-color);color:var(--text-primary)}.filter-btn.active[data-v-6b0e5446]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.portfolio-content[data-v-6b0e5446]{display:grid;grid-template-columns:1fr 280px;gap:20px}.portfolio-table[data-v-6b0e5446]{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.table-header[data-v-6b0e5446]{background-color:var(--table-header-bg);font-weight:600;font-size:12px;color:var(--text-secondary);text-transform:uppercase}.table-header[data-v-6b0e5446],.table-row[data-v-6b0e5446]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color)}.table-row[data-v-6b0e5446]{align-items:center;transition:background-color .2s ease}.table-row[data-v-6b0e5446]:last-child{border-bottom:none}.table-row[data-v-6b0e5446]:hover{background-color:var(--table-header-bg)}.table-cell[data-v-6b0e5446]{font-size:14px;color:var(--text-primary)}.table-cell.text-right[data-v-6b0e5446]{text-align:right;font-family:monospace}.table-cell.positive[data-v-6b0e5446]{color:var(--positive-color)}.table-cell.negative[data-v-6b0e5446]{color:var(--negative-color)}.table-cell.font-bold[data-v-6b0e5446]{font-weight:600}.asset-info[data-v-6b0e5446]{display:flex;align-items:center;gap:12px}.asset-icon[data-v-6b0e5446]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--table-header-bg);border-radius:6px;font-size:12px;font-weight:600;color:var(--primary-color)}.asset-details[data-v-6b0e5446]{display:flex;flex-direction:column;gap:2px}.asset-name[data-v-6b0e5446]{font-weight:600;color:var(--text-primary)}.asset-company[data-v-6b0e5446]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-summary[data-v-6b0e5446]{display:flex;flex-direction:column;gap:12px;background-color:var(--table-header-bg);border-radius:6px;padding:16px}.summary-title[data-v-6b0e5446]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.sector-distribution[data-v-6b0e5446]{display:flex;flex-direction:column;gap:8px}.sector-item[data-v-6b0e5446]{display:flex;align-items:center;gap:8px;font-size:12px}.sector-color[data-v-6b0e5446]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sector-name[data-v-6b0e5446]{flex:1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sector-value[data-v-6b0e5446]{color:var(--text-primary);font-weight:600;font-family:monospace}.total-row[data-v-6b0e5446]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--border-color);font-size:13px;color:var(--text-secondary)}.total-row .font-bold[data-v-6b0e5446]{color:var(--text-primary);font-size:14px}@media (max-width:1024px){.portfolio-content[data-v-6b0e5446]{grid-template-columns:1fr}.portfolio-summary[data-v-6b0e5446]{min-width:100%}}@media (max-width:768px){.table-header[data-v-6b0e5446],.table-row[data-v-6b0e5446]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;padding:8px 12px}.table-cell[data-v-6b0e5446]{font-size:12px}.asset-icon[data-v-6b0e5446]{width:28px;height:28px}.stats-grid[data-v-6b0e5446]{grid-template-columns:repeat(2,1fr)}.distribution-grid[data-v-6b0e5446]{grid-template-columns:1fr}}@media (max-width:480px){.table-header[data-v-6b0e5446],.table-row[data-v-6b0e5446]{grid-template-columns:2fr 1fr;gap:6px;padding:8px}.table-header[data-v-6b0e5446]{display:none}.table-row[data-v-6b0e5446]{flex-direction:column;gap:4px;border-left:3px solid var(--primary-color)}.table-cell[data-v-6b0e5446]{display:flex;justify-content:space-between;font-size:12px}.table-cell.text-right[data-v-6b0e5446]{text-align:left}.table-cell[data-v-6b0e5446]:before{content:attr(data-label);font-weight:600;color:var(--text-secondary)}.portfolio-filters[data-v-6b0e5446]{flex-direction:column}.filter-btn[data-v-6b0e5446]{width:100%}.stats-grid[data-v-6b0e5446]{grid-template-columns:1fr}.section-title[data-v-6b0e5446]{font-size:22px}}.risk-analysis-card[data-v-6b0e5446]{background-color:var(--content-bg);border-radius:8px;padding:20px;box-shadow:var(--card-box-shadow)}.statistics-grid[data-v-6b0e5446]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.statistics-column[data-v-6b0e5446]{display:flex;flex-direction:column;gap:0}.stat-metric[data-v-6b0e5446]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color)}.stat-metric[data-v-6b0e5446]:last-child{border-bottom:none}.metric-label[data-v-6b0e5446]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);flex:1}.metric-icon[data-v-6b0e5446]{width:14px;height:14px;flex-shrink:0;color:var(--text-secondary)}.metric-value[data-v-6b0e5446]{font-size:14px;font-weight:600;color:var(--text-primary);font-family:monospace;white-space:nowrap;margin-left:12px}@media (max-width:768px){.statistics-grid[data-v-6b0e5446]{grid-template-columns:1fr;gap:16px}}.historical-data-section[data-v-6b0e5446]{background-color:var(--content-bg);border-radius:8px;padding:20px;box-shadow:var(--card-box-shadow)}.section-header-wrapper[data-v-6b0e5446]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--border-color);flex-wrap:wrap;gap:12px}.section-header-wrapper .section-header-title[data-v-6b0e5446]{margin:0;padding:0;border:none}.history-filters[data-v-6b0e5446]{display:flex;gap:8px;flex-wrap:wrap}.period-btn[data-v-6b0e5446]{padding:6px 14px;border:1px solid var(--border-color);border-radius:16px;background-color:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.period-btn[data-v-6b0e5446]:hover{border-color:var(--primary-color);color:var(--text-primary)}.period-btn.active[data-v-6b0e5446]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:600}.table-wrapper[data-v-6b0e5446]{overflow-x:auto}.history-table[data-v-6b0e5446]{width:100%;border-collapse:collapse;font-size:13px}.history-table thead[data-v-6b0e5446]{background-color:var(--table-header-bg);border-bottom:1px solid var(--border-color)}.history-table thead th[data-v-6b0e5446]{padding:12px 16px;text-align:left;color:var(--text-secondary);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.05em;white-space:nowrap}.history-table tbody tr[data-v-6b0e5446]{border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.history-table tbody tr[data-v-6b0e5446]:hover{background-color:var(--table-header-bg)}.history-table tbody td[data-v-6b0e5446]{padding:12px 16px;color:var(--text-primary)}.date-cell[data-v-6b0e5446]{font-weight:500;color:var(--text-primary);min-width:100px}.number-cell[data-v-6b0e5446]{font-family:monospace;text-align:right;font-size:12px}.number-cell.positive[data-v-6b0e5446]{color:var(--positive-color)}.number-cell.negative[data-v-6b0e5446]{color:var(--negative-color)}.status-cell[data-v-6b0e5446]{text-align:center;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}@media (max-width:1024px){.section-header-wrapper[data-v-6b0e5446]{flex-direction:column;align-items:flex-start}.history-filters[data-v-6b0e5446]{width:100%}.period-btn[data-v-6b0e5446]{flex:1}}@media (max-width:768px){.table-wrapper[data-v-6b0e5446]{overflow-x:auto;-webkit-overflow-scrolling:touch}.history-table[data-v-6b0e5446]{font-size:11px}.history-table thead th[data-v-6b0e5446]{padding:8px 12px;font-size:10px}.history-table tbody td[data-v-6b0e5446]{padding:8px 12px}.number-cell[data-v-6b0e5446]{font-size:11px}}.fund-about-section[data-v-faee421c]{background-color:var(--table-header-bg);padding:24px;border-radius:8px;box-shadow:var(--card-box-shadow);min-height:100vh}.about-header[data-v-faee421c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid var(--border-color)}.about-title[data-v-faee421c]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.about-content[data-v-faee421c]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.about-card[data-v-faee421c]{background-color:var(--content-bg);border:1px solid var(--border-color);border-radius:8px;padding:24px;box-shadow:var(--card-box-shadow)}.card-title[data-v-faee421c]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 16px 0;padding-bottom:12px;border-bottom:2px solid var(--border-color)}.card-content[data-v-faee421c]{color:var(--text-secondary);line-height:1.6}.strategy-text[data-v-faee421c]{margin-bottom:16px;color:var(--text-primary)}.strategy-details[data-v-faee421c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.strategy-item[data-v-faee421c]{background-color:var(--table-header-bg);padding:12px;border-radius:6px;display:flex;flex-direction:column;gap:4px}.strategy-label[data-v-faee421c]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.strategy-value[data-v-faee421c]{font-size:14px;font-weight:600;color:var(--primary-color)}.compliance-box[data-v-faee421c]{margin-bottom:16px}.compliance-meter[data-v-faee421c]{height:12px;background-color:var(--table-header-bg);border-radius:6px;overflow:hidden;margin-bottom:8px}.compliance-fill[data-v-faee421c]{height:100%;background:linear-gradient(90deg,var(--positive-color),var(--primary-color));border-radius:6px}.compliance-text[data-v-faee421c]{font-size:14px;font-weight:600;color:var(--positive-color);margin:0}.info-text[data-v-faee421c]{margin:12px 0;font-size:13px}.compliance-list[data-v-faee421c]{list-style:none;padding:0;margin:12px 0 0 0}.compliance-list li[data-v-faee421c]{padding:8px 0;padding-left:20px;position:relative;font-size:13px;color:var(--text-secondary)}.compliance-list li[data-v-faee421c]:before{content:"✓";position:absolute;left:0;color:var(--positive-color);font-weight:700}.evaluation-text[data-v-faee421c]{font-size:14px;color:var(--text-secondary);font-style:italic;min-height:120px}.managers-list[data-v-faee421c]{display:flex;flex-direction:column;gap:8px}.manager-item[data-v-faee421c]{padding:12px 0;border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.manager-item[data-v-faee421c]:last-child{border-bottom:none}.manager-item[data-v-faee421c]:hover{background-color:var(--table-header-bg);padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px;border-radius:4px}.manager-info[data-v-faee421c]{font-size:14px;color:var(--text-primary);font-weight:500}@media (max-width:768px){.about-title[data-v-faee421c]{font-size:22px}.about-content[data-v-faee421c],.strategy-details[data-v-faee421c]{grid-template-columns:1fr}}.news-container[data-v-d0ea546c]{padding:24px;background-color:var(--page-bg);min-height:100vh}.news-header[data-v-d0ea546c]{margin-bottom:32px;text-align:center}.news-header h1[data-v-d0ea546c]{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.news-subtitle[data-v-d0ea546c]{font-size:16px;color:var(--text-secondary);margin:0}.news-filters[data-v-d0ea546c]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;justify-content:center}.filter-btn[data-v-d0ea546c]{padding:8px 16px;border:1px solid var(--border-color);border-radius:20px;background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.filter-btn[data-v-d0ea546c]:hover{border-color:var(--primary-color);color:var(--text-primary)}.filter-btn.active[data-v-d0ea546c]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.news-grid[data-v-d0ea546c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:32px}.news-card[data-v-d0ea546c]{background-color:var(--table-header-bg);border:1px solid var(--border-color);border-radius:8px;padding:20px;transition:all .3s ease;display:flex;flex-direction:column;gap:16px}.news-card[data-v-d0ea546c]:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.news-card-header[data-v-d0ea546c]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.news-title[data-v-d0ea546c]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;flex:1}.news-date[data-v-d0ea546c]{font-size:12px;color:var(--text-secondary);white-space:nowrap}.news-card-meta[data-v-d0ea546c]{margin-bottom:8px}.news-content[data-v-d0ea546c]{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0;flex:1}.news-footer[data-v-d0ea546c]{justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border-color)}.news-footer[data-v-d0ea546c],.news-importance[data-v-d0ea546c]{display:flex;align-items:center}.importance-stars[data-v-d0ea546c]{display:flex;gap:2px}.star[data-v-d0ea546c]{font-size:14px;color:var(--text-secondary);cursor:default;transition:color .2s ease}.star.filled[data-v-d0ea546c]{color:#ffc107}.news-category[data-v-d0ea546c]{display:inline-block;font-size:12px;font-weight:600;color:var(--primary-color);background-color:rgba(66,133,244,.1);padding:4px 12px;border-radius:20px}.read-more-btn[data-v-d0ea546c]{background-color:var(--primary-color);color:#fff;border:none;padding:6px 16px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.read-more-btn[data-v-d0ea546c]:hover{background-color:#2d5aa8;transform:scale(1.05)}.no-news[data-v-d0ea546c]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.no-news svg[data-v-d0ea546c]{font-size:48px;margin-bottom:16px;opacity:.5}.no-news p[data-v-d0ea546c]{font-size:16px;margin:0}@media (max-width:768px){.news-container[data-v-d0ea546c]{padding:16px}.news-header h1[data-v-d0ea546c]{font-size:24px}.news-grid[data-v-d0ea546c]{grid-template-columns:1fr}.news-card-header[data-v-d0ea546c]{flex-direction:column;align-items:flex-start}}html{scrollbar-gutter:stable}:root{--bg-color:#000;--content-bg:hsla(0,0%,6%,.15);--text-primary:#fff;--text-secondary:#b0b0b0;--border-color:#2a2a2a;--card-shadow:rgba(0,0,0,.3);--card-box-shadow:0 2px 5px rgba(0,0,0,.3);--primary-color:#7280e9;--negative-color:#e74c3c;--positive-color:#2ecc71;--menu-hover:#1a1a1a;--menu-active:#252525;--table-header-bg:#1a1a1a;--toggle-bg:#333;--toggle-active-bg:#7280e9;--menu-text:#b0b0b0;--error-bg:#301a1c;--error-border:#542a2d;--chart-colors-1:#7280e9;--chart-colors-2:#ff7c43;--chart-colors-3:#2ecc71;--chart-colors-4:#17a2b8;--chart-colors-5:#ffa600;--card-header-bg:hsla(0,0%,9%,.2)}.section{background:rgba(8,8,8,.2);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 8px 32px rgba(0,0,0,.6)}.card{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-left:1px solid hsla(0,0%,100%,.05);border-right:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background-color:var(--bg-color);height:100vh;overflow:hidden;color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.section{padding:20px;background-color:var(--content-bg);border-radius:8px;box-shadow:0 0 10px var(--card-shadow);animation:fadeIn .5s ease;transition:background-color .3s ease,box-shadow .3s ease}@media (max-width:600px){.section{padding:12px;border-radius:6px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color);transition:border-color .3s ease}.section-title{font-size:24px;color:var(--text-primary);margin:0;transition:color .3s ease}@media (max-width:600px){.section-title{font-size:18px}}.section-subtitle{color:var(--text-secondary);font-size:14px;transition:color .3s ease}.cards-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}@media (max-width:600px){.cards-container{grid-template-columns:1fr;gap:12px;margin-bottom:16px}}.card{background-color:var(--content-bg);border-radius:8px;padding:20px;box-shadow:var(--card-box-shadow);border-top:3px solid var(--primary-color);transition:background-color .3s ease,box-shadow .3s ease,border-top-color .3s ease}.card-title{font-size:16px;font-weight:600;color:var(--text-secondary);margin-bottom:15px}.card-title,.card-value{transition:color .3s ease}.card-value{font-size:24px;font-weight:700;color:var(--text-primary)}.card-change{font-size:14px;color:var(--positive-color);margin-top:5px;transition:color .3s ease}.card-change.negative{color:var(--negative-color)}.card-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:var(--card-header-bg);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:1px solid var(--border-color)}.card-header h3{margin:0;font-size:16px;font-weight:600}.timeframe-selector{display:flex;gap:10px}.timeframe-btn{background:none;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;color:var(--text-secondary);font-size:13px}.timeframe-btn.active{background-color:var(--primary-color);color:#fff}.positive-change{color:var(--positive-color);transition:color .3s ease}.negative-change{color:var(--negative-color);transition:color .3s ease}.error-message{color:var(--negative-color);padding:15px;border:1px solid var(--error-border);border-radius:4px;background-color:var(--error-bg);margin-bottom:20px;transition:color .3s ease,border-color .3s ease,background-color .3s ease}.back-arrow{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:22px;text-decoration:none;display:flex;align-items:center;flex-shrink:0;transition:color .2s ease}.back-arrow:hover{color:var(--primary-color)}.back-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-decoration:none;background-color:transparent}.back-button:hover{background-color:var(--table-header-bg);border-color:var(--primary-color);color:var(--primary-color)}