:root{--ink:#132943;--muted:#75869b;--blue:#2469da;--line:#e4ebf3;--red:#df4358;--green:#129277}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f1f5fa;color:var(--ink);font:14px/1.65 'Microsoft YaHei','Segoe UI',sans-serif}button,a,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #91baff;outline-offset:4px}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);padding:0 max(24px,calc((100vw - 1380px)/2));display:flex;align-items:center;gap:60px}.brand{font-size:25px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.brand small{font-size:11px;letter-spacing:1px;color:var(--muted);margin-left:20px;font-weight:400}.logo{display:inline-grid;place-content:center;background:#122b4b;color:#dbeeff;width:34px;height:36px;margin-right:8px;clip-path:polygon(50% 0,100% 100%,0 100%)}nav{display:flex}.topbar nav{gap:30px;height:100%;align-items:center}.topbar nav a{height:100%;display:grid;align-items:center;position:relative;color:#65768b}.topbar nav [aria-current]{color:var(--blue);font-weight:700}.topbar nav [aria-current]:after{content:'';height:3px;background:var(--blue);position:absolute;bottom:0;left:0;right:0}.edition{margin-left:auto;font-size:10px;letter-spacing:2px;color:#7b8ca1}main{max-width:1380px;margin:auto;padding:0 24px}.hero{display:flex;justify-content:space-between;align-items:center;padding:40px 0 27px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#6c89a9;margin:0 0 10px}h1{font-size:34px;line-height:1.3;letter-spacing:1px;margin:0 0 12px}h1 span{font-size:16px;font-weight:400;letter-spacing:0;color:#6f829b;margin-left:24px}.hero p:not(.eyebrow){color:var(--muted);margin:0}.dateline{text-align:right}.dateline>span{display:block;color:var(--muted);font-size:11px}.dateline strong{font-size:25px;display:block;font-variant-numeric:tabular-nums}.dateline small{font-size:10px;color:var(--muted)}.notice{background:#e6eef9;color:#526d92;padding:10px 16px;border:1px solid #dce7f7;border-radius:7px;font-size:12px}.notice button{margin-left:12px}.anchors{justify-content:space-between;margin:23px 0;font-size:12px;color:#647b97}.anchors a:hover{color:var(--blue)}.panel{background:white;border:1px solid #e3eaf3;border-radius:13px;padding:25px 28px;margin-bottom:20px;box-shadow:0 5px 20px #163b6804;overflow:hidden}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:14px}.section-head>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.number{font:12px 'Segoe UI',sans-serif;color:#6a8eb9;background:#edf3fb;border-radius:6px;padding:5px 8px}h2{font-size:19px;line-height:1.4;margin:0}h3{font-size:15px;margin:0 0 17px}h3 small{font-size:10px;letter-spacing:1px;color:var(--muted);margin-left:8px}.section-head p{font-size:12px;color:var(--muted);margin:0 0 0 8px}.badge{background:#f0f5fc;color:#7086a3;border:1px solid #e3ebf7;border-radius:5px;padding:4px 9px;font-size:10px;white-space:nowrap}.indices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.index{background:linear-gradient(120deg,#f5f8fd,#fafcfe);border:1px solid #e8eef6;padding:15px 20px;border-radius:8px}.index b{font-size:13px}.index strong{display:block;font:27px 'Segoe UI',sans-serif;color:#9cafc4;margin:6px 0}.index small{font-size:10px;color:var(--muted)}.market-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:38px;align-items:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stats label{display:block;color:var(--muted);font-size:11px}.stats strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.stats small{font-size:11px;color:var(--muted)}.up{color:var(--red)}.down{color:var(--green)}.breadth-bar{height:7px;border-radius:5px;overflow:hidden;display:flex;margin:15px 0 7px;background:#b4c3d5}.breadth-bar i{display:block}.breadth-bar .up{background:var(--red)}.breadth-bar .down{background:var(--green)}.muted,.footnote{color:var(--muted)}.footnote{font-size:11px;margin:16px 0 0;line-height:1.8}.market-right{border-left:1px solid var(--line);padding-left:30px}.market-right .stats strong{font-size:22px}.cycle{border-top:1px solid var(--line);margin-top:24px;padding-top:21px;display:flex;align-items:center;gap:28px}.cycle b{font-size:12px}.cycle small{display:block;font-size:10px;color:var(--muted)}.phases{display:flex;flex:1;gap:7px}.phases span{flex:1;padding:7px;text-align:center;background:#f2f5f9;color:#95a2b4;border-radius:5px;font-size:12px}.cycle>.muted{font-size:11px}.ladder-overview{display:flex;align-items:center;gap:28px;margin-bottom:18px}.ladder-overview strong{font-size:27px}.ladder-overview span{color:var(--muted);font-size:12px}.ladder-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.level summary{display:flex;align-items:center;gap:20px;padding:13px 4px}.level summary:after,.sector-row summary:after{content:'＋';margin-left:auto;color:#89a0bf}details[open]>summary:after{content:'−'}.level b{background:#edf3fc;min-width:62px;text-align:center;padding:4px;border-radius:4px;color:#386394;font-size:12px}.level small{color:var(--muted);font-size:11px}.stock-list{width:100%;border-collapse:collapse;font-size:12px}.stock-list th{text-align:left;font-weight:400;color:var(--muted);background:#f6f8fb}.stock-list td,.stock-list th{padding:9px 13px;border-bottom:1px solid #eef2f7}.stock-link{border:0;background:none;padding:0;color:var(--blue);text-align:left}.segments{display:flex;background:#f3f6fb;padding:3px;border-radius:6px}.segments button{border:0;background:transparent;font-size:11px;color:var(--muted);padding:6px 13px;border-radius:4px;white-space:nowrap}.segments .active{background:#fff;color:var(--blue);box-shadow:0 1px 4px #173a6814}.table-head{display:grid;padding:11px 15px;border-radius:6px;background:#f6f8fb;font-size:11px;color:#8191a7}.seat-cols{grid-template-columns:2fr repeat(4,1fr)}.empty{text-align:center;padding:24px 16px;color:#8595a9}.empty .empty-symbol{display:block;color:#a3b5ca;font-size:24px;line-height:1.3;margin-bottom:9px}.empty b{display:block;font-size:13px;color:#607994;font-weight:500}.empty p{font-size:11px;margin:6px auto 0;max-width:540px}.summary{border-top:3px solid #234d80;background:linear-gradient(120deg,#fff 60%,#f6f9fe)}.summary-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:38px}.summary-grid ol{padding:0;margin:0;list-style:none;counter-reset:fact}.summary-grid li{counter-increment:fact;position:relative;padding:0 0 15px 29px;font-size:13px;line-height:1.85}.summary-grid li:before{content:counter(fact,decimal-leading-zero);position:absolute;left:0;top:2px;font-size:10px;color:#8da4bf}.summary-grid aside{padding:23px;background:#eaf1fb;border:1px solid #dee8f6;border-radius:8px}.summary-grid aside p:not(.eyebrow){font-size:12px;line-height:1.95}.sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sector-grid>div+div{border-left:1px solid var(--line);padding-left:32px}.sector-row summary{display:flex;align-items:center;gap:13px;padding:12px 0;font-size:12px}.sector-row .rank{font-size:11px;color:#7b98bb;width:20px}.sector-row .sector-name{flex:1;min-width:70px}.sector-row em{font-style:normal;font-variant-numeric:tabular-nums}.sector-row small{font-size:10px;color:var(--muted)}.sector-row summary:after{margin-left:0}.sector-scroll{max-height:280px;overflow:auto}.method{margin-top:20px;border:0;font-size:11px;color:var(--muted)}.method summary{color:#526f93}.method p{margin:8px 0}.loading{color:var(--muted);padding:24px;text-align:center}footer{display:flex;align-items:center;gap:24px;color:#92a1b4;padding:14px 0 34px;font-size:11px}footer .brand{font-size:20px}footer button{margin-left:auto;border:1px solid #d6e0ed;background:transparent;border-radius:5px;padding:6px 14px;color:#627c9d}dialog{border:0;padding:28px;width:min(680px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;color:var(--ink);box-shadow:-20px 0 70px #0f274638;overflow:auto}dialog::backdrop{background:#10294466;backdrop-filter:blur(3px)}dialog header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}dialog header button{background:#eef3fa;border:0;border-radius:50%;width:32px;height:32px;color:#647b97;font-size:23px}.chart{width:100%;height:auto;margin:18px 0;background:#fafcfe;border:1px solid var(--line);border-radius:8px}.chart text{fill:#8294ab;font:11px 'Segoe UI'}.chart-info{font-size:11px;color:var(--muted)}@media(min-width:1600px){main{max-width:1440px}}@media(max-width:1000px){.brand small,.edition,.section-head p{display:none}.topbar{gap:25px}.market-grid{gap:20px}.summary-grid{gap:22px}.cycle{gap:12px}.stats{gap:8px}}@media(max-width:650px){.topbar{height:auto;min-height:65px;padding:12px 16px;flex-wrap:wrap;gap:8px}.brand{font-size:22px}.topbar nav{gap:22px;margin-left:auto;font-size:12px}.topbar nav a{padding:9px 0}main{padding:0 13px}.hero{padding:26px 3px 20px;align-items:flex-start}.hero h1{font-size:27px}.hero h1 span{display:block;font-size:12px;margin:9px 0 0}.hero>div>p:not(.eyebrow){display:none}.dateline strong{font-size:19px}.dateline small{display:block;max-width:135px;font-size:9px}.notice{font-size:10px}.anchors{gap:10px;overflow-x:auto;justify-content:flex-start;white-space:nowrap;margin:17px 0;padding-bottom:6px}.panel{padding:18px 16px;border-radius:10px;margin-bottom:14px}.section-head{margin-bottom:17px;gap:8px;align-items:flex-start}.section-head>div:first-child{gap:7px}.number{padding:3px 5px;font-size:10px}h2{font-size:16px}.badge{font-size:8px;padding:3px 5px}.indices{gap:7px}.index{padding:10px}.index b{font-size:11px}.index strong{font-size:23px}.index small{font-size:9px}.market-grid,.summary-grid,.sector-grid{grid-template-columns:1fr;gap:22px}.market-right{padding:18px 0 0;border:0;border-top:1px solid var(--line)}.stats strong{font-size:22px}.cycle{flex-wrap:wrap;gap:10px}.cycle>div:first-child{width:100%}.cycle small{display:none}.phases{gap:4px}.phases span{padding:5px 3px;font-size:11px}.ladder-overview{gap:18px;flex-wrap:wrap}.ladder-overview strong{font-size:24px}.level summary{gap:12px}.level small{font-size:10px}.segments button{padding:5px 8px;font-size:10px}.seat-cols{grid-template-columns:1.3fr repeat(4,1fr);font-size:9px;padding:8px}.summary-grid aside{padding:18px}.sector-grid>div+div{border-left:0;padding:20px 0 0;border-top:1px solid var(--line)}.stock-list td,.stock-list th{padding:8px 6px;font-size:11px}.footnote{font-size:10px}.empty{padding:22px 7px}footer{gap:12px;font-size:9px}dialog{padding:21px}.section-head .segments{flex-shrink:0}}
.stock-search{display:flex;align-items:center;gap:15px;padding:16px;background:#f4f7fc;border-radius:7px;font-size:12px}.stock-search input{padding:10px 13px;border:1px solid #d7e2f1;border-radius:5px;min-width:240px;color:var(--ink)}.stock-search small{color:var(--muted);font-size:10px}@media(max-width:650px){.stock-search{flex-wrap:wrap;gap:8px}.stock-search input{width:100%;min-width:0}}

.index small{display:block;margin-top:7px}.index strong.up{color:var(--red)}.index strong.down{color:var(--green)}.sentiment{margin-top:23px;padding:19px 23px;background:linear-gradient(100deg,#edf4ff,#f8faff);border:1px solid #dde8f7;border-radius:8px;display:flex;align-items:center;gap:30px}.sentiment small{display:block;font-size:11px;color:var(--muted)}.sentiment strong{font-size:20px;white-space:nowrap}.sentiment p{font-size:11px;color:var(--muted);max-width:680px}.seat-list{max-height:440px;overflow:auto;margin-top:12px}.seat-row summary{display:grid;padding:12px 15px;font-size:12px;gap:12px;align-items:center}.seat-row summary small{color:#92a7c0}.seat-detail{background:#f8fafd;padding:10px 20px}.seat-cols{grid-template-columns:2.7fr repeat(4,1fr)}.seat-row summary>span:first-child{font-size:11px}.trend{display:inline-block;font-size:9px;background:#edf3fb;color:#5d7c9f;padding:1px 4px;margin-top:3px;border-radius:3px}.event-day summary{display:flex;align-items:center;gap:20px;padding:14px 5px;font-size:12px}.event-day summary>span{color:var(--muted)}.event-day summary>span:last-child{margin-left:auto;font-size:11px}.events-list{padding:0 12px}.events-list article{display:flex;gap:22px;border-top:1px solid #edf1f6;padding:17px 6px}.events-list time{font-size:12px;color:var(--blue);min-width:45px}.events-list h3{margin-bottom:5px;font-size:13px}.events-list p{font-size:11px;color:var(--muted);margin:0 0 7px}.events-list small{color:var(--muted);font-size:10px}.events-list a,.footnote a{color:var(--blue)}.events-list{max-height:600px;overflow:auto}@media(max-width:650px){.sentiment{display:block;padding:15px}.sentiment strong{font-size:18px}.sentiment p{font-size:10px}.seat-row summary{padding:10px 5px;gap:5px;font-size:9px}.seat-row summary>span:first-child{font-size:10px}.seat-cols{grid-template-columns:2fr repeat(4,1fr)}.seat-detail{padding:8px 0}.event-day summary{gap:10px;font-size:11px}.events-list{padding:0}.events-list article{gap:12px}.index strong{font-size:21px}.index small{font-size:9px}}


.rotation-panel{padding:22px 26px}.rotation-panel .section-head{margin-bottom:16px}.rotation-panel .section-head h2{font-size:21px}.rotation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rotation-column{min-width:0;border-left:1px solid #e1e7ef;padding-left:18px}.rotation-column:first-child{border-left:0;padding-left:0}.rotation-column h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 10px}.rotation-column h3>span{color:#b28a4b;font-size:18px}.rotation-column h3>small{margin-left:auto;font-size:11px;color:#93a1b2;font-weight:400}.rotation-items{height:auto;max-height:none;overflow:visible}.rotation-item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e8edf2;background:transparent;padding:6px 0;cursor:pointer;color:#17334a;font-family:inherit}.rotation-item:hover{background:#f4f7fb}.rotation-name{line-height:18px;display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px}.rotation-name small{font-weight:400;font-size:9px;color:#8c9bac}.rotation-name i{margin-left:auto;color:#94a5b7;font-style:normal}.rotation-returns{display:flex;gap:9px;margin-top:3px;line-height:14px;font-size:10px;color:#8292a4;flex-wrap:wrap}.rotation-returns b{font-weight:500;font-variant-numeric:tabular-nums}.rotation-fact,.rotation-rank{display:block;font-size:10px;color:#7a8da2;line-height:14px}.rotation-observe{display:block;color:#768a9f;font-size:11px;line-height:1.8;margin-top:5px}.rotation-empty{padding:28px 0;font-size:12px;color:#7e91a7}.rotation-empty small{display:block;font-size:10px;margin-top:7px}.rotation-method{margin-top:10px;font-size:10px}.rotation-method p{font-size:11px;line-height:1.8}.rotation-panel .badge{font-size:10px}.rotation-item:focus-visible{outline:2px solid #8ca5c0;outline-offset:-2px}#rotation-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:740px;max-width:90vw;height:100vh;max-height:100vh;border:0;background:#fcfcfa;color:#17334a;padding:0;overflow:auto;box-shadow:none}#rotation-drawer::backdrop{background:transparent;backdrop-filter:none}#rotation-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;background:#112f43;color:white;padding:25px 30px}#rotation-drawer h2{font-size:23px}#rotation-close{border:1px solid #526779;border-radius:50%;background:transparent;color:white;width:30px;height:30px;font-size:22px;cursor:pointer}#rotation-detail{padding:20px 30px;font-size:13px}#rotation-detail .footnote{line-height:1.8}

.rotation-column.watch .rotation-item{padding:5px 0}.rotation-column.watch .rotation-observe{font-size:10px;line-height:1.5;margin-top:3px}

.rotation-history-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.rotation-history-bar nav{display:flex;gap:6px}.rotation-history-bar button{font-size:11px;border:1px solid #dce5ee;border-radius:5px;padding:6px 11px;background:#f7f9fc;color:#70849d;cursor:pointer}.rotation-history-bar button.active{background:#183b52;border-color:#183b52;color:white}.rotation-history-bar>span{font-size:10px;color:#8193a7}.rotation-validation{display:block;font-size:10px;color:#a17c43;line-height:1.5}.verification-list{padding-left:0;list-style:none;font-size:12px}.verification-list li{padding:10px 0;border-bottom:1px solid #e3e9ed}.verification-list small,.verification-list p{font-size:11px;color:#748aa0}.rotation-panel .rotation-items{height:auto;max-height:none;overflow:visible}.rotation-history-bar button:focus-visible{outline:2px solid #829ab1;outline-offset:2px}

/* Focused five-session branch disclosure radar. */
.seat-period{background:#edf3fc;color:#527198;border-radius:7px;padding:9px 14px;font-size:12px;white-space:nowrap}
.seat-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 10px}.seat-toolbar small{text-align:right;color:#7890ae;line-height:1.8}.seat-toolbar button b{margin-left:5px;font-weight:500}.seat-list{max-height:570px;overflow:auto}.seat-cols{grid-template-columns:minmax(320px,2.8fr) repeat(3,minmax(95px,1fr)) 100px}.seat-row summary{min-height:86px;cursor:pointer}.seat-row summary strong{font-size:12px;font-weight:600;line-height:1.6;display:block}.seat-row summary:hover{background:#f7faff}.seat-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.seat-tags i{font-style:normal;font-size:10px;border-radius:4px;padding:3px 7px;background:#edf3fd;color:#4e6f9b}.seat-tags i.gold{background:#fff4df;color:#9b702e}.seat-chevron{display:inline-block;margin-left:8px;color:#6e87a7}.seat-row[open] .seat-chevron{transform:rotate(45deg)}.seat-row[open]>summary{background:#eef4fc}.seat-detail{padding:12px 20px 20px;background:#fbfcfe}.seat-trades{font-variant-numeric:tabular-nums}.seat-trades th:nth-child(n+3),.seat-trades td:nth-last-child(-n+3):not([colspan]){text-align:right}.seat-trades .seat-date{width:115px;vertical-align:top;padding-top:15px;color:#526f92;border-right:1px solid #e7edf5}.seat-trades .stock-link small{margin-left:7px}.seat-trades th{white-space:nowrap}.seat-row summary>span:not(:first-child){font-variant-numeric:tabular-nums}.seat-toolbar .segments{flex-wrap:wrap}
.seat-row>summary::after{content:none!important}
/* Four vertically arranged disclosure groups and five-session matrices. */
.seat-overview{display:flex;align-items:center;justify-content:space-between;margin:20px 0;gap:18px}.seat-overview p{font-size:13px;color:#617895}.seat-overview b{font-size:20px;color:#183a60;margin-right:3px}.seat-overview p>span{margin:0 15px;color:#bdcbdc}.seat-overview small{text-align:right;color:#7890aa;line-height:1.8}.seat-group{border:1px solid #dfe8f3;border-radius:10px;margin:14px 0;overflow:hidden}.seat-group>summary{display:flex;align-items:center;gap:13px;background:#f5f8fc;padding:19px 20px;cursor:pointer}.seat-group>summary h3{font-size:15px;margin:0;white-space:nowrap}.seat-group-number{color:#89a1bf;font-size:11px}.seat-group-count{font-size:11px;background:#e8eff9;color:#52719a;border-radius:5px;padding:4px 8px;white-space:nowrap}.seat-group-note{color:#8192aa;font-size:11px}.seat-toggle{margin-left:auto;color:#6c87a8;min-width:14px}.seat-toggle::before{content:'＋'}.seat-group[open]>summary .seat-toggle::before,.seat-card[open]>summary .seat-toggle::before,.seat-profile[open]>summary .seat-toggle::before{content:'−'}.seat-group summary::after{content:none!important}.seat-group summary::-webkit-details-marker{display:none}.seat-group-body{padding:0 16px 12px}.seat-group-list{max-height:460px;overflow:auto;scrollbar-gutter:stable}.seat-search{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:11px;color:#6d85a4}.seat-search input{border:1px solid #dbe5f3;border-radius:6px;padding:9px 11px;width:270px;color:#143453;background:white}.seat-search small{margin-left:auto}.seat-profile{border-bottom:1px solid #e6edf5}.seat-profile>summary,.seat-card>summary{display:flex;align-items:center;gap:20px;padding:16px 10px;cursor:pointer;font-size:12px}.seat-profile>summary strong{min-width:130px;color:#183b60;font-size:14px}.seat-profile>summary small{color:#8293aa}.seat-day-status{margin-left:auto;color:#8c9aae;white-space:nowrap;font-size:11px}.seat-day-status.has-record{color:#3369b3;background:#edf4ff;padding:4px 8px;border-radius:5px}.seat-profile-body{padding:4px 10px 14px;background:#f9fbfe}.seat-card{border-bottom:1px solid #e5ecf5}.seat-card-name{font-size:12px;color:#173955;font-weight:600;max-width:440px;line-height:1.7}.seat-card-name small{display:block;color:#8198b6;font-size:10px;font-weight:400}.seat-totals{display:flex;gap:20px;margin-left:auto;color:#8192a9;font-size:10px;white-space:nowrap}.seat-totals b{color:#213f64;font-weight:500;font-size:12px;margin-left:5px}.seat-totals b.up{color:#ed4255}.seat-totals b.down{color:#0ba786}.seat-card[open]>summary,.seat-profile[open]>summary{background:#eef4fc}.seat-card:hover>summary,.seat-profile:hover>summary{background:#f1f6fc}.seat-matrix-scroll{overflow:auto;max-height:440px;margin:5px 0 14px;border:1px solid #dde7f2;border-radius:6px}.seat-matrix{width:100%;min-width:1110px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;font-size:11px}.seat-matrix th,.seat-matrix td{border-right:1px solid #e3eaf3;border-bottom:1px solid #e3eaf3;padding:10px 8px;vertical-align:top}.seat-matrix th:last-child,.seat-matrix td:last-child{border-right:0}.seat-matrix thead th{position:sticky;top:0;background:#eaf1fa;color:#3d5d85;text-align:center;font-weight:500;z-index:1}.seat-matrix thead th:first-child{width:155px}.seat-matrix thead th:nth-child(2){width:45px}.seat-matrix-name{text-align:left;font-weight:500;color:#426083;line-height:1.8}.seat-matrix-name small{display:block;margin-top:12px;color:#9aaabe;font-size:10px;font-weight:400}.seat-buy{color:#d04a56;background:#fffafb;font-weight:500}.seat-sell{color:#078c71;background:#f6fcfa;font-weight:500}.seat-trade{display:flex;justify-content:space-between;align-items:flex-start;gap:4px;margin-bottom:12px;min-height:32px}.seat-trade:last-child{margin-bottom:0}.seat-trade .stock-link{font-size:11px;text-align:left;line-height:1.5;white-space:normal;padding:0}.seat-trade .stock-link small{display:block;color:#8fa2ba;font-size:9px}.seat-trade>span{font-variant-numeric:tabular-nums;font-size:10px;white-space:nowrap;color:#274665;line-height:1.7}.seat-none{display:block;text-align:center;color:#9eacc0;padding:10px 0;font-size:11px}.seat-warning{display:block;color:#ac823f}.seat-group[data-seat-group="channels"] .seat-group-list{max-height:600px}.seat-group[data-seat-group="channels"]>summary{background:#edf3fa}.seat-profile-body .footnote{margin:12px 0}.seat-card>.footnote{padding:0 10px}.seat-group-list>.empty{padding:20px}
/* Expanded seat disclosures flow with the page instead of nested vertical panes. */
.seat-group-list:has(.seat-card[open]),
.seat-group[data-seat-group="channels"] .seat-group-list:has(.seat-card[open]){max-height:none;overflow:visible;scrollbar-gutter:auto}
.seat-matrix-scroll{max-height:none;overflow:visible}
.seat-matrix{min-width:0}
/* Dense desktop market overview: preserve all live values and disclosures. */
@media(min-width:1000px){
#market,#ladder{padding:17px 22px;margin-bottom:14px}
#market .section-head,#ladder .section-head{margin-bottom:12px}
#market h2,#ladder h2{font-size:18px}
#market .indices{gap:12px;margin-bottom:13px}
#market .index{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 12px;padding:10px 14px}
#market .index strong{display:inline;font-size:24px;margin:0;text-align:right}
#market .index>span{font-size:12px;text-align:right}
#market .index small{grid-column:1/-1;margin:2px 0 0;line-height:1.5}
#market .market-grid{gap:22px;align-items:start}
#market .market-right{padding-left:22px}
#market .stats{gap:12px}
#market .stats strong{font-size:21px;line-height:1.4}
#market .breadth-bar{margin:8px 0 4px;height:5px}
#market .market-grid .footnote{margin-top:5px;font-size:10px;line-height:1.5}
#market .market-grid .muted{font-size:10px}
#market .sentiment{margin-top:12px;padding:8px 13px;gap:20px}
#market .sentiment>div{display:flex;align-items:center;gap:12px}
#market .sentiment small{font-size:10px}
#market .sentiment strong{font-size:16px}
#market .sentiment p{margin:0;max-width:none;font-size:10px;line-height:1.6}
#ladder .ladder-overview{gap:26px;margin-bottom:8px}
#ladder .ladder-overview strong{font-size:22px;line-height:1.3}
#ladder .ladder-overview span{font-size:11px}
#ladder .level summary{gap:15px;padding:7px 4px;min-height:36px}
#ladder .level b{padding:2px 5px;min-width:55px;font-size:11px}
#ladder .level summary>span{font-size:12px}
#ladder .level small{font-size:11px}
#ladder .footnote{margin-top:8px;font-size:10px;line-height:1.5}
#ladder #live-warning:empty{display:none}
#ladder .stock-list td,#ladder .stock-list th{padding:7px 12px}
}
#stock-drawer{box-shadow:none}
#stock-drawer::backdrop{background:transparent;backdrop-filter:none}
.listed-stocks{margin-top:12px}.listed-stocks th:first-child{width:240px}.listed-stocks .stock-link small{margin-left:10px;color:#8b9db3}.listed-stocks td{padding:11px 13px}.listed-stocks td+td{font-size:11px;line-height:1.8;color:#607994}.stock-billboard{margin-bottom:24px}.stock-billboard h3{margin-bottom:8px}.stock-billboard article{padding:12px 0;border-bottom:1px solid #e4ebf3;font-size:12px}.billboard-amounts{display:flex;gap:22px;font-size:11px;color:#7a8fa8;margin-top:8px}.billboard-amounts strong{margin-left:5px;font-weight:500}
