.container.svelte-ozhzff{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;width:100%;min-width:0;display:flex}.container.empty.svelte-ozhzff{align-items:center;min-height:1.5rem}.container.organizing.empty.svelte-ozhzff{border:1px dashed #334155;border-radius:6px;min-height:2.5rem}.container-empty.svelte-ozhzff{color:#64748b;padding-left:.3rem;font-size:.8rem}.tile.svelte-ozhzff{box-sizing:border-box;background:#1e293b;border:1px solid #334155;border-radius:6px;align-items:center;min-width:0;display:flex;overflow:hidden}.container.organizing.svelte-ozhzff .tile:where(.svelte-ozhzff){cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-style:dashed;border-color:#475569}.tile.dragging-self.svelte-ozhzff,.folder-card.dragging-self.svelte-ozhzff{opacity:.4;outline:2px dashed #3b82f6}.tile.svelte-ozhzff:hover{border-color:#3b82f6}.tile-link.svelte-ozhzff{color:#e2e8f0;box-sizing:border-box;flex:1;align-items:center;gap:.5rem;min-width:0;height:100%;padding:0 .6rem;text-decoration:none;display:flex}.container.organizing.svelte-ozhzff .tile-link:where(.svelte-ozhzff){pointer-events:none}.favicon.svelte-ozhzff{object-fit:contain;border-radius:4px;flex-shrink:0;width:20px;height:20px}.favicon.placeholder-icon.svelte-ozhzff{background:#334155}.tile-title.svelte-ozhzff{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.85rem;font-weight:500;overflow:hidden}.tile-link.svelte-ozhzff:hover .tile-title:where(.svelte-ozhzff){color:#93c5fd}.tile-edit.svelte-ozhzff,.tile-alt.svelte-ozhzff{color:#94a3b8;cursor:pointer;opacity:0;background:#0f172a;border:1px solid #334155;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;text-decoration:none;transition:opacity .12s;display:inline-flex;position:absolute;top:3px}.tile.svelte-ozhzff{position:relative}.tile-edit.svelte-ozhzff{right:3px}.tile-alt.svelte-ozhzff{right:29px}.tile.svelte-ozhzff:hover .tile-edit:where(.svelte-ozhzff),.tile.svelte-ozhzff:hover .tile-alt:where(.svelte-ozhzff),.container.organizing.svelte-ozhzff .tile-edit:where(.svelte-ozhzff){opacity:1}.tile-edit.svelte-ozhzff:hover,.tile-alt.svelte-ozhzff:hover{color:#f1f5f9;border-color:#3b82f6}.folder-card.svelte-ozhzff{box-sizing:border-box;background:#131c2e;border:1px solid #334155;border-radius:8px;align-self:flex-start;min-width:0}.folder-head.svelte-ozhzff{align-items:center;gap:.15rem;padding:.35rem .45rem;display:flex;position:relative}.folder-head.nest-hover{background:#1d4ed8;border-radius:7px;box-shadow:inset 0 0 0 2px #3b82f6}.grip.svelte-ozhzff{color:#64748b;cursor:grab;touch-action:none;background:0 0;border:none;align-items:center;padding:.2rem .1rem;display:flex}.grip.svelte-ozhzff:active{cursor:grabbing}.caret.svelte-ozhzff{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:.2rem .1rem;display:flex}.caret.open.svelte-ozhzff{transform:rotate(90deg)}.title.svelte-ozhzff{color:#e2e8f0;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;min-width:0;padding:.2rem;font-size:.88rem;font-weight:600;display:flex}.title.svelte-ozhzff .name:where(.svelte-ozhzff){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.head-spacer.svelte-ozhzff{flex:1}.break.svelte-ozhzff{box-sizing:border-box;flex:0 0 100%;align-items:center;gap:.5rem;width:100%;margin:.7rem 0;display:flex}.break-line.svelte-ozhzff{border-top:2px dashed #334155;flex:1;height:0}.break.organizing.svelte-ozhzff{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0f172a;border:1px solid #334155;border-radius:6px;min-height:1.7rem;margin:1rem 0;padding:0 .5rem}.break.organizing.svelte-ozhzff:active{cursor:grabbing}.break.organizing.svelte-ozhzff .break-line:where(.svelte-ozhzff){border-top-color:#475569}.break-grip.svelte-ozhzff{color:#64748b;flex-shrink:0;align-items:center;display:inline-flex}.break.dragging-self.svelte-ozhzff{opacity:.4;outline:2px dashed #3b82f6}.break-del.svelte-ozhzff{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.break-del.svelte-ozhzff:hover{color:#f87171;border-color:#7f1d1d}.menu-wrap.svelte-ozhzff{position:relative}.icon-btn.svelte-ozhzff{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:.25rem;display:flex}.icon-btn.svelte-ozhzff:hover{color:#f1f5f9;background:#334155}.menu.svelte-ozhzff{z-index:20;background:#0f172a;border:1px solid #334155;border-radius:6px;flex-direction:column;min-width:11rem;padding:.25rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #00000080}.menu.svelte-ozhzff button:where(.svelte-ozhzff){color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.85rem;display:flex}.menu.svelte-ozhzff button:where(.svelte-ozhzff):hover{color:#f1f5f9;background:#1e293b}.menu.svelte-ozhzff button.danger:where(.svelte-ozhzff){color:#f87171}.resize.svelte-ozhzff{cursor:ew-resize;touch-action:none;background:0 0;border:none;width:12px;position:absolute;top:6px;bottom:6px;right:-3px}.resize.svelte-ozhzff:after{content:"";background:#475569;border-radius:2px;width:3px;height:22px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.resize.svelte-ozhzff:hover:after{background:#3b82f6}.folder-body.svelte-ozhzff{padding:.2rem .5rem .55rem}@media (width<=640px){.container.svelte-ozhzff{gap:.5rem!important}}.modal-backdrop.svelte-rgrtuc{z-index:50;background:#020617b3;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal.svelte-rgrtuc{background:#0f172a;border:1px solid #334155;border-radius:8px;width:100%;max-width:640px;box-shadow:0 20px 60px #00000080}.edit-form.svelte-rgrtuc{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.edit-form.svelte-rgrtuc label:where(.svelte-rgrtuc){color:#94a3b8;flex-direction:column;font-size:.75rem;display:flex}.row.svelte-rgrtuc{gap:.5rem;display:flex}.row.svelte-rgrtuc label:where(.svelte-rgrtuc),.row.svelte-rgrtuc .grow:where(.svelte-rgrtuc),.grow.svelte-rgrtuc{flex:1}input.svelte-rgrtuc,textarea.svelte-rgrtuc{box-sizing:border-box;border:1px solid #334155;border-radius:4px;width:100%;padding:.4rem;font-family:inherit;font-size:.85rem}textarea.svelte-rgrtuc{min-height:6rem;font-family:Menlo,Consolas,monospace}.notes-preview.svelte-rgrtuc{color:#cbd5e1;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:.5rem;font-size:.85rem}.notes-preview.svelte-rgrtuc p{margin:.25rem 0}.actions.svelte-rgrtuc{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.btn-primary.svelte-rgrtuc{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;padding:.4rem .875rem;font-size:.875rem}.btn-secondary.svelte-rgrtuc{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:.4rem .875rem;font-size:.875rem}.btn-danger.svelte-rgrtuc{color:#f87171;cursor:pointer;background:#1e293b;border:1px solid #7f1d1d;border-radius:4px;padding:.4rem .875rem;font-size:.875rem}.btn-primary.svelte-rgrtuc:disabled,.btn-secondary.svelte-rgrtuc:disabled,.btn-danger.svelte-rgrtuc:disabled{opacity:.55;cursor:progress}.modal-backdrop.svelte-kkwvlb{z-index:60;background:#020617b3;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal.svelte-kkwvlb{background:#0f172a;border:1px solid #334155;border-radius:8px;width:100%;max-width:560px;box-shadow:0 20px 60px #00000080}.add-form.svelte-kkwvlb{flex-direction:column;gap:.6rem;padding:1rem;display:flex}h2.svelte-kkwvlb{margin:0;font-size:1.1rem}.sub.svelte-kkwvlb{color:#94a3b8;margin:0;font-size:.8rem}label.svelte-kkwvlb{color:#94a3b8;flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.grow.svelte-kkwvlb{flex:1}textarea.svelte-kkwvlb{box-sizing:border-box;resize:vertical;border:1px solid #334155;border-radius:4px;width:100%;min-height:8rem;padding:.5rem;font-family:Menlo,Consolas,monospace;font-size:.85rem}.actions.svelte-kkwvlb{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.hint.svelte-kkwvlb{color:#94a3b8;font-size:.78rem}.err.svelte-kkwvlb{color:#f87171;margin:0;font-size:.82rem}.btn-primary.svelte-kkwvlb{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;padding:.4rem .875rem;font-size:.875rem}.btn-secondary.svelte-kkwvlb{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:.4rem .875rem;font-size:.875rem}.btn-primary.svelte-kkwvlb:disabled,.btn-secondary.svelte-kkwvlb:disabled{opacity:.55;cursor:progress}.modal-backdrop.svelte-wplb9o{z-index:60;background:#020617b3;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal.svelte-wplb9o{background:#0f172a;border:1px solid #334155;border-radius:8px;width:100%;max-width:460px;box-shadow:0 20px 60px #00000080}.form.svelte-wplb9o{flex-direction:column;gap:.6rem;padding:1rem;display:flex}h2.svelte-wplb9o{margin:0;font-size:1.1rem}label.svelte-wplb9o{color:#94a3b8;flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}input.svelte-wplb9o{box-sizing:border-box;border:1px solid #334155;border-radius:4px;width:100%;padding:.45rem;font-size:.9rem}.danger-text.svelte-wplb9o{color:#fca5a5;margin:0;font-size:.85rem}.err.svelte-wplb9o{color:#f87171;margin:0;font-size:.82rem}.danger-text.svelte-wplb9o code:where(.svelte-wplb9o){color:#f1f5f9;background:#1e293b;border-radius:3px;padding:.05rem .3rem}.actions.svelte-wplb9o{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.btn-primary.svelte-wplb9o{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;padding:.4rem .875rem;font-size:.875rem}.btn-secondary.svelte-wplb9o{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:.4rem .875rem;font-size:.875rem}.btn-danger.svelte-wplb9o{color:#f87171;cursor:pointer;background:#1e293b;border:1px solid #7f1d1d;border-radius:4px;padding:.4rem .875rem;font-size:.875rem}.btn-primary.svelte-wplb9o:disabled,.btn-secondary.svelte-wplb9o:disabled,.btn-danger.svelte-wplb9o:disabled{opacity:.55;cursor:not-allowed}.page.svelte-plb5aj{max-width:1400px;margin:0 auto;padding:2rem 1rem}.head.svelte-plb5aj{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.head.svelte-plb5aj h1:where(.svelte-plb5aj){margin:0}.head-actions.svelte-plb5aj{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn-primary.svelte-plb5aj{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;padding:.4rem .875rem;font-size:.875rem}.btn-secondary.svelte-plb5aj{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.85rem;display:inline-flex}.btn-secondary.active.svelte-plb5aj{color:#fff;background:#1d4ed8;border-color:#2563eb}.btn-primary.svelte-plb5aj:disabled,.btn-secondary.svelte-plb5aj:disabled{opacity:.55;cursor:progress}.hint-bar.svelte-plb5aj{color:#93c5fd;background:#172554;border:1px solid #1e3a8a;border-radius:6px;margin:0 0 1rem;padding:.5rem .75rem;font-size:.8rem}.error.svelte-plb5aj{color:#f87171;font-size:.85rem}.ghost.svelte-plb5aj{z-index:200;box-sizing:border-box;color:#e2e8f0;pointer-events:none;background:#1e293b;border:1px solid #3b82f6;border-radius:6px;align-items:center;gap:.5rem;height:52px;padding:0 .6rem;display:flex;position:fixed;overflow:hidden;transform:rotate(-1.5deg)scale(1.03);box-shadow:0 10px 24px #00000073}.ghost.folder.svelte-plb5aj{color:#cbd5e1;font-weight:600}.ghost.svelte-plb5aj .favicon:where(.svelte-plb5aj){object-fit:contain;border-radius:4px;flex-shrink:0;width:20px;height:20px}.ghost.svelte-plb5aj .favicon.placeholder-icon:where(.svelte-plb5aj){background:#334155}.ghost-label.svelte-plb5aj{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.caret.svelte-plb5aj{z-index:190;pointer-events:none;background:#3b82f6;border-radius:2px;width:3px;margin-left:-1px;position:fixed;box-shadow:0 0 6px #3b82f6}
