.rig-tooltip.svelte-s77qb1{min-width:168px;max-width:260px;border:1px solid rgb(39 39 42/.12);border-radius:6px;background:#18181beb;box-shadow:0 14px 30px #18181b2e;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;line-height:1.35;padding:8px 10px;pointer-events:none;position:absolute;white-space:nowrap;z-index:20}.rig-tooltip__title.svelte-s77qb1{font-weight:700;margin-bottom:5px}.rig-tooltip__row.svelte-s77qb1{display:flex;gap:12px;justify-content:space-between}.rig-tooltip__row.svelte-s77qb1 span:where(.svelte-s77qb1){color:#d4d4d8}.rig-tooltip__row.svelte-s77qb1 strong:where(.svelte-s77qb1){font-weight:600;text-align:right}.posture-debug-panel.svelte-s77qb1{bottom:6px;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;line-height:1.25;pointer-events:auto;position:absolute;right:6px;height:42px;width:42px;z-index:10}.posture-debug-panel__surface.svelte-s77qb1{background:#18181be6;border:1px solid rgb(255 255 255/.14);border-radius:6px;box-shadow:0 14px 30px #18181b2e;bottom:0;height:auto;max-height:42px;min-height:42px;overflow:visible;position:absolute;right:0;transform-origin:bottom right;transition:max-height .22s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.16,1,.3,1);width:42px}.posture-debug-panel.svelte-s77qb1:hover .posture-debug-panel__surface:where(.svelte-s77qb1),.posture-debug-panel.svelte-s77qb1:focus-within .posture-debug-panel__surface:where(.svelte-s77qb1),.posture-debug-panel.is-open.svelte-s77qb1 .posture-debug-panel__surface:where(.svelte-s77qb1){max-height:min(86vh,560px);width:min(420px,calc(100vw - 24px))}.posture-debug-panel__trigger.svelte-s77qb1{align-items:center;background:0 0;border:0;color:#fff;cursor:pointer;display:grid;font:inherit;height:42px;justify-items:center;padding:0;position:absolute;right:0;top:0;transition:opacity .16s cubic-bezier(.16,1,.3,1);width:42px;z-index:2}.posture-debug-panel.svelte-s77qb1:hover .posture-debug-panel__trigger:where(.svelte-s77qb1),.posture-debug-panel.svelte-s77qb1:focus-within .posture-debug-panel__trigger:where(.svelte-s77qb1),.posture-debug-panel.is-open.svelte-s77qb1 .posture-debug-panel__trigger:where(.svelte-s77qb1){opacity:0;pointer-events:none}.posture-debug-panel__driver-icon.svelte-s77qb1{fill:none;height:30px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:30px}.posture-debug-panel__driver-bone.svelte-s77qb1{stroke-width:3.2}.posture-debug-panel__driver-head.svelte-s77qb1{fill:currentColor;stroke:none}.posture-debug-panel__badge.svelte-s77qb1{align-items:center;box-sizing:border-box;display:grid;height:28px;justify-items:center;position:absolute;top:-20px;right:-8px;width:28px;z-index:4}.posture-debug-panel__badge[data-status=bad].svelte-s77qb1{color:#f87171}.posture-debug-panel__badge[data-status=warn].svelte-s77qb1{color:#facc15}.posture-debug-panel__badge--offset[data-status=warn].svelte-s77qb1{right:22px;top:-20px}.posture-debug-panel__badge.svelte-s77qb1 svg:where(.svelte-s77qb1){height:28px;inset:0;position:absolute;width:28px}.posture-debug-panel__badge-shape.svelte-s77qb1{fill:currentColor}.posture-debug-panel__badge-mark.svelte-s77qb1{fill:#000}.posture-debug-panel__content.svelte-s77qb1{opacity:0;overflow:visible;padding:22px 10px 46px;pointer-events:none;position:relative;transform:scale(.98);transform-origin:bottom right;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);z-index:1}.posture-debug-panel.svelte-s77qb1:hover .posture-debug-panel__content:where(.svelte-s77qb1),.posture-debug-panel.svelte-s77qb1:focus-within .posture-debug-panel__content:where(.svelte-s77qb1),.posture-debug-panel.is-open.svelte-s77qb1 .posture-debug-panel__content:where(.svelte-s77qb1){opacity:1;pointer-events:auto;transform:translateY(0)}.posture-debug-panel__header.svelte-s77qb1,.posture-debug-panel__metric.svelte-s77qb1{align-items:center;display:grid;gap:6px}.posture-debug-panel__header.svelte-s77qb1{grid-template-columns:minmax(0,1fr) auto;margin-bottom:5px}.posture-debug-panel__header.svelte-s77qb1 span:where(.svelte-s77qb1){font-weight:700}.posture-debug-panel__header.svelte-s77qb1 strong:where(.svelte-s77qb1){color:#d4d4d8;font-weight:600}.posture-debug-panel__optimize.svelte-s77qb1{background:#ffffff1a;border:1px solid rgb(255 255 255/.18);border-radius:4px;color:#fff;cursor:pointer;font:inherit;font-weight:700;line-height:1;padding:5px 7px;opacity:0;pointer-events:none;position:absolute;right:8px;bottom:8px;transform:translateY(4px);transition:background .16s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);z-index:3}.posture-debug-panel.svelte-s77qb1:hover .posture-debug-panel__optimize:where(.svelte-s77qb1),.posture-debug-panel.svelte-s77qb1:focus-within .posture-debug-panel__optimize:where(.svelte-s77qb1),.posture-debug-panel.is-open.svelte-s77qb1 .posture-debug-panel__optimize:where(.svelte-s77qb1){opacity:1;pointer-events:auto;transform:translateY(0)}.posture-debug-panel__optimize.svelte-s77qb1:hover,.posture-debug-panel__optimize.svelte-s77qb1:focus-visible{background:#ffffff2e}.posture-debug-panel__metrics.svelte-s77qb1{display:grid;gap:3px}.posture-debug-panel__metric.svelte-s77qb1{grid-template-columns:minmax(7rem,1fr) 4.5rem 5.5rem 2.2rem}.posture-debug-panel__label.svelte-s77qb1{color:#f4f4f5;min-width:0;overflow-wrap:anywhere}.posture-debug-panel__value.svelte-s77qb1,.posture-debug-panel__range.svelte-s77qb1,.posture-debug-panel__status.svelte-s77qb1{color:#d4d4d8;min-width:0;overflow-wrap:anywhere;text-align:right}.posture-debug-panel__metric[data-status=ok].svelte-s77qb1 .posture-debug-panel__status:where(.svelte-s77qb1){color:#86efac}.posture-debug-panel__metric[data-status=warn].svelte-s77qb1 .posture-debug-panel__status:where(.svelte-s77qb1){color:#fde047}.posture-debug-panel__metric[data-status=bad].svelte-s77qb1 .posture-debug-panel__status:where(.svelte-s77qb1){color:#fca5a5}.posture-debug-panel__hints.svelte-s77qb1{border-top:1px solid rgb(255 255 255/.12);color:#d4d4d8;display:grid;gap:3px;margin-top:6px;padding-top:5px}.posture-debug-panel__hints.svelte-s77qb1 p:where(.svelte-s77qb1){margin:0;overflow-wrap:anywhere}@media (max-width:1023px){.posture-debug-panel__metric.svelte-s77qb1{grid-template-columns:minmax(0,1fr) auto auto auto;font-size:9px}.posture-debug-panel__content.svelte-s77qb1{padding:14px 8px 40px}.posture-debug-panel__header.svelte-s77qb1{margin-bottom:4px}}@media (max-width:480px){.posture-debug-panel__metric.svelte-s77qb1{grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.posture-debug-panel__range.svelte-s77qb1{display:none}.posture-debug-panel.svelte-s77qb1:hover .posture-debug-panel__surface:where(.svelte-s77qb1),.posture-debug-panel.svelte-s77qb1:focus-within .posture-debug-panel__surface:where(.svelte-s77qb1),.posture-debug-panel.is-open.svelte-s77qb1 .posture-debug-panel__surface:where(.svelte-s77qb1){width:min(280px,calc(100vw - 24px))}}