.kl-v5-report.kl-stage { position: relative; display: block; width: calc(var(--s7-lx) + var(--s7-w) + 46px); height: calc(var(--s7-cy) + var(--s7-h) + 12px); margin: 10px 0 0; line-height: normal; contain: none; overflow: visible; isolation: auto; container-type: normal;
  --s7-w: 226px; --s7-h: 178px; --s7-lx: 46px; --s7-cy: 18px; }
.kl-v5-report .s7-in.kl-camera { position: absolute; inset: 0; transform-origin: 0 0; }
.kl-v5-report .s7-slot { position: absolute; width: var(--s7-w); height: var(--s7-h); }
.kl-v5-report .s7-slot--cover { left: 0; top: var(--s7-cy); z-index: 2; }
.kl-v5-report .s7-slot--page { left: var(--s7-lx); top: 0; z-index: 1; }
.kl-v5-report .s7-edges i { position: absolute; left: 0; right: 0; top: 0; height: 100%; display: block; background: var(--white); border-radius: var(--r-1); border-bottom: 1px solid var(--hair-2); }
.kl-v5-report .s7-edges i:nth-child(1) { top: 4px; z-index: 3; }
.kl-v5-report .s7-edges i:nth-child(2) { top: 8px; z-index: 2; }
.kl-v5-report .s7-edges i:nth-child(3) { top: 12px; z-index: 1; box-shadow: var(--sh); }
.kl-v5-report .s7-sheet { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5; background: var(--white); color: var(--ink); border: 1px solid var(--hair-2); border-radius: var(--r-1); }

.kl-v5-report .s7-toprule { position: absolute; left: -1px; right: -1px; top: -1px; display: block; height: 4px; background: var(--red); border-radius: var(--r-1) var(--r-1) 0 0; }
.kl-v5-report .s7-mark { position: absolute; left: 18px; top: 20px; width: 26px; height: 26px; color: var(--red); transform: translateZ(0); }
.kl-v5-report .s7-stamp { transform: translateZ(0); position: absolute; right: 16px; top: 20px; display: block; padding: 6px 7px 4px 9px; border: 2px solid var(--red-text); border-radius: var(--r-1); color: var(--red-text);
  font-family: var(--display); font-weight: 700; font-variation-settings: "wdth" 72; text-transform: uppercase; font-size: 14px; line-height: 1; letter-spacing: .12em; white-space: nowrap; }
.kl-v5-report .s7-rule { position: absolute; left: 18px; right: 18px; top: 62px; display: block; height: 1.5px; background: var(--hair-2); }
.kl-v5-report .s7-cv { position: absolute; left: 18px; right: 18px; top: 86px; bottom: 20px; display: flex; flex-direction: column; align-items: flex-start; }
.kl-v5-report .s7-title { display: none; margin: 0; font-family: var(--display); font-weight: 700; font-variation-settings: "wdth" 72; text-transform: uppercase; letter-spacing: .01em; font-size: 48px; line-height: .92; color: var(--ink); }
.kl-v5-report .s7-lines { display: grid; justify-items: start; gap: 10px; margin: auto 0; }
.kl-v5-report .s7-line { display: block; font-weight: 700; font-size: 15px; line-height: 24px; letter-spacing: .01em; white-space: nowrap; }
.kl-v5-report .s7-dl { display: none; }
.kl-v5-report .s7-kt { position: relative; isolation: isolate; display: inline-block; padding: 1px 5px 0; margin-left: -5px; border-radius: 3px; }
.kl-v5-report .s7-m { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; display: block; border-radius: 3px; background: var(--yellow); transform-origin: 0 50%; }

.kl-v5-report .s7-peek { position: absolute; left: 142px; top: 14px; display: block; width: 68px; height: 96px; object-fit: cover; object-position: 50% 12%; border: 1.5px solid var(--ink); border-radius: 6px; }
.kl-v5-report .s7-run, .kl-v5-report .s7-plan, .kl-v5-report .s7-search { display: none; }
.kl-v5-report .s7-run { align-items: baseline; gap: 10px; margin: 0; }
.kl-v5-report .s7-runn { font-family: var(--display); font-weight: 700; font-variation-settings: "wdth" 72; font-size: 28px; line-height: 1; color: var(--red-text); }
.kl-v5-report .s7-runt { font-weight: 700; font-size: 20px; line-height: 24px; letter-spacing: .01em; }
.kl-v5-report .s7-plan { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 14px; margin-top: 20px; }
.kl-v5-report .s7-cl { margin: 0; font-weight: 600; font-size: 15px; line-height: 19px; color: var(--ink-74); }
.kl-v5-report .s7-ad { display: block; width: 100%; height: 176px; margin-top: 8px; object-fit: cover; border: 1.5px solid var(--ink); border-radius: 6px; }
.kl-v5-report .s7-adcap { margin: 8px 0 0; font-weight: 600; font-size: 15px; line-height: 19px; letter-spacing: .01em; color: var(--ink); }
.kl-v5-report .s7-mini { margin-top: 8px; padding: 5px 5px 7px; border: 1.5px solid var(--ink); border-radius: 8px; }
.kl-v5-report .s7-mini img { display: block; width: 100%; height: 61px; object-fit: cover; border-radius: 4px; }
.kl-v5-report .s7-mh { margin: 8px 0 0; padding: 0 2px; font-family: var(--display); font-weight: 700; font-variation-settings: "wdth" 72; text-transform: uppercase; letter-spacing: .01em; font-size: 17px; line-height: 20px; white-space: nowrap; color: var(--ink); }
.kl-v5-report .s7-mb { display: flex; align-items: center; justify-content: space-between; height: 34px; margin: 10px 0 0; padding: 0 8px 0 10px; border-radius: 17px; background: var(--ink); color: var(--light); font-weight: 700; font-size: 15px; line-height: 1; white-space: nowrap; }
.kl-v5-report .s7-mb svg { width: 16px; height: 16px; }
.kl-v5-report .s7-search { align-items: center; gap: 10px; height: 46px; margin: 20px 0 0; padding: 0 14px; border: 1.5px solid var(--ink); border-radius: 24px; font-weight: 600; font-size: 16px; line-height: 1; white-space: nowrap; color: var(--ink); }
.kl-v5-report .s7-search svg { flex: none; width: 20px; height: 20px; }

.kl-v5-report .s7-tabs { position: absolute; left: 100%; top: 0; z-index: 6; display: block; width: 0; height: 100%; clip-path: inset(-24px -120px -24px -1px); }
.kl-v5-report .s7-tabs i { position: absolute; left: -1px; display: block; width: 12px; height: 5.2%; background: var(--white); border: 1.5px solid var(--hair-2); border-left: 0; border-radius: 0 5px 5px 0; }
.kl-v5-report .s7-tabs i:nth-child(1) { top: 7%; }
.kl-v5-report .s7-tabs i:nth-child(2) { top: 15.6%; }
.kl-v5-report .s7-tabs i:nth-child(3) { top: 24.2%; }
.kl-v5-report .s7-tabs i:nth-child(4) { top: 32.8%; }
.kl-v5-report .s7-tabs i:nth-child(5) { top: 41.4%; }
.kl-v5-report .s7-tabs i:nth-child(6) { top: 50%; }
.kl-v5-report .s7-tabs i:nth-child(7) { top: 58.6%; }
.kl-v5-report .s7-tabs i:nth-child(8) { top: 67.2%; }
.kl-v5-report .s7-tabs i:nth-child(10) { top: 84.4%; display: none; }
.kl-v5-report .s7-tabs .s7-t9 { top: 75.8%; isolation: isolate; display: flex; align-items: center; justify-content: center; gap: 4px; width: 46px; height: 40px; padding: 0 1.5px 0 0; background: var(--white); border-radius: 0 8px 8px 0;
  font-family: var(--display); font-weight: 700; font-variation-settings: "wdth" 72; font-style: normal; font-size: 21px; line-height: 1; color: var(--ink); }
.kl-v5-report .s7-t9f { position: absolute; left: 0; top: -1.5px; right: -1.5px; bottom: -1.5px; z-index: -1; display: block; background: var(--green); border: 1.5px solid var(--ink); border-left: 0; border-radius: 0 8px 8px 0; }
.kl-v5-report .s7-t9n { position: relative; }
.kl-v5-report .s7-tk { position: relative; display: block; flex: none; width: 14px; height: 14px; }
.kl-v5-report .s7-tk svg { display: block; width: 14px; height: 14px; fill: none; stroke: var(--ink); stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }

@media (min-width: 768px) {
  .kl-v5-report.kl-stage { --s7-w: 300px; --s7-h: 424px; --s7-lx: 330px; --s7-cy: 36px; margin-top: 28px; }
  .kl-v5-report .s7-toprule { height: 5px; }
  .kl-v5-report .s7-mark { left: 28px; top: 30px; width: 34px; height: 34px; }
  .kl-v5-report .s7-stamp { right: 26px; top: 33px; padding: 7px 8px 5px 11px; font-size: 17px; }
  .kl-v5-report .s7-rule { left: 28px; right: 28px; top: 88px; }
  .kl-v5-report .s7-cv { left: 28px; right: 28px; top: 112px; bottom: 30px; }
  .kl-v5-report .s7-title { display: block; }
  .kl-v5-report .s7-lines { gap: 14px; margin: auto 0 0; }
  .kl-v5-report .s7-line { font-size: 20px; line-height: 26px; font-weight: 600; }
  .kl-v5-report .s7-line .s7-mk { font-weight: 700; }
  .kl-v5-report .s7-dl { display: block; }
  .kl-v5-report .s7-pg { padding: 26px 22px 0; }
  .kl-v5-report .s7-peek { display: none; }
  .kl-v5-report .s7-run { display: flex; }
  .kl-v5-report .s7-plan { display: grid; }
  .kl-v5-report .s7-search { display: flex; }
  .kl-v5-report .s7-tabs i:nth-child(10) { display: block; }
  .kl-v5-report .s7-tabs .s7-t9 { top: calc(75.8% - 9px); }
}
