.chat-message{padding:10px;margin-bottom:10px;border-radius:8px;max-width:80%}.chat-message.user{background:var(--theme-accent-primary);color:var(--theme-brand-navy);align-self:flex-end;margin-left:auto}.chat-message.assistant{background:var(--theme-bg-input);border:1px solid var(--theme-border-subtle);align-self:flex-start}.welcome-card{padding:20px;border:1px solid var(--theme-border-subtle);border-radius:8px;text-align:center;cursor:pointer;transition:transform .2s}.welcome-card:hover{transform:translateY(-5px)}:root{--theme-brand-navy: #06142E;--theme-brand-silver: #C4CED8;--theme-brand-silver-dim: #8A95A5;--theme-brand-white: #FFFFFF;--theme-bg-app: #020617;--theme-bg-panel: #0F172A;--theme-bg-input: #1E293B;--theme-text-primary: #F8FAFC;--theme-text-secondary: #94A3B8;--theme-text-muted: #475569;--theme-text-danger: #EF4444;--theme-border-subtle: #1E293B;--theme-border-focus: #C4CED8;--theme-btn-primary-bg: #C4CED8;--theme-btn-primary-text: #06142E;--theme-btn-danger-bg: #EF4444;--theme-btn-danger-text: #FFFFFF;--theme-btn-secondary-bg: transparent;--theme-btn-secondary-text: #C4CED8;--theme-btn-secondary-border: #334155;--theme-status-profit: #10B981;--theme-status-loss: #EF4444;--theme-status-warning: #F59E0B;--theme-accent-primary: var(--theme-brand-silver);--theme-accent-color: #10B981}body{background-color:var(--theme-bg-app);color:var(--theme-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;-webkit-font-smoothing:antialiased}.logo-text{color:var(--theme-brand-silver);font-weight:700;letter-spacing:-.02em}.logo-glow{filter:drop-shadow(0 0 3px #C4CED8) drop-shadow(0 0 3px #C4CED8)}.card{background-color:var(--theme-bg-panel);border:1px solid var(--theme-border-subtle);border-radius:8px;padding:24px;box-shadow:0 4px 6px -1px #0000004d}.card h3{margin-top:0}.text-profit{color:var(--theme-status-profit)}:root{--theme-brand-navy: #06142E;--theme-brand-silver: #C4CED8;--theme-brand-silver-dim: #8A95A5;--theme-brand-white: #FFFFFF;--theme-bg-app: #020617;--theme-bg-panel: #0F172A;--theme-bg-input: #1E293B;--theme-text-primary: #F8FAFC;--theme-text-secondary: #94A3B8;--theme-text-muted: #475569;--theme-text-danger: #EF4444;--theme-border-subtle: #1E293B;--theme-border-focus: #C4CED8;--theme-btn-primary-bg: #C4CED8;--theme-btn-primary-text: #06142E;--theme-btn-danger-bg: #EF4444;--theme-btn-danger-text: #FFFFFF;--theme-btn-secondary-bg: transparent;--theme-btn-secondary-text: #C4CED8;--theme-btn-secondary-border: #334155;--theme-status-profit: #10B981;--theme-status-loss: #EF4444;--theme-status-warning: #F59E0B;--theme-accent-primary: #C4CED8;--theme-accent-color: #10B981;--theme-accent-color-transparent: rgba(16, 185, 129, .1);--theme-border-color: #1E293B;--theme-bg-hover: rgba(255, 255, 255, .05)}body.theme-original{--theme-bg-app: #020617;--theme-bg-panel: #0F172A;--theme-bg-input: #1E293B;--theme-text-primary: #F8FAFC;--theme-text-secondary: #94A3B8;--theme-border-subtle: #1E293B;--theme-border-color: #1E293B;--theme-accent-primary: #C4CED8}body.theme-neon{--theme-bg-app: #050112;--theme-bg-panel: #0d0426;--theme-bg-input: #1a0b3d;--theme-text-primary: #ffffff;--theme-text-secondary: #a29bfe;--theme-border-subtle: #2d1b4d;--theme-border-color: #2d1b4d;--theme-accent-primary: #7d5fff;--theme-accent-color: #00d2ff;--theme-accent-color-transparent: rgba(125, 95, 255, .1);--theme-btn-primary-bg: #7d5fff;--theme-btn-primary-text: #ffffff;--theme-brand-silver: #a29bfe}body.theme-bold{--theme-bg-app: #ffffff;--theme-bg-panel: #f8f9fa;--theme-bg-input: #e9ecef;--theme-text-primary: #212529;--theme-text-secondary: #6c757d;--theme-border-subtle: #dee2e6;--theme-border-color: #dee2e6;--theme-accent-primary: #0056b3;--theme-accent-color: #ffc107;--theme-accent-color-transparent: rgba(0, 86, 179, .1);--theme-btn-primary-bg: #0056b3;--theme-btn-primary-text: #ffffff;--theme-brand-silver: #0056b3}body.theme-light{--theme-bg-app: #f4f7f6;--theme-bg-panel: #ffffff;--theme-bg-input: #f0f2f5;--theme-text-primary: #333333;--theme-text-secondary: #7f8c8d;--theme-border-subtle: #e0e0e0;--theme-border-color: #e0e0e0;--theme-accent-primary: #2c3e50;--theme-accent-color: #3498db;--theme-accent-color-transparent: rgba(52, 152, 219, .1);--theme-btn-primary-bg: #2c3e50;--theme-btn-primary-text: #ffffff;--theme-brand-silver: #2c3e50}body.theme-tradingview{--theme-bg-app: #131722;--theme-bg-panel: #1e222d;--theme-bg-input: #2a2e39;--theme-text-primary: #d1d4dc;--theme-text-secondary: #787b86;--theme-border-subtle: #363c4e;--theme-border-color: #363c4e;--theme-accent-primary: #2962ff;--theme-accent-color: #2962ff;--theme-accent-color-transparent: rgba(41, 98, 255, .1);--theme-btn-primary-bg: #2962ff;--theme-btn-primary-text: #ffffff;--theme-brand-silver: #2962ff}body.theme-midnight{--theme-bg-app: #0a192f;--theme-bg-panel: #112240;--theme-bg-input: #233554;--theme-text-primary: #ccd6f6;--theme-text-secondary: #8892b0;--theme-border-subtle: #1e3a8a;--theme-border-color: #1e3a8a;--theme-accent-primary: #64ffda;--theme-accent-color: #64ffda;--theme-accent-color-transparent: rgba(100, 255, 218, .1);--theme-btn-primary-bg: #64ffda;--theme-btn-primary-text: #0a192f;--theme-brand-silver: #64ffda}body.theme-emerald{--theme-bg-app: #061e14;--theme-bg-panel: #0b2e21;--theme-bg-input: #144232;--theme-text-primary: #ecfdf5;--theme-text-secondary: #6ee7b7;--theme-border-subtle: #065f46;--theme-border-color: #065f46;--theme-accent-primary: #10b981;--theme-accent-color: #34d399;--theme-accent-color-transparent: rgba(16, 185, 129, .1);--theme-btn-primary-bg: #10b981;--theme-btn-primary-text: #ffffff;--theme-brand-silver: #10b981}body.theme-matrix{--theme-bg-app: #000500;--theme-bg-panel: #000a00;--theme-bg-input: #001500;--theme-text-primary: #00ad00;--theme-text-secondary: #008F11;--theme-text-muted: #002200;--theme-border-subtle: #002200;--theme-border-focus: #00ad00;--theme-btn-primary-bg: #00ad00;--theme-btn-primary-text: #000500;--theme-accent-primary: #00ad00;--theme-accent-color: #00ad00;--theme-accent-color-transparent: rgba(0, 173, 0, .1);--theme-brand-silver: #00ad00}.theme-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;margin-top:15px}.theme-card{border:2px solid var(--theme-border-subtle);border-radius:8px;padding:10px;cursor:pointer;text-align:center;transition:all .2s ease;background:var(--theme-bg-panel)}.theme-card:hover{border-color:var(--theme-accent-primary);transform:translateY(-2px)}.theme-card.active{border-color:var(--theme-accent-primary);background:var(--theme-bg-input);box-shadow:0 0 10px var(--theme-accent-primary)}.theme-preview{height:40px;border-radius:4px;margin-bottom:8px;display:flex}.theme-preview-color{flex:1}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.kpi-card{padding:20px;text-align:center}.kpi-label{color:var(--theme-text-secondary);font-size:.9rem;margin-bottom:5px}.kpi-value{font-size:1.8rem;font-weight:700;margin-bottom:5px}.kpi-sub{font-size:.8rem;color:var(--theme-text-muted)}.stat-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--theme-border-subtle)}.stat-row:last-child{border-bottom:none}.list-container{max-height:200px;overflow-y:auto}.list-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--theme-border-subtle);font-size:.9rem}.switch{position:relative;display:inline-block;width:40px;height:24px}.switch input{opacity:0;width:0;height:0}.help-container-div{display:flex;flex-direction:column;height:calc(100vh - 80px);padding:20px;box-sizing:border-box;max-width:1200px;margin:0 auto}.help-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--theme-border-color)}.help-header h1{margin:0;font-size:24px;color:var(--theme-text-primary)}.search-container{display:flex;gap:10px;width:70%}#help-search-input{flex-grow:1;padding:20px;font-size:2em;border-radius:8px;border:2px solid var(--theme-accent-color);background-color:var(--theme-bg-app);color:var(--theme-text-primary);box-shadow:0 4px 6px #0000001a;transition:box-shadow .2s}#help-search-input:focus{outline:none;box-shadow:0 0 0 4px var(--theme-accent-color-transparent)}.help-body{display:flex;flex-grow:1;gap:20px;overflow:hidden}.help-sidebar{width:25%;display:flex;flex-direction:column;gap:5px;overflow-y:auto;padding-right:10px;border-right:1px solid var(--theme-border-color)}.topic-marker{padding:10px 15px;cursor:pointer;border-radius:4px;color:var(--theme-text-secondary);transition:background-color .2s,color .2s}.topic-marker:hover{background-color:var(--theme-bg-hover);color:var(--theme-text-primary)}.topic-marker.active{background-color:var(--theme-accent-color-transparent);color:var(--theme-accent-color);font-weight:700}.help-content-pane{width:75%;overflow-y:auto;padding:0 20px}.help-section{display:none;animation:fadeIn .3s ease-in-out}.help-section.active{display:block}.help-section h2{margin-top:0;color:var(--theme-text-primary);border-bottom:1px solid var(--theme-border-color);padding-bottom:10px;margin-bottom:20px}.help-section h3{color:var(--theme-text-primary);margin-top:20px}.help-section p{line-height:1.6;color:var(--theme-text-secondary);margin-bottom:15px}.help-thumbnail{max-width:300px;max-height:200px;border:1px solid var(--theme-accent-color);border-radius:4px;cursor:pointer;transition:transform .2s;margin:10px auto;display:block}.help-thumbnail:hover{transform:scale(1.02);border-color:var(--theme-text-primary)}.search-highlight{background-color:var(--theme-status-warning);color:#000;border-radius:2px;padding:0 2px}.text-emphasis{background-color:var(--theme-accent-color-transparent);color:var(--theme-status-profit);padding:2px 6px;border-radius:4px;font-weight:600;display:inline-block}p.text-emphasis{display:block;border-left:4px solid var(--theme-status-profit);padding:10px;margin:10px 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.help-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--theme-text-primary);background-color:var(--theme-bg-app);max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.help-container h1{color:var(--theme-text-primary);font-size:2.25rem;margin-top:0;margin-bottom:1rem;border-bottom:2px solid var(--theme-border-subtle);padding-bottom:.5rem}.help-container h2{color:var(--theme-text-primary);font-size:1.75rem;margin-top:2.5rem;margin-bottom:1rem}.help-container h3{color:var(--theme-text-primary);font-size:1.4rem;margin-top:0;margin-bottom:.75rem}.help-container p{margin:1rem 0}.help-container strong{color:var(--theme-text-primary)}.help-container table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.95rem}.help-container th,.help-container td{border:1px solid var(--theme-border-subtle);padding:.85rem 1rem;text-align:left}.help-container th{background-color:var(--theme-bg-input);color:var(--theme-text-primary);font-weight:600}.help-container .card{background-color:var(--theme-bg-panel);border-radius:8px;padding:1.5rem;margin:1.5rem 0;border-left:4px solid var(--theme-status-profit);box-shadow:0 2px 8px #0000004d}.help-container .highlight{color:var(--theme-status-profit);font-weight:600}.help-container .warning{color:var(--theme-status-warning);font-weight:500}.help-container .negative{color:var(--theme-status-loss)}.help-container ul,.help-container ol{margin:1rem 0;padding-left:2rem}.help-container li{margin:.5rem 0}.help-container code{background-color:var(--theme-bg-input);padding:.25em .45em;border-radius:4px;font-family:Consolas,Monaco,monospace;color:var(--theme-text-primary)}.help-container pre{background-color:var(--theme-bg-input);padding:1rem;border-radius:6px;overflow-x:auto;margin:1.25rem 0;border:1px solid var(--theme-border-subtle)}.help-container .footer-note{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--theme-border-subtle);color:var(--theme-text-muted);font-size:.9rem;text-align:center}.help-container .mt-2{margin-top:2rem}.help-container .mb-1{margin-bottom:1rem}.help-container .mt-3{margin-top:3rem}.flex,.d-flex{display:flex}.fw,.fw-wrap{flex-wrap:wrap}.ac{display:flex;justify-content:center;align-items:center}.fr,.frow{display:flex;flex-direction:row}.fc,.fcol{display:flex;flex-direction:column}.fr.center{justify-content:center}.fr.vertCenter{align-items:center}.fr.vertEnd{align-items:flex-end}.fc.center{align-items:center}.fc.vertCenter{justify-content:center}.fc.vertEnd{justify-content:flex-end}.fe{display:flex;justify-content:flex-end;align-items:flex-end}.g40{gap:40px}.g30{gap:30px}.g20{gap:20px}.g10,.gap10{gap:10px}.g5,.gap5{gap:5px}.fb50{flex-basis:50%}.p5box{padding:5px;box-sizing:border-box}.p10box,.p10{padding:10px;box-sizing:border-box}.disabled{cursor:not-allowed!important}.fullyDisabled{pointer-events:none!important;background-color:#efefef!important}.spaceBetween{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.spaceBetweenVert{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.pullRight{flex:1;display:flex;justify-content:flex-end}.pullLeft{flex:1;display:flex;justify-content:flex-start}.fstart{display:flex;justify-content:flex-start}.fend{display:flex;justify-content:flex-end}.w10{width:10%}.w20{width:20%}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}.h100{height:100%}.maxWH{width:100%;height:100%}.scroll{max-height:100%;overflow:auto}.f1{flex:1}.f2{flex:2}.f3{flex:3}.f4{flex:4}.f5{flex:5}.f6{flex:6}.f7{flex:7}.f8{flex:8}.f9{flex:9}.f10{flex:10}.text-success{color:#28a745!important}.text-danger{color:#dc3545!important}.textOverflow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pointer{cursor:pointer}.nobm{margin-bottom:0!important}.br5{border-radius:5px}.br6{border-radius:6px}.br10{border-radius:10px}.br20{border-radius:20px}.rc{align-items:center}.cc{justify-content:center}.app-container.journal-container{max-width:1330px;padding:24px;background-color:var(--theme-bg-panel);border:1px solid var(--theme-border-subtle);border-radius:8px;box-shadow:0 4px 6px -1px #0000004d;margin:10px 50px}.journal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.journal-header h2{color:var(--theme-text-primary);margin:0;font-size:1.5rem;font-weight:600}.table-scroll-container{width:100%;overflow-x:auto;overflow-y:visible;border:1px solid var(--theme-border-subtle);border-radius:8px;background-color:var(--theme-bg-panel)}.journal-table{width:100%;min-width:1300px;border-collapse:separate;border-spacing:0;font-size:.95rem;color:var(--theme-text-primary)}.journal-table th,.journal-table td{text-align:left;padding:16px;border-bottom:1px solid var(--theme-border-subtle)}.journal-table th{position:sticky;top:0;z-index:10;background-color:var(--theme-bg-input);color:var(--theme-text-secondary);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.journal-table tr{transition:background-color .2s ease}.journal-table tr.child-row{background-color:#0000004d}.journal-table tr.child-row td{color:var(--theme-text-secondary);font-size:.9em}.journal-table tr:hover{background-color:#ffffff08}.badge{padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.dir-long{color:var(--theme-status-profit);font-weight:600}.dir-short{color:var(--theme-status-loss);font-weight:600}.symbol-cell{color:var(--theme-brand-silver);font-weight:700}.empty-journal{text-align:center;color:var(--theme-text-secondary);padding:40px;font-style:italic}.journal-date-cell{white-space:nowrap}.trade-tag{display:inline-flex;align-items:center;background:var(--theme-bg-input);color:var(--theme-text-primary);padding:2px 8px;border-radius:4px;margin-right:4px;margin-bottom:4px;font-size:.8rem;border:1px solid var(--theme-border-subtle)}.trade-tag .remove-tag{margin-left:6px;color:var(--theme-text-secondary);font-weight:700;font-size:1.1em}.trade-tag .remove-tag:hover{color:var(--theme-status-loss)}.btn-add-tag:hover{color:var(--theme-accent-color)!important}.hidden{display:none!important}.selection-toolbar{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(100px);background:var(--theme-bg-panel);border:1px solid var(--theme-accent-color);border-radius:50px;padding:10px 25px;display:flex;align-items:center;gap:20px;box-shadow:0 10px 30px -5px #0009;z-index:1100;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.selection-toolbar.visible{transform:translate(-50%) translateY(0)}.selection-count{font-weight:800;color:var(--theme-accent-color);font-size:.9rem;border-right:1px solid var(--theme-border-subtle);padding-right:20px}.toolbar-actions{display:flex;gap:10px;align-items:center}.toolbar-btn{background:transparent;border:none;color:var(--theme-text-primary);font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;transition:background .2s}.toolbar-btn:hover{background:#ffffff0d;color:var(--theme-accent-color)}.toolbar-btn i{font-size:1rem}.toolbar-btn.btn-danger:hover{color:var(--theme-status-loss)}.bulk-dropdown{position:relative}.bulk-menu{position:absolute;top:calc(100% + 5px);right:0;background:var(--theme-bg-panel);border:1px solid var(--theme-border-subtle);border-radius:12px;width:220px;display:none;flex-direction:column;overflow:hidden;box-shadow:0 10px 25px #00000080;z-index:100}.bulk-menu.open{display:flex}.bulk-menu button{padding:12px 20px;background:transparent;border:none;color:var(--theme-text-primary);text-align:left;cursor:pointer;font-weight:500;font-size:.85rem}.bulk-menu button:hover{background:var(--theme-bg-input);color:var(--theme-accent-color)}.suggestions-container{position:relative;width:100%}.suggestions-list{position:absolute;top:100%;left:0;width:100%;background:var(--theme-bg-panel);border:1px solid var(--theme-border-subtle);border-radius:8px;box-shadow:0 10px 25px #00000080;z-index:1200;max-height:200px;overflow-y:auto;display:none}.suggestions-list.visible{display:flex;flex-direction:column}.suggestion-item{padding:10px 15px;cursor:pointer;font-size:.85rem;color:var(--theme-text-primary);transition:background .2s}.suggestion-item:hover,.suggestion-item.active{background:var(--theme-bg-input);color:var(--theme-accent-color)}.hero{text-align:center;padding:80px 20px 60px;background:radial-gradient(circle at top,#1e293b 0%,var(--theme-bg-app) 70%)}.hero h1{font-size:3.5rem;margin-bottom:20px;background:linear-gradient(to right,#fff,var(--theme-brand-silver));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;line-height:1.1}.hero p{color:var(--theme-text-secondary);font-size:1.25rem;max-width:600px;margin:0 auto 40px;line-height:1.6}.hero-image-container{margin-top:60px;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px -10px #00000080;border:1px solid var(--theme-border-subtle);max-width:1000px;margin-left:auto;margin-right:auto;position:relative}.features-section{padding:80px 20px;background-color:var(--theme-bg-app)}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:2.5rem;margin-bottom:10px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.full-width .feature-grid{max-width:100%}.full-width .hero p{max-width:800px}.full-width .hero-image-container{max-width:1400px}.feature-card{background:var(--theme-bg-panel);padding:30px;border-radius:12px;border:1px solid var(--theme-border-subtle);transition:transform .2s ease}.feature-card:hover{transform:translateY(-5px);border-color:var(--theme-border-focus)}.feature-icon{width:50px;height:50px;background:#c4ced81a;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.5rem;color:var(--theme-brand-silver)}html,body{font-size:16px;font-family:Arial,sans-serif}.app-container{margin:0 auto;padding:20px}.header-wrapper,.footer-grid,.container-constrained,.help-container-div{max-width:1200px;margin:0 auto}.header-wrapper.full-width,.footer-grid.full-width,.full-width>.app-container{max-width:100%!important;padding-left:80px!important;padding-right:80px!important}.app-container.full-width{max-width:100%;padding:20px 80px}.navbar{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--theme-border-subtle)}.navbar.row{flex-direction:row}.navbar a{text-decoration:none;color:var(--theme-text-primary);font-weight:600}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.grid-2{display:grid;grid-template-columns:2fr 1fr;gap:24px}.footer{border-top:1px solid var(--theme-border-subtle);padding:60px 20px;color:var(--theme-text-secondary);font-size:.9rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-grid.full-width{max-width:100%;padding:0 80px}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:var(--theme-brand-silver);font-weight:700}.pricingSlider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--theme-text-secondary);transition:.4s;border-radius:50%}input:checked+.pricingSlider{background-color:var(--theme-status-profit);border-color:var(--theme-status-profit)}input:checked+.pricingSlider:before{transform:translate(24px);background-color:var(--theme-status-profit)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal.hidden{display:none!important}.modal-content{background-color:var(--theme-bg-panel);border-radius:8px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #00000080}.modal-header{padding:20px;border-bottom:1px solid var(--theme-border-subtle);display:flex;justify-content:space-between;align-items:center}.modal-body{padding:20px;overflow-y:auto;flex:1}.modal-footer{padding:20px;border-top:1px solid var(--theme-border-subtle);display:flex;justify-content:flex-end;gap:10px;align-items:center}.close-modal{background:none;border:none;color:var(--theme-text-secondary);font-size:1.5rem;cursor:pointer}.journal-progress{flex:1;margin:0 20px;display:flex;align-items:center;gap:10px}.progress-bar-container{flex:1;height:8px;background-color:var(--theme-bg-input);border-radius:4px;overflow:hidden}.progress-bar{height:100%;background-color:var(--theme-accent-primary);transition:width .3s ease}.tab-btn{background:none;border:none;color:var(--theme-text-secondary);padding:10px 15px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tab-btn.active{color:var(--theme-accent-primary);border-bottom-color:var(--theme-accent-primary)}.journal-tabs{display:flex;flex-direction:column;gap:2px;flex:0 0 15%;min-width:120px;padding:20px 0;border-right:1px solid var(--theme-border-subtle);overflow-y:auto}.journal-tabs .tab-btn{white-space:normal;text-align:left;line-height:1.3;padding:10px 12px;border-bottom:none;border-left:2px solid transparent;border-radius:0 4px 4px 0}.journal-tabs .tab-btn:hover{color:var(--theme-text-primary);background-color:var(--theme-bg-hover)}.journal-tabs .tab-btn.active{color:var(--theme-accent-primary);border-bottom-color:transparent;border-left-color:var(--theme-accent-primary);background-color:var(--theme-bg-hover)}.journal-modal-content{height:80vh}.journal-modal-content .modal-body{display:flex;padding:0;overflow:hidden;min-height:0}.journal-modal-content #journalForm{flex:1 1 85%;min-width:0;overflow-y:auto;padding:20px}@media (max-width: 600px){.journal-tabs{flex:0 0 auto;flex-direction:row;min-width:0;padding:0;border-right:none;border-bottom:1px solid var(--theme-border-subtle);overflow-x:auto}.journal-tabs .tab-btn{white-space:nowrap;border-left:none;border-bottom:2px solid transparent;border-radius:0}.journal-tabs .tab-btn.active{border-left-color:transparent;border-bottom-color:var(--theme-accent-primary)}.journal-modal-content{height:auto;max-height:90vh}.journal-modal-content .modal-body{flex-direction:column;overflow-y:auto}}.tab-content{display:none}.tab-content.active{display:block}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;color:var(--theme-text-secondary);font-size:.9rem}.form-control{width:100%;padding:10px;background-color:var(--theme-bg-input);border:1px solid var(--theme-border-subtle);border-radius:4px;color:var(--theme-text-primary);font-family:inherit}.form-control:focus{outline:none;border-color:var(--theme-accent-primary)}.slider{width:100%}.navbar{display:flex;flex-direction:row!important;justify-content:space-between;align-items:center;padding:10px 0;height:64px;gap:20px!important}.nav-left{display:flex;align-items:center;gap:15px}.nav-center{flex-grow:1;display:flex;justify-content:center}.nav-right{display:flex;align-items:center;gap:15px}#account-selector-container{min-width:200px}.hamburger-menu{position:relative;z-index:1001}.hamburger-icon{font-size:1.5rem;color:var(--theme-text-primary);cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.hamburger-icon:hover{background-color:var(--theme-bg-input)}.hamburger-icon svg{stroke:var(--theme-text-primary);transition:stroke .2s}.hamburger-icon:hover svg{stroke:var(--theme-accent-primary)}.floating-menu{position:absolute;top:calc(100% + 10px);left:0;background-color:var(--theme-bg-panel);border:1px solid var(--theme-border-subtle);border-radius:8px;box-shadow:0 10px 25px -5px #00000080;width:240px;display:none;flex-direction:column;padding:8px 0;animation:fadeInScale .2s ease}.floating-menu.open{display:flex}.floating-menu a{padding:12px 20px;color:var(--theme-text-primary);text-decoration:none;font-weight:500;display:block;transition:background-color .2s}.floating-menu a:hover{background-color:var(--theme-bg-input);color:var(--theme-accent-primary)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.user-profile-header{display:flex;align-items:center;gap:10px;padding:4px 12px;border-radius:6px;transition:background-color .2s;cursor:pointer}.user-profile-header:hover{background-color:var(--theme-bg-input)}.user-profile-header img{width:32px;height:32px;border-radius:50%}.user-profile-header span{font-weight:600;color:var(--theme-text-primary)}.scanner-container{padding:20px;background:var(--theme-bg-app);min-height:100vh;color:var(--theme-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.scanner-summary-strip{display:flex;gap:20px;margin-bottom:20px;padding:12px 20px;background:var(--theme-bg-input);border-radius:12px;border:1px solid var(--theme-border-subtle);font-size:.9rem}.summary-item{display:flex;align-items:center;gap:8px;font-weight:600}.summary-bull{color:var(--theme-status-profit)}.summary-bear{color:var(--theme-status-loss)}.summary-neutral{color:var(--theme-text-secondary)}.scanner-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.tf-selector{display:flex;gap:4px;background:var(--theme-bg-input);padding:4px;border-radius:10px;border:1px solid var(--theme-border-subtle)}.tf-btn{padding:6px 12px;border:none;background:transparent;color:var(--theme-text-secondary);border-radius:6px;cursor:pointer;font-weight:700;font-size:.75rem;transition:all .2s ease;min-width:45px;text-align:center}.tf-btn:hover{color:var(--theme-text-primary);background:var(--theme-bg-hover)}.tf-btn.active{background:var(--theme-accent-primary);color:var(--theme-btn-primary-text);box-shadow:0 2px 8px #0006}.filter-group{display:flex;gap:8px;align-items:center}.view-toggle{display:flex;background:var(--theme-bg-input);padding:4px;border-radius:8px;border:1px solid var(--theme-border-subtle)}.view-btn{padding:6px 12px;border:none;background:transparent;color:var(--theme-text-secondary);cursor:pointer;border-radius:6px;font-size:.8rem;font-weight:600}.view-btn.active{background:var(--theme-border-subtle);color:var(--theme-text-primary)}.symbols-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.symbols-grid.heatmap-mode{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.symbol-card{background:var(--theme-bg-panel);border-radius:16px;padding:16px;border:1px solid var(--theme-border-subtle);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;display:flex;flex-direction:column;gap:10px}.symbol-card:hover{transform:translateY(-4px);z-index:1000;border-color:var(--theme-border-focus);cursor:pointer}.high-confidence{box-shadow:0 0 15px var(--theme-accent-color-transparent);border:1px solid var(--theme-accent-primary)!important}.intensity-bull-3{background:linear-gradient(145deg,#064e3b,var(--theme-bg-panel))}.intensity-bull-2{background:linear-gradient(145deg,#065f46,var(--theme-bg-panel))}.intensity-bull-1{background:linear-gradient(145deg,#047857,var(--theme-bg-panel))}.intensity-bear-3{background:linear-gradient(145deg,#7f1d1d,var(--theme-bg-panel))}.intensity-bear-2{background:linear-gradient(145deg,#991b1b,var(--theme-bg-panel))}.intensity-bear-1{background:linear-gradient(145deg,#b91c1c,var(--theme-bg-panel))}.card-top{display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--theme-border-subtle);padding-bottom:8px;flex-wrap:wrap;gap:8px}.symbol-name{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.news-indicator{display:flex;gap:4px;justify-content:center;align-items:center}.news-dot{width:8px;height:8px;border-radius:50%;background:var(--theme-text-muted);flex-shrink:0}.news-dot.impact-High{background:var(--theme-status-loss);box-shadow:0 0 8px var(--theme-status-loss)}.news-dot.impact-Medium{background:var(--theme-status-warning)}.news-dot.impact-Low{background:#eab308}.news-dot.impact-Non-Economic{background:var(--theme-text-secondary)}.tot-display{text-align:center;padding:10px 0;margin:5px 0}.tot-number{font-size:2.2rem;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center;gap:8px}.tot-arrow{font-size:1.5rem}.scanner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#020617e6;backdrop-filter:blur(8px);z-index:2000;display:none;justify-content:center;align-items:center;padding:20px}.scanner-overlay.open{display:flex}.expanded-card{background:var(--theme-bg-panel);border:1px solid var(--theme-border-subtle);border-radius:24px;width:100%;max-width:600px;padding:40px;box-shadow:0 25px 50px -12px #00000080;position:relative;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close-overlay{position:absolute;top:20px;right:20px;background:var(--theme-bg-input);border:none;color:var(--theme-text-primary);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid var(--theme-border-subtle)}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:.7rem;color:var(--theme-text-muted);font-weight:700;text-transform:uppercase}.detail-value{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary)}.compact-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.mini-stat{display:flex;flex-direction:column;gap:4px}.stat-header{display:flex;align-items:center;gap:6px;font-size:.65rem;color:var(--theme-text-secondary);font-weight:700;text-transform:uppercase}.stat-header svg{width:12px;height:12px;opacity:.7}.mini-bar-bg{height:4px;background:var(--theme-bg-input);border-radius:2px;position:relative}.mini-bar-fill{height:100%;border-radius:2px;transition:width .6s ease}.heatmap-mode .symbol-card{padding:12px;text-align:center;gap:4px}.heatmap-mode .card-top{height:40px;border-bottom:none;padding-bottom:0;display:flex;align-items:flex-start;justify-content:center}.heatmap-mode .symbol-name{flex-direction:column;gap:2px}.heatmap-mode .tot-number{font-size:1.5rem}.heatmap-mode .compact-stats,.heatmap-mode .confidence-label{display:none}.heatmap-mode .sentiment-pill{font-size:.6rem;padding:2px 6px}.last-updated{font-size:.7rem;color:var(--theme-text-muted);margin-top:auto;padding-top:10px}[data-tooltip]{position:relative;cursor:help}[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%);background:var(--theme-bg-input);color:var(--theme-text-primary);padding:10px 14px;border-radius:8px;font-size:.75rem;font-weight:500;line-height:1.4;width:220px;text-align:center;box-shadow:0 10px 15px -3px #00000080;border:1px solid var(--theme-border-subtle);z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease 0s,transform .2s ease 0s}[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) translateY(-5px);transition-delay:2s}.expanded-card [data-tooltip]:before{width:300px;font-size:.85rem;bottom:auto;top:110%}#toast-container{position:fixed;bottom:20px;left:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast{min-width:250px;padding:12px 16px;border-radius:6px;color:#fff;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center;justify-content:space-between;animation:slideIn .3s ease-out;font-size:.9rem;font-family:var(--font-family, sans-serif)}.toast-success{background-color:var(--theme-status-profit, #10B981)}.toast-error{background-color:var(--theme-status-loss, #EF4444)}.toast-info{background-color:var(--theme-brand-navy, #06142E);border:1px solid var(--theme-border-subtle, #1E293B)}.toast-close-btn{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;margin-left:10px;opacity:.8}.toast-fading-out{animation:fadeOut .3s ease-out forwards}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;transform:translateY(10px)}}.session-expired-banner{position:fixed;top:0;left:0;right:0;z-index:10000;display:flex;align-items:center;gap:16px;padding:12px 20px;background-color:var(--theme-status-warning, #F59E0B);color:#0f172a;font-size:.9rem;font-family:var(--font-family, sans-serif);box-shadow:0 2px 8px #00000059}.session-expired-banner>span{flex:1}.session-expired-signin{flex:0 0 auto;text-decoration:none;padding:6px 14px;border-radius:4px}.session-expired-dismiss{flex:0 0 auto;background:none;border:none;color:inherit;font-size:1.4rem;line-height:1;cursor:pointer}.btn-primary,a.btn-primary{background-color:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text);font-weight:600;padding:10px 20px;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;font-size:.9rem;display:inline-block;text-align:center;text-decoration:none}.btn-primary:hover{filter:brightness(1.2)}.btn-danger{background-color:var(--theme-btn-danger-bg);color:var(--theme-btn-danger-text);font-weight:600;padding:10px 20px;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;font-size:.9rem}.btn-danger:hover{filter:brightness(1.2)}.btn-warning{background-color:var(--theme-status-warning);color:#000;font-weight:600;padding:10px 20px;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;font-size:.9rem}.btn-warning:hover{filter:brightness(1.1)}.btn-success{background-color:var(--theme-status-profit);color:#fff;font-weight:600;padding:10px 20px;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;font-size:.9rem}.btn-success:hover{filter:brightness(1.1)}.btn-secondary{background-color:var(--theme-bg-input);color:var(--theme-text-primary);font-weight:600;padding:10px 20px;border-radius:6px;border:1px solid var(--theme-border-subtle);cursor:pointer;transition:all .2s ease;font-size:.9rem}.btn-secondary:hover{border-color:var(--theme-text-secondary)}.btn-sm{padding:6px 12px;font-size:.8rem}.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8em;font-weight:600;text-transform:uppercase}.badge-success{background-color:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-secondary{background-color:#94a3b833;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#020617d9;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all .2s ease-in-out}.modal-overlay.open{opacity:1;visibility:visible}.modal-content{background-color:var(--theme-bg-panel);border:1px solid var(--theme-border-subtle);border-radius:8px;padding:24px;box-shadow:0 10px 25px -5px #00000080;transform:translateY(20px);transition:transform .2s ease;display:flex;flex-direction:column}.modal-overlay.open .modal-content{transform:translateY(0)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--theme-border-subtle);padding-bottom:12px}.close-btn{background:none;border:none;color:var(--theme-text-muted);font-size:1.5rem;cursor:pointer;line-height:1}.close-btn:hover{color:var(--theme-text-primary)}.modal-header h3{margin:0;color:var(--theme-text-primary);font-size:1.25rem}.modal-footer{margin-top:24px;display:flex;justify-content:flex-end;gap:12px}.modal-content input,.modal-content select,.modal-content textarea{width:100%;box-sizing:border-box}.modal-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full-width{grid-column:span 2}.form-group label{font-size:.85rem;color:var(--theme-text-secondary);font-weight:500}input,select,textarea{background-color:var(--theme-bg-input);border:1px solid var(--theme-border-subtle);color:var(--theme-text-primary);padding:10px 12px;border-radius:6px;outline:none;font-family:inherit;width:100%;box-sizing:border-box}input:focus,select:focus,textarea:focus{border-color:var(--theme-border-focus)}input[type=range]{padding:0;border:none;background:transparent;height:auto}.pagination-bar{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--theme-border-subtle);margin-top:24px}.pagination-controls{display:flex;align-items:center;gap:12px}.pagination-info{font-size:.85rem;color:var(--theme-text-secondary)}.pagination-select{background-color:var(--theme-bg-input);border:1px solid var(--theme-border-subtle);color:var(--theme-text-primary);padding:6px 10px;border-radius:4px;cursor:pointer;font-size:.85rem;width:auto}.markdown-body{line-height:1.6;color:var(--theme-text-primary)}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:1.5rem;margin-bottom:1rem;color:var(--theme-text-primary)}.markdown-body p{margin-bottom:1rem}.markdown-body ul,.markdown-body ol{padding-left:1.5rem;margin-bottom:1rem}.markdown-body li{margin-bottom:.5rem}.markdown-body code{background-color:var(--theme-bg-input);padding:.2rem .4rem;border-radius:4px;font-family:monospace;font-size:.9em}.markdown-body pre{background-color:var(--theme-bg-input);padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1rem;border:1px solid var(--theme-border-subtle)}.markdown-body pre code{background-color:transparent;padding:0;border:none}.markdown-body blockquote{border-left:4px solid var(--theme-accent-primary);padding-left:1rem;margin-left:0;margin-bottom:1rem;color:var(--theme-text-secondary)}.markdown-body strong{color:var(--theme-text-primary);font-weight:700}.markdown-body hr{border:0;border-top:1px solid var(--theme-border-subtle);margin:2rem 0}.screenshot{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--theme-border-color);box-shadow:0 4px 6px #0000001a;margin:15px 0;display:block}.metallic-card{background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fcf6ba,#bf953f)!important;background-size:400% 400%!important;border:1px solid #fceabb!important;box-shadow:0 4px 15px #0006,inset 0 0 10px #ffffff4d!important;position:relative;overflow:hidden;color:#320!important}.metallic-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,#fff0 0% 40%,#fff6 50%,#fff0 60% 100%);transform:rotate(-45deg);animation:shine 4s infinite}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(-45deg)}20%,to{transform:translate(100%) translateY(100%) rotate(-45deg)}}@keyframes metallic-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
/*# sourceMappingURL=bundle.css.map */
