.report{width:100%;max-width:var(--measure-sm);margin-inline:auto;position:relative}.report__card{z-index:1;background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--gradient-highlight) border-box;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:2px solid #0000;position:relative;overflow:hidden}.report__head{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.report__tile{display:none}.report__headtext{flex-direction:column;min-width:0;line-height:1.3;display:flex}.report__title{font-weight:600;font-size:var(--text-sm)}.report__company{font-size:var(--text-xs);color:var(--color-text-muted);display:none}.report .report__badge{height:22px;font-size:var(--text-2xs);margin-left:auto;padding:0 6px}.report__rows{flex-direction:column;display:flex}.report__row{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;max-width:none;padding:10px 16px;display:flex}.report__row--hl{background:var(--orange-tint)}.report__dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.report__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.report__label{font-weight:600;font-size:var(--text-sm)}.report__note{font-size:var(--text-xs);color:var(--color-text-muted);display:none}.report .report__status{height:22px;font-size:var(--text-2xs);margin-left:auto;padding:0 8px}.report__foot{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:8px;max-width:none;padding:14px 16px;display:flex}.report .report__foot-icon{color:var(--emerald)}.report__side{z-index:2;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-chip);box-shadow:var(--shadow-md);padding:12px 14px;display:none;position:absolute}.report__side-title{font-size:var(--text-xs);align-items:center;gap:6px;font-weight:600;line-height:1.3;display:flex}.report .report__entity-icon{color:var(--violet)}.report__pills{gap:6px;margin-top:8px;display:flex}.report .report__pill{height:22px;font-size:var(--text-2xs);padding:0 8px}.report__chart svg{margin-top:6px}.report__grid{stroke:var(--color-border)}.report__band{fill:var(--violet);opacity:.12}.report__line{stroke:var(--violet)}.report__illus{background:var(--color-bg-alt);font-size:var(--text-2xs);color:var(--color-text-muted);border-radius:4px;margin-top:6px;padding:1px 6px;font-weight:600;display:inline-flex}@media (width>=1024px){.report{max-width:none;padding:56px 24px 60px 36px}.report .report__card{box-shadow:var(--shadow-lg)}.report .report__head{gap:12px;padding:24px 20px 16px}.report .report__tile{display:inline-flex}.report .report__title{font-size:var(--text-nav)}.report .report__company,.report .report__note,.report .report__side{display:block}.report .report__badge{height:24px;padding:0 8px}.report .report__row{gap:12px;padding:11px 20px}.report .report__dot{width:10px;height:10px}.report .report__status{height:24px;padding:0 10px}.report .report__foot{padding:16px 20px 44px}.report__entity{top:0;left:0}.report__chart{width:244px;bottom:0;right:0}}@media (prefers-reduced-motion:no-preference){.report .report__card{animation:report-rise .64s var(--ease-out) 80ms both}.report .report__row{animation:report-slide .42s var(--ease-out) both;animation-delay:calc(.32s + var(--row,0) * 75ms)}.report .report__status{animation:report-pop .36s var(--ease-out) both;animation-delay:calc(.52s + var(--row,0) * 75ms)}.report .report__foot{animation:report-fade .4s var(--ease-out) 1s both}.report .report__side{animation:report-float-in .62s var(--ease-out) both, report-drift 7s ease-in-out infinite alternate}.report .report__entity{animation-delay:.9s,1.6s}.report .report__chart{animation-delay:1.1s,2.4s}.report .report__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:report-draw 1.1s var(--ease-out) 1.5s both}.report .report__band{animation:report-fade .6s var(--ease-out) 2.2s both}.report .report__row--hl .report__dot{position:relative}.report .report__row--hl .report__dot:after{content:"";border:2px solid var(--accent);opacity:0;animation:report-ping 2.8s var(--ease-out) 1.4s infinite;border-radius:50%;position:absolute;inset:-3px}}@keyframes report-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes report-slide{0%{opacity:0;transform:translate(-10px)}}@keyframes report-pop{0%{opacity:0;transform:scale(.85)}}@keyframes report-fade{0%{opacity:0}}@keyframes report-float-in{0%{opacity:0;transform:translateY(16px)}}@keyframes report-drift{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes report-draw{to{stroke-dashoffset:0}}@keyframes report-ping{0%{opacity:.7;transform:scale(.6)}45%,to{opacity:0;transform:scale(2.2)}}
