.vf-list-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vf-list-skeleton{background:var(--vf-surface,#fff);border:1px solid var(--vf-border-default,#e5e7eb);border-radius:var(--vf-radius-md,8px);overflow:hidden}.vf-list-skeleton__row{border-bottom:1px solid var(--vf-divider,#f1f5f9);align-items:center;gap:16px;padding:14px 16px;display:flex}.vf-list-skeleton__row:last-child{border-bottom:none}.vf-list-skeleton__bar{background:var(--vf-fill-muted,#f1f5f9);border-radius:999px;height:10px;animation:1.4s ease-in-out infinite vf-list-pulse;display:block}.vf-list-skeleton__bar--name{flex:0 38%}.vf-list-skeleton__bar--meta{flex:0 24%}.vf-list-skeleton__bar--pill{flex:0 0 56px;margin-left:auto}@keyframes vf-list-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.vf-list-skeleton__bar{animation:none}}.vf-list-error{border-radius:var(--vf-radius-md,8px);border:1px solid var(--vf-status-err-border,#fecaca);background:var(--vf-status-err-bg-faint,#fef2f2);color:var(--vf-status-err-text,#991b1b);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.vf-list-error__text{overflow-wrap:anywhere;flex:200px;min-width:0}.vf-list-empty{background:var(--vf-surface,#fff);border:1px dashed var(--vf-border-strong,#cbd5e1);border-radius:var(--vf-radius-lg,10px);text-align:center;padding:40px 20px}.vf-list-empty__icon{background:var(--vf-accent-faint,#f0f9ff);width:44px;height:44px;color:var(--vf-accent-dark,#0369a1);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.vf-list-empty__title{color:var(--vf-text-default,#0f172a);margin:0;font-size:15px;font-weight:600}.vf-list-empty__text{max-width:460px;color:var(--vf-text-muted,#64748b);margin:6px auto 0;font-size:13px;line-height:1.5}.vf-list-empty__action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.vf-list-empty__learn{color:var(--vf-accent-dark,#0369a1);margin-top:12px;font-size:12.5px;font-weight:500;display:inline-block}.vf-list-app{white-space:nowrap;border:1px solid var(--vf-accent-border,#bae6fd);background:var(--vf-accent-faint,#f0f9ff);max-width:200px;color:var(--vf-accent-ink,#0c4a6e);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}a.vf-list-app:hover{border-color:var(--vf-accent,#0ea5e9)}.vf-list-app__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.vf-list-app--none{color:var(--vf-text-secondary,#475569);background:0 0;border-color:#0000;padding:1px 0;font-weight:400}.vf-list-app--warn{border-color:var(--vf-status-err-border,#fecaca);background:var(--vf-status-err-bg-faint,#fef2f2);color:var(--vf-status-err-text,#991b1b)}.vf-list-app-wrap{align-items:center;gap:4px;max-width:100%;display:inline-flex}.vf-list-app-more{white-space:nowrap;border:1px solid var(--vf-border-strong,#cbd5e1);color:var(--vf-text-secondary,#475569);cursor:default;background:0 0;border-radius:999px;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.vf-list-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;display:grid}button.vf-list-app--assign{cursor:pointer;border-style:dashed;border-color:var(--vf-border-strong,#cbd5e1);color:var(--vf-text-secondary,#475569);background:0 0;font-family:inherit;font-weight:500}button.vf-list-app--assign:hover,button.vf-list-app--assign[aria-expanded=true]{border-style:solid;border-color:var(--vf-accent,#0ea5e9);color:var(--vf-accent-ink,#0c4a6e)}.vf-app-picker{z-index:10100;background:var(--vf-surface,#fff);border:1px solid var(--vf-border-default,#e5e7eb);border-radius:var(--vf-radius-md,8px);flex-direction:column;max-height:320px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 30px #0f172a29}.vf-app-picker__search{border-bottom:1px solid var(--vf-divider,#f1f5f9);color:var(--vf-text-subtle,#64748b);align-items:center;gap:6px;padding:8px 10px;display:flex}.vf-app-picker__search input{min-width:0;color:var(--vf-text-default,#0f172a);background:0 0;border:none;outline:none;flex:1;font-size:13px}.vf-app-picker__list{margin:0;padding:4px;list-style:none;overflow-y:auto}.vf-app-picker__option{text-align:left;width:100%;color:var(--vf-text-default,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.vf-app-picker__option.is-active{background:var(--vf-accent-faint,#f0f9ff)}.vf-app-picker__option:disabled{cursor:wait;opacity:.7}.vf-app-picker__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vf-app-picker__busy,.vf-app-picker__hint{color:var(--vf-text-subtle,#64748b);font-size:11px}.vf-app-picker__empty{color:var(--vf-text-subtle,#64748b);padding:10px 8px;font-size:12px}.vf-app-picker__error{border-top:1px solid var(--vf-status-err-border,#fecaca);background:var(--vf-status-err-bg-faint,#fef2f2);color:var(--vf-status-err-text,#991b1b);padding:8px 10px;font-size:12px}.vf-app-field-wrap{flex-direction:column;gap:4px;margin-top:12px;display:flex}.vf-app-field-wrap__label{color:var(--vf-text-default,#0f172a);font-size:13px;font-weight:500}.vf-app-field-wrap__hint{color:var(--vf-text-subtle,#64748b);font-size:12px}button.vf-app-field{border:1px solid var(--vf-border-default,#e5e7eb);border-radius:var(--vf-radius-md,8px);background:var(--vf-surface,#fff);width:100%;color:var(--vf-text-default,#0f172a);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}button.vf-app-field:hover,button.vf-app-field[aria-expanded=true]{border-color:var(--vf-accent,#0ea5e9)}button.vf-app-field:focus-visible{outline:2px solid var(--vf-focus,#0284c7);outline-offset:1px}.vf-list-name{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:clamp(12rem,34vw,30rem);display:inline-flex}.vf-list-name__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vf-text-default,#0f172a);font-weight:600;text-decoration:none;overflow:hidden}.vf-list-name__link:hover{color:var(--vf-accent-dark,#0369a1);text-decoration:underline}.vf-list-name__link:focus-visible{outline:2px solid var(--vf-focus,#0284c7);outline-offset:2px;border-radius:3px}.vf-list-name__badges{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.vf-list-tag{letter-spacing:.02em;background:var(--vf-fill-muted,#f1f5f9);color:var(--vf-text-secondary,#475569);border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.vf-list-meta{white-space:nowrap;color:var(--vf-text-secondary,#475569);font-size:13px}.vf-list-number{white-space:nowrap;font-variant-numeric:tabular-nums}
