.stock-screener[data-v-71e98063]{max-width:1200px;margin:0 auto;padding:20px}.screener-header[data-v-71e98063]{text-align:center;padding:30px 0;transition:all .3s ease}.screener-header.header-compact[data-v-71e98063]{padding:15px 0}.header-logo[data-v-71e98063]{width:200px;display:block;margin:0 auto 15px;transition:all .3s ease}.header-logo.logo-small[data-v-71e98063]{width:80px;margin-bottom:8px}.header-title[data-v-71e98063]{font-size:3.5rem;font-weight:700;font-family:Urbanist,sans-serif;transition:all .3s ease}.header-title.title-small[data-v-71e98063]{font-size:1.5rem}.search-container[data-v-71e98063]{position:relative;max-width:100%;margin:0 auto 5px}.search-input[data-v-71e98063]{position:relative;width:40%;padding:10px;font-size:24px;margin:auto;background-color:#80808013;border-radius:5px;border:none!important;transition-duration:.2s}.search-input[data-v-71e98063]:focus{border-color:#3584e4;background:white}.presets-bar[data-v-71e98063]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:15px auto 20px;width:100%;max-width:1000px}.custom-filters-bar[data-v-71e98063]{display:flex;justify-content:center;margin:0 auto 20px;width:80%;max-width:100%}.preset-button[data-v-71e98063]{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;background:white;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px #0000000d;color:#555}.preset-button[data-v-71e98063]:hover{background:white;border-color:#3584e4;transform:translateY(-2px);box-shadow:0 4px 12px #3584e426;color:#3584e4}.preset-button.preset-active[data-v-71e98063]{background:#3584e4;color:#fff;border-color:#3584e4}.preset-button.preset-filters[data-v-71e98063]{position:relative}.filter-count-badge[data-v-71e98063]{background:#e74c3c;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;margin-left:4px}.preset-icon[data-v-71e98063]{font-size:16px}.preset-dropdown-container[data-v-71e98063]{position:relative;display:flex;align-items:center;text-align:center}.custom-dropdown-trigger[data-v-71e98063]{display:inline-block;padding:5px 60px;height:50px;margin:0;border:none;border-radius:5px;background-color:#80808013;font-size:12pt;color:#2c3e50;cursor:pointer;transition-duration:.2s;outline:none;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.custom-dropdown-trigger[data-v-71e98063]:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px;height:10px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .2s}.custom-dropdown-trigger[data-v-71e98063]:hover{background-color:#80808013}.custom-dropdown-trigger[data-v-71e98063]:hover:after{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.custom-dropdown-trigger.is-open[data-v-71e98063]:after{transform:translateY(-50%) rotate(180deg)}.custom-dropdown-menu[data-v-71e98063]{position:absolute;top:calc(100% + 8px);left:0;background:white;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:8px 0;z-index:1000;min-width:180px;max-width:90vw;max-height:300px;overflow-y:auto}.custom-option[data-v-71e98063]{padding:8px 16px;font-size:14px;color:#333;cursor:pointer;transition:background .1s}.custom-option[data-v-71e98063]:hover{background:#f5f5f5;color:#3584e4}.custom-option.selected[data-v-71e98063]{background:#e3f2fd;color:#1565c0;font-weight:600}.fade-slide-enter-active[data-v-71e98063],.fade-slide-leave-active[data-v-71e98063]{transition:all .2s ease}.fade-slide-enter-from[data-v-71e98063],.fade-slide-leave-to[data-v-71e98063]{opacity:0;transform:translateY(-10px)}.active-filters-bar[data-v-71e98063]{max-width:900px;margin:15px auto;padding:12px 16px;border-radius:0}.filter-pills[data-v-71e98063]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-pill[data-v-71e98063]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#80808013;border:none;border-radius:5px;font-size:13px}.pill-label[data-v-71e98063]{color:#666;font-weight:500}.pill-value[data-v-71e98063]{color:#333;font-weight:600}.pill-remove[data-v-71e98063]{background:none;border:none;color:#999;cursor:pointer;font-size:16px;padding:0;margin-left:4px;width:18px;height:18px;line-height:18px;transition:color .2s;display:inline-flex;align-items:center;justify-content:center}.pill-remove[data-v-71e98063]:hover{color:#e74c3c}.clear-all-btn[data-v-71e98063]{background:none;border:none;color:#3584e4;font-size:13px;font-weight:500;cursor:pointer;padding:6px 12px;margin-left:auto}.clear-all-btn[data-v-71e98063]:hover{text-decoration:underline}.filters-panel[data-v-71e98063]{max-width:1000px;margin:0 auto;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.filters-panel.filters-open[data-v-71e98063]{max-height:800px;padding:20px 0}.filters-content[data-v-71e98063]{border-radius:12px;padding:20px}.filter-section[data-v-71e98063]{margin-bottom:20px}.filter-section[data-v-71e98063]:last-child{margin-bottom:0}.filter-section-title[data-v-71e98063]{font-size:14px;font-weight:600;color:#333;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.filter-grid[data-v-71e98063]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}@media (max-width: 768px){.filter-grid[data-v-71e98063]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.filter-grid[data-v-71e98063]{grid-template-columns:1fr}}.filter-group[data-v-71e98063],.input-wrapper[data-v-71e98063]{position:relative}.filter-select[data-v-71e98063]{width:100%;padding:7px 9px;font-size:14px;border-radius:5px;background-color:#80808013;border:none!important;transition-duration:.2s}.filter-select[data-v-71e98063]:focus{outline:none;background-color:#8080801f}.filter-label[data-v-71e98063]{font-size:12px;font-weight:500;color:#555;margin-bottom:4px}.results-header[data-v-71e98063]{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:20px auto 15px;padding:0 10px}.sort-controls[data-v-71e98063]{display:flex;align-items:center;gap:8px}.sort-select[data-v-71e98063]{padding:8px 12px;border:1px solid #e0e0e0;border-radius:12px;font-size:14px;background:white;cursor:pointer;box-shadow:0 2px 5px #0000000d;transition:all .2s ease;outline:none}.sort-select[data-v-71e98063]:hover,.sort-select[data-v-71e98063]:focus{border-color:#3584e4;transform:translateY(-2px);box-shadow:0 4px 12px #3584e426}.sort-direction-btn[data-v-71e98063]{padding:8px 12px;border:1px solid #e0e0e0;border-radius:12px;background:white;cursor:pointer;font-size:16px;transition:all .2s ease;box-shadow:0 2px 5px #0000000d}.sort-direction-btn[data-v-71e98063]:hover{border-color:#3584e4;transform:translateY(-2px);box-shadow:0 4px 12px #3584e426}.loading-state[data-v-71e98063]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#666}.loading-logo[data-v-71e98063]{width:40px;height:40px;animation:spin-71e98063 1.5s linear infinite}@keyframes spin-71e98063{to{transform:rotate(360deg)}}.results-table-container[data-v-71e98063]{max-width:1100px;margin:0 auto;overflow-x:auto}.results-table[data-v-71e98063]{width:100%;border-collapse:collapse;font-size:14px}.results-table thead[data-v-71e98063]{position:sticky;top:0;background:#f8f9fa;z-index:10}.results-table th[data-v-71e98063]{padding:14px 12px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;color:#666;border-bottom:2px solid #e0e0e0;white-space:nowrap}.results-table th.sortable[data-v-71e98063]{cursor:pointer;-webkit-user-select:none;user-select:none}.results-table th.sortable[data-v-71e98063]:hover{color:#3584e4}.sort-arrow[data-v-71e98063]{margin-left:4px;color:#3584e4}.result-row[data-v-71e98063]{cursor:pointer;transition:background .15s ease}.result-row[data-v-71e98063]:hover{background:#f8f9fa}.result-row td[data-v-71e98063]{padding:14px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.col-ticker[data-v-71e98063]{width:120px}.ticker-cell[data-v-71e98063]{display:flex;align-items:center;gap:8px}.ticker-symbol[data-v-71e98063]{font-weight:700;color:#333}.exchange-badge[data-v-71e98063]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase}.exchange-lse[data-v-71e98063]{background:#e3f2fd;color:#1565c0}.exchange-nasdaq[data-v-71e98063]{background:#e8f5e9;color:#2e7d32}.exchange-nyse[data-v-71e98063]{background:#fce4ec;color:#c2185b}.exchange-aim[data-v-71e98063]{background:#fff3e0;color:#e65100}.exchange-other[data-v-71e98063]{background:#f5f5f5;color:#666}.col-name[data-v-71e98063]{min-width:180px;max-width:250px}.company-name[data-v-71e98063]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.col-sector[data-v-71e98063]{width:100px}.sector-tag[data-v-71e98063]{display:inline-block;font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-tech[data-v-71e98063]{background:#e3f2fd;color:#1565c0}.sector-health[data-v-71e98063]{background:#f3e5f5;color:#7b1fa2}.sector-finance[data-v-71e98063]{background:#e8f5e9;color:#2e7d32}.sector-energy[data-v-71e98063]{background:#fff3e0;color:#e65100}.sector-consumer[data-v-71e98063]{background:#fce4ec;color:#c2185b}.sector-industrial[data-v-71e98063]{background:#eceff1;color:#455a64}.sector-materials[data-v-71e98063]{background:#efebe9;color:#5d4037}.sector-utilities[data-v-71e98063]{background:#e0f7fa;color:#00695c}.sector-realestate[data-v-71e98063]{background:#f1f8e9;color:#558b2f}.sector-telecom[data-v-71e98063]{background:#ede7f6;color:#512da8}.sector-other[data-v-71e98063]{background:#f5f5f5;color:#666}.col-marketcap[data-v-71e98063]{width:120px;text-align:right;font-weight:500;font-family:JetBrains Mono,Fira Code,monospace}.col-score[data-v-71e98063]{width:70px;text-align:center}.score-badge[data-v-71e98063]{display:inline-block;font-size:13px;font-weight:700;padding:4px 10px;border-radius:6px;min-width:36px;text-align:center}.score-high[data-v-71e98063]{background:#d4edda;color:#155724}.score-medium[data-v-71e98063]{background:#fff3cd;color:#856404}.score-low[data-v-71e98063]{background:#f8d7da;color:#721c24}.score-na[data-v-71e98063],.value-na[data-v-71e98063]{color:#ccc}.col-pe[data-v-71e98063],.col-dividend[data-v-71e98063]{width:80px;text-align:right;font-family:JetBrains Mono,Fira Code,monospace}.no-results[data-v-71e98063]{text-align:center;padding:60px 20px;color:#666}.no-results-icon[data-v-71e98063]{font-size:48px;margin-bottom:15px}.no-results h3[data-v-71e98063]{margin:0 0 8px;color:#333}.no-results p[data-v-71e98063]{margin:0 0 20px}.clear-filters-btn[data-v-71e98063]{padding:12px 24px;background:#3584e4;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.clear-filters-btn[data-v-71e98063]:hover{background:#2a6fc4}.metrics-status[data-v-71e98063]{max-width:900px;margin:10px auto;padding:10px 15px;border-radius:5px;font-size:13px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.spinner[data-v-71e98063]{border:2px solid rgba(0,0,0,.1);border-left-color:#856404;border-radius:50%;width:16px;height:16px;animation:spin-71e98063 1s linear infinite}@keyframes spin-71e98063{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.meet-advisors[data-v-71e98063]{opacity:0;transition-duration:.3s}.meet-advisors[data-v-71e98063]:hover{opacity:1}.filters[data-v-71e98063]{transition-duration:.3s;height:auto;width:900px;margin:15px auto}.primary-filters[data-v-71e98063]{opacity:1;transition:all .3s ease;margin-bottom:0}.secondary-filters[data-v-71e98063]{overflow:hidden;max-height:400px;opacity:1;transition:all .3s ease;margin-top:0}.filters-hidden[data-v-71e98063]{max-height:0;opacity:0;margin-top:0;padding:0;transition:all .3s ease}.nodisplay[data-v-71e98063]{margin-top:5px;height:0;overflow:hidden;transition-duration:.3s}.lessMarginOnOpen[data-v-71e98063]{margin-top:10px!important}.moreMarginForExpanded[data-v-71e98063]{margin-top:20px!important}.showMoreFilterButton[data-v-71e98063]{height:25px;width:40%;margin:5px auto auto;background-color:none;border-color:transparent;border-style:solid;border-width:2px;transition-duration:.5s;position:relative;display:table;font-size:15px;text-align:center;vertical-align:middle;color:transparent}.showMoreFilterButton[data-v-71e98063]:hover{border-color:gray;color:#000;cursor:pointer}.showMoreFiltersExpand[data-v-71e98063]{height:25px;width:100%;margin:10px auto 5px;background-color:none;border-color:#80808033;border-style:solid;border-width:1px;border-radius:5px;transition-duration:.3s;position:relative;display:table;font-size:13px;text-align:center;vertical-align:middle;color:#666;font-weight:500}.showMoreFiltersExpand[data-v-71e98063]:hover{border-color:gray;background-color:#8080800d;color:#000;cursor:pointer}#stock-search[data-v-71e98063]{position:relative;width:45%;padding:10px;margin-bottom:15px;font-size:24px;background-color:#80808013;border-radius:5px;border:none!important;transition-duration:.2s}.filter-search[data-v-71e98063]{position:relative;width:100%;padding:7px 9px;font-size:14px;margin:auto;background-color:#80808013;border-radius:5px;border:none!important;transition-duration:.2s}.filter-grid[data-v-71e98063]{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;align-items:center;padding:12px;height:auto;text-align:left}.filter-group[data-v-71e98063]{display:flex;flex-direction:column;gap:4px;position:relative}.input-wrapper[data-v-71e98063]{position:relative;width:100%}.floating-placeholder[data-v-71e98063]{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#333333bf;font-weight:500;font-size:14px;pointer-events:none;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 18px)}.floating-placeholder.has-value[data-v-71e98063]{left:auto;right:9px;font-size:11px;color:#33333380;font-weight:400;max-width:50%}.filter-label[data-v-71e98063]{font-size:13px;font-weight:500;margin-bottom:0;color:#333}.technical-section[data-v-71e98063]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(128,128,128,.2)}.section-heading[data-v-71e98063]{font-size:15px;font-weight:600;margin-bottom:8px;color:#333;text-align:center;font-family:Urbanist,sans-serif}.technical-grid[data-v-71e98063]{height:auto}.technical-section[data-v-71e98063]{margin-top:20px;padding-top:15px;border-top:1px solid rgba(128,128,128,.2)}.section-heading[data-v-71e98063]{font-size:16px;font-weight:600;margin-bottom:15px;color:#333;text-align:center;font-family:Urbanist,sans-serif}.technical-grid[data-v-71e98063]{height:120px}.filter-search option[data-v-71e98063]{background-color:#fff;color:#333}.filter-search[data-v-71e98063]:focus{border:none;outline:none;background-color:#8080801f}#stock-search[data-v-71e98063]:focus{border:none;outline:none;background-color:#8080801f}#stock-search[data-v-71e98063]::placeholder{color:#8080806b}@keyframes ani1-71e98063{0%{position:relative;opcaity:1}99%{transform:translateY(-95px);opacity:1;height:30px}to{opacity:0;height:30px;position:relative;z-index:-1}}@keyframes ani2-71e98063{0%{position:relative;opcaity:1}80%{opacity:1}99%{transform:translateY(-95px);opacity:0;height:30px}to{opacity:0;height:30px;position:relative}}.tableSearchResult-item[data-v-71e98063]{transition:all .2s;transition:background-color .1s}.tableSearchResult-item[data-v-71e98063]:hover{background-color:#8080801f}.tableSearchResult-move[data-v-71e98063]{transition:all .2s}.tableSearchResult-leave-active[data-v-71e98063]{position:absolute;display:none;transition:all .2s}.tableSearchResult-enter-active[data-v-71e98063]{transition:all .2s}.tableSearchResult-enter-from[data-v-71e98063],.tableSearchResult-leave-to[data-v-71e98063]{opacity:0}.imgInvisible[data-v-71e98063]{animation-name:ani1-71e98063;animation-duration:.5s;animation-fill-mode:forwards;animation-direction:normal}.imgVisible[data-v-71e98063]{animation-name:ani2-71e98063;animation-duration:.4s;animation-timing-function:ease-in;animation-fill-mode:reverse;animation-direction:reverse}.imgC[data-v-71e98063]{height:130px}.fade-enter-active[data-v-71e98063]{animation:fade-in-start-71e98063 .25s}.fade-leave-active[data-v-71e98063]{animation:fade-out-start-71e98063 .25s;position:absolute}@keyframes fade-in-start-71e98063{0%{transform:translate(-40px);opacity:0}50%{opacity:0}to{transform:translate(0);opacity:1}}@keyframes fade-out-start-71e98063{0%{opacity:1;position:absolute}50%{opacity:0}to{opacity:0;transform:translate(50px)}}.tab-button[data-v-71e98063]{border:2px solid rgb(0,0,0,.1);border-bottom:none;display:inline-block;padding:5px;margin-bottom:5px;margin-left:10px;cursor:pointer}.tab-button-not-active[data-v-71e98063]{background-color:#00000005}.stock-screener table th[data-v-71e98063]{padding:15px;text-align:center;color:#666;font-size:.85em;font-weight:600;border-bottom:2px solid #e0e0e0}.tableSearchResult-item td[data-v-71e98063]{padding:2px;border-bottom:1px solid #f0f0f0}.filter-chartf-button[data-v-71e98063]{display:"inline-block";padding:5px 60px;height:50px;margin:0;border:none;border-radius:5px;background-color:#80808013;font-size:12pt;border-bottom:4px solid #00000000;color:#2c3e50}.filter-chartf-button[data-v-71e98063]:hover{background-color:#80808013}.filter-chartf-button[data-v-71e98063]:active{background-color:#80808040}.filter-chartf-button-selected[data-v-71e98063]{background-color:#80808013;border-radius:5px;background-color:#3584e4;color:#fff}.filter-chartf-button-selected[data-v-71e98063]:hover{background-color:#2a6fc4}#stock-search[data-v-323dcc20]{position:relative;width:40%;padding:10px;font-size:24px;margin:auto auto 20px;background-color:#80808013;border-radius:5px;border:none!important;transition-duration:.2s}#stock-search[data-v-323dcc20]:focus{border:none;outline:none;background-color:#8080801f}#stock-search[data-v-323dcc20]::placeholder{color:#8080806b}.fundamentals-container[data-v-fdc0982e]{width:100%;padding:1rem;background-color:#1a1a2e;color:#fff}.section-header[data-v-fdc0982e]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff;border-bottom:2px solid #3584e4;padding-bottom:.5rem}.charts-grid[data-v-fdc0982e]{display:grid;gap:1.5rem;margin-bottom:2rem}.charts-grid.three-columns[data-v-fdc0982e]{grid-template-columns:repeat(3,1fr)}.charts-grid.four-columns[data-v-fdc0982e]{grid-template-columns:repeat(4,1fr)}.chart-card[data-v-fdc0982e]{background-color:#16213e;border-radius:12px;padding:1rem;box-shadow:0 4px 6px #0000004d}.chart-title[data-v-fdc0982e]{font-size:1rem;font-weight:500;margin-bottom:.5rem;color:#e0e0e0;text-align:center}.ratios-section[data-v-fdc0982e]{margin-top:2rem}.ratios-grid[data-v-fdc0982e]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.ratio-card[data-v-fdc0982e]{background-color:#16213e;border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 4px 6px #0000004d}.ratio-label[data-v-fdc0982e]{font-size:.875rem;color:#a0a0a0;margin-bottom:.5rem}.ratio-value[data-v-fdc0982e]{font-size:1.5rem;font-weight:600;color:#3584e4}@media (max-width: 1200px){.charts-grid.three-columns[data-v-fdc0982e],.charts-grid.four-columns[data-v-fdc0982e]{grid-template-columns:repeat(2,1fr)}.ratios-grid[data-v-fdc0982e]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.charts-grid.three-columns[data-v-fdc0982e],.charts-grid.four-columns[data-v-fdc0982e]{grid-template-columns:1fr}.ratios-grid[data-v-fdc0982e]{grid-template-columns:repeat(2,1fr)}}.fundamentals-table[data-v-fdc0982e]{width:100%;border-collapse:separate;border-spacing:0;font-size:16px;background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014}.fundamentals-table thead tr[data-v-fdc0982e]{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%)}.fundamentals-table .metric-header[data-v-fdc0982e]{text-align:left;padding:18px 24px;font-size:17px;font-weight:600;color:#fff;letter-spacing:.5px}.fundamentals-table .year-header[data-v-fdc0982e]{text-align:right;padding:18px 24px;font-size:17px;font-weight:600;color:#fff;letter-spacing:.5px;min-width:100px}.fundamentals-table .section-header-row[data-v-fdc0982e]{background:linear-gradient(90deg,#3584e4 0%,#5ba3f5 100%)}.fundamentals-table .section-header[data-v-fdc0982e]{padding:14px 24px;font-size:18px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}.fundamentals-table .data-row[data-v-fdc0982e]{transition:background-color .2s ease}.fundamentals-table .data-row[data-v-fdc0982e]:nth-child(odd){background-color:#f8fafc}.fundamentals-table .data-row[data-v-fdc0982e]:nth-child(2n){background-color:#fff}.fundamentals-table .data-row[data-v-fdc0982e]:hover{background-color:#e8f4fc}.fundamentals-table .metric-name[data-v-fdc0982e]{text-align:left;padding:16px 24px;font-size:15px;font-weight:500;color:#2c3e50;border-bottom:1px solid #e9ecef}.fundamentals-table .data-cell[data-v-fdc0982e]{text-align:right;padding:16px 24px;font-size:15px;font-weight:600;color:#34495e;border-bottom:1px solid #e9ecef;font-family:SF Mono,Monaco,Consolas,monospace}.fundamentals-table .na-value[data-v-fdc0982e]{color:#adb5bd;font-style:italic}@keyframes slideDown-fdc0982e{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:5000px}}.chart-filter[data-v-96fd0e23]{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:.875rem}.styled-table[data-v-80ad62f7]{width:100%;border-collapse:collapse;font-size:13px}.styled-table th[data-v-80ad62f7]{background:#34495e;color:#fff;padding:12px;font-weight:600;font-size:12px}.styled-table td[data-v-80ad62f7]{border-bottom:1px solid #e9ecef}.rank-best[data-v-80ad62f7]{font-weight:700;color:#27ae60}.rank-good[data-v-80ad62f7]{font-weight:600;color:#3498db}.company-information-item{flex:1 0 200px}.company-information-item-inner{float:right}.bottom-ticks .tick line{opacity:.35}.chart-filter{position:relative;width:50px;padding:6px;font-size:14px;margin:auto;background-color:#80808013;border-radius:5px;border:none!important;transition-duration:.2s}.chart-filter:focus{border:none;outline:none;background-color:#8080801f}.chart-filter::placeholder{color:#8080806b}.question-search{position:relative;width:90%;padding:10px;font-size:16px;margin:auto;background-color:#80808013;border-radius:5px;border:none!important;transition-duration:.2s}.question-search:focus{border:none;outline:none;background-color:#8080801f}.question-search::placeholder{color:#8080806b}.nodisplay{opacity:0}.story-heading{padding:4px 0;font-size:11pt}.story-creator{font-size:10pt;padding:0}.story-text{font-size:10pt;padding:0;font-weight:400}.story-bar{width:100%;height:2px;opacity:.2;background-color:gray;margin-top:5px}.chartf-button{flex:1;padding:5px 20px;height:50px;margin:0;border:none;background-color:#fff;font-size:12pt;color:#2c3e50;position:relative;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:background-color .2s;white-space:nowrap}.chartf-button:first-child{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.chartf-button:last-child{clip-path:polygon(10px 0,100% 0,100% 100%,0 100%)}.chartf-button:hover{background-color:#e0e0e0}.chartf-button:active{background-color:#d0d0d0}.chartf-button-selected{background-color:#3584e4;color:#fff}.chartf-button-old{display:"inline-block";padding:5px 60px;height:50px;margin:0;border:none;border-radius:5px;background-color:transparent;font-size:12pt;border-bottom:4px solid #00000000;color:#2c3e50}.chartf-button-old:hover{background-color:#80808013}.chartf-button-old:active{background-color:#80808040}.chartf-button-old-selected{background-color:#80808013;border-radius:5px 5px 0 0;border-bottom:4px solid #3584e4ff}.user-comment-input{width:100%;min-height:80px;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box}.user-comment-input:focus{border-color:#3584e4!important;outline:none}.styled-table{border-collapse:collapse;margin:0;font-size:.9em;min-width:400px;width:100%;text-align:center}.styled-table thead tr{text-align:center}.styled-table th,.styled-table td{font-size:.75rem;line-height:.875rem;padding-bottom:.375rem;padding-top:.375rem}.styled-table tr td:first-child{padding-left:10px;text-align:left}.styled-table tbody tr:nth-of-type(odd){background-color:#f5f5f5}.styled-table-perf tbody tr:nth-of-type(odd){background-color:#fff!important}.styled-table-perf tbody tr td{border-left:2px solid rgb(245,245,245);border-right:2px solid rgb(245,245,245)}.styled-table-perf thead tr td{border-bottom:2px solid rgb(245,245,245)}.styled-table-perf thead tr td:nth-of-type(2n){background-color:#f5f5f5}.positive-color{color:#137333}.negative-color{color:red}#fundamentals-table tr{line-height:200%}#fundamentals-table td{padding:0 5px}#fundamentals-table tr:nth-child(2n){background:#ccc}#fundamentals-table tr:nth-child(odd){background:#fff}.blur-image,.blur-text{filter:blur(9px)}.thumbs-up-icon{opacity:0;transition-duration:.1s}.thumbs-up-icon:hover{opacity:1}.strat-button{padding:8px 25px;border:none;border-radius:5px;background-color:#3584e4;font-size:11pt;color:#fff}.strat-button:hover{background-color:#1f71d4}.strat-button:active{background-color:#145bb1}.section-box{border-radius:0}.community-container[data-v-70a0365e]{min-height:100vh;background:#ffffff;padding:0;font-family:Urbanist,sans-serif;max-width:100%;margin:0 auto}.header-section[data-v-70a0365e]{text-align:center;padding:40px 20px;background:#ffffff}.logo-container[data-v-70a0365e]{margin-bottom:20px}.logo-text[data-v-70a0365e]{font-size:2.75rem;font-weight:700;font-family:Urbanist,sans-serif;color:#1a1a1a}.content-wrapper[data-v-70a0365e]{display:flex;flex-direction:column;gap:30px;max-width:1200px;margin:0 auto;padding:0 40px}.section[data-v-70a0365e]{margin-bottom:40px}.section-header[data-v-70a0365e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;text-align:left}.section-header h2[data-v-70a0365e]{font-size:1.5rem;color:#1a1a1a;margin:0;font-weight:600;font-family:Urbanist,sans-serif}.header-actions[data-v-70a0365e]{display:flex;align-items:center;gap:15px}.filter-select[data-v-70a0365e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(128,128,128,.075);border:none;border-radius:5px;padding:8px 16px;font-size:14px;color:#333;cursor:pointer;transition:background-color .2s}.filter-select[data-v-70a0365e]:focus{outline:none;background-color:#8080801f}.action-btn[data-v-70a0365e]{background:#2563eb;color:#fff;border:none;border-radius:5px;padding:8px 16px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-70a0365e]:hover{background:#1d4ed8;transform:translateY(-1px)}.action-btn.primary[data-v-70a0365e]{background:#2563eb}.posts-grid[data-v-70a0365e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:30px}.post-card[data-v-70a0365e]{background:rgba(128,128,128,.075);border-radius:5px;padding:20px;cursor:pointer;transition:all .2s ease;border:none}.post-card[data-v-70a0365e]:hover{background:rgba(128,128,128,.123);transform:translateY(-2px)}.post-category[data-v-70a0365e]{background:#f0f7ff;color:#2563eb;padding:4px 12px;border-radius:3px;font-size:12px;font-weight:600;text-transform:uppercase;display:inline-block;margin-bottom:10px}.post-title[data-v-70a0365e]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 10px;line-height:1.4}.post-excerpt[data-v-70a0365e]{color:#666;font-size:14px;line-height:1.5;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta[data-v-70a0365e]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666}.author-info[data-v-70a0365e],.post-stats[data-v-70a0365e]{display:flex;gap:10px}.info-section[data-v-70a0365e]{display:flex;gap:30px;flex-wrap:wrap}.info-box[data-v-70a0365e]{flex:1;min-width:300px;background:rgba(128,128,128,.075);border-radius:5px;padding:20px}.box-header[data-v-70a0365e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.box-header h3[data-v-70a0365e]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0;font-family:Urbanist,sans-serif}.time-filters[data-v-70a0365e]{display:flex;gap:5px}.filter-btn[data-v-70a0365e]{background:none;border:1px solid rgba(128,128,128,.2);border-radius:3px;padding:4px 8px;font-size:12px;color:#666;cursor:pointer;transition:all .2s ease}.filter-btn.active[data-v-70a0365e],.filter-btn[data-v-70a0365e]:hover{background:#2563eb;color:#fff;border-color:#2563eb}.trending-list[data-v-70a0365e]{display:flex;flex-direction:column;gap:10px}.trending-item[data-v-70a0365e]{display:flex;align-items:center;gap:15px;padding:10px;background:white;border-radius:3px;transition:background-color .2s}.trending-item[data-v-70a0365e]:hover{background:rgba(128,128,128,.05)}.rank[data-v-70a0365e]{font-weight:600;color:#666;width:20px;text-align:center}.stock-info[data-v-70a0365e]{flex:1;display:flex;gap:10px;align-items:center}.symbol[data-v-70a0365e]{font-weight:600;color:#1a1a1a}.name[data-v-70a0365e]{color:#666;font-size:14px}.stock-price[data-v-70a0365e]{font-weight:500;display:flex;align-items:center;gap:5px}.stock-price.up[data-v-70a0365e]{color:#16a34a}.stock-price.down[data-v-70a0365e]{color:#dc2626}.change[data-v-70a0365e]{font-size:12px}.feed-list[data-v-70a0365e]{display:flex;flex-direction:column;gap:15px}.feed-item[data-v-70a0365e]{background:white;border-radius:3px;padding:15px}.feed-header[data-v-70a0365e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.author-name[data-v-70a0365e]{font-weight:500;color:#1a1a1a}.post-time[data-v-70a0365e]{color:#666;font-size:12px}.feed-text[data-v-70a0365e]{color:#333;font-size:14px;line-height:1.4;margin:0 0 10px}.stock-tag[data-v-70a0365e]{display:inline-block;padding:4px 8px;border-radius:3px;font-size:12px;font-weight:500}.stock-tag.up[data-v-70a0365e]{background:#dcfce7;color:#16a34a}.stock-tag.down[data-v-70a0365e]{background:#fee2e2;color:#dc2626}@media (max-width: 768px){.content-wrapper[data-v-70a0365e]{padding:0 20px}.header-section[data-v-70a0365e]{padding:30px 20px}.logo-text[data-v-70a0365e]{font-size:2rem}.posts-grid[data-v-70a0365e]{grid-template-columns:1fr}.info-section[data-v-70a0365e]{flex-direction:column}.info-box[data-v-70a0365e]{min-width:auto}.section-header[data-v-70a0365e]{flex-direction:column;gap:10px;align-items:flex-start}.header-actions[data-v-70a0365e]{width:100%;justify-content:space-between}}@keyframes slideDown-5bce4a90{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.strat-button[data-v-5bce4a90]{padding:8px 25px;border:none;border-radius:0;background-color:transparent;font-size:12pt;font-family:Avenir,Helvetica,Arial,sans-serif;margin:0;color:#2c3e50}.strat-button[data-v-5bce4a90]:hover{background-color:#80808013}.strat-button[data-v-5bce4a90]:active{background-color:#80808040}.strat-button-portfolio[data-v-5bce4a90]{padding:8px 25px;border:none;border-radius:0;font-size:12pt;font-family:Avenir,Helvetica,Arial,sans-serif;margin:0;color:#2c3e50;background-color:#80808013}.strat-button-portfolio[data-v-5bce4a90]:hover{background-color:#8080801f}.strat-button-portfolio[data-v-5bce4a90]:active{background-color:#80808040}.input-text[data-v-5bce4a90]{font-size:12px;margin:auto;background-color:#80808013;border-radius:0;border:none!important;transition-duration:.2s}.input-text[data-v-5bce4a90]:focus{border:none;outline:none;background-color:#8080801f}.input-text[data-v-5bce4a90]::placeholder{color:#8080806b}.add_equity_search_list[data-v-5bce4a90]{background-color:#80808013;transition-duration:.1s}.add_equity_search_list[data-v-5bce4a90]:hover{background-color:#8080801f}.add_equity_search_list[data-v-5bce4a90]:active{background-color:#80808040}.score-skew-container[data-v-5bce4a90]{display:flex;justify-content:center;align-items:center}.score-skew-box[data-v-5bce4a90]{width:92px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;transform:skew(-12deg);border-radius:0}.score-number[data-v-5bce4a90]{transform:skew(12deg);display:block;min-width:1ch}.input-text[data-v-0d25c167]{position:relative;width:50px;padding:10px;font-size:12px;margin:auto;background-color:#80808013;border-radius:5px;border:none!important;transition-duration:.2s}.input-text[data-v-0d25c167]:focus{border:none;outline:none;background-color:#8080801f}.input-text[data-v-0d25c167]::placeholder{color:#8080806b}.strat-button[data-v-0d25c167]{padding:8px 25px;border:none;border-radius:5px;background-color:#3584e4;font-size:11pt;margin:20px;width:312px;color:#fff}.strat-button[data-v-0d25c167]:hover{background-color:#1f71d4}.strat-button[data-v-0d25c167]:active{background-color:#145bb1}.input-text[data-v-aeb9aacc]{position:relative;width:50px;padding:10px;font-size:12px;margin:auto;box-sizing:border-box;background-color:#80808013;border-radius:5px;border:none!important;transition-duration:.2s}.input-text[data-v-aeb9aacc]:focus{border:none;outline:none;background-color:#8080801f}.input-text[data-v-aeb9aacc]::placeholder{color:#8080806b}.strat-button[data-v-aeb9aacc]{padding:8px 25px;border:none;border-radius:5px;background-color:#3584e4;font-size:11pt;margin:20px;width:312px;color:#fff}.strat-button[data-v-aeb9aacc]:hover{background-color:#1f71d4}.strat-button[data-v-aeb9aacc]:active{background-color:#145bb1}.strat-button.success[data-v-aeb9aacc]{background-color:#4caf50;cursor:default}.chartf-button[data-v-aeb9aacc]{display:"inline-block";padding:5px 50px;height:50px;margin:0;border:none;border-radius:5px;background-color:transparent;font-size:12pt;border:2px solid #00000000;color:#2c3e50}.chartf-button[data-v-aeb9aacc]:hover{background-color:#80808013}.chartf-button[data-v-aeb9aacc]:active{background-color:#80808040}.chartf-button-selected[data-v-aeb9aacc]{background-color:#80808013;border:2px solid #3584e4ff}.loader[data-v-aeb9aacc]{text-align:center;margin:auto;width:20px;aspect-ratio:1;border-radius:50%;border:4px solid lightblue;border-right-color:#3584e4;animation:l2-aeb9aacc 1s infinite linear}@keyframes l2-aeb9aacc{to{transform:rotate(1turn)}}.nodisplay[data-v-aeb9aacc]{display:none}.custom-checkbox[data-v-aeb9aacc]{width:18px;height:18px;background-color:#80808040;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:background-color .2s;flex-shrink:0}.custom-checkbox.checked[data-v-aeb9aacc]{background-color:#3584e4}.input-valid[data-v-aeb9aacc]{box-shadow:0 0 0 1px #4caf50cc}.input-invalid[data-v-aeb9aacc]{box-shadow:0 0 0 1px #f44336cc}.contentsButton[data-v-2b61eb1d]{font-size:12pt;margin-bottom:10px;cursor:pointer}.pricing-block[data-v-9172e8cd]{width:200px;height:300px;background-color:#8080801f;margin:10px 20px;border:5px solid rgb(245,245,245);transition:.1s}.pricing-block[data-v-9172e8cd]:hover{border:5px solid rgba(53,132,228,1)}.table-com[data-v-9172e8cd]{margin-bottom:100px}.table-com td[data-v-9172e8cd]{padding:10px 0}tbody tr[data-v-9172e8cd]:nth-child(2n){background-color:#8080801f}.bottom-button-card[data-v-9172e8cd]{cursor:pointer}.contentsButton[data-v-883e25df]{font-size:12pt;margin-bottom:10px;cursor:pointer}.account-page[data-v-ec1556bc]{min-height:100vh;background:#f7f9fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-header[data-v-ec1556bc]{background:white;border-bottom:1px solid #e1e8ed}.cover-photo[data-v-ec1556bc]{height:200px;background:linear-gradient(135deg,#3584e4 0%,#1a5fb4 100%);position:relative}.cover-overlay[data-v-ec1556bc]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.1))}.profile-main[data-v-ec1556bc]{width:100%;max-width:1200px;margin:0 auto;padding:0 60px;display:flex;justify-content:space-between;align-items:flex-start;position:relative;min-height:72px}.profile-left[data-v-ec1556bc]{display:flex;gap:20px;align-items:flex-start;flex:1;max-width:100%}.avatar-section[data-v-ec1556bc]{position:relative;flex-shrink:0;width:134px}.avatar-wrapper[data-v-ec1556bc]{width:134px;height:134px;border-radius:50%;border:4px solid white;background:white;position:absolute;top:-67px;left:0;cursor:pointer;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.avatar-wrapper[data-v-ec1556bc]:hover{transform:scale(1.02)}.avatar-wrapper:hover .avatar-edit-overlay[data-v-ec1556bc]{opacity:1}.avatar-placeholder[data-v-ec1556bc],.avatar-img[data-v-ec1556bc]{width:100%;height:100%;object-fit:cover}.avatar-edit-overlay[data-v-ec1556bc]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff}.profile-text[data-v-ec1556bc]{padding-top:12px;min-width:0;flex:1;text-align:left}.profile-actions[data-v-ec1556bc]{padding-top:12px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.btn-edit-profile[data-v-ec1556bc]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #cfd9de;border-radius:9999px;background:white;font-weight:600;font-size:14px;color:#0f1419;cursor:pointer;transition:background .2s}.btn-edit-profile[data-v-ec1556bc]:hover{background:#f7f9fa}.profile-info[data-v-ec1556bc]{width:100%;max-width:1200px;margin:0 auto;padding:12px 60px 24px}.display-name[data-v-ec1556bc]{font-size:20px;font-weight:800;color:#0f1419;margin:0 0 4px;text-align:left}.username[data-v-ec1556bc]{font-size:15px;color:#536471;margin:0 0 8px;text-align:left}.bio[data-v-ec1556bc]{font-size:15px;color:#0f1419;margin:0 0 12px;line-height:1.4;text-align:left}.profile-meta[data-v-ec1556bc]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.meta-item[data-v-ec1556bc]{display:flex;align-items:center;gap:6px;font-size:14px;color:#536471}.meta-item svg[data-v-ec1556bc]{color:#536471}.profile-stats[data-v-ec1556bc]{display:flex;gap:24px}.stat[data-v-ec1556bc]{display:flex;gap:4px}.stat-value[data-v-ec1556bc]{font-weight:700;color:#0f1419}.stat-label[data-v-ec1556bc]{color:#536471}.tabs-container[data-v-ec1556bc]{background:white;border-bottom:1px solid #e1e8ed;position:sticky;top:0;z-index:10}.tabs[data-v-ec1556bc]{max-width:900px;margin:0 auto;padding:0 40px;display:flex}.tab[data-v-ec1556bc]{flex:1;padding:16px;font-size:15px;font-weight:500;color:#536471;background:none;border:none;cursor:pointer;position:relative;transition:background .2s,color .2s}.tab[data-v-ec1556bc]:hover{background:rgba(0,0,0,.03)}.tab.active[data-v-ec1556bc]{color:#0f1419;font-weight:700}.tab.active[data-v-ec1556bc]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:56px;height:4px;background:#1d9bf0;border-radius:2px}.content-container[data-v-ec1556bc]{max-width:900px;margin:0 auto;padding:20px 40px}.tab-content[data-v-ec1556bc]{display:flex;flex-direction:column;gap:16px;text-align:center}.profile-grid[data-v-ec1556bc]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.compact-card[data-v-ec1556bc]{margin:0}.compact-card .card-content[data-v-ec1556bc]{padding:16px}.settings-card[data-v-ec1556bc]{background:white;border-radius:16px;padding:20px;display:flex;gap:16px;box-shadow:0 1px 3px #00000014;transition:box-shadow .2s}.settings-card[data-v-ec1556bc]:hover{box-shadow:0 2px 8px #0000001a}.card-icon[data-v-ec1556bc]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-icon[data-v-ec1556bc]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.email-icon[data-v-ec1556bc]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff}.subscription-icon[data-v-ec1556bc]{background:linear-gradient(135deg,#3584e4 0%,#1a5fb4 100%);color:#fff}.ai-icon[data-v-ec1556bc]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff}.data-icon[data-v-ec1556bc]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:#fff}.security-icon[data-v-ec1556bc]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%);color:#fff}.danger-icon[data-v-ec1556bc]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);color:#fff}.card-content[data-v-ec1556bc]{flex:1;min-width:0}.card-content.full-width[data-v-ec1556bc]{width:100%}.card-header-row[data-v-ec1556bc]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.card-content h3[data-v-ec1556bc]{font-size:16px;font-weight:700;color:#0f1419;margin:0 0 4px}.card-subtitle[data-v-ec1556bc],.card-description[data-v-ec1556bc]{font-size:14px;color:#536471;margin:0}.plan-badge[data-v-ec1556bc]{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#3584e4 0%,#1a5fb4 100%);color:#fff;font-size:12px;font-weight:600;border-radius:9999px;margin-top:4px}.danger-card[data-v-ec1556bc]{border:1px solid #ffccd5;background:#fff5f5}.btn-secondary[data-v-ec1556bc]{padding:8px 16px;background:white;border:1px solid #cfd9de;border-radius:9999px;font-size:14px;font-weight:600;color:#0f1419;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-secondary[data-v-ec1556bc]:hover{background:#f7f9fa}.btn-danger[data-v-ec1556bc]{padding:8px 16px;background:#f4212e;border:none;border-radius:9999px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-danger[data-v-ec1556bc]:hover{background:#dc1e28}.btn-link[data-v-ec1556bc]{background:none;border:none;padding:0;font-size:14px;cursor:pointer;margin-top:8px}.btn-link.danger[data-v-ec1556bc]{color:#f4212e}.btn-link[data-v-ec1556bc]:hover{text-decoration:underline}.toggle[data-v-ec1556bc]{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0}.toggle input[data-v-ec1556bc]{opacity:0;width:0;height:0}.toggle-slider[data-v-ec1556bc]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#cfd9de;border-radius:9999px;transition:background .3s}.toggle-slider[data-v-ec1556bc]:before{content:"";position:absolute;width:22px;height:22px;left:3px;bottom:3px;background:white;border-radius:50%;transition:transform .3s;box-shadow:0 1px 3px #0003}.toggle input:checked+.toggle-slider[data-v-ec1556bc]{background:#1d9bf0}.toggle input:checked+.toggle-slider[data-v-ec1556bc]:before{transform:translate(20px)}.notification-row[data-v-ec1556bc]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #eff3f4}.notification-row.last[data-v-ec1556bc]{border-bottom:none}.notification-info h4[data-v-ec1556bc]{font-size:15px;font-weight:600;color:#0f1419;margin:0 0 4px}.notification-info p[data-v-ec1556bc]{font-size:13px;color:#536471;margin:0}.section-header[data-v-ec1556bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eff3f4}.section-header.compact[data-v-ec1556bc]{margin-bottom:12px;padding-bottom:8px}.section-title[data-v-ec1556bc]{display:flex;align-items:center;gap:10px}.section-title svg[data-v-ec1556bc]{color:#1d9bf0}.section-title h3[data-v-ec1556bc]{margin:0;font-size:16px;font-weight:700;color:#0f1419}.count-badge[data-v-ec1556bc]{background:#eff3f4;color:#536471;padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:600}.public-list[data-v-ec1556bc]{display:flex;flex-direction:column}.public-list.compact[data-v-ec1556bc]{max-height:180px;overflow-y:auto}.list-item[data-v-ec1556bc]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #eff3f4}.list-item.compact[data-v-ec1556bc]{padding:10px 0}.list-item[data-v-ec1556bc]:last-child{border-bottom:none}.item-info[data-v-ec1556bc]{flex:1;min-width:0}.item-info h4[data-v-ec1556bc]{font-size:14px;font-weight:700;color:#0f1419;margin:0 0 4px}.item-description[data-v-ec1556bc]{font-size:14px;color:#0f1419;margin:0 0 4px;line-height:1.4}.item-description.compact[data-v-ec1556bc]{font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-ec1556bc]{font-size:12px;color:#536471;margin:0}.item-stat[data-v-ec1556bc]{font-size:13px;color:#536471;font-weight:600;white-space:nowrap;margin-left:16px}.stock-price[data-v-ec1556bc]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.stock-price.compact[data-v-ec1556bc]{gap:2px}.stock-price .price[data-v-ec1556bc]{font-size:14px;font-weight:700;color:#0f1419}.stock-price .change[data-v-ec1556bc]{font-size:12px;font-weight:600}.stock-price .change.positive[data-v-ec1556bc]{color:#00ba34}.stock-price .change.negative[data-v-ec1556bc]{color:#f4212e}.empty-state[data-v-ec1556bc]{text-align:center;padding:32px 16px}.empty-state.compact[data-v-ec1556bc]{padding:20px 12px}.empty-state p[data-v-ec1556bc]{color:#536471;font-size:14px;margin:0}.strategy-content[data-v-ec1556bc]{padding-top:8px}.strategy-content.compact[data-v-ec1556bc]{padding-top:0}.strategy-compact[data-v-ec1556bc]{display:flex;flex-direction:column;gap:8px}.strategy-item[data-v-ec1556bc]{padding:12px 0;border-bottom:1px solid #eff3f4}.strategy-item.compact[data-v-ec1556bc]{padding:8px 0;border:none}.strategy-item[data-v-ec1556bc]:last-child{border-bottom:none}.strategy-item h4[data-v-ec1556bc]{font-size:11px;font-weight:700;color:#536471;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}.strategy-item p[data-v-ec1556bc]{font-size:13px;color:#0f1419;margin:0}.tags[data-v-ec1556bc]{display:flex;flex-wrap:wrap;gap:8px}.tags.compact[data-v-ec1556bc]{gap:4px}.tag[data-v-ec1556bc]{display:inline-block;padding:6px 12px;background:linear-gradient(135deg,#3584e4 0%,#1a5fb4 100%);color:#fff;font-size:13px;font-weight:600;border-radius:9999px}.tag.compact[data-v-ec1556bc]{padding:4px 8px;font-size:11px}.btn-signout[data-v-ec1556bc]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:white;border:1px solid #cfd9de;border-radius:9999px;font-size:14px;font-weight:600;color:#536471;cursor:pointer;transition:all .2s}.btn-signout[data-v-ec1556bc]:hover{background:#f7f9fa;color:#f4212e;border-color:#ffccd5}.modal-overlay[data-v-ec1556bc]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-ec1556bc]{background:white;border-radius:20px;padding:32px;max-width:400px;width:90%;text-align:center;animation:modalIn-ec1556bc .3s ease}@keyframes modalIn-ec1556bc{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-icon[data-v-ec1556bc]{width:64px;height:64px;margin:0 auto 16px;background:#fff5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f4212e}.modal h2[data-v-ec1556bc]{font-size:20px;font-weight:700;color:#0f1419;margin:0 0 8px}.modal p[data-v-ec1556bc]{font-size:15px;color:#536471;margin:0 0 24px;line-height:1.5}.modal-actions[data-v-ec1556bc]{display:flex;gap:12px}.btn-cancel[data-v-ec1556bc]{flex:1;padding:12px;background:white;border:1px solid #cfd9de;border-radius:9999px;font-size:15px;font-weight:700;color:#0f1419;cursor:pointer;transition:background .2s}.btn-cancel[data-v-ec1556bc]:hover{background:#f7f9fa}.btn-confirm-delete[data-v-ec1556bc]{flex:1;padding:12px;background:#f4212e;border:none;border-radius:9999px;font-size:15px;font-weight:700;color:#fff;cursor:pointer;transition:background .2s}.btn-confirm-delete[data-v-ec1556bc]:hover{background:#dc1e28}.edit-modal[data-v-ec1556bc]{max-width:500px;text-align:left}.modal-header[data-v-ec1556bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header h2[data-v-ec1556bc]{margin:0}.btn-close[data-v-ec1556bc]{width:32px;height:32px;border-radius:50%;border:none;background:#eff3f4;color:#536471;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-close[data-v-ec1556bc]:hover{background:#e1e8ed}.modal-body[data-v-ec1556bc]{margin-bottom:24px}.form-group[data-v-ec1556bc]{margin-bottom:20px}.form-group label[data-v-ec1556bc]{display:block;font-size:14px;font-weight:600;color:#0f1419;margin-bottom:8px}.form-group input[data-v-ec1556bc],.form-group textarea[data-v-ec1556bc]{width:100%;padding:12px 16px;border:1px solid #cfd9de;border-radius:8px;font-size:15px;font-family:inherit;color:#0f1419;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-ec1556bc]:focus,.form-group textarea[data-v-ec1556bc]:focus{outline:none;border-color:#1d9bf0}.form-group textarea[data-v-ec1556bc]{resize:vertical;min-height:80px}.input-with-prefix[data-v-ec1556bc]{position:relative;display:flex;align-items:center}.input-with-prefix .prefix[data-v-ec1556bc]{position:absolute;left:16px;color:#536471;font-size:15px;pointer-events:none}.input-with-prefix input[data-v-ec1556bc]{padding-left:32px}.char-count[data-v-ec1556bc]{text-align:right;font-size:13px;color:#536471;margin-top:4px}.modal-footer[data-v-ec1556bc]{display:flex;gap:12px}.btn-save[data-v-ec1556bc]{flex:1;padding:12px;background:#1d9bf0;border:none;border-radius:9999px;font-size:15px;font-weight:700;color:#fff;cursor:pointer;transition:background .2s}.btn-save[data-v-ec1556bc]:hover{background:#1a8cd8}@media (max-width: 640px){.cover-photo[data-v-ec1556bc]{height:150px}.avatar-wrapper[data-v-ec1556bc]{width:100px;height:100px;top:-50px}.profile-main[data-v-ec1556bc]{min-height:auto;flex-direction:column;gap:12px}.profile-left[data-v-ec1556bc]{flex-direction:column;gap:60px}.profile-text[data-v-ec1556bc]{padding-top:0}.profile-grid[data-v-ec1556bc]{grid-template-columns:1fr}.profile-stats[data-v-ec1556bc]{gap:16px}.settings-card[data-v-ec1556bc]{flex-direction:column}.card-header-row[data-v-ec1556bc]{flex-direction:column;align-items:stretch}.btn-secondary[data-v-ec1556bc],.btn-danger[data-v-ec1556bc]{width:100%;justify-content:center;margin-top:8px}}.input-text[data-v-51db251a]{position:relative;width:50px;padding:10px;font-size:12px;margin:auto;background-color:#80808013;border-radius:5px;border:none!important;transition-duration:.2s}.input-text[data-v-51db251a]:focus{border:none;outline:none;background-color:#8080801f}.input-text[data-v-51db251a]::placeholder{color:#8080806b}.strat-button[data-v-51db251a]{padding:8px 25px;border:none;border-radius:5px;background-color:#3584e4;font-size:11pt;margin:20px;width:312px;color:#fff}.strat-button[data-v-51db251a]:hover{background-color:#1f71d4}.strat-button[data-v-51db251a]:active{background-color:#145bb1}.styled-table[data-v-51db251a]{border-collapse:collapse;margin:0;font-size:1em;min-width:400px;width:100%;text-align:center}.styled-table thead tr[data-v-51db251a]{text-align:center}.styled-table th[data-v-51db251a],.styled-table td[data-v-51db251a]{font-size:.875rem;padding-bottom:.375rem;padding-top:.375rem}.styled-table tr td[data-v-51db251a]:first-child{padding-left:10px;text-align:left}.styled-table tbody tr[data-v-51db251a]:nth-of-type(odd){background-color:#f5f5f5}.styled-table-perf tbody tr[data-v-51db251a]:nth-of-type(odd){background-color:#fff!important}.styled-table tbody tr td[data-v-51db251a]{border-left:2px solid rgb(245,245,245);border-right:2px solid rgb(245,245,245);padding-left:10px}.styled-table-perf thead tr td[data-v-51db251a]{border-bottom:2px solid rgb(245,245,245)}.styled-table-perf thead tr td[data-v-51db251a]:nth-of-type(2n){background-color:#f5f5f5}.competition-container[data-v-18e205ad]{margin:0;padding:0;transition-duration:.3s}.main-grid[data-v-18e205ad]{display:grid;grid-template-columns:repeat(11,1fr);margin:0 20px;gap:20px}.hero-section[data-v-18e205ad]{grid-column:1 / span 11;grid-row:2 / 3;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);padding:25px;text-align:center;border-radius:12px;box-shadow:0 4px 15px #0000000d}.main-headline[data-v-18e205ad]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0 0 10px;font-family:"Noto Serif",serif}.sub-headline[data-v-18e205ad]{font-size:1.3rem;color:#3584e4;margin:0 0 15px;font-weight:600}.hero-description[data-v-18e205ad]{font-size:1rem;color:#6c757d;max-width:600px;margin:0 auto 20px;line-height:1.6}.cta-button[data-v-18e205ad]{background:linear-gradient(135deg,#3584e4ff 0%,#2c6cb7 100%);color:#fff;border:none;border-radius:12px;padding:18px 45px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #3584e44d;display:inline-flex;align-items:center;gap:10px}.cta-button[data-v-18e205ad]:hover{background:linear-gradient(135deg,#2c6cb7 0%,#1e4a7a 100%);transform:translateY(-3px);box-shadow:0 8px 25px #3584e466}.cta-button[data-v-18e205ad]:disabled{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);cursor:not-allowed;transform:none;box-shadow:0 6px 20px #6c757d4d}.loading-spinner[data-v-18e205ad]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid #ffffff;border-radius:50%;animation:spin-18e205ad 1s linear infinite}@keyframes spin-18e205ad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-icon[data-v-18e205ad]{font-size:1.3rem}.cta-container[data-v-18e205ad]{margin:20px 0}.joined-message[data-v-18e205ad]{margin-top:20px;text-align:center}.success-text[data-v-18e205ad]{color:#28a745;font-weight:600;font-size:1.1rem;margin:0 0 15px}.portfolio-link-button[data-v-18e205ad]{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border:none;border-radius:8px;padding:12px 30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #28a7454d;display:inline-flex;align-items:center;gap:8px}.portfolio-link-button[data-v-18e205ad]:hover{background:linear-gradient(135deg,#218838 0%,#1e7e34 100%);transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.demo-link[data-v-18e205ad]{margin-top:15px}.dashboard-link[data-v-18e205ad]{color:#6c757d;text-decoration:none;font-size:1rem;transition:color .2s ease;font-weight:500}.dashboard-link[data-v-18e205ad]:hover{color:#3584e4;text-decoration:underline}.hero-stats[data-v-18e205ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px;padding-top:20px;border-top:1px solid #e9ecef}.hero-stats .stat-item[data-v-18e205ad]{text-align:center}.stat-number[data-v-18e205ad]{display:block;font-size:1.8rem;font-weight:700;color:#3584e4;margin-bottom:5px}.stat-text[data-v-18e205ad]{font-size:.9rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.how-it-works-section[data-v-18e205ad]{grid-column:1 / span 11;grid-row:3 / 4;background-color:#fff;padding:25px}.how-it-works-section h2[data-v-18e205ad]{font-size:1.6rem;font-weight:700;color:#2c3e50;margin:0 0 25px;text-align:center}.steps-container[data-v-18e205ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step[data-v-18e205ad]{text-align:center;padding:20px;border-radius:12px;background:white;box-shadow:0 2px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease;position:relative}.step[data-v-18e205ad]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.step-number[data-v-18e205ad]{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#3584e4ff 0%,#2c6cb7 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;margin:0 auto 12px;box-shadow:0 4px 15px #3584e44d}.step-icon[data-v-18e205ad]{font-size:2.2rem;margin:8px 0 12px}.step h3[data-v-18e205ad]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0 0 8px}.step p[data-v-18e205ad]{color:#6c757d;line-height:1.4;margin:0;font-size:.95rem}.leaderboard-section[data-v-18e205ad]{grid-column:1 / span 7;grid-row:4 / 5;background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000000d}.section-header[data-v-18e205ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-18e205ad]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0}.live-indicator[data-v-18e205ad]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#28a745;font-weight:600}.live-dot[data-v-18e205ad]{width:8px;height:8px;background:#28a745;border-radius:50%;animation:pulse-18e205ad 2s infinite}@keyframes pulse-18e205ad{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.leaderboard-container[data-v-18e205ad]{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.leaderboard-header[data-v-18e205ad]{display:grid;grid-template-columns:80px 1fr 150px 100px;gap:15px;background:#f8f9fa;padding:15px 20px;font-weight:600;color:#495057;border-bottom:1px solid #dee2e6}.leaderboard-list[data-v-18e205ad]{max-height:400px;overflow-y:auto}.leaderboard-row[data-v-18e205ad]{display:grid;grid-template-columns:80px 1fr 150px 100px;gap:15px;padding:12px 20px;border-bottom:1px solid #f1f3f4;align-items:center;transition:background-color .2s ease}.leaderboard-row[data-v-18e205ad]:hover{background:#f8f9fa}.leaderboard-row.top-three[data-v-18e205ad]{background:linear-gradient(90deg,#fff9c4 0%,transparent 100%)}.leaderboard-row[data-v-18e205ad]:last-child{border-bottom:none}.rank-number[data-v-18e205ad]{font-weight:700;color:#2c3e50;display:flex;align-items:center;gap:8px}.medal[data-v-18e205ad]{font-size:1.2rem}.student-name[data-v-18e205ad]{font-weight:600;color:#2c3e50}.university[data-v-18e205ad]{color:#6c757d;font-size:.9rem}.return-value[data-v-18e205ad]{font-weight:700;text-align:right}.return-value.positive[data-v-18e205ad]{color:#28a745}.return-value.negative[data-v-18e205ad]{color:#dc3545}.leaderboard-footer[data-v-18e205ad]{padding:15px 20px;text-align:center;border-top:1px solid #f1f3f4;background:#f8f9fa}.leaderboard-footer p[data-v-18e205ad]{margin:0 0 10px;color:#6c757d;font-size:.9rem;font-style:italic}.encouragement-text[data-v-18e205ad]{color:#3584e4;font-size:.95rem}.rules-section[data-v-18e205ad]{grid-column:8 / span 4;grid-row:4 / 5;background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000000d}.rules-section .section-header[data-v-18e205ad]{margin-bottom:25px}.rules-section .section-header h2[data-v-18e205ad]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0}.rules-badge[data-v-18e205ad]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#1976d2;font-weight:600}.rules-dot[data-v-18e205ad]{width:8px;height:8px;background:#1976d2;border-radius:50%;animation:pulse-18e205ad 2s infinite}.rules-container[data-v-18e205ad]{max-height:450px;overflow-y:auto;padding-right:10px}.rule-item[data-v-18e205ad]{display:flex;gap:15px;margin-bottom:20px;padding:15px;border-radius:8px;background:#f8f9fa;transition:all .3s ease}.rule-item[data-v-18e205ad]:hover{background:#e3f2fd;transform:translate(5px)}.rule-icon[data-v-18e205ad]{font-size:1.5rem;min-width:30px;text-align:center}.rule-content h4[data-v-18e205ad]{margin:0 0 8px;color:#2c3e50;font-size:1rem;font-weight:600}.rule-content p[data-v-18e205ad]{margin:0;color:#6c757d;font-size:.9rem;line-height:1.4}.rules-footer[data-v-18e205ad]{margin-top:20px;padding:15px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;text-align:center}.rules-footer p[data-v-18e205ad]{margin:0;color:#856404;font-size:.9rem;line-height:1.4}@media (max-width: 1200px){.steps-container[data-v-18e205ad]{grid-template-columns:1fr;gap:18px}.leaderboard-section[data-v-18e205ad]{grid-column:1 / span 11}.rules-section[data-v-18e205ad]{grid-column:1 / span 11;grid-row:5 / 6}}@media (max-width: 768px){.main-grid[data-v-18e205ad]{margin:0 15px;gap:15px}.hero-section[data-v-18e205ad]{padding:25px 20px}.hero-stats[data-v-18e205ad]{grid-template-columns:1fr;gap:15px;margin-top:25px}.main-headline[data-v-18e205ad]{font-size:2rem}.sub-headline[data-v-18e205ad]{font-size:1.1rem}.hero-description[data-v-18e205ad]{font-size:1rem}.cta-button[data-v-18e205ad]{padding:12px 30px;font-size:1.1rem}.portfolio-link-button[data-v-18e205ad]{padding:10px 25px;font-size:.95rem}.how-it-works-section[data-v-18e205ad],.leaderboard-section[data-v-18e205ad],.rules-section[data-v-18e205ad]{padding:18px}.leaderboard-header[data-v-18e205ad],.leaderboard-row[data-v-18e205ad]{grid-template-columns:60px 1fr 80px;gap:10px}.university[data-v-18e205ad]{display:none}}@media (max-width: 576px){.main-grid[data-v-18e205ad]{margin:0 10px}.hero-section[data-v-18e205ad],.how-it-works-section[data-v-18e205ad],.leaderboard-section[data-v-18e205ad],.rules-section[data-v-18e205ad]{padding:15px}.main-headline[data-v-18e205ad]{font-size:1.6rem}.sub-headline[data-v-18e205ad]{font-size:1rem}.steps-container[data-v-18e205ad]{gap:12px}.step[data-v-18e205ad]{padding:12px 8px}.step-number[data-v-18e205ad]{width:35px;height:35px;font-size:1.1rem}}.score-skew-container[data-v-91ad6e75]{display:inline-block;transform:skew(-10deg)}.score-skew-box[data-v-91ad6e75]{padding:8px 20px;border-radius:4px;min-width:60px}.score-number[data-v-91ad6e75]{transform:skew(10deg);font-size:18px;font-weight:700;color:#212529}.chart-legend[data-v-91ad6e75]{display:flex;justify-content:center;gap:30px;margin-top:10px}.legend-item[data-v-91ad6e75]{display:flex;align-items:center;gap:8px;font-size:12px;color:#5f6368}.legend-color[data-v-91ad6e75]{width:20px;height:3px;border-radius:2px}.legend-color.your-performance[data-v-91ad6e75]{background:#3584e4;height:4px}.legend-color.avg-performance[data-v-91ad6e75]{background:#6c757d}.legend-color.top-performance[data-v-91ad6e75]{background:#28a745}.legend-item.your-legend[data-v-91ad6e75]{font-weight:700;color:#3584e4}.strat-button-portfolio[data-v-91ad6e75]:hover{background-color:#e8f0fe!important}.payment-container[data-v-bf71246c]{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh}.payment-header[data-v-bf71246c]{text-align:center;margin-bottom:20px;padding:0 0 20px}.payment-header h1[data-v-bf71246c]{font-size:28pt;margin:0 0 10px;color:#2c3e50}.payment-header p[data-v-bf71246c]{color:#7f8c8d;font-size:14pt;margin:0}.plan-selection-section[data-v-bf71246c]{background:white;border-radius:8px;padding:30px;border:1px solid #eee;margin-bottom:30px;max-width:1100px;margin-left:auto;margin-right:auto;box-sizing:border-box}.payment-content[data-v-bf71246c]{display:grid;grid-template-columns:1fr 400px;gap:40px;max-width:1100px;margin:0 auto}@media (max-width: 768px){.payment-content[data-v-bf71246c]{grid-template-columns:1fr;gap:30px}}.payment-form-section[data-v-bf71246c]{background:white;border-radius:8px;padding:30px;border:1px solid #eee}.form-section[data-v-bf71246c]{margin-bottom:40px}.form-section[data-v-bf71246c]:last-child{margin-bottom:0}.form-section h2[data-v-bf71246c]{font-size:18pt;margin:0 0 20px;color:#2c3e50;border-bottom:2px solid #ecf0f1;padding-bottom:10px}.plan-grid[data-v-bf71246c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.plan-card[data-v-bf71246c]{border:2px solid #ecf0f1;border-radius:8px;padding:20px;cursor:pointer;transition:all .3s ease;background:white}.plan-card[data-v-bf71246c]:hover{border-color:#bdc3c7;box-shadow:0 4px 12px #0000001a}.plan-selected[data-v-bf71246c]{border-color:#3584e4;background-color:#3584e40d}.plan-header h3[data-v-bf71246c]{margin:0 0 10px;font-size:16pt;color:#2c3e50}.plan-price[data-v-bf71246c]{font-size:20pt;font-weight:700;color:#3584e4;margin-bottom:15px}.plan-price span[data-v-bf71246c]{font-size:12pt;color:#7f8c8d}.plan-features[data-v-bf71246c]{list-style:none;padding:0;margin:0}.plan-features li[data-v-bf71246c]{color:#5d6d7e;position:relative;padding:5px 0 5px 20px}.plan-features li[data-v-bf71246c]:before{content:"✓";position:absolute;left:0;color:#27ae60;font-weight:700}.payment-methods[data-v-bf71246c]{display:flex;flex-direction:column;gap:12px}.payment-method[data-v-bf71246c]{display:block;border:2px solid #ecf0f1;border-radius:8px;padding:15px;cursor:pointer;transition:all .3s ease;background:white}.payment-method[data-v-bf71246c]:hover{border-color:#bdc3c7}.method-selected[data-v-bf71246c]{border-color:#3584e4;background-color:#3584e40d}.payment-method input[type=radio][data-v-bf71246c]{display:none}.method-content[data-v-bf71246c]{display:flex;align-items:center;gap:15px}.method-icon[data-v-bf71246c]{font-size:24px;width:40px;text-align:center}.method-text[data-v-bf71246c]{flex:1}.method-name[data-v-bf71246c]{display:block;font-weight:700;font-size:14pt;color:#2c3e50;margin-bottom:4px}.method-desc[data-v-bf71246c]{display:block;font-size:11pt;color:#7f8c8d}.pay-by-card-section[data-v-bf71246c]{margin-top:20px;padding-top:20px;border-top:1px solid #ecf0f1}.pay-by-card-button[data-v-bf71246c]{width:100%;padding:14px 25px;border:none;border-radius:8px;background-color:#3584e4;font-size:13pt;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px}.pay-by-card-button[data-v-bf71246c]:hover:not(:disabled){background-color:#1f71d4;transform:translateY(-1px);box-shadow:0 4px 12px #3584e44d}.pay-by-card-button[data-v-bf71246c]:active:not(:disabled){background-color:#145bb1;transform:translateY(0)}.pay-by-card-button[data-v-bf71246c]:disabled{background-color:#8080804d;cursor:not-allowed;transform:none;box-shadow:none}.pay-by-card-button.success[data-v-bf71246c]{background-color:#27ae60;cursor:default}.form-group[data-v-bf71246c]{margin-bottom:20px;position:relative}.form-group label[data-v-bf71246c]{display:block;font-weight:600;margin-bottom:8px;color:#2c3e50;font-size:12pt}.form-row[data-v-bf71246c]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.input-text[data-v-bf71246c]{width:100%;padding:12px 16px;font-size:14px;background-color:#80808013;border-radius:6px;border:2px solid transparent;transition:all .2s ease;box-sizing:border-box}.input-text[data-v-bf71246c]:focus{outline:none;background-color:#8080801f;border-color:#3584e4}.input-text[data-v-bf71246c]::placeholder{color:#80808099}.error-message[data-v-bf71246c]{color:#e74c3c;font-size:11px;position:absolute;top:0;right:0;background:white;padding:2px 6px;border-radius:3px;border:1px solid #e74c3c}.nodisplay[data-v-bf71246c]{display:none}.order-summary-section[data-v-bf71246c]{display:flex;flex-direction:column;gap:15px}.order-summary[data-v-bf71246c]{background:white;border-radius:8px;padding:25px;border:1px solid #eee;top:20px}.order-summary h2[data-v-bf71246c]{font-size:18pt;margin:0 0 20px;color:#2c3e50;border-bottom:2px solid #ecf0f1;padding-bottom:10px}.selected-plan[data-v-bf71246c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background:rgba(53,132,228,.05);border-radius:6px;border:1px solid rgba(53,132,228,.2)}.plan-info h3[data-v-bf71246c]{margin:0 0 5px;font-size:14pt;color:#2c3e50}.plan-info p[data-v-bf71246c]{margin:0;font-size:11pt;color:#7f8c8d}.plan-amount[data-v-bf71246c]{font-size:16pt;font-weight:700;color:#3584e4}.summary-line[data-v-bf71246c]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:12pt;color:#5d6d7e}.summary-divider[data-v-bf71246c]{border:none;border-top:1px solid #ecf0f1;margin:15px 0}.summary-total[data-v-bf71246c]{display:flex;justify-content:space-between;font-size:16pt;font-weight:700;color:#2c3e50;margin-bottom:15px}.billing-cycle[data-v-bf71246c]{background:#f8f9fa;text-align:left;padding:12px;border-radius:0;border-left:4px solid #3584e4ff}.billing-cycle p[data-v-bf71246c]{margin:0;font-size:11pt;color:#5d6d7e;line-height:1.5}.no-plan-selected[data-v-bf71246c]{text-align:center;padding:40px 20px;color:#7f8c8d}.security-info[data-v-bf71246c]{background:white;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000001a}.security-badge[data-v-bf71246c]{display:flex;align-items:center;gap:15px}.security-icon[data-v-bf71246c]{font-size:24px;color:#27ae60}.security-text strong[data-v-bf71246c]{display:block;font-size:12pt;color:#2c3e50;margin-bottom:4px}.security-text p[data-v-bf71246c]{margin:0;font-size:11pt;color:#7f8c8d;line-height:1.4}.payment-button[data-v-bf71246c]{width:100%;padding:16px 25px;border:none;border-radius:8px;background-color:#3584e4;font-size:14pt;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px}.payment-button[data-v-bf71246c]:hover:not(:disabled){background-color:#1f71d4;transform:translateY(-1px);box-shadow:0 4px 12px #3584e44d}.payment-button[data-v-bf71246c]:active:not(:disabled){background-color:#145bb1;transform:translateY(0)}.payment-button[data-v-bf71246c]:disabled{background-color:#8080804d;cursor:not-allowed;transform:none;box-shadow:none}.payment-button.success[data-v-bf71246c]{background-color:#27ae60;cursor:default}.message[data-v-bf71246c]{padding:12px 16px;border-radius:6px;font-size:12pt;text-align:center;margin-top:15px}.error-message-display[data-v-bf71246c]{background-color:#fdf2f2;color:#e74c3c;border:1px solid #fadbd8}.success-message-display[data-v-bf71246c]{background-color:#f0f9f0;color:#27ae60;border:1px solid #d5f4d5}.support-link[data-v-bf71246c]{text-align:center;margin-top:15px;font-size:11pt;color:#7f8c8d}.support-link a[data-v-bf71246c]{color:#3584e4;text-decoration:none;font-weight:600}.support-link a[data-v-bf71246c]:hover{text-decoration:underline}.loader[data-v-bf71246c]{width:20px;height:20px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-right-color:#fff;animation:l2-bf71246c 1s infinite linear}@keyframes l2-bf71246c{to{transform:rotate(1turn)}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:20px}.paragraph-node{padding-top:5px!important}.chatbox-container{width:100%;height:100%;box-sizing:border-box;border:1px solid #eee;border-radius:8px;background-color:#8080801f;display:flex;flex-direction:column;box-shadow:inset 0 2px 4px #0000001a}.chatbox-container p{padding:0;margin:0}.chat-toggle-btn{width:30px;height:30px;border:none;border-radius:50%;background-color:#007acc;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;transition:background-color .2s,left .3s ease}.chat-toggle-btn:hover{background-color:#005a9e}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.message{display:flex;flex-direction:column;max-width:85%;word-wrap:break-word}.message.user{align-self:flex-end;max-width:85%}.message.ai{align-self:flex-start;max-width:100%}.message.report{align-self:flex-start}.message-content{padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.4;text-align:left}.message.user .message-content{background-color:#007acc;color:#fff;border-bottom-right-radius:4px}.message.ai .message-content{background-color:#80808000;color:#2c3e50;text-align:left;border-bottom-left-radius:4px}.message.report .message-content{background-color:#ffc1071a;color:#856404;text-align:left;border:1px solid rgba(255,193,7,.3);border-bottom-left-radius:4px;display:flex;align-items:center;gap:8px}.report-animation-container{position:relative;width:20px;height:16px;display:inline-block}.report-animation{position:absolute;top:0;left:0;animation:reportSlide 1.8s ease-out infinite;opacity:0}.report-animation-1{animation-delay:0s}.report-animation-2{animation-delay:.6s}.report-animation-3{animation-delay:1.2s}@keyframes reportSlide{0%{transform:translate(20px);opacity:0}10%{transform:translate(20px);opacity:1}60%{transform:translate(6px);opacity:.3}80%{transform:translate(5px);opacity:.15}to{transform:translate(5px);opacity:0}}.message-time{font-size:11px;color:#666;margin-top:4px;align-self:flex-end}.message.ai .message-time,.message.report .message-time{align-self:flex-start}.chat-divider{display:flex;align-items:center;margin:20px 0;width:100%}.divider-line{flex:1;height:0;border-top:2px dotted #c1c1c1}.divider-text{padding:0 12px;font-size:12px;color:#888;font-weight:500;white-space:nowrap}.chat-input-container{display:flex;flex-direction:column;border:1px solid #e1e4e8;background-color:#fff;border-radius:8px;padding:12px;position:relative;transition:border-color .2s,box-shadow .2s}.chat-input-container:focus-within{border-color:#007acc;box-shadow:0 0 0 1px #007acc33}.current-page-badge{position:absolute;top:-10px;left:12px;font-size:11px;color:#666;font-weight:500;text-transform:capitalize;background-color:#fff;padding:2px 8px;border-radius:4px;border:1px solid #e1e4e8}.chat-input-wrapper{padding:0;margin-bottom:4px}.chat-input{width:100%;border:none;border-radius:4px;font-size:14px;font-family:inherit;outline:none;background-color:#fff;resize:none;overflow-y:auto;max-height:150px;line-height:1.4}.chat-input-footer{display:flex;justify-content:space-between;align-items:center;padding:0}.model-info{font-size:11px;color:#888;font-weight:500}.send-button{padding:6px 10px;background-color:#007acc;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.send-button:hover:not(:disabled){background-color:#005a9e}.send-button:disabled{background-color:#ccc;cursor:not-allowed}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
