@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-\[60vh\]{height:60vh}.h-\[76vh\]{height:76vh}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-\[460px\]{width:460px}.w-full{width:100%}.min-w-\[460px\]{min-width:460px}.min-w-\[790px\]{min-width:790px}.min-w-\[1220px\]{min-width:1220px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.\[grid-template-columns\:30px_52px_220px_100px_62px_48px_70px_78px_52px\]{grid-template-columns:30px 52px 220px 100px 62px 48px 70px 78px 52px}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[20px\]{border-radius:20px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#1b2230\]{border-color:#1b2230}.bg-\[\#0b0d12\]{background-color:#0b0d12}.bg-\[\#0d121c\]{background-color:#0d121c}.bg-\[\#09090b\]{background-color:#09090b}.bg-\[\#10131a\]{background-color:#10131a}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[\'Pretendard\'\,\'Inter\'\,sans-serif\]{font-family:Pretendard,Inter,sans-serif}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[\#4ed27c\]{color:#4ed27c}.text-\[\#7f8ca1\]{color:#7f8ca1}.text-\[\#9fb2cf\]{color:#9fb2cf}.text-\[\#94A3B8\]{color:#94a3b8}.text-\[\#8793a5\]{color:#8793a5}.text-\[\#e6edf7\]{color:#e6edf7}.text-\[\#e8eefc\]{color:#e8eefc}.text-\[\#ff7a89\]{color:#ff7a89}.text-\[\#ff7b88\]{color:#ff7b88}.text-\[\#ffd166\]{color:#ffd166}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.outline-none{--tw-outline-style:none;outline-style:none}.\[parser\:foreign-net-buy\]{parser:foreign-net-buy}.\[parser\:market-cap\]{parser:market-cap}.\[parser\:volume-top\]{parser:volume-top}:root{color:#e6edf7;background-color:#0b0d12}html,body,#root{min-height:100%}body{color:#e6edf7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b0d12;margin:0;font-family:Inter,sans-serif}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none;width:0!important;height:0!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ui-line-row: rgba(255, 255, 255, .09)}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rec-ui-top-guide{margin:12px 0 16px;padding:14px 18px;border-radius:16px;background:linear-gradient(180deg,#111a2cb8,#0c1220b8);color:#dfe7fb;border:1px solid rgba(255,255,255,.06)}.rec-ui-status-line{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px}.content-panel{border:0!important;background:linear-gradient(180deg,#101a2df5,#0a111ef5);border-radius:18px;box-shadow:inset 0 1px #ffffff08,0 8px 24px #0000002e}.dashboard-shell{display:block}.dashboard-main{min-width:0}.dashboard-aside{margin-top:12px}@media(min-width:1280px){.dashboard-shell{display:flex;gap:16px;align-items:stretch;min-height:calc(100vh - 250px)}.dashboard-main{flex:1 1 auto;min-width:0}.dashboard-aside{width:420px;min-width:420px;margin-top:0;position:sticky;top:12px;align-self:flex-start;max-height:calc(100vh - 24px)}}.stock-panel{min-height:520px}@media(min-width:1280px){.stock-panel{height:calc(100vh - 255px)}}.mobile-table-scroll{overflow-x:auto}.stock-grid{display:grid;width:100%;min-width:920px;grid-template-columns:30px 52px 150px 130px 100px 62px 48px 78px 78px 66px 52px;gap:8px}@media(min-width:768px){.stock-grid{min-width:0;grid-template-columns:30px 56px minmax(140px,1.15fr) minmax(120px,1fr) 1fr .75fr .55fr .85fr .85fr .8fr .65fr}}.stock-grid-head{align-items:center}.stock-row{border-bottom:1px solid var(--ui-line-row)!important}.filter-chip,.control-chip,button.filter-chip,button.control-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2d3648!important;border-radius:11px;min-height:38px;padding:0 14px;font-weight:700;font-size:13px;letter-spacing:-.01em;box-shadow:none;color:#d5deef;background:#1a2232;transition:all .18s ease}.filter-chip.blue,.control-chip.blue{background:linear-gradient(180deg,#3f82ff,#2f6fff);border-color:#2e67d9!important;color:#fff}.filter-chip.green,.control-chip.green{background:linear-gradient(180deg,#34d17f,#22c56e);border-color:#1ea85d!important;color:#fff}.filter-chip.purple,.control-chip.purple{background:linear-gradient(180deg,#9568ff,#8057f8);border-color:#6d49d9!important;color:#fff}.filter-chip.red,.control-chip.red{background:linear-gradient(180deg,#ff6b7d,#ff4f66);border-color:#dd465d!important;color:#fff}.short-signal-badge{border:1px solid #394250;background:#1a212d;color:#c4cede;border-radius:7px;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;display:inline-flex;align-items:center;box-shadow:none}.short-signal-compact{padding:1px 6px;font-size:10px}.signal-light{display:inline-block;width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 2px #ffffff14 inset}.light-green{background:#34d17f}.light-yellow{background:#ffd166}.light-red{background:#ff5a6b}.sig-neutral{border-color:#3e7a4c;background:#1a2a20;color:#93dfaa}.sig-none-0{border-color:#556170;background:#1b2432;color:#9aabc0}.sig-pressure-1{border-color:#8a6b2f;background:#2b2215;color:#ffcf74}.sig-pressure-2{border-color:#9b5832;background:#312015;color:#ffb17e}.sig-pressure-3{border-color:#9b3b4a;background:#351b22;color:#ff8d9b}.sig-covering-1{border-color:#3e7a4c;background:#1a2a20;color:#93dfaa}.sig-covering-2{border-color:#2d8a4e;background:#172d21;color:#76e29e}.sig-covering-3{border-color:#1f9a51;background:#123120;color:#5bec92}.refresh-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #2d3648;border-radius:10px;background:#1a2334;color:#d9e3f8;box-shadow:none;cursor:pointer;transition:all .18s ease}.dashboard-refresh{margin-left:0}@media(min-width:768px){.dashboard-refresh{margin-left:auto}}.stock-name-link{color:#e8eefc!important;text-decoration:none!important}.stock-name-link:hover{text-decoration:underline!important;opacity:.85}.stock-name-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.sector-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:1px 7px;border-radius:999px;border:1px solid rgba(124,146,176,.45);background:#52678429;color:#a9bbd8;font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-ui-panel-shell{display:flex;flex-direction:column;gap:10px}.rec-ui-actions{display:flex;gap:2px;align-items:center;padding:2px;border-radius:13px;border:1px solid #2a3447;background:#141c2b}.rec-ui-actions-compact{margin-bottom:2px}.rec-ui-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;min-height:44px;flex:1 1 0;min-width:0;padding:0 18px;border-radius:10px;background:#1a2334;color:#c5d1e8;font-size:14px;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:none;transition:all .18s ease}.rec-ui-pill.is-active{background:linear-gradient(180deg,#4d8cff,#3671f5);border-color:#2f66da;color:#fff}.rec-ui-card{display:flex;flex-direction:column;width:100%;max-width:100%;background:linear-gradient(180deg,#111a2cfa,#0c1220fa);border:1px solid rgba(255,255,255,.06);border-radius:22px;box-shadow:0 12px 28px #00000038;overflow:hidden}.rec-ui-side-card{min-height:420px;max-height:calc(100vh - 180px)}.rec-ui-card-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px;background:#ffffff05}.rec-ui-card-title{color:#f5f7ff;font-size:22px;font-weight:800;letter-spacing:-.03em}.rec-ui-table-head,.rec-ui-row{display:grid;grid-template-columns:32px minmax(0,1.7fr) 70px 58px 100px;gap:8px;align-items:center}.rec-ui-table-head{padding:10px 18px;color:#8ea0c8;font-size:12px;font-weight:700;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04}.rec-ui-list{list-style:none;margin:0;padding:0}.rec-ui-list-scroll{flex:1 1 auto;min-height:0}.rec-ui-row{padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.rec-ui-row:last-child{border-bottom:0}.rec-ui-rank{color:#8ea0c8;font-size:16px;font-weight:700}.rec-ui-name{color:#e8eefc;font-size:15px;font-weight:800;letter-spacing:-.02em;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;max-height:2.5em}.rec-sector{display:inline-flex;margin-top:3px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:1px 6px;border-radius:999px;border:1px solid rgba(124,146,176,.45);background:#52678429;color:#a9bbd8;font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-ui-price,.rec-ui-turnover{font-size:15px;font-style:normal;font-weight:700;text-align:right;white-space:nowrap}.rec-ui-price{color:#63d38c}.rec-ui-turnover{color:#dfe6fb}.rec-ui-empty{padding:22px 18px;color:#8ea0c8;font-size:14px}@media(max-width:767px){.rec-ui-top-guide{padding:12px 14px}.rec-ui-pill{min-height:44px;padding:0 14px;font-size:14px}.rec-ui-card-title{font-size:18px}.rec-ui-table-head,.rec-ui-row{grid-template-columns:26px minmax(0,1.25fr) 58px 52px 86px;gap:6px}.rec-ui-row{padding:10px}}
