@keyframes svelte-1imp4ed-breathe{0%{box-shadow:0 0 #fcd34db3,0 0 #fcd34d80;transform:scale(1)}50%{box-shadow:0 0 0 8px #fcd34d33,0 0 0 16px #fcd34d1a;transform:scale(1.04)}to{box-shadow:0 0 #fcd34db3,0 0 #fcd34d80;transform:scale(1)}}.animate-breathe.svelte-1imp4ed{animation:svelte-1imp4ed-breathe 4s ease-in-out infinite}.addidea-panel-scroll.svelte-1imp4ed{max-height:calc(100vh - 6rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.addidea-panel-scroll.svelte-1imp4ed::-webkit-scrollbar{display:none}@supports (height: 100dvh){.addidea-panel-scroll.svelte-1imp4ed{max-height:calc(100dvh - 6rem)}}@media (min-width: 640px){.addidea-panel-scroll.svelte-1imp4ed{max-height:calc(100vh - 5rem)}}@keyframes svelte-1imp4ed-addidea-save-breathe{0%{box-shadow:0 0 #fbbf2466,0 0 18px #f9731659;background-position:0% 50%}50%{box-shadow:0 0 #fbbf2433,0 0 26px #ec489973;background-position:100% 50%}to{box-shadow:0 0 #fbbf2466,0 0 18px #f9731659;background-position:0% 50%}}.addidea-save-breathe.svelte-1imp4ed{background-size:200% 200%;animation:svelte-1imp4ed-addidea-save-breathe 6s ease-in-out infinite}.addidea-save-icon-breathe.svelte-1imp4ed{animation:svelte-1imp4ed-addidea-save-breathe 6s ease-in-out infinite}.addidea-panel-breathe-wrapper.svelte-1imp4ed{padding:2px;border-radius:1rem;background:radial-gradient(circle at top left,rgba(251,191,36,.4),transparent 55%),radial-gradient(circle at bottom right,rgba(236,72,153,.4),transparent 55%);animation:svelte-1imp4ed-addidea-save-breathe 10s ease-in-out infinite}.addidea-panel-breathe-inner.svelte-1imp4ed{border-radius:inherit}.transition-width.svelte-vnbacu{transition:width .3s ease-in-out}.custom-scroll.svelte-vnbacu{scrollbar-width:none;scrollbar-color:transparent transparent}.custom-scroll.svelte-vnbacu:hover{scrollbar-width:thin;scrollbar-color:rgba(100,100,100,.6) transparent}.custom-scroll.svelte-vnbacu::-webkit-scrollbar{width:8px;height:8px;background:transparent}.custom-scroll.svelte-vnbacu::-webkit-scrollbar-thumb{background-color:transparent;border-radius:9999px}.custom-scroll.svelte-vnbacu:hover::-webkit-scrollbar-thumb{background-color:#64646499}.custom-scroll.svelte-vnbacu::-webkit-scrollbar-track{background:transparent}.scroll-padding-safe.svelte-vnbacu{padding-bottom:max(2rem,calc(env(safe-area-inset-bottom) + 2rem))}.graph-stage{overflow:hidden;min-height:320px}@media (max-width: 1024px){.graph-stage{min-height:min(70vh,640px)}}.graph-canvas{position:relative;z-index:1;display:block}.graph-breath-overlay{position:absolute;inset:-10%;background:radial-gradient(circle at 20% 20%,rgba(252,211,77,.12),transparent 45%),radial-gradient(circle at 80% 30%,rgba(59,130,246,.12),transparent 50%),radial-gradient(circle at 40% 80%,rgba(236,72,153,.12),transparent 55%);animation:svelte-ihzy5z-graphBreath 16s ease-in-out infinite;filter:blur(8px);z-index:0}.graph-links .idea-link{transition:stroke-width .2s ease,opacity .2s ease}.graph-links .idea-link.is-active{filter:drop-shadow(0 0 6px rgba(56,189,248,.45))}.graph-links .idea-link.is-muted{opacity:.1!important}.graph-nodes .idea-node{transition:opacity .2s ease}.idea-node .idea-label{pointer-events:none;opacity:.18;transition:opacity .25s ease,transform .2s ease}.idea-node.is-connected .idea-label{opacity:.5}.idea-node.is-selected .idea-label,.idea-node.is-hovered .idea-label{opacity:1}.idea-node.is-muted .idea-label{opacity:.08}.idea-node .idea-label-text{fill:#0f172a;font-size:12px;font-weight:600;letter-spacing:.02em;paint-order:stroke fill;stroke:#0f172a40;stroke-width:.6px}@media (prefers-color-scheme: dark){.idea-node .idea-label-text{fill:#fefefe;stroke:#0f172a8c;stroke-width:.4px;filter:drop-shadow(0 0 6px rgba(15,23,42,.9))}}.idea-node .node-halo{transition:opacity .4s ease}.idea-node.is-selected .node-halo{animation:svelte-ihzy5z-haloPulse 9s ease-in-out infinite}.idea-node.is-connected .node-halo{animation:svelte-ihzy5z-haloPulseSoft 12s ease-in-out infinite}.graph-link-labels .idea-link-label{pointer-events:none;transition:opacity .22s ease;opacity:0}.graph-link-labels .idea-link-label.is-visible{filter:drop-shadow(0 4px 14px rgba(15,23,42,.4))}.link-label-stack{display:block;transform-origin:center}.link-label-entry{cursor:default}.link-label-icon{filter:drop-shadow(0 0 4px rgba(148,163,184,.25))}.link-label-text{font-size:11px;font-weight:600;letter-spacing:.01em;fill:#0f172a;stroke:#0f172a2e;stroke-width:.4px;paint-order:stroke fill}@media (prefers-color-scheme: dark){.link-label-text{fill:#fefefe;stroke:#0f172a8c;stroke-width:.34px;filter:drop-shadow(0 0 8px rgba(15,23,42,.95)) drop-shadow(0 0 14px rgba(255,255,255,.45))}}@keyframes svelte-ihzy5z-graphBreath{0%{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:.9}to{transform:scale(1);opacity:.55}}@keyframes svelte-ihzy5z-haloPulse{0%{transform:scale(1);opacity:.65}50%{transform:scale(1.1);opacity:.95}to{transform:scale(1);opacity:.65}}@keyframes svelte-ihzy5z-haloPulseSoft{0%{transform:scale(1);opacity:.25}50%{transform:scale(1.06);opacity:.4}to{transform:scale(1);opacity:.25}}.transition-width.svelte-zdei8r{transition:width .3s ease-in-out}.custom-scroll.svelte-zdei8r{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) transparent}.custom-scroll.svelte-zdei8r::-webkit-scrollbar{width:8px}.custom-scroll.svelte-zdei8r::-webkit-scrollbar-track{background:transparent}.custom-scroll.svelte-zdei8r::-webkit-scrollbar-thumb{background-color:#9ca3af66;border-radius:9999px}.custom-scroll.svelte-zdei8r::-webkit-scrollbar-thumb:hover{background-color:#9ca3af99}.dark .custom-scroll.svelte-zdei8r{scrollbar-color:rgba(156,163,175,.6) transparent}.dark .custom-scroll.svelte-zdei8r::-webkit-scrollbar-thumb{background-color:#9ca3af99}.dark .custom-scroll.svelte-zdei8r::-webkit-scrollbar-thumb:hover{background-color:#9ca3afcc}.connected-gallery.svelte-zdei8r{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.connected-gallery.svelte-zdei8r::-webkit-scrollbar{display:none}.gallery-wrapper.svelte-zdei8r{padding-bottom:.25rem}.gallery-card.svelte-zdei8r{transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.gallery-card.svelte-zdei8r:hover{transform:translateY(-2px)}.gallery-card-shell.svelte-zdei8r{background:#fffffff7;border-color:#d1d5dbbf;border-radius:1rem;box-shadow:0 8px 24px -20px #0f172a59}.gallery-card-shell.svelte-zdei8r:hover{box-shadow:0 10px 28px -22px #0f172a66}.gallery-controls.svelte-zdei8r{gap:.5rem}.gallery-control-btn.svelte-zdei8r{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;width:1.75rem;border-radius:9999px;border:1px solid rgba(156,163,175,.45);background:transparent;color:#4b5563;transition:color .2s ease,border-color .2s ease,transform .2s ease}.gallery-control-btn.svelte-zdei8r:hover{color:#1f2937;border-color:#6b72808c;transform:translateY(-1px)}.gallery-control-btn.svelte-zdei8r:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.gallery-dot.svelte-zdei8r{height:.5rem;width:.5rem;border-radius:9999px;background:#9ca3af80;border:none;transition:background-color .2s ease,width .2s ease}.gallery-dot.svelte-zdei8r:hover{background:#6b7280b3}.gallery-dot.svelte-zdei8r:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.gallery-dot.is-active.svelte-zdei8r{width:.85rem;background:#374151d9}.gallery-card-link.svelte-zdei8r{background:#11182714;border:1px solid rgba(17,24,39,.12);color:#1f2937;font-weight:600;transition:background-color .2s ease,border-color .2s ease}.gallery-card-link.svelte-zdei8r:hover{background:#11182724;border-color:#1f29373d}.dark .gallery-card-shell.svelte-zdei8r{background:#111827eb;border-color:#4b5563a6;box-shadow:0 10px 28px -22px #0f172abf}.dark .gallery-card-shell.svelte-zdei8r:hover{box-shadow:0 12px 30px -24px #0f172ad9}.dark .gallery-control-btn.svelte-zdei8r{border-color:#4b556399;color:#d1d5db}.dark .gallery-control-btn.svelte-zdei8r:hover{border-color:#94a3b899;color:#f9fafb}.dark .gallery-card-link.svelte-zdei8r{background:#94a3b81f;border-color:#94a3b838;color:#f9fafb}.dark .gallery-card-link.svelte-zdei8r:hover{background:#94a3b833;border-color:#bfdbfe47}.dark .gallery-dot.svelte-zdei8r{background:#6b728080}.dark .gallery-dot.svelte-zdei8r:hover{background:#cbd5e1b3}.dark .gallery-dot.is-active.svelte-zdei8r{background:#e2e8f0d9}
