.field[data-v-52581b56]{gap:var(--spacing-xs);cursor:default;flex-direction:column;display:flex}.field.is-disabled[data-v-52581b56]{opacity:.6;pointer-events:none}.combo-field.disabled[data-v-52581b56]{opacity:.65}.label-row[data-v-52581b56]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-height:22px;display:flex}.wrap-shell[data-v-52581b56]{position:relative}.floating-label[data-v-52581b56]{left:calc(var(--spacing-md) - var(--spacing-3xs));max-width:calc(100% - var(--spacing-md) - var(--_lab-r,var(--spacing-md)) - 4px);text-overflow:ellipsis;white-space:nowrap;padding:0 var(--spacing-3xs);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-muted);pointer-events:none;background:0 0;transition:top .14s,font-size .14s,color .14s,background-color .14s;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.wrap-shell--select[data-v-52581b56]{--_lab-r:38px}.wrap-shell--combo[data-v-52581b56]{--_lab-r:64px}.floating-label.is-raised[data-v-52581b56]{max-width:calc(100% - var(--spacing-md)*2 - 4px);z-index:1;font-size:var(--font-size-xs);color:var(--text-ink-2);background:var(--bg-elevated);top:0}.field.has-error .floating-label.is-raised[data-v-52581b56],.floating-label .req[data-v-52581b56]{color:var(--color-danger)}.floating-label .req[data-v-52581b56]{margin-left:2px}.wrap[data-v-52581b56]{--_b:var(--border-color);border:1px solid var(--_b);border-radius:var(--border-radius);background:var(--bg-elevated);flex-wrap:nowrap;align-items:stretch;width:100%;transition:border-color .12s;display:flex;overflow:hidden}.wrap[data-v-52581b56]:focus-within{--_b:var(--color-primary)}.wrap[data-v-52581b56]:has(.ctrl:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.field.has-error .wrap[data-v-52581b56]{--_b:var(--color-danger)}.wrap[data-v-52581b56]:not(.is-textarea){height:var(--control-h-sm)}.wrap.is-textarea[data-v-52581b56]{align-items:flex-start}.ctrl[data-v-52581b56]{width:100%;min-width:0;box-shadow:none;padding:var(--spacing-sm2) var(--spacing-md);font-family:inherit;font-size:var(--font-size-base);color:var(--text-ink);resize:vertical;background:0 0;border:none;border-radius:0;outline:none;flex:auto}.ctrl[data-v-52581b56]:focus{box-shadow:none;border:none}.wrap:not(.is-textarea) .ctrl[data-v-52581b56]{padding-top:0;padding-bottom:0}input.ctrl[type=search][data-v-52581b56]{appearance:none;height:100%;line-height:normal}input.ctrl[type=search][data-v-52581b56]::-webkit-search-cancel-button{appearance:none;display:none}input.ctrl[type=search][data-v-52581b56]::-webkit-search-decoration{appearance:none;display:none}input.ctrl[type=search][data-v-52581b56]::-webkit-search-results-button{appearance:none;display:none}input.ctrl[type=search][data-v-52581b56]::-webkit-search-results-decoration{appearance:none;display:none}.adornment--icon[data-v-52581b56]{line-height:0}input.ctrl[data-v-52581b56],select.ctrl[data-v-52581b56]{text-overflow:ellipsis;white-space:nowrap}.wrap-shell:has(.is-textarea) .floating-label[data-v-52581b56]:not(.is-raised){top:calc(var(--spacing-sm2) + .7em)}.wrap.is-select[data-v-52581b56]{position:relative}.wrap.is-select .ctrl[data-v-52581b56]{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:34px}.wrap.is-select[data-v-52581b56]:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);pointer-events:none;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}.ctrl-color[data-v-52581b56]{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.color-swatch[data-v-52581b56]{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;flex-shrink:0;width:28px;height:28px;padding:0}.color-swatch[data-v-52581b56]::-webkit-color-swatch-wrapper{padding:var(--spacing-3xs)}.color-swatch[data-v-52581b56]::-webkit-color-swatch{border:none;border-radius:3px}.color-swatch[data-v-52581b56]::-moz-color-swatch{border:none;border-radius:3px}.color-hex[data-v-52581b56]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-sm);color:var(--text-ink);text-transform:uppercase}.adornment[data-v-52581b56]{padding:0 var(--spacing-sm2);font-size:var(--font-size-base);white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--text-ink-2);background:var(--color-accent-soft);border-color:var(--_b);flex-shrink:0;align-items:center;transition:border-color .12s;display:inline-flex}.adornment--left[data-v-52581b56]{border-right:1px solid var(--_b);order:-1}.adornment--action[data-v-52581b56],.adornment--right[data-v-52581b56]{border-left:1px solid var(--_b)}.adornment--action[data-v-52581b56]{background:0 0;padding:0}.adornment--icon[data-v-52581b56]{padding-right:var(--spacing-xxs);background:0 0;border-right:none}.toggle-btn[data-v-52581b56]{height:100%;color:var(--text-muted);justify-content:center;align-items:center;padding:0 10px;transition:color .12s,background .12s;display:inline-flex}.toggle-btn[data-v-52581b56]:hover{color:var(--text-ink);background:var(--bg-hover)}.toggle-btn[data-v-52581b56]:disabled{pointer-events:none;opacity:.5}.action-btn[data-v-52581b56]{height:100%;padding:0 var(--spacing-sm2);justify-content:center;align-items:center;gap:var(--spacing-xs);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-ink-2);background:var(--color-accent-soft);white-space:nowrap;transition:color .12s,background .12s;display:inline-flex}.action-btn--labelled[data-v-52581b56]{padding:0 14px}.action-btn[data-v-52581b56]:hover{color:var(--text-ink);background:var(--bg-hover)}.action-btn[data-v-52581b56]:disabled{pointer-events:none;opacity:.5}.adornment--status[data-v-52581b56]{border-left:1px solid var(--_b);color:var(--text-muted);background:0 0;padding:0 10px;transition:color .2s}.adornment--status.is-saved[data-v-52581b56]{color:var(--color-success)}.adornment--status.is-error[data-v-52581b56]{color:var(--color-danger)}@keyframes spin-52581b56{to{transform:rotate(1turn)}}.spin[data-v-52581b56]{animation:.8s linear infinite spin-52581b56;display:block}.status-enter-active[data-v-52581b56],.status-leave-active[data-v-52581b56]{transition:opacity .18s,transform .18s}.status-enter-from[data-v-52581b56],.status-leave-to[data-v-52581b56]{opacity:0;transform:scale(.6)}.settle-collapsed[data-v-52581b56]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);cursor:default;flex-direction:row;min-height:40px}.settle-collapsed.is-disabled[data-v-52581b56]{opacity:.6}.settle-row[data-v-52581b56]{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;padding:0;display:block}.settle-row[data-v-52581b56]:disabled{cursor:default}.settle-text[data-v-52581b56]{flex-direction:column;gap:2px;min-width:0;display:flex}.settle-value[data-v-52581b56]{font-size:var(--font-size-base);color:var(--text-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settle-value.is-empty[data-v-52581b56]{color:var(--text-muted)}.settle-actions[data-v-52581b56]{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}.settle-status[data-v-52581b56]{width:20px;height:20px;color:var(--text-muted);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.settle-status.is-saved[data-v-52581b56]{color:var(--color-success)}.settle-status.is-error[data-v-52581b56]{color:var(--color-danger)}.settle-swap-enter-active[data-v-52581b56],.settle-swap-leave-active[data-v-52581b56]{transition:opacity .16s,transform .16s}.settle-swap-enter-from[data-v-52581b56],.settle-swap-leave-to[data-v-52581b56]{opacity:0;transform:translate(-6px)}.msg[data-v-52581b56]{font-size:var(--font-size-xs)}.msg--error[data-v-52581b56]{color:var(--color-danger)}.msg--hint[data-v-52581b56],.msg--suggest[data-v-52581b56]{color:var(--text-muted)}.msg--suggest[data-v-52581b56]{align-items:center;gap:var(--spacing-xs);display:flex}.suggest-btn[data-v-52581b56]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--color-primary) 8%,transparent);cursor:pointer;white-space:nowrap;flex-shrink:0;height:18px;padding:0 6px}.suggest-btn[data-v-52581b56]:hover{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.adornment--select[data-v-52581b56]{padding:0}.adorn-select[data-v-52581b56]{height:100%;color:var(--text-ink);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;appearance:none;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23888%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22m1%201%204%204%204-4%22%2F%3E%3C%2Fsvg%3E) right 8px center no-repeat;border:none;min-width:0;padding:0 26px 0 10px}.adorn-select[data-v-52581b56]:focus{box-shadow:none;outline:none}.combo[data-v-52581b56]{position:relative}.combo.is-disabled[data-v-52581b56]{pointer-events:none}.combo-field .wrap[data-v-52581b56]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.combo-field .wrap.is-error[data-v-52581b56]{--_b:var(--color-danger)}.combo-field .ctrl[data-v-52581b56]{padding-right:40px}.combo-field .ctrl.has-clear[data-v-52581b56]{padding-right:68px}.combo-field .ctrl.has-status[data-v-52581b56]{padding-right:62px}.combo-field .ctrl.has-clear.has-status[data-v-52581b56]{padding-right:90px}.combo-field .ctrl.has-action[data-v-52581b56]{padding-right:68px}.combo-field .ctrl.has-action.has-clear[data-v-52581b56]{padding-right:96px}.combo-field .ctrl.has-action.has-status[data-v-52581b56]{padding-right:90px}.combo-field .ctrl.has-action.has-clear.has-status[data-v-52581b56]{padding-right:118px}.combo-affs[data-v-52581b56]{z-index:1;align-items:center;gap:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.aff-btn[data-v-52581b56]{width:26px;height:26px;color:var(--text-ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.aff-btn[data-v-52581b56]:hover:not(:disabled){background:color-mix(in srgb,var(--text-ink) 8%,transparent);color:var(--text-ink)}.aff-btn[data-v-52581b56]:disabled{opacity:.4;cursor:not-allowed}.aff-status[data-v-52581b56]{width:20px;height:20px;color:var(--text-muted);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.aff-status.is-saved[data-v-52581b56]{color:var(--color-success)}.aff-status.is-error[data-v-52581b56]{color:var(--color-danger)}.combo-dropdown[data-v-52581b56]{width:max-content;max-width:min(440px,92vw);padding:var(--spacing-xxs);max-height:360px;margin:0;list-style:none;overflow-y:auto}.combo-dropdown[data-v-52581b56],.combo-empty[data-v-52581b56]{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--border-radius)}.combo-empty[data-v-52581b56]{font-size:var(--font-size-xs);color:var(--text-muted);padding:10px 14px}.combo-group-header[data-v-52581b56]{font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;padding:6px 10px 3px}.combo-group-header[data-v-52581b56]:not(:first-child){border-top:1px solid var(--border-color);margin-top:4px;padding-top:8px}.combo-option[data-v-52581b56]{cursor:pointer;font-size:var(--font-size-sm);color:var(--text-ink);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.combo-option.is-active[data-v-52581b56],.combo-option[data-v-52581b56]:hover{background:var(--bg-hover);color:var(--text-hover)}.combo-option.is-selected[data-v-52581b56]{color:var(--color-primary);font-weight:var(--font-weight-medium)}.combo-code[data-v-52581b56]{color:var(--text-ink-2);text-transform:uppercase;flex-shrink:0;width:28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.combo-text[data-v-52581b56]{gap:var(--spacing-3xs);flex-direction:column;flex:1}.combo-slot[data-v-52581b56],.combo-text[data-v-52581b56]{min-width:0;display:flex}.combo-slot[data-v-52581b56]{flex:1;align-items:center;gap:8px}.combo-label[data-v-52581b56]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.combo-option.has-image .combo-label[data-v-52581b56]{white-space:normal;word-break:break-word;line-height:1.25}.combo-meta[data-v-52581b56]{color:var(--text-muted);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.combo-check[data-v-52581b56]{color:var(--color-primary);flex-shrink:0}.combo-option.has-image[data-v-52581b56]{align-items:flex-start;padding:8px 10px}.combo-thumb[data-v-52581b56]{-o-object-fit:cover;object-fit:cover;background:var(--bg-base);border-radius:4px;flex-shrink:0;width:96px;height:54px}.combo-chips[data-v-52581b56]{gap:var(--spacing-xs);flex-wrap:wrap;margin-top:2px;display:flex}.combo-chip[data-v-52581b56]{gap:var(--spacing-xxs);padding:var(--spacing-xxs) var(--spacing-xxs) var(--spacing-xxs) 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-pill);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent)}.combo-chip[data-v-52581b56],.combo-chip-x[data-v-52581b56]{color:var(--color-primary);align-items:center;display:inline-flex}.combo-chip-x[data-v-52581b56]{border-radius:var(--border-radius-pill);background:color-mix(in srgb,var(--color-primary) 18%,transparent);cursor:pointer;border:none;justify-content:center;width:18px;height:18px;padding:0;transition:background .12s}.combo-chip-x[data-v-52581b56]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 30%,transparent)}.combo-chip-x[data-v-52581b56]:disabled{opacity:.4;cursor:not-allowed}@media (width<=720px){.ctrl[data-v-52581b56]{font-size:16px}.wrap[data-v-52581b56]:not(.is-textarea){min-height:44px}.adornment[data-v-52581b56]{font-size:14px}}
