.sidebar[data-v-c46ed5f8]{background:radial-gradient(circle at top,rgba(59,130,246,.12),transparent 32%),linear-gradient(180deg,#0f1a2b,#0b1220);border-right:1px solid rgba(148,163,184,.12);box-shadow:inset -1px 0 #ffffff05;display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:100vh;padding:24px 18px 20px;position:relative;transition:width .22s ease,transform .22s ease;width:260px;z-index:100}.sidebar.collapsed[data-v-c46ed5f8]{width:88px}.sidebar.mobileOpen[data-v-c46ed5f8]{transform:translate(0)}.sidebarTop[data-v-c46ed5f8]{flex-shrink:0;gap:22px}.sidebarScroll[data-v-c46ed5f8],.sidebarTop[data-v-c46ed5f8]{display:flex;flex-direction:column}.sidebarScroll[data-v-c46ed5f8]{flex:1 1 auto;gap:20px;min-height:0;padding-top:4px}.brandWrap[data-v-c46ed5f8]{flex-direction:column}.brand[data-v-c46ed5f8],.brandWrap[data-v-c46ed5f8]{display:flex;gap:12px}.brand[data-v-c46ed5f8]{align-items:center;cursor:pointer}.brandText[data-v-c46ed5f8]{min-width:0}.brandText strong[data-v-c46ed5f8]{color:#e2e8f0;display:block;font-size:16px;font-weight:600;line-height:1.15}.brandText span[data-v-c46ed5f8]{color:#8ca3b8;display:block;font-size:13px;margin-top:2px}.logoMark[data-v-c46ed5f8]{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.logoIcon[data-v-c46ed5f8]{border-radius:8px;display:block;flex-shrink:0;height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.logoBars[data-v-c46ed5f8]{color:#3b82f6;height:24px;width:24px}.logoBars rect[data-v-c46ed5f8]{fill:currentColor}.closeBtn[data-v-c46ed5f8]{background:transparent;border:0;color:#e2e8f0;cursor:pointer;display:none;font-size:18px;margin-left:auto}.planBadge[data-v-c46ed5f8]{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.05em;padding:12px 10px;width:100%}.planIcon[data-v-c46ed5f8]{font-size:14px;line-height:1}.planBadge--free[data-v-c46ed5f8]{background:linear-gradient(135deg,#1e3a5fcc,#0f2846e6);border:1px solid rgba(59,130,246,.25);color:#93c5fd}.planBadge--pro[data-v-c46ed5f8]{background:#22d3ee26;color:#22d3ee}.planBadge--proPlus[data-v-c46ed5f8]{background:#22c55e26;color:#22c55e}.planBadge--pending[data-v-c46ed5f8]{background:#0f172ae6;border:1px solid rgba(148,163,184,.35);color:#94a3b8}.menuList[data-v-c46ed5f8]{display:flex;flex-direction:column;gap:10px}.navItemShell[data-v-c46ed5f8]{position:relative}.navItemShell--group[data-v-c46ed5f8]{display:flex;flex-direction:column;gap:4px}.navItem--parent[data-v-c46ed5f8]{justify-content:space-between}.navChevron[data-v-c46ed5f8]{align-items:center;color:#64748b;display:inline-flex;flex-shrink:0;justify-content:center}.navChevron svg[data-v-c46ed5f8]{display:block;height:14px;transition:transform .2s ease;width:14px}.navChevron--open svg[data-v-c46ed5f8]{transform:rotate(180deg)}.navSubList[data-v-c46ed5f8]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0 0 0 12px;pointer-events:none;transform:translateY(-4px);transition:max-height .25s ease,opacity .2s ease,transform .2s ease}.navSubList--expanded[data-v-c46ed5f8]{max-height:160px;opacity:1;pointer-events:auto;transform:translateY(0)}.navSubItem[data-v-c46ed5f8]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;box-sizing:border-box;color:#94a3b8;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:9px 14px 9px 16px;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.navSubLabel[data-v-c46ed5f8]{min-width:0}.navSubItem[data-v-c46ed5f8]:hover{background:#ffffff0a;color:#e2e8f0}.navSubItem.active[data-v-c46ed5f8]{background:#22d3ee1a;border-color:#22d3ee2e;box-shadow:inset 2px 0 #22d3ee;color:#e6faff}.navItem[data-v-c46ed5f8]{background:transparent;border:1px solid transparent;border-radius:10px;color:#cbd5e1;cursor:pointer;font-size:14px;gap:8px;justify-content:flex-start;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.navItem[data-v-c46ed5f8],.navLeft[data-v-c46ed5f8]{align-items:center;display:flex}.navLeft[data-v-c46ed5f8]{flex:1 1 auto;gap:12px}.navLabel[data-v-c46ed5f8],.navLeft[data-v-c46ed5f8]{min-width:0;overflow:hidden}.navLabel[data-v-c46ed5f8]{font-weight:700;text-overflow:ellipsis;white-space:nowrap}.navItem[data-v-c46ed5f8]:hover{background:#ffffff0d;color:#e6faff}.navItem[data-v-c46ed5f8]:hover .sidebarMenuIcon{background:#3b82f61f;border-color:#3b82f62e}.navItem.active[data-v-c46ed5f8]{background:#22d3ee26;border-left:3px solid #22d3ee;box-shadow:inset 0 0 0 1px #22d3ee14;color:#e6faff;font-weight:500;padding-left:13px}.navItem.active[data-v-c46ed5f8] .sidebarMenuIcon{background:#3b82f62e;border-color:#3b82f638;color:#38bdf8}.navItem.disabled[data-v-c46ed5f8]{cursor:not-allowed;opacity:.35}.navItem.disabled[data-v-c46ed5f8]:hover{background:transparent;color:#cbd5e1}.navItem.disabled[data-v-c46ed5f8]:hover .sidebarMenuIcon{background:#ffffff08;border-color:#ffffff0d}.navItem.disabled[data-v-c46ed5f8]:focus-visible{outline:1px solid rgba(148,163,184,.28)}.menuBadge[data-v-c46ed5f8]{border-radius:6px;box-sizing:border-box;flex:0 0 auto;font-weight:700;justify-content:center;line-height:1;margin-left:auto;padding:2px 6px}.menuBadge[data-v-c46ed5f8],.menuBadge--trial[data-v-c46ed5f8]{align-items:center;display:inline-flex;font-size:13px}.menuBadge--trial[data-v-c46ed5f8]{background:linear-gradient(135deg,#0891b2,#2563eb 52%,#1d4ed8);border:2px solid rgba(0,229,255,.62);border-radius:999px;box-shadow:inset 0 0 10px #00e5ff29,inset 0 1px #ffffff2e,0 0 8px #22d3ee38,0 0 0 1px #00e5ff14;color:#fff;font-weight:800;gap:5px;isolation:isolate;letter-spacing:-.01em;min-height:28px;overflow:hidden;padding:5px 12px 5px 10px;position:relative;transition:transform .22s ease,box-shadow .22s ease;white-space:nowrap}.menuBadge--trial[data-v-c46ed5f8]:active{transform:scale(.97)}.menuBadgeTrialIcon[data-v-c46ed5f8]{filter:drop-shadow(0 0 3px rgba(255,255,255,.28));flex:0 0 auto;font-size:14px;line-height:1;transform:translateY(-.5px)}.menuBadgeTrialText[data-v-c46ed5f8]{flex:0 0 auto;font-size:12px;font-weight:800;line-height:1.1;text-shadow:0 1px 0 rgba(15,23,42,.16)}.menuBadge--trial[data-v-c46ed5f8]:before{background:linear-gradient(135deg,#00e5ff66,#2563eb4d);border-radius:inherit;content:"";filter:blur(8px);inset:-5px;opacity:.3;pointer-events:none;position:absolute;transition:opacity .22s ease;z-index:-1}@media(hover:hover)and (pointer:fine){.navItem:focus-visible .menuBadge--trial[data-v-c46ed5f8],.navItem:hover .menuBadge--trial[data-v-c46ed5f8]{box-shadow:inset 0 0 12px #00e5ff33,inset 0 1px #fff3,0 0 10px #22d3ee4d,0 0 18px #00e5ff24,0 0 0 1px #00e5ff1f;transform:scale(1.03)}.navItem:focus-visible .menuBadge--trial[data-v-c46ed5f8]:before,.navItem:hover .menuBadge--trial[data-v-c46ed5f8]:before{opacity:.5}.menuBadge--trial[data-v-c46ed5f8]{gap:4px;min-height:24px;padding:4px 9px 4px 8px}.menuBadgeTrialIcon[data-v-c46ed5f8]{font-size:12px}.menuBadgeTrialText[data-v-c46ed5f8]{font-size:11px}}@keyframes menuBadgeTrialFloatMobile-c46ed5f8{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes menuBadgeTrialGlow-c46ed5f8{0%,to{opacity:.24}50%{opacity:.44}}.menuBadge--noticeNew[data-v-c46ed5f8]{background:linear-gradient(100deg,#5eead4,#38bdf8 45%,#4f6ef7);border:none;border-radius:999px;box-shadow:0 0 0 1px #ffffff1f;color:#fff;font-size:10px;font-weight:700;height:18px;letter-spacing:.03em;line-height:1;min-width:18px;padding:0 6px}.menuBadge--pro[data-v-c46ed5f8]{background:#94a3b826;color:#94a3b8}.menuBadge--proPlus[data-v-c46ed5f8]{background:#22c55e33;color:#22c55e}.menuTooltip[data-v-c46ed5f8]{background:#0f172afa;border:1px solid rgba(59,130,246,.22);border-radius:8px;box-shadow:0 16px 30px #0000003d;color:#cbd5e1;font-size:13px;left:16px;line-height:1.4;padding:8px 10px;position:absolute;right:16px;top:calc(100% + 6px);z-index:3}.planToggle[data-v-c46ed5f8]{border-top:1px solid rgba(148,163,184,.1);display:flex;gap:8px;margin-top:auto;padding-top:16px}.planToggle button[data-v-c46ed5f8]{background:#0f172ad9;border:1px solid rgba(148,163,184,.12);border-radius:10px;color:#cbd5e1;cursor:pointer;flex:1;font-size:13px;font-weight:700;height:38px;transition:all .2s ease}.planToggle button[data-v-c46ed5f8]:hover{background:#ffffff0d;color:#f8fafc}.planToggle button.active[data-v-c46ed5f8]{background:linear-gradient(135deg,#2563eb59,#1e40af73);border-color:#3b82f673;color:#f0f9ff}.planToggle--locked[data-v-c46ed5f8]{align-items:center;justify-content:center;padding-bottom:4px;padding-top:12px}.planToggleLockedLabel[data-v-c46ed5f8]{align-items:center;background:linear-gradient(90deg,#3369d3,#2478c4 45%,#165d92);border:1px solid #72b5ed;border-radius:14px;box-shadow:0 0 26px #3369d373,0 6px 18px #00000038,inset 0 1px #ffffff24;color:#fff;display:inline-flex;font-size:13px;font-weight:800;height:40px;justify-content:center;letter-spacing:.02em;padding:0 16px;text-shadow:-.7px -.7px 0 rgba(255,70,130,.52),.7px .7px 0 rgba(55,220,255,.55),0 0 12px hsla(0,0%,100%,.38)}.upgradeModalOverlay[data-v-c46ed5f8]{align-items:center;background:#020617a3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.upgradeModal[data-v-c46ed5f8]{background:linear-gradient(165deg,#0f172afa,#0b1120fa);border:1px solid rgba(56,189,248,.22);border-radius:14px;box-shadow:0 24px 60px #00000073;padding:24px;width:min(420px,92vw)}.upgradeModal h4[data-v-c46ed5f8]{color:#e2e8f0;font-size:18px;font-weight:800;margin:0 0 10px;overflow-wrap:break-word;text-align:center;white-space:pre-line;word-break:keep-all}.upgradeModal p[data-v-c46ed5f8]{color:#cbd5e1;font-size:14px;line-height:1.5;margin:0;text-align:center}.upgradeModalActions[data-v-c46ed5f8]{display:flex;gap:8px;justify-content:center;margin-top:16px}.closeModalBtn[data-v-c46ed5f8],.upgradeBtn[data-v-c46ed5f8]{border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;height:36px;padding:0 12px}.upgradeBtn[data-v-c46ed5f8]{animation:pulseBackground-c46ed5f8 2.5s ease-in-out infinite;background-color:#0e749080;border-color:#38bdf866;color:#e0f2fe}@keyframes pulseBackground-c46ed5f8{0%,to{background-color:#0e749080;border-color:#38bdf866}50%{background-color:#2563eb80;border-color:#60a5fa80}}.closeModalBtn[data-v-c46ed5f8]{background:#1e293bcc;border-color:#94a3b838;color:#cbd5e1}.popup-fade-scale-enter-active[data-v-c46ed5f8],.popup-fade-scale-leave-active[data-v-c46ed5f8]{transition:opacity .2s ease}.popup-fade-scale-enter-from[data-v-c46ed5f8],.popup-fade-scale-leave-to[data-v-c46ed5f8]{opacity:0}.popup-fade-scale-enter-active .upgradeModal[data-v-c46ed5f8],.popup-fade-scale-leave-active .upgradeModal[data-v-c46ed5f8]{transition:transform .24s cubic-bezier(.22,.9,.25,1),opacity .2s ease}.popup-fade-scale-enter-from .upgradeModal[data-v-c46ed5f8],.popup-fade-scale-leave-to .upgradeModal[data-v-c46ed5f8]{opacity:0;transform:translateY(8px) scale(.96)}@media(max-width:1023px){.sidebar[data-v-c46ed5f8]{box-shadow:0 20px 40px #0006;box-sizing:border-box;height:100dvh;inset:0 auto 0 0;justify-content:flex-start;left:-100vw;max-height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;transform:none;transition:left .22s ease;width:min(86vw,320px);z-index:50}.sidebar.mobileOpen[data-v-c46ed5f8]{left:0}.sidebarScroll[data-v-c46ed5f8]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));scrollbar-gutter:stable;touch-action:pan-y}.closeBtn[data-v-c46ed5f8]{display:inline-flex}.menuBadge--trial[data-v-c46ed5f8]{animation:menuBadgeTrialFloatMobile-c46ed5f8 3.6s ease-in-out infinite;gap:6px;min-height:34px;padding:6px 14px 6px 11px}.menuBadgeTrialIcon[data-v-c46ed5f8]{font-size:15px}.menuBadgeTrialText[data-v-c46ed5f8]{font-size:13px}.menuBadge--trial[data-v-c46ed5f8]:before{animation:menuBadgeTrialGlow-c46ed5f8 2s ease-in-out infinite}.upgradeModalOverlay[data-v-c46ed5f8]{align-items:center;height:100dvh;inset:0;justify-content:center;padding:20px;width:100vw}.upgradeModal[data-v-c46ed5f8]{padding:24px;width:min(92vw,420px)}.upgradeModal h4[data-v-c46ed5f8]{font-size:22px;font-weight:700;line-height:1.4}.upgradeModal p[data-v-c46ed5f8]{font-size:15px;line-height:1.55}.closeModalBtn[data-v-c46ed5f8],.upgradeBtn[data-v-c46ed5f8]{height:52px;min-height:52px;min-width:0;width:100%}.upgradeModalActions[data-v-c46ed5f8]{align-items:stretch;flex-direction:column-reverse}}@media(max-width:767px){.sidebar[data-v-c46ed5f8]{padding:20px 16px 18px;width:min(88vw,320px);z-index:50}.navItem[data-v-c46ed5f8]{padding:11px 14px}.navItem[data-v-c46ed5f8] .sidebarMenuIcon{height:40px;width:40px}.menuTooltip[data-v-c46ed5f8]{left:8px;right:8px}}@media(prefers-reduced-motion:reduce){.menuBadge--trial[data-v-c46ed5f8],.menuBadge--trial[data-v-c46ed5f8]:before{animation:none!important}.navChevron svg[data-v-c46ed5f8],.navSubList[data-v-c46ed5f8]{transition:none!important}}
