@font-face{font-family:Interop;src:url(/fonts/Interop-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Interop;src:url(/fonts/Interop-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Interop;src:url(/fonts/Interop-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Interop;src:url(/fonts/Interop-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Interop;src:url(/fonts/Interop-ExtraBold.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}:root{color-scheme:light;font-family:Interop,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif;font-synthesis:none;--bg: #f7f8fa;--card: #ffffff;--text: #14171d;--mid: #636975;--light: #7d8591;--hair: #e9edf2;--hair-strong: #dde2e9;--dark: #12151b;--red: #d94140;--green: #1e9e74;--blue: #2f7ac9;--amber: #d89824;--gold: #f0c36d;--gold-text: #9a690e;--institution: #d94140;--foreign: #1675a7;--pension: #7559b6}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;letter-spacing:0}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.pivo-prototype{min-height:100vh;background:var(--bg)}.pivo-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;height:64px;padding:0 24px;border-bottom:1px solid #15191f;background:#050708;color:#fff}.pivo-brand{display:flex;align-items:center;min-width:115px}.pivo-brand img{display:block;width:92px;height:auto}.pivo-nav{display:flex;align-items:center;gap:10px;margin-left:22px}.pivo-nav a,.mobile-nav a{color:#d9dde4;font-size:14px;font-weight:700;text-decoration:none}.pivo-nav a{display:flex;align-items:center;height:38px;padding:0 15px;border-radius:7px}.pivo-nav a.active{border:1px solid #2a3039;background:#171b21;color:#fff}.data-status{display:flex;align-items:center;gap:8px;margin-left:auto;color:#c7cdd6;font-size:12px}.data-status>span{width:8px;height:8px;border-radius:50%;background:#33c58d;box-shadow:0 0 0 3px #33c58d21}.mobile-menu-button,.mobile-nav,.mobile-list-page,.mobile-detail-view{display:none}.desktop-page{max-width:1560px;margin:0 auto;padding:18px 22px 26px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;min-height:44px;margin-bottom:12px}.page-heading h1{margin:0;font-size:25px;font-weight:800;line-height:34px}.page-heading span{padding-bottom:3px;color:var(--light);font-size:12px;font-weight:700}.desktop-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:58px;margin-bottom:12px;padding:9px 10px;border:1px solid var(--hair-strong);border-radius:10px;background:var(--card);box-shadow:0 1px 2px #12151b08}.actor-multi-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:210px;height:38px;overflow:hidden;border:1px solid var(--hair-strong);border-radius:8px;background:#fff}.actor-multi-control button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;width:100%;padding:0 8px;border:0;border-right:1px solid var(--hair-strong);background:#fff;color:var(--mid);font-size:12px;font-weight:850}.actor-multi-control button:last-child{border-right:0}.actor-multi-control button>span{flex:0 0 auto;width:7px;height:7px;border-radius:50%}.actor-multi-control button.active{background:#111827;color:#fff}.search-field{display:flex;align-items:center;gap:10px;width:245px;height:38px;padding:0 12px;border:1px solid var(--hair-strong);border-radius:8px;color:var(--light)}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.search-field input::-moz-placeholder{color:var(--light)}.search-field input::placeholder{color:var(--light)}.search-field>button,.mobile-search-field>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mid)}.toolbar-label{margin-left:4px;color:var(--light);font-size:11px;font-weight:700}.select-control{position:relative;display:inline-flex;align-items:center;height:38px;border:1px solid var(--hair-strong);border-radius:8px;background:#fff;color:var(--mid)}.select-control.is-dark{border-color:#111827;background:#111827;color:#fff}.select-control select{width:100%;height:100%;min-width:78px;padding:0 35px 0 14px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font-size:12px;font-weight:800;cursor:pointer}.select-control option{background:#fff;color:var(--text)}.select-control svg{position:absolute;right:11px;pointer-events:none}.period-segment{display:flex;height:38px;overflow:hidden;border:1px solid var(--hair-strong);border-radius:8px;background:#fff}.period-segment button{min-width:52px;padding:0 12px;border:0;border-right:1px solid var(--hair-strong);background:#fff;color:var(--mid);font-size:12px;font-weight:800}.period-segment button:last-child{border-right:0}.period-segment button.active{background:#111827;color:#fff}.reset-button{display:flex;align-items:center;gap:6px;height:38px;margin-left:auto;padding:0 10px;border:0;background:transparent;color:var(--mid);font-size:12px;font-weight:800}.desktop-workspace{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.96fr);align-items:start;gap:12px}.desktop-list-panel,.desktop-detail-panel{overflow:hidden;border:1px solid var(--hair-strong);border-radius:11px;background:var(--card);box-shadow:0 1px 2px #12151b09}.desktop-list-panel{min-height:744px}.desktop-table-header,.desktop-stock-row{display:grid;grid-template-columns:1.06fr repeat(3,1fr)}.desktop-table-header{height:38px;border-bottom:1px solid var(--hair);background:#fff;color:var(--mid);font-size:10px;font-weight:800}.desktop-table-header>span,.desktop-table-header>button{display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-right:1px solid var(--hair);background:transparent;color:inherit;font:inherit;text-align:left}.desktop-table-header>button{position:relative;justify-content:center;padding-right:30px;padding-left:30px;text-align:center}.desktop-table-header>button:last-child{border-right:0}.desktop-table-header>button>span{flex:0 0 auto;width:7px;height:7px;border-radius:50%}.desktop-table-header>button svg{position:absolute;right:11px;margin-left:0;color:#b6bcc6}.desktop-table-header>button.active{color:#26313f}.desktop-table-header>button small{margin-left:2px;color:#1675a7;font-size:8px;font-weight:800;white-space:nowrap}.desktop-group{border-bottom:1px solid var(--hair)}.desktop-group:last-child{border-bottom:0}.group-header{display:flex;align-items:center;height:43px;padding:0 14px;border-bottom:1px solid var(--hair);background:#fbfcfd}.desktop-group.is-collapsed .group-header{height:52px;border-bottom:0;background:#fff}.group-title{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800}.group-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.group-count{font-size:12px;font-weight:800}.group-formula{margin-left:12px;color:var(--light);font-size:11px;font-weight:700}.group-action{display:flex;align-items:center;gap:2px;margin-left:auto;padding:8px 0 8px 12px;border:0;background:transparent;color:var(--mid);font-size:11px;font-weight:800}.group-actions{display:flex;align-items:center;margin-left:auto}.type-more,.group-toggle{min-width:44px;min-height:44px;justify-content:flex-end}.desktop-stock-row{position:relative;width:100%;min-height:69px;padding:0;border:0;border-bottom:1px solid var(--hair);background:#fff;color:var(--text);text-align:left}.desktop-stock-row:last-child{border-bottom:0}.desktop-stock-row:hover,.desktop-stock-row.is-selected{background:#f5f8fc}.desktop-stock-row.is-selected:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#236fdc;content:""}.desktop-stock-row>div{border-right:1px solid var(--hair)}.desktop-stock-row>div:last-child{border-right:0}.desktop-stock-cell,.metric-cell{display:flex;flex-direction:column;justify-content:center}.desktop-stock-cell{padding:9px 12px 8px 14px}.stock-name{font-size:13px;font-weight:800;line-height:17px}.stock-code{margin-left:6px;color:var(--light);font-size:9px;font-weight:700}.stock-quote{margin-top:6px;font-size:12px;font-weight:800}.stock-quote span{margin-left:7px;font-size:10px}.metric-cell{min-width:0;padding:8px 10px}.metric-cell.selected-actor{background:#f0f5fb80}.metric-price-line{display:flex;align-items:baseline;min-width:0;white-space:nowrap}.metric-price{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis}.small-rate{margin-left:5px;font-size:9px;font-weight:800}.metric-flow{display:flex;align-items:center;gap:7px;margin-top:6px;color:#3f4753;font-size:10px;font-weight:800}.side-badge{padding:2px 5px;border-radius:5px;font-size:9px;font-weight:800;white-space:nowrap}.side-badge.buy{background:#fdecec;color:var(--red)}.side-badge.sell{background:#eaf3fc;color:var(--blue)}.side-badge.flat{background:#f0f2f5;color:var(--mid)}.up,.red{color:var(--red)!important}.down,.blue{color:var(--blue)!important}.green{color:var(--green)!important}.amber{color:var(--amber)!important}.group-dot.red{background:var(--red)}.group-dot.green{background:var(--green)}.group-dot.blue{background:var(--blue)}.group-dot.amber{background:var(--amber)}.empty-group,.empty-results{display:flex;align-items:center;justify-content:center;min-height:69px;color:var(--light);font-size:12px;font-weight:700}.empty-results{flex-direction:column;gap:8px;min-height:160px}.desktop-detail-panel{position:sticky;top:76px;min-height:744px}.detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-height:116px;padding:14px 16px 12px;border-bottom:1px solid var(--hair)}.detail-identity{display:flex;align-items:baseline;flex-wrap:wrap;min-width:0}.detail-stock-name{font-size:19px;font-weight:850}.detail-quote{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;margin-left:auto;text-align:right}.detail-quote strong{font-size:19px;font-weight:850}.detail-quote>span{margin-left:8px;font-size:11px;font-weight:800}.detail-quote small{flex-basis:100%;margin:10px 0 0;padding:0;background:transparent;color:var(--light);font-size:10px}.detail-filters{grid-column:1 / -1;display:flex;align-items:center;gap:10px;width:100%}.detail-filters .chart-actor-tabs,.detail-filters .chart-period-tabs{flex:1 1 0;width:auto;height:34px}.investor-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--hair)}.investor-summary-item{min-width:0;min-height:91px;padding:13px 14px;border-right:1px solid var(--hair)}.investor-summary-item:last-child{border-right:0}.investor-summary-item.is-active{background:#f6f8fb}.investor-summary-item.actor-institution.is-active{box-shadow:inset 0 3px 0 var(--institution)}.investor-summary-item.actor-foreign.is-active{box-shadow:inset 0 3px 0 var(--foreign)}.investor-summary-item.actor-pension.is-active{box-shadow:inset 0 3px 0 var(--pension)}.investor-label{display:flex;align-items:center;gap:7px;color:#414957;font-size:10px;font-weight:800;white-space:nowrap}.investor-label span{width:7px;height:7px;border-radius:50%}.investor-summary-item>strong{display:block;margin-top:8px;font-size:17px;font-weight:850;white-space:nowrap}.investor-meta{display:flex;align-items:center;gap:4px;margin-top:6px;color:#3e4652;font-size:9px;white-space:nowrap}.investor-meta b{font-weight:850}.average-position{padding:12px 15px 11px;border-bottom:1px solid var(--hair)}.average-position h3,.chart-heading h3{margin:0;font-size:11px;font-weight:850}.position-axis{position:relative;height:64px;margin-top:3px}.axis-line{position:absolute;top:32px;right:18px;left:18px;height:2px;background:#dde3ea}.position-marker{position:absolute;top:13px;min-width:42px;transform:translate(-50%);color:var(--mid);font-size:9px;font-weight:800;text-align:center;white-space:nowrap}.position-marker i{display:block;width:8px;height:8px;margin:4px auto 0;border:2px solid #fff;border-radius:50%;background:currentColor;box-shadow:0 0 0 1px currentColor}.position-marker small{display:block;margin-top:3px;font-size:9px;font-weight:800}.position-marker.close{color:#202832}.price-chart-section{border-bottom:1px solid var(--hair)}.chart-heading{display:flex;align-items:center;height:38px;padding:0 15px}.chart-actor-tabs,.chart-period-tabs{display:grid;height:30px;overflow:hidden;border:1px solid var(--hair-strong);border-radius:6px}.chart-actor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:174px}.chart-period-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:188px}.chart-actor-tabs button,.chart-period-tabs button{min-width:0;width:100%;padding:0 8px;border:0;border-right:1px solid var(--hair-strong);background:#fff;color:var(--mid);font-size:10px;font-weight:850}.chart-actor-tabs button:last-child,.chart-period-tabs button:last-child{border-right:0}.chart-actor-tabs button.active,.chart-period-tabs button.active{background:#111827;color:#fff}.flow-trend-chart{width:100%;height:280px}.chart-legend{display:flex;align-items:center;gap:14px;margin-left:auto;color:var(--mid);font-size:9px;font-weight:700}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:12px;height:2px}.chart-legend .close-line{background:#4b5563}.price-chart{display:block;width:100%;height:242px;overflow:visible}.price-chart text{fill:#9098a4;font-size:8px}.chart-grid-line{stroke:#edf0f4;stroke-width:1}.chart-line{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.chart-line.institution{stroke:var(--institution)}.chart-line.foreign{stroke:var(--foreign)}.chart-line.pension{stroke:var(--pension)}.chart-line.close{stroke:#4b5563;stroke-width:1.8}.candle-up line,.candle-up rect{stroke:#d45b6a}.candle-up rect{fill:#e88792}.candle-down line,.candle-down rect{stroke:#4d9cc8}.candle-down rect{fill:#89bbd4}.chart-placeholder{display:flex;align-items:center;justify-content:center;height:242px;color:var(--light);font-size:11px}.change-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--hair)}.change-summary-item{min-width:0;min-height:71px;padding:13px 14px;border-right:1px solid var(--hair)}.change-summary-item:last-child{border-right:0}.change-summary-item>span{display:block;color:var(--light);font-size:9px;font-weight:800}.change-summary-item>strong{display:block;margin-top:8px;font-size:14px;font-weight:900;white-space:nowrap}.lesson-cta{display:flex;align-items:center;min-height:72px;margin:12px;padding:12px 14px;border-radius:10px;background:#11151b;color:#fff;text-decoration:none}.lesson-cta div{display:flex;flex-direction:column;min-width:0}.lesson-cta span{color:var(--gold);font-size:9px;font-weight:900}.lesson-cta strong{margin-top:6px;font-size:14px;font-weight:850;line-height:19px}.lesson-cta b{display:flex;align-items:center;justify-content:center;min-width:104px;height:40px;margin-left:auto;padding:0 14px;border-radius:7px;background:var(--gold);color:#3b2a09;font-size:12px;font-weight:900;text-decoration:none}.lesson-cta.is-strip{margin:0 0 12px}.loading-panel{display:flex;align-items:center;justify-content:center;min-height:220px;color:var(--light)}.loading-panel>span{width:6px;height:6px;margin:0 3px;border-radius:50%;background:#aab1bc;animation:loading 1.1s infinite ease-in-out}.loading-panel>span:nth-child(2){animation-delay:.13s}.loading-panel>span:nth-child(3){animation-delay:.26s}.loading-panel p{margin:0 0 0 10px;font-size:12px}@keyframes loading{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.load-error{display:flex;align-items:center;justify-content:center;gap:16px;min-height:400px;border:1px solid var(--hair-strong);border-radius:11px;background:#fff;color:var(--mid);font-size:13px}.load-error button,.empty-results button{height:36px;padding:0 14px;border:0;border-radius:7px;background:#111827;color:#fff;font-size:12px;font-weight:800}@media(max-width:1179.98px)and (min-width:720.99px){.desktop-workspace{grid-template-columns:minmax(0,1fr)}.desktop-detail-panel{position:static;top:auto;min-height:0;max-height:none;overflow:hidden}.desktop-list-panel{min-height:0}.search-field{width:205px}.period-segment button{min-width:45px;padding:0 8px}.investor-summary-item,.change-summary-item{padding-right:9px;padding-left:9px}.investor-summary-item>strong{font-size:15px}.investor-meta{flex-wrap:wrap;white-space:normal}.desktop-stock-cell{padding-right:9px;padding-left:11px}.metric-cell{padding-right:8px;padding-left:8px}}@media(max-width:720.98px){body{overflow-x:hidden}.desktop-page,.pivo-nav,.data-status{display:none}.pivo-topbar{position:relative;height:72px;padding:0 20px}.pivo-brand{min-width:0}.pivo-brand img{width:91px}.mobile-menu-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0;border:0;background:transparent;color:#fff}.mobile-menu-button svg{width:30px;height:30px;stroke-width:1.6}.mobile-nav{position:absolute;top:72px;right:0;left:0;z-index:40;display:grid;padding:8px 20px 14px;border-top:1px solid #171a1f;background:#050708;box-shadow:0 12px 20px #00000038}.mobile-nav a{display:flex;align-items:center;height:44px;border-bottom:1px solid #171a1f}.mobile-nav a:last-child{border-bottom:0}.mobile-list-page{display:block;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.mobile-titlebar{display:flex;align-items:flex-end;justify-content:space-between;min-height:66px;padding:17px 20px 19px;border-top:1px solid #171a1f;background:#050708;color:#fff}.mobile-titlebar h1{margin:0;font-size:22px;font-weight:850;line-height:28px}.mobile-titlebar span{padding-bottom:2px;color:#8f96a2;font-size:11px;font-weight:700}.mobile-list-content{padding:16px 20px 22px}.mobile-search-field{display:flex;align-items:center;gap:10px;width:100%;height:46px;margin-bottom:12px;padding:0 14px;border:1px solid var(--hair-strong);border-radius:12px;background:#fff;color:var(--light)}.mobile-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.mobile-search-field input::-moz-placeholder{color:var(--light)}.mobile-search-field input::placeholder{color:var(--light)}.mobile-actor-filter{margin-bottom:12px}.mobile-actor-filter>span{display:block;margin-bottom:7px;color:var(--mid);font-size:11px;font-weight:850}.actor-multi-control.mobile{width:100%;height:46px;border-radius:10px}.actor-multi-control.mobile button{min-width:0;padding:0 8px;font-size:13px}.mobile-filter-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.mobile-filter-row .select-control:nth-child(2){flex:1 1 auto}.mobile-filter-row .select-control{height:44px;border-radius:20px}.mobile-filter-row .select-control select{min-width:74px;padding:0 34px 0 16px;font-size:13px;font-weight:850}.mobile-filter-row>span{margin-left:auto;color:var(--light);font-size:11px;font-weight:800}.mobile-event-filter{display:flex;align-items:center;min-width:0;height:46px;margin-bottom:12px;overflow:hidden;border:1px solid #cbd5df;border-radius:12px;background:#eef3f7}.mobile-event-filter.is-transition{border-color:#9baaba;box-shadow:inset 3px 0 #17212b}.event-filter-icon{display:grid;flex:0 0 42px;width:42px;height:24px;place-items:center;border-right:1px solid #cbd5df;color:#405365}.mobile-event-filter .select-control{flex:1 1 auto;width:auto;height:44px;border:0;border-radius:0;background:transparent}.mobile-event-filter .select-control select{width:100%;padding:0 44px 0 13px;color:var(--text);font-size:13px;font-weight:800}.entry-range-card{display:block;width:100%;margin:0 0 12px;padding:16px 17px;border:1px solid var(--hair-strong);border-radius:18px;background:#fff;color:var(--text);box-shadow:0 5px 16px #181c2811;text-align:left}.entry-range-card>span{color:var(--mid);font-size:10px;font-weight:900}.entry-range-card>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px}.entry-range-card strong{font-size:16px;font-weight:900;line-height:22px}.entry-range-card b{display:inline-flex;align-items:center;min-height:44px;color:#26313f;font-size:12px;font-weight:900;white-space:nowrap}.entry-range-card.is-active{border-color:#b7c1cc;background:#f5f7f9}.mobile-group{margin-bottom:12px;padding:16px 16px 8px;overflow:hidden;border:1px solid var(--hair-strong);border-radius:18px;background:#fff;box-shadow:0 6px 18px #181c2813}.mobile-group.is-collapsed{height:68px;padding:0 16px}.mobile-group .group-header{height:28px;padding:0;border:0;background:transparent}.mobile-group.is-collapsed .group-header{height:66px}.mobile-group .group-title{gap:9px;font-size:16px;font-weight:850}.mobile-group .group-dot{width:9px;height:9px}.mobile-group .group-count{font-size:13px;font-weight:850}.mobile-group .group-formula{margin-left:11px;font-size:10px;font-weight:800}.mobile-group .group-action{padding:0 0 0 8px;font-size:11px;font-weight:850}.mobile-stock-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:62px;padding:10px 0;border:0;border-bottom:1px solid var(--hair);background:#fff;color:var(--text);text-align:left}.mobile-stock-row:last-child{border-bottom:0}.mobile-stock-identity,.mobile-stock-result{display:flex;flex-direction:column;min-width:0}.mobile-stock-identity strong{overflow:hidden;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mobile-stock-identity small,.mobile-stock-result small{margin-top:5px;font-size:10px;font-weight:700}.mobile-stock-identity small{color:var(--light)}.mobile-stock-result{align-items:flex-end;padding-left:10px;text-align:right}.mobile-stock-result strong{display:block;font-size:14px;font-weight:900;line-height:19px;white-space:nowrap}.mobile-stock-result strong em{margin-right:5px;color:var(--mid);font-size:10px;font-style:normal;font-weight:850}.mobile-group .empty-group{min-height:62px}.mobile-bottom-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;min-height:calc(72px + env(safe-area-inset-bottom));height:auto;padding:0 20px env(safe-area-inset-bottom);border-top:1px solid var(--hair-strong);background:#fff;box-shadow:0 -5px 16px #181c280f;color:var(--text);text-decoration:none}.mobile-bottom-bar>span{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:12px;border-radius:50%;background:#fdf7ea;color:var(--gold-text)}.mobile-bottom-bar>div{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.mobile-bottom-bar small{color:var(--gold-text);font-size:9px;font-weight:800}.mobile-bottom-bar strong{margin-top:3px;font-size:11px;font-weight:800;line-height:14px}.mobile-bottom-bar b{flex:0 0 auto;margin-left:auto;padding-left:10px;color:var(--gold-text);font-size:11px;font-weight:900;white-space:nowrap}.mobile-list-content>.loading-panel{min-height:320px}.empty-results.mobile{min-height:180px}.mobile-detail-view{display:block;min-height:100vh;background:var(--bg);padding-bottom:env(safe-area-inset-bottom)}.mobile-detail-hero{position:relative;height:150px;background:#050708;color:#fff}.mobile-detail-hero>button{position:absolute;top:10px;left:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff}.mobile-detail-hero>button svg{width:19px;height:19px}.mobile-detail-hero>img{position:absolute;top:21px;left:50%;width:84px;transform:translate(-50%)}.mobile-detail-stock{position:absolute;right:20px;bottom:17px;left:20px;display:flex;align-items:flex-start;justify-content:space-between}.mobile-detail-stock>div{display:flex;align-items:baseline;flex-wrap:wrap}.mobile-detail-stock>div:last-child{justify-content:flex-end;max-width:45%;text-align:right}.mobile-detail-stock strong{font-size:20px;font-weight:850}.mobile-detail-stock>div:first-child>span{margin-left:8px;color:#8f96a2;font-size:10px;font-weight:700}.mobile-detail-stock small{flex-basis:100%;margin-top:8px;color:#8f96a2;font-size:10px;font-weight:700}.mobile-detail-stock>div:last-child span{flex-basis:100%;margin-top:4px;font-size:11px;font-weight:800}.mobile-detail-content{padding:17px 20px 24px}.mobile-detail-content>.detail-filters{align-items:stretch;flex-direction:column;gap:7px;margin-bottom:12px}.mobile-detail-content>.detail-filters .chart-actor-tabs,.mobile-detail-content>.detail-filters .chart-period-tabs{flex:none;width:100%;height:46px;border-radius:10px}.mobile-detail-content>.detail-filters button{padding:0 6px;font-size:12px}.mobile-signal-strip{display:flex;align-items:center;min-height:48px;margin-bottom:12px;padding:0 15px;border:1px solid var(--hair-strong);border-radius:18px;background:#fff;box-shadow:0 4px 13px #181c280f}.mobile-signal-strip>div{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:850}.mobile-signal-strip b{font-size:12px}.mobile-signal-strip small{color:var(--light);font-size:9px;font-weight:800;white-space:nowrap}.mobile-signal-strip>strong{margin-left:auto;padding-left:8px;font-size:13px;font-weight:900;white-space:nowrap}.mobile-detail-card{margin-bottom:12px;overflow:hidden;border:1px solid var(--hair-strong);border-radius:18px;background:#fff;box-shadow:0 6px 18px #181c2813}.investor-summary-section.is-mobile>h3{height:39px;margin:0;padding:14px 14px 0;color:var(--text);font-size:11px;font-weight:850}.mobile-detail-card .investor-summary-item{min-height:102px;padding:10px 8px 11px}.mobile-detail-card .investor-label{gap:5px;font-size:10px}.mobile-detail-card .investor-label span{width:6px;height:6px}.mobile-detail-card .investor-summary-item>strong{margin-top:7px;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:0}.mobile-detail-card .investor-mobile-values{display:flex;flex-direction:column;gap:3px;margin-top:5px;font-size:9px;line-height:12px;white-space:nowrap}.mobile-detail-card .investor-mobile-values b{font-weight:850}.mobile-detail-card .investor-mobile-values span{overflow:hidden;color:#4f5865;font-weight:800;text-overflow:ellipsis}.mobile-detail-card .average-position{padding:12px 15px 10px}.mobile-detail-card .position-axis{height:66px}.mobile-detail-card .position-marker{min-width:38px;font-size:8px}.mobile-detail-card .position-marker small{font-size:8px}.mobile-detail-card .chart-heading{height:42px;padding:0 15px}.mobile-detail-card .chart-legend{gap:9px;font-size:8px}.mobile-detail-card .chart-legend span:last-child{display:none}.mobile-detail-card .chart-legend i{width:10px}.mobile-detail-card .price-chart,.mobile-detail-card .chart-placeholder,.mobile-detail-card .flow-trend-chart{height:284px}.mobile-detail-card .change-summary-item{min-height:72px;padding:12px 9px}.mobile-detail-card .change-summary-item>span{font-size:8px}.mobile-detail-card .change-summary-item>strong{margin-top:8px;font-size:12px}.mobile-detail-content>.lesson-cta{min-height:76px;margin:0;padding:13px 16px;border-radius:18px}.mobile-detail-content>.lesson-cta strong{max-width:205px;font-size:14px;line-height:19px}.mobile-detail-content>.lesson-cta b{min-width:83px;height:42px;padding:0 12px;border-radius:10px;font-size:12px}}@media(max-width:370px){.pivo-topbar,.mobile-titlebar,.mobile-list-content,.mobile-detail-content{padding-right:16px;padding-left:16px}.entry-range-card strong{font-size:15px}.entry-range-card b{font-size:11px}.mobile-group .group-title{gap:7px;font-size:14px}.mobile-group .group-formula{margin-left:7px;font-size:9px}.mobile-stock-result strong{font-size:13px}.mobile-detail-card .investor-summary-item{padding-right:6px;padding-left:6px}.mobile-detail-card .investor-summary-item>strong{font-size:11.5px}.mobile-detail-card .investor-mobile-values{font-size:8px}.mobile-signal-strip small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
