.siex-auth-shell{width:min(1080px,calc(100% - 40px));margin:54px auto 90px;display:grid;grid-template-columns:1fr 460px;gap:70px;align-items:center}.siex-auth-login{grid-template-columns:minmax(0,460px);justify-content:center}.siex-auth-copy .siex-kicker,.siex-kicker{display:block;color:#6e82a3;font-size:11px;font-weight:900;letter-spacing:.12em}.siex-auth-copy h1{font-size:44px;line-height:1.18;letter-spacing:-.05em;margin:10px 0 16px}.siex-auth-copy p{color:#667286;font-size:16px;line-height:1.75}.siex-auth-copy ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:13px}.siex-auth-copy li{position:relative;padding-left:26px;color:#42506a;font-weight:700}.siex-auth-copy li:before{content:'✓';position:absolute;left:0;color:#315f99}.siex-auth-card{background:#fff;border:1px solid #e2e7ee;border-radius:22px;padding:30px;box-shadow:0 18px 52px rgba(15,31,55,.08)}.siex-auth-head h1,.siex-auth-head h2{font-size:28px;letter-spacing:-.04em;margin:7px 0 7px}.siex-auth-head p{margin:0 0 23px;color:#778294}.siex-form{display:grid;gap:15px}.siex-form label{font-size:12px;font-weight:800;color:#445064}.siex-form input[type=text],.siex-form input[type=email],.siex-form input[type=password]{display:block;width:100%;height:48px;margin-top:7px;border:1px solid #dfe4eb;border-radius:12px;padding:0 14px;font-size:14px;background:#fbfcfd;outline:none}.siex-form input:focus{border-color:#8da3c2;background:#fff;box-shadow:0 0 0 3px rgba(49,95,153,.08)}.siex-check{display:flex;gap:8px;align-items:flex-start!important;font-weight:600!important;color:#707b8d!important}.siex-check input{margin-top:3px}.siex-primary,.siex-ghost,.siex-text-link{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-weight:850;text-decoration:none}.siex-primary{min-height:44px;padding:0 17px;border:0;background:#132541;color:#fff;cursor:pointer}.siex-full{width:100%;height:48px}.siex-ghost{height:40px;padding:0 14px;border:1px solid #dfe4eb;background:#fff;color:#4f5d73}.siex-text-link{margin-left:13px;color:#425d86}.siex-auth-foot{margin-top:18px;text-align:center;color:#7c8797;font-size:12px}.siex-auth-foot a{color:#315f99;font-weight:850}.siex-errors,.siex-notice{padding:13px 15px;border-radius:11px;margin:0 0 16px;background:#fff1ef;color:#9d423d;font-size:12px}.siex-notice{background:#edf5ff;color:#365d88}.siex-my{width:min(1080px,calc(100% - 40px));margin:42px auto 90px}.siex-my-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;padding:25px;background:linear-gradient(135deg,#f3f7fc,#fff);border:1px solid #dfe6ef;border-radius:20px}.siex-avatar{width:58px;height:58px;border-radius:17px;background:#17345d;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900}.siex-my-hero h1{margin:3px 0;font-size:27px}.siex-my-hero p{margin:0;color:#768294}.siex-my-section{margin-top:24px;background:#fff;border:1px solid #e5e8ed;border-radius:19px;padding:24px}.siex-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.siex-section-head h2{margin:5px 0 0;font-size:22px}.siex-count{font-size:12px;color:#687589}.siex-watch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.siex-watch-card{padding:16px;border:1px solid #e5e8ed;border-radius:14px}.siex-watch-card span,.siex-watch-card small{display:block;color:#8590a0;font-size:10px}.siex-watch-card strong{display:block;margin:4px 0;font-size:16px}.siex-empty{padding:28px;text-align:center;background:#f7f9fb;border-radius:14px;color:#778294}.siex-empty strong{display:block;color:#344158}.siex-empty p{margin:5px 0 12px}.siex-empty a{font-weight:850;color:#315f99}.siex-preference-form{display:grid;gap:22px}.siex-pref-group>strong{display:block;margin-bottom:9px}.siex-choice-grid{display:flex;gap:8px;flex-wrap:wrap}.siex-choice-grid label input{position:absolute;opacity:0}.siex-choice-grid label span{display:inline-flex;padding:8px 11px;border:1px solid #e0e5ec;border-radius:10px;background:#fff;color:#687589;font-size:12px;font-weight:750;cursor:pointer}.siex-choice-grid label input:checked+span{border-color:#8ca4c6;background:#edf3fa;color:#2d527f}.siex-watch-button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px;border-radius:11px;border:1px solid #dce3ec;background:#fff;color:#46556d;font-size:12px;font-weight:850;cursor:pointer}.siex-watch-button.is-watched{background:#edf4fb;border-color:#c7d7eb;color:#315d8d}.siex-watch-button.is-guest{background:#fff}.siex-member-gate{padding:32px;border:1px solid #dce5f0;border-radius:18px;background:linear-gradient(135deg,#f2f6fc,#fff);text-align:center}.siex-member-gate h2{margin:8px 0}.siex-member-gate p{color:#6d788a}.siex-member-gate .siex-primary{margin-top:9px}
@media(max-width:820px){.siex-auth-shell{grid-template-columns:1fr;gap:28px;margin-top:30px}.siex-auth-copy h1{font-size:34px}.siex-watch-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.siex-auth-shell,.siex-my{width:min(100% - 28px,1080px)}.siex-auth-card{padding:22px}.siex-auth-copy h1{font-size:30px}.siex-my-hero{grid-template-columns:48px 1fr}.siex-my-hero .siex-ghost{grid-column:1/-1}.siex-avatar{width:48px;height:48px}.siex-watch-grid{grid-template-columns:1fr}}
.siex-check a{color:#315f99;text-decoration:underline;text-underline-offset:2px}.siex-lostpass{display:inline-block;margin-top:7px;color:#7c8797!important;font-weight:700!important}

/* StockInside Experience v0.2 platform */
.siex-platform{width:min(1180px,calc(100% - 40px));margin:42px auto 90px;color:#17243a}.siex-platform *{box-sizing:border-box}.siex-platform-head{margin-bottom:28px}.siex-platform-head>span,.siex-section-title span{display:block;color:#7186a6;font-size:11px;font-weight:900;letter-spacing:.13em}.siex-platform-head h1{font-size:38px;letter-spacing:-.055em;margin:7px 0 8px}.siex-platform-head p{font-size:16px;line-height:1.7;color:#6f7b8d;margin:0;max-width:760px}.siex-platform-section{margin-top:30px}.siex-section-title{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:13px}.siex-section-title h2{font-size:25px;letter-spacing:-.04em;margin:4px 0 0}.siex-section-title small{font-size:13px;color:#8994a3}.siex-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.siex-stat-grid>div{background:#fff;border:1px solid #e4e8ee;border-radius:16px;padding:17px}.siex-stat-grid span{display:block;font-size:12px;color:#7e8999}.siex-stat-grid strong{display:block;font-size:23px;margin-top:4px}.is-up{color:#c84d48!important}.is-down{color:#4475aa!important}.siex-map{display:flex;flex-wrap:wrap;gap:7px;background:#fff;border:1px solid #e4e8ee;border-radius:18px;padding:10px;min-height:270px}.siex-map-cell{min-width:130px;min-height:92px;flex-basis:145px;display:flex;flex-direction:column;justify-content:center;padding:13px;border-radius:12px;color:#fff;overflow:hidden}.siex-map-cell.is-up{background:linear-gradient(135deg,#b84541,#d96a64)}.siex-map-cell.is-down{background:linear-gradient(135deg,#3d689a,#5b84b2)}.siex-map-cell.is-flat{background:#7e8997}.siex-map-cell strong{font-size:15px;color:#fff}.siex-map-cell span{font-size:12px;color:rgba(255,255,255,.92);margin-top:3px}.siex-map-cell small{font-size:11px;color:rgba(255,255,255,.72);margin-top:7px}.siex-map.is-compact{min-height:180px}.siex-platform-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.siex-content-list{background:#fff;border:1px solid #e4e8ee;border-radius:17px;padding:6px 16px}.siex-content-list>a{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #eef1f4}.siex-content-list>a:last-child{border-bottom:0}.siex-content-list span{font-size:12px;color:#8a95a5}.siex-content-list strong{font-size:14px}.siex-content-list b{font-size:12px;color:#6e7e94}.siex-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.siex-quick-actions>a{background:#fff;border:1px solid #e4e8ee;border-radius:18px;padding:20px}.siex-quick-actions span{display:block;font-size:10px;color:#7186a6;font-weight:900;letter-spacing:.1em}.siex-quick-actions strong{display:block;font-size:18px;margin-top:7px}.siex-quick-actions small{display:block;font-size:13px;color:#7b8798;margin-top:5px;line-height:1.55}.siex-discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.siex-discovery-card{background:#fff;border:1px solid #e4e8ee;border-radius:18px;padding:17px}.siex-mini-head strong{display:block;font-size:16px}.siex-mini-head span{display:block;font-size:12px;color:#8490a0;margin-top:3px}.siex-rank-list{margin-top:10px}.siex-rank-list>a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f4}.siex-rank-list>a:last-child{border-bottom:0}.siex-rank-list em{font-style:normal;font-size:11px;color:#a0a9b5}.siex-rank-list span strong{display:block;font-size:14px}.siex-rank-list span small{display:block;font-size:11px;color:#8b95a4;margin-top:2px}.siex-rank-list b{font-size:13px}.siex-small-empty{padding:18px 0;font-size:13px;color:#8993a2}.siex-research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.siex-research-card{background:#fff;border:1px solid #e4e8ee;border-radius:18px;padding:19px}.siex-research-card>span{font-size:10px;font-weight:900;color:#6f82a1}.siex-research-card h3{font-size:18px;line-height:1.45;margin:10px 0 7px}.siex-research-card p{font-size:13px;line-height:1.65;color:#778294}.siex-research-card small{font-size:11px;color:#8d97a5}.siex-news-list{background:#fff;border:1px solid #e4e8ee;border-radius:18px;overflow:hidden}.siex-news-list>a{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1.3fr) 24px;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid #eef1f4}.siex-news-list>a:last-child{border-bottom:0}.siex-news-list span{font-size:11px;font-weight:800;color:#617896}.siex-news-list span small{display:block;font-weight:500;color:#929ba8;margin-top:3px}.siex-news-list strong{font-size:14px}.siex-news-list p{font-size:13px;line-height:1.55;color:#7c8797;margin:0}.siex-news-list b{color:#7b899d}.siex-screen-form{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;background:#fff;border:1px solid #e4e8ee;border-radius:18px;padding:18px}.siex-screen-form label,.siex-position-form label,.siex-alert-form label,.siex-community-compose label{display:block}.siex-screen-form label>span,.siex-position-form label>span,.siex-alert-form label>span,.siex-community-compose label>span{display:block;font-size:11px;font-weight:800;color:#657386;margin-bottom:6px}.siex-screen-form input,.siex-screen-form select,.siex-position-form input,.siex-position-form select,.siex-alert-form input,.siex-alert-form select,.siex-community-compose input,.siex-community-compose select,.siex-community-compose textarea{width:100%;min-height:43px;border:1px solid #dfe4eb;border-radius:10px;background:#fbfcfd;padding:0 11px;font-size:13px}.siex-community-compose textarea{padding:10px;resize:vertical}.siex-screen-form .is-wide{grid-column:span 2}.siex-screen-actions{display:flex;gap:8px;align-items:end}.siex-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border-radius:11px;border:1px solid #dce3eb;background:#fff;color:#4d5c72;font-weight:800}.siex-save-screen{display:flex;gap:8px;justify-content:flex-end;margin:10px 0}.siex-save-screen input{height:38px;border:1px solid #dfe4eb;border-radius:9px;padding:0 10px}.siex-save-screen button{border:1px solid #dfe4eb;background:#fff;border-radius:9px;padding:0 12px;font-weight:800}.siex-inline-gate{margin:10px 0;text-align:right;font-size:12px;color:#7f8997}.siex-saved-screens{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.siex-saved-screens>strong{font-size:12px}.siex-saved-screens>span{display:inline-flex;border:1px solid #dfe4eb;border-radius:999px;background:#fff;overflow:hidden}.siex-saved-screens a{padding:7px 10px;font-size:12px}.siex-saved-screens form{display:flex}.siex-saved-screens button{border:0;border-left:1px solid #e6e9ee;background:#fff;padding:0 8px}.siex-screen-result-head{display:flex;justify-content:space-between;margin:22px 0 9px}.siex-screen-result-head strong{font-size:16px}.siex-screen-result-head span{font-size:12px;color:#8792a1}.siex-screen-table-wrap{overflow:auto;background:#fff;border:1px solid #e4e8ee;border-radius:17px}.siex-screen-table{width:100%;border-collapse:collapse;min-width:820px}.siex-screen-table th{font-size:11px;color:#7f8a99;text-align:left;background:#f7f9fb}.siex-screen-table th,.siex-screen-table td{padding:12px 13px;border-bottom:1px solid #edf0f3}.siex-screen-table td{font-size:13px}.siex-screen-table tbody tr:last-child td{border-bottom:0}.siex-screen-table td a strong{display:block}.siex-screen-table td a small{display:block;color:#8a94a2;font-size:11px;margin-top:2px}.siex-future-filters{margin-top:14px;padding:16px 18px;border:1px dashed #cfd8e5;border-radius:15px;background:#f8fafc}.siex-future-filters span{font-size:10px;font-weight:900;color:#6b82a3}.siex-future-filters b{display:block;font-size:14px;margin-top:5px}.siex-future-filters p{font-size:12px;color:#7d8898;margin:5px 0 0}.siex-filter-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.siex-filter-chips a{padding:8px 11px;border:1px solid #dfe4eb;border-radius:999px;background:#fff;font-size:12px;font-weight:800}.siex-filter-chips a.is-active{background:#172943;color:#fff;border-color:#172943}.siex-calendar-groups{display:grid;gap:12px}.siex-calendar-groups>section{display:grid;grid-template-columns:94px 1fr;gap:14px}.siex-calendar-date{padding-top:12px}.siex-calendar-date strong{display:block;font-size:22px}.siex-calendar-date span{font-size:12px;color:#8390a1}.siex-calendar-items{background:#fff;border:1px solid #e4e8ee;border-radius:16px;padding:2px 15px}.siex-calendar-items>a{display:grid;grid-template-columns:65px 1fr auto;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid #edf0f4}.siex-calendar-items>a:last-child{border-bottom:0}.siex-calendar-items>a>span{font-size:12px;color:#7d8998}.siex-calendar-items em{display:block;font-style:normal;font-size:10px;color:#6c82a1}.siex-calendar-items strong{display:block;font-size:14px;margin-top:2px}.siex-calendar-items small{display:block;font-size:11px;color:#8b96a4;margin-top:3px}.siex-calendar-items b{font-size:8px;letter-spacing:2px;color:#47688f}.siex-catalyst-list{background:#fff;border:1px solid #e4e8ee;border-radius:17px;padding:4px 15px}.siex-catalyst-list>a{display:grid;grid-template-columns:55px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f4}.siex-catalyst-list>a:last-child{border-bottom:0}.siex-catalyst-list time{font-weight:900}.siex-catalyst-list time small{display:block;font-size:9px;color:#8a94a3}.siex-catalyst-list em{display:block;font-style:normal;font-size:10px;color:#6c82a1}.siex-catalyst-list strong{display:block;font-size:13px;margin-top:2px}.siex-catalyst-list b{font-size:8px;color:#47688f}.siex-position-form,.siex-alert-form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end;background:#fff;border:1px solid #e4e8ee;border-radius:17px;padding:16px;margin:18px 0}.siex-text-button{border:0;background:none;color:#7d8999;font-size:12px;cursor:pointer}.siex-method-note{font-size:12px;line-height:1.65;color:#8792a1}.siex-alert-list{display:grid;gap:9px;margin-top:18px}.siex-alert-list article{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;background:#fff;border:1px solid #e4e8ee;border-radius:14px;padding:14px 16px}.siex-alert-list article.is-triggered{border-color:#d8b3af;background:#fff8f7}.siex-alert-list span{display:block;font-size:10px;color:#7084a1}.siex-alert-list strong{display:block;font-size:15px;margin-top:2px}.siex-alert-list small{display:block;font-size:11px;color:#8792a0;margin-top:2px}.siex-alert-list>b{font-size:11px}.siex-alert-list button{border:0;background:#f1f3f6;border-radius:8px;padding:7px 9px}.siex-community-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.siex-community-feed{display:grid;gap:9px}.siex-community-post{display:block;background:#fff;border:1px solid #e4e8ee;border-radius:16px;padding:17px}.siex-community-post>div>span{font-size:10px;font-weight:900;color:#6d82a1}.siex-community-post strong{display:block;font-size:17px;margin-top:5px}.siex-community-post p{font-size:13px;line-height:1.6;color:#778294}.siex-community-post footer{display:flex;justify-content:space-between;border-top:1px solid #edf0f4;padding-top:10px;font-size:11px;color:#8792a0}.siex-community-compose{background:#fff;border:1px solid #e4e8ee;border-radius:16px;padding:17px;align-self:start;position:sticky;top:88px}.siex-community-compose h3{margin:0 0 13px;font-size:18px}.siex-community-compose form{display:grid;gap:10px}.siex-community-compose>p{font-size:12px;line-height:1.6;color:#8490a0}.siex-gate{width:min(680px,calc(100% - 40px));margin:70px auto;background:#fff;border:1px solid #e1e6ed;border-radius:20px;padding:30px;text-align:center}.siex-gate strong{font-size:22px}.siex-gate p{font-size:14px;color:#788496}.siex-gate .siex-primary,.siex-gate .siex-secondary{margin:8px 4px 0}.siex-my-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.siex-my-tools a{border:1px solid #e3e7ed;border-radius:14px;padding:16px;background:#fff}.siex-my-tools span{display:block;font-size:10px;color:#6c82a1;font-weight:900}.siex-my-tools strong{display:block;font-size:16px;margin-top:5px}.siex-my-tools small{display:block;font-size:12px;color:#8691a0;margin-top:4px}.siex-reaction-chart{display:flex;gap:7px;align-items:end;height:180px;padding:20px 14px 28px;border:1px solid #e3e7ed;border-radius:15px;background:#fff}.siex-reaction-point{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;position:relative}.siex-reaction-bar{width:min(46px,70%);border-radius:7px 7px 3px 3px;min-height:3px;background:#6b7e99}.siex-reaction-bar.is-up{background:#c75b55}.siex-reaction-bar.is-down{background:#527baa}.siex-reaction-point b{font-size:11px;margin-bottom:4px}.siex-reaction-point span{position:absolute;bottom:-21px;font-size:10px;color:#8590a0}
@media(max-width:900px){.siex-platform-columns,.siex-discovery-grid,.siex-research-grid,.siex-community-layout{grid-template-columns:1fr}.siex-quick-actions{grid-template-columns:1fr 1fr}.siex-screen-form{grid-template-columns:1fr 1fr}.siex-position-form,.siex-alert-form{grid-template-columns:1fr 1fr}.siex-community-compose{position:static}.siex-my-tools{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.siex-platform{width:min(100% - 28px,1180px);margin-top:28px}.siex-platform-head h1{font-size:31px}.siex-platform-head p{font-size:15px}.siex-stat-grid{grid-template-columns:1fr 1fr}.siex-platform-columns,.siex-quick-actions,.siex-discovery-grid,.siex-research-grid,.siex-screen-form,.siex-position-form,.siex-alert-form,.siex-my-tools{grid-template-columns:1fr}.siex-screen-form .is-wide{grid-column:auto}.siex-map-cell{min-width:105px;flex-basis:110px}.siex-news-list>a{grid-template-columns:80px 1fr 20px}.siex-news-list p{display:none}.siex-calendar-groups>section{grid-template-columns:62px 1fr}.siex-calendar-items>a{grid-template-columns:48px 1fr}.siex-calendar-items>a>b{display:none}}
.siex-feed-list{background:#fff;border:1px solid #e4e8ee;border-radius:15px;padding:4px 14px}.siex-feed-list>a{display:grid;grid-template-columns:74px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f4}.siex-feed-list>a:last-child{border-bottom:0}.siex-feed-list> a>span{font-size:11px;font-weight:800;color:#6d82a1}.siex-feed-list span small{display:block;font-size:10px;color:#9099a7;font-weight:500}.siex-feed-list strong{display:block;font-size:14px}.siex-feed-list p{font-size:12px;color:#7e8998;margin:3px 0 0}.siex-workspace-select,.siex-compare-select{display:flex;gap:10px;align-items:center;margin:0 0 16px}.siex-workspace-select select,.siex-compare-select select{height:44px;border:1px solid #dfe4eb;border-radius:10px;padding:0 11px;background:#fff}.siex-workspace-select select{min-width:280px}.siex-workspace-hero{display:flex;justify-content:space-between;align-items:end;background:#fff;border:1px solid #e4e8ee;border-radius:18px;padding:20px}.siex-workspace-hero span{font-size:12px;color:#7c8999}.siex-workspace-hero h2{font-size:28px;margin:4px 0 0}.siex-workspace-hero>div:last-child{text-align:right}.siex-workspace-hero>div:last-child strong{display:block;font-size:28px}.siex-workspace-hero>div:last-child b{display:block;font-size:14px;margin-top:4px}.siex-chart-pending{padding:26px;border:1px dashed #cad5e4;border-radius:16px;background:#f8fafc}.siex-chart-pending strong{font-size:17px}.siex-chart-pending p{font-size:14px;line-height:1.7;color:#748092}.siex-compare-select>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex:1}.siex-compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.siex-compare-grid article{background:#fff;border:1px solid #e4e8ee;border-radius:16px;padding:17px}.siex-compare-grid article>span{font-size:11px;color:#7d8998}.siex-compare-grid h3{font-size:18px;margin:5px 0 12px}.siex-compare-grid dl{margin:0}.siex-compare-grid dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #eef1f4}.siex-compare-grid dt{font-size:12px;color:#8290a0}.siex-compare-grid dd{margin:0;font-size:13px;font-weight:800;text-align:right}@media(max-width:900px){.siex-compare-grid{grid-template-columns:1fr 1fr}.siex-compare-select>div{grid-template-columns:1fr 1fr}}@media(max-width:620px){.siex-compare-grid{grid-template-columns:1fr}.siex-compare-select,.siex-workspace-select{align-items:stretch;flex-direction:column}.siex-compare-select>div{grid-template-columns:1fr}.siex-workspace-select select{min-width:0;width:100%}}
.siex-sector-board{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.siex-sector-board>div{background:#fff;border:1px solid #e4e8ee;border-radius:14px;padding:14px}.siex-sector-board span{display:block;font-size:13px;font-weight:800}.siex-sector-board strong{display:block;font-size:19px;margin-top:6px}.siex-sector-board small{display:block;font-size:11px;color:#8792a1;margin-top:4px}@media(max-width:900px){.siex-sector-board{grid-template-columns:1fr 1fr}}@media(max-width:620px){.siex-sector-board{grid-template-columns:1fr}}
.siex-method-banner{padding:16px 18px;border:1px solid #d9e1ec;border-radius:15px;background:#f6f9fc;margin-bottom:18px}.siex-method-banner strong{font-size:14px}.siex-method-banner p{font-size:13px;line-height:1.65;color:#748092;margin:4px 0 0}.siex-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.siex-impact-grid article{background:#fff;border:1px solid #e4e8ee;border-radius:17px;padding:18px}.siex-impact-grid article>span{font-size:11px;color:#6f83a2;font-weight:900}.siex-impact-grid h3{font-size:23px;margin:5px 0 12px}.siex-impact-grid dl{margin:0}.siex-impact-grid dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #eef1f4}.siex-impact-grid dt{font-size:12px;color:#7d8999}.siex-impact-grid dd{font-size:13px;font-weight:850;margin:0}.siex-impact-samples{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.siex-impact-samples a{font-size:11px;background:#f4f6f9;border-radius:9px;padding:6px 8px}.siex-impact-samples small{display:block;color:#8993a1;margin-top:2px}@media(max-width:900px){.siex-impact-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.siex-impact-grid{grid-template-columns:1fr}}
.siex-valuation-history{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.siex-valuation-history>div{border:1px solid #e5e8ed;border-radius:11px;padding:10px}.siex-valuation-history span,.siex-valuation-history b,.siex-valuation-history em{display:block}.siex-valuation-history span{font-size:10px;color:#8994a3}.siex-valuation-history b{font-size:12px;margin-top:4px}.siex-valuation-history em{font-style:normal;font-size:11px;color:#7d8898;margin-top:2px}.siex-peer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.siex-peer-grid a{border:1px solid #e5e8ed;border-radius:12px;padding:12px}.siex-peer-grid span,.siex-peer-grid small{display:block;font-size:10px;color:#8893a2}.siex-peer-grid strong{display:block;font-size:14px;margin:3px 0}@media(max-width:620px){.siex-valuation-history,.siex-peer-grid{grid-template-columns:1fr 1fr}}
.siex-price-history-chart{background:#fff;border:1px solid #e4e8ee;border-radius:17px;padding:12px;min-height:260px}.siex-price-history-chart svg{display:block;width:100%;height:auto}.siex-price-history-chart .grid{stroke:#e5e9ef;stroke-width:1}.siex-price-history-chart .price{fill:none;stroke:#263f66;stroke-width:2.5}.siex-price-history-chart .sma{fill:none;stroke:#9c6f48;stroke-width:1.6;stroke-dasharray:5 4}.siex-price-history-chart .axis{fill:#8490a1;font-size:10px}.siex-chart-loading{padding:90px 20px;text-align:center;color:#8792a0}
.siex-price-history-chart .ema{fill:none;stroke:#6f8a66;stroke-width:1.5;stroke-dasharray:2 3}.siex-chart-stats{display:flex;gap:8px;flex-wrap:wrap;padding:8px 4px 2px}.siex-chart-stats span{font-size:11px;color:#7e8998;background:#f5f7fa;border-radius:8px;padding:6px 8px}.siex-chart-stats b{color:#33445c}
.siex-breadth{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#eef1f4;margin:12px 0 6px}.siex-breadth .is-up{background:#cc5a54}.siex-breadth .is-down{background:#527dad}.siex-breadth .is-flat{background:#aeb6c1}.siex-breadth-label{display:flex;justify-content:space-between;font-size:11px;color:#85909f;margin-bottom:4px}
.siex-valuation-form{display:grid;grid-template-columns:1.3fr repeat(4,1fr) auto;gap:9px;align-items:end;background:#fff;border:1px solid #e4e8ee;border-radius:17px;padding:16px;margin-bottom:16px}.siex-valuation-form label span{display:block;font-size:11px;font-weight:800;color:#657386;margin-bottom:6px}.siex-valuation-form input,.siex-valuation-form select{width:100%;height:43px;border:1px solid #dfe4eb;border-radius:10px;padding:0 10px;background:#fbfcfd}.siex-scenario-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.siex-scenario-grid>div{background:#fff;border:1px solid #e4e8ee;border-radius:12px;padding:12px}.siex-scenario-grid span,.siex-scenario-grid strong,.siex-scenario-grid small{display:block}.siex-scenario-grid span{font-size:11px;color:#7e8998}.siex-scenario-grid strong{font-size:15px;margin-top:5px}.siex-scenario-grid small{font-size:11px;margin-top:3px}@media(max-width:900px){.siex-valuation-form{grid-template-columns:1fr 1fr}.siex-scenario-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.siex-valuation-form{grid-template-columns:1fr}.siex-scenario-grid{grid-template-columns:1fr 1fr}}
/* ==========================================================
   StockInside Experience v0.3.0
   Unified with Theme UI Foundation 1.0
   ========================================================== */

.siex-platform,
.siex-my,
.siex-auth-shell{
  box-sizing:border-box;
}

/* Main platform shell: same 1560px shell as the theme. */
.siex-platform,
.siex-my{
  width:min(
    calc(100% - (var(--si-shell-gutter,32px) * 2)),
    var(--si-shell-max,1560px)
  )!important;
  max-width:none!important;
  margin:36px auto 88px!important;
  color:var(--si-ui-text,#14243a);
}

/* Authentication keeps the site shell but the actual card remains compact. */
.siex-auth-shell{
  width:min(
    calc(100% - (var(--si-shell-gutter,32px) * 2)),
    var(--si-shell-max,1560px)
  )!important;
  max-width:none!important;
  min-height:620px;
  margin:36px auto 88px!important;
  grid-template-columns:minmax(0,1fr) 480px!important;
  gap:80px!important;
}
.siex-auth-login{
  grid-template-columns:minmax(0,480px)!important;
  justify-content:center!important;
}

/* Shared page headings */
.siex-platform-head{
  margin:0 0 25px!important;
  padding:0 1px;
}
.siex-platform-head>span,
.siex-section-title>div>span,
.siex-kicker{
  color:#6f829e!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
}
.siex-platform-head h1{
  margin:7px 0 8px!important;
  color:#132944!important;
  font-size:42px!important;
  line-height:1.18!important;
  letter-spacing:-.05em!important;
}
.siex-platform-head p{
  max-width:920px!important;
  color:var(--si-ui-muted,#708096)!important;
  font-size:15px!important;
  line-height:1.7!important;
}
.siex-platform-section{margin-top:28px!important}
.siex-section-title{
  align-items:flex-end!important;
  margin-bottom:14px!important;
}
.siex-section-title h2{
  margin:5px 0 0!important;
  color:#172d49!important;
  font-size:24px!important;
  line-height:1.3;
  letter-spacing:-.04em!important;
}
.siex-section-title small{
  color:#8491a2!important;
  font-size:12px!important;
}

/* Shared surfaces */
.siex-stat-grid>div,
.siex-map,
.siex-content-list,
.siex-quick-actions>a,
.siex-discovery-card,
.siex-research-card,
.siex-news-list,
.siex-calendar-items,
.siex-screen-form,
.siex-screen-table-wrap,
.siex-position-form,
.siex-alert-form,
.siex-alert-list article,
.siex-community-post,
.siex-community-compose,
.siex-my-hero,
.siex-my-section,
.siex-watch-card,
.siex-my-tools a,
.siex-workspace-hero,
.siex-chart-pending,
.siex-price-history-chart,
.siex-compare-grid article,
.siex-sector-board>div,
.siex-method-banner,
.siex-impact-grid article,
.siex-valuation-history>div,
.siex-peer-grid a,
.siex-valuation-form,
.siex-scenario-grid>div,
.siex-auth-card,
.siex-member-gate,
.siex-feed-list{
  border-color:var(--si-ui-line,#e3e9f0)!important;
  border-radius:var(--si-ui-radius,14px)!important;
  box-shadow:var(--si-ui-shadow,0 4px 18px rgba(22,43,70,.035));
}

/* Statistic/dashboard layouts exploit the new width. */
.siex-stat-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.siex-stat-grid>div{padding:19px!important}
.siex-stat-grid span{
  color:#778599!important;
  font-size:12px!important;
}
.siex-stat-grid strong{
  color:#1d334e;
  font-size:24px!important;
  line-height:1.25;
}
.siex-platform-columns{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
.siex-quick-actions{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.siex-discovery-grid,
.siex-research-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.siex-sector-board{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.siex-impact-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.siex-compare-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}

/* Cards and readable text */
.siex-quick-actions>a,
.siex-discovery-card,
.siex-research-card,
.siex-community-post,
.siex-community-compose,
.siex-impact-grid article,
.siex-compare-grid article{
  padding:19px!important;
}
.siex-quick-actions strong,
.siex-research-card h3,
.siex-community-post strong{
  color:#20364f;
}
.siex-quick-actions small,
.siex-research-card p,
.siex-community-post p,
.siex-chart-pending p,
.siex-method-banner p{
  color:#748296!important;
  font-size:14px!important;
  line-height:1.65!important;
}

/* Market map */
.siex-map{
  min-height:300px!important;
  gap:9px!important;
  padding:12px!important;
}
.siex-map-cell{
  flex:1 1 150px!important;
  min-width:140px!important;
  min-height:98px!important;
  padding:14px!important;
  border-radius:12px!important;
}
.siex-map-cell strong{font-size:15px!important}
.siex-map-cell span{font-size:12px!important}

/* Lists */
.siex-content-list{padding:4px 17px!important}
.siex-content-list>a{
  grid-template-columns:74px minmax(0,1fr) auto!important;
  min-height:57px;
  padding:13px 0!important;
}
.siex-content-list strong{font-size:14px!important}
.siex-news-list>a{
  grid-template-columns:120px minmax(220px,.9fr) minmax(0,1.35fr) 24px!important;
  gap:16px!important;
  min-height:74px;
  padding:15px 18px!important;
}
.siex-news-list p{font-size:13px!important;line-height:1.55!important}

/* Screener / portfolio tables */
.siex-screen-form{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
  padding:16px!important;
}
.siex-screen-form .is-wide{grid-column:span 2!important}
.siex-screen-table-wrap{
  overflow:auto;
  background:#fff;
}
.siex-screen-table{
  width:100%;
  min-width:980px;
  border-collapse:collapse;
}
.siex-screen-table th{
  position:sticky;
  top:0;
  z-index:1;
  background:#f7f9fc!important;
  color:#6f7e91!important;
  font-size:12px!important;
  font-weight:800!important;
  white-space:nowrap;
}
.siex-screen-table th,
.siex-screen-table td{
  padding:13px 14px!important;
  border-bottom:1px solid #edf1f5!important;
}
.siex-screen-table td{
  font-size:13px!important;
  color:#293d54;
}
.siex-screen-table td strong{font-size:14px}

/* Forms */
.siex-screen-form label span,
.siex-position-form label span,
.siex-alert-form label span,
.siex-valuation-form label span{
  color:#617187!important;
  font-size:11px!important;
  font-weight:850!important;
}
.siex-screen-form input,.siex-screen-form select,
.siex-position-form input,.siex-position-form select,
.siex-alert-form input,.siex-alert-form select,
.siex-valuation-form input,.siex-valuation-form select,
.siex-workspace-select select,.siex-compare-select select,
.siex-form input[type=text],.siex-form input[type=email],.siex-form input[type=password]{
  height:44px!important;
  border:1px solid #dce4ed!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#263950;
  font-size:13px!important;
}
.siex-primary{
  background:var(--si-ui-navy,#071f47)!important;
  color:#fff!important;
  border-radius:10px!important;
}
.siex-primary:hover{background:#0e3269!important}
.siex-ghost,.siex-secondary{
  border-color:#dbe3ec!important;
  border-radius:10px!important;
}

/* Calendar */
.siex-calendar-groups{
  display:grid;
  gap:12px;
}
.siex-calendar-groups>section{
  grid-template-columns:90px minmax(0,1fr)!important;
  background:#fff;
  border:1px solid var(--si-ui-line,#e3e9f0);
  border-radius:var(--si-ui-radius,14px);
  overflow:hidden;
}
.siex-calendar-date{
  padding:17px 14px!important;
  background:#f7f9fc;
}
.siex-calendar-date strong{font-size:21px!important}
.siex-calendar-items>a{
  grid-template-columns:66px minmax(0,1fr) auto!important;
  gap:14px!important;
  min-height:62px;
  padding:13px 17px!important;
}
.siex-calendar-items strong{font-size:14px!important}

/* Community */
.siex-community-layout{
  grid-template-columns:minmax(0,1.6fr) minmax(330px,.65fr)!important;
  gap:18px!important;
}
.siex-community-feed{gap:10px!important}
.siex-community-post strong{font-size:17px!important}
.siex-community-compose{
  position:sticky;
  top:92px!important;
}

/* My StockInside */
.siex-my-hero{
  grid-template-columns:64px minmax(0,1fr) auto!important;
  gap:18px!important;
  padding:24px!important;
  background:linear-gradient(135deg,#f4f8fc,#fff)!important;
}
.siex-avatar{
  width:64px!important;height:64px!important;
  background:var(--si-ui-navy,#071f47)!important;
}
.siex-my-hero h1{
  color:#172d49;
  font-size:29px!important;
}
.siex-my-hero p{font-size:14px!important}
.siex-my-section{
  margin-top:18px!important;
  padding:22px!important;
}
.siex-section-head h2{font-size:21px!important}
.siex-watch-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.siex-watch-card{padding:16px!important}
.siex-my-tools{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}

/* Alerts / portfolio */
.siex-position-form,
.siex-alert-form{
  grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(140px,.8fr)) auto!important;
  gap:10px!important;
  padding:16px!important;
  align-items:end;
}
.siex-alert-list{
  display:grid;
  gap:9px;
}
.siex-alert-list article{
  min-height:72px;
  padding:14px 16px!important;
}

/* Chart workspace */
.siex-workspace-select,.siex-compare-select{
  margin-bottom:15px!important;
}
.siex-workspace-select select{min-width:340px!important}
.siex-workspace-hero{
  padding:20px 22px!important;
}
.siex-workspace-hero h2{font-size:29px!important}
.siex-workspace-hero>div:last-child strong{font-size:29px!important}
.siex-price-history-chart{
  min-height:340px!important;
  padding:16px!important;
}
.siex-reaction-chart{
  height:220px!important;
  border-color:var(--si-ui-line,#e3e9f0)!important;
  border-radius:var(--si-ui-radius,14px)!important;
  box-shadow:var(--si-ui-shadow,0 4px 18px rgba(22,43,70,.035));
}

/* Compare */
.siex-compare-select>div{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
}
.siex-compare-grid article>span{font-size:11px!important}
.siex-compare-grid h3{font-size:18px!important}
.siex-compare-grid dt{font-size:12px!important}
.siex-compare-grid dd{font-size:13px!important}

/* Event impact / valuation */
.siex-impact-grid h3{font-size:24px!important}
.siex-impact-grid dt{font-size:12px!important}
.siex-impact-grid dd{font-size:13px!important}
.siex-valuation-form{
  grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,1fr)) auto!important;
  gap:10px!important;
  padding:16px!important;
}
.siex-scenario-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:9px!important;
}
.siex-scenario-grid>div{padding:13px!important}

/* Authentication */
.siex-auth-copy h1{
  color:#132944;
  font-size:48px!important;
  line-height:1.15!important;
}
.siex-auth-copy p{
  max-width:700px;
  color:#67778b!important;
  font-size:16px!important;
}
.siex-auth-card{
  padding:30px!important;
  box-shadow:0 18px 50px rgba(19,43,72,.08)!important;
}

/* Empty / method / gates */
.siex-empty,.siex-small-empty{
  color:#7b889a!important;
}
.siex-empty{
  padding:30px!important;
  border-radius:12px!important;
  background:#f8fafc!important;
}
.siex-method-banner{
  padding:17px 19px!important;
  background:#f7f9fc!important;
}
.siex-gate{
  width:min(720px,calc(100% - 40px))!important;
  border-color:var(--si-ui-line,#e3e9f0)!important;
  border-radius:var(--si-ui-radius-lg,18px)!important;
}

/* Responsive */
@media(max-width:1200px){
  .siex-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .siex-discovery-grid,.siex-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .siex-sector-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .siex-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .siex-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .siex-watch-grid,.siex-my-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .siex-screen-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .siex-valuation-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .siex-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .siex-platform-columns,
  .siex-community-layout{grid-template-columns:1fr!important}
  .siex-community-compose{position:static!important}
  .siex-auth-shell{
    grid-template-columns:1fr!important;
    gap:28px!important;
    min-height:0;
  }
  .siex-position-form,.siex-alert-form{grid-template-columns:1fr 1fr!important}
  .siex-calendar-groups>section{grid-template-columns:72px minmax(0,1fr)!important}
}
@media(max-width:620px){
  .siex-platform,.siex-my,.siex-auth-shell{
    width:min(calc(100% - 28px),var(--si-shell-max,1560px))!important;
    margin-top:27px!important;
  }
  .siex-platform-head h1{font-size:31px!important}
  .siex-platform-head p{font-size:15px!important}
  .siex-stat-grid,
  .siex-quick-actions,
  .siex-discovery-grid,
  .siex-research-grid,
  .siex-screen-form,
  .siex-position-form,
  .siex-alert-form,
  .siex-my-tools,
  .siex-watch-grid,
  .siex-impact-grid,
  .siex-compare-grid,
  .siex-valuation-form,
  .siex-scenario-grid{
    grid-template-columns:1fr!important;
  }
  .siex-screen-form .is-wide{grid-column:auto!important}
  .siex-map-cell{min-width:110px!important;flex-basis:118px!important}
  .siex-news-list>a{grid-template-columns:82px minmax(0,1fr) 20px!important}
  .siex-news-list p{display:none}
  .siex-calendar-groups>section{grid-template-columns:62px minmax(0,1fr)!important}
  .siex-calendar-items>a{grid-template-columns:52px minmax(0,1fr)!important}
  .siex-calendar-items>a>b{display:none}
  .siex-workspace-select,.siex-compare-select{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .siex-workspace-select select{min-width:0!important;width:100%!important}
  .siex-compare-select>div{grid-template-columns:1fr!important}
  .siex-my-hero{grid-template-columns:50px minmax(0,1fr)!important}
  .siex-my-hero .siex-ghost{grid-column:1/-1}
  .siex-avatar{width:50px!important;height:50px!important}
}


/* ==========================================================
   StockInside Experience v0.3.1 — Full Market Universe page
   ========================================================== */
.siex-market-v2 .siex-platform-head{margin-bottom:18px!important}
.siex-market-source-warning,.siex-market-source-ok{
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  margin:0 0 14px;padding:13px 16px;border-radius:12px;
  font-size:12px;line-height:1.55
}
.siex-market-source-warning{border:1px solid #f0d8a6;background:#fffaf0;color:#735c2f}
.siex-market-source-warning strong{font-size:13px;color:#5d4926}
.siex-market-source-ok{border:1px solid #cfe9dc;background:#f3fbf7;color:#39755a}
.siex-market-source-ok span{font-weight:850}.siex-market-source-ok strong{font-size:15px;color:#17633e}.siex-market-source-ok small{margin-left:auto;color:#6c8879}
.siex-market-tabs{display:flex;gap:7px;margin-bottom:16px}
.siex-market-tabs a{display:inline-flex;align-items:center;height:34px;padding:0 15px;border:1px solid #dce4ed;border-radius:999px;background:#fff;color:#65758a;font-size:12px;font-weight:850}
.siex-market-tabs a.is-active{background:#071f47;border-color:#071f47;color:#fff}
.siex-market-overview{display:grid;grid-template-columns:1.05fr 1.55fr;gap:14px}
.siex-market-indices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.siex-market-index-card,.siex-market-overview-stats{
  border:1px solid var(--si-ui-line,#e3e9f0);border-radius:14px;background:#fff;box-shadow:var(--si-ui-shadow,0 4px 18px rgba(22,43,70,.035))
}
.siex-market-index-card{padding:17px 18px}
.siex-market-index-card>span{display:block;color:#738196;font-size:11px;font-weight:850}
.siex-market-index-card>strong{display:block;margin-top:6px;color:#1b334f;font-size:24px;line-height:1.15;font-variant-numeric:tabular-nums}
.siex-market-index-card>b{display:block;margin-top:6px;font-size:12px;font-weight:850}
.siex-market-overview-stats{display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden}
.siex-market-overview-stats>div{min-width:0;padding:17px 10px;border-right:1px solid #edf1f5;text-align:center}
.siex-market-overview-stats>div:last-child{border-right:0}
.siex-market-overview-stats span{display:block;color:#7b889a;font-size:10px;font-weight:750;white-space:nowrap}
.siex-market-overview-stats strong{display:block;margin-top:7px;color:#233a55;font-size:17px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.siex-market-breadth-card{padding:18px;border:1px solid var(--si-ui-line,#e3e9f0);border-radius:14px;background:#fff;box-shadow:var(--si-ui-shadow,0 4px 18px rgba(22,43,70,.035))}
.siex-breadth.is-large{height:14px!important;border-radius:999px;overflow:hidden;margin:0!important}
.siex-market-breadth-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}
.siex-market-breadth-numbers>div{text-align:center;padding:9px;background:#f8fafc;border-radius:10px}
.siex-market-breadth-numbers span{display:block;color:#788698;font-size:11px}.siex-market-breadth-numbers strong{display:block;margin-top:2px;font-size:18px}
.siex-market-breadth-markets{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}
.siex-market-breadth-markets>div{display:grid;grid-template-columns:90px 110px minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;border:1px solid #e8edf3;border-radius:11px}
.siex-market-breadth-markets strong{font-size:13px;color:#1f3652}.siex-market-breadth-markets span{font-size:12px;font-weight:850;color:#168e58}.siex-market-breadth-markets small{font-size:11px;color:#7c899b}
.siex-market-v2 .siex-map{min-height:410px!important}
.siex-market-v2 .siex-map-cell{min-width:105px!important;min-height:78px!important;flex-basis:120px!important;position:relative}
.siex-map-cell em{position:absolute;right:7px;top:7px;padding:2px 5px;border-radius:5px;background:rgba(255,255,255,.75);color:#25577e;font-size:8px;font-style:normal;font-weight:900}
.siex-market-mover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.siex-market-mover-grid>article,.siex-platform-columns>article{border:1px solid var(--si-ui-line,#e3e9f0);border-radius:14px;background:#fff;overflow:hidden;box-shadow:var(--si-ui-shadow,0 4px 18px rgba(22,43,70,.035))}
.siex-market-mover-grid .siex-mini-head,.siex-platform-columns>article>.siex-mini-head{padding:15px 16px 11px}
.siex-market-ranking{display:grid;padding:0 15px 8px}
.siex-market-ranking>a{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:51px;border-top:1px solid #eef2f5}
.siex-market-ranking>a:first-child{border-top:0}
.siex-market-ranking em{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#eef4f8;color:#537089;font-size:10px;font-style:normal;font-weight:900}
.siex-market-ranking span{min-width:0}.siex-market-ranking span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#21364f;font-size:13px}.siex-market-ranking span small{display:block;margin-top:1px;color:#8a96a5;font-size:9px}
.siex-market-ranking>b{font-size:12px;color:#314861;font-weight:850;white-space:nowrap}
.siex-market-flow-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}
.siex-market-flow-summary>div{padding:17px 18px;border:1px solid #e5ebf1;border-radius:14px;background:#fff}.siex-market-flow-summary span{display:block;color:#788697;font-size:11px}.siex-market-flow-summary strong{display:block;margin-top:5px;font-size:21px}
.siex-market-data-next{padding:22px;border:1px dashed #d3dde8;border-radius:14px;background:#f8fafc}.siex-market-data-next strong{font-size:16px;color:#29415d}.siex-market-data-next p{margin:5px 0 0;color:#748296;font-size:13px;line-height:1.65}
@media(max-width:1250px){.siex-market-overview{grid-template-columns:1fr}.siex-market-overview-stats{grid-template-columns:repeat(4,1fr)}.siex-market-overview-stats>div:nth-child(4){border-right:0}.siex-market-overview-stats>div:nth-child(-n+4){border-bottom:1px solid #edf1f5}.siex-market-mover-grid{grid-template-columns:1fr 1fr}.siex-market-mover-grid>article:last-child{grid-column:1/-1}}
@media(max-width:850px){.siex-market-indices{grid-template-columns:1fr}.siex-market-overview-stats{grid-template-columns:repeat(2,1fr)}.siex-market-overview-stats>div{border-bottom:1px solid #edf1f5}.siex-market-overview-stats>div:nth-child(2n){border-right:0}.siex-market-breadth-markets{grid-template-columns:1fr}.siex-market-mover-grid{grid-template-columns:1fr}.siex-market-mover-grid>article:last-child{grid-column:auto}}
@media(max-width:620px){.siex-market-overview-stats{grid-template-columns:1fr 1fr}.siex-market-breadth-markets>div{grid-template-columns:70px 1fr}.siex-market-breadth-markets small{grid-column:1/-1}.siex-market-source-ok small{margin-left:0;width:100%}}

/* ==========================================================
   StockInside Experience v0.3.2 — Market v3
   ========================================================== */
.siex-market-v3{
  margin-top:32px!important;
}
.siex-market-page-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:30px;
  margin-bottom:17px;
}
.siex-market-page-head>div:first-child>span{
  display:block;
  color:#7084a1;
  font-size:11px;
  font-weight:900;
  letter-spacing:.13em;
}
.siex-market-page-head h1{
  margin:6px 0 6px;
  color:#132944;
  font-size:42px;
  line-height:1.15;
  letter-spacing:-.055em;
}
.siex-market-page-head p{
  max-width:820px;
  margin:0;
  color:#708096;
  font-size:15px;
  line-height:1.7;
}
.siex-market-source-line{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:9px;
  flex-wrap:wrap;
  color:#69798d;
}
.siex-market-source-line>span,
.siex-market-source-line>em{
  display:inline-flex;
  align-items:center;
  height:30px;
  padding:0 11px;
  border:1px solid #dfe6ee;
  border-radius:999px;
  background:#fff;
  color:#607188;
  font-size:11px;
  font-style:normal;
  font-weight:800;
}
.siex-market-source-line>span{
  border-color:#cfe9dc;
  background:#f3fbf7;
  color:#218457;
}
.siex-market-source-line>strong{
  color:#203952;
  font-size:13px;
}
.siex-market-source-line>small{
  color:#8793a2;
  font-size:11px;
}
.siex-market-v3 .siex-market-tabs{margin:0 0 16px}

/* top pulse */
.siex-market-pulse-grid{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);
  gap:15px;
}
.siex-market-index-panel,
.siex-market-breadth-panel{
  border:1px solid var(--si-ui-line,#e3e9f0);
  border-radius:14px;
  background:#fff;
  box-shadow:var(--si-ui-shadow,0 4px 18px rgba(22,43,70,.035));
  padding:17px;
}
.siex-market-panel-title{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.siex-market-panel-title>span{
  color:#7488a3;
  font-size:10px;
  font-weight:900;
  letter-spacing:.1em;
}
.siex-market-panel-title>strong{
  color:#1d334e;
  font-size:15px;
}
.siex-market-v3 .siex-market-indices{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.siex-market-v3 .siex-market-index-card{
  box-shadow:none;
  border-radius:12px;
  padding:15px 16px;
}
.siex-market-v3 .siex-market-index-card>strong{
  margin-top:5px;
  font-size:25px;
}
.siex-market-v3 .siex-market-index-card>div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:7px;
}
.siex-market-v3 .siex-market-index-card b{
  font-size:13px;
}
.siex-market-v3 .siex-market-index-card small{
  color:#8491a1;
  font-size:10px;
}
.siex-market-breadth-main{
  margin:7px 0 15px;
}
.siex-market-breadth-main>strong{
  display:block;
  color:#172f4e;
  font-size:38px;
  line-height:1;
  letter-spacing:-.04em;
}
.siex-market-breadth-main>span{
  display:block;
  margin-top:6px;
  color:#778599;
  font-size:11px;
}
.siex-market-v3 .siex-breadth.is-large{
  height:13px!important;
  margin:0!important;
}
.siex-market-breadth-legend{
  display:flex;
  justify-content:space-between;
  gap:9px;
  margin-top:11px;
  color:#6d7b8e;
  font-size:11px;
}
.siex-market-breadth-legend span{
  display:flex;
  align-items:center;
  gap:5px;
}
.siex-market-breadth-legend i{
  width:7px;height:7px;border-radius:50%;
}
.siex-market-breadth-legend i.is-up{background:#cc5a54}
.siex-market-breadth-legend i.is-down{background:#527dad}
.siex-market-breadth-legend i.is-flat{background:#aeb6c1}

/* stats */
.siex-market-stat-strip{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(120px,1fr);
  margin-top:12px;
  border:1px solid var(--si-ui-line,#e3e9f0);
  border-radius:13px;
  background:#fff;
  overflow:hidden;
}
.siex-market-stat-strip>div{
  min-width:0;
  padding:13px 11px;
  border-right:1px solid #edf1f5;
  text-align:center;
}
.siex-market-stat-strip>div:last-child{border-right:0}
.siex-market-stat-strip span{
  display:block;
  color:#7c899a;
  font-size:10px;
}
.siex-market-stat-strip strong{
  display:block;
  margin-top:4px;
  color:#253a54;
  font-size:16px;
  line-height:1.2;
  white-space:nowrap;
}
.siex-market-sub-breadth{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-top:12px;
}
.siex-market-sub-breadth>a{
  display:grid;
  grid-template-columns:76px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:12px 14px;
  border:1px solid #e5ebf1;
  border-radius:12px;
  background:#fff;
}
.siex-market-sub-breadth>a>strong{
  color:#263c56;
  font-size:12px;
}
.siex-market-sub-breadth>a>div{
  display:flex;
  height:7px;
  overflow:hidden;
  border-radius:999px;
  background:#eef1f4;
}
.siex-market-sub-breadth>a>div span{display:block;height:100%}
.siex-market-sub-breadth>a>div .is-up{background:#cc5a54}
.siex-market-sub-breadth>a>div .is-down{background:#527dad}
.siex-market-sub-breadth>a>div .is-flat{background:#aeb6c1}
.siex-market-sub-breadth small{
  color:#7b899a;
  font-size:10px;
  white-space:nowrap;
}

/* Heatmap/mosaic */
.siex-market-v3 .siex-market-map-grid{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-auto-rows:68px;
  gap:7px;
  min-height:0!important;
  padding:8px!important;
}
.siex-market-v3 .siex-market-map-grid .siex-map-cell{
  min-width:0!important;
  min-height:0!important;
  padding:10px 11px!important;
  border-radius:10px!important;
  justify-content:center;
  position:relative;
}
.siex-market-v3 .siex-map-cell.is-xl{
  grid-column:span 3;
  grid-row:span 2;
}
.siex-market-v3 .siex-map-cell.is-lg{
  grid-column:span 2;
  grid-row:span 2;
}
.siex-market-v3 .siex-map-cell.is-sm{
  grid-column:span 2;
}
.siex-market-v3 .siex-map-cell.is-up.is-weak{background:#fff0ef!important;color:#8e3431!important}
.siex-market-v3 .siex-map-cell.is-up.is-medium{background:#df7771!important;color:#fff!important}
.siex-market-v3 .siex-map-cell.is-up.is-strong{background:#bd443f!important;color:#fff!important}
.siex-market-v3 .siex-map-cell.is-down.is-weak{background:#edf4fb!important;color:#315f91!important}
.siex-market-v3 .siex-map-cell.is-down.is-medium{background:#6b91bc!important;color:#fff!important}
.siex-market-v3 .siex-map-cell.is-down.is-strong{background:#3d6899!important;color:#fff!important}
.siex-market-v3 .siex-map-cell.is-flat{background:#f0f3f6!important;color:#5f6d7e!important}
.siex-market-v3 .siex-map-cell strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:inherit!important;
  font-size:13px!important;
}
.siex-market-v3 .siex-map-cell>span{
  margin-top:2px!important;
  color:inherit!important;
  font-size:13px!important;
  font-weight:900;
}
.siex-market-v3 .siex-map-cell>small{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:inherit!important;
  opacity:.78;
  font-size:9px!important;
  margin-top:3px!important;
}
.siex-market-v3 .siex-map-cell em{
  right:6px;top:6px;
  background:rgba(255,255,255,.82);
  color:#285476;
}
.siex-market-v3 .siex-map-cell.is-xl strong{font-size:17px!important}
.siex-market-v3 .siex-map-cell.is-xl>span{font-size:20px!important}
.siex-market-v3 .siex-map-cell.is-lg strong{font-size:15px!important}

/* sectors */
.siex-market-sector-board{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.siex-market-sector-board>div{
  min-height:104px;
  padding:15px!important;
  background:#fff;
}
.siex-market-sector-board>div>span{
  color:#263a52;
  font-size:13px;
  font-weight:850;
}
.siex-market-sector-board>div>strong{
  margin-top:6px;
  font-size:20px;
}
.siex-market-sector-board>div>small{
  display:block;
  margin-top:5px;
  color:#798697;
  font-size:10px;
  line-height:1.5;
}

/* movers / flow */
.siex-market-v3 .siex-market-mover-grid{gap:15px}
.siex-market-v3 .siex-market-mover-grid>article,
.siex-market-v3 .siex-platform-columns>article{
  border-color:var(--si-ui-line,#e3e9f0);
}
.siex-market-v3 .siex-mini-head{
  padding:15px 16px 9px;
}
.siex-market-v3 .siex-mini-head strong{
  color:#20354e;
  font-size:15px;
}
.siex-market-v3 .siex-market-ranking{
  padding:0 15px 9px;
}
.siex-market-v3 .siex-market-ranking>a{
  grid-template-columns:25px minmax(0,1fr) 92px;
  min-height:54px;
}
.siex-market-v3 .siex-market-ranking span strong{
  font-size:13px;
}
.siex-market-rank-value{
  min-width:0;
  text-align:right;
}
.siex-market-rank-value>b{
  display:block;
  color:#304861;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}
.siex-market-rank-value>small{
  display:block;
  margin-top:2px;
  color:#7d8998;
  font-size:9px;
  font-weight:800;
}
.siex-market-v3 .siex-market-flow-summary{
  gap:10px;
}
.siex-market-v3 .siex-market-flow-summary>div{
  box-shadow:var(--si-ui-shadow,0 4px 18px rgba(22,43,70,.035));
}

@media(max-width:1200px){
  .siex-market-pulse-grid{grid-template-columns:1fr}
  .siex-market-v3 .siex-market-map-grid{grid-template-columns:repeat(8,minmax(0,1fr))}
  .siex-market-v3 .siex-map-cell.is-xl{grid-column:span 2}
  .siex-market-v3 .siex-map-cell.is-lg{grid-column:span 2}
  .siex-market-v3 .siex-map-cell.is-sm{grid-column:span 2}
  .siex-market-sector-board{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .siex-market-page-head{align-items:flex-start;flex-direction:column;gap:13px}
  .siex-market-source-line{justify-content:flex-start}
  .siex-market-v3 .siex-market-indices{grid-template-columns:1fr}
  .siex-market-stat-strip{grid-auto-flow:row;grid-template-columns:repeat(3,1fr)}
  .siex-market-stat-strip>div{border-bottom:1px solid #edf1f5}
  .siex-market-sub-breadth{grid-template-columns:1fr}
  .siex-market-v3 .siex-market-map-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .siex-market-sector-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .siex-market-page-head h1{font-size:31px}
  .siex-market-stat-strip{grid-template-columns:1fr 1fr}
  .siex-market-v3 .siex-market-map-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-auto-rows:82px;
  }
  .siex-market-v3 .siex-map-cell.is-xl,
  .siex-market-v3 .siex-map-cell.is-lg,
  .siex-market-v3 .siex-map-cell.is-sm{
    grid-column:span 1;
    grid-row:span 1;
  }
  .siex-market-v3 .siex-map-cell.is-xl strong,
  .siex-market-v3 .siex-map-cell.is-lg strong{font-size:13px!important}
  .siex-market-v3 .siex-map-cell.is-xl>span{font-size:14px!important}
  .siex-market-sector-board{grid-template-columns:1fr!important}
}

/* ==========================================================
   StockInside Experience v0.3.4 — Market UI refinement
   Real-data polish after 2,874-stock production snapshot
   ========================================================== */

/* Heatmap: fill the mosaic completely and give Korean company names room. */
.siex-market-v3 .siex-market-map-grid{
  grid-auto-flow:dense!important;
  grid-auto-rows:78px!important;
  gap:8px!important;
}
.siex-market-v3 .siex-market-map-grid .siex-map-cell{
  display:grid!important;
  grid-template-rows:auto auto 1fr;
  align-content:start!important;
  justify-content:stretch!important;
  gap:2px;
  padding:11px 12px!important;
  overflow:hidden;
}
.siex-market-v3 .siex-map-cell strong{
  display:-webkit-box!important;
  min-width:0;
  max-width:100%;
  overflow:hidden!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  white-space:normal!important;
  text-overflow:ellipsis;
  word-break:keep-all;
  overflow-wrap:anywhere;
  line-height:1.3!important;
}
.siex-market-v3 .siex-map-cell>span{
  align-self:start;
  margin-top:2px!important;
  line-height:1.15!important;
}
.siex-market-v3 .siex-map-cell>small{
  align-self:end;
  min-width:0;
  max-width:100%;
  line-height:1.25!important;
}

/* Small heatmap cells prioritize the two facts people need: name + change. */
.siex-market-v3 .siex-map-cell.is-sm strong{
  font-size:12px!important;
}
.siex-market-v3 .siex-map-cell.is-sm>span{
  font-size:13px!important;
}
.siex-market-v3 .siex-map-cell.is-sm>small{
  display:none!important;
}
.siex-market-v3 .siex-map-cell.is-sm em{
  transform:scale(.9);
  transform-origin:top right;
}
.siex-market-v3 .siex-map-cell.is-lg,
.siex-market-v3 .siex-map-cell.is-xl{
  padding:13px 14px!important;
}
.siex-market-v3 .siex-map-cell.is-lg strong{
  font-size:14px!important;
}
.siex-market-v3 .siex-map-cell.is-xl strong{
  font-size:16px!important;
}
.siex-market-v3 .siex-map-cell.is-lg>small,
.siex-market-v3 .siex-map-cell.is-xl>small{
  display:block!important;
  font-size:9px!important;
}

/* Section spacing is slightly tighter so the information reads as one dashboard. */
.siex-market-v3 .siex-platform-section{
  margin-top:31px!important;
}
.siex-market-v3 .siex-section-title{
  margin-bottom:12px!important;
}
.siex-market-v3 .siex-section-title h2{
  font-size:22px!important;
}
.siex-market-v3 .siex-section-title small{
  max-width:520px;
  line-height:1.5;
  text-align:right;
}

/* Sector cards: name -> move -> breadth/trading-value hierarchy. */
.siex-market-v3 .siex-market-sector-board{
  gap:11px!important;
}
.siex-market-v3 .siex-market-sector-board>div{
  min-height:112px!important;
  padding:16px 17px!important;
}
.siex-market-v3 .siex-market-sector-board>div>span{
  display:block;
  min-height:20px;
  color:#1f344d!important;
  font-size:14px!important;
  line-height:1.35;
}
.siex-market-v3 .siex-market-sector-board>div>strong{
  display:block;
  margin-top:7px!important;
  font-size:21px!important;
  line-height:1.15;
}
.siex-market-v3 .siex-market-sector-board>div>small{
  margin-top:8px!important;
  color:#778596!important;
  font-size:10px!important;
  line-height:1.55!important;
}

/* Movers: actual company names and large KRW figures need a little more room. */
.siex-market-v3 .siex-market-ranking>a{
  min-height:58px!important;
  grid-template-columns:27px minmax(0,1fr) 106px!important;
  gap:10px!important;
}
.siex-market-v3 .siex-market-ranking em{
  width:23px!important;
  height:23px!important;
  font-size:10px!important;
}
.siex-market-v3 .siex-market-ranking span strong{
  font-size:14px!important;
  line-height:1.3!important;
}
.siex-market-v3 .siex-market-ranking span small{
  margin-top:3px!important;
  font-size:9px!important;
}
.siex-market-v3 .siex-market-rank-value>b{
  font-size:13px!important;
  line-height:1.2;
}
.siex-market-v3 .siex-market-rank-value>small{
  margin-top:3px!important;
  font-size:10px!important;
}

/* Intelligence panels should not stretch to the height of the longer neighbour. */
.siex-market-v3 .siex-platform-columns{
  align-items:start!important;
}
.siex-market-v3 .siex-platform-columns>article{
  align-self:start!important;
}
.siex-market-v3 .siex-content-list>a{
  min-height:56px!important;
}

/* A little more breathing room in the top snapshot while keeping the page compact. */
.siex-market-v3 .siex-market-index-panel,
.siex-market-v3 .siex-market-breadth-panel{
  padding:18px!important;
}
.siex-market-v3 .siex-market-stat-strip>div{
  padding-top:14px!important;
  padding-bottom:14px!important;
}

/* Desktop-wide refinement. */
@media(min-width:1400px){
  .siex-market-v3 .siex-market-map-grid{
    grid-auto-rows:82px!important;
  }
  .siex-market-v3 .siex-map-cell.is-sm strong{
    font-size:12.5px!important;
  }
  .siex-market-v3 .siex-market-mover-grid{
    gap:16px!important;
  }
}

/* Keep mobile cards readable without bringing ticker/meta clutter back. */
@media(max-width:620px){
  .siex-market-v3 .siex-market-map-grid{
    grid-auto-rows:88px!important;
  }
  .siex-market-v3 .siex-map-cell.is-sm strong,
  .siex-market-v3 .siex-map-cell.is-lg strong,
  .siex-market-v3 .siex-map-cell.is-xl strong{
    font-size:13px!important;
  }
  .siex-market-v3 .siex-section-title{
    align-items:flex-start!important;
    gap:5px;
  }
  .siex-market-v3 .siex-section-title small{
    text-align:left;
  }
}

/* ==========================================================
   StockInside Experience v0.3.5 — Investor Flow
   ========================================================== */
.siex-market-v3 .siex-market-flow-summary{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin-bottom:7px!important;
}
.siex-market-v3 .siex-market-flow-summary>div{
  position:relative;
  overflow:hidden;
  min-height:98px;
  padding:17px 19px!important;
}
.siex-market-v3 .siex-market-flow-summary>div:after{
  content:"";
  position:absolute;
  right:-18px;
  bottom:-24px;
  width:78px;
  height:78px;
  border-radius:50%;
  background:#f1f5f9;
}
.siex-market-v3 .siex-market-flow-summary span{
  position:relative;
  z-index:1;
  color:#778598!important;
  font-size:11px!important;
  font-weight:800;
}
.siex-market-v3 .siex-market-flow-summary strong{
  position:relative;
  z-index:1;
  margin-top:7px!important;
  font-size:23px!important;
  letter-spacing:-.03em;
}
.siex-market-flow-date{
  margin:0 2px 11px;
  color:#8a96a5;
  font-size:10px;
  text-align:right;
}
.siex-market-v3 .siex-platform-columns>article .siex-market-ranking>a{
  min-height:58px!important;
}
@media(max-width:720px){
  .siex-market-v3 .siex-market-flow-summary{
    grid-template-columns:1fr!important;
  }
  .siex-market-v3 .siex-market-flow-summary>div{
    min-height:82px;
  }
}

/* ==========================================================
   StockInside Experience v0.3.6 — Investor Flow sparse-data UI
   ========================================================== */
.siex-market-v3 .siex-market-flow-rankings{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
}
.siex-market-v3 .siex-market-flow-rankings>article{
  min-width:0;
  overflow:hidden;
  border:1px solid var(--si-ui-line,#e3e9f0);
  border-radius:14px;
  background:#fff;
  box-shadow:var(--si-ui-shadow,0 4px 18px rgba(22,43,70,.035));
}
.siex-market-v3 .siex-market-flow-rankings .siex-mini-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:15px 16px 9px;
}
.siex-market-v3 .siex-market-flow-rankings .siex-mini-head>span{
  color:#8995a4;
  font-size:10px;
}

/* If KRX exposes only one ranking set (e.g. KONEX institution flow),
   use the available width instead of rendering a large empty neighbour. */
.siex-market-v3 .siex-market-flow-rankings.is-single{
  grid-template-columns:1fr;
}
.siex-market-v3 .siex-market-flow-rankings.is-single>article{
  width:100%;
}
.siex-market-v3 .siex-market-flow-rankings.is-single .siex-market-ranking{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:24px;
  padding:0 16px 10px;
}
.siex-market-v3 .siex-market-flow-rankings.is-single .siex-market-ranking>a{
  min-width:0;
}

/* Avoid the old empty-state card looking like a broken panel in any other
   sparse ranking context. */
.siex-market-v3 .siex-market-flow-rankings .siex-small-empty{
  margin:0 16px 16px;
  padding:18px;
  border-radius:10px;
  background:#f8fafc;
}

@media(max-width:900px){
  .siex-market-v3 .siex-market-flow-rankings{
    grid-template-columns:1fr;
  }
  .siex-market-v3 .siex-market-flow-rankings.is-single .siex-market-ranking{
    grid-template-columns:1fr;
    column-gap:0;
  }
}

/* ==========================================================
   StockInside Experience v0.3.7 — Stable Investor Flow layout
   Keep investor ranking panels fixed even when a dataset is absent.
   ========================================================== */
.siex-market-v3 .siex-market-flow-rankings.is-fixed{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
.siex-market-v3 .siex-market-flow-rankings.is-fixed>article{
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:410px;
}
.siex-market-v3 .siex-market-flow-rankings.is-fixed .siex-market-ranking{
  flex:1 1 auto;
}

/* Explicit empty state instead of removing the panel. */
.siex-market-v3 .siex-market-flow-empty{
  display:flex;
  flex:1 1 auto;
  min-height:330px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  margin:0 15px 15px;
  border:1px dashed #dbe3ec;
  border-radius:11px;
  background:#fafbfd;
  text-align:center;
}
.siex-market-v3 .siex-market-flow-empty>strong{
  color:#52657b;
  font-size:13px;
  font-weight:850;
}
.siex-market-v3 .siex-market-flow-empty>span{
  max-width:290px;
  color:#8a96a5;
  font-size:11px;
  line-height:1.55;
}

/* v0.3.6 single-card expansion is intentionally disabled in v0.3.7. */
.siex-market-v3 .siex-market-flow-rankings.is-fixed .siex-market-ranking{
  display:block;
  padding:0 15px 9px;
}

@media(max-width:900px){
  .siex-market-v3 .siex-market-flow-rankings.is-fixed{
    grid-template-columns:1fr;
  }
  .siex-market-v3 .siex-market-flow-rankings.is-fixed>article{
    min-height:auto;
  }
  .siex-market-v3 .siex-market-flow-empty{
    min-height:180px;
  }
}

/* ==========================================================
   Experience v0.3.8 — Company Snapshot
   ========================================================== */
.si-company-page .siex-valuation-history{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
.si-company-page .siex-valuation-history>div{padding:12px!important;border-radius:10px!important}
.si-company-page .siex-peer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.si-company-page .siex-peer-grid>a{min-width:0;padding:13px 14px!important;border:1px solid #e6ecf2;border-radius:11px;background:#fff}
.si-company-page .siex-peer-grid span{font-size:9px!important;color:#8491a1}
.si-company-page .siex-peer-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px!important;color:#263c56}
.si-company-page .siex-peer-grid small{display:block;margin-top:5px;font-size:11px!important;font-weight:850}
@media(max-width:900px){.si-company-page .siex-valuation-history,.si-company-page .siex-peer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.si-company-page .siex-valuation-history,.si-company-page .siex-peer-grid{grid-template-columns:1fr!important}}

/* Experience v0.4.0 — full Company Universe states */
.si-company-page .si-company-flow-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-top:12px;border:1px dashed #dbe3ec;border-radius:11px;background:#fafbfd;text-align:center}
.si-company-page .si-company-flow-empty strong{color:#53677d;font-size:14px}
.si-company-page .si-company-flow-empty span{max-width:520px;color:#8794a4;font-size:12px;line-height:1.6}

/* Experience v0.4.2 — Official OpenDART disclosures */
.si-company-page .si-dart-list{display:grid;border-top:1px solid #edf1f5}
.si-company-page .si-dart-row{
  display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;
  min-height:62px;padding:10px 2px;border-bottom:1px solid #edf1f5;text-decoration:none
}
.si-company-page .si-dart-row time{color:#7f8d9e;font-size:11px;font-variant-numeric:tabular-nums}
.si-company-page .si-dart-main{min-width:0}
.si-company-page .si-dart-main strong{
  display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263b54;font-size:13px
}
.si-company-page .si-dart-main span{display:block;margin-top:4px;color:#8a96a5;font-size:10px}
.si-company-page .si-dart-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}
.si-company-page .si-dart-badges em{
  padding:3px 6px;border-radius:999px;background:#fff5e8;color:#9c681c;font-size:9px;font-style:normal;font-weight:800
}
.si-company-page .si-dart-badges em.is-withdrawn{background:#fff0f0;color:#b34b4b}
.si-company-page .si-dart-badges b{color:#637a94;font-size:10px}
.si-company-page .si-dart-row:hover .si-dart-main strong{text-decoration:underline}
@media(max-width:700px){
  .si-company-page .si-dart-row{grid-template-columns:68px minmax(0,1fr)}
  .si-company-page .si-dart-badges{grid-column:2;justify-content:flex-start}
}
