:root{--app-bg:#0c111c;--panel-bg:#0c111c;--panel-raised:#121c32;--text:#e7ecf5;--muted:#9fb0c8;--radius:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--max-content-width:1380px;--shadow-soft:0 14px 40px #00000059}*,:after,:before{box-sizing:border-box}body,html{background-color:#0c111c;background-color:var(--app-bg);color:#e7ecf5;color:var(--text);color-scheme:dark;font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;font-size:16px;height:100%;line-height:1.6;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}#root{min-height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:700;margin:0}h1{font-size:2rem;letter-spacing:-.01em}h2{font-size:1.35rem}h2,h3{color:#e7ecf5;color:var(--text)}h3{font-size:1.1rem}p{color:#9fb0c8;color:var(--muted);margin:0 0 12px;margin:0 0 var(--space-3)}button{font:inherit}.DesktopLayout_appShell__\+1AFV{background:var(--app-bg);color:var(--text);min-height:100vh}.DesktopLayout_topBar__u\+Ozj{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-5);position:-webkit-sticky;position:sticky;top:0;z-index:5}.DesktopLayout_topRow__1ZuNk{align-items:center;display:flex;gap:var(--space-3);margin:0;max-width:none;width:100%}.DesktopLayout_profileButton__xuKJY{align-items:center;background:var(--panel-bg);border:1px solid var(--border);border-radius:999px;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;transition:border-color .2s,box-shadow .2s,transform .2s;width:2.5rem}.DesktopLayout_profileButton__xuKJY:hover{border-color:var(--accent);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.DesktopLayout_profileIcon__rlz0n{color:var(--text-secondary)}.DesktopLayout_profilePlaceholder__Q4AOR{background:var(--hover-bg);border-radius:999px;height:1rem;width:1rem}.DesktopLayout_brand__-KQse{align-items:center;display:inline-flex;font-weight:700;gap:var(--space-2);letter-spacing:-.01em}.DesktopLayout_brandIcon__m-2Hz{height:2rem;width:2rem}.DesktopLayout_topActions__sV37q{display:flex;gap:var(--space-2);margin-left:auto}.DesktopLayout_shellContent__csK94{margin:0;max-width:none;width:100%}.DesktopLayout_main__C4Wew{display:flex;flex-direction:column;gap:var(--space-4);min-height:70vh}.DesktopLayout_contentCard__27i0A{background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:var(--space-2)}.DesktopLayout_footerRegion__yGG4L{margin-top:var(--space-5)}@media (max-width:960px){.DesktopLayout_shellContent__csK94{padding:var(--space-5) var(--space-4)}}.DesktopLayout_surfaceSwitcher__T\+0sf{display:flex;gap:var(--space-2);padding:var(--space-1)}.DesktopLayout_tabButton__HdFMx{background:#0000;border:none;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;font-weight:500;padding:var(--space-2) var(--space-3);transition:background .2s,color .2s}.DesktopLayout_tabButton__HdFMx:hover{background:var(--hover-bg);color:var(--text)}.DesktopLayout_tabButtonActive__gk45i{background:var(--accent);color:var(--accent-text)}.DesktopLayout_tabButtonDisabled__F2Qjp{cursor:not-allowed;opacity:.45;pointer-events:none}.DesktopLayout_sidebarOverlay__nLFB7{background:#080a1466;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:20}.DesktopLayout_sidebarOverlayOpen__3YXU2{opacity:1;pointer-events:auto}.DesktopLayout_sidebar__LcV23{background:var(--panel-bg);border-left:1px solid var(--border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-5);position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:min(340px,92vw)}.DesktopLayout_sidebarOpen__bok9h{transform:translateX(0)}.DesktopLayout_sidebarHeader__kvUJk{align-items:center;display:flex;justify-content:space-between}.DesktopLayout_sidebarTitle__YmRve{font-size:1.1rem;font-weight:600}.DesktopLayout_sidebarClose__JjD3u{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-1)}.DesktopLayout_sidebarCloseIcon__Tpnh3{height:1.1rem;width:1.1rem}.DesktopLayout_sidebarNav__Efe5q{display:flex;flex-direction:column;gap:var(--space-2)}.DesktopLayout_sidebarItem__yoq-l{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-2);text-align:left;transition:background .2s,border-color .2s}.DesktopLayout_sidebarItem__yoq-l:hover{background:var(--hover-bg);border-color:var(--border)}.DesktopLayout_sidebarIcon__GLvQJ{color:var(--text-secondary);height:1.1rem;width:1.1rem}.DesktopLayout_sidebarFooter__ZPWi4{border-top:1px solid var(--border);margin-top:auto;padding-top:var(--space-3)}.DesktopLayout_profileIcon__rlz0n{display:block;flex-shrink:0;height:1rem;max-height:1rem;max-width:1rem;min-height:1rem;min-width:1rem;width:1rem}.GlobalDropdown_overlay__ZHhoZ{background-color:#00000080;inset:0;position:fixed;z-index:9998}.GlobalDropdown_globalDropdown__vkTiy{animation:GlobalDropdown_slideUp__yNEuE .2s ease-out forwards;background-color:#111;border-top-left-radius:1rem;border-top-right-radius:1rem;bottom:0;box-shadow:0 -2px 10px #0000004d;box-sizing:border-box;color:#c4c4c4;display:flex;flex-direction:column;left:0;max-height:90vh;min-height:70vh;padding:1rem .5rem .5rem;position:fixed;right:0;transform:translateY(100%);z-index:9999}@keyframes GlobalDropdown_slideUp__yNEuE{0%{transform:translateY(100%)}to{transform:translateY(0)}}.GlobalDropdown_dropdownItem__cXl8R:last-child{border-bottom:none}.GlobalDropdown_dropdownItem__cXl8R{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between;opacity:.5;padding:1rem}.GlobalDropdown_dropdownItem__cXl8R:hover{opacity:1}.GlobalDropdown_leftContent__2wwaV{align-items:center;display:flex;gap:1rem}.GlobalDropdown_overlayFramed__o8z6\+{inset:0;position:absolute}.GlobalDropdown_globalDropdownFramed__xcFkg{border-top-left-radius:1rem;border-top-right-radius:1rem;bottom:0;left:0;max-height:70%;position:absolute;right:0}.GlobalDropdown_branding__\+HxXc{bottom:.75rem;font-size:10px;left:0;opacity:.6;padding:8px 12px;pointer-events:none;position:absolute;right:0;text-align:center;text-transform:lowercase}.Icons_iconButton__Fa8An{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin:0 clamp(.125 * var(--frame-rem),.5vw,.25 * var(--frame-rem));opacity:.6;padding:clamp(.25 * var(--frame-rem),.8vw,.5 * var(--frame-rem));transition:opacity .2s ease-in-out,transform .2s}@media (max-width:768px){.Icons_iconButton__Fa8An{margin:0 clamp(.15 * var(--frame-rem),.6vw,.3 * var(--frame-rem));padding:clamp(.3 * var(--frame-rem),1vw,.6 * var(--frame-rem))}}.Icons_iconButton__Fa8An:hover{opacity:1;transform:scale(1.05)}.Icons_iconButton__Fa8An.Icons_active__AC86x{opacity:1}.Icons_nav_icon__LNTj1{fill:#bbb;height:clamp(.5 * var(--frame-rem),2.5vw,.8 * var(--frame-rem));transition:fill .2s ease-in-out;width:clamp(.5 * var(--frame-rem),2.5vw,.8 * var(--frame-rem))}.Icons_iconButton__Fa8An.Icons_active__AC86x .Icons_nav_icon__LNTj1,.Icons_iconButton__Fa8An:hover .Icons_nav_icon__LNTj1{fill:#fff}@media (max-width:768px){.Icons_nav_icon__LNTj1{height:clamp(.6 * var(--frame-rem),3.5vw,1 * var(--frame-rem));width:clamp(.6 * var(--frame-rem),3.5vw,1 * var(--frame-rem))}}.PromptMap_sheet__PNmit{color:#f5f5f5;display:flex;flex-direction:column;gap:0;height:100dvh;min-height:0}.PromptMap_mapOnly__urnQe{border-radius:12px;cursor:grab;flex:1 1 auto;height:100dvh;min-height:0;overflow:hidden;touch-action:none;width:100%}.PromptMap_canvas__APcCs{display:block;height:100%;width:100%}.PromptMap_edge__WltFZ{stroke:#ffffff40;stroke-width:1.5}.PromptMap_node__1yUVE{text-anchor:middle;cursor:pointer}.PromptMap_nodeCircle__xodqd{fill:#fff;stroke:#00000038;stroke-width:1.4}.PromptMap_nodeLabel__ioCxN{fill:#111;dominant-baseline:middle;font-weight:700;pointer-events:none;-webkit-user-select:none;user-select:none}.Bubble_bubbleContainer__EbyHK{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center;max-width:100%;overflow-y:auto}.Bubble_bubbleContainer__EbyHK::-webkit-scrollbar{width:8px}.Bubble_bubbleContainer__EbyHK::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px}.Bubble_selectedBubble__x\+s-u{background:#fff;border-radius:2rem;cursor:pointer;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:1rem;font-weight:semi-bold;max-width:none;opacity:1;overflow:visible;padding:2px 4px;text-overflow:clip;transition:background-color .3s,transform .2s;white-space:nowrap}.Bubble_lockedBubble__9d8SQ{background-color:initial;border:1px solid #fff;border-radius:2rem;color:#fff;font-size:1rem;opacity:.2;padding:.4rem 1rem;pointer-events:none}.Bubble_addbubble__-rhQF,.Bubble_bubble__uG-rf{border-radius:2rem;cursor:pointer;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:.9rem;font-weight:semi-bold;max-width:none;opacity:1;overflow:visible;padding:1rem;text-overflow:clip;transition:background-color .3s,transform .2s;white-space:nowrap}.Bubble_addbubble__-rhQF.Bubble_selectedBubble__x\+s-u{border-color:#fff!important;border-style:solid!important}.Bubble_bubble__uG-rf{background-color:#1b1b1b;border:1px solid #1b1d01;box-shadow:inset 0 0 4px #3f3f3f;color:#9c9c9c;font-family:sans-serif;font-size:.9rem;font-weight:500;padding:.3rem 1rem}.Bubble_bubble__uG-rf:hover{background-color:#2e2e2e;color:#c5c5c5}.Bubble_addbubble__-rhQF{background-color:#000;border:1px dashed #444;color:#757575;padding:4px 15px}.Bubble_addbubble__-rhQF:hover{background-color:#1b1d01;color:#fff;transform:scale(1.05)}.Bubble_bubbleStrong__LmZl4{background:#4b4b4b;border:none;border-radius:2em;color:#111;overflow:hidden;padding:.2em 1.2em;position:relative}.Bubble_bubbleStrong__LmZl4.Bubble_shine__MgDac:before{content:none}.Bubble_clearBubbleX__TyaG2,.Bubble_removeBubbleX__BnL-s{background-color:initial;border-radius:50%;color:#1b1d01;cursor:pointer;font-size:1em;font-weight:700;transition:background-color .3s,color .3s}.Bubble_removeBubbleX__BnL-s{color:#fff;font-size:12px;margin:8px;z-index:1000}.Bubble_removeBubbleX__BnL-s:hover{opacity:.5;transform:scale(1.5)}.Bubble_compactAddbubble__hqdoK,.Bubble_compactBubble__IqPOO{border-radius:1rem;cursor:pointer;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:.6rem;max-width:100%;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;transition:background-color .3s,transform .2s;white-space:nowrap}.Bubble_compactBubble__IqPOO{background-color:#000;border:1px solid #1b1d01;color:#bdbdbd;font-size:.8rem;padding:.4rem .5rem}.Bubble_compactSelectedBubble__lZpr2{background-color:#7e7e7e;border:1px solid #969696;color:#000;font-size:.8rem;padding:.4rem .5rem}.Bubble_compactBubble__IqPOO:hover{background-color:#1b1d01;color:#fff;transform:scale(1.05)}.Bubble_compactAddbubble__hqdoK{background-color:#000;border:1px dashed #444;color:#757575}.Bubble_compactAddbubble__hqdoK:hover{background-color:#1b1d01;color:#fff;transform:scale(1.05)}.Bubble_compactBubbleStrong__OX6Cu{background-color:#fff;border:1px solid #fff;border-radius:1rem;color:#000;cursor:default;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.6rem;font-weight:700;overflow:visible;padding:4px 10px;text-overflow:clip;white-space:nowrap}.Bubble_nobubble__D0W4H{background-color:initial;border:1px solid #3b3b3b;border-radius:20px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:700;margin:0 1rem;padding:.4rem 1rem}@media (max-width:768px){.Bubble_addbubble__-rhQF,.Bubble_bubble__uG-rf{font-size:1rem;padding:.6rem .8rem}}@media (max-width:480px){.Bubble_compactAddbubble__hqdoK,.Bubble_compactBubble__IqPOO{font-size:.7rem;padding:6px 12px}}.ErrorBoundary_container__loq9U{color:#b4b4b4;padding:2rem;text-align:center}.ErrorBoundary_heading__Hocot{font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.ErrorBoundary_subtext__qLycC{font-size:1rem;margin-bottom:1.5rem}.iosSafeInset{background-color:#0a0a0a;height:env(safe-area-inset-top);width:100%}