﻿:root{--bg:#060914;--panel:#0c1324;--panel2:#101a31;--line:rgba(255,255,255,.11);--text:#eef5ff;--muted:#93a3bd;--mint:#2fffd2;--blue:#5b8cff;--red:#ff5f7f;--green:#35f0a4;--shadow:0 24px 70px rgba(0,0,0,.35);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 0,#132a59 0,#070b16 38%,#05060b 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bg-grid{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 82%)}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 24px;background:rgba(5,8,16,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--mint),var(--blue));color:#06101c;font-weight:950}.brand strong{display:block;font-size:14px;letter-spacing:.12em}.brand em{display:block;font-size:12px;color:var(--muted);font-style:normal}.nav{display:flex;gap:16px;color:#c9d6ee;font-size:14px}.nav a:hover{color:white}.pill,.btn{border:1px solid var(--line);border-radius:999px;padding:9px 15px}.beta-pill{background:rgba(47,255,210,.1);color:var(--mint);font-weight:800}.shell{width:min(1220px,calc(100% - 24px));margin:0 auto;padding:16px 0 42px}.hero,.panel,.side-card,.page-hero,.report-list-panel,.report-canvas{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius)}.hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:center;padding:22px 24px;margin-bottom:14px}.hero h1{font-size:clamp(34px,5vw,56px);line-height:.96;margin:10px 0 8px;letter-spacing:-.055em;max-width:800px}.hero p{max-width:700px;margin:0;color:#aab8d2;font-size:16px;line-height:1.6}.hero-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.eyebrow{display:inline-flex;color:var(--mint);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:850}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.055);font-weight:850;cursor:pointer;color:#edf4ff}.btn.primary{border:0;background:linear-gradient(135deg,var(--mint),var(--blue));color:#06101c}.btn.ghost{background:rgba(255,255,255,.06)}.btn.full{width:100%}.btn.danger{color:#ffd8e0;background:rgba(255,95,127,.08);border-color:rgba(255,95,127,.34)}.session-card{min-height:140px;border:1px solid rgba(47,255,210,.18);background:rgba(47,255,210,.07);border-radius:20px;padding:16px 18px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.status-dot{width:11px;height:11px;border-radius:50%;background:var(--mint);box-shadow:0 0 22px var(--mint)}.session-card small,.session-card em{color:var(--muted);font-style:normal}.session-card strong{font-size:22px;line-height:1.08}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.home-main{display:grid;gap:16px}.panel,.side-card{padding:18px}.panel-head,.side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compact-head{margin-bottom:14px}.panel h2,.side-card h3{margin:5px 0 0}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-card{display:block;padding:18px;border-radius:20px;background:rgba(5,8,16,.55);border:1px solid rgba(255,255,255,.09);min-height:150px}.quick-card:hover,.latest-row:hover,.report-list-row:hover{border-color:rgba(47,255,210,.34);transform:translateY(-1px)}.quick-card span{color:var(--mint);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.quick-card strong{display:block;margin:10px 0 8px;font-size:20px}.quick-card p{margin:0;color:var(--muted);line-height:1.52;font-size:14px}.latest-list{display:grid;gap:9px}.latest-row{display:grid;grid-template-columns:98px 1fr 100px;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(255,255,255,.08);background:rgba(5,8,16,.42);border-radius:15px}.latest-row span{color:var(--mint);font-size:12px;font-weight:850}.latest-row strong{font-size:15px}.latest-row em{color:var(--muted);font-style:normal;text-align:right;font-size:13px}.home-side{display:grid;gap:16px;align-content:start}.side-head a{font-size:12px;color:#c9d6ee}.market-pulse{display:grid;gap:8px;margin-top:12px}.pulse-row{display:grid;grid-template-columns:1fr auto 64px;align-items:center;gap:8px;padding:10px 11px;border-radius:14px;background:rgba(5,8,16,.5);border:1px solid rgba(255,255,255,.075)}.pulse-row b{display:block}.pulse-row small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.pulse-row strong{font-size:15px}.pulse-row span{text-align:right;color:var(--muted);font-size:13px}.up{color:var(--green)!important}.down{color:var(--red)!important}.news-widget{overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.2)}.small-news-widget{height:292px;margin-top:12px}.small-news-widget .tradingview-widget-container{height:280px!important;overflow:hidden}.large-news-widget{height:790px}.large-news-widget .tradingview-widget-container{height:780px!important;overflow:hidden}.page-hero{padding:22px 24px;margin-bottom:16px}.compact-page-hero h1{margin:8px 0 6px;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.045em}.compact-page-hero p{margin:0;color:var(--muted);line-height:1.58;max-width:840px}.report-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px}.report-list-panel{padding:14px;align-self:start;position:sticky;top:82px}.list-title{padding:4px 4px 12px}.list-title strong{display:block;margin-top:5px}.report-list{display:grid;gap:8px}.report-list-row{width:100%;text-align:left;padding:13px;border-radius:15px;border:1px solid rgba(255,255,255,.08);background:rgba(5,8,16,.5);color:var(--text);cursor:pointer}.report-list-row.active{border-color:rgba(47,255,210,.52);background:rgba(47,255,210,.08)}.report-list-row span{display:inline-flex;color:var(--mint);font-size:11px;font-weight:900;letter-spacing:.1em}.report-list-row strong{display:block;margin-top:6px;font-size:15px}.report-list-row em{display:block;margin-top:5px;color:var(--muted);font-style:normal;font-size:12px}.report-canvas{padding:0;overflow:hidden}.report-viewer{min-height:680px;background:#07101e}.empty-viewer{display:grid;place-items:center;color:var(--muted);padding:40px}.viewer-head{padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025))}.viewer-head h2{margin:5px 0 5px;font-size:24px}.viewer-head p{margin:0;color:var(--muted)}.viewer-body{padding:0;background:#fff}.full-report-frame{display:block;width:100%;min-height:980px;border:0;background:white;overflow:hidden}.full-report-img{display:block;width:100%;height:auto;background:white}.guide-shell{max-width:1220px}.guide-hero p{max-width:920px}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.guide-card,.family-card,.number-grid article{border:1px solid rgba(255,255,255,.09);background:rgba(5,8,16,.48);border-radius:18px;padding:16px}.priority-card span{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:rgba(47,255,210,.13);color:var(--mint);font-weight:950}.guide-card h3,.family-card h3{margin:12px 0 8px}.guide-card p,.family-card p,.number-grid p{margin:0;color:var(--muted);line-height:1.55}.guide-section{margin-bottom:16px}.section-title{margin:0 0 14px}.section-title h2{margin:5px 0 0}.metric-table-wrap{overflow:auto}.metric-table{width:100%;border-collapse:collapse;min-width:760px}.metric-table th,.metric-table td{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.metric-table th{color:var(--mint);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.metric-table td{color:#dce8ff}.metric-table td:nth-child(2){font-weight:850;color:white}.family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.family-card .weight{color:var(--mint);font-weight:850;margin-bottom:10px}.family-card ul,.read-priority ul{margin:12px 0 0;padding-left:18px;color:#c7d5ee;line-height:1.7}.number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.number-grid b{display:block;color:var(--mint);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.number-grid strong{display:block;margin:8px 0;font-size:18px}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.news-main-panel{padding:12px}.empty-state{padding:26px;border:1px dashed rgba(255,255,255,.14);border-radius:16px;color:var(--muted);background:rgba(255,255,255,.03)}.empty-state.slim{padding:16px}.footer{width:min(1220px,calc(100% - 24px));margin:0 auto 30px;padding:16px 4px;color:var(--muted);display:flex;justify-content:space-between;border-top:1px solid var(--line)}.admin-shell{max-width:1180px}.admin-grid{display:grid;grid-template-columns:330px 390px minmax(0,1fr);gap:16px}.upload-panel{display:grid;gap:13px}.upload-panel label{display:grid;gap:7px;color:#dce8ff;font-size:13px;font-weight:800}.upload-panel input,.upload-panel select{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(0,0,0,.25);color:white;padding:12px 13px}.check-row{display:flex!important;align-items:center;gap:9px}.check-row input{width:auto}.key-change-box{display:grid;gap:11px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.form-status{min-height:20px;color:var(--muted);margin:0}.form-status.ok{color:var(--mint)}.form-status.error{color:var(--red)}.locked-panel{opacity:.42;pointer-events:none}.locked-panel.is-unlocked{opacity:1;pointer-events:auto}.wide-admin-panel{min-width:0}.admin-report-list{display:grid;gap:9px}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-radius:15px;background:rgba(5,8,16,.48);border:1px solid rgba(255,255,255,.08)}.admin-row b{display:block}.admin-row span{display:block;color:var(--muted);font-size:12px;margin-top:4px}@media(max-width:1180px){.home-grid,.news-layout{grid-template-columns:1fr}.home-side{grid-template-columns:1fr 1fr}.guide-grid,.family-grid,.number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr 1fr}.wide-admin-panel{grid-column:1/-1}}@media(max-width:920px){.topbar{padding:12px 16px}.nav{display:none}.hero{grid-template-columns:1fr}.session-card{min-height:118px}.quick-grid{grid-template-columns:1fr}.home-side{grid-template-columns:1fr}.latest-row{grid-template-columns:1fr}.latest-row em{text-align:left}.report-layout{grid-template-columns:1fr}.report-list-panel{position:static}.guide-grid,.family-grid,.number-grid{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr}.footer{display:grid;gap:8px}.large-news-widget{height:620px}.large-news-widget .tradingview-widget-container{height:610px!important}}@media(max-width:620px){.shell{width:min(100%,calc(100% - 14px));padding-top:10px}.hero{padding:18px}.hero h1{font-size:32px}.hero p{font-size:14px}.page-hero{padding:18px}.compact-page-hero h1{font-size:31px}.panel,.side-card{padding:15px}.viewer-head{padding:15px}.viewer-head h2{font-size:20px}.full-report-frame{min-height:820px}.pulse-row{grid-template-columns:1fr auto}.pulse-row span{grid-column:1/-1;text-align:left}.brand em{display:none}}

/* JL_FIXED_NAV_VISUAL_PATCH_START */
html{scroll-padding-top:86px}
body{background:#050711!important;background-image:linear-gradient(180deg,rgba(3,6,14,.70),rgba(3,6,14,.94)),url('/assets/joolab-bg.svg')!important;background-size:cover!important;background-position:center top!important;background-attachment:fixed!important}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 16% 8%,rgba(47,255,210,.18),transparent 32%),radial-gradient(circle at 86% 18%,rgba(91,140,255,.20),transparent 34%),linear-gradient(180deg,rgba(3,6,14,.08),rgba(3,6,14,.82));}
.bg-grid{opacity:.34!important}
.topbar.fixed-site-nav{position:sticky!important;top:0!important;z-index:1000!important;min-height:68px!important;display:grid!important;grid-template-columns:238px minmax(0,1fr) 112px!important;align-items:center!important;gap:16px!important;padding:12px 24px!important;background:rgba(4,8,18,.82)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 42px rgba(0,0,0,.36)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}
.fixed-site-nav .brand{width:238px!important;min-width:238px!important;display:flex!important;align-items:center!important;gap:12px!important}
.fixed-site-nav .brand-mark{flex:0 0 42px!important}
.fixed-site-nav .brand strong{white-space:nowrap!important}.fixed-site-nav .brand em{white-space:nowrap!important}
.fixed-site-nav .stable-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;flex-wrap:nowrap!important}
.fixed-site-nav .stable-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;padding:0 12px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.06)!important;background:rgba(255,255,255,.035)!important;color:#d8e4fb!important;font-size:13px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important;letter-spacing:-.01em!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}
.fixed-site-nav .stable-nav a:hover{background:rgba(47,255,210,.12)!important;border-color:rgba(47,255,210,.28)!important;color:#fff!important;transform:translateY(-1px)!important}
.fixed-site-nav .admin-pill{justify-self:end!important;width:112px!important;min-width:112px!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;padding:0 14px!important;background:linear-gradient(135deg,rgba(47,255,210,.18),rgba(91,140,255,.14))!important;border-color:rgba(47,255,210,.30)!important;color:#eafffb!important;font-weight:850!important;white-space:nowrap!important}
.shell,.footer,.panel,.side-card,.card-xl,.market-strip,.page-hero,.center-grid,.report-canvas,.report-list{position:relative;z-index:1}.panel,.side-card,.card-xl,.market-strip,.page-hero,.report-canvas{background:linear-gradient(180deg,rgba(12,20,40,.84),rgba(7,11,23,.76))!important;border-color:rgba(180,210,255,.13)!important;box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)!important}
.hero,.page-hero{overflow:hidden!important}.hero::after,.page-hero::after{content:"";position:absolute;inset:auto -8% -42% 38%;height:160px;background:linear-gradient(90deg,transparent,rgba(47,255,210,.16),rgba(91,140,255,.16),transparent);filter:blur(24px);pointer-events:none}
@media (max-width:1120px){.topbar.fixed-site-nav{grid-template-columns:220px minmax(0,1fr) 96px!important;gap:10px!important}.fixed-site-nav .brand{width:220px!important;min-width:220px!important}.fixed-site-nav .stable-nav{justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important}.fixed-site-nav .stable-nav::-webkit-scrollbar{display:none}.fixed-site-nav .stable-nav a{padding:0 10px!important}.fixed-site-nav .admin-pill{width:96px!important;min-width:96px!important}}
@media (max-width:760px){html{scroll-padding-top:122px}.topbar.fixed-site-nav{grid-template-columns:1fr auto!important;grid-template-areas:"brand admin" "nav nav"!important;min-height:108px!important;padding:10px 12px!important}.fixed-site-nav .brand{grid-area:brand;width:auto!important;min-width:0!important}.fixed-site-nav .admin-pill{grid-area:admin;width:84px!important;min-width:84px!important;height:36px!important}.fixed-site-nav .stable-nav{grid-area:nav;width:100%!important;justify-content:flex-start!important;gap:6px!important;padding-top:2px!important}.fixed-site-nav .stable-nav a{height:34px!important;font-size:12px!important;padding:0 10px!important}body{background-attachment:scroll!important;background-position:center top!important}}
/* JL_FIXED_NAV_VISUAL_PATCH_END */

/* STOCK_RACE_BG_PATCH_V1 */
body {
  background:
    radial-gradient(circle at 15% 10%, rgba(61,108,255,0.18), transparent 28%),
    radial-gradient(circle at 85% 12%, rgba(47,255,210,0.16), transparent 24%),
    linear-gradient(180deg, rgba(5,10,22,0.86), rgba(4,6,12,0.92)),
    #05070d;
}
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(4,7,14,0.58), rgba(4,7,14,0.84)),
    url('/assets/stock-race-bg.png') center top / cover no-repeat;
  opacity: 1;
}
.bg-grid { opacity: 0.22; }
.topbar {
  background: rgba(6, 10, 20, 0.78) !important;
  backdrop-filter: blur(16px);
}
.hero, .card-xl, .panel, .side-card, .market-strip {
  background: linear-gradient(180deg, rgba(8,14,28,0.82), rgba(8,12,22,0.68)) !important;
}
.hero {
  border-color: rgba(87, 151, 255, 0.18) !important;
  box-shadow: 0 24px 80px rgba(0,0,0,0.38), inset 0 1px 0 rgba(255,255,255,0.04) !important;
}
.hero::after {
  content: "Top-cap leaders in motion";
  position: absolute;
  right: 22px;
  bottom: 18px;
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 11px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #d9f9f2;
  background: rgba(9, 22, 40, 0.54);
  border: 1px solid rgba(47,255,210,0.18);
}
.hero { position: relative; overflow: hidden; }
@media (max-width: 900px) {
  body::before { background-position: center 80px; background-size: cover; }
  .hero::after { right: 14px; bottom: 14px; font-size: 10px; }
}
/* CUTE_TICKER_RACE_BG_PATCH_V1_START */
body {
  background:
    radial-gradient(circle at 12% 12%, rgba(76, 151, 255, 0.18), transparent 24%),
    radial-gradient(circle at 82% 10%, rgba(47,255,210,0.14), transparent 22%),
    linear-gradient(180deg, rgba(7,13,28,0.82), rgba(4,7,14,0.92)),
    #060911 !important;
}
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(5,10,22,0.42), rgba(5,9,18,0.78)),
    url('/assets/cute-ticker-race-bg.png') center top / cover no-repeat;
  opacity: 1;
}
.bg-grid {
  opacity: 0.14 !important;
}
.topbar {
  background: rgba(6,10,20,0.74) !important;
  border-bottom: 1px solid rgba(137, 180, 255, 0.18) !important;
  backdrop-filter: blur(18px);
}
.card-xl, .panel, .side-card, .market-strip, .hero {
  background: linear-gradient(180deg, rgba(10,18,34,0.78), rgba(8,13,24,0.62)) !important;
  border-color: rgba(137,180,255,0.16) !important;
}
.hero {
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 70px rgba(0,0,0,0.32), inset 0 1px 0 rgba(255,255,255,0.05) !important;
}
.hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(7,11,22,0.84) 0%, rgba(7,11,22,0.56) 38%, rgba(7,11,22,0.20) 68%, rgba(7,11,22,0.10) 100%);
  pointer-events: none;
}
.hero > * {
  position: relative;
  z-index: 1;
}
.hero-copy h1 {
  text-shadow: 0 6px 18px rgba(0,0,0,0.24);
}
.hero-copy p {
  color: #d5def1 !important;
}
.status-card {
  background: rgba(8, 20, 36, 0.58) !important;
  border-color: rgba(47,255,210,0.18) !important;
}
@media (max-width: 900px) {
  body::before {
    background-position: center 64px;
    background-size: cover;
  }
  .hero::before {
    background: linear-gradient(180deg, rgba(7,11,22,0.78), rgba(7,11,22,0.36));
  }
}
/* CUTE_TICKER_RACE_BG_PATCH_V1_END */

/* REPORT_LAYOUT_BETTER_VISIBILITY_V1 */
.center-shell.report-page-shell,
.report-page-shell{width:min(1720px,calc(100% - 24px)) !important;padding-top:14px !important;}
.compact-center-hero{padding:18px 22px !important;margin-bottom:14px !important;}
.compact-center-hero h1{font-size:34px !important;margin:6px 0 4px !important;}
.compact-center-hero p{font-size:15px !important;color:#b4c2db !important;}
.report-nav-strip{padding:16px 18px !important;margin-bottom:14px !important;}
.report-list-strip{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;gap:12px !important;}
.report-list-item-wide{min-height:84px !important;padding:16px 18px !important;}
.report-stage-wide{padding:0 !important;overflow:hidden !important;}
.report-stage-wide .selected-meta{padding:18px 22px !important;}
.report-stage-wide .selected-meta h2{font-size:28px !important;line-height:1.08 !important;}
.report-viewer-wide{padding:18px !important;background:#dfe6ef !important;min-height:840px !important;}
.report-frame-wrap{background:#ffffff;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.14);}
.report-frame-full-wide{display:block !important;width:100% !important;min-height:1160px !important;border:0 !important;background:#fff !important;}
.image-canvas-wide{padding:18px !important;background:#dfe6ef !important;}
.image-canvas-wide img{max-width:100% !important;width:auto !important;height:auto !important;border-radius:14px !important;box-shadow:0 18px 48px rgba(0,0,0,.16) !important;}
@media (min-width: 1400px){
  .report-list-strip{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}
  .report-frame-full-wide{min-height:1320px !important;}
}
@media (max-width: 900px){
  .center-shell.report-page-shell,.report-page-shell{width:min(100%,calc(100% - 16px)) !important;}
  .compact-center-hero{padding:16px 16px !important;}
  .report-nav-strip{padding:14px !important;}
  .report-list-strip{grid-template-columns:1fr !important;}
  .report-stage-wide .selected-meta{padding:16px !important;}
  .report-viewer-wide{padding:10px !important;min-height:520px !important;}
  .report-frame-full-wide{min-height:880px !important;}
}



/* REPORT_FULL_WIDTH_FIT_PATCH_V2 */
.report-fit-page .topbar{position:sticky;top:0;z-index:80;min-height:74px}.report-fit-shell{width:min(1780px,calc(100% - 22px))!important;padding:16px 0 42px!important}.report-fit-hero{padding:20px 24px!important;margin-bottom:14px!important}.report-fit-hero h1{font-size:clamp(32px,3vw,48px)!important;margin:8px 0 6px!important;letter-spacing:-.045em}.report-fit-hero p{margin:0!important;color:#c2cede!important}.report-archive-strip{padding:16px 18px!important;margin-bottom:14px!important}.report-archive-strip .panel-head{margin-bottom:12px!important}.report-list-fit{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important}.report-list-item-fit{min-height:78px!important;border-radius:16px!important;padding:14px 16px!important}.report-list-item-fit b{font-size:15px!important;line-height:1.25!important}.report-list-item-fit span{font-size:12px!important}.report-stage-fit{padding:0!important;overflow:hidden!important;border-radius:24px!important}.selected-meta-fit{padding:18px 22px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.selected-meta-fit h2{font-size:clamp(24px,2.3vw,36px)!important;margin:6px 0 4px!important;line-height:1.08!important}.selected-meta-fit p{margin:0!important;color:#aebbd1!important}.report-viewer-fit{padding:18px!important;background:#e8eef5!important;min-height:850px!important;overflow:hidden!important}.report-frame-shell{width:100%!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 18px 54px rgba(0,0,0,.16)!important}.report-frame-fit{display:block!important;width:100%!important;min-height:980px!important;border:0!important;background:#fff!important;overflow:hidden!important}.image-canvas-fit{padding:18px!important;background:#e8eef5!important;display:flex!important;justify-content:center!important}.image-canvas-fit img{max-width:100%!important;width:auto!important;height:auto!important;border-radius:14px!important;box-shadow:0 18px 54px rgba(0,0,0,.16)!important}.report-fit-page body::before{opacity:.42!important}@media (min-width:1500px){.report-list-fit{grid-template-columns:repeat(5,minmax(0,1fr))!important}.report-viewer-fit{padding:22px!important}.report-frame-fit{min-height:1180px!important}}@media (max-width:900px){.report-fit-shell{width:min(100%,calc(100% - 14px))!important;padding-top:10px!important}.report-fit-hero{padding:16px!important}.report-archive-strip{padding:14px!important}.report-list-fit{grid-template-columns:1fr!important}.selected-meta-fit{padding:16px!important}.report-viewer-fit{padding:10px!important;min-height:560px!important}.report-frame-fit{min-height:860px!important}}


