.SaveStatusIndicator_indicator__Kofz7{position:fixed;top:16px;right:20px;z-index:25;display:flex;align-items:center;gap:4px;font-size:12px;line-height:1;transform:translateX(calc(-1 * var(--content-offset, 0px) / 2));transition:opacity .3s ease,transform var(--content-shift-duration) var(--content-shift-easing)}.SaveStatusIndicator_icon__w0uMs{flex-shrink:0}.SaveStatusIndicator_spinner__TKYOa{animation:SaveStatusIndicator_saveSpin__kEg2_ 1s linear infinite}@keyframes SaveStatusIndicator_saveSpin__kEg2_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SaveStatusIndicator_saving__J4fI5{color:var(--color-text-muted);opacity:1}.SaveStatusIndicator_saved__2JCLn{color:var(--color-cta);opacity:1;animation:SaveStatusIndicator_saveFadeIn__kgr3R .2s ease}.SaveStatusIndicator_disconnected__nZlnh{color:#e57373;opacity:1}@keyframes SaveStatusIndicator_saveFadeIn__kgr3R{0%{opacity:0}to{opacity:1}}.PointHeader_wrapper__Vy_lG{position:relative;width:100%;height:100%}.PointHeader_backBtn__zolMk{position:absolute;left:-64px;top:6px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);transition:color .15s;flex-shrink:0;padding:0}.PointHeader_backBtn__zolMk:hover{color:var(--color-text-primary)}.PointHeader_titleArea__6mzOF{position:relative;margin-bottom:8px}.PointHeader_titleDisplay__chsi5{font-size:30px;font-weight:700;line-height:1.2;color:var(--color-text-primary);cursor:text;margin:0;padding:2px 0;word-break:break-word}.PointHeader_titleDisplay__chsi5:hover{background:rgba(55,53,47,.03);border-radius:4px}.PointHeader_titlePlaceholder___fvx5{color:var(--color-text-muted);opacity:.5}.PointHeader_titleInput__1ZI8X{font-size:30px;font-weight:700;line-height:1.2;color:var(--color-text-primary);width:100%;border:none;outline:none;background:transparent;padding:2px 0;font-family:inherit}.PointHeader_titleInput__1ZI8X::placeholder{color:var(--color-text-muted);opacity:.5}.PointHeader_titleDivider__IC6_g{height:1px;background:var(--color-border);margin-top:12px;margin-bottom:16px}.PointHeader_loadingTitle__16dGn{width:min(420px,72%);height:40px;border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.16),rgba(255,255,255,.08));background-size:200% 100%;animation:PointHeader_pointLoadingPulse__IADrh 1.2s ease-in-out infinite}@keyframes PointHeader_pointLoadingPulse__IADrh{0%{background-position:200% 0}to{background-position:-200% 0}}.InlineReferenceSearch_container__HoeET{margin-top:4px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--color-background-input);overflow:hidden}.InlineReferenceSearch_searchRow__bVjHc{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.InlineReferenceSearch_searchIcon__HgTRl{color:var(--color-text-muted);flex-shrink:0}.InlineReferenceSearch_searchInput__UcEhh{flex:1;border:none;background:none;outline:none;font-size:12px;font-family:inherit;color:var(--color-text-primary);min-width:0}.InlineReferenceSearch_searchInput__UcEhh::placeholder{color:var(--color-text-muted)}.InlineReferenceSearch_results__wjbze{max-height:160px;overflow-y:auto;padding:2px}.InlineReferenceSearch_status___jjXB{color:var(--color-text-muted)}.InlineReferenceSearch_statusError__tsG_Z,.InlineReferenceSearch_status___jjXB{display:flex;align-items:center;justify-content:center;padding:12px 8px;font-size:12px}.InlineReferenceSearch_statusError__tsG_Z{color:var(--color-error)}.InlineReferenceSearch_resultItem___bjht{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;background:none;border-radius:5px;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease}.InlineReferenceSearch_resultItem___bjht:hover:not(:disabled){background:rgba(255,255,255,.06)}.InlineReferenceSearch_resultItem___bjht:disabled{cursor:not-allowed;opacity:.5}.InlineReferenceSearch_resultTitle__HvVys{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-secondary)}.InlineReferenceSearch_resultItem___bjht:hover:not(:disabled) .InlineReferenceSearch_resultTitle__HvVys{color:var(--color-text-primary)}.InlineReferenceSearch_resultMeta__dRaG3{font-size:12px;color:var(--color-text-muted);flex-shrink:0}.InlineReferenceSearch_spinner__RLU50{animation:InlineReferenceSearch_spin__qcICG 1s linear infinite;flex-shrink:0;color:var(--color-text-muted)}@keyframes InlineReferenceSearch_spin__qcICG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ContextPanel_panel___4gMx{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden}.ContextPanel_section__G7WCy{border-bottom:1px solid rgba(255,255,255,.06)}.ContextPanel_sectionHeader__KwkHM{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 6px}.ContextPanel_sectionLabel__XwjGB{font-size:12px;font-weight:500;color:var(--color-text-muted)}.ContextPanel_sectionCount__ytPz_{font-size:12px;font-weight:400;color:var(--color-text-muted);background:rgba(255,255,255,.06);border-radius:6px;padding:1px 6px;min-width:16px;text-align:center}.ContextPanel_sectionBody__rNDXc{padding:2px 6px 8px}.ContextPanel_empty__gP2Iy,.ContextPanel_loading__MTsfz{padding:12px 8px;text-align:center;font-size:12px;color:var(--color-text-muted)}.ContextPanel_empty__gP2Iy{line-height:1.6}.ContextPanel_refItem__BuQpP{display:flex;align-items:center;gap:4px;padding:5px 6px;border-radius:6px;transition:background .12s ease}.ContextPanel_refItem__BuQpP:hover{background:rgba(255,255,255,.05)}.ContextPanel_refTitle__mmElP{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;color:var(--color-text-secondary);transition:color .12s ease}.ContextPanel_refItem__BuQpP:hover .ContextPanel_refTitle__mmElP{color:var(--color-text-primary)}.ContextPanel_refRemove__wUOPl{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--color-text-muted);opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease;flex-shrink:0}.ContextPanel_refItem__BuQpP:hover .ContextPanel_refRemove__wUOPl{opacity:1}.ContextPanel_refRemove__wUOPl:hover{background:var(--color-error-bg);color:var(--color-error)}.ContextPanel_refRemove__wUOPl:disabled{opacity:.3;cursor:not-allowed}.ContextPanel_refByItem__eDxrz{padding:4px 6px;border-radius:6px;transition:background .12s ease}.ContextPanel_refByItem__eDxrz:hover{background:rgba(255,255,255,.03)}.ContextPanel_refByTitle__YPGKH{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ContextPanel_addBtn__m6gKk{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;margin-top:4px;border:1px dashed rgba(255,255,255,.08);background:transparent;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;font-family:inherit;color:var(--color-text-muted);transition:border-color .15s ease,color .15s ease,background .15s ease}.ContextPanel_addBtn__m6gKk:hover{border-color:rgba(255,255,255,.2);color:var(--color-text-primary);background:rgba(255,255,255,.04)}.ContextPanel_addBtn__m6gKk:disabled{opacity:.4;cursor:not-allowed}.PointView_layout__UI3LA{position:relative}.PointView_contentArea__HVpII,.PointView_layout__UI3LA{width:100%;height:100vh;overflow:hidden}.PointView_floatingReferences__ZFpn2{position:fixed;left:calc(50vw + 384px + 16px);bottom:20px;height:var(--chat-panel-height,420px);width:220px;z-index:10;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:var(--color-background-sidebar);box-shadow:0 8px 32px rgba(0,0,0,.25);overflow:visible}.PointView_floatingReferencesIndependent__JxwB_{height:auto}.PointView_referenceResizeHandle__GlTJF{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:100%;height:20px;cursor:row-resize;z-index:2;display:flex;align-items:center;justify-content:center}.PointView_referenceResizeHandle__GlTJF:after{content:"";width:36px;height:4px;border-radius:2px;background:rgba(255,255,255,.25);transition:background .15s ease}.PointView_referenceResizeHandle__GlTJF:hover:after{background:rgba(255,255,255,.45)}@media (max-width:768px){.PointView_floatingReferences__ZFpn2{display:none}}.MapSettingsModal_body__VCgYV{padding:20px;display:flex;flex-direction:column;gap:10px}.MapSettingsModal_label__yKEAE{display:flex;flex-direction:column;gap:4px;font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}.MapSettingsModal_input__PfOLq{padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);background:var(--color-background-input);outline:none;transition:border-color .15s}.MapSettingsModal_input__PfOLq:focus{border-color:var(--color-cta)}.MapSettingsModal_colorGrid__2yOub{display:flex;flex-wrap:wrap;gap:8px}.MapSettingsModal_colorOption__J_NJt{width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;padding:0;transition:transform .1s;display:flex;align-items:center;justify-content:center}.MapSettingsModal_colorOption__J_NJt:hover{transform:scale(1.12)}.MapSettingsModal_colorOptionActive__YTYnJ{outline:2px solid var(--color-text-secondary);outline-offset:2px}.MapSettingsModal_pickerWrapper__GSFEB{position:relative}.MapSettingsModal_colorAdd__8pWwW{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;padding:0;font-size:13px;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s,transform .1s}.MapSettingsModal_colorAdd__8pWwW:hover{border-color:var(--color-text-secondary);color:var(--color-text-secondary);transform:scale(1.12)}.MapSettingsModal_editIcon___1c_N{width:11px;height:11px;color:white;filter:drop-shadow(0 .5px 1px rgba(0,0,0,.6))}.MapSettingsModal_pickerPopover__tVqLF{position:absolute;top:calc(100% + 8px);right:0;z-index:30;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;padding:12px;box-shadow:0 8px 32px rgba(0,0,0,.4)}.MapSettingsModal_pickerPopover__tVqLF .react-colorful{width:200px;height:160px}.MapSettingsModal_pickerPopover__tVqLF .react-colorful__saturation{border-radius:8px 8px 0 0}.MapSettingsModal_pickerPopover__tVqLF .react-colorful__last-control{border-radius:0 0 8px 8px}.MapSettingsModal_sectionDivider__SSJxm{height:1px;background:var(--color-border);margin:2px 0}.MapSettingsModal_nameRow__tZcBr,.MapSettingsModal_toggleRow__5NiLX{display:flex;gap:10px}.MapSettingsModal_textarea__Pqjvy{padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;font-size:.75rem;font-family:inherit;color:var(--color-text-primary);background:var(--color-background-input);outline:none;resize:none;min-height:48px;line-height:1.5;transition:border-color .15s}.MapSettingsModal_textarea__Pqjvy:focus{border-color:var(--color-cta)}.MapSettingsModal_textarea__Pqjvy::placeholder{color:var(--color-text-muted)}.MapSettingsModal_bodySetup__7DLVg{padding:0;border:none}.MapSettingsModal_btnStart__smaF8{display:inline-flex;align-items:center;gap:8px;padding:10px 32px;border-radius:999px;border:none;background:rgba(20,20,17,.9);color:#edecea;font-size:14px;font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,.15),0 8px 24px rgba(0,0,0,.12);transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.MapSettingsModal_btnStart__smaF8:hover{background:rgba(20,20,17,.96);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15),0 16px 36px rgba(0,0,0,.12)}.MapSettingsModal_btnStart__smaF8:disabled{opacity:.6;cursor:not-allowed}.MapSettingsModal_panel__NqwAY{transform-origin:calc(100% - 74px) 32px}.MapSettingsModal_panelOpening__6ik0m{animation:MapSettingsModal_settingsPanelIn__GJlP2 .2s ease-out both}.MapSettingsModal_panelClosing__HQ4Xg{animation:MapSettingsModal_settingsPanelOut__E1uOb .15s ease-in both}.MapSettingsModal_panelSetup__U9xYC{transform-origin:center center;animation:MapSettingsModal_settingsPanelSetupIn__8gsCo .28s cubic-bezier(.22,1,.36,1) both}@keyframes MapSettingsModal_settingsPanelSetupIn__8gsCo{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes MapSettingsModal_settingsPanelIn__GJlP2{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes MapSettingsModal_settingsPanelOut__E1uOb{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.CanvasCard_card__MMewy{font-family:Inter,system-ui,sans-serif;background:var(--color-background);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px rgba(0,0,0,.2);transition:box-shadow 80ms ease,border-color 80ms ease;overflow:hidden}.CanvasCard_card__MMewy:hover{border-color:rgba(255,255,255,.18);box-shadow:0 4px 16px rgba(0,0,0,.3)}.CanvasCard_cardDragging__BpJsA{box-shadow:0 4px 16px rgba(0,0,0,.3);cursor:grabbing}.CanvasCard_cardConnectTarget__DnuQv{border-color:rgba(78,205,196,.6);box-shadow:0 0 20px rgba(78,205,196,.25)}.CanvasCard_centerHandle__Wg55k{border-radius:50%;background:rgba(255,255,255,.08);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.12);transform:translate(-50%,-50%);pointer-events:auto;transition:width .15s ease-out,height .15s ease-out,background .15s ease,border-color .15s ease,box-shadow .15s ease}.CanvasCard_centerHandlePhase1__yIEbU{cursor:pointer}.CanvasCard_centerHandlePhase2__U62Dl{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);box-shadow:0 0 12px rgba(78,205,196,.3);cursor:crosshair}@keyframes CanvasCard_handle-receive-breathe__699VV{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 6px rgba(78,205,196,.2);border-color:rgba(78,205,196,.3)}50%{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 14px rgba(78,205,196,.45);border-color:rgba(78,205,196,.6)}}.CanvasCard_centerHandleReceiving__Qif9W{background:rgba(78,205,196,.1);animation:CanvasCard_handle-receive-breathe__699VV 1.8s ease-in-out infinite}.CanvasCard_centerHandlePhase3__F1ziH{transform:translate(-50%,-50%);background:rgba(78,205,196,.2);border-color:rgba(78,205,196,.5);box-shadow:0 0 14px rgba(78,205,196,.4);cursor:crosshair}.OverlayToolbar_toolbarBtn__a8SB7{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.88);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 12px 30px rgba(15,23,42,.12);color:#0f172a;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.OverlayToolbar_toolbarBtn__a8SB7:hover{background:rgba(255,255,255,.96);box-shadow:0 16px 36px rgba(15,23,42,.16);transform:translateY(-1px)}.OverlayToolbar_mapTitle__qlR91{max-width:clamp(96px,calc(100vw - 620px),280px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(237,236,234,.88);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-shadow:0 2px 12px rgba(0,0,0,.35);pointer-events:none}