.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-freshness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.siex-freshness-grid article,.siex-update-list{background:#fff;border:1px solid #e4e8ee;border-radius:16px}.siex-freshness-grid article{padding:16px}.siex-freshness-grid span,.siex-freshness-grid small{display:block}.siex-freshness-grid span{font-size:11px;color:#7186a6}.siex-freshness-grid strong{display:block;margin:7px 0;font-size:14px}.siex-freshness-grid small{font-size:11px;color:#8994a3}.siex-freshness-grid .is-current{color:#23815b}.siex-freshness-grid .is-waiting{color:#9b6c16}.siex-freshness-grid .is-stale,.siex-freshness-grid .is-error{color:#b14b45}.siex-update-list{padding:4px 16px}.siex-update-list article{display:grid;grid-template-columns:105px 72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f4}.siex-update-list article:last-child{border-bottom:0}.siex-update-list time,.siex-update-list>article>span,.siex-update-list>article>a{font-size:11px;color:#7186a6}.siex-update-list p{margin:3px 0 0;font-size:13px;color:#657386}@media(max-width:700px){.siex-freshness-grid{grid-template-columns:1fr 1fr}.siex-update-list article{grid-template-columns:78px 55px minmax(0,1fr)}.siex-update-list>article>a{display:none}}
.siex-update-filters{display:flex;gap:7px;margin-bottom:10px}.siex-update-filters button{border:1px solid #dfe4eb;border-radius:999px;background:#fff;padding:8px 13px;font-size:12px;font-weight:800;cursor:pointer}.siex-update-filters button.is-active{background:#172943;color:#fff;border-color:#172943}.siex-update-list article[hidden]{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-compare-select{display:flex;gap:10px;align-items:center;margin:0 0 16px}
.siex-compare-select select{height:44px;border:1px solid #dfe4eb;border-radius:10px;padding:0 11px;background:#fff}
.siex-workspace-hero{display:flex;justify-content:space-between;align-items:end;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-compare-select>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex:1}
@media(max-width:900px){
.siex-compare-select>div{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){.siex-compare-select{align-items:stretch;flex-direction:column}
.siex-compare-select>div{grid-template-columns:1fr}
}

.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-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-scenario-grid{grid-template-columns:1fr 1fr 1fr}
}
@media(max-width:620px){
.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;
}

/* 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-price-history-chart,
.siex-sector-board>div,
.siex-method-banner,
.siex-impact-grid article,
.siex-valuation-history>div,
  .siex-peer-grid a,
.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;
}

/* Cards and readable text */
.siex-quick-actions>a,
.siex-discovery-card,
.siex-research-card,
.siex-community-post,
  .siex-community-compose,
  .siex-impact-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-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{
  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-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-platform .siex-primary{
  background:var(--si-ui-navy,#071f47)!important;
  color:#fff!important;
  border-radius:10px!important;
}
.siex-platform .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}

/* 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;
}

/* Chart workspace */
.siex-compare-select{
  margin-bottom:15px!important;
}
.si-workspace>.si-workspace__identity{
  padding:20px 22px!important;
}
.si-workspace>.si-workspace__identity h2{font-size:29px!important}
.si-workspace>.si-workspace__identity>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;
}

/* 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-scenario-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:9px!important;
}
.siex-scenario-grid>div{padding:13px!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-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-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-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-compare-select{
    flex-direction:column!important;
    align-items:stretch!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}
}

/* Research intelligence experience v1 */
.siex-research-v2{--r-line:#e3e9f0;--r-muted:#708096;--r-soft:#f5f8fb}.siex-research-v2 .siex-platform-head{margin-bottom:24px}.siex-research-v2 .siex-platform-head h1{font-size:34px!important}.siex-r-section,.siex-r-status{margin-top:30px}.siex-r-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.siex-r-section-head>div>span,.siex-r-discover>div>span{display:block;color:#6f86a6;font-size:10px;font-weight:900;letter-spacing:.14em}.siex-r-section-head h2,.siex-r-discover h2{margin:4px 0 0;font-size:22px;line-height:1.25;letter-spacing:-.04em}.siex-r-section-head>small{color:#7c899a;font-size:12px;text-align:right}.siex-r-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--r-line);border-radius:14px;background:#fff;overflow:hidden}.siex-r-status-strip article{padding:13px 15px;border-right:1px solid var(--r-line);min-width:0}.siex-r-status-strip article:last-child{border:0}.siex-r-status-strip article>div{display:flex;justify-content:space-between;gap:7px;align-items:center}.siex-r-status-strip strong{font-size:12px}.siex-r-status-strip span{font-size:9px;font-weight:900;padding:4px 6px;border-radius:999px;background:#edf2f6;white-space:nowrap}.siex-r-status-strip span.is-current{color:#287054;background:#eaf6f0}.siex-r-status-strip span.is-waiting,.siex-r-status-strip span.is-stale{color:#856313;background:#fff6da}.siex-r-status-strip span.is-error{color:#a24040;background:#fff0ef}.siex-r-status-strip small{display:block;color:var(--r-muted);font-size:11px;margin-top:7px;white-space:nowrap}.siex-r-source-note{margin:9px 0 0;color:#715c21;background:#fff9e8;border-radius:9px;padding:9px 12px;font-size:12px}.siex-r-regime-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.siex-r-regime-grid article{border:1px solid var(--r-line);border-radius:13px;background:#fff;padding:15px;min-width:0}.siex-r-regime-grid span{display:block;font-size:11px;color:var(--r-muted)}.siex-r-regime-grid strong{display:block;font-size:18px;margin:5px 0 6px;overflow-wrap:anywhere}.siex-r-regime-grid small{display:block;font-size:11px;color:#56677d;line-height:1.45}.siex-r-details{margin-top:8px;border:1px solid var(--r-line);border-radius:10px;background:#fff;padding:0 12px}.siex-r-details summary{cursor:pointer;padding:10px 0;font-size:12px;font-weight:800}.siex-r-details summary:focus-visible,.siex-r-filters button:focus-visible,.siex-r-discover a:focus-visible{outline:3px solid #86aee0;outline-offset:2px}.siex-r-market-detail{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--r-line);padding:11px 0;font-size:12px}.siex-r-filters{display:flex;gap:6px;margin-bottom:9px;overflow-x:auto}.siex-r-filters button{border:1px solid var(--r-line);border-radius:999px;background:#fff;color:#52647b;padding:7px 13px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.siex-r-filters button.is-active{background:#18395e;color:#fff;border-color:#18395e}.siex-r-update-list{border:1px solid var(--r-line);border-radius:14px;background:#fff;overflow:hidden}.siex-r-update-list article{display:grid;grid-template-columns:86px 42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf1f5}.siex-r-update-list article:last-child{border:0}.siex-r-update-list time{font-size:11px;color:#64768d;white-space:nowrap}.siex-r-source-badge{font-size:9px;font-weight:900;text-align:center;border-radius:5px;background:#edf2f7;padding:5px 3px}.siex-r-update-list article>div{min-width:0}.siex-r-update-list strong{font-size:11px;color:#3f5877}.siex-r-update-list p{font-size:13px;font-weight:700;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere}.siex-r-update-list article>div small{display:block;color:#7c8999;font-size:10px;margin-top:3px}.siex-r-origin{font-size:11px;font-weight:800;color:#496d98;white-space:nowrap}.siex-r-brief{border:1px solid var(--r-line);border-radius:16px;background:#fff;padding:20px}.siex-r-brief>span{font-size:10px;color:#6f86a6;font-weight:900;letter-spacing:.12em}.siex-r-brief h3{font-size:20px;margin:6px 0}.siex-r-brief>p,.siex-r-brief-section p{color:#5f6e81;font-size:13px;line-height:1.65;margin:5px 0}.siex-r-brief-blocked{background:#fbfaf5;border-color:#ebe3c9}.siex-r-brief-section{border-top:1px solid var(--r-line);padding-top:10px;margin-top:10px}.siex-r-trend-columns{display:grid;grid-template-columns:1fr 1.18fr;gap:20px}.siex-r-sector-groups{display:grid;grid-template-columns:1fr 1fr;gap:8px}.siex-r-sector-groups>div{border:1px solid var(--r-line);border-radius:13px;background:#fff;padding:12px}.siex-r-sector-groups h3{font-size:11px;color:#63758c;margin:0 0 5px}.siex-r-sector-groups article{padding:8px 0;border-top:1px solid #edf1f5}.siex-r-sector-groups article>div{display:flex;justify-content:space-between;gap:8px}.siex-r-sector-groups article small{color:#8793a1;font-size:9px}.siex-r-sector-groups article p{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 8px;margin:5px 0 0;font-size:10px;color:#596a80}.siex-r-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.siex-r-theme-grid article{border:1px solid var(--r-line);border-radius:13px;background:#fff;padding:13px}.siex-r-theme-grid article>div:first-child{display:flex;justify-content:space-between}.siex-r-theme-grid h3{font-size:15px;margin:0}.siex-r-theme-grid small{font-size:10px;color:#7c8999}.siex-r-horizons{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:10px 0}.siex-r-horizons span{border-radius:8px;background:var(--r-soft);padding:7px}.siex-r-horizons small,.siex-r-horizons strong{display:block}.siex-r-horizons strong{font-size:12px;margin-top:2px}.siex-r-theme-grid p{font-size:10px;color:#64758a;margin:0}.siex-r-topics{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.siex-r-topics strong{font-size:11px;margin-right:3px}.siex-r-topics span{font-size:10px;background:#eef3f8;border-radius:999px;padding:5px 8px}.siex-r-reactions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.siex-r-reactions article{border:1px solid var(--r-line);border-radius:13px;background:#fff;padding:15px}.siex-r-reactions article>span{font-size:9px;color:#7186a4;font-weight:900}.siex-r-reactions h3{font-size:15px;margin:6px 0}.siex-r-reactions p,.siex-r-reactions small{font-size:11px;color:#64758a}.siex-r-compact-empty{margin:0;border:1px solid var(--r-line);border-radius:11px;background:var(--r-soft);padding:13px;color:#718095;font-size:12px}.siex-r-discover{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding:22px;border-radius:16px;background:#172f4c;color:#fff}.siex-r-discover p{margin:7px 0 0;color:#c9d5e3;font-size:13px}.siex-r-discover nav{display:flex;gap:8px;flex-shrink:0}.siex-r-discover a{border-radius:9px;background:#fff;color:#173553;padding:10px 13px;font-size:12px;font-weight:900}.siex-r-discover a+ a{background:#294968;color:#fff}.siex-r-discover>div>span{color:#9fb5ce}
@media(max-width:1000px){.siex-r-status-strip{grid-template-columns:repeat(3,1fr)}.siex-r-status-strip article:nth-child(3){border-right:0}.siex-r-regime-grid{grid-template-columns:repeat(3,1fr)}.siex-r-trend-columns{grid-template-columns:1fr}.siex-r-status-strip article{border-bottom:1px solid var(--r-line)}}
@media(max-width:620px){.siex-r-section,.siex-r-status{margin-top:25px}.siex-r-section-head{align-items:start}.siex-r-section-head>small{max-width:48%}.siex-r-status-strip{grid-template-columns:1fr 1fr}.siex-r-status-strip article:nth-child(odd){border-right:1px solid var(--r-line)}.siex-r-status-strip article:nth-child(even){border-right:0}.siex-r-status-strip article>div{display:block}.siex-r-status-strip span{display:inline-block;margin-top:5px}.siex-r-regime-grid{grid-template-columns:1fr 1fr}.siex-r-update-list article{grid-template-columns:67px 38px minmax(0,1fr);gap:7px;padding:10px}.siex-r-update-list .siex-r-origin{grid-column:3;justify-self:start}.siex-r-sector-groups,.siex-r-theme-grid,.siex-r-reactions{grid-template-columns:1fr}.siex-r-discover{display:block}.siex-r-discover nav{margin-top:15px;flex-wrap:wrap}.siex-r-discover a{flex:1;text-align:center;min-width:130px}}

/* Company Compare experience v1 */
.siex-compare-v2{--c-line:#e3e9f0;--c-muted:#708096;--c-soft:#f5f8fb}.siex-compare-v2 .siex-platform-head h1{font-size:34px!important}.siex-cui-selector,.siex-cui-section,.siex-cui-status,.siex-cui-notes{margin-top:28px}.siex-cui-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.siex-cui-head>div>span{display:block;color:#6f86a6;font-size:10px;font-weight:900;letter-spacing:.14em}.siex-cui-head h2{margin:4px 0 0;font-size:22px;line-height:1.25;letter-spacing:-.04em}.siex-cui-head>small{color:#7c899a;font-size:12px;text-align:right}.siex-cui-selector{border:1px solid var(--c-line);border-radius:16px;background:#fff;padding:17px}.siex-cui-selector .siex-compare-select{margin:0!important}.siex-cui-selector select{width:100%;min-width:0}.siex-cui-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.siex-cui-chips>span{display:flex;align-items:center;gap:6px;border-radius:999px;background:#eef3f8;padding:6px 7px 6px 11px}.siex-cui-chips b{font-size:11px}.siex-cui-chips small{font-size:9px;color:#6e7d90}.siex-cui-chips a{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dbe4ee;color:#435b77;font-weight:900}.siex-cui-empty{margin-top:20px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-soft);padding:25px;text-align:center}.siex-cui-empty strong{font-size:17px}.siex-cui-empty p{margin:6px 0 0;color:var(--c-muted);font-size:13px}.siex-cui-status>div:last-of-type{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--c-line);border-radius:14px;background:#fff;overflow:hidden}.siex-cui-status article{padding:14px;border-right:1px solid var(--c-line)}.siex-cui-status article:last-child{border:0}.siex-cui-status article span{display:block;color:#71839b;font-size:9px;font-weight:900;letter-spacing:.1em}.siex-cui-status article strong{display:block;font-size:13px;margin-top:5px}.siex-cui-status>p{margin:8px 0 0;padding:9px 11px;border-radius:9px;background:#fff9e8;color:#715c21;font-size:12px}.siex-cui-glance{display:grid;grid-template-columns:repeat(var(--compare-count,4),minmax(0,1fr));grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.siex-cui-glance article{border:1px solid var(--c-line);border-radius:14px;background:#fff;padding:16px;min-width:0}.siex-cui-glance article>span{font-size:10px;color:#72839a}.siex-cui-glance h3{font-size:17px;margin:5px 0 10px;overflow-wrap:anywhere}.siex-cui-glance article>strong{display:block;font-size:20px}.siex-cui-glance dl{margin:12px 0 0}.siex-cui-glance dl>div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf1f5;padding:7px 0}.siex-cui-glance dt{font-size:11px;color:#748398}.siex-cui-glance dd{margin:0;text-align:right;font-size:11px;font-weight:800}.siex-cui-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.siex-cui-points li{border:1px solid var(--c-line);border-radius:12px;background:#fff;padding:12px 14px;font-size:13px;line-height:1.55}.siex-cui-note{margin:-3px 0 10px;border-radius:9px;background:#f4f7fa;padding:9px 11px;color:#63758b;font-size:11px;line-height:1.55}.siex-cui-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--c-line);border-radius:14px;background:#fff}.siex-cui-scroll:focus-visible{outline:3px solid #86aee0;outline-offset:2px}.siex-cui-scroll-help{display:none;padding:8px 10px;color:#718096;font-size:10px}.siex-cui-scroll table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.siex-cui-scroll th,.siex-cui-scroll td{padding:10px 12px;border-bottom:1px solid #edf1f5;text-align:right;vertical-align:top;font-size:12px;overflow-wrap:anywhere}.siex-cui-scroll thead th{position:sticky;top:0;background:#f7f9fc;z-index:2;font-size:12px}.siex-cui-scroll thead th:first-child,.siex-cui-scroll tbody th{text-align:left}.siex-cui-scroll thead th:first-child,.siex-cui-scroll tbody th{position:sticky;left:0;background:#fbfcfd;z-index:1;width:170px}.siex-cui-scroll thead th:first-child{z-index:3}.siex-cui-scroll thead small{display:block;color:#7f8b9b;font-size:9px;margin-top:3px}.siex-cui-scroll tbody tr:last-child th,.siex-cui-scroll tbody tr:last-child td{border-bottom:0}.siex-cui-scroll tbody tr.is-group-start th,.siex-cui-scroll tbody tr.is-group-start td{border-top:3px solid #e4eaf1}.siex-cui-missing{color:#939dab;font-size:10px}.siex-cui-help{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:4px;border-radius:50%;background:#e9eef4;color:#566a84;font-size:9px;cursor:help}.siex-cui-position{display:inline-block;width:70px;height:6px;margin-right:6px;border-radius:999px;background:#e6ebf1;overflow:hidden;vertical-align:middle}.siex-cui-position i{display:block;height:100%;background:#597a9e}.siex-cui-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.siex-cui-context article{border:1px solid var(--c-line);border-radius:14px;background:#fff;padding:15px}.siex-cui-context article>span{font-size:9px;color:#71839a}.siex-cui-context h3{font-size:16px;margin:4px 0 10px}.siex-cui-context p{font-size:12px}.siex-cui-context article>div{display:flex;gap:6px;flex-wrap:wrap}.siex-cui-context article>div>span{border-radius:9px;background:#eef3f8;padding:7px;font-size:11px}.siex-cui-context article>div b,.siex-cui-context article>div small{display:block}.siex-cui-context article>div small{margin-top:2px;color:#66778c;font-size:9px}.siex-cui-notes{border-radius:14px;background:#f5f8fb;padding:16px}.siex-cui-notes ul{margin:0;padding-left:19px}.siex-cui-notes li{margin:5px 0;color:#64758a;font-size:11px;line-height:1.55}
@media(max-width:900px){.siex-cui-selector .siex-compare-select>div{grid-template-columns:1fr 1fr!important}.siex-cui-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.siex-cui-scroll-help{display:block}}
@media(max-width:620px){.siex-cui-selector,.siex-cui-section,.siex-cui-status,.siex-cui-notes{margin-top:24px}.siex-cui-head{align-items:start}.siex-cui-head>small{max-width:45%}.siex-cui-selector .siex-compare-select>div,.siex-cui-glance{grid-template-columns:1fr!important}.siex-cui-status>div:last-of-type{grid-template-columns:1fr}.siex-cui-status article{border-right:0;border-bottom:1px solid var(--c-line)}.siex-cui-points{grid-template-columns:1fr}.siex-cui-scroll table{min-width:560px}.siex-cui-scroll thead th:first-child,.siex-cui-scroll tbody th{width:130px}.siex-cui-scroll th,.siex-cui-scroll td{padding:9px 8px}.siex-cui-position{width:45px}}


/* ==========================================================
   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}
}

/* StockInside Experience v0.5.0 — Financial Intelligence */
.si-fi-profile-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid var(--si-line)}
.si-fi-profile-strip>div,.si-fi-balance-grid>div{min-width:0;padding:12px 13px;border:1px solid #e9edf2;border-radius:12px;background:#fafbfd}
.si-fi-profile-strip span,.si-fi-balance-grid span{display:block;color:#8490a0;font-size:10px;font-weight:800}
.si-fi-profile-strip strong,.si-fi-balance-grid strong{display:block;margin-top:4px;color:#243149;font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis}
.si-fi-profile-address{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:9px;padding:11px 13px;border-radius:11px;background:#f7f9fb;color:#7d8999;font-size:11px}
.si-fi-profile-address strong{color:#536071;font-weight:700}.si-fi-profile-address a{color:#45658e;font-weight:850;white-space:nowrap}
.si-fi-intelligence .si-company-signal>span{display:flex;justify-content:space-between;gap:8px;align-items:center}.si-fi-intelligence .si-company-signal>span em{font-style:normal;padding:2px 5px;border-radius:999px;background:#eef2f7;color:#7b8797;font-size:8px;font-weight:900}
.si-fi-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.si-fi-kpi{padding:17px;border:1px solid var(--si-line);border-radius:14px;background:#fbfcfd}.si-fi-kpi>span{display:block;color:#778496;font-size:11px;font-weight:800}.si-fi-kpi>strong{display:block;margin-top:5px;color:#1e2d45;font-size:22px;letter-spacing:-.035em}.si-fi-kpi>small{display:block;margin-top:4px;color:#8591a1;font-size:10px;font-weight:750}
.si-fi-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.si-fi-balance-grid small{display:block;margin-top:3px;color:#939dab;font-size:9px}
.si-fi-table-wrap{overflow-x:auto;margin-top:16px}.si-fi-table{min-width:720px}
.si-fi-data-status strong.is-ready{color:#24754c}.si-fi-data-status strong.is-partial,.si-fi-data-status strong.is-pending{color:#9a6a16}.si-fi-data-status strong.is-waiting_krx{color:#65758c}.si-fi-data-status strong.is-none,.si-fi-data-status strong.is-missing{color:#8e98a5}
.si-fi-alias-note{margin-top:12px;padding:11px 12px;border-radius:10px;background:#f5f7fa;color:#6f7c8e;font-size:10px;line-height:1.6}
@media(max-width:900px){.si-fi-kpi-grid,.si-fi-profile-strip,.si-fi-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.si-fi-kpi-grid,.si-fi-profile-strip,.si-fi-balance-grid{grid-template-columns:1fr}.si-fi-profile-address{grid-template-columns:1fr}.si-fi-profile-address>a{justify-self:start}}
/* v0.6.0 KRX OpenAPI Market Intelligence */
.si-krx-kpis,.si-krx-return-grid,.si-krx-context-grid,.si-krx-valuation{display:grid;gap:12px;margin-top:16px}.si-krx-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.si-krx-return-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.si-krx-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.si-krx-valuation{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px;border-top:1px solid var(--si-border,#e5e7eb)}.si-krx-kpis>div,.si-krx-return-grid>div,.si-krx-context-grid>div,.si-krx-valuation>div{padding:14px;border:1px solid var(--si-border,#e5e7eb);border-radius:12px;background:var(--si-surface-soft,#fafafa)}.si-krx-kpis span,.si-krx-return-grid span,.si-krx-context-grid span,.si-krx-valuation span{display:block;font-size:12px;color:var(--si-muted,#6b7280);margin-bottom:5px}.si-krx-kpis strong,.si-krx-return-grid strong,.si-krx-context-grid strong,.si-krx-valuation strong{font-size:18px;letter-spacing:-.02em}.si-krx-kpis small,.si-krx-context-grid small{display:block;margin-top:5px;color:var(--si-muted,#6b7280)}.si-krx-valuation p{grid-column:1/-1;margin:0;color:var(--si-muted,#6b7280);font-size:12px}@media(max-width:900px){.si-krx-kpis,.si-krx-context-grid{grid-template-columns:repeat(2,1fr)}.si-krx-return-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.si-krx-kpis,.si-krx-context-grid,.si-krx-valuation{grid-template-columns:1fr 1fr}.si-krx-return-grid{grid-template-columns:repeat(3,1fr)}}
/* Market Experience v1 — authoritative EOD plus bounded Research context. */
.siex-market-v4{--m4-line:#e3e9ef;--m4-muted:#718096}
.siex-m4-freshness-note{margin:0 0 16px}
.siex-m4-status,.siex-m4-bridge{margin-top:22px}
.siex-m4-bridge>div>span{display:block;margin-bottom:4px;color:#7c8ba1;font-size:12px;font-weight:800;letter-spacing:.16em}
.siex-m4-bridge h2{margin:0;color:#18243a;font-size:21px;line-height:1.25;letter-spacing:-.035em}
.siex-m4-section-copy{margin:-7px 0 14px;color:#7b8899;font-size:12px;line-height:1.55}
.siex-m4-regime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.siex-m4-regime-grid article{min-height:126px}
.siex-m4-regime-grid article>span{display:block;color:#77869a;font-size:11px;font-weight:700}
.siex-m4-regime-grid article>strong{display:inline-block;margin:8px 7px 0 0;color:#1d2a40;font-size:20px;letter-spacing:-.03em}
.siex-m4-regime-grid article>b{color:#52647c;font-size:12px}
.siex-m4-regime-grid article>small,.siex-m4-regime-grid article>em{display:block;margin-top:6px;color:#7c899b;font-size:11px;font-style:normal;line-height:1.4}
.siex-m4-regime-grid article>em{color:#8c7652;font-size:10px}
.siex-m4-details{margin-top:10px;border-top:1px solid #edf1f5;padding-top:10px}
.siex-m4-details summary{cursor:pointer;color:#64748b;font-size:12px;font-weight:700}
.siex-m4-details>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.siex-m4-details span{padding:7px 9px;border-radius:8px;background:#f7f9fb;color:#596a80;font-size:11px}
.siex-m4-trend-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.siex-m4-sector-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px}.siex-m4-sector-groups h3{margin:0 0 8px;color:#52647b;font-size:12px}
.siex-m4-trend-row{padding:11px 0;border-top:1px solid #edf1f5}.siex-m4-trend-row:first-of-type{border-top:0}
.siex-m4-trend-row>div{display:flex;justify-content:space-between;gap:8px}.siex-m4-trend-row strong{color:#26344b;font-size:13px}.siex-m4-trend-row small{color:#8794a6;font-size:10px}
.siex-m4-trend-row dl{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 9px;margin:7px 0 0}.siex-m4-trend-row dl div{display:flex;justify-content:space-between;gap:6px}.siex-m4-trend-row dt,.siex-m4-trend-row dd{margin:0;font-size:10.5px}.siex-m4-trend-row dt{color:#8794a6}.siex-m4-trend-row dd{color:#52647b;font-weight:700}
.siex-m4-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.siex-m4-theme-grid article{padding:12px;border:1px solid #e8edf2;border-radius:10px;background:#fafbfd}.siex-m4-theme-grid article>div:first-child{display:flex;justify-content:space-between;gap:8px}.siex-m4-theme-grid h3{margin:0;color:#26344b;font-size:13px}.siex-m4-theme-grid small{color:#8290a3;font-size:12px}.siex-m4-horizons{display:grid!important;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.siex-m4-horizons span{padding:7px;border-radius:8px;background:#fff}.siex-m4-horizons small,.siex-m4-horizons strong,.siex-m4-horizons em{display:block}.siex-m4-horizons strong{margin-top:2px;color:#29384f;font-size:13px}.siex-m4-horizons em{margin-top:2px;color:#718096;font-size:12px;font-style:normal}.siex-m4-theme-grid p{margin:8px 0 3px;color:#66768b;font-size:13px}
.siex-m4-briefing article{padding:20px;border:1px solid var(--m4-line);border-radius:12px;background:#fafbfd}.siex-m4-briefing article>span{color:#7c8ba1;font-size:10px;font-weight:800;letter-spacing:.12em}.siex-m4-briefing h3{margin:6px 0;color:#26344b;font-size:18px}.siex-m4-briefing p{margin:5px 0;color:#66768b;font-size:12px;line-height:1.65}.siex-m4-briefing article>a{display:inline-flex;margin-top:10px;color:#315f9a;font-size:12px;font-weight:750}
.siex-m4-bridge{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;border:1px solid var(--m4-line);border-radius:14px;background:#f8fafc}.siex-m4-bridge p{margin:7px 0 0;color:#64748b;font-size:12px}.siex-m4-bridge nav{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.siex-m4-bridge a{padding:9px 12px;border:1px solid #dbe3ec;border-radius:9px;background:#fff;color:#30445f;font-size:12px;font-weight:750}
.siex-market-v4 a:focus-visible,.siex-market-v4 summary:focus-visible{outline:3px solid #78a6dc;outline-offset:3px}
.si-market-map__toggle{display:none;margin-top:12px}
@media(max-width:900px){.siex-m4-trend-columns{grid-template-columns:1fr}.siex-m4-regime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.si-market-dashboard .si-section-header{align-items:flex-start;flex-direction:column;gap:5px}.si-market-dashboard .si-section-header__meta{font-size:12px;white-space:normal}.siex-m4-regime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.siex-m4-regime-grid article{min-height:116px;padding:12px}.siex-m4-sector-groups{grid-template-columns:1fr}.siex-m4-theme-grid{grid-template-columns:1fr}.siex-m4-bridge{align-items:flex-start;flex-direction:column}.siex-m4-bridge nav{justify-content:flex-start}.siex-market-v4{overflow-x:hidden}.si-market-map__toggle{display:inline-flex}.si-market-map [data-market-map-grid]:not(.is-expanded) .siex-map-cell:nth-child(n+13){display:none}.si-market-dashboard .siex-market-mover-grid{grid-template-columns:1fr}.si-market-dashboard .siex-market-stat-strip{grid-auto-flow:row;grid-template-columns:1fr}.si-market-dashboard .siex-market-pulse-grid{grid-template-columns:1fr}}
/* Company Research Context v1 */
.siex-company-context{border-top:3px solid #172033}.siex-company-context-head,.siex-context-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.siex-company-context-head>div>span{font-size:10px;font-weight:850;letter-spacing:.12em;color:#64748b}.siex-company-context-head h2{margin:3px 0 5px}.siex-company-context-head p,.siex-context-subhead p{margin:0;color:#64748b;font-size:12px}.siex-company-context-head>small,.siex-context-subhead>small{font-size:11px;color:#64748b;white-space:nowrap}.siex-company-context-warning{margin-top:14px;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:12px}.siex-company-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.siex-context-card,.siex-context-wide{border:1px solid #e5eaf0;border-radius:14px;padding:15px;background:#fff;min-width:0}.siex-context-card h3,.siex-context-wide h3,.siex-context-themes h3{margin:0 0 12px;font-size:14px;color:#172033}.siex-context-card h3 small{font-size:10px;font-weight:650;color:#64748b}.siex-context-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.siex-context-metrics div,.siex-context-financial div{min-width:0}.siex-context-metrics span,.siex-context-financial span{display:block;color:#64748b;font-size:10px}.siex-context-metrics strong,.siex-context-financial strong{display:block;margin-top:4px;color:#172033;font-size:15px;font-variant-numeric:tabular-nums}.siex-context-note{margin:11px 0 0;color:#64748b;font-size:10px;line-height:1.55}.siex-context-themes{margin-top:12px;padding:15px;border-radius:14px;background:#f8fafc}.siex-context-theme{display:grid;grid-template-columns:minmax(90px,.8fr) repeat(2,minmax(150px,1fr)) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #e5eaf0}.siex-context-theme span{font-size:11px;color:#475569}.siex-context-theme b{margin:0 4px;font-size:10px}.siex-context-theme small{font-size:10px;color:#64748b}.siex-context-wide{margin-top:12px}.siex-context-financial{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.siex-context-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.siex-context-events a{display:block;padding:11px;border:1px solid #e5eaf0;border-radius:11px;text-decoration:none;min-width:0}.siex-context-events span{display:block;color:#64748b;font-size:10px}.siex-context-events strong{display:block;margin-top:5px;color:#172033;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.siex-context-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.siex-context-actions a{padding:8px 12px;border:1px solid #dbe3ec;border-radius:9px;color:#172033;font-size:11px;font-weight:750;text-decoration:none}.siex-context-actions a:focus-visible,.siex-context-events a:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
@media(max-width:768px){.siex-context-financial{grid-template-columns:repeat(2,minmax(0,1fr))}.siex-context-theme{grid-template-columns:1fr 1fr}.siex-context-theme strong{grid-column:1/-1}.siex-context-theme small{text-align:right}}
@media(max-width:520px){.siex-company-context-grid,.siex-context-events{grid-template-columns:1fr}.siex-company-context-head,.siex-context-subhead{display:block}.siex-company-context-head>small,.siex-context-subhead>small{display:block;margin-top:6px}.siex-context-financial{grid-template-columns:1fr 1fr}.siex-context-theme{grid-template-columns:1fr}.siex-context-theme strong{grid-column:auto}.siex-context-theme small{text-align:left}}

/* Experience v0.6.10 — shared stock picker and tool entry states */
.siex-picker-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:18px 0}
.siex-stock-picker{position:relative;min-width:0}
.siex-stock-picker>label{display:block;margin-bottom:6px;color:#53647a;font-size:12px;font-weight:800}
.siex-stock-picker__control input[type=search]{width:100%;min-height:46px;padding:10px 13px;border:1px solid #d8e0e9;border-radius:10px;background:#fff;color:#172033;font-size:14px}
.siex-stock-picker__list{position:absolute;z-index:40;top:calc(100% - 18px);right:0;left:0;max-height:310px;overflow-y:auto;border:1px solid #d8e0e9;border-radius:10px;background:#fff;box-shadow:0 12px 34px rgba(22,43,70,.14)}
.siex-stock-picker__option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#22344b;text-align:left;cursor:pointer}
.siex-stock-picker__option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.siex-stock-picker__option span{flex:0 0 auto;color:#758397;font-size:12px}
.siex-stock-picker__option:hover,.siex-stock-picker__option.is-active{background:#eef5fc}
.siex-stock-picker__state{padding:15px;color:#6c7b8e;font-size:12px}
.siex-stock-picker__state.is-error,.siex-empty.is-error{color:#a33b3b}
.siex-stock-picker__status{min-height:18px;margin-top:3px;color:#7d8998;font-size:12px}
.siex-stock-picker__input:focus-visible,.siex-stock-picker__option:focus-visible{outline:3px solid #78a6dc;outline-offset:2px}
.siex-tool-nav{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 18px}
.siex-tool-nav a,.siex-related-compare a{padding:8px 11px;border:1px solid #dce4ed;border-radius:9px;background:#fff;color:#304760;font-size:11px;font-weight:750;text-decoration:none}
.siex-form-error{padding:10px 12px;border-radius:9px;background:#fff7ed;color:#9a3412;font-size:12px}
.siex-compare-select>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.siex-related-compare{margin-top:14px;padding:13px;border-radius:11px;background:#f7f9fc}
.siex-related-compare>strong{display:block;margin-bottom:9px;color:#4c5f76;font-size:11px}
.siex-related-compare>div{display:flex;gap:7px;flex-wrap:wrap}
.siex-compare-result-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:relative;margin:18px 0}
.siex-compare-result-head article{padding:14px;border:1px solid #e2e8ef;border-radius:11px;background:#fafbfd}
.siex-compare-result-head span,.siex-compare-result-head small{display:block;color:#728094;font-size:10px}
.siex-compare-result-head strong{display:block;margin:4px 0;color:#1f3047}
.siex-compare-result-head>b{position:absolute;top:-9px;right:10px;padding:3px 7px;border-radius:999px;background:#fff3cd;color:#835d12;font-size:9px}

@media(max-width:520px){.siex-picker-form{grid-template-columns:1fr}
.siex-picker-form .siex-primary{width:100%}
.siex-compare-select>div,.siex-compare-result-head{grid-template-columns:1fr}
.siex-stock-picker__option{align-items:flex-start;flex-direction:column;gap:3px}
.siex-stock-picker__list{max-height:260px}
.siex-tool-nav a{flex:1 1 auto;text-align:center}
}


/* Experience v0.6.11 — shared workspace polish */
.siex-compact-state{max-width:720px;padding:15px 17px;border:1px solid var(--workspace-line);border-radius:12px;background:var(--workspace-soft)}
.siex-compact-state strong,.siex-compact-state span{display:block}
.siex-compact-state strong{color:#354960;font-size:14px}
.siex-compact-state span{margin-top:4px;color:#718096;font-size:12px}
.siex-workspace__section.is-compact-state{margin-top:22px}
.siex-workspace__section.is-compact-state .siex-section-title{margin-bottom:9px}
.siex-tool-nav a,.siex-related-compare>strong{font-size:12px}
.siex-workspace-hero small{color:#718096;font-size:12px}
.siex-valuation-workspace{display:grid;gap:14px}
.siex-valuation-step{min-width:0;padding:16px}
.siex-step-head{display:flex;align-items:center;gap:9px;margin-bottom:13px}
.siex-step-head>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#edf3f8;color:#365c83;font-size:12px;font-weight:900}
.siex-step-head strong,.siex-step-head small{display:block}
.siex-step-head strong{color:#293b52;font-size:14px}
.siex-step-head small{margin-top:2px;color:#718096;font-size:12px}
.siex-valuation-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.siex-valuation-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.siex-valuation-fields label>span{display:flex;justify-content:space-between;margin-bottom:6px;color:#52647a;font-size:12px;font-weight:800}
.siex-valuation-fields input{width:100%;height:43px;border:1px solid #d8e0e9;border-radius:10px;background:#fbfcfd;padding:0 10px}
.siex-valuation-fields label>small,.siex-valuation-fields label>em{display:block;margin-top:5px;font-size:12px;line-height:1.4}
.siex-valuation-fields label>small{color:#718096}
.siex-valuation-fields label>em{color:#a33b3b;font-style:normal}
.siex-valuation-field.is-source-unavailable{padding:10px;border-radius:11px;background:#f7f9fb}
.siex-valuation-field.is-invalid input{border-color:#c66}
.siex-valuation-submit{display:flex;align-items:center;gap:12px}
.siex-valuation-submit small{color:#66768a;font-size:12px}
.siex-calculation-state{display:flex;gap:8px;align-items:center;margin-top:18px;padding:14px 16px;border:1px solid #dce5ee;border-radius:12px;background:#f7f9fb}
.siex-calculation-state strong{font-size:13px}
.siex-calculation-state span{color:#68788c;font-size:12px}
.siex-calculation-state.is-error{border-color:#ebcccc;background:#fff6f5}
.siex-calculation-state.is-error strong{color:#9f3f3f}
.siex-valuation-results{margin-top:4px}
.siex-valuation-results .siex-platform-section{padding:18px;border:1px solid var(--workspace-line);border-radius:15px;background:#fff}
.siex-compare-sticky{position:sticky;top:82px;z-index:12;margin:16px 0;padding:8px;border:1px solid #dce4ed;border-radius:14px;background:rgba(248,250,252,.96);box-shadow:0 7px 24px rgba(21,43,69,.08);backdrop-filter:blur(8px)}
.admin-bar .siex-compare-sticky{top:114px}
.siex-compare-sticky article{padding:9px 12px;background:#fff}
.siex-compare-sticky span,.siex-compare-sticky small{font-size:12px}
.siex-compare-section-nav{display:flex;gap:6px;overflow-x:auto;padding:3px 0 8px;scrollbar-width:thin}
.siex-compare-section-nav a{flex:0 0 auto;padding:7px 11px;border:1px solid #dce4ed;border-radius:999px;background:#fff;color:#445b75;font-size:12px;font-weight:800;text-decoration:none}
.siex-compare-section-nav a:focus-visible{outline:3px solid #86aee0;outline-offset:2px}
.siex-cui-section,.siex-cui-status{scroll-margin-top:172px}
.siex-cui-scroll th,.siex-cui-scroll td{font-variant-numeric:tabular-nums}
.siex-cui-missing{font-size:12px}
.siex-cui-note,.siex-cui-notes li,.siex-cui-context article>span,.siex-cui-context article>div small{font-size:12px}

@media(max-width:700px){.siex-valuation-inputs,.siex-valuation-fields{grid-template-columns:1fr}
.siex-valuation-submit{align-items:stretch;flex-direction:column}
.siex-valuation-submit .siex-primary{width:100%}
.siex-compare-sticky{position:relative;top:auto;z-index:auto;grid-template-columns:1fr 1fr}
.admin-bar .siex-compare-sticky{top:auto}
.siex-compare-sticky article{padding:9px}
.siex-compare-sticky strong{font-size:14px}
.siex-compare-sticky span,.siex-compare-sticky small{font-size:12px}
.siex-cui-section,.siex-cui-status{scroll-margin-top:90px}
}

/* AI public data dark launch: selectors are inert while all feature flags are off. */
.siex-ai-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
.siex-ai-flow-item{min-width:0;padding:14px;border:1px solid var(--workspace-line,#e2e8ef);border-radius:12px;background:var(--workspace-soft,#f7f9fc)}
.siex-ai-flow-item dt{color:#5d6f84;font-size:12px;font-weight:800}
.siex-ai-flow-item dd{margin:7px 0 0}.siex-ai-flow-item strong,.siex-ai-flow-item span{display:block;font-variant-numeric:tabular-nums}
.siex-ai-flow-item strong{color:#24384f;font-size:17px}.siex-ai-flow-item span{margin-top:3px;color:#718096;font-size:12px}
.siex-ai-metric-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.siex-ai-metric-group{padding:14px;border:1px solid var(--workspace-line,#e2e8ef);border-radius:12px}
.siex-ai-metric-group h3{margin:0 0 9px;color:#344a63;font-size:13px}.siex-ai-metric-group ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.siex-ai-metric-group li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #edf1f5}
.siex-ai-metric-group li:first-child{padding-top:0;border-top:0}.siex-ai-metric-group strong,.siex-ai-metric-group small{display:block}
.siex-ai-metric-group strong{color:#41566e;font-size:12px}.siex-ai-metric-group small{margin-top:2px;color:#718096;font-size:11px;line-height:1.4}
.siex-ai-metric-group b{flex:0 0 auto;color:#23384f;font-size:14px;font-variant-numeric:tabular-nums}
.siex-ai-public-note{margin:12px 0 0;color:#718096;font-size:12px;line-height:1.55}
@media(max-width:520px){.siex-ai-flow-grid,.siex-ai-metric-groups{grid-template-columns:1fr}.siex-ai-flow-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.siex-ai-flow-item dd{margin:0;text-align:right}}
