@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,400,0,0&family=Noto+Sans:wght@400;500;700&display=swap";:root{--md-sys-color-primary:#355ca8;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#d8e2ff;--md-sys-color-surface:#faf9fd;--md-sys-color-surface-container-low:#f4f3f7;--md-sys-color-surface-container-highest:#e6e7ef;--md-sys-color-surface-variant:#e2e2ec;--md-sys-color-outline:#757782;--md-sys-color-outline-variant:#c5c6d1;--md-sys-color-on-surface:#1a1b20;--md-sys-color-on-surface-variant:#454650;--md-sys-color-error:#b3261e;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--elevation-1:0 1px 2px #1a1b2014}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}*{box-sizing:border-box}html,body{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface);min-height:100%;margin:0;padding:0;font-family:Noto Sans,Segoe UI,sans-serif}body{min-height:100vh}button{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);cursor:pointer;border:none;border-radius:999px;padding:.6rem 1rem;font-size:.88rem;font-weight:500;transition:opacity .15s}button:hover{opacity:.92}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{background:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface)}.panel{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);box-shadow:var(--elevation-1)}input,select{color:var(--md-sys-color-on-surface);font:inherit}.dropzone.svelte-1guis5t{border:2px dashed var(--md-sys-color-outline);border-radius:var(--radius-lg);text-align:center;padding:2rem;transition:all .2s}.dropzone.dragging.svelte-1guis5t{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}h2.svelte-1guis5t{margin:0 0 .4rem}p.svelte-1guis5t{color:var(--md-sys-color-on-surface-variant);margin:0 0 1rem}input.svelte-1guis5t{display:none}.file-item.svelte-12tqrbb{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:12px;outline:none;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"check drag icon meta trailing remove";align-items:center;gap:.75rem;min-width:0;padding:.7rem .8rem;display:grid}.file-item.svelte-12tqrbb:focus-visible{border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary)}.file-item.selected.svelte-12tqrbb{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}.check-wrap.svelte-12tqrbb{grid-area:check}.drag-handle.svelte-12tqrbb{grid-area:drag}.file-icon.svelte-12tqrbb{grid-area:icon}.meta.svelte-12tqrbb{grid-area:meta}.trailing.svelte-12tqrbb{grid-area:trailing;justify-content:flex-end;align-items:center;min-width:0;display:flex;overflow:hidden}.icon-button.svelte-12tqrbb{grid-area:remove}.check-wrap.svelte-12tqrbb{cursor:pointer;width:18px;height:18px;display:inline-flex;position:relative}input[type=checkbox].svelte-12tqrbb{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.checkbox-mark.svelte-12tqrbb{border:2px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface);border-radius:2px;width:18px;height:18px;transition:all .16s}input[type=checkbox].svelte-12tqrbb:checked+.checkbox-mark:where(.svelte-12tqrbb){background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 3px var(--md-sys-color-primary)}input[type=checkbox].svelte-12tqrbb:checked+.checkbox-mark:where(.svelte-12tqrbb):after{content:"";border:solid var(--md-sys-color-on-primary);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;transform:translate(6px,2px)rotate(45deg)}.drag-handle.svelte-12tqrbb,.icon-button.svelte-12tqrbb{width:34px;min-width:34px;height:34px;color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:clip;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:Material Symbols Outlined,Segoe UI Symbol,sans-serif;font-size:20px;line-height:1;display:inline-flex;overflow:hidden}.file-icon.svelte-12tqrbb{width:52px;min-width:52px;color:var(--md-sys-color-primary);align-content:center;justify-items:center;gap:.05rem;display:grid}.file-icon.svelte-12tqrbb span:where(.svelte-12tqrbb){white-space:nowrap;text-overflow:clip;max-width:100%;font-family:Material Symbols Outlined,Segoe UI Symbol,sans-serif;font-size:22px;line-height:1;display:block;overflow:hidden}.file-icon.svelte-12tqrbb small:where(.svelte-12tqrbb){color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.65rem}.meta.svelte-12tqrbb{gap:.1rem;min-width:0;display:grid}strong.svelte-12tqrbb{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.meta.svelte-12tqrbb small:where(.svelte-12tqrbb){color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=740px){.file-item.svelte-12tqrbb{grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"check drag icon meta remove"". .trailing trailing remove";align-items:start;row-gap:.45rem}.trailing.svelte-12tqrbb{justify-content:flex-start}}.list-wrap.svelte-hqkmye{padding:1rem;overflow:hidden}.list-header.svelte-hqkmye{justify-content:space-between;align-items:flex-end;gap:.7rem;margin-bottom:.85rem;display:flex}h3.svelte-hqkmye{margin:0;font-size:1rem;font-weight:500}span.svelte-hqkmye{color:var(--md-sys-color-on-surface-variant)}.file-list.svelte-hqkmye{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.size-chip.svelte-hqkmye{background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:.2rem .55rem;font-size:.74rem;display:inline-flex;overflow:hidden}@media (width<=740px){.list-header.svelte-hqkmye{flex-direction:column;align-items:flex-start}}.toolbar.svelte-1b5lykn{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.toolbar-actions.svelte-1b5lykn{align-items:center;gap:.5rem;display:flex}p.svelte-1b5lykn{margin:0;font-weight:600}.danger.svelte-1b5lykn{color:var(--md-sys-color-error,#b3261e);border-color:var(--md-sys-color-error,#b3261e)}.danger.svelte-1b5lykn:hover:not(:disabled){background:color-mix(in srgb, var(--md-sys-color-error,#b3261e) 10%, transparent)}main.svelte-1n46o8q{gap:1rem;max-width:980px;margin:0 auto;padding:1.2rem;display:grid}.hero.svelte-1n46o8q{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.4rem .1rem .6rem;display:flex}.hero-text.svelte-1n46o8q{min-width:0}h1.svelte-1n46o8q{letter-spacing:.02em;margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem)}.hero.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--md-sys-color-on-surface-variant);margin:.45rem 0 0}.p2p-btn.svelte-1n46o8q{flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.88rem;display:flex}.content-grid.svelte-1n46o8q{gap:1rem;display:grid}.feature-overview.svelte-1n46o8q{padding:1rem}.feature-overview.svelte-1n46o8q>header:where(.svelte-1n46o8q){margin-bottom:.75rem}.feature-overview-header.svelte-1n46o8q{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.feature-overview-header.svelte-1n46o8q>div:where(.svelte-1n46o8q){min-width:0}.feature-overview.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0;font-size:1.05rem;font-weight:600}.feature-overview.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--md-sys-color-on-surface-variant);margin:.35rem 0 0}.feature-grid.svelte-1n46o8q{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.feature-card.svelte-1n46o8q{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:10px;min-width:0;padding:.7rem}.feature-card.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:0 0 .4rem;font-size:.9rem;font-weight:600}.feature-card.svelte-1n46o8q ul:where(.svelte-1n46o8q){gap:.22rem;margin:0;padding-left:1rem;display:grid}.feature-card.svelte-1n46o8q li:where(.svelte-1n46o8q){color:var(--md-sys-color-on-surface-variant);font-size:.82rem;line-height:1.25}.card-cta.svelte-1n46o8q{width:100%;margin-top:.6rem}.modal-backdrop.svelte-1n46o8q{z-index:20;background:#1c1b1f33;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal.svelte-1n46o8q{width:min(560px,100%);padding:1rem}.modal.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:0 0 .35rem}.modal.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--md-sys-color-on-surface-variant);margin:0 0 .75rem}.modal.svelte-1n46o8q ul:where(.svelte-1n46o8q){gap:.4rem;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.modal.svelte-1n46o8q li:where(.svelte-1n46o8q){border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:10px;padding:.45rem .6rem}.modal.svelte-1n46o8q label:where(.svelte-1n46o8q){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;margin:0;display:grid}.modal.svelte-1n46o8q label:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--md-sys-color-on-surface-variant);white-space:nowrap;justify-self:end}.modal-error.svelte-1n46o8q{color:var(--md-sys-color-error);margin-top:.55rem;display:block}.modal-actions.svelte-1n46o8q{justify-content:flex-end;gap:.5rem;margin-top:.8rem;display:flex}.progress.svelte-1n46o8q,.error.svelte-1n46o8q{padding:.9rem 1rem}.progress.svelte-1n46o8q label:where(.svelte-1n46o8q){margin-bottom:.45rem;display:block}progress.svelte-1n46o8q{width:100%;height:.8rem}.progress.svelte-1n46o8q span:where(.svelte-1n46o8q){margin-top:.45rem;display:inline-block}.error.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:.4rem 0 0}@media (width<=740px){.feature-overview.svelte-1n46o8q{padding:.85rem}.feature-overview-header.svelte-1n46o8q{flex-direction:column;align-items:stretch}.feature-grid.svelte-1n46o8q{grid-template-columns:1fr}.modal.svelte-1n46o8q{width:100%;max-height:85vh;overflow:auto}.modal.svelte-1n46o8q label:where(.svelte-1n46o8q){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check name"".type";align-items:start;row-gap:.2rem}.modal.svelte-1n46o8q label:where(.svelte-1n46o8q) input:where(.svelte-1n46o8q){grid-area:check;margin-top:.15rem}.modal.svelte-1n46o8q label:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){grid-area:name}.modal.svelte-1n46o8q label:where(.svelte-1n46o8q) small:where(.svelte-1n46o8q){grid-area:type}.modal-actions.svelte-1n46o8q{justify-content:stretch}.modal-actions.svelte-1n46o8q button:where(.svelte-1n46o8q){flex:1}}
