.report-distribution-heading{gap:12px}.distribution-view-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--muted)/.3)}.distribution-view-switch button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:6px 9px;border:1px solid transparent;border-radius:7px;color:hsl(var(--muted-foreground));font-size:.6875rem;white-space:nowrap}.distribution-view-switch button[aria-pressed=true]{color:hsl(var(--foreground));border-color:hsl(var(--border)/.6);background:hsl(var(--background));box-shadow:0 1px 3px rgb(0 0 0/.05)}.depth-explore button:focus-visible,.depth-explore input:focus-visible,.distribution-view-switch button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.distribution-depth{overflow:hidden;min-width:0;padding-top:8px}.depth-readout{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-inline:8px}.depth-readout>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 10px}.depth-readout>div:last-child{justify-content:end;text-align:right}.depth-readout>div>span{color:hsl(var(--muted-foreground));font-size:.625rem}.depth-readout>div>span:first-child{flex:1 0 100%}.depth-readout strong{font-size:2rem;font-weight:500;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.depth-readout small{margin-left:2px;font-size:.75rem;font-weight:400}.depth-scene{--depth-rx:0deg;--depth-ry:0deg;position:relative;height:270px;perspective:950px;touch-action:pan-y}.depth-stage{position:absolute;inset:35px 6% 17px;transform-style:preserve-3d;transform:rotateX(calc(-9deg + var(--depth-rx))) rotateY(calc(-18deg + var(--depth-ry)));transition:transform .4s cubic-bezier(.2,.7,.2,1)}.depth-columns{position:absolute;inset:0 0 27px;transform-style:preserve-3d}.depth-floor{position:absolute;left:-2%;right:-3%;bottom:24px;height:55px;border:1px solid hsl(var(--border)/.7);border-radius:3px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),hsl(var(--border)/.55) 10%),linear-gradient(hsl(var(--muted)/.2),hsl(var(--muted)/.8));transform:rotateX(65deg);transform-origin:center bottom}.depth-column{position:absolute;bottom:0;width:1.65%;min-width:2px;transform-style:preserve-3d;transform:translateX(-50%);cursor:crosshair}.depth-column i{position:absolute;display:block;border:1px solid hsl(215 50% 70%/.35)}.depth-column-front{inset:0;background:linear-gradient(180deg,#dce9fc,#a1b9dc)}.depth-column-side{top:0;bottom:0;left:100%;width:12px;background:#7795c3;transform:rotateY(90deg);transform-origin:left}.depth-column-top{top:-12px;left:0;right:0;height:12px;background:#edf4ff;transform:rotateX(90deg);transform-origin:bottom}.depth-column[data-filled=true] .depth-column-front{background:linear-gradient(180deg,#7bb4ff,#3168df 58%,#163a9e);border-color:#81b0ff66}.depth-column[data-filled=true] .depth-column-side{background:#153992;border-color:#3764c8}.depth-column[data-filled=true] .depth-column-top{background:#b4d5ff;border-color:#84b7ff}.depth-column[data-inspected=true] .depth-column-front{background:linear-gradient(180deg,#eef7ff,#7cbaff 50%,#3276ed);box-shadow:0 0 18px #4c91ec55}.depth-score-marker{position:absolute;top:0;bottom:-1px;transform:translateZ(18px);pointer-events:none}.depth-score-marker>span{position:absolute;top:-13px;left:0;padding:5px 7px;transform:translateX(-50%);border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--popover));color:hsl(var(--foreground));font-size:.625rem;white-space:nowrap;box-shadow:0 3px 10px rgb(0 0 0/.07)}.depth-score-marker>i{display:block;width:1px;height:100%;border-left:1px dashed hsl(var(--foreground)/.5)}.depth-score-marker[data-edge=start]>span{transform:none}.depth-score-marker[data-edge=end]>span{transform:translateX(-100%)}.depth-axis{position:absolute;inset:auto 0 0;height:20px;color:hsl(var(--muted-foreground));font-size:.625rem;font-variant-numeric:tabular-nums}.depth-axis>span{position:absolute;transform:translateX(-50%)}.depth-explore{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 4px 20px;color:hsl(var(--muted-foreground));font-size:.625rem}.depth-explore input{flex:1 1 100px;min-width:0;accent-color:#3977ed;cursor:ew-resize}.depth-explore button{min-height:32px;padding:5px 8px;border-radius:7px;background:hsl(var(--muted)/.7);color:hsl(var(--foreground))}.dark .depth-column-front{background:linear-gradient(180deg,#61738e,#2c3a51);border-color:#8196b14d}.dark .depth-column-side{background:#172235;border-color:#53698355}.dark .depth-column-top{background:#7d91ac;border-color:#9aaec44d}.report-score-prism{--report-rx:0deg;--report-ry:0deg;transform:perspective(950px) rotateX(var(--report-rx)) rotateY(var(--report-ry));transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.report-score-prism>:not(.report-score-relief):not(.absolute){position:relative;z-index:1}.report-score-relief{position:absolute;right:-45px;top:-30px;width:210px;height:250px;opacity:.12;pointer-events:none;transform-style:preserve-3d;transform:rotate(-25deg) rotateY(-25deg)}.report-score-relief i{position:absolute;inset:35px;border:20px solid #3977ed;border-radius:32px;transform:translateZ(0);box-shadow:inset 0 0 0 1px #b4d9ff,9px 12px 0 #092c88}.report-score-relief i+i{transform:translate(-38px,40px) translateZ(-15px);opacity:.4}@media (max-width:479px){.depth-readout{gap:10px}.depth-readout>div{max-width:55%}.depth-readout strong{font-size:1.65rem}.depth-stage{inset-inline:9%}.depth-scene{height:255px}.depth-column-side{width:7px}.depth-column-top{height:7px;top:-7px}.depth-axis{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.depth-stage,.report-score-prism{transition:none}.report-score-prism{transform:none}.depth-stage{transform:rotateX(-9deg) rotateY(-18deg)}}