.file-drop.svelte-15yqhag{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 52%), var(--surface-2);box-shadow:var(--shadow-card);display:grid;position:relative;overflow:hidden}.file-drop.svelte-15yqhag:before{background-image:linear-gradient(color-mix(in srgb, var(--accent) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:36px 36px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 76%)}.file-input.svelte-15yqhag{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drop-target.svelte-15yqhag{z-index:1;border:1px dashed color-mix(in srgb, var(--accent) 52%, transparent);border-radius:calc(var(--radius-xl) - 8px);min-height:300px;color:var(--text);text-align:center;cursor:pointer;touch-action:manipulation;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-content:center;justify-items:center;gap:.9rem;margin:.6rem;padding:clamp(1.5rem,5vw,3rem);display:grid;position:relative}.drop-target.svelte-15yqhag:hover,.dragging.svelte-15yqhag .drop-target:where(.svelte-15yqhag){border-color:var(--accent);background-color:color-mix(in srgb, var(--accent) 7%, transparent)}.file-input.svelte-15yqhag:focus-visible+.drop-target:where(.svelte-15yqhag){outline:3px solid var(--focus-ring);outline-offset:-5px}.disabled.svelte-15yqhag{opacity:.52}.disabled.svelte-15yqhag .drop-target:where(.svelte-15yqhag){cursor:not-allowed}.disabled.svelte-15yqhag .drop-target:where(.svelte-15yqhag):hover{border-color:color-mix(in srgb, var(--accent) 52%, transparent);background-color:#0000}.success.svelte-15yqhag .drop-target:where(.svelte-15yqhag){border-color:color-mix(in srgb, var(--success) 58%, transparent)}.error.svelte-15yqhag .drop-target:where(.svelte-15yqhag){border-color:color-mix(in srgb, var(--danger) 58%, transparent)}.icon.svelte-15yqhag{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 11%, var(--surface-2));width:64px;height:64px;color:var(--accent-strong);box-shadow:var(--shadow-glow);transition:transform var(--motion-fast) var(--ease-standard);place-items:center;display:grid}.drop-target.svelte-15yqhag:hover .icon:where(.svelte-15yqhag),.dragging.svelte-15yqhag .icon:where(.svelte-15yqhag){transform:translateY(-3px)}.success.svelte-15yqhag .icon:where(.svelte-15yqhag){border-color:color-mix(in srgb, var(--success) 40%, transparent);background:color-mix(in srgb, var(--success) 9%, var(--surface-2));color:var(--success-strong)}.error.svelte-15yqhag .icon:where(.svelte-15yqhag){border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 9%, var(--surface-2));color:var(--danger)}.copy.svelte-15yqhag{justify-items:center;gap:.45rem;max-width:39rem;display:grid}.copy.svelte-15yqhag strong:where(.svelte-15yqhag){overflow-wrap:anywhere;letter-spacing:-.03em;max-width:min(38rem,84vw);font-size:clamp(1.35rem,3vw,2rem);font-weight:650;line-height:1.12}.browse.svelte-15yqhag{min-height:44px;color:var(--accent-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:4px;align-content:center;padding-inline:.75rem;font-size:1rem;font-weight:650}.detail.svelte-15yqhag{color:var(--text-muted);font-size:1rem;line-height:1.55}.privacy.svelte-15yqhag{border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 8%, transparent);min-height:44px;color:var(--success-strong);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.8rem;font-weight:650;display:inline-flex}.status.svelte-15yqhag{z-index:1;min-height:1.5rem;color:var(--text-muted);text-align:center;margin:0;padding:0 1rem .55rem;font-size:.875rem;line-height:1.5;position:relative}.status.svelte-15yqhag:not(.hasStatus){visibility:hidden}.success.svelte-15yqhag .status:where(.svelte-15yqhag){color:var(--success-strong)}.error.svelte-15yqhag .status:where(.svelte-15yqhag){color:var(--danger)}.format-proof.svelte-15yqhag{z-index:1;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 74%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid;position:relative}.format-proof.svelte-15yqhag>span:where(.svelte-15yqhag){color:var(--text-muted);font-size:.8rem;font-weight:600}.format-proof.svelte-15yqhag ul:where(.svelte-15yqhag){flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.format-proof.svelte-15yqhag li:where(.svelte-15yqhag){border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.3rem .5rem;font-size:.75rem;font-weight:650}@media (width<=640px){.drop-target.svelte-15yqhag{min-height:280px;margin:.45rem;padding:1.25rem .9rem}.copy.svelte-15yqhag strong:where(.svelte-15yqhag){font-size:1.35rem}.format-proof.svelte-15yqhag{grid-template-columns:1fr;gap:.65rem}.format-proof.svelte-15yqhag ul:where(.svelte-15yqhag){justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.drop-target.svelte-15yqhag,.icon.svelte-15yqhag{transition:none}.drop-target.svelte-15yqhag:hover .icon:where(.svelte-15yqhag),.dragging.svelte-15yqhag .icon:where(.svelte-15yqhag){transform:none}}.studio-entry.svelte-58iqhc{isolation:isolate;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 34%), radial-gradient(circle at 92% 82%, color-mix(in srgb, var(--success) 7%, transparent), transparent 34%), var(--surface-1);width:100%;min-height:360px;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.62fr) minmax(420px,1.38fr);align-items:center;gap:clamp(1rem,3vw,2.25rem);padding:clamp(1rem,3vw,1.6rem);display:grid;position:relative;overflow:hidden}.studio-entry.svelte-58iqhc:before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:48px 48px;position:absolute;inset:0;mask-image:linear-gradient(110deg,#000,#0000 66%)}.entry-copy.svelte-58iqhc{grid-template-columns:auto minmax(0,1fr);align-content:center;justify-items:start;gap:.7rem .8rem;min-width:0;padding:clamp(.35rem,1.5vw,1rem);display:grid}.entry-mark.svelte-58iqhc{border:1px solid var(--border-accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));width:44px;height:44px;color:var(--accent-strong);align-self:start;place-items:center;display:grid}.entry-heading.svelte-58iqhc{gap:.68rem;min-width:0;display:grid}.privacy-badge.svelte-58iqhc{color:var(--success-strong);align-items:center;gap:.45rem;font-size:.82rem;font-weight:650;display:inline-flex}h1.svelte-58iqhc,.task-title.svelte-58iqhc{max-width:16ch;color:var(--text);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:650;line-height:1}.task-title.svelte-58iqhc{font-size:clamp(2rem,3.4vw,3.2rem);display:block}.lead.svelte-58iqhc,.scope-note.svelte-58iqhc{max-width:52ch;color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.scope-note.svelte-58iqhc{border-left:2px solid var(--warning);background:color-mix(in srgb, var(--warning) 6%, transparent);color:var(--text-muted);grid-column:2;padding:.72rem .78rem;font-size:.82rem}.entry-drop.svelte-58iqhc{align-content:center;min-width:0;min-height:285px;display:grid}@media (width<=900px){.studio-entry.svelte-58iqhc{grid-template-columns:1fr}.entry-copy.svelte-58iqhc{grid-template-columns:auto minmax(0,1fr);padding-bottom:0}h1.svelte-58iqhc,.task-title.svelte-58iqhc{max-width:15ch}}@media (width<=520px){.studio-entry.svelte-58iqhc{border-radius:var(--radius-lg);min-height:0;padding:.72rem}.entry-copy.svelte-58iqhc{gap:.78rem;padding:.35rem}.entry-mark.svelte-58iqhc{display:none}.entry-heading.svelte-58iqhc,.scope-note.svelte-58iqhc{grid-column:1/-1}h1.svelte-58iqhc{max-width:12ch;font-size:clamp(2rem,9.8vw,2.75rem)}.task-title.svelte-58iqhc{font-size:2.1rem}.lead.svelte-58iqhc{font-size:1rem;line-height:1.5}.scope-note.svelte-58iqhc{display:none}}
