.context-menu.svelte-1x32cni{position:fixed;z-index:1000;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs);min-width:12rem;animation:svelte-1x32cni-menuFadeIn .15s ease-out}.menu-item.svelte-1x32cni{width:100%;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.menu-item.svelte-1x32cni:hover{background:var(--surface-hover);color:var(--color-primary)}.menu-item.svelte-1x32cni:active{transform:scale(.98)}.menu-item.svelte-1x32cni svg{flex-shrink:0;color:var(--text-secondary);transition:color var(--transition-fast)}.menu-item.svelte-1x32cni:hover svg{color:var(--color-primary)}.menu-item.svelte-1x32cni span:where(.svelte-1x32cni){flex:1}@keyframes svelte-1x32cni-menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tool-card.svelte-w7pfqs{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);background:linear-gradient(225deg,var(--bg-secondary),color-mix(in srgb,var(--bg-secondary),var(--bg-tertiary) 70%));border:1px solid var(--border-primary);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--transition-fast);position:relative;height:100%;min-width:0;overflow:hidden}.tool-card.svelte-w7pfqs:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg-secondary),color-mix(in srgb,var(--bg-secondary),var(--bg-tertiary) 85%));opacity:0;transition:opacity var(--transition-slow);border-radius:inherit;z-index:0}.tool-card.svelte-w7pfqs .card-header:where(.svelte-w7pfqs){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin:0 0 var(--spacing-xs) 0;z-index:1}.tool-card.svelte-w7pfqs .card-header:where(.svelte-w7pfqs) h3:where(.svelte-w7pfqs){font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;text-overflow:ellipsis;display:block;flex:1;white-space:nowrap;overflow:hidden;max-width:100%}.tool-card.svelte-w7pfqs .bookmark-btn:where(.svelte-w7pfqs){background:none;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;animation:svelte-w7pfqs-slideInFromTop .3s ease forwards;overflow:hidden;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm)}.tool-card.svelte-w7pfqs .bookmark-btn:where(.svelte-w7pfqs):before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:color-mix(in srgb,var(--color-primary),transparent 90%);border-radius:50%;transition:all .3s ease;transform:translate(-50%,-50%);z-index:-1}.tool-card.svelte-w7pfqs .bookmark-btn:where(.svelte-w7pfqs):hover{background:var(--surface-hover);color:var(--color-success);transform:scale(1.15);border-radius:100%}.tool-card.svelte-w7pfqs .bookmark-btn:where(.svelte-w7pfqs):hover:before{width:100%;height:100%}.tool-card.svelte-w7pfqs .bookmark-btn:where(.svelte-w7pfqs):active{transform:scale(.95)}.tool-card.svelte-w7pfqs .bookmark-btn:where(.svelte-w7pfqs) .bookmark-icon:where(.svelte-w7pfqs){display:flex;width:fit-content;height:fit-content}.tool-card.svelte-w7pfqs .bookmark-btn.bookmarked:where(.svelte-w7pfqs){color:var(--text-secondary);opacity:1;animation:svelte-w7pfqs-bookmarkPulse .6s ease}.tool-card.svelte-w7pfqs .bookmark-btn.bookmarked:where(.svelte-w7pfqs):hover{color:var(--color-error);transform:scale(1.1) rotate(-5deg)}.tool-card.svelte-w7pfqs .bookmark-btn:where(.svelte-w7pfqs) svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.tool-card.svelte-w7pfqs .right:where(.svelte-w7pfqs){display:flex;align-items:flex-start;gap:1rem;min-width:0;position:relative;z-index:1}.tool-card.svelte-w7pfqs .tool-content:where(.svelte-w7pfqs){min-width:0}.tool-card.svelte-w7pfqs:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.tool-card.svelte-w7pfqs:hover:before{opacity:1}.tool-card.svelte-w7pfqs:hover .tool-arrow:where(.svelte-w7pfqs){transform:translate(4px);color:var(--color-primary)}.tool-card.svelte-w7pfqs:focus{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-lg),0 0 0 4px color-mix(in srgb,var(--color-primary),transparent 85%);border-color:var(--color-primary)}.tool-card.svelte-w7pfqs:focus:before{opacity:.5}@media (max-width: 768px){.tool-card.svelte-w7pfqs{text-align:left;padding:var(--spacing-md)}}.tool-card.svelte-w7pfqs .tool-icon:where(.svelte-w7pfqs){width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);border-radius:var(--radius-lg);color:var(--bg-secondary);flex-shrink:0;transition:all .5s ease}.tool-card.svelte-w7pfqs .tool-content:where(.svelte-w7pfqs){flex:1}.tool-card.svelte-w7pfqs .tool-content:where(.svelte-w7pfqs) p:where(.svelte-w7pfqs){font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tool-card.svelte-w7pfqs .tool-arrow:where(.svelte-w7pfqs){width:1.5rem;height:1.5rem;color:var(--text-secondary);transition:all var(--transition-fast);flex-shrink:0}.tool-card.svelte-w7pfqs .tool-arrow:where(.svelte-w7pfqs) svg:where(.svelte-w7pfqs){width:100%;height:100%}@media (max-width: 768px){.tool-card.svelte-w7pfqs .tool-arrow:where(.svelte-w7pfqs){display:none}}.tool-card.small.svelte-w7pfqs{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--spacing-sm);gap:var(--spacing-sm);background:linear-gradient(135deg,var(--bg-secondary),color-mix(in srgb,var(--bg-secondary),var(--bg-tertiary) 50%))}.tool-card.small.svelte-w7pfqs .left:where(.svelte-w7pfqs){display:flex;flex-direction:row-reverse;align-items:center;gap:var(--spacing-md);min-width:0;position:relative;z-index:1}.tool-card.small.svelte-w7pfqs h3:where(.svelte-w7pfqs){font-size:var(--font-size-md);font-weight:500;margin:0;line-height:1.2;text-overflow:ellipsis;display:block;max-width:100%;white-space:nowrap;overflow:hidden}.tool-card.small.svelte-w7pfqs .tool-icon:where(.svelte-w7pfqs){width:2rem;height:2rem;transition:all .25s;filter:saturate(.9)}.tool-card.small.svelte-w7pfqs .tool-arrow:where(.svelte-w7pfqs){width:1.25rem;height:1.25rem;position:relative;z-index:1}@media (max-width: 768px){.tool-card.small.svelte-w7pfqs .tool-arrow:where(.svelte-w7pfqs){display:none}}.tool-card.small.svelte-w7pfqs:hover .tool-icon:where(.svelte-w7pfqs){transform:scale(1.1);filter:saturate(1)}.tool-card.small.svelte-w7pfqs:focus{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary),transparent 85%);border-color:var(--color-primary);background-color:var(--surface-hover)}.tool-card.compact.svelte-w7pfqs{flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-sm);gap:var(--spacing-xs);text-align:center;background:linear-gradient(135deg,var(--bg-secondary),color-mix(in srgb,var(--bg-secondary),var(--bg-tertiary) 50%))}.tool-card.compact.svelte-w7pfqs .compact-content:where(.svelte-w7pfqs){display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm);width:100%;position:relative;z-index:1;text-align:left}.tool-card.compact.svelte-w7pfqs h3:where(.svelte-w7pfqs){font-size:var(--font-size-sm);font-weight:400;margin:0;line-height:1.2;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%}.tool-card.compact.svelte-w7pfqs .tool-icon:where(.svelte-w7pfqs){width:1.75rem;height:1.75rem;transition:all .25s;filter:saturate(.9);padding:var(--spacing-md)}.tool-card.compact.svelte-w7pfqs:hover .tool-icon:where(.svelte-w7pfqs){transform:scale(1.15);filter:saturate(1)}.tool-card.compact.svelte-w7pfqs:focus{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary),transparent 85%);border-color:var(--color-primary);background-color:var(--surface-hover)}@keyframes svelte-w7pfqs-fadeIn{to{opacity:1}}@keyframes svelte-w7pfqs-slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-w7pfqs-bookmarkPulse{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1.1)}75%{transform:scale(1.15)}to{transform:scale(1)}}.no-results-card.svelte-vb3poc{max-width:600px;margin:var(--spacing-xl) auto;padding:var(--spacing-xl);text-align:center;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.no-results-content.svelte-vb3poc{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.no-results-icon{color:var(--text-secondary);opacity:.7}h3.svelte-vb3poc{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0}p.svelte-vb3poc{color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.6;margin:0}p.svelte-vb3poc strong:where(.svelte-vb3poc){color:var(--color-primary);font-weight:600}.suggestions.svelte-vb3poc{margin-top:var(--spacing-lg);width:100%}.suggestions.svelte-vb3poc h4:where(.svelte-vb3poc){font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-md) 0}.suggestion-tags.svelte-vb3poc{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.suggestion-tag.svelte-vb3poc{padding:var(--spacing-xs) var(--spacing-md);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast)}.suggestion-tag.svelte-vb3poc:hover{background-color:var(--surface-hover);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.suggestion-tag.svelte-vb3poc:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.suggestion-tag.svelte-vb3poc:active{transform:translateY(0)}@media (max-width: 768px){.no-results-card.svelte-vb3poc{padding:var(--spacing-lg);margin:var(--spacing-lg) auto}.suggestion-tags.svelte-vb3poc{justify-content:center}}.tools-grid.svelte-1pxegz3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min-col-width, 280px)),1fr));gap:var(--spacing-md)}.tools-grid.compact.svelte-1pxegz3{gap:calc(var(--spacing-md) - .25rem)}
