:root{--bg:#0a0a0a;--surface-1:#111;--surface-2:#1a1a1a;--border:#262626;--border-strong:#3d3d3d;--text:#fafafa;--text-muted:#a1a1a1;--text-faint:#6b6b6b;--accent:#fff;--on-accent:#000;--danger:#ff4d4d;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-tag:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--radius-control:6px;--radius-tile:10px;--motion:.14s ease-out;--tabbar-h:calc(56px + env(safe-area-inset-bottom))}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--bg);color:var(--text);font:14px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}button,input{font:inherit;color:inherit}button{cursor:pointer}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:36px;transition:background var(--motion);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn[disabled]{color:var(--text-faint);cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500}.btn.primary:hover{background:#e6e6e6}.btn.danger{color:var(--danger)}.btn.ghost{border-color:#0000}.tag{font-family:var(--font-tag)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}kbd{font:12px var(--font-tag);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:4px;padding:0 5px}html.sheet-open,html.sheet-open body{overflow:hidden}@media (pointer:coarse){.btn{min-height:44px}}.scrim.svelte-1v8btbv{z-index:70;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet.svelte-1v8btbv{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-tile);outline:none;gap:8px;width:min(420px,100%);padding:12px 16px 16px;display:grid}.grab.svelte-1v8btbv{display:none}h2.svelte-1v8btbv{color:var(--text-muted);margin:4px 0;font-size:14px;font-weight:500}@media (max-width:639px){.scrim.svelte-1v8btbv{align-items:end;padding:0}.sheet.svelte-1v8btbv{width:100%;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:14px 14px 0 0}.grab.svelte-1v8btbv{background:var(--border-strong);border-radius:2px;width:36px;height:4px;margin:0 auto 4px;display:block}}.big.svelte-euge1m{min-height:48px}form.svelte-euge1m{grid-template-columns:1fr auto;gap:8px;display:grid}input.svelte-euge1m{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:48px;padding:0 12px;font-size:16px}input.svelte-euge1m:focus{border-color:var(--border-strong)}.hint.svelte-euge1m{color:var(--text-faint);margin:4px 0 0;font-size:13px}.sheet.svelte-1n4ll59{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-tile);outline:none;flex-direction:column;width:min(1040px,100%);max-height:min(720px,100%);display:flex}header.svelte-1n4ll59{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;display:flex}h2.svelte-1n4ll59{color:var(--text-muted);margin:0;font-size:14px;font-weight:500}h3.svelte-1n4ll59{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px;font-size:12px;font-weight:500}.body.svelte-1n4ll59{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);min-height:0;display:grid}.stage.svelte-1n4ll59{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.player.svelte-1n4ll59{touch-action:none;background:#000;flex:1;place-items:center;min-height:200px;padding:16px;display:grid;overflow:hidden}.player.svelte-1n4ll59 video:where(.svelte-1n4ll59){border-radius:6px;max-width:100%;max-height:100%}.note.svelte-1n4ll59{color:var(--text-muted)}.nav.svelte-1n4ll59{border-top:1px solid var(--border);justify-content:space-between;gap:4px;padding:8px;display:flex}.tagging.svelte-1n4ll59{flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex;overflow-y:auto}.recent.svelte-1n4ll59{flex-wrap:wrap;gap:6px;display:flex}.muted.svelte-1n4ll59{color:var(--text-faint)}.chip.svelte-1n4ll59{border:1px solid var(--border-strong);min-height:32px;transition:background var(--motion);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:13px;display:inline-flex}button.chip.svelte-1n4ll59:hover{background:var(--surface-2)}.chip.on.svelte-1n4ll59{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.chip.on.svelte-1n4ll59:hover{background:#e6e6e6}.chip.svelte-1n4ll59 button:where(.svelte-1n4ll59){color:inherit;background:0 0;border:0;padding:0 0 0 2px;font-size:16px;line-height:1}.same.svelte-1n4ll59{color:var(--text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;margin-top:10px;padding:6px 0;overflow:hidden}.same.svelte-1n4ll59:hover{color:var(--text)}.field.svelte-1n4ll59{position:relative}.box.svelte-1n4ll59{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.box.svelte-1n4ll59:focus-within{border-color:var(--border-strong)}.box.svelte-1n4ll59 input:where(.svelte-1n4ll59){background:0 0;border:0;outline:none;flex:1;min-width:8ch;min-height:32px;font-size:16px}ul.svelte-1n4ll59{z-index:2;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0}li.svelte-1n4ll59 button:where(.svelte-1n4ll59){text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 8px;display:flex}li.active.svelte-1n4ll59 button:where(.svelte-1n4ll59),li.svelte-1n4ll59 button:where(.svelte-1n4ll59):hover{background:var(--border)}.count.svelte-1n4ll59{color:var(--text-muted)}.hint.svelte-1n4ll59{min-height:20px;color:var(--text-muted);margin:6px 2px 0;font-size:13px}.shake.svelte-1n4ll59 .box:where(.svelte-1n4ll59){border-color:var(--text-muted);animation:.3s svelte-1n4ll59-shake}@keyframes svelte-1n4ll59-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}footer.svelte-1n4ll59{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.check.svelte-1n4ll59{color:var(--text-muted);align-items:center;gap:8px;display:flex}.check.svelte-1n4ll59 input:where(.svelte-1n4ll59){accent-color:#fff;width:18px;height:18px}.btn.svelte-1n4ll59 kbd:where(.svelte-1n4ll59){opacity:.6;border-color:currentColor}@media (max-width:720px){.sheet.svelte-1n4ll59{border:0;border-radius:0;height:100%;max-height:none}header.svelte-1n4ll59{padding-top:calc(4px + env(safe-area-inset-top))}header.svelte-1n4ll59 .btn:where(.svelte-1n4ll59){min-width:44px;min-height:44px}.body.svelte-1n4ll59{flex-direction:column;display:flex}.stage.svelte-1n4ll59{border-right:0;border-bottom:1px solid var(--border);flex:0 auto;max-height:40%}.player.svelte-1n4ll59{min-height:96px;padding:8px}.nav.svelte-1n4ll59{padding:4px}.nav.svelte-1n4ll59 .btn:where(.svelte-1n4ll59){min-height:44px;padding:0 10px}.nav.svelte-1n4ll59 kbd:where(.svelte-1n4ll59),header.svelte-1n4ll59 kbd:where(.svelte-1n4ll59),footer.svelte-1n4ll59 kbd:where(.svelte-1n4ll59),.same.svelte-1n4ll59 kbd:where(.svelte-1n4ll59){display:none}.tagging.svelte-1n4ll59{flex:1 1 0;gap:12px;padding:12px 12px 0}h3.svelte-1n4ll59{display:none}.recent.svelte-1n4ll59{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px;overflow-x:auto}.recent.svelte-1n4ll59 .chip:where(.svelte-1n4ll59){flex:none}.chip.svelte-1n4ll59{min-height:40px;padding:0 14px}.chip.svelte-1n4ll59 button:where(.svelte-1n4ll59){min-width:32px;min-height:32px;margin-right:-6px}.same.svelte-1n4ll59{min-height:44px;margin-top:4px}.box.svelte-1n4ll59 input:where(.svelte-1n4ll59){min-height:40px}.field.svelte-1n4ll59 ul:where(.svelte-1n4ll59){margin-top:6px;position:static}li.svelte-1n4ll59 button:where(.svelte-1n4ll59){min-height:44px}footer.svelte-1n4ll59{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--border);margin:auto -12px 0;position:sticky;bottom:0}footer.svelte-1n4ll59 .btn:where(.svelte-1n4ll59){min-width:96px;min-height:44px}.check.svelte-1n4ll59{min-height:44px}.check.svelte-1n4ll59 input:where(.svelte-1n4ll59){width:22px;height:22px}}.scrim.svelte-5faxux{z-index:50;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.done.svelte-5faxux{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-tile);justify-items:center;gap:16px;padding:40px 56px;font-size:20px;display:grid}.done.svelte-5faxux p:where(.svelte-5faxux){margin:0}@media (max-width:720px){.scrim.svelte-5faxux{inset:auto 0;top:var(--vv-top,0px);height:var(--vv-height,100dvh);padding:0}.done.svelte-5faxux{border:0;border-radius:0;align-content:center;width:100%;height:100%}}.scrim.svelte-alhcr{z-index:40;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail.svelte-alhcr{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-tile);outline:none;flex-direction:column;width:min(1040px,100%);max-height:100%;display:flex}header.svelte-alhcr{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;display:flex}h2.svelte-alhcr{color:var(--text-muted);margin:0;font-size:14px;font-weight:500}h3.svelte-alhcr{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px;font-size:12px;font-weight:500}.status.svelte-alhcr{text-align:center;color:var(--text-muted);padding:40px}.body.svelte-alhcr{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);min-height:0;display:grid;overflow-y:auto}.player.svelte-alhcr{background:#000;place-items:center;min-height:220px;max-height:70vh;padding:16px;display:grid}.player.svelte-alhcr video:where(.svelte-alhcr){border-radius:6px;max-width:100%;max-height:100%}.side.svelte-alhcr{border-left:1px solid var(--border);flex-direction:column;gap:20px;padding:16px;display:flex}.row.svelte-alhcr{justify-content:space-between;align-items:center;gap:8px;display:flex}.row.svelte-alhcr h3:where(.svelte-alhcr){margin:0}.row.wrap.svelte-alhcr{flex-wrap:wrap;justify-content:flex-start}.tags.svelte-alhcr{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip.svelte-alhcr{border:1px solid var(--border-strong);background:0 0;border-radius:999px;min-height:32px;padding:0 10px;font-size:13px}.chip.svelte-alhcr:hover{background:var(--surface-2)}.muted.svelte-alhcr{color:var(--text-faint)}dl.svelte-alhcr{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;display:grid}dt.svelte-alhcr{color:var(--text-muted)}dd.svelte-alhcr{margin:0}.desc.svelte-alhcr{display:block}.desc.svelte-alhcr textarea:where(.svelte-alhcr){resize:vertical;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--text);font:inherit;padding:8px 10px;font-size:16px;display:block}.danger-row.svelte-alhcr{margin-top:auto}@media (max-width:720px){.scrim.svelte-alhcr{padding:0}.detail.svelte-alhcr{border:0;border-radius:0;height:100%}.body.svelte-alhcr{grid-template-columns:1fr}.side.svelte-alhcr{border-left:0;border-top:1px solid var(--border)}}.page.svelte-x81s73{flex:1;grid-auto-rows:max-content;align-content:start;gap:12px;min-width:0;height:100dvh;padding:16px;display:grid;overflow-y:auto}.page.svelte-x81s73>:where(.svelte-x81s73){max-width:720px}h1.svelte-x81s73{margin:0;font-size:20px;font-weight:600}.lead.svelte-x81s73,.empty.svelte-x81s73{color:var(--text-muted);margin:0}.warn.svelte-x81s73{border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-muted);margin:0;padding:8px 12px}.tools.svelte-x81s73{align-items:center;gap:12px;display:flex}.tools.svelte-x81s73 input:where(.svelte-x81s73){flex:1;min-width:0}input.svelte-x81s73,select.svelte-x81s73{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:36px;color:var(--text);padding:0 10px;font-size:16px}.order.svelte-x81s73{color:var(--text-muted);align-items:center;gap:8px;display:flex}select.svelte-x81s73{font-size:14px}.rows.svelte-x81s73{border:1px solid var(--border);border-radius:var(--radius-tile);margin:0;padding:0;list-style:none;overflow:hidden}li.svelte-x81s73+li:where(.svelte-x81s73){border-top:1px solid var(--border)}.row.svelte-x81s73{align-items:center;gap:12px;min-height:48px;padding:6px 12px;display:flex}.name.svelte-x81s73{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;text-decoration:none;overflow:hidden}.name.svelte-x81s73:hover{text-decoration:underline}.count.svelte-x81s73{color:var(--text-muted);font-variant-numeric:tabular-nums}.acts.svelte-x81s73{gap:6px;display:flex}.acts.svelte-x81s73 .btn:where(.svelte-x81s73){min-height:32px;padding:0 10px;font-size:13px}.edit.svelte-x81s73{background:var(--surface-1);gap:8px;padding:8px 12px 12px;display:grid}.edit.svelte-x81s73 label:where(.svelte-x81s73){color:var(--text-muted);gap:4px;display:grid}.edit.svelte-x81s73 p:where(.svelte-x81s73){margin:0}.hint.svelte-x81s73{color:var(--text-faint);font-size:12px}.error.svelte-x81s73{color:var(--danger)}.buttons.svelte-x81s73{flex-wrap:wrap;gap:8px;display:flex}.more.svelte-x81s73{justify-self:start}@media (max-width:639px){.page.svelte-x81s73{height:calc(100dvh - var(--tabbar-h));padding:calc(12px + env(safe-area-inset-top)) 12px 12px}.row.svelte-x81s73{flex-wrap:wrap}.acts.svelte-x81s73{width:100%}.acts.svelte-x81s73 .btn:where(.svelte-x81s73){flex:1;min-height:44px}.tools.svelte-x81s73{flex-wrap:wrap}}.page.svelte-13u8u1s{flex:1;grid-auto-rows:max-content;align-content:start;gap:16px;min-width:0;height:100dvh;padding:16px;display:grid;overflow-y:auto}.page.svelte-13u8u1s>:where(.svelte-13u8u1s){max-width:640px}h1.svelte-13u8u1s{margin:0;font-size:20px;font-weight:600}h2.svelte-13u8u1s{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:12px;font-weight:500}.lead.svelte-13u8u1s{color:var(--text-muted);margin:0}.warn.svelte-13u8u1s{border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-muted);margin:0;padding:8px 12px}.card.svelte-13u8u1s{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-tile);gap:12px;padding:16px;display:grid}.card.svelte-13u8u1s p:where(.svelte-13u8u1s){color:var(--text-muted);margin:0}.secret.svelte-13u8u1s{border-color:var(--accent)}.secret.svelte-13u8u1s h2:where(.svelte-13u8u1s){color:var(--text);text-transform:none;letter-spacing:0;font-size:15px}.key.svelte-13u8u1s{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);font:13px var(--font-tag);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:10px 12px;display:block}label.svelte-13u8u1s{color:var(--text-muted);gap:4px;display:grid}fieldset.svelte-13u8u1s{border:0;gap:8px;margin:0;padding:0;display:grid}legend.svelte-13u8u1s{color:var(--text-muted);margin-bottom:4px;padding:0}.choice.svelte-13u8u1s{color:var(--text);align-items:flex-start;gap:10px;display:flex}.choice.svelte-13u8u1s input:where(.svelte-13u8u1s){margin-top:4px}.scopes.svelte-13u8u1s{border-left:1px solid var(--border-strong);gap:6px;margin:4px 0 0 26px;padding-left:12px;display:grid}.help.svelte-13u8u1s{color:var(--text-faint);font-size:12px}input.svelte-13u8u1s:not([type=radio]):not([type=checkbox]),select.svelte-13u8u1s{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:36px;color:var(--text);padding:0 10px;font-size:16px}.two.svelte-13u8u1s{grid-template-columns:1fr 1fr;gap:12px;display:grid}.buttons.svelte-13u8u1s{flex-wrap:wrap;gap:8px;display:flex}.error.svelte-13u8u1s{color:var(--danger)!important}.head.svelte-13u8u1s{justify-content:space-between;align-items:center;display:flex}.toggle.svelte-13u8u1s{color:var(--text-muted);align-items:center;gap:8px;display:flex}.keys.svelte-13u8u1s{border:1px solid var(--border);border-radius:var(--radius-tile);margin:0;padding:0;list-style:none;overflow:hidden}li.svelte-13u8u1s+li:where(.svelte-13u8u1s){border-top:1px solid var(--border)}li.revoked.svelte-13u8u1s{opacity:.55}.row.svelte-13u8u1s{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.who.svelte-13u8u1s{min-width:0;display:grid}.meta.svelte-13u8u1s{color:var(--text-muted);font-size:12px}.id.svelte-13u8u1s{color:var(--text-faint);font-family:var(--font-tag)}.acts.svelte-13u8u1s{flex:none;gap:6px;display:flex}.acts.svelte-13u8u1s .btn:where(.svelte-13u8u1s){min-height:32px;padding:0 10px;font-size:13px}.edit.svelte-13u8u1s{background:var(--surface-1);gap:10px;padding:8px 12px 12px;display:grid}.edit.svelte-13u8u1s p:where(.svelte-13u8u1s){margin:0}@media (max-width:639px){.page.svelte-13u8u1s{height:calc(100dvh - var(--tabbar-h));padding:calc(12px + env(safe-area-inset-top)) 12px 12px}.row.svelte-13u8u1s{flex-direction:column;align-items:stretch}.acts.svelte-13u8u1s .btn:where(.svelte-13u8u1s){flex:1;min-height:44px}.two.svelte-13u8u1s{grid-template-columns:1fr}}.box.svelte-ysp7xp{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex}input.svelte-ysp7xp{background:0 0;border:0;outline:none;flex:1;min-width:120px;min-height:32px;font-size:16px}.chips.svelte-ysp7xp{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-ysp7xp{border:1px solid var(--border-strong);background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;display:inline-flex}.chip.on.svelte-ysp7xp{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip.svelte-ysp7xp button:where(.svelte-ysp7xp){color:inherit;background:0 0;border:0;padding:0 2px}.n.svelte-ysp7xp{color:var(--text-faint);font-size:12px}.chip.on.svelte-ysp7xp .n:where(.svelte-ysp7xp){color:inherit;opacity:.6}.label.svelte-ysp7xp{color:var(--text-muted);margin:4px 0 0;font-size:12px}.foot.svelte-ysp7xp{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.tile.svelte-1ctu6qg{border-radius:var(--radius-tile);background:var(--surface-1);border:1px solid var(--border);width:100%;height:100%;position:relative;overflow:hidden}.open.svelte-1ctu6qg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:var(--surface-1);background-position:50%;background-size:cover;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.media.svelte-1ctu6qg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media.hidden.svelte-1ctu6qg{opacity:0}.note.svelte-1ctu6qg{color:var(--text-muted);background:#0a0a0ab3;border-radius:999px;padding:2px 8px;font-size:13px;position:relative}.meta.svelte-1ctu6qg{opacity:0;transition:opacity var(--motion);pointer-events:none;background:linear-gradient(#0000,#000c);padding:24px 8px 6px;font-size:12px;position:absolute;inset:auto 0 0}.tags.svelte-1ctu6qg{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.copy.svelte-1ctu6qg{border:1px solid var(--border-strong);border-radius:var(--radius-control);opacity:0;width:32px;height:32px;transition:opacity var(--motion);background:#0a0a0acc;place-items:center;display:grid;position:absolute;top:6px;right:6px}.tile.selected.svelte-1ctu6qg{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.tick.svelte-1ctu6qg{border:2px solid var(--text);pointer-events:none;background:#0a0a0a99;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;left:6px}.tick.on.svelte-1ctu6qg{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tile.svelte-1ctu6qg:hover .meta:where(.svelte-1ctu6qg),.tile.svelte-1ctu6qg:hover .copy:where(.svelte-1ctu6qg),.tile.svelte-1ctu6qg:focus-within .meta:where(.svelte-1ctu6qg),.tile.svelte-1ctu6qg:focus-within .copy:where(.svelte-1ctu6qg){opacity:1}@media (hover:none){.copy.svelte-1ctu6qg{display:none}.meta.svelte-1ctu6qg{opacity:1}}.scroller.svelte-1cebjac{flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}@media (max-width:639px){.scroller.svelte-1cebjac{padding:0 12px 12px}}.canvas.svelte-1cebjac{position:relative}.canvas.banding.svelte-1cebjac{-webkit-user-select:none;user-select:none}.band.svelte-1cebjac{z-index:5;border:1px solid var(--accent);pointer-events:none;background:#ffffff14;position:absolute;top:0;left:0}.slot.svelte-1cebjac{position:absolute;top:0;left:0}.more.svelte-1cebjac{text-align:center;color:var(--text-faint);margin:12px 0 0}.empty.svelte-1cebjac{text-align:center;min-height:50%;color:var(--text-muted);place-content:center;gap:8px;display:grid}.search.svelte-tsg0ih{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;min-height:40px;color:var(--text-muted);flex-wrap:wrap;flex:1;align-items:center;gap:6px;padding:4px 10px;display:flex}.search.svelte-tsg0ih:focus-within{border-color:var(--border-strong)}input.svelte-tsg0ih{min-width:8ch;min-height:30px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}input.svelte-tsg0ih::-webkit-search-cancel-button{display:none}.chip.svelte-tsg0ih{background:var(--accent);min-height:28px;color:var(--on-accent);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:13px;display:inline-flex}.chip.svelte-tsg0ih button:where(.svelte-tsg0ih){color:inherit;background:0 0;border:0;padding:0 0 0 2px;font-size:16px;line-height:1}@media (max-width:639px){kbd.svelte-tsg0ih{display:none}}.bar.svelte-1hl0bx5{background:var(--surface-1);border-top:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;display:flex}.count.svelte-1hl0bx5{min-width:96px;font-weight:500}.actions.svelte-1hl0bx5{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (max-width:639px){.bar.svelte-1hl0bx5{padding:8px 12px}.actions.svelte-1hl0bx5{order:3;width:100%;margin-left:0}.actions.svelte-1hl0bx5 .btn{flex:1}}.row.svelte-daednp{border-color:#0000;justify-content:flex-start;min-height:48px;font-size:16px}.list.svelte-48wnlj{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.top.svelte-48wnlj{align-items:center;gap:12px;padding:12px 16px;display:flex}.sub.svelte-48wnlj{justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:0 16px 8px;font-size:13px;display:flex}.new-results.svelte-48wnlj{border:1px solid var(--border-strong);background:var(--surface-2);min-height:32px;color:var(--text);border-radius:999px;align-self:center;margin:0 0 8px;padding:0 14px;font-size:13px}.sort.svelte-48wnlj{border:1px solid var(--border-strong);border-radius:999px;display:inline-flex;overflow:hidden}.sort.svelte-48wnlj button:where(.svelte-48wnlj){min-height:28px;color:var(--text-muted);background:0 0;border:0;padding:0 12px;font-size:13px}.sort.svelte-48wnlj button:where(.svelte-48wnlj)+button:where(.svelte-48wnlj){border-left:1px solid var(--border-strong)}.sort.svelte-48wnlj button[aria-pressed=true]:where(.svelte-48wnlj){background:var(--accent);color:var(--on-accent)}.muted.svelte-48wnlj{color:var(--text-muted)}.unsorted-head.svelte-48wnlj{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}h1.svelte-48wnlj{margin:0;font-size:20px;font-weight:600}.order.svelte-48wnlj{color:var(--text-muted);align-items:center;gap:8px;margin-left:auto;display:flex}select.svelte-48wnlj{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:36px;color:var(--text);font:inherit;padding:0 8px}.hashtags.svelte-48wnlj{display:none}@media (max-width:639px){.list.svelte-48wnlj{height:calc(100dvh - var(--tabbar-h))}.top.svelte-48wnlj{padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.upload.svelte-48wnlj{display:none}.sub.svelte-48wnlj{padding:0 12px 4px}.hashtags.svelte-48wnlj{scrollbar-width:none;gap:8px;padding:0 12px 8px;display:flex;overflow-x:auto}.hashtags.svelte-48wnlj .chip:where(.svelte-48wnlj){border:1px solid var(--border-strong);min-height:36px;color:var(--text);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.unsorted-head.svelte-48wnlj{gap:8px 12px}.order.svelte-48wnlj{margin-left:0}}main.svelte-h34f85{place-items:center;min-height:100dvh;padding:24px;display:grid}form.svelte-h34f85{gap:12px;width:min(320px,100%);display:grid}h1.svelte-h34f85{letter-spacing:-.02em;text-align:center;margin:0 0 12px;font-size:28px;font-weight:600}input.svelte-h34f85{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:44px;padding:0 12px;font-size:16px}input.svelte-h34f85:focus{border-color:var(--border-strong);outline:none}input.svelte-h34f85:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.error.svelte-h34f85{min-height:20px;color:var(--danger);margin:0;font-size:13px}.btn.svelte-h34f85{min-height:44px}.tile.svelte-bc2dv4{border-radius:var(--radius-tile);background:var(--surface-1);border:1px solid var(--border);break-inside:avoid;margin-bottom:12px;position:relative;overflow:hidden}video.svelte-bc2dv4,img.svelte-bc2dv4{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.add.svelte-bc2dv4{color:var(--text);background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:8px;display:flex;position:absolute;inset:0}.add.svelte-bc2dv4:disabled{cursor:default}.pill.svelte-bc2dv4{border:1px solid var(--border-strong);opacity:0;min-height:32px;transition:opacity var(--motion);background:#0a0a0ad9;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.tile.svelte-bc2dv4:hover .pill:where(.svelte-bc2dv4),.add.svelte-bc2dv4:focus-visible .pill:where(.svelte-bc2dv4),.add.done.svelte-bc2dv4 .pill:where(.svelte-bc2dv4),.add[data-state=adding].svelte-bc2dv4 .pill:where(.svelte-bc2dv4),.add.picking.svelte-bc2dv4 .pill:where(.svelte-bc2dv4){opacity:1}.add.selected.svelte-bc2dv4{box-shadow:inset 0 0 0 3px var(--accent);border-radius:var(--radius-tile)}.add.selected.svelte-bc2dv4 .pill:where(.svelte-bc2dv4),.add.done.svelte-bc2dv4 .pill:where(.svelte-bc2dv4){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.title.svelte-bc2dv4{white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--motion);pointer-events:none;background:linear-gradient(#0000,#000c);margin:0;padding:24px 90px 6px 8px;font-size:12px;position:absolute;inset:auto 0 0;overflow:hidden}.tile.svelte-bc2dv4:hover .title:where(.svelte-bc2dv4){opacity:1}@media (hover:none){.pill.svelte-bc2dv4{opacity:1;min-height:44px;padding:0 16px}.title.svelte-bc2dv4{display:none}}.page.svelte-1wah7ro{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.top.svelte-1wah7ro{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 8px;display:flex}.bar.svelte-1wah7ro{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-control);min-width:220px;min-height:40px;color:var(--text-muted);flex:1;align-items:center;gap:8px;padding:4px 10px;display:flex}.bar.svelte-1wah7ro:focus-within{border-color:var(--border-strong)}.bar.svelte-1wah7ro input:where(.svelte-1wah7ro){min-width:0;min-height:30px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.bar.svelte-1wah7ro input:where(.svelte-1wah7ro)::-webkit-search-cancel-button{display:none}.providers.svelte-1wah7ro{border:1px solid var(--border-strong);border-radius:var(--radius-control);display:flex;overflow:hidden}.seg.svelte-1wah7ro{min-height:38px;color:var(--text-muted);background:0 0;border:0;padding:0 14px}.seg.current.svelte-1wah7ro{background:var(--accent);color:var(--on-accent);font-weight:500}.sub.svelte-1wah7ro{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:0 16px 8px;font-size:13px;display:flex}.tags.svelte-1wah7ro{color:var(--text-muted);align-items:center;gap:8px;display:flex}.tags.svelte-1wah7ro input:where(.svelte-1wah7ro){background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-control);width:220px;max-width:100%;min-height:32px;color:var(--text);padding:0 8px;font-size:16px}.muted.svelte-1wah7ro{color:var(--text-muted)}.results.svelte-1wah7ro{flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.grid.svelte-1wah7ro{columns:220px;column-gap:12px}.label.svelte-1wah7ro{margin:0 0 8px;font-size:12px}.status.svelte-1wah7ro{text-align:center;color:var(--text-faint);margin:12px 0 0}.sentinel.svelte-1wah7ro{height:1px}.empty.svelte-1wah7ro{text-align:center;min-height:50%;color:var(--text-muted);place-content:center;gap:8px;display:grid}.empty.svelte-1wah7ro p:where(.svelte-1wah7ro){margin:0}.empty.svelte-1wah7ro .btn:where(.svelte-1wah7ro){color:inherit;text-decoration:none}.empty.svelte-1wah7ro .btn.primary:where(.svelte-1wah7ro){color:var(--on-accent)}@media (max-width:639px){.page.svelte-1wah7ro{height:calc(100dvh - var(--tabbar-h))}.top.svelte-1wah7ro{padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.sub.svelte-1wah7ro,.results.svelte-1wah7ro{padding-left:12px;padding-right:12px}.grid.svelte-1wah7ro{columns:2}kbd.svelte-1wah7ro,.hint.svelte-1wah7ro{display:none}.tags.svelte-1wah7ro{flex:1}.tags.svelte-1wah7ro input:where(.svelte-1wah7ro){flex:1;width:auto}}.page.svelte-1u3w06f{flex:1;align-content:start;gap:16px;min-width:0;height:100dvh;padding:16px;display:grid;overflow-y:auto}h1.svelte-1u3w06f{margin:0;font-size:20px;font-weight:600}h2.svelte-1u3w06f{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px;font-size:12px;font-weight:500}.card.svelte-1u3w06f{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-tile);max-width:560px;padding:16px}p.svelte-1u3w06f{color:var(--text-muted);margin:0 0 12px}p.svelte-1u3w06f strong:where(.svelte-1u3w06f){color:var(--text)}dl.svelte-1u3w06f{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;display:grid}.hint.svelte-1u3w06f{color:var(--text-faint);margin:12px 0 0;font-size:12px}.provider.svelte-1u3w06f{margin:0 0 16px}h3.svelte-1u3w06f{margin:0 0 8px;font-size:14px;font-weight:500}.password.svelte-1u3w06f,.sessions.svelte-1u3w06f{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.password.svelte-1u3w06f{gap:10px;display:grid}.password.svelte-1u3w06f h3:where(.svelte-1u3w06f),.password.svelte-1u3w06f p:where(.svelte-1u3w06f){margin:0}.password.svelte-1u3w06f label:where(.svelte-1u3w06f){color:var(--text-muted);gap:4px;font-size:13px;display:grid}.password.svelte-1u3w06f input:where(.svelte-1u3w06f){background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:36px;color:var(--text);padding:0 10px;font-size:16px}.password.svelte-1u3w06f .btn:where(.svelte-1u3w06f){justify-self:start}.error.svelte-1u3w06f{color:var(--danger);font-size:13px}.sessions.svelte-1u3w06f ul:where(.svelte-1u3w06f){margin:0;padding:0;list-style:none}.sessions.svelte-1u3w06f li:where(.svelte-1u3w06f){border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sessions.svelte-1u3w06f li:where(.svelte-1u3w06f):first-child{border-top:0}.who.svelte-1u3w06f{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.this.svelte-1u3w06f{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:999px;padding:1px 8px;font-size:12px}.meta.svelte-1u3w06f{color:var(--text-faint);overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.spaced.svelte-1u3w06f{margin-top:12px}.provider-head.svelte-1u3w06f{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px;display:flex}.provider-head.svelte-1u3w06f a:where(.svelte-1u3w06f){color:var(--text-muted);margin-left:auto}.state.svelte-1u3w06f{color:var(--text-faint);font-size:12px}.state.on.svelte-1u3w06f{color:var(--text-muted)}.row.svelte-1u3w06f{gap:8px;display:flex}.row.svelte-1u3w06f input:where(.svelte-1u3w06f){background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);min-width:0;min-height:36px;color:var(--text);flex:1;padding:0 10px;font-size:16px}.links.svelte-1u3w06f{margin:0;padding:0;list-style:none;display:grid}.links.svelte-1u3w06f li:where(.svelte-1u3w06f){border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.links.svelte-1u3w06f li:where(.svelte-1u3w06f):first-child{border-top:0;padding-top:0}.links.svelte-1u3w06f a:where(.svelte-1u3w06f){color:var(--text);font-weight:500}.links.svelte-1u3w06f span:where(.svelte-1u3w06f){color:var(--text-faint);font-size:13px}dt.svelte-1u3w06f{color:var(--text-muted)}dd.svelte-1u3w06f{margin:0}@media (max-width:639px){.page.svelte-1u3w06f{height:calc(100dvh - var(--tabbar-h))}.btn.svelte-1u3w06f{min-height:44px}}.side.svelte-181dlmc{background:var(--surface-1);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:4px;width:220px;height:100dvh;padding:12px 8px;display:flex;overflow-y:auto}.brand.svelte-181dlmc{letter-spacing:-.02em;color:var(--text);padding:4px 12px 12px;font-size:20px;font-weight:600;text-decoration:none}ul.svelte-181dlmc{margin:0;padding:0;list-style:none}.tab.svelte-181dlmc{border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--text-muted);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;text-decoration:none;display:flex}.tab.svelte-181dlmc:hover,.tab.current.svelte-181dlmc{background:var(--surface-2);color:var(--text)}.ico.svelte-181dlmc,.phone-only.svelte-181dlmc{display:none}h2.svelte-181dlmc{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:baseline;margin:16px 12px 4px;font-size:12px;font-weight:500;display:flex}.manage.svelte-181dlmc{letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:12px}.tags.svelte-181dlmc .tab:where(.svelte-181dlmc){min-height:32px;font-size:13px}.count.svelte-181dlmc,.badge.svelte-181dlmc{color:var(--text-muted);font-size:12px}.badge.svelte-181dlmc{border:1px solid var(--border-strong);border-radius:999px;padding:0 8px}.foot.svelte-181dlmc{flex-direction:column;gap:4px;margin-top:auto;display:flex}.account.svelte-181dlmc{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 4px 0 12px;display:flex}.who.svelte-181dlmc{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}@media (max-width:1023px) and (min-width:640px){.side.svelte-181dlmc{width:72px}.brand.svelte-181dlmc,h2.svelte-181dlmc,.tags.svelte-181dlmc,.account.svelte-181dlmc,.badge.svelte-181dlmc,.foot.svelte-181dlmc .count:where(.svelte-181dlmc){display:none}.ico.svelte-181dlmc{display:block}.tab.svelte-181dlmc{flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:0;font-size:11px}}@media (max-width:639px){.side.svelte-181dlmc{z-index:20;width:auto;height:var(--tabbar-h);padding:0 4px env(safe-area-inset-bottom);border-right:0;border-top:1px solid var(--border);flex-direction:row;gap:0;position:fixed;bottom:0;left:0;right:0;overflow:visible}.brand.svelte-181dlmc,h2.svelte-181dlmc,.tags.svelte-181dlmc,.account.svelte-181dlmc{display:none}.main.svelte-181dlmc{flex:4;display:flex}.main.svelte-181dlmc li:where(.svelte-181dlmc){flex:1}.foot.svelte-181dlmc{flex:1;margin:0}.trash-tab.svelte-181dlmc{display:none}.phone-only.svelte-181dlmc,.ico.svelte-181dlmc{display:block}.tab.svelte-181dlmc{flex-direction:column;justify-content:center;gap:2px;height:100%;min-height:48px;padding:0;font-size:11px;position:relative}.badge.svelte-181dlmc{background:var(--accent);border-color:var(--accent);color:var(--on-accent);padding:0 6px;font-size:11px;line-height:16px;position:absolute;top:4px;left:calc(50% + 6px)}}.toasts.svelte-1q7l584{z-index:100;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;gap:8px;width:min(440px,100% - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast.svelte-1q7l584{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);pointer-events:auto;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.toast.error.svelte-1q7l584{border-color:var(--danger)}@media (max-width:639px){.toasts.svelte-1q7l584{top:calc(56px + env(safe-area-inset-top));bottom:auto}}button.svelte-1q7l584{background:0 0;border:0;min-height:32px;padding:0 4px;font-weight:600}.list.svelte-1rq3fqi{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.top.svelte-1rq3fqi{flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:12px 16px 0;display:flex}.empty-trash.svelte-1rq3fqi{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ask.svelte-1rq3fqi{color:var(--text);font-size:13px}h1.svelte-1rq3fqi{margin:0;font-size:20px;font-weight:600}.muted.svelte-1rq3fqi{color:var(--text-muted)}.note.svelte-1rq3fqi{color:var(--text-faint);margin:4px 16px 12px;font-size:13px}@media (max-width:639px){.list.svelte-1rq3fqi{height:calc(100dvh - var(--tabbar-h))}.top.svelte-1rq3fqi{padding:calc(8px + env(safe-area-inset-top)) 12px 0}.note.svelte-1rq3fqi{margin:4px 12px 8px}}.boot.svelte-1n46o8q{min-height:100dvh;color:var(--text-faint);place-content:center;margin:0;font-size:20px;display:grid}.shell.svelte-1n46o8q{min-height:100dvh;display:flex}.uploading.svelte-1n46o8q{z-index:60;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;margin:0;padding:6px 14px;position:fixed;top:12px;left:50%;transform:translate(-50%)}.drop.svelte-1n46o8q{z-index:90;border:2px dashed var(--text-muted);border-radius:var(--radius-tile);pointer-events:none;background:#0a0a0ad9;place-content:center;font-size:20px;display:grid;position:fixed;inset:12px}
