@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;900&display=swap";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0px;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-ghost-obsidian: #090b10;--color-ghost-surface: #11141d;--color-ghost-surface-hover: #1e2332;--color-ghost-accent: #f8fafc;--color-ghost-accent-hover: #ffffff;--color-ghost-buy: #10b981;--color-ghost-sell: #ef4444;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-dim: #475569;--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .22);--surface-glass: rgba(15, 23, 42, .72);--surface-strong: rgba(15, 23, 42, .92);--surface-soft: rgba(148, 163, 184, .08);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Plus Jakarta Sans", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--ease-apple: cubic-bezier(.16, 1, .3, 1);--transition-smooth: all .2s var(--ease-apple)}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--color-ghost-obsidian)}body{font-family:var(--font-sans);font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--color-ghost-obsidian) 0%,var(--surface-soft) 100%);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-feature-settings:"cv02","cv03","cv04","cv11";transition:background .2s ease,color .2s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-ghost-obsidian)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.app-container{height:100dvh;overflow:hidden;display:flex;flex-direction:column;background-color:var(--color-ghost-obsidian)}.main-workspace{flex:1;min-height:0;max-width:1600px;width:100%;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}@media(max-width:768px){.app-container{height:100vh;height:100dvh}}@media(max-width:768px){.hide-navbar-mobile{display:none!important}}.Toastify__toast-container{z-index:9999999!important}.Toastify__toast{background-color:#11141d!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;font-family:var(--font-sans)!important}.Toastify__toast--error{border-left:4px solid var(--color-ghost-sell)!important}.Toastify__toast--success{border-left:4px solid var(--color-ghost-buy)!important}.Toastify__close-button{color:#fff9!important}.auth-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0a0ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:9999}.auth-modal-container{display:flex;width:900px;max-width:95vw;height:600px;max-height:90vh;background:#0f1115;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff0d;overflow:hidden;position:relative}.auth-modal-close-btn{position:absolute;top:14px;right:14px;background:var(--color-ghost-surface);border:1px solid var(--border-medium);color:var(--text-secondary);width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:50;transition:background .15s ease,border-color .15s ease,color .15s ease}.auth-modal-close-btn:hover{background:var(--color-ghost-surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.auth-modal-left{width:50%;padding:32px 36px 16px;display:flex;flex-direction:column;justify-content:space-between;position:relative;background:#0f1115;z-index:2;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.auth-modal-left::-webkit-scrollbar{display:none}.auth-modal-body{flex:1;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;scrollbar-width:none}.auth-modal-body::-webkit-scrollbar{display:none}.auth-modal-left .step-wrapper{width:100%;display:flex;flex-direction:column}.auth-modal-left .auth-form-modern{width:100%;display:flex;flex-direction:column;gap:12px}.auth-modal-container .auth-modal-left .email-input{width:100%!important;height:44px!important;padding:0 18px!important;font-size:14px!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff08!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;color:var(--text-primary)!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important;box-sizing:border-box!important}.auth-modal-container .auth-modal-left .email-input:focus{border-color:#ffffff2e!important;box-shadow:none!important;outline:none!important}.auth-modal-container .auth-modal-left .email-input::placeholder{color:#ffffff4d!important}.auth-modal-container .auth-modal-left .google-btn{width:100%!important;height:44px!important;padding:0 1.25rem!important;font-size:14px!important;font-weight:600!important;border-radius:9999px!important;cursor:pointer!important;transition:all .2s ease!important;border:1px solid rgba(255,255,255,.18)!important;background:#fff!important;color:#0f1115!important;letter-spacing:.01em!important;box-shadow:0 2px 8px #00000040!important;display:flex!important;align-items:center!important;gap:.5rem!important}.auth-modal-container .auth-modal-left .google-btn:hover:not(:disabled){background:#ffffffe6!important;box-shadow:0 4px 16px #ffffff1f!important}.auth-modal-container .auth-modal-left .google-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.auth-modal-container .auth-modal-left .google-btn.outline-btn{background:transparent!important;color:#ffffffd9!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:none!important}.auth-modal-container .auth-modal-left .google-btn.outline-btn:hover:not(:disabled){background:#ffffff0d!important;border-color:#ffffff4d!important}.auth-modal-left .divider{display:flex;align-items:center;gap:8px;margin:14px 0}.auth-modal-left .divider-line{flex:1;height:1px;background:#ffffff14}.auth-modal-left .divider-text{font-size:10px!important;letter-spacing:.06em!important;color:var(--text-muted)!important;white-space:nowrap}.auth-modal-container .auth-legal-footer{padding-top:6px!important;border-top:none!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-size:10px!important;color:var(--text-muted)!important;-webkit-user-select:none!important;user-select:none!important;margin-top:auto!important}.auth-modal-container .auth-legal-footer a{color:var(--text-muted)!important;text-decoration:none!important;font-size:10px!important;transition:color .15s ease!important}.auth-modal-container .auth-legal-footer a:hover{color:var(--text-primary)!important}.auth-modal-container .auth-legal-footer span{opacity:.35!important}.auth-modal-right{width:50%;position:relative;background:var(--color-ghost-obsidian, #0c0d12);border-left:1px solid var(--border-medium, rgba(255, 255, 255, .08));display:flex;flex-direction:column;overflow:hidden;height:100%;padding:0}@media(max-width:1024px){.auth-modal-container{flex-direction:column!important;width:100%!important;height:100%!important;border-radius:0!important;max-width:100vw!important;max-height:100vh!important}.auth-modal-left{width:100%!important;height:100%!important;padding:32px 24px!important}.auth-modal-right{display:none!important}}.auth-modal-left .input-icon-wrap{position:relative;display:flex;align-items:center}.auth-modal-left .input-has-icon{padding-right:42px!important}.auth-modal-left .pwd-toggle-icon{position:absolute;right:14px;background:none;border:none;padding:0;cursor:pointer;color:#ffffff59;display:flex;align-items:center;transition:color .15s ease;z-index:2}.auth-modal-left .pwd-toggle-icon:hover{color:#ffffffbf}.mobile-only{display:none!important}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}.terminal-bottom-controls{position:fixed;bottom:1.5rem;left:max(1.5rem,calc(50vw - 800px + 1.5rem));z-index:100;display:flex;flex-direction:column;align-items:center;gap:12px;background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);padding:12px 8px;border-radius:9999px;box-shadow:0 10px 30px #00000080}.corner-logo,.status-icon-btn,.icon-action-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #0000004d;position:relative}.dock-tooltip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-10px);background:#0f172ae6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#f8fafc;font-family:var(--font-sans);font-size:.75rem;font-weight:500;padding:.4rem .75rem;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0000004d}.corner-logo:hover .dock-tooltip,.status-icon-btn:hover .dock-tooltip,.icon-action-btn:hover .dock-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.corner-logo{background:linear-gradient(135deg,#1e293b,#0f172a);font-family:var(--font-display);font-weight:800;color:#fff;font-size:1rem;border:1px solid rgba(255,255,255,.2)}.corner-logo:hover{transform:scale(1.05);border-color:#fff6}.status-icon-btn,.icon-action-btn{background:#0f172ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}.status-icon-btn:hover,.icon-action-btn:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff;transform:scale(1.05)}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.online{background:#10b981;box-shadow:0 0 8px #10b981}.status-dot.offline{background:#ef4444;box-shadow:0 0 8px #ef4444}.terminal-top-navbar{position:fixed;top:1rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:1200px;z-index:1000;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background-color:#0f172aa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:9999px;box-shadow:0 10px 30px #00000080}.terminal-brand-text{position:absolute;left:50%;transform:translate(-50%);font-family:"Orbitron",var(--font-display, sans-serif);font-weight:700;color:#fff;font-size:1.25rem;letter-spacing:.1em;pointer-events:none}.brand-dots{position:relative;width:1.25rem;height:1.25rem}.brand-dot{position:absolute;width:4px;height:4px;border-radius:50%;background-color:#38bdf8;box-shadow:0 0 8px #38bdf8}.brand-dot:nth-child(1){top:0;left:50%;transform:translate(-50%)}.brand-dot:nth-child(2){left:0;top:50%;transform:translateY(-50%)}.brand-dot:nth-child(3){right:0;top:50%;transform:translateY(-50%)}.brand-dot:nth-child(4){bottom:0;left:50%;transform:translate(-50%)}.profile-section{position:relative;margin-left:auto}.profile-trigger{position:relative;width:2.5rem;height:2.5rem;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#d1d5db}.profile-trigger:hover{background:#ffffff26;color:#fff;border-color:#ffffff4d}.status-dot-overlay{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid #0f172a}.status-dot-overlay.online{background-color:#10b981;box-shadow:0 0 8px #10b98199;animation:pulse-green 2s infinite}.status-dot-overlay.offline{background-color:#ef4444;box-shadow:0 0 8px #ef444499}@keyframes pulse-green{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.profile-dropdown{position:absolute;top:calc(100% + 1rem);right:0;width:220px;background:#0f172ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:.5rem;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:.5rem;color:#d1d5db;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.dropdown-item:hover{background:#ffffff14;color:#fff}.dropdown-item.danger{color:#f87171}.dropdown-item.danger:hover{background:#ef44441a;color:#fca5a5}@media(max-width:768px){.terminal-top-navbar{top:1rem;width:calc(100% - 2rem);padding:.5rem 1rem}header.terminal-top-navbar.audit-mobile-hidden{display:none!important}}.bolt-prompt-form{width:100%;display:flex;justify-content:center}.bolt-prompt-container{width:100%;display:flex;flex-direction:column;background-color:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:.75rem;box-shadow:0 10px 15px -3px #0003,0 4px 6px -4px #0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s cubic-bezier(.16,1,.3,1)}.bolt-prompt-container:focus-within{border-color:#ffffff4d;background-color:#1e293bb3;box-shadow:0 10px 20px -3px #0006}.quick-action-row-integrated{display:flex;overflow-x:auto;gap:.5rem;padding:.1rem .5rem .5rem;-ms-overflow-style:none;scrollbar-width:none}.quick-action-row-integrated::-webkit-scrollbar{display:none}@keyframes chipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.quick-action-chip-integrated{flex-shrink:0;padding:.35rem .7rem;border-radius:2rem;background-color:#0f172a99;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;transition:all .2s;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:.3rem;animation:chipFadeIn .4s ease-out forwards}.quick-action-chip-integrated:hover{background-color:#38bdf826;color:#f1f5f9;border-color:#38bdf84d}.quick-action-chip-integrated:disabled{opacity:.5;cursor:not-allowed}.winning-chip{background-color:#10b98126;border-color:#10b98166;color:#10b981;font-weight:600;box-shadow:0 0 10px #10b98133}.winning-chip:hover{background-color:#10b98140;border-color:#10b98199;color:#34d399;box-shadow:0 0 15px #10b98166}.error-chip{background-color:#ef44441a;border-color:#ef44444d;color:#ef4444;opacity:.6}.error-chip:hover{background-color:#ef444433;border-color:#ef444480;opacity:.9}.standby-chip{background-color:#64748b1f;border-color:#64748b40;color:#94a3b8;opacity:.65}.standby-chip:hover{background-color:#64748b38;border-color:#64748b66;color:#cbd5e1;opacity:.9}.bolt-prompt-textarea{width:100%;background:transparent;border:none;color:#f1f5f9;outline:none;resize:none;min-height:40px;padding:0 .25rem .5rem;margin:0;font-family:var(--font-sans);font-size:.95rem;line-height:1.5;max-height:200px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.bolt-prompt-textarea::-webkit-scrollbar{display:none}.bolt-prompt-textarea::placeholder{color:#64748b}.bolt-prompt-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.25rem}.bolt-left-actions{display:flex;align-items:center;gap:.25rem}.bolt-icon-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .2s ease}.bolt-icon-btn:hover:not(:disabled){color:#f1f5f9;background-color:#ffffff1a}.bolt-icon-btn:disabled{opacity:.5;cursor:not-allowed}.bolt-icon-btn.round-bg{background-color:#ffffff0d;border-radius:50%;width:1.75rem;height:1.75rem;color:#e2e8f0}.bolt-model-selector{display:flex;align-items:center;gap:.35rem;color:#94a3b8;font-size:.75rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:.5rem;transition:all .2s}.bolt-model-selector:hover{background-color:#ffffff0d;color:#fff}.bolt-text-btn{display:flex;align-items:center;gap:.35rem;background:transparent;border:none;color:#94a3b8;font-size:.75rem;font-weight:500;cursor:pointer;padding:.5rem .75rem;transition:color .2s}.bolt-text-btn:hover{color:#fff}.bolt-right-actions{display:flex;align-items:center;gap:.25rem}.bolt-submit-btn-wide{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem 1rem;border-radius:999px;border:none;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.bolt-submit-btn-wide.active{background-color:var(--color-ghost-accent);color:var(--color-ghost-obsidian);cursor:pointer}.bolt-submit-btn-wide.active:hover{background-color:var(--color-ghost-accent-hover);transform:scale(1.02)}.bolt-submit-btn-wide.active:active{transform:scale(.98)}.bolt-submit-btn-wide.disabled{background-color:var(--color-ghost-accent);color:var(--color-ghost-obsidian);opacity:.3;cursor:not-allowed}.market-dropdown-container{position:relative;display:inline-block}.market-dropdown-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:160px;max-height:250px;overflow-y:auto;background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem;box-shadow:0 8px 32px #0006;z-index:100;display:flex;flex-direction:column;gap:.25rem}.market-dropdown-menu::-webkit-scrollbar{display:none}.market-dropdown-menu{-ms-overflow-style:none;scrollbar-width:none}.market-dropdown-item{padding:.5rem .75rem;font-size:.8rem;color:var(--text-primary);border-radius:4px;cursor:pointer;transition:all .15s ease-in-out;display:flex;align-items:center;white-space:nowrap}.market-dropdown-item:hover{background:#ffffff1a;color:#fff}.market-dropdown-item.active{background:#38bdf833;color:var(--color-ghost-accent);font-weight:500}.mobile-market-text{display:none}@media(max-width:768px){.desktop-market-text{display:none}.mobile-market-text{display:inline}.bolt-prompt-container{padding:.5rem}.bolt-prompt-textarea{font-size:.9rem}.bolt-left-actions{gap:.25rem}.bolt-model-selector{padding:.25rem .35rem;font-size:.7rem}.market-dropdown-menu{width:150px;bottom:calc(100% + 4px)}.bolt-text-btn{padding:.5rem .35rem}.bolt-text-btn span{display:none}.think-icon{transform:scaleX(1.4);transform-origin:center}.bolt-submit-btn-wide{padding:.4rem .75rem;font-size:.75rem}}@keyframes skeletonWave{0%{background-position:200% 0}to{background-position:-200% 0}}.quick-action-chip-skeleton{flex-shrink:0;height:28px;width:90px;border-radius:2rem;background:linear-gradient(90deg,#0f172a99 20%,#ffffff1a,#0f172a99 80%);background-size:400% 100%;border:1px solid rgba(255,255,255,.05);animation:skeletonWave 8s infinite ease-in-out}.prompt-attachment-preview{position:relative;display:inline-block;margin:0 16px 8px;border-radius:8px;overflow:hidden;border:1px solid var(--ghost-border);width:64px;height:64px}.prompt-attachment-preview img{width:100%;height:100%;object-fit:cover}.remove-attachment-btn{position:absolute;top:4px;right:4px;background:#000000b3;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s ease}.remove-attachment-btn:hover{background:var(--ghost-accent)}.prompt-legal-footer{text-align:center;font-size:.72rem;color:var(--text-muted, #9ca3af);margin-top:10px;opacity:.8}.prompt-legal-footer a{color:var(--text-secondary, #d1d5db);text-decoration:underline;text-decoration-color:#fff3;margin:0 2px;transition:all .2s ease}.prompt-legal-footer a:hover{color:#fff;text-decoration-color:#fff}@keyframes flashGreen{0%{background-color:#34d39999;box-shadow:0 0 10px #34d39966;border-color:#34d399;color:#fff}}@keyframes flashRed{0%{background-color:#f8717199;box-shadow:0 0 10px #f8717166;border-color:#f87171;color:#fff}}.flash-green{animation:flashGreen .8s ease-out!important}.flash-red{animation:flashRed .8s ease-out!important}.lm-sp-container{width:100%;padding:24px 0;animation:lm-sp-fadeSlideUp .6s cubic-bezier(.16,1,.3,1) forwards}.lm-sp-progress-wrapper{position:relative;display:flex;justify-content:space-between;align-items:flex-start;width:100%}.lm-sp-line-bg{position:absolute;top:15px;left:16px;right:16px;height:2px;background-color:#ffffff26;z-index:1}.lm-sp-line-fill{position:absolute;top:15px;left:16px;height:2px;background-color:#facc15;z-index:2;transition:width .4s cubic-bezier(.16,1,.3,1);animation:lm-sp-draw-line 1s cubic-bezier(.16,1,.3,1) forwards;transform-origin:left}.lm-sp-step{position:relative;display:flex;flex-direction:column;align-items:center;z-index:3;flex:1}.lm-sp-circle{width:32px;height:32px;border-radius:50%;background-color:#090b10;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .3s ease}.lm-sp-circle.lm-sp-completed{background-color:#facc15;border-color:#facc15;color:#090b10}.lm-sp-circle.lm-sp-active{border-color:#facc15;color:#facc15;box-shadow:0 0 0 4px #facc1533;animation:lm-sp-pulse 2s infinite}.lm-sp-label{margin-top:8px;font-size:.75rem;color:#94a3b8;font-family:var(--font-sans, sans-serif);text-align:center}.lm-sp-active+.lm-sp-label,.lm-sp-completed+.lm-sp-label{color:#f8fafc}@keyframes lm-sp-fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lm-sp-draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lm-sp-pulse{0%{box-shadow:0 0 #facc1566}70%{box-shadow:0 0 0 6px #facc1500}to{box-shadow:0 0 #facc1500}}@media(max-width:768px){.lm-sp-label{display:none}.lm-sp-circle{width:24px;height:24px}.lm-sp-line-bg,.lm-sp-line-fill{top:11px;left:12px;right:12px}.lm-sp-icon{width:12px;height:12px}}.lm-mg-container{background-color:var(--surface, #0f172a);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;font-family:var(--font-sans, system-ui, sans-serif)}.lm-mg-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lm-mg-icon{color:#facc15}.lm-mg-title{color:#facc15;font-family:var(--font-display, inherit);font-size:1.25rem;font-weight:600;margin:0}.lm-mg-subtitle{color:var(--text-secondary, #94a3b8);font-size:.875rem;margin:0 0 24px;text-align:center}.lm-mg-gauge-wrapper{width:280px;height:140px;position:relative;overflow:hidden;margin-bottom:16px}@media(max-width:768px){.lm-mg-gauge-wrapper{width:220px;height:110px}}.lm-mg-gauge{width:100%;height:100%;overflow:visible}.lm-mg-needle-group{transform-origin:140px 130px;transition:transform 1.5s cubic-bezier(.34,1.56,.64,1)}.lm-mg-labels{display:flex;justify-content:space-between;width:280px;margin-bottom:24px}@media(max-width:768px){.lm-mg-labels{width:220px}}.lm-mg-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.lm-mg-label-red{color:#ef4444}.lm-mg-label-yellow{color:#facc15}.lm-mg-label-green{color:#10b981}.lm-mg-description{color:var(--text-primary, #f8fafc);font-size:1rem;text-align:center;margin:0;line-height:1.5;max-width:320px;animation:lm-mg-fadeSlideUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes lm-mg-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lm-sr-container{display:flex;flex-direction:column;align-items:center;padding:32px 16px;background-color:#0f172ab8;border:1px solid rgba(255,255,255,.08);border-radius:16px;animation:lm-sr-fadeSlideUp .6s cubic-bezier(.16,1,.3,1) forwards}.lm-sr-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.lm-sr-title{margin:0;font-family:var(--font-display, sans-serif);font-size:1.25rem;color:#facc15;font-weight:600}.lm-sr-subtitle{margin:0 0 32px;font-family:var(--font-sans, sans-serif);font-size:.875rem;color:#94a3b8;text-align:center}.lm-sr-ring-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.lm-sr-svg{width:160px;height:160px;transform:rotate(-90deg)}.lm-sr-track{fill:none;stroke:#ffffff0f}.lm-sr-fill{fill:none;stroke-linecap:round;transition:stroke .5s ease;animation:lm-sr-drawStroke 1.5s cubic-bezier(.16,1,.3,1) forwards}.lm-sr-content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}.lm-sr-score{font-family:var(--font-mono, monospace);font-size:3rem;font-weight:700;line-height:1}.lm-sr-max{font-family:var(--font-sans, sans-serif);font-size:.875rem;color:#64748b;margin-top:4px}.lm-sr-label{font-family:var(--font-sans, sans-serif);font-size:1rem;color:#f8fafc;font-weight:500}@keyframes lm-sr-fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lm-sr-drawStroke{0%{stroke-dashoffset:var(--ring-circumference, 500)}}@media(max-width:768px){.lm-sr-svg{width:120px;height:120px}.lm-sr-score{font-size:2.25rem}}.lm-psc-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.lm-psc-header{display:flex;align-items:center;gap:.5rem}.lm-psc-icon{color:#facc15}.lm-psc-title{color:#facc15;font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.05em}.lm-psc-subtitle{color:#94a3b8;font-family:var(--font-sans);font-size:.875rem;margin:0 0 .5rem}.lm-psc-container{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;height:260px;width:100%;padding:1rem 0;animation:lm-psc-fadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.lm-psc-empty{display:flex;align-items:center;justify-content:center;color:#64748b;font-family:var(--font-sans);font-size:.875rem}.lm-psc-tooltip{background:#0f172a;border:1px solid rgba(255,255,255,.14);border-radius:.5rem;padding:.75rem;box-shadow:0 4px 6px -1px #00000080}.lm-psc-tooltip-time{color:#94a3b8;font-family:var(--font-sans);font-size:.75rem;margin:0 0 .25rem}.lm-psc-tooltip-grid{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;row-gap:.25rem;color:#f8fafc;font-family:var(--font-mono);font-size:.75rem}@keyframes lm-psc-fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.lm-psc-container{height:200px}}.lm-bvs-container{background-color:var(--surface, #0f172a);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;font-family:var(--font-sans, system-ui, sans-serif)}.lm-bvs-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lm-bvs-icon{color:#facc15}.lm-bvs-title{color:#facc15;font-family:var(--font-display, inherit);font-size:1.25rem;font-weight:600;margin:0}.lm-bvs-subtitle{color:var(--text-secondary, #94a3b8);font-size:.875rem;margin:0 0 32px;text-align:center}.lm-bvs-bar-container{width:100%;max-width:400px;height:48px;border-radius:24px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0003;margin-bottom:32px;background-color:#0003}.lm-bvs-bar{height:100%;display:flex;align-items:center;color:#fff;font-weight:600;font-size:.875rem;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.lm-bvs-bar-buyers{background:linear-gradient(90deg,#059669,#10b981);justify-content:flex-start}.lm-bvs-bar-sellers{background:linear-gradient(90deg,#ef4444,#dc2626);justify-content:flex-end}.lm-bvs-bar-content{display:flex;align-items:center;gap:6px;padding:0 16px;white-space:nowrap;animation:lm-bvs-fade .5s ease-in 1.2s both}.lm-bvs-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:400px;margin-bottom:24px}.lm-bvs-card{padding:16px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid}.lm-bvs-card-green{background-color:#10b9810d;border-color:#10b98133}.lm-bvs-card-red{background-color:#ef44440d;border-color:#ef444433}.lm-bvs-card-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #94a3b8)}.lm-bvs-card-value{font-size:1.5rem;font-weight:700;font-family:var(--font-mono, monospace);color:var(--text-primary, #f8fafc)}.lm-bvs-summary{color:var(--text-primary, #f8fafc);font-size:1rem;text-align:center;margin:0;line-height:1.5;max-width:360px;animation:lm-bvs-fadeSlideUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes lm-bvs-fade{0%{opacity:0}to{opacity:1}}@keyframes lm-bvs-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.lm-bvs-bar-container{height:40px}.lm-bvs-card{padding:12px}.lm-bvs-card-value{font-size:1.25rem}}.lm-er-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.lm-er-header{display:flex;align-items:center;gap:.5rem}.lm-er-icon{color:#facc15}.lm-er-title{color:#facc15;font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.05em}.lm-er-subtitle{color:#94a3b8;font-family:var(--font-sans);font-size:.875rem;margin:0 0 .5rem}.lm-er-container{background:#00000026;border-radius:50%;height:240px;width:100%;max-width:240px;margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center}.lm-er-empty{color:#64748b;font-family:var(--font-sans);font-size:.875rem;text-align:center}.lm-er-pills-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.lm-er-pill{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:9999px;font-family:var(--font-sans);font-size:.75rem;font-weight:500;background:#0f172a99;border:1px solid rgba(255,255,255,.08)}.lm-er-pill-name{color:#94a3b8}.lm-er-pill-score{color:#f8fafc}.lm-er-pill-green{border-color:#10b9814d}.lm-er-pill-green .lm-er-pill-score{color:#10b981}.lm-er-pill-yellow{border-color:#facc154d}.lm-er-pill-yellow .lm-er-pill-score{color:#facc15}.lm-er-pill-red{border-color:#ef44444d}.lm-er-pill-red .lm-er-pill-score{color:#ef4444}.lm-er-footer-text{text-align:center;color:#64748b;font-family:var(--font-sans);font-size:.75rem;margin:1rem 0 0}@media(max-width:768px){.lm-er-container{height:200px;max-width:200px}}.lm-rrs-container{background-color:var(--surface, #0f172a);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;font-family:var(--font-sans, system-ui, sans-serif)}.lm-rrs-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lm-rrs-icon{color:#facc15}.lm-rrs-title{color:#facc15;font-family:var(--font-display, inherit);font-size:1.25rem;font-weight:600;margin:0}.lm-rrs-subtitle{color:var(--text-secondary, #94a3b8);font-size:.875rem;margin:0 0 32px;text-align:center}.lm-rrs-bars-wrapper{display:flex;gap:64px;height:360px;align-items:flex-end;margin-bottom:32px}.lm-rrs-bar-group{display:flex;flex-direction:column;align-items:center;width:80px}.lm-rrs-bar-label{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;letter-spacing:.05em;color:var(--text-secondary, #94a3b8);margin-bottom:4px}.lm-rrs-bar-value{font-family:var(--font-mono, monospace);font-size:1.125rem;font-weight:700;color:var(--text-primary, #f8fafc);margin-bottom:16px}.lm-rrs-bar-container{display:flex;align-items:flex-end;width:100%}.lm-rrs-bar{width:100%;border-radius:8px 8px 0 0;box-shadow:inset 0 2px 12px #ffffff26;transform-origin:bottom;transform:scaleY(0)}.lm-rrs-animate-in{animation:lm-rrs-barGrow 1s cubic-bezier(.16,1,.3,1) forwards}.lm-rrs-bar-risk{background-color:#ef4444;opacity:.9}.lm-rrs-bar-reward{background-color:#10b981;opacity:.9}.lm-rrs-metrics{display:flex;justify-content:center;gap:32px;width:100%;margin-bottom:24px}.lm-rrs-metric{display:flex;flex-direction:column;align-items:center;gap:4px}.lm-rrs-metric-name{font-size:.875rem;color:var(--text-secondary, #94a3b8)}.lm-rrs-metric-val{font-size:1.25rem;font-weight:600;font-family:var(--font-mono, monospace)}.lm-rrs-text-gold{color:#facc15}.lm-rrs-text-blue{color:#38bdf8}.lm-rrs-text-green{color:#10b981}.lm-rrs-text-red{color:#ef4444}.lm-rrs-text-yellow{color:#facc15}.lm-rrs-ev-box{background-color:#10b98114;border:1px solid rgba(16,185,129,.4);border-radius:12px;padding:16px 24px;display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:24px;width:100%;max-width:320px}.lm-rrs-ev-label{font-size:.875rem;color:var(--text-primary, #f8fafc);font-weight:500}.lm-rrs-ev-value{font-size:1.5rem;font-weight:700;font-family:var(--font-mono, monospace)}.lm-rrs-ev-suffix{font-size:.875rem;font-weight:400;color:var(--text-secondary, #94a3b8)}.lm-rrs-note{font-size:.875rem;color:var(--text-muted, #64748b);text-align:center;line-height:1.5;margin:0;max-width:380px}@keyframes lm-rrs-barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:768px){.lm-rrs-bars-wrapper{gap:32px;height:280px}.lm-rrs-bar-group{width:64px}.lm-rrs-metrics{gap:16px}}.lm-sl-container{background-color:#0f172ab8;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;width:100%;animation:lm-sl-fadeSlideUp .6s cubic-bezier(.16,1,.3,1) forwards}.lm-sl-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.lm-sl-icon{color:#facc15}.lm-sl-title{margin:0;font-family:var(--font-display, sans-serif);font-size:1.25rem;font-weight:600;color:#facc15}.lm-sl-content{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.lm-sl-main-text{margin:0;font-family:var(--font-sans, sans-serif);font-size:1rem;color:#e2e8f0;line-height:1.7}.lm-sl-takeaway{display:flex;align-items:flex-start;gap:12px;background-color:#facc150f;border-left:4px solid #facc15;padding:16px;border-radius:0 8px 8px 0}.lm-sl-takeaway-icon{color:#facc15;flex-shrink:0;margin-top:2px}.lm-sl-takeaway-text{margin:0;font-family:var(--font-sans, sans-serif);font-size:.95rem;color:#f8fafc;line-height:1.6}.lm-sl-disclaimer{font-family:var(--font-sans, sans-serif);font-size:.75rem;color:#475569;border-top:1px solid rgba(255,255,255,.08);padding-top:16px;text-align:center}@keyframes lm-sl-fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.lm-sl-container{padding:20px}.lm-sl-takeaway{padding:12px}}.lm-container{background:#0f172ab8;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:1.5rem;width:100%;font-family:var(--font-sans);color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lm-empty-state{padding:1rem}.lm-header-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.lm-badge{display:inline-flex;align-items:center;gap:.375rem;background:#facc151a;color:#facc15;border:1px solid rgba(250,204,21,.2);padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:700;font-family:var(--font-display);letter-spacing:.05em;width:fit-content}.lm-title-row{display:flex;align-items:center;gap:1rem}.lm-direction-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:600;font-family:var(--font-display);letter-spacing:.025em}.lm-pill-buy{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.lm-pill-sell{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.lm-asset-name{color:#f8fafc;font-size:1.125rem;font-weight:600;font-family:var(--font-display)}.lm-loading-state{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0}.lm-loading-icon{color:#38bdf8;animation:lm-pulseGlow 2s cubic-bezier(.4,0,.6,1) infinite}.lm-loading-text{color:#94a3b8;font-size:.875rem;font-weight:500}.lm-text-response{color:#f8fafc;font-size:.9375rem;line-height:1.6}.lm-streamed-text{background:#090b10;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;color:#94a3b8;font-size:.9375rem;line-height:1.6}.lm-progress-wrapper{margin-bottom:2rem}.lm-steps-container{display:flex;flex-direction:column;gap:2.5rem}.lm-step-section{opacity:0;animation:lm-fadeSlideUp .6s cubic-bezier(.16,1,.3,1) forwards}.lm-delay-1{animation-delay:.1s}.lm-delay-2{animation-delay:.25s}.lm-delay-3{animation-delay:.4s}.lm-delay-4{animation-delay:.55s}.lm-delay-5{animation-delay:.7s}.lm-delay-6{animation-delay:.85s}.lm-delay-7{animation-delay:1s}@keyframes lm-fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lm-pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@media(max-width:768px){.lm-container{padding:1rem}.lm-steps-container{gap:2rem}}.message-wrapper{display:flex;align-items:center;gap:12px;max-width:85%;animation:messageFadeUp .3s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(10px)}.message-wrapper.ai.full-width{max-width:100%;width:100%}@keyframes messageFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.message-wrapper.ai{align-self:flex-start;background:linear-gradient(to bottom right,#1e293b,#0f172a);border:1px solid #334155;padding:12px 16px;border-radius:12px;box-shadow:0 4px 6px -1px #0003}.message-wrapper.user{align-self:flex-end;flex-direction:row-reverse;background-color:#1e293b;border:1px solid #334155;padding:12px 16px;border-radius:12px;box-shadow:0 4px 6px -1px #0003}.avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar.ai{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-family:var(--font-display);font-weight:700;color:var(--color-ghost-accent);font-size:.7rem}.avatar.user{background:transparent;border:none}.avatar-icon{width:16px;height:16px;color:#fff}.message-content{flex:1}.message-text{font-family:var(--font-sans);font-size:.95rem;margin:0;line-height:1.7;letter-spacing:.01em;word-break:break-word;white-space:pre-wrap}.message-wrapper.ai .message-text{color:#e2e8f0}.message-wrapper.user .message-text{color:#f8fafc}.user-attached-image{max-width:150px;max-height:120px;max-width:100px;max-height:100px;border-radius:8px;border:1px solid var(--border-medium, #334155);object-fit:contain;align-self:flex-end}@media(min-width:768px){.user-attached-image{max-width:250px;max-height:200px;max-width:160px;max-height:120px}}.trade-card{margin-top:8px;background-color:var(--color-ghost-obsidian);border:1px solid var(--border-medium);border-radius:12px;padding:16px;width:100%}.trade-card.buy,.trade-card.long{border-color:#10b9814d}.trade-card.sell,.trade-card.short{border-color:#ef44444d}.trade-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.trade-asset{font-family:var(--font-display);font-weight:700;font-size:.875rem;color:#f1f5f9}.trade-kelly{font-family:var(--font-mono);font-size:.75rem;color:#94a3b8}.trade-price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.trade-price-label{font-family:var(--font-sans);font-size:.75rem;color:#94a3b8}.trade-price-value{font-family:var(--font-mono);font-weight:700;color:#f1f5f9}.trade-btn{width:100%;padding:10px 0;border-radius:8px;font-family:var(--font-display);font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.trade-btn.buy,.trade-btn.long{background-color:#10b9811a;border-color:#10b981;color:#10b981}.trade-btn.buy:hover,.trade-btn.long:hover{background-color:#10b98133}.trade-btn.sell,.trade-btn.short{background-color:#ef44441a;border-color:#ef4444;color:#ef4444}.trade-btn.sell:hover,.trade-btn.short:hover{background-color:#ef444433}.trade-card.expanded{width:100%;background-color:var(--color-ghost-obsidian);border:1px solid var(--border-medium);padding:16px}.terminal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:15px}.terminal-brand{display:flex;align-items:center;gap:8px}.brand-icon{color:var(--color-ghost-accent)}.inline-icon,.btn-icon{margin-right:6px;display:inline-flex;align-items:center;vertical-align:middle}.terminal-title{font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--color-ghost-accent);letter-spacing:.1em}.mode-toggle{display:flex;gap:12px;background-color:transparent;padding:0;border:none}.mode-toggle button{display:flex;align-items:center;gap:8px;background-color:#1e293b66;border:1px solid rgba(255,255,255,.05);color:#94a3b8;font-family:var(--font-sans);font-weight:500;font-size:.75rem;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s}.mode-toggle button:hover{background-color:#1e293bcc;border-color:#ffffff1a;color:#e2e8f0}.mode-toggle button.active{background-color:#334155;color:#fff;border-color:#ffffff26;box-shadow:0 2px 4px #0003}.mode-toggle button.active.mentor-btn{background-color:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.terminal-guided{display:flex;flex-direction:column;gap:16px;animation:slideDownFade .25s ease-out forwards}.guided-text{font-family:var(--font-sans);font-size:.9rem;color:#cbd5e1;line-height:1.6;margin:0}.guided-text strong{color:#fff}.terminal-pro{display:flex;flex-direction:column;gap:16px;animation:slideDownFade .25s ease-out forwards}.pro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pro-field{display:flex;flex-direction:column;gap:4px}.pro-field label{font-family:var(--font-mono);font-size:.65rem;color:#64748b}.pro-field input,.pro-field select{background-color:#0f172a80;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px;color:#f8fafc;font-family:var(--font-mono);font-size:.85rem;width:100%;outline:none;transition:border-color .2s}.pro-field input:focus,.pro-field select:focus{border-color:#64748b}.pro-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2364748b%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7em top 50%;background-size:.65em auto;cursor:pointer}.pro-actions{display:flex;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.pro-actions .trade-btn{flex:1;display:flex;align-items:center;justify-content:center}.cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:10px 0;border-radius:8px;font-family:var(--font-display);font-weight:600;font-size:.85rem;cursor:pointer;flex:.4;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cancel-btn:hover{background:#ffffff0d;color:#f1f5f9}.trade-card.executed{border-color:#38bdf866;background-color:#0f172ae6}.trade-status-badge{background-color:#38bdf833;color:#38bdf8;padding:4px 8px;border-radius:4px;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.05em}.trade-success-msg{font-family:var(--font-sans);font-size:.85rem;color:#94a3b8;margin:0;line-height:1.5}.predictive-badge{background:#7c3aed26;border:1px solid rgba(139,92,246,.4);border-radius:6px;padding:6px 10px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.pred-icon{font-size:.9rem}.pred-text{font-family:var(--font-mono);font-size:.72rem;color:#c4b5fd}.pred-text strong{color:#a78bfa}.terminal-mentor{display:flex;flex-direction:column;gap:16px;animation:slideDownFade .25s ease-out forwards}.mentor-subtabs{display:flex;gap:12px;background:transparent;padding:0}.mentor-subtabs button{flex:1;background-color:#1e293b66;border:1px solid rgba(255,255,255,.05);color:#94a3b8;font-family:var(--font-display);font-size:.75rem;font-weight:600;padding:10px 16px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.mentor-subtabs button:hover{background-color:#1e293bcc;border-color:#ffffff1a;color:#e2e8f0}.mentor-subtabs button.active{background-color:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.4);box-shadow:0 2px 4px #00000026}.mentor-content-box{background:#0f172acc;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px 20px;margin-bottom:24px}.mentor-text{font-family:var(--font-sans);font-size:.82rem;color:#e2e8f0;line-height:1.6;margin:0;white-space:pre-line}.mentor-text.pro-font{font-family:var(--font-mono);font-size:.78rem;color:#38bdf8}.trade-card.shield-card{border-color:#ef444466;background:#1e0f14e6}.trade-kelly.shield-text{color:#ef4444;font-weight:700}.trade-btn.shield-btn{background:#ef444426;border:1px solid rgba(239,68,68,.5);color:#f87171}.trade-btn.shield-btn:hover{background:#ef444440;color:#fca5a5}.visual-trading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:16px 0}.visual-gauge-card{background:#0f172a99;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px 16px}.gauge-label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.68rem;color:#94a3b8;margin-bottom:5px}.gauge-val{color:#38bdf8;font-weight:700}.ofi-bar-container{height:6px;border-radius:3px;background:#334155;display:flex;overflow:hidden}.ofi-buy-fill{background:linear-gradient(90deg,#10b981,#34d399);height:100%;transition:width .4s ease}.ofi-sell-fill{background:linear-gradient(90deg,#f43f5e,#ef4444);height:100%;transition:width .4s ease}.hurst-meter-container{height:6px;border-radius:3px;background:#1e293b;overflow:hidden}.hurst-fill{background:linear-gradient(90deg,#8b5cf6,#38bdf8);height:100%;transition:width .4s ease}.beginner-card-view,.pro-card-view{display:flex;flex-direction:column;gap:8px;animation:slideDownFade .25s ease-out forwards}.concept-pill{display:flex;align-items:center;gap:6px}.concept-icon{font-size:.9rem}.concept-title{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:#a78bfa;letter-spacing:.04em}.rr-visualizer{display:flex;align-items:center;justify-content:space-between;background:#0006;border:1px dashed rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;margin-top:4px}.rr-pill{font-family:var(--font-mono);font-size:.7rem;padding:2px 6px;border-radius:4px}.rr-pill.stop{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.4)}.rr-pill.target{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.rr-arrow{font-family:var(--font-mono);font-size:.68rem;color:#94a3b8}.rr-badge{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:#38bdf8;background:#38bdf826;padding:2px 6px;border-radius:4px}.typing-cursor{display:inline-block;width:6px;height:14px;background-color:#38bdf8;vertical-align:text-bottom;margin-left:4px;animation:blinkCursor 1s step-end infinite;box-shadow:0 0 8px #38bdf899}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.stream-anim{animation:textStreamIn .3s ease-out forwards}@keyframes textStreamIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.quant-proof-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.proof-title{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:#38bdf8;letter-spacing:.05em}.institutional-report{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;min-width:0}.report-card{background:#0f172a80;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;animation:slideDownFade .3s ease-out forwards;width:100%;max-width:100%;min-width:0;word-break:break-word}.report-card-header{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#0003;border-bottom:1px solid rgba(255,255,255,.05);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.05em;color:var(--color-ghost-accent)}.sys-verdict-header{color:#c4b5fd}.verdict-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px}.verdict-item{display:flex;flex-direction:column;gap:4px}.verdict-label{font-family:var(--font-mono);font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.verdict-value{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:#f1f5f9;display:flex;align-items:center;gap:6px}.bullish-text{color:#10b981}.bearish-text{color:#ef4444}.shield-text{color:#f87171}.neutral-text{color:#94a3b8}.verdict-shield{border-color:#ef444466!important;background:linear-gradient(135deg,#ef444414,#0f172a99)!important}.font-mono{font-family:var(--font-mono)}.setup-pill{background:#38bdf826;border:1px solid rgba(56,189,248,.3);color:#38bdf8;padding:2px 8px;border-radius:4px;font-size:.75rem;font-family:var(--font-mono);display:inline-block;width:fit-content}.report-list{list-style:none;padding:12px 16px;margin:0;display:flex;flex-direction:column;gap:10px}.level-item,.reasoning-item{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-sans);font-size:.85rem;color:#cbd5e1;line-height:1.5}.level-bullet{margin-top:6px;width:6px;height:6px;border-radius:50%;background:#38bdf8;flex-shrink:0}.reasoning-bullet{margin-top:6px;width:6px;height:6px;background:transparent;border:1px solid #94a3b8;transform:rotate(45deg);flex-shrink:0}.mono-list li{font-family:var(--font-mono);font-size:.75rem;color:#94a3b8;padding:4px 0;border-bottom:1px dashed rgba(255,255,255,.05);display:flex;align-items:center}.mono-list li:last-child{border-bottom:none}.shield-block-item{color:#ef4444!important;font-weight:700;background:#ef44441a;padding:6px!important;border-radius:4px;margin-top:4px}.beginner-takeaway-card{border-color:#38bdf840!important;background:#0f172aa6!important}.asymmetry-ev-card{border-color:#34d39940!important;background:#0f172aa6!important}.fractal-proof-card{border-color:#c084fc40!important;background:#0f172aa6!important}.order-book-card{border-color:#fbbf2440!important;background:#0f172aa6!important}.confluence-matrix-card{border-color:#60a5fa40!important;background:#0f172aa6!important}.shield-proof-card{border-color:#ef44444d!important;background:#ef44440a!important}.ev-highlight{transition:all .2s ease}.report-paragraph{font-family:var(--font-sans);font-size:.9rem;color:#e2e8f0;line-height:1.6;padding:12px 16px;margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.number-text{color:#a78bfa;font-family:var(--font-mono)}.alert-header{background:#ef444426!important;color:#ef4444!important;border-bottom:1px solid rgba(239,68,68,.3)!important}@media(min-width:768px){.message-wrapper.ai.full-width{width:calc(100% + 6rem);max-width:calc(100% + 6rem)}.message-wrapper.ai:not(.full-width){max-width:calc(85% + 6rem)}}@media(max-width:767px){.message-wrapper.ai.full-width{width:100%;max-width:100%}.message-wrapper.ai:not(.full-width){max-width:100%}.terminal-header{flex-direction:column;align-items:flex-start;gap:8px}.trade-header-info{flex-wrap:wrap}.visual-trading-grid{grid-template-columns:1fr}}.score-card{background:#070f1eb3;border:1px solid rgba(56,189,248,.2);border-radius:10px;padding:14px 16px;margin:12px 0;animation:slideDownFade .3s ease-out forwards}.score-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.score-card-title{font-family:var(--font-display);font-size:.7rem;font-weight:700;color:#94a3b8;letter-spacing:.08em;display:flex;align-items:center}.score-card-total{font-family:var(--font-mono);font-size:1.1rem;font-weight:800}.score-grade{font-family:var(--font-display);font-size:.9rem;font-weight:900;opacity:.9}.score-factors{display:flex;flex-direction:column;gap:10px}.score-factor-row{display:flex;flex-direction:column;gap:4px}.score-factor-label{display:flex;align-items:center;gap:6px}.score-factor-icon{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.score-factor-name{font-family:var(--font-sans);font-size:.72rem;color:#cbd5e1;flex:1}.score-factor-pts{font-family:var(--font-mono);font-size:.68rem;color:#64748b;flex-shrink:0}.score-bar-bg{height:5px;background:#1e293bcc;border-radius:3px;overflow:hidden}.score-bar-fill{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.16,1,.3,1);animation:barFillIn .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes barFillIn{0%{width:0!important}}.score-card-note{margin-top:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.04);font-family:var(--font-mono);font-size:.62rem;color:#475569;display:flex;align-items:center}@media(max-width:767px){.pro-actions .trade-btn{padding:12px 16px;line-height:1.4;min-height:44px;height:auto}}.btn-icon{flex-shrink:0}.mono-list li span,.reasoning-item span,.level-item span,.verdict-value span{min-width:0}.score-card-header,.report-card-header{flex-wrap:wrap}.mentor-text,.trade-success-msg{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}@media(max-width:768px){.message-wrapper.ai,.trade-card,.trade-card.expanded{padding-left:8px!important;padding-right:8px!important}.report-list,.report-card-header,.score-card-header{padding-left:10px!important;padding-right:10px!important}}@media(max-width:767px){.rr-visualizer{flex-wrap:wrap;justify-content:center;gap:6px;padding:8px!important}.score-card-header{flex-direction:column;align-items:flex-start!important;gap:8px}.score-card-title{font-size:.65rem!important}.score-card-total{font-size:1rem!important}}@media(max-width:767px){.rr-visualizer{padding:6px 4px!important;gap:2px!important}.rr-pill{padding:4px 6px!important;font-size:.6rem!important}.rr-arrow{font-size:.55rem!important;margin:0!important}.rr-badge{padding:4px 6px!important;font-size:.6rem!important}}@media(max-width:767px){.score-card-header{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;width:100%!important}.score-card-title{font-size:.55rem!important;line-height:1.2!important;width:100%!important}.score-card-total{font-size:.85rem!important;line-height:1.2!important}}@media(max-width:767px){.report-card,.rr-visualizer{border:none!important;background:transparent!important;box-shadow:none!important}}@media(max-width:767px){.score-card{border:none!important;background:transparent!important;box-shadow:none!important}}@media(max-width:767px){.message-wrapper.ai{border:none!important}}@media(max-width:767px){.visual-gauge-card,.mentor-content-box{border:none!important;background:transparent!important;box-shadow:none!important;padding:4px 0!important}}@media(max-width:767px){.trade-card-header{gap:4px!important}}@media(max-width:767px){.score-card,.report-card,.visual-gauge-card,.mentor-content-box{padding-left:0!important;padding-right:0!important}}@media(max-width:767px){.report-card-header,.score-card-header{padding-left:0!important;padding-right:0!important}}@keyframes ghostradeSeqFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ghostrade-seq-step-anim{animation:ghostradeSeqFadeInUp .3s cubic-bezier(.22,1,.36,1) forwards}@keyframes ghostradeSeqFadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ghostrade-seq-step-anim-down{animation:ghostradeSeqFadeInDown .4s cubic-bezier(.22,1,.36,1) forwards}.signin-wrapper{display:flex;width:100%;flex-direction:column;height:100vh;background-color:#000;position:relative;color:#fff;font-family:Inter,sans-serif;overflow:hidden}.canvas-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.canvas-container{position:absolute;top:0;right:0;bottom:0;left:0}.radial-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(0,0,0,1) 0%,transparent 100%)}.linear-gradient-top{position:absolute;top:0;left:0;right:0;height:33.333%;background:linear-gradient(to bottom,#000 0%,transparent 100%)}.linear-gradient-bottom{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000 0%,transparent 100%)}.main-area,.signin-wrapper,.ghost-about-page,html,body{scrollbar-width:none!important;-ms-overflow-style:none!important}.main-area::-webkit-scrollbar,.signin-wrapper::-webkit-scrollbar,.ghost-about-page::-webkit-scrollbar,html::-webkit-scrollbar,body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.content-layer{position:relative;z-index:10;display:flex;flex-direction:column;flex:1;height:100vh;overflow:hidden}.mini-navbar{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;padding:.75rem 1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #333;background-color:#1f1f1f57;width:calc(100% - 2rem);transition:border-radius 0s ease-in-out}@media(min-width:640px){.mini-navbar{width:auto}}.mini-navbar.rounded-full{border-radius:9999px}.mini-navbar.rounded-xl{border-radius:.75rem}.navbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1.5rem}@media(min-width:640px){.navbar-inner{gap:2rem}}.logo-container{position:relative;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.logo-dot{position:absolute;width:.375rem;height:.375rem;border-radius:50%;background-color:#e5e7eb;opacity:.8}.logo-dot:nth-child(1){top:0;left:50%;transform:translate(-50%)}.logo-dot:nth-child(2){left:0;top:50%;transform:translateY(-50%)}.logo-dot:nth-child(3){right:0;top:50%;transform:translateY(-50%)}.logo-dot:nth-child(4){bottom:0;left:50%;transform:translate(-50%)}.desktop-nav{display:none;align-items:center;gap:1.5rem;font-size:.875rem}@media(min-width:640px){.desktop-nav{display:flex}}.nav-link{position:relative;overflow:hidden;height:1.25rem;display:inline-flex;align-items:flex-start;text-decoration:none}.nav-link-inner{display:flex;flex-direction:column;transition:transform .4s ease-out;height:2.5rem}.nav-link:hover .nav-link-inner{transform:translateY(-1.25rem)}.nav-link span{display:flex;align-items:center;height:1.25rem}.nav-link span:first-child{color:#d1d5db}.nav-link span:last-child{color:#fff}.auth-buttons{display:none;align-items:center;gap:.5rem}@media(min-width:640px){.auth-buttons{display:flex;gap:.75rem}}.login-btn{padding:.5rem 1rem;font-size:.75rem;border:1px solid #333;background-color:#1f1f1f9e;color:#d1d5db;border-radius:9999px;cursor:pointer;transition:all .2s}@media(min-width:640px){.login-btn{padding:.5rem .75rem;font-size:.875rem}}.login-btn:hover{border-color:#ffffff80;color:#fff}.signup-container{position:relative;width:100%}@media(min-width:640px){.signup-container{width:auto}}.signup-glow{position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;border-radius:9999px;background-color:#f3f4f6;opacity:.4;filter:blur(16px);pointer-events:none;transition:all .3s ease-out;display:none}@media(min-width:640px){.signup-glow{display:block}}.signup-container:hover .signup-glow{opacity:.6;filter:blur(24px);top:-.75rem;right:-.75rem;bottom:-.75rem;left:-.75rem}.signup-btn{position:relative;z-index:10;padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:#000;background:linear-gradient(to bottom right,#f3f4f6,#d1d5db);border:none;border-radius:9999px;cursor:pointer;width:100%;transition:all .2s}@media(min-width:640px){.signup-btn{padding:.5rem .75rem;font-size:.875rem;width:auto}}.signup-btn:hover{background:linear-gradient(to bottom right,#e5e7eb,#9ca3af)}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#d1d5db;background:transparent;border:none;cursor:pointer}@media(min-width:640px){.mobile-menu-toggle{display:none}}.mobile-menu{display:flex;flex-direction:column;align-items:center;width:100%;transition:all .3s ease-in-out;overflow:hidden}@media(min-width:640px){.mobile-menu{display:none}}.mobile-menu.open{max-height:1000px;opacity:1;padding-top:1rem}.mobile-menu.closed{max-height:0;opacity:0;padding-top:0;pointer-events:none}.mobile-nav-links{display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:1rem;width:100%}.mobile-nav-links a{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;color:#d1d5db;text-decoration:none;transition:all .2s;width:100%;padding:.75rem 1rem;border-radius:.5rem}.mobile-nav-links a:hover{color:#fff;background-color:#ffffff0d}.mobile-auth-buttons{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;width:100%;padding-bottom:1rem;padding-left:1rem;padding-right:1rem}.mobile-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;font-size:.875rem}.main-area{display:flex;flex:1;flex-direction:column}@media(min-width:1024px){.main-area{flex-direction:row}}.form-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 1rem}.form-inner{width:100%;margin-top:150px;max-width:24rem}.step-wrapper{text-align:center;display:flex;flex-direction:column;gap:1.5rem}.hero-welcome{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.025em}.hero-title{font-size:2.5rem;font-weight:700;line-height:1.1;letter-spacing:-.025em;color:#fff;margin-bottom:.25rem}.hero-subtitle{font-size:1.5rem;color:#ffffffb3;font-weight:300}.google-btn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;display:flex;align-items:center;gap:.5rem;background-color:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;font-size:1rem}.google-btn:hover:not(:disabled){background-color:#ffffff1a}.google-btn.justify-center{justify-content:center}.google-btn:disabled{opacity:.5;cursor:not-allowed}.outline-btn{background-color:transparent;border-color:#fff3}.outline-btn:hover:not(:disabled){background-color:#ffffff0d;border-color:#ffffff4d}.divider{display:flex;align-items:center;gap:1rem;margin:1rem 0}.divider-line{height:1px;background-color:#ffffff1a;flex:1}.divider-text{color:#fff6;font-size:.875rem;letter-spacing:.05em}.auth-form-modern{display:flex;flex-direction:column;gap:1rem;width:100%}.input-group{position:relative;width:100%}.email-input{width:100%;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:.875rem 1.25rem;background:#ffffff08;outline:none;transition:border-color .2s;font-size:1rem}.email-input:focus{border-color:#fff6}.text-left{text-align:left}.pwd-toggle{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff80;font-size:.875rem;cursor:pointer}.pwd-toggle:hover{color:#fff}.pwd-strength{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;pointer-events:none}.auth-options-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;padding:0 .5rem}.auth-checkbox-label{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;cursor:pointer}.auth-checkbox-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;border:1px solid rgba(255,255,255,.2);border-radius:.25rem;background-color:#ffffff0d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;margin:0}.auth-checkbox-label input[type=checkbox]:hover{border-color:#fff6}.auth-checkbox-label input[type=checkbox]:checked{background-color:#fff;border-color:#fff}.auth-checkbox-label input[type=checkbox]:checked:after{content:"";width:.35rem;height:.65rem;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.auth-link{color:#ffffffb3;cursor:pointer;transition:color .2s}.auth-link:hover{color:#fff;text-decoration:underline}.auth-alert{padding:.75rem;border-radius:.5rem;font-size:.875rem;text-align:center}.auth-alert.error{background-color:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.auth-alert.success{background-color:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.2)}.legal-text{font-size:.75rem;color:#fff6;padding-top:1.5rem}.legal-text a{text-decoration:underline;color:#fff6;transition:color .2s}.legal-text a:hover{color:#fff9}.success-icon-wrapper{margin:0 auto;width:4rem;height:4rem;border-radius:50%;background:linear-gradient(to bottom right,#fff,#ffffffb3);display:flex;align-items:center;justify-content:center}.success-icon{width:2rem;height:2rem;color:#000}.mobile-only-auth-flow{display:flex;flex-direction:column;width:100%}@media(min-width:640px){.mobile-only-auth-flow{display:none!important}}@media(max-width:768px){html,body,.signin-wrapper,.main-area{overflow-x:hidden!important;max-width:100vw}}.signup-wrapper-adjust{margin-top:60px}@media(max-width:768px){.signup-wrapper-adjust{margin-top:40px}}@media(max-width:768px){.mobile-solid-btn{background-color:#fff!important;color:#000!important;border-color:#fff!important}}.ai-chat-interface{display:flex;flex-direction:column;height:100%;flex:1;width:100%;position:relative;background-color:var(--color-ghost-obsidian);overflow:hidden}.chat-scroll-container{flex:1;overflow-y:auto;padding:1.5rem 2rem 6rem;display:flex;flex-direction:column;gap:1.5rem;scroll-behavior:smooth;z-index:10}.chat-messages-container{width:100%;max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.chat-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;position:relative;z-index:2;width:100%}.chat-horizon-glow{position:absolute;top:48%;left:50%;transform:translate(-50%);width:150cqw;height:100vh;border-radius:50% 50% 0 0/25cqw 25cqw 0 0;border:none;border-top:20px solid #fff;background:var(--color-ghost-obsidian);box-shadow:0 -20px 100px 35px #38bdf899;z-index:1;pointer-events:none;overflow:hidden}@media(max-width:768px){.chat-horizon-glow{width:100%;max-width:100vw;top:calc(32lvh + 6rem);bottom:0;height:auto;border-radius:50% 50% 0 0/6rem 6rem 0 0;box-shadow:0 -15px 80px 25px #38bdf880}}.chat-empty-input-wrapper{width:100%;max-width:43rem;margin:2rem auto 0;position:relative;z-index:10}.chat-hero-title{font-family:var(--font-mono, "JetBrains Mono", monospace);font-weight:700;font-size:2.25rem;color:#f1f5f9;margin-bottom:.75rem;letter-spacing:.08em;letter-spacing:-.05em;letter-spacing:.1em}.chat-hero-highlight{font-style:normal;color:var(--color-ghost-accent, #fff);font-weight:800;background:linear-gradient(to right,#f1f5f9,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.chat-hero-subtitle{font-family:var(--font-mono, "JetBrains Mono", monospace);color:#64748b;font-size:.85rem;margin-bottom:2.5rem;text-transform:uppercase;letter-spacing:.1em}.chat-import-actions{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;color:#64748b;font-size:.875rem}.import-text{margin-right:.25rem}.import-btn{display:flex;align-items:center;gap:.35rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#94a3b8;font-size:.8rem;padding:.35rem .75rem;cursor:pointer;transition:all .2s}.import-btn:hover{background-color:#ffffff0d;color:#fff;border-color:#ffffff4d}.chat-suggestion-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:43rem;margin-top:1.5rem;position:relative;z-index:10}.chat-chip{padding:.6rem 1.25rem;border-radius:.75rem;background-color:#1e293b66;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-family:var(--font-sans);font-size:.85rem;font-weight:500;transition:all .2s;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-chip:hover{background-color:#1e293bcc;color:#f1f5f9;border-color:#fff3;transform:translateY(-2px)}.chat-dock{width:100%;flex-shrink:0;padding:1rem 1.5rem 2rem;background-color:var(--color-ghost-obsidian);z-index:20}.chat-dock-container{width:100%;max-width:43rem;margin:0 auto}.quick-action-row{display:flex;overflow-x:auto;gap:.5rem;padding-bottom:.75rem;margin-bottom:.25rem;-ms-overflow-style:none;scrollbar-width:none}.quick-action-row::-webkit-scrollbar{display:none}.quick-action-chip{flex-shrink:0;padding:.4rem .8rem;border-radius:2rem;background-color:#1e293b99;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;transition:all .2s;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:.3rem}.quick-action-chip:hover{background-color:#38bdf826;color:#f1f5f9;border-color:#38bdf84d;transform:translateY(-1px)}.quick-action-chip:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.chat-scroll-container{padding:2rem 1rem 4rem;-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden}.chat-scroll-container::-webkit-scrollbar{display:none}.chat-horizon-glow{width:100%;max-width:100vw;top:calc(32lvh + 6rem);bottom:0;height:auto;border-radius:50% 50% 0 0/6rem 6rem 0 0;box-shadow:0 -15px 80px 25px #38bdf880}.chat-hero-title{font-size:1.6rem}.chat-hero-subtitle{font-size:.75rem;padding:0 1rem}.chat-empty-input-wrapper{margin-top:2rem}.chat-suggestion-chips{gap:.5rem;margin-top:1rem}.chat-chip{padding:.5rem .8rem;font-size:.75rem}.chat-dock{padding:.75rem 1rem 2.5rem}.new-chat-icon-btn{top:1rem;left:1rem}}.new-chat-icon-btn{position:absolute;top:1.5rem;left:1.5rem;z-index:50}.thinking-indicator{align-self:flex-start;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem 2rem;background:#1e293b33;border-radius:1rem;border:1px solid rgba(100,116,139,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.thinking-dots{display:flex;gap:.375rem}.thinking-dot{width:.5rem;height:.5rem;border-radius:50%;background:#38bdf8;animation:thinking-bounce 1.4s ease-in-out infinite}.thinking-text{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;color:#38bdf8cc;text-transform:uppercase;letter-spacing:.1em}@keyframes thinking-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.single-line-think{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;background:transparent!important;border:none!important;padding:8px 12px!important;margin-top:4px}.thinking-gt-icon{font-family:var(--font-display);font-weight:800;font-size:16px;color:#38bdf8;background:transparent;border:none;padding:0 4px;animation:text-pulse-glow 2s infinite;display:flex;align-items:center;justify-content:center}@keyframes text-pulse-glow{0%{text-shadow:0 0 5px rgba(56,189,248,.4)}50%{text-shadow:0 0 15px rgba(56,189,248,1)}to{text-shadow:0 0 5px rgba(56,189,248,.4)}}@media(max-width:768px){.chat-scroll-container{padding-left:.5rem!important;padding-right:.5rem!important}}.matrix-terminal-loader{background:#0f172a;border:1px solid #1e293b;border-radius:8px;width:100%;max-width:600px;margin:1rem 0;overflow:hidden;box-shadow:0 10px 30px #00000080;animation:terminalFadeIn .3s ease-out}@keyframes terminalFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.matrix-header{background:#1e293b;padding:8px 12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #334155}.matrix-header .dot{width:10px;height:10px;border-radius:50%}.matrix-header .dot.red{background:#ef4444}.matrix-header .dot.yellow{background:#eab308}.matrix-header .dot.green{background:#22c55e}.matrix-header .title{margin-left:10px;color:#64748b;font-family:monospace;font-size:.75rem;letter-spacing:1px}.matrix-body{padding:12px 16px;color:#10b981;font-size:.85rem;line-height:1.6;min-height:120px;display:flex;flex-direction:column}.matrix-line{opacity:0;animation:lineAppear .1s forwards;text-shadow:0 0 5px rgba(16,185,129,.4)}@keyframes lineAppear{to{opacity:1}}.blink-cursor{animation:blink 1s step-end infinite;display:inline-block;color:#10b981}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.audit-page-container{width:100%;height:100%;background-color:#0b0e14;display:flex;flex-direction:column;overflow:hidden;color:#e2e8f0;font-family:Inter,-apple-system,sans-serif}.audit-header{padding:12px 24px;border-bottom:1px solid #1E293B;display:flex;align-items:center;justify-content:space-between;background-color:#0f172a}.audit-back-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #334155;color:#94a3b8;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.audit-back-btn:hover{background:#1e293b;color:#f1f5f9;border-color:#475569}.audit-title{margin:0;font-size:14px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-weight:700;letter-spacing:.5px;display:flex;align-items:center;gap:8px;color:#f8fafc;text-transform:uppercase}.metric-selector-container{position:relative;display:inline-flex;align-items:center;margin-bottom:16px;background:#0f172a;border:1px solid #1E293B;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:250px}.metric-dropdown-value{color:#f8fafc;font-size:13px;font-weight:600;padding:10px 36px 10px 16px;width:100%}.metric-dropdown-icon{position:absolute;right:12px;color:#94a3b8;pointer-events:none}.metric-custom-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:#0f172a;border:1px solid #1E293B;border-radius:6px;overflow:hidden;z-index:50;box-shadow:0 10px 25px #00000080}.metric-menu-item{padding:12px 16px;color:#94a3b8;font-size:13px;font-weight:500;transition:all .2s ease}.metric-menu-item:hover{background:#ffffff0d;color:#f8fafc}.metric-menu-item.active{color:#38bdf8;background:#38bdf81a;font-weight:600}.metrics-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background-color:#1e293b;border-bottom:1px solid #1E293B}.metric-box{background-color:#0f172a;padding:10px 16px;display:flex;flex-direction:column;gap:4px}.metric-box-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#64748b;font-weight:600}.metric-box-value{font-size:16px;font-weight:500;color:#f8fafc;font-variant-numeric:tabular-nums}.metric-box-value.positive{color:#10b981}.metric-box-value.negative{color:#ef4444}.audit-tabs{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1E293B;background-color:#0f172a}.audit-tabs-group{display:flex}.audit-copy-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #334155;color:#94a3b8;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;margin-right:16px;cursor:pointer;transition:all .2s ease}.audit-copy-btn:hover{background:#1e293b;color:#f1f5f9;border-color:#475569}.audit-tab-btn{padding:12px 24px;background:transparent;border:none;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease}.audit-tab-btn:hover{color:#cbd5e1}.audit-tab-btn.active{color:#f8fafc;border-bottom:2px solid #3B82F6}.audit-content{flex:1;overflow-y:auto;overflow-x:auto;background-color:#0b0e14;padding:24px}.audit-table{width:100%;border-collapse:collapse;font-size:12px}.audit-table th{text-align:center;padding:8px 12px;color:#64748b;font-weight:600;border-bottom:1px solid #1E293B;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.audit-table td{padding:12px;border-bottom:1px solid #1E293B;color:#cbd5e1;vertical-align:middle;text-align:center}.audit-table tr:hover td{background-color:#0f172a}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-badge.win{background:#064e3b;color:#34d399;border:1px solid #047857}.status-badge.loss{background:#7f1d1d;color:#f87171;border:1px solid #B91C1C}.status-badge.open{background:#1e3a8a;color:#60a5fa;border:1px solid #1D4ED8}.status-badge.cancelled{background:#334155;color:#94a3b8;border:1px solid #475569}.status-badge.card{background:#064e3b;color:#34d399;border:1px solid #047857}.status-badge.fallback{background:#78350f;color:#fbbf24;border:1px solid #B45309}.status-badge.error{background:#7f1d1d;color:#f87171;border:1px solid #B91C1C}.prompt-text{color:#e2e8f0;font-size:12px;font-weight:500}.cancel-action-btn{background:transparent;border:1px solid #475569;color:#94a3b8;padding:4px 10px;border-radius:3px;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.cancel-action-btn:hover{border-color:#ef4444;color:#ef4444;background:#ef44440d}.empty-audit-state{display:flex;justify-content:center;align-items:center;height:150px;color:#475569;font-size:12px;font-style:italic}@media(max-width:768px){.audit-page-container{padding-left:0}.audit-header{padding:16px;flex-wrap:wrap;gap:12px}.metrics-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-bottom:1px solid #1E293B;scrollbar-width:none;-ms-overflow-style:none}.metrics-grid::-webkit-scrollbar{display:none}.metric-box{min-width:85px;padding:8px 10px;flex:0 0 auto;scroll-snap-align:start;border-right:1px solid #1E293B}.audit-tabs{flex-direction:column;align-items:stretch}.audit-tabs-group{overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid #1E293B;scrollbar-width:none;-ms-overflow-style:none}.audit-tabs-group::-webkit-scrollbar{display:none}.audit-tab-btn{white-space:nowrap;flex:0 0 auto;padding:12px 16px}.audit-copy-btn{margin:12px 16px;justify-content:center}.audit-content{padding:16px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.audit-content::-webkit-scrollbar{display:none}.audit-table{min-width:600px}.audit-table th,.audit-table td{padding:8px 6px}.empty-audit-state{padding:0 16px;text-align:center}}.signals-grid{display:flex;flex-direction:column;gap:16px;max-width:900px;margin:0 auto}.signal-card{background:#0f172a;border:1px solid #1E293B;border-left-width:4px;border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.signal-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.signal-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1E293B;padding-bottom:12px}.signal-card-asset{display:flex;align-items:center;gap:12px}.signal-card-asset .asset-name{font-size:18px;font-weight:700;color:#f8fafc;letter-spacing:.5px}.signal-card-status{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.signal-card-body{display:flex;flex-direction:column;gap:10px}.signal-detail-row{display:flex;align-items:center;gap:8px;font-size:13px}.detail-label{color:#64748b;font-weight:500;min-width:100px}.detail-value{color:#e2e8f0;font-weight:500}.signal-outcome-box{margin-top:8px;padding:12px;background:#ffffff08;border-radius:6px;border-left:2px solid #475569;font-size:12px;color:#cbd5e1;line-height:1.5}.signal-outcome-box strong{display:block;margin-bottom:4px;color:#94a3b8;font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.signal-outcome-box p{margin:0}.signal-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;border-top:1px dashed #1E293B;padding-top:12px;margin-top:4px}.proof-toggle-btn{background:#ffffff0d;border:1px solid #1E293B;color:#94a3b8;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;transition:all .2s ease;text-transform:uppercase}.proof-toggle-btn:hover{background:#ffffff1a;color:#e2e8f0;border-color:#334155}.proof-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:16px}.proof-modal-content{background:#0f172a;border:1px solid #1E293B;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:modalSlideUp .3s ease-out}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.proof-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #1E293B}.proof-modal-header h3{margin:0;color:#f8fafc;font-size:16px;font-weight:600;letter-spacing:.5px}.proof-modal-close{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.proof-modal-close:hover{background:#ffffff1a;color:#f8fafc}.proof-modal-body{padding:24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;flex:1;-ms-overflow-style:none;scrollbar-width:none}.proof-modal-body::-webkit-scrollbar{display:none}.proof-modal-prompt{font-size:13px;color:#94a3b8;line-height:1.5;padding:12px 16px;background:#38bdf80d;border-left:3px solid #38BDF8;border-radius:4px}.proof-modal-prompt strong{color:#38bdf8;margin-right:6px}.ai-proof-structured-modal{display:flex;flex-direction:column;gap:16px}.modal-proof-card{background:#1e293b;border-radius:8px;padding:16px;border:1px solid #334155}.modal-proof-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#f8fafc}.proof-icon{color:#38bdf8}.proof-header-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.modal-proof-text{font-size:13px;color:#cbd5e1;line-height:1.6}.verdict-card .proof-icon{color:#34d399}.levels-card .proof-icon{color:#fbbf24}.reasoning-card .proof-icon{color:#818cf8}.ai-proof-raw{font-size:13px;color:#cbd5e1;line-height:1.6;white-space:pre-wrap}.clean-proof-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.clean-proof-list li{position:relative;padding-left:14px}.clean-proof-list li:before{content:"•";position:absolute;left:0;color:#64748b}.verdict-card .clean-proof-list li:before{color:#34d399}.levels-card .clean-proof-list li:before{color:#fbbf24}.reasoning-card .clean-proof-list li:before{color:#818cf8}.risk-guard-container{padding:16px 0;display:flex;flex-direction:column}.risk-card{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;transition:all .2s ease}.risk-card:hover{border-color:#38bdf840;box-shadow:0 4px 20px #0000004d}.risk-card-label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.risk-card-value{font-size:26px;font-weight:800;font-family:monospace;letter-spacing:-.5px;line-height:1.2}.risk-card-sub{font-size:11px;color:#64748b;margin-top:4px}.sentinel-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.sentinel-item:last-child{border-bottom:none;padding-bottom:0}.sentinel-label{font-size:12px;color:#cbd5e1;font-weight:500}.sentinel-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.5px;font-family:monospace}.corr-table{width:100%;border-collapse:collapse;margin-top:4px}.corr-table th,.corr-table td{padding:8px 10px;text-align:center;font-size:12px;font-family:monospace}.corr-table th{color:#94a3b8;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08)}.corr-table td{border-bottom:1px solid rgba(255,255,255,.04)}.corr-table td:first-child,.corr-table th:first-child{text-align:left;padding-left:0}.broker-settings-page{--color-ghost-obsidian: #090b10;--color-ghost-surface: #11141d;--color-ghost-surface-hover: #1e2332;--color-ghost-accent: #f8fafc;--color-ghost-accent-hover: #ffffff;--color-ghost-buy: #10b981;--color-ghost-sell: #ef4444;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-dim: #475569;--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .14);--font-main: "Inter", sans-serif;--font-display: "Plus Jakarta Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;min-height:100vh;height:100vh;overflow-y:auto;background:var(--color-ghost-obsidian);color:var(--text-primary);font-family:var(--font-main);padding:32px 24px 64px}.broker-settings-page .broker-page-container{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.broker-settings-page .broker-page-header{display:flex;align-items:center}.broker-settings-page .broker-page-title-group{display:flex;align-items:center;gap:16px}.broker-settings-page .broker-back-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--color-ghost-surface);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.broker-settings-page .broker-back-btn:hover{background:var(--color-ghost-surface-hover);border-color:var(--border-medium);color:var(--text-primary)}.broker-settings-page .broker-page-title-group h2{font-family:var(--font-display);font-size:22px;font-weight:700;margin:0;color:var(--text-primary)}.broker-settings-page .broker-page-subtitle{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.broker-settings-page .execution-mode-section h3,.broker-settings-page .broker-connections-section h3,.broker-settings-page .market-status-section h3{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 14px}.broker-settings-page .mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px}.broker-settings-page .mode-grid .mode-btn{background:#0f172a99;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px 20px;text-align:left;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:16px;position:relative;overflow:hidden}.broker-settings-page .mode-grid .mode-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff08,#fff0);opacity:0;transition:opacity .25s ease;border-radius:16px}.broker-settings-page .mode-grid .mode-btn:hover:not(.disabled){background:#1e293b99;border-color:#ffffff1a;transform:translateY(-2px)}.broker-settings-page .mode-grid .mode-btn:hover:not(.disabled):before{opacity:1}.broker-settings-page .mode-grid .mode-btn.active{background:#0f172acc}.broker-settings-page .mode-grid .mode-btn.disabled{opacity:.35;cursor:not-allowed;filter:grayscale(100%)}.broker-settings-page .mode-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0003;border-radius:12px;transition:all .25s ease}.broker-settings-page .mode-content{display:flex;flex-direction:column;gap:4px}.broker-settings-page .mode-label{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.5px}.broker-settings-page .mode-desc{font-size:12px;color:var(--text-muted);line-height:1.4}.broker-settings-page .broker-list{display:flex;flex-direction:column;gap:12px}.broker-settings-page .broker-card{border:1px solid var(--border-subtle);background:var(--color-ghost-surface);border-radius:14px;padding:4px;transition:border-color .15s ease}.broker-settings-page .broker-card.connected{border-color:#10b98159}.broker-settings-page .broker-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer}.broker-settings-page .broker-card.connected .broker-card-header{cursor:default}.broker-settings-page .broker-identity{display:flex;align-items:center;gap:12px}.broker-settings-page .broker-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.broker-settings-page .broker-name{font-family:var(--font-display);font-size:14.5px;font-weight:600;color:var(--text-primary)}.broker-settings-page .broker-desc{font-size:12px;color:var(--text-muted);margin-top:2px}.broker-settings-page .broker-status-area{display:flex;align-items:center}.broker-settings-page .broker-connected-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-ghost-buy);background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:5px 10px;border-radius:999px}.broker-settings-page .broker-connect-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary);padding:5px 10px;border-radius:999px;border:1px solid var(--border-subtle)}.broker-settings-page .broker-card-header:hover .broker-connect-hint{color:var(--text-primary);border-color:var(--border-medium)}.broker-settings-page .broker-connected-info{display:flex;align-items:center;justify-content:space-between;padding:0 16px 14px}.broker-settings-page .broker-connected-time{font-size:11.5px;font-family:var(--font-mono);color:var(--text-dim)}.broker-settings-page .broker-disconnect-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--color-ghost-sell);background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:6px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.broker-settings-page .broker-disconnect-btn:hover{background:#ef444429;border-color:#ef444466}.broker-settings-page .broker-form{overflow:hidden;padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.broker-settings-page .broker-guide{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary);background:#ffffff08;border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px}.broker-settings-page .broker-field{display:flex;flex-direction:column;gap:6px}.broker-settings-page .broker-field label{font-size:12px;font-weight:500;color:var(--text-secondary)}.broker-settings-page .broker-input-wrapper{position:relative;display:flex;align-items:center}.broker-settings-page .broker-input-wrapper input{width:100%;background:var(--color-ghost-obsidian);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 38px 10px 12px;font-family:var(--font-mono);font-size:13px;color:var(--text-primary);outline:none;transition:border-color .15s ease}.broker-settings-page .broker-input-wrapper input::placeholder{color:var(--text-dim);font-family:var(--font-main)}.broker-settings-page .broker-input-wrapper input:focus{border-color:var(--border-medium)}.broker-settings-page .broker-eye-btn{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.broker-settings-page .broker-eye-btn:hover{color:var(--text-secondary)}.broker-settings-page .broker-error{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-ghost-sell);background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:8px 10px}.broker-settings-page .broker-submit-btn{width:100%;padding:11px;border-radius:9px;border:none;background:var(--color-ghost-accent);color:var(--color-ghost-obsidian);font-weight:600;font-size:13px;cursor:pointer;transition:background .15s ease,opacity .15s ease}.broker-settings-page .broker-submit-btn:hover:not(:disabled){background:var(--color-ghost-accent-hover)}.broker-settings-page .broker-submit-btn:disabled{opacity:.4;cursor:not-allowed}.broker-settings-page .market-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.broker-settings-page .market-pill{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--color-ghost-surface)}.broker-settings-page .market-pill.open{border-color:#10b9814d}.broker-settings-page .market-pill.closed{opacity:.55}.broker-settings-page .market-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-dim)}.broker-settings-page .market-dot.on{background:var(--color-ghost-buy);box-shadow:0 0 6px #10b98199}.broker-settings-page .market-dot.off{background:var(--color-ghost-sell)}.broker-settings-page .market-pill-name{font-size:12.5px;font-weight:500;color:var(--text-primary);flex:1}.broker-settings-page .market-pill-count{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.broker-settings-page .broker-security-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-subtle);background:#ffffff05;color:var(--text-muted);font-size:12px;line-height:1.5}.broker-settings-page .broker-security-notice svg{flex-shrink:0;margin-top:1px;color:var(--text-secondary)}.broker-settings-page .oauth-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.broker-settings-page .oauth-modal-content{width:100%;max-width:420px;background:var(--color-ghost-surface);border:1px solid var(--border-medium);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #0006}.broker-settings-page .oauth-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ffffff05}.broker-settings-page .oauth-brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-primary)}.broker-settings-page .oauth-close{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:color .15s ease}.broker-settings-page .oauth-close:hover{color:var(--text-primary)}.broker-settings-page .oauth-body{padding:32px 24px}.broker-settings-page .oauth-form{display:flex;flex-direction:column;gap:16px}.broker-settings-page .oauth-intro{text-align:center;margin-bottom:8px}.broker-settings-page .oauth-intro h4{margin:0 0 8px;font-family:var(--font-display);font-size:18px;color:var(--text-primary)}.broker-settings-page .oauth-intro p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.broker-settings-page .oauth-input-group input{width:100%;background:var(--color-ghost-obsidian);border:1px solid var(--border-subtle);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--text-primary);outline:none;transition:border-color .15s ease}.broker-settings-page .oauth-input-group input:focus{border-color:var(--border-medium)}.broker-settings-page .oauth-submit-btn{width:100%;padding:14px;border-radius:10px;border:none;font-weight:600;font-size:14px;cursor:pointer;margin-top:8px;transition:opacity .15s ease}.broker-settings-page .oauth-submit-btn:hover{opacity:.9}.broker-settings-page .oauth-footer{text-align:center;font-size:11.5px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px}.broker-settings-page .oauth-loading,.broker-settings-page .oauth-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0}.broker-settings-page .oauth-spinner{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-style:solid;animation:spin 1s linear infinite;margin-bottom:24px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.broker-settings-page .oauth-loading h4,.broker-settings-page .oauth-success h4{margin:0 0 8px;font-family:var(--font-display);font-size:18px;color:var(--text-primary)}.broker-settings-page .oauth-loading p,.broker-settings-page .oauth-success p{margin:0;font-size:13px;color:var(--text-secondary)}.broker-settings-page .oauth-success svg{margin-bottom:20px}.broker-settings-page .oauth-cta-container{display:flex;flex-direction:column;gap:12px;margin-top:4px}.broker-settings-page .oauth-cta-text{font-size:12px;color:var(--text-muted);line-height:1.4;margin:0}.broker-settings-page .oauth-trigger-btn{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.broker-settings-page .broker-list{opacity:.65}.broker-settings-page .broker-connect-hint:before{content:"🔒";font-size:12px;color:var(--color-ghost-sell);font-weight:600}.broker-settings-page .broker-connect-hint svg,.broker-settings-page .broker-connect-hint span{display:none!important}.pricing-page-wrapper{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:140px 24px 80px;position:relative;z-index:10}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.pricing-modal-container{width:100%;max-width:1200px;display:flex;flex-direction:column;color:var(--text-primary)}.pricing-modal-close{position:absolute;top:20px;right:24px;background:transparent;border:none;color:#94a3b8;font-size:28px;cursor:pointer;transition:color .2s}.pricing-modal-close:hover{color:#fff}.pricing-header{text-align:center;margin-bottom:36px}.pricing-title-badge{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--color-ghost-buy);background:#10b9811a;border:1px solid rgba(16,185,129,.2);padding:6px 16px;border-radius:4px;margin-bottom:24px}.pricing-header h2{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--text-primary);margin:0 0 16px;letter-spacing:-1px;text-transform:uppercase}.pricing-header p{color:var(--text-secondary);font-size:clamp(16px,2vw,18px);margin:0 auto 40px;max-width:600px;line-height:1.6}.billing-toggle-container{display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;font-weight:600;color:#64748b;flex-wrap:wrap}.billing-toggle-container>span{display:inline-flex;align-items:center;justify-content:center;text-align:center}.billing-toggle-container span.active{color:var(--text-primary)}.discount-pill{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:var(--color-ghost-buy);font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;margin-left:8px;white-space:nowrap}@media(max-width:480px){.billing-toggle-container{gap:10px;font-size:13px}.billing-toggle-container>span{flex-direction:column;gap:4px}.discount-pill{margin-left:0}}.billing-toggle-btn{width:54px;height:28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3px;cursor:pointer;position:relative;transition:all .3s}.billing-toggle-btn.yearly{background:#10b98126;border-color:var(--color-ghost-buy)}.billing-toggle-thumb{width:20px;height:20px;background:var(--text-muted);border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s;transform:translate(0)}.billing-toggle-btn.yearly .billing-toggle-thumb{transform:translate(26px);background:var(--color-ghost-buy)}.pricing-error-banner{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px 16px;border-radius:8px;font-size:13px;text-align:center;margin-bottom:24px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;width:100%}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto}}.pricing-card{background:var(--color-ghost-surface);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:40px 32px;display:flex;flex-direction:column;position:relative;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-card:hover{transform:translateY(-4px);border-color:#ffffff1a;background:#ffffff08}.pricing-card.popular{border:1px solid rgba(16,185,129,.3);background:linear-gradient(180deg,rgba(16,185,129,.05) 0%,var(--color-ghost-surface) 100%);box-shadow:0 0 40px #10b9811a;transform:scale(1.02)}@media(max-width:900px){.pricing-card.popular{transform:scale(1)}}.pricing-card.popular:hover{border-color:#10b98180;box-shadow:0 0 50px #10b98126;transform:scale(1.02) translateY(-4px)}@media(max-width:900px){.pricing-card.popular:hover{transform:translateY(-4px)}}.popular-tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--color-ghost-buy);color:#000;font-size:11px;font-weight:700;letter-spacing:.1em;padding:4px 12px;border-radius:4px}.plan-badge{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--text-muted);margin-bottom:12px}.pricing-card.popular .plan-badge{color:var(--color-ghost-buy)}.plan-title{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 12px;text-transform:uppercase}.plan-description{font-size:14px;color:var(--text-secondary);margin:0 0 32px;line-height:1.5;min-height:42px}.plan-price-box{margin-bottom:32px;display:flex;align-items:baseline;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:32px}.plan-price-box .currency{font-size:24px;font-weight:600;color:var(--text-muted);margin-right:4px}.plan-price-box .price-number{font-size:48px;font-weight:800;color:var(--text-primary);letter-spacing:-2px;line-height:1}.plan-price-box .period{font-size:14px;color:var(--text-muted);margin-left:8px}.plan-features{list-style:none;padding:0;margin:0 0 32px;flex-grow:1}.plan-features li{font-size:14px;color:var(--text-secondary);margin-bottom:16px;display:flex;align-items:flex-start;gap:12px;line-height:1.4}.check-icon{color:var(--color-ghost-buy);font-weight:800;margin-top:2px}.subscribe-btn{width:100%;padding:14px;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:.05em;font-family:var(--font-mono);cursor:pointer;transition:all .3s;border:none;text-transform:uppercase}.subscribe-btn.primary{background:var(--color-ghost-buy);color:#000}.subscribe-btn.primary:hover{background:#10b981;box-shadow:0 0 20px #10b98166}.subscribe-btn.secondary{background:#ffffff08;color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}.subscribe-btn.secondary:hover{background:#ffffff14;border-color:#fff3}.subscribe-btn:disabled{opacity:.5;cursor:not-allowed}.pricing-footer-note{text-align:center;font-size:13px;color:var(--text-muted);opacity:.8;padding:20px 0}@media(max-width:768px){.pricing-page-wrapper{padding:100px 16px 60px}.pricing-header{margin-bottom:24px}.pricing-header h2{font-size:clamp(28px,8vw,36px);line-height:1.25;letter-spacing:-.5px}.pricing-header p{font-size:15px;padding:0 8px;margin-bottom:24px}.pricing-card{padding:30px 24px}.plan-title{font-size:20px}.plan-description{font-size:14px;min-height:auto;margin-bottom:24px}.plan-price-box{margin-bottom:24px;padding-bottom:24px}.plan-price-box .price-number{font-size:40px}.subscribe-btn{padding:16px}}:root{--color-ghost-obsidian: #050505;--color-ghost-surface: #0c0c0e;--color-ghost-surface-hover: #141418;--color-ghost-accent: #ffffff;--color-ghost-buy: #10b981;--color-ghost-sell: #ef4444;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border-subtle: #1e293b;--border-medium: #334155;--font-display: "JetBrains Mono", monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .25s cubic-bezier(.4, 0, .2, 1)}.ghost-about-page{min-height:100vh;width:100%;flex:1;background-color:transparent;color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden;position:relative;z-index:1;display:flex;flex-direction:column}.global-ticker-container{width:100%;background:#000;border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden;position:relative;display:flex;align-items:center;padding:10px 0;z-index:10}.global-ticker-scroll{display:flex;white-space:nowrap;animation:scroll-ticker 40s linear infinite;gap:40px;padding-left:20px}.global-ticker-scroll:hover{animation-play-state:paused}.ticker-item{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;letter-spacing:.05em}.ticker-symbol{color:var(--text-primary);font-weight:600}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;box-shadow:0 0 8px currentColor}.status-dot.green{background:var(--color-ghost-buy);color:var(--color-ghost-buy)}.status-dot.yellow{background:#eab308;color:#eab308}.status-dot.red{background:var(--color-ghost-sell);color:var(--color-ghost-sell)}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(calc(-50% - 20px))}}.about-hero-section,.ghost-about-page .ghost-about-hero{position:relative;min-height:calc(100vh - 80px);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px 40px}.hero-content,.ghost-about-page .ghost-about-hero-content{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 24px;max-width:1400px;width:100%;margin:0 auto}.hero-content h1,.ghost-about-page .ghost-about-hero-title{font-family:var(--font-display);font-size:clamp(22px,4.2vw,56px);font-weight:800;line-height:1.15;margin:0 0 24px;letter-spacing:-1px;width:100%;color:var(--text-primary);text-transform:uppercase}.ghost-about-page .ghost-about-hero-title-top{display:inline}.mobile-break,.ghost-about-page .ghost-about-mobile-break{display:none}.text-highlight,.ghost-about-page .ghost-about-hero-highlight{color:var(--color-ghost-buy, #10b981);text-shadow:0 0 25px rgba(16,185,129,.35);display:inline-block}.gradient-text{background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtext,.ghost-about-page .ghost-about-hero-subtext{font-size:clamp(15px,1.8vw,18px);color:var(--text-secondary);max-width:720px;line-height:1.7;margin:0 0 40px;font-weight:400}.hero-cta-group,.ghost-about-page .ghost-about-hero-ctas{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;border-radius:9999px;font-size:15px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.cta-btn.primary{background:#fff;color:#000;border:1px solid #ffffff}.cta-btn.primary:hover{background:#e2e8f0;border-color:#e2e8f0}.cta-btn.secondary{background:#ffffff08;color:var(--text-primary);border:1px solid var(--border-medium)}.cta-btn.secondary:hover{background:#ffffff14;border-color:#fff6}.about-section{width:100%;padding:100px 24px;position:relative;z-index:10;border-top:none}.section-container{max-width:1200px;margin:0 auto;width:100%}.section-header{margin-bottom:60px;text-align:center}.section-tag{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-ghost-buy);letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.section-header h2{font-family:var(--font-display);font-size:clamp(28px,3.5vw,42px);font-weight:700;color:var(--text-primary);margin:0 0 16px;letter-spacing:-.5px;text-transform:uppercase}.section-header p{font-size:16px;color:var(--text-secondary);max-width:680px;margin:0 auto;line-height:1.6}.arch-nav-tabs{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.tab-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;background:var(--color-ghost-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.tab-btn:hover{background:var(--color-ghost-surface-hover);color:var(--text-primary);border-color:var(--border-medium)}.tab-btn.active{background:#ffffff0f;color:var(--text-primary);border-color:#ffffff4d}.arch-tab-content{width:100%;background:var(--color-ghost-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.tab-pane{padding:40px}.tab-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}.tab-info h3{font-family:var(--font-display);font-size:24px;font-weight:700;margin:0 0 16px;color:var(--text-primary);text-transform:uppercase}.tab-info p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0 0 24px}.spec-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}.spec-list li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-primary)}.icon-emerald{color:var(--color-ghost-buy);flex-shrink:0}.tab-visual-panel{background:#000;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.visual-panel-header{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#ffffff08;border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.05em;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.visual-panel-header::-webkit-scrollbar{display:none}.trading-widget{padding:16px;display:flex;flex-direction:column;gap:10px}.widget-row{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.2fr;align-items:center;padding:12px 14px;background:var(--color-ghost-surface);border:1px solid rgba(255,255,255,.03);border-radius:6px;font-size:13px}.widget-row.header-row{background:transparent;border:none;font-size:11px;color:var(--text-muted);font-weight:600;padding-bottom:4px}.widget-row .ticker{font-weight:700;color:var(--text-primary)}.text-emerald{color:var(--color-ghost-buy)}.text-rose{color:var(--color-ghost-sell)}.text-muted{color:var(--text-muted)}.badge-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700}.badge-tag.green{background:#10b9811a;color:var(--color-ghost-buy);border:1px solid rgba(16,185,129,.3)}.badge-tag.red{background:#ef44441a;color:var(--color-ghost-sell);border:1px solid rgba(239,68,68,.3)}.badge-tag.gray{background:#ffffff0d;color:var(--text-secondary);border:1px solid var(--border-subtle)}.badge-tag.yellow{background:#eab3081a;color:#eab308;border:1px solid rgba(234,179,8,.3)}.pipeline-step{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--color-ghost-surface);border:1px solid var(--border-subtle);border-radius:8px;gap:16px}.pipeline-step.active{border-color:var(--color-ghost-buy)}.step-num{font-family:var(--font-mono);font-size:16px;font-weight:800;color:var(--text-muted)}.step-details{display:flex;flex-direction:column;gap:4px;flex:1}.step-details .title{font-size:13px;font-weight:700;color:var(--text-primary)}.step-details .sub{font-size:12px;color:var(--text-secondary)}.step-badge{font-family:var(--font-mono);font-size:12px;padding:4px 10px;border-radius:4px;background:#ffffff0d;color:var(--text-secondary);border:1px solid var(--border-subtle)}.step-badge.success{background:#10b98126;color:var(--color-ghost-buy);border-color:#10b9814d}.risk-widget{padding:24px}.risk-metric-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:8px}.risk-metric-row.margin-top{margin-top:24px}.risk-metric-row .label{color:var(--text-muted);font-weight:600}.risk-metric-row .val{color:var(--text-primary);font-weight:700}.progress-bar-wrap{width:100%;height:8px;background:#ffffff0d;border-radius:9999px;overflow:hidden;border:1px solid var(--border-subtle);margin-bottom:8px}.progress-fill{height:100%;background:var(--color-ghost-sell);border-radius:9999px}.progress-fill.green{background:var(--color-ghost-buy)}.risk-status-footer{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.matrix-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:12px;background:var(--color-ghost-surface)}.matrix-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.matrix-table th{padding:20px 24px;background:#ffffff05;border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.05em}.matrix-table td{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.03);color:var(--text-secondary)}.matrix-table tbody tr:last-child td{border-bottom:none}.matrix-table .spec-name{color:var(--text-primary);font-weight:600;display:flex;align-items:center;gap:10px}.matrix-table .retail-val{color:var(--text-muted)}.matrix-table .quant-val{color:var(--text-primary);font-weight:500;display:flex;align-items:center;gap:8px}.matrix-table .highlight-col{background:#ffffff04}.equity-curve-container{width:100%;background:#0000004d;border-radius:12px;padding:30px 20px;margin-bottom:40px}.equity-curve-header{margin-bottom:30px}.equity-svg-wrapper{width:100%;height:200px}.equity-svg{width:100%;height:100%;overflow:visible}.ghost-about-metrics-section{background:transparent!important}.ghost-about-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:transparent!important}.ghost-about-metric-card{background:transparent!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px;padding:24px 20px;display:flex;flex-direction:column;transition:border-color .15s ease}.ghost-about-metric-card:hover{border-color:#ffffff59!important;background:transparent!important}.ghost-about-metric-header{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.05em;margin-bottom:16px;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.ghost-about-metric-header::-webkit-scrollbar{display:none}.ghost-about-metric-val{font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--text-primary);margin-bottom:12px;letter-spacing:-1px}.ghost-about-metric-sub{font-size:13px;color:var(--text-secondary);line-height:1.5}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--color-ghost-surface);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;transition:border-color var(--transition-fast)}.faq-item:hover{border-color:var(--border-medium)}.faq-question{width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-display);font-size:16px;font-weight:600;text-align:left;cursor:pointer;gap:16px;text-transform:uppercase}.faq-chevron{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--text-primary)}.faq-answer{padding:0 24px 24px;color:var(--text-secondary);font-size:14px;line-height:1.7}.faq-answer p{margin:0}.text-center{text-align:center}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.security-card{background:var(--color-ghost-surface);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .3s ease,border-color .3s ease}.security-card:hover{transform:translateY(-4px);border-color:#10b9814d}.security-card .icon-emerald{margin-bottom:20px}.security-card h4{font-family:var(--font-display);font-size:18px;color:var(--text-primary);margin:0 0 12px;text-transform:uppercase}.security-card p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.final-cta-section{padding:120px 24px;background:transparent;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.final-cta-section .section-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:800px;margin:0 auto}.final-cta-section h2{font-family:var(--font-display);font-size:clamp(20px,3.2vw,40px);font-weight:700;margin:0 0 16px;color:var(--text-primary);text-align:center;width:100%;text-transform:uppercase}.final-cta-section p{font-size:16px;color:var(--text-secondary);margin:0 0 36px;text-align:center;width:100%}.cta-action-row{display:flex;justify-content:center;align-items:center;width:100%}.about-footer{width:100%;border-top:1px solid var(--border-subtle);background:#000;padding:80px 24px 40px;position:relative;z-index:10}.footer-container{max-width:1200px;margin:0 auto;width:100%}.footer-top{display:grid;grid-template-columns:1.5fr 3fr;gap:64px;margin-bottom:60px}.brand-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.brand-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text-primary)}.brand-desc{font-size:14px;color:var(--text-muted);line-height:1.6;margin:0;max-width:360px}.footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-col h4{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-primary);letter-spacing:.08em;margin:0 0 20px}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-col ul li a{font-size:13px;color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-col ul li a:hover{color:var(--text-primary)}.footer-bottom{padding-top:32px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;font-size:12px;color:var(--text-muted);line-height:1.6}.footer-bottom .copyright,.footer-bottom .disclaimer{text-align:center;width:100%}@media(max-width:1024px){.ghost-about-page .ghost-about-hero-title{font-size:clamp(20px,4vw,44px);white-space:normal}.tab-grid{grid-template-columns:1fr;gap:32px}.security-grid,.ghost-about-metrics-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr;gap:40px}}.mobile-only{display:none}@media(max-width:640px){.ghost-about-page .arch-nav-tabs{display:none}.mobile-only{display:flex!important}.ghost-about-page .mobile-stack-item{padding:0 0 50px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:50px}.ghost-about-page .mobile-stack-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ghost-about-page .mobile-step-header{align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--color-ghost-buy);margin-bottom:24px;background:#ffffff08;padding:14px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.05);letter-spacing:.05em;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.ghost-about-page .ghost-about-hero{min-height:calc(100svh - 80px);max-height:780px;padding:88px 16px 36px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.ghost-about-page .ghost-about-hero:before{content:"";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:260px;height:180px;background:radial-gradient(circle,rgba(16,185,129,.12) 0%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:1}.ghost-about-page .ghost-about-hero-content{padding:0 4px;max-width:380px;width:100%;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.ghost-about-page .ghost-about-hero-title{font-size:clamp(27px,8.4vw,38px)!important;line-height:1.15!important;letter-spacing:-.5px!important;margin:0 0 18px!important;font-weight:800!important;text-align:center;width:100%}.ghost-about-page .ghost-about-hero-title-top{display:inline-block!important;white-space:nowrap!important}.ghost-about-page .ghost-about-mobile-break{display:block!important}.ghost-about-page .ghost-about-hero-highlight{color:var(--color-ghost-buy, #10b981)!important;text-shadow:0 0 25px rgba(16,185,129,.4)!important;display:inline-block!important}.ghost-about-page .ghost-about-hero-subtext{font-size:15.5px!important;line-height:1.6!important;color:#ffffffbf!important;max-width:340px!important;margin:0 auto 32px!important;letter-spacing:-.01em!important;font-weight:400!important;text-align:center}.ghost-about-page .ghost-about-hero-ctas{flex-direction:column!important;width:100%!important;max-width:320px!important;margin:0 auto!important;gap:12px!important}.ghost-about-page .ghost-about-btn-primary,.ghost-about-page .ghost-about-btn-secondary{width:100%!important;height:50px!important;padding:0 24px!important;font-size:15.5px!important;font-weight:600!important;letter-spacing:-.01em!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;cursor:pointer}.ghost-about-page .ghost-about-btn-primary:active,.ghost-about-page .ghost-about-btn-secondary:active{transform:scale(.98)!important}.ghost-about-page .ghost-about-btn-primary{background:#fff!important;color:#050505!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 4px 20px #ffffff2e,0 0 1px #fffc!important}.ghost-about-page .ghost-about-btn-secondary{background:#ffffff0a!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.ghost-about-page .ghost-about-btn-secondary:active{background:#ffffff14!important;border-color:#ffffff40!important}.ghost-about-page .about-section{padding:60px 16px}.ghost-about-page .section-header{margin-bottom:40px}.ghost-about-page .section-header h2{font-size:24px}.ghost-about-page .tab-pane{padding:20px 16px}.ghost-about-page .tab-info h3{font-size:20px}.ghost-about-page .tab-visual-panel,.ghost-about-page .matrix-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.ghost-about-page .trading-widget{min-width:500px}.ghost-about-page .matrix-table{min-width:700px}.security-grid,.ghost-about-metrics-grid{grid-template-columns:1fr;gap:16px}.ghost-about-page .faq-question{font-size:14px;padding:16px}.ghost-about-page .faq-answer{padding:0 16px 16px;font-size:13px}.ghost-about-page .final-cta-section h2{font-size:22px;white-space:normal;line-height:1.3}.ghost-about-page .footer-top{gap:32px}.ghost-about-page .footer-links-grid{grid-template-columns:1fr;gap:24px}.ghost-about-page .about-footer{padding:60px 16px 30px}}.ghost-about-bg-logo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.05;pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:center}.scroll-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal.is-visible{opacity:1;transform:translateZ(0)}.scroll-reveal.delay-100{transition-delay:80ms}.scroll-reveal.delay-150{transition-delay:.12s}.scroll-reveal.delay-200{transition-delay:.16s}.scroll-reveal.delay-250{transition-delay:.2s}.scroll-reveal.delay-300{transition-delay:.24s}.scroll-reveal.delay-400{transition-delay:.32s}.scroll-reveal.delay-500{transition-delay:.4s}.scroll-reveal.delay-600{transition-delay:.48s}.legal-center-wrapper{min-height:100vh;background-color:transparent;color:var(--text-primary, #f3f4f6);padding:80px 20px;font-family:Inter,system-ui,sans-serif}.legal-center-container{max-width:1200px;margin:0 auto;display:flex;gap:40px}.legal-sidebar{width:280px;flex-shrink:0;position:sticky;top:100px;height:max-content;background:#1116;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color, #222);border-radius:12px;padding:20px 0;overflow:hidden}.legal-sidebar-header{padding:0 20px 15px;border-bottom:1px solid var(--border-color, #222);margin-bottom:15px;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted, #9ca3af);font-weight:600}.legal-nav-btn{width:100%;text-align:left;background:transparent;border:none;padding:12px 20px;color:var(--text-secondary, #d1d5db);font-size:.95rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:10px}.legal-nav-btn:hover{background:#ffffff08;color:#fff}.legal-nav-btn.active{background:#38bdf81a;color:#38bdf8;border-left:3px solid #38bdf8}.legal-content-area{flex-grow:1;background:#1116;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color, #222);border-radius:12px;padding:30px}.legal-content-header{margin-bottom:40px;border-bottom:1px solid var(--border-color, #222);padding-bottom:20px}.legal-content-header h1{font-size:2.2rem;margin:0 0 10px;font-weight:700;color:#fff}.legal-last-updated{font-size:.9rem;color:var(--text-muted, #9ca3af);font-family:monospace}.legal-document{font-size:1rem;line-height:1.7;color:var(--text-secondary, #d1d5db)}.legal-document h2{color:#fff;font-size:1.4rem;margin:40px 0 15px;font-weight:600}.legal-document h3{color:#e5e7eb;font-size:1.15rem;margin:25px 0 10px;font-weight:600}.legal-document p{margin-bottom:16px}.legal-document ul{margin-bottom:20px;padding-left:20px}.legal-document li{margin-bottom:8px}.legal-document strong{color:#fff}.legal-disclaimer-box{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-left:4px solid #ef4444;padding:20px;border-radius:8px;margin:30px 0}.legal-disclaimer-box h3{margin-top:0;color:#ef4444;font-size:1rem;text-transform:uppercase}.legal-disclaimer-box p{margin-bottom:0;font-size:.95rem;color:#fca5a5}@media(max-width:900px){.legal-center-container{flex-direction:column}.legal-sidebar{width:100%;position:relative;top:0}.legal-content-area{padding:20px}}.why-page-wrapper{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:140px 24px 80px;position:relative;z-index:10;color:var(--text-primary)}.why-container{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:80px}.why-hero{text-align:center;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.why-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.15em;color:var(--color-ghost-buy);background:#10b98114;border:1px solid rgba(16,185,129,.2);padding:8px 20px;border-radius:4px;margin-bottom:28px}.why-title{font-family:var(--font-display);font-size:clamp(26px,6.5vw,64px);font-weight:800;line-height:1.1;letter-spacing:-1.5px;margin:0 0 24px;color:var(--text-primary);text-transform:uppercase}.why-title .text-highlight{color:var(--color-ghost-buy);text-shadow:0 0 30px rgba(16,185,129,.3)}.why-subtitle{font-size:clamp(16px,2vw,20px);color:var(--text-secondary);line-height:1.6;max-width:760px;margin:0}.mobile-break{display:none}.nowrap-mobile{white-space:nowrap}@media(max-width:768px){.mobile-break{display:block}}@media(max-width:480px){.nowrap-mobile{letter-spacing:-2px}}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}@media(max-width:1024px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pillars-grid{grid-template-columns:1fr}}.pillar-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:40px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pillar-card:hover{transform:translateY(-4px);background:#ffffff0a;border-color:#10b9814d;box-shadow:0 10px 40px #10b9810d}.pillar-icon{color:var(--color-ghost-buy);margin-bottom:24px;background:#10b9811a;width:56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(16,185,129,.2)}.pillar-title{font-family:var(--font-display);font-size:24px;font-weight:700;margin:0 0 12px;color:var(--text-primary);letter-spacing:-.5px;text-transform:uppercase}.pillar-description{font-size:15px;color:var(--text-secondary);line-height:1.6;margin:0 0 32px;flex-grow:1}.pillar-metric-box{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.pillar-metric{font-size:32px;font-weight:800;color:var(--color-ghost-buy);line-height:1;margin-bottom:4px}.pillar-metric-label{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.1em}.why-cta-section{background:linear-gradient(180deg,#10b9810d,#0000);border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:60px 40px;text-align:center;position:relative;overflow:hidden}.why-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-ghost-buy),transparent);opacity:.5}.cta-content{display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto}.cta-icon{color:var(--color-ghost-buy);margin-bottom:20px;opacity:.8}.why-cta-section h2{font-family:var(--font-display);font-size:32px;font-weight:800;margin:0 0 16px;color:var(--text-primary);letter-spacing:-.5px;text-transform:uppercase}.why-cta-section p{font-size:16px;color:var(--text-secondary);margin:0 0 32px;line-height:1.5}.why-cta-section .cta-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--color-ghost-buy);color:#000;padding:16px 40px;border-radius:4px;font-size:15px;font-weight:700;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s}.why-cta-section .cta-btn:hover{background:#10b981;box-shadow:0 0 25px #10b98166;transform:translateY(-2px)}@media(max-width:768px){.why-page-wrapper{padding:100px 16px 60px}.why-container{gap:60px}.why-title{font-size:clamp(28px,8vw,36px);line-height:1.25;letter-spacing:-.5px}.why-subtitle{font-size:15px;padding:0 8px;margin-bottom:24px}.why-cta-section{padding:40px 20px}.why-cta-section h2{font-size:24px;line-height:1.3}.why-cta-section p{font-size:14px;margin-bottom:24px}.cta-content{width:100%}.why-cta-section .cta-btn{width:100%;max-width:320px;margin:0 auto;padding:16px 20px}.pillar-card{padding:30px 24px}.pillar-title{font-size:20px}.pillar-description{font-size:14px;margin-bottom:24px}}.footer-page-wrapper{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:120px 24px 80px;position:relative;z-index:10;color:var(--text-primary)}.footer-page-container{width:100%;max-width:800px;display:flex;flex-direction:column}.back-button{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);padding:8px 16px;border-radius:6px;font-family:var(--font-mono);font-size:13px;font-weight:600;cursor:pointer;align-self:flex-start;margin-bottom:40px;transition:all .2s;text-transform:uppercase}.back-button:hover{background:#ffffff1a;color:#fff}.page-header{margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:24px}.header-icon{color:var(--color-ghost-buy);margin-bottom:16px}.page-header h1{font-family:var(--font-display);font-size:clamp(28px,5vw,42px);font-weight:800;letter-spacing:-1px;margin:0 0 16px;text-transform:uppercase}.page-header p{font-size:16px;color:var(--text-secondary);margin:0;line-height:1.6}.last-updated{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.document-content h3{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-primary);margin:32px 0 16px;text-transform:uppercase}.document-content p{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.document-content ul{list-style:none;padding:0}.document-content ul li{font-size:15px;color:var(--text-secondary);margin-bottom:12px;padding-left:20px;position:relative}.document-content ul li:before{content:">";position:absolute;left:0;color:var(--color-ghost-buy);font-family:var(--font-mono)}.document-content code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:13px;color:var(--color-ghost-buy)}.mt-4{margin-top:32px}.api-code-block{background:#000;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;overflow-x:auto}.api-code-block pre{margin:0;font-family:var(--font-mono);font-size:13px;color:#10b981;line-height:1.6}.integration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:640px){.integration-grid{grid-template-columns:1fr}}.integration-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:24px;display:flex;flex-direction:column}.integration-card h3{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0 0 12px;text-transform:uppercase}.integration-card p{font-size:14px;color:var(--text-secondary);margin:0 0 20px;flex-grow:1}.status-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 10px;border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.connected{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-badge.pending{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.status-banner{padding:16px 24px;border-radius:8px;font-family:var(--font-mono);font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.1em;margin-bottom:32px}.status-banner.operational{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-metrics{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:24px}.status-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.05);font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}.status-row:last-child{border-bottom:none;padding-bottom:0}.metric-good{color:#10b981;font-weight:700}@media(max-width:768px){.footer-page-wrapper{padding:100px 16px 60px}}
