.aim-analysis[hidden],.aim-scene-labels[hidden],.aim-scene-labels [hidden]{display:none!important}
.aim-analysis{position:absolute;left:32px;bottom:90px;width:306px;padding:14px;background:linear-gradient(140deg,#17251feb,#0f1b16ee);border:1px solid #d4bd8e38;border-radius:6px;box-shadow:0 8px 28px #0003;font-size:12px;pointer-events:auto;z-index:2;backdrop-filter:blur(12px)}
.aim-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.aim-heading>span{color:#e3d2a8;white-space:nowrap;font-size:12px}.aim-heading label{display:flex;align-items:center;gap:6px;color:#94a898;font-size:10px}.aim-heading select{width:100px;min-height:28px;font-size:11px;padding:4px 6px;border-radius:3px;background:#0c17125e;border:1px solid #d4bd8e30;color:#c8d1be}
.aim-metrics{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:9px}.aim-metrics>div{display:flex;flex-direction:column;gap:6px;border-left:1px solid #d4bd8e20;padding-left:10px}.aim-metrics>div:first-child{border:0;padding-left:0}.aim-metrics span{font-size:11px;color:#a7b8a6}.aim-metrics output{display:block;float:none;font-size:18px;line-height:22px;color:#efe2c2;letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap}.aim-metrics>div:last-child output{font-size:14px}.aim-metrics small{font-size:10px;color:#8faaa0;font-variant-numeric:tabular-nums}
.aim-verdict{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #d4bd8e20;font-size:10px;line-height:15px}.aim-verdict>span:first-child{white-space:nowrap;color:#a8b9a6}.aim-verdict>span:last-child{color:#d6ba8e;text-align:right}.aim-verdict [data-aligned=true]{color:#a4d5b3}
#aim-diagrams{margin-top:10px}#aim-diagrams summary{font-size:11px;cursor:pointer;color:#d4bd8e;display:flex;justify-content:space-between;padding:4px 0;list-style:none}#aim-diagrams summary::before{content:'＋';margin-right:5px}#aim-diagrams[open] summary::before{content:'−'}#aim-diagrams summary span{margin-left:auto;font-size:10px;color:#7f9c8a}.aim-insets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.aim-insets figure{margin:0;overflow:hidden;border:1px solid #a2b6913d;border-radius:4px;background:#163f31}.aim-insets figcaption{padding:5px 7px;font-size:10px;color:#d3d4be;background:#0e1914}.aim-insets figcaption small{float:right;color:#83a18b;font-size:9px}.aim-insets canvas{width:100%;height:145px;display:block}.aim-legend{display:flex;gap:12px;color:#d9d9c9;font-size:9px;margin:9px 0 0}.aim-legend span:nth-child(2){color:#e3c891}.aim-legend span:nth-child(3){color:#91c9aa}.aim-disclaimer{color:#849d8c;font-size:9px;line-height:1.5;margin:6px 0 0}.aim-unavailable .aim-insets{opacity:.5}
.aim-scene-labels{position:absolute;inset:0;pointer-events:none;z-index:1}.aim-scene-labels span{position:absolute;top:0;left:0;font-size:10px;line-height:15px;white-space:nowrap;padding:2px 5px;border-radius:3px;background:#122319a6;color:#e9e6cf;text-shadow:0 1px 3px #000;will-change:transform}#aim-label-pot,#aim-label-point{color:#a6e0c0}#aim-label-angle{color:#efcf85}
@media(max-width:1100px) and (min-width:651px){.aim-analysis{left:24px;width:270px;padding:12px}.aim-insets canvas{height:126px}.aim-metrics output{font-size:16px}.aim-metrics>div:last-child output{font-size:13px}}
@media(max-height:760px) and (min-width:651px){.aim-analysis{bottom:80px}.aim-insets canvas{height:106px}.aim-heading{margin-bottom:9px}.aim-metrics>div{gap:4px}}
@media(max-width:650px){.aim-analysis{left:14px;right:14px;bottom:276px;width:auto;padding:9px 11px;border-radius:5px}.aim-heading{margin-bottom:7px}.aim-heading>span{font-size:11px}.aim-heading select{min-height:25px;padding:3px 5px;width:99px}.aim-heading label{font-size:9px}.aim-metrics{gap:8px}.aim-metrics>div{gap:3px;padding-left:10px}.aim-metrics span{font-size:10px}.aim-metrics output{font-size:17px;line-height:20px}.aim-metrics small{font-size:9px}.aim-metrics>div:last-child output{font-size:14px}.aim-verdict{margin-top:7px;padding-top:6px;font-size:9px;line-height:13px}#aim-diagrams{margin-top:5px}#aim-diagrams summary{padding:2px 0;font-size:10px}#aim-diagrams summary span{font-size:9px}.aim-insets canvas{height:115px}.aim-legend,.aim-disclaimer{font-size:9px}.aim-scene-labels span{font-size:9px}}
@media(max-height:590px) and (min-width:651px){.aim-analysis{width:248px;bottom:66px;padding:10px}.aim-metrics output{font-size:16px}.aim-metrics>div:last-child output{font-size:12px}.aim-insets canvas{height:80px}.aim-verdict{margin-top:7px;padding-top:6px}.aim-heading{margin-bottom:7px}.aim-disclaimer{display:none}}
