pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#0f172a;color:#f1f5f9;line-height:1.6;overflow:hidden}ol{margin-left:15px}ul{margin-left:20px}.container{display:flex;flex-direction:column;height:100vh;max-width:1800px;margin:0 auto;padding:20px;gap:20px}button{cursor:pointer;transition:all .2s}button:disabled{cursor:not-allowed;opacity:.5}.small-btn{padding:4px 10px;background:#334155;border:1px solid #475569;border-radius:6px;color:#cbd5e1;font-size:.8rem}.small-btn:hover:not(:disabled){background:#475569;color:#f1f5f9}.primary-btn{padding:12px 24px;background:#6366f1;border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600}.primary-btn:hover:not(:disabled){background:#8b5cf6;transform:translateY(-2px)}.primary-btn:active:not(:disabled){transform:translateY(0)}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.loading{text-align:center;color:#cbd5e1;font-style:italic}.error-message{background:#ef4444;color:#fff;padding:12px 16px;border-radius:8px;margin:10px 0}.incomplete-message{background:#f59e0b;color:#0f172a;padding:8px 12px;border-radius:8px;margin:10px 0;font-size:.85rem;font-style:italic}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}header{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background:#1e293b;border-radius:12px;border:1px solid #475569}header h1{font-size:1.5rem;font-weight:600}.header-info{display:flex;align-items:center;gap:20px}.user-info{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#0f172a;border-radius:8px;border:1px solid #475569}.user-info .username-display{font-weight:600;color:#6366f1}.user-info .public-mode-toggle{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 8px;border-radius:6px;transition:background .2s}.user-info .public-mode-toggle:hover{background:#334155}.user-info .public-mode-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#6366f1}.user-info .public-mode-toggle span{font-weight:500}.status{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#cbd5e1}.status .user-count{padding:4px 10px;background:#334155;border-radius:6px;font-weight:600}.status .status-indicator{width:10px;height:10px;border-radius:50%;background:#10b981;animation:pulse 2s infinite}.status .status-indicator.thinking{background:#f59e0b}.status .status-indicator.error{background:#ef4444}.chat-container{flex:1;overflow-y:auto;padding:20px;background:#1e293b;border-radius:12px;border:1px solid #475569;scroll-behavior:smooth}.chat-container::-webkit-scrollbar{width:8px}.chat-container::-webkit-scrollbar-track{background:#1e293b}.chat-container::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.chat-container::-webkit-scrollbar-thumb:hover{background:#334155}.welcome-message{text-align:center;padding:60px 20px;color:#cbd5e1}.welcome-message h2{margin-bottom:10px;color:#f1f5f9}.message{margin-bottom:20px;animation:fadeIn .3s ease-in}.message .message-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;font-weight:600}.message .message-header .role{color:#cbd5e1}.message .message-content{padding:15px 20px;border-radius:12px;line-height:1.6}.message.user .message-content{background:#3b82f6;margin-left:40px}.message.user.other-user .message-content{background:#8b5cf6}.message.assistant .message-content{background:#334155;margin-right:40px}.message.system{text-align:center}.message.system .message-content{background:#334155;display:inline-block;padding:8px 16px;border-radius:20px;font-size:.85rem;color:#cbd5e1;font-style:italic}.thinking-block{background:#1e1b4b;border:1px solid #6366f1;border-radius:8px;padding:12px 16px;margin:10px 40px 10px 0;font-size:.9rem;color:#cbd5e1}.thinking-block .collapsible-header{cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;-webkit-user-select:none;user-select:none;margin-bottom:12px;color:#f1f5f9}.thinking-block .collapsible-header:hover{color:#6366f1}.thinking-block .collapsible-header .collapse-icon{font-size:.8rem;transition:transform .2s}.thinking-block .collapsible-header .thinking-header{font-weight:600}.thinking-block.collapsed{padding:8px 12px}.thinking-block.collapsed .collapsible-header{margin-bottom:0}.thinking-block .collapsible-content{font-style:italic}.thinking-block pre{background:#0f172a!important;border:1px solid #475569!important;border-radius:8px!important;padding:16px!important;margin:12px 0!important;overflow-x:auto!important}.thinking-block pre code{background:transparent!important;font-family:Courier New,Consolas,monospace!important;font-size:.9rem!important;line-height:1.5!important;padding:0!important}.thinking-block code{background:#334155!important;padding:2px 6px!important;border-radius:4px!important;font-family:Courier New,Consolas,monospace!important;font-size:.9rem!important}.loading-dots{display:inline-block;width:1.2em}.loading-dots:after{content:".";animation:loading-dots 1.5s infinite}@keyframes loading-dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.tool-call{background:#422006;border:1px solid #f59e0b;border-radius:8px;padding:12px 16px;margin:10px 40px 10px 0;font-size:.9rem}.tool-call .collapsible-header{cursor:pointer;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;margin-bottom:12px}.tool-call .collapsible-header:hover{opacity:.8}.tool-call .collapsible-header .collapse-icon{font-size:.8rem;transition:transform .2s}.tool-call .collapsible-header .tool-call-header{font-weight:600;color:#f59e0b;display:flex;align-items:center;gap:4px}.tool-call .collapsible-header .tool-call-header .thinking-badge{font-size:.85rem;opacity:.7}.tool-call.thinking-tool{border-color:#6366f1;background:linear-gradient(135deg,#422006,#1e1b4b4d)}.tool-call.collapsed{padding:8px 12px}.tool-call.collapsed .collapsible-header{margin-bottom:0}.tool-call .tool-args{font-family:Courier New,monospace;font-size:.85rem;color:#cbd5e1;margin-top:8px}.tool-call .tool-result{background:#334155;border-radius:6px;padding:8px 12px;margin-top:8px;font-family:Courier New,monospace;font-size:.85rem;color:#10b981}.message-content pre{background:#0f172a!important;border:1px solid #475569!important;border-radius:8px!important;padding:16px!important;margin:12px 0!important;overflow-x:auto!important}.message-content pre code{background:transparent!important;font-family:Courier New,Consolas,monospace!important;font-size:.9rem!important;line-height:1.5!important;color:#f1f5f9!important;padding:0!important}.message-content code{background:#334155!important;padding:2px 6px!important;border-radius:4px!important;font-family:Courier New,Consolas,monospace!important;font-size:.9rem!important;color:#6366f1!important}.message-content pre code{background:transparent!important;padding:0!important;color:inherit!important}.message-content p{margin:8px 0}.message-content p:first-child{margin-top:0}.message-content p:last-child{margin-bottom:0}.message-content ul,.message-content ol{margin:8px 0;padding-left:20px}.message-content blockquote{border-left:3px solid #6366f1;padding-left:16px;margin:12px 0;color:#cbd5e1;font-style:italic}.message-content table{border-collapse:collapse;width:100%;margin:12px 0}.message-content table th,.message-content table td{border:1px solid #475569;padding:8px 12px;text-align:left}.message-content table th{background:#334155;font-weight:600}.input-container{display:flex;gap:12px;padding:20px;background:#1e293b;border-radius:12px;border:1px solid #475569}.input-container textarea{flex:1;padding:12px 16px;background:#0f172a;border:1px solid #475569;border-radius:8px;color:#f1f5f9;font-size:1rem;font-family:inherit;resize:none;outline:none;transition:border-color .2s}.input-container textarea:focus{border-color:#6366f1}.input-container textarea:disabled{opacity:.5;cursor:not-allowed}.input-container .send-btn,.input-container .stop-btn{padding:12px 20px;border:none;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.input-container .send-btn:active,.input-container .stop-btn:active{transform:translateY(0)}.input-container .send-btn{background:#6366f1}.input-container .send-btn:hover:not(:disabled){background:#8b5cf6;transform:translateY(-2px)}.input-container .send-btn:disabled{background:#475569;transform:none;cursor:not-allowed}.input-container .stop-btn{background:#ef4444}.input-container .stop-btn:hover{background:#eb1515;transform:translateY(-2px)}.tools-panel{padding:20px;background:#1e293b;border-radius:12px;border:1px solid #475569;max-height:300px;overflow-y:auto}.tools-panel .tools-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.tools-panel .tools-header h3{font-size:1rem;font-weight:600}.tools-panel .tools-header .toggle-btn{padding:8px 12px;background:#334155;border:1px solid #475569;border-radius:6px;color:#cbd5e1;font-size:.85rem}.tools-panel .tools-header .toggle-btn:hover{background:#475569}.tools-panel .tools-list{display:grid;gap:10px}.tools-panel .tools-list .tool-item{padding:12px;background:#0f172a;border:1px solid #475569;border-radius:8px}.tools-panel .tools-list .tool-item h4{font-size:.9rem;color:#6366f1;margin-bottom:4px}.tools-panel .tools-list .tool-item p{font-size:.85rem;color:#cbd5e1}.modal{display:flex;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000000b3;animation:fadeIn .3s;align-items:center;justify-content:center}.modal .modal-content{background:#1e293b;padding:30px;border-radius:12px;border:1px solid #475569;min-width:300px;text-align:center;animation:slideIn .3s}.modal .modal-content h3{margin-bottom:20px;color:#f1f5f9}.modal .modal-content .error-message{background:#ef444433;border:1px solid #ef4444;color:#ef4444;padding:12px;border-radius:8px;margin-bottom:16px;font-size:.9rem}.modal .modal-content input{width:100%;padding:12px;background:#0f172a;border:1px solid #475569;border-radius:8px;color:#f1f5f9;font-size:1rem;margin-bottom:20px;outline:none;transition:border-color .2s}.modal .modal-content input:focus{border-color:#6366f1}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.tabs{display:flex;gap:4px;padding:2px;background:#0f172a;border:1px solid #475569;border-radius:8px}.tabs button{border:none;background:transparent;color:#cbd5e1;padding:6px 14px;border-radius:6px;font-weight:600;font-size:.9rem}.tabs button.active{background:#6366f1;color:#fff}.tabs button:hover:not(.active){background:#334155}body.trading-mode{overflow:visible;overflow-y:auto}.container.trading-mode{height:auto;min-height:100vh;overflow:visible}.trading{display:flex;flex-direction:column;gap:12px;overflow:visible}.trading .dim{color:#cbd5e1;font-weight:400;font-size:.85em}.trading .warn{color:#f59e0b}.trading .up{color:#10b981}.trading .down{color:#ef4444}.trading .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.trading-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;background:#1e293b;border:1px solid #475569;border-radius:12px}.trading-bar .trading-status{display:flex;align-items:center;gap:8px}.trading-bar .trading-actions{display:flex;gap:8px;flex-wrap:wrap}.trading-bar .small-btn.danger{border-color:#ef4444;color:#ef4444}.trading-bar .small-btn.danger:hover{background:#ef444426}.trading-error{padding:8px 12px;background:#ef444426;border:1px solid #ef4444;border-radius:8px;color:#f1f5f9}.trading-notice{padding:8px 12px;background:#10b9811f;border:1px solid #10b981;border-radius:8px;color:#f1f5f9;white-space:pre-wrap}.trading-grid{display:flex;flex-direction:column;gap:12px;overflow:visible}.trading-grid .card{background:#1e293b;border:1px solid #475569;border-radius:12px;padding:12px 16px;min-width:0;overflow:visible}.trading-grid .card h3{font-size:1rem;font-weight:600;margin-bottom:8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.trading-grid .filters{margin-left:auto;display:flex;gap:12px;font-weight:400;font-size:.85rem;color:#cbd5e1}.trading-grid .filters label{display:flex;align-items:center;gap:4px;cursor:pointer}.trading-grid .filters input{accent-color:#6366f1}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:8px}.tiles.small .big{font-size:1.3rem}.tiles .tile{background:#0f172a;border:1px solid #475569;border-radius:8px;padding:8px 12px}.tiles .tile .lbl{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.tiles .tile .big{font-size:1.6rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.tiles .tile .sub{font-size:.8rem;color:#cbd5e1}.curve{width:100%;height:70px;color:#6366f1;background:#0f172a;border:1px solid #475569;border-radius:8px;flex:0 0 auto}.scroll{overflow:visible}.scroll table{width:100%;border-collapse:collapse;font-size:.85rem}.scroll table.fixed{table-layout:fixed}.scroll th,.scroll td{padding:5px 8px;border-bottom:1px solid #475569;text-align:right;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scroll table.compare td.up,.scroll table.compare td.down{font-weight:600}.scroll th{background:#1e293b;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1}.scroll tr.call td{background:#10b98114}.scroll tr.acc td{background:#f59e0b14}.scroll tr.exit td{background:#ef44441a}.scroll tr.pending td,.scroll td.msg{color:#cbd5e1}.pill{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;background:#334155;color:#f1f5f9}.pill.call{background:#10b981;color:#04150c}.pill.accumulate{background:#f59e0b;color:#1a1200}.pill.exit{background:#ef4444;color:#fff}.pill.hold{background:#6366f1;color:#fff}ul.plain{list-style:none;margin:0}ul.plain li{padding:3px 0}.pager{display:flex;align-items:center;gap:8px;padding-top:8px;font-size:.85rem}@media (max-width: 700px){.tiles{grid-template-columns:repeat(2,1fr)}}.pager .pages{font-variant-numeric:tabular-nums;white-space:nowrap}.pager select{background:#0f172a;color:#f1f5f9;border:1px solid #475569;border-radius:6px;padding:2px 6px;margin-left:4px}.pager .small-btn:disabled{opacity:.35}.scroll tr.won td{background:#10b9810f}.scroll tr.lost td{background:#ef44440f}.scroll tr.clickable{cursor:pointer}.scroll tr.clickable:hover td{background:#6366f11f}.modal.evidence{align-items:flex-start;overflow-y:auto;padding:24px 0}.evidence-content{width:min(1100px,96vw);max-width:none;text-align:left;display:flex;flex-direction:column;gap:12px}.evidence-content .evidence-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.evidence-content .evidence-head h3{margin:0;font-size:1.05rem}.evidence-content .wick.pred{stroke-width:1.5;stroke-dasharray:3 2;opacity:.9}.evidence-content .body.pred{fill-opacity:.35;stroke-width:1.5;stroke-dasharray:3 2}.evidence-content .body.pred.up{fill:#10b981}.evidence-content .body.pred.down{fill:#ef4444}.evidence-content .crosshair{pointer-events:none}.evidence-content .crosshair .xh{stroke:#cbd5e1;stroke-width:1;stroke-dasharray:2 3;opacity:.8}.evidence-content .crosshair .xh-box{fill:#1e293b;stroke:#475569}.evidence-content .crosshair .xh-txt{font-size:10px;fill:#f1f5f9}.evidence-content .crosshair .tip-box{fill:#1e293b;stroke:#475569;opacity:.96;rx:4}.evidence-content .crosshair .tip-txt{font-size:10px;fill:#f1f5f9}.evidence-content .crosshair .tip-txt.hi{fill:#10b981}.evidence-content .crosshair .tip-txt.lo{fill:#ef4444}.evidence-content .crosshair .tip-txt.dim{fill:#cbd5e1}.evidence-content .wick.actual,.evidence-content .body.actual{opacity:.85}.evidence-content .pred-line{fill:none;stroke-width:1.5;stroke-dasharray:5 3;opacity:.85}.evidence-content .lane-lbl{font-size:9px}.evidence-content .lane-legend{font-size:.75rem;margin:2px 0 6px}.evidence-content .lane-legend span{margin-right:6px}.evidence-content .chart{cursor:crosshair;-webkit-user-select:none;user-select:none}.evidence-content .chart.grabbing{cursor:grabbing}.evidence-content .chart.panned{border-color:#6366f180}.evidence-content .chart-toggles{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:4px 0;font-size:.75rem}.evidence-content .chart-toggles .sep{width:1px;height:14px;background:#475569;margin:0 4px}.evidence-content .chart-toggles .toggle{background:transparent;border:1px solid #475569;color:#cbd5e1;border-radius:6px;padding:1px 8px;cursor:pointer;font-size:.75rem}.evidence-content .chart-toggles .toggle.on{border-color:#6366f1;color:#f1f5f9;background:#6366f126}.evidence-content .chart-toggles .toggle:hover{border-color:#6366f1}.evidence-content .menu-btn{background:transparent;border:1px solid #475569;color:#cbd5e1;border-radius:6px;padding:0 6px;cursor:pointer;line-height:1.3}.evidence-content .menu-btn:hover{color:#f1f5f9;border-color:#6366f1}.evidence-content tr.partial td{font-style:italic}.evidence-content .pill.live{background:#10b98140;color:#10b981;margin-left:6px}.evidence-content .forecast{margin-top:8px}.evidence-content .forecast .sub-title{font-size:.8rem;margin-bottom:4px}.evidence-content .fc{font-size:.8rem;margin-top:2px}.evidence-content .evidence-head .head-actions{display:flex;gap:4px;align-items:center}.evidence-content .evidence-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.evidence-content .evidence-answers .ans{background:#0f172a;border:1px solid #475569;border-radius:8px;padding:8px 12px;font-size:.85rem}.evidence-content .evidence-answers .ans .lbl{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.evidence-content .chart-block .chart-title{font-size:.85rem;margin-bottom:4px}.evidence-content .chart{width:100%;height:320px;background:#0f172a;border:1px solid #475569;border-radius:8px}.evidence-content .wick.up,.evidence-content .body.up{stroke:#10b981}.evidence-content .body.up{fill:#10b981}.evidence-content .wick.down,.evidence-content .body.down{stroke:#ef4444}.evidence-content .body.down{fill:#ef4444}.evidence-content .lvl{stroke-width:1;stroke-dasharray:4 3}.evidence-content .lvl.entry{stroke:#6366f1}.evidence-content .lvl.stop{stroke:#ef4444}.evidence-content .lvl.tp{stroke:#10b981}.evidence-content .lvl.zone{stroke:#f59e0b}.evidence-content .lvl.ref{stroke:#e879f9;stroke-dasharray:2 2}.evidence-content .lvl.band{stroke:#cbd5e1;opacity:.6}.evidence-content .lvl-txt{font-size:10px;fill:#cbd5e1}.evidence-content .marker{stroke-width:1}.evidence-content .marker.now{stroke:#cbd5e1;stroke-dasharray:2 4}.evidence-content .marker.ref{stroke:#e879f9;opacity:.6}.evidence-content .tick{font-size:10px;fill:#cbd5e1}.evidence-content .evidence-text{font-size:.85rem}.evidence-content .evidence-text summary{cursor:pointer;color:#cbd5e1}.evidence-content .evidence-text pre{white-space:pre-wrap;word-break:break-word;background:#0f172a;border:1px solid #475569;border-radius:8px;padding:8px 12px;max-height:360px;overflow:auto;font-size:.78rem}.evidence-content .sub-title{font-size:.8rem;color:#cbd5e1;margin:4px 0 2px}.evidence-content .chart.sub{height:90px}.evidence-content .bb{fill:none;stroke-width:1}.evidence-content .bb.outer{stroke:#cbd5e1;opacity:.55}.evidence-content .bb.mid{stroke:#cbd5e1;opacity:.35;stroke-dasharray:3 3}.evidence-content .ema{fill:none;stroke-width:1.4}.evidence-content .ema.ema20{stroke:#f59e0b;opacity:.9}.evidence-content .ema.ema50{stroke:#60a5fa;opacity:.9}.evidence-content .ema-key{font-weight:600}.evidence-content .ema-key.ema20{color:#f59e0b}.evidence-content .ema-key.ema50{color:#60a5fa}.evidence-content .ind{fill:none;stroke-width:1.5}.evidence-content .ind.rsi,.evidence-content .ind.macd{stroke:#6366f1}.evidence-content .ind.signal{stroke:#f59e0b}.evidence-content .hist.up{fill:#10b981;opacity:.6}.evidence-content .hist.down{fill:#ef4444;opacity:.6}.evidence-content .lvl.mid50{stroke:#475569;stroke-dasharray:2 4}.row-menu{position:absolute;z-index:1200;min-width:230px;background:#1e293b;border:1px solid #475569;border-radius:8px;box-shadow:0 8px 24px #00000059;padding:4px;display:flex;flex-direction:column}.row-menu .row-menu-title{font-size:.7rem;padding:4px 8px;letter-spacing:.06em;text-transform:uppercase}.row-menu .row-menu-item{text-align:left;background:transparent;border:none;color:#f1f5f9;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:.85rem}.row-menu .row-menu-item:hover:not(:disabled){background:#6366f126}.row-menu .row-menu-item:disabled{color:#cbd5e1;cursor:default}.modal.money .money-content{text-align:left;max-width:480px;width:92vw}.modal.money .money-content h3{margin-bottom:8px}.modal.money .money-content .call-line{font-size:.8rem;margin-bottom:4px}.modal.money .money-content .money-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.modal.money .money-content .money-form label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:#cbd5e1}.modal.money .money-content .money-form input,.modal.money .money-content .money-form select,.modal.money .money-content .money-form textarea{width:100%;box-sizing:border-box;margin:0;padding:8px 10px;font-size:.95rem;background:#0f172a;color:#f1f5f9;border:1px solid #475569;border-radius:8px}.modal.money .money-content .money-form .row{display:flex;gap:6px}.modal.money .money-content .money-form .row select{width:auto}.modal.money .money-content .money-form textarea{resize:vertical;font-family:inherit}.modal.money .money-content .money-form .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.modal.money .money-content .money-form .small-btn.primary{border-color:#6366f1;color:#6366f1}.tickers .ticker-input{background:#0f172a;color:#f1f5f9;border:1px solid #475569;border-radius:6px;padding:3px 8px;min-width:200px}.tickers tr.selected td{background:#6366f11a}.tickers tr.group td{font-weight:600}.tickers tr.removed td{opacity:.55}.tickers td .small-btn+.small-btn{margin-left:4px}.tickers .review-line{margin:4px 0 8px;font-size:.8rem}.tickers .pill.review{background:#fbbf2440;color:#fbbf24}.tickers .pill.operator{background:#6366f133;color:#6366f1}.tickers tr{cursor:pointer}.tickers .notes{display:flex;flex-direction:column;gap:8px}.tickers .note{border:1px solid #475569;border-radius:8px;padding:8px 10px}.tickers .note.inactive{opacity:.6}.tickers .note .note-text{white-space:pre-wrap;font-size:.9rem}.tickers .note .note-meta{font-size:.75rem;margin-top:4px}.tickers .note .note-actions{display:flex;gap:6px;margin-top:6px}.tickers .note-form{display:flex;flex-direction:column;gap:8px}.tickers .note-form label{display:flex;flex-direction:column;gap:3px;font-size:.8rem;color:#cbd5e1;flex:1}.tickers .note-form input,.tickers .note-form textarea{width:100%;box-sizing:border-box;padding:6px 8px;background:#0f172a;color:#f1f5f9;border:1px solid #475569;border-radius:8px;font-family:inherit}.tickers .note-form .row{display:flex;gap:8px;flex-wrap:wrap}.tickers .note-form .actions{display:flex;justify-content:flex-end;gap:8px}.tickers .note-form .small-btn.primary{border-color:#6366f1;color:#6366f1}
