.fd-skeleton.svelte-avtz8v{background:var(--border-light);border-radius:var(--radius-md);margin-bottom:20px;position:relative;overflow:hidden}.fd-skeleton.svelte-avtz8v:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);animation:1.5s infinite svelte-avtz8v-fd-shimmer;position:absolute;inset:0}@keyframes svelte-avtz8v-fd-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fd-skeleton--header.svelte-avtz8v{height:160px}.fd-skeleton--stats.svelte-avtz8v{height:130px}.fd-skeleton--card.svelte-avtz8v{height:220px}.fd-denied.svelte-avtz8v{text-align:center;padding:80px 20px}.fd-denied__icon.svelte-avtz8v{background:var(--orange-bg);width:64px;height:64px;color:var(--orange);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.fd-denied__icon.svelte-avtz8v svg{width:28px;height:28px}.fd-denied.svelte-avtz8v h2:where(.svelte-avtz8v){font-family:var(--font-ui);color:var(--text-dark);margin-bottom:8px;font-size:24px}.fd-denied.svelte-avtz8v p:where(.svelte-avtz8v){font-family:var(--font-ui);color:var(--text-muted);margin-bottom:24px;font-size:14px}.fd-denied__actions.svelte-avtz8v{flex-direction:column;align-items:center;gap:12px;display:flex}.fd-denied__primary.svelte-avtz8v{font-family:var(--font-ui);border-radius:var(--radius-sm);background:var(--primary);color:var(--bg-card);transition:background var(--transition);cursor:pointer;border:none;align-items:center;gap:6px;padding:12px 28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.fd-denied__primary.svelte-avtz8v:hover{background:var(--primary-hover)}.fd-denied__primary.svelte-avtz8v:disabled{opacity:.65;cursor:wait}.fd-denied__secondary.svelte-avtz8v{font-family:var(--font-ui);color:var(--text-muted);font-size:13px;font-weight:600;text-decoration:none}.fd-denied__secondary.svelte-avtz8v:hover{color:var(--text-dark)}.ui-filepicker__input.svelte-d0q5v{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-filepicker__input--headless.svelte-d0q5v{opacity:0}.ui-filepicker.svelte-d0q5v{box-sizing:border-box;cursor:pointer;font-family:var(--font-ui);position:relative}.ui-filepicker.is-disabled.svelte-d0q5v{cursor:not-allowed;opacity:.55}.ui-filepicker.svelte-d0q5v:focus-within{box-shadow:var(--shadow-primary-ring);border-color:var(--primary);outline:none}.ui-filepicker--compact.svelte-d0q5v{border:1px solid var(--c-d5d7dc);border-radius:var(--radius-2);background:var(--surface-1);align-items:center;gap:10px;width:100%;min-height:38px;padding:4px 10px 4px 4px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.ui-filepicker--compact.svelte-d0q5v:hover:not(.is-disabled){border-color:var(--surface-border-strong)}.ui-filepicker__btn.svelte-d0q5v{border:1px solid var(--surface-border-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-height:28px;color:var(--text-dark);white-space:nowrap;flex:none;align-items:center;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.ui-filepicker__name.svelte-d0q5v{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:auto;font-size:13px;overflow:hidden}.ui-filepicker__name--empty.svelte-d0q5v{color:var(--text-muted)}.ui-filepicker--dropzone.svelte-d0q5v{padding:var(--fp-padding,16px);min-height:var(--fp-min-height,auto);aspect-ratio:var(--fp-aspect,auto);border:var(--fp-border,1.5px dashed var(--border-light));border-radius:var(--fp-radius,var(--radius-md));background:var(--fp-bg,var(--surface-2));color:var(--fp-color,var(--text-muted));text-align:center;place-items:center;gap:6px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;overflow:hidden}.ui-filepicker--dropzone.svelte-d0q5v:hover:not(.is-disabled){border-color:var(--fp-hover-border,var(--primary));background:var(--fp-hover-bg,var(--fp-bg,var(--surface-2)))}.ui-filepicker--dropzone.is-drag-over.svelte-d0q5v{border-color:var(--primary);background:var(--fp-drag-bg,var(--green-bg))}.ui-filepicker--dropzone.svelte-d0q5v img{object-fit:cover;width:100%;height:100%}
