*,:after,:before{box-sizing:border-box}body,button,dd,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{border-spacing:0;margin:0;padding:0}body,button,input,select,table,textarea{font-family:Public Sans,sans-serif!important;letter-spacing:-.03em}body{color:#637381!important}a,a:focus,a:hover{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400}ul{list-style:none}address,em{font-style:normal}strong{font-weight:400}img{vertical-align:top;width:100%}.d-flex{display:flex}.align-flex-end{align-items:flex-end}.align-center{align-items:center}.space-between{justify-content:space-between}.gap-5{gap:5px}.gap-10{gap:10px}.w-100{width:100%}.alert{border:1px solid;border-radius:4px;margin-bottom:15px;padding:15px}.alert-danger{background:#ffebee;border-color:#f44336;color:#c62828}.alert-warning{background:#fff3e0;border-color:#ff9800;color:#ef6c00}.alert-info{background:#e3f2fd;border-color:#2196f3;color:#1565c0}.btn{border:1px solid #0000;border-radius:4px;box-shadow:none;cursor:pointer;font-size:.813rem;font-weight:700;line-height:1;padding:.3rem .5rem;transition:all .3s ease}.btn i{margin-right:3px}.btn.btn-lg{padding:.5rem}.btn-primary{align-items:center;background:#1976d2;border-color:#1976d2;color:#fff;display:inline-flex;justify-content:center}.btn-primary:hover{background:#1565c0;border-color:#1565c0}.btn-success{background:#2e7d32;border-color:#2e7d32;color:#fff}.btn-success:hover{background:#1b5e20;border-color:#1b5e20}.btn-danger{background:#d32f2f;border-color:#d32f2f;color:#fff}.btn-danger:hover{background:#c62828;border-color:#c62828}.btn-outline-primary{background:#0000;border:1px solid #1565c0;color:#1565c0}.btn-outline-primary:hover{background:#1565c0;color:#fff}.btn-outline-secondary{background:#0000;border:1px solid #d6d9dc;color:#637381}.btn-outline-secondary:hover{background:#d9d9d9;color:#fff}.badge{border-radius:15px;color:#fff;font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:normal;line-height:1;padding:.5rem;text-transform:none}.table .badge{padding:.2rem .5rem}.bg-primary{background:#1976d2!important}.bg-success{background:#4caf50!important}.bg-warning{background:#ff9f43!important}.bg-danger{background:#d32f2f!important}.bg-info{background:#0288d1!important}.content-area{height:calc(100vh - 64px)}.card .card-header .form-select{width:140px}.dashboard-card-body{height:calc(50vh - 120px);overflow-x:hidden;overflow-y:auto}.dashboard-card-body:has(.chart-container){padding:1rem}.dashboard-card-body .table-responsive{height:100%}.dashboard-card-body .table{margin-bottom:0}.dashboard-card-body .table thead th{background-color:#f8f9fa!important;border-bottom:2px solid #dee2e6!important}.dashboard-card-body .table thead,.dashboard-card-body .table thead th{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important}.dashboard-card-body .table thead tr{background-color:#f8f9fa!important}.dashboard-card-body .table .sticky-top{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important}.dashboard-time-filter{width:120px}.table-responsive{border:1px solid #919eab3d;border-radius:0;overflow:hidden}.table{background:#fff;margin:0;width:100%!important}.table thead th{background:#f8f9fa;border:1px solid #d9dcdf;border-left:none;border-top:none;color:var(--text-primary);font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:600;padding:.35rem 0;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:10}.table thead th>div{cursor:pointer;justify-content:center}.table thead th:last-child{border-right:0}.table tbody td{border-bottom:1px solid #e5e8eb;border-right:1px solid #e5e8eb;font-family:Public Sans,sans-serif;font-size:.875rem;overflow:hidden;padding:8px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.table tbody td:last-child{border-right:0}.table tbody tr:hover{background-color:#0000000a}.table-sm td,.table-sm th{font-size:.875rem;padding:.5rem}.table-hover tbody tr:hover{background-color:#007bff1a!important}.table-light{background-color:#f8f9fa}.table-light th{border-color:#dee2e6;color:#495057;font-weight:600}.table-container{max-height:calc(80vh - 40px);overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-pointer:hover{background-color:#007bff1a!important}.table thead th.cursor-pointer{cursor:pointer;transition:background-color .2s ease}.table thead th.cursor-pointer .d-flex{gap:.25rem}.table thead th.cursor-pointer .fas{font-size:.75rem;transition:opacity .2s ease}.table thead th.cursor-pointer:hover .fas{opacity:1}.ms-1{margin-left:.5rem}.card-footer{bottom:0;position:-webkit-sticky;position:sticky}.header{background:#fff;border-bottom:1px solid #d3d3d3;justify-content:flex-end;padding:8px 16px}.header,.header-user,.user-info{align-items:center;display:flex}.user-info{gap:15px}.user-name{font-size:.875rem;font-weight:500}.user-type{font-size:.875rem;opacity:.9}.logout-button{background:#ffffff4d;border:1px solid #0000004d;border-radius:6px;color:#000;cursor:pointer;font-size:14px;padding:5px 10px;transition:all .3s ease}@media (max-width:768px){.header-content{flex-direction:column;gap:10px;padding:12px 20px}.header-title h1{font-size:20px}.user-info{flex-direction:column;gap:8px;text-align:center}.user-name,.user-type{font-size:14px}.logout-button{font-size:12px;padding:6px 12px}}@media (max-width:480px){.header-content{padding:10px 15px}.header-title h1{font-size:18px}.user-info{gap:6px}}.chart-header h2,.current-values-header h2,.dashboard-header h2,.predictions-header h2{-webkit-text-fill-color:initial!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--text-primary)!important}.search-filter-section{background-color:#f5f5f5;border-bottom:1px solid #dee2e6}.search-filter-section .form-label{color:#495057;font-size:.875rem;font-weight:600;padding-right:10px}.search-filter-section .form-control,.search-filter-section .form-select{border:1px solid #ced4da;border-radius:.375rem;font-size:.875rem;height:calc(1.5em + .75rem + 2px);padding:8px 12px;transition:all .2s ease-in-out}.search-filter-section .btn-outline-secondary{border-color:#6c757d;color:#6c757d;font-size:.875rem;padding:.25rem .75rem;transition:all .2s ease-in-out}.search-filter-section .btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.card-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem}.card-header h3,.card-title{font-weight:600}.card-title{color:var(--text-primary);font-size:1.25rem;margin:0}.form-control{border:1px solid #ced4da;border-radius:.375rem;font-family:inherit;font-size:.875rem;height:calc(1.5em + .75rem + 2px);padding:8px 12px;transition:all .2s ease-in-out;width:100%}.form-control:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a;outline:none}.form-select{background-color:#fff;border:1px solid #ced4da;border-radius:.375rem;cursor:pointer;font-family:inherit;font-size:.875rem;height:calc(1.5em + .75rem + 2px);padding:8px 12px;transition:all .2s ease-in-out;width:100%}.form-select:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a;outline:none}.donut-wrap{align-items:center;display:flex;gap:20px;justify-content:center}.donut-legend-wrap{gap:10px;margin-left:10px;margin-top:200px}.donut-legend{align-items:center;display:flex;gap:8px}.donut-dot{display:inline-block;height:12px;width:12px}.donut-dot--real{background:#dc3545}.donut-dot--pred{background:#ffc107}.donut-range-select{width:140px}.donut-card-body{justify-content:center;min-height:220px}.donut-card-body,.flex-center{align-items:center;display:flex}.flex-center{gap:.5rem}.flex-between{align-items:center;display:flex;justify-content:space-between}.flex-column,.flex-column-center{display:flex;flex-direction:column;gap:.5rem}.flex-column-center{align-items:center}.flex-wrap{display:flex;flex-wrap:wrap;gap:.5rem}.p-1{padding:1rem}.p-075{padding:.75rem}.p-05{padding:.5rem}.px-1{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:1rem;padding-top:1rem}.m-1{margin:1rem}.mb-1{margin-bottom:1rem}.mt-1{margin-top:1rem}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-sm{border-radius:4px}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--success-color)}.text-error{color:var(--error-color)}.bg-surface{background:var(--surface)}.bg-surface-light{background:var(--surface-light)}.bg-error-light{background:#ef44441a;border:1px solid #ef444433}.card-light{border:1px solid var(--border-light);border-radius:8px}.card-light,.card-section{background:var(--surface-light);padding:1rem}.card-section{border:1px solid var(--border);border-radius:8px;margin-top:1rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin:0 1rem}.section-header .list-title{margin:0}.section-content{padding:1rem}.section-footer{border-top:1px solid var(--border);padding:1rem}.loading-overlay{align-items:center;color:var(--text-secondary);display:flex;justify-content:center;padding:3rem}.error-message{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:var(--error-color);padding:1rem;text-align:center}.empty-state{align-items:center;background:var(--surface-light);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);display:flex;justify-content:center;margin:1rem 0;padding:3rem}:root{--primary-color:#2563eb;--secondary-color:#7c3aed;--accent-color:#06b6d4;--success-color:#16a34a;--warning-color:#f59e0b;--error-color:#ef4444;--background:#fff;--surface:#fff;--surface-light:#f3f4f6;--text-primary:#111827;--text-secondary:#6b7280;--border:#e5e7eb;--shadow:0 10px 15px -3px #1118270f,0 4px 6px -4px #1118270f;--shadow-lg:0 25px 50px -12px #1118271f}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--background);color:#111827!important;color:var(--text-primary)!important;font-family:Public Sans,sans-serif!important;line-height:1.6}.container{margin:0 auto;max-width:1280px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#fff;background:var(--surface)}::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280;background:var(--text-secondary)}@media (max-width:767px){body{font-size:2.5rem}}.Sidebar_sidebar__4Mezp{background-color:#fff;box-shadow:2px 0 10px #0000001a;display:flex;overflow-y:auto;position:fixed;width:100%;z-index:1000}.Sidebar_sidebarHeader__jfpI6{align-items:center;display:flex;justify-content:space-between;padding:1rem;position:relative;text-align:center}.Sidebar_sidebarHeader__jfpI6 h3{color:#dfe3e8;font-size:16px;font-weight:600;letter-spacing:-.03em}.Sidebar_logoLink__iOYSD{background:none;border:none;color:inherit;cursor:pointer;flex:1 1;padding:0;text-align:center;text-decoration:none;transition:all .3s ease}.Sidebar_searchIconButton__bb9-Y{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:20px;height:40px;justify-content:center;padding:.5rem;transition:opacity .2s ease;width:40px}.Sidebar_searchIconButton__bb9-Y:hover{opacity:.7}.Sidebar_logoLink__iOYSD h3{cursor:pointer}.Sidebar_logoImage__Q2zXJ{height:32px;max-height:32px;max-width:100%;object-fit:contain}.Sidebar_logoText__izX2B{display:inline-block;font-size:1.25rem;font-weight:700;letter-spacing:.05rem}.Sidebar_logoHighlight__ynfnO{color:var(--primary-color);font-weight:900}.Sidebar_sidebarNav__tQcoC{display:flex;padding:0}.Sidebar_sidebarLink__NE3AJ{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1rem;font-weight:400;letter-spacing:-.03em;padding:10px 20px;position:relative;text-align:left;text-decoration:none;transition:all .3s ease;white-space:nowrap;width:100%}.Sidebar_sidebarLink__NE3AJ:hover{color:#1b2231;font-weight:700}.Sidebar_sidebarLink__NE3AJ.Sidebar_active__Xs1uA{background:#0000;color:#1b2231;font-weight:700}.Sidebar_sidebarLink__NE3AJ i{color:#dfe3e8;font-size:14px;margin-right:15px;text-align:center;width:16px}.Sidebar_sidebarLink__NE3AJ.Sidebar_active__Xs1uA i{color:#3785ff}.Sidebar_me2__6Q745{margin-right:.5rem}.Sidebar_sidebarFooter__V6Zr9{background:#111827;border-top:1px solid #1b2231;bottom:0;padding:20px;position:absolute;width:100%}.Sidebar_systemStatus__2hqwK h6{color:#dfe3e8;font-size:14px;letter-spacing:-.03em;text-align:center}.Sidebar_statusItem__PaEly{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.Sidebar_statusLabel__5korB{color:#dfe3e8}.Sidebar_statusValue__UNPn0{color:#3785ff;font-weight:600}.Sidebar_mobileMenuBtn__tcaab,.Sidebar_sidebarBackdrop__hzvtt{display:none}@media (max-width:768px){.Sidebar_sidebar__4Mezp{box-shadow:none;height:4rem;position:relative;width:100%}}@media (max-width:767px){.Sidebar_sidebar__4Mezp{background:#111827}.Sidebar_sidebar__4Mezp:has(.Sidebar_show__07zXf) .Sidebar_sidebarHeader__jfpI6{background:#111827}.Sidebar_sidebarHeader__jfpI6{align-items:center;background:#11182780;border-bottom:0;display:flex;height:4rem;justify-content:space-between;padding:.5rem 1rem;position:fixed;width:100%;z-index:1002}.Sidebar_logoLink__iOYSD{color:#fff;flex:1 1;text-align:center}.Sidebar_logoLink__iOYSD .Sidebar_logoText__izX2B{display:block;height:30px;margin-top:.5rem}.Sidebar_searchIconButton__bb9-Y{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;padding:.5rem;width:40px}.Sidebar_sidebarHeader__jfpI6.Sidebar_searchMode__AVr-J{padding:.5rem 1rem}.Sidebar_searchContainer__x-5hC{align-items:center;background:#111827;display:flex;gap:.5rem;width:100%}.Sidebar_searchIcon__8hzqn{color:#fff;flex-shrink:0;font-size:18px}.Sidebar_searchInput__zYPt1{background:#0000;border:none;color:#fff;flex:1 1;font-size:16px;outline:none;padding:.5rem 0}.Sidebar_searchInput__zYPt1::placeholder{color:#fff9}.Sidebar_searchCancelButton__hD6rx{background:none;border:none;color:#3785ff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;padding:.5rem .75rem;white-space:nowrap}.Sidebar_searchCancelButton__hD6rx:hover{opacity:.7}.Sidebar_sidebarNav__tQcoC{display:none;padding:0}.Sidebar_sidebarNav__tQcoC.Sidebar_show__07zXf{background:#111827;box-shadow:2px 0 10px #0000004d;display:block;height:100vh;height:calc(100vh - 4rem);left:0;max-width:80vw;padding:0;position:fixed;top:4rem;transform:translateX(0);transition:transform .3s ease-in-out;width:280px;z-index:1001}.Sidebar_sidebarLink__NE3AJ{color:#fff;padding:15px 20px 10px 30px}.Sidebar_mobileMenuBtn__tcaab{background:none;border:none;cursor:pointer;display:block;left:20px;margin-top:-15px;padding:0;position:absolute;top:50%;z-index:1003}.Sidebar_mobileMenuBtn__tcaab span{background:#fff;border-radius:1px;display:block;height:3px;margin:5px 0;width:32px}.Sidebar_sidebarBackdrop__hzvtt{background:#00000080;display:block;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100vw;z-index:1000}.Sidebar_sidebarBackdrop__hzvtt.Sidebar_show__07zXf{opacity:1;pointer-events:auto}.Sidebar_sidebarLink__NE3AJ.Sidebar_active__Xs1uA{color:#3785ff}.Sidebar_mobileAuthSection__7DcW9{border-bottom:1px solid #ffffff1a;display:block;margin-bottom:.5rem;padding:1rem 1.25rem}.Sidebar_userSection__2VpPJ{display:flex;flex-direction:column;gap:.75rem}.Sidebar_userProfile__LEYGs{align-items:center;display:flex;gap:.75rem;padding:.5rem 0}.Sidebar_userIcon__vbGK8{background-color:#e076f5;background-image:url(/static/media/user_icon2.69fb22d3f0929526a53f.png);background-repeat:no-repeat;background-size:180px auto;border-radius:50%;display:inline-block;flex-shrink:0;height:32px;width:32px}.Sidebar_mobileAuthSection__7DcW9 .Sidebar_userName__DAB-N{color:#fff;flex:1 1;font-size:.875rem;font-weight:500}.Sidebar_userActions__adj0B{display:flex;flex-direction:row;gap:.5rem}.Sidebar_actionButton__3MLXP{align-items:center;background:#3785ff33;border:1px solid #3785ff4d;border-radius:8px;color:#3785ff;cursor:pointer;display:flex;flex:1 1;font-size:.75rem;font-weight:500;gap:.35rem;justify-content:center;padding:.75rem .5rem;transition:all .2s ease;white-space:nowrap}.Sidebar_actionButton__3MLXP:hover{background:#3785ff4d;border-color:#3785ff80}.Sidebar_actionButton__3MLXP i{font-size:.875rem}.Sidebar_loginButton__0mpqp{align-items:center;background:#3785ff33;border:1px solid #3785ff4d;border-radius:8px;color:#3785ff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;width:100%}.Sidebar_loginButton__0mpqp:hover{background:#3785ff4d;border-color:#3785ff80}.Sidebar_loginButton__0mpqp i{font-size:.875rem}}@media (min-width:768px){.Sidebar_mobileAuthSection__7DcW9,.Sidebar_searchIconButton__bb9-Y{display:none!important}}.Sidebar_searchOverlay__44L6-{animation:Sidebar_fadeIn__C1\+rF .2s ease-in-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes Sidebar_fadeIn__C1\+rF{0%{opacity:0}to{opacity:1}}.Sidebar_popularSearchSection__pnXE6{animation:Sidebar_slideDown__Uc9fY .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-height:60vh;overflow-y:auto;padding:20px;position:fixed;z-index:1000}@keyframes Sidebar_slideDown__Uc9fY{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Sidebar_popularSearchTitle__kllF4{color:#333;font-size:16px;font-weight:700;margin:0 0 16px}.Sidebar_popularSearchList__8tNCG{display:flex;flex-direction:column;gap:10px}.Sidebar_popularSearchItem__QITrx{align-items:center;background:#f8f9fa;border-radius:10px;cursor:pointer;display:flex;padding:14px;transition:background-color .2s}.Sidebar_popularSearchItem__QITrx:active{background:#e9ecef}.Sidebar_popularSearchRank__cjjbp{color:#666;font-size:14px;font-weight:600;margin-right:12px;min-width:24px}.Sidebar_popularSearchName__xh5cG{color:#333;flex:1 1;font-size:15px;font-weight:500}.Sidebar_popularSearchChange__XlhT-{font-size:15px;font-weight:700}.Sidebar_popularSearchChange__XlhT-.Sidebar_positive__mygrt{color:#e74c3c}.Sidebar_popularSearchChange__XlhT-.Sidebar_negative__a8q0p{color:#3498db}.Sidebar_popularSearchCode__8614P{color:#666;font-size:12px;font-weight:400;margin-left:8px}.Sidebar_popularSearchMarket__bEZbh{color:#999;font-size:12px;font-weight:400;margin-left:8px}.Sidebar_m0__wKrli{margin:0!important}.Header_header__0u8Dg{align-items:center;background:#fff;border-bottom:0;display:flex;height:64px;justify-content:space-between;padding:0 24px;position:fixed;right:0;z-index:1002}.Header_globalSearch__BphGz{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:25px;display:flex;margin-right:1rem;max-width:300px;min-width:100px;padding:.1rem 16px;position:relative;transition:all .3s ease}.Header_globalSearch__BphGz:focus-within{background:#fff;border-color:#007bff;box-shadow:0 4px 12px #007bff26;transform:translateY(-1px)}.Header_globalSearch__BphGz span{align-items:center;color:#6c757d;display:flex;font-size:16px;margin-right:12px;transition:color .3s ease}.Header_globalSearch__BphGz:focus-within span{color:#007bff}.Header_globalSearch__BphGz input{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;outline:none;padding:4px 0}.Header_globalSearch__BphGz input::placeholder{color:#adb5bd;font-style:italic}.Header_globalSearch__BphGz input:focus{color:#333}.Header_globalSearch__BphGz:focus-within span i{animation:Header_searchPulse__XB6Jw 1.5s ease-in-out infinite}@keyframes Header_searchPulse__XB6Jw{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.Header_headerUser__L42aX{align-items:center;display:flex}.Header_userIcon__VHoQV{background-color:#e076f5;background-image:url(/static/media/user_icon2.69fb22d3f0929526a53f.png);background-repeat:no-repeat;background-size:180px auto;border-radius:50%;cursor:pointer;display:inline-block;height:40px;transition:transform .2s ease;width:40px}.Header_userIcon__VHoQV:hover{transform:scale(1.1)}.Header_userIcon__VHoQV.Header_icon_1__nVjKg{background-position:-2px 0}.Header_userIcon__VHoQV.Header_icon_2__005Af{background-position:26% 0}.Header_userIcon__VHoQV.Header_icon_3__\+C4W3{background-position:50% 0}.Header_userIcon__VHoQV.Header_icon_4__6HVge{background-position:73.5% 0}.Header_userIcon__VHoQV.Header_icon_5__kBnkD{background-position:98% 0}.Header_userIcon__VHoQV.Header_icon_6__oG9br{background-position:-2px 16.8%}.Header_userIcon__VHoQV.Header_icon_7__Zd68i{background-position:26% 16.8%}.Header_userIcon__VHoQV.Header_icon_8__16tB\+{background-position:48.5% 16.8%}.Header_userIcon__VHoQV.Header_icon_9__Nble-{background-position:73.5% 16.8%}.Header_userIcon__VHoQV.Header_icon_10__g3KT-{background-position:98% 16.8%}.Header_userIcon__VHoQV.Header_icon_11__kN7cF{background-position:-2px 34%}.Header_userIcon__VHoQV.Header_icon_12__Lfpes{background-position:25% 34%}.Header_userIcon__VHoQV.Header_icon_13__J0Z4u{background-position:49% 34%}.Header_userIcon__VHoQV.Header_icon_14__xkv9X{background-position:73.5% 34%}.Header_userIcon__VHoQV.Header_icon_15__KaMk6{background-position:97% 34%}.Header_userIcon__VHoQV.Header_icon_16__eHPRZ{background-position:-2px 50.5%}.Header_userIcon__VHoQV.Header_icon_17__JBowM{background-position:25% 50.5%}.Header_userIcon__VHoQV.Header_icon_18__tfSib{background-position:49% 50.5%}.Header_userIcon__VHoQV.Header_icon_19__1eI1u{background-position:73.5% 50.5%}.Header_userIcon__VHoQV.Header_icon_20__7EXZz{background-position:97% 50.5%}.Header_userIcon__VHoQV.Header_icon_2__005Af{background-position:-2px 66.5%;background-position:25% 66.5%;background-position:50% 66.7%;background-position:73.5% 66.5%;background-position:97% 66.5%}.Header_userDropdown__9pAgL{align-items:center;display:flex;gap:10px;margin-right:1rem;position:relative}.Header_dropdownMenu__s3432{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:8px;min-width:200px;overflow:hidden;padding:1.5rem 1rem 1rem;position:absolute;right:0;top:100%;z-index:1001}.Header_dropdownMenu__s3432 .Header_userInfo__xEJJa{align-items:center;display:flex;flex-direction:column;gap:.8rem;margin-bottom:.5rem}.Header_dropdownMenu__s3432 .Header_userInfo__xEJJa:after{background:linear-gradient(90deg,#fff,#e5e7eb 18%,#e5e7eb 82%,#fff);content:"";display:block;height:1px;width:100%}.Header_btnUser__2bqtg{font-size:.75rem}.Header_dropdownItem__P0ngP{align-items:center;border-radius:10px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:.3rem .5rem;transition:background-color .2s ease}.Header_dropdownItem__P0ngP:hover{background-color:#f5f5f5}.Header_dropdownItem__P0ngP i{text-align:center;width:16px}.Header_dropdownMenu__s3432 .Header_userIcon__VHoQV{transform:scale(1.2)}.Header_userName__ZGy3h{color:#333;font-size:14px;font-weight:500}.Header_headerTitle__t\+prd{color:#333;font-size:16px;font-weight:600}.Header_authButtons__7QSdX{align-items:center;display:flex;gap:8px}.Header_loginButton__\+wIJ9{align-items:center;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.Header_loginButton__\+wIJ9:hover{background:#e8e8e8;border-color:#b0b0b0;color:#333}.Header_loginButton__\+wIJ9:active{background:#ddd;transform:translateY(0)}.Header_logoutButton__lE9Bf{align-items:center;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.Header_logoutButton__lE9Bf:hover{background:#e8e8e8;border-color:#b0b0b0;color:#333}.Header_logoutButton__lE9Bf:active{background:#ddd;transform:translateY(0)}@media (max-width:767px){.Header_header__0u8Dg{display:none!important}.Header_headerTitle__t\+prd{display:none}.Header_searchIconButton__L9M0C{display:none!important}.Header_globalSearch__BphGz{display:none}.Header_header__0u8Dg.Header_searchMode__3u-N8{justify-content:stretch;padding:0}.Header_header__0u8Dg.Header_searchMode__3u-N8 .Header_searchIconButton__L9M0C{display:none}.Header_header__0u8Dg.Header_searchMode__3u-N8 .Header_globalSearch__BphGz{background:#fff;border:none;border-bottom:1px solid #e9ecef;border-radius:0;display:flex;flex:1 1;margin:0;max-width:none;min-width:0;padding:.5rem 12px;width:100%}.Header_header__0u8Dg.Header_searchMode__3u-N8 .Header_globalSearch__BphGz input{flex:1 1}.Header_searchCancelButton__U3Yp3{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;font-weight:500;margin-left:.5rem;padding:.5rem .75rem;white-space:nowrap}.Header_searchCancelButton__U3Yp3:hover{opacity:.7}.Header_headerUser__L42aX,.Header_header__0u8Dg.Header_menuOpen__NCc0L{display:none}}@media (max-width:1024px) and (min-width:768px){.Header_globalSearch__BphGz{max-width:350px;min-width:250px}.Header_header__0u8Dg{height:60px;padding:0 16px}.Header_userIcon__VHoQV{height:36px;width:36px}.Header_searchIconButton__L9M0C{display:none!important}.Header_globalSearch__BphGz{display:flex!important}}@media (min-width:1025px){.Header_searchIconButton__L9M0C{display:none!important}.Header_globalSearch__BphGz{display:flex!important}}@media (max-width:480px){.Header_header__0u8Dg{height:52px;padding:0 10px}.Header_globalSearch__BphGz input{font-size:12px}.Header_loginButton__\+wIJ9,.Header_logoutButton__lE9Bf{font-size:11px;padding:4px 8px}}.Header_searchOverlay__MFT0\+{animation:Header_fadeIn__Bfa7A .2s ease-in-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes Header_fadeIn__Bfa7A{0%{opacity:0}to{opacity:1}}.Header_popularSearchSection__KU656{animation:Header_slideDown__GkG8m .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-height:60vh;overflow-y:auto;padding:20px;position:fixed;z-index:1000}@keyframes Header_slideDown__GkG8m{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header_popularSearchTitle__syVBx{color:#333;font-size:14px;font-weight:600;margin:0 0 12px}.Header_popularSearchList__UQvVb{display:flex;flex-direction:column;gap:8px}.Header_popularSearchItem__X5wBv{align-items:center;background:#f8f9fa;border-radius:8px;cursor:pointer;display:flex;padding:10px 12px;transition:background-color .2s}.Header_popularSearchItem__X5wBv:hover{background:#e9ecef}.Header_popularSearchRank__dOLtq{color:#666;font-size:14px;font-weight:600;margin-right:12px;min-width:24px}.Header_popularSearchName__nFFl7{color:#333;flex:1 1;font-size:14px;font-weight:500}.Header_popularSearchChange__JUVdx{font-size:14px;font-weight:600}.Header_popularSearchChange__JUVdx.Header_positive__rlMXV{color:#e74c3c}.Header_popularSearchChange__JUVdx.Header_negative__mXep7{color:#3498db}.Header_popularSearchCode__v\+gE3{color:#666;font-size:12px;font-weight:400;margin-left:8px}.Header_popularSearchMarket__W6zFc{color:#999;font-size:12px;font-weight:400;margin-left:8px}@media (min-width:768px){.Header_popularSearchSection__KU656{border-radius:12px;max-width:none;padding:20px;position:fixed;width:auto}.Header_popularSearchTitle__syVBx{font-size:16px;font-weight:700;margin-bottom:16px}.Header_popularSearchList__UQvVb{display:flex;flex-direction:column;gap:10px}.Header_popularSearchItem__X5wBv{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;flex-direction:row;padding:14px;transition:background-color .2s}.Header_popularSearchItem__X5wBv:hover{background:#e9ecef}.Header_popularSearchRank__dOLtq{color:#666;font-size:14px;font-weight:600;margin-bottom:0;margin-right:12px;min-width:24px}.Header_popularSearchName__nFFl7{flex:1 1;font-size:15px;font-weight:500;margin-bottom:0}.Header_popularSearchChange__JUVdx{font-size:15px;font-weight:700}}@media (max-width:767px){.Header_popularSearchSection__KU656{border-radius:12px;max-width:90%;padding:20px}.Header_popularSearchTitle__syVBx{font-size:16px;font-weight:700;margin-bottom:16px}.Header_popularSearchList__UQvVb{gap:10px}.Header_popularSearchItem__X5wBv{background:#f8f9fa;border-radius:10px;padding:14px}.Header_popularSearchItem__X5wBv:active{background:#e9ecef}.Header_popularSearchRank__dOLtq{font-size:14px;font-weight:600;margin-right:12px;min-width:24px}.Header_popularSearchName__nFFl7{font-size:15px;font-weight:500}.Header_popularSearchChange__JUVdx{font-size:15px;font-weight:700}}.DataTable_dataTable__5Gb2l{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;width:100%}.DataTable_table__dRcss{background:var(--surface);border-collapse:collapse;table-layout:fixed;width:100%}.DataTable_tableContainer__TzeMt{border-radius:8px 8px 0 0;max-height:500px;overflow-x:auto;overflow-y:auto}.DataTable_tableHeader__5Og9t{background:#f8f9fa;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:.875rem;padding:.75rem 1rem!important;position:-webkit-sticky;position:sticky;top:0;z-index:10}.DataTable_tableHeader__5Og9t.DataTable_sortable__U\+twn{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.DataTable_tableHeader__5Og9t.DataTable_sortable__U\+twn:hover{background:var(--border)}.DataTable_headerContent__qtso1{align-items:center;display:flex;gap:.5rem;justify-content:center}.DataTable_sortIcon__kXz0l{color:var(--text-secondary);transition:color .2s ease}.DataTable_sortIcon__kXz0l.DataTable_active__yVLYo{color:var(--primary-color)}.DataTable_sortIcon__kXz0l.DataTable_disabled__dLj8x{opacity:.5}.DataTable_tableRow__X5GVA{border-bottom:1px solid var(--border);transition:background-color .2s ease}.DataTable_tableRow__X5GVA:hover{background:var(--surface-light)}.DataTable_tableRow__X5GVA.DataTable_clickable__0wAmg{cursor:pointer}.DataTable_tableRow__X5GVA.DataTable_clickable__0wAmg:hover{background:#f3f6f9}.DataTable_tableRow__X5GVA.DataTable_empty__dt-Uu,.DataTable_tableRow__X5GVA:last-child{border-bottom:none}.DataTable_tableCell__YXuW8{color:var(--text-primary);font-size:.875rem;overflow:hidden;padding:.75rem 1rem!important;text-align:center;text-overflow:ellipsis;white-space:nowrap}.DataTable_tableEmptyCell__dMbhu{color:var(--text-secondary);padding:1rem;text-align:center}.DataTable_dataTableLoading__KwcQo{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:3rem}.DataTable_loadingSpinner__P65mt{animation:DataTable_spin__7cJOq 1s linear infinite;border-top:3px solid var(--border);border:3px solid var(--border);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin-bottom:1rem;width:40px}@keyframes DataTable_spin__7cJOq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DataTable_dataTableError__iz59h{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:var(--error-color);display:flex;justify-content:center;margin:1rem 0;padding:3rem}.DataTable_paginationSticky__kJpLc{background:var(--surface);border-radius:0 0 8px 8px;border-top:1px solid var(--border);bottom:0;position:-webkit-sticky;position:sticky;z-index:10}@media (max-width:768px){.DataTable_tableCell__YXuW8,.DataTable_tableHeader__5Og9t{padding:.75rem .5rem}.DataTable_tableContainer__TzeMt{max-height:65vh}.DataTable_tableCell__YXuW8,.DataTable_tableHeader__5Og9t{font-size:.8125rem}}.Pagination_paginationArrow__ZRrzc{font-size:1rem;font-weight:700}.Pagination_paginationContainer__ye9yr{align-items:center;background:#f8f9fa;display:flex;gap:1rem;justify-content:flex-end;padding:.5rem 1rem;width:100%}.Pagination_pageSizeSelector__Irhi7{align-items:center;display:flex;gap:.5rem}.Pagination_pageSizeLabel__Zb566{color:#495057;font-size:.875rem;font-weight:500;white-space:nowrap}.Pagination_pageSizeSelect__-SIjK{background:#fff;border:1px solid #ced4da;border-radius:4px;color:#495057;cursor:pointer;font-size:.75rem;min-width:70px;padding:.2rem .75rem}.Pagination_pageInfo__2rPjr{color:#495057;font-size:.875rem;font-weight:500}.Pagination_navigationButtons__GXySC{display:flex;gap:.25rem}.Pagination_navButton__cHzZu{align-items:center;background:#0000;border:none;border-radius:4px;color:#495057;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .2s;width:32px}.Pagination_navButton__cHzZu:hover:not(:disabled){background-color:#e9ecef}.Pagination_navButton__cHzZu:disabled{color:#adb5bd;cursor:not-allowed}.Pagination_navButton__cHzZu:disabled:hover{background-color:initial}.MarketChart_marketChart__OAk43{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:row;gap:1rem;height:auto;margin-bottom:.5rem;min-height:80px;padding:.75rem;width:100%}.MarketChart_marketTitle__0ZcJ-{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0}.MarketChart_marketPriceInfo__sj1YH{align-items:flex-end;display:flex;flex-direction:row;gap:.125rem}.MarketChart_currentPrice__kF1OU{color:var(--text-primary);font-size:1rem;font-weight:700}.MarketChart_priceChange__SCOmm{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.125rem}.MarketChart_priceChange__SCOmm.MarketChart_positive__QIA6o{color:#dc2626}.MarketChart_priceChange__SCOmm.MarketChart_negative__Ug87k{color:#2563eb}.MarketChart_marketChartHeader__--HC2{align-items:center;display:flex;justify-content:space-between;width:50%}.MarketChart_marketChart__OAk43 .chart-container{flex:1 1;height:60px;margin-bottom:0;padding:0;width:50%}.MarketChart_marketTooltip__5uIea{background:#000c;border-radius:6px;color:#fff;font-size:.875rem;padding:.5rem}.MarketChart_tooltipDate__7anGS{font-weight:500;margin:0 0 .25rem}.MarketChart_tooltipPrice__DVvwD{font-weight:600;margin:0}.MarketChart_loadingSpinner__af\+x0{animation:MarketChart_spin__iWOmQ 1s linear infinite;border-top:2px solid var(--border);border:2px solid var(--border);border-radius:50%;border-top-color:var(--primary-color);height:16px;width:16px}@keyframes MarketChart_spin__iWOmQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MarketChart_errorMessage__wx0bd{color:#dc2626;font-size:.875rem;font-weight:500}@media (max-width:1200px) and (min-width:769px){.MarketChart_marketChartHeader__--HC2{width:55%}.MarketChart_marketChart__OAk43 .chart-container{width:45%}}@media (max-width:1024px){.MarketChart_marketChart__OAk43{align-items:stretch;flex-direction:column;gap:.5rem}.MarketChart_marketChartHeader__--HC2,.MarketChart_marketChart__OAk43 .chart-container{width:100%}}@media (max-width:768px){.MarketChart_marketChart__OAk43{height:auto;min-height:90px;padding:.5rem}.MarketChart_marketTitle__0ZcJ-{font-size:.75rem}.MarketChart_currentPrice__kF1OU{font-size:.875rem}.MarketChart_priceChange__SCOmm{font-size:.625rem}.dashboard .chart-container{min-height:60px;padding:0 10px!important}}.StockModelChart_graphWrap__o85Va{background:#f8fafc;border-radius:8px;padding:.5rem;width:100%}.StockModelChart_chartTitle__ipcjr{color:#374151;font-size:.75rem;font-weight:600;margin:0 0 .5rem;text-align:center}.StockModelChart_modelBarChart__eJMnI{height:calc(100% - 20px);position:relative;width:100%}.StockModelChart_chartContainer__nwmeX{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;height:100%;margin:0;padding:0 0 32px;position:relative}.StockModelChart_chartBars__\+eG3R{align-items:flex-end;display:flex;flex:1 1;gap:6px;height:120px;min-width:0;padding-left:48px;padding-right:0}.StockModelChart_barItem__cUk1z{align-items:center;display:flex;flex-basis:calc(33.333% - 8px);flex-direction:column;flex-grow:1;flex-shrink:1;height:100%;justify-content:flex-end;max-width:calc(33.333% - 8px);min-width:0;position:relative}.StockModelChart_barFill__PeR0U{background-color:#3b82f6;border-radius:6px 6px 0 0;margin-bottom:.35rem;min-height:6px;position:relative;transition:height .6s ease;width:100%}.StockModelChart_barTooltip__QYNwe{background:#111827d9;border-radius:4px;color:#fff;font-size:.62rem;font-weight:500;left:50%;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;top:-28px;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap}.StockModelChart_barItem__cUk1z:hover .StockModelChart_barTooltip__QYNwe{opacity:1}.StockModelChart_barLabel__eJuoC{bottom:auto;color:#4b5563;font-size:.7rem;font-weight:500;left:auto;line-height:1.2;margin-top:0;overflow:visible;position:relative;text-align:center;text-overflow:clip;transform:none;white-space:normal;width:100%}.StockModelChart_chartYAxis__Un1rY{align-items:flex-start;color:#6b7280;display:flex;flex-direction:column;font-size:.7rem;font-weight:500;height:120px;justify-content:space-between;left:0;position:absolute;top:0}.StockModelChart_chartYAxis__Un1rY span{line-height:1;text-align:right}.StockModelChart_barItem__cUk1z:hover .StockModelChart_barFill__PeR0U{background-color:#2563eb}.StockModelChart_barItem__cUk1z:hover .StockModelChart_barLabel__eJuoC{color:#1f2937;font-weight:600}.StockModelChart_errorChart__uw5sk,.StockModelChart_loadingChart__TeOX6{align-items:center;color:#6b7280;display:flex;font-size:.875rem;height:110px;justify-content:center}.StockModelChart_loadingChart__TeOX6{font-style:italic}.StockModelChart_errorChart__uw5sk{color:#dc2626;font-weight:500}.StockModelChart_noData__wkrhA{align-items:center;color:#6b7280;display:flex;font-size:.875rem;font-style:italic;height:110px;justify-content:center}@media (max-width:768px){.StockModelChart_graphWrap__o85Va{padding:.5rem}.StockModelChart_chartTitle__ipcjr{font-size:.7rem;margin-bottom:.75rem}.StockModelChart_chartContainer__nwmeX{gap:6px;padding:0 4px 36px}.StockModelChart_chartBars__\+eG3R{flex:1 1 100%;gap:6px;height:140px}.StockModelChart_barItem__cUk1z{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 6px)}.StockModelChart_barFill__PeR0U{border-radius:4px 4px 0 0;min-height:4px}.StockModelChart_chartYAxis__Un1rY{font-size:.6rem}.StockModelChart_barLabel__eJuoC{font-size:.62rem}.StockModelChart_modelBarChart__eJMnI{height:auto;min-height:140px}.StockModelChart_errorChart__uw5sk,.StockModelChart_loadingChart__TeOX6,.StockModelChart_noData__wkrhA{font-size:.8rem;height:140px}}.Dashboard_dashboard__xpIc-{padding:1rem}.Dashboard_dashboard__xpIc- .card{margin-top:0}.Dashboard_dashboardWrap__HHz4l{align-items:stretch;display:flex}.Dashboard_dashboardLeft__\+vTHc{border-right:1px solid var(--border);display:flex;flex-direction:column;height:72vh;width:75%}.Dashboard_dashboardRight__ArMFv{display:flex;flex-direction:column;height:72vh;padding:1.5rem;width:25%}.Dashboard_marketChartsContainer__fQMLF{margin-bottom:1rem}.Dashboard_marketChartsContainer__fQMLF,.Dashboard_marketChartsSection__6keQ6{display:flex;flex-direction:column;gap:.5rem}.Dashboard_marketChartsContainer__fQMLF .list-title{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.5rem;text-align:center}.Dashboard_dashboardLeft__\+vTHc .list-title{margin-bottom:1rem}.Dashboard_predictionWrap__pfQF5{display:flex;flex-wrap:wrap;gap:1rem;height:100%;overflow-y:auto}.Dashboard_dashboardRight__ArMFv .Dashboard_generalBoard__WUQaa{display:flex;flex-direction:column;height:45vh}.Dashboard_dashboardRight__ArMFv .Dashboard_generalBoard__WUQaa .Dashboard_recentPostsList__t7jaL{flex:1 1;overflow-y:auto}.Dashboard_dashboardRight__ArMFv .Dashboard_modelSuccessSection__kOycl{display:flex;flex:1 1;flex-direction:column}.Dashboard_dashboardRight__ArMFv .Dashboard_modelSuccessSection__kOycl .card{flex:1 1;overflow:auto}.Dashboard_predictionWrap__pfQF5::-webkit-scrollbar{width:6px}.Dashboard_predictionWrap__pfQF5::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.Dashboard_predictionWrap__pfQF5::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.Dashboard_predictionWrap__pfQF5::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.Dashboard_predictionWrap__pfQF5 .card{border:1px solid var(--border);border-radius:12px;height:48%;margin:0;padding:1rem;width:calc(33.1% - 1rem)}.Dashboard_predictionWrap__pfQF5 .card .card-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;padding:0}.Dashboard_predictionWrap__pfQF5 .card .card-header h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.Dashboard_predictionWrap__pfQF5 .card h4{font-weight:700;margin-bottom:.5rem}.Dashboard_dispalyWrap__yKNOy{display:flex;gap:.5rem;height:65%;margin-top:.5rem}.Dashboard_dispalyWrap__yKNOy>div:first-child{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;text-align:center;width:25%}.Dashboard_percentWrap__cENfE:first-child{margin-bottom:1rem}.Dashboard_percentWrap__cENfE span:first-child{font-size:.75rem}.Dashboard_percentWrap__cENfE span:last-child{display:block;font-weight:700}.Dashboard_predictionWrap__pfQF5 .card .chart-container{height:12vh}.Dashboard_riskTitle__V\+EkR{display:block;font-size:.75rem;margin-top:.5rem}.Dashboard_progressWrap__bg-A2{align-items:center;display:flex;justify-content:space-between}.Dashboard_progressBar__kjQQu{background-color:#e5e7eb;border-radius:4px;height:8px;margin:.5rem 0;overflow:hidden;width:100%}.Dashboard_progressBarFill__p-trw{background:linear-gradient(90deg,#ffc288,#ff6701);border-radius:4px;height:100%;position:relative;transition:width .3s ease}.Dashboard_progressBarFill__p-trw:after{animation:Dashboard_shimmer__qPuIq 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes Dashboard_shimmer__qPuIq{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Dashboard_progressText__XINph{color:#ff6701;font-size:.875rem;font-weight:600;margin-left:.5rem}.Dashboard_chartTitle__VdXTv{color:#374151;font-size:.75rem;font-weight:600;text-align:center}.Dashboard_barChart__C6WZN{height:150px;position:relative}.Dashboard_dashboard__xpIc- .chart-container{align-items:flex-end;display:flex;gap:8px;height:100%;margin:0;padding:0}.Dashboard_dashboard__xpIc- .chart-bars{align-items:flex-end;display:flex;gap:12px;height:160px;justify-content:space-between;width:100%}.Dashboard_dashboard__xpIc- .bar-item{align-items:center;display:flex;flex:0 0 24px;flex-direction:column;height:100%;justify-content:flex-end;position:relative}.Dashboard_dashboard__xpIc- .bar-fill{background-color:#3b82f6;border-radius:4px 4px 0 0;margin-bottom:.25rem;min-height:4px;position:relative;transition:height .8s ease;width:100%}.Dashboard_dashboard__xpIc- .bar-label{bottom:-20px;color:#6b7280;font-size:.75rem;font-weight:500;left:50%;margin-top:0;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.Dashboard_dashboard__xpIc- .chart-y-axis{color:#9ca3af;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;height:160px;justify-content:space-between;padding-right:10px}.Dashboard_dashboard__xpIc- .chart-y-axis span{line-height:1;text-align:right}.Dashboard_dashboard__xpIc- .bar-item:hover .bar-fill{background-color:#2563eb}.Dashboard_dashboard__xpIc- .bar-item:hover .bar-label{color:#374151;font-weight:600}@media (max-width:768px){.Dashboard_predictionWrap__pfQF5 .card{margin-right:1rem;width:100%}.Dashboard_predictionWrap__pfQF5 .card .card-header{flex-direction:row}.Dashboard_dashboard__xpIc- .chart-container{gap:4px;padding:0 10px 25px}.Dashboard_dashboard__xpIc- .chart-bars{gap:8px;height:120px}.Dashboard_dashboard__xpIc- .bar-item{flex:0 0 20px}.Dashboard_dashboard__xpIc- .bar-chart{height:150px}.Dashboard_dashboard__xpIc- .chart-y-axis{font-size:.7rem;height:120px;padding-right:5px}.Dashboard_dashboard__xpIc- .bar-label{bottom:-18px;font-size:.7rem}.Dashboard_dispalyWrap__yKNOy{flex-direction:column;gap:.75rem;height:auto}.Dashboard_dispalyWrap__yKNOy>div:first-child{border-bottom:1px solid var(--border-light);display:flex;flex-direction:row;gap:.75rem;justify-content:space-between;padding-bottom:.5rem;width:100%}.Dashboard_percentWrap__cENfE{align-items:center;display:flex;flex:1 1;flex-direction:column}.Dashboard_percentWrap__cENfE span:first-child{font-size:.7rem}}@media (max-width:1200px) and (min-width:769px){.Dashboard_dashboardLeft__\+vTHc{width:65%}.Dashboard_dashboardRight__ArMFv{height:auto;width:35%}.Dashboard_predictionWrap__pfQF5{height:auto}.Dashboard_predictionWrap__pfQF5 .card{height:auto;width:calc(50% - 1rem)}.Dashboard_dispalyWrap__yKNOy{flex-direction:column;height:auto}.Dashboard_dispalyWrap__yKNOy>div:first-child{width:100%}}@media (max-width:1024px) and (min-width:769px){.Dashboard_marketChartsContainer__fQMLF .list-title{font-size:.95rem}.Dashboard_recommendationGrid__VeH9O{gap:1rem;grid-template-columns:repeat(2,1fr)}}.Dashboard_statsGrid__dhGla{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.Dashboard_statCard__cOh6I{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.Dashboard_statIcon__Sxsbl{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.Dashboard_statIcon__Sxsbl.Dashboard_up__V1yu8{background:#ef44441a;color:#dc2626}.Dashboard_statIcon__Sxsbl.Dashboard_down__pV7Qr{background:#3b82f61a;color:#2563eb}.Dashboard_statIcon__Sxsbl.Dashboard_neutral__Yi-zr{background:#9ca3af1a;color:#6b7280}.Dashboard_statContent__LaPCN{flex:1 1}.Dashboard_cardHeaderFlex__zlOKQ{align-items:center;display:flex;justify-content:space-between}.Dashboard_cardBody__UYhBq{padding:0}.Dashboard_dashboardPredictions__3AmDW .table tbody td:first-child,.Dashboard_dashboardPredictions__3AmDW .table thead th:first-child{width:16%}.Dashboard_dashboardPredictions__3AmDW .table tbody td:nth-child(2),.Dashboard_dashboardPredictions__3AmDW .table thead th:nth-child(2){width:14%}.Dashboard_dashboardPredictions__3AmDW .table tbody td:nth-child(3),.Dashboard_dashboardPredictions__3AmDW .table thead th:nth-child(3){width:12%}.Dashboard_dashboardPredictions__3AmDW .table tbody td:nth-child(4),.Dashboard_dashboardPredictions__3AmDW .table thead th:nth-child(4){width:18%}.Dashboard_dashboardPredictions__3AmDW .table tbody td:nth-child(5),.Dashboard_dashboardPredictions__3AmDW .table thead th:nth-child(5){width:12%}.Dashboard_dashboardPredictions__3AmDW .table tbody td:nth-child(6),.Dashboard_dashboardPredictions__3AmDW .table tbody td:nth-child(7),.Dashboard_dashboardPredictions__3AmDW .table thead th:nth-child(6),.Dashboard_dashboardPredictions__3AmDW .table thead th:nth-child(7){width:14%}.Dashboard_predictionCell__--ljQ{align-items:center;display:flex;gap:.5rem}.Dashboard_predictionBadge__avfIj{border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.Dashboard_predictionBadge__avfIj.Dashboard_red__jcIQq{background:#ef44441a;color:#dc2626}.Dashboard_predictionBadge__avfIj.Dashboard_blue__\+hX56{background:#3b82f61a;color:#2563eb}.Dashboard_predictionBadge__avfIj.Dashboard_gray__bcORr{background:#9ca3af1a;color:#6b7280}.Dashboard_stockName__JB6xn{color:var(--text-primary);font-weight:600}.Dashboard_stockCode__updmH{color:var(--text-primary);font-size:.875rem}.Dashboard_modelBadge__FFeW1{background:var(--surface-light);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:.25rem .5rem}.Dashboard_confidenceCell__UbYLm,.Dashboard_probabilityCell__aRBs-{align-items:center;display:flex}.Dashboard_confidenceText__fIDpy,.Dashboard_probabilityText__\+qE4E{color:var(--text-primary);font-weight:600}.Dashboard_statusBadge__P0Wkr{border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.Dashboard_statusBadge__P0Wkr.Dashboard_성공__9EMGz{background:#22c55e1a;color:#16a34a}.Dashboard_statusBadge__P0Wkr.Dashboard_실패__QC1Vb{background:#ef44441a;color:#dc2626}.Dashboard_statusBadge__P0Wkr.Dashboard_pending__an3dN{background:#9ca3af1a;color:#6b7280}.Dashboard_probUp__ehT31{color:#dc2626;font-weight:600}.Dashboard_probDown__L7Rws{color:#2563eb;font-weight:600}.Dashboard_upProbability__uFDQc{color:var(--text-primary);font-weight:600}.Dashboard_positiveRate__CVXac{color:#dc2626;font-weight:600}.Dashboard_negativeRate__Qe-dl{color:#2563eb;font-weight:600}.Dashboard_textRed__d7qmp{color:#dc2626!important}.Dashboard_textBlue__HkZVk{color:#2563eb!important}.Dashboard_textGray__enZGA{color:#6b7280!important}.Dashboard_textGreen__aSiML{color:#16a34a!important}.Dashboard_textPurple__o6YE2{color:#9333ea!important}.Dashboard_textSuccess__yCABZ{color:#16a34a!important}.Dashboard_textError__lSsGk{color:#dc2626!important}.Dashboard_textWarning__esREs{color:#f59e0b!important}.Dashboard_textSecondary__qi35s{color:var(--text-secondary)!important}.Dashboard_loadingOverlay__cwSxH{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:2rem}.Dashboard_loadingSpinner__-RrOz{animation:Dashboard_spin__xldbz 1s linear infinite;border-top:2px solid var(--border);border:2px solid var(--border);border-radius:50%;border-top-color:var(--primary-color);height:24px;margin-bottom:.5rem;width:24px}@keyframes Dashboard_spin__xldbz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Dashboard_errorMessage__BEFDz{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#dc2626;padding:1rem;text-align:center}.Dashboard_loading__rtYrX{color:var(--text-secondary);flex-direction:column;padding:2rem}.Dashboard_loading__rtYrX,.Dashboard_noData__8HzKX{align-items:center;display:flex;justify-content:center}.Dashboard_noData__8HzKX{color:#6b7280;font-size:.875rem;font-style:italic;grid-column:1/-1;height:110px}@media (max-width:1200px){.Dashboard_statsGrid__dhGla{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.Dashboard_statsGrid__dhGla{gap:1rem;grid-template-columns:repeat(3,1fr)}.Dashboard_statCard__cOh6I{flex-direction:column;justify-content:center;padding:.5rem;text-align:center}.Dashboard_statIcon__Sxsbl{height:40px;width:40px}.Dashboard_statValue__toHcA{font-size:1.5rem}}.Dashboard_recommendationGrid__VeH9O{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.Dashboard_recommendationGrid__VeH9O .section-header{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.Dashboard_recommendationCard__mIo5-{background:var(--surface);overflow:hidden}.Dashboard_recommendationCard__mIo5-.Dashboard_rising__Z8Osx .card-header{background:#ef444414;border-bottom:1px solid #ef444433}.Dashboard_recommendationCard__mIo5-.Dashboard_falling__LsPoF .card-header{background:#3b82f614;border-bottom:1px solid #3b82f633}.Dashboard_recommendationCard__mIo5-.Dashboard_stockBoard__lKUsl .card-header{background:#22c55e14;border-bottom:1px solid #22c55e33}.Dashboard_recommendationCard__mIo5-.Dashboard_generalBoard__WUQaa .card-header{background:#9333ea14;border-bottom:1px solid #9333ea33}.Dashboard_recommendationCard__mIo5- .card-header{padding:1rem 1.5rem}.Dashboard_recommendationCard__mIo5- .card-title{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem}.Dashboard_recommendationCard__mIo5- .card-body{padding:1.5rem}.Dashboard_probUpColor__\+I59C{color:#dc2626;font-weight:700}.Dashboard_probDownColor__a7PFf{color:#2563eb;font-weight:700}.Dashboard_noSortIcons__FPJCR .sort-icon{display:none!important}.Dashboard_noSortIcons__FPJCR .table-header{cursor:default}.card .card-white{background:#fff}.Dashboard_noMargin__8rcwd{margin:16px 0 0!important}.Dashboard_btnMore__L9OUd{align-items:center;background-color:#fff;display:flex;gap:4px}.Dashboard_boardCategory__ITnMi{background:var(--surface-light);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:.25rem .5rem}.Dashboard_boardTitle__CpAmh{color:var(--text-primary);cursor:pointer;font-weight:500;transition:color .2s ease}.Dashboard_boardTitle__CpAmh:hover{color:var(--primary-color)}.Dashboard_boardDate__vkUgp{color:var(--text-secondary);font-size:.875rem}@media (max-width:1200px){.Dashboard_recommendationGrid__VeH9O{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Dashboard_dashboardWrap__HHz4l{flex-direction:column}.Dashboard_dashboardLeft__\+vTHc{border-bottom:1px solid var(--border);border-right:none;height:auto;width:100%}.Dashboard_dashboardRight__ArMFv{height:auto;padding:1rem;width:100%}.Dashboard_marketChartsSection__6keQ6{flex-direction:column;gap:.5rem}.Dashboard_marketChartsContainer__fQMLF .list-title{font-size:.875rem}.Dashboard_recommendationGrid__VeH9O{gap:1rem;grid-template-columns:1fr}.Dashboard_recommendationItem__A9QY\+{align-items:flex-start;flex-direction:column;gap:.75rem}.Dashboard_probabilityInfo__MthVg{align-items:flex-start}.Dashboard_modelSuccessSection__kOycl .card{padding:0}}.Dashboard_recentPostsList__t7jaL{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;max-height:60vh;overflow-y:auto;padding-right:.5rem}.Dashboard_recentPostsList__t7jaL::-webkit-scrollbar{width:6px}.Dashboard_recentPostsList__t7jaL::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.Dashboard_recentPostsList__t7jaL::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.Dashboard_recentPostsList__t7jaL::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.Dashboard_recentPostItem__CgAXp{background:var(--bg-secondary);cursor:pointer;padding:.75rem;transition:all .2s ease}.Dashboard_recentPostItem__CgAXp:hover{background:#00173305;border-radius:10px;transform:translateY(-1px)}.Dashboard_postHeader__MivZp{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.Dashboard_postCategory__kRNMp{background:var(--primary);border-radius:4px;font-weight:500;padding:0}.Dashboard_postCategory__kRNMp,.Dashboard_postDate__8Vsvi{color:var(--text-secondary);font-size:.75rem}.Dashboard_postTitle__Yc86V{color:var(--text-primary);font-weight:600;line-height:1.4;margin-bottom:.5rem}.Dashboard_dashboard__xpIc-.Dashboard_postContent__YBos0{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin-bottom:0}.Dashboard_dashboard__xpIc- .Dashboard_postMeta__L7\+kS{align-items:center;background:#0000;display:flex;justify-content:space-between;margin-bottom:.5rem}.Dashboard_postAuthor__VO52V{color:var(--text-secondary);font-size:.75rem;font-weight:500}.Dashboard_postComments__oU0pc{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.25rem}.Dashboard_postComments__oU0pc svg{height:12px;width:12px}@media (max-width:768px){.Dashboard_recentPostItem__CgAXp{padding:.5rem}.Dashboard_postTitle__Yc86V{font-size:.875rem}.Dashboard_postContent__YBos0{font-size:.8rem}}.Dashboard_modelSuccessSection__kOycl{margin-top:1rem}.Dashboard_modelSuccessGrid__9ofYK{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.Dashboard_modelSuccessCard__mizTk{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;transition:all .3s ease}.Dashboard_modelHeader__7oCbo{margin-bottom:1rem;text-align:center}.Dashboard_modelName__qMQLv{color:var(--text-primary);font-size:1.125rem;font-weight:600}.Dashboard_statRow__d0EEs{align-items:center;display:flex;justify-content:space-between}.Dashboard_statLabel__Yapw7{color:var(--text-secondary);font-size:.875rem;font-weight:500}.Dashboard_statValue__toHcA{color:var(--text-primary);font-size:.875rem;font-weight:600}.Dashboard_statValue__toHcA.Dashboard_excellent__SzuuU{color:#16a34a}.Dashboard_statValue__toHcA.Dashboard_good__SwFfL{color:#22c55e}.Dashboard_statValue__toHcA.Dashboard_average__e6pCp{color:#f59e0b}.Dashboard_statValue__toHcA.Dashboard_poor__TBYPb{color:#000}.Dashboard_verificationResult__0fuBD{align-items:center;display:flex;gap:0}.Dashboard_verificationSuccess__wz1H6{color:#16a34a;font-weight:600}.Dashboard_verificationSeparator__RGOM\+{color:#000;margin:0 2px}.Dashboard_verificationTotal__n0KgM{color:#000;font-weight:600}.Dashboard_successBar__907KA{background:var(--surface-light);border-radius:4px;height:8px;margin-top:1rem;overflow:hidden}.Dashboard_successFill__Nminy{background:#16a34a;border-radius:4px;height:100%;transition:width .6s ease;width:0;width:var(--width,0)}@media (max-width:1200px){.Dashboard_modelSuccessGrid__9ofYK{gap:1rem;grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.Dashboard_modelSuccessGrid__9ofYK{gap:.75rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.Dashboard_modelSuccessGrid__9ofYK{gap:.5rem;grid-template-columns:repeat(2,1fr)}.Dashboard_modelSuccessCard__mizTk{padding:1rem}.Dashboard_modelName__qMQLv{font-size:1rem}}.Dashboard_errorChart__MTK1U,.Dashboard_loadingChart__XsOqY{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;height:60px;justify-content:center}.Dashboard_loadingChart__XsOqY{color:var(--text-primary)}.Dashboard_errorChart__MTK1U{color:var(--error-color)}.CurrentValues_currentValuesHeader__FISou{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.CurrentValues_sectionHeader__zevlQ{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.CurrentValues_filterArea__HH6Rt{margin-bottom:1rem;position:relative}.CurrentValues_filterGroup__S4CE7{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem}.CurrentValues_filterButton__lV3Dw{align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:.5rem;padding:.35rem .75rem;transition:all .3s ease;white-space:nowrap}.CurrentValues_filterButton__lV3Dw:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.CurrentValues_filterButton__lV3Dw svg{flex-shrink:0}.CurrentValues_filterDivider__DsMPh{background:var(--border);flex-shrink:0;height:24px;margin:0 .5rem;width:1px}.CurrentValues_filterButtons__QpbVM{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.CurrentValues_filterButtons__QpbVM button{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:600;min-width:60px;padding:.35rem .5rem;transition:all .3s ease;white-space:nowrap}.CurrentValues_filterButtons__QpbVM button:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.CurrentValues_filterButtons__QpbVM button.CurrentValues_active__wIfQU{background:#000;border-color:var(--primary);color:#fff}.CurrentValues_filterButtons__QpbVM button.CurrentValues_active__wIfQU:hover{background:#000;transform:translateY(-2px)}.CurrentValues_filterInput__k7ohO{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:.45rem .75rem;transition:all .2s ease;width:100%}.CurrentValues_filterInput__k7ohO:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #2563eb26;outline:none}.CurrentValues_filterInput__k7ohO::placeholder{color:var(--text-secondary)}.CurrentValues_sortPopoverOverlay__9YiZl{background:#0f172a59;inset:0;position:fixed;z-index:1200}.CurrentValues_sortPopover__2N-GH{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 40px #0f172a2e;max-width:360px;padding:1rem;pointer-events:auto;position:absolute;z-index:1210}.CurrentValues_sortPopoverGroup__UQoU5{margin-bottom:1rem}.CurrentValues_sortPopoverGroup__UQoU5:last-of-type{margin-bottom:1.5rem}.CurrentValues_sortPopoverGroupTitle__NeIlT{color:var(--text-secondary);font-size:.75rem;font-weight:700;margin-bottom:.5rem}.CurrentValues_sortPopoverFooter__iY5HL{display:flex;gap:.5rem;justify-content:flex-end}.CurrentValues_sortPopoverApplyButton__22wwe,.CurrentValues_sortPopoverResetButton__UGFA1{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.75rem;font-weight:600;min-width:60px;padding:.35rem .5rem;transition:all .3s ease}.CurrentValues_sortPopoverApplyButton__22wwe:hover,.CurrentValues_sortPopoverResetButton__UGFA1:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.CurrentValues_sortPopoverApplyButton__22wwe{background-color:#000;border-color:var(--primary);color:#fff}.CurrentValues_loadingMore__tVvdo{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center;width:100%}.CurrentValues_loadingMore__tVvdo .CurrentValues_loadingSpinner__JY1y5{animation:CurrentValues_spin__EMESv 1s linear infinite;border-top:3px solid var(--border);border:3px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:2rem;margin-bottom:1rem;width:2rem}.CurrentValues_loadingMore__tVvdo p{color:var(--text-secondary);font-size:.875rem;margin:0}.CurrentValues_noMoreData__i3sMJ{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;justify-content:center;padding:1rem;text-align:center;width:100%}.CurrentValues_countTxt__B75M1{color:var(--text-secondary);font-size:.875rem;font-weight:400}.CurrentValues_cardBodyScrollable__ZDAzl{max-height:70vh;overflow-y:auto;padding:1rem}.CurrentValues_dataDateHeader__xStr8{color:var(--text-secondary);font-size:.875rem;font-weight:500}.CurrentValues_currentValuesHeader__FISou h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.CurrentValues_searchSection__nwuLX{margin-bottom:2rem}.CurrentValues_searchBox__4hZyT{max-width:400px;position:relative}.CurrentValues_searchIcon__KC9AA{color:var(--text-secondary);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.CurrentValues_searchInput__XVYuc{background:var(--surface-light);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:.75rem 1rem .75rem 3rem;transition:all .3s ease;width:100%}.CurrentValues_searchInput__XVYuc:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.CurrentValues_searchInput__XVYuc::placeholder{color:var(--text-secondary)}.CurrentValues_pricesGrid__rOs6d{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}.CurrentValues_priceCard__SEzo9{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;transition:all .3s ease}.CurrentValues_priceCardHeader__OQRIx{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.CurrentValues_stockInfo__sexV0{display:flex;flex-direction:column;gap:.25rem}.CurrentValues_stockName__AtVH8{align-items:baseline;color:var(--text-primary);display:inline-flex;font-size:1rem;font-weight:600;gap:8px;line-height:1.2}.CurrentValues_stockCodeInline__oViUb{align-self:baseline;line-height:1.2}.CurrentValues_stockCodeInline__oViUb,.CurrentValues_stockCode__PCtya{color:var(--text-primary);font-size:.875rem}.CurrentValues_changeIndicator__DERuN{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.CurrentValues_changeIndicator__DERuN.CurrentValues_positive__cWyPw{background:#ef444433;color:var(--error-color)}.CurrentValues_changeIndicator__DERuN.CurrentValues_negative__oCS-n{background:#2563eb33;color:var(--primary-color)}.CurrentValues_changeIndicator__DERuN.CurrentValues_neutral__6YAba{background:#9ca3af33;color:var(--text-secondary)}.CurrentValues_priceInfo__S5kC8{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0 0}.CurrentValues_currentPrice__CGIrL{color:var(--text-primary);font-size:1.25rem;font-weight:700}.CurrentValues_priceChange__6kQbu{align-items:center;display:inline-flex;font-size:.813rem;font-weight:600;gap:.35rem}.CurrentValues_priceChange__6kQbu.CurrentValues_positive__cWyPw{color:var(--error-color)}.CurrentValues_priceChange__6kQbu.CurrentValues_negative__oCS-n{color:var(--primary-color)}.CurrentValues_priceChange__6kQbu.CurrentValues_neutral__6YAba{color:var(--text-secondary)}.CurrentValues_changeRate__gZlSu{font-size:.75rem;opacity:.8}.CurrentValues_dataDate__35d7H{color:var(--text-secondary);font-size:.75rem;opacity:.8}.CurrentValues_priceDetails__WrAqk{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.CurrentValues_detailItem__Y7EZE{align-items:center;display:flex;justify-content:space-between}.CurrentValues_detailLabel__7JFlK{color:var(--text-secondary);font-size:.75rem}.CurrentValues_detailValue__PKndn{color:var(--text-primary);font-size:.875rem;font-weight:500}.CurrentValues_noResults__19mj7{align-items:center;background:var(--surface-light);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);display:flex;justify-content:center;padding:3rem}.CurrentValues_textRise__tCTE7{color:var(--error-color)}.CurrentValues_textFall__Ufwjp{color:var(--primary-color)}.CurrentValues_textSecondary__fOOIQ{color:var(--text-secondary)}@media (max-width:768px){.CurrentValues_currentValuesHeader__FISou{align-items:flex-start;flex-direction:column;gap:1rem}.CurrentValues_pricesGrid__rOs6d{gap:1rem;grid-template-columns:1fr}.CurrentValues_priceCard__SEzo9{padding:1rem}.CurrentValues_currentPrice__CGIrL{font-size:1.25rem}}.CurrentValues_loadingOverlay__hnPoQ{align-items:center;display:flex;justify-content:center;min-height:300px;padding:40px 20px}.CurrentValues_loading__VFuIR{align-items:center;color:#637381;display:flex;flex-direction:column;font-size:1rem;text-align:center}.CurrentValues_loading__VFuIR p{color:#637381}.CurrentValues_loadingSpinner__JY1y5{animation:CurrentValues_spin__EMESv 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;height:40px;margin:0 auto;width:40px}@keyframes CurrentValues_spin__EMESv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SearchSection_searchSectionContainer__77Ug7{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:.5rem .75rem;white-space:nowrap}.SearchSection_searchConditions__FkM30{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:.75rem;overflow-x:auto}.SearchSection_searchInputGroup__Sa-f-{align-items:center;display:inline-flex;gap:8px}.SearchSection_searchInputGroup__Sa-f- label{color:var(--text-primary);font-size:.875rem;font-weight:600}.SearchSection_searchConditions__FkM30 .form-control,.SearchSection_searchConditions__FkM30 .form-select{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:.875rem;min-width:160px;padding:.45rem .75rem;transition:all .2s ease-in-out;width:auto}.SearchSection_searchConditions__FkM30 .form-control:focus,.SearchSection_searchConditions__FkM30 .form-select:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 .2rem #2563eb26;color:#111827;outline:none}.SearchSection_searchButtons__1ULqo{align-items:center;display:inline-flex;flex-shrink:0;gap:.5rem}@media (max-width:768px){.SearchSection_searchSectionContainer__77Ug7{overflow-x:auto}}.LoginRequired_loginRequiredContainer__IRXA1{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:20px}.LoginRequired_loginRequiredCard__jV2SM{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.LoginRequired_loginRequiredIcon__r0vyH{color:#666;font-size:48px;margin-bottom:20px}.LoginRequired_loginRequiredTitle__JTMD\+{color:#333;font-size:24px;font-weight:600;margin-bottom:16px}.LoginRequired_loginRequiredMessage__ckfEE{color:#666;font-size:16px;line-height:1.5;margin-bottom:24px}.LoginRequired_loginRequiredButton__2ifpB{background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s ease}.LoginRequired_loginRequiredButton__2ifpB:hover{background:#1565c0;box-shadow:0 4px 12px #1976d24d;transform:translateY(-1px)}.LoginRequired_loginRequiredButton__2ifpB:active{box-shadow:0 2px 6px #1976d233;transform:translateY(0)}.ProbabilityChart_probabilityChart__953Ms{display:flex;flex-direction:column;gap:.5rem;height:120px;min-width:300px;width:100%}.ProbabilityChart_probabilityChart__953Ms .ProbabilityChart_pcChartTitle__PG91H{color:var(--text-secondary);font-size:.75rem;font-weight:600;margin:0;text-align:center}.ProbabilityChart_probabilityChart__953Ms .ProbabilityChart_pcChartContainer__AuB5a{align-items:center;display:flex;justify-content:center;max-height:130px;width:100%}.ProbabilityChart_probabilityChart__953Ms svg{height:100%;min-width:30vw;width:100%}.ProbabilityChart_probabilityChart__953Ms .ProbabilityChart_chartLoading__e9RUx,.ProbabilityChart_probabilityChart__953Ms .ProbabilityChart_chartNoData__TO3Yg{align-items:center;color:var(--text-secondary);display:flex;font-size:.7rem;height:120px;justify-content:center;padding:.5rem;text-align:center}.ProbabilityChart_chartGrid__77A7y line{stroke:var(--border);stroke-width:.5;opacity:.3}.ProbabilityChart_chartGrid__77A7y text{fill:var(--text-secondary);font-size:9px}.ProbabilityChart_chartAxis__al-OA line{stroke:var(--text-secondary);stroke-width:1}.ProbabilityChart_chartLine__HgyCU{fill:none;stroke:#3b82f6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ProbabilityChart_chartCircle__ey4SR{fill:#3b82f6;stroke:#fff;stroke-width:1.5}.ProbabilityChart_chartDateText__bUfwC{fill:var(--text-secondary);font-size:9px}.ProbabilityChart_chartValueText__Gz5R8{fill:var(--text-primary);font-size:7px;font-weight:600}@media (max-width:768px){.ProbabilityChart_probabilityChart__953Ms{gap:.375rem;height:100px;min-width:100%}.ProbabilityChart_probabilityChart__953Ms .ProbabilityChart_pcChartTitle__PG91H{font-size:.7rem}.ProbabilityChart_probabilityChart__953Ms .ProbabilityChart_pcChartContainer__AuB5a{max-height:110px}.ProbabilityChart_probabilityChart__953Ms .ProbabilityChart_chartLoading__e9RUx,.ProbabilityChart_probabilityChart__953Ms .ProbabilityChart_chartNoData__TO3Yg{font-size:.65rem;height:100px;padding:.375rem}.ProbabilityChart_chartDateText__bUfwC,.ProbabilityChart_chartGrid__77A7y text{font-size:8px}.ProbabilityChart_chartValueText__Gz5R8{font-size:9px}}@media (max-width:480px){.ProbabilityChart_probabilityChart__953Ms{gap:.25rem;height:90px}.ProbabilityChart_probabilityChart__953Ms .ProbabilityChart_pcChartTitle__PG91H{font-size:.65rem}.ProbabilityChart_probabilityChart__953Ms .ProbabilityChart_pcChartContainer__AuB5a{max-height:100px}.ProbabilityChart_probabilityChart__953Ms .ProbabilityChart_chartLoading__e9RUx,.ProbabilityChart_probabilityChart__953Ms .ProbabilityChart_chartNoData__TO3Yg{font-size:.6rem;height:90px;padding:.25rem}.ProbabilityChart_chartDateText__bUfwC,.ProbabilityChart_chartGrid__77A7y text{font-size:7px}.ProbabilityChart_chartValueText__Gz5R8{font-size:8px}}.StockChart_unifiedContent__Ej\+F6{padding:2rem 1rem}.StockChart_unifiedSummary__lYeMG{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:2rem;padding:2rem;text-align:center}.StockChart_unifiedSummary__lYeMG h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem}.StockChart_unifiedSummary__lYeMG p{color:var(--text-secondary);font-size:1rem}.StockChart_unifiedSections__-a39i{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.StockChart_unifiedSection__wYs7a{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.StockChart_unifiedSection__wYs7a:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.StockChart_unifiedSection__wYs7a h4{color:var(--text-primary);font-size:1.2rem;margin-bottom:1rem}.StockChart_unifiedSection__wYs7a p{color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem}.StockChart_unifiedSection__wYs7a .btn{font-size:1rem;padding:.75rem 1rem;width:100%}h3{margin-bottom:1rem}.StockChart_graphSections__3fBNH{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1rem}.StockChart_chartsContainer__k9v2q{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.StockChart_chartsContainer__k9v2q{grid-template-columns:1fr}}.StockChart_boardContent__M6qiU{padding:2rem 1rem}.StockChart_boardFeedWrapper__dK8fv{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem;max-height:65vh;overflow-y:auto;padding-right:1rem;scrollbar-color:var(--border) #0000;scrollbar-width:thin;width:100%}.StockChart_boardFeedWrapper__dK8fv::-webkit-scrollbar{width:6px}.StockChart_boardFeedWrapper__dK8fv::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.StockChart_boardFeedList__FFFaZ{display:flex;flex-direction:column}.StockChart_boardFeedCard__k7ozY{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e6ebf5;border-radius:18px;cursor:pointer;margin-bottom:.5rem!important;margin-top:.5rem!important;padding:1.5rem 1.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.StockChart_boardFeedCard__k7ozY:focus-visible,.StockChart_boardFeedCard__k7ozY:hover{border-color:#c5d6ff;box-shadow:0 12px 24px #0f172a14;outline:none;transform:translateY(-2px)}.StockChart_boardFeedCard__k7ozY:focus-visible{box-shadow:0 0 0 3px #3b82f640}.StockChart_boardFeedHeader__nrG3a{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.StockChart_boardFeedDate__OEXzm{color:#6b7280;font-size:.85rem}.StockChart_boardFeedTitle__MWIEE{color:#111827;font-size:1.075rem;font-weight:700;line-height:1.5;margin-bottom:.75rem}.StockChart_boardFeedContent__u6ayo{color:#374151;font-size:.95rem;line-height:1.6;margin-bottom:1.25rem;white-space:pre-line}.StockChart_boardFeedMeta__EWBgk{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.45rem}.StockChart_boardFeedAuthor__GUX0t{color:#1f2937;font-weight:600}.StockChart_boardFeedDivider__Sm-7p{color:#d1d5db}.StockChart_boardFeedComments__GIcdS,.StockChart_boardFeedViewCount__M5o89{align-items:center;display:inline-flex;gap:.25rem}.StockChart_boardFeedComments__GIcdS{color:#1d4ed8;font-weight:600}.StockChart_boardFeedCommentIcon__jTR\+d{color:#2563eb}.StockChart_boardFeedEmpty__dpNGy,.StockChart_boardFeedError__wqaXt,.StockChart_boardFeedLoading__nZD0J{background:#eef2ff73;border:1px dashed #cbd5f5;border-radius:16px;color:#4b5563;font-size:.95rem;padding:2.5rem 1.5rem;text-align:center}.StockChart_boardFeedError__wqaXt{background:#fee2e299;border-color:#fca5a5;color:#b91c1c}@media (max-width:768px){.StockChart_boardFeedCard__k7ozY{padding:1.25rem 1.5rem}.StockChart_boardFeedTitle__MWIEE{font-size:1rem}.StockChart_boardFeedContent__u6ayo{font-size:.9rem}.StockChart_boardFeedWrapper__dK8fv{max-height:none;padding-right:.5rem}}.StockChart_boardCreateCard__h4nC5{background:#fff;border:1px solid #e6ebf5;border-radius:22px;box-shadow:0 16px 32px #0f172a14;display:flex;flex-direction:column;gap:1.75rem;padding:2rem}.StockChart_boardCreateHeader__qIyBM{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.StockChart_boardCreateHeading__Y6s13{display:flex;flex-direction:column;gap:.35rem}.StockChart_boardCreateTitle__hA4H8{color:#111827;font-size:1.65rem;font-weight:700;margin:0}.StockChart_boardCreateSubtitle__r88Ma{color:#2563eb;font-size:.95rem;font-weight:600;margin:0}.StockChart_boardCreateBack__6rpu7{align-items:center;display:inline-flex;font-weight:600;gap:.35rem}.StockChart_boardCreateForm__yZit1{display:flex;flex-direction:column;gap:1.5rem}.StockChart_boardCreateField__N8dcE{display:flex;flex-direction:column;gap:.5rem}.StockChart_boardCreateField__N8dcE label{color:#1f2937;font-size:.95rem;font-weight:600}.StockChart_boardCreateField__N8dcE .form-control{background:#f8faff99;border:1px solid #d1d5db;border-radius:14px;color:#111827;font-size:1rem;padding:.85rem 1rem;width:100%}.StockChart_boardCreateField__N8dcE .form-control:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.StockChart_boardCreateTextarea__VdVYB{background:#f8faff99;border:1px solid #d1d5db;border-radius:14px;color:#111827;font-size:1rem;line-height:1.6;min-height:360px;padding:1rem 1.1rem;resize:vertical;width:100%}.StockChart_boardCreateTextarea__VdVYB:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.StockChart_boardCreateActions__AHJtp{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.StockChart_boardCreateActions__AHJtp .btn{min-width:120px}.StockChart_boardDetailCard__aC3Oh{border:1px solid #e6ebf5;border-radius:22px;box-shadow:0 24px 48px #0f172a14;display:flex;flex-direction:column;gap:1.25rem;padding:2rem}.StockChart_boardDetailHeader__AqAEi{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.StockChart_boardDetailBack__FxSpn{align-items:center;display:inline-flex;font-weight:600;gap:.35rem}.StockChart_boardDetailActions__G11T0{align-items:center;display:flex;gap:.5rem}.StockChart_boardDetailDelete__kG-77{align-items:center;display:inline-flex;gap:.35rem}.StockChart_boardDetailMeta__Jr1cW{display:flex;flex-direction:column;gap:.75rem}.StockChart_boardDetailTitle__yVM9e{color:#111827;font-size:1.75rem;font-weight:700;line-height:1.4}.StockChart_boardDetailInfo__Pk89Q{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.5rem}.StockChart_boardDetailAuthor__IG7MF{color:#1f2937;font-weight:600}.StockChart_boardDetailDivider__BNCzm{color:#d1d5db}.StockChart_boardDetailDate__GXXzx{color:#4b5563}.StockChart_boardDetailComments__pAZi\+,.StockChart_boardDetailView__VQDx9{align-items:center;color:#1f2937;display:inline-flex;font-weight:600;gap:.3rem}.StockChart_boardDetailContent__O0TBJ{background:#f8faff99;border:1px solid #e5e7eb99;border-radius:16px;color:#1f2937;font-size:1.05rem;line-height:1.85;padding:1.5rem;white-space:pre-line}.StockChart_boardDetailCommentsSection__reh2l{background:#fff;border:1px solid #e6ebf5;border-radius:22px;box-shadow:0 18px 32px #0f172a0f;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;padding:2rem}.StockChart_boardDetailCommentsHeader__grpM9{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.StockChart_boardDetailCommentsTitle__xx30G{color:#111827;font-size:1.125rem;font-weight:700}.StockChart_boardDetailCommentsCount__A\+JCA{background:#3b82f61f;border-radius:999px;color:#1d4ed8;font-size:.85rem;font-weight:600;padding:.35rem .9rem}.StockChart_boardDetailCommentsEmpty__aObCD{background:#eef2ff73;border:1px dashed #cbd5f5;border-radius:16px;color:#6b7280;font-size:.95rem;padding:2.25rem 1.5rem;text-align:center}.StockChart_boardDetailCommentsList__7YAZP{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.StockChart_boardDetailCommentItem__plGE9{background:var(--surface);border:1px solid #e6ebf5;border-radius:16px;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem}.StockChart_boardDetailCommentHeader__sIHY5{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.StockChart_boardDetailCommentAuthor__N\+kaE{color:#1f2937;font-weight:600}.StockChart_boardDetailCommentDate__U2pTo{color:#6b7280;font-size:.85rem}.StockChart_boardDetailCommentBody__fQj2c{color:#374151;font-size:.95rem;line-height:1.6;white-space:pre-line}.StockChart_boardDetailCommentActions__gkLiq{display:flex;justify-content:flex-end}.StockChart_boardDetailCommentDelete__omRCn{align-items:center;border-radius:10px;display:inline-flex;font-size:.85rem;gap:.35rem;padding:.5rem .9rem}.StockChart_boardDetailCommentForm__EpmVZ{display:flex;flex-wrap:wrap;gap:.75rem}.StockChart_boardDetailCommentInput__\+JhUi{background:#f8faff99;border:1px solid #d1d5db;border-radius:14px;flex:1 1 280px;font-size:.95rem;line-height:1.5;min-height:120px;padding:.85rem 1rem;resize:vertical}.StockChart_boardDetailCommentInput__\+JhUi:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}@media (max-width:768px){.StockChart_boardDetailCard__aC3Oh{padding:1.5rem}.StockChart_boardDetailTitle__yVM9e{font-size:1.45rem}.StockChart_boardDetailContent__O0TBJ{font-size:1rem;padding:1.25rem}.StockChart_boardDetailCommentsSection__reh2l{padding:1.5rem}.StockChart_boardDetailCommentItem__plGE9{padding:1rem 1.25rem}.StockChart_boardDetailCommentForm__EpmVZ{flex-direction:column}.StockChart_boardDetailCommentInput__\+JhUi{min-height:100px}}.StockChart_boardPlaceholder__36d19{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:3rem;text-align:center}.StockChart_boardPlaceholder__36d19 h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem}.StockChart_boardPlaceholder__36d19 p{color:var(--text-secondary);line-height:1.5;margin-bottom:.5rem}.StockChart_modalOverlay__igXEB{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.StockChart_modalContent__MbPrW{background:var(--surface);border-radius:12px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden}.StockChart_createPostModal__3pdBT,.StockChart_postDetailModal__iDI46{height:730px;width:700px}.StockChart_modalHeader__9ZezK{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem}.StockChart_modalHeader__9ZezK h2{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.StockChart_modalHeaderActions__UhIAP{align-items:center;display:flex;gap:.5rem}.StockChart_modalClose__J0y7C{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;padding:.25rem;transition:all .2s ease}.StockChart_modalClose__J0y7C:hover{background:var(--background);color:var(--text-primary)}.StockChart_modalBody__ck2Wq{flex:1 1;height:100%;overflow-y:auto;padding:1.5rem}.StockChart_formGroup__Ip6if{margin-bottom:1.5rem}.StockChart_formGroup__Ip6if label{color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem}.StockChart_formControlMax__ymD0M,.StockChart_formGroup__Ip6if .form-control{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:1rem;padding:.75rem;width:100%}.StockChart_formControlMax__ymD0M{height:25rem}.StockChart_formGroup__Ip6if .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a;outline:none}.StockChart_modalActions__8pqVF{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.StockChart_postMeta__HcL5S{background:var(--background);border-radius:6px;color:var(--text-secondary);display:flex;font-size:.9rem;gap:1rem;margin-bottom:1rem}.StockChart_postAuthor__C5c9w{color:var(--text-primary);font-weight:600}.StockChart_postDate__E\+C0r{color:var(--text-secondary);font-size:.9rem}.StockChart_postContent__qUKjs{margin-bottom:1.5rem}.StockChart_postContentText__D3ko2{background:var(--background);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);line-height:1.6;min-height:200px;padding:1rem;white-space:pre-wrap}.StockChart_commentsSection__xuhcS h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 1rem}.StockChart_commentEmpty__I6DO7{color:var(--text-secondary);font-style:italic;padding:2rem;text-align:center}.StockChart_commentsList__7arCM{margin-bottom:1rem}.StockChart_commentItem__CTA62{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:6px;display:flex;gap:1rem;margin-bottom:.5rem;padding:.75rem}.StockChart_commentMeta__jkB6H{align-items:center;display:flex;gap:.5rem;min-width:-webkit-fit-content;min-width:fit-content}.StockChart_commentAuthor__vkj4b{color:var(--text-primary);font-size:.9rem;font-weight:600}.StockChart_commentDate__IhRb1{color:var(--text-secondary);font-size:.8rem}.StockChart_commentContent__RbT9Z{color:var(--text-primary);flex:1 1;line-height:1.4;min-width:0;white-space:pre-wrap}.StockChart_commentActions__ESQo\+{align-items:center;display:flex;margin-left:auto}.StockChart_commentItem__CTA62 .btn{font-size:.7rem}.StockChart_commentInputRow__cwq\+W{align-items:center;display:flex;gap:.5rem}.StockChart_commentInputRow__cwq\+W .form-control{border:1px solid var(--border);border-radius:4px;flex:1 1;font-size:.9rem;padding:.5rem}.StockChart_commentInputRow__cwq\+W .btn{font-size:.9rem;padding:.5rem 1rem}.StockChart_board-content__TrO19 .StockChart_table-row__97sru.StockChart_clickable__Xx1El{cursor:pointer;transition:background-color .2s ease}.StockChart_board-content__TrO19 .StockChart_table-row__97sru.StockChart_clickable__Xx1El:hover{background:var(--hover-bg)}@media (max-width:768px){.StockChart_modal-content__O1AnQ{max-height:95vh;max-width:95vw}.StockChart_create-post-modal__yLuJJ,.StockChart_post-detail-modal__rYSmR{height:80vh;width:95vw}.StockChart_modal-header__JnDHr{padding:1rem}.StockChart_modal-body__ySJIl{height:100%;padding:1rem}}.StockChart_chartLayout__X5QaW{display:flex;gap:1rem;height:calc(100vh - 200px)}.StockChart_tree-panel__C9RdR .StockChart_card-header__EUs3k{padding-top:0}.StockChart_chart-panel__O\+LCk .StockChart_card-body__rVNX-,.StockChart_tree-panel__C9RdR .StockChart_card-body__rVNX-{height:77vh;overflow-x:hidden;overflow-y:auto}.StockChart_chart-panel__O\+LCk .StockChart_card-header__EUs3k{border-bottom:1px solid var(--border);padding:0}.StockChart_tree-panel__C9RdR .StockChart_card-header__EUs3k{align-items:center;display:flex;justify-content:space-between}.StockChart_tree-panel__C9RdR .StockChart_card-header__EUs3k .StockChart_card-header-actions__U7\+lQ{align-items:center;display:flex;gap:8px;margin-left:auto;position:relative}.StockChart_tree-panel__C9RdR .StockChart_card-header__EUs3k .StockChart_sort-label__WlQpH{color:var(--text-secondary);font-size:.875rem}.StockChart_tree-panel__C9RdR .StockChart_card-header__EUs3k .StockChart_sort-icon-btn__om2tm{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.StockChart_tree-panel__C9RdR .StockChart_card-header__EUs3k .StockChart_sort-icon-btn__om2tm:hover{background:var(--surface-light);color:var(--text-primary)}.StockChart_tree-panel__C9RdR .StockChart_card-header__EUs3k .StockChart_sort-dropdown__B-mUO{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 20px #00000014;min-width:180px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.StockChart_tree-panel__C9RdR .StockChart_card-header__EUs3k .StockChart_sort-option__MtaIC{background:#0000;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.875rem;padding:8px 10px;text-align:left;width:100%}.StockChart_tree-panel__C9RdR .StockChart_card-header__EUs3k .StockChart_sort-option__MtaIC:hover{background:var(--surface-light)}.StockChart_tree-panel__C9RdR .StockChart_card-header__EUs3k .StockChart_sort-option__MtaIC.StockChart_active__r1G--{background:var(--surface-light);font-weight:600}.StockChart_tree-panel__C9RdR{flex-shrink:0;width:300px}.StockChart_chartPanel__tQRdB{flex:1 1;min-width:0}.StockChart_stock-tree__7OeKS{height:100%;overflow-y:auto}.StockChart_market-group__Kz5sF{margin-bottom:.5rem}.StockChart_market-header__Re-mk{align-items:center;border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.5rem;transition:background-color .2s}.StockChart_market-header__Re-mk:hover{background:var(--border)}.StockChart_market-name__Fe7M-{font-size:.875rem}.StockChart_stocks-list__asbAT{margin-left:1.5rem;margin-top:.25rem}.StockChart_stock-item__5BLEz{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem;transition:all .2s}.StockChart_stock-item__5BLEz:hover{background:var(--surface-light)}.StockChart_stock-item__5BLEz.StockChart_selected__soRsC{background:var(--primary-color);color:#fff}.StockChart_stock-item__5BLEz.StockChart_selected__soRsC:hover{background:var(--primary-color);opacity:.9}.StockChart_stock-name__ZgG61{flex:1 1;font-weight:500}.StockChart_stock-code__4dCP3{color:var(--text-primary);font-size:.875rem}.StockChart_tabNavigation__U1upy{display:flex;gap:0;margin-bottom:0}.StockChart_tabButton__ImpN5{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.84rem .75rem;position:relative;transition:all .2s ease}.StockChart_tabButton__ImpN5:hover{background:var(--surface-light);color:var(--text-primary)}.StockChart_tabButton__ImpN5.StockChart_active__r1G--{background:var(--surface);border-bottom-color:var(--primary-color);color:var(--primary-color)}.StockChart_tabButton__ImpN5.StockChart_active__r1G--:hover{background:var(--surface)}.StockChart_chartControls__NXuQG{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.StockChart_controlGroup__zoGlc{align-items:center;display:flex;flex-direction:row;gap:.5rem;min-width:auto;padding:.5rem 0}.StockChart_controlGroup__zoGlc label{color:var(--text-primary);font-size:.875rem;font-weight:500}.StockChart_periodButtons__ALVLM{display:flex;gap:.25rem}.StockChart_periodButton__6KXux{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.35rem .5rem;transition:all .2s ease}.StockChart_periodButton__6KXux:hover{background:var(--surface-light);border-color:var(--primary-color)}.StockChart_periodButton__6KXux.StockChart_active__r1G--{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.StockChart_periodButton__6KXux.StockChart_active__r1G--:hover{background:var(--primary-color);opacity:.9}.StockChart_chart-wrapper__WTK2U{padding:0}.StockChart_priceStats__T9k5j{background:var(--surface-light);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.StockChart_statItem__Yt9Da{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:120px;text-align:center}.StockChart_statLabel__b-6HA{color:var(--text-secondary);font-size:.75rem;font-weight:500}.StockChart_statValue__LDgn7{color:var(--text-primary);font-size:1.125rem;font-weight:600}.StockChart_chartContainer__LM2-b{height:32vh;margin-bottom:1.5rem;overflow:visible;padding:0 8px;position:relative;width:100%}.StockChart_chartLegend__Xy8si{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem;padding:.5rem}.StockChart_legendItem__pjE8Q{align-items:center;color:#666;display:flex;font-size:.875rem;gap:.5rem}.StockChart_legendColor__3lCdO{border-radius:2px;height:3px;width:16px}.StockChart_legendColor__3lCdO.StockChart_dashed__-fD9C{background-image:repeating-linear-gradient(90deg,currentColor,currentColor 4px,#0000 0,#0000 8px)!important}.StockChart_legendColorBlue__B2aar{background-color:#2563eb}.StockChart_legendColorRed__xmYD8{background-color:#ff6b6b}.StockChart_legendColorGreen__BeWsz{background-color:#10b981}.StockChart_tooltip-prediction-red__FLUN8{color:#ff6b6b}.StockChart_customTooltip__N0-6S{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);padding:.75rem}.StockChart_tooltipDate__aTO2H{color:var(--text-primary);font-weight:600;margin-bottom:.5rem}.StockChart_tooltipPrice__wwP6i{color:var(--primary-color);font-weight:500;margin-bottom:.25rem}.StockChart_tooltipPrediction__YTdxJ,.StockChart_tooltipVolume__3dGFj{color:var(--text-secondary);font-size:.875rem}.StockChart_tooltipPredictionRed__tdDcC{color:#ff6b6b}.StockChart_loadingOverlay__5Y-IV{align-items:center;display:flex;justify-content:center;min-height:300px;padding:40px 20px}.StockChart_loading__Fh4Tu{align-items:center;display:flex;flex-direction:column;font-size:1rem;text-align:center}.StockChart_loading__Fh4Tu,.StockChart_loading__Fh4Tu p{color:var(--text-secondary)}.StockChart_loadingSpinner__xH5-x{animation:StockChart_spin__1o8zv 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--primary-color);height:40px;margin:0 auto;width:40px}@keyframes StockChart_spin__1o8zv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.StockChart_errorMessage__xhR8V{color:var(--error-color);padding:2rem;text-align:center}.StockChart_noSelection__auADd{color:var(--text-secondary);font-size:1.125rem;padding:3rem;text-align:center}.StockChart_analysisContent__REPaV{height:auto;padding:2rem 1rem}.StockChart_analysisPlaceholder__Ev8tb{color:var(--text-secondary);padding:3rem;text-align:center}.StockChart_analysisPlaceholder__Ev8tb h3{color:var(--text-primary);font-size:1.25rem;margin-bottom:1rem}.StockChart_analysisPlaceholder__Ev8tb p{line-height:1.6;margin-bottom:.5rem}.StockChart_analysisReport__p0YmQ{line-height:1.6}.StockChart_analysisSection__O5zwa{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:1.5rem;overflow:visible;padding:1.5rem}.StockChart_predictionsGrid__3U3gE{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.StockChart_predictionsGrid__3U3gE .StockChart_predictionSummary__-JBtx,.StockChart_predictionsGrid__3U3gE .StockChart_technicalIndicators__ONyns{display:flex;flex-direction:column;gap:1rem}.StockChart_predictionsGrid__3U3gE .StockChart_technicalIndicators__ONyns>h3{margin-bottom:.5rem}.StockChart_technical-indicators__hfmUt .StockChart_indicator-item__Mbzv7{background:var(--surface-light);border:1px solid var(--border);border-radius:10px;padding:1rem}.StockChart_technical-indicators__hfmUt .StockChart_indicator-name__ukYLE{color:var(--text-primary);font-weight:600;margin-bottom:.5rem}.StockChart_technical-indicators__hfmUt .StockChart_indicator-result__2PbUJ{background:#6366f114;border:1px solid #6366f133;border-radius:8px;font-weight:600;margin-bottom:.75rem;padding:.5rem;text-align:center}.StockChart_technical-indicators__hfmUt .StockChart_indicator-details__k3rWd{grid-gap:.75rem;display:grid;font-size:.875rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.StockChart_technical-indicators__hfmUt .StockChart_indicator-details__k3rWd .StockChart_detail-item__xrDiD{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;font-weight:500;gap:.25rem;padding:.75rem;text-align:center}@media (max-width:1024px){.StockChart_predictions-grid__d7VXs{grid-template-columns:1fr}.StockChart_technical-indicators__hfmUt .StockChart_indicator-details__k3rWd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.StockChart_technical-indicators__hfmUt .StockChart_indicator-details__k3rWd{grid-template-columns:1fr}}.StockChart_analysis-section__dlMjW h3{color:var(--text-primary);font-size:1rem;font-weight:600}.StockChart_analysisSectionSearch__ZjUzJ{padding:0}.StockChart_predictionSummary__-JBtx{display:flex;flex-direction:column;gap:1rem}.StockChart_predictionResult__gInqY{border-radius:8px;font-size:1.125rem;font-weight:600;padding:.75rem 1rem;text-align:center}.StockChart_predictionResult__gInqY.StockChart_상승__qSX0B{background:#ef444414;border:1px solid #ef444433;color:#dc2626}.StockChart_predictionResult__gInqY.StockChart_하락__lorlu{background:#3b82f614;border:1px solid #3b82f633;color:#2563eb}.StockChart_predictionResult__gInqY.StockChart_보합__\+SVcf{background:#9ca3af14;border:1px solid #9ca3af33;color:#6b7280}.StockChart_predictionDetails__6K7GU{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.StockChart_line3__6lLod{grid-template-columns:repeat(3,1fr)}.StockChart_detailItem__6oVN-{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.StockChart_detailItem__6oVN- .StockChart_label__EwBoW{color:var(--text-secondary);font-size:.875rem}.StockChart_detailItem__6oVN- .StockChart_value__Ei165{color:var(--text-primary);font-size:1.125rem;font-weight:600}.StockChart_probability-grid__kTwdH{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.StockChart_probability-item__YOtuY{background:var(--surface-light);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.StockChart_probability-item__YOtuY.StockChart_up__UMxZM{border-color:#ef444433}.StockChart_probability-item__YOtuY.StockChart_neutral__3R9Ov{border-color:#9ca3af33}.StockChart_probability-item__YOtuY.StockChart_down__EXJfh{border-color:#2563eb33}.StockChart_probability-item__YOtuY .StockChart_label__EwBoW{color:var(--text-secondary);font-size:.875rem}.StockChart_probability-item__YOtuY .StockChart_value__Ei165{color:var(--text-primary);font-size:1.125rem;font-weight:600}.StockChart_technicalIndicators__ONyns{grid-gap:.75rem;display:grid;gap:.75rem}.StockChart_indicatorContainer__t1fHK{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.StockChart_indicatorItem__hbJrZ{background:var(--surface-light);border:1px solid var(--border);border-radius:8px;padding:1.25rem;transition:all .2s ease}.StockChart_indicatorName__CD8lD{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.75rem;text-align:center}.StockChart_indicatorResult__K83Q-{border-radius:6px;font-size:1rem;font-weight:600;margin-bottom:.75rem;padding:.5rem .75rem;text-align:center}.StockChart_indicatorResult__K83Q-.StockChart_상승__qSX0B{background:#ef444414;border:1px solid #ef444426;color:#dc2626}.StockChart_indicatorResult__K83Q-.StockChart_하락__lorlu{background:#3b82f614;border:1px solid #3b82f626;color:#2563eb}.StockChart_indicatorResult__K83Q-.StockChart_보합__\+SVcf{background:#9ca3af14;border:1px solid #9ca3af26;color:#6b7280}.StockChart_indicatorDetails__GFG8Y{display:flex;flex-direction:column;gap:.25rem}.StockChart_detail-item__xrDiD{color:var(--text-secondary);font-size:.875rem;padding:.75rem}.StockChart_newsAnalysis__CJxPz{padding:0}.StockChart_newsSummary__ly60G{background:var(--surface-light);border:1px solid var(--border-light);border-radius:8px;margin-top:1rem;padding:1rem}.StockChart_newsSummary__ly60G h4{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .5rem}.StockChart_newsSummary__ly60G p{color:var(--text-primary);font-size:.875rem;line-height:1.5}.StockChart_newsTitles__cSu-m{background:var(--surface-light);border:1px solid var(--border-light);border-radius:8px;margin-top:1rem;padding:1rem}.StockChart_newsTitles__cSu-m h4{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .75rem}.StockChart_newsTitleList__gKvgd{display:flex;flex-direction:column;gap:.5rem}.StockChart_newsTitleItem__Ga3ce{background:var(--surface);border:1px solid var(--border-light);border-radius:4px;color:var(--text-primary);font-size:.875rem;line-height:1.4;padding:.5rem}.StockChart_probabilityChartsContainer__Dzfdn{display:flex;gap:1rem;width:100%}.StockChart_probabilityChartsContainer__Dzfdn .probabilityChart{flex:1 1;min-width:0}@media (max-width:768px){.StockChart_probabilityChartsContainer__Dzfdn{flex-direction:column;gap:.75rem}}.StockChart_newsStats__aYWwT{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.StockChart_newsItem__A1zZn{background:var(--surface-light);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .2s ease}.StockChart_newsItem__A1zZn .StockChart_label__EwBoW{color:var(--text-secondary);font-size:.875rem}.StockChart_newsItem__A1zZn .StockChart_value__Ei165{color:var(--text-primary);font-size:1rem;font-weight:600}.StockChart_sentiment__XfMG7.StockChart_긍정__J2\+NW{color:var(--error-color)}.StockChart_sentiment__XfMG7.StockChart_부정__hFprH{color:var(--primary-color)}.StockChart_sentiment__XfMG7.StockChart_중립__psoPz{color:var(--text-secondary)}.StockChart_aiAnalysis__Oi3Mz{padding:0}.StockChart_aiRecommendation__DqstS{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.StockChart_recommendation__Lw2fn{border-radius:8px;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;width:100%}.StockChart_recommendation__Lw2fn.StockChart_매수__sbulG{background:#ef444414;border:1px solid #ef444433;color:var(--error-color)}.StockChart_recommendation__Lw2fn.StockChart_매도__latUR{background:#2563eb14;border:1px solid #2563eb33;color:var(--primary-color)}.StockChart_recommendation__Lw2fn.StockChart_관망__8XIUs{background:#9ca3af14;border:1px solid #9ca3af33;color:var(--text-secondary)}.StockChart_confidence__8rIcb{color:var(--text-primary);font-size:1rem;font-weight:600}.StockChart_aiSummary__UP\+EQ{background:var(--surface-light);border:1px solid var(--border);border-radius:8px;padding:1.25rem}.StockChart_aiSummary__UP\+EQ p{color:var(--text-primary);font-size:.938rem;line-height:1.6;white-space:pre-line}@media (max-width:1200px){.StockChart_chartLayout__X5QaW{flex-direction:column;height:auto}.StockChart_treePanel__ew7FX{height:300px;width:100%}.StockChart_chartPanel__tQRdB{width:100%}}@media (max-width:767px){.StockChart_chart-layout__KYJWr{flex-direction:column;height:auto}.StockChart_tree-panel__C9RdR{height:200px;overflow:hidden;width:100%}.StockChart_chart-panel__O\+LCk{width:100%}.StockChart_tree-panel__C9RdR>.StockChart_card__HUUZD{height:100%;padding:.5rem}.StockChart_tree-panel__C9RdR .StockChart_card-body__rVNX-{height:100%}.StockChart_tree-panel__C9RdR .StockChart_card-header__EUs3k{flex-direction:row;gap:0}.StockChart_graphContent__P8K\+k{padding:.5rem 0}}@media (max-width:768px){.StockChart_chart-controls__\+HeAG{align-items:stretch;flex-direction:column;gap:1rem}.StockChart_control-group__TYGNY{min-width:auto}.StockChart_price-stats__cmHtF{flex-direction:column;gap:1rem}.StockChart_stat-item__OK0-H{min-width:auto}.StockChart_news-stats__twGOO,.StockChart_probability-grid__kTwdH,.StockChart_technical-indicators__hfmUt{grid-template-columns:1fr}.StockChart_ai-recommendation__w\+81\+{align-items:stretch;flex-direction:column;gap:.5rem}.StockChart_analysis-section__dlMjW{padding:.75rem}.StockChart_analysis-content__zxQbk{padding:.5rem}.StockChart_technical-indicators__hfmUt{gap:.5rem;grid-template-columns:repeat(3,1fr)}.StockChart_indicator-item__Mbzv7{padding:.75rem}.StockChart_indicator-details__k3rWd{gap:.25rem}.StockChart_indicator-details__k3rWd .StockChart_detail-item__xrDiD{font-size:.7rem}.StockChart_technical-indicators__hfmUt{gap:.5rem;grid-template-columns:repeat(2,1fr)}.StockChart_indicator-item__Mbzv7{padding:.5rem}}.StockChart_analysisSubsection__sAhdv{background:var(--surface-light);border:1px solid var(--border-light);border-radius:8px;margin-bottom:1rem;padding:1rem}.StockChart_analysisSubsection__sAhdv h4{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .75rem}.StockChart_investorStats__245bL,.StockChart_performanceStats__ep3c\+,.StockChart_tradingStats__i-VJC{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.StockChart_positive__ZbmKC{color:#dc2626}.StockChart_negative__\+yGcT{color:#2563eb}.StockChart_neutral__3R9Ov{color:var(--text-secondary)}.StockChart_marketAnalysis__ZDJYe{padding:0}.StockChart_prediction-history__QVZrp{display:flex;flex-direction:column;gap:.5rem}.StockChart_prediction-item__m9mSs{grid-gap:.75rem;align-items:center;background:var(--surface-light);border:1px solid var(--border-light);border-radius:6px;display:grid;font-size:.875rem;gap:.75rem;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:.75rem}.StockChart_prediction-date__YuJIz{color:var(--text-secondary);font-size:.75rem}.StockChart_prediction-model__CRLZi{color:var(--text-primary);font-weight:500}.StockChart_prediction-confidence__Y6vnL{color:var(--text-primary);text-align:center}.StockChart_prediction-status__IoyQF{font-size:.75rem;font-weight:500;text-align:center}.StockChart_prediction-status__IoyQF.StockChart_success__IK4Dy{color:#10b981}.StockChart_prediction-status__IoyQF.StockChart_failure__KdAO6{color:#ef4444}.StockChart_prediction-status__IoyQF.StockChart_pending__JFIrZ{color:var(--text-secondary)}.StockChart_modelPerformance__STKO4{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.StockChart_modelItem__Z-uii,.StockChart_modelPerformance__STKO4 .StockChart_modelItem__Z-uii{background:var(--surface-light);border:1px solid var(--border-light);border-radius:8px;padding:1rem;text-align:center}.StockChart_modelName__5WAOW{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.5rem;text-align:center}.StockChart_modelStats__41nxG{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.StockChart_modelStats__41nxG .StockChart_stat__BFmMj{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0}.StockChart_modelStats__41nxG .StockChart_stat__BFmMj .StockChart_label__EwBoW{color:var(--text-secondary);font-size:.75rem;font-weight:500}.StockChart_modelStats__41nxG .StockChart_stat__BFmMj .StockChart_value__Ei165{color:var(--text-primary);font-size:.875rem;font-weight:600}@media (max-width:768px){.StockChart_model-performance__QEa\+H{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1200px){.StockChart_model-performance__QEa\+H{grid-template-columns:repeat(2,1fr)}}@media (min-width:1201px){.StockChart_model-performance__QEa\+H{grid-template-columns:repeat(3,1fr)}}.StockChart_no-data__uY9Zn{background:var(--surface-light);border:1px solid var(--border-light);border-radius:6px;height:1.5rem;text-align:center}.StockChart_no-data__uY9Zn p{color:var(--text-secondary);font-size:.875rem;margin:.25rem 0}.StockChart_news-note__V6TwK{background:var(--surface-light);border-left:3px solid var(--primary-color);border-radius:4px;margin-top:.75rem;padding:.5rem}.StockChart_news-note__V6TwK p{color:var(--text-secondary);font-style:italic}.StockChart_ai-summary__TDRO7 p{margin:.5rem 0}.StockChart_ai-summary__TDRO7 small{color:var(--text-secondary);font-style:italic}.StockChart_aiInvestmentOpinion__iSaVJ{background:var(--surface-light);border:1px solid var(--border-light);border-radius:8px;margin-top:1rem;padding:1rem}.StockChart_aiInvestmentOpinion__iSaVJ h4{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .5rem}.StockChart_aiInvestmentOpinion__iSaVJ p{color:var(--text-primary);font-size:.875rem;line-height:1.5}.StockChart_aiCautions__aSFV7{background:#ffc10714;border:1px solid #ffc10733;border-radius:8px;margin-top:1rem;padding:1rem}.StockChart_aiCautions__aSFV7 h4{color:#f59e0b;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.StockChart_aiCautions__aSFV7 p{color:var(--text-primary);font-size:.875rem;line-height:1.5}.StockChart_stockInfoHeader__aUv4a{border-bottom:1px solid var(--border);display:flex;flex-direction:column;margin-bottom:1rem;padding-bottom:1rem}.StockChart_stockNameSection__6IY3W{align-items:center;display:flex;gap:.5rem}.StockChart_stockNameGroup__nEfrE{align-items:center;display:flex;gap:.25rem}.StockChart_stockName__DT2Pr{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.StockChart_stockCode__iemm5{color:var(--text-secondary);font-size:.875rem;font-weight:500}.StockChart_loginModalOverlay__wO\+GX{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1005}.StockChart_stockPriceSection__b\+8mh{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.StockChart_currentPrice__lTf86{color:var(--text-primary);font-size:.875rem;font-weight:500;padding-right:.5rem}.StockChart_priceChange__AjHDV{align-items:flex-end;display:flex;flex-direction:column;gap:.125rem}.StockChart_changeAmount__SzTdM{font-size:.875rem;font-weight:500}.StockChart_changeRate__TmuMq{font-size:.75rem;font-weight:500}.StockChart_changeAmount__SzTdM.StockChart_positive__ZbmKC,.StockChart_changeRate__TmuMq.StockChart_positive__ZbmKC{color:#e74c3c}.StockChart_changeAmount__SzTdM.StockChart_negative__\+yGcT,.StockChart_changeRate__TmuMq.StockChart_negative__\+yGcT{color:#3498db}.StockChart_noData__\+oySQ{color:var(--text-secondary);font-size:.75rem;font-style:italic}.StockChart_risingDaysBadge__NAGjX{background:#e74c3c1a;border-radius:.25rem;color:#e74c3c;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.StockChart_loadingContainer__jLNHR{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.StockChart_loadingContainer__jLNHR p{color:var(--text-secondary);font-size:.875rem;margin:0}@media (max-width:768px){.StockChart_chartLayout__X5QaW{flex-direction:column;height:auto}.StockChart_tabNavigation__U1upy{-webkit-overflow-scrolling:touch;overflow-x:auto}.StockChart_chartControls__NXuQG{align-items:stretch;flex-direction:column;gap:.75rem}.StockChart_chartContainer__LM2-b{height:200px}.StockChart_priceStats__T9k5j{flex-direction:column;gap:.75rem}.StockChart_indicatorContainer__t1fHK,.StockChart_predictionsGrid__3U3gE{grid-template-columns:1fr}.StockChart_stockNameSection__6IY3W{flex-wrap:wrap;gap:.25rem}.StockChart_stockPriceSection__b\+8mh{align-items:flex-start;flex-direction:column;gap:.25rem;margin-top:.25rem}.StockChart_risingDaysBadge__NAGjX{font-size:.7rem;padding:.2rem .4rem}}.FavoriteButton_btnFavorite__1vquz{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#e6e4eb;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:0;transition:all .3s ease}.FavoriteButton_active__Ei51S{color:#3b82f6}.FavoriteButton_active__Ei51S:hover{color:#3b82f6;transform:scale(1.1)}.FavoriteButton_btnFavorite__1vquz i{transition:all .3s ease}.FavoriteButton_active__Ei51S i{animation:FavoriteButton_starPulse__ZggzE 1.5s ease-in-out infinite}@keyframes FavoriteButton_starPulse__ZggzE{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.Board_board__VjOO5{max-width:100%;padding:0}.Board_contentHeaderTitleInline__iqpPm{color:#37474f;font-size:1.25rem;font-weight:500}.Board_headerActionsRight__DdHED{display:flex;gap:8px;margin-left:auto}.Board_cardHeaderFlex__bdedy{align-items:center;display:flex;justify-content:space-between}.Board_cardHeaderTitle__DpplX{color:#37474f;font-size:1.125rem;font-weight:600}.Board_cardHeaderActions__OXp72{display:flex;gap:8px}.Board_mr8__RUbH7{margin-right:8px}.Board_commentsSection__\+hVQg{border-top:1px solid #e0e0e0;margin-top:24px;padding-top:24px}.Board_commentItem__ionEV{align-items:flex-start;background:#f5f7fb;border:1px solid #e6ebf5;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.Board_commentAuthor__pSBKL{align-items:center;border-right:1px solid #d1d5db;color:#374151;display:flex;font-weight:600;justify-content:center;margin-right:12px;min-width:100px;padding-right:12px;text-align:center}.Board_commentContent__nMK-a{color:#111827;flex:1 1;white-space:pre-wrap}.Board_commentInputRow__G4mOj{align-items:center;display:flex;gap:8px;margin-top:8px}.Board_commentEmpty__TC4j5{color:#6b7280;padding:1rem;text-align:center}.Board_commentsList__SrsPy{max-height:200px;overflow-y:auto;padding-right:4px}.Board_commentForm__MX\+rJ{margin-top:16px}.Board_commentInput__g0LnI{border:1px solid #d0d0d0;border-radius:4px;min-height:80px;padding:12px;resize:vertical;width:100%}.Board_commentTextarea__BpAgf{border:1px solid #ced4da;border-radius:.375rem;font-size:.875rem;line-height:1.5;padding:12px;width:100%}.Board_commentTextarea__BpAgf,.form-control[readonly]{min-height:300px;resize:vertical}.Board_commentInputRow__G4mOj .btn{min-width:60px;white-space:nowrap}.Board_contentHeaderActions__ofMPs{align-items:center;display:flex;gap:8px;margin-left:auto}.Board_commentSubmit__7jdak{display:flex;justify-content:flex-end;margin-top:8px}.Board_searchSectionContainer__Pd1ES{margin-bottom:1rem}.Board_searchConditions__Y\+FFZ{display:flex;flex-wrap:wrap;gap:1rem}.Board_board__VjOO5 .data-table .table thead th:nth-child(6) .header-content{justify-content:center;width:100%}.Board_board__VjOO5 .data-table .table tbody td:nth-child(6){text-align:center}.Board_board__VjOO5 .post-comments{display:inline-flex;gap:.25rem;justify-content:center;width:100%}.Board_formLabel__2RDxW{color:#37474f;display:block;font-size:.875rem;font-weight:600}.Board_mt16__GrKjH .form-label{margin-bottom:16px}.Board_minw360__-ofRU{min-width:360px}.Board_minw220__4fKY8{min-width:220px}.Board_ml8__T\+Xn1{margin-left:8px!important}.Board_mr8__RUbH7{margin-right:8px!important}.Board_flex1__lsUNt{flex:1 1 auto}.Board_mt16__GrKjH{margin-top:16px}.Board_loading__53Jzz{color:var(--text-secondary);padding:2rem;text-align:center}.Board_dataTableError__w42kg{color:var(--error-color);padding:2rem;text-align:center}.card-header h5{color:#37474f;font-size:1rem;font-weight:600}.Board_btnDanger__ewjcp{background:#d32f2f;border-color:#d32f2f;color:#fff}.Board_btnDanger__ewjcp:hover{background:#c62828;border-color:#c62828}.Board_categoryBadge__\+\+jOe{background:var(--surface-light);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:.25rem .5rem}.Board_postTitle__OMq\+k{color:var(--text-primary);cursor:pointer;font-weight:500;transition:color .2s ease}.Board_postTitle__OMq\+k:hover{color:var(--primary-color)}.Board_postContentPreview__WJW3u{color:var(--text-secondary);font-size:.875rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Board_postAuthor__H3ZJE{font-weight:500}.Board_postAuthor__H3ZJE,.Board_postComments__9PUJT,.Board_postDate__S0ARc{color:var(--text-secondary);font-size:.875rem}.Board_cursorPointerInline__HJCBa{cursor:pointer}.Board_contentBody__2FuUP{display:flex;flex-direction:column;gap:1.25rem;margin-right:0;max-height:75vh;overflow-y:auto;padding:0 1rem;scrollbar-color:var(--border) #0000;scrollbar-width:thin;width:100%}.Board_contentBody__2FuUP::-webkit-scrollbar{width:6px}.Board_contentBody__2FuUP::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.Board_feedWrapper__7tEC6{gap:1.25rem;margin-top:1.25rem}.Board_feedList__cDr1S,.Board_feedWrapper__7tEC6{display:flex;flex-direction:column}.Board_feedCard__vdyaa{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e6ebf5;border-radius:18px;cursor:pointer;margin-bottom:.5rem!important;margin-top:.5rem!important;padding:1.5rem 1.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.Board_feedCard__vdyaa:focus-visible,.Board_feedCard__vdyaa:hover{border-color:#c5d6ff;box-shadow:0 12px 24px #0f172a14;outline:none;transform:translateY(-2px)}.Board_feedCard__vdyaa:focus-visible{box-shadow:0 0 0 3px #3b82f640}.Board_feedHeader__uTOrz{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.Board_feedStockBadge__sxu\+H{align-items:center;background:#3676ff1f;border-radius:999px;color:#2450d3;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.35rem .9rem}.Board_feedDate__MmhS\+{color:#6b7280;font-size:.85rem}.Board_feedTitle__Vezi0{color:#111827;font-size:1.125rem;font-weight:700;line-height:1.5;margin-bottom:.75rem}.Board_feedContentPreview__mlRrF{color:#374151;font-size:.95rem;line-height:1.6;margin-bottom:1.25rem;white-space:pre-line}.Board_feedMeta__hcEDO{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem}.Board_feedAuthor__wmeHR{color:#1f2937;font-weight:600}.Board_feedDivider__mG25G{color:#d1d5db}.Board_feedComments__6E\+hP,.Board_feedViewCount__nA28h{align-items:center;display:inline-flex;gap:.25rem}.Board_feedComments__6E\+hP{color:#1d4ed8;font-weight:600}.Board_feedCommentIcon__mtj5P{color:#2563eb}.Board_feedEmpty__\+fZmz,.Board_feedError__vukD9,.Board_feedLoading__JGATM{background:#eef2ff73;border:1px dashed #cbd5f5;border-radius:16px;color:#4b5563;font-size:.95rem;padding:2.5rem 1.5rem;text-align:center}.Board_feedError__vukD9{background:#fee2e299;border-color:#fca5a5;color:#b91c1c}@media (max-width:768px){.Board_feedCard__vdyaa{border-radius:16px;padding:1.5rem}.Board_feedTitle__Vezi0{font-size:1.05rem}.Board_feedContentPreview__mlRrF{font-size:.92rem}.Board_feedMeta__hcEDO{gap:.35rem}}.Board_detailHeaderBar__wfgEJ{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem}.Board_detailHeaderActions__7r8H4{align-items:center;display:flex;gap:.5rem}.Board_detailBackButton__UJg0h{align-items:center;display:inline-flex;font-weight:600;gap:.35rem}.Board_detailCard__4imB-{border:1px solid #e6ebf5;border-radius:22px;box-shadow:0 24px 48px #0f172a14;display:flex;flex-direction:column;gap:1.25rem;padding:2rem}.Board_detailStockBadge__SApM0{align-items:center;background:#3676ff1f;border-radius:999px;color:#2450d3;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.35rem .9rem;width:-webkit-fit-content;width:fit-content}.Board_detailTitle__gLMBM{color:#111827;font-size:1.75rem;font-weight:700;line-height:1.4;margin:0}.Board_detailMeta__PTXpL{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.5rem}.Board_detailAuthor__RSN6-{color:#1f2937;font-weight:600}.Board_detailDivider__xs9M4{color:#d1d5db}.Board_detailDate__dwuhs{color:#4b5563}.Board_detailCommentsMeta__XnOG\+,.Board_detailView__nVtat{align-items:center;color:#1f2937;display:inline-flex;font-weight:600;gap:.3rem}.Board_detailContent__pLxoq{background:#f8faff99;border:1px solid #e5e7eb99;border-radius:16px;color:#1f2937;font-size:1.05rem;line-height:1.85;padding:1.5rem;white-space:pre-line}.Board_detailCommentsSection__YhzpT{background:#fff;border:1px solid #e6ebf5;border-radius:22px;box-shadow:0 18px 32px #0f172a0f;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;padding:2rem}.Board_detailCommentsHeader__Z9puK{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.Board_detailCommentsTitle__l0Y7B{align-items:center;color:#111827;display:inline-flex;font-size:1.125rem;font-weight:700;gap:.5rem}.Board_detailCommentsCount__2BTFZ{background:#3b82f61f;border-radius:999px;color:#1d4ed8;font-size:.85rem;font-weight:600;padding:.35rem .9rem}.Board_detailCommentsEmpty__DJdXo{background:#eef2ff73;border:1px dashed #cbd5f5;border-radius:16px;color:#6b7280;font-size:.95rem;padding:2.25rem 1.5rem;text-align:center}.Board_detailCommentsList__pvL48{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.Board_detailCommentItem__QYfKO{background:var(--surface);border:1px solid #e6ebf5;border-radius:16px;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem}.Board_detailCommentHeader__i-CTf{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.Board_detailCommentAuthor__68FSp{color:#1f2937;font-weight:600}.Board_detailCommentDate__-8ux3{color:#6b7280;font-size:.85rem}.Board_detailCommentBody__JA-8j{color:#374151;font-size:.95rem;line-height:1.6;white-space:pre-line}.Board_detailCommentActions__wHUWN{display:flex;justify-content:flex-end}.Board_detailCommentDelete__msT8X{align-items:center;border-radius:10px;display:inline-flex;font-size:.85rem;gap:.35rem;padding:.5rem .9rem}.Board_detailCommentForm__s69h9{display:flex;flex-direction:column;gap:.75rem}.Board_detailCommentLabel__MA5bY{color:#1f2937;font-size:.95rem;font-weight:600}.Board_detailCommentInputRow__bni7b{display:flex;flex-wrap:wrap;gap:.75rem}.Board_detailCommentInput__CVqmr{background:#f8faff99;border:1px solid #d1d5db;border-radius:14px;flex:1 1 280px;font-size:.95rem;line-height:1.5;min-height:120px;padding:.85rem 1rem;resize:vertical}.Board_detailCommentInput__CVqmr:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}@media (max-width:768px){.Board_detailCard__4imB-{padding:1.5rem}.Board_detailTitle__gLMBM{font-size:1.45rem}.Board_detailContent__pLxoq{font-size:1rem;padding:1.25rem}.Board_detailCommentsSection__YhzpT{padding:1.5rem}.Board_detailCommentItem__QYfKO{padding:1rem 1.25rem}.Board_detailCommentInputRow__bni7b{flex-direction:column}.Board_detailCommentInput__CVqmr{min-height:100px}}.BoardEditor_btnCancel__gburV{margin-left:8px}.TechnologyIntro_technologyIntro__bzxV3{color:var(--text-primary);min-height:100vh;padding:2rem}.TechnologyIntro_container__fmgtb{margin:0 auto;max-width:1200px}.TechnologyIntro_pageHeader__BQbX4{margin-bottom:3rem;padding:2rem 0;text-align:center}.TechnologyIntro_techSections__tqQNn{display:flex;flex-direction:column;gap:3rem}.TechnologyIntro_techSection__KJbSA{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f293799;border:1px solid var(--border);border-radius:16px;padding:2rem;transition:all .3s ease}.TechnologyIntro_technologySectionContent__P4Qig{color:var(--text-primary);line-height:1.7}.TechnologyIntro_overviewCards__9tjRZ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.TechnologyIntro_overviewCard__REn7p{border:1px solid var(--border);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.TechnologyIntro_cardIcon__NKpu7{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.TechnologyIntro_overviewCard__REn7p h3{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.TechnologyIntro_overviewCard__REn7p p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.TechnologyIntro_modelGrid__G6mAK{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.TechnologyIntro_modelCard__\+M6Sa{border:1px solid var(--border);border-radius:12px;padding:2rem}.TechnologyIntro_modelCard__\+M6Sa h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.TechnologyIntro_techDetails__7uyhX{display:flex;flex-direction:column;gap:1rem}.TechnologyIntro_detailItem__TpfbF{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;justify-content:space-between;padding:.75rem}.TechnologyIntro_detailLabel__vbhWJ{color:#3785ff;font-size:.9rem;font-weight:600}.TechnologyIntro_detailValue__aU0E-{color:var(--text-secondary);font-size:.95rem}.TechnologyIntro_modelList__-CLJn{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.TechnologyIntro_modelList__-CLJn .TechnologyIntro_modelItem__eSgrn{align-items:center;background:#3785ff0d;border-left:3px solid #3785ff;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.TechnologyIntro_modelName__K8wIt{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.5rem;text-align:left}.TechnologyIntro_modelDesc__xuRxR{color:var(--text-secondary);font-size:.9rem}.TechnologyIntro_dataCategories__oVfj0{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.TechnologyIntro_dataCategory__AV7XN{border:1px solid var(--border);border-radius:12px;padding:1.5rem}.TechnologyIntro_dataCategory__AV7XN h3{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.TechnologyIntro_dataItems__uqEIh{display:flex;flex-direction:column;gap:1rem}.TechnologyIntro_dataItem__cTmsl{align-items:center;background:#3785ff0d;border-radius:8px;display:flex;padding:.75rem;transition:all .3s ease}.TechnologyIntro_dataItem__cTmsl i{color:#3785ff;margin-right:.75rem;text-align:center;width:16px}.TechnologyIntro_dataItem__cTmsl span{color:var(--text-secondary);font-weight:500}.TechnologyIntro_processFlow__ABxIG{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:2rem 0}.TechnologyIntro_processStep__p91vH{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:150px;text-align:center}.TechnologyIntro_stepNumber__t0O\+o{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.TechnologyIntro_stepContent__vqE-I h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.TechnologyIntro_stepContent__vqE-I p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.TechnologyIntro_processArrow__owpRG{color:#3785ff;font-size:1.5rem;font-weight:700;margin:0 1rem}.TechnologyIntro_performanceGrid__1l3KF{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.TechnologyIntro_performanceCard__7hKEX{border:1px solid var(--border);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.TechnologyIntro_perfIcon__2iOXX{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.TechnologyIntro_perfContent__c\+oN7 h3{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:.5rem}.TechnologyIntro_perfContent__c\+oN7 p{color:var(--text-secondary);font-weight:500;margin-bottom:.5rem}.TechnologyIntro_perfContent__c\+oN7 small{color:var(--text-secondary);font-size:.85rem}.TechnologyIntro_techStack__bmdzj{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.TechnologyIntro_stackCategory__P-Gpx{border:1px solid var(--border);border-radius:12px;padding:1.5rem}.TechnologyIntro_stackCategory__P-Gpx h3{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-align:center}.TechnologyIntro_techItems__zKtFC{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.TechnologyIntro_techItem__pkU0B{background:#3785ff1a;border:1px solid #3785ff33;border-radius:20px;color:#3785ff;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.TechnologyIntro_reliabilityFeatures__5aVtJ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.TechnologyIntro_reliabilityItem__1O-KU{align-items:flex-start;border:1px solid var(--border);border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.TechnologyIntro_reliabilityIcon__AuENP{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:50px;justify-content:center;width:50px}.TechnologyIntro_reliabilityContent__oejuU h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.TechnologyIntro_reliabilityContent__oejuU p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}@media (max-width:768px){.TechnologyIntro_technologyIntro__bzxV3{padding:1rem}.TechnologyIntro_pageTitle__b1euS{flex-direction:column;font-size:2rem;gap:.5rem}.TechnologyIntro_techSection__KJbSA{padding:1.5rem}.TechnologyIntro_dataCategories__oVfj0,.TechnologyIntro_modelGrid__G6mAK,.TechnologyIntro_overviewCards__9tjRZ,.TechnologyIntro_performanceGrid__1l3KF,.TechnologyIntro_reliabilityFeatures__5aVtJ,.TechnologyIntro_techStack__bmdzj{grid-template-columns:1fr}.TechnologyIntro_processFlow__ABxIG{flex-direction:column}.TechnologyIntro_processArrow__owpRG{margin:1rem 0;transform:rotate(90deg)}.TechnologyIntro_modelList__-CLJn .TechnologyIntro_modelItem__eSgrn{align-items:flex-start;flex-direction:column;gap:.5rem}.TechnologyIntro_modelList__-CLJn{grid-template-columns:1fr}}@media (max-width:480px){.TechnologyIntro_pageTitle__b1euS{font-size:1.8rem}.TechnologyIntro_sectionTitle__oI2KF{font-size:1.5rem}.TechnologyIntro_modelCard__\+M6Sa,.TechnologyIntro_overviewCard__REn7p,.TechnologyIntro_performanceCard__7hKEX{padding:1.5rem}}.KakaoLoginButton_kakaoLoginButton__oNjuq{align-items:center;background-color:#fee500;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;height:50px;justify-content:center;margin-bottom:12px;transition:all .2s ease;width:100%}.KakaoLoginButton_kakaoLoginButton__oNjuq:hover:not(:disabled){background-color:#fdd835;box-shadow:0 4px 12px #fee5004d;transform:translateY(-1px)}.KakaoLoginButton_kakaoLoginButton__oNjuq:active:not(:disabled){box-shadow:0 2px 6px #fee50033;transform:translateY(0)}.KakaoLoginButton_kakaoLoginButton__oNjuq:disabled{background-color:#e0e0e0;box-shadow:none;color:#9e9e9e;cursor:not-allowed;transform:none}.KakaoLoginButton_kakaoIcon__8NZd0{align-items:center;display:flex;height:18px;justify-content:center;width:18px}.KakaoLoginButton_kakaoText__Hcgas{font-family:Noto Sans KR,sans-serif;font-weight:500}.Login_loginFormContainer__cQdqS{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 3px 10px #0000001a;padding:40px;width:400px}.Login_loginTitle__Zq6-y{font-size:28px;font-weight:700;margin-bottom:24px;text-align:center}.Login_kakaoLoginSection__1fBhj{text-align:center}.Login_loginDescription__zoi-d{color:#666;font-size:14px;margin:16px 0 8px}.Login_loginNote__dx9J1{color:#999;font-size:12px;margin:8px 0 0}.Login_errorMessage__D4WPy{background:#ffebee;border:1px solid #ffcdd2;border-radius:4px;color:#c62828;margin-bottom:12px;padding:10px}.LoginPage_loginPageContainer__p7V6e{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center}.LottoPredict_lottoPredictContainer__thtHr{color:var(--text-primary);margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.LottoPredict_description__VYoee{color:var(--text-secondary);margin-top:1rem}.LottoPredict_lottoSectionContent__cYfHH{color:var(--text-primary);line-height:1.7;padding:1rem}.LottoPredict_predictionHeader__eGxZw{margin-bottom:1rem}.LottoPredict_predictionNumber__enB6o{background:#3785ff1a;border:1px solid #3785ff33;border-radius:20px;color:var(--primary-color);display:inline-block;font-size:1rem;font-weight:600;padding:.5rem 1rem}.LottoPredict_refreshButton__EMAQ-{background:var(--primary-color);border:none;border-radius:12px;box-shadow:0 4px 15px #3785ff33;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.LottoPredict_refreshButton__EMAQ-:hover:not(:disabled){box-shadow:0 6px 20px #3785ff4d;transform:translateY(-2px)}.LottoPredict_refreshButton__EMAQ-:disabled{cursor:not-allowed;opacity:.6;transform:none}.LottoPredict_errorMessage__k2R1O{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:12px;color:#ff6b6b;font-weight:600;margin-bottom:2rem;padding:1rem;text-align:center}.LottoPredict_loadingMessage__6NugU{color:var(--text-secondary);font-size:1.2rem;padding:3rem;text-align:center}.LottoPredict_loadingSpinner__HkMFu{animation:LottoPredict_spin__YKzPZ 1s linear infinite;border:4px solid #3785ff33;border-radius:50%;border-top:4px solid var(--primary-color);height:40px;margin:0 auto 1.5rem;width:40px}@keyframes LottoPredict_spin__YKzPZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LottoPredict_welcomeContent__FKrGv{margin:0 auto;max-width:600px;text-align:center}.LottoPredict_welcomeContent__FKrGv h2{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:1rem}.LottoPredict_welcomeContent__FKrGv p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.LottoPredict_welcomeFeatures__XCSAK{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(200px,1fr))}.LottoPredict_featureItem__XImOx{align-items:center;background:#3785ff0d;border:1px solid #3785ff1a;border-radius:12px;padding:1rem;transition:all .3s ease}.LottoPredict_featureIcon__lagAg{color:var(--primary-color);font-size:1.5rem}.LottoPredict_featureItem__XImOx span:last-child{color:var(--text-secondary);font-weight:500}.LottoPredict_predictionsLayout__tK2H3{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.LottoPredict_predictionSection__I9biS h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.LottoPredict_noPredictions__4CoSq{color:var(--text-secondary);font-size:1.1rem;padding:3rem;text-align:center}.LottoPredict_predictionsGrid__\+EOnQ{grid-gap:1.5rem;display:grid;gap:1.5rem}.LottoPredict_predictionsGrid__\+EOnQ .LottoPredict_predictionItem__p6JTB{background:#3785ff0d;border:1px solid #3785ff1a;border-radius:12px;grid-template-columns:none;padding:1.5rem;transition:all .3s ease}.LottoPredict_predictionNumbers__hUlmQ{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.LottoPredict_lottoNumber__MOOzv{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;height:45px;justify-content:center;text-shadow:1px 1px 2px #0000004d;transition:all .3s ease;width:45px}.LottoPredict_lottoFooter__ypT\+g{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.LottoPredict_disclaimer__glAfe h4,.LottoPredict_numberColors__a85x1 h4{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin-bottom:1rem}.LottoPredict_disclaimer__glAfe ul{list-style:none;padding:0}.LottoPredict_disclaimer__glAfe li{color:var(--text-secondary);line-height:1.5;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.LottoPredict_disclaimer__glAfe li:before{color:var(--primary-color);content:"⚠️";left:0;position:absolute}.LottoPredict_colorLegend__lkQHI{grid-gap:.75rem;display:grid;flex-direction:column;gap:.75rem;grid-template-columns:repeat(2,1fr)}.LottoPredict_colorItem__YF7hU{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:.75rem}.LottoPredict_colorBox__CC1C\+{border:2px solid #3785ff33;border-radius:50%;height:20px;width:20px}.LottoPredict_lottoCenterContent__YugGD{text-align:center}.LottoPredict_colorBoxYellow__2CYmV{background-color:#fbc400}.LottoPredict_colorBoxBlue__02wmw{background-color:#69c8f2}.LottoPredict_colorBoxRed__32gYS{background-color:#ff7272}.LottoPredict_colorBoxGray__Zc6xD{background-color:#aaa}.LottoPredict_colorBoxGreen__DoIpK{background-color:#b0d840}@media (max-width:768px){.LottoPredict_lottoPredictContainer__thtHr{padding:1rem}.content-header h1{font-size:2rem}.LottoPredict_welcomeContent__FKrGv h2{font-size:1.5rem}.LottoPredict_welcomeFeatures__XCSAK{gap:1rem;grid-template-columns:1fr}.LottoPredict_lottoFooter__ypT\+g,.LottoPredict_predictionsLayout__tK2H3{gap:1.5rem;grid-template-columns:1fr}.LottoPredict_predictionNumbers__hUlmQ{gap:.5rem}.LottoPredict_lottoNumber__MOOzv{font-size:.9rem;height:35px;width:35px}}@media (max-width:480px){.content-header h1{font-size:1.8rem}.LottoPredict_welcomeContent__FKrGv h2{font-size:1.3rem}.LottoPredict_lottoNumber__MOOzv{font-size:.8rem;height:30px;width:30px}}.StocksProbabilityPage_sortControl__GHKne{margin-bottom:1rem;position:relative}.StocksProbabilityPage_sortGroup__p9XAj{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem}.StocksProbabilityPage_filterButton__bYt-W{align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:.5rem;padding:.35rem .75rem;transition:all .3s ease;white-space:nowrap}.StocksProbabilityPage_filterButton__bYt-W:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.StocksProbabilityPage_filterButton__bYt-W svg{flex-shrink:0}.StocksProbabilityPage_filterDivider__BX7ry{background:var(--border);flex-shrink:0;height:24px;margin:0 .5rem;width:1px}.StocksProbabilityPage_filterPrimary__jBgbn{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.StocksProbabilityPage_filterPrimary__jBgbn button{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:600;min-width:60px;padding:.35rem .5rem;transition:all .3s ease;white-space:nowrap}.StocksProbabilityPage_filterPrimary__jBgbn button:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.StocksProbabilityPage_filterPrimary__jBgbn button.StocksProbabilityPage_active__jCyI0{background-color:#000;border-color:var(--primary);color:#fff}.StocksProbabilityPage_filterPrimary__jBgbn button.StocksProbabilityPage_active__jCyI0:hover{background-color:#000;transform:translateY(-2px)}.StocksProbabilityPage_filterInput__-MWGD{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:.45rem .75rem;transition:all .2s ease;width:100%}.StocksProbabilityPage_filterInput__-MWGD:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #2563eb26;outline:none}.StocksProbabilityPage_filterInput__-MWGD::placeholder{color:var(--text-secondary)}.StocksProbabilityPage_sortPopoverOverlay__odGWK{background:#0f172a59;inset:0;position:fixed;z-index:1200}.StocksProbabilityPage_sortPopover__No6UO{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 40px #0f172a2e;max-width:360px;padding:1rem;pointer-events:auto;position:absolute;z-index:1210}.StocksProbabilityPage_sortPopoverGroup__3sT2o{margin-bottom:1rem}.StocksProbabilityPage_sortPopoverGroup__3sT2o:last-of-type{margin-bottom:1.5rem}.StocksProbabilityPage_sortPopoverGroupTitle__FopCo{color:var(--text-secondary);font-size:.75rem;font-weight:700;margin-bottom:.5rem}.StocksProbabilityPage_sortPopoverButtonRow__S84r7{display:flex;flex-wrap:wrap;gap:.5rem}.StocksProbabilityPage_sortPopoverButton__5OkY4{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.75rem;font-weight:600;padding:.45rem .85rem;transition:all .2s ease}.StocksProbabilityPage_sortPopoverButton__5OkY4:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary)}.StocksProbabilityPage_sortPopoverButtonActive__cxKe5{background-color:#000;border-color:var(--primary);color:#fff}.StocksProbabilityPage_sortPopoverFooter__X-0jh{display:flex;gap:.5rem;justify-content:flex-end}.StocksProbabilityPage_sortPopoverApplyButton__XrT0D,.StocksProbabilityPage_sortPopoverResetButton__0B3H6{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.75rem;font-weight:600;min-width:60px;padding:.35rem .5rem;transition:all .3s ease}.StocksProbabilityPage_sortPopoverApplyButton__XrT0D:hover,.StocksProbabilityPage_sortPopoverResetButton__0B3H6:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.StocksProbabilityPage_sortPopoverApplyButton__XrT0D{background-color:#000;border-color:var(--primary);color:#fff}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table-container{max-height:700px;overflow-x:hidden;overflow-y:auto;position:relative}.StocksProbabilityPage_recommendationCard__nZVCZ{display:flex;flex-direction:column}.StocksProbabilityPage_stockCode__7JS6h{color:var(--text-secondary);font-size:.75rem;font-weight:500}.StocksProbabilityPage_noSortIcons__ALiF8{flex:1 1;margin:16px 0;overflow:hidden}.StocksProbabilityPage_probabilityTabs__a\+yOL{display:flex;gap:.5rem;margin-bottom:1rem}.StocksProbabilityPage_tabBtn__vhwFm{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.75rem;font-weight:600;min-width:60px;overflow:hidden;padding:.35rem .5rem;position:relative;transition:all .3s ease}.StocksProbabilityPage_tabBtn__vhwFm:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.StocksProbabilityPage_tabBtn__vhwFm.StocksProbabilityPage_active__jCyI0{background-color:#000;border-color:var(--primary);color:#fff}.StocksProbabilityPage_tabBtn__vhwFm.StocksProbabilityPage_active__jCyI0:hover{background-color:#000;transform:translateY(-2px)}.StocksProbabilityPage_probabilityTabPanel__z7feh{display:flex;flex-direction:column;gap:1.5rem}.StocksProbabilityPage_recommendationCard__nZVCZ{display:none;height:700px}.StocksProbabilityPage_recommendationCard__nZVCZ.StocksProbabilityPage_active__jCyI0{display:flex}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table{table-layout:fixed;width:100%}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table tbody td,.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table thead th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table thead th{border-right:none!important}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table tbody td{border-bottom:none!important;border-right:none!important}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table-container::-webkit-scrollbar{width:8px}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table-container::-webkit-scrollbar-track{background:var(--surface-light);border-radius:4px}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table-container::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table-container::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.StocksProbabilityPage_modelLabel__liygw,.StocksProbabilityPage_modelLabel__liygw.StocksProbabilityPage_active__jCyI0,.StocksProbabilityPage_probValue__QZLbK{color:var(--text-primary);font-weight:500}.StocksProbabilityPage_probValue__QZLbK{opacity:.75}.StocksProbabilityPage_probValue__QZLbK.StocksProbabilityPage_active__jCyI0{font-weight:700;opacity:1}.StocksProbabilityPage_probValue__QZLbK.StocksProbabilityPage_red__QbGnS{color:var(--error-color)}.StocksProbabilityPage_probValue__QZLbK.StocksProbabilityPage_blue__KyQwz{color:var(--primary-color)}.StocksProbabilityPage_searchControls__4VrsL{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:1rem;padding:1rem}.StocksProbabilityPage_loginModalOverlay__vt5th{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1005}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table tbody td:first-child,.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table thead th:first-child{max-width:5%!important;min-width:44px!important;width:5%!important}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table tbody td:nth-child(2),.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table thead th:nth-child(2){max-width:50%!important;min-width:50%!important;width:50%!important}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table tbody td:nth-child(3),.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table thead th:nth-child(3){max-width:25%!important;min-width:25%!important;width:25%!important}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table tbody td:nth-child(4),.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table tbody td:nth-child(5),.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table thead th:nth-child(4),.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table thead th:nth-child(5){max-width:10%!important;min-width:10%!important;width:10%!important}.StocksProbabilityPage_risingDaysBadge__IJLCd{background:#e74c3c1a;border-radius:.25rem;color:var(--error-color);font-size:.7rem;font-weight:500;padding:.2rem .4rem;white-space:nowrap}.StocksProbabilityPage_risingDaysBadge__IJLCd.StocksProbabilityPage_falling__5TWRZ{background:#3498db1a;color:var(--primary-color)}@media (max-width:768px){.StocksProbabilityPage_sortGroup__p9XAj{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:.75rem}.StocksProbabilityPage_sortGroup__p9XAj button{flex:0 0 auto;min-width:auto;width:auto}.StocksProbabilityPage_sortPopover__No6UO{max-width:none}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table tbody td:first-child,.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table thead th:first-child{max-width:44px!important;min-width:44px!important;padding-left:.25rem!important;padding-right:.25rem!important;width:auto!important}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table tbody td:nth-child(2),.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table thead th:nth-child(2){max-width:32%!important;min-width:32%!important;width:32%!important}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table tbody td:nth-child(3),.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table thead th:nth-child(3){max-width:15%!important;min-width:15%!important;width:15%!important}.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table tbody td:nth-child(4),.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table tbody td:nth-child(5),.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table thead th:nth-child(4),.StocksProbabilityPage_probabilityPage__2wzT0 .data-table .table thead th:nth-child(5){max-width:20%!important;min-width:20%!important;width:20%!important}}.AIPrediction_contentAreaHasPredictions__R0COb{margin:1rem 0 1rem 1rem}.AIPrediction_predictionsHeader__khO\+Z{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.AIPrediction_countTxt__hVcd2{font-size:.875rem}.AIPrediction_filterArea__YisfD{margin-bottom:1rem;position:relative}.AIPrediction_filterGroup__taKs1{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;padding:.75rem 1rem;scrollbar-width:none}.AIPrediction_filterGroup__taKs1::-webkit-scrollbar{display:none}.AIPrediction_filterPrimary__3XNXP,.AIPrediction_filterSecondary__WDaJ6{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.AIPrediction_filterSecondary__WDaJ6{flex:1 1}.AIPrediction_filterGroup__taKs1 button{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:600;min-width:60px;padding:.35rem .5rem;transition:all .3s ease;white-space:nowrap}.AIPrediction_filterPrimary__3XNXP button{min-width:60px}.AIPrediction_filterSecondary__WDaJ6 button{min-width:80px}.AIPrediction_filterGroup__taKs1 button:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.AIPrediction_filterGroup__taKs1 button.AIPrediction_active__sUuZZ{background-color:#000;border-color:var(--primary);color:#fff}.AIPrediction_filterGroup__taKs1 button.AIPrediction_active__sUuZZ:hover{background-color:#000;transform:translateY(-2px)}.AIPrediction_filterButton__6mLuF{align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:.5rem;padding:.35rem .75rem;transition:all .3s ease;white-space:nowrap}.AIPrediction_filterButton__6mLuF:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.AIPrediction_filterButton__6mLuF svg{flex-shrink:0}.AIPrediction_filterDivider__mfEMm{flex-shrink:0;height:24px;margin:0 .5rem}.AIPrediction_filterInput__N0Wa1{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:.45rem .75rem;transition:all .2s ease;width:100%}.AIPrediction_filterInput__N0Wa1:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #2563eb26;outline:none}.AIPrediction_filterInput__N0Wa1::placeholder{color:var(--text-secondary)}.AIPrediction_sortPopoverOverlay__ivUs-{background:#0f172a59;inset:0;position:fixed;z-index:1200}.AIPrediction_sortPopover__d7sWl{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 40px #0f172a2e;max-width:360px;padding:1rem;pointer-events:auto;position:absolute;z-index:1210}.AIPrediction_sortPopoverGroup__Iya8q{margin-bottom:1rem}.AIPrediction_sortPopoverGroup__Iya8q:last-of-type{margin-bottom:1.5rem}.AIPrediction_sortPopoverGroupTitle__WdBsQ{color:var(--text-secondary);font-size:.75rem;font-weight:700;margin-bottom:.5rem}.AIPrediction_sortPopoverButtonRow__KcKBn{display:flex;flex-wrap:wrap;gap:.5rem}.AIPrediction_sortPopoverButton__ZzLM6{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.75rem;font-weight:600;padding:.45rem .85rem;transition:all .2s ease}.AIPrediction_sortPopoverButton__ZzLM6:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary)}.AIPrediction_sortPopoverButtonActive__jg6eP{background-color:#000;border-color:var(--primary);color:#fff}.AIPrediction_sortPopoverFooter__DdAgd{display:flex;gap:.5rem;justify-content:flex-end}.AIPrediction_sortPopoverApplyButton__SuDpH,.AIPrediction_sortPopoverResetButton__x2hcE{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.75rem;font-weight:600;min-width:60px;padding:.35rem .5rem;transition:all .3s ease}.AIPrediction_sortPopoverApplyButton__SuDpH:hover,.AIPrediction_sortPopoverResetButton__x2hcE:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.AIPrediction_sortPopoverApplyButton__SuDpH{background-color:#000;border-color:var(--primary);color:#fff}.AIPrediction_filterDivider__mfEMm{background:var(--border);height:32px;opacity:.6;width:1px}.AIPrediction_active__sUuZZ{background-color:var(--primary);border-color:var(--primary);color:#fff}.AIPrediction_errorContainer__DkcPD,.AIPrediction_loadingContainer__8mHPu{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.AIPrediction_loadingSpinner__gZx1y{animation:AIPrediction_spin__Z0s7Y 1s linear infinite;height:2rem;margin-bottom:1rem;width:2rem}@keyframes AIPrediction_spin__Z0s7Y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AIPrediction_loadingMore__oEeeu{flex-direction:column;padding:2rem}.AIPrediction_loadingMore__oEeeu,.AIPrediction_noMoreData__UhR8x{align-items:center;display:flex;grid-column:1/-1;justify-content:center;text-align:center;width:100%}.AIPrediction_noMoreData__UhR8x{color:var(--text-secondary);font-size:.875rem;padding:1rem}.AIPrediction_contentBody__Kw8fr{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-right:0;max-height:75vh;overflow-y:auto;width:100%}.AIPrediction_card__F0md6{border:1px solid var(--border);border-radius:12px;height:auto;margin:0;min-height:190px;padding:1rem;width:100%}.AIPrediction_clickableCard__JV6Wn{cursor:pointer;transition:all .3s ease}.AIPrediction_clickableCard__JV6Wn:hover{box-shadow:0 4px 12px #0000001a;cursor:pointer;transform:translateY(-.1rem)}.AIPrediction_cardHeader__iKDiG{align-items:center;border-bottom:none;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:0 0 .5rem}.AIPrediction_cardHeaderLeft__tnfuw{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem;min-width:0}.AIPrediction_cardHeaderRight__0yTrg{align-items:center;display:flex;flex-shrink:0}.AIPrediction_stockName__GWQtC{flex:none;font-weight:700;padding:0 .5rem}.AIPrediction_stockCode__C4f83{flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AIPrediction_stockDate__8U1Ky{color:var(--text-secondary);flex:none;font-size:.875rem}.AIPrediction_risingDaysBadge__gZltM{background:#e74c3c1a;border-radius:.25rem;color:var(--error-color);flex:none;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.AIPrediction_risingDaysBadge__gZltM.AIPrediction_falling__X-1ii{background:#3498db1a;color:var(--primary-color)}.AIPrediction_predictionTable__VChaI{text-align:left;width:100%}.AIPrediction_cardBody__z\+IMQ{overflow-x:auto}.AIPrediction_cardBody__z\+IMQ::-webkit-scrollbar{height:6px}.AIPrediction_cardBody__z\+IMQ::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.AIPrediction_predictionTable__VChaI tr:hover td{background-color:#ededed4d}.AIPrediction_predictionTable__VChaI th{background-color:#ededed;font-size:.75rem;padding:.5rem 1rem}.AIPrediction_predictionTable__VChaI td{font-size:.75rem;padding:.5rem 1rem}.AIPrediction_predictionTable__VChaI th:first-child{border-radius:5px 0 0 0}.AIPrediction_predictionTable__VChaI th:last-child{border-radius:0 5px 0 0}.AIPrediction_predictionCell__1lFdb{align-items:center;display:flex;gap:.25rem}.AIPrediction_confidenceText__hXqrI,.AIPrediction_probabilityText__cPOTg{font-weight:500}.AIPrediction_textRed__N-LMe{color:#e74c3c}.AIPrediction_textBlue__W7lAb{color:#3498db}.AIPrediction_textGray__6OHuD{color:#95a5a6}.AIPrediction_red__QcQdg{color:#e74c3c}.AIPrediction_blue__RyrUK{color:#3498db}.AIPrediction_gray__1EGrL{color:#95a5a6}.AIPrediction_sortIcon__ycLH4{margin-left:.25rem;opacity:.5}.AIPrediction_sortIcon__ycLH4.AIPrediction_active__sUuZZ{opacity:1}@media (max-width:1200px){.AIPrediction_contentBody__Kw8fr{grid-template-columns:repeat(2,1fr)}.AIPrediction_card__F0md6{padding:.75rem}.AIPrediction_predictionTable__VChaI td,.AIPrediction_predictionTable__VChaI th{font-size:.7rem;padding:.4rem .75rem}}@media (max-width:768px){.AIPrediction_filterGroup__taKs1{-webkit-overflow-scrolling:touch;flex-direction:row;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding:.5rem .75rem}.AIPrediction_filterGroup__taKs1::-webkit-scrollbar{display:none}.AIPrediction_filterButton__6mLuF{flex-shrink:0;font-size:.7rem;padding:.3rem .6rem}.AIPrediction_filterPrimary__3XNXP{flex-shrink:0;flex-wrap:nowrap;gap:.4rem}.AIPrediction_filterPrimary__3XNXP button{flex-shrink:0;font-size:.7rem;min-width:auto;padding:.3rem .5rem}.AIPrediction_filterDivider__mfEMm{display:block;flex-shrink:0}.AIPrediction_filterSecondary__WDaJ6{width:100%}.AIPrediction_sortPopover__d7sWl{max-width:none}.AIPrediction_contentBody__Kw8fr{grid-template-columns:1fr}.AIPrediction_card__F0md6{padding:.5rem}.AIPrediction_predictionTable__VChaI td,.AIPrediction_predictionTable__VChaI th{font-size:.6875rem;padding:.35rem .5rem}.AIPrediction_btnFavorite__SAaVj{height:28px;width:28px}.AIPrediction_btnFavorite__SAaVj i{font-size:12px}}.AIPrediction_loginModalOverlay__OTCtY{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1005}.WatchlistPage_contentAreaHasWatchlist__REZhi{margin:1rem 0 1rem 1rem}.WatchlistPage_watchlistPredictionsHeader__sYzFf{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.WatchlistPage_countTxt__LcIGf{font-size:.875rem}.WatchlistPage_filterArea__FPCmY{margin-bottom:1rem;position:relative}.WatchlistPage_filterGroup__oI2-O{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem}.WatchlistPage_filterPrimary__6d2S3,.WatchlistPage_filterSecondary__dL8B\+{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.WatchlistPage_filterSecondary__dL8B\+{flex:1 1}.WatchlistPage_filterGroup__oI2-O button{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:600;min-width:60px;padding:.35rem .5rem;transition:all .3s ease;white-space:nowrap}.WatchlistPage_filterPrimary__6d2S3 button{min-width:60px}.WatchlistPage_filterSecondary__dL8B\+ button{min-width:80px}.WatchlistPage_filterGroup__oI2-O button:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.WatchlistPage_filterGroup__oI2-O button.WatchlistPage_active__lFUuT{background-color:#000;border-color:var(--primary);color:#fff}.WatchlistPage_filterGroup__oI2-O button.WatchlistPage_active__lFUuT:hover{background-color:#000;transform:translateY(-2px)}.WatchlistPage_sortPopoverOverlay__dygGi{background:#0f172a59;inset:0;position:fixed;z-index:1200}.WatchlistPage_sortPopover__3P3zK{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 40px #0f172a2e;max-width:360px;padding:1rem;pointer-events:auto;position:absolute;z-index:1210}.WatchlistPage_sortPopoverGroup__rwINX{margin-bottom:1rem}.WatchlistPage_sortPopoverGroup__rwINX:last-of-type{margin-bottom:1.5rem}.WatchlistPage_sortPopoverGroupTitle__inFDG{color:var(--text-secondary);font-size:.75rem;font-weight:700;margin-bottom:.5rem}.WatchlistPage_sortPopoverButtonRow__NeNWo{display:flex;flex-wrap:wrap;gap:.5rem}.WatchlistPage_sortPopoverButton__USX6H{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.75rem;font-weight:600;padding:.45rem .85rem;transition:all .2s ease}.WatchlistPage_sortPopoverButton__USX6H:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary)}.WatchlistPage_sortPopoverButtonActive__USGct{background-color:#000;border-color:var(--primary);color:#fff}.WatchlistPage_sortPopoverFooter__4auyR{display:flex;gap:.5rem;justify-content:flex-end}.WatchlistPage_sortPopoverApplyButton__rJ2eJ,.WatchlistPage_sortPopoverResetButton__oxZvn{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.75rem;font-weight:600;min-width:60px;padding:.35rem .5rem;transition:all .3s ease}.WatchlistPage_sortPopoverApplyButton__rJ2eJ:hover,.WatchlistPage_sortPopoverResetButton__oxZvn:hover{background:var(--border);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.WatchlistPage_sortPopoverApplyButton__rJ2eJ{background-color:#000;border-color:var(--primary);color:#fff}.WatchlistPage_filterDivider__YdD-D{background:var(--border);height:32px;opacity:.6;width:1px}.WatchlistPage_active__lFUuT{border-color:var(--primary);color:#fff}.WatchlistPage_errorContainer__GCraD,.WatchlistPage_loadingContainer__9hy-Q{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.WatchlistPage_loadingSpinner__XMcZL{animation:WatchlistPage_spin__hSa7h 1s linear infinite;height:2rem;margin-bottom:1rem;width:2rem}@keyframes WatchlistPage_spin__hSa7h{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.WatchlistPage_loadingMore__I1zIi{flex-direction:column;padding:2rem}.WatchlistPage_loadingMore__I1zIi,.WatchlistPage_noMoreData__l2FC4{align-items:center;display:flex;grid-column:1/-1;justify-content:center;text-align:center;width:100%}.WatchlistPage_noMoreData__l2FC4{color:var(--text-secondary);font-size:.875rem;padding:1rem}.WatchlistPage_contentBody__0oDFu{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-right:0;max-height:75vh;overflow-y:auto;padding:1rem 1rem 0 0;width:100%}.WatchlistPage_contentBody__0oDFu::-webkit-scrollbar{width:6px}.WatchlistPage_contentBody__0oDFu::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.WatchlistPage_card__l-qoP{border:1px solid var(--border);border-radius:12px;height:auto;margin:0;min-height:190px;padding:1rem;width:100%}.WatchlistPage_clickableCard__g6Ca1{cursor:pointer;transition:all .3s ease}.WatchlistPage_clickableCard__g6Ca1:hover{box-shadow:0 4px 12px #0000001a;cursor:pointer;transform:translateY(-.1rem)}.WatchlistPage_cardHeader__EFQfM{align-items:center;border-bottom:none;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:0 0 .5rem}.WatchlistPage_cardHeaderLeft__-m9S0{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem;min-width:0}.WatchlistPage_cardHeaderRight__VVDzh{align-items:center;display:flex;flex-shrink:0}.WatchlistPage_stockName__p5VJn{flex:none;font-weight:700;padding:0 .5rem;white-space:nowrap}.WatchlistPage_stockCode__ZO35E{flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WatchlistPage_noneScroll__JbZOt{overflow-y:hidden}.WatchlistPage_stockDate__KOpcs{color:var(--text-secondary);flex:none;font-size:.875rem;white-space:nowrap}.WatchlistPage_risingDaysBadge__VC3re{background:#e74c3c1a;border-radius:.25rem;color:var(--error-color);flex:none;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.WatchlistPage_risingDaysBadge__VC3re.WatchlistPage_falling__cc-Mr{background:#3498db1a;color:var(--primary-color)}.WatchlistPage_predictionTable__duQ9A{text-align:left;width:100%}.WatchlistPage_cardBody__agfsU{align-items:stretch;display:flex;flex-direction:row;gap:1rem;overflow-x:auto}.WatchlistPage_cardBodyLeft__qvRF-{flex:3 1;min-width:0;overflow-x:auto}.WatchlistPage_watchlistCharts__YJrs8{display:flex;flex:7 1;gap:1rem;min-width:0}.WatchlistPage_watchlistCharts__YJrs8 .WatchlistPage_probabilityChart__JI4vc{flex:3.5 1;min-width:0}.WatchlistPage_cardBody__agfsU::-webkit-scrollbar{height:6px}.WatchlistPage_cardBody__agfsU::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.WatchlistPage_predictionTable__duQ9A tr:hover td{background-color:#ededed4d}.WatchlistPage_predictionTable__duQ9A th{background-color:#ededed;font-size:.75rem;padding:.5rem 1rem}.WatchlistPage_predictionTable__duQ9A td{font-size:.75rem;padding:.5rem 1rem}.WatchlistPage_predictionTable__duQ9A th:first-child{border-radius:5px 0 0 0}.WatchlistPage_predictionTable__duQ9A th:last-child{border-radius:0 5px 0 0}.WatchlistPage_predictionCell__Hy70i{align-items:center;display:flex;gap:.25rem}.WatchlistPage_confidenceText__KUiXq,.WatchlistPage_probabilityText__S-3Fz{font-weight:500}.WatchlistPage_textRed__vM3OC{color:#e74c3c}.WatchlistPage_textBlue__-qWWa{color:#3498db}.WatchlistPage_textGray__jWfBV{color:#95a5a6}.WatchlistPage_red__gyWIw{color:#e74c3c}.WatchlistPage_blue__KP98z{color:#3498db}.WatchlistPage_gray__twUoS{color:#95a5a6}.WatchlistPage_sortIcon__M8SPY{margin-left:.25rem;opacity:.5}.WatchlistPage_sortIcon__M8SPY.WatchlistPage_active__lFUuT{opacity:1}@media (max-width:1200px){.WatchlistPage_card__l-qoP{padding:.75rem}.WatchlistPage_predictionTable__duQ9A td,.WatchlistPage_predictionTable__duQ9A th{font-size:.7rem;padding:.4rem .75rem}}@media (max-width:768px){.WatchlistPage_filterGroup__oI2-O{align-items:stretch;flex-direction:column;gap:.75rem;padding:.75rem}.WatchlistPage_filterDivider__YdD-D{display:none}.WatchlistPage_contentAreaHasWatchlist__REZhi{margin:.5rem}.WatchlistPage_contentBody__0oDFu{gap:.75rem;max-height:none;padding:.5rem .5rem 0 0}.WatchlistPage_filterSecondary__dL8B\+{width:100%}.WatchlistPage_sortPopover__3P3zK{left:1rem!important;right:1rem!important;width:calc(100vw - 2rem)}.WatchlistPage_card__l-qoP{min-height:auto;padding:.75rem}.WatchlistPage_cardHeader__EFQfM{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:.5rem;padding-bottom:.75rem}.WatchlistPage_stockName__p5VJn{font-size:.9rem;padding:0 .25rem}.WatchlistPage_stockCode__ZO35E{font-size:.8rem}.WatchlistPage_stockDate__KOpcs{font-size:.75rem;margin-top:.25rem;text-align:right;width:100%}.WatchlistPage_cardBody__agfsU{flex-direction:column;gap:1rem}.WatchlistPage_cardBodyLeft__qvRF-{flex:none;width:100%}.WatchlistPage_watchlistCharts__YJrs8{flex:none;flex-direction:column;gap:.75rem;width:100%}.WatchlistPage_watchlistCharts__YJrs8 .WatchlistPage_probabilityChart__JI4vc{flex:none;min-width:100%;width:100%}.WatchlistPage_predictionTable__duQ9A{font-size:.75rem}.WatchlistPage_predictionTable__duQ9A td,.WatchlistPage_predictionTable__duQ9A th{font-size:.6875rem;padding:.5rem}.WatchlistPage_predictionTable__duQ9A td:first-child,.WatchlistPage_predictionTable__duQ9A th:first-child{padding-left:.5rem}.WatchlistPage_predictionTable__duQ9A td:last-child,.WatchlistPage_predictionTable__duQ9A th:last-child{padding-right:.5rem}.WatchlistPage_btnFavorite__ScQoG{height:32px;width:32px}.WatchlistPage_btnFavorite__ScQoG i{font-size:14px}.WatchlistPage_filterArea__FPCmY{gap:.375rem;margin-bottom:.75rem}.WatchlistPage_filterArea__FPCmY button{font-size:.7rem;min-width:auto;padding:.4rem .6rem}.WatchlistPage_countTxt__LcIGf{font-size:.8rem}}@media (max-width:480px){.WatchlistPage_contentAreaHasWatchlist__REZhi{margin:.25rem}.WatchlistPage_contentBody__0oDFu{gap:.5rem;padding:.25rem .25rem 0 0}.WatchlistPage_card__l-qoP{padding:.5rem}.WatchlistPage_cardHeader__EFQfM{gap:.25rem;padding-bottom:.5rem}.WatchlistPage_stockName__p5VJn{font-size:.85rem;padding:0}.WatchlistPage_stockCode__ZO35E{font-size:.75rem}.WatchlistPage_stockDate__KOpcs{font-size:.7rem}.WatchlistPage_predictionTable__duQ9A td,.WatchlistPage_predictionTable__duQ9A th{font-size:.65rem;padding:.4rem .35rem}.WatchlistPage_filterArea__FPCmY button{font-size:.65rem;padding:.35rem .5rem}.WatchlistPage_watchlistCharts__YJrs8{gap:.5rem}}.WatchlistPage_loginModalOverlay__tLEsk{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1005}.NewsPage_errorContainer__iDcIC,.NewsPage_loadingContainer__Q0XTr{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.NewsPage_loadingSpinner__zyKVB{animation:NewsPage_spin__glNDt 1s linear infinite;height:2rem;margin-bottom:1rem;width:2rem}@keyframes NewsPage_spin__glNDt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NewsPage_newsContent__mLVUN{margin-top:1rem}.NewsPage_newsList__DTvxG{grid-gap:1rem;display:grid;gap:1rem}.NewsPage_newsItem__2QWkk{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;cursor:pointer;padding:1.5rem;transition:all .2s ease}.NewsPage_newsItem__2QWkk:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.NewsPage_newsHeader__5vgIn{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.NewsPage_newsTitle__A-EGC{color:#1f2937;flex:1 1;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0}.NewsPage_externalLinkIcon__JkV3C{color:#6b7280;flex-shrink:0;margin-top:.125rem}.NewsPage_newsDescription__OmNm4{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:.875rem;line-height:1.5;margin:0 0 1rem;overflow:hidden}.NewsPage_newsFooter__FMTD\+{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.NewsPage_newsMeta__-dp9A{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.5rem}.NewsPage_newsDate__h9mXm{font-weight:500}.NewsPage_newsSource__ypOdD{background-color:#f3f4f6;border-radius:.25rem;color:#374151;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.NewsPage_newsQuery__LNENP{color:#9ca3af;font-size:.75rem;font-style:italic}.NewsPage_noNews__Va4X0{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.NewsPage_noNewsIcon__3TRJp{color:#d1d5db;margin-bottom:1rem}.NewsPage_noNews__Va4X0 h3{color:#374151;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.NewsPage_noNews__Va4X0 p{color:#6b7280;font-size:.875rem;margin:0}@media (max-width:768px){.NewsPage_newsPage__QIsO2{padding:1rem}.NewsPage_newsPage__QIsO2 .content-header{align-items:flex-start;flex-direction:column}.NewsPage_newsItem__2QWkk{padding:1rem}.NewsPage_newsTitle__A-EGC{font-size:1rem}.NewsPage_newsFooter__FMTD\+{align-items:flex-start;flex-direction:column}.NewsPage_newsMeta__-dp9A{margin-bottom:.5rem}}@media (max-width:480px){.NewsPage_newsPage__QIsO2 .content-header h1{font-size:1.5rem}}.MyPage_mypageContent__4v0AD{margin:0 auto;max-width:800px;padding:2rem}.MyPage_mypageCard__f09tH{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:2rem}.MyPage_mypageSection__5yhOl{margin-bottom:2.5rem}.MyPage_mypageSection__5yhOl:last-child{margin-bottom:0}.MyPage_mypageSectionTitle__sYuzh{border-bottom:2px solid var(--border);color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem}.MyPage_mypageInfoItem__RVz0M{margin-bottom:1.5rem}.MyPage_mypageInfoItem__RVz0M:last-child{margin-bottom:0}.MyPage_mypageLabel__LMocS{color:var(--text-secondary);display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.MyPage_mypageValue__8451g{background:var(--background);border-radius:6px;color:var(--text-primary);font-size:1rem;padding:.75rem}.MyPage_mypageValueGroup__TaJ9j{align-items:center;display:flex;gap:1rem}.MyPage_mypageValueGroup__TaJ9j .MyPage_mypageValue__8451g{flex:1 1}.MyPage_mypageEditGroup__lMC3i{display:flex;flex-direction:column;gap:.75rem}.MyPage_mypageInput__LzEz5{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.MyPage_mypageInput__LzEz5:focus{border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a;outline:none}.MyPage_mypageEditActions__vYHPi{display:flex;gap:.5rem;justify-content:flex-end}.MyPage_mypageDangerZone__fIg5u{background:#d32f2f0d;border:1px solid #d32f2f33;border-radius:8px;padding:1.5rem}.MyPage_mypageDangerText__lOXzz{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.MyPage_btnDanger__fzYzt{background:#d32f2f;border-color:#d32f2f;color:#fff}.MyPage_btnDanger__fzYzt:hover{background:#c62828;border-color:#c62828}.MyPage_btnDanger__fzYzt:disabled{background:#999;border-color:#999;cursor:not-allowed}.MyPage_btnOutline__UnWdV{background:#0000;border:1px solid var(--border);color:var(--text-primary)}.MyPage_btnOutline__UnWdV:hover{background:var(--background);border-color:var(--primary)}.MyPage_btnSm__4Ry2W{font-size:.875rem;padding:.5rem 1rem}.MyPage_btnSecondary__UkWiD{background:var(--background);border:1px solid var(--border);color:var(--text-primary)}.MyPage_btnSecondary__UkWiD:hover{background:var(--surface-light);border-color:var(--primary)}.MyPage_mypageModalOverlay__cIoF1{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.MyPage_mypageModal__2d-Td{background:var(--surface);border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;padding:2rem;width:90%}.MyPage_mypageModalTitle__ao56G{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.MyPage_mypageModalMessage__5Nlgj{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin-bottom:1.5rem}.MyPage_mypageModalActions__eZJAB{display:flex;gap:.75rem;justify-content:flex-end}.MyPage_errorContainer__gSeV6,.MyPage_loadingContainer__uXjIT{color:var(--text-secondary);padding:2rem;text-align:center}@media (max-width:768px){.MyPage_mypageContent__4v0AD{padding:1rem}.MyPage_mypageCard__f09tH{padding:1.5rem}.MyPage_mypageValueGroup__TaJ9j{align-items:flex-start;flex-direction:column}.MyPage_mypageEditActions__vYHPi{flex-direction:column}.MyPage_mypageEditActions__vYHPi .btn{width:100%}.MyPage_mypageModalActions__eZJAB{flex-direction:column}.MyPage_mypageModalActions__eZJAB .btn{width:100%}}.MyPage_iconSelector__SsrVZ{grid-gap:.75rem;background:var(--background);border:1px solid var(--border);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr);padding:1rem}.MyPage_iconOption__5PMhq{align-items:center;background:var(--surface);border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.MyPage_iconOption__5PMhq:hover{background:var(--background);border-color:var(--primary);transform:scale(1.05)}.MyPage_iconOption__5PMhq.MyPage_selected__qQjRl{background:#3b82f61a;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f633}.MyPage_iconOption__5PMhq .userIcon{height:48px;width:48px}@media (max-width:768px){.MyPage_iconSelector__SsrVZ{gap:.5rem;grid-template-columns:repeat(4,1fr);padding:.75rem}.MyPage_iconOption__5PMhq .userIcon{height:40px;width:40px}}.App{background:var(--background);display:flex;min-height:100vh}.main-content{min-height:calc(100vh - 80px);padding:2rem 0}.main-layout{display:flex;flex:1 1;flex-direction:column}.content-area{background:#fff;flex:1 1;font-size:.938rem;margin:1rem;padding:64px 0 0}.content-header{align-items:center;display:flex;margin-bottom:16px}.content-header h1{color:#37474f;font-size:1.25rem;font-weight:500}.content-header p{color:#637381;font-size:.875rem;font-weight:500}.list-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.list-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;transition:all .3s ease}.list-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.list-title{align-items:baseline;color:var(--text-primary);display:inline-flex;font-size:1rem;font-weight:600;gap:8px;line-height:1.2}.list-subtitle{align-self:baseline;color:var(--text-secondary);font-size:.75rem;line-height:1.2}.list-indicator{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.list-indicator.rise{background:#ef444433;color:var(--error-color)}.list-indicator.fall{background:#2563eb33;color:var(--primary-color)}.list-indicator.neutral{background:#9ca3af33;color:var(--text-secondary)}.list-info{align-items:baseline;display:flex;justify-content:space-between;margin:.5rem 0 0}.list-primary-value{color:var(--text-primary);font-size:1.25rem;font-weight:700}.list-change{align-items:center;display:inline-flex;font-size:.813rem;font-weight:600;gap:.35rem}.list-change.rise{color:var(--error-color)}.list-change.fall{color:var(--primary-color)}.list-change.neutral{color:var(--text-secondary)}.list-change-rate{font-size:.75rem;opacity:.8}.card-body-scrollable{height:77vh;overflow-x:hidden;overflow-y:auto}.input{background:var(--surface-light);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.input::placeholder{color:var(--text-secondary)}.select{background:var(--surface-light);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.loading{color:var(--text-secondary)}.error,.loading{align-items:center;display:flex;justify-content:center;padding:3rem}.error{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:var(--error-color);margin:1rem 0}@media (max-width:768px){.App{flex-direction:column;position:relative}.main-layout{margin-left:0;overflow-x:hidden}.content-area,.main-layout{position:relative;width:100%}.content-area{margin:0;padding:3.5rem .75rem 0;transition:transform .3s ease-in-out;z-index:1}.App:has(.sidebarNav.show){height:100vh;overflow:hidden}.main-content{padding:1rem 0}.card-header{align-items:flex-start;flex-direction:column;gap:1rem}}.card{border-radius:12px;margin-bottom:16px;margin-top:16px}.card-border{border:1px solid var(--border)}@media (max-width:768px){.card{margin:.75rem 0!important;padding:.75rem;width:100%}.app:has(.sidebar.show){overflow:hidden}}
/*# sourceMappingURL=main.cdcf695d.css.map*/