.upload-constraint-hint[data-v-e5deb2e4]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;width:100%;color:var(--text-tertiary, #64748b);font-size:12px;line-height:1.45}.upload-constraint-hint--filled[data-v-e5deb2e4]{padding:8px 10px;border-radius:6px;background:var(--bg-subtle, #f8fafc)}.constraint-icon[data-v-e5deb2e4],.compact-trigger svg[data-v-e5deb2e4]{width:14px;height:14px;margin-top:2px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.constraint-copy[data-v-e5deb2e4]{display:flex;flex:1 1 0;flex-wrap:wrap;gap:0 4px;min-width:0;overflow-wrap:anywhere}.constraint-prefix[data-v-e5deb2e4]{flex:0 0 auto;color:var(--text-secondary, #475569);font-weight:var(--fw-medium)}.constraint-detail[data-v-e5deb2e4]{min-width:0;font-weight:var(--fw-regular)}.upload-constraint-hint-compact[data-v-e5deb2e4]{display:inline-flex;max-width:100%}.compact-trigger[data-v-e5deb2e4]{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 4px;border:0;border-radius:4px;background:transparent;color:var(--text-tertiary, #64748b);font:inherit;font-size:12px;line-height:1.4;cursor:pointer}.compact-trigger[data-v-e5deb2e4]:hover,.compact-trigger[data-v-e5deb2e4]:focus-visible{color:var(--text-secondary, #475569);outline:none;text-decoration:underline}.compact-trigger[data-v-e5deb2e4]:focus-visible{box-shadow:0 0 0 2px var(--brand-light, rgba(59, 130, 246, .28))}.compact-content[data-v-e5deb2e4]{max-width:min(360px,calc(100vw - 32px));overflow-wrap:anywhere;color:var(--text-secondary, #475569);font-size:12px;line-height:1.5}@media(max-width:520px){.upload-constraint-hint[data-v-e5deb2e4]{align-items:flex-start}}
