body.addidea-scroll-locked{position:fixed;width:100%;overflow:hidden}body.addidea-open header{pointer-events:none}.addidea-trigger.svelte-1vagz4s{isolation:isolate}@keyframes svelte-1vagz4s-addidea-blob-morph{0%,to{border-radius:50%;transform:translate(-50%,-50%) scale(1.18) rotate(0)}25%{border-radius:58% 42% 55% 45%/52% 48%;transform:translate(-50%,-50%) scale(1.2) rotate(90deg)}50%{border-radius:50% 50% 60% 40%/55% 45%;transform:translate(-50%,-50%) scale(1.22) rotate(180deg)}75%{border-radius:42% 58% 45% 55%/48% 52%;transform:translate(-50%,-50%) scale(1.2) rotate(270deg)}}@keyframes svelte-1vagz4s-addidea-breath{0%,to{transform:scale(.9)}50%{transform:scale(1.1)}}@keyframes svelte-1vagz4s-addidea-filament-color{0%,to{color:#000}50%{color:#78350f}}.addidea-blob.svelte-1vagz4s{position:absolute;top:50%;left:50%;width:3.3rem;height:3.3rem;background-color:#fde047;opacity:.55;pointer-events:none;z-index:-1;will-change:transform,border-radius;transition:opacity .25s ease;animation:svelte-1vagz4s-addidea-blob-morph 8s ease-in-out infinite}.dark .addidea-blob.svelte-1vagz4s{background-color:#facc15;opacity:.3}.addidea-button.svelte-1vagz4s{will-change:transform;animation:svelte-1vagz4s-addidea-breath 5s ease-in-out infinite}.addidea-trigger.svelte-1vagz4s .addidea-icon{will-change:color;animation:svelte-1vagz4s-addidea-filament-color 6s ease-in-out infinite}.addidea-trigger.svelte-1vagz4s:hover .addidea-blob:where(.svelte-1vagz4s){opacity:0}.addidea-trigger.svelte-1vagz4s:hover .addidea-button:where(.svelte-1vagz4s){animation-play-state:paused}.addidea-trigger.svelte-1vagz4s:hover .addidea-icon{animation:none;color:#000}@media (prefers-reduced-motion: reduce){.addidea-blob.svelte-1vagz4s,.addidea-button.svelte-1vagz4s{animation:none}.addidea-trigger.svelte-1vagz4s .addidea-icon{animation:none;color:#78350f}}.transition-width.svelte-v6kj9q{transition:width .3s ease-in-out}.custom-scroll.svelte-v6kj9q{scrollbar-width:none;scrollbar-color:transparent transparent}.custom-scroll.svelte-v6kj9q:hover{scrollbar-width:thin;scrollbar-color:rgba(100,100,100,.6) transparent}.custom-scroll.svelte-v6kj9q::-webkit-scrollbar{width:8px;height:8px;background:transparent}.custom-scroll.svelte-v6kj9q::-webkit-scrollbar-thumb{background-color:transparent;border-radius:9999px}.custom-scroll.svelte-v6kj9q:hover::-webkit-scrollbar-thumb{background-color:#64646499}.custom-scroll.svelte-v6kj9q::-webkit-scrollbar-track{background:transparent}.scroll-padding-safe.svelte-v6kj9q{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-626mgg-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}.idea-node.is-new-idea .idea-label{opacity:1}.idea-node.is-new-idea .idea-label-text{font-weight:700;fill:#facc15;stroke:#0f172a59;stroke-width:.7px}.dark .idea-node.is-new-idea .idea-label-text{fill:#fde68a;stroke:#0000008c;stroke-width:.8px}.idea-node.is-new-idea:not(.is-selected):not(.is-connected) .node-halo{opacity:.3!important;fill:#facc15;animation:svelte-626mgg-newIdeaBreath 3s ease-in-out infinite}.dark .idea-node.is-new-idea:not(.is-selected):not(.is-connected) .node-halo{fill:#fde68a}@keyframes svelte-626mgg-newIdeaBreath{0%{opacity:.22}50%{opacity:.38}to{opacity:.22}}@media (prefers-reduced-motion: reduce){.idea-node.is-new-idea:not(.is-selected):not(.is-connected) .node-halo{animation:none;opacity:.3!important}}.idea-node .idea-body{pointer-events:none;opacity:0;transition:opacity .25s ease}.idea-node.is-hovered .idea-body,.idea-node.is-selected .idea-body{opacity:.9}.idea-node.is-muted .idea-body{opacity:0}.idea-node .idea-body-text{fill:#0f172ac7;font-size:11px;font-weight:500;letter-spacing:.01em;paint-order:stroke fill;stroke:#ffffff8c;stroke-width:.5px}@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 .idea-body-text{fill:#f1f5f9d9;stroke:#0f172a8c;stroke-width:.4px;filter:drop-shadow(0 0 6px rgba(15,23,42,.85))}}.idea-node .node-halo{transition:opacity .4s ease}.idea-node .node-star{pointer-events:none;font-size:12px;font-weight:700;fill:#111827db;stroke:#ffffff73;stroke-width:.45px;paint-order:stroke fill;transition:opacity .2s ease}.idea-node.is-muted .node-star{opacity:.2!important}@media (prefers-color-scheme: dark){.idea-node .node-star{fill:#f8fafcf2;stroke:#0f172acc;stroke-width:.55px}}.idea-node.is-selected .node-halo{animation:svelte-626mgg-haloPulse 9s ease-in-out infinite}.idea-node.is-connected .node-halo{animation:svelte-626mgg-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-626mgg-graphBreath{0%{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:.9}to{transform:scale(1);opacity:.55}}@keyframes svelte-626mgg-haloPulse{0%{transform:scale(1);opacity:.65}50%{transform:scale(1.1);opacity:.95}to{transform:scale(1);opacity:.65}}@keyframes svelte-626mgg-haloPulseSoft{0%{transform:scale(1);opacity:.25}50%{transform:scale(1.06);opacity:.4}to{transform:scale(1);opacity:.25}}.transition-width.svelte-184gxmo{transition:width .3s ease-in-out}.custom-scroll.svelte-184gxmo{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) transparent}.custom-scroll.svelte-184gxmo::-webkit-scrollbar{width:8px}.custom-scroll.svelte-184gxmo::-webkit-scrollbar-track{background:transparent}.custom-scroll.svelte-184gxmo::-webkit-scrollbar-thumb{background-color:#9ca3af66;border-radius:9999px}.custom-scroll.svelte-184gxmo::-webkit-scrollbar-thumb:hover{background-color:#9ca3af99}.dark .custom-scroll.svelte-184gxmo{scrollbar-color:rgba(156,163,175,.6) transparent}.dark .custom-scroll.svelte-184gxmo::-webkit-scrollbar-thumb{background-color:#9ca3af99}.dark .custom-scroll.svelte-184gxmo::-webkit-scrollbar-thumb:hover{background-color:#9ca3afcc}.connection-columns.svelte-184gxmo{scrollbar-width:none}.connection-columns.svelte-184gxmo::-webkit-scrollbar{display:none}.connection-card.svelte-184gxmo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
