.dr-stage{background:radial-gradient(120% 90% at 50% 0,#fff 0%,#0000 70%),linear-gradient(#f4f1ea 0%,#ebe6db 100%)}.dr-label{font:500 10.5px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;white-space:nowrap;color:#3d4a5c;opacity:.4;will-change:transform;background:#ffffffb8;border:1px solid #2e333b1f;border-radius:4px;padding:4px 7px;transition:opacity .3s,background .3s,color .3s,transform}.dr-stage.is-off .dr-label{opacity:0}.dr-label.is-x{color:#d9d0ff;background:#14171cc7;border-color:#8b6cf080}.dr-label.is-on{opacity:1;color:#fff;background:#1a1815;border-color:#1a1815}.dr-label.is-x.is-on{background:#5b3fd0;border-color:#8b6cf0}@media (max-width:640px){.dr-label:not(.is-on){display:none}}.dr-bubble{max-width:280px;font:500 11px/1.45 var(--font-mono,ui-monospace, monospace);color:#1a1815;will-change:transform;background:#fff;border:1px solid #ddd6ca;border-radius:8px;flex-direction:column;gap:3px;margin-top:-10px;padding:7px 10px 8px;animation:.32s cubic-bezier(.22,1,.36,1) both dr-pop;display:flex;box-shadow:0 6px 18px #1a18151f}.dr-bubble-out{color:#6f6862}.dr-mask{color:#b5aea4;letter-spacing:-.05em;animation:1.1s steps(6,end) infinite dr-mask}@keyframes dr-mask{50%{opacity:.45}}@keyframes dr-pop{0%{opacity:0;translate:0 6px;scale:.92}}.dr-tip{color:#f7f4ec;background:#1a1815;border-radius:10px;flex-direction:column;gap:4px;width:256px;padding:10px 12px 12px;display:flex;box-shadow:0 10px 30px #00000040}.dr-tip-kind{font:500 10px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;color:#d8b36a}.dr-tip-name{font-size:14px;font-weight:700}.dr-tip-desc{color:#cfc8bc;font-size:12px;line-height:1.6}.dr-clip{border:1px solid var(--color-border);background:#fffdf8;border-radius:14px;position:relative;box-shadow:0 1px #ece7dc,0 12px 28px -18px #1a181559}.dr-clip:before{content:"";background:linear-gradient(#c9ccd2,#9aa3ad);border-radius:6px 6px 4px 4px;width:84px;height:18px;position:absolute;top:-9px;left:50%;translate:-50%;box-shadow:inset 0 -2px #00000026}.dr-phase-bar{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) both dr-grow}@keyframes dr-grow{0%{transform:scaleX(0)}}.dr-pulse{animation:1.4s ease-in-out infinite dr-pulse}@keyframes dr-pulse{50%{opacity:.35}}.dr-report-in{animation:.6s cubic-bezier(.22,1,.36,1) both dr-report}@keyframes dr-report{0%{opacity:0;transform:translateY(-8px)rotate(-2deg)}}.dr-verdict{letter-spacing:.02em;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.dr-verdict-dot{border-radius:999px;width:7px;height:7px}.dr-strip-seg{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both dr-grow}@media (prefers-reduced-motion:reduce){.dr-bubble,.dr-phase-bar,.dr-strip-seg,.dr-report-in,.dr-mask,.dr-pulse{animation:none}}.dr-evidence{color:var(--color-text-muted);background:var(--color-surface-hover);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;display:inline-flex}.dr-pips{gap:2px;display:inline-flex}.dr-pips>span{background:var(--color-border);border-radius:1.5px;width:5px;height:10px;transition:background .3s}.dr-pips>span.is-on{background:var(--color-text)}.dr-skel{background:var(--color-surface-hover);border-radius:6px;animation:1.4s ease-in-out infinite dr-pulse;display:block}.dr-doc{border:1px solid var(--color-border);background:#fffdf8;box-shadow:0 1px #ece7dc}.dr-phase{background:var(--color-surface);border:1px solid var(--color-border)}.dr-phase>summary::-webkit-details-marker{display:none}.dr-phase>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-retail-card)}@media (prefers-reduced-motion:reduce){.dr-skel{animation:none}}.dr-fold{max-height:420px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.dr-fold-cta{justify-content:center;margin-top:-8px;display:flex}.dr-doc,.dr-phase,.dr-paper{overflow-wrap:anywhere}.katex-display{padding:2px 0;overflow:auto hidden}.dr-summary{overflow-wrap:anywhere;flex-direction:column;gap:32px;min-width:0;display:flex;container-type:inline-size}.dr-question{flex-direction:column;gap:16px;max-width:880px;display:flex}.dr-findings{border-block:1px solid var(--color-border);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;padding-block:32px;display:grid}.dr-evidence-column{border:1px solid var(--color-border-emphasis);background:var(--color-surface-alt);min-width:0;color:var(--color-text);--color-text-dim:var(--color-text-muted);border-radius:4px;flex-direction:column;align-self:start;gap:24px;padding:24px;display:flex;container-type:inline-size}.dr-findings.is-text-only{grid-template-columns:minmax(0,1fr)}.dr-keynumbers{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}.dr-keynumbers>div:nth-child(2){border-left:1px solid var(--color-border);padding-left:20px}.dr-keynumbers .retail-num{white-space:nowrap;font-size:clamp(28px,8cqi,40px);line-height:1.2}.dr-data-date{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:16px}.dr-data-date .retail-num{font-size:inherit;line-height:inherit;margin-left:8px}@container (max-width:900px){.dr-findings{grid-template-columns:minmax(0,1fr);gap:32px}}@container (max-width:360px){.dr-keynumbers{grid-template-columns:minmax(0,1fr)}.dr-keynumbers>div:nth-child(2){border-left:0;border-top:1px solid var(--color-border);padding-top:16px;padding-left:0}}.dr-interval svg{width:100%;height:auto;display:block;overflow:visible}.dr-plot{margin-top:16px;position:relative}.dr-zero{color:var(--color-text-muted);font-size:12px;line-height:1;position:absolute;top:-10px;translate:-50%}.dr-axis-scale{color:var(--color-text-muted);justify-content:space-between;margin-bottom:16px;padding-inline:8%;font-size:12px;display:flex}.dr-interval{border-top:1px solid var(--color-border);padding-top:20px}.dr-interval-head{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;font-weight:600;display:flex}.dr-interval-range{color:var(--color-text-muted);font-size:12px;line-height:1.6}.dr-summary-detail{flex-direction:column;gap:16px;display:flex}.dr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding-top:16px;display:grid}@media (max-width:640px){.dr-findings{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:24px}.dr-facts{grid-template-columns:minmax(0,1fr)}.dr-keynumbers{gap:16px}.dr-evidence-column{padding:20px}.dr-data-date .retail-num{font-size:inherit}}
