.upload-workspace.svelte-7snqq8 .upload-band{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);overflow:hidden}.upload-workspace.svelte-7snqq8 .upload-lineart{width:90%;top:-25%;right:-30%}@media (width>=48rem){.upload-workspace.svelte-7snqq8 .upload-lineart{width:min(40rem,55%);top:-45%;right:-6%}}.upload-grid.svelte-7snqq8{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""action""steps";gap:1.75rem;padding:1.25rem 1rem 1.5rem;display:grid}@media (width>=48rem){.upload-grid.svelte-7snqq8{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"copy copy""action steps";gap:1.75rem 2.5rem;padding:1.75rem}}.upload-heading.svelte-7snqq8:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px;border-radius:2px}.upload-copy.svelte-7snqq8{grid-area:copy;min-width:0}.upload-action.svelte-7snqq8{grid-area:action;align-self:start;min-width:0}.upload-steps.svelte-7snqq8{grid-area:steps;min-width:0}.upload-help.svelte-7snqq8{margin-top:.75rem}.upload-help__steps.svelte-7snqq8{gap:.875rem;margin-top:.625rem;font-size:.875rem;line-height:1.5;display:grid}.upload-help__steps.svelte-7snqq8>li:where(.svelte-7snqq8){min-width:0;padding-inline-start:1rem;position:relative}.upload-help__steps.svelte-7snqq8>li:where(.svelte-7snqq8):before{content:"";background:var(--color-muted-foreground);width:.375rem;height:.375rem;position:absolute;inset-block-start:.5625rem;inset-inline-start:0}.upload-stage.svelte-7snqq8{--bracket:var(--color-muted-foreground);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);transition:background-color .15s ease-out,border-color .15s ease-out;position:relative}.upload-stage__body.svelte-7snqq8{align-content:start;min-height:12rem;padding:1.25rem;display:grid}.upload-stage[data-drop-target].svelte-7snqq8 .upload-stage__body:where(.svelte-7snqq8){align-content:center}@media (width>=48rem){.upload-stage__body.svelte-7snqq8{min-height:14rem}}.upload-stage[data-drop-target].svelte-7snqq8:before{content:"";pointer-events:none;background:linear-gradient(var(--bracket) 0 0) top left / 1.25rem 2px no-repeat, linear-gradient(var(--bracket) 0 0) top left / 2px 1.25rem no-repeat, linear-gradient(var(--bracket) 0 0) top right / 1.25rem 2px no-repeat, linear-gradient(var(--bracket) 0 0) top right / 2px 1.25rem no-repeat, linear-gradient(var(--bracket) 0 0) bottom left / 1.25rem 2px no-repeat, linear-gradient(var(--bracket) 0 0) bottom left / 2px 1.25rem no-repeat, linear-gradient(var(--bracket) 0 0) bottom right / 1.25rem 2px no-repeat, linear-gradient(var(--bracket) 0 0) bottom right / 2px 1.25rem no-repeat;transition:scale .18s var(--ease-out-strong);position:absolute;inset:.625rem}@media (hover:hover) and (pointer:fine){.upload-stage[data-drop-target].svelte-7snqq8:has(.upload-drop:where(.svelte-7snqq8):enabled:hover){--bracket:var(--color-primary);border-color:var(--color-primary)}.upload-stage.svelte-7snqq8:has(.upload-drop:where(.svelte-7snqq8):enabled:hover) .upload-drop__cta:where(.svelte-7snqq8){background:var(--color-primary-hover)}}.upload-stage.svelte-7snqq8:has(.upload-drop:where(.svelte-7snqq8):focus-visible){--bracket:var(--color-primary);outline:2px solid var(--color-ring);outline-offset:2px}.upload-stage[data-dragging].svelte-7snqq8{--bracket:var(--color-primary);border-color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 10%, var(--color-surface-subtle))}.upload-stage[data-dragging].svelte-7snqq8:before{scale:.96}@media (prefers-reduced-motion:reduce){.upload-stage[data-drop-target].svelte-7snqq8:before{transition:none}}.upload-drop.svelte-7snqq8{color:var(--color-foreground);text-align:center;cursor:pointer;place-content:center;justify-items:center;gap:.75rem;padding-block:.5rem;display:grid}.upload-drop.svelte-7snqq8:after{content:"";border-radius:inherit;position:absolute;inset:0}.upload-drop.svelte-7snqq8:focus-visible{outline:none}.upload-drop.svelte-7snqq8:disabled{cursor:not-allowed;opacity:.5}.upload-drop__file.svelte-7snqq8,.upload-ticket__badge.svelte-7snqq8{border:1px solid var(--color-input);border-radius:var(--radius-md);background:var(--color-card);font-family:var(--font-mono);color:var(--color-muted-foreground);place-items:center;font-weight:600;display:grid}.upload-drop__file.svelte-7snqq8{width:3.25rem;height:4rem;font-size:.875rem}.upload-drop__hint.svelte-7snqq8{font-size:1.125rem;font-weight:600;display:none}@media (hover:hover) and (pointer:fine){.upload-drop__hint.svelte-7snqq8{display:block}}.upload-drop__cta.svelte-7snqq8{border-radius:var(--radius-md);background:var(--color-primary);min-height:2.75rem;color:var(--color-primary-foreground);align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:600;display:inline-flex}.upload-ticket__badge.svelte-7snqq8{flex:none;width:2.5rem;height:3rem;font-size:.75rem}.upload-facts.svelte-7snqq8{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.upload-facts.svelte-7snqq8>li:where(.svelte-7snqq8){border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-foreground);padding:.25rem .625rem}.upload-drop-overlay.svelte-7snqq8{z-index:60;outline:2px dashed var(--color-primary);outline-offset:-.75rem;background:oklch(var(--background-oklch) / .7);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.upload-drop-overlay__label.svelte-7snqq8{border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-primary-foreground);box-shadow:var(--shadow-overlay);align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:1.125rem;font-weight:700;display:inline-flex}@media (prefers-reduced-transparency:reduce){.upload-drop-overlay.svelte-7snqq8{background:var(--color-background)}}
