:root{--bg:#030611;--panel:#070d1ec2;--panel-strong:#081026f0;--line:#79dcff29;--cyan:#6ff6ff;--cyan-strong:#22d9e6;--violet:#9c83ff;--green:#50e8b5;--pink:#ff6ba9;--orange:#ffb45d;--text:#effaff;--muted:#8293ae;--danger:#ff537d}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at 20% 10%, #246bff21, transparent 34%), radial-gradient(circle at 80% 80%, #8d4bff1f, transparent 34%), var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}code{color:var(--cyan)}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0a142bde,#050a18b8);box-shadow:0 18px 70px #00000057,inset 0 1px #ffffff09}.auth-page,.loading-screen{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.stars{pointer-events:none;opacity:.5;position:absolute;inset:0}.stars:before,.stars:after{content:"";background-image:radial-gradient(circle,#6ff6ffcc 0 1px,#0000 1.5px),radial-gradient(circle,#9c83ff80 0 1px,#0000 1.5px);background-position:0 0,23px 31px;background-size:72px 72px,115px 115px;animation:42s linear infinite drift;position:absolute;inset:-50%}.stars-b:before{opacity:.35;animation-duration:65s;transform:scale(.7)}@keyframes drift{to{transform:translate(140px,80px)rotate(.01deg)}}.auth-card{z-index:2;border-radius:28px;width:min(440px,100%);padding:38px;position:relative}.wide-card{width:min(620px,100%)}.auth-card:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(135deg,#6ff6ff70,#0000 30% 65%,#9c83ff57);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-logo,.brand{letter-spacing:.22em;align-items:center;gap:10px;display:flex}.auth-logo{margin-bottom:34px;font-size:17px;font-weight:800}.auth-logo span,.brand-mark{background:var(--cyan);width:15px;height:15px;box-shadow:0 0 12px var(--cyan), 0 0 34px #6ff6ffb8;border-radius:50%;display:inline-block}.eyebrow,.panel-label{color:var(--cyan);letter-spacing:.2em;margin:0 0 9px;font-size:10px;font-weight:700}.auth-card h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(30px,7vw,48px);line-height:1}.muted{color:var(--muted);line-height:1.6}.small{font-size:12px}.auth-card form{gap:10px;margin-top:28px;display:grid}label{color:#9eafc9;letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:11px}input,textarea,select{width:100%;color:var(--text);background:#01051094;border:1px solid #81c4e226;border-radius:12px;outline:none;padding:12px 13px;transition:all .2s}input:focus,textarea:focus,select:focus{border-color:#6ff6ff8c;box-shadow:0 0 0 3px #6ff6ff12}textarea{resize:vertical;min-height:130px;line-height:1.5}select option{background:#091128}.primary-button{color:#001217;background:linear-gradient(120deg, var(--cyan), #68a9ff);border:0;border-radius:13px;padding:13px 18px;font-weight:800;transition:all .2s;box-shadow:0 8px 30px #36def12e}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 34px #36def145}.primary-button:disabled,button:disabled{opacity:.48;cursor:wait}.primary-button.compact{border-radius:10px;padding:10px 12px}.text-button{width:100%;color:var(--cyan);background:0 0;border:0;margin-top:18px}.status-message{color:#b8c7dc;background:#6ff6ff12;border-radius:10px;padding:10px;font-size:12px}.config-box{border:1px solid var(--line);background:#0003;border-radius:14px;gap:12px;padding:18px;display:grid}.loading-screen{color:var(--muted);align-content:center;gap:18px}.loader-orbit,.scanner-ring{border:1px solid #6ff6ff4d;border-radius:50%;width:86px;height:86px;animation:5s linear infinite spin;position:relative}.loader-orbit:before,.scanner-ring:before{content:"";border:1px dashed #9c83ff70;border-radius:50%;position:absolute;inset:10px}.loader-orbit span,.scanner-ring span{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 14px var(--cyan);border-radius:50%;position:absolute;top:-5px;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{background:radial-gradient(circle,#0a28432e,#0000 48%);grid-template-rows:68px 1fr;grid-template-columns:235px 1fr 310px;gap:10px;width:100vw;height:100vh;padding:10px;display:grid}.topbar{z-index:20;border-radius:16px;grid-area:1/1/auto/-1;grid-template-columns:320px minmax(220px,650px) 1fr;align-items:center;gap:20px;padding:0 18px;display:grid}.brand strong{font-size:15px}.brand small{color:var(--muted);letter-spacing:.1em;margin-left:-3px;font-size:8px}.search-box{align-items:center;display:flex;position:relative}.search-box>span{color:var(--cyan);z-index:1;font-size:20px;position:absolute;left:14px}.search-box input{background:#01051073;border-radius:999px;height:40px;padding-left:43px}.top-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.sync-status{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:150px;font-size:10px;display:flex;overflow:hidden}.sync-status i{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%;flex:none}.icon-button,.avatar-button,.close-mobile{border:1px solid var(--line);color:var(--cyan);background:#0207148c}.icon-button{border-radius:11px;width:38px;height:38px;font-size:18px}.avatar-button{border-radius:50%;width:38px;height:38px;font-weight:800}.left-panel,.right-panel{z-index:10;scrollbar-width:thin;scrollbar-color:#6ff6ff40 transparent;border-radius:18px;grid-row:2;min-height:0;padding:18px;overflow-y:auto}.left-panel{grid-column:1}.right-panel{grid-column:3}.create-form{gap:9px;display:grid}.divider{background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;margin:22px 0}.metric{color:var(--muted);border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.metric strong{color:var(--text);font-size:16px}.legend{color:#9aabc5;gap:11px;margin-top:24px;font-size:11px;display:grid}.legend span{align-items:center;gap:9px;display:flex}.legend-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.legend-dot.kind-proyecto{background:var(--violet)}.legend-dot.kind-idea{background:var(--green)}.legend-dot.kind-archivo{background:var(--orange)}.legend-dot.kind-tarea{background:var(--pink)}.legend-dot.kind-persona{background:#70a0ff}.graph-area{background:#0206118c;border:1px solid #6ff6ff1a;border-radius:20px;grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:hidden}.graph-area:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 45%,#42d3e817,#0000 32%);position:absolute;inset:0}.graph-grid{opacity:.11;background-image:linear-gradient(#5fcaff21 1px,#0000 1px),linear-gradient(90deg,#5fcaff21 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.empty-state{z-index:5;text-align:center;border-radius:18px;gap:8px;padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-state span{color:var(--muted);font-size:12px}.react-flow__edge-path{stroke:#68e4ffa1;stroke-width:1.6px;filter:drop-shadow(0 0 4px #47eaff8c)}.react-flow__controls{overflow:hidden;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:12px!important}.react-flow__controls-button{color:var(--cyan)!important;border-bottom-color:var(--line)!important;fill:var(--cyan)!important;background:#050c1bf0!important}.react-flow__minimap{border:1px solid var(--line);border-radius:12px;background:#040916e0!important}.react-flow__attribution{color:#61708a!important;background:#02050f80!important;font-size:8px!important}.neural-node{place-items:center;width:150px;height:150px;transition:opacity .2s,filter .2s;display:grid;position:relative}.neural-node.is-dimmed{opacity:.12;filter:grayscale()}.node-core{text-align:center;color:#fff;z-index:3;background:radial-gradient(circle at 35% 30%,#ffffff2e,#08142be0 38%,#020714f7);border:1px solid #6ff6ff85;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;padding:15px;display:flex;position:relative;box-shadow:0 0 18px #6ff6ff33,inset 0 0 28px #6ff6ff17}.node-core:before{content:"";border:1px dashed #6ff6ff2b;border-radius:50%;position:absolute;inset:8px}.node-core strong{z-index:2;letter-spacing:.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:82px;font-size:10px;line-height:1.25;display:-webkit-box;position:relative;overflow:hidden}.node-kind{z-index:2;color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:7px;position:relative}.node-pulse{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;top:12px}.node-orbit{border:1px solid #6ff6ff36;border-radius:50%;animation:18s linear infinite spin;position:absolute}.node-orbit:after{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 9px}.orbit-one{width:124px;height:124px}.orbit-two{opacity:.6;border-style:dashed;width:146px;height:146px;animation-duration:29s;animation-direction:reverse}.neural-node.is-selected .node-core{border-color:#fff;box-shadow:0 0 22px #6ff6ff8c,0 0 60px #6ff6ff29,inset 0 0 30px #6ff6ff29}.neural-node.kind-proyecto .node-core{border-color:#9c83ffb3;box-shadow:0 0 20px #9c83ff36,inset 0 0 26px #9c83ff1a}.neural-node.kind-proyecto .node-kind,.neural-node.kind-proyecto .node-pulse,.neural-node.kind-proyecto .node-orbit:after{color:var(--violet);background:var(--violet)}.neural-node.kind-idea .node-core{border-color:#50e8b5b3}.neural-node.kind-idea .node-kind,.neural-node.kind-idea .node-pulse,.neural-node.kind-idea .node-orbit:after{color:var(--green);background:var(--green)}.neural-node.kind-tarea .node-core{border-color:#ff6ba9bf}.neural-node.kind-tarea .node-kind,.neural-node.kind-tarea .node-pulse,.neural-node.kind-tarea .node-orbit:after{color:var(--pink);background:var(--pink)}.neural-node.kind-archivo .node-core{border-color:#ffb45db3}.neural-node.kind-archivo .node-kind,.neural-node.kind-archivo .node-pulse,.neural-node.kind-archivo .node-orbit:after{color:var(--orange);background:var(--orange)}.neural-node.kind-persona .node-core{border-color:#70a0ffbf}.neural-node.kind-persona .node-kind,.neural-node.kind-persona .node-pulse,.neural-node.kind-persona .node-orbit:after{color:#70a0ff;background:#70a0ff}.neural-handle{box-shadow:0 0 8px var(--cyan);opacity:.8;background:var(--cyan)!important;border:1px solid #fff!important;width:7px!important;height:7px!important}.panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.panel-heading h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:20px;line-height:1.1}.close-mobile{border-radius:9px;width:32px;height:32px;font-size:20px;display:none}.right-panel{display:block}.right-panel>label{margin:12px 0 7px;display:block}.button-row{grid-template-columns:1fr auto;gap:9px;margin-top:12px;display:grid}.danger-button{color:#ff89a7;background:#ff537d12;border:1px solid #ff537d47;border-radius:10px;padding:9px 12px}.inspector-empty{text-align:center;height:calc(100% - 80px);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:22px;font-size:12px;line-height:1.6;display:flex}.scanner-ring{width:112px;height:112px}.files-heading{justify-content:space-between;align-items:center;display:flex}.files-heading span{color:var(--cyan);background:#6ff6ff14;border-radius:999px;padding:4px 8px;font-size:10px}.hidden-input{display:none}.upload-zone{width:100%;min-height:82px;color:var(--text);background:#6ff6ff09;border:1px dashed #6ff6ff4a;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:all .2s;display:flex}.upload-zone:hover{background:#6ff6ff12;border-color:#6ff6ff99}.upload-zone>span{color:var(--cyan);font-size:20px}.upload-zone strong{font-size:11px}.upload-zone small{color:var(--muted);font-size:9px}.file-list{gap:7px;margin-top:10px;display:grid}.file-item{background:#0000001f;border:1px solid #ffffff0d;border-radius:10px;align-items:center;display:flex;overflow:hidden}.file-open{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:9px;display:flex}.file-open>span:last-child{min-width:0;display:grid}.file-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.file-open small{color:var(--muted);margin-top:2px;font-size:8px}.file-icon{color:var(--cyan)}.file-delete{color:#f79;background:0 0;border:0;border-left:1px solid #ffffff0d;flex:none;align-self:stretch;width:30px}@media (max-width:1050px){.app-shell{grid-template-columns:190px 1fr 280px}.topbar{grid-template-columns:240px minmax(180px,1fr) auto}.brand small,.sync-status{display:none}}@media (max-width:780px){body{overflow:hidden}.app-shell{grid-template-rows:58px 1fr 74px;grid-template-columns:1fr;gap:7px;padding:7px}.topbar{border-radius:13px;grid-area:1/1;grid-template-columns:auto 1fr auto;gap:9px;padding:0 11px}.brand{letter-spacing:.12em}.brand strong{display:none}.search-box input{height:37px;font-size:12px}.top-actions{gap:6px}.icon-button,.avatar-button{width:35px;height:35px}.left-panel{border-radius:13px;grid-area:3/1;align-items:center;gap:8px;padding:9px;display:flex;overflow:auto hidden}.left-panel>.panel-label,.left-panel>.divider,.left-panel>.metric,.left-panel>.legend{display:none}.create-form{grid-template-columns:minmax(120px,1fr) 100px 86px;gap:6px;width:100%;display:grid}.create-form input,.create-form select,.create-form button{height:44px;margin:0;font-size:11px}.graph-area{border-radius:14px;grid-area:2/1}.right-panel{z-index:100;border-radius:18px;max-height:73vh;padding-bottom:30px;transition:transform .25s;position:fixed;bottom:7px;left:7px;right:7px;transform:translateY(calc(100% + 20px))}.right-panel.has-selection{transform:translateY(0)}.close-mobile{display:block}.neural-node{transform:scale(.84)}.react-flow__minimap{display:none}.auth-card{border-radius:22px;padding:27px 22px}}.panel-tip{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.neural-handle{transition:transform .18s,box-shadow .18s,opacity .18s;z-index:20!important;opacity:.95!important;background:radial-gradient(circle,#e9fdff 0 18%,#53e9ff 35%,#087cae 74%,#03111f 100%)!important;border:1px solid #e2fcfff2!important;width:13px!important;height:13px!important;box-shadow:0 0 0 3px #35cfff1f,0 0 12px #35cffff2,0 0 22px #35cfff8c!important}.neural-handle:hover,.neural-handle.connectingfrom,.neural-handle.connectingto{transform:scale(1.35);opacity:1!important;box-shadow:0 0 0 5px #35cfff29,0 0 16px #35cfff,0 0 30px #35cfffd9!important}.react-flow__edge.neural-edge .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #35cfffe6)drop-shadow(0 0 12px #0d5b968c);animation:2.4s ease-in-out infinite neuralLineGlow;stroke:#35cfff!important;stroke-width:2.7px!important;stroke-dasharray:none!important}.react-flow__edge.neural-edge:hover .react-flow__edge-path{filter:drop-shadow(0 0 8px #75e8ff)drop-shadow(0 0 18px #189be0cc);stroke:#9aeeff!important;stroke-width:3.8px!important}@keyframes neuralLineGlow{0%,to{opacity:.78;filter:drop-shadow(0 0 4px #35cfffb8)drop-shadow(0 0 9px #0d5b9659)}50%{opacity:1;filter:drop-shadow(0 0 8px #35cfff)drop-shadow(0 0 16px #0d5b96b8)}}.audio-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.audio-button{min-height:75px;color:var(--text);background:linear-gradient(145deg,#0d2142db,#040c1df5);border:1px solid #35cfff33;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.audio-button:hover:not(:disabled){border-color:#55e2ffa6;transform:translateY(-2px);box-shadow:0 0 18px #35cfff21}.audio-button>span{color:#63e7ff;text-shadow:0 0 12px #35cfffcc;font-size:20px;line-height:1}.audio-button strong{font-size:10px}.audio-button small{color:var(--muted);font-size:8px}.record-audio>span{color:#ff5b83;text-shadow:0 0 12px #ff4673cc}.stop-audio,.stop-audio.is-recording{background:linear-gradient(145deg,#4e0c23e6,#1a040ffa);border-color:#ff537da6;box-shadow:0 0 20px #ff537d1f}.stop-audio>span{color:#ff86a5}.recording-indicator{color:#ff9ab3;background:#ff2e6212;border:1px solid #ff537d47;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:7px 0 2px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.recording-indicator i{background:#ff416f;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite recordingPulse;box-shadow:0 0 10px #ff416ff2}@keyframes recordingPulse{0%,to{opacity:.65;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}.file-item{display:block}.file-item-top{align-items:stretch;width:100%;display:flex}.file-item.is-audio{background:linear-gradient(145deg,#061930a8,#0000002b);border-color:#35cfff29}.file-item.is-audio .file-icon{color:#63e7ff;text-shadow:0 0 9px #35cfffbf}.inline-audio-player{opacity:.88;filter:saturate(.78)hue-rotate(145deg);border-radius:8px;width:calc(100% - 18px);height:34px;margin:0 9px 9px;display:block}.audio-loading,.audio-error{color:var(--muted);margin:0 10px 9px;font-size:8px;display:block}.audio-error{color:#ff7899}@media (max-width:780px){.neural-handle{width:15px!important;height:15px!important}.audio-actions{grid-template-columns:1fr 1fr}.panel-tip{display:none}}.topbar{grid-template-columns:260px minmax(220px,1fr) auto minmax(150px,auto);gap:12px}.view-switch{border:1px solid var(--line);background:#0207148c;border-radius:12px;padding:3px;display:flex}.view-switch button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:10px}.view-switch button.active{color:#eaffff;background:linear-gradient(135deg,#1db4d64d,#4a55dc33);box-shadow:0 0 16px #35cfff24}.quick-content{resize:vertical;min-height:74px}.panel-action{color:#dffbff;text-align:left;background:linear-gradient(145deg,#0d2142c7,#040c1de6);border:1px solid #6ff6ff29;border-radius:11px;width:100%;min-height:39px;margin-top:8px;padding:9px 11px;font-size:10px;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s}.panel-action:hover{border-color:#6ff6ff73;transform:translateY(-1px);box-shadow:0 0 18px #35cfff1f}.panel-action.featured{background:linear-gradient(135deg,#0f7aaa75,#2f318d61);border-color:#6ff6ff6b;box-shadow:inset 0 0 24px #35cfff14}.panel-action.subtle{color:#91a2bc;background:#00000021}.panel-action.inspector-action{margin-top:10px}.toggle-row{cursor:pointer;grid-template-columns:1fr 0;align-items:center;gap:8px;display:grid;position:relative}.toggle-row>span{gap:2px;display:grid}.toggle-row strong{font-size:11px}.toggle-row small{color:var(--muted);font-size:8px}.toggle-row input{opacity:0;pointer-events:none;position:absolute}.toggle-row>i{background:#111a2d;border:1px solid #ffffff17;border-radius:999px;width:38px;height:21px;transition:all .2s;position:absolute;right:0}.toggle-row>i:after{content:"";background:#62708a;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle-row input:checked+i{background:#0f9cc15c;border-color:#6ff6ff7a;box-shadow:0 0 12px #35cfff26}.toggle-row input:checked+i:after{background:var(--cyan);box-shadow:0 0 10px var(--cyan);transform:translate(17px)}.storage-card{background:#01061252;border:1px solid #6ff6ff1f;border-radius:13px;padding:12px}.storage-card>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.storage-card strong{font-size:15px}.storage-card span,.storage-card small{color:var(--muted);font-size:9px}.storage-track{background:#ffffff0d;border-radius:999px;height:7px;margin:10px 0 7px;overflow:hidden}.storage-track i{border-radius:inherit;background:linear-gradient(90deg,#1b8db7,#6ff6ff,#9c83ff);max-width:100%;height:100%;display:block;box-shadow:0 0 12px #35cfff80}.node-date{z-index:2;color:#d5f6ffa3;letter-spacing:.04em;font-size:6.5px;position:absolute;bottom:12px}.neural-node.kind-central{width:178px;height:178px}.neural-node.kind-central .node-core{background:radial-gradient(circle at 38% 28%,#ffffff42,#145570c2 30%,#040e22fa 68%);border-width:2px;width:118px;height:118px;box-shadow:0 0 24px #6ff6ff7a,0 0 72px #35cfff2e,inset 0 0 34px #6ff6ff29}.neural-node.kind-central .orbit-one{width:145px;height:145px}.neural-node.kind-central .orbit-two{width:174px;height:174px}.neural-node.kind-central .node-core strong{font-size:11px}.react-flow__edge.auto-edge .react-flow__edge-path{animation:2.1s ease-in-out infinite neuralLineGlow;stroke:#35cfff!important}.react-flow__edge.bridge-edge .react-flow__edge-path{filter:drop-shadow(0 0 7px #9b82fff2)drop-shadow(0 0 15px #6344e080);animation:2.8s ease-in-out infinite bridgePulse;stroke:#9b82ff!important;stroke-width:3px!important}@keyframes bridgePulse{0%,to{opacity:.55}50%{opacity:1}}.created-date-card{background:linear-gradient(135deg,#15486533,#10112b3d);border:1px solid #6ff6ff21;border-radius:12px;gap:4px;margin-bottom:13px;padding:10px 12px;display:grid}.created-date-card span{color:var(--muted);letter-spacing:.13em;font-size:7px}.created-date-card strong{color:#dffaff;text-transform:capitalize;font-size:11px}.nucleus-hint{color:#82a9bd;margin:7px 0 0;font-size:9px;line-height:1.5}.timeline-view{z-index:3;background:radial-gradient(circle at 50% 0,#35cfff17,#0000 36%),#020611e6;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0}.timeline-header{border-bottom:1px solid #6ff6ff17;padding:25px 30px 17px}.timeline-header h1{margin:3px 0 5px;font-size:22px}.timeline-header>span{color:var(--muted);font-size:10px}.timeline-scroll{scrollbar-width:thin;scrollbar-color:#6ff6ff33 transparent;padding:24px 32px 80px;overflow:auto}.timeline-group{max-width:900px;margin:0 auto 30px;padding-left:120px;position:relative}.timeline-group>h2{color:#7890aa;text-align:right;text-transform:capitalize;width:95px;margin:0;font-size:11px;position:absolute;top:0;left:0}.timeline-line{background:linear-gradient(var(--cyan), #6ff6ff0d);width:1px;position:absolute;top:4px;bottom:-34px;left:106px}.timeline-item{width:100%;min-height:76px;color:var(--text);text-align:left;background:linear-gradient(145deg,#0a162fd1,#040a19e6);border:1px solid #6ff6ff1a;border-radius:14px;grid-template-columns:74px 1fr;gap:14px;margin-bottom:10px;padding:13px 15px;display:grid;position:relative}.timeline-item:hover{border-color:#6ff6ff61;transform:translate(2px)}.timeline-dot{color:#00121e;background:var(--cyan);width:13px;height:13px;box-shadow:0 0 14px var(--cyan);border-radius:50%;place-items:center;font-size:7px;display:grid;position:absolute;top:26px;left:-21px}.timeline-item>time{color:#87a0b9;padding-top:3px;font-size:9px}.timeline-item>div{gap:3px;min-width:0;display:grid}.timeline-item small{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.timeline-item strong{font-size:13px}.timeline-item p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:9px;line-height:1.45;overflow:hidden}.timeline-item.kind-tarea .timeline-dot{background:var(--pink);box-shadow:0 0 14px var(--pink)}.timeline-item.kind-idea .timeline-dot{background:var(--green);box-shadow:0 0 14px var(--green)}.timeline-item.kind-proyecto .timeline-dot{background:var(--violet);box-shadow:0 0 14px var(--violet)}.timeline-item.kind-archivo .timeline-dot{background:var(--orange);box-shadow:0 0 14px var(--orange)}@media (max-width:1150px){.topbar{grid-template-columns:200px minmax(180px,1fr) auto auto}.view-switch button{padding:7px 8px}}@media (max-width:900px){.topbar{grid-template-columns:auto 1fr auto}.view-switch{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:fixed;bottom:87px;left:50%;transform:translate(-50%)}.sync-status{display:none}}@media (max-width:780px){.app-shell{grid-template-rows:58px 1fr 146px}.left-panel{align-items:stretch}.left-panel .create-form{grid-template-rows:43px 55px 42px;grid-template-columns:1fr 92px;min-width:285px}.left-panel .create-form input{grid-area:1/1}.left-panel .create-form select{grid-area:1/2}.left-panel .create-form textarea{resize:none;grid-area:2/1/auto/-1;min-height:55px}.left-panel .create-form button{grid-area:3/1/auto/-1}.left-panel .toggle-row,.left-panel .storage-card{align-self:center;min-width:190px}.left-panel .panel-action{align-self:center;min-width:150px;margin:0}.left-panel>.panel-label,.left-panel>.divider,.left-panel>.metric{display:none}.view-switch{bottom:157px}.timeline-header{padding:17px 18px 13px}.timeline-scroll{padding:18px 14px 90px}.timeline-group{padding-left:52px}.timeline-group>h2{text-align:left;width:auto;margin:0 0 10px;position:static}.timeline-line{top:28px;left:24px}.timeline-item{grid-template-columns:58px 1fr}.timeline-dot{left:-34px}}.iphone-capture-card{background:radial-gradient(circle at 100% 0,#4dbfff21,#0000 45%),linear-gradient(145deg,#06152bc2,#020816e0);border:1px solid #6ff6ff2b;border-radius:15px;gap:10px;padding:13px;display:grid;box-shadow:inset 0 0 28px #35cfff0b}.iphone-capture-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.iphone-capture-heading .panel-label{margin-bottom:4px}.iphone-capture-heading strong{font-size:10px;line-height:1.35;display:block}.capture-status{color:#8a9ab1;letter-spacing:.08em;background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;flex:none;padding:4px 6px;font-size:6px}.capture-status.active{color:#bfffe9;background:#50e8b517;border-color:#50e8b559;box-shadow:0 0 10px #50e8b514}.capture-description{color:var(--muted);margin:0;font-size:8.5px;line-height:1.55}.capture-value{background:#00000038;border:1px solid #6ff6ff17;border-radius:11px;gap:6px;padding:9px;display:grid}.capture-value small{color:#7e93ad;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.capture-value code{color:#c9fbff;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:7.5px;line-height:1.45;display:block}.capture-value button,.capture-guide-toggle{width:100%;color:var(--cyan);background:#6ff6ff0e;border:1px solid #6ff6ff24;border-radius:9px;padding:7px 8px;font-size:8px}.capture-secret{border-color:#ffb45d47;box-shadow:0 0 18px #ffb45d0f}.capture-secret code{color:#ffe3b8}.capture-token-summary{color:#8597b0;gap:4px;font-size:7.5px;display:grid}.capture-token-summary strong{color:#d9fbff;-webkit-user-select:all;user-select:all}.capture-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.capture-actions .panel-action{min-width:0;margin:0;padding:8px 9px;font-size:8px}.capture-guide-toggle{color:#aebbd0}.capture-guide{color:#9babc1;gap:7px;margin:0;padding-left:18px;font-size:8px;line-height:1.45;display:grid}.capture-guide strong{color:#e8faff}.capture-guide code{color:var(--cyan)}.capture-message{color:#bfeaf0;background:#35cfff12;border-radius:9px;margin:0;padding:8px;font-size:7.5px;line-height:1.45}@media (max-width:780px){.iphone-capture-card{align-self:stretch;min-width:250px;max-height:125px;overflow:auto}.iphone-capture-card .capture-guide{max-height:120px;overflow:auto}}.capture-secret-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.manual-nucleus-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:5px;display:grid}.manual-nucleus-row select{min-width:0}@media (max-width:640px){.manual-nucleus-row{grid-template-columns:1fr}}.content-preview-button{text-align:left;width:100%;min-height:148px;color:var(--text,#e9fbff);cursor:pointer;background:#020816c7;border:1px solid #5ddeef33;border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:inset 0 0 0 1px #ffffff04}.content-preview-button:hover,.content-preview-button:focus-visible{border-color:#5be7f594;outline:none;transform:translateY(-1px);box-shadow:0 0 22px #2ad2ec1f,inset 0 0 18px #28d2eb0a}.content-preview-text{-webkit-line-clamp:6;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font:inherit;color:#edfaff;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.content-preview-text.is-placeholder{color:#cde2eb80}.content-preview-hint{letter-spacing:.04em;color:#6fe9f3;align-self:flex-end;font-size:11px}.content-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);background:#00030cd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.content-modal{background:linear-gradient(#071128fa,#020816fa);border:1px solid #57e1f161;border-radius:26px;grid-template-rows:auto 1fr auto;width:min(980px,100%);height:min(88vh,920px);display:grid;overflow:hidden;box-shadow:0 24px 90px #000000ad,0 0 42px #33d8ee21}.content-modal-header,.content-modal-footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.content-modal-header{border-bottom:1px solid #5be1f024}.content-modal-header h2{color:#effcff;margin:4px 0 0;font-size:clamp(20px,3vw,30px)}.content-modal-close{color:#78eff7;cursor:pointer;background:#051023d1;border:1px solid #57e1f140;border-radius:14px;flex:none;width:46px;height:46px;font-size:30px;line-height:1}.content-modal-textarea{resize:none;color:#f1fbff;white-space:pre-wrap;overflow-wrap:anywhere;caret-color:#6cecf4;background:#00051085;border:0;border-radius:0;outline:none;width:100%;height:100%;min-height:0;padding:clamp(20px,4vw,42px);font-size:clamp(16px,2vw,20px);line-height:1.75}.content-modal-textarea:focus{box-shadow:inset 0 0 0 1px #4ce0ef2e}.content-modal-footer{color:#d6edf49e;border-top:1px solid #5be1f024;font-size:12px}.content-modal-footer>div{gap:10px;display:flex}.modal-secondary{width:auto;margin:0;padding-inline:18px}@media (max-width:760px){.content-modal-backdrop{place-items:stretch stretch;padding:0}.content-modal{border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh;max-height:none}.content-modal-header,.content-modal-footer{padding:15px 16px}.content-modal-header h2{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 90px);overflow:hidden}.content-modal-textarea{padding:22px 18px 34px;font-size:17px;line-height:1.68}.content-modal-footer{padding-bottom:max(16px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.content-modal-footer>div{grid-template-columns:1fr 1.25fr;display:grid}.content-modal-footer button{width:100%}}.react-flow__viewport-portal{z-index:0;pointer-events:none}.react-flow__edges{z-index:2}.react-flow__nodes{z-index:3}.solar-orbit-layer{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.solar-orbit-ring{opacity:.88;transform-origin:50%;background:radial-gradient(circle,#0000 64%,#269acd06 75%,#0000 76%);border:1px solid #48d2ff47;border-radius:50%;animation:42s linear infinite solarOrbitSpin;position:absolute;box-shadow:0 0 12px #28b7ee1c,inset 0 0 18px #28b7ee0e}.solar-orbit-ring:before{content:"";border:1px solid #65e8ff14;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 20px #4ad2ff09}.solar-orbit-ring:after{content:"";background:#6ee9ff;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 9px #6ee9fff2,0 0 20px #2aaaeaa6}.solar-orbit-tone-1{border-color:#847bff3d;animation-duration:55s;animation-direction:reverse}.solar-orbit-tone-1:after{background:#a494ff;box-shadow:0 0 9px #a494fff2,0 0 20px #5c47dc9e}.solar-orbit-tone-2{border-color:#47e2b838;animation-duration:68s}.solar-orbit-tone-2:after{background:#55e7bd;box-shadow:0 0 9px #55e7bdeb,0 0 20px #1d9e7d94}.solar-orbit-particle{background:#b4f7ffc7;border-radius:50%;width:5px;height:5px;display:block;position:absolute;box-shadow:0 0 8px #5bdeffd1}.solar-orbit-particle.particle-one{top:13.2%;right:13.2%}.solar-orbit-particle.particle-two{opacity:.58;bottom:13.2%;left:13.2%}@keyframes solarOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:760px){.solar-orbit-ring{opacity:.72;border-width:.8px}}.graph-area.is-organizing{isolation:isolate;background:radial-gradient(circle at 50% 46%,#38eaff21,#0000 28%),radial-gradient(circle at 48% 52%,#8d5cff1f,#0000 50%),#01040ef0}.graph-area.is-organizing .react-flow{pointer-events:none}.graph-area.is-organizing .react-flow__renderer{transform-origin:50%;transform-style:preserve-3d;will-change:transform, filter, opacity}.graph-area.phase-awakening .react-flow__renderer{animation:.95s cubic-bezier(.2,.75,.25,1) both nexusCameraAwakening}.graph-area.phase-neural .react-flow__renderer{animation:2.6s ease-in-out infinite alternate nexusCameraNeural}.graph-area.phase-orbiting .react-flow__renderer{animation:3.5s cubic-bezier(.18,.76,.2,1) both nexusCameraOrbiting}.graph-area.phase-returning .react-flow__renderer{animation:1.45s cubic-bezier(.2,.8,.2,1) both nexusCameraReturn}.graph-area.is-organizing .node-core{will-change:filter, box-shadow, opacity}.graph-area.phase-awakening .node-core{animation:.95s ease-out both nexusNodeAwaken}.graph-area.phase-neural .react-flow__node:nth-child(3n+1) .node-core{animation:1.55s ease-in-out infinite alternate nexusNodeDepthA}.graph-area.phase-neural .react-flow__node:nth-child(3n+2) .node-core{animation:1.9s ease-in-out infinite alternate-reverse nexusNodeDepthB}.graph-area.phase-neural .react-flow__node:nth-child(3n) .node-core{animation:2.2s ease-in-out infinite alternate nexusNodeDepthC}.graph-area.phase-orbiting .node-core{animation:1.45s cubic-bezier(.18,.8,.22,1) both nexusNodeLock}.graph-area.is-organizing .node-orbit{opacity:.9;filter:drop-shadow(0 0 9px #4addffb8);animation-duration:2.2s}.graph-area.phase-neural .node-orbit.orbit-two{animation-duration:3.1s}.graph-area.is-organizing .react-flow__edge.neural-edge .react-flow__edge-path{stroke-dasharray:7 16!important;stroke-linecap:round!important;animation:.8s linear infinite nexusNeuralImpulse,1.15s ease-in-out infinite neuralLineGlow!important}.graph-area.is-organizing .react-flow__edge.bridge-edge .react-flow__edge-path{stroke:#a993ff!important;stroke-width:3.4px!important;filter:drop-shadow(0 0 8px #a993fff2)drop-shadow(0 0 20px #704dffad)!important}.graph-area.phase-returning .react-flow__edge.neural-edge .react-flow__edge-path{stroke-dasharray:none!important;animation:1.8s ease-in-out infinite neuralLineGlow!important}.graph-area.is-organizing .solar-orbit-ring{opacity:.98;border-width:1.35px;box-shadow:0 0 18px #39d1ff40,0 0 44px #2a79ff1f,inset 0 0 22px #64e7ff14}.graph-area.phase-neural .solar-orbit-ring{animation:2.4s ease-in-out infinite alternate nexusOrbitDepth}.graph-area.phase-orbiting .solar-orbit-ring{animation:3.2s cubic-bezier(.2,.75,.2,1) both nexusOrbitSettle}.neural-cinematic-overlay{z-index:30;pointer-events:none;background:radial-gradient(circle,#22d0ff14,#0000 29%),linear-gradient(#0105100d,#01040e38);animation:.45s ease-out both nexusOverlayIn;position:absolute;inset:0;overflow:hidden}.neural-cinematic-vignette{z-index:8;position:absolute;inset:0;box-shadow:inset 0 0 90px 26px #00020bb8,inset 0 0 190px 70px #00000885}.neural-depth-grid{opacity:.34;transform-origin:50% 100%;background-image:linear-gradient(#50deff1c 1px,#0000 1px),linear-gradient(90deg,#50deff1c 1px,#0000 1px);background-size:46px 46px;height:90%;animation:1.65s linear infinite nexusGridTravel;position:absolute;bottom:-46%;left:-20%;right:-20%;transform:perspective(650px)rotateX(67deg)scale(1.5);-webkit-mask-image:linear-gradient(#0000 22%,#000000eb);mask-image:linear-gradient(#0000 22%,#000000eb)}.neural-energy-core{aspect-ratio:1;filter:blur(.1px)drop-shadow(0 0 25px #43e1ffbf);opacity:.74;background:radial-gradient(circle,#e1fdfff2 0 1%,#49e8ffe0 3%,#47b2ff57 17%,#0000 57%);border-radius:50%;width:min(26vw,230px);animation:1.05s ease-in-out infinite alternate nexusCorePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.neural-energy-core:before,.neural-energy-core:after,.neural-energy-core i{content:"";border:1px solid #5feaff3d;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 16px #3dd5ff1c}.neural-energy-core:before{animation:2.15s linear infinite nexusCoreRing}.neural-energy-core:after{border-color:#a889ff47;animation:1.55s linear infinite reverse nexusCoreRing;inset:22%}.neural-energy-core i:first-child{border-style:dashed;animation:3.8s linear infinite nexusCoreRing;inset:2%}.neural-energy-core i:nth-child(2){border-color:#ffffff5c;animation:1.15s linear infinite reverse nexusCoreRing;inset:31%}.neural-energy-core i:nth-child(3){background:#dffcff;border:0;inset:42%;box-shadow:0 0 13px #dffcff,0 0 42px #40dfff,0 0 90px #5d58ff94}.neural-arc-field,.neural-particle-field{position:absolute;inset:0}.neural-arc-field span{transform-origin:0;opacity:.56;border-top:1px solid #68e7ff38;border-radius:50%;width:min(66vw,690px);height:min(15vw,150px);animation:1.5s ease-in-out infinite alternate nexusArcPulse;position:absolute;top:50%;left:50%;box-shadow:0 -5px 15px #25c1ff14}.neural-arc-field span:nth-child(3n){border-color:#a989ff40}.neural-particle-field span{background:#d9fbff;border-radius:50%;width:4px;height:4px;margin:-2px;animation-name:nexusParticleDepth;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute;box-shadow:0 0 8px #d9fbfff2,0 0 18px #34daffcc}.neural-particle-field span:nth-child(4n){background:#aa98ff;box-shadow:0 0 8px #aa98fff2,0 0 20px #744cffb8}.neural-cinematic-status{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:linear-gradient(145deg,#040d21e0,#040713ad);border:1px solid #5be5ff33;border-radius:16px;width:min(540px,100% - 34px);padding:16px 18px 14px;animation:.5s ease-out both nexusStatusEnter;position:absolute;bottom:clamp(22px,5vh,54px);left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000061,inset 0 1px #ffffff0a}.neural-cinematic-status>span{color:#88ebffa6;letter-spacing:.24em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.neural-cinematic-status>strong{color:#effdff;letter-spacing:.13em;text-shadow:0 0 17px #4ee1ff73;font-size:clamp(14px,2.4vw,22px);display:block}.neural-cinematic-status>div{background:#74e1ff17;border-radius:999px;height:4px;margin:12px 0 8px;overflow:hidden;box-shadow:inset 0 0 9px #00000061}.neural-cinematic-status>div>i{transform-origin:0;background:linear-gradient(90deg,#27dfff,#7af6ff 55%,#a08cff);width:100%;height:100%;animation:8.8s linear both nexusOrganizeProgress;display:block;box-shadow:0 0 12px #47e2ffe6}.neural-cinematic-status small{color:#c7e1ec91;font-size:10px}.graph-area.phase-returning .neural-cinematic-overlay{animation:1.2s ease-in both nexusOverlayOut}.graph-area.phase-returning .neural-energy-core,.graph-area.phase-returning .neural-arc-field,.graph-area.phase-returning .neural-particle-field,.graph-area.phase-returning .neural-depth-grid{animation:1s ease-in both nexusFadeOut}@keyframes nexusCameraAwakening{0%{filter:brightness(.86)saturate(.9);transform:perspective(1100px)rotateX(0)rotateY(0)scale(1)}to{filter:brightness(1.18)saturate(1.18);transform:perspective(900px)rotateX(5deg)rotateY(-3deg)scale(1.035)}}@keyframes nexusCameraNeural{0%{filter:brightness(1.08)saturate(1.22);transform:perspective(850px)rotateX(7deg)rotateY(-7deg)rotate(-.7deg)scale(1.045)}to{filter:brightness(1.26)saturate(1.38);transform:perspective(850px)rotateX(-4deg)rotateY(7deg)rotate(.8deg)scale(1.09)}}@keyframes nexusCameraOrbiting{0%{filter:brightness(1.25)saturate(1.34);transform:perspective(900px)rotateX(6deg)rotateY(-5deg)scale(1.08)}48%{filter:brightness(1.18)saturate(1.25);transform:perspective(900px)rotateX(-3deg)rotateY(4deg)scale(1.04)}to{filter:brightness(1.06)saturate(1.08);transform:perspective(1100px)rotateX(1.5deg)rotateY(-1deg)scale(1.015)}}@keyframes nexusCameraReturn{0%{filter:brightness(1.1)saturate(1.12);transform:perspective(1000px)rotateX(2deg)rotateY(-2deg)scale(1.02)}to{filter:brightness()saturate();transform:perspective(1100px)rotateX(0)rotateY(0)scale(1)}}@keyframes nexusNodeAwaken{0%{filter:brightness(.72);box-shadow:0 0 8px #40d6ff24}to{filter:brightness(1.35);box-shadow:0 0 24px #40d6ff7a,0 0 55px #575fff29}}@keyframes nexusNodeDepthA{0%{filter:brightness(.72)blur(.35px);box-shadow:0 0 8px #40d6ff24}to{filter:brightness(1.55)blur();box-shadow:0 0 32px #40d6ff9e,0 0 74px #40d6ff33}}@keyframes nexusNodeDepthB{0%{filter:brightness(.86)blur(.1px);box-shadow:0 0 13px #a489ff33}to{filter:brightness(1.34);box-shadow:0 0 28px #a489ff8f,0 0 68px #7046ff30}}@keyframes nexusNodeDepthC{0%{filter:brightness(.64)blur(.45px);opacity:.76}to{filter:brightness(1.4)blur();opacity:1}}@keyframes nexusNodeLock{0%{filter:brightness(1.42);box-shadow:0 0 33px #49ddff8c}55%{filter:brightness(1.7);box-shadow:0 0 42px #49ddffc7,0 0 90px #825cff3d}to{filter:brightness(1.08)}}@keyframes nexusNeuralImpulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-46px}}@keyframes nexusOrbitDepth{0%{opacity:.62;transform:perspective(700px)rotateX(57deg)rotate(0)scale(.98)}to{opacity:1;transform:perspective(700px)rotateX(68deg)rotate(13deg)scale(1.04)}}@keyframes nexusOrbitSettle{0%{opacity:.48;transform:perspective(700px)rotateX(65deg)rotate(-9deg)scale(.92)}58%{opacity:1;transform:perspective(900px)rotateX(18deg)rotate(5deg)scale(1.03)}to{opacity:.9;transform:rotate(0)scale(1)}}@keyframes nexusOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes nexusOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes nexusGridTravel{0%{background-position:0 0,0 0}to{background-position:0 46px,46px 0}}@keyframes nexusCorePulse{0%{opacity:.44;transform:translate(-50%,-50%)scale(.88)}to{opacity:.92;transform:translate(-50%,-50%)scale(1.08)}}@keyframes nexusCoreRing{0%{transform:rotate(0)scale(.96)}to{transform:rotate(360deg)scale(1.05)}}@keyframes nexusArcPulse{0%{opacity:.17;filter:blur(.1px)}to{opacity:.68;filter:drop-shadow(0 0 9px #36d4ff85)}}@keyframes nexusParticleDepth{0%{opacity:.24;filter:blur(.6px);transform:translate(-8px,-8px)scale(.45)}to{opacity:1;filter:blur();transform:translate(8px,8px)scale(1.75)}}@keyframes nexusStatusEnter{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes nexusOrganizeProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nexusFadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:760px){.neural-energy-core{width:min(47vw,185px)}.neural-arc-field span{width:88vw;height:24vw}.neural-depth-grid{background-size:34px 34px;bottom:-36%}.neural-cinematic-status{bottom:max(14px, env(safe-area-inset-bottom));padding:13px 14px 12px}.neural-cinematic-status>span{font-size:8px}.neural-cinematic-status small{font-size:9px}}@media (prefers-reduced-motion:reduce){.graph-area.is-organizing .react-flow__renderer,.graph-area.is-organizing .node-core,.graph-area.is-organizing .node-orbit,.graph-area.is-organizing .solar-orbit-ring,.graph-area.is-organizing .react-flow__edge-path,.neural-cinematic-overlay *,.neural-cinematic-overlay{animation-duration:.01ms!important;animation-iteration-count:1!important}}.graph-area.is-organizing{perspective:1200px}.graph-area.phase-neural .neural-energy-core{opacity:.18;filter:blur(.6px)drop-shadow(0 0 18px #43e1ff59);transition:opacity .35s,transform .55s,filter .35s;transform:translate(-50%,-50%)scale(.72)}.neural-hologram-wake,.neural-hologram-sweep,.neural-scan-front{pointer-events:none;will-change:left, transform, opacity, filter;position:absolute}.neural-hologram-wake{z-index:3;opacity:0;filter:blur(18px)saturate(1.35);mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#1c93ff0a 20%,#42e2ff38 54%,#8968ff1f 76%,#0000 100%);border-radius:46%;width:58%;height:132%;top:-16%;left:-72%;transform:perspective(950px)rotateY(58deg)rotate(-5deg)scaleX(.78)}.neural-hologram-sweep{z-index:6;opacity:0;transform-origin:50%;filter:drop-shadow(0 0 18px #4cebff73)drop-shadow(0 0 54px #6357ff47);mix-blend-mode:screen;width:clamp(240px,35vw,560px);height:126%;top:-13%;left:-48%;transform:perspective(1000px)rotateY(63deg)rotate(-4deg)scale(.88)}.neural-hologram-sweep:before,.neural-hologram-sweep:after{content:"";border-radius:36% 48% 42% 31%/20% 28% 24% 30%;position:absolute;inset:0}.neural-hologram-sweep:before{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(90deg,#ddfdff05,#7eefff2e 48%,#d7fcffa3 51%,#805dff2e 56%,#04102a05),repeating-linear-gradient(0deg,#7eecff14 0 1px,#0000 1px 10px);border:1px solid #9df2ff3b;box-shadow:inset 0 0 40px #48daff24,0 0 36px #3adbff2e}.neural-hologram-sweep:after{opacity:.75;background:radial-gradient(circle at 16% 21%,#d3feffb8 0 1px,#0000 2px),radial-gradient(circle at 73% 31%,#b197ffbf 0 1.5px,#0000 3px),radial-gradient(circle at 46% 68%,#71f1ffbf 0 1.5px,#0000 3px),radial-gradient(circle at 83% 78%,#d7fcffad 0 1px,#0000 2px),repeating-radial-gradient(#0000 0 18px,#5edaff0e 19px 20px,#0000 21px 36px);inset:4% 12%;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.neural-hologram-image{background:linear-gradient(122deg,#0000 0 17%,#68e7ff1f 18% 18.7%,#0000 19.2% 42%,#a586ff21 42.5% 43.2%,#0000 44% 100%),linear-gradient(52deg,#0000 0 32%,#50d6ff1c 33% 33.7%,#0000 34.4% 62%,#ccfbff14 62.5% 63%,#0000 64% 100%),radial-gradient(at 44% 48%,#4cd8ff2b,#0000 46%),#06163024;border-left:1px solid #ddfeff8c;border-right:1px solid #876cff3b;border-radius:32% 41% 36% 28%/18% 25% 22% 29%;position:absolute;inset:7% 10%;overflow:hidden;box-shadow:inset 0 0 30px #4bdcff1f}.hologram-image-title{color:#cdfbffb3;letter-spacing:.24em;white-space:nowrap;text-shadow:0 0 8px #4ce2ffb8;font-size:clamp(5px,.52vw,9px);font-weight:800;position:absolute;top:6%;left:8%}.hologram-image-axis{transform-origin:50%;background:linear-gradient(90deg,#0000,#8deeff5c,#0000);width:86%;height:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #4ddaff40}.hologram-image-axis.axis-one{transform:translate(-50%,-50%)rotate(24deg)}.hologram-image-axis.axis-two{transform:translate(-50%,-50%)rotate(-37deg)}.hologram-cell{background:#d7fcff;border-radius:50%;animation:1.05s ease-in-out infinite alternate nexusHologramCell;display:block;position:absolute;box-shadow:0 0 6px #d7fcff,0 0 18px #3dddffe0}.hologram-cell:after{content:"";transform-origin:0;width:clamp(24px,4vw,68px);height:1px;transform:rotate(calc(var(--nexus-node-seed,1) * 17deg));opacity:.28;background:linear-gradient(90deg,currentColor,#0000);position:absolute;top:50%;left:50%}.hologram-cell.cell-tone-1{color:#a891ff;background:#b8a6ff;box-shadow:0 0 7px #b8a6ff,0 0 20px #7d58ffc7}.hologram-cell.cell-tone-2{color:#61e9c3;background:#8af6d8;box-shadow:0 0 7px #8af6d8,0 0 18px #3bdbb0b8}.neural-scan-front{z-index:7;opacity:0;mix-blend-mode:screen;background:linear-gradient(#0000 0%,#c6fcff73 10%,#e8feff 45%,#8cf5ff 62%,#9a79ff70 88%,#0000 100%);border-radius:999px;width:8px;height:136%;top:-18%;left:-24%;transform:perspective(1000px)rotate(-4deg)rotateY(12deg);box-shadow:0 0 12px #dbfdff,0 0 30px #4ce5fff2,0 0 70px #488eff94,-55px 0 80px #59e0ff29}.graph-area.phase-neural .neural-hologram-wake{animation:2.82s cubic-bezier(.2,.7,.18,1) 20ms both nexusHologramWake}.graph-area.phase-neural .neural-hologram-sweep{animation:2.82s cubic-bezier(.2,.72,.15,1) 20ms both nexusHologramSweep}.graph-area.phase-neural .neural-scan-front{animation:2.82s cubic-bezier(.2,.72,.15,1) 20ms both nexusScanFront}.graph-area.phase-neural .react-flow__node .neural-node:before{content:"";z-index:1;pointer-events:none;opacity:0;animation:nexusSphereCrossing 1.05s cubic-bezier(.16,.75,.18,1) var(--nexus-scan-delay,.35s) both;background:radial-gradient(circle,#dffeffd1 0 3%,#4be4ff57 12%,#566eff24 32%,#0000 66%);border:1px solid #a9f4ff61;border-radius:50%;position:absolute;inset:-24px;transform:scale(.38)rotateX(68deg);box-shadow:0 0 18px #7eefff99,0 0 54px #38b9ff4f,inset 0 0 22px #9af3ff2e}.graph-area.phase-neural .react-flow__node .neural-node:after{content:"";z-index:5;opacity:0;width:2px;animation:nexusSphereSlice .72s ease-out calc(var(--nexus-scan-delay,.35s) + 80ms) both;background:linear-gradient(#0000,#e0feffe6 45%,#5bebffb8 65%,#0000);position:absolute;top:-18px;bottom:-18px;left:50%;transform:translate(-50%)rotate(7deg);box-shadow:0 0 12px #76f1ffe6}.graph-area.phase-neural .react-flow__node .node-core{animation-delay:var(--nexus-scan-delay,.35s)!important}.graph-area.phase-neural .react-flow__node .node-core,.graph-area.phase-neural .react-flow__node .node-orbit{--local-depth:var(--nexus-depth-glow,1)}.graph-area.phase-neural .react-flow__node .node-core strong,.graph-area.phase-neural .react-flow__node .node-kind{animation:nexusLabelReveal .85s ease-out calc(var(--nexus-scan-delay,.35s) + .12s) both}.graph-area.phase-orbiting .neural-hologram-sweep,.graph-area.phase-orbiting .neural-hologram-wake,.graph-area.phase-orbiting .neural-scan-front{opacity:0}.graph-area.phase-orbiting:after{content:"";z-index:29;pointer-events:none;border:1px solid #9df1ffbf;border-radius:50%;width:18vmin;height:18vmin;animation:1.7s cubic-bezier(.15,.72,.18,1) both nexusOrbitShockwave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #4de1ff73,inset 0 0 22px #7c69ff33}@keyframes nexusHologramSweep{0%{opacity:0;filter:blur(2px)brightness(.7);left:-48%;transform:perspective(1000px)rotateY(68deg)rotate(-5deg)scale(.75)}10%{opacity:.82}46%{opacity:.98;filter:blur()brightness(1.22);transform:perspective(1000px)rotateY(58deg)rotate(-3deg)scale(1.04)}88%{opacity:.92}to{opacity:0;filter:blur(2px)brightness(.85);left:112%;transform:perspective(1000px)rotateY(68deg)rotate(3deg)scale(.78)}}@keyframes nexusHologramWake{0%{opacity:0;left:-72%}16%{opacity:.42}72%{opacity:.48}to{opacity:0;left:104%}}@keyframes nexusScanFront{0%{opacity:0;left:-24%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:123%}}@keyframes nexusHologramCell{0%{opacity:.35;transform:scale(.65)}to{opacity:1;transform:scale(1.45)}}@keyframes nexusSphereCrossing{0%{opacity:0;filter:blur(5px);transform:scale(.3)rotateX(72deg)}28%{opacity:.95;filter:blur();transform:scale(1.14)rotateX(56deg)}58%{opacity:.62;transform:scale(1.45)rotateX(34deg)}to{opacity:0;filter:blur(2px);transform:scale(1.9)rotateX(12deg)}}@keyframes nexusSphereSlice{0%{opacity:0;transform:translate(-50%)rotate(7deg)scaleY(.15)}35%{opacity:1;transform:translate(-50%)rotate(7deg)scaleY(1.12)}to{opacity:0;transform:translate(-50%)rotate(7deg)scaleY(1.55)}}@keyframes nexusLabelReveal{0%{opacity:.15;filter:blur(2.5px);text-shadow:0 0 #0000}45%{opacity:1;filter:blur();text-shadow:0 0 14px #cdfcfff2}to{opacity:1;filter:blur();text-shadow:0 0 5px #5de1ff61}}@keyframes nexusOrbitShockwave{0%{opacity:.9;transform:translate(-50%,-50%)scale(.25)rotateX(64deg)}72%{opacity:.48}to{opacity:0;transform:translate(-50%,-50%)scale(8.2)rotateX(10deg)}}@media (max-width:760px){.neural-hologram-sweep{width:52vw;min-width:210px;transform:perspective(800px)rotateY(61deg)rotate(-4deg)scale(.9)}.neural-hologram-wake{width:72%}.hologram-image-title{display:none}.graph-area.phase-neural .react-flow__node .neural-node:before{inset:-18px}}@media (prefers-reduced-motion:reduce){.neural-hologram-wake,.neural-hologram-sweep,.neural-scan-front,.graph-area.phase-neural .react-flow__node .neural-node:before,.graph-area.phase-neural .react-flow__node .neural-node:after,.graph-area.phase-orbiting:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.atom3d-overlay{z-index:80;pointer-events:none;opacity:1;background:radial-gradient(circle at 50% 48%,#1ccaff1f,#0000 31%),linear-gradient(#000512f2,#00030dfc);animation:.65s both atom3d-overlay-in;position:absolute;inset:0;overflow:hidden}.atom3d-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.atom3d-status{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;color:#e9fcff;background:linear-gradient(#031225d1,#010815eb);border:1px solid #4de2ff47;border-radius:18px;width:min(520px,100% - 32px);padding:15px 18px 14px;position:absolute;bottom:clamp(18px,4vh,42px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #4fe3ff0f,0 18px 60px #0000005c,0 0 35px #1ed3ff1f}.atom3d-status>span{color:#68ebffb8;letter-spacing:.23em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.atom3d-status>strong{color:#f2feff;letter-spacing:.08em;text-shadow:0 0 18px #42e5ffb8;font-size:clamp(15px,2vw,21px);display:block}.atom3d-status>div{background:#44e0ff1f;border-radius:999px;height:4px;margin:11px 0 9px;overflow:hidden}.atom3d-status>div>i{border-radius:inherit;background:linear-gradient(90deg,#0000,#5be9ff,#8d7cff,#0000);width:34%;height:100%;animation:1.2s ease-in-out infinite atom3d-progress;display:block;box-shadow:0 0 14px #4fe2ffdb}.atom3d-status small{color:#d3f5ff94;font-size:11px;line-height:1.35;display:block}.graph-area.is-organizing .react-flow,.graph-area.is-organizing .graph-grid,.graph-area.is-organizing .empty-state{opacity:0!important;filter:blur(10px)!important;pointer-events:none!important;transition:opacity .45s,transform .75s cubic-bezier(.2,.75,.2,1),filter .45s!important;transform:scale(.92)!important}.graph-area.phase-returning .react-flow,.graph-area.phase-returning .graph-grid,.graph-area.phase-returning .empty-state{opacity:1!important;filter:none!important;transition:opacity 1.05s,transform 1.05s cubic-bezier(.2,.75,.2,1),filter 1.05s!important;transform:scale(1)!important}.atom3d-overlay.phase-returning{animation:1.35s forwards atom3d-overlay-out}.graph-area.phase-awakening .react-flow__renderer,.graph-area.phase-neural .react-flow__renderer,.graph-area.phase-orbiting .react-flow__renderer,.graph-area.phase-returning .react-flow__renderer,.graph-area.phase-awakening .node-core,.graph-area.phase-neural .node-core,.graph-area.phase-orbiting .node-core,.graph-area.phase-returning .node-core,.graph-area.phase-neural .node-orbit,.graph-area.phase-orbiting .node-orbit,.graph-area.phase-neural .solar-orbit-ring,.graph-area.phase-orbiting .solar-orbit-ring{animation:none!important}@keyframes atom3d-overlay-in{0%{opacity:0;filter:blur(14px);transform:scale(1.08)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes atom3d-overlay-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(12px);transform:scale(.9)}}@keyframes atom3d-progress{0%{transform:translate(-120%)}50%{transform:translate(145%)}to{transform:translate(315%)}}@media (max-width:760px){.atom3d-status{border-radius:15px;width:calc(100% - 24px);padding:12px 13px 11px;bottom:14px}.atom3d-status>span{font-size:8px}.atom3d-status>strong{font-size:14px}.atom3d-status small{font-size:9px}}@media (prefers-reduced-motion:reduce){.atom3d-overlay,.atom3d-status>div>i{animation-duration:.01ms!important;animation-iteration-count:1!important}}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
