.app-select[data-v-2b1b6d73]{width:100%;min-width:0;color:var(--text);position:relative}.app-select__button[data-v-2b1b6d73]{align-items:center;gap:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-md);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;display:flex}.app-select--sm .app-select__button[data-v-2b1b6d73]{height:var(--size-sm);padding:0 var(--space-2) 0 var(--space-3);font-size:var(--font-base)}.app-select--md .app-select__button[data-v-2b1b6d73]{height:var(--size-md);padding:0 var(--space-3);font-size:var(--font-md)}@media (hover:none) and (pointer:coarse){.app-select--sm .app-select__button[data-v-2b1b6d73],.app-select--md .app-select__button[data-v-2b1b6d73]{height:var(--size-lg);font-size:16px}}.app-select__button[data-v-2b1b6d73]:hover:not(:disabled){background:var(--surface-hover)}.app-select__button[data-v-2b1b6d73]:focus-visible,.app-select--open .app-select__button[data-v-2b1b6d73]{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.app-select--invalid .app-select__button[data-v-2b1b6d73]{background:var(--danger-soft)}.app-select--invalid .app-select__button[data-v-2b1b6d73]:focus-visible,.app-select--invalid.app-select--open .app-select__button[data-v-2b1b6d73]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.app-select--disabled[data-v-2b1b6d73]{opacity:.55;cursor:not-allowed}.app-select__content[data-v-2b1b6d73],.app-select__option[data-v-2b1b6d73]{align-items:center;gap:7px;min-width:0;display:flex}.app-select__content[data-v-2b1b6d73],.app-select__placeholder[data-v-2b1b6d73]{flex:1}.app-select__placeholder[data-v-2b1b6d73]{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select__chevron[data-v-2b1b6d73]{color:var(--text-muted);transition:transform var(--transition-fast);flex:none;display:inline-flex}.app-select--open .app-select__chevron[data-v-2b1b6d73]{transform:rotate(180deg)}.app-select__menu[data-v-2b1b6d73]{z-index:10000;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:fixed;overflow-y:auto}.app-select__option[data-v-2b1b6d73]{border-radius:var(--radius-md);width:100%;min-height:30px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;padding:4px 7px}.app-select__option[data-v-2b1b6d73]:hover,.app-select__option--selected[data-v-2b1b6d73]{background:var(--surface-hover)}.app-select__option[data-v-2b1b6d73]:disabled{opacity:.45;cursor:not-allowed}.app-select__preview[data-v-2b1b6d73]{width:24px;height:20px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-select__preview--easing[data-v-2b1b6d73]{width:30px;color:var(--accent)}.app-select__curve[data-v-2b1b6d73]{width:28px;height:18px;overflow:visible}.app-select__curve line[data-v-2b1b6d73]{stroke:color-mix(in srgb, currentColor 28%, transparent);stroke-width:1px}.app-select__curve path[data-v-2b1b6d73]{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.app-select__preview>span[data-v-2b1b6d73]{display:block}.app-select__preview--color>span[data-v-2b1b6d73]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--select-color);width:18px;height:18px}.app-select__preview--point-size>span[data-v-2b1b6d73]{width:var(--select-size);height:var(--select-size);border-radius:var(--radius-full);background:currentColor}.app-select__preview--line-width>span[data-v-2b1b6d73]{width:22px;height:var(--select-line-width);border-radius:var(--radius-full);background:currentColor}.app-select__preview--font-size>span[data-v-2b1b6d73]:before{content:"Aa";font-size:var(--select-font-size);font-weight:var(--weight-semibold);line-height:1}.app-select__preview--angle-radius>span[data-v-2b1b6d73]{border:var(--select-line-width) solid currentColor;border-radius:var(--radius-full);border-bottom-color:#0000;border-left-color:#0000;width:19px;height:19px;transform:rotate(-18deg)}.app-select__preview--point-shape>span[data-value=circle][data-v-2b1b6d73]{border-radius:var(--radius-full);background:currentColor;width:13px;height:13px}.app-select__preview--point-shape>span[data-value=square][data-v-2b1b6d73]{background:currentColor;border-radius:2px;width:13px;height:13px}.app-select__preview--point-shape>span[data-value^=triangle][data-v-2b1b6d73]{border-bottom:13px solid;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0}.app-select__preview--point-shape>span[data-value=triangle_down][data-v-2b1b6d73]{transform:rotate(180deg)}.app-select__preview--point-shape>span[data-value=triangle_left][data-v-2b1b6d73]{transform:rotate(-90deg)}.app-select__preview--point-shape>span[data-value=triangle_right][data-v-2b1b6d73]{transform:rotate(90deg)}.app-select__preview--point-shape>span[data-value=cross][data-v-2b1b6d73],.app-select__preview--point-shape>span[data-value=plus][data-v-2b1b6d73]{width:17px;height:17px;position:relative}.app-select__preview--point-shape>span[data-value=cross][data-v-2b1b6d73]{transform:rotate(45deg)}.app-select__preview--point-shape>span[data-value=cross][data-v-2b1b6d73]:before,.app-select__preview--point-shape>span[data-value=cross][data-v-2b1b6d73]:after,.app-select__preview--point-shape>span[data-value=plus][data-v-2b1b6d73]:before,.app-select__preview--point-shape>span[data-value=plus][data-v-2b1b6d73]:after{content:"";border-radius:var(--radius-full);background:currentColor;height:3px;position:absolute;inset:7px 1px auto}.app-select__preview--point-shape>span[data-value=cross][data-v-2b1b6d73]:after,.app-select__preview--point-shape>span[data-value=plus][data-v-2b1b6d73]:after{transform:rotate(90deg)}.app-select__preview--line-cap>span[data-v-2b1b6d73],.app-select__preview--points-display>span[data-v-2b1b6d73],.app-select__preview--polygon-layer>span[data-v-2b1b6d73],.app-select__preview--joint>span[data-v-2b1b6d73],.app-select__preview--tick-style>span[data-v-2b1b6d73],.app-select__preview--bool>span[data-v-2b1b6d73]{width:22px;height:16px;position:relative}.app-select__preview--line-cap>span[data-v-2b1b6d73]:before{content:"";border-radius:var(--radius-full);background:currentColor;height:4px;position:absolute;top:6px;left:2px;right:2px}.app-select__preview--line-cap>span[data-value=butt][data-v-2b1b6d73]:before{border-radius:0}.app-select__preview--line-cap>span[data-value=square][data-v-2b1b6d73]:after,.app-select__preview--line-cap>span[data-value=auto][data-v-2b1b6d73]:after{content:"";opacity:.55;border:1px solid;height:6px;position:absolute;top:5px;left:0;right:0}.app-select__preview--joint>span[data-v-2b1b6d73]:before{content:"";border-top:4px solid;border-left:4px solid;width:14px;height:14px;position:absolute;top:2px;left:3px}.app-select__preview--joint>span[data-value=round][data-v-2b1b6d73]:before,.app-select__preview--joint>span[data-value=auto][data-v-2b1b6d73]:before{border-top-left-radius:9px}.app-select__preview--joint>span[data-value=bevel][data-v-2b1b6d73]:before{transform:skew(-12deg)}.app-select__preview--polygon-layer>span[data-v-2b1b6d73]:before,.app-select__preview--polygon-layer>span[data-v-2b1b6d73]:after{content:"";border-radius:2px;width:14px;height:10px;position:absolute}.app-select__preview--polygon-layer>span[data-v-2b1b6d73]:before{background:color-mix(in srgb, currentColor 22%, transparent);border:1px solid;top:4px;left:2px}.app-select__preview--polygon-layer>span[data-v-2b1b6d73]:after{border:1px solid;top:2px;right:2px}.app-select__preview--points-display>span[data-v-2b1b6d73]:before,.app-select__preview--points-display>span[data-v-2b1b6d73]:after{content:"";position:absolute}.app-select__preview--points-display>span[data-v-2b1b6d73]:before{border-radius:var(--radius-full);background:currentColor;width:7px;height:7px;top:6px;left:2px}.app-select__preview--points-display>span[data-v-2b1b6d73]:after{content:"A";font-size:12px;font-weight:var(--weight-semibold);top:2px;right:2px}.app-select__preview--points-display>span[data-value=only_labels][data-v-2b1b6d73]:before,.app-select__preview--points-display>span[data-value=only_points][data-v-2b1b6d73]:after{display:none}.app-select__preview--anchor>span[data-v-2b1b6d73]{opacity:.82;border:1px solid;border-radius:3px;width:18px;height:18px;position:relative}.app-select__preview--anchor>span[data-v-2b1b6d73]:after{content:"";border-radius:var(--radius-full);width:5px;height:5px;left:calc(var(--anchor-x,50%) - 2.5px);top:calc(var(--anchor-y,50%) - 2.5px);background:currentColor;position:absolute}.app-select__preview--anchor>span[data-value$=L][data-v-2b1b6d73]{--anchor-x:0%}.app-select__preview--anchor>span[data-value$=C][data-v-2b1b6d73]{--anchor-x:50%}.app-select__preview--anchor>span[data-value$=R][data-v-2b1b6d73]{--anchor-x:100%}.app-select__preview--anchor>span[data-value^=T][data-v-2b1b6d73]{--anchor-y:0%}.app-select__preview--anchor>span[data-value^=M][data-v-2b1b6d73]{--anchor-y:50%}.app-select__preview--anchor>span[data-value^=B][data-v-2b1b6d73]{--anchor-y:100%}.app-select__preview--tick-style>span[data-v-2b1b6d73]:before{content:"";background:currentColor;height:2px;position:absolute;top:7px;left:2px;right:2px}.app-select__preview--tick-style>span[data-value=wave][data-v-2b1b6d73]:before{background:0 0;border-top:2px solid;border-radius:50%;height:8px;top:4px}.app-select__preview--bool>span[data-v-2b1b6d73]:before{content:"";border-radius:var(--radius-sm);border:1px solid;width:12px;height:12px;position:absolute;top:2px;left:4px}.app-select__preview--bool>span[data-value=true][data-v-2b1b6d73]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:5px;height:9px;position:absolute;top:4px;left:8px;transform:rotate(40deg)}.app-select__text[data-v-2b1b6d73]{flex:1;justify-content:flex-start;align-items:baseline;gap:6px;min-width:0;display:flex}.app-select__text span[data-v-2b1b6d73]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select__text code[data-v-2b1b6d73]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-xs);flex:none}.app-select__check[data-v-2b1b6d73]{color:var(--accent)}
