.ei-sub[data-v-e4f66615]{font-size:12.5px;line-height:1.45;color:var(--color-on-surface-variant)}.ei-label[data-v-e4f66615]{display:block;font-size:14px;font-weight:700;color:var(--color-on-surface)}.ei-err[data-v-e4f66615]{font-size:13px;color:var(--color-error)}.ei-drop[data-v-e4f66615]{display:flex;min-height:160px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:20px;padding:20px;text-align:center;border:2px dashed var(--color-outline-variant);background-color:var(--color-surface-container-low)}.ei-drop[data-v-e4f66615]:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.ei-drop-on[data-v-e4f66615]{border-color:var(--color-primary)}.ei-file[data-v-e4f66615]{display:flex;align-items:center;gap:8px;border-radius:14px;padding:10px 12px;font-size:13.5px;background-color:var(--color-surface-container-low);color:var(--color-on-surface)}.ei-link[data-v-e4f66615]{min-height:36px;font-size:13px;font-weight:700;color:var(--color-primary)}.ei-link[data-v-e4f66615]:disabled{opacity:.5}.ei-stat[data-v-e4f66615]{display:flex;min-width:0;flex-direction:column;gap:2px;border-radius:16px;padding:12px;background-color:var(--color-surface-container-low)}.ei-stat-l[data-v-e4f66615]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-on-surface-variant)}.ei-stat-v[data-v-e4f66615]{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-on-surface)}.ei-stat-s[data-v-e4f66615]{font-size:12px;color:var(--color-outline)}.ei-select[data-v-e4f66615]{display:block;width:100%;min-height:44px;border-radius:12px;padding:0 12px;font-size:16px;background-color:var(--color-surface-container-high);color:var(--color-on-surface)}.ei-col[data-v-e4f66615]{border-radius:16px;padding:10px 12px;background-color:var(--color-surface-container-low)}.ei-col-warn[data-v-e4f66615]{box-shadow:inset 0 0 0 1.5px var(--color-tertiary)}.ei-note[data-v-e4f66615]{display:flex;gap:10px;border-radius:16px;padding:12px 14px;font-size:12.5px;line-height:1.45;background-color:var(--color-surface-container-low);color:var(--color-on-surface-variant)}.ei-note-err[data-v-e4f66615]{background-color:var(--color-error-container);color:var(--color-on-surface);box-shadow:inset 3px 0 0 var(--color-error)}.ei-note-ok[data-v-e4f66615]{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}.ei-raw[data-v-e4f66615]{overflow-wrap:anywhere;border-radius:8px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background-color:color-mix(in srgb,var(--color-surface-container-lowest) 70%,transparent)}.ei-btn[data-v-e4f66615]{display:inline-flex;min-height:44px;align-items:center;gap:6px;border-radius:14px;padding:0 14px;font-size:13.5px;font-weight:700;background-color:var(--color-surface-container-high);color:var(--color-on-surface)}.ei-btn[data-v-e4f66615]:disabled{cursor:not-allowed;opacity:.55}.ei-btn-primary[data-v-e4f66615]{background-color:var(--color-primary);color:var(--color-on-primary)}.bo-missing-swatch[data-v-2c4835a6]{background-color:color-mix(in srgb,var(--color-outline-variant) 35%,transparent)}.rc-card[data-v-c0894228]{border-radius:20px;padding:16px;background-color:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb,var(--color-outline-variant) 35%,transparent)}.rc-h[data-v-c0894228]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--color-on-surface)}.rc-h3[data-v-c0894228]{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--color-on-surface)}.rc-sub[data-v-c0894228]{margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--color-on-surface-variant)}.rc-note[data-v-c0894228]{display:flex;gap:10px;border-radius:16px;padding:12px 14px;font-size:12.5px;line-height:1.45;background-color:var(--color-surface-container-low);color:var(--color-on-surface-variant)}.rc-btn[data-v-c0894228]{display:inline-flex;min-height:44px;align-items:center;gap:6px;border-radius:14px;padding:0 14px;font-size:13.5px;font-weight:700;background-color:var(--color-surface-container-high);color:var(--color-on-surface)}.rc-btn-primary[data-v-c0894228]{background-color:var(--color-primary);color:var(--color-on-primary)}.bo-card[data-v-435de55e]{border-radius:20px;padding:16px;background-color:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb,var(--color-outline-variant) 35%,transparent)}.bo-h[data-v-435de55e]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--color-on-surface)}.bo-h3[data-v-435de55e]{font-size:13px;font-weight:700;color:var(--color-on-surface)}.bo-sub[data-v-435de55e]{margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--color-on-surface-variant)}.bo-note[data-v-435de55e]{display:flex;gap:10px;border-radius:16px;padding:12px 14px;font-size:12.5px;line-height:1.45;background-color:var(--color-surface-container-low);color:var(--color-on-surface-variant)}.bo-stat[data-v-435de55e]{display:flex;min-width:0;flex-direction:column;gap:2px;border-radius:16px;padding:12px;background-color:var(--color-surface-container-low)}.bo-stat-l[data-v-435de55e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-on-surface-variant)}.bo-stat-v[data-v-435de55e]{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-on-surface)}.bo-stat-s[data-v-435de55e]{font-size:12px;color:var(--color-outline)}.bo-btn[data-v-435de55e]{display:inline-flex;min-height:44px;align-items:center;gap:6px;border-radius:14px;padding:0 14px;font-size:13.5px;font-weight:700;background-color:var(--color-surface-container-high);color:var(--color-on-surface)}.bo-btn[data-v-435de55e]:disabled{cursor:not-allowed;opacity:.55}.bo-btn-primary[data-v-435de55e]{background-color:var(--color-primary);color:var(--color-on-primary)}.bo-label[data-v-435de55e]{display:block;font-size:14px;font-weight:700;color:var(--color-on-surface)}.bo-input-wrap[data-v-435de55e]{display:flex;align-items:center;gap:8px;max-width:180px;border-radius:14px;padding:0 14px;font-size:16px;font-weight:700;background-color:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.bo-input[data-v-435de55e]{min-height:48px;min-width:0;flex:1;background:transparent;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-on-surface);outline:none}.bo-err[data-v-435de55e]{margin-top:6px;font-size:12.5px;color:var(--color-error)}
