:root{--blue-hero-image:url('/assets/hero-cat-blue-dark-v1.png')}
:root[data-theme="light"]{--blue-hero-image:url('/assets/hero-cat-blue-light-v1.png')}
#app.left-navigation-layout>.scanner-overview::before,.public-scanner-overview::before{background-image:linear-gradient(90deg,#07152720,#06326455),var(--blue-hero-image)!important}
:root[data-theme="light"] #app.left-navigation-layout>.scanner-overview{background:#edf5ff!important}
:root[data-theme="light"] #app.left-navigation-layout>.scanner-overview::before,:root[data-theme="light"] .public-scanner-overview::before{background-image:linear-gradient(90deg,#f2f8ff20,#dceeff55),var(--blue-hero-image)!important;opacity:1!important}
:root[data-theme="light"] #app.left-navigation-layout .overview-cat-banner::after{background:linear-gradient(90deg,#edf5ffd9,transparent 67%)!important}
:root[data-theme="light"] #app.left-navigation-layout .scanner-overview-intro h1,:root[data-theme="light"] #app.left-navigation-layout .scanner-overview-intro p{color:#172b49!important}
:root[data-theme="light"] #app.left-navigation-layout .scanner-overview-intro h1 em,:root[data-theme="light"] #app.left-navigation-layout .overview-eyebrow{color:#1466d6!important}
:root[data-theme="light"] .public-scanner-overview{background:#eef6ff;color:#142940;border-color:#b8d6fa}
:root[data-theme="light"] .public-scanner-overview .scanner-overview-intro{background:linear-gradient(90deg,#edf5ffdf,transparent)}
:root[data-theme="light"] .public-scanner-overview .public-overview-title,:root[data-theme="light"] .public-scanner-overview p{color:#142940!important}
:root[data-theme="light"] .public-scanner-overview em,:root[data-theme="light"] .public-scanner-overview .overview-eyebrow{color:#1265d5}
:root[data-theme="light"] .public-scanner-overview .scanner-overview-stats article{background:#f8fbffdf;border-color:#b9d4f5}
:root[data-theme="light"] .public-scanner-overview .overview-stat-label{color:#172c48}:root[data-theme="light"] .public-scanner-overview .overview-stat-note{color:#5b718e}
/* One continuous panorama is shared by the intro and translucent metric cards. */
#app.left-navigation-layout>.scanner-overview::before,.public-scanner-overview::before{background-image:var(--blue-hero-image)!important;background-size:cover!important;background-position:center!important;opacity:1!important}
:root[data-theme="light"] #app.left-navigation-layout>.scanner-overview::before,:root[data-theme="light"] .public-scanner-overview::before{background-image:var(--blue-hero-image)!important}
#app.left-navigation-layout .overview-cat-banner .scanner-overview-art,.public-scanner-overview .scanner-overview-art{display:none!important}
#app.left-navigation-layout .overview-cat-banner::after{display:none!important}
#app.left-navigation-layout .overview-cat-banner,.public-scanner-overview .overview-cat-banner{background:transparent!important}
.public-scanner-overview .scanner-overview-intro,:root[data-theme="light"] .public-scanner-overview .scanner-overview-intro{background:transparent!important}
@media(min-width:1001px){#app.left-navigation-layout>.scanner-overview,.public-scanner-overview{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important}#app.left-navigation-layout .overview-cat-banner .scanner-overview-intro,.public-scanner-overview .scanner-overview-intro{max-width:55%!important}}
#app.left-navigation-layout .right-navigation-options{align-items:stretch!important;padding-left:0!important;padding-right:0!important;gap:8px!important;width:100%!important;box-sizing:border-box!important}
#app.left-navigation-layout .right-navigation-options>.mode,#app.left-navigation-layout .right-navigation-options>.web3-language{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
#app.left-navigation-layout .right-navigation-options>.mode{display:grid!important;grid-template-columns:1fr 1fr!important;padding:3px!important}
#app.left-navigation-layout .right-navigation-options>.mode button{width:100%!important;min-width:0!important;margin:0!important}
#app.left-navigation-layout .right-navigation-options>.web3-language>button{width:100%!important;box-sizing:border-box!important;margin:0!important}
:root[data-theme="light"] #app.left-navigation-layout .sidebar-partner-promo{background:linear-gradient(145deg,#fff,#e2efff)!important;border-color:#b6d1f2!important;box-shadow:0 3px 12px #2468b518!important;color:#172f50!important}
:root[data-theme="light"] #app.left-navigation-layout .sidebar-partner-promo .promo-heading,:root[data-theme="light"] #app.left-navigation-layout .sidebar-partner-promo .promo-copy{color:#172f50!important}
#app .fork-type-filter>label:has([data-min-top-ask]){display:none!important}
@media(max-width:650px){#app.left-navigation-layout .compact-two-rows #personalPhase,#app.left-navigation-layout .compact-two-rows #sSport{display:flex!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;gap:5px!important;margin:0!important;padding:0!important;justify-content:flex-start!important}#app.left-navigation-layout .compact-two-rows #personalPhase .lab,#app.left-navigation-layout .compact-two-rows #sSport .lab{flex-basis:100%!important}#app.left-navigation-layout .compact-two-rows .header-secondary{overflow:visible!important}#app.left-navigation-layout .right-navigation-options>.mode{grid-template-columns:1fr!important}}
@media(min-width:1100px){
 #app.left-navigation-layout .compact-two-rows>.fork-type-filter{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;align-items:center!important}
 #app.left-navigation-layout .compact-two-rows>.fork-type-filter>.header-picker{width:128px!important;flex:0 0 128px!important;max-width:128px!important;padding:0 9px!important}
 #app.left-navigation-layout .compact-two-rows>.fork-type-filter>.header-picker:nth-child(2){width:134px!important;flex-basis:134px!important;max-width:134px!important}
 #app.left-navigation-layout .compact-two-rows>.fork-type-filter>label:has([data-min-top-ask]):not([hidden]){width:180px!important;flex:0 0 180px!important;max-width:180px!important;padding:0 7px!important;gap:4px!important}
 #app.left-navigation-layout .compact-two-rows>.fork-type-filter>.header-availability:not([hidden]){width:180px!important;flex:0 0 180px!important;max-width:180px!important;padding:0 7px!important;gap:4px!important}
 #app.left-navigation-layout .compact-two-rows #personalPhase{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;margin-left:auto!important}
 #app.left-navigation-layout .compact-two-rows .header-secondary{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;margin-top:9px!important}
 #app.left-navigation-layout .compact-two-rows #sSport{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;flex:0 0 auto!important;order:0!important;width:auto!important}
 #app.left-navigation-layout .compact-two-rows .profit-filter-row{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;flex:1 1 0%!important;order:1!important;width:auto!important;min-width:0!important;border:0!important;padding:0!important;margin:0!important}
 #app.left-navigation-layout .compact-two-rows .header-availability select{width:100%!important;min-width:0!important;flex:1!important}
 #app.left-navigation-layout .compact-two-rows #sMin{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;margin:0!important}
 #app.left-navigation-layout .compact-two-rows #sMin .lab{font-size:9px!important;margin-right:2px!important}
 #app.left-navigation-layout .compact-two-rows .profit-usd-filter{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;font-size:9px!important}
 #app.left-navigation-layout .compact-two-rows .profit-usd-filter input{width:54px!important;min-width:0!important;padding:5px!important}
 #app.left-navigation-layout .compact-two-rows .profit-usd-filter select{width:49px!important;min-width:0!important;padding:5px!important}
 #app.left-navigation-layout .compact-two-rows .header-availability{overflow:hidden!important}
 #app.left-navigation-layout .compact-two-rows>.fork-type-filter>.profit-usd-filter{width:172px!important;flex:0 0 172px!important;max-width:172px!important;margin:0!important;padding:0 4px!important;height:32px!important;min-height:32px!important;box-sizing:border-box!important}
 #app.left-navigation-layout .compact-two-rows button,#app.left-navigation-layout .compact-two-rows label,#app.left-navigation-layout .compact-two-rows summary,#app.left-navigation-layout .compact-two-rows select{font-size:10px!important}
 #app.left-navigation-layout .compact-two-rows #personalPhase button,#app.left-navigation-layout .compact-two-rows #sSport button,#app.left-navigation-layout .compact-two-rows .profit-filter-row button{padding:5px 7px!important;min-height:27px!important}
 #app.left-navigation-layout .compact-two-rows .void-profit-filter{white-space:nowrap!important;margin-left:auto!important;padding:5px 7px!important}
}
/* Large real account totals must wrap on tablets as well as phones. */
#app.left-navigation-layout .scanner-overview .scanner-overview-stats .overview-profit>strong,.public-scanner-overview .scanner-overview-stats .overview-profit>strong{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;min-width:0!important}
#app.left-navigation-layout .scanner-overview .scanner-overview-stats .overview-stat-label,.public-scanner-overview .scanner-overview-stats .overview-stat-label{white-space:normal!important;min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}
@media(min-width:651px) and (max-width:1100px){#app.left-navigation-layout .scanner-overview .scanner-overview-stats{grid-template-rows:minmax(110px,auto)!important;grid-auto-rows:minmax(110px,auto)!important;height:auto!important}#app.left-navigation-layout .scanner-overview .scanner-overview-stats article{height:auto!important;min-height:110px!important;overflow:visible!important}}
@media(min-width:1100px) and (max-width:1350px){#app.left-navigation-layout .compact-two-rows>.fork-type-filter{gap:5px!important}#app.left-navigation-layout .compact-two-rows>.fork-type-filter>.header-picker{width:112px!important;flex-basis:112px!important;max-width:112px!important}#app.left-navigation-layout .compact-two-rows>.fork-type-filter>.header-picker:nth-child(2){width:118px!important;flex-basis:118px!important;max-width:118px!important}#app.left-navigation-layout .compact-two-rows>.fork-type-filter>label:has([data-min-top-ask]):not([hidden]){width:163px!important;flex-basis:163px!important;max-width:163px!important}#app.left-navigation-layout .compact-two-rows>.fork-type-filter>.header-availability:not([hidden]){width:169px!important;flex-basis:169px!important;max-width:169px!important}#app.left-navigation-layout .compact-two-rows #sSport button,#app.left-navigation-layout .compact-two-rows .profit-filter-row button{padding:5px!important}#app.left-navigation-layout .compact-two-rows .header-secondary{gap:7px!important}}
/* Small geometry corrections: shared chevrons, readable confirmation, one baseline. */
#app.left-navigation-layout .compact-two-rows .venue-picker summary{position:relative!important;padding-right:23px!important;list-style:none!important}
#app.left-navigation-layout .compact-two-rows .venue-picker summary::-webkit-details-marker{display:none}
#app.left-navigation-layout .compact-two-rows .venue-picker summary::after{content:''!important;position:absolute!important;right:4px!important;top:50%!important;width:5px!important;height:5px!important;border:0!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;border-radius:0!important;background:none!important;transform:translateY(-70%) rotate(45deg)!important;opacity:.7;line-height:1!important;margin:0!important;padding:0!important;box-shadow:none!important}
#app.left-navigation-layout .compact-two-rows .venue-picker[open] summary::after{transform:translateY(-20%) rotate(225deg)!important}
#app.left-navigation-layout .scanner-filter-panel.compact-two-rows .confirmation-no-wait select{color:transparent!important;text-shadow:none!important}
#app.left-navigation-layout .scanner-filter-panel.compact-two-rows .confirmation-no-wait select option{color:var(--fg)!important;background:var(--panel)!important}
@media(min-width:1100px){#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-availability.confirmation-no-wait:not([hidden]){width:145px!important;max-width:145px!important;flex:0 0 145px!important;gap:4px!important}#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-availability.confirmation-no-wait .header-field-value{min-width:24px!important;width:24px!important;flex:1 1 24px!important}#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-availability.confirmation-no-wait .header-field-value select{min-width:24px!important;width:100%!important;flex:1 1 24px!important;padding:0!important}}
#app.left-navigation-layout .compact-two-rows .header-availability .header-field-value{display:flex!important;align-items:center!important;min-width:116px!important;flex:1 1 116px!important;width:auto!important}
#app.left-navigation-layout .compact-two-rows .header-availability select{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;width:100%!important;min-width:116px!important;max-width:none!important;flex:1 1 116px!important;padding:0 21px 0 3px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%237c93af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 3px center!important;white-space:nowrap!important;text-overflow:clip!important}
@media(min-width:651px){#app.left-navigation-layout .sidebar-partner-promo .promo-art{justify-content:flex-end!important;padding-left:32px!important;box-sizing:border-box!important}#app.left-navigation-layout .sidebar-partner-promo .promo-arrow{left:8px!important;bottom:35px!important}}
@media(min-width:1100px){
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-picker{width:134px!important;max-width:134px!important;flex:0 0 134px!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-picker:nth-child(2){width:144px!important;max-width:144px!important;flex:0 0 144px!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-availability .header-field-value{height:32px!important;min-height:32px!important;align-items:center!important;align-self:center!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-availability .header-field-value select{height:32px!important;min-height:32px!important;max-height:32px!important;line-height:normal!important;padding:0 21px 0 3px!important;box-sizing:border-box!important;align-self:center!important}
 #app.left-navigation-layout .compact-two-rows>.fork-type-filter{align-items:center!important}
 #app.left-navigation-layout .compact-two-rows>.fork-type-filter>.header-picker,#app.left-navigation-layout .compact-two-rows>.fork-type-filter>.profit-usd-filter,#app.left-navigation-layout .compact-two-rows>.fork-type-filter>.header-availability:not([hidden]){height:34px!important;min-height:34px!important;align-self:center!important;box-sizing:border-box!important}
 #app.left-navigation-layout .compact-two-rows>.fork-type-filter>.header-availability:not([hidden]){width:230px!important;flex:0 0 230px!important;max-width:230px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;overflow:visible!important}
 #app.left-navigation-layout .compact-two-rows .header-availability>.header-field-title{flex:0 0 auto!important;line-height:32px!important}
 #app.left-navigation-layout .compact-two-rows .header-availability select{height:32px!important;line-height:32px!important}
 #app.left-navigation-layout .compact-two-rows #personalPhase{height:34px!important;min-height:34px!important;align-items:center!important;align-self:center!important;padding:0!important;margin-top:0!important;margin-bottom:0!important}
 #app.left-navigation-layout .compact-two-rows #personalPhase>.lab{line-height:34px!important;margin:0 3px 0 0!important;align-self:center!important}
 #app.left-navigation-layout .compact-two-rows #personalPhase button{height:34px!important;min-height:34px!important;line-height:1!important;padding:0 8px!important;box-sizing:border-box!important}
}

/* Keep confirmation geometry unchanged when switching between all delay options. */
@media(min-width:1100px){
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-availability:not([hidden]),#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-availability.confirmation-no-wait:not([hidden]){width:178px!important;min-width:178px!important;max-width:178px!important;flex:0 0 178px!important;gap:4px!important;padding:0 7px!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-availability .header-field-value,#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-availability.confirmation-no-wait .header-field-value{min-width:76px!important;width:76px!important;flex:1 1 76px!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-availability .header-field-value select,#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-availability.confirmation-no-wait .header-field-value select{min-width:76px!important;width:100%!important;flex:1 1 76px!important;padding:0 17px 0 0!important;background-position:right 0 center!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.profit-usd-filter{display:flex!important;flex-direction:row!important;width:188px!important;min-width:188px!important;max-width:188px!important;flex:0 0 188px!important;gap:5px!important;padding:0 6px!important;box-sizing:border-box!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.profit-usd-filter input#sMinUsd{display:block!important;flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:27px!important;padding:0 6px!important;border:1px solid var(--line)!important;border-radius:6px!important;background:var(--sunken)!important;color:var(--fg)!important;font-size:11px!important;line-height:normal!important;text-align:left!important;box-sizing:border-box!important;appearance:textfield!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.profit-usd-filter select{flex:0 0 49px!important;width:49px!important;min-width:49px!important;max-width:49px!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.profit-usd-filter input#sMinUsd:focus{outline:2px solid var(--accent)!important;outline-offset:1px}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.profit-usd-filter input#sMinUsd::-webkit-inner-spin-button,#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.profit-usd-filter input#sMinUsd::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
}
@media(min-width:1100px) and (max-width:1250px){
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-picker{width:104px!important;min-width:104px!important;max-width:104px!important;flex:0 0 104px!important;padding:0 6px!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-picker:nth-child(2){width:112px!important;min-width:112px!important;max-width:112px!important;flex:0 0 112px!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows #personalPhase>.lab{display:none!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows #sSport>.lab{display:none!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows #personalPhase button{font-size:9px!important;padding:0 6px!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.header-picker summary{font-size:9px!important;padding-right:15px!important}
}
/* Wrap whole controls when the available content column becomes narrower. */
#app.left-navigation-layout .scanner-filter-panel.compact-two-rows{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
@media(min-width:1100px){
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter{flex-wrap:wrap!important;row-gap:8px!important;max-width:100%!important;min-width:0!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows .header-secondary{flex-wrap:wrap!important;row-gap:8px!important;max-width:100%!important;min-width:0!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows #sSport{max-width:100%!important;flex-wrap:wrap!important;min-width:0!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows .profit-filter-row{flex:1 1 400px!important;flex-wrap:wrap!important;max-width:100%!important;min-width:0!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows #sMin{flex-wrap:wrap!important;max-width:100%!important;min-width:0!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows #personalPhase{flex-wrap:wrap!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:34px!important}
}
/* Pro responds to its own width, including the space occupied by the sidebar. */
#termView{container-type:inline-size;container-name:pro-terminal;min-width:0!important;overflow:auto}
body.mode-terminal #app.left-navigation-layout .scanner-filter-panel{display:none!important}
body.mode-terminal #app.left-navigation-layout>#filters{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-height:0!important;height:auto!important;overflow:visible!important;white-space:normal!important;box-sizing:border-box!important}
body.mode-terminal #app.left-navigation-layout>#filters>.dd,body.mode-terminal #app.left-navigation-layout>#filters>button{max-width:100%!important;min-width:0!important}
body.mode-terminal .tv,body.mode-terminal .tv-col,body.mode-terminal .tv-card,body.mode-terminal .tv-detail{min-width:0!important;box-sizing:border-box}
.tv-rules,.tv-rules p,.tv-rules summary,.tv-exec .calc-help,.tv-exec .calc-help p{max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;box-sizing:border-box}
.tv-rules summary{line-height:1.45!important}.tv-rules p{line-height:1.6!important;margin:8px 0!important;font-size:11px!important}
.tv-head .t,.tv-head .acts,.tv-chart .tv-h{flex-wrap:wrap!important;min-width:0!important}.tv-head .acts{max-width:100%!important}.tv-head h1,.tv-head .sub{overflow-wrap:anywhere!important;white-space:normal!important}
@media(min-width:901px){
 body.mode-terminal .tv{min-height:0!important}
 @container pro-terminal (max-width:1100px){
  body.mode-terminal .tv{grid-template-columns:minmax(175px,210px) minmax(0,1fr)!important}
  body.mode-terminal .tv-detail{display:flex!important;flex-direction:column!important;position:static!important;gap:10px!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;height:100%!important;align-content:start!important}
  body.mode-terminal .tv-detail>.tv-col{width:100%!important;max-width:100%!important;overflow:visible!important;min-height:auto!important;flex:0 0 auto!important}
  body.mode-terminal .tv-detail>.tv-sheetbar{display:none!important}
  body.mode-terminal .tv-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.mode-terminal .tv-chart .tv-h{gap:6px!important}
 }
}
@media(max-width:900px){body.tv-open .tv-detail{max-width:100vw!important;box-sizing:border-box!important}body.tv-open .tv-detail>.tv-col{min-width:0!important}body.tv-open .tv-head .acts{justify-content:flex-start!important}}
/* Phone summary is readable at real narrow widths, including large account totals. */
@media(max-width:650px){
 #app.left-navigation-layout .scanner-overview .scanner-overview-stats,.public-scanner-overview .scanner-overview-stats{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:minmax(72px,auto)!important;gap:8px!important;height:auto!important;min-height:0!important;min-width:0!important}
 #app.left-navigation-layout .scanner-overview .scanner-overview-stats article,.public-scanner-overview .scanner-overview-stats article{min-width:0!important;max-width:100%!important;height:auto!important;min-height:72px!important;padding:11px!important;gap:5px!important;overflow:visible!important;box-sizing:border-box!important}
 #app.left-navigation-layout .scanner-overview .scanner-overview-stats .overview-profit,.public-scanner-overview .scanner-overview-stats .overview-profit{grid-column:1/-1!important;grid-row:auto!important;min-height:98px!important}
 #app.left-navigation-layout .scanner-overview .scanner-overview-stats .overview-stat-label,.public-scanner-overview .scanner-overview-stats .overview-stat-label{display:flex!important;flex-wrap:wrap!important;gap:4px!important;white-space:normal!important;overflow-wrap:break-word!important;max-width:100%!important;min-height:0!important;font-size:11px!important;line-height:15px!important}
 #app.left-navigation-layout .scanner-overview .scanner-overview-stats .overview-stat-note,.public-scanner-overview .scanner-overview-stats .overview-stat-note{font-size:9px!important;line-height:13px!important;min-height:0!important;white-space:normal!important;overflow-wrap:break-word!important;margin:0!important}
 #app.left-navigation-layout .scanner-overview .scanner-overview-stats strong,.public-scanner-overview .scanner-overview-stats strong{font-size:22px!important;line-height:28px!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important}
 #app.left-navigation-layout .scanner-overview .scanner-overview-stats .overview-profit strong,.public-scanner-overview .scanner-overview-stats .overview-profit strong{font-size:clamp(22px,6.5vw,28px)!important;line-height:1.25!important}
 #app.left-navigation-layout .scanner-overview .scanner-overview-stats strong small,.public-scanner-overview .scanner-overview-stats strong small{font-size:13px!important;line-height:1.2!important}
 #app.left-navigation-layout .scanner-overview .overview-profit>svg,.public-scanner-overview .overview-profit>svg{position:absolute!important;right:12px!important;bottom:12px!important;width:65px!important;height:28px!important;pointer-events:none!important;opacity:.35!important}
 /* Let content determine page height; a short phone must never collapse the cards. */
 html,body{height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}
 #app.left-navigation-layout{height:auto!important;min-height:calc(100dvh - 32px)!important;max-height:none!important;overflow:visible!important}
 #app.left-navigation-layout>.top{position:sticky!important;top:0!important;z-index:65!important;flex-shrink:0!important;background:var(--panel)!important;border-radius:19px 19px 0 0}
 #app.left-navigation-layout>#simpleView:not([hidden]),#app.left-navigation-layout>#scanView:not([hidden]),#app.left-navigation-layout>#termView:not([hidden]),#app.left-navigation-layout>#pnlView:not([hidden]),#app.left-navigation-layout>#portalView:not([hidden]),#app.left-navigation-layout>#matchesView:not([hidden]),#app.left-navigation-layout>#favouritesView:not([hidden]){height:auto!important;min-height:160px!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important}
 #app.left-navigation-layout #sGrid{height:auto!important;max-height:none!important;min-height:160px!important;overflow:visible!important}
 #app.left-navigation-layout>#allMatchesView:not([hidden]){height:auto!important;min-height:160px!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important}
 #app.left-navigation-layout>.right-navigation{position:fixed!important;left:var(--mobile-nav-left,7px)!important;top:var(--mobile-nav-top,114px)!important;bottom:0!important;height:auto!important;max-height:none!important;width:var(--sidebar-width,55px)!important;box-sizing:border-box!important;z-index:55!important;background:var(--panel)!important;overflow-y:auto!important;overflow-x:hidden!important}
 #app.left-navigation-layout>.foot{position:relative!important;inset:auto!important;flex:0 0 auto!important;margin-top:8px!important}
 body.tv-open{overflow:hidden!important}
 body.tv-open #app.left-navigation-layout .tv-detail{overflow-y:auto!important;max-height:100dvh!important}
 #app.left-navigation-layout>#termView{container-type:normal!important}
 #app.left-navigation-layout .restored-card .pf{flex-wrap:wrap!important;gap:7px!important;min-width:0!important}
 #app.left-navigation-layout .restored-card .mt,#app.left-navigation-layout .restored-card .card-pick{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}
 #app.left-navigation-layout .restored-card .card-stake{flex-wrap:wrap!important;min-width:0!important}
 #app.left-navigation-layout .restored-card .card-inline-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 #app.left-navigation-layout .restored-card .card-inline-actions [data-group-call]{grid-column:1/-1!important}
 #app.left-navigation-layout #sGrid .restored-card{height:auto!important;min-height:0!important;max-height:none!important;gap:8px!important}
 #app.left-navigation-layout #sGrid .restored-card .card-bottom{height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important}
 #app.left-navigation-layout #sGrid .restored-card .card-inline-actions{flex:0 0 auto!important}
 #app.left-navigation-layout #sGrid .restored-card .card-inline-actions{display:grid!important;grid-template-columns:28px 28px minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:5px!important;min-width:0!important;max-width:100%!important;width:100%!important}
 #app.left-navigation-layout #sGrid .restored-card .card-inline-actions .tbtn{min-width:0!important;max-width:100%!important;min-height:34px!important;height:auto!important;padding:5px!important;font-size:10px!important;white-space:normal!important;line-height:1.25!important;box-sizing:border-box!important}
 #app.left-navigation-layout #sGrid .restored-card .card-inline-actions .reference-icon-button{width:100%!important;min-width:0!important;height:34px!important;flex:none!important}
 #app.left-navigation-layout #sGrid .restored-card .card-inline-actions .reference-icon-button:nth-child(1){grid-column:1!important;grid-row:1!important}
 #app.left-navigation-layout #sGrid .restored-card .card-inline-actions .reference-icon-button:nth-child(2){grid-column:2!important;grid-row:1!important}
 #app.left-navigation-layout #sGrid .restored-card .card-inline-actions [data-group-call]{grid-column:3/-1!important;grid-row:1!important;font-size:9px!important}
 #app.left-navigation-layout #sGrid .restored-card .card-inline-actions [data-favorite]{grid-column:1/4!important;grid-row:2!important}
 #app.left-navigation-layout #sGrid .restored-card .card-inline-actions [data-hide]{grid-column:4/-1!important;grid-row:2!important}
 #app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter,#app.left-navigation-layout .scanner-filter-panel.compact-two-rows .header-secondary,#app.left-navigation-layout .scanner-filter-panel.compact-two-rows #sSport,#app.left-navigation-layout .scanner-filter-panel.compact-two-rows #personalPhase,#app.left-navigation-layout .scanner-filter-panel.compact-two-rows #sMin,#app.left-navigation-layout .scanner-filter-panel.compact-two-rows .profit-filter-row{height:auto!important;min-height:0!important;max-height:none!important;flex-shrink:0!important}
}

/* Full browser workspace and theme-specific artwork, independent of script timing. */
#app.left-navigation-layout{margin:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#app.left-navigation-layout>.top{border-radius:0!important}
#app.left-navigation-layout>.scanner-overview,.public-scanner-overview{background: center / cover no-repeat url('/assets/hero-panorama-blue-dark-v3.webp')!important}
:root[data-theme="light"] #app.left-navigation-layout>.scanner-overview,:root[data-theme="light"] .public-scanner-overview{background: center / cover no-repeat url('/assets/hero-panorama-blue-light-v3.webp')!important}
#app.left-navigation-layout>.scanner-overview::before,.public-scanner-overview::before{display:none!important}
:root[data-theme="light"] .sidebar-partner-promo img{content:url('/assets/referral-dog-blue-light-v2.webp')}
#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.profit-usd-filter{width:212px!important;min-width:212px!important;max-width:100%!important;flex:0 0 212px!important;box-sizing:border-box!important}
#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.profit-usd-filter select{width:66px!important;min-width:66px!important;max-width:66px!important;flex:0 0 66px!important;padding-left:8px!important;padding-right:18px!important;font-size:12px!important;text-overflow:clip!important}
@media(max-width:650px){#app.left-navigation-layout{height:auto!important;min-height:100dvh!important}#app.left-navigation-layout>.top{border-radius:0!important}#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.profit-usd-filter{width:100%!important;min-width:0!important;flex:0 0 auto!important}}

#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.profit-usd-filter select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%237c93af' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 5px center!important}

/* Scroll the document; scan cards no longer occupy an inner scroll viewport. */
html:has(#app.left-navigation-layout),body:has(#app.left-navigation-layout){height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}
#app.left-navigation-layout{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}
#app.left-navigation-layout>.top{position:relative!important;top:auto!important;flex:0 0 auto!important}
#app.left-navigation-layout>#simpleView:not([hidden]),#app.left-navigation-layout>#scanView:not([hidden]),#app.left-navigation-layout>#pnlView:not([hidden]),#app.left-navigation-layout>#portalView:not([hidden]),#app.left-navigation-layout>#allMatchesView:not([hidden]),#app.left-navigation-layout>#favouritesView:not([hidden]){height:auto!important;min-height:160px!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important}
#app.left-navigation-layout #sGrid,#app.left-navigation-layout #simpleView>.svw{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important}
#app.left-navigation-layout>.right-navigation{position:absolute!important;top:56px!important;bottom:auto!important;height:calc(100dvh - 56px)!important;max-height:calc(100dvh - 56px)!important;overflow-y:auto!important}
#app.left-navigation-layout>.foot{position:relative!important;inset:auto!important;margin-top:auto!important;flex:0 0 auto!important}
#app.left-navigation-layout>#termView:not([hidden]){height:max(600px,calc(100dvh - 60px))!important;min-height:600px!important;flex:0 0 auto!important}
body:has(.novice-dialog[open]),body.tv-open{overflow-y:hidden!important}
@media(max-width:650px){#app.left-navigation-layout>.right-navigation{top:88px!important;height:calc(100dvh - 88px)!important;max-height:calc(100dvh - 88px)!important}}

@media(min-width:901px){body.mode-terminal #app.left-navigation-layout>#termView:not([hidden]){height:calc(100dvh - 80px)!important;min-height:640px!important}body.mode-terminal #app.left-navigation-layout #termView>.tv{height:100%!important;min-height:640px!important;max-height:none!important}body.mode-terminal #app.left-navigation-layout #termView .tv-detail{height:100%!important;max-height:none!important}}
#app.left-navigation-layout #sGrid .restored-card{height:auto!important;min-height:310px!important;max-height:none!important;display:flex!important;flex-direction:column!important;gap:8px!important}
#app.left-navigation-layout #sGrid .restored-card .via{min-height:100px!important;height:auto!important;flex:1 0 auto!important;align-items:start!important}
#app.left-navigation-layout #sGrid .restored-card .reference-leg{height:auto!important;min-height:0!important;align-content:start!important}
#app.left-navigation-layout #sGrid .restored-card .reference-leg-fresh{min-height:0!important;height:auto!important;gap:4px!important}
#app.left-navigation-layout #sGrid .restored-card .card-bottom{margin-top:6px!important;height:auto!important;min-height:34px!important;flex:0 0 auto!important}
@media(max-width:650px){#app.left-navigation-layout #sGrid .restored-card{min-height:0!important}}

/* Compact rows; only the actual extra native-currency line increases height. */
#app.left-navigation-layout #sGrid{grid-auto-rows:max-content!important;align-items:start!important}
#app.left-navigation-layout #sGrid .restored-card{min-height:0!important;gap:4px!important;align-self:start!important}
#app.left-navigation-layout #sGrid .restored-card .via{min-height:0!important;flex:0 0 auto!important;margin-bottom:0!important}
#app.left-navigation-layout #sGrid .restored-card .card-bottom{margin-top:5px!important;padding-top:0!important}

/* Keep only the utility header and connection status in view. */
#app.left-navigation-layout{padding-bottom:46px!important;box-sizing:border-box!important}
#app.left-navigation-layout>.top{position:sticky!important;top:0!important;z-index:75!important;background:var(--panel)!important}
#app.left-navigation-layout>.foot{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;min-height:36px!important;margin:0!important;z-index:76!important;background:var(--panel)!important;box-sizing:border-box!important}
#app.left-navigation-layout>.foot .hide-sm:has(.kbd){display:none!important}
@media(max-width:650px){#app.left-navigation-layout{padding-bottom:65px!important}}

/* Let the document own scrolling so sticky utilities bind to the viewport. */
body:has(#app.left-navigation-layout){overflow-x:clip!important;overflow-y:visible!important;height:auto!important}
html:has(#app.left-navigation-layout){overflow-x:clip!important;overflow-y:auto!important;height:auto!important}
#app.left-navigation-layout>.top{position:sticky!important;top:0!important}
#app.left-navigation-layout .top .header-preferences{display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px!important;margin:0 8px 0 0!important;padding:0!important;min-width:0!important;flex:0 0 auto!important;border:0!important}
#app.left-navigation-layout .top .header-preferences .mode{display:flex!important;min-width:0!important;width:auto!important;margin:0!important;height:32px!important}
#app.left-navigation-layout .top .header-preferences .mode button{width:auto!important;height:28px!important;min-height:28px!important;padding:4px 10px!important;font-size:11px!important}
#app.left-navigation-layout .top .header-preferences .web3-language{width:auto!important;margin:0!important;min-width:0!important}
#app.left-navigation-layout .top .row1{flex-wrap:wrap!important;row-gap:6px!important;height:auto!important;padding-block:8px!important}
#app.left-navigation-layout .scanner-filter-panel.compact-two-rows #personalPhase{margin-left:0!important;margin-right:4px!important;flex:0 0 auto!important}
#app.left-navigation-layout .scanner-overview [data-overview-profit-note]{display:none!important}
#app.left-navigation-layout>.right-navigation{top:var(--utility-header-height,56px)!important;height:calc(100dvh - var(--utility-header-height,56px) - 36px)!important;max-height:calc(100dvh - var(--utility-header-height,56px) - 36px)!important}
@media(max-width:650px){#app.left-navigation-layout .top .row1{grid-template-rows:31px 29px 32px!important;min-height:126px!important}#app.left-navigation-layout .top .row1>.header-preferences{grid-column:1/-1!important;grid-row:3!important;justify-self:center!important;margin:0!important}#app.left-navigation-layout .top .header-preferences .web3-language>summary{width:auto!important;min-width:70px!important}}

#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.profit-usd-filter{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;white-space:nowrap!important;height:34px!important;padding:0 7px!important}
#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.profit-usd-filter input{flex:0 0 64px!important;width:64px!important;min-width:64px!important}
#app.left-navigation-layout .scanner-filter-panel.compact-two-rows>.fork-type-filter>.profit-usd-filter select{position:static!important;float:none!important;flex:0 0 66px!important;width:66px!important;min-width:66px!important;transform:none!important;margin:0!important}
#forkDetailsDialog .novice-dialog-right>*{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;flex:0 0 auto!important;min-height:0!important;max-height:none!important}
#forkDetailsDialog .novice-dialog-right>[data-fork-calc]{overflow:visible!important;height:auto!important}
#forkDetailsDialog .novice-dialog-right>.market-rules{z-index:auto!important;height:auto!important;overflow:visible!important;margin-bottom:6px!important}
#forkDetailsDialog .novice-dialog-right details{flex-shrink:0!important;overflow:visible!important;max-height:none!important}
#forkDetailsDialog .fork-metrics.books-only{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#forkDetailsDialog .fork-metrics.with-poly{grid-template-columns:repeat(6,minmax(0,1fr))!important}
#forkDetailsDialog .fork-life-metric .fork-life{display:inline-flex!important;margin-top:7px!important}
@media(max-width:900px){#forkDetailsDialog .fork-metrics.books-only,#forkDetailsDialog .fork-metrics.with-poly{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

#app.left-navigation-layout .scanner-filter-panel .before-start-filter{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:150px!important;flex:0 0 auto!important;white-space:nowrap!important}#app.left-navigation-layout .scanner-filter-panel .before-start-filter select{width:80px!important;min-width:80px!important;max-width:100px!important;flex:0 0 80px!important;background:var(--sunken)!important;color:var(--fg)!important}.tv-life .fork-life{display:inline-flex;margin-top:7px}.tv-stats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important}

#app.left-navigation-layout .top .header-preferences{width:auto!important;max-width:100%!important;justify-content:center!important}
#app.left-navigation-layout .top .header-preferences .mode{flex-direction:row!important;flex-wrap:nowrap!important;flex:0 0 auto!important;max-width:none!important;width:154px!important;gap:2px!important;padding:2px!important}
#app.left-navigation-layout .top .header-preferences .mode button{flex:1 1 0!important;min-width:0!important}

#forkDetailsDialog .novice-dialog-right{display:flex!important;flex-direction:column!important;gap:8px!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important}
#forkDetailsDialog .novice-dialog-right>details.calc-help{height:auto!important;min-height:min-content!important;padding:8px 12px!important}

#app.left-navigation-layout .scanner-overview .scanner-overview-stats .overview-profit,.public-scanner-overview .scanner-overview-stats .overview-profit{min-height:190px!important;padding-bottom:88px!important}
#app.left-navigation-layout .scanner-overview .overview-profit>svg,.public-scanner-overview .overview-profit>svg{position:absolute!important;left:18px!important;right:18px!important;bottom:14px!important;width:calc(100% - 36px)!important;height:72px!important;max-width:none!important;opacity:.95!important}
.calc-breakdown>summary{cursor:pointer;font-weight:700;padding:9px 0;color:var(--fg)}
.calc-breakdown{margin-top:6px;min-width:0}

#app.left-navigation-layout #sGrid{align-items:stretch!important;grid-auto-rows:auto!important}
#app.left-navigation-layout #sGrid .restored-card{align-self:stretch!important;min-height:0!important;height:auto!important}
#app.left-navigation-layout #sGrid .restored-card .via{flex:1 0 auto!important}
#app.left-navigation-layout #sGrid .restored-card .card-bottom{margin-top:auto!important;padding-top:5px!important;flex-shrink:0!important}

#app.left-navigation-layout .scanner-overview .scanner-overview-stats .overview-profit,.public-scanner-overview .scanner-overview-stats .overview-profit{box-sizing:border-box!important;min-height:0!important;height:100%!important;padding:16px 18px!important}
#app.left-navigation-layout .scanner-overview .overview-profit>svg,.public-scanner-overview .overview-profit>svg{height:64px!important;bottom:10px!important}
@media(max-width:650px){#app.left-navigation-layout .scanner-overview .scanner-overview-stats .overview-profit,.public-scanner-overview .scanner-overview-stats .overview-profit{height:160px!important;min-height:160px!important}}

/* One viewport-level scroll owner for the complete open card. */
html:has(#forkDetailsDialog[open]),body:has(#forkDetailsDialog[open]){overflow:hidden!important}
#forkDetailsDialog{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;max-height:calc(100dvh - 32px)!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}
#forkDetailsDialog [data-modal-details],#forkDetailsDialog .novice-dialog-grid{height:auto!important;max-height:none!important;overflow:visible!important}
#forkDetailsDialog .novice-dialog-grid{align-items:start!important}
#forkDetailsDialog .novice-dialog-left,#forkDetailsDialog .novice-dialog-right{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;position:static!important}
#forkDetailsDialog [data-fork-calc],#forkDetailsDialog .modal-spread{max-height:none!important;height:auto!important;overflow:visible!important}


#app.left-navigation-layout .scanner-overview .scanner-overview-intro h1{font-size:clamp(34px,3vw,48px)!important;line-height:1.08!important}#app.left-navigation-layout .scanner-overview .scanner-overview-intro p{font-size:15px!important;line-height:1.45!important}#app.left-navigation-layout .scanner-overview .overview-eyebrow{font-size:10px!important}@media(max-width:900px){#app.left-navigation-layout .scanner-overview .scanner-overview-intro h1{font-size:32px!important}}@media(max-width:650px){#app.left-navigation-layout .scanner-overview .scanner-overview-intro h1{font-size:25px!important}#app.left-navigation-layout .scanner-overview .scanner-overview-intro p{font-size:11px!important}#app.left-navigation-layout .scanner-overview .overview-eyebrow{font-size:8px!important}}

/* Content-sized hero: larger copy must not be clipped by the old 166px artwork box. */
#app.left-navigation-layout .overview-cat-banner{height:auto!important;min-height:224px!important;overflow:visible!important;align-self:stretch!important}
#app.left-navigation-layout .overview-cat-banner .scanner-overview-intro{height:auto!important;min-height:224px!important;padding-top:20px!important;padding-bottom:20px!important}
@media(max-width:1000px){#app.left-navigation-layout .overview-cat-banner,#app.left-navigation-layout .overview-cat-banner .scanner-overview-intro{min-height:205px!important}}
@media(max-width:650px){#app.left-navigation-layout .overview-cat-banner,#app.left-navigation-layout .overview-cat-banner .scanner-overview-intro{min-height:185px!important}}
/* Desktop Pro uses document scrolling, including when the pointer is over execution. */
@media(min-width:901px){
 body.mode-terminal #app.left-navigation-layout>#termView:not([hidden]),body.mode-terminal #app.left-navigation-layout #termView>.tv,body.mode-terminal #app.left-navigation-layout #termView .tv-detail{height:auto!important;max-height:none!important;min-height:640px!important}
 body.mode-terminal #termView .tv-detail>.tv-scroll{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}
 body.mode-terminal #termView .tv-list{max-height:calc(100dvh - 100px)!important;align-self:start!important;position:sticky;top:70px}
}

#app.left-navigation-layout .sidebar-partner-promo .promo-level-two{display:block;position:relative;z-index:2;font-size:11px;line-height:15px;margin-top:4px;color:inherit;white-space:normal}
#app.left-navigation-layout .sidebar-partner-promo .promo-level-two b{color:#00bfa0;font-size:15px}
#app.left-navigation-layout .sidebar-partner-promo{height:245px!important;min-height:245px!important;flex-basis:245px!important}
@media(max-height:780px) and (min-width:651px){#app.left-navigation-layout .sidebar-partner-promo{height:205px!important;min-height:205px!important;flex-basis:205px!important}}
@media(max-width:650px){#app.left-navigation-layout .sidebar-partner-promo{height:82px!important;min-height:82px!important;flex-basis:82px!important}}

/* Pro: one document scroll, including the opportunity list; columns share the top edge. */
@media(min-width:901px){
 body.mode-terminal #termView .tv{align-items:start!important;overflow:visible!important}
 body.mode-terminal #termView .tv-list{position:static!important;top:auto!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin-top:0!important;transform:none!important}
 body.mode-terminal #termView .tv-rows{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;flex:0 0 auto!important}
}
.partner-kpis.partner-levels{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.partner-levels .pkpi{min-width:0}.partner-levels .pkpi p{overflow-wrap:anywhere}
@media(max-width:700px){.partner-kpis.partner-levels{grid-template-columns:minmax(0,1fr)!important}}
