*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100%;height:100%;background-color:#0f172a}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*{-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.login-wrapper{position:relative;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;overflow:hidden;background:#0f172a;transition:opacity .5s ease,filter .5s ease}.login-wrapper.is-entering{opacity:0;filter:blur(6px)}.login-wrapper.is-exiting{opacity:0;filter:blur(6px);pointer-events:none}.login-box{position:relative;z-index:1;width:320px;display:flex;flex-direction:column;gap:16px;background:#1e293b;border:1px solid #334155;border-radius:16px;padding:32px;transition:transform .5s cubic-bezier(.4,0,.2,1)}.login-wrapper.is-exiting .login-box{transform:scale(1.04)}.login-title{color:#fff;font-size:22px;font-weight:600;text-align:center;margin:0 0 8px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{color:#94a3b8;font-size:13px}.login-field input{box-sizing:border-box;height:40px;padding:0 12px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#fff;font-size:14px;outline:none;transition:opacity .3s ease,border-color .2s ease}.login-field input:focus{border-color:#61dafb}.login-field input.is-invalid{border-color:#f87171}.login-field input.is-invalid:focus{border-color:#f87171}.login-field input:disabled{opacity:.5;cursor:not-allowed}.login-error{margin:0;color:#f87171;font-size:13px;text-align:center}.login-error-wrap{display:grid;grid-template-rows:0fr;margin-top:-16px;transition:grid-template-rows .35s cubic-bezier(.65,0,.35,1),margin-top .35s cubic-bezier(.65,0,.35,1)}.login-error-wrap[data-visible=true]{grid-template-rows:1fr;margin-top:0}.login-error-wrap__inner{overflow:hidden;min-height:0}.login-submit-area{display:flex;flex-direction:column;align-items:center}.login-submit{position:relative;width:100%;height:48px;margin:0 auto;background:linear-gradient(135deg,#61dafb,#38bdf8);border:none;border-radius:10px;color:#0f172a;font-size:15px;font-weight:600;cursor:pointer;overflow:visible;box-shadow:0 8px 20px -8px #61dafb80;transition:width .45s cubic-bezier(.65,0,.35,1),border-radius .45s cubic-bezier(.65,0,.35,1),background .4s ease,box-shadow .4s ease;outline:none}.login-submit:focus,.login-submit:focus-visible{outline:none}.login-submit:hover:not(:disabled){background:linear-gradient(135deg,#7fe3ff,#61dafb)}.login-submit:disabled{cursor:default}.login-submit[data-state=loading],.login-submit[data-state=success],.login-submit[data-state=exiting],.login-submit[data-state=failure]{width:48px;height:48px;border-radius:50%}.login-submit[data-state=success],.login-submit[data-state=exiting]{background:linear-gradient(135deg,#34d399,#22c55e);box-shadow:0 8px 24px -6px #22c55e8c}.login-submit__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,transform .3s ease}.login-submit[data-state=loading] .login-submit__label,.login-submit[data-state=success] .login-submit__label,.login-submit[data-state=exiting] .login-submit__label,.login-submit[data-state=failure] .login-submit__label{opacity:0;transform:scale(.6)}.login-submit__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity .25s ease .1s,transform .3s ease .1s}.login-submit[data-state=loading] .login-submit__spinner{opacity:1;transform:scale(1)}.login-submit__spinner svg{width:22px;height:22px;animation:login-spin .8s linear infinite}.login-submit__spinner-track{fill:none;stroke:#0f172a2e;stroke-width:4}.login-submit__spinner-arc{fill:none;stroke:#0f172a;stroke-width:4;stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:85}@keyframes login-spin{to{transform:rotate(360deg)}}.login-submit__check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.login-submit[data-state=success] .login-submit__check,.login-submit[data-state=exiting] .login-submit__check{opacity:1;transform:scale(1)}.login-submit__check svg{width:28px;height:28px}.login-submit__check-mark{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:27;stroke-dashoffset:27;transition:stroke-dashoffset .4s ease .15s}.login-submit[data-state=success] .login-submit__check-mark,.login-submit[data-state=exiting] .login-submit__check-mark{stroke-dashoffset:0}.login-status{margin:0;text-align:center;font-size:13px;font-weight:500;color:#94a3b8;height:0;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease,height .3s ease,margin-top .3s ease}.login-status[data-state=loading],.login-status[data-state=success],.login-status[data-state=exiting],.login-status[data-state=failure]{height:16px;margin-top:10px;opacity:1;transform:translateY(0)}.login-status[data-state=success],.login-status[data-state=exiting]{color:#34d399}.login-status[data-state=failure]{color:#f87171}.login-fields{display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.65,0,.35,1)}.login-fields[data-state=loading],.login-fields[data-state=success],.login-fields[data-state=exiting],.login-fields[data-state=failure]{grid-template-rows:0fr}.login-fields__inner{overflow:hidden;display:flex;flex-direction:column;gap:16px;min-height:0;opacity:1;transition:opacity .2s ease}.login-fields[data-state=loading] .login-fields__inner,.login-fields[data-state=success] .login-fields__inner,.login-fields[data-state=exiting] .login-fields__inner,.login-fields[data-state=failure] .login-fields__inner{opacity:0}.login-submit[data-state=failure]{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 8px 24px -6px #ef44448c}.login-submit__cross{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.login-submit[data-state=failure] .login-submit__cross{opacity:1;transform:scale(1)}.login-submit__cross svg{width:26px;height:26px}.login-submit__cross-line{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .3s ease .15s}.login-submit[data-state=failure] .login-submit__cross-line--1{stroke-dashoffset:0}.login-submit[data-state=failure] .login-submit__cross-line--2{stroke-dashoffset:0;transition-delay:.25s}.login-box[data-state=failure]{animation:login-shake .4s ease}@keyframes login-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.login-field__input-wrap{position:relative}.login-field__input-wrap input{width:100%;padding-right:40px}.login-field__toggle-pw{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:color .2s ease;outline:none}.login-field__toggle-pw:focus,.login-field__toggle-pw:focus-visible{outline:none}.login-field__toggle-pw:hover:not(:disabled){color:#e2e8f0}.login-field__toggle-pw:disabled{opacity:.5;cursor:not-allowed}.login-signup-text{margin:0;text-align:center;font-size:13px;color:#94a3b8;transition:opacity .2s ease,height .2s ease,margin-top .2s ease;overflow:hidden}.login-signup-link{background:none;border:none;padding:0;margin-left:4px;color:#61dafb;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease;outline:none}.login-signup-link:focus,.login-signup-link:focus-visible{outline:none}.login-signup-link:hover:not(:disabled){color:#7fe3ff;text-decoration:underline}.login-signup-link:disabled{color:#64748b;cursor:not-allowed}.login-signup-text[data-state=loading],.login-signup-text[data-state=success],.login-signup-text[data-state=exiting],.login-signup-text[data-state=failure]{opacity:0;height:0;margin-top:-13px;pointer-events:none}.login-brand{position:relative;z-index:1;width:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#1e293b;border:1px solid #334155;border-radius:16px;padding:18px;box-sizing:border-box;transition:opacity .5s ease,filter .5s ease}.login-brand__title{margin:0;color:#fff;font-size:26px;font-weight:700;letter-spacing:-.02em;text-align:center}.login-brand__title span{color:#61dafb}.login-brand__subtitle{margin:0;color:#94a3b8;font-size:13px;text-align:center;line-height:1.5}.login-brand__features{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.login-brand__feature{display:flex;align-items:flex-start;gap:8px}.login-brand__feature:before{content:"";flex-shrink:0;width:5px;height:5px;margin-top:7px;border-radius:50%;background:#61dafb}.login-brand__feature-text{color:#cbd5e1;font-size:12.5px;line-height:1.5}.login-brand__feature-text strong{color:#fff;font-weight:600}.login-brand__market{width:100%;margin-top:16px;padding:10px 14px;display:flex;flex-direction:column;gap:6px;background:#0f172a80;border:1px solid #334155;border-radius:10px;box-sizing:border-box}.login-brand__market-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-variant-numeric:tabular-nums}.login-brand__market-dot{width:7px;height:7px;border-radius:50%;position:relative;flex-shrink:0}.login-brand__market-dot--green{background:#00c853}.login-brand__market-dot--green:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;background:#00c85399;border-radius:50%;transform:translate(-50%,-50%);animation:login-pulse-green 1.8s ease-out infinite}.login-brand__market-dot--yellow{background:#ffd600}.login-brand__market-dot--yellow:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;background:#ffd60099;border-radius:50%;transform:translate(-50%,-50%);animation:login-pulse-yellow 1.8s ease-out infinite}.login-brand__market-dot--gray{background:#9e9e9e}@keyframes login-pulse-green{0%{transform:translate(-50%,-50%) scale(1);opacity:1}70%{transform:translate(-50%,-50%) scale(3);opacity:0}to{opacity:0}}@keyframes login-pulse-yellow{0%{transform:translate(-50%,-50%) scale(1);opacity:1}70%{transform:translate(-50%,-50%) scale(3);opacity:0}to{opacity:0}}.login-brand__market-label{font-weight:600}.login-brand__market-label--green{color:#00c853}.login-brand__market-label--yellow{color:#ffd600}.login-brand__market-label--gray{color:#9e9e9e}.login-brand__market-divider{width:1px;height:12px;background:#ffffff40}.login-brand__market-time{color:#cbd5e1;font-weight:600}.login-brand__market-date{color:#cbd5e1;font-weight:500}.login-brand__market-index{font-size:13px;font-weight:600}.login-brand__market-index-name{color:#94a3b8;font-weight:700;margin-right:10px}.login-brand__market-index-value{font-variant-numeric:tabular-nums}.login-brand__market-row{animation:login-market-fade .4s ease}@keyframes login-market-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.login-bg{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.login-bg__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 85%);mask-image:radial-gradient(ellipse at center,black 40%,transparent 85%)}.login-bg__particles{position:absolute;inset:0}.login-bg__particle{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:#61dafb;box-shadow:0 0 6px 1px #61dafbcc;animation-name:login-bg-rise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes login-bg-rise{0%{transform:translateY(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(-100vh);opacity:0}}.signup-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0f172a;transition:opacity .5s ease,filter .5s ease}.signup-wrapper.is-entering{opacity:0;filter:blur(6px)}.signup-wrapper.is-exiting{opacity:0;filter:blur(6px);pointer-events:none}.signup-box{width:320px;display:flex;flex-direction:column;gap:16px;background:#1e293b;border:1px solid #334155;border-radius:16px;padding:32px;transition:transform .5s cubic-bezier(.4,0,.2,1)}.signup-wrapper.is-exiting .signup-box{transform:scale(1.04)}.signup-title{color:#fff;font-size:22px;font-weight:600;text-align:center;margin:0 0 8px}.signup-field{display:flex;flex-direction:column;gap:6px}.signup-field label{color:#94a3b8;font-size:13px}.signup-field input{box-sizing:border-box;height:40px;padding:0 12px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#fff;font-size:14px;outline:none;transition:opacity .3s ease,border-color .2s ease}.signup-field input:focus{border-color:#61dafb}.signup-field input.is-invalid{border-color:#f87171}.signup-field input.is-invalid:focus{border-color:#f87171}.signup-field input:disabled{opacity:.5;cursor:not-allowed}.signup-error{margin:0;color:#f87171;font-size:13px;text-align:center;white-space:pre-line;animation:signup-error-fade-in .3s ease .1s both}@keyframes signup-error-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.signup-error-wrap{overflow:hidden;margin-top:-16px;height:0;transition:height .35s cubic-bezier(.65,0,.35,1),margin-top .35s cubic-bezier(.65,0,.35,1)}.signup-error-wrap[data-visible=true]{margin-top:0}.signup-error-wrap__inner{min-height:0}.signup-back-text{margin:0;text-align:center;font-size:13px;color:#94a3b8;transition:opacity .2s ease,height .2s ease,margin-top .2s ease;overflow:hidden}.signup-back-link{background:none;border:none;padding:0;margin-left:4px;color:#61dafb;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease}.signup-back-link:hover:not(:disabled){color:#7fe3ff;text-decoration:underline}.signup-back-link:disabled{color:#64748b;cursor:not-allowed}.signup-back-text[data-state=loading],.signup-back-text[data-state=success],.signup-back-text[data-state=exiting],.signup-back-text[data-state=failure]{opacity:0;height:0;margin-top:-13px;pointer-events:none}.signup-submit-area{display:flex;flex-direction:column;align-items:center}.signup-submit{position:relative;width:100%;height:48px;margin:0 auto;background:linear-gradient(135deg,#61dafb,#38bdf8);border:none;border-radius:10px;color:#0f172a;font-size:15px;font-weight:600;cursor:pointer;overflow:visible;box-shadow:0 8px 20px -8px #61dafb80;transition:width .45s cubic-bezier(.65,0,.35,1),border-radius .45s cubic-bezier(.65,0,.35,1),background .4s ease,box-shadow .4s ease}.signup-submit:hover:not(:disabled){background:linear-gradient(135deg,#7fe3ff,#61dafb)}.signup-submit:disabled{cursor:default}.signup-submit[data-state=loading],.signup-submit[data-state=success],.signup-submit[data-state=exiting],.signup-submit[data-state=failure]{width:48px;height:48px;border-radius:50%}.signup-submit[data-state=success],.signup-submit[data-state=exiting]{background:linear-gradient(135deg,#34d399,#22c55e);box-shadow:0 8px 24px -6px #22c55e8c}.signup-submit__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,transform .3s ease}.signup-submit[data-state=loading] .signup-submit__label,.signup-submit[data-state=success] .signup-submit__label,.signup-submit[data-state=exiting] .signup-submit__label,.signup-submit[data-state=failure] .signup-submit__label{opacity:0;transform:scale(.6)}.signup-submit__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity .25s ease .1s,transform .3s ease .1s}.signup-submit[data-state=loading] .signup-submit__spinner{opacity:1;transform:scale(1)}.signup-submit__spinner svg{width:22px;height:22px;animation:signup-spin .8s linear infinite}.signup-submit__spinner-track{fill:none;stroke:#0f172a2e;stroke-width:4}.signup-submit__spinner-arc{fill:none;stroke:#0f172a;stroke-width:4;stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:85}@keyframes signup-spin{to{transform:rotate(360deg)}}.signup-submit__check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.signup-submit[data-state=success] .signup-submit__check,.signup-submit[data-state=exiting] .signup-submit__check{opacity:1;transform:scale(1)}.signup-submit__check svg{width:28px;height:28px}.signup-submit__check-mark{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:27;stroke-dashoffset:27;transition:stroke-dashoffset .4s ease .15s}.signup-submit[data-state=success] .signup-submit__check-mark,.signup-submit[data-state=exiting] .signup-submit__check-mark{stroke-dashoffset:0}.signup-status{margin:0;text-align:center;font-size:13px;font-weight:500;color:#94a3b8;height:0;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease,height .3s ease,margin-top .3s ease}.signup-status[data-state=loading],.signup-status[data-state=success],.signup-status[data-state=exiting],.signup-status[data-state=failure]{height:16px;margin-top:10px;opacity:1;transform:translateY(0)}.signup-status[data-state=success],.signup-status[data-state=exiting]{color:#34d399}.signup-status[data-state=failure]{color:#f87171}.signup-fields{display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.65,0,.35,1)}.signup-fields[data-state=loading],.signup-fields[data-state=success],.signup-fields[data-state=exiting],.signup-fields[data-state=failure]{grid-template-rows:0fr}.signup-fields__inner{overflow:hidden;display:flex;flex-direction:column;gap:16px;min-height:0;opacity:1;transition:opacity .2s ease}.signup-fields[data-state=loading] .signup-fields__inner,.signup-fields[data-state=success] .signup-fields__inner,.signup-fields[data-state=exiting] .signup-fields__inner,.signup-fields[data-state=failure] .signup-fields__inner{opacity:0}.signup-submit[data-state=failure]{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 8px 24px -6px #ef44448c}.signup-submit__cross{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.signup-submit[data-state=failure] .signup-submit__cross{opacity:1;transform:scale(1)}.signup-submit__cross svg{width:26px;height:26px}.signup-submit__cross-line{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .3s ease .15s}.signup-submit[data-state=failure] .signup-submit__cross-line--1{stroke-dashoffset:0}.signup-submit[data-state=failure] .signup-submit__cross-line--2{stroke-dashoffset:0;transition-delay:.25s}.signup-box[data-state=failure]{animation:signup-shake .4s ease}@keyframes signup-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.signup-field__input-wrap{position:relative}.signup-field__input-wrap input{width:100%;padding-right:40px}.signup-field__toggle-pw{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:color .2s ease}.signup-field__toggle-pw:hover:not(:disabled){color:#e2e8f0}.signup-field__toggle-pw:disabled{opacity:.5;cursor:not-allowed}.signup-layout{position:relative;z-index:1;display:flex;align-items:center;gap:20px}.signup-rules-panel{width:240px;display:flex;flex-direction:column;gap:16px;background:#1e293b;border:1px solid #334155;border-radius:16px;padding:24px 20px;opacity:1;overflow:hidden;transition:opacity .2s ease,width .35s cubic-bezier(.65,0,.35,1),padding .35s cubic-bezier(.65,0,.35,1),margin-left .35s cubic-bezier(.65,0,.35,1)}.signup-rules-panel[data-state=loading],.signup-rules-panel[data-state=success],.signup-rules-panel[data-state=exiting],.signup-rules-panel[data-state=failure]{opacity:0;width:0;padding-left:0;padding-right:0;margin-left:-20px;pointer-events:none}.signup-rules-panel__title{margin:0;color:#fff;font-size:15px;font-weight:600}.signup-rules-group{display:flex;flex-direction:column;gap:8px}.signup-rules-group__label{margin:0;color:#94a3b8;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.signup-rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.signup-rule{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;transition:color .2s ease}.signup-rule__icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.signup-rule[data-state=ok]{color:#e2e8f0}.signup-rule[data-state=ok] .signup-rule__icon{color:#34d399}.signup-rule[data-state=fail] .signup-rule__icon{color:#f87171}.signup-rule[data-state=pending] .signup-rule__icon{color:#94a3b8}.signup-rule__icon-spin{animation:signup-rule-spin .8s linear infinite}@keyframes signup-rule-spin{to{transform:rotate(360deg)}}.signup-submit:focus,.signup-submit:focus-visible{outline:none}.signup-field__toggle-pw:focus,.signup-field__toggle-pw:focus-visible{outline:none}.signup-back-link:focus,.signup-back-link:focus-visible{outline:none}:root{--cell-width: 105px}._container_1gzsc_5{display:block}._row_1gzsc_9{display:flex;height:36px;background-color:#0b1a2b;color:#fff;font-size:14px;box-sizing:border-box}._left_1gzsc_18{position:relative;width:var(--cell-width);background-color:#0b1a2b;box-sizing:border-box;padding-right:4px;display:flex;justify-content:flex-end;align-items:center;border-top:.1px solid #000;border-bottom:.1px solid #000}._price_1gzsc_31{width:90px;height:36px;line-height:36px;text-align:center;border-left:1px solid #333;border-right:1px solid #333;border-top:.1px solid #000;border-bottom:.1px solid #000;box-sizing:border-box;position:relative;font-weight:700}._price_1gzsc_31:hover{background-color:#ffffff14}._right_1gzsc_49{width:var(--cell-width);padding:2px 4px;background-color:#111;box-sizing:border-box;border-top:.1px solid #000;border-bottom:.1px solid #000;display:flex;flex-direction:column;justify-content:flex-start}._smallRow_1gzsc_61{height:14px;line-height:14px;font-size:10px;display:flex;justify-content:flex-end;align-items:center;gap:4px}._smallRowLeft_1gzsc_71{flex:1;text-align:left}._smallRowRight_1gzsc_76{flex-shrink:0;text-align:right}._bar_1gzsc_81{position:absolute;right:0;top:0;bottom:0;background-color:#2e3b50;z-index:0;height:100%}._quantityText_1gzsc_91{position:relative;z-index:1;vertical-align:middle;font-size:11px}._myOrderBadgeWrap_1gzsc_98{position:absolute;top:50%;left:4px;transform:translateY(-50%);display:flex;gap:2px;z-index:11}._myOrderTagBuy_1gzsc_108,._myOrderTagSell_1gzsc_109{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;font-size:10px;font-weight:700;line-height:1;padding:0;white-space:nowrap;background:transparent;border:2px solid}._myOrderTagBuy_1gzsc_108{color:#f87171;border-color:#f87171}._myOrderTagSell_1gzsc_109{color:#60a5fa;border-color:#60a5fa;position:relative;top:-.5px}._myOrderTooltip_1gzsc_137{display:none;position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);min-width:160px;background:#1e293b;border:1px solid rgba(124,92,255,.4);border-radius:6px;padding:6px 8px;box-shadow:0 4px 12px #0006;z-index:20;white-space:nowrap}._myOrderTooltip_1gzsc_137:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}._myOrderBadgeWrap_1gzsc_98:hover ._myOrderTooltip_1gzsc_137{display:block}._tooltipRow_1gzsc_167{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.6}._tooltipRow_1gzsc_167+._tooltipRow_1gzsc_167{margin-top:3px;padding-top:3px;border-top:1px solid rgba(255,255,255,.08)}._tooltipSideBuy_1gzsc_181,._tooltipSideSell_1gzsc_182{flex-shrink:0;font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px}._tooltipSideBuy_1gzsc_181{color:#f87171;background:#f8717126}._tooltipSideSell_1gzsc_182{color:#60a5fa;background:#60a5fa26}._tooltipQty_1gzsc_200{color:#cbd5e1;font-variant-numeric:tabular-nums;flex-shrink:0}._tooltipInfo_1gzsc_206{color:#b7a6ff;font-weight:600;flex:1;text-align:right}._myOrderTooltipPortal_1gzsc_213{position:fixed;transform:translate(-50%,calc(-100% - 6px));min-width:160px;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:20px 6px 6px;box-shadow:0 4px 12px #0006;z-index:9990;white-space:nowrap}._myOrderTooltipPortal_1gzsc_213:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}._tooltipCloseBtn_1gzsc_236{position:absolute;top:2px;right:4px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;font-size:13px;line-height:1;cursor:pointer;padding:0}._tooltipCloseBtn_1gzsc_236:hover{color:#fff}._tooltipList_1gzsc_258{max-height:85px;overflow-y:auto;padding-right:2px}._tooltipList_1gzsc_258::-webkit-scrollbar{width:4px}._tooltipList_1gzsc_258::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:2px}._tooltipInfoPriority_1gzsc_273{color:#facc15;font-weight:600;flex:1;text-align:right}._tooltipTitle_1gzsc_280{position:absolute;top:2px;left:8px;font-size:10px;font-weight:600;color:#cbd5e1;line-height:16px}._tooltipSubInfo_1gzsc_290{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#cbd5e1;margin-bottom:4px;white-space:nowrap}._tooltipTime_1gzsc_301{color:#cbd5e1;font-size:10px;font-variant-numeric:tabular-nums;flex-shrink:0}:root{--bid-cell-width: 105px}._container_2mbnq_5{display:block}._row_2mbnq_9{display:flex;height:36px;background-color:#2b0b0b;color:#fff;font-size:14px;box-sizing:border-box}._left_2mbnq_18{width:var(--bid-cell-width);background-color:#111;box-sizing:border-box;font-size:12px;padding:1px 2px;display:flex;flex-direction:column;justify-content:center}._topLeft_2mbnq_29,._bottomLeft_2mbnq_37{height:18px;line-height:18px;display:flex;justify-content:space-between;font-size:10px}._tickList_2mbnq_45{display:flex;flex-direction:column;gap:0}._tickRow_2mbnq_51{font-size:10px;line-height:18px;display:flex;justify-content:space-between}._price_2mbnq_58{width:90px;height:36px;line-height:33px;text-align:center;border-left:1px solid #333;border-right:1px solid #333;border-top:.1px solid #000;border-bottom:.1px solid #000;box-sizing:border-box;position:relative;font-weight:700}._price_2mbnq_58:hover{background-color:#ffffff14}._right_2mbnq_76{position:relative;width:var(--bid-cell-width);height:36px;line-height:27px;padding-left:4px;background-color:#2b0b0b;box-sizing:border-box;border-top:.1px solid #000;border-bottom:.1px solid #000}._bar_2mbnq_88{position:absolute;left:0;top:0;bottom:0;background-color:#5c1b1b;z-index:0;height:100%}._quantityText_2mbnq_98{position:relative;z-index:1;vertical-align:middle;font-size:11px}._myOrderBadgeWrap_2mbnq_105{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:flex;gap:2px;z-index:11}._myOrderTagBuy_2mbnq_115,._myOrderTagSell_2mbnq_116{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;font-size:10px;font-weight:700;line-height:1;padding:0;white-space:nowrap;background:transparent;border:2px solid}._myOrderTagBuy_2mbnq_115{color:#f87171;border-color:#f87171}._myOrderTagSell_2mbnq_116{color:#60a5fa;border-color:#60a5fa;position:relative;top:-.5px}._myOrderTooltip_2mbnq_144{display:none;position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);min-width:160px;background:#1e293b;border:1px solid rgba(124,92,255,.4);border-radius:6px;padding:6px 8px;box-shadow:0 4px 12px #0006;z-index:20;white-space:nowrap}._myOrderTooltip_2mbnq_144:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}._myOrderBadgeWrap_2mbnq_105:hover ._myOrderTooltip_2mbnq_144{display:block}._tooltipRow_2mbnq_174{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.6}._tooltipRow_2mbnq_174+._tooltipRow_2mbnq_174{margin-top:3px;padding-top:3px;border-top:1px solid rgba(255,255,255,.08)}._tooltipSideBuy_2mbnq_188,._tooltipSideSell_2mbnq_189{flex-shrink:0;font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px}._tooltipSideBuy_2mbnq_188{color:#f87171;background:#f8717126}._tooltipSideSell_2mbnq_189{color:#60a5fa;background:#60a5fa26}._tooltipQty_2mbnq_207{color:#cbd5e1;font-variant-numeric:tabular-nums;flex-shrink:0}._tooltipInfo_2mbnq_213{color:#b7a6ff;font-weight:600;flex:1;text-align:right}._myOrderTooltipPortal_2mbnq_220{position:fixed;transform:translate(-50%,calc(-100% - 6px));min-width:160px;background:#1e293b;border:1px solid rgba(124,92,255,.4);border-radius:6px;padding:18px 8px 6px;box-shadow:0 4px 12px #0006;z-index:9990;white-space:nowrap}._myOrderTooltipPortal_2mbnq_220:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}._tooltipCloseBtn_2mbnq_243{position:absolute;top:2px;right:4px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;font-size:13px;line-height:1;cursor:pointer;padding:0}._tooltipCloseBtn_2mbnq_243:hover{color:#fff}._container_1ec9q_1{width:100%;height:100%;background-color:#121212;border-radius:10px;border:1px solid #334155;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}._inner_1ec9q_13{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:8px}._header_1ec9q_22{display:flex;flex-direction:column;align-items:center;margin-bottom:8px;flex-shrink:0;color:#d1d5db;font-size:15px;font-weight:700;white-space:nowrap}._scrollArea_1ec9q_35{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}._footer_1ec9q_42{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:12px;padding:6px 4px;border-top:1px solid #2A2A2A;margin-top:4px;flex-shrink:0}._footerAsk_1ec9q_54{color:#4f9dff;font-size:13px}._footerLabel_1ec9q_59{color:#fff;font-size:13px;transform:translate(-6px)}._footerBid_1ec9q_65{color:tomato;font-size:13px}._loading_1ec9q_70{flex:1;display:flex;align-items:center;justify-content:center;font-weight:600;color:#8d929b;font-size:13px}._unsupportedOverlay_1ec9q_80{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%}._unsupportedMsg_1ec9q_89{margin:0;font-size:13px;font-weight:600;color:#8d929b;text-align:center;line-height:1.7}@keyframes _orderbookFadeIn_1ec9q_1{0%{opacity:0}to{opacity:1}}._fadeIn_1ec9q_107{animation:_orderbookFadeIn_1ec9q_1 .3s ease-out}.stock-info-panel{width:100%;height:100%;display:flex;flex-direction:column;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:0 12px 12px;color:#fff;overflow:hidden}.stock-info-panel .stock-header{display:flex;justify-content:space-between;margin-bottom:16px}.stock-info-panel .stock-code{color:#94a3b8;margin-top:6px}.stock-info-panel .current-price{font-size:32px;font-weight:700}.stock-info-panel .price-up{color:tomato}.stock-info-panel .price-down{color:#4f9dff}.stock-info-panel .tabs{flex-shrink:0;display:flex;gap:18px;margin-bottom:0;border-bottom:1px solid #1e293b}.stock-info-panel .tab{position:relative;padding:10px 2px;background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:500;transition:color .2s ease}.stock-info-panel .tab:hover{color:#e2e8f0}.stock-info-panel .tab.active{color:#fff}.stock-info-panel .tab:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#3b82f6;opacity:0;transition:opacity .2s ease}.stock-info-panel .tab.active:after{opacity:1}.stock-info-panel .tab:focus{outline:none}.stock-info-panel .tab-divider{flex-shrink:0;height:1px;background:#334155;margin:0 -24px}.stock-info-panel .tab-content{flex:1;overflow-y:auto;padding-top:0}.stock-info-panel .company-summary,.stock-info-panel>.tab-content>.info-table,.stock-info-panel .price-tab,.stock-info-panel .broker-tab-content{margin-top:16px}.stock-info-panel .info-table{width:100%;border-collapse:collapse;table-layout:fixed;white-space:pre-line}.stock-info-panel .info-table td{padding:10px 12px;border:1px solid rgba(148,163,184,.2);word-break:break-word}.stock-info-panel .info-table td:first-child{color:#94a3b8;width:220px}.stock-info-panel .info-table td.label{color:#94a3b8;width:67px;font-size:11px}.stock-info-panel .info-table td.value{color:#fff;font-weight:600;font-size:11px}.stock-info-panel .info-table tr:hover td{background:#ffffff05}.stock-info-panel .price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stock-info-panel .info-card{background:#1e293b;border-radius:12px;padding:16px}.stock-info-panel .info-card div:first-child{color:#94a3b8;font-size:13px}.stock-info-panel .info-card div:last-child{margin-top:8px;font-size:18px;font-weight:700}.stock-info-panel .broker-desc{color:#94a3b8;font-size:12px;margin-bottom:16px;text-align:center}.stock-info-panel .foreign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stock-info-panel .broker-card{background:#1e293b;padding:14px;border-radius:10px}.stock-info-panel .broker-card div:first-child{color:#94a3b8;font-size:12px}.stock-info-panel .broker-card div:last-child{font-size:18px;font-weight:700;margin-top:6px}.stock-info-panel .broker-table{width:100%;border-collapse:collapse;table-layout:fixed}.stock-info-panel .broker-table td{padding:8px;text-align:center;border:1px solid rgba(148,163,184,.2)}.stock-info-panel .broker-table tr.broker-header-row td{color:#94a3b8;font-size:12px;font-weight:600;background:#0f172a;border-bottom:1px solid #334155}.stock-info-panel .broker-table tr.foreign-total-row td{font-size:11px;background:#ffffff08;border-top:1px solid #334155}.stock-info-panel .company-summary p{white-space:normal;line-height:1.7;color:#cbd5e1;font-size:13px;margin:0 0 1em}.stock-info-panel .company-summary p:before{content:"• "}.stock-info-panel .trend-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:11px}.stock-info-panel .trend-sticky-spacer{position:sticky;top:0;z-index:3;height:16px;background:#0f172a;margin:0 -12px}.stock-info-panel .trend-table thead{position:sticky;top:16px;z-index:2;background:#0f172a}.stock-info-panel .trend-table thead tr{background:#0f172a}.stock-info-panel .trend-table td{padding:8px 4px;text-align:center;border:1px solid rgba(148,163,184,.2);word-break:break-word;color:#fff}.stock-info-panel .trend-table tbody tr{position:relative;z-index:1}.stock-info-panel .trend-table tr.broker-header-row td{color:#94a3b8;font-size:11px;font-weight:600;background:#0f172a;border-bottom:1px solid #334155}.stock-info-panel .trend-sentinel{text-align:center;color:#94a3b8;font-size:12px;padding:16px 0}.stock-info-panel .trend-cell-stack{line-height:1.4}.stock-info-panel .trend-rate-sub{color:#94a3b8;font-size:10px;margin-left:0}.stock-info-panel.stock-info-panel--loading{display:flex;align-items:center;justify-content:center;font-weight:600;color:#8d929b;font-size:13px}@keyframes stockInfoFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stock-info-panel.stock-info-panel--loaded{animation:stockInfoFadeIn .25s ease-out}.stock-info-panel .price-tab{display:flex;gap:20px;height:calc(100% - 16px)}.stock-info-panel .price-left,.stock-info-panel .price-right{flex:1;min-width:0}.stock-info-panel .price-range-bar{margin-bottom:20px}.stock-info-panel .price-range-current-wrapper{position:relative;height:30px;margin-bottom:6px}.stock-info-panel .price-range-current{position:absolute;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap}.stock-info-panel .price-range-current .price-range-label-title{margin-bottom:4px}.stock-info-panel .price-range-track{position:relative;height:6px;background:#1e293b;border-radius:3px;margin:0 4px 10px}.stock-info-panel .price-range-marker{position:absolute;top:50%;width:12px;height:12px;background:#3b82f6;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%)}.stock-info-panel .price-range-labels{display:flex;justify-content:space-between;align-items:flex-start}.stock-info-panel .price-range-label{display:flex;flex-direction:column;align-items:flex-start}.stock-info-panel .price-range-label--right{align-items:flex-end}.stock-info-panel .price-range-label-title{color:#94a3b8;font-size:11px;margin-bottom:4px;line-height:1.3}.stock-info-panel .price-range-label-value{font-size:14px;font-weight:700;color:#fff;line-height:1.3}.stock-info-panel .consensus-header{display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:700;color:#fff;margin-bottom:16px}.stock-info-panel .consensus-rating-bar{display:flex;align-items:flex-end;gap:4px;margin-bottom:15px}.stock-info-panel .consensus-rating-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.stock-info-panel .consensus-rating-badge{width:100%;height:28px;display:flex;align-items:center;justify-content:center;background:#1e293b;border-radius:6px;font-size:12px;font-weight:700;color:transparent}.stock-info-panel .consensus-rating-badge--active{background:#f97316;color:#fff}.stock-info-panel .consensus-rating-label{font-size:11px;color:#94a3b8;text-align:center}.stock-info-panel .consensus-target{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.stock-info-panel .consensus-target-title{font-size:13px;color:#94a3b8}.stock-info-panel .consensus-target-value{font-size:22px;font-weight:700;color:#fff}.stock-info-panel .consensus-desc{font-size:11px;color:#94a3b8;line-height:1.5;margin-bottom:3px}.stock-info-panel .consensus-date{font-size:11px;color:#64748b}.stock-info-panel .broker-tab-content{height:100%}.stock-info-panel .broker-empty{height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px}._wrapper_5wjn7_1{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:6px}._header_5wjn7_10{display:flex;align-items:center;gap:10px;padding-left:2px}._headerTitle_5wjn7_17{color:#d1d5db;font-size:15px;font-weight:700;white-space:nowrap;padding-left:5px}._maLegend_5wjn7_26{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;-webkit-user-select:none;user-select:none;margin-left:auto}._maLegendLabel_5wjn7_36{color:#d1d5db}._headerButtons_5wjn7_40{display:flex;align-items:center;gap:6px;margin-left:auto}._btnBase_5wjn7_47{padding:4px 8px;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}._btnInactive_5wjn7_56{background:#374151}._btnActive_5wjn7_60{background:#2563eb}._btnAvgActive_5wjn7_64{background:#22c55e}._chartArea_5wjn7_68{width:100%;flex:1;min-height:0;position:relative}._chartContainer_5wjn7_75{width:100%;height:100%;border:1px solid #374151;border-radius:6px;overflow:hidden;box-sizing:border-box}._extremeMax_5wjn7_84{position:absolute;color:tomato;font-size:10px;font-weight:700;pointer-events:none;z-index:20;white-space:nowrap;text-align:center}._extremeMin_5wjn7_95{position:absolute;color:#4f9dff;font-size:10px;font-weight:700;pointer-events:none;z-index:20;white-space:nowrap;text-align:center}._extremeTime_5wjn7_106{font-size:10px;color:#d1d5db;font-weight:400}._tooltip_5wjn7_112{position:fixed;background:#11182780;color:#fff;padding:8px 10px;border-radius:6px;font-size:11px;pointer-events:none;z-index:9999;white-space:nowrap;min-width:220px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.08)}._tooltipTime_5wjn7_129{color:#9ca3af;margin-bottom:6px;text-align:center}._tooltipDivider_5wjn7_135{border-top:1px solid #4b5563;margin-bottom:6px}._tooltipRows_5wjn7_140{display:flex;flex-direction:column;gap:4px}._tooltipRow_5wjn7_140{display:flex;justify-content:space-between;align-items:center;gap:8px}._tooltipLabel_5wjn7_153{display:inline-block;width:28px}._tooltipVolumeLeft_5wjn7_158{display:flex;flex:1;align-items:center}._tooltipVolumeLabel_5wjn7_164{display:inline-block;width:40px}._tooltipVolumeValue_5wjn7_169{color:#fff;margin-left:auto}._tooltipMaSection_5wjn7_174{border-top:1px solid #374151;margin-top:6px;padding-top:6px;display:flex;flex-direction:column;gap:4px}._tooltipMaLabel_5wjn7_183{display:inline-block;width:50px}._unsupportedOverlay_5wjn7_188{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:10;pointer-events:none}._unsupportedMsg_5wjn7_200{margin:0;font-size:13px;font-weight:600;color:#8d929b;text-align:center;line-height:1.7}._wrapperUnsupported_5wjn7_209{border:1px solid #2e3138;border-radius:10px}._btnBase_5wjn7_47{padding:4px 8px;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;outline:none}._btnBase_5wjn7_47:focus,._btnBase_5wjn7_47:focus-visible{outline:none}._btnGroupDivider_5wjn7_239{width:1px;height:18px;background:#374151;margin:0 2px}._btnGroup_5wjn7_229{display:flex;align-items:center;gap:6px;padding:3px;background:#ffffff08;border:1px solid #374151;border-radius:6px}._btnGroupDivider_5wjn7_239{width:1px;height:18px;background:#374151;margin:0 4px;flex-shrink:0}._avgPriceLabel_5wjn7_264{font-size:12px;color:#d1d5db;white-space:nowrap}._tradeContent_eesl8_1{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 0 0;overflow:hidden;background:#0f172a}._tradeGrid_eesl8_12{flex:1;min-height:0;max-height:760px;display:flex;flex-direction:row;overflow:hidden;gap:12px;padding:12px 16px}._panelOrderbook_eesl8_23{width:315px;overflow:hidden;flex-shrink:0}._panelCenter_eesl8_29{flex:1;display:flex;flex-direction:column;overflow:hidden;gap:12px;min-width:0;min-height:0}._panelChart_eesl8_39{flex:1;min-height:0}._panelStockinfo_eesl8_44{flex:1;min-height:0;overflow:hidden}._panelRight_eesl8_50{width:320px;display:flex;flex-direction:column;overflow:hidden;gap:12px;flex-shrink:0;min-height:0}._panelOrder_eesl8_23{flex:1;min-height:0;overflow:hidden}._panelTradeBtn_eesl8_66{flex:0 0 auto;overflow:hidden}._page_eesl8_71{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#0f172a}.top-bar{width:calc(100% - 32px);margin:12px 12px 0 16px;height:8%;display:grid;column-gap:18px;grid-template-columns:1.4fr 1.8fr 1.2fr .7fr .7fr .7fr 1fr 1fr .5fr;align-items:center;background:var(--bar-bg);border:1px solid var(--bar-border);border-radius:12px;padding:0 12px;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:13px;color:var(--text-primary);box-sizing:border-box;--bar-bg: #0d1421;--bar-border: #374151;--text-primary: #e2e8f0;--text-muted: #94a3b8;--price-up: #ff6347;--price-down: #4f9dff;--price-flat: #e2e8f0}.top-bar .cell{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.top-bar .cell select{width:100%;height:34px;background:#111c2e;color:var(--text-primary);border:1px solid var(--bar-border);border-radius:6px;outline:none}.top-bar .stock-cell{align-items:flex-start}.top-bar .name{font-size:14px;font-weight:700}.top-bar .meta{font-size:11px;color:var(--text-muted)}.top-bar .price-cell{align-items:center}.top-bar .cur{font-size:18px;font-weight:700}.top-bar .diff{font-size:12px}.top-bar .price-up{color:var(--price-up)}.top-bar .price-down{color:var(--price-down)}.top-bar .price-flat{color:var(--price-flat)}.top-bar .unit{font-size:10px;color:var(--text-muted);margin-left:2px}.top-bar .cell.actions{flex-direction:row;gap:15px}.top-bar .icon{border:none;background:transparent;padding:0;color:var(--text-muted);font-size:18px;cursor:pointer}.top-bar .icon:hover{color:#fff}.top-bar .icon.on{color:#facc15}.top-bar .cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.top-bar .cell:not(:last-child):after{content:"";position:absolute;right:-9px;top:18%;width:1px;height:64%;background:#334155}.top-bar .stat-cell{gap:2px}.top-bar .stat-cell .label-row{display:flex;align-items:center;gap:5px}.top-bar .rate-tooltip{font-size:11px;font-weight:500}.top-bar .label{font-size:11px;color:var(--text-muted);font-weight:500}.top-bar .value{font-size:14px;font-weight:600}.top-bar .value:not(.price-up):not(.price-down):not(.price-flat){color:var(--text-primary)}.top-bar .search-cell{align-items:flex-start;position:relative}.top-bar .search-box{position:relative;width:100%}.top-bar .search-box input{width:100%;height:34px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:7px;color:var(--text-primary);padding:0 10px 0 28px;outline:none;transition:border-color .15s;box-sizing:border-box}.top-bar .search-box input:focus{border-color:#7c5cff}.top-bar .search-box input::placeholder{color:#64748b}.top-bar .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px;pointer-events:none;z-index:1}.top-bar .dropdown{position:absolute;top:38px;left:0;right:0;background:#0f172a;border:1px solid #334155;border-radius:8px;max-height:220px;overflow-y:auto;z-index:100}.top-bar .item{display:flex;justify-content:space-between;padding:8px 10px;cursor:pointer}.top-bar .item:hover{background:#172035}.top-bar .name{font-size:13px}.top-bar .code{font-size:12px;color:var(--text-muted)}.top-bar .empty{padding:10px;color:var(--text-muted);font-size:12px}.top-bar .item--tradable{border-left:2px solid #6366f1;padding-left:8px;background:#6366f10d}.top-bar .item--tradable .name{color:#a5b4fc}.top-bar .item--tradable .code{color:#818cf8}.top-bar .item--tradable:hover{background:#6366f11f}.top-bar .meta{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;font-size:11px;color:var(--text-muted)}.top-bar .meta-text{white-space:nowrap}.top-bar .badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap;line-height:1.5}.top-bar .badge--caution{background:#facc151f;border:1px solid rgba(250,204,21,.4);color:#facc15}.top-bar .badge--warning{background:#fb923c26;border:1px solid rgba(251,146,60,.4);color:#fb923c}.top-bar .badge--danger{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#ef4444}.top-bar .badge--manage{background:#94a3b81a;border:1px solid rgba(148,163,184,.3);color:#94a3b8}.top-bar .stock-cell{flex-direction:row;align-items:center;gap:8px}.top-bar .stock-mark{width:32px;height:100%;max-height:36px;object-fit:contain;flex-shrink:0;align-self:center}.top-bar .stock-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;min-width:0}.icon.on{color:#facc15}.top-bar button,.top-bar .item{outline:none}.top-bar button:focus,.top-bar button:focus-visible,.top-bar .item:focus,.top-bar .item:focus-visible{outline:none}.toast-stack{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-item{min-width:220px;max-width:360px;padding:12px 16px;border-radius:8px;font-size:13px;font-weight:500;color:#fff;box-shadow:0 6px 20px #00000059;pointer-events:auto}.toast-success{background:#16a34a}.toast-error{background:#dc2626}.toast-info{background:#1e293b;border:1px solid rgba(255,255,255,.08)}.alert-modal{display:flex;flex-direction:column;width:100%;height:100%}.alert-modal-body{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0}.alert-current-wrap{display:flex;flex-direction:column;flex:1;min-height:0;gap:20px}.alert-form-section{flex-shrink:0}.alert-list-section{display:flex;flex-direction:column;flex:1;min-height:0}.alert-section-title{font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.alert-symbol-badge{display:flex;align-items:center;justify-content:center;gap:6px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:5px;padding:4px 10px;font-size:14px;font-weight:600;color:#a5b4fc;margin-bottom:12px;letter-spacing:.01em;white-space:nowrap}.alert-symbol-badge .badge-code{font-size:12px;color:#64748b;font-weight:400}.alert-form{display:flex;flex-direction:column;gap:10px}.alert-direction-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.alert-direction-btn{height:34px;border:1px solid #334155;border-radius:6px;background:#1e293b;font-size:13px;font-weight:500;color:#94a3b8;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.alert-direction-btn.selected-above{background:#ff63471f;border-color:tomato;color:tomato}.alert-direction-btn.selected-below{background:#4f9dff1f;border-color:#4f9dff;color:#4f9dff}.alert-price-row{display:grid;grid-template-columns:3fr 1fr;gap:8px;align-items:center}.alert-price-input{height:36px;background:#111c2e;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-size:14px;font-weight:600;padding:0 10px;outline:none;-moz-appearance:textfield}.alert-price-input::placeholder{font-size:12px;color:#64748b}.alert-price-input::-webkit-outer-spin-button,.alert-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.alert-price-input:focus{border-color:#7c5cff}.alert-price-unit{font-size:12px;color:#64748b;white-space:nowrap}.alert-submit-btn{height:36px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:6px;font-size:13px;font-weight:600;color:#a5b4fc;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.alert-submit-btn:hover{background:#6366f140;border-color:#6366f180;color:#c7d2fe}.alert-submit-btn:disabled{background:#6366f10d;border-color:#6366f11a;color:#475569;cursor:not-allowed}.alert-feedback{font-size:12px;color:#4ade80;text-align:center;min-height:16px;margin-top:10px}.alert-feedback.error{color:#f87171}.alert-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:4px}.alert-list::-webkit-scrollbar{width:4px}.alert-list::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}.alert-list::-webkit-scrollbar-track{background:transparent}.alert-list.current{max-height:none;flex:1;min-height:0}.alert-list.all{max-height:353px}.alert-empty{font-size:12px;color:#475569;text-align:center;padding:12px 0}.alert-item{display:flex;align-items:center;justify-content:space-between;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 12px}.alert-item-left{display:flex;flex-direction:column;gap:2px}.alert-item-top{display:flex;align-items:center;gap:6px}.alert-item-symbol{font-size:13px;font-weight:600;color:#e2e8f0}.alert-dir-chip{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.alert-dir-chip.above{background:#ff634726;color:tomato}.alert-dir-chip.below{background:#4f9dff26;color:#4f9dff}.alert-item-price{font-size:13px;color:#94a3b8}.alert-item-price strong{color:#e2e8f0;font-weight:600}.alert-cancel-btn{background:transparent;border:1px solid #334155;border-radius:6px;color:#64748b;font-size:11px;padding:3px 8px;cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}.alert-cancel-btn:hover{border-color:#f87171;color:#f87171}.alert-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1)}.alert-tab-btn{flex:1;padding:8px 0;background:none;border:none;color:#fff6;font-size:13px;font-weight:700;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;border-radius:0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.alert-tab-btn:focus,.alert-tab-btn:focus-visible{outline:none}.alert-tab-btn:hover:not(.active){color:#ffffffbf;border-bottom-color:transparent}.alert-tab-btn.active{color:#b7a6ff;border-bottom-color:#7c5cff}.alert-item-code{font-size:11px;color:#64748b}.alert-unsupported{margin-top:20px;text-align:center;color:#888;font-size:13px}.alert-price-input.is-invalid{border-color:#f87171}.alert-price-error-wrap{overflow:hidden;transition:height .25s cubic-bezier(.65,0,.35,1)}.alert-price-error{margin:0;padding-top:4px;color:#f87171;font-size:11px;text-align:center}.alert-modal-body button{outline:none}.alert-modal-body button:focus,.alert-modal-body button:focus-visible{outline:none}.modal-v2-box{--drag-x: 0px;--drag-y: 0px;width:420px;background:#0f172a;border-radius:12px;border:1px solid rgba(255,255,255,.08);position:relative;translate:var(--drag-x, 0px) var(--drag-y, 0px);flex-shrink:0}.modal-v2-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;background:#0000;overflow:hidden;z-index:9999}.modal-v2-overlay.show{animation:modalV2OverlayIn .2s ease forwards}.modal-v2-overlay.hide{animation:modalV2OverlayOut .2s ease forwards}.modal-v2-box{width:420px;background:#0f172a;border-radius:12px;border:1px solid rgba(255,255,255,.08);position:relative;translate:var(--drag-x, 0px) var(--drag-y, 0px);flex-shrink:0}.modal-v2-box.show{animation:modalV2In .2s ease forwards}.modal-v2-box.hide{animation:modalV2Out .2s ease forwards}@keyframes modalV2OverlayIn{0%{opacity:0;background:#0000;visibility:visible}to{opacity:1;background:#000000b3;visibility:visible}}@keyframes modalV2OverlayOut{0%{opacity:1;background:#000000b3;visibility:visible}to{opacity:0;background:#0000;visibility:hidden}}@keyframes modalV2In{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalV2Out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}.modal-v2-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-weight:600}.modal-v2-header button{background:transparent;border:none;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;font-size:16px;outline:none}.modal-v2-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.modal-v2-drag-handle:active{cursor:grabbing}.modal-v2-drag-handle button{cursor:pointer}.modal-v2-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px;color:#e2e8f0}.modal-v2-box.logout-modal{width:260px;height:160px;display:flex;flex-direction:column}.modal-v2-close-icon{font-weight:900;font-size:18px;line-height:1}.modal-v2-box.help-modal{width:600px;height:640px;display:flex;flex-direction:column}.modal-v2-box.managed-modal{width:560px;height:620px;display:flex;flex-direction:column}.modal-v2-box.logout-result-modal{width:280px;height:150px;display:flex;flex-direction:column}.modal-v2-box.session-expired-modal{width:300px;height:160px;display:flex;flex-direction:column}.modal-v2-box.my-info-modal{width:400px;height:640px;display:flex;flex-direction:column}.modal-v2-box.password-modify-modal{width:320px;min-height:380px;max-height:80vh;display:flex;flex-direction:column}.modal-v2-box.my-account-modal{width:1100px;height:437px;display:flex;flex-direction:column}.modal-v2-box.portfolio-modal{width:800px;height:680px;display:flex;flex-direction:column}.modal-v2-box.index-modal{width:340px;height:520px;display:flex;flex-direction:column}.modal-v2-box.hot-stocks-modal{width:500px;height:600px;display:flex;flex-direction:column}.modal-v2-box.investor-modal{width:780px;height:560px;display:flex;flex-direction:column}.modal-v2-box.sector-modal{width:480px;height:650px;display:flex;flex-direction:column}.modal-v2-box.alert-modal{width:360px;height:480px;display:flex;flex-direction:column}.modal-v2-box.watchlist-modal-v2{width:550px;height:600px;display:flex;flex-direction:column}.modal-v2-box.news-modal-v2{width:450px;height:560px;display:flex;flex-direction:column}.modal-v2-box.stock-talk-modal{width:720px;height:600px;display:flex;flex-direction:column}.modal-v2-box.discussion-modal{width:480px;height:600px;display:flex;flex-direction:column}.modal-v2-box.order-history-modal{width:900px;height:620px;display:flex;flex-direction:column}.modal-v2-box.cancel-confirm-modal{width:300px;height:165px;display:flex;flex-direction:column}.modal-v2-box.order-confirm-modal{width:310px;display:flex;flex-direction:column}.modal-v2-box.advanced-order-modal{width:550px;height:715px;display:flex;flex-direction:column}.modal-v2-box.toc-modal{width:300px;min-height:420px;max-height:85vh;display:flex;flex-direction:column}.modal-v2-box.occ-modal{width:310px;min-height:480px;max-height:85vh;display:flex;flex-direction:column}.tt-wrapper{position:relative;display:inline-flex}.tt-box{position:fixed;z-index:9999;white-space:nowrap;background:#1e293b;color:#e2e8f0;font-size:11px;font-weight:500;padding:5px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.tt-top{transform:translate(-50%) translateY(-100%);animation:tt-fade-top .15s ease}.tt-bottom{transform:translate(-50%);animation:tt-fade-bottom .15s ease}.tt-left{transform:translate(-100%) translateY(-50%);animation:tt-fade-left .15s ease}.tt-right{transform:translateY(-50%);animation:tt-fade-right .15s ease}@keyframes tt-fade-top{0%{opacity:0;transform:translate(-50%) translateY(calc(-100% + 4px))}to{opacity:1;transform:translate(-50%) translateY(-100%)}}@keyframes tt-fade-bottom{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes tt-fade-left{0%{opacity:0;transform:translate(calc(-100% + 4px)) translateY(-50%)}to{opacity:1;transform:translate(-100%) translateY(-50%)}}@keyframes tt-fade-right{0%{opacity:0;transform:translate(4px) translateY(-50%)}to{opacity:1;transform:translate(0) translateY(-50%)}}.tt-arrow{position:absolute;width:6px;height:6px;background:#1e293b;border:1px solid rgba(255,255,255,.08)}.tt-top .tt-arrow{bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);border-top:none;border-left:none}.tt-bottom .tt-arrow{top:-4px;left:50%;transform:translate(-50%) rotate(45deg);border-bottom:none;border-right:none}.tt-left .tt-arrow{right:-4px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:none;border-left:none}.tt-right .tt-arrow{left:-4px;top:50%;transform:translateY(-50%) rotate(45deg);border-top:none;border-right:none}.tt-multiline{white-space:pre-line;width:max-content;max-width:280px;line-height:1.5;text-align:left}.trade-btn-panel{width:100%;height:38px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:3px;padding:2px 4px;background:#1e293b;border:1px solid #334155;border-radius:12px}.trade-btn{width:58px;height:45px;flex-shrink:0;background:transparent;border:none;color:#cbd5e1;font-size:13px;font-weight:700;cursor:pointer;padding:2px 4px;outline:none;transition:color .15s;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.trade-btn:focus,.trade-btn:focus-visible{outline:none}.trade-btn:hover{color:#fff}.trade-btn .icon{transition:color .15s}.watchlist-modal{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;min-height:0}.wl-toolbar{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.wl-search-toggle{display:flex;align-items:center;gap:6px;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#93c5fd;font-size:12px;font-weight:500;padding:5px 10px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s,opacity .15s}.wl-search-toggle:hover{background:#3b82f638;border-color:#3b82f680}.wl-search-toggle:disabled{background:#ffffff0a;border-color:#ffffff14;color:#475569;cursor:not-allowed;opacity:.6}.wl-search-toggle:disabled:hover{background:#ffffff0a;border-color:#ffffff14}.wl-search-toggle--remove{background:#f871711f;border-color:#f871714d;color:#fca5a5}.wl-search-toggle--remove:hover{background:#f8717138;border-color:#f8717180}.wl-search-toggle-icon{font-size:11px}.wl-search-box{position:relative;display:flex;flex-direction:column;flex:1;min-width:0}.wl-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#64748b;font-size:12px;pointer-events:none;z-index:1}.wl-search-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px 12px 5px 30px;color:#e2e8f0;font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s}.wl-search-input:focus{border-color:#7c5cff}.wl-search-input::placeholder{color:#64748b}.wl-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;list-style:none;margin:0;padding:4px;background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;flex-direction:column;gap:1px;max-height:220px;overflow-y:auto;box-shadow:0 8px 24px #0006}.wl-search-results::-webkit-scrollbar{width:4px}.wl-search-results::-webkit-scrollbar-track{background:transparent}.wl-search-results::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}.wl-search-result-item{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background .1s,border-color .1s;border:1px solid transparent}.wl-search-result-item:hover{background:#3b82f61f}.wl-search-result-item.selected{background:#3b82f62e;border-color:#3b82f673}.wl-search-result-item.selected.watched{background:#f8717124;border-color:#f8717166}.wl-sr-name{font-size:13px;color:#e2e8f0;font-weight:500}.wl-sr-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.wl-sr-badge{font-size:10px;color:#fca5a5;background:#f871711f;border:1px solid rgba(248,113,113,.3);border-radius:4px;padding:1px 5px;white-space:nowrap}.wl-sr-code{font-size:11px;color:#64748b}.wl-search-empty{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;padding:10px 12px;font-size:12px;color:#475569;text-align:center;background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 8px 24px #0006}.watchlist-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;overflow-y:auto;flex:1;min-height:0;align-content:start}.watchlist-list::-webkit-scrollbar{width:4px}.watchlist-list::-webkit-scrollbar-track{background:transparent}.watchlist-list::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}.wl-empty{grid-column:1 / -1;padding:32px 0;text-align:center;font-size:13px;color:#475569}.watchlist-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 22px 10px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .12s,border-color .12s}.watchlist-card:hover{background:#ffffff0f;border-color:#ffffff1f}.wl-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.wl-card-row{display:flex;align-items:center;gap:6px;min-width:0}.wl-card-head{flex-wrap:wrap}.wl-card-price{font-size:13px;font-weight:600;flex-wrap:wrap}.wl-price-value{color:#e2e8f0;font-variant-numeric:tabular-nums}.wl-card-change{font-size:12px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:2px}.wl-card-volume{font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.item-name{font-size:13px;font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-code{font-size:11px;color:#64748b}.wl-card-change.up{color:#f87171}.wl-card-change.down{color:#60a5fa}.wl-arrow.up{color:#f87171}.wl-arrow.down{color:#60a5fa}.wl-arrow.flat{color:#94a3b8}.remove-btn{position:absolute;top:8px;right:8px;background:transparent;border:none;color:#475569;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .12s;font-size:11px}.remove-btn:hover{color:#f87171}.stock-icon{width:36px;height:36px;flex-shrink:0;border-radius:50%;align-self:center}.wl-count{flex-shrink:0;text-align:center;font-size:11px;color:#64748b;padding-top:4px}.wl-search-toggle,.remove-btn,.wl-search-result-item{outline:none}.wl-search-toggle:focus,.wl-search-toggle:focus-visible,.remove-btn:focus,.remove-btn:focus-visible,.wl-search-result-item:focus,.wl-search-result-item:focus-visible{outline:none}.news-modal{display:flex;flex-direction:column;width:100%;height:100%;min-height:480px}.nm-stock-label{font-size:14px;font-weight:600;color:#e2e8f0;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:8px}.nm-stock-code{font-size:11px;color:#64748b;font-weight:400}.nm-tab-bar{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:14px}.nm-tab{flex:1;padding:8px 0;background:none;border:none;color:#fff6;font-size:13px;font-weight:700;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;border-radius:0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.nm-tab:focus,.nm-tab:focus-visible{outline:none}.nm-tab:hover:not(.active){color:#ffffffbf;border-bottom-color:transparent}.nm-tab.active{color:#b7a6ff;border-bottom-color:#7c5cff}.nm-news-panel{flex:1;overflow-y:auto;position:relative}.nm-status{display:flex;justify-content:center;align-items:center;font-size:13px;color:#64748b;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.nm-status.error{color:#f87171}.nm-news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nm-news-item{border-radius:8px;transition:background .12s}.nm-news-item:hover{background:#ffffff0a}.nm-news-link{display:flex;flex-direction:column;gap:4px;padding:10px 8px;text-decoration:none;color:inherit}.nm-news-title{font-size:13px;font-weight:500;color:#e2e8f0;line-height:1.4}.nm-news-item:hover .nm-news-title{color:#93c5fd}.nm-news-desc{font-size:11px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nm-news-date{font-size:10px;color:#475569;margin-top:2px}.nm-dart-panel{flex:1;display:flex;position:relative;background:#0f172a;border-radius:8px}.nm-dart-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172a;border-radius:8px;z-index:1;opacity:1;transition:opacity .6s ease;pointer-events:auto}.nm-dart-overlay.hidden{opacity:0;pointer-events:none}.nm-dart-loading-text{font-size:13px;color:#64748b}.nm-dart-iframe{width:100%;height:100%;border:none;border-radius:8px}.nm-news-link{outline:none}.nm-news-link:focus,.nm-news-link:focus-visible{outline:none}.fade{animation:fadeIn .25s ease-in-out}.spinner-center{width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center}.spinner{display:inline-block;border-radius:50%;border-style:solid;border-color:#334155;border-top-color:#3b82f6;animation:spinner-spin .7s linear infinite}@keyframes spinner-spin{to{transform:rotate(360deg)}}.modal-box.stock-talk-modal{width:720px;height:600px;display:flex;flex-direction:column}.stk{display:flex;flex-direction:column;height:100%;overflow:hidden;gap:0}.stk__joined-label{font-size:11px;font-weight:600;color:#64748b;letter-spacing:.04em;margin-bottom:4px;flex-shrink:0}.stk__joined-bar{display:flex;align-items:center;gap:4px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;min-height:34px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.stk__joined-bar::-webkit-scrollbar{height:3px}.stk__joined-bar::-webkit-scrollbar-track{background:transparent}.stk__joined-bar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.stk__joined-bar::-webkit-scrollbar-thumb:hover{background:#ffffff40}.stk__joined-empty{width:100%;text-align:center;font-size:11px;color:#64748b}.stk__joined-tab{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;border:1px solid rgba(77,142,245,.3);background:#4d8ef514;color:#7eb5ff;font-size:10px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0;white-space:nowrap;line-height:1}.stk__joined-tab:hover{background:#4d8ef524}.stk__joined-tab--active{background:#4d8ef533;border-color:#4d8ef58c;color:#a8caff}.stk__joined-dot{display:inline-flex;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 4px #22c55e99}.stk__joined-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:16px;padding:0 5px;line-height:1;font-size:10px;color:#22c55e;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:8px}.stk__joined-count--zero{color:#475569;background:#ffffff0a;border-color:#ffffff14}.stk__joined-close{background:transparent;border:none;color:#64748b;font-size:10px;cursor:pointer;padding:0 0 0 2px;line-height:1;display:flex;align-items:center;transition:color .1s}.stk__joined-close:hover{color:#f87171}.stk__unread-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:16px;padding:0 5px;line-height:1;flex-shrink:0;font-size:10px;font-weight:700;color:#f87171;background:#f8717121;border:1px solid rgba(248,113,113,.28);border-radius:8px}.stk__body{flex:1;min-height:0;display:flex;gap:0;margin-top:10px}.stk__sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(255,255,255,.07);padding-right:10px}.stk__search-wrap{flex-shrink:0}.stk__search{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e2e8f0;font-size:12px;padding:6px 10px;outline:none;box-sizing:border-box;transition:border-color .15s}.stk__search::placeholder{color:#64748b}.stk__search:focus{border-color:#7c5cff}.stk__stock-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.stk__stock-list::-webkit-scrollbar{width:3px}.stk__stock-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.stk__stock-none{flex:1;display:flex;align-items:center;justify-content:center;font-size:11px;color:#64748b}.stk__stock-item{display:flex;align-items:center;justify-content:space-between;padding:7px 6px;border-radius:6px;border:1px solid transparent;cursor:default;transition:background .12s,border-color .12s;gap:6px}.stk__stock-item--active{background:#4d8ef51a;border-color:#4d8ef540}.stk__stock-item:hover{background:#ffffff0a}.stk__stock-item--active:hover{background:#4d8ef521}.stk__stock-info{display:flex;flex-direction:column;gap:1px;min-width:0}.stk__stock-name{font-size:12px;font-weight:600;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stk__stock-code{font-size:11px;color:#64748b}.stk__stock-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:16px;padding:0 6px;line-height:1;font-size:10px;color:#22c55e;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:8px;flex-shrink:0;margin-left:auto}.stk__stock-count--zero{color:#64748b;background:#ffffff0a;border-color:#ffffff14}.stk__stock-btn{flex-shrink:0;padding:3px 8px;border-radius:5px;border:none;font-size:11px;font-weight:600;cursor:pointer;transition:background .13s,transform .1s}.stk__stock-btn:active{transform:scale(.95)}.stk__stock-btn--join{background:#6366f12e;color:#a5b4fc;border:1px solid rgba(99,102,241,.35)}.stk__stock-btn--join:hover{background:#6366f147;border-color:#6366f18c;color:#c7d2fe}.stk__stock-btn--leave{background:#f04a4a21;color:#f87171;border:1px solid rgba(240,74,74,.28)}.stk__stock-btn--leave:hover{background:#f04a4a38}.stk__chat{flex:1;min-width:0;display:flex;flex-direction:column;padding-left:12px}.stk__chat-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:13px}.stk__chat-placeholder-icon{width:28px;height:28px;opacity:.4}.stk__chat-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.stk__chat-stock-info{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0}.stk__chat-stock-left{display:flex;align-items:baseline;gap:6px}.stk__chat-stock-right{display:flex;align-items:baseline;gap:5px;text-align:right}.stk__chat-price{font-size:14px;font-weight:700;letter-spacing:-.02em}.stk__chat-diff{font-size:11px;font-weight:500;display:flex;align-items:baseline;gap:3px}.stk__chat-rate{font-size:10px;opacity:.85}.stk__chat-name{font-size:13px;font-weight:600;color:#e2e8f0}.stk__chat-code{font-size:11px;color:#64748b}.stk__chat-count{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b;padding:2px 7px;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.06);margin-left:auto}.stk__chat-count-dot{width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 4px #22c55e80}.stk__messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:8px 2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.stk__messages::-webkit-scrollbar{width:4px}.stk__messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.stk__msg-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:12px}.stk__msg--system{text-align:center;font-size:11px;color:#64748b;padding:4px 0}.stk__msg{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:4px 6px;border-radius:8px;transition:background .1s}.stk__msg:hover{background:#ffffff08}.stk__msg--mine{justify-content:flex-end}.stk__msg-avatar{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;-webkit-user-select:none;user-select:none;box-sizing:border-box;overflow:hidden;position:relative;top:11px}.stk__msg-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:85%;gap:6px}.stk__msg--mine .stk__msg-body{align-items:flex-end}.stk__msg-meta{display:flex;align-items:center;gap:6px}.stk__msg--mine .stk__msg-meta{flex-direction:row-reverse}.stk__msg-sender{font-size:11px;font-weight:600;color:#7eb5ff}.stk__msg-time{font-size:10px;color:#64748b}.stk__msg-bubble{display:inline-block;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#ffffff0d;color:#cbd5e1;font-size:13px;line-height:1.5;word-break:break-word}.stk__msg--mine .stk__msg-bubble{background:#4d8ef547;border-color:#4d8ef580;color:#daeaff;box-shadow:0 0 8px #4d8ef526}.stk__input-area{display:flex;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0;margin-top:4px}.stk__input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e2e8f0;font-size:13px;padding:8px 12px;outline:none;transition:border-color .15s;resize:none;font-family:inherit;line-height:1.4;min-height:36px;max-height:80px;box-sizing:border-box}.stk__input::placeholder{color:#64748b}.stk__input:focus{border-color:#7c5cff}.stk__send-btn{padding:8px 14px;background:#6366f12e;border:1px solid rgba(99,102,241,.35);border-radius:8px;color:#a5b4fc;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s;align-self:flex-end;flex-shrink:0}.stk__send-btn:hover:not(:disabled){background:#6366f147;border-color:#6366f18c;color:#c7d2fe}.stk__send-btn:active:not(:disabled){transform:scale(.96)}.stk__send-btn:disabled{opacity:.35;cursor:not-allowed}.stk__share-wrap{position:relative;flex-shrink:0;align-self:flex-end}.stk__share-btn{width:36px;height:36px;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .15s,border-color .15s,color .15s}.stk__share-btn:hover{background:#fbbf2433;border-color:#fbbf2480;color:#fcd34d}.stk__share-menu{position:absolute;bottom:calc(100% + 6px);left:0;width:200px;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;box-shadow:0 8px 24px #00000080;z-index:10;display:flex;flex-direction:column;gap:2px}.stk__share-item{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:transparent;border:none;border-radius:5px;color:#cbd5e1;font-size:12px;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s}.stk__share-item:hover{background:#ffffff0f}.stk__share-back{padding:5px 10px;font-size:11px;color:#64748b;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:2px}.stk__share-back:hover{color:#94a3b8}.stk__share-empty{padding:8px 10px;font-size:11px;color:#475569}.stk__share-stock-list{overflow-y:auto;max-height:180px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.stk__share-item-inner{display:flex;align-items:center;gap:7px}.stk__share-icon{font-size:13px;flex-shrink:0;opacity:.8}.stk__card{max-width:85%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:flex;flex-direction:column;gap:6px;font-size:12px}.stk__card--mine{background:#4d8ef51f;border-color:#4d8ef54d}.stk__card-label{font-size:11px;color:#94a3b8;font-weight:600;letter-spacing:.04em;display:flex;align-items:center;gap:5px;justify-content:center}.stk__card-nick{font-size:12px;font-weight:600;color:#94a3b8;text-align:center;width:100%}.stk__card-rank-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;color:#0b0f19;letter-spacing:.3px;min-width:75px;text-align:center;box-shadow:0 0 0 1px #ffffff14;align-self:flex-start}.stk__card-rp-bar-wrap{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.stk__card-rp-bar{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:2px;transition:width .3s}.stk__card-rp-text{font-size:11px;color:#94a3b8;text-align:center;width:100%}.stk__card-stock-name{font-size:13px;font-weight:700;color:#e2e8f0;display:flex;align-items:baseline;gap:5px}.stk__card-stock-code{font-size:10px;color:#64748b}.stk__card-stock-row{display:flex;justify-content:space-between;align-items:center}.stk__card-stock-key{font-size:11px;color:#64748b;min-width:48px}.stk__card-stock-val{font-size:11px;font-weight:600;color:#cbd5e1}.hot-popular-title{text-align:center;font-size:15px;font-weight:700;color:#fff}.stk__search-wrap{flex-shrink:0;position:relative}.stk__search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#64748b;font-size:12px;pointer-events:none}.stk__search{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e2e8f0;font-size:12px;padding:6px 10px 6px 26px;outline:none;box-sizing:border-box;transition:border-color .15s}.stk__joined-tab,.stk__joined-close,.stk__stock-btn,.stk__share-btn,.stk__share-item,.stk__send-btn,.stk__search,.stk__input{outline:none}.stk__joined-tab:focus,.stk__joined-tab:focus-visible,.stk__joined-close:focus,.stk__joined-close:focus-visible,.stk__stock-btn:focus,.stk__stock-btn:focus-visible,.stk__share-btn:focus,.stk__share-btn:focus-visible,.stk__share-item:focus,.stk__share-item:focus-visible,.stk__send-btn:focus,.stk__send-btn:focus-visible{outline:none}.discussion-modal{display:flex;flex-direction:column;height:100%;gap:0;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;overflow:hidden}.discussion-tabs{display:flex;gap:0;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.discussion-tab{flex:1;padding:8px 0;background:none;border:none;color:#fff6;font-size:12px;font-weight:700;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;border-radius:0;letter-spacing:.01em;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.discussion-tab:focus,.discussion-tab:focus-visible{outline:none}.discussion-tab:hover:not(.active){color:#ffffffbf;border-bottom-color:transparent}.discussion-tab.active{color:#b7a6ff;border-bottom-color:#7c5cff}.discussion-list-view{display:flex;flex-direction:column;flex:1;overflow:hidden;padding-top:10px;gap:8px}.discussion-list{list-style:none;margin:0;padding:0 2px 4px;display:flex;flex-direction:column;gap:5px;flex:1;overflow-y:auto}.discussion-list::-webkit-scrollbar{width:3px}.discussion-list::-webkit-scrollbar-track{background:transparent}.discussion-list::-webkit-scrollbar-thumb{background:#1e293b;border-radius:2px}.list-header-block{display:flex;flex-direction:column;gap:6px;flex-shrink:0;padding:0 2px}.stock-selector-row{display:flex;align-items:center;gap:8px}.stock-selector{position:relative;flex:1;min-width:0}.stock-selector-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#cbd5e1;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .13s,border-color .13s;box-sizing:border-box}.stock-selector-trigger:hover{background:#ffffff12;border-color:#ffffff21}.stock-selector-trigger svg.rotated{transform:rotate(180deg);transition:transform .18s}.stock-selector-trigger svg{transition:transform .18s;color:#475569;flex-shrink:0}.stock-selector-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #00000080;overflow:hidden}.stock-selector-search{position:relative;padding:6px;border-bottom:1px solid rgba(255,255,255,.06)}.stock-selector-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:12px;height:12px;color:#64748b;pointer-events:none}.stock-selector-search input{width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px 10px 6px 28px;color:#e2e8f0;font-size:12px;font-family:inherit;outline:none;transition:border-color .15s}.stock-selector-search input:focus{border-color:#7c5cff}.stock-selector-search input::placeholder{color:#64748b}.stock-selector-menu{list-style:none;margin:0;padding:4px;max-height:220px;overflow-y:auto}.stock-selector-menu::-webkit-scrollbar{width:3px}.stock-selector-menu::-webkit-scrollbar-track{background:transparent}.stock-selector-menu::-webkit-scrollbar-thumb{background:#1e293b;border-radius:2px}.stock-selector-empty{padding:14px 10px;text-align:center;font-size:12px;color:#475569}.stock-selector-item{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:5px;cursor:pointer;transition:background .12s}.stock-selector-item:hover{background:#ffffff0f}.stock-selector-item.active{background:#6366f126}.ssi-name{font-size:13px;font-weight:600;color:#e2e8f0}.ssi-code{font-size:11px;color:#475569}.write-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:7px;color:#a5b4fc;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .13s,border-color .13s,color .13s}.write-btn:hover{background:#6366f140;border-color:#6366f180;color:#c7d2fe}.write-btn svg{width:12px;height:12px}.stock-info-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:8px}.sih-left{display:flex;align-items:baseline;gap:6px}.sih-name{font-size:13px;font-weight:700;color:#f1f5f9}.sih-code{font-size:11px;color:#94a3b8}.sih-right{display:flex;align-items:baseline;gap:6px;text-align:right}.sih-price{font-size:15px;font-weight:700;letter-spacing:-.02em}.sih-diff{font-size:12px;font-weight:500;display:flex;align-items:baseline;gap:3px}.sih-rate{font-size:11px;opacity:.85}.stock-search-bar{display:flex;align-items:center;gap:6px;padding:0 2px;flex-shrink:0;position:relative}.ssb-icon{position:absolute;left:10px;color:#64748b;width:13px;height:13px;pointer-events:none;flex-shrink:0}.ssb-input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:7px;padding:7px 32px 7px 28px;color:#e2e8f0;font-size:12px;font-family:inherit;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.ssb-input:focus{border-color:#3b82f666}.ssb-input::placeholder{color:#64748b}.ssb-clear{position:absolute;right:8px;background:transparent;border:none;color:#475569;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:3px;transition:color .12s}.ssb-clear:hover{color:#94a3b8}.ssb-clear svg{width:12px;height:12px}.load-more-btn{width:100%;padding:8px;background:transparent;border:1px solid rgba(255,255,255,.07);border-radius:7px;color:#475569;font-size:12px;font-family:inherit;cursor:pointer;transition:background .13s,color .13s;margin-top:2px}.load-more-btn:hover{background:#ffffff0a;color:#94a3b8}.discussion-item{position:relative;padding:10px 12px 10px 16px;background:#ffffff06;border-radius:8px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:background .13s,border-color .13s;overflow:hidden;flex-shrink:0}.discussion-item:hover{background:#ffffff0d;border-color:#ffffff17}.sentiment-bar{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;transition:background .2s;pointer-events:none}.discussion-meta{display:flex;align-items:center;gap:7px}.d-author{font-size:12px;font-weight:600;color:#7dd3fc;letter-spacing:.01em}.d-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#ffffff0f}.d-avatar--fallback{color:#475569}.d-time{display:flex;flex-direction:row;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.d-time-date,.d-time-clock{font-size:11px;color:#64748b;line-height:1}.d-stock-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:4px;font-size:11px;font-weight:600;color:#a5b4fc;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.d-stock-code{font-size:10px;font-weight:400;color:#64748b}.d-title{margin:0;font-size:13px;font-weight:600;color:#e2e8f0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.d-content{margin:0;font-size:12px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d-actions{display:flex;align-items:center;gap:6px;margin-top:2px}.d-btn{display:flex;align-items:center;gap:4px;background:transparent;border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s;color:#64748b;line-height:1}.d-btn svg{width:10px;height:10px}.d-btn.like:hover,.d-btn.like.active{background:#f871711f;color:#f87171;border-color:#f8717159}.d-btn.dislike:hover,.d-btn.dislike.active{background:#60a5fa1f;color:#60a5fa;border-color:#60a5fa59}.d-btn.scrap:hover,.d-btn.scrap.active{background:#fbbf241f;color:#fbbf24;border-color:#fbbf2459}.d-comment-count{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b}.d-comment-count svg{width:11px;height:11px}.discussion-detail-view{display:flex;flex-direction:column;flex:1;overflow:hidden;padding-top:10px;gap:10px}.detail-back{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#94a3b8;font-size:12px;cursor:pointer;padding:0;transition:color .12s;flex-shrink:0}.detail-back:hover{color:#e2e8f0}.detail-back svg{width:14px;height:14px}.detail-scroll-area{display:flex;flex-direction:column;flex:1;overflow-y:auto;gap:10px;padding-right:2px;padding-bottom:4px}.detail-scroll-area::-webkit-scrollbar{width:3px}.detail-scroll-area::-webkit-scrollbar-track{background:transparent}.detail-scroll-area::-webkit-scrollbar-thumb{background:#1e293b;border-radius:2px}.detail-post{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.detail-post-title{margin:0;font-size:14px;font-weight:700;color:#f1f5f9;line-height:1.4}.detail-post-content{margin:0;font-size:13px;color:#94a3b8;line-height:1.65}.detail-divider{height:1px;background:#ffffff0f}.detail-comments-label{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.detail-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.detail-comment-item{padding:8px 12px;background:#ffffff05;border-radius:7px;border:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:4px;flex-shrink:0}.detail-comment-item .d-content{font-size:12.5px;color:#94a3b8;display:block;-webkit-line-clamp:unset;overflow:visible}.discussion-input-row{display:flex;gap:7px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.input-wrapper{flex:1;position:relative}.discussion-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:8px 42px 8px 12px;color:#e2e8f0;font-size:13px;outline:none;transition:border-color .15s;box-sizing:border-box;font-family:inherit}.discussion-input:focus{border-color:#3b82f680}.discussion-input::placeholder{color:#64748b}.input-char-count{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#64748b;pointer-events:none}.discussion-send{background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:8px;padding:8px 14px;color:#a5b4fc;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s;white-space:nowrap;letter-spacing:.02em;font-family:inherit}.discussion-send:hover:not(:disabled){background:#6366f140;border-color:#6366f180;color:#c7d2fe}.discussion-send:disabled{opacity:.35;cursor:default}.write-view{display:flex;flex-direction:column;flex:1;overflow:hidden;padding-top:10px;gap:12px}.write-form{display:flex;flex-direction:column;flex:1;overflow-y:auto;gap:14px;padding-right:2px;padding-bottom:4px}.write-form::-webkit-scrollbar{width:3px}.write-form::-webkit-scrollbar-track{background:transparent}.write-form::-webkit-scrollbar-thumb{background:#1e293b;border-radius:2px}.write-stock-badge{display:flex;align-items:center}.write-field{display:flex;flex-direction:column;gap:6px}.write-field--content{flex:1;min-height:0}.write-field-header{display:flex;align-items:center;justify-content:space-between}.write-label{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.write-char-count{font-size:10px;color:#94a3b8}.write-title-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:9px 12px;color:#e2e8f0;font-size:13px;font-weight:600;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box;width:100%}.write-title-input:focus{border-color:#6366f180}.write-title-input::placeholder{color:#64748b}.write-content-input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 12px;color:#e2e8f0;font-size:13px;font-family:inherit;outline:none;resize:none;transition:border-color .15s;box-sizing:border-box;width:100%;min-height:120px;line-height:1.6}.write-content-input:focus{border-color:#6366f180}.write-content-input::placeholder{color:#64748b}.write-actions{display:flex;gap:8px;justify-content:flex-end;flex-shrink:0;padding-top:2px}.write-cancel-btn{padding:8px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#94a3b8;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .13s,border-color .13s,color .13s}.write-cancel-btn:hover{background:#ffffff14;border-color:#fff3;color:#cbd5e1}.write-submit-btn{padding:8px 20px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#a5b4fc;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s;letter-spacing:.02em}.write-submit-btn:hover:not(:disabled){background:#6366f140;border-color:#6366f180;color:#c7d2fe}.write-submit-btn:disabled{opacity:.35;cursor:default}.discussion-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b;min-height:80px}.discussion-empty svg{width:28px;height:28px;opacity:.6}.discussion-empty span{font-size:12px}.d-edited-badge{font-size:10px;color:#64748b;letter-spacing:.03em;line-height:1;margin-top:1px}.post-owner-actions{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.owner-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#94a3b8;transition:background .12s,color .12s;padding:0}.owner-btn svg{width:11px;height:11px}.owner-btn.edit:hover{background:#6366f11f;color:#a5b4fc}.owner-btn.delete:hover{background:#f871711f;color:#f87171}.comment-edit-form{display:flex;flex-direction:column;gap:6px}.comment-edit-actions{display:flex;gap:6px;justify-content:flex-end}.comment-edit-actions .write-cancel-btn,.comment-edit-actions .write-submit-btn{padding:5px 12px;font-size:11px}.write-btn,.stock-selector-trigger,.stock-selector-item,.d-btn,.owner-btn,.detail-back,.discussion-send,.write-cancel-btn,.write-submit-btn,.ssb-clear{outline:none}.write-btn:focus,.write-btn:focus-visible,.stock-selector-trigger:focus,.stock-selector-trigger:focus-visible,.stock-selector-item:focus,.stock-selector-item:focus-visible,.d-btn:focus,.d-btn:focus-visible,.owner-btn:focus,.owner-btn:focus-visible,.detail-back:focus,.detail-back:focus-visible,.discussion-send:focus,.discussion-send:focus-visible,.write-cancel-btn:focus,.write-cancel-btn:focus-visible,.write-submit-btn:focus,.write-submit-btn:focus-visible,.ssb-clear:focus,.ssb-clear:focus-visible{outline:none}.oh-modal{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;overflow:hidden}.oh-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.oh-tab{flex:1;background:none;border:none;color:#fff6;font-size:13px;font-weight:700;padding:8px 0;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;border-radius:0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.oh-tab:focus,.oh-tab:focus-visible{outline:none}.oh-tab:hover:not(.active){color:#ffffffbf;border-bottom-color:transparent}.oh-tab.active{color:#b7a6ff;background:none;border-color:transparent;border-bottom-color:#7c5cff}.oh-ws-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-left:auto;margin-right:4px;transition:background .3s}.oh-ws-dot.on{background:#4ade80;box-shadow:0 0 4px #4ade8066}.oh-ws-dot.off{background:#475569}.oh-tab-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.oh-search-bar{display:flex;align-items:center;gap:4px;padding:6px;background:#ffffff08;border-radius:6px;flex-shrink:0;margin-bottom:2px}.oh-search-input{box-sizing:border-box;height:26px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#cbd5e1;font-size:11px;padding:0 6px;outline:none;transition:border-color .15s}.oh-search-input:focus{border-color:#7c5cff}.oh-search-input::placeholder{color:#64748b}.oh-search-input[type=date]{color-scheme:dark;color:#94a3b8;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:11px;text-align:center}.oh-search-input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#94a3b8}.oh-search-input[type=date]::-webkit-datetime-edit-text{color:#475569}.oh-search-input[type=date]::-webkit-datetime-edit-year-field,.oh-search-input[type=date]::-webkit-datetime-edit-month-field,.oh-search-input[type=date]::-webkit-datetime-edit-day-field{color:#cbd5e1}.oh-search-input[type=date]::-webkit-datetime-edit-year-field:focus,.oh-search-input[type=date]::-webkit-datetime-edit-month-field:focus,.oh-search-input[type=date]::-webkit-datetime-edit-day-field:focus{background:#1e3a5f;color:#93c5fd;border-radius:2px}.oh-search-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(0) brightness(1.2);cursor:pointer;opacity:.7;transition:opacity .15s}.oh-search-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.oh-search-keyword{flex:1;min-width:80px}.oh-search-date{width:150px;flex-shrink:0}.oh-search-sep{font-size:11px;color:#475569;flex-shrink:0}.oh-search-reset{background:transparent;border:none;color:#64748b;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:3px;flex-shrink:0;transition:color .15s;line-height:1;outline:none}.oh-search-reset:focus,.oh-search-reset:focus-visible{outline:none}.oh-search-reset:hover{color:#94a3b8}.oh-grid-executed{display:grid;grid-template-columns:72px 1fr 72px 72px 72px 110px 110px;align-items:center}.oh-grid-pending{display:grid;grid-template-columns:48px 1fr 56px 56px 56px 72px 90px 80px 110px 100px 64px;align-items:center}.oh-grid-cancelled{display:grid;grid-template-columns:72px 1fr 72px 72px 72px 110px 72px 110px 110px;align-items:center}.oh-grid-with-type{display:grid;grid-template-columns:72px 1fr 72px 72px 72px 72px 110px 110px;align-items:center}.oh-header-row{padding:4px 8px;font-size:11px;color:#64748b;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;background:#0f172a;z-index:1;scrollbar-gutter:stable;overflow:hidden}.oh-list-wrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;display:flex;flex-direction:column}.oh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;flex:1}.oh-item{padding:7px 8px;border-radius:5px;transition:background .12s}.oh-item:hover{background:#ffffff0a}.oh-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 0;color:#475569;font-size:13px}.oh-col{font-size:12px;color:#cbd5e1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.oh-col.oh-time{color:#cbd5e1;display:flex;flex-direction:column;gap:1px;align-items:center}.oh-time-date{font-size:12px;color:#94a3b8}.oh-time-clock{font-size:10px;color:#94a3b8}.oh-col.oh-name{min-width:0;display:flex;flex-direction:column;gap:1px;text-align:center;align-items:center;justify-self:center;width:100%}.oh-stock-name{font-size:12px;font-weight:500;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center}.oh-stock-code{font-size:10px;color:#94a3b8;font-variant-numeric:tabular-nums;text-align:center}.oh-col.oh-side{color:#cbd5e1}.oh-col.oh-side.buy{color:#f87171}.oh-col.oh-side.sell{color:#60a5fa}.oh-col.oh-order-type,.oh-col.oh-trigger,.oh-col.oh-qty{color:#cbd5e1}.oh-col.oh-leverage{display:flex;justify-content:center}.oh-leverage-badge{display:inline-block;font-size:10px;font-weight:700;border-radius:4px;padding:2px 6px;line-height:1.3;border:1px solid transparent}.oh-leverage-badge.cash{color:#94a3b8;background:#94a3b81a;border-color:#94a3b840}.oh-leverage-badge.lev-2{color:#7dd3fc;background:#7dd3fc1f;border-color:#7dd3fc4d}.oh-leverage-badge.lev-3{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}.oh-leverage-badge.lev-5{color:#f87171;background:#f871711f;border-color:#f871714d}.oh-leverage-badge.lev-other{color:#f472b6;background:#f472b61f;border-color:#f472b64d}.oh-col.oh-margin{display:flex;flex-direction:column;gap:1px;align-items:center}.oh-margin-notional,.oh-margin-initial{font-size:11px;color:#cbd5e1}.oh-col.oh-liquidation{display:flex;flex-direction:column;gap:1px;align-items:center}.oh-liq-rate{font-size:10px;color:#fbbf24}.oh-liq-price{font-size:11px;color:#f87171}.oh-qty-cell-inner{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;white-space:normal}.oh-qty-text-row{display:flex;align-items:center;justify-content:center;gap:0}.oh-remaining{color:#fbbf24;font-weight:600}.oh-qty-sep{color:#475569;margin:0 2px}.oh-qty-bar-track{display:block;width:100%;max-width:72px;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.oh-qty-bar-fill{display:block;height:100%;border-radius:2px;transition:width .3s ease}.oh-qty-bar-fill.buy{background:#f87171}.oh-qty-bar-fill.sell{background:#60a5fa}.oh-dash{color:#94a3b8}.oh-col.oh-cancel{display:flex;justify-content:center}.oh-cancel-btn{padding:3px 8px;border:1px solid rgba(248,113,113,.3);border-radius:4px;background:#f8717114;color:#f87171;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.oh-cancel-btn:hover{background:#f871712e;border-color:#f8717180}.oh-cancel-btn:active{transform:scale(.96)}.oh-sentinel{height:32px;display:flex;align-items:center;justify-content:center}.oh-loading{font-size:11px;color:#475569;animation:oh-pulse 1.2s ease-in-out infinite}.oh-end-mark{font-size:11px;color:#334155;letter-spacing:.02em}@keyframes oh-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.oh-tab,.oh-item,.oh-ws-dot,.oh-search-input,.oh-search-reset{transition:none}.oh-loading{animation:none;opacity:.7}.oh-qty-bar-fill{transition:none}}.oh-search-keyword-wrap{position:relative;flex:1;min-width:80px}.oh-search-icon{position:absolute;left:7px;top:50%;transform:translateY(-50%);color:#64748b;font-size:11px;pointer-events:none}.oh-search-keyword{width:100%;padding-left:22px}.oh-grid-all{display:grid;grid-template-columns:48px 1fr 52px 56px 56px 72px 80px 80px 110px 100px 64px;align-items:center}.oh-col.oh-status{display:flex;justify-content:center}.oh-status-badge{display:inline-block;font-size:10px;font-weight:700;border-radius:4px;padding:2px 6px;line-height:1.3;border:1px solid transparent}.oh-status-badge.executed{color:#4ade80;background:#4ade801a;border-color:#4ade804d}.oh-status-badge.pending{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.oh-status-badge.cancelled{color:#94a3b8;background:#94a3b81a;border-color:#94a3b840}.oh-status-badge.partial{color:#fb923c;background:#fb923c1a;border-color:#fb923c4d}.oh-grid-pending-general{display:grid;grid-template-columns:48px 1fr 52px 56px 90px 80px 110px 100px 64px;align-items:center}.oh-search-selected{display:flex;align-items:center;gap:6px;width:100%;height:26px;padding:0 6px 0 22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#cbd5e1;font-size:11px;cursor:pointer;box-sizing:border-box}.oh-search-selected-code{color:#64748b;font-size:10px}.oh-search-selected-clear{margin-left:auto;background:transparent;border:none;color:#64748b;cursor:pointer;font-size:10px;padding:2px}.oh-search-selected-clear:hover{color:#94a3b8}.oh-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:8px;z-index:30}.oh-search-dropdown-item{display:flex;justify-content:space-between;padding:7px 10px;cursor:pointer;font-size:12px}.oh-search-dropdown-item:hover{background:#ffffff0f}.oh-search-dropdown-name{color:#e2e8f0}.oh-search-dropdown-code{color:#64748b;font-size:11px}.oh-search-dropdown-empty{padding:10px;color:#64748b;font-size:11px}.oh-search-selected,.oh-search-selected-clear,.oh-search-dropdown-item,.oh-search-input{outline:none}.oh-search-selected:focus,.oh-search-selected:focus-visible,.oh-search-selected-clear:focus,.oh-search-selected-clear:focus-visible,.oh-search-dropdown-item:focus,.oh-search-dropdown-item:focus-visible{outline:none}.oh-header-split{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.3}.oh-header-line{font-size:11px;color:#cbd5e1}.oh-pending-list{list-style:none;margin:0;padding:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;flex:1;align-content:start}.oh-pending-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 0;color:#475569;font-size:13px}.oh-pending-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px 8px;border:1.5px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff05;transition:border-color .15s,background .15s}.oh-pending-item:hover{background:#ffffff0a}.oh-pending-item__info{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.oh-pending-item__stock-name-row{display:flex;align-items:baseline;gap:6px}.oh-pending-item__stock-name{font-size:13px;font-weight:700;color:#e2e8f0}.oh-pending-item__stock-code{font-size:10px;color:#94a3b8}.oh-pending-item__time{font-size:11px;color:#64748b;margin-left:auto}.oh-pending-item__top{display:flex;align-items:center;gap:6px}.oh-pending-item__badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px}.oh-pending-item__badge.badge--buy{background:#f8717126;color:#f87171}.oh-pending-item__badge.badge--sell{background:#60a5fa26;color:#60a5fa}.oh-pending-item__order-type{font-size:12px;color:#94a3b8}.oh-pending-item__leverage-badge{display:inline-block;font-size:10px;font-weight:700;border-radius:4px;padding:2px 6px;line-height:1.3;border:1px solid transparent}.oh-pending-item__leverage-badge.cash{color:#94a3b8;background:#94a3b81a;border-color:#94a3b840}.oh-pending-item__leverage-badge.lev-2{color:#7dd3fc;background:#7dd3fc1f;border-color:#7dd3fc4d}.oh-pending-item__leverage-badge.lev-3{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}.oh-pending-item__leverage-badge.lev-5{color:#f87171;background:#f871711f;border-color:#f871714d}.oh-pending-item__leverage-badge.lev-other{color:#f472b6;background:#f472b61f;border-color:#f472b64d}.oh-pending-item__price-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.oh-pending-item__price-label{font-size:11px;color:#94a3b8}.oh-pending-item__price{font-size:13px;font-weight:600;color:#e2e8f0}.oh-pending-item__trigger-label{font-size:11px;color:#94a3b8;margin-left:6px}.oh-pending-item__trigger-value{font-size:11px;font-weight:600;color:#7dd3fc}.oh-pending-item__qty-row{display:flex;align-items:baseline;gap:2px}.oh-pending-item__remaining{font-size:14px;font-weight:600;color:#fbbf24}.oh-pending-item__unit{font-size:12px;color:#94a3b8;margin-left:1px}.oh-pending-item__qty-sep{font-size:13px;color:#475569;margin:0 3px}.oh-pending-item__total{font-size:13px;color:#94a3b8}.oh-pending-item__fill-badge{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;border:1px solid transparent;margin-left:4px}.oh-pending-item__fill-badge.fill-badge--none{color:#94a3b8;background:#94a3b81f;border-color:#94a3b84d}.oh-pending-item__fill-badge.fill-badge--partial{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.oh-pending-item__bar-track{width:100%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:2px}.oh-pending-item__bar-fill{height:100%;border-radius:2px;transition:width .3s ease}.oh-pending-item__bar-fill.bar--buy{background:#f87171}.oh-pending-item__bar-fill.bar--sell{background:#60a5fa}.oh-pending-item>.oh-col.oh-cancel{align-self:center}.oh-pending-header{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;flex-shrink:0}.oh-pending-header__count{font-size:13px;color:#cbd5e1;font-weight:500}.oh-all-check{display:flex;align-items:center;gap:5px;font-size:13px;color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none}.oh-all-check input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:15px;height:15px;margin:0;border-radius:4px;border:1.5px solid rgba(255,255,255,.25);background:#ffffff0f;cursor:pointer;flex-shrink:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.oh-all-check input[type=checkbox]:hover{border-color:#22c07a}.oh-all-check input[type=checkbox]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 10px;transform:scale(0);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.oh-all-check input[type=checkbox]:checked{background:#22c07a;border-color:#22c07a;box-shadow:0 0 0 3px #22c07a2e}.oh-all-check input[type=checkbox]:checked:after{transform:scale(1)}.oh-pending-item{cursor:pointer}.oh-pending-item input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:16px;height:16px;margin:2px 0 0;border-radius:4px;border:1.5px solid rgba(255,255,255,.25);background:#ffffff0f;cursor:pointer;flex-shrink:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.oh-pending-item input[type=checkbox]:hover{border-color:#22c07a}.oh-pending-item input[type=checkbox]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 10px;transform:scale(0);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.oh-pending-item input[type=checkbox]:checked{background:#22c07a;border-color:#22c07a;box-shadow:0 0 0 3px #22c07a2e}.oh-pending-item input[type=checkbox]:checked:after{transform:scale(1)}.oh-pending-item--selected{border-color:#22c07a;background:#22c07a12}.oh-pending-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.oh-pending-footer__count{font-size:13px;color:#94a3b8;font-weight:500;transition:color .15s}.oh-pending-footer__count--active{color:#22c07a;font-weight:600}.oh-pending-cancel-btn{padding:8px 20px;background:#22c07a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s,opacity .15s,background .15s}.oh-pending-cancel-btn:hover:not(:disabled){filter:brightness(1.1)}.oh-pending-cancel-btn:active:not(:disabled){transform:scale(.97)}.oh-pending-cancel-btn--disabled,.oh-pending-cancel-btn:disabled{background:#ffffff14;color:#64748b;cursor:not-allowed;filter:none}.oh-fade-in{animation:ohFadeIn .18s ease}@keyframes ohFadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.oh-fade-in{animation:none}}.oh-origin-badge{display:inline-block;font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;margin-top:2px;border:1px solid transparent;white-space:nowrap}.oh-origin-badge.origin-otoco{color:#b7a6ff;background:#7c5cff1a;border-color:#7c5cff4d}.oh-origin-badge.origin-otoco-tp{color:#4ade80;background:#4ade801a;border-color:#4ade804d}.oh-origin-badge.origin-otoco-sl{color:#f87171;background:#f871711a;border-color:#f871714d}.oh-origin-badge.origin-trailing{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.oh-origin-badge.origin-auto{color:#7dd3fc;background:#7dd3fc1a;border-color:#7dd3fc4d}.ccm{--color-confirm: #22c07a;--color-surface-2: #26292e;--color-border: #2e3138;--color-text-primary: #e8eaed;--color-text-secondary: #b0b6c1;--color-text-muted: #565c66;--color-error: #f04a4a;--radius-md: 10px;--font-base: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;display:flex;flex-direction:column;gap:24px;font-family:var(--font-base);color:var(--color-text-primary);align-items:center;justify-content:center;flex:1}.ccm__message{font-size:14px;color:var(--color-text-secondary);text-align:center;margin:0;line-height:1.6}.ccm__count{font-size:18px;font-weight:700;color:var(--color-confirm)}.ccm__error{margin:-12px 0 0;font-size:12px;color:var(--color-error);text-align:center}.ccm__footer{display:flex;gap:8px;width:100%}.ccm__btn{flex:1;height:42px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s;font-family:var(--font-base)}.ccm__btn:active{transform:scale(.98)}.ccm__btn:disabled{opacity:.6;cursor:not-allowed}.ccm__btn--confirm{background:var(--color-confirm);color:#fff}.ccm__btn--confirm:hover:not(:disabled){filter:brightness(1.1)}.ccm__btn--close{background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border);transition:background .15s,color .15s}.ccm__btn--close:hover:not(:disabled){background:#3a3d44;color:var(--color-text-primary);border-color:#3a3d44}.ccm__btn{outline:none}.ccm__btn:focus,.ccm__btn:focus-visible{outline:none}.order-panel{--color-buy: #f04a4a;--color-sell: #4d8ef5;--color-cancel: #22c07a;--color-bg: #141518;--color-surface: #1e2024;--color-surface-2: #26292e;--color-border: #2e3138;--color-text-primary: #e8eaed;--color-text-secondary: #8d929b;--color-text-muted: #565c66;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--font-base: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 4px 24px #00000073;font-family:var(--font-base);overflow:hidden}.order-panel__title-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.order-panel__title{margin:0;color:#d1d5db;font-size:15px;font-weight:700;white-space:nowrap}.order-panel .advanced-order-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.order-panel .advanced-order-btn:hover{background:var(--color-surface-2);color:var(--color-text-primary);border-color:#4a5060}.order-panel .advanced-order-btn svg{flex-shrink:0}.order-panel__tabs{display:flex;border-bottom:1px solid var(--color-border);flex-shrink:0}.order-panel .tab-btn{flex:1;padding:8px 0;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;font-size:13px;font-weight:500;cursor:pointer;color:var(--color-text-secondary);transition:color .15s,border-color .15s;margin-bottom:-1px}.order-panel .tab-btn:hover:not(.tab-btn--active){color:var(--color-text-primary)}.order-panel button:focus,.order-panel button:focus-visible{outline:none}.order-panel .tab-btn--buy.tab-btn--active{color:var(--color-buy);border-bottom-color:var(--color-buy);font-weight:700}.order-panel .tab-btn--sell.tab-btn--active{color:var(--color-sell);border-bottom-color:var(--color-sell);font-weight:700}.order-panel .tab-btn--cancel.tab-btn--active{color:var(--color-cancel);border-bottom-color:var(--color-cancel);font-weight:700}.order-panel__body{flex:1;overflow:hidden;padding:12px;display:flex;flex-direction:column}.order-panel .divider{width:100%;height:1px;background:var(--color-border);flex-shrink:0}.order-panel .form-row{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.order-panel .form-row--type{align-items:center}.order-panel .form-label{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;width:48px;flex-shrink:0}.order-panel .conditional-wrapper{display:grid;grid-template-rows:0fr;opacity:0;flex-shrink:0;margin-top:-12px;margin-bottom:0;transition:grid-template-rows .2s ease,opacity .2s ease,margin-top .2s ease}.order-panel .conditional-wrapper>.form-row{overflow:hidden;min-height:0}.order-panel .conditional-wrapper--visible{grid-template-rows:1fr;opacity:1;margin-top:0}.order-panel .type-group{display:flex;gap:6px}.order-panel .type-btn{padding:5px 10px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.order-panel .type-btn:hover{background:var(--color-surface-2)}.order-panel .type-btn--active{background:var(--color-surface-2);font-weight:700}.order-panel .type-btn--active.accent--buy{color:var(--color-buy);border-color:var(--color-buy);background:#f04a4a1a}.order-panel .type-btn--active.accent--sell{color:var(--color-sell);border-color:var(--color-sell);background:#4d8ef51a}.order-panel .stepper{display:flex;align-items:center;gap:4px}.order-panel .stepper__btn{width:30px;height:30px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:16px;line-height:1;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.order-panel .stepper__btn:hover{background:var(--color-surface-2)}.order-panel .stepper--readonly .stepper__btn:disabled{cursor:default;opacity:.35;background:var(--color-surface)}.order-panel .stepper--readonly .stepper__btn:disabled:hover{background:var(--color-surface)}.order-panel .stepper__input{width:90px;height:30px;border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;font-size:14px;font-weight:600;color:var(--color-text-primary);padding:0 6px;outline:none;background:var(--color-surface);font-family:var(--font-base);-moz-appearance:textfield}.order-panel .stepper__input::-webkit-outer-spin-button,.order-panel .stepper__input::-webkit-inner-spin-button{-webkit-appearance:none}.order-panel .stepper__input--wide{width:90px}.order-panel .stepper__input:focus{border-color:#4a5060}.order-panel .stepper__unit{font-size:13px;color:var(--color-text-secondary);margin-left:20px}.order-panel .trade-form{display:flex;flex-direction:column;flex:1;overflow:hidden;gap:12px}.order-panel .ratio-group{display:flex;gap:4px;flex-shrink:0}.order-panel .ratio-btn{flex:1;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:11px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.order-panel .ratio-btn:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.order-panel .ratio-btn:active{transform:scale(.96)}.order-panel .ratio-btn.accent--buy:hover{border-color:var(--color-buy);color:var(--color-buy)}.order-panel .ratio-btn.accent--sell:hover{border-color:var(--color-sell);color:var(--color-sell)}.order-panel .summary{display:flex;flex-direction:column;gap:8px;flex:1;justify-content:flex-end;min-height:0}.order-panel .summary__row{display:flex;justify-content:space-between;align-items:center}.order-panel .summary__label{font-size:12px;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:4px}.order-panel .summary__value{font-size:12px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:0}.order-panel .leverage-tag{display:inline-flex;align-items:center;margin-left:5px;padding:1px 4px;border-radius:4px;border:1px solid transparent;font-size:9px;font-weight:700;letter-spacing:.1px;vertical-align:middle;transition:opacity .15s ease,color .15s ease,background .15s ease,border-color .15s ease;flex-shrink:0}.order-panel .leverage-tag.cash{color:#94a3b8;background:#94a3b81f;border-color:#94a3b84d}.order-panel .leverage-tag.lev-2{color:#7dd3fc;background:#7dd3fc1f;border-color:#7dd3fc4d}.order-panel .leverage-tag.lev-3{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}.order-panel .leverage-tag.lev-5{color:#f87171;background:#f871711f;border-color:#f871714d}.order-panel .leverage-tag.lev-other{color:#f472b6;background:#f472b61f;border-color:#f472b64d}.order-panel .order-btn-row{display:flex;gap:8px;flex-shrink:0}.order-panel .order-btn-row>*{min-width:0}.order-panel .order-btn-row>.credit-area{flex:1.4}.order-panel .order-btn-row>.order-btn{flex:1}.order-panel .order-btn-row>.tt-wrapper{flex:1;display:flex}.order-panel .order-btn-row>.tt-wrapper>.order-btn{width:100%;height:100%}.order-panel .credit-area{display:flex;flex-direction:column;justify-content:space-between;gap:4px;padding:5px 10px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff04;box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.order-panel .credit-area--active{border-color:#7c5cff8c;background:#7c5cff0f}.order-panel .credit-area__row1{display:flex;align-items:center;gap:6px}.order-panel .credit-check{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:color .15s ease}.order-panel .credit-check--active{color:#b7a6ff}.order-panel .credit-check input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:17px;height:17px;margin:0;border-radius:5px;border:1.5px solid #4a4f59;background:var(--color-surface);cursor:pointer;flex-shrink:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.order-panel .credit-check input[type=checkbox]:hover{border-color:#8a73ff}.order-panel .credit-check input[type=checkbox]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px;transform:scale(0);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.order-panel .credit-check input[type=checkbox]:checked{background:linear-gradient(135deg,#8a73ff,#6c4bff);border-color:#7c5cff;box-shadow:0 0 0 3px #7c5cff2e}.order-panel .credit-check input[type=checkbox]:checked:after{transform:scale(1)}.order-panel .credit-check input[type=checkbox]:focus-visible{outline:2px solid rgba(124,92,255,.5);outline-offset:2px}.order-panel .leverage-group{display:flex;gap:4px;flex:1;min-width:0}.order-panel .leverage-btn{flex:1;padding:3px 0;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:11px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.order-panel .leverage-btn:hover:not(:disabled){background:var(--color-surface-2)}.order-panel .leverage-btn--active{font-weight:700}.order-panel .leverage-btn.lev-2{color:#7dd3fc;border-color:#7dd3fc4d;background:#7dd3fc0f}.order-panel .leverage-btn.lev-3{color:#fbbf24;border-color:#fbbf244d;background:#fbbf240f}.order-panel .leverage-btn.lev-5{color:#f87171;border-color:#f871714d;background:#f871710f}.order-panel .leverage-btn.lev-2.leverage-btn--active{background:#7dd3fc2e;border-color:#7dd3fc}.order-panel .leverage-btn.lev-3.leverage-btn--active{background:#fbbf242e;border-color:#fbbf24}.order-panel .leverage-btn.lev-5.leverage-btn--active{background:#f871712e;border-color:#f87171}.order-panel .leverage-btn:disabled{opacity:.4;cursor:not-allowed}.order-panel .credit-area__row2{display:flex;align-items:center;justify-content:space-between;font-size:11px}.order-panel .credit-area__margin-label{color:var(--color-text-secondary)}.order-panel .credit-area__margin-value{font-weight:700}.order-panel .credit-area__margin-value.lev-2{color:#7dd3fc}.order-panel .credit-area__margin-value.lev-3{color:#fbbf24}.order-panel .credit-area__margin-value.lev-5{color:#f87171}.order-panel .credit-area__row2--disabled .credit-area__margin-label,.order-panel .credit-area__row2--disabled .credit-area__margin-value{color:var(--color-text-muted);opacity:.6}.order-panel .order-btn{width:100%;height:100%;padding:16px 0;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s,background .2s ease,color .2s ease,opacity .2s ease;letter-spacing:-.2px;flex-shrink:0}.order-panel .order-btn:active{transform:scale(.98)}.order-panel .order-btn--buy{background:var(--color-buy);color:#fff}.order-panel .order-btn--buy:hover{filter:brightness(1.1)}.order-panel .order-btn--sell{background:var(--color-sell);color:#fff}.order-panel .order-btn--sell:hover{filter:brightness(1.12)}.order-panel .stepper__input--readonly{cursor:default;color:var(--color-text-secondary);pointer-events:none}.order-panel .cancel-tab{display:flex;flex-direction:column;flex:1;min-height:0}.order-panel .cancel-tab__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-shrink:0}.order-panel .cancel-tab__count{font-size:13px;color:var(--color-text-secondary);font-weight:500}.order-panel .all-check{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.order-panel .all-check input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:15px;height:15px;margin:0;border-radius:4px;border:1.5px solid #4a4f59;background:var(--color-surface-2);cursor:pointer;flex-shrink:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.order-panel .all-check input[type=checkbox]:hover{border-color:var(--color-cancel)}.order-panel .all-check input[type=checkbox]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 10px;transform:scale(0);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.order-panel .all-check input[type=checkbox]:checked{background:var(--color-cancel);border-color:var(--color-cancel);box-shadow:0 0 0 3px #22c07a2e}.order-panel .all-check input[type=checkbox]:checked:after{transform:scale(1)}.order-panel .pending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;min-height:0}.order-panel .pending-list::-webkit-scrollbar{width:4px}.order-panel .pending-list::-webkit-scrollbar-track{background:transparent}.order-panel .pending-list::-webkit-scrollbar-thumb{background:#3a3f4a;border-radius:4px}.order-panel .pending-list::-webkit-scrollbar-thumb:hover{background:#4e5464}.order-panel .pending-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px 8px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color .15s,background .15s;flex-shrink:0}.order-panel .pending-item:hover{background:var(--color-surface-2)}.order-panel .pending-item--selected{border-color:var(--color-cancel);background:#22c07a12}.order-panel .pending-item input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:16px;height:16px;margin:2px 0 0;border-radius:4px;border:1.5px solid #4a4f59;background:var(--color-surface-2);cursor:pointer;flex-shrink:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.order-panel .pending-item input[type=checkbox]:hover{border-color:var(--color-cancel)}.order-panel .pending-item input[type=checkbox]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 10px;transform:scale(0);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.order-panel .pending-item input[type=checkbox]:checked{background:var(--color-cancel);border-color:var(--color-cancel);box-shadow:0 0 0 3px #22c07a2e}.order-panel .pending-item input[type=checkbox]:checked:after{transform:scale(1)}.order-panel .pending-item__info{flex:1;display:flex;flex-direction:column;gap:5px}.order-panel .pending-item__top{display:flex;align-items:center;gap:6px}.order-panel .pending-item__badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px}.order-panel .badge--buy{background:#f04a4a26;color:var(--color-buy)}.order-panel .badge--sell{background:#4d8ef526;color:var(--color-sell)}.order-panel .pending-item__order-type{font-size:12px;color:var(--color-text-secondary)}.order-panel .pending-item__time{font-size:11px;color:var(--color-text-secondary);margin-left:auto}.order-panel .pending-item__qty-row{display:flex;align-items:baseline;gap:2px}.order-panel .pending-item__remaining{font-size:14px;font-weight:600;color:#fbbf24}.order-panel .pending-item__unit{font-size:12px;color:var(--color-text-secondary);margin-left:1px}.order-panel .pending-item__qty-sep{font-size:13px;color:var(--color-text-muted);margin:0 3px}.order-panel .pending-item__total{font-size:13px;color:var(--color-text-secondary)}.order-panel .pending-item__price-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.order-panel .pending-item__price-label{font-size:11px;color:var(--color-text-secondary)}.order-panel .pending-item__price{font-size:13px;font-weight:600;color:var(--color-text-primary)}.order-panel .pending-item__trigger-label{font-size:11px;color:var(--color-text-secondary);margin-left:6px}.order-panel .pending-item__trigger-value{font-size:11px;font-weight:600;color:#7dd3fc}.order-panel .pending-item__bar-track{width:100%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:2px}.order-panel .pending-item__bar-fill{height:100%;border-radius:2px;transition:width .3s ease}.order-panel .pending-item__bar-fill.bar--buy{background:var(--color-buy)}.order-panel .pending-item__bar-fill.bar--sell{background:var(--color-sell)}.order-panel .cancel-tab__footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);flex-shrink:0}.order-panel .cancel-tab__selected-count{font-size:13px;color:var(--color-text-secondary);font-weight:500;transition:color .15s}.order-panel .cancel-tab__selected-count--active{color:var(--color-cancel);font-weight:600}.order-panel .cancel-btn{padding:10px 24px;background:var(--color-cancel);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s,opacity .15s,background .15s}.order-panel .cancel-btn:hover:not(:disabled){filter:brightness(1.1)}.order-panel .cancel-btn:active:not(:disabled){transform:scale(.97)}.order-panel .cancel-btn--disabled,.order-panel .cancel-btn:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed;filter:none}.order-panel .summary__value{font-size:12px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center}.order-panel .summary__value--profit{color:var(--color-buy)}.order-panel .summary__value--loss{color:var(--color-sell)}.order-panel .summary__value--after{font-size:12px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.order-panel .summary__value--before{font-size:10px;font-weight:500;color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:var(--color-text-muted);white-space:nowrap;margin-left:6px;transition:opacity .2s ease}.order-panel .pending-item__leverage-badge{display:inline-block;font-size:10px;font-weight:700;border-radius:4px;padding:2px 6px;line-height:1.3;border:1px solid transparent}.order-panel .pending-item__leverage-badge.cash{color:#94a3b8;background:#94a3b81a;border-color:#94a3b840}.order-panel .pending-item__leverage-badge.lev-2{color:#7dd3fc;background:#7dd3fc1f;border-color:#7dd3fc4d}.order-panel .pending-item__leverage-badge.lev-3{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}.order-panel .pending-item__leverage-badge.lev-5{color:#f87171;background:#f871711f;border-color:#f871714d}.order-panel .pending-item__leverage-badge.lev-other{color:#f472b6;background:#f472b61f;border-color:#f472b64d}.order-panel .pending-item__stock-name-row{display:flex;align-items:baseline;gap:6px}.order-panel .pending-item__stock-name{font-size:13px;font-weight:700;color:var(--color-text-primary)}.order-panel .pending-item__stock-code{font-size:10px;color:var(--color-text-secondary)}.order-panel .pending-item__fill-badge{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;border:1px solid transparent;margin-left:4px}.order-panel .fill-badge--none{color:#94a3b8;background:#94a3b81f;border-color:#94a3b84d}.order-panel .fill-badge--partial{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.order-panel .trade-form--unsupported{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.order-panel .trade-form__unsupported-msg{margin:0;font-size:13px;font-weight:600;color:var(--color-text-secondary);text-align:center;line-height:1.7}.order-panel .order-btn:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed;filter:none;opacity:.7}.order-panel .pending-item__origin-badge{display:inline-block;font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;border:1px solid transparent;white-space:nowrap}.order-panel .pending-item__origin-badge.origin-otoco{color:#b7a6ff;background:#7c5cff1a;border-color:#7c5cff4d}.order-panel .pending-item__origin-badge.origin-otoco-tp{color:#4ade80;background:#4ade801a;border-color:#4ade804d}.order-panel .pending-item__origin-badge.origin-otoco-sl{color:#f87171;background:#f871711a;border-color:#f871714d}.order-panel .pending-item__origin-badge.origin-trailing{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.order-panel .pending-item__origin-badge.origin-auto{color:#7dd3fc;background:#7dd3fc1a;border-color:#7dd3fc4d}.order-panel .fee-tag{display:inline-flex;align-items:center;margin-left:2px;padding:1px 5px;border-radius:4px;border:1px solid rgba(183,166,255,.3);background:#7c5cff1a;color:#b7a6ff;font-size:9px;font-weight:700;letter-spacing:.1px;line-height:1.3;white-space:nowrap;cursor:default;flex-shrink:0}.order-panel .summary__row--stacked{flex-direction:column;align-items:stretch;gap:2px}.order-panel .summary__row--stacked .summary__label{align-self:flex-start}.order-panel .summary__row--stacked .summary__value{align-self:flex-end}@property --pct{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@property --slider-track-bg{syntax: "<color>"; inherits: true; initial-value: #2e3138;}.advanced-order{--color-buy: #f04a4a;--color-sell: #4d8ef5;--color-cancel: #22c07a;--color-bg: #141518;--color-surface: #1e2024;--color-surface-2: #26292e;--color-border: #2e3138;--color-text-primary: #e8eaed;--color-text-secondary: #8d929b;--color-text-muted: #565c66;--color-trail-buy: #f59e0b;--color-trail-sell: #38bdf8;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--font-base: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;display:flex;flex-direction:column;font-family:var(--font-base);flex:1;min-height:0;overflow:hidden}.ao-outer-tabs{display:flex;gap:6px;flex-shrink:0}.ao-outer-tab{flex:1;padding:8px 0;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer;outline:none;transition:all .15s;font-family:var(--font-base)}.ao-outer-tab:focus,.ao-outer-tab:focus-visible{outline:none}.ao-outer-tab:hover{background:var(--color-surface-2)}.ao-outer-tab--active{border-color:#7c5cff;background:#7c5cff1a;color:#b7a6ff}.ao-inner-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;margin-bottom:6px;margin-top:4px}.ao-inner-tab{flex:1;padding:12px 0;background:none;border:none;color:#fff6;font-size:13px;font-weight:700;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;border-radius:0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;font-family:var(--font-base)}.ao-inner-tab:focus,.ao-inner-tab:focus-visible{outline:none}.ao-inner-tab:hover:not(.ao-inner-tab--active){color:#ffffffbf;border-bottom-color:transparent}.ao-inner-tab--active{color:#b7a6ff;border-bottom-color:#7c5cff}.ao-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.adv-order__layout{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.adv-order__search-cell{flex-shrink:0;padding:8px;border-bottom:1px solid var(--color-border)}.adv-order__search-box{position:relative;display:flex;align-items:center;gap:8px;padding:0 10px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .15s}.adv-order__search-box:focus-within{border-color:#7c5cff}.adv-order__search-icon{display:flex;align-items:center;color:#64748b;font-size:12px;flex-shrink:0}.adv-order__search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--color-text-primary);font-size:13px;font-family:var(--font-base)}.adv-order__search-input::placeholder{color:#64748b}.adv-order__search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000059;z-index:20}.adv-order__search-item-name{font-size:13px;font-weight:600;color:var(--color-text-primary)}.adv-order__search-item-code{font-size:11px;color:var(--color-text-muted)}.adv-order__search-empty{padding:12px;font-size:12px;color:var(--color-text-muted);text-align:center}.ao-future-placeholder{display:flex;align-items:center;justify-content:center;flex:1;color:var(--color-text-muted);font-size:13px}.ao-stub{display:flex;align-items:center;justify-content:center;flex:1;padding:8px;color:var(--color-text-muted);font-size:13px;text-align:center}.adv-order__body{flex:1;display:flex;overflow:hidden}.adv-order__stock-panel{width:265px;flex-shrink:0;display:flex;flex-direction:column;padding:8px;border-right:1px solid var(--color-border);gap:10px;overflow:hidden}.adv-order__stock-name-row{display:flex;flex-direction:row;align-items:center;gap:8px}.adv-order__stock-mark{width:40px;height:40px;border-radius:50%;flex-shrink:0;object-fit:contain}.adv-order__stock-name-block{display:flex;flex-direction:column;gap:2px;min-width:0}.adv-order__stock-name{font-size:14px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-order__stock-code{font-size:11px;color:var(--color-text-secondary);font-weight:500;letter-spacing:.3px}.adv-order__price-block{display:flex;flex-direction:column;gap:3px}.adv-order__current-price{font-size:22px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.5px}.adv-order__price-change-row{display:flex;align-items:baseline;gap:6px}.adv-order__price-change{font-size:13px;font-weight:600}.adv-order__price-rate{font-size:12px;font-weight:500}.advanced-order .price-up{color:tomato}.advanced-order .price-down{color:#4f9dff}.advanced-order .price-flat{color:#e2e8f0}.adv-order__stock-meta{display:flex;flex-direction:column;gap:6px;margin-top:2px}.adv-order__meta-row{display:flex;justify-content:space-between;align-items:center}.adv-order__meta-label{font-size:11px;color:var(--color-text-secondary)}.adv-order__meta-value{font-size:12px;font-weight:600;color:var(--color-text-primary)}.adv-order__stock-divider{width:100%;height:1px;background:var(--color-border);flex-shrink:0}.adv-order__order-wrap{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.adv-order__mode-toggle{position:relative;display:flex;align-items:center;padding:3px;margin:8px 14px 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.adv-order__mode-checkbox{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.adv-order__mode-checkbox:focus-visible{outline:2px solid rgba(124,92,255,.5);outline-offset:2px}.adv-order__mode-label{flex:1;text-align:center;padding:7px 0;border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--color-text-secondary);transition:background .15s,color .15s;pointer-events:none}.adv-order__mode-label--buy.adv-order__mode-label--active{background:#f04a4a1f;color:var(--color-buy)}.adv-order__mode-label--sell.adv-order__mode-label--active{background:#4d8ef51f;color:var(--color-sell)}.adv-order__order-panel{flex:1;display:flex;flex-direction:column;padding:8px;gap:11px;min-width:0;overflow:hidden}.adv-order__order-panel .divider{width:100%;height:1px;background:var(--color-border);flex-shrink:0}.adv-order__order-panel .form-row{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.adv-order__order-panel .form-label{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;min-width:52px}.adv-order__order-panel .ratio-group{display:flex;gap:4px;flex-shrink:0}.adv-order__order-panel .ratio-btn{flex:1;height:24px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:11px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:background .12s,color .12s,border-color .12s;font-family:var(--font-base)}.adv-order__order-panel .ratio-btn:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.adv-order__order-panel .ratio-btn:active{transform:scale(.96)}.adv-order__order-panel .ratio-btn.accent--buy:hover{border-color:var(--color-buy);color:var(--color-buy)}.adv-order__order-panel .ratio-btn.accent--sell:hover{border-color:var(--color-sell);color:var(--color-sell)}.adv-order__order-panel .stepper{display:flex;align-items:center;gap:4px}.adv-order__order-panel .stepper__btn{width:28px;height:28px;padding:0;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:16px;line-height:1;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s;font-family:var(--font-base)}.adv-order__order-panel .stepper__btn:hover{background:var(--color-surface-2)}.adv-order__order-panel .stepper__input{width:84px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;font-size:13px;font-weight:600;color:var(--color-text-primary);padding:0 6px;outline:none;background:var(--color-surface);font-family:var(--font-base);-moz-appearance:textfield;transition:border-color .15s}.adv-order__order-panel .stepper__input::-webkit-outer-spin-button,.adv-order__order-panel .stepper__input::-webkit-inner-spin-button{-webkit-appearance:none}.adv-order__order-panel .stepper__input:focus{border-color:#4a5060}.adv-order__order-panel .stepper__unit{font-size:12px;color:var(--color-text-secondary);margin-left:2px}.adv-order__stop-row{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex-shrink:0;min-width:0;overflow:hidden}.adv-order__stop-head{display:flex;align-items:center;justify-content:space-between}.adv-order__stop-label{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;min-width:52px;flex-shrink:0}.adv-order__stop-control{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden}.adv-order__slider{min-width:0;width:0}.adv-order__stop-input{width:56px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;font-size:13px;font-weight:600;color:var(--color-text-primary);background:var(--color-surface);font-family:var(--font-base);outline:none;padding:0 4px;transition:border-color .15s;-moz-appearance:textfield}.adv-order__stop-input::-webkit-outer-spin-button,.adv-order__stop-input::-webkit-inner-spin-button{-webkit-appearance:none}.adv-order__stop-input:focus{border-color:#4a5060}.adv-order__stop-unit{font-size:12px;color:var(--color-text-secondary);flex-shrink:0}.adv-order__slider{-webkit-appearance:none;appearance:none;flex:1;height:4px;border-radius:2px;outline:none;cursor:pointer;background:var(--slider-track-bg, var(--color-border));transition:background .1s}.adv-order__slider.slider--buy{background:linear-gradient(to right,var(--color-trail-buy) 0%,var(--color-trail-buy) var(--pct, 0%),var(--color-border) var(--pct, 0%),var(--color-border) 100%)}.adv-order__slider.slider--sell{background:linear-gradient(to right,var(--color-trail-sell) 0%,var(--color-trail-sell) var(--pct, 0%),var(--color-border) var(--pct, 0%),var(--color-border) 100%)}.adv-order__slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--color-text-primary);border:2px solid var(--color-bg);cursor:pointer;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 2px var(--color-border)}.adv-order__slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--color-text-primary);border:2px solid var(--color-bg);cursor:pointer;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 2px var(--color-border)}.adv-order__slider:hover::-webkit-slider-thumb{transform:scale(1.18)}.adv-order__slider:hover::-moz-range-thumb{transform:scale(1.18)}.adv-order__slider.slider--buy::-webkit-slider-thumb{box-shadow:0 0 0 2px #f59e0b80}.adv-order__slider.slider--buy::-moz-range-thumb{box-shadow:0 0 0 2px #f59e0b80}.adv-order__slider.slider--sell::-webkit-slider-thumb{box-shadow:0 0 0 2px #38bdf880}.adv-order__slider.slider--sell::-moz-range-thumb{box-shadow:0 0 0 2px #38bdf880}.adv-order__stop-chip{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0;white-space:nowrap}.adv-order__stop-chip.chip--buy{color:var(--color-trail-buy);background:#f59e0b1f;border:1px solid rgba(245,158,11,.3)}.adv-order__stop-chip.chip--sell{color:var(--color-trail-sell);background:#38bdf81f;border:1px solid rgba(56,189,248,.3)}.adv-order__summary{display:flex;flex-direction:column;gap:6px;flex:1;justify-content:flex-end;min-height:0}.adv-order__order-panel:not(.otoco-panel) .adv-order__summary{margin-top:56px}.adv-order__summary-row{display:flex;justify-content:space-between;align-items:center}.adv-order__summary-row--stacked{flex-direction:column;align-items:stretch;gap:2px}.adv-order__summary-row--stacked .adv-order__summary-label{align-self:flex-start}.adv-order__summary-row--stacked .adv-order__summary-value{align-self:flex-end}.adv-order__summary-row--stacked .adv-order__summary-value,.adv-order__summary-row--stacked .adv-order__summary-value--after{color:var(--color-text-primary)}.adv-order__summary-label{font-size:12px;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:4px}.adv-order__summary-value{font-size:12px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center}.adv-order__summary-hint{font-size:10px;color:var(--color-text-secondary);margin-left:0;font-weight:400}.adv-order__summary-value--fill-buy{color:var(--color-trail-buy)}.adv-order__summary-value--fill-sell{color:var(--color-trail-sell)}.adv-order__summary-row--fill-price .adv-order__summary-value{color:var(--color-text-primary)}.adv-order__summary-value--after{font-size:12px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.adv-order__summary-value--before{font-size:10px;font-weight:500;color:var(--color-text-secondary);text-decoration:line-through;text-decoration-color:var(--color-text-secondary);white-space:nowrap;margin-left:6px;transition:opacity .2s ease}.advanced-order .leverage-tag{display:inline-flex;align-items:center;margin-left:5px;padding:1px 4px;border-radius:4px;border:1px solid transparent;font-size:9px;font-weight:700;letter-spacing:.1px;vertical-align:middle;transition:opacity .15s ease,color .15s ease,background .15s ease,border-color .15s ease;flex-shrink:0}.advanced-order .leverage-tag.cash{color:#94a3b8;background:#94a3b81f;border-color:#94a3b84d}.advanced-order .leverage-tag.lev-2{color:#7dd3fc;background:#7dd3fc1f;border-color:#7dd3fc4d}.advanced-order .leverage-tag.lev-3{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}.advanced-order .leverage-tag.lev-5{color:#f87171;background:#f871711f;border-color:#f871714d}.advanced-order .leverage-tag.lev-other{color:#f472b6;background:#f472b61f;border-color:#f472b64d}.adv-order__order-panel .order-btn-row{display:flex;gap:8px;flex-shrink:0}.adv-order__order-panel .order-btn-row>*{min-width:0}.adv-order__order-panel .order-btn-row>.credit-area{flex:1.4}.adv-order__order-panel .order-btn-row>*:not(.credit-area){flex:.5;display:flex}.adv-order__order-panel .order-btn-row .order-btn{width:100%;height:100%}.adv-order__order-panel .credit-area{display:flex;flex-direction:column;justify-content:space-between;gap:4px;padding:5px 10px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff04;box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.adv-order__order-panel .credit-area--active{border-color:#7c5cff8c;background:#7c5cff0f}.adv-order__order-panel .credit-area__row1{display:flex;align-items:center;gap:6px}.adv-order__order-panel .credit-check{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:color .15s ease;font-family:var(--font-base)}.adv-order__order-panel .credit-check--active{color:#b7a6ff}.adv-order__order-panel .credit-check input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:17px;height:17px;margin:0;border-radius:5px;border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;flex-shrink:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.adv-order__order-panel .credit-check input[type=checkbox]:hover{border-color:#8a73ff}.adv-order__order-panel .credit-check input[type=checkbox]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px;transform:scale(0);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.adv-order__order-panel .credit-check input[type=checkbox]:checked{background:linear-gradient(135deg,#8a73ff,#6c4bff);border-color:#7c5cff;box-shadow:0 0 0 3px #7c5cff2e}.adv-order__order-panel .credit-check input[type=checkbox]:checked:after{transform:scale(1)}.adv-order__order-panel .credit-check input[type=checkbox]:focus-visible{outline:2px solid rgba(124,92,255,.5);outline-offset:2px}.adv-order__order-panel .leverage-group{display:flex;gap:4px;flex:1;min-width:0}.adv-order__order-panel .leverage-btn{flex:1;padding:3px 0;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:11px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .15s;font-family:var(--font-base)}.adv-order__order-panel .leverage-btn:hover:not(:disabled){background:var(--color-surface-2)}.adv-order__order-panel .leverage-btn--active{background:#7c5cff1f;border-color:#7c5cff;color:#7c5cff;font-weight:700}.adv-order__order-panel .leverage-btn:disabled{opacity:.4;cursor:not-allowed}.adv-order__order-panel .credit-area__row2{display:flex;align-items:center;justify-content:space-between;font-size:11px}.adv-order__order-panel .credit-area__margin-label{color:var(--color-text-secondary)}.adv-order__order-panel .credit-area__margin-value{font-weight:700;color:#7c5cff}.adv-order__order-panel .credit-area__margin-value.lev-2{color:#7dd3fc}.adv-order__order-panel .credit-area__margin-value.lev-3{color:#fbbf24}.adv-order__order-panel .credit-area__margin-value.lev-5{color:#f87171}.adv-order__order-panel .credit-area__row2--disabled .credit-area__margin-label,.adv-order__order-panel .credit-area__row2--disabled .credit-area__margin-value{color:var(--color-text-muted);opacity:.6}.adv-order__order-panel .order-btn{width:100%;height:100%;padding:0;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s,background .2s ease,color .2s ease,opacity .2s ease;letter-spacing:-.2px;flex-shrink:0;font-family:var(--font-base)}.adv-order__order-panel .order-btn:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed;filter:none;opacity:.7}.adv-order__order-panel .order-btn__line{display:block}.adv-order__order-panel .order-btn:active{transform:scale(.98)}.adv-order__order-panel .order-btn--buy{background:var(--color-buy);color:#fff}.adv-order__order-panel .order-btn--sell{background:var(--color-sell);color:#fff}.adv-order__order-panel .order-btn--buy:hover{filter:brightness(1.1)}.adv-order__order-panel .order-btn--sell:hover{filter:brightness(1.12)}.ao-info{display:flex;flex-direction:column;gap:12px;padding:8px;flex:1;overflow-y:auto}.ao-info__mode-tabs{display:flex;gap:6px}.ao-info__mode-tab{flex:1;padding:7px 0;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:12px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .15s;font-family:var(--font-base)}.ao-info__mode-tab--buy.ao-info__mode-tab--active{background:#f04a4a1a;border-color:var(--color-buy);color:var(--color-buy)}.ao-info__mode-tab--sell.ao-info__mode-tab--active{background:#4d8ef51a;border-color:var(--color-sell);color:var(--color-sell)}.ao-info__desc{margin:0;font-size:12px;line-height:1.6;color:var(--color-text-secondary)}.ao-diagram{display:flex;flex-direction:column;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;background:var(--color-surface)}.ao-diagram__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ao-diagram__legend{display:flex;align-items:center;gap:12px}.ao-diagram__legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-secondary)}.ao-diagram__legend-line{display:inline-block;width:20px;height:2px;border-radius:1px}.ao-diagram__legend-line--price{background:#e8eaed}.ao-diagram__legend-line--stop{background:transparent;border-top:2px dashed}.ao-diagram__legend-line--stop-sell{border-color:#4d8ef5}.ao-diagram__legend-line--stop-buy{border-color:#f04a4a}.ao-scenario{position:relative;flex-shrink:0}.ao-scenario__trigger{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-secondary);font-size:11px;font-weight:500;cursor:pointer;outline:none;font-family:var(--font-base);white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.ao-scenario__trigger:hover{border-color:#4a5060;color:var(--color-text-primary)}.ao-scenario__trigger--open{border-color:#7c5cff;color:#b7a6ff;background:#7c5cff12}.ao-scenario__chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform .2s ease,color .15s ease}.ao-scenario__trigger--open .ao-scenario__chevron{color:#b7a6ff}.ao-scenario__chevron--open{transform:rotate(180deg)}.ao-scenario__menu{width:100%;position:absolute;top:calc(100% + 5px);right:0;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 10px 24px #0006;z-index:30;opacity:0;transform:translateY(-6px) scale(.97);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.ao-scenario__menu--open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ao-scenario__divider{height:1px;background:var(--color-border);margin:0 10px}.ao-scenario__option{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:none;background:none;cursor:pointer;font-size:11px;font-weight:500;color:var(--color-text-secondary);text-align:left;font-family:var(--font-base);transition:background .12s ease,color .12s ease}.ao-scenario__option:hover{background:#7c5cff17;color:var(--color-text-primary)}.ao-scenario__option--active{color:#b7a6ff;background:#7c5cff0f}.ao-scenario__option--active:hover{background:#7c5cff1f;color:#c9bcff}.ao-trailing-canvas{width:100%;height:180px;display:block}.ao-info__points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}.ao-info__point{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;color:#e8eaed}.ao-info__point-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.ao-info__point-dot--sell{background:var(--color-sell)}.ao-info__point-dot--buy{background:var(--color-buy)}.adv-order__meta-value-group{display:flex;align-items:baseline;gap:4px}.adv-order__meta-rate{font-size:11px;font-weight:500}.adv-order__stop-row--disabled{opacity:.4}.adv-order__stop-row--disabled .adv-order__stop-input,.adv-order__stop-row--disabled .adv-order__slider{cursor:not-allowed}.adv-order__stop-row--disabled .adv-order__stop-chip{opacity:.6}.adv-order__order-panel.otoco-panel{gap:14px}.otoco-section{display:flex;flex-direction:column;gap:9px;flex-shrink:0}.otoco-section__header{display:flex;align-items:baseline;gap:6px}.otoco-section__title{font-size:12px;font-weight:700;color:var(--color-text-primary)}.otoco-section__sub{font-size:11px;color:var(--color-text-secondary)}.otoco-direction-group{display:flex;gap:6px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.otoco-direction-btn{flex:1;padding:7px 0;border:none;border-radius:var(--radius-sm);background:transparent;font-size:12px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:background .15s,color .15s;font-family:var(--font-base)}.otoco-direction-btn:hover{color:var(--color-text-primary)}.otoco-direction-btn--above.otoco-direction-btn--active{background:#f59e0b24;color:var(--color-trail-buy)}.otoco-direction-btn--below.otoco-direction-btn--active{background:#38bdf824;color:var(--color-trail-sell)}.otoco-entry-label.otoco-dir--above{color:var(--color-trail-buy)}.otoco-entry-label.otoco-dir--below{color:var(--color-trail-sell)}.otoco-exit-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0}.otoco-exit-group{display:flex;flex-direction:column;gap:6px}.otoco-exit-row__top{display:flex;align-items:baseline;gap:8px}.otoco-exit-label{font-size:12px;font-weight:700;min-width:32px;flex-shrink:0}.otoco-exit-label--tp{color:var(--color-cancel)}.otoco-exit-label--sl{color:var(--color-buy)}.otoco-mode-toggle{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--color-surface);box-shadow:inset 0 1px 2px #00000026}.otoco-mode-btn{width:30px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:11px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;font-family:var(--font-base);position:relative}.otoco-mode-btn+.otoco-mode-btn{border-left:1px solid var(--color-border)}.otoco-mode-btn:hover{background:#ffffff0a;color:var(--color-text-primary)}.otoco-mode-btn--active{background:linear-gradient(180deg,#7c5cff38,#7c5cff1a);color:#c9bcff;box-shadow:inset 0 0 0 1px #7c5cff66;font-weight:700}.otoco-mode-btn--active:hover{background:linear-gradient(180deg,#7c5cff47,#7c5cff24);color:#d6ccff}.otoco-price-input{flex:1;min-width:64px;height:26px;border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;font-size:12px;font-weight:600;color:var(--color-text-primary);background:var(--color-surface);font-family:var(--font-base);outline:none;padding:0 4px;transition:border-color .15s;-moz-appearance:textfield}.otoco-price-input::-webkit-outer-spin-button,.otoco-price-input::-webkit-inner-spin-button{-webkit-appearance:none}.otoco-price-input::placeholder{color:var(--color-text-muted)}.otoco-price-input:focus{border-color:#4a5060}.otoco-price-unit{font-size:11px;color:var(--color-text-secondary);flex-shrink:0}.otoco-derived-preview{font-size:11px;font-weight:600;color:var(--color-text-muted);flex-basis:100%;text-align:right}.otoco-derived-preview--tp{color:var(--color-cancel)}.otoco-derived-preview--sl{color:var(--color-buy)}.otoco-info-mode-tab--above.ao-info__mode-tab--active{background:#f59e0b1a;border-color:var(--color-trail-buy);color:var(--color-trail-buy)}.otoco-info-mode-tab--below.ao-info__mode-tab--active{background:#38bdf81a;border-color:var(--color-trail-sell);color:var(--color-trail-sell)}.otoco-legend-line--above{background:var(--color-trail-buy)}.otoco-legend-line--below{background:var(--color-trail-sell)}.otoco-legend-line--tp{background:var(--color-cancel)}.otoco-legend-line--sl{background:var(--color-buy)}.otoco-point-dot--above{background:var(--color-trail-buy)}.otoco-point-dot--below{background:var(--color-trail-sell)}.otoco-point-dot--tp{background:var(--color-cancel)}.otoco-point-dot--sl{background:var(--color-buy)}.otoco-flow{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;padding-top:2px}.otoco-flow__step{flex:1;min-width:132px;display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.otoco-flow__badge{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:var(--color-text-muted)}.otoco-flow__badge--above{background:var(--color-trail-buy)}.otoco-flow__badge--below{background:var(--color-trail-sell)}.otoco-flow__badge--oco{background:var(--color-cancel)}.otoco-flow__body{display:flex;flex-direction:column;gap:3px;min-width:0}.otoco-flow__title{font-size:12px;font-weight:700;color:var(--color-text-primary)}.otoco-flow__desc{font-size:11px;line-height:1.5;color:var(--color-text-secondary)}.otoco-flow__arrow{flex-shrink:0;align-self:center;font-size:14px;font-weight:700;color:var(--color-text-muted)}@media(max-width:420px){.otoco-flow{flex-direction:column}.otoco-flow__arrow{align-self:center;transform:rotate(90deg)}}.adv-order__mini-chart{width:100%;height:132px;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg);flex-shrink:0}.ao-pending{display:flex;flex-direction:column;flex:1;overflow:hidden;padding:8px;gap:6px}.ao-pending__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ao-pending__count{font-size:11px;font-weight:600;color:var(--color-text-secondary);letter-spacing:.2px}.ao-pending__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.ao-pending__list::-webkit-scrollbar{width:4px}.ao-pending__list::-webkit-scrollbar-track{background:transparent}.ao-pending__list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.ao-pending__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:10px;color:var(--color-text-muted);font-size:12px;text-align:center;padding:16px}.ao-pending__empty-icon{font-size:20px;opacity:.4}.ao-pending__empty-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-text-muted);opacity:.5;animation:ao-pending-pulse 1.2s ease-in-out infinite}@keyframes ao-pending-pulse{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:.7;transform:scale(1)}}.ao-pending-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:10px 12px;display:flex;flex-direction:column;gap:8px;flex-shrink:0;cursor:pointer;transition:border-color .15s}.ao-pending-card:hover{border-color:#3a3f4a}.ao-pending-card__head{display:flex;align-items:center;gap:6px}.ao-pending-card__stock{display:flex;align-items:baseline;gap:5px;flex:1;min-width:0}.ao-pending-card__name{font-size:13px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ao-pending-card__code{font-size:10px;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.ao-pending-card__badges{display:flex;gap:4px;flex-shrink:0}.ao-pending-card__cancel{flex-shrink:0;width:22px;height:22px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-2);color:var(--color-text-muted);font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s,background .12s,border-color .12s;font-family:var(--font-base)}.ao-pending-card__cancel:hover:not(:disabled){border-color:#f04a4a80;color:var(--color-buy);background:#f04a4a14}.ao-pending-card__cancel:active:not(:disabled){transform:scale(.94)}.ao-pending-card__cancel:disabled{opacity:.45;cursor:not-allowed}.ao-pending-card__body{display:flex;flex-direction:column;gap:6px}.ao-pending-card__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.ao-pending-card__field{display:flex;align-items:baseline;gap:6px;min-width:0}.ao-pending-card__exit-field{display:flex;flex-direction:row;align-items:center;gap:6px;flex:1;min-width:80px}.ao-pending-card__field-label{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.ao-pending-card__field-value{font-size:12px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.ao-pending-card__field-sub{font-size:10px;font-weight:500;white-space:nowrap}.ao-pending-card__divider{width:100%;height:1px;background:var(--color-border)}.ao-pending-card__time{font-size:10px;color:var(--color-text-secondary);text-align:right;letter-spacing:.2px}.ao-pending-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid transparent;white-space:nowrap;letter-spacing:.1px}.ao-pending-badge--buy{color:var(--color-buy);background:#f04a4a1a;border-color:#f04a4a40}.ao-pending-badge--sell{color:var(--color-sell);background:#4d8ef51a;border-color:#4d8ef540}.ao-pending-badge--above{color:var(--color-trail-buy);background:#f59e0b1a;border-color:#f59e0b40}.ao-pending-badge--below{color:var(--color-trail-sell);background:#38bdf81a;border-color:#38bdf840}.ao-pending-badge--credit{color:#b7a6ff;background:#7c5cff1a;border-color:#7c5cff40}.ao-pending-badge--waiting{background:#8d929b26;color:#8d929b}.ao-pending-badge--filled{background:#22c07a26;color:#22c07a}.ao-pending-card__field-value--trail-buy{color:var(--color-trail-buy)}.ao-pending-card__field-value--trail-sell{color:var(--color-trail-sell)}.ao-pending-card__field-value--tp{color:var(--color-cancel)}.ao-pending-card__field-value--sl{color:var(--color-buy)}.ao-pending-card__field-sub--tp{color:#22c07a}.ao-pending-card__field-sub--sl{color:#f04a4a}.ao-pending__all-check{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.ao-pending__all-check input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:14px;height:14px;margin:0;border-radius:4px;border:1.5px solid #4a4f59;background:var(--color-surface-2);cursor:pointer;flex-shrink:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.ao-pending__all-check input[type=checkbox]:hover{border-color:var(--color-cancel)}.ao-pending__all-check input[type=checkbox]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:9px 9px;transform:scale(0);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.ao-pending__all-check input[type=checkbox]:checked{background:var(--color-cancel);border-color:var(--color-cancel);box-shadow:0 0 0 3px #22c07a2e}.ao-pending__all-check input[type=checkbox]:checked:after{transform:scale(1)}.ao-pending-card--selected{border-color:var(--color-cancel);background:#22c07a12}.ao-pending-card__checkbox{appearance:none;-webkit-appearance:none;position:relative;width:15px;height:15px;margin:0;border-radius:4px;border:1.5px solid #4a4f59;background:var(--color-surface-2);cursor:pointer;flex-shrink:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.ao-pending-card__checkbox:hover{border-color:var(--color-cancel)}.ao-pending-card__checkbox:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 10px;transform:scale(0);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.ao-pending-card__checkbox:checked{background:var(--color-cancel);border-color:var(--color-cancel);box-shadow:0 0 0 3px #22c07a2e}.ao-pending-card__checkbox:checked:after{transform:scale(1)}.ao-pending__footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;margin-top:2px;border-top:1px solid var(--color-border);flex-shrink:0}.ao-pending__selected-count{font-size:12px;font-weight:500;color:var(--color-text-secondary);transition:color .15s}.ao-pending__selected-count--active{color:var(--color-cancel);font-weight:600}.ao-pending__cancel-btn{padding:8px 18px;background:var(--color-cancel);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer;letter-spacing:-.1px;font-family:var(--font-base);transition:filter .15s,transform .1s,background .15s,color .15s}.ao-pending__cancel-btn:hover:not(:disabled){filter:brightness(1.1)}.ao-pending__cancel-btn:active:not(:disabled){transform:scale(.97)}.ao-pending__cancel-btn--disabled,.ao-pending__cancel-btn:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed;filter:none}.ao-pending-card__head .ao-pending-card__time{margin-left:auto;font-size:10px;color:var(--color-text-secondary);letter-spacing:.2px;flex-shrink:0}.ao-pending-card__qty-row{display:flex;align-items:baseline;gap:2px}.ao-pending-card__remaining{font-size:13px;font-weight:600;color:#fbbf24}.ao-pending-card__unit{font-size:11px;color:var(--color-text-secondary);margin-left:1px}.ao-pending-card__qty-sep{font-size:12px;color:var(--color-text-muted);margin:0 3px}.ao-pending-card__total{font-size:12px;color:var(--color-text-secondary)}.ao-pending-card__fill-badge{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;border:1px solid transparent;margin-left:4px}.ao-pending-card__fill-badge.fill-badge--none{color:#94a3b8;background:#8d929b1f;border-color:#8d929b4d}.ao-pending-card__fill-badge.fill-badge--partial{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.ao-pending-card__bar-track{width:100%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:2px}.ao-pending-card__bar-fill{height:100%;border-radius:2px;transition:width .3s ease}.ao-pending-card__bar-fill.bar--buy{background:var(--color-buy)}.ao-pending-card__bar-fill.bar--sell{background:var(--color-sell)}.ao-pending-badge__leverage{display:inline-block;font-size:10px;font-weight:700;border-radius:4px;padding:2px 6px;border:1px solid transparent}.ao-pending-badge__leverage.cash{color:#94a3b8;background:#94a3b81a;border-color:#94a3b840}.ao-pending-badge__leverage.lev-2{color:#7dd3fc;background:#7dd3fc1f;border-color:#7dd3fc4d}.ao-pending-badge__leverage.lev-3{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}.ao-pending-badge__leverage.lev-5{color:#f87171;background:#f871711f;border-color:#f871714d}.ao-pending-badge__leverage.lev-other{color:#f472b6;background:#f472b61f;border-color:#f472b64d}.adv-order__search-item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;cursor:pointer;transition:background .12s}.adv-order__search-item:hover{background:#7c5cff1a}.adv-order__search-item-left{display:flex;align-items:baseline;gap:7px;min-width:0}.adv-order__search-item-name{font-size:13px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-order__search-item-code{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.adv-order__search-item--disabled{opacity:.5;cursor:not-allowed}.adv-order__search-item--disabled:hover{background:transparent}.adv-order__search-item-tag{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid transparent;white-space:nowrap;flex-shrink:0;margin-left:8px}.adv-order__search-item-tag--tradable{color:#818cf8;background:#6366f11f;border-color:#6366f14d}.adv-order__search-item-tag--disabled{color:#f87171;background:#f871711a;border-color:#f8717140}.adv-order__search-item--tradable{border-left:2px solid #6366f1;padding-left:10px;background:#6366f10a}.adv-order__search-item--tradable:hover{background:#6366f11f}.adv-order__stock-panel .adv-order__search-box{margin-bottom:4px}.adv-order__stock-name-row{justify-content:center;text-align:center}.adv-order__stock-name-block{align-items:center}.adv-order__price-block{align-items:center;text-align:center}.adv-order__price-change-row{justify-content:center}.adv-order__cond-header{margin:10px 14px 0}.adv-order__order-panel .ratio-btn.accent--above:hover{border-color:var(--color-trail-buy);color:var(--color-trail-buy)}.adv-order__order-panel .ratio-btn.accent--below:hover{border-color:var(--color-trail-sell);color:var(--color-trail-sell)}.adv-order__order-panel .form-row .form-label,.adv-order__stop-row:not(.adv-order__stop-row--disabled) .adv-order__stop-label{color:var(--color-text-primary)}.adv-order__order-panel .ratio-btn.accent--buy:hover,.adv-order__order-panel .stepper__btn.accent--buy:hover{border-color:var(--color-buy);color:var(--color-buy)}.adv-order__order-panel .ratio-btn.accent--sell:hover,.adv-order__order-panel .stepper__btn.accent--sell:hover{border-color:var(--color-sell);color:var(--color-sell)}.adv-order__order-panel .ratio-btn.accent--above:hover,.adv-order__order-panel .stepper__btn.accent--above:hover{border-color:var(--color-trail-buy);color:var(--color-trail-buy)}.adv-order__order-panel .ratio-btn.accent--below:hover,.adv-order__order-panel .stepper__btn.accent--below:hover{border-color:var(--color-trail-sell);color:var(--color-trail-sell)}.adv-order__order-panel .leverage-btn.lev-2.leverage-btn--active{background:#7dd3fc1f;border-color:#7dd3fc;color:#7dd3fc}.adv-order__order-panel .leverage-btn.lev-3.leverage-btn--active{background:#fbbf241f;border-color:#fbbf24;color:#fbbf24}.adv-order__order-panel .leverage-btn.lev-5.leverage-btn--active{background:#f871711f;border-color:#f87171;color:#f87171}.adv-order__order-panel .stepper--readonly .stepper__btn:disabled{cursor:default;opacity:.35;background:var(--color-surface)}.adv-order__order-panel .stepper--readonly .stepper__btn:disabled:hover{background:var(--color-surface)}.adv-order__order-panel .stepper__input--readonly{cursor:default;color:var(--color-text-secondary);pointer-events:none}.ao-help-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--color-text-muted);color:var(--color-text-secondary);font-size:10px;font-weight:700;line-height:1;cursor:help;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:color .15s,border-color .15s}.ao-help-icon:hover,.ao-help-icon:focus-visible{color:#b7a6ff;border-color:#7c5cff;outline:none}.adv-order__order-panel .stepper__btn:disabled,.adv-order__order-panel .stepper__btn:disabled:hover,.adv-order__order-panel .stepper__btn.accent--buy:disabled:hover,.adv-order__order-panel .stepper__btn.accent--sell:disabled:hover{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary);cursor:not-allowed}.adv-order__slider:disabled,.adv-order__stop-row--disabled .adv-order__slider{pointer-events:none}.adv-order__slider:disabled::-webkit-slider-thumb,.adv-order__slider:disabled:hover::-webkit-slider-thumb{transform:none}.adv-order__slider:disabled::-moz-range-thumb,.adv-order__slider:disabled:hover::-moz-range-thumb{transform:none}.adv-order__summary-value--profit{color:var(--color-buy)}.adv-order__summary-value--loss{color:var(--color-sell)}.adv-order__summary-row--stacked .adv-order__summary-value.adv-order__summary-value--profit{color:var(--color-buy)}.adv-order__summary-row--stacked .adv-order__summary-value.adv-order__summary-value--loss{color:var(--color-sell)}.ao-pending-card__tag-group{display:flex;align-items:center;gap:4px;flex-shrink:0}.ao-pending-badge__leverage.buy-side{color:var(--color-buy);background:#f04a4a1a;border-color:#f04a4a40}.ao-pending-badge__leverage.sell-side{color:var(--color-sell);background:#4d8ef51a;border-color:#4d8ef540}.ao-pending-card__field-sub-label{font-size:10px;font-weight:500;color:var(--color-text-secondary);margin-left:3px}.ao-outer-tab:not(.ao-outer-tab--active):hover{background:var(--color-surface-2);border-color:#4a5060;color:var(--color-text-primary)}.ao-outer-tab.ao-outer-tab--active,.ao-outer-tab.ao-outer-tab--active:hover{background:#7c5cff1a;border-color:#7c5cff;color:#b7a6ff}.ao-content__panel{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;animation:ao-tab-in .22s ease both}@keyframes ao-tab-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ao-content__panel{animation:none}}.ao-pending-card__qty-bar-track{width:100%;height:4px;border-radius:2px;overflow:hidden;margin-top:2px;background:linear-gradient(to bottom,#ffffff47,#ffffff0f)}.ao-pending-card__qty-bar-fill{height:100%;border-radius:2px;transition:width .3s ease;background:#ffffff29}.ao-pending-card__qty-bar-fill--buy{background:linear-gradient(to bottom,#f59e0b8c,#f59e0b)}.ao-pending-card__qty-bar-fill--sell{background:linear-gradient(to bottom,#38bdf88c,#38bdf8)}.ao-pending-badge__leverage.status-waiting{color:#94a3b8;background:#94a3b81a;border-color:#94a3b840}.ao-pending-badge__leverage.status-active{color:var(--color-buy);background:#f04a4a1a;border-color:#f04a4a40}.ao-pending-badge__leverage.status-done{color:var(--color-cancel);background:#22c07a1a;border-color:#22c07a40}.adv-order__order-panel .ratio-btn,.adv-order__order-panel .stepper__btn,.adv-order__order-panel .leverage-btn,.adv-order__order-panel .order-btn,.otoco-direction-btn,.otoco-mode-btn,.ao-scenario__option,.ao-info__mode-tab,.ao-pending-card__cancel,.ao-pending__cancel-btn{outline:none}.adv-order__order-panel .ratio-btn:focus,.adv-order__order-panel .ratio-btn:focus-visible,.adv-order__order-panel .stepper__btn:focus,.adv-order__order-panel .stepper__btn:focus-visible,.adv-order__order-panel .leverage-btn:focus,.adv-order__order-panel .leverage-btn:focus-visible,.adv-order__order-panel .order-btn:focus,.adv-order__order-panel .order-btn:focus-visible,.otoco-direction-btn:focus,.otoco-direction-btn:focus-visible,.otoco-mode-btn:focus,.otoco-mode-btn:focus-visible,.ao-scenario__option:focus,.ao-scenario__option:focus-visible,.ao-info__mode-tab:focus,.ao-info__mode-tab:focus-visible,.ao-pending-card__cancel:focus,.ao-pending-card__cancel:focus-visible,.ao-pending__cancel-btn:focus,.ao-pending__cancel-btn:focus-visible{outline:none}.advanced-order .adv-fee-tag{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;border:1px solid rgba(183,166,255,.3);background:#7c5cff1a;color:#b7a6ff;font-size:9px;font-weight:700;letter-spacing:.1px;line-height:1.3;white-space:nowrap;cursor:default;flex-shrink:0}.modal-box.toc-modal{width:300px;height:auto;display:flex;flex-direction:column}.toc{--toc-buy: #f04a4a;--toc-sell: #4d8ef5;--toc-surface: #1e2024;--toc-surface-2: #26292e;--toc-border: #2e3138;--toc-text-primary: #e8eaed;--toc-text-sub: #8d929b;--toc-text-muted: #565c66;--toc-trail-buy: #f59e0b;--toc-trail-sell: #38bdf8;--toc-radius-sm: 6px;--toc-radius-md: 10px;--toc-font: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;display:flex;flex-direction:column;gap:16px;font-family:var(--toc-font);color:var(--toc-text-primary)}.toc__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--toc-border)}.toc__side-badge{font-size:13px;font-weight:700;padding:4px 14px;border-radius:var(--toc-radius-sm);letter-spacing:.5px}.toc__side-badge--buy{background:#f04a4a26;color:var(--toc-buy);border:1px solid rgba(240,74,74,.3)}.toc__side-badge--sell{background:#4d8ef526;color:var(--toc-sell);border:1px solid rgba(77,142,245,.3)}.toc__stock-info{display:flex;flex-direction:column;align-items:center;gap:3px}.toc__stock-name{font-size:16px;font-weight:700;color:var(--toc-text-primary)}.toc__stock-code{font-size:11px;font-weight:500;color:var(--toc-text-sub);letter-spacing:.5px}.toc__tag-row{display:flex;align-items:center;gap:6px}.toc__tag{font-size:12px;color:#b7a6ff;background:#b7a6ff1f;padding:2px 10px;border-radius:20px;border:1px solid rgba(183,166,255,.3)}.toc__tag-sep{font-size:11px;color:var(--toc-text-muted)}.toc__leverage-tag{display:inline-flex;align-items:center;padding:1px 4px;border-radius:4px;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.1px;vertical-align:middle;flex-shrink:0}.toc__leverage-tag.cash{color:#b4b9c2;background:#8d929b24;border-color:#8d929b59}.toc__leverage-tag.lev-2{color:#7dd3fc;background:#7dd3fc1f;border-color:#7dd3fc4d}.toc__leverage-tag.lev-3{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}.toc__leverage-tag.lev-5{color:#f87171;background:#f871711f;border-color:#f871714d}.toc__leverage-tag.lev-other{color:#f472b6;background:#f472b61f;border-color:#f472b64d}.toc__rows{display:flex;flex-direction:column;gap:10px}.toc__row{display:flex;justify-content:space-between;align-items:center;gap:8px}.toc__row-label{font-size:13px;color:var(--toc-text-sub);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.toc__row-label-hint{font-size:10px;color:var(--toc-text-muted);font-weight:400}.toc__row-value{font-size:13px;font-weight:600;color:var(--toc-text-primary);display:flex;align-items:baseline;gap:3px;text-align:right}.toc__row-value--amount{flex-wrap:wrap;justify-content:flex-end}.toc__row-value--amount.buy{color:var(--toc-trail-buy)}.toc__row-value--amount.sell{color:var(--toc-trail-sell)}.toc__stop--buy{color:var(--toc-trail-buy)}.toc__stop--sell{color:var(--toc-trail-sell)}.toc__value--after{font-size:13px;font-weight:600;color:var(--toc-text-primary);white-space:nowrap}.toc__value--before{font-size:10px;font-weight:500;color:var(--toc-text-muted);text-decoration:line-through;text-decoration-color:var(--toc-text-muted);white-space:nowrap;margin-left:5px}.toc__divider{width:100%;height:1px;background:var(--toc-border);flex-shrink:0}.toc__notice{margin:0;padding:9px 11px;border-radius:var(--toc-radius-sm);background:var(--toc-surface);border:1px solid var(--toc-border);font-size:11px;line-height:1.65;color:var(--toc-text-primary);text-align:center}.toc__notice-main{font-weight:600}.toc__footer{display:flex;gap:8px}.toc__btn{flex:1;height:42px;border:none;border-radius:var(--toc-radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s;font-family:var(--toc-font)}.toc__btn:active{transform:scale(.98)}.toc__btn--cancel{background:var(--toc-surface-2);color:var(--toc-text-sub);border:1px solid var(--toc-border);transition:background .15s,color .15s}.toc__btn--cancel:hover{background:#2e3138;color:var(--toc-text-primary)}.toc__btn--confirm-buy{background:var(--toc-buy);color:#fff}.toc__btn--confirm-buy:hover{filter:brightness(1.1)}.toc__btn--confirm-sell{background:var(--toc-sell);color:#fff}.toc__btn--confirm-sell:hover{filter:brightness(1.12)}.toc__rows .toc__row--fill .toc__row-value,.toc__rows .toc__row--fill .toc__row-value.toc__stop--buy,.toc__rows .toc__row--fill .toc__row-value.toc__stop--sell,.toc__rows .toc__row--fill .toc__row-value--amount.buy,.toc__rows .toc__row--fill .toc__row-value--amount.sell{color:var(--toc-text-primary)}.toc__row-label-hint{color:var(--toc-text-sub)}.toc__rows .toc__row .toc__profit.profit{color:var(--toc-buy)}.toc__rows .toc__row .toc__profit.loss{color:var(--toc-sell)}.toc__btn--cancel:hover{border-color:transparent}.toc__value--before{color:var(--toc-text-sub);text-decoration-color:var(--toc-text-sub)}.toc__btn{outline:none}.toc__btn:focus,.toc__btn:focus-visible{outline:none}.toc__row--stacked{flex-direction:column;align-items:stretch;gap:2px}.toc__row--stacked .toc__row-label{align-self:flex-start}.toc__row--stacked .toc__row-value{align-self:flex-end}.toc__fee-tag{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;border:1px solid rgba(183,166,255,.3);background:#7c5cff1a;color:#b7a6ff;font-size:9px;font-weight:700;letter-spacing:.1px;line-height:1.3;white-space:nowrap;cursor:default;flex-shrink:0}.modal-box.occ-modal{width:310px;height:auto;display:flex;flex-direction:column}.occ{--occ-buy: #f04a4a;--occ-sell: #4d8ef5;--occ-cancel: #22c07a;--occ-bg: #141518;--occ-surface: #1e2024;--occ-surface-2: #26292e;--occ-border: #2e3138;--occ-text-primary: #e8eaed;--occ-text-sub: #8d929b;--occ-text-muted: #565c66;--occ-above: #f59e0b;--occ-below: #38bdf8;--occ-radius-sm: 6px;--occ-radius-md: 10px;--occ-font: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;display:flex;flex-direction:column;gap:13px;font-family:var(--occ-font)}.occ__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding-bottom:4px}.occ__side-badge{font-size:13px;font-weight:700;padding:4px 14px;border-radius:var(--occ-radius-sm);letter-spacing:.5px;background:#f04a4a26;color:var(--occ-buy);border:1px solid rgba(240,74,74,.3)}.occ__stock-info{display:flex;flex-direction:column;align-items:center;gap:3px}.occ__stock-name{font-size:16px;font-weight:700;color:var(--occ-text-primary);letter-spacing:-.3px}.occ__stock-code{font-size:11px;color:var(--occ-text-muted);font-weight:500;letter-spacing:.3px}.occ__tag-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.occ__tag{font-size:12px;padding:2px 10px;border-radius:20px;border:1px solid transparent;font-weight:600;white-space:nowrap}.occ__tag-sep{font-size:11px;color:var(--occ-text-muted)}.occ__tag--type{color:#b7a6ff;background:#b7a6ff1f;border-color:#b7a6ff4d}.occ__tag--above{color:var(--occ-above);background:#f59e0b1a;border-color:#f59e0b4d}.occ__tag--below{color:var(--occ-below);background:#38bdf81a;border-color:#38bdf84d}.occ__divider{width:100%;height:1px;background:var(--occ-border);flex-shrink:0}.occ__section-title{font-size:10px;font-weight:700;color:var(--occ-text-sub);letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;gap:8px}.occ__section-title:before,.occ__section-title:after{content:"";flex:1;height:1px;background:var(--occ-border)}.occ__table{display:flex;flex-direction:column;gap:9px;padding:0 2px}.occ__row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.occ__label{font-size:12px;color:var(--occ-text-sub);white-space:nowrap;flex-shrink:0;padding-top:1px;display:inline-flex;align-items:center;gap:0}.occ__label--tp{color:var(--occ-cancel);font-weight:700;min-width:28px}.occ__label--sl{color:var(--occ-buy);font-weight:700;min-width:28px}.occ__leverage-tag{display:inline-flex;align-items:center;padding:1px 4px;border-radius:4px;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.1px;vertical-align:middle;margin-left:4px;flex-shrink:0}.occ__leverage-tag.cash{color:#b4b9c2;background:#8d929b24;border-color:#8d929b59}.occ__leverage-tag.lev-2{color:#7dd3fc;background:#7dd3fc1f;border-color:#7dd3fc4d}.occ__leverage-tag.lev-3{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}.occ__leverage-tag.lev-5{color:#f87171;background:#f871711f;border-color:#f871714d}.occ__leverage-tag.lev-other{color:#f472b6;background:#f472b61f;border-color:#f472b64d}.occ__value{font-size:13px;font-weight:600;color:var(--occ-text-primary);display:flex;align-items:baseline;gap:3px;text-align:right}.occ__unit{font-size:11px;font-weight:400;color:var(--occ-text-sub)}.occ__trigger-dir{font-size:13px;font-weight:600;margin-left:1px}.occ__value--above{color:var(--occ-above)}.occ__value--below{color:var(--occ-below)}.occ__value--tp{color:var(--occ-cancel)}.occ__value--sl{color:var(--occ-buy)}.occ__exit-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.occ__derived{font-size:11px;font-weight:500;color:var(--occ-text-muted)}.occ__derived--tp{color:#22c07ab3}.occ__derived--sl{color:#f04a4ab3}.occ__row--stacked{flex-direction:column;align-items:stretch;gap:2px}.occ__row--stacked .occ__label{align-self:flex-start}.occ__row--stacked .occ__summary-value{align-self:flex-end}.occ__summary-value{font-size:13px;font-weight:600;color:var(--occ-text-primary);display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:0}.occ__value--after{font-size:13px;font-weight:600;color:var(--occ-text-primary);white-space:nowrap}.occ__value--before{font-size:10px;font-weight:500;color:var(--occ-text-sub);text-decoration:line-through;text-decoration-color:var(--occ-text-sub);white-space:nowrap;margin-left:5px}.occ__notice{margin:0;padding:9px 11px;border-radius:var(--occ-radius-sm);background:var(--occ-surface);border:1px solid var(--occ-border);font-size:11px;line-height:1.65;color:var(--occ-text-primary);text-align:center}.occ__btn-row{display:flex;gap:8px}.occ__btn{flex:1;height:40px;border:none;border-radius:var(--occ-radius-md);font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s;font-family:var(--occ-font);letter-spacing:-.2px;outline:none}.occ__btn:active{transform:scale(.97)}.occ__btn--cancel{background:var(--occ-surface-2);color:var(--occ-text-sub);border:1px solid var(--occ-border)}.occ__btn--cancel:hover{background:#2e3138;color:var(--occ-text-primary);border-color:transparent}.occ__btn--confirm{background:var(--occ-buy);color:#fff}.occ__btn--confirm:hover{filter:brightness(1.1)}.occ__btn:focus,.occ__btn:focus-visible{outline:none}.occ__fee-tag{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;border:1px solid rgba(183,166,255,.3);background:#7c5cff1a;color:#b7a6ff;font-size:9px;font-weight:700;line-height:1.3;white-space:nowrap;cursor:default;flex-shrink:0;margin-left:4px}.ocm{--color-buy: #f04a4a;--color-sell: #4d8ef5;--color-bg: #141518;--color-surface: #1e2024;--color-surface-2: #26292e;--color-border: #2e3138;--color-text-primary: #e8eaed;--color-text-secondary: #8d929b;--color-text-muted: #565c66;--radius-sm: 6px;--radius-md: 10px;--font-base: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;display:flex;flex-direction:column;gap:16px;font-family:var(--font-base);color:var(--color-text-primary)}.ocm__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.ocm__side-badge{font-size:13px;font-weight:700;padding:4px 14px;border-radius:var(--radius-sm);letter-spacing:.5px}.ocm__side-badge--buy{background:#f04a4a26;color:var(--color-buy);border:1px solid rgba(240,74,74,.3)}.ocm__side-badge--sell{background:#4d8ef526;color:var(--color-sell);border:1px solid rgba(77,142,245,.3)}.ocm__stock-name{font-size:16px;font-weight:700;color:var(--color-text-primary)}.ocm__stock-info{display:flex;flex-direction:column;align-items:center;gap:3px}.ocm__stock-code{font-size:11px;font-weight:500;color:var(--color-text-muted);letter-spacing:.5px}.ocm__tag-row{display:flex;align-items:center;gap:6px}.ocm__tag{font-size:12px;color:var(--color-text-secondary);background:var(--color-surface-2);padding:2px 10px;border-radius:20px;border:1px solid var(--color-border)}.ocm__tag-sep{font-size:11px;color:var(--color-text-muted)}.ocm__rows{display:flex;flex-direction:column;gap:10px}.ocm__row{display:flex;justify-content:space-between;align-items:center}.ocm__row-label{font-size:13px;color:var(--color-text-secondary)}.ocm__row-value{font-size:13px;font-weight:600;color:var(--color-text-primary)}.ocm__row-value--trigger{color:#7dd3fc}.ocm__row-value--amount{font-size:14px;font-weight:700}.ocm__row-value--amount.buy{color:var(--color-buy)}.ocm__row-value--amount.sell{color:var(--color-sell)}.ocm__divider{height:1px;background:var(--color-border);flex-shrink:0}.ocm__market-notice{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;font-size:12px;color:var(--color-text-secondary);line-height:1.6;text-align:center;margin-top:0;margin-bottom:0}.ocm__market-notice strong{color:#fbbf24;font-weight:700}.ocm__error{margin:0;font-size:12px;color:var(--color-buy);text-align:center}.ocm__footer{display:flex;gap:8px;margin-top:0}.ocm__btn{flex:1;height:42px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s;font-family:var(--font-base)}.ocm__btn:active{transform:scale(.98)}.ocm__btn:disabled{opacity:.6;cursor:not-allowed}.ocm__btn--cancel{background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border);transition:background .15s,color .15s}.ocm__btn--cancel:hover:not(:disabled){background:#3a3d44;color:var(--color-text-primary);border-color:#3a3d44}.ocm__btn--confirm-buy{background:var(--color-buy);color:#fff}.ocm__btn--confirm-buy:hover:not(:disabled){filter:brightness(1.1)}.ocm__btn--confirm-sell{background:var(--color-sell);color:#fff}.ocm__btn--confirm-sell:hover:not(:disabled){filter:brightness(1.12)}.ocm .leverage-tag{display:inline-flex;align-items:center;margin-left:5px;padding:1px 4px;border-radius:4px;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.1px;vertical-align:middle;transition:opacity .15s ease,color .15s ease,background .15s ease,border-color .15s ease;flex-shrink:0}.ocm .leverage-tag.cash{color:var(--color-text-muted);background:#8d929b1a;border-color:#8d929b40}.ocm .leverage-tag.lev-2{color:#7dd3fc;background:#7dd3fc1f;border-color:#7dd3fc4d}.ocm .leverage-tag.lev-3{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}.ocm .leverage-tag.lev-5{color:#f87171;background:#f871711f;border-color:#f871714d}.ocm .leverage-tag.lev-other{color:#f472b6;background:#f472b61f;border-color:#f472b64d}.ocm__notice--buy{color:var(--color-buy)}.ocm__notice--sell{color:var(--color-sell)}.ocm__notice--sub{font-size:11px;color:var(--color-text-secondary);display:block;margin-top:4px;line-height:1.4}.ocm__row-value--profit{color:var(--color-buy)}.ocm__row-value--loss{color:var(--color-sell)}.ocm__btn{outline:none}.ocm__btn:focus,.ocm__btn:focus-visible{outline:none}.ocm__row--stacked{flex-direction:column;align-items:stretch;gap:2px}.ocm__row--stacked .ocm__row-label{align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.ocm__row--stacked .ocm__row-value{align-self:flex-end;display:flex;align-items:center}.ocm__row-value--before{font-size:11px;font-weight:500;color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:var(--color-text-muted);white-space:nowrap;margin-left:6px}.ocm__fee-tag{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;border:1px solid rgba(183,166,255,.3);background:#7c5cff1a;color:#b7a6ff;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap;cursor:default;flex-shrink:0}.ocm__row--stacked .ocm__row-value--amount.buy{color:var(--color-text-primary)}.header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#18253b;color:#fff;border-bottom:1px solid #2b3b57;flex-shrink:0}.header .header__left{display:flex;align-items:center;gap:10px;width:265px;flex-shrink:0}.header .header__left h1{font-size:22px;font-weight:700}.header .admin-badge{display:inline-flex;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;line-height:1;color:#ff9800;background:#ff98001f;border:1px solid rgba(255,152,0,.5);border-radius:12px;letter-spacing:.3px;transform:translateY(1px);cursor:pointer;font-family:inherit;outline:none}.header .admin-badge:hover{background:#ff980033}.header .header__center{flex:1;display:flex;justify-content:flex-start;gap:12px;font-size:14px}.header .market-status{display:flex;align-items:center;gap:8px}.header .market-status.green{color:#00c853;font-weight:600}.header .market-status.yellow{color:#ffd600;font-weight:600}.header .market-status.gray{color:#9e9e9e;font-weight:600}.header .market-dot{width:8px;height:8px;border-radius:50%;display:inline-block;position:relative;transform:translateY(1px)}.header .market-dot.green{background:#00c853}.header .market-dot.green:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#00c85399;border-radius:50%;transform:translate(-50%,-50%);animation:pulse-green 1.8s ease-out infinite}.header .market-dot.yellow{background:#ffd600}.header .market-dot.yellow:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#ffd60099;border-radius:50%;transform:translate(-50%,-50%);animation:pulse-yellow 1.8s ease-out infinite}.header .market-dot.gray{background:#9e9e9e}@keyframes pulse-green{0%{transform:translate(-50%,-50%) scale(1);opacity:1}70%{transform:translate(-50%,-50%) scale(3);opacity:0}to{opacity:0}}@keyframes pulse-yellow{0%{transform:translate(-50%,-50%) scale(1);opacity:1}70%{transform:translate(-50%,-50%) scale(3);opacity:0}to{opacity:0}}.header .current-time{font-weight:600}.header .current-date{display:inline-block;transform:translateY(-1px)}.header .header__right{display:flex;align-items:center;gap:18px}.header .header__right button{background:transparent;border:none;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;padding:0;margin:0;outline:none}.header .header__right button:hover{opacity:.7}.header .divider{width:1px;height:16px;background-color:#ffffff4d;margin:0 12px;display:inline-block;vertical-align:middle;transform:translateY(3px)}.header .icon{font-size:15px;transform:translateY(1px)}.toast-toggle-btn{position:relative;padding:4px 6px;margin:-4px -6px;border-radius:6px;transition:background .15s;outline:none}.toast-toggle-btn__icon-wrap{position:relative;display:inline-flex;align-items:center}.toast-toggle-btn__badge{position:absolute;left:50%;transform:translate(-50%,-50%);min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center;border-radius:8px;border:1.5px solid #18253b;transition:transform .15s ease}.help-modal{display:flex;flex-direction:row;height:100%;overflow:hidden;gap:0}.help-sidebar{width:120px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06);padding:6px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.help-sidebar::-webkit-scrollbar{width:0}.help-tab-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;border:none;background:transparent;color:#fff6;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;width:100%;text-align:left;transition:background .13s,color .13s;outline:none}.help-tab-btn:focus,.help-tab-btn:focus-visible{outline:none}.help-tab-btn:hover{background:#ffffff0a;color:#94a3b8}.help-tab-btn.active{background:#6366f126;color:#a5b4fc;font-weight:600}.help-tab-btn__icon{display:flex;align-items:center;flex-shrink:0;font-size:14px;width:16px;justify-content:center}.help-tab-btn__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:14px 14px 10px;min-width:0}.help-content__inner{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;animation:help-content-fade-in .22s ease}@keyframes help-content-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.help-content__header{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.help-content__icon{display:flex;align-items:center;font-size:18px;color:#a5b4fc}.help-content__title{font-size:15px;font-weight:700;color:#e2e8f0;letter-spacing:.01em}.help-content__body{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;padding-right:2px}.help-content__body::-webkit-scrollbar{width:3px}.help-content__body::-webkit-scrollbar-track{background:transparent}.help-content__body::-webkit-scrollbar-thumb{background:#1e293b;border-radius:2px}.help-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px}.help-section__heading{font-size:12px;font-weight:700;color:#7dd3fc;margin:0 0 7px;letter-spacing:.02em}.help-section__list{margin:0;padding:0 0 0 4px;list-style:none;display:flex;flex-direction:column;gap:4px}.help-section__item{position:relative;padding-left:12px;font-size:12px;color:#94a3b8;line-height:1.6}.help-section__item:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:#64748b}.help-content__footer{margin:0;font-size:11px;color:#334155;text-align:center;flex-shrink:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.lom{--color-confirm: #6366f1;--color-surface-2: #26292e;--color-border: #2e3138;--color-text-primary: #e8eaed;--color-text-secondary: #b0b6c1;--radius-md: 8px;--font-base: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;display:flex;flex-direction:column;gap:14px;font-family:var(--font-base);color:var(--color-text-primary);align-items:center;justify-content:flex-start;flex:1}.lom__body{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.lom__message{font-size:13px;color:var(--color-text-secondary);text-align:center;margin:0;line-height:1.6}.lom__footer{display:flex;gap:6px;width:100%}.lom__btn{flex:1;height:34px;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s;font-family:var(--font-base);outline:none}.lom__btn:active{transform:scale(.98)}.lom__btn--confirm{background:var(--color-confirm);color:#fff}.lom__btn--confirm:hover{filter:brightness(1.15)}.lom__btn--close{background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border);outline:none;transition:background .15s,color .15s,border-color .15s}.lom__btn--close:hover{background:#3a3d44;color:var(--color-text-primary);border-color:#64748b}.lom__btn:focus,.lom__btn:focus-visible{outline:none}.rank-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:6px;font-weight:700;color:#0b0f19;letter-spacing:.3px;min-width:75px;text-align:center;box-shadow:0 0 0 1px #ffffff14}.managed-modal__content{flex:1;display:flex;flex-direction:column;min-height:0;gap:10px;color:#e2e8f0;font-size:13px}.managed-modal__section-label{margin:4px 0 2px;font-size:11px;font-weight:700;color:#7dd3fc;letter-spacing:.03em;text-transform:uppercase}.managed-modal__user-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:2px}.managed-modal__user-list::-webkit-scrollbar{width:3px}.managed-modal__user-list::-webkit-scrollbar-track{background:transparent}.managed-modal__user-list::-webkit-scrollbar-thumb{background:#1e293b;border-radius:2px}.managed-modal__user-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#e2e8f0;font-size:13px;font-family:inherit;cursor:pointer;outline:none;transition:background .15s,border-color .15s}.managed-modal__user-row:focus,.managed-modal__user-row:focus-visible,.managed-modal__back:focus,.managed-modal__back:focus-visible,.managed-modal__tab:focus,.managed-modal__tab:focus-visible{outline:none}.managed-modal__user-row:hover{background:#6366f11a;border-color:#6366f159}.managed-modal__user-info{display:flex;align-items:baseline;gap:6px}.managed-modal__user-nickname{font-weight:600;color:#e2e8f0}.managed-modal__user-id{font-size:11px;color:#64748b}.managed-modal__back{align-self:flex-start;background:transparent;border:none;color:#94a3b8;font-size:12px;font-family:inherit;cursor:pointer;padding:0;outline:none;transition:color .15s}.managed-modal__back:hover{color:#a5b4fc}.managed-modal__user-header{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.managed-modal__user-header-name{display:flex;align-items:baseline;gap:6px;margin:0;font-size:15px;font-weight:700;color:#e2e8f0}.managed-modal__tabs{display:flex;flex-wrap:wrap;gap:6px}.managed-modal__tab{padding:6px 10px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#94a3b8;font-size:11.5px;font-weight:500;font-family:inherit;cursor:pointer;outline:none;transition:background .13s,color .13s,border-color .13s}.managed-modal__tab:hover{color:#cbd5e1;border-color:#ffffff2e}.managed-modal__tab.active{background:#6366f126;border-color:#6366f166;color:#a5b4fc;font-weight:700}.managed-modal__detail-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.managed-modal__detail-body::-webkit-scrollbar{width:3px}.managed-modal__detail-body::-webkit-scrollbar-track{background:transparent}.managed-modal__detail-body::-webkit-scrollbar-thumb{background:#1e293b;border-radius:2px}.managed-modal__section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.managed-modal__row{display:flex;justify-content:space-between;font-size:12.5px;color:#94a3b8}.managed-modal__row span:last-child{color:#e2e8f0;font-weight:500;font-variant-numeric:tabular-nums}.managed-modal__item-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px}.managed-modal__item-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#e2e8f0;margin-bottom:4px}.managed-modal__item-status{color:#94a3b8;font-size:11.5px}.managed-modal__item-sub{font-size:11.5px;color:#64748b;line-height:1.5}.managed-modal__loading,.managed-modal__empty{text-align:center;color:#64748b;font-size:12.5px;padding:24px 0}.lrm{display:flex;flex-direction:column;gap:14px;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:#e8eaed;align-items:center;justify-content:flex-start;flex:1}.lrm__body{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.lrm__message{font-size:13px;color:#b0b6c1;text-align:center;margin:0;line-height:1.6}.lrm__footer{display:flex;justify-content:center;width:100%}.lrm__btn{height:34px;padding:0 20px;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;background:#6366f1;color:#fff;outline:none;transition:filter .15s,transform .1s}.lrm__btn:focus,.lrm__btn:focus-visible{outline:none}.lrm__btn:hover{filter:brightness(1.15)}.lrm__btn:active{transform:scale(.98)}.user-panel{width:260px;height:100%;background:#1f1f23;color:#fff;padding:16px;border-right:1px solid rgba(255,255,255,.08);overflow-y:auto;flex-shrink:0;box-sizing:border-box}.user-panel .profile{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.user-panel .avatar{width:56px;height:56px;border-radius:50%;background:#334155;flex-shrink:0;object-fit:cover}.user-panel .profile-info{display:flex;flex-direction:column;gap:4px}.user-panel .profile-row,.user-panel .rank-box{display:flex;align-items:center;gap:8px;font-size:12px}.user-panel .rank-box{margin-top:2px}.user-panel .rp-score{font-size:11px;font-weight:600;color:#fff;white-space:nowrap}.user-panel .icon{font-size:14px;flex-shrink:0;opacity:.8}.user-panel .profile-nickname{font-weight:700}.user-panel .account-panel{margin-top:16px;padding:0 12px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.user-panel .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.user-panel .visibility-btn{background:transparent;border:none;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;padding:2px;outline:none}.user-panel .visibility-btn:hover{color:#fff}.user-panel .account-panel h3{font-size:13px;margin-bottom:10px;opacity:.85}.user-panel .account-suspended-banner{margin-bottom:8px;padding:8px 10px;background:#ff5c5c1f;border:1px solid rgba(255,92,92,.4);border-radius:6px;color:#ff8a8a;font-size:11px;font-weight:600;line-height:1.4;text-align:center}.user-panel .row{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:6px 0;opacity:.85;border-bottom:1px solid rgba(255,255,255,.04)}.user-panel .row:hover{background:#ffffff08;border-radius:4px}.user-panel .positive{color:tomato;font-weight:600}.user-panel .negative{color:#4f9dff;font-weight:600}.user-panel .neutral{color:#e5e5e5}.user-panel .margin-status-text{font-size:12px;font-weight:700}.user-panel .margin-status-text--normal{color:#ffffffb3}.user-panel .margin-status-text--call{color:#ffce54}.user-panel .margin-status-text--risk{color:#ff9248}.user-panel .menu-section{margin-top:16px;display:flex;flex-direction:column;gap:8px}.user-panel .menu-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#ffffff0a;color:#e5e5e5;border:1px solid rgba(255,255,255,.08);border-radius:8px;text-align:left;cursor:pointer;outline:none;transition:all .2s ease;font-size:13px;font-family:inherit}.user-panel .menu-btn:hover{background:#ffffff14;border-color:#ffffff26}.user-panel .menu-btn:active{transform:scale(.98)}.user-panel .menu-icon{font-size:14px;opacity:.8}.mam-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:14px}.mam-tab{flex:1;padding:8px 0;background:none;border:none;color:#fff6;font-size:13px;font-weight:500;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;border-radius:0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.mam-tab:focus,.mam-tab:focus-visible{outline:none}.mam-tab:hover:not(.mam-tab--active){color:#ffffffbf;border-bottom-color:transparent}.mam-tab--active{color:#b7a6ff;border-bottom-color:#7c5cff}.positive{color:tomato}.negative{color:#4f9dff}.zero{color:#fff}.mam-account{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.mam-cumulative{flex:1;width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;position:relative;overflow:hidden;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-sizing:border-box}.mam-cumulative:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.mam-cumulative--positive{background:#ff634714;border-color:#ff634740}.mam-cumulative--positive:before{background:tomato}.mam-cumulative--negative{background:#4f9dff14;border-color:#4f9dff40}.mam-cumulative--negative:before{background:#4f9dff}.mam-cumulative__label{font-size:11px;opacity:.7}.mam-cumulative__value{font-size:18px;font-weight:700;word-break:break-all;max-width:100%;width:100%;text-align:right}.mam-cumulative__rate{font-size:11px;font-weight:600;width:100%;text-align:right}.mam-top-row{display:flex;align-items:stretch;gap:8px}.mam-summary-cards{flex:0 0 30%;min-width:0;display:flex;flex-direction:column;gap:8px}.mam-grid{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(3,1fr);gap:6px}.mam-cell{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;text-align:center;align-items:center}.mam-cell__label{font-size:11px;opacity:.5}.mam-cell__value{font-size:13px;font-weight:600;word-break:break-all}.mam-margin-panel{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:10px}.mam-margin-panel__head{display:flex;align-items:center;justify-content:space-between}.mam-section-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.4;margin:4px 0 6px}.mam-section-title--inline{margin:0}.mam-margin-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.mam-margin-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.mam-margin-badge--sm{padding:2px 6px;font-size:9px}.mam-margin-badge--normal{color:#ffffff8c;background:#ffffff12;border-color:#ffffff2e}.mam-margin-badge--call{color:#ffce54;background:#ffce5424;border-color:#ffce5459}.mam-margin-badge--risk{color:#ff9248;background:#ff924829;border-color:#ff924866}.mam-holdings{display:flex;flex-direction:column;flex:1;min-height:0}.mam-holdings--tab{flex:1;min-height:0}.mam-holdings-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.mam-holdings-body::-webkit-scrollbar{width:4px}.mam-holdings-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.mam-holding-header,.mam-holding-row__main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:4px;font-size:11px;padding:6px 8px;align-items:center}.mam-holding-row__main>.mam-holding-name{justify-content:flex-start;text-align:left}.mam-holding-header--leverage,.mam-holding-row__main--leverage{grid-template-columns:1.7fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.mam-holding-header{position:sticky;top:0;background:#1a1a2e;z-index:1;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:6px;font-size:10px;text-align:center}.mam-holding-header>span:first-child{text-align:center}.mam-holding-row{display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.06);transition:background .1s}.mam-holding-row__main{text-align:center}.mam-holding-row:hover{background:#ffffff0a;border-radius:6px}.mam-holding-row:last-child{border-bottom:none}.mam-holding-name{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:12px;overflow:hidden}.mam-holding-name span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mam-holding-icon{width:24px;height:24px;flex-shrink:0;object-fit:contain}.mam-leverage-badge{flex-shrink:0;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:700;white-space:nowrap;border:1px solid transparent}.mam-leverage-badge--cash{color:#ffffff8c;background:#ffffff14;border-color:#ffffff2e}.mam-leverage-badge--lev2{color:#7dd3fc;background:#7dd3fc1f;border-color:#7dd3fc4d}.mam-leverage-badge--lev3{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}.mam-leverage-badge--lev5{color:#f87171;background:#f871711f;border-color:#f871714d}.mam-leverage-badge--levother{color:#f472b6;background:#f472b61f;border-color:#f472b64d}.mam-holding-cell{display:flex;flex-direction:column;gap:3px;align-items:center}.mam-holding-cell__top,.mam-holding-cell__bottom{font-size:11px}.mam-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;opacity:.35;letter-spacing:.03em}.mam-loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.mam-profit{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.mam-profit::-webkit-scrollbar{width:4px}.mam-profit::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.mam-profit-header,.mam-profit-row{display:grid;grid-template-columns:1fr 1.2fr .8fr 1.2fr .9fr 1.2fr;gap:4px;font-size:11px;padding:7px 8px;align-items:center}.mam-profit-header{position:sticky;top:0;background:#1a1a2e;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px;z-index:1}.mam-profit-row{border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.mam-profit-row:hover{background:#ffffff0a;border-radius:6px}.mam-profit-header span,.mam-profit-row span{text-align:center}.mam-end-of-list{text-align:center;font-size:11px;opacity:.3;padding:14px 0 10px;letter-spacing:.04em}.neutral{color:#9ca3af}.mam-cumulative--neutral{background:#ffffff08;border-color:#ffffff14}.mam-cumulative--neutral:before{background:#9ca3af}.mam-tab-content{display:flex;flex-direction:column;flex:1;min-height:0;animation:mam-tab-in .2s ease both}@keyframes mam-tab-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mam-tab-content{animation:none}}.pwm{display:flex;flex-direction:column;flex:1}.pwm-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pwm-field label{color:#94a3b8;font-size:13px}.pwm-field__input-wrap{position:relative}.pwm-field__input-wrap input{box-sizing:border-box;width:100%;height:38px;padding:0 40px 0 12px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#fff;font-size:13px;outline:none;transition:opacity .2s ease,border-color .2s ease}.pwm-field__input-wrap input:focus{border-color:#61dafb}.pwm-field__input-wrap input.is-invalid{border-color:#f87171}.pwm-field__input-wrap input:disabled{opacity:.5;cursor:not-allowed}.pwm-field__toggle-pw{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;color:#94a3b8;cursor:pointer;outline:none;transition:color .2s ease}.pwm-field__toggle-pw:hover:not(:disabled){color:#e2e8f0}.pwm-field__toggle-pw:disabled{opacity:.5;cursor:not-allowed}.pwm-rules{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:5px}.pwm-rule{display:flex;align-items:center;gap:7px;font-size:12px;color:#64748b;transition:color .2s ease}.pwm-rule__icon{display:flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0}.pwm-rule[data-state=ok]{color:#e2e8f0}.pwm-rule[data-state=ok] .pwm-rule__icon{color:#34d399}.pwm-rule[data-state=fail] .pwm-rule__icon{color:#f87171}.pwm-error-wrap{overflow:hidden;transition:height .25s cubic-bezier(.65,0,.35,1)}.pwm-error{margin:0;padding-top:2px;color:#f87171;font-size:12px;text-align:center}.pwm-submit-area{display:flex;flex-direction:column;align-items:center;margin-top:8px}.pwm-submit{position:relative;width:100%;height:42px;background:linear-gradient(135deg,#61dafb,#38bdf8);border:none;border-radius:10px;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;outline:none;overflow:visible;transition:width .45s cubic-bezier(.65,0,.35,1),border-radius .45s cubic-bezier(.65,0,.35,1),background .2s ease}.pwm-submit:hover:not(:disabled){background:linear-gradient(135deg,#7fe3ff,#61dafb)}.pwm-submit:disabled{cursor:default}.pwm-submit[data-state=loading],.pwm-submit[data-state=success],.pwm-submit[data-state=failure]{width:42px;border-radius:50%}.pwm-submit[data-state=success]{background:linear-gradient(135deg,#34d399,#22c55e)}.pwm-submit[data-state=failure]{background:linear-gradient(135deg,#f87171,#ef4444)}.pwm-submit__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,transform .3s ease}.pwm-submit[data-state=loading] .pwm-submit__label,.pwm-submit[data-state=success] .pwm-submit__label,.pwm-submit[data-state=failure] .pwm-submit__label{opacity:0;transform:scale(.6)}.pwm-submit__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity .25s ease .1s,transform .3s ease .1s}.pwm-submit[data-state=loading] .pwm-submit__spinner{opacity:1;transform:scale(1)}.pwm-submit__spinner svg{width:20px;height:20px;animation:pwm-spin .8s linear infinite}.pwm-submit__spinner-track{fill:none;stroke:#0f172a2e;stroke-width:4}.pwm-submit__spinner-arc{fill:none;stroke:#0f172a;stroke-width:4;stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:85}@keyframes pwm-spin{to{transform:rotate(360deg)}}.pwm-submit__check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.pwm-submit[data-state=success] .pwm-submit__check{opacity:1;transform:scale(1)}.pwm-submit__check svg{width:26px;height:26px}.pwm-submit__check-mark{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:27;stroke-dashoffset:27;transition:stroke-dashoffset .4s ease .15s}.pwm-submit[data-state=success] .pwm-submit__check-mark{stroke-dashoffset:0}.pwm-submit__cross{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.pwm-submit[data-state=failure] .pwm-submit__cross{opacity:1;transform:scale(1)}.pwm-submit__cross svg{width:24px;height:24px}.pwm-submit__cross-line{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .3s ease .15s}.pwm-submit[data-state=failure] .pwm-submit__cross-line--1{stroke-dashoffset:0}.pwm-submit[data-state=failure] .pwm-submit__cross-line--2{stroke-dashoffset:0;transition-delay:.25s}.pwm-submit-area[data-shake]{animation:pwm-shake .4s ease}@keyframes pwm-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.pwm-status{margin:8px 0 0;text-align:center;font-size:12px;font-weight:500;color:#94a3b8;height:0;opacity:0;transition:opacity .2s ease,height .2s ease,margin-top .2s ease}.pwm-status[data-state=loading],.pwm-status[data-state=success],.pwm-status[data-state=failure]{height:16px;opacity:1}.pwm-status[data-state=success]{color:#34d399}.pwm-status[data-state=failure]{color:#f87171}.pwm-field__toggle-pw:focus,.pwm-field__toggle-pw:focus-visible,.pwm-submit:focus,.pwm-submit:focus-visible{outline:none}.my-info-content{display:flex;flex-direction:column;gap:16px;height:100%}.my-info-content .profile-section{display:flex;flex-direction:row;align-items:center;gap:14px}.my-info-content .profile-lines{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.my-info-content .profile-line{display:flex;align-items:center;gap:10px;font-size:13px}.my-info-content .profile-circle{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.my-info-content .profile-text{white-space:nowrap}.my-info-content .profile-nickname{font-weight:800}.my-info-content .nickname-edit-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#ffffff73;font-size:13px;line-height:1;padding:0;cursor:pointer;outline:none;transition:color .2s ease}.my-info-content .nickname-edit-btn:hover{color:#3b82f6}.my-info-content .nickname-edit-area{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.my-info-content .nickname-input{flex:1;min-width:0;max-width:160px;padding:4px 8px;font-size:13px;font-weight:800;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;outline:none;transition:border-color .2s ease}.my-info-content .nickname-input:focus{border-color:#3b82f6}.my-info-content .nickname-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;flex-shrink:0;border:none;border-radius:50%;cursor:pointer;outline:none;transition:background .2s ease}.my-info-content .nickname-btn:disabled{opacity:.5;cursor:default}.my-info-content .nickname-btn-save{background:#3b82f6;color:#fff}.my-info-content .nickname-btn-save:hover:not(:disabled){background:#2563eb}.my-info-content .nickname-btn-cancel{background:#ffffff14;color:#ffffffb3}.my-info-content .nickname-btn-cancel:hover:not(:disabled){background:#ffffff29}.my-info-content .nickname-rules-list{list-style:none;margin:0;padding:0 0 0 42px;display:flex;flex-direction:column;gap:4px}.my-info-content .nickname-rule{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b;transition:color .2s ease}.my-info-content .nickname-rule__icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.my-info-content .nickname-rule[data-state=ok]{color:#e2e8f0}.my-info-content .nickname-rule[data-state=ok] .nickname-rule__icon{color:#34d399}.my-info-content .nickname-rule[data-state=fail] .nickname-rule__icon{color:#f87171}.my-info-content .nickname-rule[data-state=pending] .nickname-rule__icon{color:#94a3b8}.my-info-content .nickname-rule__icon-spin{animation:nickname-rule-spin .8s linear infinite}@keyframes nickname-rule-spin{to{transform:rotate(360deg)}}.my-info-content .nickname-error{font-size:11px;color:tomato;padding-left:42px;white-space:pre-line}.my-info-content .profile-avatar-wrapper{position:relative;flex-shrink:0}.my-info-content .profile-avatar-wrapper .tt-wrapper{position:absolute;bottom:0;right:0}.my-info-content .profile-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.12);background:#1e293b;display:block}.my-info-content .profile-avatar-edit{width:18px;height:18px;border-radius:50%;background:#3b82f6;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.my-info-content .profile-avatar-edit:hover{background:#2563eb}.my-info-content .rp-section{display:flex;flex-direction:column;gap:8px}.my-info-content .rp-grid{display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:8px;row-gap:4px}.my-info-content .rp-label{font-size:12px;font-weight:600;color:#94a3b8;white-space:nowrap}.my-info-content .rp-info{font-size:12px;color:#cbd5e1;text-align:right;white-space:nowrap}.my-info-content .rp-header{display:flex;align-items:center;justify-content:space-between}.my-info-content .rp-text{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;opacity:.8}.my-info-content .rp-bar-bg{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.my-info-content .rp-bar-fill{height:100%;transition:width .3s ease}.my-info-content .history-section{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.my-info-content .section-title{font-size:13px;font-weight:600;opacity:.85;margin:0}.my-info-content .history-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;min-height:0}.my-info-content .history-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:12px}.my-info-content .history-date{opacity:.7;flex-shrink:0;width:70px;text-align:center}.my-info-content .history-badge-cell{flex-shrink:0;width:90px;display:flex;align-items:center;justify-content:center}.my-info-content .history-rp{flex-shrink:0;opacity:.85;width:50px;text-align:center}.my-info-content .history-change{flex-shrink:0;font-weight:600;width:40px;text-align:center}.my-info-content .history-change.positive{color:tomato}.my-info-content .history-change.negative{color:#4f9dff}.my-info-content .history-change.neutral{color:#9ca3af}.my-info-content .history-loading,.my-info-content .history-end{text-align:center;font-size:11px;opacity:.5;padding:6px 0}.my-info-content .history-loading{display:flex;justify-content:center;padding:6px 0}.my-info-content .nickname-extra{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.my-info-content .nickname-extra.expanded{grid-template-rows:1fr}.my-info-content .nickname-extra-inner{overflow:hidden;display:flex;flex-direction:column;gap:4px;min-height:0}.my-info-content .profile-line-row{display:flex;align-items:center;gap:8px}.my-info-content .profile-line-row .profile-line--join{flex:6;min-width:0}.my-info-content .profile-line-row .profile-line--password{flex:4;min-width:0}.my-info-content .history-empty{text-align:center;font-size:12px;color:#64748b;padding:24px 0}.my-info-content .nickname-btn svg{width:12px;height:12px}.portfolio{display:flex;flex-direction:column;gap:16px;height:100%}.pf__pos{color:tomato;font-weight:600}.pf__neg{color:#4f9dff;font-weight:600}.pf-summary{display:flex;flex-direction:column;gap:10px;flex-shrink:0;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 14px}.pf-summary__title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#ffffffb3}.pf-summary__body{display:flex;gap:8px;align-items:stretch}.pf-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;text-align:center;transition:background .15s}.pf-card--accent{align-items:flex-start;justify-content:center;text-align:left;padding:12px 14px;position:relative;overflow:hidden;border-radius:10px}.pf-card--accent:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:10px 0 0 10px}.pf-card--pos{background:#ff634714;border-color:#ff634740}.pf-card--pos:before{background:tomato}.pf-card--neg{background:#4f9dff14;border-color:#4f9dff40}.pf-card--neg:before{background:#4f9dff}.pf-card__label{font-size:11px;color:#ffffff73;white-space:nowrap}.pf-card--accent .pf-card__value{font-size:18px;font-weight:700;line-height:1.2;white-space:nowrap}.pf-card--accent .pf-card__value.pf__pos{color:tomato}.pf-card--accent .pf-card__value.pf__neg{color:#4f9dff}.pf-card--accent .pf-card__value,.pf-card--accent .pf-card__rate{align-self:flex-end}.pf-card__value{font-size:13px;font-weight:600;color:#e2e8f0;white-space:nowrap;line-height:1.2}.pf-card__rate{font-size:11px;font-weight:600}.portfolio__section{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;flex:1;min-height:0}.portfolio__section-body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding-right:4px}.portfolio__stock-legend-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.portfolio__stock-legend-body::-webkit-scrollbar{width:4px}.portfolio__stock-legend-body::-webkit-scrollbar-track{background:transparent}.portfolio__stock-legend-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.portfolio__section-title{display:flex;align-items:center;font-size:12px;font-weight:600;color:#ffffffb3;margin-bottom:12px}.portfolio__sector-row{display:flex;align-items:stretch;gap:20px;flex:1;min-height:0}.portfolio__donut-svg{flex-shrink:0;overflow:visible;align-self:center}.portfolio__stock-detail-row .portfolio__donut-svg{margin-top:32px}.portfolio__legend{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 14px;flex:1;height:100%;overflow-y:auto;padding-right:4px}.portfolio__legend::-webkit-scrollbar{width:4px}.portfolio__legend::-webkit-scrollbar-track{background:transparent}.portfolio__legend::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}@keyframes pf-legend-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.portfolio__legend-item{display:flex;align-items:center;gap:7px;font-size:12px;opacity:0;animation:pf-legend-in .3s ease forwards;cursor:pointer;border-radius:5px;padding:2px 4px;transition:background .15s,opacity .2s}.portfolio__legend-item:hover{background:#ffffff0d}.portfolio__legend-item--selected{background:#ffffff12}.portfolio__legend-item--dim{opacity:.35!important}.portfolio__legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.portfolio__legend-name{flex:1;color:#ffffffbf}.portfolio__legend-pct{color:#ffffff80;font-variant-numeric:tabular-nums}.portfolio__section--table{flex:1;display:flex;flex-direction:column;min-height:0}.portfolio__table-wrap{overflow-y:auto;flex:1}.portfolio__table-wrap::-webkit-scrollbar{width:4px}.portfolio__table-wrap::-webkit-scrollbar-track{background:transparent}.portfolio__table-wrap::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.portfolio__table{width:100%;border-collapse:collapse;font-size:12px}.portfolio__table thead{position:sticky;top:0;background:#1a1d2e;z-index:1}.portfolio__table th{padding:6px 8px;text-align:right;color:#fff6;font-weight:500;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.portfolio__table th:first-child{text-align:left}.portfolio__table td{padding:8px;text-align:right;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.04);font-variant-numeric:tabular-nums;vertical-align:middle}.portfolio__table td:first-child{text-align:left}.portfolio__table tbody tr:hover{background:#ffffff08}.portfolio__stock-name{font-weight:600;color:#e2e8f0;margin-bottom:2px}.portfolio__stock-code{font-size:10px;color:#ffffff59}.portfolio__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 0;color:#64748b;flex:1;min-height:0}.portfolio__empty-icon{opacity:.5}.portfolio__empty-text{font-size:12px;text-align:center}.portfolio__sector-badge{margin-left:8px;padding:1px 7px;border-radius:20px;border:1px solid;font-size:11px;font-weight:600;cursor:pointer;opacity:.85;transition:opacity .15s;letter-spacing:.02em}.portfolio__sector-badge:hover{opacity:1}.portfolio__stock-detail-row{display:flex;align-items:stretch;gap:16px;flex:1;min-height:0;overflow:hidden}.portfolio__stock-legend{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;min-height:0;overflow:hidden}.portfolio__stock-legend-header,.portfolio__stock-group{display:grid;grid-template-columns:.1fr 2fr 1fr .5fr 2fr 1fr 1fr 1fr;column-gap:6px;row-gap:2px;align-items:center}.portfolio__stock-legend-header{font-size:10px;font-weight:500;color:#ffffffb3;padding:3px 4px 5px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:2px;position:sticky;top:0;z-index:1;background:#1a1d2e}.portfolio__stock-group{opacity:0;animation:pf-legend-in .3s ease forwards;border-radius:5px;padding:3px 4px;font-size:12px}.portfolio__stock-legend-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;justify-self:center;align-self:center}.portfolio__stock-legend-name{font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;align-self:center}.portfolio__stock-legend-header .portfolio__stock-legend-name{font-weight:500;color:#ffffffb3;text-align:center}.portfolio__stock-legend-pct{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:11px;text-align:center;align-self:center}.portfolio__stock-legend-type{font-size:10.5px;color:#ffffff80;text-align:center;white-space:nowrap}.portfolio__stock-legend-buy{font-variant-numeric:tabular-nums;font-size:11px;color:#ffffffb3;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio__stock-legend-header .portfolio__stock-legend-buy{text-align:center;white-space:normal;line-height:1.2}.portfolio__stock-legend-eval{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:11px;text-align:center}.portfolio__stock-legend-pnl,.portfolio__stock-legend-rate{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;text-align:center}.portfolio__legend-item{height:24px;box-sizing:border-box}.portfolio__legend-item--cash{cursor:default}.portfolio__legend-item--cash:hover{background:transparent}.portfolio__legend{grid-template-columns:repeat(3,1fr)}.portfolio__section--sector{flex:2}.portfolio__section--table{flex:3}.pf__neutral{color:#9ca3af;font-weight:600}.pf-card--neutral{background:#ffffff08;border-color:#ffffff12}.pf-card--neutral:before{background:#9ca3af}.pf-card--accent .pf-card__value.pf__neutral,.pf-card--accent .pf-card__rate.pf__neutral{color:#fff}.footer{height:34px;display:flex;align-items:center;gap:28px;padding:0 16px;background:#18253b;color:#fff;border-top:1px solid #2b3b57;font-size:13px;flex-shrink:0;overflow:visible;white-space:nowrap;justify-content:space-between}.footer .footer-wrapper{position:relative}.footer .market-item{position:relative;display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;flex:1;justify-content:center}.footer .label{color:#fff;font-weight:600;margin-right:4px}.footer .divider{width:1px;height:18px;background:#ffffff59}.footer .footer-copyright{height:32px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#94a3b8;background:#18253b;border-top:1px solid #1e293b}.footer .tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#0f172a;color:#fff;padding:10px 12px;border-radius:10px;font-size:11px;z-index:9999;box-shadow:0 10px 30px #0000004d;width:230px;white-space:normal;line-height:1;background:#0f172a4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.08);animation:tooltipRise .18s ease-out;transform-origin:bottom center}@keyframes tooltipRise{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.footer .tooltip-section{margin-bottom:10px;text-align:center}.footer .tooltip-section:last-child{margin-bottom:0}.footer .tooltip-title{font-size:10px;color:#94a3b8;margin-bottom:4px;font-weight:600}.footer .tooltip-time{font-size:12px;font-weight:600;color:#e2e8f0}.footer .grid5,.footer .grid3{display:grid;gap:2px;text-align:center;font-variant-numeric:tabular-nums}.footer .grid5{grid-template-columns:repeat(5,1fr)}.footer .grid3{grid-template-columns:repeat(3,1fr)}.footer .grid4{display:grid;grid-template-columns:2.7fr 2fr .5fr 1fr;gap:2px}.footer .grid4>div{height:20px;display:flex;align-items:center;justify-content:center}.footer .row{display:contents}.footer .grid5>div,.footer .grid3>div{display:flex;align-items:center;justify-content:center;height:18px;line-height:1}.footer .header-cell{font-size:10px;color:#94a3b8}.footer .value-cell{font-size:11px}.footer .red{color:tomato}.footer .blue{color:#4f9dff}.footer .white{color:#e2e8f0}.footer .footer-left{display:flex;align-items:center;gap:8px;padding-right:14px;margin-right:14px;border-right:1px solid rgba(255,255,255,.35);width:244px}.footer .left-btn{background:transparent;border:none;color:#cbd5e1;font-size:13px;font-weight:700;cursor:pointer;outline:none;padding:2px 4px;transition:.2s;display:flex;align-items:center;gap:5px}.footer .left-btn:focus,.footer .left-btn:focus-visible{outline:none}.footer .left-btn:hover{color:#fff}.footer .market-item__values{display:flex;align-items:baseline}.footer .market-item__index{margin-right:8px}.footer .market-item__arrow{margin-right:2px}.index-wrap{display:flex;flex-direction:column;gap:10px;color:#fff}.index-wrap .tab{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1)}.index-wrap .tab button{flex:1;padding:8px 0;background:none;border:none;color:#fff6;font-size:13px;font-weight:700;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;border-radius:0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.index-wrap .tab button:focus,.index-wrap .tab button:focus-visible{outline:none}.index-wrap .tab button:hover:not(.active){color:#ffffffbf;border-bottom-color:transparent}.index-wrap .tab button.active{color:#b7a6ff;border-bottom-color:#7c5cff}.index-wrap .box{padding:12px;background:#ffffff0d;border-radius:10px;font-size:14px;font-weight:600}.index-wrap .main{display:flex;justify-content:space-between;align-items:center;gap:16px}.index-wrap .index{font-size:28px;font-weight:800;font-family:Inter,sans-serif}.index-wrap .change{font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px}.index-wrap .time{font-size:12px;color:#94a3b8}.index-wrap .grid3{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.index-wrap .grid5{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;gap:6px}.index-wrap .label{font-size:11px;color:#94a3b8;margin-top:1px}.index-wrap .basis{display:flex;flex-direction:column;align-items:center}.index-wrap .basis-value{font-weight:700}.index-wrap .triangle{display:inline-block;font-size:12px;vertical-align:middle}.index-wrap .right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.index-wrap .section-title{font-size:11px;color:#94a3b8;font-weight:600;margin:10px 2px 4px;padding-left:6px;border-left:2px solid #7c5cff}.index-wrap .content{display:flex;flex-direction:column;gap:10px}.index-wrap .fade{animation:fadeIn .25s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hs-wrap{display:flex;flex-direction:column;flex:1;min-height:0;color:#fff}.hs-wrap .tab{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:10px}.hs-wrap .tab button{flex:1;padding:8px 0;background:none;border:none;color:#fff6;font-size:13px;font-weight:700;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;border-radius:0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.hs-wrap .tab button:focus,.hs-wrap .tab button:focus-visible{outline:none}.hs-wrap .tab button:hover:not(.active){color:#ffffffbf;border-bottom-color:transparent}.hs-wrap .tab button.active{color:#b7a6ff;border-bottom-color:#7c5cff}.hs-wrap .filter-group{display:flex;gap:4px;margin-bottom:6px}.hs-wrap .filter-group button{flex:1;padding:6px;font-size:12px;font-weight:600;background:#ffffff0d;color:#fff9;border:none;border-radius:6px;cursor:pointer;outline:none;transition:background .15s,color .15s}.hs-wrap .filter-group button:hover:not(.active){color:#ffffffd9}.hs-wrap .filter-group button.active{background:#7c5cff;color:#fff}.hs-wrap .filters{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.hs-wrap .list{flex:1;min-height:0;overflow-y:auto}.hs-wrap .day-header-sticky{position:sticky;top:0;z-index:1;background-color:#16161f}.hs-wrap .list-header{display:grid;grid-template-columns:.2fr 1.5fr 1.5fr 1.2fr 1.5fr;gap:8px;padding:4px 6px;font-size:11px;color:#94a3b8}.hs-wrap .date-label{color:#94a3b8;font-size:12px;padding:8px 6px 4px;text-align:center}.hs-wrap .row{display:grid;grid-template-columns:.2fr 1.5fr 1.5fr 1fr 1.5fr;align-items:center;gap:8px;width:100%;padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.06);background:none;border-left:none;border-right:none;border-top:none;color:#fff;font-size:13px;cursor:pointer;text-align:left;border-radius:6px;transition:background .15s}.hs-wrap .row:hover:not(:disabled){background:#ffffff0d}.hs-wrap .row:disabled{cursor:default}.hs-wrap .col-rank{color:#888;text-align:center}.hs-wrap .col-name{text-align:center}.hs-wrap .col-code{color:#888;font-size:12px;text-align:center}.hs-wrap .col-price{text-align:center}.hs-wrap .col-direction,.hs-wrap .col-num,.hs-wrap .col-num-wide{text-align:center;font-size:12px}.hs-wrap .up{color:#ff5b5b}.hs-wrap .down{color:#4f9dff}.hs-wrap .neutral{color:#fff}.hs-wrap .empty{color:#666;font-size:13px;text-align:center;padding:20px 0}.hs-wrap .hot-list{display:flex;flex-direction:column;gap:8px}.hs-wrap .hot-item{display:flex;align-items:center;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:background .15s ease}.hs-wrap .hot-item:hover:not(:disabled){background:#ffffff0f}.hs-wrap .hot-item:disabled{cursor:default}.hs-wrap .hot-rank{width:32px;font-weight:700;color:#fbbf24;text-align:left}.hs-wrap .hot-name{flex:1;text-align:left;color:#fff;font-weight:600}.hs-wrap .hot-price{display:flex;align-items:center;gap:10px;justify-content:flex-end}.hs-wrap .deal-rank{color:#fbbf24;font-weight:700}.hs-wrap .tab-content{animation:hsFadeIn .18s ease}@keyframes hsFadeIn{0%{opacity:0}to{opacity:1}}.sector-wrap{display:flex;flex-direction:column;height:100%;overflow:hidden;box-sizing:border-box}.sector-wrap .sector-slider{display:flex;width:100%;flex:1;min-height:0;transition:transform .45s cubic-bezier(.22,1,.36,1)}.sector-wrap .sector-slider.show-stock{transform:translate(-100%)}.sector-wrap .sector-page{min-width:100%;width:100%;flex-shrink:0;display:flex;flex-direction:column;box-sizing:border-box}.sector-wrap .sector-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-right:4px}.sector-wrap .sector-card{position:relative;padding:12px 12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:all .2s ease;cursor:pointer;height:80px}.sector-wrap .sector-card:hover{transform:translateY(-2px);background:#ffffff0f}.sector-wrap .sector-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600}.sector-wrap .sector-name{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-wrap .sector-bottom{margin-top:8px;display:flex;gap:10px;font-size:11px}.sector-wrap .rise{color:tomato}.sector-wrap .steady{color:#fff}.sector-wrap .fall{color:#4f9dff}.sector-wrap .sector-bar{position:absolute;left:12px;bottom:8px;height:3px;border-radius:999px;transition:width .8s cubic-bezier(.22,1,.36,1)}.sector-wrap .sector-grid::-webkit-scrollbar,.sector-wrap .stock-list::-webkit-scrollbar{width:6px}.sector-wrap .sector-grid::-webkit-scrollbar-thumb,.sector-wrap .stock-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.sector-wrap .sector-grid::-webkit-scrollbar-track,.sector-wrap .stock-list::-webkit-scrollbar-track{background:transparent}.sector-wrap .stock-page{display:flex;flex-direction:column;padding-left:10px;padding-right:10px;box-sizing:border-box}.sector-wrap .stock-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sector-wrap .stock-back-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:#ffffff0f;color:#cbd5e1;cursor:pointer;outline:none;transition:all .2s ease}.sector-wrap .stock-back-btn:hover{background:#ffffff26;color:#fff;transform:translate(2px)}.sector-wrap .stock-title{color:#fff;font-weight:700;font-size:15px}.sector-wrap .sector-summary-line{display:flex;gap:10px;font-size:11px;color:#94a3b8;margin-bottom:6px;flex-wrap:wrap}.sector-wrap .sector-rank-section{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;padding:6px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}.sector-wrap .sector-rank-block{display:flex;flex-direction:column;gap:2px;min-width:0}.sector-wrap .sector-rank-title{font-size:9px;color:#94a3b8;font-weight:600;white-space:nowrap;text-align:center}.sector-wrap .sector-rank-row{display:flex;align-items:center;gap:4px;font-size:10px;min-width:0}.sector-wrap .sector-rank-logo{width:12px;height:12px;object-fit:contain;flex-shrink:0}.sector-wrap .sector-rank-name{color:#e2e8f0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sector-wrap .sector-rank-value{margin-left:auto;color:#cbd5e1;font-size:10px;white-space:nowrap;flex-shrink:0}.sector-wrap .sector-rank-value.rise{color:tomato}.sector-wrap .sector-rank-value.steady{color:#e2e8f0}.sector-wrap .sector-rank-value.fall{color:#4f9dff}.sector-wrap .stock-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.sector-wrap .stock-card{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.sector-wrap .stock-name{color:#fff;font-weight:600}.sector-wrap .stock-meta{display:flex;flex-direction:row;gap:6px;margin-top:3px;flex-wrap:wrap}.sector-wrap .stock-meta span{color:#94a3b8;font-size:11px;white-space:nowrap}.sector-wrap .stock-price{text-align:right}.sector-wrap .stock-rate{text-align:right;font-size:11px}.sector-wrap .stock-right{text-align:right}.sector-wrap .stock-search-box{position:relative;display:flex;align-items:center;margin-bottom:10px}.sector-wrap .stock-search-icon{position:absolute;left:10px;color:#64748b;pointer-events:none;flex-shrink:0}.sector-wrap .stock-search{width:100%;padding:10px 10px 10px 30px;box-sizing:border-box;margin-bottom:0;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;outline:none;font-size:13px}.sector-wrap .stock-search::placeholder{color:#64748b}.sector-wrap .stock-search:focus{border-color:#7c5cff}.investor-wrap{width:100%;height:100%;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;color:#fff}.market-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1)}.market-tabs button{flex:1;padding:8px 0;background:none;border:none;color:#fff6;font-size:13px;font-weight:700;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;border-radius:0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.market-tabs button:focus,.market-tabs button:focus-visible{outline:none}.market-tabs button:hover:not(.active){color:#ffffffbf;border-bottom-color:transparent}.market-tabs button.active{color:#b7a6ff;border-bottom-color:#7c5cff}.sub-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1)}.sub-tabs button{flex:1;padding:8px 0;background:none;border:none;color:#fff6;font-size:13px;font-weight:700;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;border-radius:0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.sub-tabs button:focus,.sub-tabs button:focus-visible{outline:none}.sub-tabs button:hover:not(.active){color:#ffffffbf;border-bottom-color:transparent}.sub-tabs button.active{color:#b7a6ff;border-bottom-color:#7c5cff}.content-area{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;transition:opacity .2s ease;opacity:1}.content-area.animating{opacity:0}.table-wrap{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;border:1px solid #1f2937;border-radius:10px}table{width:100%;border-collapse:collapse;font-size:12px}thead tr:first-child th{position:sticky;top:0;background:#111827;color:#cbd5e1;font-weight:600;padding:8px;border-bottom:none;box-shadow:0 1px #1f2937;white-space:nowrap;text-align:center;z-index:30}thead tr:nth-child(2) th{position:sticky;top:32px;background:#0b1220;color:#94a3b8;font-weight:500;padding:8px;box-shadow:0 -1px #0b1220,0 1px #1f2937;border-bottom:none;white-space:nowrap;text-align:center;z-index:20}tbody td{padding:6px;border-bottom:1px solid #1f2937;text-align:center}tbody tr:hover{background:#ffffff08}.time{color:#94a3b8}.empty-state{color:#94a3b8;font-size:13px;text-align:center;padding:24px 0}.scroll-sentinel{min-height:20px;display:flex;align-items:center;justify-content:center;padding:12px 0}.loading-indicator{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:13px}.end-of-list{color:#475569;font-size:12px;letter-spacing:.05em}._container_1l247_1{height:100%;display:flex;flex-direction:column;background-color:#121212;color:#fff;overflow:hidden}._header_1l247_10{padding:20px;text-align:center;border-bottom:1px solid #333;position:relative}._title_1l247_17{margin:0;font-size:24px}._userBadge_1l247_22{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;font-size:13px;color:#ddd;background:none;border:none;cursor:pointer;padding:0}._headerActions_1l247_38{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;gap:8px}._noticeButton_1l247_47{padding:6px 14px;font-size:14px;border-radius:6px;border:1px solid #444;cursor:pointer;background-color:#1e1e1e;color:#fff;font-weight:500}._logoutButton_1l247_58{padding:6px 14px;font-size:14px;border-radius:6px;border:none;cursor:pointer;background-color:#333;color:#fff;font-weight:500}._main_1l247_69{flex:1;display:flex;flex-direction:row;overflow:hidden;min-height:0}._mainContent_1l247_77{flex:1;min-width:0;min-height:0;overflow:hidden}._footer_1l247_84{padding:12px;text-align:center;border-top:1px solid #333;font-size:12px;color:#aaa}._footerWidgets_1l247_92{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;flex-wrap:wrap;gap:8px}._tickerText_1l247_102{color:#ccc}._widgetButton_1l247_106{padding:4px 10px;font-size:11px;border-radius:4px;border:1px solid #444;background-color:#1e1e1e;color:#fff;cursor:pointer}._modalContent_1l247_116{text-align:center;color:#fff}._modalButton_1l247_121{margin-top:16px;padding:10px 20px;border-radius:6px;border:none;background-color:#4f9dff;color:#fff;cursor:pointer}
