.topbar.svelte-df6vw6.svelte-df6vw6{width:100%;display:flex;flex-direction:column;gap:.55rem;padding:1.4rem 1.25rem 0;max-width:860px;margin:0 auto}.input-row.svelte-df6vw6.svelte-df6vw6{display:flex;align-items:center;gap:.5rem;background:var(--input-bg);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:0 1rem;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:inset 0 2px 10px #0003}.input-row.svelte-df6vw6.svelte-df6vw6:focus-within{border-color:#3b82f64d;box-shadow:inset 0 2px 10px #0003,0 0 15px #3b82f61a}.main-input.svelte-df6vw6.svelte-df6vw6{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:1.25rem;padding:1.2rem 0;caret-color:var(--accent);font-weight:500}.main-input.svelte-df6vw6.svelte-df6vw6::placeholder{color:var(--text-sec);font-weight:400}.mic-btn.svelte-df6vw6.svelte-df6vw6{color:var(--text-sec);padding:.5rem;border-radius:6px;display:flex;align-items:center;transition:color .15s ease,transform .15s ease;flex-shrink:0;background:none;border:none;cursor:pointer}.mic-btn.svelte-df6vw6 svg.svelte-df6vw6{width:24px;height:24px}.mic-btn.svelte-df6vw6.svelte-df6vw6:hover{color:var(--accent)}.mic-btn.listening.svelte-df6vw6.svelte-df6vw6{color:#ef4444;animation:svelte-df6vw6-pulse 1.5s infinite}@keyframes svelte-df6vw6-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}to{transform:scale(1);opacity:1}}.submit-btn.svelte-df6vw6.svelte-df6vw6{color:var(--text-sec);padding:.5rem;border-radius:6px;display:flex;align-items:center;transition:color .15s ease;flex-shrink:0}.submit-btn.svelte-df6vw6 svg.svelte-df6vw6{width:20px;height:20px}.submit-btn.svelte-df6vw6.svelte-df6vw6:hover:not(:disabled){color:var(--accent)}.submit-btn.svelte-df6vw6.svelte-df6vw6:disabled{opacity:.3;cursor:default}.controls-row.svelte-df6vw6.svelte-df6vw6{display:flex;align-items:center;gap:.75rem}.search-input.svelte-df6vw6.svelte-df6vw6{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);outline:none;color:var(--text-sec);font-size:.8rem;padding:.3rem .1rem;width:150px;transition:border-color .15s ease,color .15s ease;caret-color:var(--accent);flex-shrink:0}.search-input.svelte-df6vw6.svelte-df6vw6:focus{color:var(--text-primary);border-bottom-color:#a78bfa4d}.search-input.svelte-df6vw6.svelte-df6vw6::placeholder{color:var(--text-sec)}.search-input.svelte-df6vw6.svelte-df6vw6::-webkit-search-cancel-button{display:none}.shuffle-btn.svelte-df6vw6.svelte-df6vw6{color:var(--text-sec);opacity:.5;padding:.25rem;border-radius:5px;display:flex;align-items:center;transition:opacity .15s ease,color .15s ease;flex-shrink:0}.shuffle-btn.svelte-df6vw6.svelte-df6vw6:hover{opacity:1;color:var(--accent)}.filters.svelte-df6vw6.svelte-df6vw6{display:flex;flex-wrap:wrap;gap:.4rem}.filter-pill.svelte-df6vw6.svelte-df6vw6{font-size:.68rem;font-weight:500;letter-spacing:.02em;padding:.2rem .65rem;border-radius:100px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-sec);transition:background .15s ease,color .15s ease,border-color .15s ease;cursor:pointer}.filter-pill.svelte-df6vw6.svelte-df6vw6:hover{color:var(--text-primary);border-color:#ffffff1f}.filter-pill.active.svelte-df6vw6.svelte-df6vw6{background:color-mix(in srgb,var(--tag-color) 20%,transparent);color:var(--tag-color);border-color:color-mix(in srgb,var(--tag-color) 30%,transparent)}.filter-pill.active.svelte-df6vw6.svelte-df6vw6:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--tag-color);margin-right:.3rem;box-shadow:0 0 4px var(--tag-color)}.add-cat-btn.svelte-df6vw6.svelte-df6vw6{opacity:.6;padding:.2rem .5rem;font-size:.9rem;line-height:1}.modal-overlay.svelte-df6vw6.svelte-df6vw6{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.modal.svelte-df6vw6.svelte-df6vw6{background:#1a1a1c;border:1px solid rgba(167,139,250,.2);border-radius:12px;padding:1.5rem;width:100%;max-width:320px;display:flex;flex-direction:column;gap:1rem}.modal.svelte-df6vw6 h3.svelte-df6vw6{margin:0;font-size:1rem;color:var(--text-primary)}.cat-list.svelte-df6vw6.svelte-df6vw6{display:flex;flex-direction:column;gap:.5rem;max-height:150px;overflow-y:auto}.cat-row.svelte-df6vw6.svelte-df6vw6{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;padding:.4rem .6rem;border-radius:6px;font-size:.85rem}.remove-cat-btn.svelte-df6vw6.svelte-df6vw6{background:none;border:none;color:var(--text-sec);cursor:pointer;font-size:1rem;padding:0 .2rem}.remove-cat-btn.svelte-df6vw6.svelte-df6vw6:hover{color:#ef4444}.cat-empty.svelte-df6vw6.svelte-df6vw6{color:var(--text-sec);font-size:.8rem;font-style:italic}.new-cat-form.svelte-df6vw6.svelte-df6vw6{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.cat-input.svelte-df6vw6.svelte-df6vw6{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.5rem;color:#fff;font-size:.9rem}.emoji-grid.svelte-df6vw6.svelte-df6vw6{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.emoji-btn.svelte-df6vw6.svelte-df6vw6{background:none;border:1px solid transparent;font-size:1.2rem;padding:.2rem;border-radius:6px;cursor:pointer}.emoji-btn.svelte-df6vw6.svelte-df6vw6:hover{background:#ffffff1a}.emoji-btn.selected.svelte-df6vw6.svelte-df6vw6{background:var(--accent-dim);border-color:var(--accent)}.save-cat-btn.svelte-df6vw6.svelte-df6vw6{background:var(--accent);color:#fff;border:none;padding:.6rem;border-radius:6px;font-weight:600;cursor:pointer}.save-cat-btn.svelte-df6vw6.svelte-df6vw6:disabled{opacity:.5;cursor:not-allowed}.card.svelte-1hxo063{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 4px 12px #0006,0 2px 8px color-mix(in srgb,var(--accent) 15%,transparent);padding:1.1rem 1.25rem .85rem;display:flex;flex-direction:column;gap:.65rem;break-inside:avoid;margin-bottom:1rem;overflow:hidden;cursor:pointer}.card.svelte-1hxo063:hover{transform:translateY(-1px);border-color:#ffffff1a;box-shadow:0 6px 16px #00000080,0 4px 12px color-mix(in srgb,var(--accent) 20%,transparent)}.card.workout.svelte-1hxo063{box-shadow:0 2px 16px #00000080,0 0 16px color-mix(in srgb,var(--accent) 40%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.card.highlighted.svelte-1hxo063{border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 2px 16px #00000080,0 0 20px color-mix(in srgb,var(--accent) 30%,transparent)}.noise.svelte-1hxo063{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.035;mix-blend-mode:overlay}.workout-badge.svelte-1hxo063{position:absolute;top:.65rem;right:.75rem;font-size:.85rem;opacity:.75}.content.svelte-1hxo063{font-size:14px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;flex:1}.tags-row.svelte-1hxo063{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:1.4rem}.tags.svelte-1hxo063{display:contents}.tag.svelte-1hxo063{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:.15rem .5rem;border-radius:100px;background:color-mix(in srgb,var(--tag-color) 15%,transparent);color:var(--tag-color);text-transform:lowercase;border:1px solid color-mix(in srgb,var(--tag-color) 25%,transparent)}.tag.svelte-1hxo063:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--tag-color);box-shadow:0 0 4px var(--tag-color)}.add-tag-btn.svelte-1hxo063{font-size:.8rem;color:var(--text-sec);opacity:.5;width:1.4rem;height:1.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease,color .15s ease;flex-shrink:0;line-height:1;background:none;border:none}.add-tag-btn.svelte-1hxo063:hover{opacity:1;color:var(--accent)}.tag-input.svelte-1hxo063{font-family:inherit;font-size:.68rem;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:100px;color:var(--text-primary);outline:none;padding:.18rem .55rem;width:80px;caret-color:var(--accent)}.actions.svelte-1hxo063{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:.2rem;min-height:1.4rem}.release-btn.svelte-1hxo063{font-size:.72rem;color:var(--text-sec);opacity:.6;padding:0;transition:opacity .15s ease,color .15s ease;letter-spacing:.02em;background:none;border:none;cursor:pointer;font-weight:500}.release-btn.svelte-1hxo063:hover{opacity:1;color:var(--text-primary)}.lets-go.svelte-1hxo063{font-size:.78rem;font-weight:600;color:var(--accent);padding:.3rem .8rem;border-radius:6px;background:color-mix(in srgb,var(--accent) 15%,transparent);transition:background .15s ease,opacity .15s ease;letter-spacing:.02em;border:none;cursor:pointer}.lets-go.svelte-1hxo063:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 25%,transparent)}.lets-go.svelte-1hxo063:disabled{opacity:.5;cursor:default}.activate-feedback.svelte-1hxo063{font-size:.7rem;color:var(--accent);opacity:0;transition:opacity .25s ease;pointer-events:none}.activate-feedback.visible.svelte-1hxo063{opacity:.85}.expanded-overlay.svelte-1hxo063{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:flex-end}.expanded-card.svelte-1hxo063{width:100%;background:#1e1e21;border-top:1px solid rgba(167,139,250,.2);border-radius:20px 20px 0 0;padding:1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1rem;box-shadow:0 -4px 24px #00000080}.drag-handle.svelte-1hxo063{width:40px;height:4px;background:#fff3;border-radius:2px;margin:-.5rem auto .5rem}.expanded-actions.svelte-1hxo063{display:flex;justify-content:flex-end}.docmost-link.svelte-1hxo063{color:var(--accent);font-size:.8rem;font-weight:500;text-decoration:none;padding:.2rem .5rem;border-radius:6px;background:var(--accent-dim);transition:background .15s ease}.docmost-link.svelte-1hxo063:hover{background:#a78bfa40}.promote-btn.svelte-1hxo063{background:none;border:none;color:var(--text-sec);font-size:.8rem;font-weight:500;cursor:pointer;transition:color .15s ease;padding:.2rem .5rem}.promote-btn.svelte-1hxo063:hover:not(:disabled){color:var(--text-primary)}.promote-btn.svelte-1hxo063:disabled{opacity:.5;cursor:not-allowed}.edit-textarea.svelte-1hxo063{width:100%;min-height:150px;background:none;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:1rem;line-height:1.6;resize:none}.edit-tags-row.svelte-1hxo063{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.remove-tag.svelte-1hxo063{background:none;border:none;color:inherit;opacity:.7;margin-left:.2rem;cursor:pointer;padding:0;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center}.remove-tag.svelte-1hxo063:hover{opacity:1}@media (min-width: 768px){.expanded-overlay.svelte-1hxo063{align-items:center;justify-content:center}.expanded-card.svelte-1hxo063{width:500px;border-radius:12px;border:1px solid rgba(167,139,250,.2)}.drag-handle.svelte-1hxo063{display:none}}main.svelte-q7lueb{min-height:100vh;display:flex;flex-direction:column;align-items:stretch;padding-bottom:4rem}.grid-wrapper.svelte-q7lueb{width:100%;max-width:1400px;margin:1.5rem auto 0;padding:0 24px}.masonry.svelte-q7lueb{column-count:3;column-gap:1rem}@media (max-width: 900px){.masonry.svelte-q7lueb{column-count:2}.grid-wrapper.svelte-q7lueb{padding:0 16px}}@media (max-width: 520px){.masonry.svelte-q7lueb{column-count:1}.grid-wrapper.svelte-q7lueb{padding:0 12px}}.empty.svelte-q7lueb{display:flex;justify-content:center;align-items:center;min-height:30vh}.dot.svelte-q7lueb{font-size:2.5rem;color:var(--text-sec);line-height:1;-webkit-user-select:none;user-select:none}
