.dropdown-menu[data-v-fccbff26]{position:fixed!important;margin:0;min-width:220px}.measure-dock[data-v-8dd3f296]{--ink: #17181d;--tile: #2d2f35;--well: #22242a;--muted: #acb0bf;--accent: var(--yellow, #fddf00);position:absolute;top:16px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:10px;width:392px;max-height:calc(100% - 64px);color:#fff;letter-spacing:.02em}.measure-dock--narrow[data-v-8dd3f296]{top:auto;right:0;bottom:0;left:0;width:auto;max-height:72%;flex-direction:column-reverse}.measure-panel[data-v-8dd3f296]{min-height:0;overflow-y:auto;box-sizing:border-box;padding:16px 20px;border:1px solid var(--tile);border-radius:12px;background:var(--ink);box-shadow:0 4px 14px #00000040,0 16px 40px #0000004d}.measure-dock--narrow .measure-panel[data-v-8dd3f296]{padding:10px 18px 20px;border:0;border-radius:16px 16px 0 0;box-shadow:0 -6px 14px #00000040}.measure-panel__grabber[data-v-8dd3f296]{width:36px;height:4px;margin:0 auto 12px;border-radius:2px;background:#505259}.measure-panel__top[data-v-8dd3f296]{display:flex;align-items:flex-start;gap:12px}.measure-panel__top-main[data-v-8dd3f296]{flex:1;min-width:0}.measure-panel__title[data-v-8dd3f296]{margin:0;padding-top:7px;font-size:15px;font-weight:700;line-height:1.35}.measure-round-btn[data-v-8dd3f296]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--tile);color:#fff;cursor:pointer}.measure-round-btn .material-icons[data-v-8dd3f296]{font-size:18px}.measure-round-btn--on[data-v-8dd3f296]{background:var(--accent);color:var(--ink)}.measure-round-btn--small[data-v-8dd3f296]{width:30px;height:30px}.measure-round-btn[data-v-8dd3f296]:focus-visible,.measure-pill[data-v-8dd3f296]:focus-visible,.measure-choice[data-v-8dd3f296]:focus-visible,.measure-segment[data-v-8dd3f296]:focus-visible,.measure-lock__item[data-v-8dd3f296]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.measure-stats[data-v-8dd3f296]{display:grid;grid-template-columns:auto auto auto;justify-content:space-between;column-gap:12px}.measure-stats__cell[data-v-8dd3f296]{display:flex;flex-direction:column;gap:6px;min-width:0}.measure-stats__label[data-v-8dd3f296]{color:var(--muted);font-size:12px;font-weight:600}.measure-stats__value[data-v-8dd3f296]{font-size:20px;font-weight:700;line-height:1;white-space:nowrap}.measure-stats__value--accent[data-v-8dd3f296]{color:var(--accent)}.measure-choices[data-v-8dd3f296]{margin-top:6px}.measure-choice[data-v-8dd3f296]{display:flex;align-items:center;gap:12px;width:100%;margin:0 -8px;padding:10px 8px;box-sizing:content-box;border:0;border-radius:10px;background:transparent;color:#fff;text-align:left;cursor:pointer}.measure-choice[data-v-8dd3f296]:hover:not(:disabled){background:var(--well)}.measure-choice[data-v-8dd3f296]:disabled{opacity:.5;cursor:not-allowed}.measure-choice__icon[data-v-8dd3f296]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--tile)}.measure-choice__icon .material-icons[data-v-8dd3f296]{font-size:19px}.measure-choice__icon--yellow[data-v-8dd3f296]{color:var(--accent)}.measure-choice__text[data-v-8dd3f296]{display:flex;flex-direction:column;gap:3px}.measure-choice__title[data-v-8dd3f296]{font-size:14px;font-weight:700}.measure-choice__detail[data-v-8dd3f296]{color:var(--muted);font-size:11px;font-weight:500}.measure-rule[data-v-8dd3f296]{height:1px;background:var(--tile)}.measure-tip[data-v-8dd3f296]{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--muted);font-size:11px;font-weight:500}.measure-tip .material-icons[data-v-8dd3f296]{font-size:16px}.measure-pill-btn[data-v-8dd3f296]{height:34px;margin-top:12px;padding:0 16px;border:0;border-radius:100px;background:var(--tile);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.measure-from[data-v-8dd3f296]{display:flex;align-items:center;gap:8px;margin-top:10px}.measure-from__label[data-v-8dd3f296]{color:var(--muted);font-size:11px;font-weight:600}.measure-from__chip[data-v-8dd3f296]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border-radius:100px;background:var(--tile);font-size:11px;font-weight:700}.measure-from__dot[data-v-8dd3f296]{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 2.5px #70c381}.measure-from__dot--me[data-v-8dd3f296]{width:10px;height:10px;background:#2b7be4;box-shadow:0 0 0 2px var(--accent)}.measure-from__grid[data-v-8dd3f296]{margin-left:auto;overflow:hidden;color:var(--muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.measure-preview[data-v-8dd3f296]{margin-top:12px;padding:10px 12px 12px;border-radius:10px;background:var(--well)}.measure-preview__tag[data-v-8dd3f296]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.measure-preview__dot[data-v-8dd3f296]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.measure-outline-btn[data-v-8dd3f296]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;margin-top:12px;border:1.5px solid var(--accent);border-radius:100px;background:transparent;color:var(--accent);font-size:13px;font-weight:700;cursor:pointer}.measure-outline-btn .material-icons[data-v-8dd3f296]{font-size:18px}.measure-range__intro[data-v-8dd3f296]{margin:4px 0 12px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.measure-range__fields[data-v-8dd3f296]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.measure-range__field[data-v-8dd3f296]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.measure-range__field input[data-v-8dd3f296]{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #505259;border-radius:8px;outline:none;background:var(--tile);color:#fff;font-size:18px;font-weight:700}.measure-range__field input[data-v-8dd3f296]:focus{border-color:var(--accent)}.measure-range__note[data-v-8dd3f296]{margin:10px 0 12px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.measure-range__actions[data-v-8dd3f296]{display:flex;gap:10px}.measure-range__cancel[data-v-8dd3f296],.measure-range__place[data-v-8dd3f296]{flex:1;height:40px;border:0;border-radius:100px;font-size:13px;font-weight:700;cursor:pointer}.measure-range__cancel[data-v-8dd3f296]{background:var(--tile);color:#fff}.measure-range__place[data-v-8dd3f296]{flex:1.4;background:var(--accent);color:var(--ink)}.measure-profile[data-v-8dd3f296]{position:relative;margin-top:14px}.measure-profile__svg[data-v-8dd3f296]{display:block;width:100%;height:44px;cursor:crosshair}.measure-profile__status[data-v-8dd3f296]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px;font-weight:600}.measure-profile__tip[data-v-8dd3f296]{position:absolute;bottom:50px;padding:5px 8px;border-radius:6px;background:var(--accent);color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap;pointer-events:none}.measure-footer[data-v-8dd3f296]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--tile)}.measure-footer__grid[data-v-8dd3f296]{display:flex;align-items:center;gap:8px;min-width:0}.measure-footer__ref[data-v-8dd3f296]{font-size:13px;font-weight:700;white-space:nowrap}.measure-footer__copy[data-v-8dd3f296]{margin:-4px 0;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--accent);font-size:13px;font-weight:700;cursor:pointer}.measure-footer__copy--done[data-v-8dd3f296]{color:#4bc263}.measure-footer__time[data-v-8dd3f296]{margin-left:auto;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.measure-pills[data-v-8dd3f296]{display:flex;flex-shrink:0;align-items:center;gap:8px}.measure-dock--narrow .measure-pills[data-v-8dd3f296]{padding:0 16px}.measure-pill[data-v-8dd3f296]{display:flex;flex-shrink:0;align-items:center;gap:10px;height:40px;padding:0 6px 0 16px;border:0;border-radius:100px;background:var(--ink);box-shadow:0 2px 10px #0000004d;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.measure-pill .material-icons[data-v-8dd3f296]{font-size:18px}.measure-pill--yellow[data-v-8dd3f296]{gap:6px;padding:0 16px 0 12px;background:var(--accent);color:var(--ink)}.measure-dock--narrow .measure-pill--end[data-v-8dd3f296],.measure-dock--narrow .measure-lock[data-v-8dd3f296]{margin-left:auto}.measure-pill--lock[data-v-8dd3f296]{gap:6px;padding:0 10px 0 12px}.measure-pill--open[data-v-8dd3f296]{background:var(--tile)}.measure-switch[data-v-8dd3f296]{position:relative;display:inline-block;flex-shrink:0;width:36px;height:24px;border-radius:100px;background:#505259}.measure-switch--on[data-v-8dd3f296]{background:#4bc263}.measure-switch__knob[data-v-8dd3f296]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s ease}.measure-switch--on .measure-switch__knob[data-v-8dd3f296]{left:15px}.measure-lock[data-v-8dd3f296]{position:relative}.measure-lock__icon[data-v-8dd3f296]{color:var(--muted)}.measure-lock__icon--locked[data-v-8dd3f296]{color:var(--accent)}.measure-lock__chevron[data-v-8dd3f296]{color:var(--muted);transition:transform .15s ease}.measure-lock__chevron--open[data-v-8dd3f296]{transform:rotate(180deg)}.measure-lock__menu[data-v-8dd3f296]{position:absolute;top:calc(100% + 8px);right:0;z-index:2;width:290px;box-sizing:border-box;padding:6px;border:1px solid var(--tile);border-radius:12px;background:var(--ink);box-shadow:0 12px 32px #00000073}.measure-dock--narrow .measure-lock__menu[data-v-8dd3f296]{top:auto;bottom:calc(100% + 8px)}.measure-lock__item[data-v-8dd3f296]{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:#fff;text-align:left;cursor:pointer}.measure-lock__item[data-v-8dd3f296]:hover{background:var(--well)}.measure-lock__item--on[data-v-8dd3f296]{background:#fddf001a}.measure-lock__item-icon[data-v-8dd3f296]{color:var(--muted);font-size:19px}.measure-lock__item--on .measure-lock__item-icon[data-v-8dd3f296],.measure-lock__item-icon--yellow[data-v-8dd3f296]{color:var(--accent)}.measure-lock__item-text[data-v-8dd3f296]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.measure-lock__item-title[data-v-8dd3f296]{font-size:13px;font-weight:700}.measure-lock__item-detail[data-v-8dd3f296]{color:var(--muted);font-size:11px;font-weight:500}.measure-lock__rule[data-v-8dd3f296]{height:1px;margin:4px 8px;background:var(--tile)}.measure-kbd[data-v-8dd3f296]{padding:2px 6px;border-radius:4px;background:var(--tile);color:var(--muted);font-size:10px;font-weight:700}.measure-settings[data-v-8dd3f296]{position:absolute;top:0;right:calc(100% + 10px);display:flex;flex-direction:column;gap:16px;width:300px;box-sizing:border-box;padding:16px;border:1px solid var(--tile);border-radius:12px;background:var(--well);box-shadow:0 12px 32px #00000080}.measure-dock--narrow .measure-settings[data-v-8dd3f296]{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:3;width:auto;border:0;border-radius:16px 16px 0 0}.measure-settings__head[data-v-8dd3f296]{display:flex;align-items:center;justify-content:space-between}.measure-settings__head h3[data-v-8dd3f296]{margin:0;font-size:15px;font-weight:700}.measure-settings__group[data-v-8dd3f296]{display:flex;flex-direction:column;gap:8px}.measure-settings__label[data-v-8dd3f296]{color:var(--muted);font-size:11px;font-weight:700}.measure-settings__caption[data-v-8dd3f296]{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.measure-settings__select[data-v-8dd3f296]{height:40px;padding:0 10px;border:1px solid #505259;border-radius:8px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.measure-settings__note[data-v-8dd3f296]{margin:0;padding-top:10px;border-top:1px solid var(--tile);color:var(--muted);font-size:11px;font-weight:500}.measure-segments[data-v-8dd3f296]{display:grid;gap:4px;padding:4px;border-radius:10px;background:var(--ink)}.measure-segments--3[data-v-8dd3f296]{grid-template-columns:repeat(3,minmax(0,1fr))}.measure-segments--2[data-v-8dd3f296]{grid-template-columns:repeat(2,minmax(0,1fr))}.measure-segment[data-v-8dd3f296]{height:32px;padding:0 4px;border:0;border-radius:8px;background:transparent;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.measure-segment--on[data-v-8dd3f296]{background:var(--accent);color:var(--ink)}.measure-tolerance[data-v-8dd3f296]{display:flex;align-items:center;gap:10px}.measure-tolerance .measure-round-btn[data-v-8dd3f296]{width:36px;height:36px}.measure-tolerance__value[data-v-8dd3f296]{min-width:56px;font-size:15px;font-weight:700;text-align:center}.measure-tolerance .measure-settings__caption[data-v-8dd3f296]{flex:1;line-height:1.4}.measure-shortcuts[data-v-8dd3f296]{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;color:var(--muted);font-size:11px;font-weight:500;list-style:none}.measure-toast[data-v-8dd3f296]{position:fixed;bottom:48px;left:50%;z-index:1001;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:100px;background:var(--ink);box-shadow:0 4px 14px #00000059;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;transform:translate(-50%)}.measure-toast .material-icons[data-v-8dd3f296]{color:#4bc263;font-size:18px}.measure-target-pill{position:absolute;left:50%;display:flex;align-items:center;justify-content:center;min-width:124px;height:26px;box-sizing:border-box;padding:0 12px;border-radius:13px;background:#17181d;box-shadow:0 2px 8px #0003;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;transform:translate(-50%);pointer-events:none}.measure-target:focus-visible{outline:none}.measure-target:focus-visible img{filter:drop-shadow(0 0 0 #fddf00) drop-shadow(0 0 3px #fddf00)}.measure-cursor-tip{position:fixed;z-index:1001;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:8px;background:#17181d;box-shadow:0 4px 14px #0000004d;color:#fff;font-size:12px;pointer-events:none}.measure-cursor-tip span{color:#acb0bf;font-size:11px;font-weight:500}
