.report-board{--color-text-primary: #fff;--color-text-secondary: rgba(255, 255, 255, .9);--color-text-tertiary: rgba(255, 255, 255, .84);--color-text-caption: rgba(255, 255, 255, .8);--color-rule: rgba(255, 255, 255, .16);--color-border: rgba(255, 255, 255, .28);--color-lime: #c6f24e;--color-lime-bright: #d6ff6b;--color-lime-ink: #0b0a14;--color-lime-text: #c6f24e;display:grid;gap:clamp(1.75rem,1.2rem + 2vw,2.75rem);min-width:0;padding:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);border-radius:18px;background:radial-gradient(70% 60% at 0% 0%,rgba(156,133,255,.32),transparent 65%),linear-gradient(155deg,#5338d6,#432cb8 42%,#1f1556);box-shadow:inset 0 0 0 1px #ffffff24;color:var(--color-text-primary)}.report-board :focus-visible{outline-color:#fff}.scan-board-lead{display:grid;gap:2rem;min-width:0}@media(min-width:1024px){.scan-board-lead.has-side{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:3.5rem;align-items:end}}.report-board .report-verdict{display:grid;gap:1rem;min-width:0}.scan-board-figure{display:flex;align-items:baseline;margin:0;font-size:clamp(5rem,3rem + 7vw,8.5rem);font-weight:500;line-height:.88;letter-spacing:-.045em;color:#fff}.scan-board-of{font-size:.42em;font-weight:400;letter-spacing:-.02em;color:var(--color-text-secondary)}.report-board .report-title{max-width:24ch;font-weight:400;color:#fff}.report-board .report-title .figure{color:inherit}.report-board .report-sub{max-width:60ch;color:var(--color-text-secondary)}.scan-board-action{display:grid;padding-top:.5rem}.scan-board-action:empty{display:none}.scan-board-rivals{display:grid;gap:.75rem;min-width:0}.scan-board-h{font-size:var(--step-sm);font-weight:500;color:var(--color-text-secondary)}.scan-board-rival-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule)}.scan-board-rival{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--color-rule)}.scan-board-rival-name{min-width:0;font-size:1.05rem;line-height:1.35;color:#fff;overflow-wrap:anywhere}.scan-board-rival-n{flex:none;font-size:13px;color:var(--color-text-caption)}.scan-board-action{gap:1rem}.report .report-go{min-height:3rem;padding-inline:1.4rem;border-radius:999px}.scan-unlock{grid-template-columns:minmax(0,1fr)}.scan-unlock{display:grid;gap:.75rem;max-width:34rem;min-width:0}.scan-unlock-label{font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:400;line-height:1.25;letter-spacing:-.015em;color:#fff}.scan-unlock-note{max-width:52ch;margin:0;font-size:14px;line-height:1.55;color:var(--color-text-secondary)}.scan-unlock-row{display:flex;align-items:center;gap:.35rem;margin-top:.25rem;padding:.3rem;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff4d;transition:box-shadow .2s var(--ease-out-expo),background-color .2s var(--ease-out-expo)}.scan-unlock-row:focus-within{background:#ffffff24;box-shadow:inset 0 0 0 1px #fff,0 0 0 3px #ffffff47}.scan-unlock-field{flex:1;min-width:0;min-height:2.75rem;padding:0 .6rem 0 1.1rem;border:none;background:transparent;color:#fff;font-size:16px}.scan-unlock-field::placeholder{color:#ffffffb3}.scan-unlock-field:focus{outline:none}.scan-unlock-go{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.3rem;border:none;border-radius:999px;background:var(--color-lime);color:var(--color-lime-ink);font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-out-expo)}.scan-unlock-go:hover:not(:disabled){background:var(--color-lime-bright)}.scan-unlock-go:focus-visible{outline:2px solid var(--color-lime-ink);outline-offset:-5px}.scan-unlock-go svg{transition:transform .25s var(--ease-out-expo)}.scan-unlock-go:hover:not(:disabled) svg{transform:translate(2px)}.scan-unlock-go:disabled{cursor:default;opacity:.6}@media(max-width:479.98px){.scan-unlock-row{flex-direction:column;align-items:stretch;border-radius:22px}.scan-unlock-field{padding-left:.9rem}}.scan-unlock-error{margin:0;font-size:13.5px;font-weight:500;color:#ffd0c6}.scan-unlock-check{margin-top:.15rem}.scan-unlock-check .check-text{font-size:13px;line-height:1.5}.report-board .check-box{accent-color:var(--color-lime)}.scan-unlock-terms{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-caption)}.scan-unlock-done{max-width:52ch;margin:0;font-size:15px;line-height:1.55;color:#fff}.scan-redact{display:inline-block;width:var(--redact, 10ch);max-width:100%;height:.8em;vertical-align:-.05em;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,currentColor 52%,transparent),color-mix(in srgb,currentColor 30%,transparent))}.scan-rank{display:grid;gap:1rem;margin:0;padding:1rem 0 0;list-style:none;border-top:1px solid var(--color-rule)}.scan-rank-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.45rem 1rem}.scan-rank-name{min-width:0;font-size:1.05rem;line-height:1.35;color:var(--color-text-secondary);overflow-wrap:anywhere}.scan-rank-row.is-you .scan-rank-name{font-weight:500;color:#fff}.scan-rank-tag{font-weight:400;color:var(--color-text-caption)}.scan-rank-n{font-size:13px;color:var(--color-text-caption)}.scan-rank-track{grid-column:1 / -1;display:block;height:8px;border-radius:4px;background:#ffffff1f}.scan-rank-bar{display:block;width:calc(var(--share, 0) * 100%);height:100%;border-radius:4px;background:#ffffff75;transform-origin:left center;animation:scan-rank-grow .9s var(--ease-out-expo) both}.scan-rank-row.is-you .scan-rank-bar{background:#fff}@keyframes scan-rank-grow{0%{transform:scaleX(0)}}.scan-blocks{display:inline-flex;flex-wrap:wrap;gap:2px}.scan-block{width:.7rem;height:.7rem;border-radius:3px}.scan-block[data-block=you]{background:#fff}.scan-block[data-block=rival]{background:#fff6}.scan-block[data-block=nobody]{box-shadow:inset 0 0 0 1.5px #ffffff8c}.scan-block[data-block=failed]{box-shadow:inset 0 0 0 1px #ffffff4d}.scan-block[data-block=pending]{background:#ffffff1a}.scan-board-rival.has-blocks{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem}.scan-board-rival.has-blocks .scan-blocks{grid-column:2;grid-row:1}.scan-board-rival.has-blocks .scan-board-rival-n{grid-column:3;min-width:4.5ch;text-align:right}.scan-strip{display:grid;gap:1rem;padding-top:clamp(1.25rem,1rem + 1vw,1.75rem);border-top:1px solid var(--color-rule)}.scan-strip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;margin:0;padding:0;list-style:none}@media(min-width:720px){.scan-strip-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.scan-strip-cell{display:grid;align-content:start;gap:.5rem;min-width:0}.scan-strip-who{font-size:13.5px;color:var(--color-text-secondary)}.scan-strip-n{font-size:14px;color:var(--color-text-caption)}.scan-strip-big{margin-right:.15em;font-size:clamp(1.9rem,1.5rem + 1.2vw,2.5rem);font-weight:500;line-height:1;letter-spacing:-.035em;color:#fff}.scan-strip-key{max-width:70ch;margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-caption)}.report .panel-mark[data-mark=named]{background:var(--color-text-primary);border-color:var(--color-text-primary)}.report .answer-cell[data-state=you] .answer-name,.report .answer-cell[data-state=you] .panel-cell-open[aria-expanded=true] .answer-name,.report .panel-answer-item[data-you] .panel-answer-name{font-weight:500;color:var(--color-text-primary)}.report .answer-row.is-hit .answer-status,.report .panel-answer-verdict[data-tone=you],.report .panel-answer-item[data-you] .panel-answer-n{color:var(--color-text-primary)}.report-keep{display:grid;gap:1.25rem;align-items:end;min-width:0}@media(min-width:1024px){.report-keep{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.report-keep .my-6{margin:0}.report-keep .keep-done{color:var(--color-text-primary)}.scan-offer{display:grid;gap:clamp(1.25rem,1rem + 1.5vw,2.5rem);padding:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);border-radius:18px;background:radial-gradient(75% 90% at 100% 0%,rgba(124,92,255,.24),transparent 62%),var(--color-surface-elevated);box-shadow:inset 0 0 0 1px var(--color-rule)}@media(min-width:900px){.scan-offer{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:end}}.scan-offer-price{display:grid;gap:.6rem;margin:0}.scan-offer-figure{font-size:clamp(4rem,2.6rem + 4.4vw,6rem);font-weight:500;line-height:.9;letter-spacing:-.045em;color:var(--color-text-primary)}.scan-offer-unit{max-width:26ch;font-size:13px;line-height:1.45;color:var(--color-text-caption)}.scan-offer-body{display:grid;gap:.9rem;min-width:0}.scan-offer-name{font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary)}.scan-offer-line{max-width:60ch;margin:0;font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.scan-offer .report-go{margin-top:.4rem}[data-theme=light] .scan-offer{background:radial-gradient(75% 90% at 100% 0%,rgba(124,92,255,.12),transparent 62%),var(--color-surface-elevated)}.offer-board{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule)}.offer-board>li{display:flex;min-width:0;border-bottom:1px solid var(--color-rule)}.offer-cell{display:grid;align-content:start;gap:.75rem;width:100%;padding:1.5rem 0 1.75rem;color:inherit;text-decoration:none}@media(min-width:720px)and (max-width:1099px){.offer-board{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-board>li:nth-child(2n){border-left:1px solid var(--color-rule)}.offer-board>li:nth-child(odd) .offer-cell{padding-right:1.5rem}.offer-board>li:nth-child(2n) .offer-cell{padding-left:1.5rem}}@media(min-width:1100px){.offer-board{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-board>li+li{border-left:1px solid var(--color-rule)}.offer-board>li+li .offer-cell{padding-left:1.5rem}.offer-board>li .offer-cell{padding-right:1.5rem}}@media(min-width:720px){.offer-board[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-board[data-count="3"]>li+li{border-left:1px solid var(--color-rule)}.offer-board[data-count="3"]>li+li .offer-cell{padding-left:1.5rem}.offer-board[data-count="3"]>li .offer-cell{padding-right:1.5rem}}.offer-price{display:grid;gap:.4rem;margin:0}.offer-figure{font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem);font-weight:500;line-height:.95;letter-spacing:-.035em;color:var(--color-text-primary)}.offer-unit{font-size:13px;line-height:1.45;color:var(--color-text-caption)}.offer-name{padding-top:.25rem;font-size:1rem;font-weight:500;line-height:1.35;color:var(--color-text-primary);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .2s var(--ease-out-expo)}.offer-cell:hover .offer-name,.offer-cell:focus-visible .offer-name{text-decoration-color:var(--color-lime-text)}.offer-desc{font-size:13.5px;line-height:1.55;color:var(--color-text-tertiary)}.report-details{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.report-details-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-size:1.05rem;font-weight:450;letter-spacing:-.01em;color:var(--color-text-primary);list-style:none;cursor:pointer}.report-details-summary::-webkit-details-marker{display:none}.report-details-summary:after{content:"";flex:none;width:.5rem;height:.5rem;margin-right:.3rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.15rem) rotate(45deg);transition:transform .2s var(--ease-out-expo)}.report-details[open]>.report-details-summary:after{transform:translateY(.1rem) rotate(-135deg)}.report-details-body{display:grid;gap:2.5rem;padding:.75rem 0 2.5rem;min-width:0}.report-details.is-locked .report-details-summary{width:100%;border:none;background:transparent;font-family:inherit;text-align:left}.report-details.is-locked .report-details-summary:after{display:none}.report-details-lock,.scan-fix-locked{display:inline-flex;align-items:center;gap:.45rem;font-size:13px;font-weight:400;letter-spacing:0;color:var(--color-text-caption)}.scan-fix-locked{padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;transition:color .2s var(--ease-out-expo)}.scan-fix-locked:hover{color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){.offer-name,.report-details-summary:after,.scan-unlock-row,.scan-unlock-go,.scan-unlock-go svg,.scan-fix-locked{transition:none}.scan-rank-bar{animation:none}}@media print{.report-board{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
