.related-trades-panel{border-top:1px solid #d8dfe6;padding-top:16px;margin-bottom:16px}.related-trades-header{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 10px;border-radius:6px;-webkit-user-select:none;user-select:none;transition:background .15s}.related-trades-header:hover{background:#f4f6f8}.related-trades-toggle{font-size:.75rem;color:#5a6a7a;flex-shrink:0;width:14px;text-align:center}.related-trades-title{font-size:.85rem;font-weight:700;color:#0a2240;white-space:nowrap}.related-trades-dimension-badges{display:flex;flex-wrap:wrap;gap:4px;margin-left:8px}.dimension-badge{display:inline-block;font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:4px;color:#1a2a3a;white-space:nowrap}.dimension-badge.small{font-size:.6rem;padding:1px 6px}.related-trades-loading{padding:12px 10px;font-size:.82rem;color:#5a6a7a;font-style:italic}.related-trades-error{display:flex;align-items:center;gap:10px;padding:10px;font-size:.82rem;color:#b5121b;background:#fdf2f2;border-radius:6px;margin-top:8px}.related-trades-retry-btn{padding:4px 12px;border:1px solid #b5121b;border-radius:4px;background:#fff;color:#b5121b;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.related-trades-retry-btn:hover{background:#fdf2f2}.related-trades-empty{padding:16px 10px;font-size:.82rem;color:#8a9aaa;font-style:italic;text-align:center}.related-trades-body{margin-top:8px}.related-trades-filters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0;border-bottom:1px solid #d8dfe6;margin-bottom:8px}.related-trades-filter-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:.75rem}.related-trades-filter-toggle input[type=checkbox]{margin:0;cursor:pointer}.filter-label{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;color:#1a2a3a;white-space:nowrap}.related-trade-row-wrapper{border-bottom:1px solid #e8ecf0}.related-trade-row-wrapper:last-child{border-bottom:none}.related-trade-row{display:flex;align-items:center;gap:10px;padding:7px 10px;cursor:pointer;font-size:.78rem;transition:background .12s}.related-trade-row:hover{background:#edf2f7}.related-trade-row.expanded{background:#f4f6f8}.related-trade-id{font-weight:600;color:#0a2240;min-width:80px;font-size:.75rem}.related-trade-symbol{font-weight:600;color:#0a2240;min-width:50px}.related-trade-action{font-weight:600;text-transform:uppercase;font-size:.68rem;padding:1px 6px;border-radius:4px}.related-trade-action.buy{background:#e0edf7;color:#1a6fa5}.related-trade-action.sell{background:#fce8e8;color:#b5121b}.related-trade-amount{font-variant-numeric:tabular-nums;min-width:70px;text-align:right}.related-trade-date{color:#5a6a7a;font-size:.72rem;white-space:nowrap}.related-trade-status{font-size:.68rem;font-weight:600;padding:1px 6px;border-radius:4px;background:#e8ecf0;color:#5a6a7a;white-space:nowrap}.related-trade-badges{display:flex;flex-wrap:wrap;gap:3px;margin-left:auto}.related-trade-detail{padding:10px 10px 10px 24px;background:#f9fafb;border-top:1px solid #e8ecf0}.related-trade-detail-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.78rem}.related-trade-detail-dl dt{color:#5a6a7a;font-weight:500}.related-trade-detail-dl dd{font-weight:600;color:#1a2a3a;margin:0}.related-trades-show-more{display:block;width:100%;margin-top:8px;padding:6px 0;background:none;border:1px solid #d8dfe6;border-radius:5px;font-size:.78rem;color:#0a2240;cursor:pointer;font-weight:600;transition:background .15s,border-color .15s}.related-trades-show-more:hover{background:#edf2f7;border-color:#00857c}.trade-graph{position:relative;width:100%;height:100%;min-height:300px;background:#fafbfc;border-radius:8px;overflow:hidden}.trade-graph--loading,.trade-graph--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#5a6a7a;font-size:.85rem;padding:40px}.trade-graph--error{color:#b5121b}.trade-graph-spinner{width:28px;height:28px;border:3px solid #d8dfe6;border-top-color:#00857c;border-radius:50%;animation:graphSpin .8s linear infinite}@keyframes graphSpin{to{transform:rotate(360deg)}}.trade-graph-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffffe6;padding:10px 24px;border-radius:6px;font-size:.85rem;color:#8a9aaa;font-style:italic;z-index:5;pointer-events:none}.trade-graph-filters{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:4px;z-index:10;max-width:50%}.trade-graph-filter-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#fffffff2;border:1px solid #d8dfe6;border-radius:4px;font-size:.65rem;font-weight:600;color:#1a2a3a;cursor:pointer;font-family:inherit;text-transform:capitalize;transition:opacity .15s,background .15s;white-space:nowrap}.trade-graph-filter-btn:hover{background:#fff;border-color:#0a2240}.trade-graph-filter-btn--inactive{opacity:.35;background:#ffffffb3}.trade-graph-filter-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.trade-graph-tooltip{position:absolute;top:10px;right:10px;background:#0a2240f0;color:#fff;padding:10px 14px;border-radius:8px;font-size:.8rem;line-height:1.6;white-space:pre-line;pointer-events:none;z-index:10;max-width:320px;box-shadow:0 4px 12px #0003}.trade-graph-legend{position:absolute;bottom:10px;left:10px;background:#fffffff2;border:1px solid #d8dfe6;border-radius:8px;padding:10px 14px;display:flex;gap:16px;z-index:5;box-shadow:0 1px 4px #0000000f;max-width:90%;flex-wrap:wrap}.trade-graph-legend-section{display:flex;flex-direction:column;gap:4px}.trade-graph-legend-title{font-size:.6rem;font-weight:700;color:#5a6a7a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px}.trade-graph-legend-row{display:flex;align-items:center;gap:6px}.trade-graph-legend-hint{font-size:.6rem;color:#8a9aaa;font-style:italic;line-height:1.3}.trade-graph-legend-shape{width:12px;height:12px;flex-shrink:0;display:inline-block}.trade-graph-legend-shape--anchor{width:14px;height:14px;border-radius:50%;background:#0a2240;border:2px solid #c8a951}.trade-graph-legend-shape--trade{width:10px;height:10px;border-radius:50%;background:#2ea1b8;border:1px solid hsl(190,60%,30%)}.trade-graph-legend-shape--client{width:11px;height:11px;border-radius:1px;background:#8b5cf6;border:1px solid #6D28D9}.trade-graph-legend-shape--security{width:12px;height:12px;background:#3b82f6;border:1px solid #1D4ED8;transform:rotate(45deg);border-radius:1px}.trade-graph-legend-shape--advisor{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:11px solid #22C55E}.trade-graph-legend-shape--account{width:14px;height:9px;border-radius:3px;background:#06b6d4;border:1px solid #0E7490}.trade-graph-legend-node{border-radius:50%;flex-shrink:0}.trade-graph-legend-node--weak{width:8px;height:8px;background:#2ea1b8}.trade-graph-legend-node--mid{width:10px;height:10px;background:#28bd41}.trade-graph-legend-node--strong{width:12px;height:12px;background:#c33d22}.trade-graph-legend-bar{width:24px;height:4px;border-radius:2px}.trade-graph-legend-bar--weak{background:#94a3b8;height:2px}.trade-graph-legend-bar--mid{background:#8b5cf6;height:4px}.trade-graph-legend-bar--strong{background:#dc2626;height:6px}.trade-graph-legend-bar--structural{background:repeating-linear-gradient(90deg,#94A3B8 0px,#94A3B8 3px,transparent 3px,transparent 6px);height:2px;width:24px}.trade-graph-legend-dims{display:flex;flex-direction:column;gap:2px}.trade-graph-legend-dim-row{display:flex;align-items:center;gap:5px}.trade-graph-legend-dim-swatch{width:10px;height:3px;border-radius:1px;flex-shrink:0}.trade-graph-legend-note{font-style:italic;color:#8a9aaa}.trade-graph-legend-label{font-size:.7rem;color:#1a2a3a;white-space:nowrap;text-transform:capitalize}.chat-panel{width:360px;min-width:360px;max-width:360px;height:100%;max-height:90vh;display:flex;flex-direction:column;border-left:1px solid #d8dfe6;background:#fff;border-radius:0 12px 12px 0;overflow:hidden;font-size:120%}.chat-panel--collapsed{width:40px;min-width:40px;max-width:40px;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.chat-panel--collapsed .chat-collapse-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:.8rem;font-weight:600;color:#5a6a7a;letter-spacing:.06em;text-transform:uppercase}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #d8dfe6;background:#f4f6f8;flex-shrink:0}.chat-header-context{font-size:.7rem;font-weight:600;color:#0a2240;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.chat-collapse-btn{background:none;border:1px solid #d8dfe6;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;color:#5a6a7a;flex-shrink:0;transition:background .15s,color .15s}.chat-collapse-btn:hover{background:#edf2f7;color:#0a2240}.chat-thread{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.chat-msg{max-width:88%;padding:8px 12px;border-radius:10px;font-size:.82rem;line-height:1.45;word-wrap:break-word;white-space:pre-wrap;position:relative}.chat-msg--user{align-self:flex-end;background:#e0edf7;color:#0a2240;border-bottom-right-radius:3px}.chat-msg--assistant{align-self:flex-start;background:#f4f6f8;color:#1a2a3a;border-bottom-left-radius:3px}.chat-msg--error{align-self:flex-start;background:#fdf2f2;color:#b5121b;border-bottom-left-radius:3px;font-size:.8rem}.chat-loading{align-self:flex-start;display:flex;align-items:center;gap:5px;padding:10px 14px;background:#f4f6f8;border-radius:10px 10px 10px 3px}.chat-loading-dot{width:7px;height:7px;border-radius:50%;background:#8a9aaa;animation:chatDotPulse 1.4s ease-in-out infinite}.chat-loading-dot:nth-child(2){animation-delay:.2s}.chat-loading-dot:nth-child(3){animation-delay:.4s}@keyframes chatDotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-input-area{display:flex;align-items:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #d8dfe6;background:#fff;flex-shrink:0}.chat-textarea{flex:1;padding:8px 10px;border:1px solid #d8dfe6;border-radius:6px;font-family:inherit;font-size:.82rem;resize:none;min-height:38px;max-height:120px;line-height:1.4;overflow-y:auto}.chat-textarea:focus{outline:none;border-color:#00857c;box-shadow:0 0 0 2px #00857c33}.chat-textarea:disabled{background:#f4f6f8;color:#8a9aaa;cursor:not-allowed}.chat-send-btn{background:#00857c;color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.chat-send-btn:hover:not(:disabled){background:#006b63}.chat-send-btn:disabled{background:#c8d0d8;cursor:not-allowed}.chat-apply-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid #d8dfe6;border-radius:4px;width:26px;height:26px;font-size:.85rem;color:#5a6a7a;cursor:pointer;margin-top:6px;transition:background .15s,color .15s,border-color .15s}.chat-apply-btn:hover{background:#edf2f7;color:#0a2240;border-color:#00857c}.chat-apply-btn--applied{background:#edf8f7;border-color:#00857c;color:#00857c;pointer-events:none;animation:chatApplyCheck 1s ease forwards}@keyframes chatApplyCheck{0%{transform:scale(1.2)}30%{transform:scale(1)}to{opacity:1}}.chat-retry-btn{display:inline-block;margin-top:6px;padding:4px 12px;border:1px solid #b5121b;border-radius:4px;background:#fff;color:#b5121b;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s}.chat-retry-btn:hover{background:#fdf2f2}.chat-unavailable{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px;text-align:center;font-size:.82rem;color:#8a9aaa;font-style:italic}.chat-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.chat-mode-switch{background:none;border:1px solid #d8dfe6;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;color:#5a6a7a;transition:background .15s,color .15s,border-color .15s}.chat-mode-switch:hover{background:#edf2f7;color:#0a2240}.chat-mode-switch--voice{border-color:#6b5ce7;color:#6b5ce7;background:#f3f0ff}.chat-voice-area{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 14px;border-top:1px solid #d8dfe6;background:#fff;flex-shrink:0}.chat-mic-btn{width:56px;height:56px;border-radius:50%;border:2px solid #d8dfe6;background:#f4f6f8;color:#5a6a7a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.chat-mic-btn:hover{background:#edf2f7;border-color:#8a9aaa}.chat-mic-btn--listening{background:#b5121b;border-color:#b5121b;color:#fff;animation:micPulse 1.5s ease-in-out infinite}.chat-mic-btn--speaking{background:#6b5ce7;border-color:#6b5ce7;color:#fff;animation:micPulse 2s ease-in-out infinite}.chat-mic-btn--connecting{background:#f4f6f8;border-color:#c8a951;color:#c8a951;animation:micPulse 1s ease-in-out infinite}.chat-mic-btn--error{background:#fdf2f2;border-color:#b5121b;color:#b5121b}@keyframes micPulse{0%,to{box-shadow:0 0 #6b5ce74d}50%{box-shadow:0 0 0 12px #6b5ce700}}.chat-mic-icon{display:block}.chat-voice-label{font-size:.75rem;color:#8a9aaa;font-weight:500}.chat-msg--voice{display:flex;align-items:flex-start;gap:6px}.chat-msg-voice-icon{font-size:.7rem;flex-shrink:0;margin-top:2px}.mode-toggle{display:inline-flex;align-items:center;position:relative;background:#d6e0f0;border-radius:999px;padding:4px;gap:0;-webkit-user-select:none;user-select:none}.mode-toggle:has(:disabled){opacity:.5;pointer-events:none}.mode-toggle__indicator{position:absolute;top:4px;height:48px;width:48px;border-radius:999px;transition:left .3s ease,width .3s ease,background .3s ease;z-index:0;pointer-events:none;background:#d6e0f0}.mode-toggle--evo2 .mode-toggle__indicator,.mode-toggle--evo3 .mode-toggle__indicator{background:#4a7fd4}.mode-toggle--evo1 .mode-toggle__indicator{background:#b0bfd4}.mode-toggle__segment{position:relative;z-index:1;background:none;border:none;cursor:pointer;font-family:inherit;display:flex;flex-direction:row;align-items:center;gap:6px;padding:0 10px 0 0}.mode-toggle__segment:first-of-type{padding-left:0}.mode-toggle__icon{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;transition:background .25s;background:transparent}.mode-toggle__segment--active .mode-toggle__icon{background:#4a7fd4}.mode-toggle--evo1 .mode-toggle__segment--active .mode-toggle__icon{background:#b0bfd4}.mode-toggle__label{font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#7a8fa8;white-space:nowrap;transition:color .25s}.mode-toggle__segment--active .mode-toggle__label{color:#4a7fd4}.mode-toggle--evo1 .mode-toggle__segment--active .mode-toggle__label{color:#7a8fa8}.mode-toggle__segment:not(.mode-toggle__segment--active) .mode-toggle__label{display:none}.mode-toggle__segment:focus-visible .mode-toggle__icon{outline:2px solid #c8a951;outline-offset:2px}.mode-toggle__segment:not(.mode-toggle__segment--active):hover .mode-toggle__icon{background:#4a7fd426}.mode-toggle__segment:disabled{cursor:not-allowed}.transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000;pointer-events:all;display:flex;align-items:center;justify-content:center;overflow:hidden}.crt-off-container{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center;animation:crt-dot-fade .2s ease-out .6s forwards}.crt-off-screen{width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;animation:crt-vertical-compress .4s ease-in forwards}.crt-off-dot{width:100%;height:100%;background:#fff;animation:crt-horizontal-collapse .2s ease-in .4s forwards;border-radius:0}@keyframes crt-vertical-compress{0%{transform:scaleY(1)}to{transform:scaleY(.005)}}@keyframes crt-horizontal-collapse{0%{transform:scaleX(1);border-radius:0}to{transform:scaleX(0);border-radius:50%}}@keyframes crt-dot-fade{0%{opacity:1}to{opacity:0}}.transition-black{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.transition-logo{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center}.aws-logo{width:200px;height:auto}.transition-reveal{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;animation:led-brightness-reveal .6s ease-out forwards}@keyframes led-brightness-reveal{0%{opacity:1}to{opacity:0}}.comment-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a22408c;display:flex;align-items:center;justify-content:center;z-index:1100}.comment-overlay-modal{background:#fff;border-radius:12px;width:92%;max-width:900px;max-height:85vh;position:relative;box-shadow:0 8px 32px #0a224040;display:flex;flex-direction:column;overflow:hidden}.comment-overlay-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#5a6a7a;z-index:2;line-height:1;padding:4px;transition:color .15s}.comment-overlay-close:hover{color:#1a2a3a}.comment-overlay-body{display:flex;flex-direction:row;flex:1;min-height:0;max-height:85vh}.comment-form-panel{flex:0 0 55%;padding:28px 32px;display:flex;flex-direction:column;border-right:1px solid #d8dfe6;overflow-y:auto}.comment-form-title{font-size:1.1rem;font-weight:600;color:#0a2240;margin-bottom:16px}.comment-textarea{width:100%;min-height:200px;padding:12px 14px;border:1px solid #d8dfe6;border-radius:8px;font-family:inherit;font-size:.9rem;line-height:1.5;color:#1a2a3a;resize:vertical;outline:none;transition:border-color .15s}.comment-textarea:focus{border-color:#00857c;box-shadow:0 0 0 2px #00857c1f}.comment-textarea::placeholder{color:#8a9aaa}.comment-char-count{font-size:.75rem;color:#5a6a7a;text-align:right;margin-top:6px;margin-bottom:12px}.comment-error{font-size:.8rem;color:#b5121b;margin-bottom:10px;padding:8px 12px;background:#fdf2f2;border-radius:6px}.comment-submit-btn{width:100%;padding:12px;border:none;border-radius:8px;background:#00857c;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.comment-submit-btn:hover:not(:disabled){background:#006d66}.comment-submit-btn:disabled{background:#c0c8d0;cursor:not-allowed}.comment-chat-panel{flex:0 0 45%;display:flex;flex-direction:column;max-height:85vh}.comment-chat-header{padding:14px 20px;font-size:.85rem;font-weight:600;color:#0a2240;border-bottom:1px solid #d8dfe6;flex-shrink:0}.comment-chat-thread{flex:1;overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:10px}.comment-chat-msg{max-width:88%;padding:10px 14px;border-radius:12px;font-size:.82rem;line-height:1.5;position:relative}.comment-chat-msg--user{align-self:flex-end;background:#e0edf7;color:#0a2240;border-bottom-right-radius:4px}.comment-chat-msg--assistant{align-self:flex-start;background:#f4f6f8;color:#1a2a3a;border-bottom-left-radius:4px}.comment-chat-msg--error{align-self:flex-start;background:#fdf2f2;color:#b5121b;font-size:.8rem;border-bottom-left-radius:4px}.comment-chat-msg-content{white-space:pre-wrap;word-break:break-word}.comment-chat-apply-btn{display:inline-block;margin-top:6px;padding:3px 10px;border:1px solid #d8dfe6;border-radius:4px;background:#fff;color:#00857c;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.comment-chat-apply-btn:hover{background:#00857c;color:#fff;border-color:#00857c}.comment-chat-loading{display:flex;gap:4px;padding:4px 0}.comment-chat-loading span{width:6px;height:6px;border-radius:50%;background:#8a9aaa;animation:comment-chat-dot 1.2s infinite ease-in-out}.comment-chat-loading span:nth-child(2){animation-delay:.2s}.comment-chat-loading span:nth-child(3){animation-delay:.4s}@keyframes comment-chat-dot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.comment-chat-input-area{padding:12px 16px;border-top:1px solid #d8dfe6;display:flex;gap:8px;align-items:flex-end;flex-shrink:0}.comment-chat-input{flex:1;padding:8px 12px;border:1px solid #d8dfe6;border-radius:8px;font-family:inherit;font-size:.82rem;line-height:1.4;resize:none;outline:none;min-height:38px}.comment-chat-input:focus{border-color:#00857c}.comment-chat-send-btn{padding:8px 16px;border:none;border-radius:8px;background:#00857c;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.comment-chat-send-btn:hover:not(:disabled){background:#006d66}.comment-chat-send-btn:disabled{background:#c0c8d0;cursor:not-allowed}.comment-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.comment-success-icon{width:64px;height:64px;border-radius:50%;background:#e6f5f3;color:#00857c;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:16px;animation:comment-success-pop .3s ease-out}.comment-success p{font-size:1.1rem;font-weight:600;color:#0a2240}@keyframes comment-success-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.cognito-login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;background:linear-gradient(135deg,#0a2240,#143558,#0d2e54);display:flex;align-items:center;justify-content:center;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.cognito-login__card{background:#fff;border-radius:12px;padding:40px 36px 32px;width:400px;max-width:90vw;box-shadow:0 8px 32px #0000004d}.cognito-login__header{text-align:center;margin-bottom:28px}.cognito-login__logo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.cognito-login__logo-icon{display:flex;align-items:center}.cognito-login__logo-text{font-size:1.6rem;font-weight:700;color:#0a2240;letter-spacing:-.02em}.cognito-login__subtitle{font-size:.9rem;color:#5a6a7a;margin:0}.cognito-login__error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 14px;font-size:.82rem;color:#dc2626;margin-bottom:16px}.cognito-login__form{display:flex;flex-direction:column;gap:18px}.cognito-login__field{display:flex;flex-direction:column}.cognito-login__label{font-size:.82rem;font-weight:600;color:#374151;margin-bottom:6px}.cognito-login__input{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;font-family:inherit;color:#1a2a3a;background:#fff;transition:border-color .15s,box-shadow .15s}.cognito-login__input:focus{outline:none;border-color:#00857c;box-shadow:0 0 0 3px #00857c26}.cognito-login__input::placeholder{color:#9ca3af}.cognito-login__submit{margin-top:4px;padding:11px;background:#00857c;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s}.cognito-login__submit:hover:not(:disabled){background:#006b63}.cognito-login__submit:disabled{opacity:.5;cursor:not-allowed}.cognito-login__links{text-align:center;margin-top:16px}.cognito-login__link{font-size:.82rem;color:#00857c;text-decoration:none;font-weight:500}.cognito-login__link:hover{text-decoration:underline}.cognito-login__divider{height:1px;background:#e5e7eb;margin:20px 0 16px}.cognito-login__footer{display:flex;align-items:center;justify-content:center;gap:12px}.cognito-login__aws-logo{height:20px;filter:brightness(0) saturate(100%) invert(13%) sepia(18%) saturate(1000%) hue-rotate(180deg);opacity:.4}.cognito-login__copy{font-size:.7rem;color:#9ca3af}@media (max-width: 480px){.cognito-login__card{padding:32px 24px 24px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f4f6f8;color:#1a2a3a}.app{display:flex;flex-direction:column;height:100vh}.app-header{background:#0a2240;color:#fff;padding:14px 24px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.app-header h1{font-size:1.25rem;font-weight:600;letter-spacing:.02em}.app-header__right{display:flex;align-items:center;gap:16px}.app-header__aws-logo{height:28px;width:auto;opacity:.85}.comment-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:2px solid #00a89d;border-radius:8px;background:#00a89d26;color:#00a89d;font-size:.85rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .2s ease}.comment-btn:hover,.comment-btn--active{background:#00857c;color:#fff;border-color:#00857c}.comment-btn svg{flex-shrink:0}.logout-btn{padding:6px 16px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:transparent;color:#ffffffb3;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff80}.app-panels{display:flex;flex:1;overflow:hidden}.panel{overflow-y:auto;padding:16px}.panel-left{flex:0 0 35%;border-right:1px solid #d8dfe6;background:#fff}.panel-right{flex:0 0 65%;background:#f4f6f8}.badge{display:inline-block;background:#b5121b;color:#fff;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:600;margin-left:8px}.panel-title{font-size:1rem;font-weight:600;color:#0a2240;margin-bottom:12px;display:flex;align-items:center}.placeholder{color:#8a9aaa;text-align:center;padding:48px 16px;font-style:italic}.review-queue{display:flex;flex-direction:column;height:100%}.review-queue-list{list-style:none;overflow-y:auto;flex:1}.review-queue-item{padding:10px 12px;border-bottom:1px solid #d8dfe6;cursor:pointer;transition:background .15s}.review-queue-item:hover,.review-queue-item:focus{background:#edf2f7;outline:none}.review-queue-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.review-queue-trade-id{font-weight:600;font-size:.85rem;color:#0a2240}.review-queue-wait{font-size:.75rem;color:#5a6a7a}.review-queue-item-body{display:flex;gap:10px;align-items:center;font-size:.8rem;flex-wrap:wrap}.review-queue-symbol{font-weight:600;color:#0a2240}.review-queue-action{font-weight:600;text-transform:uppercase;font-size:.7rem;padding:1px 6px;border-radius:4px}.review-queue-action--buy{background:#e0edf7;color:#1a6fa5}.review-queue-action--sell{background:#fce8e8;color:#b5121b}.review-queue-amount{color:#1a2a3a}.review-queue-score{color:#5a6a7a;font-size:.75rem}.review-queue-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.review-queue-flag-tag{display:inline-block;background:#faf0d4;color:#7a6520;font-size:.65rem;padding:1px 6px;border-radius:4px;font-weight:500}.review-queue-triggers{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.review-queue-trigger-tag{display:inline-block;background:#e0edf7;color:#1a6fa5;font-size:.65rem;padding:1px 6px;border-radius:4px;font-weight:500}.review-queue-clear-btn{margin-left:auto;padding:3px 10px;font-size:.7rem;font-weight:600;border:1px solid #b5121b;border-radius:4px;background:#fff;color:#b5121b;cursor:pointer;transition:background .15s,color .15s}.review-queue-clear-btn:hover:not(:disabled){background:#b5121b;color:#fff}.review-queue-clear-btn:disabled{opacity:.6;cursor:not-allowed}.review-queue-reset-btn{margin-left:6px;padding:3px 10px;font-size:.7rem;font-weight:600;border:1px solid #b5121b;border-radius:4px;background:#fff;color:#b5121b;cursor:pointer;transition:background .15s,color .15s}.review-queue-reset-btn:hover:not(:disabled){background:#b5121b;color:#fff}.review-queue-reset-btn--confirm{background:#b5121b;color:#fff;animation:pulse-confirm .8s ease-in-out infinite alternate}.review-queue-reset-btn:disabled{opacity:.6;cursor:not-allowed}.review-queue-quick-approve{display:block;width:100%;margin-top:6px;padding:4px 8px;background:#00857c;color:#fff;border:none;border-radius:4px;font-size:.7rem;font-weight:600;cursor:pointer;transition:background .15s}.review-queue-quick-approve:hover:not(:disabled){background:#006b63}.review-queue-quick-approve:disabled{opacity:.6;cursor:not-allowed}.review-queue-error{color:#b5121b;text-align:center;padding:16px;font-size:.85rem}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a22408c;display:flex;align-items:center;justify-content:center;z-index:1000}.overlay-modal{background:#fff;border-radius:12px;width:90%;max-width:1500px;max-height:90vh;display:flex;flex-direction:row;padding:0;position:relative;box-shadow:0 8px 32px #0a224040}.overlay-modal--full-width .overlay-content{width:100%;max-width:100%}.overlay-content{flex:1;min-width:600px;max-height:90vh;overflow-y:auto;padding:28px 32px;position:relative}.overlay-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#5a6a7a;line-height:1}.overlay-close:hover{color:#0a2240}.overlay-title{font-size:1.15rem;font-weight:700;color:#0a2240;margin-bottom:8px}.overlay-loading,.overlay-error{text-align:center;padding:32px 0}.overlay-error{color:#b5121b}.overlay-flags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.overlay-flag-badge{display:inline-block;background:#faf0d4;color:#7a6520;font-size:.7rem;padding:2px 8px;border-radius:4px;font-weight:600}.overlay-triggers{margin-bottom:16px}.overlay-triggers-title{font-size:.85rem;font-weight:700;color:#5a6a7a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.overlay-triggers-list{display:flex;flex-wrap:wrap;gap:6px}.overlay-trigger-badge{display:inline-block;background:#e0edf7;color:#1a6fa5;font-size:.7rem;padding:2px 8px;border-radius:4px;font-weight:600}.overlay-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.overlay-section{margin-bottom:16px}.overlay-section h3{font-size:.85rem;font-weight:700;color:#5a6a7a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.overlay-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.82rem}.overlay-dl dt{color:#5a6a7a;font-weight:500}.overlay-dl dd{font-weight:600;color:#1a2a3a}.overlay-scores-section{border-top:1px solid #d8dfe6;padding-top:16px}.overlay-scores{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.overlay-score-card{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:8px;border:2px solid #d8dfe6;min-width:90px}.overlay-score-card.score-pass{border-color:#00857c;background:#edf8f7}.overlay-score-card.score-borderline{border-color:#c8a951;background:#fdf8ed}.overlay-score-card.score-fail{border-color:#b5121b;background:#fdf2f2}.overlay-score-name{font-size:.7rem;text-transform:uppercase;color:#5a6a7a;font-weight:600;margin-bottom:2px}.overlay-score-value{font-size:1.1rem;font-weight:700}.overlay-score-label{font-size:.65rem;font-weight:700;text-transform:uppercase}.score-pass .overlay-score-value,.score-pass .overlay-score-label{color:#00857c}.score-borderline .overlay-score-value,.score-borderline .overlay-score-label{color:#c8a951}.score-fail .overlay-score-value,.score-fail .overlay-score-label{color:#b5121b}.overlay-composite{display:flex;align-items:center;gap:12px;margin-top:8px}.overlay-composite-label{font-size:.8rem;font-weight:600;color:#5a6a7a;white-space:nowrap}.overlay-gauge{flex:1;height:14px;background:#d8dfe6;border-radius:7px;overflow:hidden}.overlay-gauge-fill{height:100%;border-radius:7px;transition:width .4s ease}.overlay-gauge-fill.score-pass{background:#00857c}.overlay-gauge-fill.score-borderline{background:#c8a951}.overlay-gauge-fill.score-fail{background:#b5121b}.overlay-composite-value{font-size:1rem;font-weight:700;min-width:40px;text-align:right}.overlay-textarea{width:100%;padding:8px 10px;border:1px solid #d8dfe6;border-radius:6px;font-family:inherit;font-size:.85rem;resize:vertical;min-height:120px}.overlay-textarea:focus{outline:none;border-color:#00857c;box-shadow:0 0 0 2px #00857c33}.overlay-comment-label{font-size:.75rem;font-weight:600;color:#5a6a7a;margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.overlay-required{font-size:.7rem;color:#b5121b;font-weight:400}.overlay-save-notes{background:none;border:1px solid #00857c;color:#00857c;font-size:.7rem;padding:2px 8px;border-radius:4px;cursor:pointer;font-weight:600}.overlay-save-notes:hover{background:#edf8f7}.overlay-save-notes:disabled{opacity:.5;cursor:default}.overlay-actions{display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding-top:16px;border-top:1px solid #d8dfe6}.overlay-btn{padding:10px 28px;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s}.overlay-btn:disabled{opacity:.5;cursor:default}.overlay-btn-approve{background:#00857c;color:#fff}.overlay-btn-approve:hover:not(:disabled){background:#006d66}.overlay-btn-approve.overlay-btn-confirm{background:#e65100;animation:pulse-confirm .8s ease-in-out infinite alternate}@keyframes pulse-confirm{0%{opacity:.85}to{opacity:1}}.overlay-btn-decline{background:#b5121b;color:#fff}.overlay-btn-decline:hover:not(:disabled){background:#960f17}.monitoring-panel{display:flex;flex-direction:column;gap:16px}.mp-summary-row{display:flex;flex-wrap:wrap;gap:8px}.mp-summary-card{flex:1 1 100px;background:#fff;border-radius:8px;padding:10px 12px;text-align:center;box-shadow:0 1px 3px #0a224014;min-width:90px;border-top:3px solid #00857c}.mp-summary-card--breakdown{display:flex;flex-direction:column;align-items:center;gap:0}.mp-breakdown-line{display:flex;align-items:baseline;justify-content:center;gap:4px;line-height:1.3}.mp-breakdown-line .mp-breakdown-unflagged,.mp-breakdown-line .mp-breakdown-verified{font-size:.85rem;font-weight:700}.mp-breakdown-unflagged{color:#00857c}.mp-breakdown-verified{color:#c8a951}.mp-breakdown-label{font-size:.55rem;color:#5a6a7a;text-transform:uppercase;letter-spacing:.02em;font-weight:500}.mp-breakdown-total{font-size:1.3rem;font-weight:700;color:#0a2240;border-top:1px solid #d8dfe6;margin-top:2px;padding-top:2px;width:100%}.mp-summary-value{display:block;font-size:1.3rem;font-weight:700;color:#0a2240}.mp-summary-label{display:block;font-size:.65rem;color:#5a6a7a;text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.mp-section{margin-bottom:4px}.mp-section-title{font-size:.85rem;font-weight:700;color:#0a2240;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.mp-muted{color:#8a9aaa;font-style:italic;font-size:.82rem}.mp-queue-stats{display:flex;gap:10px;flex-wrap:wrap}.mp-queue-card{background:#fff;border-radius:8px;padding:10px 16px;box-shadow:0 1px 3px #0a224014;display:flex;flex-direction:column;align-items:center;min-width:130px;flex:1}.mp-queue-name{font-size:.7rem;text-transform:uppercase;color:#5a6a7a;font-weight:600;margin-bottom:2px}.mp-queue-depth{font-size:1.2rem;font-weight:700;color:#0a2240}.mp-queue-wait{font-size:.7rem;color:#8a9aaa}.mp-charts-row{display:grid;grid-template-columns:1fr 2fr 2fr;gap:12px;align-items:start}.mp-chart-box{background:#fff;border-radius:8px;padding:12px 14px;box-shadow:0 1px 3px #0a224014;overflow:hidden}.mp-chart-box--large{min-height:320px}.mp-queue-stats--vertical{flex-direction:column}.mp-queue-stats--vertical .mp-queue-card{flex-direction:row;justify-content:space-between;align-items:center;min-width:unset}.mp-bar-chart{display:flex;flex-direction:column;gap:5px}.mp-bar-row{display:flex;align-items:center;gap:8px}.mp-bar-label{flex:0 0 140px;font-size:.68rem;color:#1a2a3a;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-bar-track{flex:1;height:12px;background:#e8ecf0;border-radius:6px;overflow:hidden}.mp-bar-fill{height:100%;border-radius:6px;transition:width .3s ease}.mp-bar-fill--flag{background:#c8a951}.mp-bar-value{flex:0 0 42px;font-size:.72rem;font-weight:600;color:#1a2a3a;text-align:right}.mp-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mp-filters select,.mp-filter-input{padding:5px 8px;border:1px solid #d8dfe6;border-radius:5px;font-size:.78rem;background:#fff;color:#1a2a3a}.mp-filter-input{width:110px}.mp-filters select:focus,.mp-filter-input:focus{outline:none;border-color:#00857c;box-shadow:0 0 0 2px #00857c33}.mp-table-wrap{overflow-x:auto;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0a224014}.mp-table{width:100%;border-collapse:collapse;font-size:.78rem}.mp-table th{background:#0a2240;color:#fff;padding:8px 10px;text-align:left;font-weight:600;text-transform:uppercase;font-size:.68rem;letter-spacing:.03em;border-bottom:2px solid #0a2240;white-space:nowrap;-webkit-user-select:none;user-select:none}.mp-sortable{cursor:pointer}.mp-sortable:hover{color:#00a89d}.mp-table td{padding:7px 10px;border-bottom:1px solid #e8ecf0;vertical-align:middle}.mp-row{cursor:pointer;transition:background .12s}.mp-row:hover{background:#edf2f7}.mp-num{text-align:right;font-variant-numeric:tabular-nums}.mp-ts{white-space:nowrap;font-size:.72rem;color:#5a6a7a}.mp-empty{text-align:center;color:#8a9aaa;padding:24px;font-style:italic}.mp-action{font-weight:600;text-transform:uppercase;font-size:.68rem;padding:1px 6px;border-radius:4px}.mp-action--buy{background:#e0edf7;color:#1a6fa5}.mp-action--sell{background:#fce8e8;color:#b5121b}.mp-status{font-size:.68rem;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap}.mp-status--received{background:#e8ecf0;color:#5a6a7a}.mp-status--pending{background:#faf0d4;color:#7a6520}.mp-status--approved{background:#edf8f7;color:#00685f}.mp-status--declined{background:#fce8e8;color:#b5121b}.mp-status--needs-review{background:#faf0d4;color:#7a6520}.mp-status--in-review,.mp-status--queued-for-execution{background:#e0edf7;color:#1a6fa5}.mp-status--executed{background:#edf8f7;color:#00685f}.mp-status--execution-failed,.mp-status--verification-timeout{background:#fce8e8;color:#b5121b}.mp-flags-cell{max-width:200px}.mp-flag-tag{display:inline-block;background:#faf0d4;color:#7a6520;font-size:.6rem;padding:1px 5px;border-radius:3px;font-weight:500;margin:1px 2px}.mp-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0;font-size:.8rem}.mp-pagination button{padding:4px 12px;border:1px solid #d8dfe6;border-radius:5px;background:#fff;cursor:pointer;font-size:.78rem;color:#0a2240}.mp-pagination button:hover:not(:disabled){background:#edf2f7;border-color:#00857c}.mp-pagination button:disabled{opacity:.4;cursor:default}.ro-status-badge{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:4px;background:#e8ecf0;color:#5a6a7a;margin-left:8px;vertical-align:middle}.ro-history{border-top:1px solid #d8dfe6;padding-top:12px}.ro-history-entry{background:#f4f6f8;border-radius:6px;padding:10px 12px;margin-bottom:8px}.ro-notes{font-size:.85rem;color:#1a2a3a;white-space:pre-wrap;background:#f4f6f8;padding:8px 10px;border-radius:6px}.overlay-stacked-inline{flex:1;min-width:600px;max-height:90vh;overflow-y:auto;padding:28px 32px;position:relative}.overlay-stack-nav{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #d8dfe6}.overlay-back-btn{background:none;border:1px solid #d8dfe6;border-radius:6px;padding:4px 12px;font-size:.8rem;color:#1a6fa5;cursor:pointer;font-weight:600}.overlay-back-btn:hover{background:#edf8f7}.overlay-breadcrumbs{font-size:.75rem;color:#5a6a7a}.client-id-link{background:none;border:none;color:#1a6fa5;font-weight:600;cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.client-id-link:hover{color:#00857c}.client-kyc-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.client-risk-badge{color:#fff;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:4px;letter-spacing:.04em}.client-pro-badge{background:#0a2240;color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:4px}.client-meta{font-size:.8rem;color:#5a6a7a}.client-flag-stats{display:flex;gap:16px;flex-wrap:wrap}.client-stat{display:flex;flex-direction:column;align-items:center;min-width:70px}.client-stat-val{font-size:1.2rem;font-weight:700;color:#0a2240}.client-stat-lbl{font-size:.65rem;color:#5a6a7a;text-transform:uppercase}.client-accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.client-account-card{background:#f4f6f8;border:1px solid #d8dfe6;border-radius:8px;padding:12px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s;font-family:inherit;font-size:inherit;color:inherit;width:100%}.client-account-card:hover{border-color:#1a6fa5;box-shadow:0 2px 8px #1a6fa51f}.client-account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.client-account-type{font-size:.7rem;font-weight:600;background:#0a2240;color:#fff;padding:1px 6px;border-radius:3px}.client-dap-status{font-size:.75rem;font-weight:600;margin-top:6px;display:inline-block}.dap-valid{color:#00857c}.dap-expiring{color:#c8a951}.dap-expired{color:#b5121b}.account-trades-table{width:100%;border-collapse:collapse;font-size:.82rem}.account-trades-table th{text-align:left;padding:6px 8px;border-bottom:2px solid #d8dfe6;color:#5a6a7a;font-size:.72rem;text-transform:uppercase}.account-trades-table td{padding:8px;border-bottom:1px solid #eef1f4}.account-trade-row{cursor:pointer;transition:background .1s}.account-trade-row:hover{background:#edf8f7}.trade-id-cell{font-family:monospace;font-size:.78rem;color:#1a6fa5}.account-trades-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;font-size:.8rem}.account-trades-pagination button{background:none;border:1px solid #d8dfe6;border-radius:4px;padding:4px 12px;cursor:pointer;color:#1a6fa5;font-weight:600}.account-trades-pagination button:disabled{opacity:.4;cursor:default}.graph-fullscreen-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#fff;border:1px solid #d8dfe6;border-radius:5px;font-size:.72rem;font-weight:600;color:#5a6a7a;cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-family:inherit}.graph-fullscreen-btn:hover{background:#0a2240;color:#fff;border-color:#0a2240}.graph-fullscreen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0a2240b3;display:flex;align-items:center;justify-content:center;animation:graph-fs-fade-in .2s ease-out}@keyframes graph-fs-fade-in{0%{opacity:0}to{opacity:1}}.graph-fullscreen-container{background:#fff;border-radius:12px;width:calc(100vw - 48px);height:calc(100vh - 48px);max-width:100%;max-height:100%;display:flex;flex-direction:column;box-shadow:0 12px 48px #0a22404d;overflow:hidden;animation:graph-fs-scale-in .2s ease-out}@keyframes graph-fs-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.graph-fullscreen-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #d8dfe6;flex-shrink:0;background:#f4f6f8}.graph-fullscreen-header h3{font-size:.95rem;font-weight:700;color:#0a2240;margin:0}.graph-fullscreen-close{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:none;border:1px solid #d8dfe6;border-radius:6px;font-size:.8rem;font-weight:600;color:#5a6a7a;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.graph-fullscreen-close:hover{background:#b5121b;border-color:#b5121b;color:#fff}.graph-fullscreen-body{flex:1;position:relative;overflow:hidden;min-height:0}.graph-fullscreen-body .trade-graph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border-radius:0}
