 .imsr-dashboard{--ar:var(--red,#b90009);--al:var(--line,#e7e3e3);--ab:var(--bg,#fff);color:var(--text,#222);padding:clamp(16px,3vw,30px);max-width:100%;box-sizing:border-box}.imsr-dashboard *{box-sizing:border-box}.imsr-dash-head,.imsr-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.imsr-dashboard h2{margin:5px 0 6px;font-size:clamp(24px,3vw,32px)}.imsr-dashboard p{margin:0;opacity:.78}.imsr-eyebrow{font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--ar)}.imsr-period{border:1px solid var(--al);padding:7px 12px;border-radius:20px;font-size:12px}.imsr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.imsr-metric{border:1px solid var(--al);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:5px;min-width:0;background:color-mix(in srgb,var(--ar) 3%,var(--ab))}.imsr-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--ar) 12%,var(--ab));color:var(--ar);font-size:22px;font-weight:700;margin-bottom:6px}.imsr-label{font-size:13px;font-weight:600}.imsr-metric strong{font-size:clamp(23px,3vw,34px);line-height:1.2;color:var(--ar);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.imsr-dashboard small{font-size:12px;opacity:.75}.imsr-chart,.imsr-novel{border:1px solid var(--al);border-radius:14px;padding:18px}.imsr-chart h3,.imsr-novels-title{margin:0 0 5px;font-size:21px}.imsr-chart-head>strong{font-size:24px;color:var(--ar)}.imsr-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,2vw,18px);margin-top:20px}.imsr-bar-col{display:grid;grid-template-rows:auto 130px auto;gap:7px;text-align:center;min-width:0}.imsr-bar-value{font-size:12px;font-weight:700;overflow-wrap:anywhere}.imsr-bar-track{background:color-mix(in srgb,var(--ar) 7%,var(--ab));border-radius:7px;display:flex;align-items:flex-end;overflow:hidden}.imsr-bar-fill{width:100%;background:var(--ar);border-radius:7px 7px 0 0}.imsr-bar-col small{white-space:nowrap;font-size:11px}.imsr-dashboard .imsr-empty{padding:14px 0 0;font-size:13px}.imsr-dashboard .imsr-novels-title{margin:24px 0 12px}.imsr-novel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.imsr-novel-top{display:flex;align-items:center;gap:14px}.imsr-dash-cover{width:65px;flex:none}.imsr-dash-cover img,.imsr-dash-cover .cover{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:7px}.imsr-novel h4{margin:0 0 4px;font-size:17px;overflow-wrap:anywhere}.imsr-view{display:inline-block;margin-top:8px;color:var(--ar);font-weight:600;font-size:13px}.imsr-novel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--al);margin-top:14px;padding-top:14px}.imsr-novel-metrics strong,.imsr-novel-metrics small{display:block;overflow-wrap:anywhere}.imsr-novel-metrics strong{font-size:20px}.imsr-dashboard .imsr-footnote{font-size:12px;margin-top:18px}@media(max-width:850px){.imsr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.imsr-novel-list{grid-template-columns:1fr}}@media(max-width:420px){.imsr-metric,.imsr-chart,.imsr-novel{padding:12px}.imsr-metrics{gap:8px}.imsr-bar-col{grid-template-rows:auto 95px auto}.imsr-bar-col small{font-size:9px}}