.hd{display:grid;gap:18px;min-width:0}.hd>*{min-width:0}
.hd-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.hd-glass{background:var(--glass-panel);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid rgba(255,255,255,.75);border-radius:20px;padding:22px;min-width:0}
.hd-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.hd-head>.sp{flex:1}
.hd-title{font:var(--type-card-title-lg);color:var(--ink-900)}
.hd-iconbtn{width:32px;height:32px;border-radius:99px;background:var(--glass-strong);display:grid;place-items:center;cursor:pointer;color:var(--ink-900);flex:none}.hd-iconbtn:hover{background:#fff}
.hd-views{display:grid;grid-template-columns:72px repeat(3,minmax(0,1fr)) minmax(0,.8fr);gap:14px;padding-top:36px;align-items:end}
.hd-view-add{height:86px;border-radius:16px;background:var(--glass-strong);border:1px solid #fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-card)}.hd-view-add:hover{background:#fff}
.hd-view{position:relative;text-align:left;cursor:pointer;display:block;width:100%}
.hd-view-peek{position:absolute;left:16px;width:52%;top:-30px;height:40px;border-radius:10px;background:#fff;box-shadow:var(--shadow-card);padding:0 10px;display:flex;gap:8px;align-items:center;overflow:hidden;transition:transform var(--dur) var(--ease-out)}
.hd-view-peek.b{left:auto;right:18px;width:40%;top:-20px;height:30px;background:rgba(255,255,255,.8)}
.hd-view:hover .hd-view-peek{transform:translateY(-4px)}
.hd-view-card{position:relative;height:86px;border-radius:16px;background:var(--glass-card);border:1px solid #fff;box-shadow:var(--shadow-card);padding:14px 16px;display:grid;align-content:end;gap:3px;transition:box-shadow var(--dur)}
.hd-view.is-on .hd-view-card{box-shadow:0 0 0 1.5px var(--ink-900),var(--shadow-card)}
.hd-view-slot{height:86px;border-radius:16px;border:1.5px dashed var(--border-dashed);background:var(--glass-ghost);display:grid;place-items:center;color:var(--text-muted);font:var(--type-body-sm);text-align:center;padding:0 14px}
.hd-a-main{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:32px;align-items:start}
.hd-mini{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:26px}
.hd-callout{position:absolute;z-index:2;background:var(--glass-card-hi);border:1px solid #fff;border-radius:14px;box-shadow:var(--shadow-float);padding:12px 36px 12px 14px;display:grid;gap:4px;max-width:240px}
.hd-callout-x{position:absolute;top:9px;right:11px;cursor:pointer;color:var(--text-faint);font-size:13px;line-height:1}.hd-callout-x:hover{color:var(--ink-900)}
.hd-callout-n{font:500 1.5rem/1 var(--font-sans);letter-spacing:-.03em}
.hd-dock{position:sticky;bottom:18px;justify-self:center;display:flex;gap:4px;padding:5px;border-radius:99px;background:var(--glass-strong);border:1px solid #fff;box-shadow:var(--shadow-float);z-index:5}
.hd-dock button{width:42px;height:42px;border-radius:99px;display:grid;place-items:center;cursor:pointer;color:var(--text-muted);transition:background var(--dur),color var(--dur)}.hd-dock button:hover{color:var(--ink-900)}
.hd-dock button.is-on{background:var(--ink-900);color:#fff}
.hd-cols{display:flex;align-items:flex-end;gap:10px;height:170px;padding-top:8px}
.hd-col{flex:1;display:grid;grid-template-rows:1fr auto;gap:8px;height:100%;justify-items:center;cursor:pointer;min-width:0}
.hd-col-bar{align-self:end;width:8px;border-radius:4px;background:var(--ink-900);transition:background var(--dur)}
.hd-col:hover .hd-col-bar{background:var(--ink-700)}
.hd-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--border-hairline)}
.hd-strip{display:flex;gap:10px 30px;flex-wrap:wrap;align-items:baseline;padding:12px 22px;border-radius:99px;background:var(--glass-panel);border:1px solid rgba(255,255,255,.75)}
.hd-strip-item{display:flex;gap:8px;align-items:baseline;white-space:nowrap}
.hd-tickers{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(196px,1fr);gap:14px;overflow-x:auto;padding:14px 4px 6px 10px;scrollbar-width:none}.hd-tickers::-webkit-scrollbar{display:none}
.hd-slot{border-radius:16px;border:1.5px dashed transparent;transition:border-color var(--dur);min-width:0}
.hd-slot.is-on{border-color:var(--border-dashed)}
.hd-ticker{width:100%;height:100%;text-align:left;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;padding:15px 17px;border-radius:16px;background:var(--glass-card);border:1px solid #fff;box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur)}
.hd-ticker:hover{background:#fff}
.hd-slot.is-on .hd-ticker{transform:translate(-6px,-9px);box-shadow:0 0 0 1.5px var(--ink-900),var(--shadow-float);background:#fff}
.hd-tick{width:3px;height:15px;border-radius:2px;flex:none}
.hd-b-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:start}
.hd-overlap{margin-left:-72px;margin-top:-34px;position:relative;z-index:2}
.hd-sunken{background:var(--paper-2);border-radius:13px;padding:11px 13px;display:grid;gap:5px}
.hd-range{position:relative;height:6px;border-radius:8px;background:var(--paper-2)}
.hd-range-mark{position:absolute;top:-4px;width:2px;height:14px;border-radius:2px;background:var(--ink-900)}
.hd-quest{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;cursor:pointer;border-top:1px solid var(--border-hairline);text-align:left;width:100%}
.hd-check{width:20px;height:20px;border-radius:99px;border:1.5px solid var(--border-soft);display:grid;place-items:center;font-size:11px;color:transparent;transition:background var(--dur),border-color var(--dur)}
.hd-check.is-on{background:var(--live);border-color:var(--live);color:#fff}
.hd-stats4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.hd-c-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px;align-items:center}
.hd-deck{position:relative;padding-bottom:26px}
.hd-deck-card{border-radius:18px;background:var(--glass-card);border:1px solid #fff;box-shadow:var(--shadow-card);padding:20px 22px;display:grid;gap:12px;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow)}
.hd-deck-card.front{position:relative;z-index:3;box-shadow:var(--shadow-float)}
.hd-deck-card.back{position:absolute;left:0;right:0;top:0;bottom:26px;overflow:hidden}
.hd-deck-card.back>*{visibility:hidden}
.hd-c-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;align-items:start}
.hd-quote{position:relative;z-index:2;margin:-46px 26px 0 auto;max-width:380px}
.hd-hero-num>span:first-child{font-size:6.4rem}
@media(max-width:1100px){.hd-views{grid-template-columns:72px repeat(3,minmax(0,1fr))}.hd-view-slot{display:none}}
@media(max-width:1280px){.hd-overlap{margin:0}}
@media(max-width:900px){.hd-a-main,.hd-b-main,.hd-c-hero,.hd-c-focus{grid-template-columns:minmax(0,1fr)}.hd-overlap{margin:0}.hd-quote{margin:-26px 12px 0 auto}.hd-c-hero{gap:22px}}
@media(max-width:700px){.hd-views{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto;scrollbar-width:none}.hd-views::-webkit-scrollbar{display:none}.hd-view-add{display:none}.hd-stats4{grid-template-columns:1fr 1fr}.hd-glass{padding:16px}.hd-hero-num>span:first-child{font-size:4.6rem!important}.hd-strip{border-radius:20px;padding:12px 16px;gap:8px 18px}.hd-a-main{gap:18px}.hd-mini{margin-top:16px}}

.hs-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-tiles);align-items:start}
.hs-reprow{display:grid;grid-template-columns:minmax(0,1fr) minmax(50px,110px) 28px 56px;gap:10px;align-items:center;padding:8px 8px;border-radius:var(--r-row);color:inherit;text-decoration:none}
.hs-f{gap:0;background:var(--glass-panel);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid rgba(255,255,255,.75);border-radius:20px;padding:6px 26px}
.hs-band{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;padding:24px 0;border-top:1px solid var(--border-hairline)}.hs-band:first-child{border-top:0}
.hs-band-l{display:grid;gap:5px;align-content:start}
.hs-stand{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:32px;align-items:end}
.hs-kpis{margin-top:22px}
.hs-move{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:space-between;background:var(--glass-card);border:1px solid #fff;border-radius:18px;box-shadow:var(--shadow-card);padding:18px 20px}
.hs-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.hs-rule{display:grid;gap:8px;padding:14px 15px;border-radius:14px;background:var(--glass-card);border:1px solid #fff;min-width:0}
.hs-reps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}
.hs-deals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
@media(max-width:1100px){.hs-stand{grid-template-columns:minmax(0,1fr);gap:16px}.hs-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hs-3>:first-child{grid-column:1/-1}}
@media(max-width:900px){.hs-band{grid-template-columns:minmax(0,1fr);gap:14px}.hs-stand{grid-template-columns:minmax(0,1fr);gap:16px}.hs-reps,.hs-deals{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.hs-3{grid-template-columns:minmax(0,1fr)}.hs-f{padding:4px 16px}.hs-rules{grid-template-columns:1fr 1fr}}
.hs-dnote{top:40px;right:62px;max-width:250px}@media(max-width:1200px){.hs-dnote{position:relative;top:auto;right:auto;max-width:none;margin-top:14px;box-shadow:var(--shadow-card)}}
