@charset "UTF-8";.layout[data-v-46203cca]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-primary);color:var(--text-primary)}.header[data-v-46203cca]{flex-shrink:0;position:sticky;top:0;z-index:1000;background:var(--bg-header);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all .3s ease}.nav-container[data-v-46203cca]{display:flex;justify-content:space-between;align-items:center;height:64px}.nav-brand h1[data-v-46203cca]{color:var(--primary-color);font-size:1.5rem;margin:0;font-weight:700;letter-spacing:-.5px}.nav-controls[data-v-46203cca]{display:flex;align-items:center;gap:1.5rem}.nav-list[data-v-46203cca]{display:flex;list-style:none;gap:.5rem;margin:0;padding:0}.nav-link[data-v-46203cca]{text-decoration:none;color:var(--text-secondary);font-weight:500;padding:.5rem 1rem;border-radius:var(--radius-sm);transition:all .2s;font-size:.95rem}.nav-link[data-v-46203cca]:hover{color:var(--primary-color);background-color:var(--bg-secondary)}.nav-link.router-link-active[data-v-46203cca]{color:var(--bg-card);color:#fff;background-color:var(--primary-color)}.theme-toggle[data-v-46203cca]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.2rem}.theme-toggle[data-v-46203cca]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.main-content[data-v-46203cca]{flex:1;padding-top:2rem;padding-bottom:3rem}.footer[data-v-46203cca]{flex-shrink:0;background:var(--bg-header);padding:1.5rem 0;margin-top:auto;border-top:1px solid var(--border-color)}.footer-content[data-v-46203cca]{display:flex;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-muted)}.separator[data-v-46203cca]{color:var(--border-color)}.tradingview-link[data-v-46203cca]{color:var(--primary-color);text-decoration:none;font-weight:500}.tradingview-link[data-v-46203cca]:hover{text-decoration:underline}@media (max-width: 768px){.nav-container[data-v-46203cca]{flex-direction:column;height:auto;padding:1rem;gap:1rem}.nav-controls[data-v-46203cca]{flex-direction:column;width:100%;gap:1rem}.nav-list[data-v-46203cca]{width:100%;justify-content:center}.footer-content[data-v-46203cca]{flex-direction:column;gap:.5rem}.separator[data-v-46203cca]{display:none}}:root{--grey-50: #f8f9fa;--grey-100: #e9ecef;--grey-150: #f1f3f4;--grey-200: #dee2e6;--grey-250: #e0e3eb;--grey-300: #ced4da;--grey-350: #d1d4dc;--grey-400: #adb5bd;--grey-450: #999999;--grey-500: #787b86;--grey-550: #6c757d;--grey-600: #666666;--grey-650: #5a6268;--grey-700: #495057;--grey-750: #343a40;--grey-800: #333333;--grey-850: #212529;--success-bg: #d4edda;--success-fg: #155724;--success-solid: #28a745;--success-solid-hover: #1e7e34;--danger-bg: #f8d7da;--danger-fg: #721c24;--danger-border: #f5c6cb;--danger-solid: #dc3545;--danger-solid-hover: #c82333;--warning-bg: #fff3cd;--warning-fg: #856404;--warning-solid: #ffc107;--warning-solid-hover: #e0a800;--info-bg: #d1ecf1;--info-fg: #0c5460;--info-solid: #17a2b8;--blue-500: #007bff;--blue-700: #0056b3;--purple-500: #6f42c1;--orange-500: #fd7e14;--orange-600: #e67e22;--chart-up: #22ab94;--chart-down: #f7525f;--chart-up-alt: #089981;--chart-down-alt: #f23645;--chart-bg: #2a2e39;--chart-bg-deep: #1e222d;--signal-launchpad: #ffd700;--signal-dip-buy: #089981;--signal-climax: #f23645;--signal-avoid: #aaaaaa;--signal-neutral: #5d606b}.dark-mode{--success-bg: #1e3a24;--success-fg: #a3c9a8;--danger-bg: #3a1f22;--danger-fg: #e6a8a8;--danger-border: #553033;--warning-bg: #3a2e15;--warning-fg: #e6d8a8;--info-bg: #1e3336;--info-fg: #a8c4c7}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}:root{--bg-primary: #F9F7F5;--bg-secondary: #EBE7E4;--bg-card: #FFFFFF;--bg-header: #FFFFFF;--text-primary: #2C2C2C;--text-secondary: #595959;--text-muted: #8C8C8C;--border-color: #E0DDD9;--primary-color: #6B7F82;--primary-hover: #5A6B6E;--secondary-color: #A09080;--success-color: #22ab94;--error-color: #f7525f;--warning-color: #C29B40;--tag-bg-green: #E8F0E9;--tag-text-green: #2D5232;--tag-bg-red: #F5E6E6;--tag-text-red: #8A3C3C;--tag-bg-blue: #E6EEF0;--tag-text-blue: #4A6366;--tag-bg-yellow: #F7F3E1;--tag-text-yellow: #8F7225;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--skeleton-bg: #FFFFFF;--skeleton-base: #f0f0f0;--skeleton-highlight: #e0e0e0;--container-max-width: 1600px}.dark-mode{--bg-primary: #1A1A1A;--bg-secondary: #242424;--bg-card: #2C2C2C;--bg-header: #242424;--text-primary: #E6E1DC;--text-secondary: #B0AAA5;--text-muted: #7A7570;--border-color: #3D3D3D;--primary-color: #8A9A9C;--primary-hover: #9DAEB0;--secondary-color: #B5A89A;--success-color: #22ab94;--error-color: #f7525f;--warning-color: #DCC070;--tag-bg-green: #2A382C;--tag-text-green: #A3C9A8;--tag-bg-red: #3D2929;--tag-text-red: #E6A8A8;--tag-bg-blue: #293336;--tag-text-blue: #A8C4C7;--tag-bg-yellow: #3D3624;--tag-text-yellow: #E6D8A8;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--skeleton-bg: #2C2C2C;--skeleton-base: #3D3D3D;--skeleton-highlight: #4D4D4D}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);transition:background-color .3s ease,color .3s ease}#app{min-height:100vh}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 2rem}@media (max-width: 1600px){.container{padding:0 1.5rem}}@media (max-width: 768px){.container{padding:0 1rem}}nav.nav{background:var(--bg-header);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:background-color .3s ease,border-color .3s ease}.card,.section-card,.widget-overview,.widget-technical,.insight-full-widget,.insight-widget{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease}.btn{border-radius:var(--radius-sm);font-weight:500;padding:.5rem 1rem;cursor:pointer;transition:all .2s;border:none}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-outline-primary{background:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.btn-renaissance{background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);padding:.5rem 1.25rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.btn-renaissance:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.dark-mode .btn-renaissance{background-color:var(--primary-color)}.text-center{text-align:center}.text-muted{color:var(--text-muted)!important}.text-success{color:var(--success-color)!important}.text-danger{color:var(--error-color)!important}.text-warning{color:var(--warning-color)!important}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tag{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.tag-green{background-color:var(--tag-bg-green);color:var(--tag-text-green)}.tag-red{background-color:var(--tag-bg-red);color:var(--tag-text-red)}.tag-blue{background-color:var(--tag-bg-blue);color:var(--tag-text-blue)}.tag-yellow{background-color:var(--tag-bg-yellow);color:var(--tag-text-yellow)}.tag-gray{background-color:var(--bg-secondary);color:var(--text-secondary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes shimmer-77c4558e{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.widget-skeleton[data-v-77c4558e]{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.widget-skeleton.bordered[data-v-77c4558e]{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--border-color);padding:1rem}.skeleton-title[data-v-77c4558e],.skeleton-subtitle[data-v-77c4558e],.skeleton-label[data-v-77c4558e],.skeleton-value[data-v-77c4558e],.skeleton-line[data-v-77c4558e]{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200px 100%;animation:shimmer-77c4558e 1.5s infinite linear;border-radius:4px}.skeleton-header[data-v-77c4558e]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.skeleton-title[data-v-77c4558e]{width:120px;height:20px;margin-bottom:.5rem}.skeleton-subtitle[data-v-77c4558e]{width:80px;height:14px}.skeleton-list-item[data-v-77c4558e]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-77c4558e]{height:16px}.skeleton-line.full[data-v-77c4558e]{width:100%}.skeleton-line.short[data-v-77c4558e]{width:60%}.skeleton-content.grid-layout[data-v-77c4558e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem}.skeleton-grid-item[data-v-77c4558e]{background:var(--bg-secondary);padding:.75rem;border-radius:4px;display:flex;flex-direction:column;gap:.5rem}.skeleton-label[data-v-77c4558e]{width:100%;height:12px;opacity:.7}.skeleton-value[data-v-77c4558e]{width:80%;height:16px}.skeleton-content.chart-layout[data-v-77c4558e]{height:100%;width:100%;flex:1;display:flex}.skeleton-chart[data-v-77c4558e]{width:100%;height:100%;min-height:200px;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200px 100%;animation:shimmer-77c4558e 1.5s infinite linear;border-radius:4px}.lazy-widget[data-v-ba5bd46a]{width:100%;position:relative;overflow:hidden;border-radius:var(--radius-md)}.widget-overlay[data-v-ba5bd46a]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-card)}.skeleton-overlay[data-v-ba5bd46a]{padding:1rem;box-sizing:border-box;align-items:stretch;justify-content:flex-start}.widget-error[data-v-ba5bd46a]{background:var(--bg-card);border:1px solid var(--error-color);border-radius:8px;color:var(--error-color);box-sizing:border-box}.widget-target[data-v-ba5bd46a]{width:100%!important;height:100%!important;position:relative;z-index:1}.retry-btn[data-v-ba5bd46a]{margin-top:.5rem;padding:.5rem 1rem;background:var(--error-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;transition:background-color .2s}.retry-btn[data-v-ba5bd46a]:hover{opacity:.9}.lazy-widget .tradingview-widget-container{width:100%!important;height:100%!important;overflow:hidden!important}.lazy-widget .tradingview-widget-container__widget{width:100%!important;height:100%!important}.lazy-widget .tradingview-widget-container iframe{border:none!important;box-shadow:none!important}.vix-widget-container[data-v-03402f0d]{width:100%;position:relative;border-radius:8px;overflow:hidden}.loading-state[data-v-03402f0d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:var(--bg-secondary);color:var(--text-muted)}.loading-spinner[data-v-03402f0d]{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-03402f0d 1s linear infinite;margin-bottom:1rem}@keyframes spin-03402f0d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-03402f0d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:var(--bg-card);border:1px solid var(--error-color);color:var(--error-color)}.retry-btn[data-v-03402f0d]{margin-top:.5rem;padding:.5rem 1rem;background:var(--error-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.retry-btn[data-v-03402f0d]:hover{opacity:.9}.vix-widget-container .tradingview-widget-container{width:100%!important;height:100%!important;overflow:hidden!important}.vix-widget-container .tradingview-widget-container__widget{width:100%!important;height:100%!important}.tv-mount-point[data-v-03402f0d]{width:100%;height:100%}.fear-greed-gauge-container[data-v-6eaeffe6]{--c-ex-fear: #ef5350;--c-fear: #ffa726;--c-neutral: #fdd835;--c-greed: #66bb6a;--c-ex-greed: #26a69a;--c-neutral-text: #f9a825;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:var(--shadow-sm);transition:background-color .3s ease,border-color .3s ease}.widget-header[data-v-6eaeffe6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.widget-header h3[data-v-6eaeffe6]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em}.chart-description[data-v-6eaeffe6]{font-size:.8rem;color:var(--text-muted)}.market-fng-gauge__meter-container[data-v-6eaeffe6]{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:2rem;align-items:start}.left-side[data-v-6eaeffe6]{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center}.gauge-wrapper[data-v-6eaeffe6]{width:100%;max-width:380px;position:relative}.gauge-svg[data-v-6eaeffe6]{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.gauge-value[data-v-6eaeffe6]{font-size:32px;font-weight:800;font-family:var(--font-heading, sans-serif)}.gauge-labels[data-v-6eaeffe6]{display:flex;justify-content:space-between;margin-top:5px;font-size:.7rem;font-weight:600;padding:0 10px}.label-item[data-v-6eaeffe6]{text-align:center;flex:1;opacity:.8;transition:opacity .2s;display:flex;flex-direction:column;justify-content:space-between}.label-item[data-v-6eaeffe6]:hover{opacity:1}.label-text[data-v-6eaeffe6]{display:block;margin-bottom:4px;line-height:1.2}.label-range[data-v-6eaeffe6]{display:block;opacity:.6;font-size:.65rem}.label-item.extreme-fear .label-text[data-v-6eaeffe6]{color:var(--c-ex-fear)}.label-item.fear .label-text[data-v-6eaeffe6]{color:var(--c-fear)}.label-item.neutral .label-text[data-v-6eaeffe6]{color:var(--c-neutral-text)}.label-item.greed .label-text[data-v-6eaeffe6]{color:var(--c-greed)}.label-item.extreme-greed .label-text[data-v-6eaeffe6]{color:var(--c-ex-greed)}.current-sentiment[data-v-6eaeffe6]{text-align:center;padding:1.25rem;border-radius:12px;background:var(--bg-secondary);border:1px solid transparent;width:100%;transition:all .3s ease}.sentiment-indicator[data-v-6eaeffe6]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.sentiment-dot[data-v-6eaeffe6]{width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}.sentiment-text[data-v-6eaeffe6]{font-size:1.5rem;font-weight:800;color:var(--text-primary);line-height:1.2}.sentiment-description[data-v-6eaeffe6]{font-size:.9rem;color:var(--text-muted);max-width:90%;margin:0 auto}.current-sentiment.extreme-fear[data-v-6eaeffe6]{border-color:var(--c-ex-fear);background:#ef535014}.current-sentiment.extreme-fear .sentiment-dot[data-v-6eaeffe6]{background:var(--c-ex-fear);color:var(--c-ex-fear)}.current-sentiment.extreme-fear .sentiment-text[data-v-6eaeffe6]{color:var(--c-ex-fear)}.current-sentiment.fear[data-v-6eaeffe6]{border-color:var(--c-fear);background:#ffa72614}.current-sentiment.fear .sentiment-dot[data-v-6eaeffe6]{background:var(--c-fear);color:var(--c-fear)}.current-sentiment.fear .sentiment-text[data-v-6eaeffe6]{color:var(--c-fear)}.current-sentiment.neutral[data-v-6eaeffe6]{border-color:var(--c-neutral);background:#fdd83514}.current-sentiment.neutral .sentiment-dot[data-v-6eaeffe6]{background:var(--c-neutral);color:var(--c-neutral)}.current-sentiment.neutral .sentiment-text[data-v-6eaeffe6]{color:var(--c-neutral-text)}.current-sentiment.greed[data-v-6eaeffe6]{border-color:var(--c-greed);background:#66bb6a14}.current-sentiment.greed .sentiment-dot[data-v-6eaeffe6]{background:var(--c-greed);color:var(--c-greed)}.current-sentiment.greed .sentiment-text[data-v-6eaeffe6]{color:var(--c-greed)}.current-sentiment.extreme-greed[data-v-6eaeffe6]{border-color:var(--c-ex-greed);background:#26a69a14}.current-sentiment.extreme-greed .sentiment-dot[data-v-6eaeffe6]{background:var(--c-ex-greed);color:var(--c-ex-greed)}.current-sentiment.extreme-greed .sentiment-text[data-v-6eaeffe6]{color:var(--c-ex-greed)}.components-section h4[data-v-6eaeffe6],.history-section h4[data-v-6eaeffe6]{font-size:.95rem;font-weight:600;color:var(--text-primary);opacity:.9;margin-bottom:1.25rem;letter-spacing:.02em;text-transform:uppercase}.components-grid[data-v-6eaeffe6]{display:flex;flex-direction:column;gap:1rem}.component-item[data-v-6eaeffe6]{display:flex;flex-direction:column;gap:.5rem}.component-name[data-v-6eaeffe6]{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.component-bar[data-v-6eaeffe6]{position:relative;height:24px;background:var(--bg-secondary);border-radius:4px;overflow:hidden;width:100%;border:1px solid var(--border-color)}.component-fill[data-v-6eaeffe6]{height:100%;background:linear-gradient(90deg,var(--c-ex-fear) 0%,var(--c-fear) 25%,var(--c-neutral) 50%,var(--c-greed) 75%,var(--c-ex-greed) 100%);width:0;transition:width 1s cubic-bezier(.4,0,.2,1);opacity:.85}.component-value[data-v-6eaeffe6]{position:absolute;right:10px;top:0;bottom:0;display:flex;align-items:center;font-size:.8rem;font-weight:700;color:var(--text-primary);mix-blend-mode:exclusion}.history-grid[data-v-6eaeffe6]{display:flex;flex-direction:column;gap:1.5rem}.history-item[data-v-6eaeffe6]{display:flex;flex-direction:column;gap:.6rem;padding-bottom:.5rem;border-bottom:1px dashed var(--border-color)}.history-item[data-v-6eaeffe6]:last-child{border-bottom:none}.history-label[data-v-6eaeffe6]{font-size:.8rem;color:var(--text-muted);font-weight:500}.history-value-container[data-v-6eaeffe6]{display:flex;justify-content:space-between;align-items:center}.history-sentiment[data-v-6eaeffe6]{font-weight:700;font-size:1rem}.history-circle[data-v-6eaeffe6]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;box-shadow:0 2px 4px #0000001a}.history-sentiment.extreme-fear[data-v-6eaeffe6]{color:var(--c-ex-fear)}.history-circle.extreme-fear[data-v-6eaeffe6]{background:var(--c-ex-fear);color:#fff}.history-sentiment.fear[data-v-6eaeffe6]{color:var(--c-fear)}.history-circle.fear[data-v-6eaeffe6]{background:var(--c-fear);color:#fff}.history-sentiment.neutral[data-v-6eaeffe6]{color:var(--c-neutral-text)}.history-circle.neutral[data-v-6eaeffe6]{background:var(--c-neutral);color:#444}.history-sentiment.greed[data-v-6eaeffe6]{color:var(--c-greed)}.history-circle.greed[data-v-6eaeffe6]{background:var(--c-greed);color:#fff}.history-sentiment.extreme-greed[data-v-6eaeffe6]{color:var(--c-ex-greed)}.history-circle.extreme-greed[data-v-6eaeffe6]{background:var(--c-ex-greed);color:#fff}@media (max-width: 1024px){.market-fng-gauge__meter-container[data-v-6eaeffe6]{grid-template-columns:1fr;gap:3rem}.history-grid[data-v-6eaeffe6]{flex-direction:row;flex-wrap:wrap;gap:1rem}.history-item[data-v-6eaeffe6]{width:48%;border-bottom:none;background:var(--bg-secondary);padding:1rem;border-radius:8px}}@keyframes shimmer-e52b80fc{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.market-overview-skeleton[data-v-e52b80fc]{padding:0;overflow-x:hidden;max-width:100%}.skeleton-base[data-v-e52b80fc]{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200px 100%;animation:shimmer-e52b80fc 1.5s infinite linear;border-radius:4px}.skeleton-widget-container[data-v-e52b80fc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:2rem;overflow:hidden;position:relative}.skeleton-widget-container.large[data-v-e52b80fc]{min-height:400px}.skeleton-widget-header[data-v-e52b80fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.skeleton-title[data-v-e52b80fc]{@extend .skeleton-base;width:140px;height:20px}.skeleton-ticker-area[data-v-e52b80fc]{display:flex;gap:1rem;overflow:hidden;min-height:100px;align-items:center;flex-wrap:wrap}.skeleton-ticker-item[data-v-e52b80fc]{@extend .skeleton-base;flex:1;min-width:120px;height:60px;border-radius:8px}.skeleton-gauge-area[data-v-e52b80fc]{display:flex;align-items:center;justify-content:center;gap:2rem;min-height:200px}.skeleton-gauge-circle[data-v-e52b80fc]{@extend .skeleton-base;width:150px;height:150px;border-radius:50%}.skeleton-gauge-info[data-v-e52b80fc]{display:flex;flex-direction:column;gap:1rem}.skeleton-gauge-value[data-v-e52b80fc]{@extend .skeleton-base;width:80px;height:32px}.skeleton-gauge-label[data-v-e52b80fc]{@extend .skeleton-base;width:120px;height:20px}.skeleton-stories-area[data-v-e52b80fc]{display:flex;flex-direction:column;gap:1rem;min-height:600px}.skeleton-story-item[data-v-e52b80fc]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-bottom:1px solid #f0f0f0}.skeleton-story-time[data-v-e52b80fc]{@extend .skeleton-base;width:100px;height:14px}.skeleton-story-title[data-v-e52b80fc]{@extend .skeleton-base;width:80%;height:18px}.skeleton-story-content[data-v-e52b80fc]{@extend .skeleton-base;width:60%;height:14px}.skeleton-insight-grid[data-v-e52b80fc]{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}.skeleton-insight-section[data-v-e52b80fc]{display:flex;flex-direction:column;gap:.75rem}.skeleton-insight-section[data-v-e52b80fc]:nth-child(2){border-top:1px solid #f0f0f0;padding-top:1.5rem}.skeleton-section-header[data-v-e52b80fc]{padding-bottom:.5rem}.skeleton-section-title[data-v-e52b80fc]{@extend .skeleton-base;width:200px;height:18px}.skeleton-chart-area[data-v-e52b80fc]{min-height:600px;display:flex;align-items:center;justify-content:center}.skeleton-chart[data-v-e52b80fc]{@extend .skeleton-base;width:100%;height:500px;border-radius:8px}.skeleton-heatmap-area[data-v-e52b80fc]{min-height:500px;display:flex;align-items:center;justify-content:center}.skeleton-heatmap-grid[data-v-e52b80fc]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;width:100%;height:400px}.skeleton-heatmap-cell[data-v-e52b80fc]{@extend .skeleton-base;border-radius:4px}.skeleton-performance-area[data-v-e52b80fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;min-height:120px}.skeleton-performance-item[data-v-e52b80fc]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-primary);border-radius:8px}.skeleton-performance-label[data-v-e52b80fc]{@extend .skeleton-base;width:100px;height:16px}.skeleton-performance-value[data-v-e52b80fc]{@extend .skeleton-base;width:80px;height:24px}.skeleton-title[data-v-e52b80fc],.skeleton-ticker-item[data-v-e52b80fc],.skeleton-gauge-circle[data-v-e52b80fc],.skeleton-gauge-value[data-v-e52b80fc],.skeleton-gauge-label[data-v-e52b80fc],.skeleton-story-time[data-v-e52b80fc],.skeleton-story-title[data-v-e52b80fc],.skeleton-story-content[data-v-e52b80fc],.skeleton-section-title[data-v-e52b80fc],.skeleton-chart[data-v-e52b80fc],.skeleton-heatmap-cell[data-v-e52b80fc],.skeleton-performance-label[data-v-e52b80fc],.skeleton-performance-value[data-v-e52b80fc]{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200px 100%;animation:shimmer-e52b80fc 1.5s infinite linear;border-radius:4px}@media (max-width: 768px){.skeleton-widget-container[data-v-e52b80fc]{padding:.75rem;margin-bottom:1rem}.skeleton-ticker-area[data-v-e52b80fc]{flex-direction:column;gap:.5rem}.skeleton-ticker-item[data-v-e52b80fc]{min-width:100%;height:50px}.skeleton-gauge-area[data-v-e52b80fc]{flex-direction:column;gap:1rem}.skeleton-gauge-circle[data-v-e52b80fc]{width:120px;height:120px}.skeleton-heatmap-grid[data-v-e52b80fc]{grid-template-columns:repeat(3,1fr);height:300px}.skeleton-performance-area[data-v-e52b80fc]{grid-template-columns:1fr}}@media (max-width: 480px){.skeleton-widget-container[data-v-e52b80fc]{padding:.5rem;margin:0 -.25rem 1rem}.skeleton-heatmap-grid[data-v-e52b80fc]{grid-template-columns:repeat(2,1fr);height:250px}}.skeleton-ticker-item[data-v-e52b80fc]:nth-child(1){animation-delay:.1s}.skeleton-ticker-item[data-v-e52b80fc]:nth-child(2){animation-delay:.2s}.skeleton-ticker-item[data-v-e52b80fc]:nth-child(3){animation-delay:.3s}.skeleton-ticker-item[data-v-e52b80fc]:nth-child(4){animation-delay:.4s}.skeleton-ticker-item[data-v-e52b80fc]:nth-child(5){animation-delay:.5s}.skeleton-ticker-item[data-v-e52b80fc]:nth-child(6){animation-delay:.6s}.skeleton-story-item[data-v-e52b80fc]:nth-child(odd){animation-delay:.1s}.skeleton-story-item[data-v-e52b80fc]:nth-child(2n){animation-delay:.2s}.market-overview-skeleton[data-v-e52b80fc]{animation:fadeIn-e52b80fc .3s ease-in}@keyframes fadeIn-e52b80fc{0%{opacity:0}to{opacity:1}}.market-dashboard[data-v-a9eeb585]{padding:0;overflow-x:hidden;max-width:100%}.mb-3[data-v-a9eeb585]{margin-bottom:.75rem}.text-muted[data-v-a9eeb585]{color:var(--text-muted)}.error[data-v-a9eeb585]{text-align:center;padding:2rem;background-color:var(--bg-card);border:1px solid var(--error-color);border-radius:8px;margin:1rem 0;color:var(--error-color)}.btn[data-v-a9eeb585]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-secondary[data-v-a9eeb585]{background:var(--bg-secondary);color:var(--text-primary)}.btn-secondary[data-v-a9eeb585]:hover{background:var(--border-color)}.btn-sm[data-v-a9eeb585]{padding:.25rem .5rem;font-size:.8rem}.market-dashboard .widget-container[data-v-a9eeb585],.market-dashboard .widget-container-ticker[data-v-a9eeb585]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;margin-bottom:2rem;overflow:hidden;position:relative;box-shadow:var(--shadow-md)}.market-dashboard .widget-header[data-v-a9eeb585]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.market-dashboard .widget-header h3[data-v-a9eeb585]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.market-dashboard .insight-grid[data-v-a9eeb585]{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}.market-dashboard .insight-section[data-v-a9eeb585]{display:flex;flex-direction:column;gap:.75rem}.market-dashboard .weekly-section[data-v-a9eeb585]{border-top:1px solid var(--border-color);padding-top:1.5rem}.market-dashboard .section-header[data-v-a9eeb585]{padding-bottom:.5rem}.market-dashboard .section-header h4[data-v-a9eeb585]{font-size:.95rem;font-weight:600;color:var(--text-secondary);margin:0}.market-dashboard .vix-container[data-v-a9eeb585]{min-height:600px;overflow:hidden}@media (max-width: 768px){.market-dashboard .widget-header[data-v-a9eeb585]{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 480px){.market-dashboard .widget-container[data-v-a9eeb585]{padding:.75rem;margin:0 -.25rem 2rem}.market-dashboard .insight-grid[data-v-a9eeb585]{gap:.75rem}}.fast-widget[data-v-01ac26d4]{width:100%;height:100%;min-height:500px;position:relative}.fast-widget.overview-widget[data-v-01ac26d4]{background:var(--bg-card);padding:8px;box-sizing:border-box}.skeleton-overlay[data-v-01ac26d4]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:var(--bg-card);padding:0}.fast-widget.overview-widget .skeleton-overlay[data-v-01ac26d4]{padding:0}.fast-error[data-v-01ac26d4]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--error-color);border-radius:8px;color:var(--error-color)}.fast-widget.overview-widget .fast-error[data-v-01ac26d4]{margin:0}.widget-target[data-v-01ac26d4]{width:100%!important;height:100%!important;position:relative;z-index:1}.retry-btn[data-v-01ac26d4]{margin-top:.5rem;padding:.5rem 1rem;background:var(--error-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500}.retry-btn[data-v-01ac26d4]:hover{opacity:.9}.technical-indicators[data-v-8c00d646]{width:100%;padding:0}.header-row[data-v-8c00d646]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-title[data-v-8c00d646]{font-size:1rem;font-weight:600;color:var(--text-secondary);margin:0}.last-updated[data-v-8c00d646]{font-size:.75rem;color:var(--text-muted)}.grouped-grid[data-v-8c00d646]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.indicator-group[data-v-8c00d646]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-md);padding:0;overflow:hidden}.group-title[data-v-8c00d646]{background:transparent;margin:0;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.group-table-container[data-v-8c00d646]{padding:0}.compact-table[data-v-8c00d646]{width:100%;border-collapse:collapse;font-size:.85rem}.compact-table td[data-v-8c00d646]{padding:.6rem 1rem;border-bottom:1px solid var(--border-color)}.compact-table tr:last-child td[data-v-8c00d646]{border-bottom:none}.col-label[data-v-8c00d646]{color:var(--text-muted);font-weight:500;width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-value[data-v-8c00d646]{color:var(--text-primary);font-weight:700;text-align:right;width:25%;white-space:nowrap}.col-meta[data-v-8c00d646]{text-align:right;width:30%}.change-tag[data-v-8c00d646]{font-size:.75rem;font-weight:600}.change-tag.pos[data-v-8c00d646]{color:var(--success-color)}.change-tag.neg[data-v-8c00d646]{color:var(--error-color)}.signal-tag[data-v-8c00d646]{font-size:.6rem;padding:2px 4px;border-radius:4px;font-weight:700;text-transform:lowercase;white-space:nowrap;display:inline-block}.tag-green[data-v-8c00d646]{color:var(--tag-text-green);background:var(--tag-bg-green)}.tag-red[data-v-8c00d646]{color:var(--tag-text-red);background:var(--tag-bg-red)}.tag-yellow[data-v-8c00d646]{color:var(--tag-text-yellow);background:var(--tag-bg-yellow)}.tag-blue[data-v-8c00d646]{color:var(--tag-text-blue);background:var(--tag-bg-blue)}.tag-gray[data-v-8c00d646]{color:var(--text-secondary);background:var(--bg-secondary)}.loading-state[data-v-8c00d646],.error-state[data-v-8c00d646]{text-align:center;padding:2rem;background:var(--bg-card);border-radius:var(--radius-md);color:var(--text-secondary)}.loading-spinner[data-v-8c00d646]{width:30px;height:30px;border:3px solid var(--bg-secondary);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-8c00d646 1s linear infinite;margin:0 auto .5rem}@keyframes spin-8c00d646{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn[data-v-8c00d646]{padding:.4rem .8rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.header-info-btn[data-v-8c00d646]{background:none;border:none;padding:4px;color:var(--text-muted);cursor:pointer;margin-left:8px;display:flex;align-items:center;transition:color .2s}.header-info-btn[data-v-8c00d646]:hover{color:var(--text-secondary)}.modal-overlay[data-v-8c00d646]{background:#00000080;z-index:1000}.modal-content[data-v-8c00d646]{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-md)}.modal-header[data-v-8c00d646]{border-bottom:1px solid var(--border-color)}.modal-header h5[data-v-8c00d646]{color:var(--text-primary)}.close-btn[data-v-8c00d646]{color:var(--text-muted)}.modal-body ul[data-v-8c00d646]{color:var(--text-secondary)}.modal-body h6[data-v-8c00d646]{color:var(--primary-color)}@media (max-width: 1024px){.grouped-grid[data-v-8c00d646]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grouped-grid[data-v-8c00d646]{grid-template-columns:1fr}.compact-table td[data-v-8c00d646]{padding:.5rem .75rem}}.stock-card-pair[data-v-654de310]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;transition:all .2s;position:relative;width:100%;scroll-margin-top:80px;box-shadow:var(--shadow-md)}.stock-info-header[data-v-654de310]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.symbol-info .symbol[data-v-654de310]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.symbol-wrapper[data-v-654de310]{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}.symbol-wrapper .symbol[data-v-654de310]{margin:0}.realtime-btn[data-v-654de310]{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.6;transition:all .2s ease;padding:4px;border-radius:4px}.realtime-btn[data-v-654de310]:hover{opacity:1;color:var(--text-primary);background-color:var(--bg-secondary)}.symbol-tags[data-v-654de310]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.exchange-tag[data-v-654de310]{font-size:.75rem;color:var(--tag-text-blue);background-color:var(--tag-bg-blue);padding:.25rem .5rem;border-radius:4px;font-weight:500;border:1px solid transparent}.industry-tag[data-v-654de310]{font-size:.75rem;color:var(--text-secondary);background-color:var(--bg-secondary);padding:.25rem .5rem;border-radius:4px;font-weight:500;border:1px solid transparent}.header-actions[data-v-654de310]{display:flex;align-items:center;gap:1rem}.btn-icon[data-v-654de310]{font-size:1rem;line-height:1;display:inline-flex;align-items:center}.widgets-container[data-v-654de310]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:0;min-height:450px;will-change:transform}.widget-overview[data-v-654de310],.widget-technical[data-v-654de310]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;contain:layout style paint}.widget-overview[data-v-654de310],.widget-technical[data-v-654de310]{min-height:440px;height:440px}.widget-header[data-v-654de310]{background:transparent;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.widget-header h4[data-v-654de310]{font-size:.95rem;font-weight:600;color:var(--text-secondary);margin:0}.widget-overview[data-v-654de310]>:not(.widget-header){flex:1;min-height:390px}.widget-technical[data-v-654de310]>:not(.widget-header){flex:1;min-height:390px}.trading-analysis-section[data-v-654de310]{margin-top:1.5rem;margin-bottom:.5rem}.analysis-header[data-v-654de310]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.analysis-header h5[data-v-654de310]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.trend-badge[data-v-654de310]{font-size:.75rem;padding:2px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.analysis-content[data-v-654de310]{display:flex;flex-direction:column;gap:.5rem}.analysis-point[data-v-654de310]{padding:.8rem 1rem;background:#00000005;border-radius:4px;font-size:.9rem;color:var(--text-secondary);border-left:3px solid var(--border-color);line-height:1.5}@media (prefers-color-scheme: dark){.analysis-point[data-v-654de310]{background:#ffffff08}}.analysis-point.bullish[data-v-654de310]{border-left-color:var(--success-color)}.analysis-point.bearish[data-v-654de310]{border-left-color:var(--error-color)}.analysis-point.neutral[data-v-654de310]{border-left-color:var(--text-muted)}.stale-banner[data-v-654de310]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;margin-bottom:1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;background-color:var(--warning-bg);color:var(--warning-fg);border:1px solid var(--warning-solid)}.stale-banner.stale-banner-very_stale[data-v-654de310]{background-color:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.stale-banner-icon[data-v-654de310]{font-size:1.1rem;line-height:1}.stale-banner-text[data-v-654de310]{flex:1;line-height:1.4}.technical-overview-style[data-v-654de310]{background:transparent!important;padding:0!important;box-sizing:border-box!important}.technical-overview-style .fast-loading[data-v-654de310]{background:var(--bg-card);border-radius:0;margin:0}@media (min-width: 1201px){.stock-card-pair[data-v-654de310]{padding:2rem}.symbol-info .symbol[data-v-654de310]{font-size:1.6rem}.widgets-container[data-v-654de310]{gap:2rem}}@media (max-width: 1200px){.stock-card-pair[data-v-654de310]{padding:1.5rem}.widgets-container[data-v-654de310]{grid-template-columns:1fr;gap:1.5rem}.widget-overview[data-v-654de310],.widget-technical[data-v-654de310]{min-height:450px;height:450px}}@media (max-width: 767px){.stock-card-pair[data-v-654de310]{padding:1rem}.stock-info-header[data-v-654de310]{flex-direction:column;align-items:flex-start;gap:.75rem}.header-actions[data-v-654de310]{width:100%;justify-content:space-between}.btn-renaissance[data-v-654de310]{padding:.4rem .8rem;font-size:.8rem}.symbol-info .symbol[data-v-654de310]{font-size:1.3rem}.widgets-container[data-v-654de310]{grid-template-columns:1fr;gap:1rem}.widget-overview[data-v-654de310],.widget-technical[data-v-654de310]{height:380px;min-height:380px}.widget-header h4[data-v-654de310]{font-size:.9rem}}@media (max-width: 480px){.stock-card-pair[data-v-654de310]{padding:.75rem}.symbol-info .symbol[data-v-654de310]{font-size:1.2rem}.exchange-tag[data-v-654de310],.industry-tag[data-v-654de310]{font-size:.7rem;padding:.2rem .4rem}.widgets-container[data-v-654de310]{gap:.75rem}.widget-overview[data-v-654de310],.widget-technical[data-v-654de310]{height:330px;min-height:330px}.widget-header[data-v-654de310]{padding:.5rem .75rem}}.toc-tree[data-v-5c7517f7]{font-size:.85rem}.tree-node[data-v-5c7517f7]{margin:0}.sector-node[data-v-5c7517f7]{margin-bottom:.25rem}.sector-label[data-v-5c7517f7]{font-weight:700;color:var(--text-primary);background:transparent;padding:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;text-align:left;width:100%;cursor:default;font-size:.95rem;letter-spacing:.02em;margin-top:1.5rem;margin-bottom:.25rem;opacity:.9}.sector-node:first-child .sector-label[data-v-5c7517f7]{margin-top:.5rem}.industry-node[data-v-5c7517f7]{margin-bottom:.125rem}.industry-label[data-v-5c7517f7]{font-weight:600;color:var(--text-secondary);padding:.5rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:transparent;border:none;text-align:left;width:100%;cursor:default;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-top:.5rem}.symbol-node[data-v-5c7517f7]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem .5rem 1.5rem;margin-bottom:2px;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;transition:all .2s ease;text-align:left;font-size:.85rem;color:var(--text-secondary)}.symbol-node[data-v-5c7517f7]:hover{background:var(--bg-secondary);color:var(--text-primary)}.symbol-node.is-active[data-v-5c7517f7]{background:var(--bg-secondary);color:var(--primary-color);font-weight:600;border-left-color:var(--primary-color)}.symbol-node.is-active .exchange-badge[data-v-5c7517f7]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.label-text[data-v-5c7517f7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:.5rem}.symbol-text[data-v-5c7517f7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;margin-right:.5rem}.exchange-badge[data-v-5c7517f7]{font-size:.7rem;padding:.125rem .25rem;background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-color);border-radius:2px;font-weight:400;flex-shrink:0}.item-count[data-v-5c7517f7]{font-size:.75rem;color:var(--text-muted);font-weight:400;flex-shrink:0}.tree-children[data-v-5c7517f7]{margin-top:.125rem}.symbol-node[data-v-5c7517f7]:focus{outline:2px solid var(--primary-color);outline-offset:1px}@media (prefers-reduced-motion: reduce){.symbol-node[data-v-5c7517f7]{transition:none}}@media (max-width: 320px){.industry-label[data-v-5c7517f7]{padding-left:1.5rem}.symbol-node[data-v-5c7517f7]{padding-left:2.5rem}.label-text[data-v-5c7517f7],.symbol-text[data-v-5c7517f7]{font-size:.75rem}}.navigation-panel[data-v-15ca9d2b]{position:sticky;top:84px;height:calc(100vh - 104px)!important;width:300px;align-self:flex-start;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-md);z-index:10;transition:none!important;will-change:transform}.panel-header[data-v-15ca9d2b]{padding:1rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.panel-header h3[data-v-15ca9d2b]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.search-container[data-v-15ca9d2b]{display:flex;align-items:center;position:relative}.search-icon[data-v-15ca9d2b]{position:absolute;left:.75rem;width:16px;height:16px;color:var(--text-muted);pointer-events:none}.search-input[data-v-15ca9d2b]{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.9rem;background:var(--bg-primary);color:var(--text-primary);transition:all .2s ease}.search-input[data-v-15ca9d2b]::placeholder{color:var(--text-muted);font-size:.85rem}.search-input[data-v-15ca9d2b]:focus{outline:none;border-color:var(--primary-color);background:var(--bg-card)}.search-input[data-v-15ca9d2b]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.panel-content[data-v-15ca9d2b]{flex:1;overflow-y:auto;padding:.5rem;background:var(--bg-card)}@media (max-width: 1023px){.navigation-panel[data-v-15ca9d2b]{display:none}}.panel-content[data-v-15ca9d2b]::-webkit-scrollbar{width:6px}.panel-content[data-v-15ca9d2b]::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.panel-content[data-v-15ca9d2b]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.panel-content[data-v-15ca9d2b]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes shimmer-3c3e2914{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-base[data-v-3c3e2914]{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200px 100%;animation:shimmer-3c3e2914 1.5s infinite linear;border-radius:4px}.stock-card-skeleton[data-v-3c3e2914]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-bottom:1rem;animation:fadeIn-3c3e2914 .3s ease-in}.skeleton-header[data-v-3c3e2914]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.skeleton-symbol[data-v-3c3e2914]{@extend .skeleton-base;width:80px;height:28px;font-weight:700}.skeleton-price-group[data-v-3c3e2914]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.skeleton-price[data-v-3c3e2914]{@extend .skeleton-base;width:100px;height:24px}.skeleton-change[data-v-3c3e2914]{@extend .skeleton-base;width:80px;height:20px}.skeleton-content[data-v-3c3e2914]{margin-bottom:1.5rem}.skeleton-widgets-container[data-v-3c3e2914]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;width:100%}.skeleton-widget[data-v-3c3e2914]{background:var(--bg-primary);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.skeleton-widget.overview[data-v-3c3e2914],.skeleton-widget.technical[data-v-3c3e2914]{height:440px}.skeleton-widget-header[data-v-3c3e2914]{@extend .skeleton-base;width:120px;height:20px}.skeleton-chart[data-v-3c3e2914]{@extend .skeleton-base;flex:1;width:100%;border-radius:4px}@media (max-width: 1200px){.skeleton-widgets-container[data-v-3c3e2914]{grid-template-columns:1fr}}@media (max-width: 768px){.skeleton-widget.overview[data-v-3c3e2914],.skeleton-widget.technical[data-v-3c3e2914]{height:380px}}@media (max-width: 480px){.stock-card-skeleton[data-v-3c3e2914]{padding:1rem}.skeleton-header[data-v-3c3e2914]{flex-direction:column;gap:.75rem}.skeleton-price-group[data-v-3c3e2914]{align-items:flex-start}.skeleton-widget.overview[data-v-3c3e2914],.skeleton-widget.technical[data-v-3c3e2914]{height:330px}}.skeleton-footer[data-v-3c3e2914]{display:flex;justify-content:space-between;align-items:center}.skeleton-tags[data-v-3c3e2914]{display:flex;gap:.5rem}.skeleton-tag[data-v-3c3e2914]{@extend .skeleton-base;height:24px;border-radius:12px}.skeleton-tag.exchange[data-v-3c3e2914]{width:70px}.skeleton-tag.industry[data-v-3c3e2914]{width:120px}.skeleton-metadata[data-v-3c3e2914]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.skeleton-confidence[data-v-3c3e2914]{@extend .skeleton-base;width:80px;height:14px}.skeleton-source[data-v-3c3e2914]{@extend .skeleton-base;width:100px;height:12px}.skeleton-symbol[data-v-3c3e2914],.skeleton-price[data-v-3c3e2914],.skeleton-change[data-v-3c3e2914],.skeleton-company-name[data-v-3c3e2914],.skeleton-market-cap[data-v-3c3e2914],.skeleton-exchange[data-v-3c3e2914],.skeleton-description[data-v-3c3e2914],.skeleton-chart[data-v-3c3e2914],.skeleton-chart-label[data-v-3c3e2914],.skeleton-chart-value[data-v-3c3e2914],.skeleton-tag[data-v-3c3e2914],.skeleton-confidence[data-v-3c3e2914],.skeleton-source[data-v-3c3e2914]{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200px 100%;animation:shimmer-3c3e2914 1.5s infinite linear;border-radius:4px}@media (max-width: 768px){.skeleton-content[data-v-3c3e2914]{flex-direction:column;gap:1rem}.skeleton-chart-section[data-v-3c3e2914]{width:100%}.skeleton-chart[data-v-3c3e2914]{height:100px}.skeleton-footer[data-v-3c3e2914]{flex-direction:column;align-items:flex-start;gap:.75rem}.skeleton-metadata[data-v-3c3e2914]{align-items:flex-start}}@media (max-width: 480px){.stock-card-skeleton[data-v-3c3e2914]{padding:1rem}.skeleton-header[data-v-3c3e2914]{flex-direction:column;gap:.75rem}.skeleton-price-group[data-v-3c3e2914]{align-items:flex-start}.skeleton-market-info[data-v-3c3e2914]{flex-direction:column;gap:.5rem}}.skeleton-symbol[data-v-3c3e2914]{animation-delay:.1s}.skeleton-price[data-v-3c3e2914]{animation-delay:.2s}.skeleton-change[data-v-3c3e2914]{animation-delay:.3s}.skeleton-company-name[data-v-3c3e2914]{animation-delay:.4s}.skeleton-chart[data-v-3c3e2914]{animation-delay:.5s}@keyframes fadeIn-3c3e2914{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stock-overview[data-v-f13fff90]{margin-bottom:1rem}.main-layout[data-v-f13fff90]{display:flex;gap:2rem;align-items:flex-start}.navigation-sidebar[data-v-f13fff90]{flex-shrink:0;width:300px}.main-content[data-v-f13fff90]{flex:1;min-width:0}.stock-header[data-v-f13fff90]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.stock-header h2[data-v-f13fff90]{color:var(--text-primary)}.widget-wrapper[data-v-f13fff90],.widget-container-ticker[data-v-f13fff90]{margin-bottom:2rem;background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--border-color);padding:1rem}.widget-container-ticker .widget-header[data-v-f13fff90]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.widget-container-ticker .widget-header h3[data-v-f13fff90]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.sector-title[data-v-f13fff90]{margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color);color:var(--primary-color);font-size:1.25rem;display:flex;align-items:center;gap:.5rem}.sector-title .stock-count[data-v-f13fff90]{font-size:1rem;color:var(--text-muted);font-weight:400}.sector-group[data-v-f13fff90]{margin-bottom:3rem;scroll-margin-top:100px}.stocks-in-group[data-v-f13fff90]{display:flex;flex-direction:column;gap:1.5rem}.loading[data-v-f13fff90],.error[data-v-f13fff90],.no-data[data-v-f13fff90]{text-align:center;padding:3rem;background:var(--bg-card);border-radius:var(--radius-md);margin-top:1rem;color:var(--text-secondary)}.skeleton-group[data-v-f13fff90]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:2rem}.spinner[data-v-f13fff90]{width:40px;height:40px;border:4px solid var(--bg-secondary);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-f13fff90 1s linear infinite;margin:0 auto 1rem}@keyframes spin-f13fff90{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1199px) and (min-width: 901px){.navigation-sidebar[data-v-f13fff90]{width:220px}}@media (max-width: 900px){.main-layout[data-v-f13fff90]{flex-direction:column}.navigation-sidebar[data-v-f13fff90]{width:100%;position:static;max-height:40vh;overflow-y:auto;margin-bottom:1.5rem}}.performance-monitor[data-v-3ede0f6e]{position:fixed;top:80px;right:20px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;min-width:300px;max-width:400px}.monitor-header[data-v-3ede0f6e]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #f0f0f0;background:#f8f9fa;border-radius:8px 8px 0 0}.monitor-header h4[data-v-3ede0f6e]{margin:0;font-size:.9rem;font-weight:600;color:#333}.toggle-btn[data-v-3ede0f6e]{background:none;border:none;font-size:1.2rem;font-weight:700;cursor:pointer;color:#666;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toggle-btn[data-v-3ede0f6e]:hover{color:#007bff}.monitor-content[data-v-3ede0f6e]{padding:1rem}.metrics-grid[data-v-3ede0f6e]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.metric-card[data-v-3ede0f6e]{background:#f8f9fa;padding:.75rem;border-radius:6px;text-align:center}.metric-label[data-v-3ede0f6e]{font-size:.75rem;color:#666;margin-bottom:.25rem}.metric-value[data-v-3ede0f6e]{font-size:.9rem;font-weight:600;color:#333}.widgets-list[data-v-3ede0f6e]{margin-bottom:1rem}.widgets-list h5[data-v-3ede0f6e]{font-size:.85rem;margin:0 0 .5rem;color:#333}.widget-item[data-v-3ede0f6e]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f8f9fa;border-radius:4px;margin-bottom:.25rem;font-size:.8rem}.widget-name[data-v-3ede0f6e]{flex:1;color:#333;font-weight:500}.widget-time[data-v-3ede0f6e]{margin-right:.5rem;font-weight:600}.time-good[data-v-3ede0f6e]{color:#28a745}.time-ok[data-v-3ede0f6e]{color:#ffc107}.time-slow[data-v-3ede0f6e]{color:#dc3545}.widget-priority[data-v-3ede0f6e]{background:#007bff;color:#fff;padding:.125rem .375rem;border-radius:12px;font-size:.7rem;font-weight:500}.actions[data-v-3ede0f6e]{display:flex;gap:.5rem}.clear-btn[data-v-3ede0f6e],.export-btn[data-v-3ede0f6e]{flex:1;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;background:#fff;cursor:pointer;font-size:.8rem;font-weight:500}.clear-btn[data-v-3ede0f6e]:hover{background:#f8f9fa}.export-btn[data-v-3ede0f6e]{background:#007bff;color:#fff;border-color:#007bff}.export-btn[data-v-3ede0f6e]:hover{background:#0056b3}@media (max-width: 768px){.performance-monitor[data-v-3ede0f6e]{position:relative;top:auto;right:auto;margin:1rem;width:calc(100% - 2rem)}}.stock-dashboard[data-v-fb92504c]{padding:0}.mb-3[data-v-fb92504c]{margin-bottom:.75rem}.text-muted[data-v-fb92504c]{color:#6c757d}.advanced-chart-widget[data-v-8a7e3a11]{width:100%;height:100%;min-height:400px;position:relative}.widget-target[data-v-8a7e3a11]{width:100%;height:100%}.widget-overlay[data-v-8a7e3a11]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;background:var(--bg-card)}.skeleton-overlay .skeleton-pulse[data-v-8a7e3a11]{width:80%;height:60%;border-radius:8px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-card) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:pulse-8a7e3a11 1.5s ease-in-out infinite}@keyframes pulse-8a7e3a11{0%{background-position:200% 0}to{background-position:-200% 0}}.error-overlay[data-v-8a7e3a11]{color:var(--text-muted);font-size:.9rem}.retry-btn[data-v-8a7e3a11]{margin-top:.5rem;padding:.5rem 1rem;background:var(--error-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500}.retry-btn[data-v-8a7e3a11]:hover{opacity:.9}.advanced-chart-widget[data-v-ae19b792]{width:calc(100% + 2px);height:100%;min-height:850px;position:relative;background:transparent;padding:0;box-sizing:border-box;margin-left:-1px;margin-right:-1px;margin-bottom:-1px}.chart-loading[data-v-ae19b792]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:850px;background:var(--bg-card);border-radius:8px;color:var(--text-secondary);margin:-8px}.loading-spinner[data-v-ae19b792]{width:32px;height:32px;border:3px solid var(--bg-secondary);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-ae19b792 1s linear infinite;margin-bottom:1rem}@keyframes spin-ae19b792{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-loading span[data-v-ae19b792]{font-size:.9rem;font-weight:500}.chart-error[data-v-ae19b792]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:850px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin:-8px}.retry-btn[data-v-ae19b792]{margin-top:.5rem;padding:.5rem 1rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500}.retry-btn[data-v-ae19b792]:hover{background:#c82333}.tradingview-widget-container[data-v-ae19b792]{width:100%;height:100%;position:relative}.tradingview-widget-container__widget[data-v-ae19b792]{width:100%;height:calc(100% - 32px)}.tradingview-widget-copyright[data-v-ae19b792]{font-size:11px;color:#787b86;text-align:center;padding:5px 0;line-height:1.2}.tradingview-widget-copyright a[data-v-ae19b792]{text-decoration:none;color:#787b86}.tradingview-widget-copyright .blue-text[data-v-ae19b792]{color:#2962ff}.tradingview-widget-copyright .trademark[data-v-ae19b792]{color:#787b86}.tradingview-widget-copyright a:hover .blue-text[data-v-ae19b792]{color:#1e53e5}.advanced-chart-widget[data-v-a4273abc]{width:calc(100% + 2px);height:100%;min-height:850px;position:relative;background:transparent;padding:0;box-sizing:border-box;margin-left:-1px;margin-right:-1px;margin-bottom:-1px}.chart-loading[data-v-a4273abc]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:850px;background:var(--bg-card);border-radius:8px;color:var(--text-secondary);margin:-8px}.loading-spinner[data-v-a4273abc]{width:32px;height:32px;border:3px solid var(--bg-secondary);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-a4273abc 1s linear infinite;margin-bottom:1rem}@keyframes spin-a4273abc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-loading span[data-v-a4273abc]{font-size:.9rem;font-weight:500}.chart-error[data-v-a4273abc]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:850px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin:-8px}.retry-btn[data-v-a4273abc]{margin-top:.5rem;padding:.5rem 1rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500}.retry-btn[data-v-a4273abc]:hover{background:#c82333}.tradingview-widget-container[data-v-a4273abc]{width:100%;height:100%;position:relative}.tradingview-widget-container__widget[data-v-a4273abc]{width:100%;height:calc(100% - 32px)}.tradingview-widget-copyright[data-v-a4273abc]{font-size:11px;color:#787b86;text-align:center;padding:5px 0;line-height:1.2}.tradingview-widget-copyright a[data-v-a4273abc]{text-decoration:none;color:#787b86}.tradingview-widget-copyright .blue-text[data-v-a4273abc]{color:#2962ff}.tradingview-widget-copyright .trademark[data-v-a4273abc]{color:#787b86}.tradingview-widget-copyright a:hover .blue-text[data-v-a4273abc]{color:#1e53e5}.advanced-chart-widget .tradingview-widget-container iframe{height:100%!important;border:none!important;box-shadow:none!important}.mfi-volume-profile-panel[data-v-11a7b567]{width:100%;display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden}.loading-state[data-v-11a7b567]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--text-secondary)}.loading-spinner[data-v-11a7b567]{width:40px;height:40px;border:3px solid var(--bg-secondary);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-11a7b567 1s linear infinite;margin-bottom:1rem}@keyframes spin-11a7b567{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-11a7b567]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--text-secondary);padding:2rem;text-align:center}.error-icon[data-v-11a7b567]{font-size:2rem;margin-bottom:1rem}.error-message[data-v-11a7b567]{margin-bottom:1rem;color:var(--error-color);max-width:400px}.error-actions[data-v-11a7b567]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.retry-btn[data-v-11a7b567]{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.retry-btn[data-v-11a7b567]:hover{background:#0056b3}.dev-info[data-v-11a7b567]{color:#6c757d;font-style:italic}.no-data-state[data-v-11a7b567]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--text-secondary);text-align:center}.no-data-icon[data-v-11a7b567]{font-size:2rem;margin-bottom:1rem}.dev-fallback[data-v-11a7b567]{margin-top:1rem}.panel-content[data-v-11a7b567]{display:flex;flex-direction:column;padding:1rem}.mfi-header-row[data-v-11a7b567]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.title-section[data-v-11a7b567]{display:flex;align-items:center}.title-section h4[data-v-11a7b567]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.metrics-status-bar[data-v-11a7b567]{display:flex;align-items:center;gap:2rem;padding:0 .5rem;margin-bottom:1rem;font-size:.9rem;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.status-item[data-v-11a7b567]{display:flex;align-items:center;gap:.5rem}.status-label[data-v-11a7b567]{font-weight:600;color:var(--text-secondary)}.status-value[data-v-11a7b567]{font-weight:700;color:var(--text-primary)}.status-detail[data-v-11a7b567]{font-size:.8em;color:#9ca3af}.status-divider[data-v-11a7b567]{color:var(--border-color);font-size:.8rem}.signal-overbought[data-v-11a7b567],.signal-sell[data-v-11a7b567]{color:#d32f2f}.signal-oversold[data-v-11a7b567],.signal-buy[data-v-11a7b567]{color:#10b981}.signal-neutral[data-v-11a7b567],.signal-hold[data-v-11a7b567]{color:#f59e0b}.sentiment-bullish[data-v-11a7b567]{color:#10b981}.sentiment-bearish[data-v-11a7b567]{color:#d32f2f}.sentiment-neutral[data-v-11a7b567]{color:#f59e0b}.metric-detail[data-v-11a7b567]{font-size:.75rem;color:#6c757d}.volume-profile-chart[data-v-11a7b567]{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;margin-bottom:1rem;flex-shrink:0}.chart-header[data-v-11a7b567]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.chart-header h4[data-v-11a7b567]{margin:0;font-size:.9rem;color:var(--text-secondary)}.range-selector[data-v-11a7b567]{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;font-size:.8rem;background:var(--bg-card);color:var(--text-primary)}.chart-container[data-v-11a7b567]{display:flex;min-height:300px;flex-shrink:0}.price-scale[data-v-11a7b567]{width:80px;background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-shrink:0}.price-label[data-v-11a7b567]{display:flex;align-items:center;justify-content:flex-end;padding-right:.5rem;font-size:.7rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.volume-bars[data-v-11a7b567]{flex:1;position:relative}.volume-bar-row[data-v-11a7b567]{position:relative;border-bottom:1px solid var(--border-color);display:flex;align-items:center}.volume-bar[data-v-11a7b567]{width:100%;height:100%;cursor:pointer;position:relative}.volume-bar:hover .bar-fill[data-v-11a7b567]{opacity:.8;transform:scaleY(1.1)}.bar-fill[data-v-11a7b567]{transition:all .2s ease}.poc-marker[data-v-11a7b567]{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:#2196f3;color:#fff;padding:2px 4px;border-radius:2px;font-size:.6rem;font-weight:700;z-index:10}.va-marker[data-v-11a7b567]{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:#ff9800;color:#fff;padding:2px 4px;border-radius:2px;font-size:.6rem;font-weight:700;z-index:10}.volume-scale[data-v-11a7b567]{width:80px;background:var(--bg-secondary);border-left:1px solid var(--border-color);flex-shrink:0}.volume-label[data-v-11a7b567]{display:flex;align-items:center;justify-content:flex-start;padding-left:.5rem;font-size:.7rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.trading-signals[data-v-11a7b567]{background:transparent;border:none;padding:1rem 0 0;margin-top:1rem;border-top:1px solid var(--border-color);border-radius:0}.signals-header[data-v-11a7b567]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.signals-header h4[data-v-11a7b567]{margin:0;font-size:1rem;color:var(--text-secondary)}.signal-badge[data-v-11a7b567]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.signal-badge.signal-buy[data-v-11a7b567]{background:#d4edda;color:#155724}.signal-badge.signal-sell[data-v-11a7b567]{background:#f8d7da;color:#721c24}.signal-badge.signal-hold[data-v-11a7b567],.signal-badge.signal-neutral[data-v-11a7b567]{background:#fff3cd;color:#856404}.recommendations[data-v-11a7b567]{margin-bottom:1rem}.recommendation[data-v-11a7b567]{font-size:.85rem;color:var(--text-primary);margin-bottom:.5rem;padding:.75rem;background:var(--bg-secondary);border-left:3px solid #007bff;border-radius:4px}.tooltip[data-v-11a7b567]{background:#000000e6;color:#fff;padding:.5rem;border-radius:4px;font-size:.8rem;pointer-events:none;max-width:200px}.inline-info-btn[data-v-11a7b567]{background:none;border:none;padding:2px 4px;color:#adb5bd;cursor:pointer;margin-left:8px;display:flex;align-items:center;transition:color .2s}.inline-info-btn[data-v-11a7b567]:hover{color:#007bff}.no-signals[data-v-11a7b567]{font-size:.85rem;color:#6c757d;font-style:italic;padding:.5rem 0}.modal-overlay[data-v-11a7b567]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-11a7b567]{background:#fff;width:90%;max-width:500px;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden}.modal-header[data-v-11a7b567]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.modal-header h5[data-v-11a7b567]{margin:0;font-size:1rem;color:#495057}.close-btn[data-v-11a7b567]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#6c757d}.modal-body[data-v-11a7b567]{padding:1rem 1.5rem;font-size:.9rem;color:#212529}.modal-body h6[data-v-11a7b567]{margin:1rem 0 .5rem;font-size:.95rem;font-weight:600;color:#007bff}.modal-body h6[data-v-11a7b567]:first-child{margin-top:0}.modal-body ul[data-v-11a7b567]{margin:0 0 1rem;padding-left:1.2rem}.modal-body li[data-v-11a7b567]{margin-bottom:.4rem}.tooltip-content div[data-v-11a7b567]{margin-bottom:.25rem}.tooltip-content div[data-v-11a7b567]:last-child{margin-bottom:0}@media (max-width: 768px){.metrics-header[data-v-11a7b567]{grid-template-columns:1fr;gap:.75rem}.chart-header[data-v-11a7b567]{flex-direction:column;align-items:flex-start;gap:.5rem}.panel-content[data-v-11a7b567]{padding:.75rem}.chart-container[data-v-11a7b567]{min-height:250px}.price-scale[data-v-11a7b567],.volume-scale[data-v-11a7b567]{width:60px}.price-label[data-v-11a7b567],.volume-label[data-v-11a7b567]{font-size:.65rem}}@media (max-width: 480px){.signals-header[data-v-11a7b567]{flex-direction:column;align-items:flex-start;gap:.5rem}.chart-container[data-v-11a7b567]{min-height:200px}.price-scale[data-v-11a7b567],.volume-scale[data-v-11a7b567]{width:50px}.poc-marker[data-v-11a7b567],.va-marker[data-v-11a7b567]{font-size:.5rem;padding:1px 2px}}.company-profile-container[data-v-0ca35adf]{height:100%;width:100%}.company-profile-widget[data-v-0ca35adf]{height:100%;width:100%;position:relative}.profile-loading[data-v-0ca35adf]{display:flex;align-items:center;justify-content:center;gap:.5rem;height:100%;color:#6c757d;font-size:.9rem}.loading-spinner[data-v-0ca35adf]{width:20px;height:20px;border:2px solid #e9ecef;border-top:2px solid #007bff;border-radius:50%;animation:spin-0ca35adf 1s linear infinite}@keyframes spin-0ca35adf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-error[data-v-0ca35adf]{display:flex;align-items:center;justify-content:center;gap:1rem;height:100%;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.retry-btn[data-v-0ca35adf]{padding:.25rem .75rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500}.retry-btn[data-v-0ca35adf]:hover{background:#c82333}.company-profile-widget .tv-embed-widget-wrapper{width:100%!important;height:100%!important;min-height:400px!important;max-height:600px!important;overflow:visible!important}.company-profile-widget .tradingview-widget-container{width:100%!important;height:100%!important;min-height:400px!important;max-height:600px!important}.company-profile-widget .tradingview-widget-container__widget{width:100%!important;height:calc(100% - 32px)!important;min-height:370px!important;max-height:570px!important}.company-profile-widget .tradingview-widget-container iframe{width:100%!important;height:400px!important;min-height:400px!important;max-height:600px!important}.fundamental-data-container[data-v-7c895c17]{height:100%;width:100%;position:relative}.fundamental-data-widget[data-v-7c895c17]{height:100%;width:100%;position:relative;min-height:950px}.widget-host[data-v-7c895c17]{width:100%;height:100%}.skeleton-overlay[data-v-7c895c17]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:var(--bg-card);padding:0}.fundamental-error[data-v-7c895c17]{display:flex;align-items:center;justify-content:center;gap:1rem;height:100%;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.retry-btn[data-v-7c895c17]{padding:.25rem .75rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500}.retry-btn[data-v-7c895c17]:hover{background:#c82333}.fundamental-data-container{display:flex;flex-direction:column}.fundamental-data-container>div{flex:1;height:100%!important;min-height:100%!important}.fundamental-data-container .widget-host{height:100%!important;min-height:100%!important;width:100%!important}.fundamental-data-container .tradingview-widget-container{width:100%!important;height:100%!important;min-height:100%!important;flex:1}.fundamental-data-container .tradingview-widget-container__widget{width:100%!important;height:100%!important;min-height:100%!important}.fundamental-data-container .tradingview-widget-container iframe{width:100%!important;height:100%!important;min-height:100%!important;display:block}.fundamental-data-container .tv-embed-widget-wrapper{height:100%!important;min-height:100%!important}.fundamental-data-container .tv-feed-widget,.fundamental-data-container .tv-feed-widget__body{height:100%!important;min-height:100%!important;overflow:visible!important}.stock-news[data-v-d64489a5]{min-height:200px}.loading-state[data-v-d64489a5],.error-state[data-v-d64489a5],.no-news-state[data-v-d64489a5]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#6c757d;font-size:.9rem;padding:3rem;text-align:center}.loading-spinner[data-v-d64489a5]{width:20px;height:20px;border:2px solid #e9ecef;border-top:2px solid #007bff;border-radius:50%;animation:spin-d64489a5 1s linear infinite}@keyframes spin-d64489a5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-d64489a5]{color:#dc3545}.error-icon[data-v-d64489a5],.info-icon[data-v-d64489a5]{font-size:1.1rem}.news-grid[data-v-d64489a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;padding:.75rem}.news-item[data-v-d64489a5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;padding:1rem;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.news-item[data-v-d64489a5]:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff26;transform:translateY(-1px)}.news-header[data-v-d64489a5]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.news-title[data-v-d64489a5]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;flex:1}.news-date[data-v-d64489a5]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;font-weight:500}.news-content[data-v-d64489a5]{display:flex;gap:.75rem;margin-bottom:.75rem}.news-text[data-v-d64489a5]{flex:1}.news-summary[data-v-d64489a5]{font-size:.8rem;color:var(--text-secondary);line-height:1.4;margin:0 0 .5rem}.news-meta[data-v-d64489a5]{display:flex;gap:.75rem;align-items:center}.news-publisher[data-v-d64489a5]{font-size:.75rem;color:#007bff;font-weight:600}.news-type[data-v-d64489a5]{font-size:.7rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.2rem .4rem;border-radius:3px;text-transform:uppercase;font-weight:500}.news-thumbnail[data-v-d64489a5]{flex-shrink:0;width:70px;height:50px;border-radius:4px;overflow:hidden;background:var(--bg-secondary)}.news-thumbnail img[data-v-d64489a5]{width:100%;height:100%;object-fit:cover}.news-footer[data-v-d64489a5]{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--border-color)}.read-more[data-v-d64489a5]{font-size:.8rem;color:#007bff;font-weight:600;transition:color .2s}.news-item:hover .read-more[data-v-d64489a5]{color:#0056b3}@media (max-width: 768px){.news-grid[data-v-d64489a5]{grid-template-columns:1fr;gap:1rem;padding:.5rem}.news-item[data-v-d64489a5]{padding:1rem}.news-header[data-v-d64489a5]{flex-direction:column;align-items:flex-start;gap:.5rem}.news-content[data-v-d64489a5]{flex-direction:column;gap:.75rem}.news-thumbnail[data-v-d64489a5]{width:100%;height:120px}.news-title[data-v-d64489a5]{font-size:.95rem}.news-summary[data-v-d64489a5]{font-size:.85rem}}@media (max-width: 480px){.news-grid[data-v-d64489a5]{padding:.25rem}.news-item[data-v-d64489a5]{padding:.75rem}.news-title[data-v-d64489a5]{font-size:.9rem}.news-summary[data-v-d64489a5]{font-size:.8rem}.news-meta[data-v-d64489a5]{flex-direction:column;align-items:flex-start;gap:.5rem}}@keyframes shimmer-99ddd191{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.stock-detail-skeleton[data-v-99ddd191]{background:var(--bg-primary);padding:1rem;min-height:100vh;overflow-x:hidden;max-width:100%}.skeleton-base[data-v-99ddd191],.skeleton-profile-value[data-v-99ddd191],.skeleton-profile-label[data-v-99ddd191],.skeleton-fundamental-value[data-v-99ddd191],.skeleton-fundamental-label[data-v-99ddd191],.skeleton-news-time[data-v-99ddd191],.skeleton-news-summary[data-v-99ddd191],.skeleton-news-title[data-v-99ddd191],.skeleton-performance-value[data-v-99ddd191],.skeleton-performance-label[data-v-99ddd191],.skeleton-indicator-signal[data-v-99ddd191],.skeleton-indicator-value[data-v-99ddd191],.skeleton-indicator-name[data-v-99ddd191],.skeleton-insight-content[data-v-99ddd191],.skeleton-overview-content[data-v-99ddd191],.skeleton-technical-content[data-v-99ddd191],.skeleton-title[data-v-99ddd191],.skeleton-back-button[data-v-99ddd191],.skeleton-tag[data-v-99ddd191],.skeleton-symbol[data-v-99ddd191],.skeleton-breadcrumb-current[data-v-99ddd191],.skeleton-breadcrumb-link[data-v-99ddd191]{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200px 100%;animation:shimmer-99ddd191 1.5s infinite linear;border-radius:4px}.skeleton-breadcrumb[data-v-99ddd191]{display:flex;align-items:center;margin-bottom:1rem;gap:.5rem}.skeleton-breadcrumb-link[data-v-99ddd191]{width:120px;height:16px}.skeleton-breadcrumb-separator[data-v-99ddd191]{color:var(--text-muted);margin:0 .25rem}.skeleton-breadcrumb-current[data-v-99ddd191]{width:150px;height:16px}.skeleton-stock-header[data-v-99ddd191]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.skeleton-header-info[data-v-99ddd191]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.skeleton-symbol-info[data-v-99ddd191]{display:flex;flex-direction:column;gap:.5rem}.skeleton-symbol[data-v-99ddd191]{width:100px;height:24px}.skeleton-tags[data-v-99ddd191]{display:flex;gap:.5rem}.skeleton-tag[data-v-99ddd191]{width:80px;height:20px;border-radius:10px}.skeleton-header-actions[data-v-99ddd191]{display:flex;align-items:center}.skeleton-back-button[data-v-99ddd191]{width:160px;height:36px;border-radius:6px}.skeleton-widgets-container[data-v-99ddd191]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:1.5rem;min-height:450px}.skeleton-widget-overview[data-v-99ddd191],.skeleton-widget-technical[data-v-99ddd191]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.skeleton-widget-header[data-v-99ddd191]{background:var(--bg-card);padding:.75rem 1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.skeleton-title[data-v-99ddd191]{width:120px;height:16px}.skeleton-overview-content[data-v-99ddd191],.skeleton-technical-content[data-v-99ddd191]{flex:1;margin:1rem;min-height:380px;border-radius:8px}.skeleton-insight-widgets[data-v-99ddd191]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.skeleton-insight-widget[data-v-99ddd191]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-height:600px}.skeleton-insight-content[data-v-99ddd191]{flex:1;margin:1rem;min-height:540px;border-radius:8px}.skeleton-widget-container[data-v-99ddd191]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:1.5rem;overflow:hidden;position:relative}.skeleton-technical-indicators[data-v-99ddd191]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;min-height:300px}.skeleton-indicator-item[data-v-99ddd191]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--skeleton-bg);border-radius:8px}.skeleton-indicator-name[data-v-99ddd191]{width:120px;height:16px}.skeleton-indicator-value[data-v-99ddd191]{width:80px;height:24px}.skeleton-indicator-signal[data-v-99ddd191]{width:60px;height:20px;border-radius:10px}.skeleton-performance-grid[data-v-99ddd191]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;min-height:120px}.skeleton-performance-item[data-v-99ddd191]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--skeleton-bg);border-radius:8px}.skeleton-performance-label[data-v-99ddd191]{width:100px;height:16px}.skeleton-performance-value[data-v-99ddd191]{width:80px;height:24px}.skeleton-content-layout[data-v-99ddd191]{display:flex;flex-direction:column;gap:1.5rem}.skeleton-news-row[data-v-99ddd191],.skeleton-fundamental-row[data-v-99ddd191],.skeleton-profile-row[data-v-99ddd191]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem;overflow:hidden}.skeleton-news-content[data-v-99ddd191]{display:flex;flex-direction:column;gap:1rem;min-height:400px}.skeleton-news-item[data-v-99ddd191]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-bottom:1px solid var(--border-color)}.skeleton-news-title[data-v-99ddd191]{width:80%;height:18px}.skeleton-news-summary[data-v-99ddd191]{width:60%;height:14px}.skeleton-news-time[data-v-99ddd191]{width:100px;height:12px}.skeleton-fundamental-content[data-v-99ddd191]{min-height:600px}.skeleton-fundamental-grid[data-v-99ddd191]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.skeleton-fundamental-item[data-v-99ddd191]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--skeleton-bg);border-radius:8px}.skeleton-fundamental-label[data-v-99ddd191]{width:80px;height:14px}.skeleton-fundamental-value[data-v-99ddd191]{width:100px;height:20px}.skeleton-profile-content[data-v-99ddd191]{min-height:400px}.skeleton-profile-info[data-v-99ddd191]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.skeleton-profile-item[data-v-99ddd191]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--skeleton-bg);border-radius:8px}.skeleton-profile-label[data-v-99ddd191]{width:100px;height:16px}.skeleton-profile-value[data-v-99ddd191]{width:120px;height:16px}.skeleton-breadcrumb-link[data-v-99ddd191],.skeleton-breadcrumb-current[data-v-99ddd191],.skeleton-symbol[data-v-99ddd191],.skeleton-tag[data-v-99ddd191],.skeleton-back-button[data-v-99ddd191],.skeleton-title[data-v-99ddd191],.skeleton-overview-content[data-v-99ddd191],.skeleton-technical-content[data-v-99ddd191],.skeleton-insight-content[data-v-99ddd191],.skeleton-indicator-name[data-v-99ddd191],.skeleton-indicator-value[data-v-99ddd191],.skeleton-indicator-signal[data-v-99ddd191],.skeleton-performance-label[data-v-99ddd191],.skeleton-performance-value[data-v-99ddd191],.skeleton-news-title[data-v-99ddd191],.skeleton-news-summary[data-v-99ddd191],.skeleton-news-time[data-v-99ddd191],.skeleton-fundamental-label[data-v-99ddd191],.skeleton-fundamental-value[data-v-99ddd191],.skeleton-profile-label[data-v-99ddd191],.skeleton-profile-value[data-v-99ddd191]{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200px 100%;animation:shimmer-99ddd191 1.5s infinite linear;border-radius:4px}@media (max-width: 1200px){.skeleton-widgets-container[data-v-99ddd191],.skeleton-insight-widgets[data-v-99ddd191]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 768px){.stock-detail-skeleton[data-v-99ddd191]{padding:.5rem}.skeleton-stock-header[data-v-99ddd191]{padding:1rem}.skeleton-header-info[data-v-99ddd191]{flex-direction:column;align-items:flex-start;gap:.75rem}.skeleton-widgets-container[data-v-99ddd191]{grid-template-columns:1fr;gap:1rem;min-height:auto}.skeleton-insight-widgets[data-v-99ddd191]{grid-template-columns:1fr;gap:1rem}.skeleton-insight-widget[data-v-99ddd191]{height:auto;min-height:500px}.skeleton-insight-content[data-v-99ddd191]{min-height:450px}.skeleton-overview-content[data-v-99ddd191],.skeleton-technical-content[data-v-99ddd191]{min-height:330px}.skeleton-technical-indicators[data-v-99ddd191],.skeleton-performance-grid[data-v-99ddd191]{grid-template-columns:1fr}.skeleton-fundamental-grid[data-v-99ddd191]{grid-template-columns:repeat(2,1fr)}.skeleton-profile-info[data-v-99ddd191]{grid-template-columns:1fr}}@media (max-width: 480px){.skeleton-stock-header[data-v-99ddd191]{padding:.75rem;margin:0 -.25rem 1rem}.skeleton-widget-container[data-v-99ddd191],.skeleton-news-row[data-v-99ddd191],.skeleton-fundamental-row[data-v-99ddd191],.skeleton-profile-row[data-v-99ddd191]{padding:.5rem;margin:0 -.25rem 1rem}.skeleton-fundamental-grid[data-v-99ddd191]{grid-template-columns:1fr}}.skeleton-tag[data-v-99ddd191]:nth-child(1){animation-delay:.1s}.skeleton-tag[data-v-99ddd191]:nth-child(2){animation-delay:.2s}.skeleton-indicator-item[data-v-99ddd191]:nth-child(odd){animation-delay:.1s}.skeleton-indicator-item[data-v-99ddd191]:nth-child(2n){animation-delay:.2s}.skeleton-news-item[data-v-99ddd191]:nth-child(1){animation-delay:.1s}.skeleton-news-item[data-v-99ddd191]:nth-child(2){animation-delay:.2s}.skeleton-news-item[data-v-99ddd191]:nth-child(3){animation-delay:.3s}.skeleton-fundamental-item[data-v-99ddd191]:nth-child(odd){animation-delay:.1s}.skeleton-fundamental-item[data-v-99ddd191]:nth-child(2n){animation-delay:.2s}.skeleton-profile-item[data-v-99ddd191]:nth-child(odd){animation-delay:.1s}.skeleton-profile-item[data-v-99ddd191]:nth-child(2n){animation-delay:.2s}.stock-detail-skeleton[data-v-99ddd191]{animation:fadeIn-99ddd191 .3s ease-in}@keyframes fadeIn-99ddd191{0%{opacity:0}to{opacity:1}}.fundamental-analysis[data-v-ff6556e7]{background:transparent}.section-title[data-v-ff6556e7]{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-secondary)}.analyst-grid[data-v-ff6556e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.section-card[data-v-ff6556e7]{background:var(--bg-card);padding:1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:100%;display:flex;flex-direction:column;border:1px solid var(--border-color)}.metric-label[data-v-ff6556e7]{font-size:.95rem;color:var(--text-muted);margin-bottom:1rem;font-weight:600;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.price-target-visual[data-v-ff6556e7]{position:relative;height:80px;margin:2rem 0;flex:1;display:flex;align-items:center}.range-track[data-v-ff6556e7]{position:absolute;top:50%;left:0;right:0;height:6px;background:var(--bg-secondary);transform:translateY(-50%);border-radius:3px}.range-fill[data-v-ff6556e7]{position:absolute;top:50%;height:6px;background:var(--text-muted);transform:translateY(-50%);opacity:.5}.marker[data-v-ff6556e7]{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);border:3px solid var(--bg-card);box-shadow:var(--shadow-sm);z-index:2}.marker.low[data-v-ff6556e7],.marker.high[data-v-ff6556e7]{background:var(--text-muted)}.marker.avg[data-v-ff6556e7]{background:var(--primary-color);width:18px;height:18px;z-index:3}.marker.current[data-v-ff6556e7]{background:var(--success-color);width:18px;height:18px;z-index:4}.label[data-v-ff6556e7]{position:absolute;font-size:.85rem;color:var(--text-secondary);white-space:nowrap;transform:translate(-50%);text-align:center;line-height:1.2}.label.top[data-v-ff6556e7]{top:-40px}.label.bottom[data-v-ff6556e7]{bottom:-40px}.rec-row[data-v-ff6556e7]{display:flex;align-items:center;margin-bottom:.8rem}.rec-label[data-v-ff6556e7]{width:70px;font-size:.9rem;color:var(--text-secondary);font-weight:500}.rec-bar[data-v-ff6556e7]{flex:1;height:28px;display:flex;border-radius:6px;overflow:hidden;background:var(--bg-secondary)}.rec-segment[data-v-ff6556e7]{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:700;transition:width .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.2)}.bg-strong-buy[data-v-ff6556e7]{background-color:#22ab94}.bg-buy[data-v-ff6556e7]{background-color:#22ab94b3}.bg-hold[data-v-ff6556e7]{background-color:#dcc070;color:#333}.bg-sell[data-v-ff6556e7]{background-color:#f7525fb3}.bg-strong-sell[data-v-ff6556e7]{background-color:#f7525f}.legend-row[data-v-ff6556e7]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem;font-size:.8rem;color:var(--text-muted)}.legend-item[data-v-ff6556e7]{display:flex;align-items:center;gap:.4rem}.dot[data-v-ff6556e7]{width:10px;height:10px;border-radius:50%}.metrics-grid[data-v-ff6556e7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.metric-value[data-v-ff6556e7]{font-size:1.25rem;font-weight:700;margin-top:.2rem;color:var(--text-primary)}.full-width[data-v-ff6556e7]{grid-column:1 / -1;margin-top:1rem}.text-success[data-v-ff6556e7]{color:var(--success-color)!important}.text-danger[data-v-ff6556e7]{color:var(--error-color)!important}.text-warning[data-v-ff6556e7]{color:var(--warning-color)!important}.loading-state[data-v-ff6556e7],.error-state[data-v-ff6556e7]{text-align:center;padding:3rem}.spinner[data-v-ff6556e7]{width:40px;height:40px;border:4px solid var(--bg-secondary);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-ff6556e7 1s linear infinite;margin:0 auto 1rem}@keyframes spin-ff6556e7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.earnings-card[data-v-ff6556e7]{background:var(--bg-card);padding:1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.table-container[data-v-ff6556e7]{overflow-x:auto;margin-top:1rem}table[data-v-ff6556e7]{width:100%;border-collapse:collapse;font-size:.95rem}th[data-v-ff6556e7],td[data-v-ff6556e7]{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary)}th[data-v-ff6556e7]{background:var(--bg-secondary);font-weight:600;color:var(--text-secondary)}tbody tr[data-v-ff6556e7]:hover{background:var(--bg-secondary)}.chart-container.large[data-v-ff6556e7]{height:350px;position:relative}.chart-header[data-v-ff6556e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.chart-header h3[data-v-ff6556e7]{margin:0;font-size:1.1rem;color:var(--text-primary)}.btn-group[data-v-ff6556e7]{display:inline-flex;border-radius:6px;overflow:hidden;border:1px solid var(--border-color)}.btn[data-v-ff6556e7]{border:none;padding:.4rem .8rem;font-size:.85rem;cursor:pointer;transition:all .2s;background:var(--bg-card);color:var(--text-primary)}.btn-primary[data-v-ff6556e7]{background:var(--primary-color);color:#fff}.btn-outline-primary[data-v-ff6556e7]{background:var(--bg-card);color:var(--text-secondary)}.btn-outline-primary[data-v-ff6556e7]:hover{background:var(--bg-secondary)}.smart-money-volume-profile[data-v-0547cef1]{height:100%}.header[data-v-0547cef1]{margin-bottom:1rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.range-selector[data-v-0547cef1]{padding:.2rem .5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-card);color:var(--text-primary);font-size:.85rem;cursor:pointer}.range-selector[data-v-0547cef1]:focus{outline:none;border-color:var(--primary-color)}.range-selector[data-v-0547cef1]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.header h3[data-v-0547cef1]{margin:0;font-size:1.1rem;color:var(--text-primary)}.chart-container-profile[data-v-0547cef1]{height:400px;position:relative}.loading-state[data-v-0547cef1],.error-state[data-v-0547cef1],.no-data[data-v-0547cef1]{height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--text-muted)}.error-state[data-v-0547cef1]{color:var(--error-color)}.spinner[data-v-0547cef1]{border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top:3px solid var(--primary-color);width:24px;height:24px;animation:spin-0547cef1 1s linear infinite;margin-bottom:10px}@keyframes spin-0547cef1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.holdings-analysis[data-v-e7dd8d02]{background:transparent}.holdings-grid[data-v-e7dd8d02]{display:flex;flex-wrap:wrap;gap:1.5rem}.card[data-v-e7dd8d02]{background:var(--bg-card);padding:1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.full-width[data-v-e7dd8d02]{width:100%;flex-basis:100%}.ownership-card[data-v-e7dd8d02]{flex:1;min-width:300px}.smart-money-card[data-v-e7dd8d02]{flex:2;min-width:500px}.sentiment-card[data-v-e7dd8d02]{width:100%;flex-basis:100%;display:flex;flex-direction:column}h3[data-v-e7dd8d02]{margin:0 0 1rem;font-size:1.1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.chart-container[data-v-e7dd8d02]{height:200px;position:relative}.stats-row[data-v-e7dd8d02]{display:flex;justify-content:space-around;margin-top:1rem}.stat[data-v-e7dd8d02]{display:flex;flex-direction:column;align-items:center}.stat .label[data-v-e7dd8d02]{font-size:.8rem;color:var(--text-muted)}.stat .value[data-v-e7dd8d02]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.smart-money-content[data-v-e7dd8d02]{display:flex;align-items:center;gap:0;height:280px;width:100%}.trend-chart-container[data-v-e7dd8d02]{flex:1;height:100%;width:100%;position:relative}.sentiment-container[data-v-e7dd8d02]{display:flex;gap:1.5rem;flex-direction:column;align-items:stretch}.sentiment-meter-section[data-v-e7dd8d02]{width:100%;padding-top:0}.sentiment-meter[data-v-e7dd8d02]{margin-bottom:0}.meter-bar-dual[data-v-e7dd8d02]{height:12px;background:var(--bg-surface-tone);border-radius:6px;overflow:hidden;display:flex;margin-bottom:.5rem}.meter-bar-dual .segment[data-v-e7dd8d02]{height:100%}.meter-bar-dual .segment.buy[data-v-e7dd8d02]{background:#28a745;margin-left:auto}.meter-bar-dual .segment.sell[data-v-e7dd8d02]{background:#dc3545;margin-right:auto}.meter-labels[data-v-e7dd8d02]{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-muted)}.recent-transactions[data-v-e7dd8d02]{flex:2}.no-data[data-v-e7dd8d02]{text-align:center;padding:2rem;color:var(--text-muted)}.label-buy[data-v-e7dd8d02]{color:var(--success-color)}.label-sentiment[data-v-e7dd8d02]{color:var(--text-secondary);font-weight:700}.transaction-header[data-v-e7dd8d02]{display:flex;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color);font-size:.75rem;font-weight:500;color:var(--text-muted);margin-bottom:0}.transaction-list[data-v-e7dd8d02]{list-style:none;padding:0;margin:0;font-size:.85rem}.transaction-list li[data-v-e7dd8d02]{display:flex;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--border-color-soft);font-size:.85rem}.transaction-list li[data-v-e7dd8d02]:last-child{border-bottom:none}.transaction-list li.buy .type[data-v-e7dd8d02]{color:var(--success-color);font-weight:500}.transaction-list li.sell .type[data-v-e7dd8d02]{color:var(--error-color);font-weight:500}.transaction-list li.neutral .type[data-v-e7dd8d02]{color:var(--text-muted)}.date[data-v-e7dd8d02]{color:var(--text-muted);width:90px;flex-shrink:0;margin-right:1.5rem}.name[data-v-e7dd8d02]{flex:1;min-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:15px;font-weight:500;color:var(--text-primary)}.relationship[data-v-e7dd8d02]{width:190px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:15px;color:var(--text-secondary)}.type[data-v-e7dd8d02]{width:150px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.shares[data-v-e7dd8d02]{width:80px;text-align:right;font-family:Roboto Mono,monospace;font-weight:500;color:var(--text-primary);flex-shrink:0}.value[data-v-e7dd8d02]{width:90px;text-align:right;font-family:Roboto Mono,monospace;font-weight:500;color:var(--text-primary);flex-shrink:0}.table-responsive[data-v-e7dd8d02]{overflow-x:auto}table[data-v-e7dd8d02]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-e7dd8d02]{text-align:left;padding:.75rem;background:transparent;color:var(--text-muted);font-weight:500;border-bottom:1px solid var(--border-color)}td[data-v-e7dd8d02]{padding:.75rem;border-bottom:1px solid var(--border-color-soft);color:var(--text-secondary)}td[data-v-e7dd8d02]:nth-child(2){color:var(--text-primary);font-weight:500}th[data-v-e7dd8d02]:nth-child(3),td[data-v-e7dd8d02]:nth-child(3),th[data-v-e7dd8d02]:nth-child(4),td[data-v-e7dd8d02]:nth-child(4),th[data-v-e7dd8d02]:nth-child(5),td[data-v-e7dd8d02]:nth-child(5){text-align:right}tr:last-child td[data-v-e7dd8d02]{border-bottom:none}.technical-signals[data-v-835c9010]{background:var(--bg-card);border-radius:var(--radius-md);padding:0;box-shadow:var(--shadow-md);border:1px solid var(--border-color);overflow:hidden}.loading-simple[data-v-835c9010]{padding:2rem;font-size:.9rem;color:var(--text-muted);text-align:center}.section-header[data-v-835c9010]{background:transparent;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color)}.signal-block:first-child .section-header[data-v-835c9010]{border-top:none}h4[data-v-835c9010]{margin:0;font-size:.9rem;font-weight:600;color:var(--text-secondary);border:none;padding:0}.block-content[data-v-835c9010]{padding:1rem}.signal-block[data-v-835c9010]{margin-bottom:0}.pivot-grid[data-v-835c9010]{display:flex;flex-direction:column;gap:4px}.pivot-row[data-v-835c9010]{display:flex;justify-content:space-between;font-size:.85rem;padding:2px 0}.pivot-row.resistance[data-v-835c9010]{color:var(--error-color)}.pivot-row.support[data-v-835c9010]{color:var(--success-color)}.pivot-row.main[data-v-835c9010]{font-weight:700;color:var(--text-secondary);border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color);padding:4px 0}.current-zone[data-v-835c9010]{margin-top:.5rem;font-size:.8rem;background:var(--bg-secondary);padding:4px 8px;border-radius:4px;text-align:center;color:var(--text-primary)}.patterns-list[data-v-835c9010]{display:flex;flex-wrap:wrap;gap:8px}.pattern-badge[data-v-835c9010]{font-size:.75rem;padding:2px 8px;border-radius:12px;font-weight:600}.pattern-badge.bullish[data-v-835c9010]{background:#22ab9426;color:var(--success-color);border:1px solid rgba(34,171,148,.3)}.pattern-badge.bearish[data-v-835c9010]{background:#f7525f26;color:var(--error-color);border:1px solid rgba(247,82,95,.3)}.pattern-badge.neutral[data-v-835c9010]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.no-patterns[data-v-835c9010]{font-size:.8rem;color:var(--text-muted);font-style:italic}.risk-metric[data-v-835c9010]{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:4px}.signals-container[data-v-835c9010]{padding-bottom:0}.modal-overlay[data-v-835c9010]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-835c9010]{background:var(--bg-card);width:90%;max-width:400px;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden}.modal-header[data-v-835c9010]{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.modal-header h5[data-v-835c9010]{margin:0;font-size:1rem;color:var(--text-secondary)}.close-btn[data-v-835c9010]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted)}.modal-body[data-v-835c9010]{padding:1rem;font-size:.9rem;color:var(--text-primary)}.modal-body h6[data-v-835c9010]{margin:.5rem 0;font-size:.95rem;font-weight:600;color:var(--primary-color)}.modal-body ul[data-v-835c9010]{margin:0 0 1rem;padding-left:1.2rem}.modal-body li[data-v-835c9010]{margin-bottom:.4rem}.settings-modal-overlay[data-v-b108e0b3]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.settings-modal[data-v-b108e0b3]{background:var(--bg-card);width:400px;max-width:90%;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column}.modal-header[data-v-b108e0b3]{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-b108e0b3]{margin:0;font-size:1.1rem;color:var(--text-primary)}.close-btn[data-v-b108e0b3]{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer}.modal-body[data-v-b108e0b3]{padding:0}.tabs[data-v-b108e0b3]{display:flex;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.tab-btn[data-v-b108e0b3]{padding:.75rem 1.5rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-weight:500;border-bottom:2px solid transparent}.tab-btn.active[data-v-b108e0b3]{color:var(--primary-color);border-bottom-color:var(--primary-color);background:var(--bg-card)}.tab-content[data-v-b108e0b3]{padding:1.5rem;max-height:400px;overflow-y:auto}.setting-row[data-v-b108e0b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.setting-label[data-v-b108e0b3]{color:var(--text-secondary);font-size:.9rem;display:flex;align-items:center;gap:.5rem}.info-icon[data-v-b108e0b3]{color:var(--text-muted);font-size:.8rem;cursor:help}.setting-input input[type=number][data-v-b108e0b3],.setting-input input[type=text][data-v-b108e0b3],.setting-input select[data-v-b108e0b3]{padding:.4rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);width:100px}.setting-input input[type=checkbox][data-v-b108e0b3]{width:1.2rem;height:1.2rem}.style-input-group[data-v-b108e0b3]{display:flex;align-items:center;gap:.5rem}.color-preview[data-v-b108e0b3]{width:20px;height:20px;border-radius:4px;border:1px solid var(--border-color)}.modal-footer[data-v-b108e0b3]{padding:1rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.5rem}.btn-cancel[data-v-b108e0b3]{padding:.5rem 1rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer}.btn-save[data-v-b108e0b3]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-save[data-v-b108e0b3]:hover{background:var(--primary-color-dark, #2962ff)}.trendlines-sr-widget[data-v-12f19f30]{background:var(--bg-card);display:flex;flex-direction:column;height:600px;overflow:hidden;position:relative}.settings-floating-btn[data-v-12f19f30]{position:absolute;top:10px;right:80px;z-index:10;background:#ffffff1a;border:none;border-radius:4px;cursor:pointer;font-size:1.1rem;padding:4px 8px;color:var(--text-secondary);transition:all .2s}.settings-floating-btn[data-v-12f19f30]:hover{background:var(--bg-secondary);color:var(--text-primary);opacity:1}.chart-wrapper[data-v-12f19f30]{flex:1;position:relative;width:100%;height:100%}.lw-chart[data-v-12f19f30]{width:100%;height:100%}.chart-overlay[data-v-12f19f30]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.chart-tooltip[data-v-12f19f30]{position:absolute;background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;pointer-events:none;z-index:10}.cisd-widget[data-v-58c1000f]{background:var(--bg-card);display:flex;flex-direction:column;height:600px;overflow:hidden;position:relative}.settings-floating-btn[data-v-58c1000f]{position:absolute;top:10px;right:80px;z-index:10;background:#ffffff1a;border:none;border-radius:4px;cursor:pointer;font-size:1.1rem;padding:4px 8px;color:var(--text-secondary);transition:all .2s}.settings-floating-btn[data-v-58c1000f]:hover{background:var(--bg-secondary);color:var(--text-primary);opacity:1}.chart-wrapper[data-v-58c1000f]{flex:1;position:relative;width:100%;height:100%}.lw-chart[data-v-58c1000f]{width:100%;height:100%}.chart-overlay[data-v-58c1000f]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.review-comet-container[data-v-ac6781e4]{padding:1.5rem;background:transparent}.grid-wrapper[data-v-ac6781e4]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1.5rem;width:100%}.grid-cell[data-v-ac6781e4]{background:inherit;aspect-ratio:1 / 1;display:flex;flex-direction:column}.skeleton-wrapper .skeleton-cell[data-v-ac6781e4]{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:loading-ac6781e4 1.5s infinite;border-radius:8px;border:1px solid rgba(128,128,128,.1)}@keyframes loading-ac6781e4{0%{background-position:200% 0}to{background-position:-200% 0}}.review-comet-container.dark .grid-cell[data-v-ac6781e4]{background:#1e222d}.review-comet-container.light .grid-cell[data-v-ac6781e4]{background:#fff}.chart-box[data-v-ac6781e4],.card-cell[data-v-ac6781e4]{border:1px solid;border-radius:4px}.review-comet-container.dark .chart-box[data-v-ac6781e4],.review-comet-container.dark .card-cell[data-v-ac6781e4]{border-color:#2a2e3999}.review-comet-container.light .chart-box[data-v-ac6781e4],.review-comet-container.light .card-cell[data-v-ac6781e4]{border-color:#e0e3ebcc}.box-header[data-v-ac6781e4]{padding:.75rem 1rem;font-size:.85rem;font-weight:500;opacity:.9;border-bottom:1px solid;border-color:#80808033;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:100}.chart-canvas[data-v-ac6781e4]{flex:1;width:100%;height:100%}.inner-card[data-v-ac6781e4]{height:100%;display:flex;flex-direction:column;padding:.5rem;gap:1.2rem}.card-header[data-v-ac6781e4]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid;border-color:#80808033}.card-header h4[data-v-ac6781e4]{margin:0;font-size:.9rem;font-weight:600}.metrics-table[data-v-ac6781e4]{display:flex;flex-direction:column;width:100%;font-size:.85rem}.table-row[data-v-ac6781e4]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;padding:8px 4px;align-items:center}.table-row.header[data-v-ac6781e4]{font-weight:600;opacity:.6;font-size:.75rem;padding-bottom:4px}.table-row.dashed[data-v-ac6781e4]{border-bottom:1px dashed;border-color:inherit}.review-comet-container.dark .table-row.dashed[data-v-ac6781e4]{border-color:#2a2e39}.review-comet-container.light .table-row.dashed[data-v-ac6781e4]{border-color:#e0e3eb}.col-val[data-v-ac6781e4]{text-align:right;font-family:Roboto Mono,monospace}.col-val.highlight[data-v-ac6781e4]{font-weight:700;color:#2962ff}.col-val.muted[data-v-ac6781e4]{opacity:.6;font-size:.8rem}.commentary[data-v-ac6781e4]{margin-bottom:.8rem;font-size:.85rem;line-height:1.4;font-weight:500;color:var(--text-color);background:#2962ff14;border-left:3px solid #2962FF;padding:.75rem;border-radius:4px}.signal-badge[data-v-ac6781e4]{padding:2px 8px;border-radius:4px;font-size:.75rem;text-transform:uppercase;font-weight:700;color:#fff;letter-spacing:.5px}.signal-badge.dip_buy[data-v-ac6781e4]{background:#089981}.signal-badge.launchpad[data-v-ac6781e4]{background:gold;color:#000}.signal-badge.climax[data-v-ac6781e4]{background:#f23645}.signal-badge.wait[data-v-ac6781e4]{background:#787b86}.info-btn[data-v-ac6781e4]{opacity:.6;transition:all .2s;border-radius:50%;border:1px solid currentColor;width:18px;height:18px;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer}.info-btn[data-v-ac6781e4]:hover{opacity:1;background:#8080801a}.popover[data-v-ac6781e4]{position:absolute;top:30px;right:10px;background:var(--bg-card, #1E222D);border:1px solid var(--border-color, #2A2E39);padding:.8rem;border-radius:4px;z-index:10000;width:180px;font-size:.75rem;box-shadow:0 4px 12px #0000004d}@media (max-width: 1200px){.grid-wrapper[data-v-ac6781e4]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.grid-wrapper[data-v-ac6781e4]{grid-template-columns:1fr}}.super-investor-stats[data-v-32cbdc6f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;margin-top:1.5rem;box-shadow:var(--shadow-sm)}.section-header[data-v-32cbdc6f]{display:block;width:100%;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.section-header h3[data-v-32cbdc6f]{margin:0;font-size:1.25rem;color:var(--text-primary)}.stats-subsection[data-v-32cbdc6f]{margin-bottom:1.5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.stats-subsection[data-v-32cbdc6f]:last-child{margin-bottom:0}.subsection-header[data-v-32cbdc6f]{display:block;width:100%;border:none;text-align:left;font:inherit;color:inherit;background:var(--bg-secondary);padding:10px 15px;cursor:pointer;-webkit-user-select:none;user-select:none}.subsection-header h4[data-v-32cbdc6f]{margin:0;font-size:1rem;color:var(--text-primary);font-weight:600}.subsection-content[data-v-32cbdc6f]{padding:0;background:var(--bg-card)}.controls-area[data-v-32cbdc6f]{padding:10px 15px;border-bottom:1px solid var(--border-color);display:flex;justify-content:flex-end;justify-content:flex-start}.filter-controls[data-v-32cbdc6f]{display:flex;gap:.5rem;background:transparent;padding:0;align-items:center}.filter-btn[data-v-32cbdc6f]{background:transparent;border:none;color:var(--text-secondary);padding:.25rem .6rem;font-size:.75rem;cursor:pointer;border-radius:4px;transition:all .2s;font-weight:500}.filter-btn[data-v-32cbdc6f]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.filter-btn.active[data-v-32cbdc6f]{background-color:var(--tag-bg-blue);color:var(--tag-text-blue);font-weight:600}.table-responsive[data-v-32cbdc6f]{overflow-x:auto}.data-table[data-v-32cbdc6f]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-32cbdc6f]{color:var(--text-muted);font-weight:500;padding:12px 15px;border-bottom:1px solid var(--border-color);white-space:nowrap}.data-table td[data-v-32cbdc6f]{padding:12px 15px;color:var(--text-secondary);border-bottom:1px solid var(--border-color-soft)}.data-table tr:last-child td[data-v-32cbdc6f]{border-bottom:none}.font-medium[data-v-32cbdc6f]{font-weight:500;color:var(--text-primary)}.text-left[data-v-32cbdc6f]{text-align:left}.text-right[data-v-32cbdc6f]{text-align:right}.text-center[data-v-32cbdc6f]{text-align:center}.text-success[data-v-32cbdc6f]{color:var(--success-color)}.text-danger[data-v-32cbdc6f]{color:var(--error-color)}.text-muted[data-v-32cbdc6f]{color:var(--text-muted)}.action-text[data-v-32cbdc6f]{font-weight:500}.no-data-state[data-v-32cbdc6f]{text-align:center;padding:2rem;color:var(--text-muted)}.loading-state[data-v-32cbdc6f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:10px;color:var(--text-muted)}.spinner[data-v-32cbdc6f]{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-32cbdc6f 1s linear infinite}@keyframes spin-32cbdc6f{to{transform:rotate(360deg)}}.expand-btn[data-v-32cbdc6f]{background:none;border:1px solid var(--border-color);color:var(--text-secondary);width:20px;height:20px;line-height:1;padding:0;border-radius:4px;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.expand-btn[data-v-32cbdc6f]:hover{background-color:var(--hover-bg);color:var(--text-primary);border-color:var(--text-muted)}.history-row[data-v-32cbdc6f]{background-color:var(--bg-secondary)}.history-container[data-v-32cbdc6f]{padding:1rem;background-color:var(--bg-secondary-alt, rgba(0, 0, 0, .02));border-bottom:1px solid var(--border-color);box-shadow:inset 0 2px 4px #00000005}.history-table[data-v-32cbdc6f]{width:100%;border-collapse:collapse;font-size:.8rem;background:transparent}.history-table th[data-v-32cbdc6f]{text-align:left;padding:8px 12px;color:var(--text-secondary);font-weight:500;border-bottom:1px solid var(--border-color);opacity:.8}.history-table th.text-right[data-v-32cbdc6f]{text-align:right}.history-table th.text-center[data-v-32cbdc6f]{text-align:center}.history-table td[data-v-32cbdc6f]{padding:8px 12px;color:var(--text-primary);border-bottom:1px solid var(--border-color-soft)}.history-table tr:last-child td[data-v-32cbdc6f]{border-bottom:none}.stock-detail[data-v-2a59eb5e]{background:var(--bg-primary);padding:1rem;min-height:100vh}.breadcrumb[data-v-2a59eb5e]{display:flex;align-items:center;margin-bottom:1rem;font-size:.9rem}.breadcrumb-link[data-v-2a59eb5e]{color:var(--primary-color);text-decoration:none;font-weight:500}.breadcrumb-link[data-v-2a59eb5e]:hover{text-decoration:underline}.breadcrumb-separator[data-v-2a59eb5e]{margin:0 .5rem;color:var(--text-muted)}.breadcrumb-current[data-v-2a59eb5e]{color:var(--text-secondary);font-weight:600}.symbol-wrapper[data-v-2a59eb5e]{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}.symbol-wrapper .symbol[data-v-2a59eb5e]{margin:0}.realtime-btn[data-v-2a59eb5e]{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.6;transition:all .2s ease;padding:4px;border-radius:4px}.realtime-btn[data-v-2a59eb5e]:hover{opacity:1;color:var(--text-primary);background-color:var(--bg-secondary)}.stock-header[data-v-2a59eb5e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.stock-info-header[data-v-2a59eb5e]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.widgets-container[data-v-2a59eb5e]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:0;min-height:450px;will-change:transform}.widget-overview[data-v-2a59eb5e],.widget-technical[data-v-2a59eb5e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;contain:layout style paint}.widget-overview[data-v-2a59eb5e],.widget-technical[data-v-2a59eb5e]{min-height:440px;height:440px}.widget-header[data-v-2a59eb5e]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);background:transparent;flex-shrink:0;margin:0}.widget-header h4[data-v-2a59eb5e]{font-size:.95rem;font-weight:600;color:var(--text-secondary);margin:0}.widget-overview[data-v-2a59eb5e]>:not(.widget-header){flex:1;min-height:390px}.widget-technical[data-v-2a59eb5e]>:not(.widget-header){flex:1;min-height:390px}.technical-overview-style[data-v-2a59eb5e]{background:transparent!important;padding:0!important;box-sizing:border-box!important}.technical-overview-style .fast-loading[data-v-2a59eb5e]{background:var(--bg-card);border-radius:0;margin:0}.technical-overview-style .fast-error[data-v-2a59eb5e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:0;color:var(--error-color);margin:0}.symbol-insight-block[data-v-2a59eb5e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.insight-header[data-v-2a59eb5e]{padding-bottom:1rem;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.insight-header h3[data-v-2a59eb5e]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.insight-widgets-container[data-v-2a59eb5e]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.insight-full-widget[data-v-2a59eb5e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;min-height:900px;height:900px;margin-bottom:1.5rem}.insight-full-widget.market-regime[data-v-2a59eb5e],.insight-full-widget.trading-strategy[data-v-2a59eb5e],.insight-full-widget.trendlines-sr[data-v-2a59eb5e],.insight-full-widget.cisd-projections[data-v-2a59eb5e]{border:none!important;background:transparent!important}.insight-full-widget.mfi-volume-profile[data-v-2a59eb5e]{min-height:auto;height:auto}.review-block[data-v-2a59eb5e]{margin-top:2rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.review-block .widget-header[data-v-2a59eb5e]{background:transparent;padding:1rem;border-bottom:1px solid var(--border-color)}.insight-full-widget .widget-header[data-v-2a59eb5e]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);background:transparent;flex-shrink:0;margin:0}.insight-full-widget .widget-header h4[data-v-2a59eb5e]{font-size:.95rem;font-weight:600;color:var(--text-secondary);margin:0}.insight-full-widget[data-v-2a59eb5e]>:not(.widget-header){flex:1;min-height:850px;height:850px}.insight-full-widget.mfi-volume-profile[data-v-2a59eb5e]>:not(.widget-header){min-height:auto;height:auto}.insight-widget[data-v-2a59eb5e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;min-height:600px;height:auto}.insight-widget .widget-header[data-v-2a59eb5e]{padding-bottom:.75rem;border-bottom:1px solid var(--border-color);margin-bottom:1rem;flex-shrink:0;height:auto;display:flex;align-items:center}.insight-widget .widget-header h4[data-v-2a59eb5e]{font-size:.95rem;font-weight:600;color:var(--text-secondary);margin:0;line-height:1.2}.insight-widget[data-v-2a59eb5e]>:not(.widget-header){flex:1;min-height:550px;height:550px;overflow:visible}.insight-widget .lazy-widget[data-v-2a59eb5e]{padding:8px;box-sizing:border-box}.symbol-info .symbol[data-v-2a59eb5e]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.symbol-tags[data-v-2a59eb5e]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.exchange-tag[data-v-2a59eb5e]{font-size:.75rem;color:var(--tag-text-blue);background-color:var(--tag-bg-blue);padding:.25rem .5rem;border-radius:4px;font-weight:500;border:1px solid transparent;display:inline-block}.industry-tag[data-v-2a59eb5e]{font-size:.75rem;color:var(--text-secondary);background-color:var(--bg-secondary);padding:.25rem .5rem;border-radius:4px;font-weight:500;border:1px solid transparent;display:inline-block}.header-actions[data-v-2a59eb5e]{display:flex;align-items:center;gap:1rem}.detail-btn[data-v-2a59eb5e]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--grey-550),var(--grey-650));color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #6c757d33;line-height:1;min-height:36px}.detail-btn[data-v-2a59eb5e]:hover{background:linear-gradient(135deg,var(--grey-650),var(--grey-700));transform:translateY(-1px);box-shadow:0 4px 8px #6c757d4d}.btn-icon[data-v-2a59eb5e]{font-size:1rem;line-height:1;display:inline-flex;align-items:center}.widget-container[data-v-2a59eb5e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;margin-bottom:2rem;overflow:hidden;position:relative}.widget-container .widget-header[data-v-2a59eb5e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color);background:transparent}.widget-container .widget-header h3[data-v-2a59eb5e]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.content-layout[data-v-2a59eb5e]{display:flex;flex-direction:column;gap:0;margin-top:0}.financials-widget-container[data-v-2a59eb5e]{display:flex!important;flex-direction:column!important;height:1000px!important;min-height:1000px!important}.financials-widget-container .fundamental-data-container[data-v-2a59eb5e]{flex:1!important;height:auto!important;min-height:100%!important}@media (max-width: 1200px){.widgets-container[data-v-2a59eb5e],.insight-widgets-container[data-v-2a59eb5e]{grid-template-columns:1fr;gap:1rem}.insight-full-widget[data-v-2a59eb5e]{min-height:800px;height:800px}.insight-full-widget.mfi-volume-profile[data-v-2a59eb5e]{min-height:auto;height:auto}.insight-full-widget[data-v-2a59eb5e]>:not(.widget-header){min-height:750px;height:750px}.insight-full-widget.mfi-volume-profile[data-v-2a59eb5e]>:not(.widget-header){min-height:auto;height:auto}.symbol-insight-block[data-v-2a59eb5e]{padding:1rem}.widget-container[data-v-2a59eb5e]{padding:.75rem;margin-bottom:1.5rem}}@media (max-width: 768px){.stock-detail[data-v-2a59eb5e]{padding:.5rem}.stock-header[data-v-2a59eb5e],.symbol-insight-block[data-v-2a59eb5e]{padding:1rem}.widget-container[data-v-2a59eb5e]{padding:.75rem;margin-bottom:1.5rem}.stock-info-header[data-v-2a59eb5e]{flex-direction:column;align-items:flex-start;gap:.75rem}.header-actions[data-v-2a59eb5e]{width:100%;justify-content:space-between}.widgets-container[data-v-2a59eb5e]{grid-template-columns:1fr;gap:1rem;min-height:auto}.insight-widgets-container[data-v-2a59eb5e]{grid-template-columns:1fr;gap:1rem}.insight-full-widget[data-v-2a59eb5e]{min-height:700px;height:700px}.insight-full-widget.mfi-volume-profile[data-v-2a59eb5e]{min-height:auto;height:auto}.insight-full-widget[data-v-2a59eb5e]>:not(.widget-header){min-height:650px;height:650px}.insight-full-widget.mfi-volume-profile[data-v-2a59eb5e]>:not(.widget-header){min-height:auto;height:auto}.insight-widget[data-v-2a59eb5e]{height:auto;min-height:500px}.insight-widget[data-v-2a59eb5e]>:not(.widget-header){height:500px;min-height:500px}.widget-overview[data-v-2a59eb5e],.widget-technical[data-v-2a59eb5e]{height:380px;min-height:380px}}@media (max-width: 480px){.breadcrumb[data-v-2a59eb5e]{font-size:.8rem}.stock-header[data-v-2a59eb5e],.symbol-insight-block[data-v-2a59eb5e]{padding:.75rem}.insight-header h3[data-v-2a59eb5e]{font-size:1.1rem}.symbol-info .symbol[data-v-2a59eb5e]{font-size:1.2rem}.widget-header[data-v-2a59eb5e]{padding:.5rem .75rem}.widget-header h4[data-v-2a59eb5e]{font-size:.9rem}.widget-title[data-v-2a59eb5e]{font-size:.9rem;padding:.5rem .75rem}.detail-btn[data-v-2a59eb5e]{padding:.4rem .8rem;font-size:.8rem}.widgets-container[data-v-2a59eb5e],.insight-widgets-container[data-v-2a59eb5e]{gap:.75rem}.insight-full-widget[data-v-2a59eb5e]{min-height:600px;height:600px;margin-bottom:1rem}.insight-full-widget.mfi-volume-profile[data-v-2a59eb5e]{min-height:auto;height:auto}.insight-full-widget[data-v-2a59eb5e]>:not(.widget-header){min-height:550px;height:550px}.insight-full-widget.mfi-volume-profile[data-v-2a59eb5e]>:not(.widget-header){min-height:auto;height:auto}.insight-widget[data-v-2a59eb5e]{height:auto;min-height:450px}.insight-widget[data-v-2a59eb5e]>:not(.widget-header){height:450px;min-height:450px}.widget-overview[data-v-2a59eb5e],.widget-technical[data-v-2a59eb5e]{height:330px;min-height:330px}.content-layout[data-v-2a59eb5e]{margin-top:.75rem}.company-profile-row .widget-container[data-v-2a59eb5e]{height:300px;min-height:300px}}.tabs-nav[data-v-2a59eb5e]{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:0}.tab-btn[data-v-2a59eb5e]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:600;color:var(--grey-550);transition:all .2s}.tab-btn[data-v-2a59eb5e]:hover{color:var(--blue-500);background:#007bff0d}.tab-btn.active[data-v-2a59eb5e]{color:var(--blue-500);border-bottom-color:var(--blue-500)}.tactical-grid[data-v-2a59eb5e]{display:grid;grid-template-columns:1fr 3fr;gap:1.5rem;align-items:start}@media (max-width: 900px){.tactical-grid[data-v-2a59eb5e]{grid-template-columns:1fr}}.flex-header[data-v-2a59eb5e]{display:flex;justify-content:space-between;align-items:center}.header-info-btn[data-v-2a59eb5e]{background:none;border:none;padding:4px;color:var(--text-muted);cursor:pointer;transition:color .2s;display:flex;align-items:center}.header-info-btn[data-v-2a59eb5e]:hover{color:var(--text-secondary)}.indicators-manager[data-v-8d62b98a]{max-width:1600px;margin:0 auto;padding:2rem}.manager-header[data-v-8d62b98a]{text-align:center;margin-bottom:2rem}.manager-header h2[data-v-8d62b98a]{color:#2c3e50;margin-bottom:.5rem}.status-section[data-v-8d62b98a],.control-section[data-v-8d62b98a],.preferences-section[data-v-8d62b98a],.test-results-section[data-v-8d62b98a],.symbols-section[data-v-8d62b98a]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.status-section h3[data-v-8d62b98a],.control-section h3[data-v-8d62b98a],.preferences-section h3[data-v-8d62b98a],.test-results-section h3[data-v-8d62b98a],.symbols-section h3[data-v-8d62b98a]{margin:0 0 1rem;color:#495057}.status-grid[data-v-8d62b98a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.status-card[data-v-8d62b98a]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;border-left:4px solid #dc3545}.status-card.available[data-v-8d62b98a]{border-left-color:#28a745}.status-header[data-v-8d62b98a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.status-header h4[data-v-8d62b98a]{margin:0;color:#495057}.status-badge[data-v-8d62b98a]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.status-badge.success[data-v-8d62b98a]{background:#d4edda;color:#155724}.status-badge.error[data-v-8d62b98a]{background:#f8d7da;color:#721c24}.status-details p[data-v-8d62b98a]{margin:.25rem 0;font-size:.9rem;color:#6c757d}.control-grid[data-v-8d62b98a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.control-btn[data-v-8d62b98a]{padding:.75rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s}.control-btn.primary[data-v-8d62b98a]{background:#007bff;color:#fff}.control-btn.primary[data-v-8d62b98a]:hover:not(:disabled){background:#0056b3}.control-btn.warning[data-v-8d62b98a]{background:#ffc107;color:#212529}.control-btn.warning[data-v-8d62b98a]:hover{background:#e0a800}.control-btn.info[data-v-8d62b98a]{background:#17a2b8;color:#fff}.control-btn.info[data-v-8d62b98a]:hover:not(:disabled){background:#138496}.control-btn.secondary[data-v-8d62b98a]{background:#6c757d;color:#fff}.control-btn.secondary[data-v-8d62b98a]:hover{background:#545b62}.control-btn[data-v-8d62b98a]:disabled{opacity:.6;cursor:not-allowed}.preferences-form[data-v-8d62b98a]{display:flex;flex-direction:column;gap:1rem}.form-group label[data-v-8d62b98a]{display:flex;align-items:center;gap:.5rem;font-weight:500}.form-group input[type=number][data-v-8d62b98a]{padding:.5rem;border:1px solid #ced4da;border-radius:4px;width:100px}.test-results[data-v-8d62b98a]{display:flex;flex-direction:column;gap:1rem}.test-result-item[data-v-8d62b98a]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;border-left:4px solid #dc3545}.test-result-item.success[data-v-8d62b98a]{border-left-color:#28a745}.result-header[data-v-8d62b98a]{display:flex;gap:1rem;margin-bottom:.5rem;font-weight:600}.symbol[data-v-8d62b98a]{color:#495057}.source[data-v-8d62b98a]{color:#6c757d;font-size:.9rem}.load-time[data-v-8d62b98a]{margin-left:auto;color:#007bff}.error-message[data-v-8d62b98a]{color:#dc3545;font-size:.9rem}.indicators-preview[data-v-8d62b98a]{display:flex;gap:1rem;font-size:.9rem;color:#6c757d}.symbols-grid[data-v-8d62b98a]{display:flex;flex-wrap:wrap;gap:.5rem}.symbol-tag[data-v-8d62b98a]{background:#e9ecef;color:#495057;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}@media (max-width: 768px){.indicators-manager[data-v-8d62b98a]{padding:1rem}.status-grid[data-v-8d62b98a],.control-grid[data-v-8d62b98a]{grid-template-columns:1fr}.result-header[data-v-8d62b98a]{flex-direction:column;gap:.5rem}.load-time[data-v-8d62b98a]{margin-left:0}}.auto-update-monitor[data-v-97cc933e]{padding:1rem;max-width:1600px;margin:0 auto}.monitor-header[data-v-97cc933e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.monitor-header h2[data-v-97cc933e]{margin:0;color:var(--text-primary)}.header-actions[data-v-97cc933e]{display:flex;gap:1rem}.monitor-grid[data-v-97cc933e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.status-card[data-v-97cc933e]{background:#fff;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.card-header[data-v-97cc933e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--grey-50);border-bottom:1px solid var(--border-color)}.card-header h3[data-v-97cc933e]{margin:0;font-size:1.1rem;color:var(--text-primary)}.status-indicator[data-v-97cc933e]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.status-success[data-v-97cc933e]{background:var(--success-bg);color:var(--success-fg)}.status-warning[data-v-97cc933e]{background:var(--warning-bg);color:var(--warning-fg)}.status-error[data-v-97cc933e]{background:var(--danger-bg);color:var(--danger-fg)}.status-info[data-v-97cc933e]{background:var(--info-bg);color:var(--info-fg)}.card-content[data-v-97cc933e]{padding:1rem}.status-item[data-v-97cc933e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.status-item[data-v-97cc933e]:last-child{margin-bottom:0}.status-item .label[data-v-97cc933e]{color:var(--text-secondary);font-size:.9rem}.status-item .value[data-v-97cc933e]{font-weight:500;color:var(--text-primary)}.text-success[data-v-97cc933e]{color:var(--success-solid)}.text-warning[data-v-97cc933e]{color:var(--warning-solid)}.text-danger[data-v-97cc933e]{color:var(--danger-solid)}.card-actions[data-v-97cc933e]{padding:0 1rem 1rem}.update-note[data-v-97cc933e]{margin-top:.5rem;color:var(--grey-550);font-style:italic}.btn[data-v-97cc933e]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.btn[data-v-97cc933e]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-97cc933e]{background:var(--blue-500);color:#fff}.btn-primary[data-v-97cc933e]:hover:not(:disabled){background:var(--blue-700)}.btn-secondary[data-v-97cc933e]{background:var(--grey-550);color:#fff}.btn-secondary[data-v-97cc933e]:hover:not(:disabled){background:var(--grey-650)}.btn-success[data-v-97cc933e]{background:var(--success-solid);color:#fff}.btn-success[data-v-97cc933e]:hover:not(:disabled){background:var(--success-solid-hover)}.btn-danger[data-v-97cc933e]{background:var(--danger-solid);color:#fff}.btn-danger[data-v-97cc933e]:hover:not(:disabled){background:var(--danger-solid-hover)}.btn-warning[data-v-97cc933e]{background:var(--warning-solid);color:var(--grey-850)}.btn-warning[data-v-97cc933e]:hover:not(:disabled){background:var(--warning-solid-hover)}.btn-sm[data-v-97cc933e]{padding:.375rem .75rem;font-size:.8rem}.btn-outline[data-v-97cc933e]{background:transparent;border:1px solid var(--grey-550);color:var(--grey-550)}.btn-outline[data-v-97cc933e]:hover:not(:disabled){background:var(--grey-550);color:#fff}.update-logs[data-v-97cc933e],.config-panel[data-v-97cc933e]{background:#fff;border:1px solid var(--border-color);border-radius:8px;margin-bottom:2rem}.logs-header[data-v-97cc933e],.config-header[data-v-97cc933e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--grey-50);border-bottom:1px solid var(--border-color)}.logs-header h3[data-v-97cc933e],.config-header h3[data-v-97cc933e]{margin:0;font-size:1.1rem;color:var(--text-primary)}.logs-content[data-v-97cc933e]{max-height:400px;overflow-y:auto}.no-logs[data-v-97cc933e]{padding:2rem;text-align:center;color:var(--text-secondary)}.log-entries[data-v-97cc933e]{padding:1rem}.log-entry[data-v-97cc933e]{display:flex;gap:1rem;padding:.5rem;border-bottom:1px solid var(--border-color);font-size:.9rem}.log-entry[data-v-97cc933e]:last-child{border-bottom:none}.log-time[data-v-97cc933e]{color:var(--text-secondary);white-space:nowrap;min-width:150px}.log-level[data-v-97cc933e]{font-weight:500;min-width:60px}.log-message[data-v-97cc933e]{flex:1}.log-info .log-level[data-v-97cc933e]{color:var(--info-solid)}.log-success .log-level[data-v-97cc933e]{color:var(--success-solid)}.log-warning .log-level[data-v-97cc933e]{color:var(--warning-solid)}.log-error .log-level[data-v-97cc933e]{color:var(--danger-solid)}.config-content[data-v-97cc933e]{padding:1rem}.config-section[data-v-97cc933e]{margin-bottom:2rem}.config-section[data-v-97cc933e]:last-child{margin-bottom:0}.config-section h4[data-v-97cc933e]{margin:0 0 1rem;color:var(--text-primary);font-size:1rem}.config-item[data-v-97cc933e]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.config-item label[data-v-97cc933e]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.9rem}.config-item input[type=number][data-v-97cc933e]{padding:.375rem .75rem;border:1px solid var(--grey-300);border-radius:4px;width:80px}.config-item input[type=checkbox][data-v-97cc933e]{margin:0}@media (max-width: 768px){.monitor-header[data-v-97cc933e]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-97cc933e]{width:100%;justify-content:space-between}.monitor-grid[data-v-97cc933e]{grid-template-columns:1fr}.status-item[data-v-97cc933e]{flex-direction:column;align-items:flex-start;gap:.25rem}.log-entry[data-v-97cc933e]{flex-direction:column;gap:.25rem}.log-time[data-v-97cc933e]{min-width:auto}.config-item[data-v-97cc933e]{flex-direction:column;align-items:flex-start}}.system-manager[data-v-94394e8e]{padding:2rem;max-width:1200px;margin:0 auto}.manager-header[data-v-94394e8e]{margin-bottom:2rem;text-align:center}.manager-header h2[data-v-94394e8e]{font-size:2rem;color:var(--text-primary);margin-bottom:.5rem}.manager-header p[data-v-94394e8e]{color:var(--text-secondary)}.overview-section[data-v-94394e8e]{margin-bottom:2rem}.overview-grid[data-v-94394e8e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.overview-card[data-v-94394e8e]{background:var(--bg-card);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);border-top:5px solid var(--border-color);display:flex;align-items:center;gap:1.5rem}.card-icon[data-v-94394e8e]{font-size:2.5rem;background:var(--bg-secondary);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%}.card-content h3[data-v-94394e8e]{margin:0;font-size:1rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.status-val[data-v-94394e8e]{font-size:1.8rem;font-weight:800;margin:.2rem 0;color:var(--text-primary)}.sub-text[data-v-94394e8e]{font-size:.9rem;color:var(--text-muted)}.text-dark[data-v-94394e8e]{color:var(--text-primary)}.text-blue[data-v-94394e8e]{color:var(--primary-color)}.details-grid[data-v-94394e8e]{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem}.detail-card[data-v-94394e8e]{background:var(--bg-card);padding:2rem;border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.detail-card h3[data-v-94394e8e]{margin-top:0;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem;color:var(--text-primary)}.info-row[data-v-94394e8e]{display:flex;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid var(--bg-secondary);color:var(--text-primary)}.actions[data-v-94394e8e]{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}.btn[data-v-94394e8e]{padding:.6rem 1.2rem;border:none;border-radius:6px;background:var(--primary-color);color:#fff;cursor:pointer;font-weight:600;transition:background .2s}.btn[data-v-94394e8e]:hover{background:var(--primary-hover)}.btn[data-v-94394e8e]:disabled{background:var(--border-color);cursor:not-allowed}.btn.warning[data-v-94394e8e]{background:var(--warning-color);color:#000}.logs-container[data-v-94394e8e]{max-height:400px;overflow-y:auto;background:#1e1e1e;color:#fff;border-radius:8px;padding:1rem;font-family:Consolas,monospace}.log-entry[data-v-94394e8e]{padding:.4rem 0;border-bottom:1px solid #333;display:flex;gap:1rem}.log-entry .time[data-v-94394e8e]{color:#6c757d;font-size:.8rem;min-width:80px}.log-entry.info .msg[data-v-94394e8e]{color:#4dabf7}.log-entry.success .msg[data-v-94394e8e]{color:#40c057}.log-entry.warning .msg[data-v-94394e8e]{color:#ffd43b}.log-entry.error .msg[data-v-94394e8e]{color:#fa5252}@media (max-width: 768px){.details-grid[data-v-94394e8e]{grid-template-columns:1fr}}
