.app-shell{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-page);overflow:hidden;display:grid;grid-template-columns:232px 1fr;grid-template-rows:1fr;grid-template-areas:"sidebar content";transition:grid-template-columns .38s cubic-bezier(.34,1.2,.64,1)}.app-shell.sidebar-collapsed{grid-template-columns:70px 1fr}.shell-content{grid-area:content;min-width:0;position:relative;overflow:hidden}.sidebar{view-transition-name:chief-sidebar;position:relative;z-index:5;grid-area:sidebar;border-right:1px solid var(--border);padding:20px 14px 18px;display:flex;flex-direction:column;gap:14px;transition:padding .35s ease}.brand{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:-20px -14px 0;padding:20px 14px 14px 16px;border-bottom:1px solid var(--border);font-weight:600;font-size:16px}.brand .brand-logo-box{width:124px;height:40px;flex:none;display:block}.brand .brand-logo{width:100%;height:100%;object-fit:contain;object-position:left center;pointer-events:none}[data-theme=light] .brand .brand-logo{filter:invert(1)}.app-shell.sidebar-collapsed .brand{justify-content:center;padding:20px 0 14px}.app-shell.sidebar-collapsed .brand .name{display:none}.sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;color:var(--text-2);font-size:14px;font-weight:500;cursor:pointer;background:transparent;border:0;width:100%;text-align:left;font-family:inherit;text-decoration:none;transition:background .15s,color .15s;position:relative}.nav-item svg{width:18px;height:18px;flex-shrink:0;transition:transform .2s ease}.nav-item:hover{background:var(--hover-soft);color:var(--text)}.nav-item:hover svg{transform:translate(2px)}.nav-item.is-disabled{color:var(--text-4);cursor:not-allowed;opacity:.66}.nav-item.is-disabled:hover{background:transparent;color:var(--text-3)}.nav-item.is-disabled:hover svg{transform:none}.nav-item.active{background:var(--hover-light);color:var(--text);font-weight:600}.nav-item .badge{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center;box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 40%,transparent);animation:pulseBadge 2.6s ease-in-out infinite}@keyframes pulseBadge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.nav-item .label{white-space:nowrap}.nav-item .nav-tag{padding:1px 6px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;white-space:nowrap}.app-shell.sidebar-collapsed .nav-item .nav-tag{display:none}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding:11px 0}.app-shell.sidebar-collapsed .nav-item .label{display:none}.app-shell.sidebar-collapsed .nav-item .badge{position:absolute;top:4px;right:6px;margin-left:0;min-width:16px;height:16px;font-size:9.5px;padding:0 4px}.app-shell.sidebar-collapsed .nav-item:hover svg{transform:none}.credit-card{margin-top:auto;padding:9px 11px 10px;border:1px solid var(--border);border-radius:11px;background:var(--bg-input)}.credit-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.credit-card-label{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-size:11.5px;font-weight:500;white-space:nowrap}.credit-card-label svg{color:var(--accent);flex:0 0 auto}.credit-card-pct{color:var(--text-3);font-size:11px;font-weight:600;font-feature-settings:"tnum"}.credit-track{height:4px;margin-top:8px;border-radius:999px;background:var(--hover-medium);overflow:hidden}.credit-track i{display:block;height:100%;min-width:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.credit-card-meta{display:block;margin-top:6px;color:var(--text-3);font-size:10.5px;font-feature-settings:"tnum"}.app-shell.sidebar-collapsed .credit-card{display:none}.app-shell.sidebar-collapsed .ai-card{margin-top:auto}.ai-card{position:relative;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 42%),linear-gradient(180deg,rgba(18,24,36,.96),var(--panel) 58%);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:14px;padding:16px 14px 14px;text-align:center;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #0000003d;isolation:isolate;max-height:360px;transition:opacity .2s ease,max-height .36s cubic-bezier(.34,1.1,.64,1),padding .36s ease,border-width .2s ease}.ai-card:before{content:"";position:absolute;left:50%;top:22px;width:142px;height:142px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent) 0 24%,transparent 25%),conic-gradient(from 90deg,transparent,color-mix(in srgb,var(--accent) 22%,transparent),transparent 32%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 64%,color-mix(in srgb,var(--accent) 22%,transparent),transparent);filter:blur(8px);opacity:.72;animation:neuralAura 8s linear infinite;z-index:-1}.ai-card:after{content:"";position:absolute;left:22px;right:22px;top:96px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent) 85%,transparent),transparent);opacity:0;animation:neuralPing 4.8s ease-in-out infinite}.ai-card .dots{position:absolute;top:13px;right:12px;width:72px;height:48px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 55%,transparent) 1px,transparent 1.7px),linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--accent) 15%,transparent) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,color-mix(in srgb,var(--accent) 13%,transparent) 50%,transparent 51%);background-size:11px 11px,18px 18px,18px 18px;-webkit-mask-image:radial-gradient(circle at 72% 36%,#000 0 48%,transparent 78%);mask-image:radial-gradient(circle at 72% 36%,#000 0 48%,transparent 78%);opacity:.58;animation:constellationDrift 9s ease-in-out infinite}@keyframes neuralAura{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes neuralPing{0%,62%,to{opacity:0;transform:scaleX(.32)}72%{opacity:.75;transform:scaleX(1)}}@keyframes constellationDrift{0%,to{transform:translate(0);opacity:.44}50%{transform:translate(-6px,4px);opacity:.72}}.ai-card h4{font-size:13px;font-weight:600;margin:6px 0;line-height:1.35}.ai-card p{font-size:11.5px;color:var(--text-3);margin:0 0 12px;line-height:1.45}.ai-card .btn-explore{width:100%;height:34px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-text);border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.ai-card .btn-explore:hover{background:var(--accent-soft-2);color:#fff}.app-shell.sidebar-collapsed .ai-card{max-height:0;padding:0;opacity:0;border-width:0;pointer-events:none}.versa-orb{--orb-size: 108px;position:relative;width:var(--orb-size);height:var(--orb-size);display:grid;place-items:center;margin:10px auto 16px;animation:versaFloat 6s ease-in-out infinite}.versa-orb-halo{position:absolute;width:calc(var(--orb-size) * .92);height:calc(var(--orb-size) * .92);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 52%,transparent) 0%,color-mix(in srgb,var(--accent) 16%,transparent) 46%,transparent 68%);filter:blur(calc(var(--orb-size) * .07));opacity:.6;animation:versaBreath 4.5s ease-in-out infinite}.versa-orb-sphere{position:relative;width:calc(var(--orb-size) * .68);height:calc(var(--orb-size) * .68);border-radius:50%;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 118%,#16305c,#0d1830 45%,#070b16);box-shadow:inset calc(var(--orb-size) * .09) 0 calc(var(--orb-size) * .22) calc(var(--orb-size) * .02) #03060eb8,inset calc(var(--orb-size) * -.02) 0 calc(var(--orb-size) * .05) calc(var(--orb-size) * .01) #bedcff38,inset 0 calc(var(--orb-size) * -.05) calc(var(--orb-size) * .12) color-mix(in srgb,var(--accent) 40%,transparent),0 calc(var(--orb-size) * .1) calc(var(--orb-size) * .24) #081a3e8c}.versa-orb-blob{position:absolute;left:50%;top:50%;border-radius:50%;filter:blur(calc(var(--orb-size) * .075))}.versa-orb-blob.b1{width:72%;height:72%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 96%,white) 0%,transparent 68%);opacity:.9;animation:versaBlobA 7s linear infinite}.versa-orb-blob.b2{width:58%;height:58%;background:radial-gradient(circle,#46e6ff 0%,transparent 66%);opacity:.62;animation:versaBlobB 5s linear infinite}.versa-orb-blob.b3{width:64%;height:64%;background:radial-gradient(circle,#b06bff 0%,transparent 66%);opacity:.5;animation:versaBlobC 9s linear infinite}.versa-orb-sheen{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.5) 26deg,transparent 66deg,transparent 190deg,rgba(255,255,255,.22) 214deg,transparent 250deg);opacity:.42;animation:versaSpin 4.5s linear infinite}.versa-orb-shine{position:absolute;left:14%;top:8%;width:46%;height:36%;border-radius:50%;background:radial-gradient(ellipse at 42% 36%,rgba(255,255,255,.92),rgba(255,255,255,.2) 44%,transparent 72%);filter:blur(calc(var(--orb-size) * .018));animation:versaBreath 4.5s ease-in-out infinite reverse}.versa-orb-ring{position:absolute;width:calc(var(--orb-size) * .99);height:calc(var(--orb-size) * .99);border-radius:50%;transform:rotate(-18deg) scaleY(.34);animation:versaSpin 4.2s linear infinite}.versa-orb-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 210deg,#c8e0ff1a,#fffffff2 84deg,#a0c3f573 150deg,#7896c80f 200deg,#7896c80f 300deg,#c8e0ff66 344deg,#c8e0ff1a 360deg);-webkit-mask:radial-gradient(circle,transparent 47%,#000 48.4%,#000 51.6%,transparent 53%);mask:radial-gradient(circle,transparent 47%,#000 48.4%,#000 51.6%,transparent 53%)}.versa-orb-comet{position:absolute;top:calc(var(--orb-size) * -.035);left:50%;width:calc(var(--orb-size) * .07);height:calc(var(--orb-size) * .07);border-radius:50%;background:radial-gradient(circle at 34% 32%,#fff,#cfe4ff 46%,var(--accent) 100%);box-shadow:0 0 calc(var(--orb-size) * .05) color-mix(in srgb,var(--accent) 95%,transparent),0 0 calc(var(--orb-size) * .016) #fff;transform:translate(-50%,-50%) scaleY(2.94)}.versa-orb-glow{position:absolute;width:calc(var(--orb-size) * .9);height:calc(var(--orb-size) * .13);left:50%;bottom:calc(var(--orb-size) * .03);transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 62%,transparent),transparent 70%);filter:blur(calc(var(--orb-size) * .05));animation:versaBreath 4.5s ease-in-out infinite reverse}.ai-card:hover .versa-orb-halo{opacity:.95}.ai-card:hover .versa-orb-blob{opacity:1}.ai-card:hover .versa-orb-sheen{opacity:.8}.versa-orb-halo,.versa-orb-blob,.versa-orb-sheen{transition:opacity .4s ease}.versa-orb.is-mini{margin:0;animation:none}.versa-orb.is-mini .versa-orb-sphere{width:100%;height:100%}.versa-orb.is-mini .versa-orb-halo{width:118%;height:118%;opacity:.5}.versa-orb.is-mini .versa-orb-ring,.versa-orb.is-mini .versa-orb-glow,.versa-orb.is-mini .versa-orb-blob.b2,.versa-orb.is-mini .versa-orb-blob.b3{display:none}.versa-orb.is-mini .versa-orb-blob.b1{animation-duration:12s}.versa-orb.is-mini .versa-orb-sheen{animation-duration:9s;opacity:.3}@keyframes versaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes versaBreath{0%,to{opacity:.5;transform:scale(.97)}50%{opacity:.85;transform:scale(1.05)}}@keyframes versaSpin{to{transform:rotate(360deg)}}.versa-orb-ring{animation-name:versaRingSpin}@keyframes versaRingSpin{0%{transform:rotate(-18deg) scaleY(.34)}to{transform:rotate(342deg) scaleY(.34)}}@keyframes versaBlobA{0%{transform:translate(-50%,-50%) rotate(0) translate(17%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(17%) rotate(-360deg)}}@keyframes versaBlobB{0%{transform:translate(-50%,-50%) rotate(200deg) translate(23%) rotate(-200deg)}to{transform:translate(-50%,-50%) rotate(-160deg) translate(23%) rotate(160deg)}}@keyframes versaBlobC{0%{transform:translate(-50%,-50%) rotate(90deg) translate(14%) rotate(-90deg)}to{transform:translate(-50%,-50%) rotate(450deg) translate(14%) rotate(-450deg)}}.versa-orb{--orb-size: 124px;--orb-glass-high: #8fb8ff;--orb-glass-mid: #285fca;--orb-glass-low: #0b1b48;--orb-glass-deep: #02050d;--orb-blue: #3b74ff;--orb-cyan: #7eeaff;--orb-violet: #9a70ff;--orb-line: #d9eaff;position:relative;width:var(--orb-size);height:var(--orb-size);display:grid;place-items:center;margin:0 auto 8px;animation:orbAmbientFloat 7.2s cubic-bezier(.45,0,.55,1) infinite;contain:layout style}.versa-orb-svg{display:block;width:100%;height:100%;overflow:visible;transform:translateZ(0);filter:drop-shadow(0 14px 22px rgba(7,25,68,.36));transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s ease}.orb-ground-glow{opacity:.42;transform-origin:80px 137px;animation:orbGroundPulse 4.8s ease-in-out infinite}.orb-orbit-line,.orb-orbit-flow,.orb-current,.orb-core-ring,.orb-glass-rim,.orb-glass-scan{vector-effect:non-scaling-stroke;stroke-linecap:round}.orb-orbit-line{stroke-width:1.25;opacity:.68}.orb-orbit-back{opacity:.32}.orb-orbit-front{stroke-width:1.6;opacity:.94}.orb-orbit-flow{stroke-width:2.4;stroke-dasharray:5 29;opacity:.88;filter:drop-shadow(0 0 3px rgba(126,234,255,.85))}.orb-orbit-flow-back{animation:orbFlowBack 7.4s linear infinite}.orb-orbit-flow-front{stroke-dasharray:3 37;animation:orbFlowFront 5.6s linear infinite}.orb-aurora,.orb-core,.orb-particle{transform-box:view-box;transform-origin:80px 74px}.orb-aurora{will-change:transform,opacity}.orb-aurora-a{opacity:.92;animation:orbAuroraA 6.8s cubic-bezier(.42,0,.58,1) infinite alternate}.orb-aurora-b{opacity:.64;animation:orbAuroraB 8.6s cubic-bezier(.37,0,.63,1) infinite alternate}.orb-aurora-c{opacity:.28;animation:orbAuroraC 10.2s cubic-bezier(.45,0,.55,1) infinite alternate}.orb-current{stroke-width:1.35;opacity:.54;stroke-dasharray:2 8}.orb-current-a{animation:orbCurrentA 5.2s linear infinite}.orb-current-b{opacity:.38;animation:orbCurrentB 7.8s linear infinite reverse}.orb-core{animation:orbCorePulse 4.2s cubic-bezier(.4,0,.2,1) infinite;will-change:transform,opacity}.orb-core-aura{opacity:.86}.orb-core-point{filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 8px var(--orb-cyan))}.orb-core-ring{stroke:var(--orb-cyan);stroke-width:.8;stroke-dasharray:2 4;opacity:.58;animation:orbCoreRing 7s linear infinite}.orb-particle{fill:#fff;opacity:.72;filter:drop-shadow(0 0 2px var(--orb-cyan))}.orb-particle.p1{animation:orbParticleOne 5.3s ease-in-out infinite}.orb-particle.p2{animation:orbParticleTwo 6.7s ease-in-out infinite -.8s}.orb-particle.p3{animation:orbParticleThree 4.9s ease-in-out infinite -1.4s}.orb-particle.p4{animation:orbParticleTwo 7.3s ease-in-out infinite -2.1s}.orb-glass-flare{fill:#ffffff2e;filter:blur(1.2px);opacity:.78}.orb-glass-scan{stroke:#a6d7ff3d;stroke-width:1;stroke-dasharray:4 9;opacity:.55;animation:orbGlassScan 6.4s linear infinite}.orb-glass-rim{stroke-width:1.2;opacity:.82;filter:drop-shadow(0 0 2px rgba(150,203,255,.35))}.orb-orbit-node{fill:#fff;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 6px var(--orb-blue))}.orb-orbit-node.node-a{animation:orbNodeA 3.8s ease-in-out infinite}.orb-orbit-node.node-b{opacity:.44;animation:orbNodeB 5.4s ease-in-out infinite -1.6s}.ai-card:hover .versa-orb-svg{transform:scale(1.035) translateY(-1px);filter:drop-shadow(0 16px 26px rgba(7,25,68,.44)) drop-shadow(0 0 9px color-mix(in srgb,var(--accent) 28%,transparent))}.ai-card:hover .orb-orbit-flow,.ai-card:hover .orb-core{opacity:1}.versa-orb.is-mini{margin:0;animation:none;contain:strict}.versa-orb.is-mini .versa-orb-svg{filter:none}.versa-orb.is-mini .orb-ground-glow,.versa-orb.is-mini .orb-orbit-system,.versa-orb.is-mini .orb-particles,.versa-orb.is-mini .orb-aurora-b,.versa-orb.is-mini .orb-aurora-c,.versa-orb.is-mini .orb-current-b,.versa-orb.is-mini .orb-glass-scan{display:none}.versa-orb.is-mini .orb-aurora-a{opacity:.74;filter:none;animation-duration:9.5s}.versa-orb.is-mini .orb-core-aura{filter:none}.versa-orb.is-mini .orb-core{animation-duration:5.8s}.versa-orb.is-mini .orb-glass-rim{stroke-width:1.8}@keyframes orbAmbientFloat{0%,to{transform:translateZ(0) rotate(-.5deg)}31%{transform:translate3d(1px,-3px,0) rotate(.4deg)}67%{transform:translate3d(-1px,1px,0) rotate(-.2deg)}}@keyframes orbGroundPulse{0%,to{opacity:.26;transform:scaleX(.82)}48%{opacity:.5;transform:scaleX(1.08)}}@keyframes orbFlowBack{to{stroke-dashoffset:102}}@keyframes orbFlowFront{to{stroke-dashoffset:-124}}@keyframes orbAuroraA{0%{transform:translate(-7px,3px) rotate(-7deg) scale(.92,1.03);opacity:.62}36%{transform:translate(4px,-4px) rotate(3deg) scale(1.07,.94);opacity:.96}72%{transform:translate(-1px,5px) rotate(-2deg) scale(.98,1.1);opacity:.78}to{transform:translate(6px,1px) rotate(6deg) scale(1.04,.96);opacity:.9}}@keyframes orbAuroraB{0%{transform:translate(5px,-5px) rotate(8deg) scale(1.02,.9);opacity:.38}43%{transform:translate(-5px,2px) rotate(-4deg) scale(.91,1.12);opacity:.72}to{transform:translate(2px,6px) rotate(3deg) scale(1.1,.96);opacity:.5}}@keyframes orbAuroraC{0%{transform:translate(-3px,-2px) scale(.94) rotate(-5deg)}52%{transform:translate(5px,4px) scale(1.09) rotate(5deg)}to{transform:translate(-1px,7px) scale(1.02) rotate(-1deg)}}@keyframes orbCurrentA{to{stroke-dashoffset:-40}}@keyframes orbCurrentB{to{stroke-dashoffset:46}}@keyframes orbCorePulse{0%,to{transform:translate(-2px,1px) scale(.88);opacity:.78}38%{transform:translate(2px,-2px) scale(1.08);opacity:1}68%{transform:translate(1px,2px) scale(.96);opacity:.88}}@keyframes orbCoreRing{to{stroke-dashoffset:-36}}@keyframes orbParticleOne{0%,to{transform:translateY(4px);opacity:.22}48%{transform:translate(5px,-4px);opacity:.88}}@keyframes orbParticleTwo{0%,to{transform:translate(-2px,-3px);opacity:.18}55%{transform:translate(3px,5px);opacity:.76}}@keyframes orbParticleThree{0%,to{transform:translate(3px,2px);opacity:.26}42%{transform:translate(-5px,-2px);opacity:.92}}@keyframes orbGlassScan{to{stroke-dashoffset:-52}}@keyframes orbNodeA{0%,to{opacity:.42;transform:scale(.76);transform-origin:25px 96px}44%{opacity:1;transform:scale(1.24);transform-origin:25px 96px}}@keyframes orbNodeB{0%,to{opacity:.18;transform:scale(.8);transform-origin:133px 100px}56%{opacity:.72;transform:scale(1.18);transform-origin:133px 100px}}.team-card{display:flex;align-items:center;gap:10px;padding:10px;background:var(--panel);border:1px solid var(--border);border-radius:12px;cursor:pointer}.team-card .avatar-sq{width:32px;height:32px;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:8px;overflow:hidden;display:grid;place-items:center;color:#fff}.team-card .avatar-sq img{width:100%;height:100%;object-fit:cover}.team-card .avatar-initials{font-size:14px;font-weight:700;letter-spacing:.2px}.team-card .info{flex:1;min-width:0;line-height:1.25}.team-card .info .nm{font-size:12.5px;font-weight:600;color:var(--text)}.team-card .info .plan{margin-top:2px;color:var(--text-3);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card .chev{color:var(--text-3)}.app-shell.sidebar-collapsed .team-card{padding:8px;justify-content:center}.app-shell.sidebar-collapsed .team-card .avatar-sq,.app-shell.sidebar-collapsed .team-card .info{display:none}.mobile-menu-btn{display:none;width:40px;height:40px;place-items:center;border:0;border-radius:10px;flex:0 0 auto;background:transparent;color:var(--text-2);cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease}.mobile-menu-btn:hover{background:var(--hover-light);color:var(--text)}.mobile-menu-btn:active{transform:scale(.95)}.mobile-menu-btn svg{width:22px;height:22px}.sidebar-scrim{display:none}@media (max-width: 1024px){.app-shell{top:0;right:0;bottom:0;left:0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"content"}.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(280px,86vw);background:var(--bg-page);border-right:1px solid var(--border);padding:20px 14px 18px;transform:translate(-100%);transition:transform .3s cubic-bezier(.34,1.2,.64,1);z-index:50;box-shadow:16px 0 40px #00000073;overflow-y:auto}.sidebar.open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#00000073;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.sidebar-scrim.show{opacity:1;visibility:visible}.mobile-menu-btn{display:grid}}@supports (height: 100dvh){@media (max-width: 1024px){.sidebar{height:100dvh}}}[data-theme=light] .ai-card{background:linear-gradient(180deg,#f3f6fa,var(--panel) 58%);border-color:#0f172a0f;box-shadow:0 1px 2px #0f172a0a,0 14px 30px -12px #0f172a1a}[data-theme=light] .versa-orb{--orb-glass-high: #e7f3ff;--orb-glass-mid: #7da8ec;--orb-glass-low: #315b9f;--orb-glass-deep: #102344;--orb-blue: #356fe0;--orb-cyan: #8eeaff;--orb-violet: #8468e9;--orb-line: #315f9f}[data-theme=light] .orb-ground-glow{opacity:.24}[data-theme=light] .orb-orbit-front{opacity:.78}[data-theme=light] .orb-glass-flare{fill:#ffffff57}[data-theme=light] .versa-orb-sphere{background:radial-gradient(circle at 50% 118%,#cfe2fb,#7fa6dd 45%,#3f5f95);box-shadow:inset calc(var(--orb-size) * .09) 0 calc(var(--orb-size) * .2) calc(var(--orb-size) * .02) #1e386873,inset calc(var(--orb-size) * -.02) 0 calc(var(--orb-size) * .05) calc(var(--orb-size) * .01) #ffffffbf,inset 0 calc(var(--orb-size) * -.05) calc(var(--orb-size) * .12) color-mix(in srgb,var(--accent) 44%,transparent),0 calc(var(--orb-size) * .09) calc(var(--orb-size) * .2) #28468238}[data-theme=light] .versa-orb-halo{opacity:.42}[data-theme=light] .versa-orb-blob.b1{opacity:.85}[data-theme=light] .versa-orb-blob.b2,[data-theme=light] .versa-orb-blob.b3{opacity:.5}[data-theme=light] .versa-orb-sheen{opacity:.35}[data-theme=light] .versa-orb-ring:before{background:conic-gradient(from 210deg,#3c64af24,#1c3e86eb 84deg,#5078be80 150deg,#7896c80f 200deg,#7896c80f 300deg,#3c64af70 344deg,#3c64af24 360deg)}@media (min-width: 1025px) and (max-width: 1500px){.app-shell{grid-template-columns:204px 1fr}.app-shell.sidebar-collapsed{grid-template-columns:70px 1fr}}@media (prefers-reduced-motion: reduce){.versa-orb,.orb-ground-glow,.orb-particle,.orb-glass-scan,.orb-orbit-node{animation:none}.orb-aurora-a{animation-duration:13.6s}.orb-aurora-b{animation-duration:17.2s}.orb-aurora-c{animation-duration:20.4s}.orb-core{animation-duration:7.8s}.orb-orbit-flow-back{animation-duration:13s}.orb-orbit-flow-front{animation-duration:10.5s}.orb-current-a{animation-duration:10s}.orb-current-b{animation-duration:14s}}.brand .brand-collapse{margin-inline-start:auto}.app-shell.sidebar-collapsed .brand .brand-logo-box{display:none}.app-shell.sidebar-collapsed .brand .brand-collapse{margin-inline-start:0}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(chief-sidebar),::view-transition-new(chief-sidebar){animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(chief-sidebar),::view-transition-new(chief-sidebar){animation-duration:1ms}}:root{--bg-page: #0c0d11;--panel: #111216;--bg-input: #15161b;--bg-hover: #191a1f;--bg-icon-hover: #131826;--border: rgba(255,255,255,.05);--border-2: rgba(255,255,255,.06);--hover-soft: rgba(255,255,255,.025);--hover-light: rgba(255,255,255,.04);--hover-medium: rgba(255,255,255,.05);--text: #e5ecf6;--text-2: #9aa4b6;--text-3: #6b7385;--text-4: #4d5567;--accent: #2f7bff;--accent-2: #4d8cff;--accent-soft: rgba(47,123,255,.1);--accent-soft-2: rgba(47,123,255,.12);--accent-soft-3: rgba(47,123,255,.18);--accent-border: rgba(80,140,255,.22);--accent-text: #cfe0ff;--green: #22c55e;--insta: linear-gradient(135deg,#feda75,#fa7e1e 25%,#d62976 50%,#962fbf 75%,#4f5bd5);--whats: #25d366;--tele: #2aabee;--bubble-in: rgba(255,255,255,.03);--green-soft: rgba(34,197,94,.14);--green-text: #5be38c;--warn: #f0b95b;--warn-soft: rgba(240,185,91,.14);--warn-text: #f0b95b;--danger: #ef5c5c;--danger-soft: rgba(239,92,92,.14);--danger-text: #ff8a8a;--danger-border: rgba(239,92,92,.3);--purple: #a759ff;--purple-soft: rgba(167,89,255,.14);--purple-text: #c8a3ff;--insta-grad: linear-gradient(135deg,#feda75,#fa7e1e 25%,#d62976 50%,#962fbf 75%,#4f5bd5);--linkedin: #0a66c2;--gap-xs: clamp(4px, .5vw, 6px);--gap-sm: clamp(8px, 1vw, 12px);--gap-md: clamp(12px, 1.5vw, 18px);--gap-lg: clamp(16px, 2vw, 24px);--gap-xl: clamp(24px, 3vw, 40px);--fs-xs: clamp(11px, 1.1vw, 12px);--fs-sm: clamp(12px, 1.2vw, 14px);--fs-md: clamp(14px, 1.4vw, 16px);--fs-lg: clamp(16px, 1.8vw, 20px);--fs-xl: clamp(20px, 2.5vw, 30px);--touch-min: 44px}[data-theme=light]{--bg-page: #f2f4f7;--panel: #ffffff;--bg-input: #f4f6f9;--bg-hover: #eceff4;--bg-icon-hover: #e8edf3;--border: rgba(15,23,42,.1);--border-2: rgba(15,23,42,.15);--hover-soft: rgba(15,23,42,.035);--hover-light: rgba(15,23,42,.05);--hover-medium: rgba(15,23,42,.075);--text: #0b1220;--text-2: #3d4859;--text-3: #667385;--text-4: #7d8798;--accent: #1f6feb;--accent-2: #3b82f6;--accent-soft: rgba(31,111,235,.07);--accent-soft-2: rgba(31,111,235,.1);--accent-soft-3: rgba(31,111,235,.14);--accent-border: rgba(31,111,235,.22);--accent-text: #1749b8;--bubble-in: #f1f4f8;--green: #16a34a;--green-soft: rgba(22,163,74,.12);--green-text: #15803d;--warn: #d97706;--warn-soft: rgba(217,119,6,.13);--warn-text: #b45309;--danger: #dc2626;--danger-soft: rgba(220,38,38,.1);--danger-text: #b91c1c;--danger-border: rgba(220,38,38,.26);--purple: #7c3aed;--purple-soft: rgba(124,58,237,.1);--purple-text: #7c3aed}html[data-theme=light] .kpi-card,html[data-theme=light] .ov-kpi,html[data-theme=light] .ov-card,html[data-theme=light] .pcard,html[data-theme=light] .dp-card,html[data-theme=light] .pm-card,html[data-theme=light] .leads-card,html[data-theme=light] .fin-summary,html[data-theme=light] .fin-card,html[data-theme=light] .knowledge-card,html[data-theme=light] .knowledge-metrics article,html[data-theme=light] .config-view .card{box-shadow:0 1px 2px #0f172a0d,0 1px 1px #0f172a08}html[data-theme=light] .kpi-card:hover,html[data-theme=light] .ov-kpi:hover{box-shadow:0 5px 14px -6px #0f172a1c}html[data-theme=light] .modal{box-shadow:0 10px 34px -10px #0f172a33}html[data-theme=light] .crm-col{background:#f7f8fb}html[data-theme=light] .crm-card{background:#fff;box-shadow:0 1px 2px #0f172a08}html[data-theme=light] .crm-card:hover{box-shadow:0 4px 12px -5px #0f172a1f}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--text);background:var(--bg-page);font-family:Inter,system-ui,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto}#root{height:100%}.view-loading{height:100%;display:grid;place-items:center;color:var(--text-3);font-size:14px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s ease}.modal-overlay.show{opacity:1;pointer-events:auto}.modal{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 30px 80px #00000080;transform:scale(.92) translateY(10px);transition:transform .28s cubic-bezier(.34,1.4,.64,1)}.modal-overlay.show .modal{transform:scale(1) translateY(0)}.modal-confirm{width:400px;max-width:90%;padding:26px}.modal-form{width:520px;max-width:92%}.modal-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:16px;border-radius:12px}.modal-icon.danger{background:#ef5c5c1f;color:#ef5c5c}.modal-icon svg{width:22px;height:22px}.modal h3{margin:0 0 8px;color:var(--text);font-size:17px;font-weight:600}.modal p{margin:0 0 22px;color:var(--text-2);font-size:13.5px;line-height:1.55}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-btn{height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 18px;border:0;border-radius:10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.modal-btn svg{width:14px;height:14px}.modal-btn.cancel{background:transparent;border:1px solid var(--border-2);color:var(--text)}.modal-btn.cancel:hover{background:var(--hover-light)}.modal-btn.delete{background:#ef5c5c;color:#fff;box-shadow:0 6px 16px #ef5c5c59}.modal-btn.generate{margin-right:auto;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-text)}.modal-btn.generate:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.modal-btn.primary{background:linear-gradient(105deg,var(--accent),var(--accent-2));color:#fff}.modal-head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 16px;border-bottom:1px solid var(--border)}.modal-head-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft-2);color:var(--accent-2);flex-shrink:0}.modal-head-icon svg{width:20px;height:20px}.modal-head h3{margin:0 0 3px;font-size:16px}.modal-head p{margin:0;color:var(--text-3);font-size:12.5px;line-height:1.4}.modal-close{width:32px;height:32px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer}.modal-close:hover{background:var(--hover-light);color:var(--text)}.modal-close svg{width:16px;height:16px}.modal-form-body{padding:18px 24px 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin-bottom:14px}.form-field{display:flex;flex-direction:column}.form-field.full{grid-column:1 / -1}.form-field label{margin-bottom:6px;color:var(--text-3);font-size:11.5px;font-weight:600}.form-field .req{color:var(--danger)}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);outline:none;font-family:inherit;font-size:13px}.form-field input,.form-field select{height:38px;padding:0 12px}.form-field textarea{padding:9px 12px;min-height:60px;line-height:1.5;resize:vertical;max-height:200px}.form-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7385' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:14px 14px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.form-error{margin:0 0 12px;padding:8px 12px;border:1px solid rgba(239,92,92,.3);border-radius:8px;background:#ef5c5c1a;color:var(--danger-text);font-size:12px}.page-head{display:flex;align-items:center;gap:12px;padding:18px 24px 16px;border-bottom:1px solid var(--border);flex-shrink:0}[data-theme=light] .page-head{background:var(--panel)}.page-title{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:600;white-space:nowrap}.page-spacer{flex:1}.head-search{flex:1;min-width:0;max-width:380px;margin-left:12px;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text-3);transition:border-color .2s}.head-search>svg{flex:0 0 auto}.head-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text);font-family:inherit;font-size:13px}.head-search input::placeholder{color:var(--text-3)}.head-search:focus-within{border-color:var(--accent-border)}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:10px;background:linear-gradient(105deg,var(--accent),var(--accent-2));color:#fff;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .16s ease,transform .15s ease}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.panel-toggle{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer;transition:color .15s,background .15s,transform .15s}.panel-toggle:hover{background:var(--hover-medium);color:var(--text)}.panel-toggle:active{transform:scale(.95)}.panel-toggle svg{width:18px;height:18px}.panel-toggle.is-active{color:var(--accent);background:var(--accent-soft)}.page-intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.page-intro-text{flex:1;min-width:0}.page-intro-eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-intro h1{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.4px}.page-intro-eyebrow+h1{margin-top:5px}.page-intro p{margin:6px 0 0;color:var(--text-3);font-size:13.5px;line-height:1.5}.page-intro-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 1024px){.page-head{padding:12px 14px;gap:10px}.page-title{font-size:var(--fs-lg)}.btn-primary{min-height:var(--touch-min)}.panel-toggle{width:var(--touch-min);height:var(--touch-min)}}@media (max-width: 760px){.head-search{max-width:none;margin-left:0}.page-intro{flex-wrap:wrap;margin-bottom:16px}.page-intro h1{font-size:23px}}@media (max-width: 480px){.page-head{padding:10px 12px;gap:8px}.page-title{font-size:17px}}.stat-strip{margin-bottom:10px;border:1px solid var(--border);border-radius:16px;background:var(--panel);overflow:hidden;container-type:inline-size}.stat-strip-main{display:grid;grid-template-columns:repeat(var(--stat-cols, 4),minmax(0,1fr))}.stat-cell{position:relative;padding:11px 18px 12px;border-inline-start:1px solid var(--border);min-width:0}.stat-cell:first-child{border-inline-start:0}.stat-label{display:flex;align-items:center;gap:7px;color:var(--text-3);font-size:11.5px;font-weight:500}.stat-label>svg{flex:none;width:14px;height:14px;color:var(--text-4)}.stat-value{display:block;margin:4px 0 2px;font-size:clamp(18px,1.5vw,21px);font-weight:600;letter-spacing:-.6px;line-height:1.05;font-feature-settings:"tnum";overflow-wrap:anywhere}.stat-value.is-warn{color:var(--danger-text)}.stat-hint{display:block;color:var(--text-4);font-size:11px;line-height:1.4}.stat-hint.tone-green{color:var(--green-text)}.stat-hint.tone-purple{color:var(--purple-text)}.stat-hint.tone-danger{color:var(--danger-text)}.stat-hint.tone-accent{color:var(--accent-text)}@container (max-width: 820px){.stat-strip-main{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-cell:nth-child(odd){border-inline-start:0}.stat-cell:nth-child(n+3){border-top:1px solid var(--border)}}@container (max-width: 430px){.stat-strip-main{grid-template-columns:minmax(0,1fr)}.stat-cell{border-inline-start:0;padding:10px 14px 11px}.stat-cell+.stat-cell{border-top:1px solid var(--border)}}.seg{position:relative;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--hover-soft)}.seg.is-plain{gap:6px;padding:0;border:0;background:transparent}.seg-slider{position:absolute;top:0;left:0;z-index:0;border-radius:8px;border:1px solid var(--accent-border);background:var(--accent-soft-2);transition:transform .42s cubic-bezier(.34,1.4,.64,1),width .42s cubic-bezier(.34,1.4,.64,1),opacity .18s ease;pointer-events:none}@media (prefers-reduced-motion: reduce){.seg-slider{transition-duration:1ms}}.seg-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:0;border-radius:8px;background:transparent;color:var(--text-3);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .18s ease}.seg-btn:hover{color:var(--text-2)}.seg-btn.active{color:var(--accent-text)}.seg.is-compact .seg-btn{padding:5px 10px;font-size:11.5px}.seg-count{color:var(--text-4);font-size:11px;font-weight:500;font-feature-settings:"tnum"}.seg-btn.active .seg-count{color:var(--text-3)}.pill-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.pill-btn:hover{background:var(--bg-hover)}.pill-btn:active{transform:scale(.97)}.pill-btn:disabled{cursor:default;opacity:.55}.pill-btn.is-accent{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.pill-btn.is-accent:hover{background:var(--accent-soft-2)}.pill-btn.is-accent:disabled{cursor:wait}
