/* V1 launch presentation. Prod and Owner-Prod receive these surfaces only
   after app.js resolves the experience profile. */
.launch-only{display:none!important}
body.launch-profile .nav-link.launch-only{display:flex!important}
body.launch-profile .v1-launch-actions,body.launch-profile .v1-home-inventory{display:block!important}
body.launch-profile .v1-home-ebay-status:not([hidden]){display:grid!important}
body.launch-profile .launch-hide,body.launch-profile .nav-coming-soon{display:none!important}
body.launch-profile .v1-launch-actions{margin-top:0}
body.launch-profile .v1-launch-actions .beta-scan-actions{margin-top:0}
body.launch-profile .v1-home-inventory{margin:10px 0 0}
body.launch-profile .v1-home-inventory .beta-home-inventory-toggle{width:100%;margin:0}

/* Balanced Prod home: purchase evidence is the only collection total shown.
   One privacy control masks both the dashboard total and Recent Scans. */
body.launch-profile .beta-home-dashboard{isolation:auto;padding:19px 22px 16px;overflow:visible;border:1px solid #d9e4e8;border-radius:15px;background:#fff;color:#071c2b;box-shadow:0 7px 24px rgba(7,28,43,.08)}
body.launch-profile .beta-home-dashboard:before{display:none}
body.launch-profile .beta-home-dashboard>header{align-items:flex-start;margin:0 0 13px}
body.launch-profile .beta-home-dashboard>header h2{color:#071c2b;font-size:1.32rem;letter-spacing:-.025em;text-shadow:none;text-transform:none}
body.launch-profile .beta-home-dashboard>header span{display:block;padding:0;border:0;background:none;color:#617280;font-size:.64rem;letter-spacing:.04em;box-shadow:none;text-transform:none}
body.launch-profile .beta-home-dashboard-grid{grid-template-columns:minmax(220px,.78fr) minmax(360px,1.5fr);align-items:stretch;gap:25px}
body.launch-profile .beta-home-portfolio,body.launch-profile .beta-home-pulse{min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
body.launch-profile .beta-home-portfolio{position:relative;display:flex;height:auto;min-height:105px;flex-direction:column;align-content:normal;padding-right:25px;border-right:1px solid #d9e4e8}
body.launch-profile .beta-home-portfolio>span,body.launch-profile .beta-home-pulse>strong{color:#617280;font-size:.72rem;font-weight:750;letter-spacing:0;text-shadow:none}
body.launch-profile .beta-home-portfolio>b{margin:4px 0 1px;color:#071c2b;font-size:2.45rem;letter-spacing:-.045em;text-shadow:none}
body.launch-profile .beta-home-portfolio>em{width:auto;max-width:calc(100% - 92px);margin:0;padding:0;border:0;border-radius:0;background:none!important;color:#617280;font-size:.58rem;font-style:normal;line-height:1.3;box-shadow:none!important;text-shadow:none}
body.launch-profile .beta-home-portfolio>button{position:absolute;right:25px;bottom:0;width:auto;min-height:30px;margin:0;padding:6px 9px;border:1px solid #d9e4e8;border-radius:9px;background:#edf5f8;color:#173e52;font-size:.58rem;font-weight:850}
body.launch-profile .beta-home-pulse{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:8px 18px}
body.launch-profile .beta-home-pulse>strong{grid-column:1/-1;color:#173e52;font-size:.72rem}
body.launch-profile #betaHomePulse{display:contents}
body.launch-profile .beta-home-collection-stat{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 0 7px;border-bottom:1px solid #d9e4e8;color:#617280;font-size:.65rem}
body.launch-profile .beta-home-collection-stat strong{color:#071c2b;font-size:.88rem}
body.launch-profile .beta-home-ask{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:37px;margin:1px 0 0;padding:3px 4px 3px 9px;border:1px solid #d9e4e8;border-radius:10px;background:#f4f7f8;box-shadow:none}
body.launch-profile .beta-home-ask input{height:29px;color:#173e52;font-size:.68rem;font-weight:650}
body.launch-profile .beta-home-ask button{width:31px;height:29px;min-height:29px;margin:0;padding:0;border-radius:8px;background:#0b5271;color:#fff}
body.launch-profile .beta-home-content-rail{gap:10px;margin-top:10px}
body.launch-profile .beta-home-content-rail :is(.beta-home-market-pick,.beta-home-recent-card){border-color:#d9e4e8;background:#fff;box-shadow:none}
body.launch-profile .beta-home-recent-grid{position:relative}
body.launch-profile .beta-home-recent-card{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:stretch;min-height:124px;overflow:hidden;padding:0}
body.launch-profile .beta-home-recent-open{display:block;width:100%;height:100%;min-height:0;margin:0;padding:10px 34px 9px 10px;border:0;border-radius:0;background:#fff;color:#173247;text-align:left}
body.launch-profile .beta-home-recent-open>span{display:flex;height:100%;min-width:0;flex-direction:column;align-items:flex-start}
body.launch-profile .beta-home-recent-open strong,body.launch-profile .beta-home-recent-open small,body.launch-profile .beta-home-recent-open em{display:block;max-width:100%}
body.launch-profile .beta-home-recent-open strong{overflow:hidden;font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}
body.launch-profile .beta-home-recent-open small:not(.beta-home-card-kicker){display:-webkit-box;margin-top:3px;overflow:hidden;color:#6d7b82;font-size:.61rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.launch-profile .beta-home-recent-open em{margin-top:auto;color:#173247;font-size:.62rem;font-style:normal;font-weight:850}
body.launch-profile .beta-home-recent-hide{position:absolute;z-index:2;top:7px;right:7px;display:grid;width:27px;height:27px;min-height:27px;place-items:center;margin:0;padding:0;border:0;border-radius:50%;background:#edf5f8;color:#617280;opacity:.62;font-size:.7rem;filter:grayscale(1)}
body.launch-profile .beta-home-recent-hide:is(:hover,:focus-visible){color:#0b5271;opacity:1;filter:none}
body.launch-profile .beta-home-hide-undo,body.launch-profile .beta-home-hide-error{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:7px 9px;border:1px solid #d9e4e8;border-radius:9px;background:#f4f7f8;color:#617280;font-size:.59rem}
body.launch-profile .beta-home-hide-undo button{width:auto;min-height:27px;margin:0;padding:4px 7px;border:0;background:transparent;color:#0b5271;font-size:.59rem;font-weight:850}
body.launch-profile .beta-home-hide-error{border-color:#e5c7c7;background:#fff5f5;color:#813939}

/* Prod and Owner-Prod use one stable navigation tier. Full App and Beta
   Preview retain their broader forward-looking navigation. */
.launch-primary-nav,.launch-nav-utility,.launch-menu-close,.launch-menu-scrim,.launch-mobile-bar{display:none}
body.launch-profile .app-shell{grid-template-columns:224px minmax(0,1fr)}
body.launch-profile .sidebar{display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;padding:26px 17px 18px;border-right:1px solid #d5dfdc;background:#f7f8f6;color:#132b3a}
body.launch-profile .sidebar .nav-brand-row{order:0;margin:0;padding:4px 8px 30px}
body.launch-profile .sidebar .brand{margin:0}
body.launch-profile .sidebar .app-brand-wordmark{width:174px;max-width:100%;height:auto;object-fit:contain}
body.launch-profile .sidebar>.primary-nav,body.launch-profile .sidebar>#sideMenuButton,body.launch-profile .sidebar>#collapseDesktopSidebar,body.launch-profile .sidebar>#usageMenuWrap,body.launch-profile .sidebar>#moreMenu,body.launch-profile .sidebar #moreMenuButton{display:none!important}
body.launch-profile .launch-primary-nav{display:grid;order:1;gap:4px}
body.launch-profile .launch-primary-nav .nav-link,body.launch-profile .launch-nav-utility button{display:grid!important;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:45px;margin:0;padding:8px 12px;border:0;border-radius:11px;background:transparent;color:#132b3a;text-align:left}
body.launch-profile .launch-primary-nav .nav-link>span,body.launch-profile .launch-nav-utility button>span{display:grid;place-items:center;width:26px;height:26px;color:#49626e;font-size:1rem;font-style:normal;font-weight:800}
body.launch-profile .launch-primary-nav strong,body.launch-profile .launch-nav-utility strong{font-size:.86rem;font-weight:700}
body.launch-profile .launch-primary-nav .nav-link:hover,body.launch-profile .launch-nav-utility button:hover{background:#edf2f0;color:#132b3a}
body.launch-profile .launch-primary-nav .nav-link.active{background:#0b3044;color:#fff;box-shadow:0 8px 18px rgba(6,31,45,.12)}
body.launch-profile .launch-primary-nav .nav-link.active>span{color:#fff}
body.launch-profile .launch-ebay-mark{display:flex!important;align-items:center;justify-content:center;gap:0;font-size:.63rem!important;letter-spacing:-.06em}
body.launch-profile .launch-ebay-mark i{font-style:normal}
body.launch-profile .launch-ebay-mark i:nth-child(1){color:#e53238}body.launch-profile .launch-ebay-mark i:nth-child(2){color:#0064d2}body.launch-profile .launch-ebay-mark i:nth-child(3){color:#f5af02}body.launch-profile .launch-ebay-mark i:nth-child(4){color:#86b817}
body.launch-profile #modeSwitcher{order:2;margin:16px 8px 0;color:#52636f}
body.launch-profile #modeSwitcher select{border-color:#cbd8d3;background:#fff;color:#132b3a}
body.launch-profile .launch-nav-utility{display:grid;order:3;gap:2px;margin-top:auto;padding-top:12px;border-top:1px solid #d5dfdc}
body.launch-profile .launch-nav-utility button[hidden]{display:none!important}

@media(max-width:760px){
  body.launch-profile .app-shell{display:block;min-height:100vh}
  body.launch-profile .sidebar{position:fixed;z-index:140;inset:0 auto 0 0;display:flex!important;width:min(88vw,330px);height:100dvh!important;min-height:100dvh!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0;padding:18px 15px 20px!important;transform:translateX(-103%);transition:transform .2s ease;box-shadow:20px 0 50px rgba(6,31,45,.2)}
  body.launch-profile.launch-mobile-menu-open .sidebar{transform:translateX(0)}
  body.launch-profile .sidebar .nav-brand-row{padding:4px 4px 18px}
  body.launch-profile .sidebar .app-brand-wordmark{width:170px}
  body.launch-profile .launch-menu-close{display:grid;place-items:center;width:42px;height:42px;margin-left:auto;padding:0;border:0;border-radius:14px;background:transparent;color:#0b3044;font-size:1.55rem;font-weight:800}
  body.launch-profile .launch-primary-nav .nav-link,body.launch-profile .launch-nav-utility button{min-height:48px;padding:9px 11px}
  body.launch-profile .launch-primary-nav strong,body.launch-profile .launch-nav-utility strong{font-size:.9rem}
  body.launch-profile #modeSwitcher{margin:14px 4px 0}
  body.launch-profile #modeSwitcher span{display:block}
  body.launch-profile #modeSwitcher select{width:100%;max-width:none;margin-top:5px;padding:8px;font-size:.78rem}
  body.launch-profile .launch-menu-scrim{position:fixed;z-index:130;inset:0;display:block;background:rgba(3,21,30,.52);opacity:0;pointer-events:none;transition:opacity .2s ease}
  body.launch-profile.launch-mobile-menu-open .launch-menu-scrim{opacity:1;pointer-events:auto}
  body.launch-profile .launch-mobile-bar{position:sticky;z-index:120;top:0;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;height:66px;padding:0 15px;border-bottom:1px solid #d5dfdc;background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}
  body.launch-profile .launch-mobile-bar button{display:grid;place-items:center;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:14px;background:transparent;color:#0b3044;font-size:1.35rem;font-weight:800}
  body.launch-profile .launch-mobile-bar img{justify-self:center;width:154px;max-height:48px;object-fit:contain}
  body.launch-profile .launch-mobile-bar>span{padding:5px 8px;border-radius:999px;background:#e7f5f7;color:#176178;font-size:.58rem;font-weight:900;letter-spacing:.11em}
  body.launch-profile .app-shell>main{padding-top:22px}
  body.launch-profile .beta-home-dashboard{padding:14px 12px 12px}
  body.launch-profile .beta-home-dashboard>header{margin-bottom:10px}
  body.launch-profile .beta-home-dashboard>header h2{font-size:1.12rem}
  body.launch-profile .beta-home-dashboard>header span{display:none}
  body.launch-profile .beta-home-dashboard-grid{grid-template-columns:1fr;gap:10px}
  body.launch-profile .beta-home-portfolio{min-height:92px;padding:0 0 10px;border-right:0;border-bottom:1px solid #d9e4e8}
  body.launch-profile .beta-home-portfolio>b{font-size:2rem!important}
  body.launch-profile .beta-home-portfolio>em{max-width:calc(100% - 88px);margin-top:0!important;font-size:.58rem!important}
  body.launch-profile .beta-home-portfolio>button{right:0;bottom:10px}
  body.launch-profile .beta-home-pulse{grid-template-columns:1fr 1fr;padding:0!important}
  body.launch-profile .beta-home-pulse>strong{display:block!important;font-size:.68rem!important}
  body.launch-profile #betaHomePulse{display:contents!important}
  body.launch-profile .beta-home-content-rail .beta-home-recent-card{grid-template-columns:62px minmax(0,1fr);padding:0}
  body.launch-profile .beta-home-recent-open{padding:7px 29px 7px 7px}
  body.launch-profile .beta-home-recent-hide{top:5px;right:5px;width:24px;height:24px;min-height:24px;font-size:.6rem}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){body.launch-profile .sidebar,body.launch-profile .launch-menu-scrim{transition:none}}

.v1-research-page.active{display:grid!important;gap:8px;max-width:1100px;margin:0 auto}
.v1-research-hero,.v1-research-recent{border:1px solid #dce4e1;border-radius:18px;background:#fff;box-shadow:0 8px 20px #15374610}
.v1-research-hero{padding:18px}
.v1-research-hero h1{margin:1px 0 4px;color:#132d3e;font-size:clamp(2rem,5vw,3.3rem);letter-spacing:-.045em;line-height:1}
.v1-research-hero>p:not(.eyebrow){max-width:690px;margin:0;color:#617079;font-size:.88rem;line-height:1.5}
.v1-research-entry{margin-top:12px;padding:12px;border:1px solid #cbd8d3;border-radius:16px;background:#f8faf9}
.v1-research-entry>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0}
.v1-research-entry h2,.v1-research-recent h2{margin:0;color:#152f3f;font-size:1.15rem;line-height:1.15}
.v1-research-entry>header p{margin:0}.v1-research-entry>header>small{color:#718079;font-size:.65rem}
.v1-research-entry-grid{display:grid;grid-template-columns:1fr;gap:6px}
.v1-research-search{display:grid;align-content:center;gap:6px;min-width:0;padding:10px;border:1px solid #d6dfdc;border-radius:13px;background:#fff}
.v1-research-search label{display:grid;gap:3px;color:#18303e}.v1-research-search label strong{font-size:.84rem}.v1-research-search label small{color:#68767d;font-size:.63rem;line-height:1.35}
.v1-research-search-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 5px 4px 10px;border:1px solid #bfd0ca;border-radius:11px;background:#f8faf9}
.v1-research-search-control>span{color:#0f5266;font-size:1rem;font-weight:950}.v1-research-search input{width:100%;height:36px;padding:0;border:0;background:transparent;color:#223842;font-size:.82rem;outline:0}
.v1-research-search button{min-height:36px;padding:7px 15px;border:0;border-radius:9px;background:#0a4562;color:#fff;font-size:.74rem;font-weight:900}
.v1-research-search>p{display:flex;align-items:center;gap:6px;margin:0;color:#4f7168;font-size:.57rem;font-weight:750}
.v1-research-entry-divider{display:grid;grid-template-columns:1fr auto 1fr;place-items:center;gap:6px;color:#788986;font-size:.58rem;font-weight:850;text-transform:uppercase}
.v1-research-entry-divider:before,.v1-research-entry-divider:after{width:100%;height:1px;background:#d5dfdc;content:""}
.v1-research-upload{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #d6dfdc;border-radius:13px;background:#fff;color:#18303e;text-align:left}
.v1-research-upload>span:nth-child(2){display:grid;gap:3px}.v1-research-upload strong{font-size:.8rem}.v1-research-upload small{color:#68767d;font-size:.63rem;line-height:1.35}.v1-research-upload i{color:#70868b;font-size:1.1rem;font-style:normal}
.v1-research-method-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#edf5f8;color:#0e5067;font-size:1rem;font-weight:950}
.v1-research-categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.v1-research-categories span{padding:5px 9px;border:1px solid #bad3ca;border-radius:999px;background:#eff7f4;color:#225f53;font-size:.63rem;font-weight:850}
.v1-research-entry>.status{margin:7px 2px 0;font-size:.7rem}.v1-research-entry>.listing-research-results{margin-top:6px}
.v1-research-recent{padding:13px}.v1-research-recent>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0}.v1-research-recent h2{white-space:nowrap}
.v1-research-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v1-research-recent article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:10px;border:1px solid #dce3e1;border-radius:13px;background:#fff}.v1-research-recent article>div{display:grid;gap:2px;min-width:0}.v1-research-recent article small{color:#30705e;font-size:.52rem;font-weight:900;letter-spacing:.08em}.v1-research-recent article strong{overflow:hidden;color:#182d39;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.v1-research-recent article span{color:#718078;font-size:.58rem}.v1-research-recent article button{align-self:center;width:auto;min-height:36px;margin:0;padding:6px 9px;border:1px solid #d5dfdc;background:#f8faf9;color:#0c5572;font-size:.58rem}.v1-research-empty{grid-column:1/-1;margin:0;padding:10px;color:#718078;font-size:.7rem}
.v1-research-note{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #c9dad5;border-radius:14px;background:#eef6f3;color:#435c57}.v1-research-note>span{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;background:#236b5c;color:#fff;font-size:.72rem;font-weight:950}.v1-research-note p{margin:0;font-size:.66rem;line-height:1.45}
.v1-research-lead{margin-top:12px;border:1px solid #ccd9d6;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(15,47,62,.06);overflow:hidden}.v1-research-lead>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #dbe5e2}.v1-research-lead>header p,.v1-research-lead h3{margin:0;color:#0b506b;font-size:11px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.v1-research-lead>header h2{margin:4px 0;font-size:25px;line-height:1.05;color:#102f40}.v1-research-lead>header span{color:#667780}.v1-research-lead>header>b{flex:0 0 auto;border-radius:999px;background:#fff0cc;color:#795600;padding:7px 10px;font-size:11px;letter-spacing:.08em}.v1-research-lead-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:0}.v1-research-lead-grid>section{padding:17px 20px;border-right:1px solid #dbe5e2}.v1-research-lead-grid>section:last-child{border-right:0}.v1-research-lead-grid dl{margin:10px 0 0}.v1-research-lead-grid dl div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid #e2e9e7}.v1-research-lead-grid dt{color:#667780}.v1-research-lead-grid dd{margin:0;text-align:right;color:#142b3a;font-weight:700}.v1-research-lead-grid section>strong{display:block;margin:12px 0 5px;font-size:24px;color:#102f40}.v1-research-lead-grid section>p{margin:0;color:#667780;line-height:1.4}.v1-research-lead>footer{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #dbe5e2;background:#f7faf9}.v1-research-lead>footer button{min-height:42px}.v1-research-lead>footer button:last-child{margin-left:auto}

/* Category drawers keep the compact popup, then use a balanced full view. */
.market-layout.v1-category-drawer .category-card-snapshot{margin:0;border:0;background:none;padding:0}
.market-layout.v1-category-drawer .category-card-snapshot>summary{display:flex;align-items:center;gap:4px;width:fit-content;min-height:24px;color:#526970;cursor:pointer;list-style:none;font-size:.5625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.market-layout.v1-category-drawer .category-card-snapshot>summary::-webkit-details-marker{display:none}.market-layout.v1-category-drawer .category-card-snapshot>summary:before{content:'▸'}.market-layout.v1-category-drawer .category-card-snapshot[open]>summary:before{content:'▾'}
.market-layout.v1-category-drawer .category-snapshot-card{display:grid;gap:7px;padding:9px;border:1px solid #cbd5db;border-radius:12px;background:#f2f6f7;color:#10283a}.market-layout.v1-category-drawer .category-snapshot-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.market-layout.v1-category-drawer .category-snapshot-facts>span{display:grid;gap:2px;min-width:0;padding:3px 8px;border-right:1px solid #cbd5db}.market-layout.v1-category-drawer .category-snapshot-facts>span:last-child{border:0}.market-layout.v1-category-drawer .category-snapshot-facts small{color:#28755b;font-size:.55rem;font-weight:900;letter-spacing:.08em}.market-layout.v1-category-drawer .category-snapshot-facts strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.market-layout.v1-category-drawer .category-snapshot-card p{margin:0;font-size:.72rem;line-height:1.4}.market-layout.v1-category-drawer .drawer-player-sources{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;padding-top:6px;border-top:1px solid #cbd5db;font-size:.62rem}.market-layout.v1-category-drawer .drawer-player-sources small{color:#5f737a;font-size:.54rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.market-layout.v1-category-drawer .drawer-player-sources a{color:#176486;font-weight:800;text-decoration:none}.market-layout.v1-category-drawer .drawer-player-summary .drawer-player-sources{border-color:#ffffff2e}.market-layout.v1-category-drawer .drawer-player-summary .drawer-player-sources small{color:#b9d1de}.market-layout.v1-category-drawer .drawer-player-summary .drawer-player-sources a{color:#fff}
.market-layout.v1-category-drawer .category-snapshot-period{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.market-layout.v1-category-drawer .category-snapshot-period strong{color:#14566c;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.market-layout.v1-category-drawer .category-snapshot-period span{color:#65777e;font-size:.58rem;text-align:right}.market-layout.v1-category-drawer .category-snapshot-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0}.market-layout.v1-category-drawer .category-snapshot-profile>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-top:1px solid #d6e0e2}.market-layout.v1-category-drawer .category-snapshot-profile :is(dt,dd){margin:0;font-size:.61rem;line-height:1.3}.market-layout.v1-category-drawer .category-snapshot-profile dt{color:#65777e}.market-layout.v1-category-drawer .category-snapshot-profile dd{color:#183646;font-weight:800;text-align:right}.market-layout.v1-category-drawer .category-snapshot-boundary{color:#65777e;font-size:.56rem;line-height:1.35}
.market-layout.v1-category-drawer .category-snapshot-refresh-status{margin:1px 0 0;padding:7px 8px;border:1px solid #d7c78d;border-radius:8px;background:#fff7dc;color:#6a551d;font-size:.6rem;font-weight:750;line-height:1.35}
.market-layout.v1-category-drawer:not(.full-card-open) .category-card-snapshot{display:none}
.market-layout.v1-category-drawer .drawer-ownership-group{padding:10px 12px;border:1px solid #d7dfdd;border-radius:12px;background:#eef2ed}.market-layout.v1-category-drawer .drawer-purchase-facts>.card-facts-group h4{margin:0 0 5px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.market-layout.v1-category-drawer .drawer-purchase-facts>.card-facts-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.market-layout.v1-category-drawer .drawer-ownership-group .card-fact-row{min-height:30px}.market-layout.v1-category-drawer .drawer-ownership-group .inventory-lifecycle{margin-top:8px;padding:7px 0 0;border:0;border-top:1px solid #d7dfdd;background:transparent}
.market-layout.v1-category-drawer.category-sports .card-facts-groups>.drawer-ownership-group{margin:8px 0 0;padding:9px 0 0;border-width:1px 0 0;border-radius:0;background:transparent}.market-layout.v1-category-drawer.category-sports .card-facts-groups>.drawer-ownership-group .card-fact-row{min-height:27px}.market-layout.v1-category-drawer.category-sports .card-facts-groups>.drawer-ownership-group .inventory-lifecycle{margin-top:6px;padding-top:6px}
.drawer-hero-manage-photos{display:none;position:absolute;z-index:4;top:9px;right:9px;width:32px!important;height:32px;min-height:32px!important;place-items:center;margin:0!important;padding:0!important;border:1px solid #ffffffc7!important;border-radius:50%!important;background:#0b2b3ee8!important;color:#fff!important;box-shadow:0 5px 14px #0018!important;font-size:1rem!important;font-weight:700!important;line-height:1!important}.market-layout.v1-category-drawer.full-card-open .drawer-hero-manage-photos{display:grid}.market-layout.v1-category-drawer.full-card-open .card-image-adjustment-notice{display:none}
.market-layout.v1-category-drawer .collectible-why{display:grid;gap:2px;padding:7px 8px;border-radius:9px;background:#e6f0ed}.market-layout.v1-category-drawer .collectible-why h4{margin:0;color:#236b5c;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.market-layout.v1-category-drawer .collectible-related{padding-top:2px}.market-layout.v1-category-drawer .collectible-related>summary{color:#14566c;font-size:.63rem;font-weight:850;cursor:pointer}.market-layout.v1-category-drawer .collectible-related ul{display:grid;gap:6px;margin:7px 0 0;padding:0;list-style:none}.market-layout.v1-category-drawer .collectible-related li{display:grid;gap:1px;padding:6px 7px;border:1px solid #d5dfdc;border-radius:8px;background:#fff}.market-layout.v1-category-drawer .collectible-related strong{font-size:.64rem}.market-layout.v1-category-drawer .collectible-related span{color:#66777d;font-size:.58rem;line-height:1.35}.market-layout.v1-category-drawer .collectible-next-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px;border:1px solid #bfd8cf;border-radius:9px;background:#f7fbf9}.market-layout.v1-category-drawer .collectible-next-card small{grid-column:1;color:#28755b;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.market-layout.v1-category-drawer .collectible-next-card strong{grid-column:1;font-size:.67rem}.market-layout.v1-category-drawer .collectible-next-card span{grid-column:1;color:#66777d;font-size:.58rem;line-height:1.3}.market-layout.v1-category-drawer .collectible-next-card button{grid-column:2;grid-row:1/4;align-self:center;width:auto;min-height:32px;margin:0;padding:5px 8px;font-size:.58rem}
.market-layout.v1-category-drawer .collectible-card-intro{padding-bottom:6px;border-bottom:1px solid #cbd5db;font-weight:750}
@media(min-width:761px){.market-layout.v1-category-drawer.full-card-open{align-items:stretch}.market-layout.v1-category-drawer.full-card-open>.card-quick-view,.market-layout.v1-category-drawer.full-card-open #fullCardDetail>.card-facts-panel{height:100%;align-self:stretch}.market-layout.v1-category-drawer.full-card-open>.card-quick-view{display:flex;flex-direction:column}.market-layout.v1-category-drawer.full-card-open>.card-quick-view>.card-hero-context{display:flex;flex:1;flex-direction:column}.market-layout.v1-category-drawer.full-card-open .category-card-snapshot{width:100%;margin-top:auto}.market-layout.v1-category-drawer.full-card-open.category-tcg .card-hero-context>.full-card-identity,.market-layout.v1-category-drawer.full-card-open.category-entertainment .card-hero-context>.full-card-identity{display:none}.market-layout.v1-category-drawer.full-card-open #fullCardDetail>.drawer-ownership-group{grid-column:1/-1;margin-top:0}.market-layout.v1-category-drawer.full-card-open #fullCardDetail>.card-facts-panel .card-facts-groups{padding:9px}.market-layout.v1-category-drawer.full-card-open #fullCardDetail>.card-facts-panel .card-fact-row{min-height:28px}.market-layout.v1-category-drawer.full-card-open #fullCardDetail>.card-facts-panel :is(dt,dd){font-size:.7rem}}
@media(max-width:760px){.v1-research-page.active{gap:7px}.v1-research-hero{padding:13px 10px}.v1-research-hero h1{font-size:2rem}.v1-research-hero>p:not(.eyebrow){font-size:.75rem}.v1-research-entry{padding:10px 8px}.v1-research-entry>header{align-items:flex-start}.v1-research-entry>header>small{max-width:112px;text-align:right}.v1-research-search{padding:9px}.v1-research-search-control{grid-template-columns:auto minmax(0,1fr);padding:4px 7px}.v1-research-search input{font-size:16px}.v1-research-search button{grid-column:1/-1;width:100%}.v1-research-upload{min-height:68px;padding:9px}.v1-research-recent{padding:11px 8px}.v1-research-recent-grid{grid-template-columns:1fr}.v1-research-note{align-items:flex-start}.v1-research-note p{font-size:.62rem}.v1-research-lead>header{padding:15px;gap:10px}.v1-research-lead>header h2{font-size:20px}.v1-research-lead-grid{grid-template-columns:1fr}.v1-research-lead-grid>section{padding:14px 15px;border-right:0;border-bottom:1px solid #dbe5e2}.v1-research-lead-grid>section:last-child{border-bottom:0}.v1-research-lead>footer{padding:12px 15px;display:grid;grid-template-columns:1fr 1fr}.v1-research-lead>footer button:last-child{margin-left:0;grid-column:1/-1}.market-layout.v1-category-drawer .category-snapshot-facts{grid-template-columns:1fr}.market-layout.v1-category-drawer .category-snapshot-facts>span{display:flex;justify-content:space-between;gap:8px;border-right:0;border-bottom:1px solid #cbd5db}.market-layout.v1-category-drawer .category-snapshot-facts>span:last-child{border-bottom:0}.market-layout.v1-category-drawer .category-snapshot-period{align-items:flex-start;flex-direction:column;gap:2px}.market-layout.v1-category-drawer .category-snapshot-period span{text-align:left}.market-layout.v1-category-drawer .category-snapshot-profile{grid-template-columns:1fr}.market-layout.v1-category-drawer .drawer-purchase-facts>.card-facts-group dl{grid-template-columns:1fr}.market-layout.v1-category-drawer.full-card-open .card-quick-view .detail-media{max-height:none}.market-layout.v1-category-drawer.full-card-open .card-quick-view .detail-media figure,.market-layout.v1-category-drawer.full-card-open .card-quick-view .card-image-button{height:min(52vh,455px);min-height:280px}.market-layout.v1-category-drawer.full-card-open .card-quick-view .card-image-button img{height:100%;max-height:455px;object-fit:contain}.market-layout.v1-category-drawer .collectible-next-card{grid-template-columns:1fr}.market-layout.v1-category-drawer .collectible-next-card button{grid-column:1;grid-row:auto;justify-self:start;margin-top:4px}}
