.tour-end[data-v-11968d8f]{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 22px 50px color-mix(in srgb,var(--secondary) 18%,transparent);z-index:2000;outline:none;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:14px 44px 14px 16px;animation:.5s cubic-bezier(.2,.8,.2,1) backwards tour-end-pop-11968d8f;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}@media (width<=600px){.tour-end[data-v-11968d8f]{text-align:center;flex-wrap:wrap;justify-content:center}}.tour-end-close[data-v-11968d8f]{color:var(--gray-400);cursor:pointer;height:28px;transition:var(--transition-base);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;display:flex;position:absolute;top:12px;right:10px}.tour-end-close[data-v-11968d8f]:hover{background:var(--background);color:var(--dark)}.tour-end-close[data-v-11968d8f]:focus-visible{outline:2px solid var(--primary)}.tour-end-icon[data-v-11968d8f]{background:var(--onboarding-gradient);color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.tour-end-copy[data-v-11968d8f]{flex-direction:column;gap:2px;display:flex}.tour-end-title[data-v-11968d8f]{color:var(--dark);margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.tour-end-body[data-v-11968d8f]{color:var(--gray-500);margin:0;font-size:.92rem;line-height:1.55}.tour-end-next[data-v-11968d8f]{background:var(--onboarding-gradient)}.tour-end-next[data-v-11968d8f]:hover:not(:disabled){background:var(--onboarding-gradient);filter:brightness(1.08)}.tour-end-confetti[data-v-11968d8f]{background:var(--warning);opacity:0;height:6px;transform:rotate(calc(var(--n) * 36deg)) translateY(-40px);border-radius:2px;width:6px;animation:.9s cubic-bezier(.2,.8,.2,1) .25s backwards tour-end-burst-11968d8f;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px)}.tour-end-confetti[data-v-11968d8f]:nth-child(3n){background:var(--primary)}.tour-end-confetti[data-v-11968d8f]:nth-child(3n+1){background:var(--secondary)}@keyframes tour-end-pop-11968d8f{0%{opacity:0;scale:.92}}@keyframes tour-end-burst-11968d8f{0%{opacity:1;transform:rotate(calc(var(--n) * 36deg)) translateY(-8px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tour-end[data-v-11968d8f],.tour-end[data-v-11968d8f] *{transition:none!important;animation:none!important}}.tour-pill[data-v-94479dde]{background:var(--white);border:1px solid var(--gray-100);box-shadow:var(--shadow-lg),0 14px 36px color-mix(in srgb,var(--secondary) 16%,transparent);z-index:2000;border-radius:999px;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:5px 6px 5px 5px;animation:.45s cubic-bezier(.2,.8,.2,1) .8s backwards tour-pill-pop-94479dde;display:flex;position:fixed;bottom:20px;right:20px}.tour-pill.is-wait[data-v-94479dde]{padding-left:16px}@media (width<=600px){.tour-pill[data-v-94479dde]{bottom:12px;right:12px}}.tour-pill-primary[data-v-94479dde]{background:var(--onboarding-gradient)}.tour-pill-primary[data-v-94479dde]:hover:not(:disabled){background:var(--onboarding-gradient);filter:brightness(1.08)}.tour-pill-wait[data-v-94479dde]{color:var(--gray-500);align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:600;display:flex}.tour-pill-dots[data-v-94479dde]{gap:3px;display:inline-flex}.tour-pill-dots i[data-v-94479dde]{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite tour-pill-wait-94479dde}.tour-pill-dots i[data-v-94479dde]:nth-child(2){animation-delay:.15s}.tour-pill-dots i[data-v-94479dde]:nth-child(3){animation-delay:.3s}.tour-pill-review[data-v-94479dde]{white-space:nowrap;font-size:.82rem}.tour-pill-close[data-v-94479dde]{color:var(--gray-400);cursor:pointer;height:28px;transition:var(--transition-base);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.tour-pill-close[data-v-94479dde]:hover{background:var(--background);color:var(--dark)}.tour-pill-close[data-v-94479dde]:focus-visible{outline:2px solid var(--primary)}@keyframes tour-pill-pop-94479dde{0%{opacity:0;scale:.92}}@keyframes tour-pill-wait-94479dde{0%,80%,to{opacity:.25;scale:.8}40%{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.tour-pill[data-v-94479dde],.tour-pill[data-v-94479dde] *{transition:none!important;animation:none!important}}.tour-stage[data-v-9b287d0f]{pointer-events:none;position:absolute;inset:0}.tour-blocker[data-v-9b287d0f]{pointer-events:none;position:absolute;inset:0}.tour-blocker.is-active[data-v-9b287d0f]{pointer-events:auto}.tour-veil[data-v-9b287d0f]{background:var(--tour-dim);opacity:0;transition:opacity .35s;position:absolute;inset:0}.tour-veil.is-on[data-v-9b287d0f]{opacity:1}.tour-spot[data-v-9b287d0f]{box-shadow:0 0 0 3px var(--primary),0 0 0 150vmax var(--tour-dim);opacity:0;border-radius:14px;transition:opacity .35s;position:absolute;top:0;left:0}.tour-spot.is-on[data-v-9b287d0f]{opacity:1}.tour-spot.is-animated[data-v-9b287d0f]{transition:height .5s var(--ease-out),opacity .35s ease,transform .5s var(--ease-out),width .5s var(--ease-out)}.tour-spot[data-v-9b287d0f]:after{border:3px solid var(--primary);border-radius:inherit;content:"";animation:1.8s ease-out infinite tour-ring-9b287d0f;position:absolute;inset:-3px}.tour-pointer[data-v-9b287d0f]{opacity:0;transition:opacity .35s .2s;position:absolute;top:0;left:0}.tour-pointer.is-on[data-v-9b287d0f]{opacity:1}.tour-pointer.is-animated[data-v-9b287d0f]{transition:opacity .35s ease .2s,transform .5s var(--ease-out)}.tour-pointer.is-flipped .tour-pointer-label[data-v-9b287d0f]{left:auto;right:14px}.tour-cursor[data-v-9b287d0f]{color:var(--dark);fill:var(--white);filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--dark) 35%,transparent));stroke-width:1.6px;animation:1.1s ease-in-out infinite tour-tap-9b287d0f;display:block}.tour-pointer-label[data-v-9b287d0f]{background:var(--onboarding-gradient);box-shadow:var(--shadow-md);color:var(--white);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:700;position:absolute;top:22px;left:22px}@keyframes tour-ring-9b287d0f{0%{opacity:.9;scale:1}to{opacity:0;scale:1.08}}@keyframes tour-tap-9b287d0f{50%{translate:-6px -6px}}@media (prefers-reduced-motion:reduce){.tour-stage[data-v-9b287d0f] *,.tour-stage[data-v-9b287d0f] :after{transition:none!important;animation:none!important}}.tour[data-v-ffd17ec1]{--ease-out:cubic-bezier(.2, .8, .2, 1);--tour-dim:color-mix(in srgb, var(--dark) 64%, transparent);pointer-events:none;z-index:2000;position:fixed;inset:0;overflow:hidden}.tour-bubble[data-v-ffd17ec1]{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 22px 50px color-mix(in srgb,var(--secondary) 16%,transparent);opacity:0;pointer-events:none;visibility:hidden;outline:none;width:calc(min(360px,100vw - 24px));padding:22px 20px 16px;position:absolute;top:0;left:0}.tour-bubble.is-on[data-v-ffd17ec1]{animation:tour-pop-ffd17ec1 .45s var(--ease-out) backwards;opacity:1;pointer-events:auto;visibility:visible}.tour-bubble[data-v-ffd17ec1]:after{background:var(--onboarding-gradient) top/100% 5px no-repeat;border-radius:inherit;pointer-events:none;inset:-1px}.tour-bubble[data-v-ffd17ec1]:after,.tour-bubble[data-v-ffd17ec1]:before{content:"";position:absolute}.tour-bubble[data-v-ffd17ec1]:before{background:var(--white);border:1px solid var(--gray-100);width:14px;height:14px;display:none;rotate:45deg}.tour-bubble.is-bottom[data-v-ffd17ec1]:before{border-bottom:none;border-right:none;top:-8px}.tour-bubble.is-bottom[data-v-ffd17ec1]:before,.tour-bubble.is-top[data-v-ffd17ec1]:before{left:calc(-7px + var(--arrow));display:block}.tour-bubble.is-top[data-v-ffd17ec1]:before{border-top:none;border-left:none;bottom:-8px}.tour-bubble.is-right[data-v-ffd17ec1]:before{border-top:none;border-right:none;left:-8px}.tour-bubble.is-left[data-v-ffd17ec1]:before,.tour-bubble.is-right[data-v-ffd17ec1]:before{top:calc(-7px + var(--arrow));display:block}.tour-bubble.is-left[data-v-ffd17ec1]:before{border-bottom:none;border-left:none;right:-8px}.is-animated .tour-bubble[data-v-ffd17ec1]{transition:opacity .3s ease,transform .5s var(--ease-out)}.tour-close[data-v-ffd17ec1]{color:var(--gray-400);cursor:pointer;height:28px;transition:var(--transition-base);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;display:flex;position:absolute;top:12px;right:10px}.tour-close[data-v-ffd17ec1]:hover{background:var(--background);color:var(--dark)}.tour-close[data-v-ffd17ec1]:focus-visible{outline:2px solid var(--primary)}.tour-copy[data-v-ffd17ec1]{animation:tour-swap-ffd17ec1 .35s var(--ease-out) backwards;flex-direction:column;gap:6px;display:flex}.tour-kicker[data-v-ffd17ec1]{color:var(--primary-contrast);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.tour-title[data-v-ffd17ec1]{color:var(--dark);margin:0;padding-right:24px;font-size:1.15rem;font-weight:800;line-height:1.3}.tour-body[data-v-ffd17ec1]{color:var(--gray-500);margin:0;font-size:.92rem;line-height:1.55}.tour-skip[data-v-ffd17ec1]{align-self:flex-start;margin-top:4px;font-size:.85rem}.tour-footer[data-v-ffd17ec1]{flex-direction:column;gap:14px;margin-top:16px;display:flex}.tour-meta[data-v-ffd17ec1]{justify-content:space-between;align-items:center;display:flex}.tour-dots[data-v-ffd17ec1]{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tour-dots li[data-v-ffd17ec1]{background:var(--gray-200);height:8px;transition:background .3s ease,width .3s var(--ease-out);border-radius:999px;width:8px}.tour-dots li.is-done[data-v-ffd17ec1]{background:var(--primary)}.tour-dots li.is-current[data-v-ffd17ec1]{background:var(--onboarding-gradient);width:24px}.tour-actions[data-v-ffd17ec1]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tour-stop[data-v-ffd17ec1]{color:var(--gray-400);font-size:.82rem}.tour-next[data-v-ffd17ec1]{background:var(--onboarding-gradient)}.tour-next[data-v-ffd17ec1]:hover:not(:disabled){background:var(--onboarding-gradient);filter:brightness(1.08)}.tour-wait[data-v-ffd17ec1]{color:var(--gray-500);margin:0;font-size:.88rem;font-weight:600}@keyframes tour-pop-ffd17ec1{0%{opacity:0;scale:.92}}@keyframes tour-swap-ffd17ec1{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.tour[data-v-ffd17ec1] *,.tour[data-v-ffd17ec1] :after,.tour[data-v-ffd17ec1] :before{transition:none!important;animation:none!important}}.toast-region[data-v-6181d32d]{z-index:1100;position:fixed;bottom:24px;left:50%;translate:-50%}.toast[data-v-6181d32d]{background:var(--dark);box-shadow:var(--shadow-lg);color:var(--white);white-space:nowrap;border-radius:999px;gap:10px;padding:10px 20px 10px 12px;font-size:.92rem}.toast[data-v-6181d32d],.toast-icon[data-v-6181d32d]{align-items:center;display:flex}.toast-icon[data-v-6181d32d]{background:var(--warning);color:var(--dark);border-radius:50%;justify-content:center;width:32px;height:32px}@media (prefers-reduced-motion:no-preference){.toast-enter-active[data-v-6181d32d],.toast-leave-active[data-v-6181d32d]{transition:opacity .3s,translate .3s cubic-bezier(.2,.8,.2,1)}.toast-enter-from[data-v-6181d32d],.toast-leave-to[data-v-6181d32d]{opacity:0;translate:0 20px}.toast-icon[data-v-6181d32d]{animation:.6s .2s 2 bounce-6181d32d}}@keyframes bounce-6181d32d{50%{scale:1.25}}.widget[data-v-084eb638]{background:linear-gradient(135deg,color-mix(in oklab,var(--primary),#fff 90%),color-mix(in oklab,var(--secondary),#fff 92%));border:1px solid color-mix(in oklab,var(--primary),#fff 60%);border-radius:var(--radius-md);color:var(--dark);transition:var(--transition-base);align-items:center;gap:10px;padding:8px 12px 8px 8px;text-decoration:none;display:flex}.widget[data-v-084eb638]:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.widget[data-v-084eb638]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.widget.is-collapsed[data-v-084eb638]{justify-content:center;padding:6px 0}.widget-copy[data-v-084eb638]{flex-direction:column;min-width:0;display:flex}.widget-title[data-v-084eb638]{font-size:13px;font-weight:700}.widget-level[data-v-084eb638]{color:var(--primary-contrast);font-size:12px;font-weight:600}.chip[data-v-46455ae1]{background:color-mix(in oklab,var(--secondary),#fff 86%);border:1px solid color-mix(in oklab,var(--secondary),#fff 65%);color:var(--gray-600);border-radius:999px;align-self:center;align-items:center;gap:6px;max-width:100%;margin:0;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.is-collapsed[data-v-46455ae1]{padding:5px}.chip.is-failed[data-v-46455ae1]{background:var(--warning-bg);border-color:color-mix(in oklab,var(--warning-text),#fff 60%);color:var(--warning-text)}.chip.is-failed .chip-icon[data-v-46455ae1]{color:var(--warning-text)}@media (width<=768px){.chip[data-v-46455ae1]{display:none}}.chip-icon[data-v-46455ae1]{color:var(--secondary);flex-shrink:0}.chip-icon.chip-icon--spin[data-v-46455ae1]{animation:1.2s linear infinite chip-spin-46455ae1}.chip-label[data-v-46455ae1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}@keyframes chip-spin-46455ae1{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.chip-icon--spin[data-v-46455ae1]{animation:none}}.sidebar[data-v-e8b5da7b]{--accent:var(--primary);--sidebar-pad:12px;background:linear-gradient(180deg,color-mix(in oklab,var(--primary),#fff 95%),var(--white) 35%,var(--white) 70%,color-mix(in oklab,var(--secondary),#fff 96%));border-right:1px solid var(--gray-100);flex-direction:column;flex-shrink:0;width:256px;height:100vh;transition:width .25s;display:flex}.sidebar.collapsed[data-v-e8b5da7b]{width:72px}.sidebar.collapsed .nav-group-title[data-v-e8b5da7b],.sidebar.collapsed .nav-label[data-v-e8b5da7b],.sidebar.collapsed .profile-info[data-v-e8b5da7b],.sidebar.collapsed .soon-badge[data-v-e8b5da7b]{display:none}.sidebar.collapsed .nav-link[data-v-e8b5da7b]{justify-content:center;padding-inline:0}.sidebar.collapsed .nav-group+.nav-group[data-v-e8b5da7b]{border-top:1px solid var(--gray-100);padding-top:10px}.sidebar.collapsed .sidebar-header[data-v-e8b5da7b]{flex-direction:column;gap:10px}.sidebar.collapsed .logo[data-v-e8b5da7b]{width:32px;height:32px}.sidebar.collapsed .profile[data-v-e8b5da7b]{flex-direction:column;padding:8px 0}.sidebar-header[data-v-e8b5da7b]{padding:18px var(--sidebar-pad) 14px 20px;justify-content:space-between;align-items:center;display:flex}.brand[data-v-e8b5da7b]{display:flex}.logo[data-v-e8b5da7b]{-o-object-fit:contain;object-fit:contain;width:auto;height:34px}.icon-button[data-v-e8b5da7b]{border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;height:32px;transition:var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;display:flex}.icon-button[data-v-e8b5da7b]:hover{background-color:var(--background);color:var(--dark)}.close-toggle[data-v-e8b5da7b]{display:none}.nav[data-v-e8b5da7b]{padding:6px var(--sidebar-pad);flex:1;gap:14px;overflow-y:auto}.nav[data-v-e8b5da7b],.nav-group[data-v-e8b5da7b]{flex-direction:column;display:flex}.nav-group[data-v-e8b5da7b]{gap:2px}.nav-group-title[data-v-e8b5da7b]{color:var(--gray-400);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;padding-inline:12px;font-size:11px;font-weight:600;display:flex}.nav-group-title[data-v-e8b5da7b]:before{background-color:var(--accent);content:"";border-radius:50%;width:6px;height:6px}.nav-link[data-v-e8b5da7b]{border-radius:var(--radius-sm);color:var(--gray-500);cursor:pointer;font-family:inherit;font-size:var(--font-size-s);text-align:left;min-height:38px;transition:var(--transition-base);background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:5px 10px;font-weight:500;display:flex;position:relative}.nav-link .nav-icon[data-v-e8b5da7b]{background-color:color-mix(in oklab,var(--accent),transparent 88%);box-sizing:content-box;color:var(--accent);transition:var(--transition-base);border-radius:8px;flex-shrink:0;padding:5px}.nav-link .nav-label[data-v-e8b5da7b]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-link[data-v-e8b5da7b]:hover:not(.disabled){background-color:color-mix(in oklab,var(--accent),transparent 93%);color:var(--dark)}.nav-link[data-v-e8b5da7b]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-link.active[data-v-e8b5da7b]{background-color:color-mix(in oklab,var(--accent),transparent 88%);color:color-mix(in oklab,var(--accent),var(--black) 35%);font-weight:600}.nav-link.active .nav-icon[data-v-e8b5da7b]{box-shadow:0 3px 8px color-mix(in oklab,var(--accent),transparent 65%);color:var(--white)}.nav-link.active[data-v-e8b5da7b]:before,.nav-link.active .nav-icon[data-v-e8b5da7b]{background-color:var(--accent)}.nav-link.active[data-v-e8b5da7b]:before{content:"";inset-block:8px;left:calc(-1 * var(--sidebar-pad));border-radius:0 3px 3px 0;width:3px;position:absolute}.nav-link.disabled[data-v-e8b5da7b]{cursor:not-allowed;opacity:.45}.soon-badge[data-v-e8b5da7b]{background-color:var(--background);color:var(--gray-500);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.sidebar-footer[data-v-e8b5da7b]{border-top:1px solid var(--gray-100);padding:10px var(--sidebar-pad) 14px;gap:8px}.footer-actions[data-v-e8b5da7b],.sidebar-footer[data-v-e8b5da7b]{flex-direction:column;display:flex}.footer-actions[data-v-e8b5da7b]{--accent:var(--gray-400);gap:2px}.profile[data-v-e8b5da7b]{background:linear-gradient(135deg,color-mix(in oklab,var(--primary),#fff 90%),color-mix(in oklab,var(--secondary),#fff 92%));border:1px solid color-mix(in oklab,var(--primary),#fff 80%);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 6px 8px 8px;display:flex}.profile-info[data-v-e8b5da7b]{flex:1;min-width:0}.profile-info p[data-v-e8b5da7b]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile-name[data-v-e8b5da7b]{color:var(--dark);font-size:13px;font-weight:600}.profile-email[data-v-e8b5da7b]{color:var(--gray-400);font-size:12px}.plan-badge[data-v-e8b5da7b]{background-color:color-mix(in oklab,var(--primary),transparent 88%);color:var(--primary-contrast);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block;overflow:hidden}.plan-badge.expired[data-v-e8b5da7b]{background-color:var(--error-bg);color:var(--error-text)}.logout[data-v-e8b5da7b]:hover{background-color:var(--error-bg);color:var(--error-text)}.hamburger[data-v-e8b5da7b],.mobile-overlay[data-v-e8b5da7b]{display:none}@media (width<=768px){.hamburger[data-v-e8b5da7b]{background-color:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--dark);cursor:pointer;z-index:1001;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:16px;left:10px}.mobile-overlay[data-v-e8b5da7b]{background-color:color-mix(in oklab,var(--dark),transparent 55%);z-index:998;animation:.25s fade-in-e8b5da7b;display:block;position:fixed;inset:0}.sidebar[data-v-e8b5da7b]{box-shadow:var(--shadow-lg);z-index:999;max-width:85vw;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.mobile-open[data-v-e8b5da7b]{transform:none}.collapse-toggle[data-v-e8b5da7b]{display:none}.close-toggle[data-v-e8b5da7b]{display:flex}}@keyframes fade-in-e8b5da7b{0%{opacity:0}}.extranet-container[data-v-b0a13450]{width:100%;height:100vh;display:flex}.extranet-layout[data-v-b0a13450]{gap:20px;width:100%;height:100vh;display:flex}.extranet-layout .extranet-content[data-v-b0a13450]{flex-direction:column;flex:1;height:100vh;display:flex;overflow-y:auto}.extranet-layout .extranet-content .extranet-frame[data-v-b0a13450]{flex-direction:column;flex:1 0 auto;gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:24px 20px 40px;display:flex}@media (width<=768px){.extranet-layout .extranet-content .extranet-frame[data-v-b0a13450]{gap:16px;padding:16px 12px 32px}}
