.dp-app .draw-guide{display:flex;align-items:stretch;gap:16px;margin:4px 0 18px;padding:16px;background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r-card, 16px)}.dp-app .draw-guide.is-pill{align-items:center}.dp-app .draw-spec{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0}.dp-app .draw-spec-k{font-family:var(--font-data, monospace);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600}.dp-app .draw-spec-v{font-size:38px;line-height:1.04;font-weight:800;color:var(--ink);margin-top:4px}.dp-app .draw-spec-v small{font-size:15px;font-weight:600;color:var(--ink-mute)}.dp-app .draw-spec-mg{font-family:var(--font-data, monospace);font-size:13px;font-weight:600;color:var(--accent);margin-top:4px}.dp-app .draw-spec-nm{font-size:11px;color:var(--ink-mute);margin-top:7px;line-height:1.35}.dp-app .draw-stage{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:center}.dp-app .draw-syr{width:92px;height:230px;display:block;overflow:visible}.dp-app .draw-pill{width:86px;height:84px;display:block}.dp-app .draw-barrel{fill:var(--panel);stroke:var(--hairline-strong);stroke-width:2}.dp-app .draw-metal{fill:var(--panel-2)}.dp-app .draw-needle{fill:var(--ink-mute);opacity:.6}.dp-app .draw-liquid{fill:var(--accent)}.dp-app .draw-liquid-cap{fill:var(--accent-bright)}.dp-app .draw-tick{stroke:var(--hairline-strong);stroke-width:1.4}.dp-app .draw-tick.major{stroke:var(--ink-mute);stroke-width:1.6}.dp-app .draw-tick-label{font-family:var(--font-data, monospace);font-size:9px;font-weight:600;fill:var(--ink-mute)}.dp-app .draw-pointer{stroke:var(--accent);stroke-width:1.8;stroke-dasharray:3 3}.dp-app .draw-pointer-dot{fill:var(--accent)}.dp-app .draw-pill-shadow{fill:rgba(var(--accent-rgb),.1)}.dp-app .draw-pill-full{fill:var(--accent);stroke:var(--accent-bright);stroke-width:3}.dp-app .draw-pill-base{fill:var(--panel);stroke:var(--hairline-strong);stroke-width:3}.dp-app .draw-pill-half{fill:var(--accent)}.dp-app .draw-pill-score{stroke:var(--ink);stroke-width:2.4;stroke-dasharray:4 6}.dp-app .draw-pill-gloss{fill:#ffffff4d}.dp-app .draw-liquid{transform-box:fill-box;transform-origin:50% 100%;animation:dp-draw-fill var(--dp-dur-slower) var(--dp-ease-out) both}@keyframes dp-draw-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dp-app .draw-liquid-cap,.dp-app .draw-pointer,.dp-app .draw-pointer-dot{animation:dp-fadeIn var(--dp-dur-base) var(--dp-ease-std) both;animation-delay:var(--dp-dur-slow)}.dp-app .draw-pill{transform-origin:50% 88%;animation:dp-draw-pop var(--dp-dur-slow) var(--dp-ease-enter) both}@keyframes dp-draw-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
