h1[data-v-8e9416d7]{color:#292929}.pi[data-v-8e9416d7]{color:#e7e7e7!important}.login-container[data-v-8e9416d7]{background-color:#fff;width:100vw;min-height:100vh;display:flex}.login-left[data-v-8e9416d7]{flex:1;padding:16px;display:flex}@media (width<=900px){.login-left[data-v-8e9416d7]{display:none}}.login-image-card[data-v-8e9416d7]{border-radius:32px;flex:1;position:relative;overflow:hidden}.bg-layer[data-v-8e9416d7]{background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity .8s ease-in-out;position:absolute;top:0;left:0}.login-image-overlay[data-v-8e9416d7]{-webkit-backdrop-filter:blur(8px);color:#fff;background:#0003;border-radius:24px;padding:32px;position:absolute;bottom:24px;left:24px;right:24px}.dots-indicator[data-v-8e9416d7]{gap:8px;margin-bottom:24px;display:flex}.dot[data-v-8e9416d7]{cursor:pointer;background:#fff6;border-radius:50%;width:8px;height:8px;transition:all .3s}.dot.active[data-v-8e9416d7]{background:#fff;border-radius:4px;width:28px}.tagline[data-v-8e9416d7]{margin-bottom:36px;font-size:1.15rem;font-weight:300;line-height:1.6}.footer-overlay[data-v-8e9416d7]{justify-content:space-between;align-items:flex-end;display:flex}.copyright[data-v-8e9416d7]{color:#ffffffd9;font-size:.85rem;font-weight:300;line-height:1.6}.login-right[data-v-8e9416d7]{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.form-wrapper[data-v-8e9416d7]{width:100%;max-width:490px}.logo-container[data-v-8e9416d7]{justify-content:center;margin-bottom:32px;display:flex}.logo[data-v-8e9416d7]{object-fit:contain;height:85px}.welcome-title[data-v-8e9416d7]{color:#1a1a1a;text-align:center;margin-bottom:8px;font-size:2.1rem;font-weight:700}.welcome-subtitle[data-v-8e9416d7]{color:#8f8f8f;text-align:center;margin-bottom:40px;font-size:1.05rem}.error-alert[data-v-8e9416d7]{background-color:var(--color-danger-100);border:1px solid var(--color-danger-300);color:var(--color-danger-800);border-radius:12px;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;display:flex}.error-icon[data-v-8e9416d7]{font-size:1.5rem;color:var(--color-danger-600)!important}.error-text[data-v-8e9416d7]{flex-direction:column;display:flex}.error-text strong[data-v-8e9416d7]{margin-bottom:4px;font-size:.95rem}.error-text span[data-v-8e9416d7]{font-size:.85rem}.form-group[data-v-8e9416d7]{margin-bottom:24px}.form-group label[data-v-8e9416d7]{color:#374151;margin-bottom:8px;font-size:.95rem;font-weight:500;display:block}.required[data-v-8e9416d7]{color:var(--color-danger-500);margin-left:2px}.form-input[data-v-8e9416d7]{color:#8f8f8f;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s}.form-input[data-v-8e9416d7]:focus{border-color:var(--color-primary-500)}.form-input[data-v-8e9416d7]::placeholder{color:#9ca3af}.password-input-wrapper[data-v-8e9416d7]{position:relative}.toggle-password[data-v-8e9416d7]{cursor:pointer;font-size:1.2rem;position:absolute;top:50%;right:16px;transform:translateY(-50%);color:#aaa!important}.forgot-password[data-v-8e9416d7]{text-align:center;margin-top:24px}.forgot-password a[data-v-8e9416d7]{color:var(--color-primary-500);font-size:.95rem;font-weight:600;text-decoration:none}.forgot-password a[data-v-8e9416d7]:hover{text-decoration:underline}h1[data-v-e7fdbb4a]{color:#292929}.split-layout[data-v-e7fdbb4a]{background-color:#fff;width:100vw;min-height:100vh;display:flex}.sidebar[data-v-e7fdbb4a]{z-index:10;background-color:#fff;border-right:1px solid #eaeaea;flex-direction:column;flex:0 0 500px;padding:40px;display:flex;position:relative}@media (width<=900px){.sidebar[data-v-e7fdbb4a]{border-right:none;flex:1}.pattern-area[data-v-e7fdbb4a]{display:none}}.back-link[data-v-e7fdbb4a]{color:#1a1a1a;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:60px;padding:0;font-size:1.05rem;font-weight:600;display:flex}.back-link[data-v-e7fdbb4a]:hover{text-decoration:underline}.sidebar-content[data-v-e7fdbb4a]{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:400px;margin:0 auto;display:flex}.header-section[data-v-e7fdbb4a]{margin-bottom:40px}.icon-title[data-v-e7fdbb4a]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.custom-title-icon[data-v-e7fdbb4a]{width:45px;height:45px}.icon-title i[data-v-e7fdbb4a]{color:#ccc;font-size:2rem}.icon-title h1[data-v-e7fdbb4a]{color:#1a1a1a;margin:0;font-size:2.2rem;font-weight:700}.subtitle[data-v-e7fdbb4a]{color:#8f8f8f;margin:0;font-size:1.05rem}.form-group[data-v-e7fdbb4a]{margin-bottom:24px}.form-group label[data-v-e7fdbb4a]{color:#374151;margin-bottom:8px;font-size:.95rem;font-weight:500;display:block}.required[data-v-e7fdbb4a]{color:var(--color-danger-500);margin-left:2px}.form-input[data-v-e7fdbb4a]{color:#8f8f8f;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s}.form-input[data-v-e7fdbb4a]:focus{border-color:var(--color-primary-500)}.form-input[data-v-e7fdbb4a]::placeholder{color:#9ca3af}.form-input[data-v-e7fdbb4a]:disabled{cursor:not-allowed;background-color:#f9fafb}.error-text[data-v-e7fdbb4a]{color:var(--color-danger-500);margin:0 0 8px;font-size:.9rem}.sidebar-footer[data-v-e7fdbb4a]{text-align:center;margin-top:auto;padding-top:40px}.copyright[data-v-e7fdbb4a]{color:#9ca3af;margin-bottom:16px;font-size:.85rem;font-weight:400;line-height:1.6}.pattern-area[data-v-e7fdbb4a]{background-color:#fff;flex:1;position:relative;overflow:hidden}.pattern-bg[data-v-e7fdbb4a]{background-image:url(/assets/background_sac-CfluGrgi.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}h1[data-v-2573ba3d]{color:#292929}.centered-layout[data-v-2573ba3d]{background-color:#fff;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.pattern-bg[data-v-2573ba3d]{z-index:1;background-image:url(/assets/background_sac-CfluGrgi.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.reset-card[data-v-2573ba3d]{z-index:10;background:#fff;border:1px solid #dbdbdb;border-radius:32px;width:100%;max-width:500px;padding:50px;position:relative;box-shadow:0 10px 40px #0000000a}.header-section[data-v-2573ba3d]{text-align:center;margin-bottom:40px}.icon-title[data-v-2573ba3d]{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.icon-title i[data-v-2573ba3d]{color:#ccc;font-size:1.8rem}.icon-title h1[data-v-2573ba3d]{color:#1a1a1a;margin:0;font-size:2.1rem;font-weight:700}.subtitle[data-v-2573ba3d]{color:#8f8f8f;margin:0;font-size:1.05rem}.form-group[data-v-2573ba3d]{margin-bottom:24px}.form-group label[data-v-2573ba3d]{color:#374151;margin-bottom:8px;font-size:.95rem;font-weight:500;display:block}.required[data-v-2573ba3d]{color:var(--color-danger-500);margin-left:2px}.form-input[data-v-2573ba3d]{color:#8f8f8f;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s}.form-input[data-v-2573ba3d]:focus{border-color:var(--color-primary-500)}.form-input[data-v-2573ba3d]::placeholder{color:#9ca3af}.form-input[data-v-2573ba3d]:disabled{cursor:not-allowed;background-color:#f9fafb}.password-input-wrapper[data-v-2573ba3d]{position:relative}.toggle-password[data-v-2573ba3d]{color:#9ca3af;cursor:pointer;font-size:1.2rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.error-text[data-v-2573ba3d]{color:#ef4444;text-align:center;margin:0 0 8px;font-size:.9rem}.success-text[data-v-2573ba3d]{color:#22c55e;font-weight:500}.loading-spinner[data-v-2573ba3d]{justify-content:center;padding:20px 0 40px;display:flex}.card-footer[data-v-2573ba3d]{text-align:center;margin-top:20px;padding-top:30px}.copyright[data-v-2573ba3d]{color:#9ca3af;margin-bottom:16px;font-size:.85rem;font-weight:400;line-height:1.6}.custom-title-icon[data-v-2573ba3d]{width:45px;height:45px}h1[data-v-2f733233]{color:#292929}.centered-layout[data-v-2f733233]{background-color:#fff;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.pattern-bg[data-v-2f733233]{z-index:1;background-image:url(/assets/background_sac-CfluGrgi.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.unavailable-card[data-v-2f733233]{z-index:10;text-align:center;background:#fff;border:1px solid #dbdbdb;border-radius:32px;width:100%;max-width:600px;padding:60px 40px;position:relative;box-shadow:0 10px 40px #0000000a}.header-section[data-v-2f733233]{margin-bottom:20px}.icon-title[data-v-2f733233]{flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;display:flex}.stacked-icon[data-v-2f733233]{width:68px;height:68px;margin-bottom:8px;display:inline-block;position:relative}.globe-base[data-v-2f733233]{color:#a0a0a0;font-size:64px}.lock-overlay[data-v-2f733233]{color:#606060;box-sizing:content-box;background-color:#fff;border-radius:50%;padding:4px;font-size:24px;position:absolute;bottom:-6px;right:-6px;box-shadow:-2px -2px 4px #fff}.icon-title h1[data-v-2f733233]{color:#1a1a1a;margin:0;font-size:2.1rem;font-weight:700}.subtitle[data-v-2f733233]{color:#8f8f8f;margin:0;font-size:1.15rem}.card-footer[data-v-2f733233]{margin-top:20px;padding-top:30px}.copyright[data-v-2f733233]{color:#c2c2c2;margin-bottom:24px;font-size:.85rem;font-weight:400;line-height:1.6}.app-sidebar[data-v-828098e3]{z-index:50;background-color:#fff;border-right:1px solid #dbdbdb;flex-direction:column;flex-shrink:0;width:260px;height:100%;transition:width .3s;display:flex;position:relative;overflow:visible}.sidebar-header[data-v-828098e3]{overflow:hidden}.app-sidebar.is-collapsed[data-v-828098e3]{width:90px}.sidebar-header[data-v-828098e3]{flex-direction:column;justify-content:end;align-items:center;width:fit-content;height:80px;padding:0 24px;display:flex}.logo-container[data-v-828098e3]{flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;height:48px;display:flex}.logo-img[data-v-828098e3]{object-fit:contain;object-position:left center;width:auto;height:100%}.logo-container.circle-border[data-v-828098e3]{border:1px solid #dbdbdb;border-radius:50%;justify-content:center;width:48px;height:48px;padding:6px;overflow:hidden}.logo-container.circle-border .logo-img[data-v-828098e3]{object-position:center;width:100%;height:100%}.sidebar-menu[data-v-828098e3]{flex-direction:column;flex:1;gap:8px;padding:16px 24px;display:flex;overflow-y:auto}.prime-menu-icon[data-v-828098e3],.prime-submenu-icon[data-v-828098e3]{color:#8c8c8c;transition:all .3s}.menu-icon[data-v-828098e3]{justify-content:flex-start;align-items:center;min-width:32px;display:flex}.submenu-icon-container[data-v-828098e3]{min-width:30px}.menu-label[data-v-828098e3]{white-space:nowrap;flex:1;margin-left:12px;font-weight:600;font-size:13px!important}.menu-item[data-v-828098e3]{cursor:pointer;color:#8c8c8c;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:flex-start;align-items:center;margin-bottom:8px;padding:12px 14px;transition:all .2s;display:flex}.menu-item[data-v-828098e3]:hover{background-color:#f9f9f9}.menu-item.active[data-v-828098e3]{background-color:var(--color-primary-100);color:var(--color-primary-500)}.menu-item.active .prime-menu-icon[data-v-828098e3]{color:var(--color-primary-500)}.app-sidebar.is-collapsed .menu-item.active[data-v-828098e3]{color:#dbdbdb;background-color:#292929}.app-sidebar.is-collapsed .menu-item.active .prime-menu-icon[data-v-828098e3]{color:#dbdbdb!important}[data-v-828098e3] .sidebar-accordion{flex-direction:column;gap:8px;display:flex}[data-v-828098e3] .p-accordionpanel{margin:0;padding:0;background:0 0!important;border:none!important}[data-v-828098e3] .p-accordionheader{color:#8c8c8c;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-family:inherit;font-weight:600;text-decoration:none;transition:all .2s;display:flex}[data-v-828098e3] .p-accordionheader:hover{background-color:#f9f9f9}.toggle-arrow-icon[data-v-828098e3]{color:#8c8c8c;font-size:20px;transition:color .3s}[data-v-828098e3] .p-accordionheader[data-p-active=true],[data-v-828098e3] .p-accordionheader[aria-expanded=true]{background-color:var(--color-primary-100)!important;color:var(--color-primary-500)!important}[data-v-828098e3] .p-accordionheader[data-p-active=true] .prime-menu-icon,[data-v-828098e3] .p-accordionheader[aria-expanded=true] .prime-menu-icon,[data-v-828098e3] .p-accordionheader[data-p-active=true] .toggle-arrow-icon,[data-v-828098e3] .p-accordionheader[aria-expanded=true] .toggle-arrow-icon{color:var(--color-primary-500)!important}.accordion-header-content[data-v-828098e3]{align-items:center;width:100%;display:flex}[data-v-828098e3] .p-accordioncontent-content{flex-direction:column;gap:4px;display:flex;background:0 0!important;padding:8px 12px 8px 14px!important}.submenu-item[data-v-828098e3]{color:#8c8c8c;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;transition:all .3s;display:flex;font-size:13px!important}.submenu-item[data-v-828098e3]:hover{color:#4a4a4a;background-color:#f0f0f0;transform:translate(4px)}.submenu-item:hover .prime-submenu-icon[data-v-828098e3]{color:#4a4a4a}.submenu-item.active-child[data-v-828098e3]{color:#dbdbdb;background:#292929;font-weight:600}.submenu-item.active-child[data-v-828098e3]:hover{transform:none}.submenu-item.active-child .prime-submenu-icon[data-v-828098e3]{color:#dbdbdb}.toggle-btn[data-v-828098e3]{cursor:pointer;z-index:60;background-color:#fff;border:1px solid #dbdbdb;border-radius:6px;justify-content:center;align-items:center;width:30px;height:35px;padding:0;transition:all .3s;display:flex;position:absolute;top:40px;right:-14px;box-shadow:2px 0 8px #00000008}.toggle-btn[data-v-828098e3]:hover{background-color:#f9f9f9}.toggle-btn span[data-v-828098e3]{transition:color .2s}.toggle-btn:hover span[data-v-828098e3]{color:#4a4a4a!important}.app-sidebar.is-collapsed .sidebar-menu[data-v-828098e3]{padding:16px 20px}.app-sidebar.is-collapsed .menu-icon[data-v-828098e3]{min-width:20px}[data-v-828098e3] .p-accordionpanel>.p-accordionheader{border-radius:6px!important}@media (width<=1000px){.app-sidebar[data-v-828098e3],.app-sidebar.is-collapsed[data-v-828098e3]{z-index:50;width:260px;transition:left .3s;position:fixed;top:0;left:-260px;box-shadow:2px 0 12px #0000001a}.app-sidebar.mobile-open[data-v-828098e3]{left:0}.toggle-btn[data-v-828098e3]{display:none!important}}.app-header[data-v-b59e3e8d]{background-color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:80px;padding:0 32px;display:flex}.header-left[data-v-b59e3e8d]{align-items:center;display:flex}.title-container[data-v-b59e3e8d]{flex-direction:column;justify-content:center;display:flex}.header-title[data-v-b59e3e8d]{color:#1a1a1a;margin:0 0 4px;font-size:1.15rem;font-weight:700}.header-subtitle[data-v-b59e3e8d]{color:#8c8c8c;font-size:.85rem}.header-right[data-v-b59e3e8d]{align-items:center;gap:20px;display:flex}.icon-btn[data-v-b59e3e8d]{cursor:pointer;color:#8c8c8c;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:1.25rem;transition:background-color .2s;display:flex}.icon-btn[data-v-b59e3e8d]:hover{color:#1a1a1a;background-color:#f5f5f5}.avatar-wrapper[data-v-b59e3e8d]{position:relative}.user-avatar[data-v-b59e3e8d]{color:#a0a0a0;cursor:pointer;background-color:#f5f5f5;background-image:var(--user-image,none);background-position:50%;background-size:cover;border:2px solid #eaeaea;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:border-color .2s;display:flex}.user-avatar[data-v-b59e3e8d]:hover{border-color:silver}.user-popover[data-v-b59e3e8d]{z-index:1000;background:#fff;border:1px solid #dbdbdb;border-radius:12px;min-width:300px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 24px #0000001a}.popover-item[data-v-b59e3e8d]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background-color .15s;display:flex}.popover-item[data-v-b59e3e8d]:hover{background-color:#f7f7f7}.popover-item-icon[data-v-b59e3e8d]{color:#555;background-color:#f0f0f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.popover-item-text[data-v-b59e3e8d]{flex-direction:column;gap:2px;display:flex}.popover-item-label[data-v-b59e3e8d]{color:#1a1a1a;font-size:.9rem;font-weight:600}.popover-item-desc[data-v-b59e3e8d]{color:#a0a0a0;font-size:.78rem}.popover-divider[data-v-b59e3e8d]{background-color:#f0f0f0;height:1px;margin:4px 0}.popover-fade-enter-active[data-v-b59e3e8d],.popover-fade-leave-active[data-v-b59e3e8d]{transition:opacity .15s,transform .15s}.popover-fade-enter-from[data-v-b59e3e8d],.popover-fade-leave-to[data-v-b59e3e8d]{opacity:0;transform:translateY(-6px)}.mobile-menu-btn[data-v-b59e3e8d]{cursor:pointer;color:#1a1a1a;background:0 0;border:none;border-radius:6px;margin-right:12px;padding:6px;display:none}.mobile-menu-btn[data-v-b59e3e8d]:hover{background-color:#f5f5f5}@media (width<=1000px){.app-header[data-v-b59e3e8d]{padding:0 16px}.mobile-menu-btn[data-v-b59e3e8d]{justify-content:center;align-items:center;display:flex}}.app-footer[data-v-e83214cc]{color:#a0a0a0;background-color:#fff;border-top:1px solid #dbdbdb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 32px;font-size:13px;display:flex}.main-layout[data-v-edf7c303]{background-color:#f7fbff;width:100vw;height:100vh;display:flex;overflow:hidden}.workspace[data-v-edf7c303]{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.content-area[data-v-edf7c303]{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.content-wrapper[data-v-edf7c303]{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar-overlay[data-v-edf7c303]{z-index:40;background:#00000080;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.fade-enter-active[data-v-edf7c303],.fade-leave-active[data-v-edf7c303]{transition:opacity .3s}.fade-enter-from[data-v-edf7c303],.fade-leave-to[data-v-edf7c303]{opacity:0}@media (width<=1000px){.sidebar-overlay[data-v-edf7c303]{display:block}}.dashboard-widget-card[data-v-717ffbab]{background:#fff;border:1px solid #dbdbdb;border-radius:6px;flex-direction:column;gap:24px;width:100%;min-width:0;padding:16px;font-family:Plus Jakarta Sans,system-ui,sans-serif;display:flex;box-shadow:0 4px 14px #0000000f}.dashboard-widget-card__header[data-v-717ffbab]{align-items:center;gap:8px;display:flex}.dashboard-widget-card__icon[data-v-717ffbab]{color:#0096d1;background:#cafcfc;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;font-size:16px;line-height:1;display:flex}.dashboard-widget-card__titles[data-v-717ffbab]{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-widget-card__title[data-v-717ffbab]{color:#000;margin:0;font-size:14px;font-weight:600;line-height:1.48}.dashboard-widget-card__subtitle[data-v-717ffbab]{color:#8f8f8f;margin:0;font-size:10px;font-weight:400;line-height:1.48}.dashboard-widget-card__body[data-v-717ffbab]{width:100%;min-width:0}.skill-widget-header-icon[data-v-49442308]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:18px;line-height:1;display:block}.skill-widget[data-v-49442308]{grid-template-columns:minmax(520px,1.15fr) 1px minmax(420px,1fr);align-items:stretch;column-gap:16px;max-width:100%;min-height:360px;display:grid;overflow-x:auto}.skill-widget__left[data-v-49442308]{flex:unset;flex-direction:column;grid-column:1;gap:8px;min-width:0;display:flex}.skill-widget__right[data-v-49442308]{flex:unset;flex-direction:column;grid-column:3;gap:16px;min-width:0;display:flex}.skill-widget__divider[data-v-49442308]{background:#d9d9d9;flex-shrink:0;grid-column:2;align-self:stretch;width:1px;min-height:120px}.skill-widget__table-head[data-v-49442308]{color:#8f8f8f;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:1.48;display:grid}.skill-widget__table-head--skills[data-v-49442308]{grid-template-columns:minmax(0,1fr) 60px 80px 60px}.skill-widget__table-head--consultants[data-v-49442308]{grid-template-columns:minmax(0,1fr) 80px}.skill-widget__scroll[data-v-49442308]{flex:1;min-height:0;max-height:400px;overflow:hidden auto}.skill-widget__scroll--short[data-v-49442308]{max-height:320px}.skill-widget__skill-row[data-v-49442308]{cursor:pointer;border-bottom:1px solid #dbdbdb;grid-template-columns:minmax(0,1fr) 60px 80px 60px;align-items:stretch;gap:8px;padding:6px 0;display:grid}.skill-widget__skill-row--active[data-v-49442308]{background:#0096d10a;border-radius:4px;margin:0 -6px;padding-left:6px;padding-right:6px}.skill-widget__col[data-v-49442308]{flex-direction:column;justify-content:center;min-width:0;display:flex}.skill-widget__col--count[data-v-49442308],.skill-widget__col--training[data-v-49442308],.skill-widget__col--action[data-v-49442308]{text-align:center;align-items:center}.skill-widget__col--ctraining[data-v-49442308]{text-align:right;align-items:flex-end}.skill-widget__skill-name[data-v-49442308],.skill-widget__consultant-name[data-v-49442308]{color:#000;margin:0;font-size:12px;font-weight:600;line-height:1.48}.skill-widget__skill-meta[data-v-49442308],.skill-widget__consultant-meta[data-v-49442308]{color:#8f8f8f;margin:2px 0 0;font-size:10px;font-weight:400;line-height:1.48}.skill-widget__cell-num[data-v-49442308]{color:#000;font-size:12px;font-weight:600;line-height:1.48}.skill-widget__action-btn[data-v-49442308]{color:#0096d1;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.skill-widget__action-btn[data-v-49442308]:hover{background:#0096d114}.skill-widget__action-btn .pi[data-v-49442308]{font-size:1rem}.skill-widget__right-top[data-v-49442308]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-widget__detail-title[data-v-49442308]{color:#000;margin:0;font-size:14px;font-weight:600;line-height:1.48}.skill-widget__detail-sub[data-v-49442308]{color:#8f8f8f;margin:2px 0 0;font-size:10px;font-weight:400;line-height:1.48}.skill-widget__search-wrap[data-v-49442308]{flex-shrink:0;width:100%;max-width:200px;position:relative}.skill-widget__search-icon[data-v-49442308]{color:#8f8f8f;pointer-events:none;font-size:.85rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.skill-widget__search[data-v-49442308]{color:#292929;background:#fff;border:1px solid #c2c2c2;border-radius:4px;outline:none;width:100%;height:32px;padding:8px 36px 8px 12px;font-family:inherit;font-size:12px}.skill-widget__search[data-v-49442308]::placeholder{color:#8f8f8f}.skill-widget__consultant-block[data-v-49442308]{flex-direction:column;gap:8px;display:flex}.skill-widget__consultant-row[data-v-49442308]{border-bottom:1px solid #dbdbdb;grid-template-columns:minmax(0,1fr) 80px;align-items:stretch;gap:8px;padding:6px 0;display:grid}.skill-widget__empty[data-v-49442308]{color:#8f8f8f;text-align:center;margin:12px 0 0;font-size:12px}@media (width<=900px){.skill-widget[data-v-49442308]{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:16px;min-height:auto;overflow-x:visible}.skill-widget__left[data-v-49442308]{grid-area:1/1}.skill-widget__divider[data-v-49442308]{grid-area:2/1;width:100%;height:1px;min-height:1px}.skill-widget__right[data-v-49442308]{grid-area:3/1}}.dashboard-page[data-v-b30a5f4b]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:24px 32px 32px;display:flex}.dashboard-header[data-v-b30a5f4b]{margin-bottom:24px}.dashboard-title[data-v-b30a5f4b]{color:#1a1a1a;margin:0 0 4px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.35rem;font-weight:700}.dashboard-subtitle[data-v-b30a5f4b]{color:#8f8f8f;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.85rem}.dashboard-widgets-grid[data-v-b30a5f4b]{flex:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;width:100%;min-height:0;display:grid}.dashboard-widget--full[data-v-b30a5f4b]{grid-column:1/-1;width:100%;min-width:0}@media (width<=1000px){.dashboard-page[data-v-b30a5f4b]{padding:16px 16px 24px}}[data-v-4b8310b9]{box-sizing:border-box}.submission-page[data-v-4b8310b9]{background:#f0f6ff;flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:40px 16px 80px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;display:flex;position:relative;overflow-x:hidden}.drop-zone__icon-wrap[data-v-4b8310b9]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.drop-zone__icon-wrap--filled[data-v-4b8310b9]{background:#e2e8f0}.drop-zone__icon[data-v-4b8310b9]{color:#c2c2c2;font-size:22px}.bg-deco[data-v-4b8310b9]{pointer-events:none;z-index:0;position:fixed;inset:0}.deco-item[data-v-4b8310b9]{opacity:.18;position:absolute}.deco-1[data-v-4b8310b9]{border:2px solid #4ca0c5;border-radius:5px;width:36px;height:36px;top:4%;left:2%}.deco-2[data-v-4b8310b9]{border:2px solid #4ca0c5;border-radius:3px;width:18px;height:18px;margin-top:40px;margin-left:40px;top:4%;left:4%}.deco-3[data-v-4b8310b9]{border:2px solid #4ca0c5;border-radius:4px;width:28px;height:28px;top:2%;right:6%}.deco-4[data-v-4b8310b9]{border:2px solid #4ca0c5;border-radius:3px;width:14px;height:14px;margin-top:30px;margin-right:30px;top:2%;right:4%}.deco-5[data-v-4b8310b9]{background:repeating-linear-gradient(#4ca0c5 0 6px,#0000 6px 11px);width:3px;height:48px;top:10%;left:14%}.deco-6[data-v-4b8310b9]{background:repeating-linear-gradient(#4ca0c5 0 6px,#0000 6px 11px);width:3px;height:48px;top:18%;right:10%}.deco-7[data-v-4b8310b9]{background:repeating-linear-gradient(#4ca0c5 0 5px,#0000 5px 9px);width:3px;height:40px;top:55%;left:1%}.deco-8[data-v-4b8310b9]{background:repeating-linear-gradient(#4ca0c5 0 6px,#0000 6px 11px);width:3px;height:50px;bottom:18%;right:2%}.deco-9[data-v-4b8310b9]{background:#4ca0c5;border-radius:2px;width:14px;height:14px;top:30%;left:2%;transform:rotate(45deg)}.deco-10[data-v-4b8310b9]{background:#4ca0c5;border-radius:2px;width:14px;height:14px;top:45%;right:3%;transform:rotate(45deg)}.deco-11[data-v-4b8310b9]{background:#4ca0c5;width:10px;height:10px;bottom:30%;left:5%;transform:rotate(45deg)}.deco-12[data-v-4b8310b9]{background:#4ca0c5;width:10px;height:10px;bottom:12%;right:8%;transform:rotate(45deg)}.deco-13[data-v-4b8310b9]{border:2px solid #4ca0c5;border-radius:4px;width:32px;height:32px;bottom:8%;left:8%}.deco-14[data-v-4b8310b9]{border:2px solid #4ca0c5;border-radius:3px;width:16px;height:16px;margin-bottom:36px;margin-left:36px;bottom:8%;left:10%}.deco-15[data-v-4b8310b9]{border:2px solid #4ca0c5;border-radius:4px;width:32px;height:32px;bottom:5%;right:14%}.deco-16[data-v-4b8310b9]{border:2px solid #4ca0c5;border-radius:3px;width:16px;height:16px;margin-bottom:36px;margin-right:36px;bottom:5%;right:12%}.page-header[data-v-4b8310b9]{text-align:left;z-index:1;width:100%;max-width:900px;position:relative}.page-title[data-v-4b8310b9]{color:#111827;letter-spacing:-.3px;margin:0 0 6px;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-4b8310b9]{color:#6b7280;margin:0;font-size:.9rem}.wizard-container[data-v-4b8310b9]{z-index:1;background:#fff;border-radius:16px;width:100%;max-width:900px;position:relative;overflow:hidden;box-shadow:0 2px 16px #0000000f}.db-card[data-v-4b8310b9]{padding:28px 32px;overflow:visible}.stepper[data-v-4b8310b9]{align-items:center;gap:0;padding:20px 28px;display:flex;overflow-x:auto}.stepper-pill[data-v-4b8310b9]{cursor:default;white-space:nowrap;background:#fff;border:1.5px solid #d1d5db;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 16px 7px 10px;transition:all .2s;display:inline-flex}.stepper-pill--active[data-v-4b8310b9]{border-color:var(--color-info-600);background:var(--color-info-100)}.stepper-pill--done[data-v-4b8310b9]{border-color:var(--color-info-600)}.stepper-pill-circle[data-v-4b8310b9]{width:20px;height:20px;color:var(--color-info-500);background:#fff;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.stepper-pill--active .stepper-pill-circle[data-v-4b8310b9]{background:var(--color-info-500);border-color:#4ca0c5}.stepper-pill--done .stepper-pill-circle[data-v-4b8310b9]{background:var(--color-info-500);color:#fff;border-color:#4ca0c5}.stepper-pill-dot[data-v-4b8310b9]{background:#d1d5db;border-radius:50%;width:7px;height:7px}.stepper-pill--active .stepper-pill-dot[data-v-4b8310b9]{background:#fff}.stepper-pill-label[data-v-4b8310b9]{color:#9ca3af;font-size:13px;font-weight:600}.stepper-pill--active .stepper-pill-label[data-v-4b8310b9],.stepper-pill--done .stepper-pill-label[data-v-4b8310b9]{color:var(--color-info-500)}.stepper-connector[data-v-4b8310b9]{flex:1;min-width:24px;max-width:56px;padding:0 4px}.stepper-connector-line[data-v-4b8310b9]{background:#e5e7eb;border-radius:2px;height:1.5px;transition:background .2s}.stepper-connector-line--active[data-v-4b8310b9]{background:var(--color-info-500)}.stepper--borderless[data-v-4b8310b9]{margin-bottom:0;padding:0}.stepper-db-divider[data-v-4b8310b9]{background:#f0f0f0;height:1px;margin:20px 0}.success-screen[data-v-4b8310b9]{background:#f0f6ff}.success-card[data-v-4b8310b9]{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:0;width:90%;max-width:620px;padding:48px 56px 40px;display:flex;box-shadow:0 4px 32px #00000014}.success-icon-wrap[data-v-4b8310b9]{background:var(--color-success-100);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:24px;display:flex;position:relative}.success-glow[data-v-4b8310b9]{background:var(--color-success-200);border-radius:50%;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.success-circle[data-v-4b8310b9]{background:var(--color-success-500);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.success-title[data-v-4b8310b9]{color:#111827;text-align:center;margin:0 0 8px;font-size:1.6rem;font-weight:800}.ca-action-btn--download[data-v-4b8310b9]{color:var(--color-success-500);background:0 0}.success-subtitle[data-v-4b8310b9]{color:#6b7280;text-align:center;margin:0 0 24px;font-size:14px}.success-divider[data-v-4b8310b9]{background:#e5e7eb;width:100%;height:1px;margin:20px 0}.success-dl-label[data-v-4b8310b9]{color:#6b7280;align-self:flex-start;margin:0 0 12px;font-size:13px}.success-dl-row[data-v-4b8310b9]{cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;width:100%;height:60px;margin-top:8px;padding:8px 10px;transition:border-color .15s;display:flex}.success-dl-row[data-v-4b8310b9]:hover{border-color:#22c55e}.success-pdf-badge[data-v-4b8310b9]{background:var(--color-danger-500);color:#fff;text-align:center;border-radius:5px;flex-shrink:0;align-items:center;width:50px;height:30px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-grid}.success-dl-name[data-v-4b8310b9]{color:#374151;flex:1;font-size:13px}.success-dl-icon[data-v-4b8310b9]{flex-shrink:0}.step-body[data-v-4b8310b9]{flex-direction:column;gap:0;padding:24px 32px 32px;display:flex}.info-section[data-v-4b8310b9]{padding:0 0 16px}.section-title[data-v-4b8310b9]{color:#9ca3af;margin:0 0 16px;font-size:.85rem;font-weight:600}.section-divider[data-v-4b8310b9]{background:#f0f0f0;height:1px;margin:0 0 20px}.info-grid[data-v-4b8310b9]{grid-template-columns:1fr 1px 1fr;gap:0;display:grid}.info-col[data-v-4b8310b9]{flex-direction:column;gap:18px;display:flex}.info-col[data-v-4b8310b9]:last-child{padding-left:32px}.info-vsep[data-v-4b8310b9]{background:#f0f0f0;align-self:stretch;width:1px}.info-item[data-v-4b8310b9]{flex-direction:column;gap:4px;display:flex}.info-label[data-v-4b8310b9]{color:#111827;font-size:13px;font-weight:700}.info-value[data-v-4b8310b9]{color:#6b7280;font-size:13px}.db-component-grid[data-v-4b8310b9]{grid-template-columns:repeat(4,1fr);align-items:start;gap:0 12px;display:grid}.db-col[data-v-4b8310b9]{flex-direction:column;gap:2px;display:flex}.db-check-row[data-v-4b8310b9]{cursor:default;align-items:center;gap:8px;padding:5px 0;display:flex}.db-checkbox[data-v-4b8310b9]{background:#fff;border:1.5px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.db-checkbox--checked[data-v-4b8310b9]{background:var(--color-primary-500);border-color:var(--color-primary-500)}.db-check-label[data-v-4b8310b9]{color:#374151;font-size:12.5px}.db-check-label--active[data-v-4b8310b9]{color:var(--color-primary-500);font-weight:700}.inv-method[data-v-4b8310b9]{border-top:1px solid #e5e7eb;flex-direction:column;gap:6px;margin-top:16px;padding-top:12px;display:flex}.inv-method-label[data-v-4b8310b9]{color:#374151;font-size:12.5px;font-weight:700}.radio-row[data-v-4b8310b9]{cursor:default;align-items:center;gap:8px;display:flex}.radio-circle[data-v-4b8310b9]{border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.radio-circle--active[data-v-4b8310b9]{border-color:#4ca0c5}.radio-dot[data-v-4b8310b9]{background:var(--color-primary-500);border-radius:50%;width:9px;height:9px}.training-grid[data-v-4b8310b9]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.training-card[data-v-4b8310b9]{border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}.training-card-title[data-v-4b8310b9]{color:#111827;margin-bottom:14px;font-size:14px;font-weight:700}.training-info-row[data-v-4b8310b9]{flex-direction:column;gap:14px;margin-bottom:4px;display:flex}.training-divider[data-v-4b8310b9]{background:#f0f0f0;height:1px;margin:14px 0}.sub-module-section[data-v-4b8310b9]{flex-direction:column;gap:10px;display:flex}.sub-module-title[data-v-4b8310b9]{color:#374151;font-size:12px;font-weight:700}.sub-module-grid[data-v-4b8310b9]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.sub-col[data-v-4b8310b9]{flex-direction:column;gap:2px;display:flex}.eval-text[data-v-4b8310b9]{color:#4b5563;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.bullet-list[data-v-4b8310b9]{margin:0;padding-left:20px}.bullet-list li[data-v-4b8310b9]{color:#4b5563;margin-bottom:4px;font-size:14px;line-height:1.7}.declaration-row[data-v-4b8310b9]{align-items:flex-start;gap:14px;padding-bottom:4px;display:flex}.decl-checkbox[data-v-4b8310b9]{cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .15s;display:flex}.decl-checkbox--checked[data-v-4b8310b9]{background:var(--color-info-500);border-color:#4ca0c5}.decl-text[data-v-4b8310b9]{color:#374151;margin:0;font-size:14px;line-height:1.65}.sig-pad-wrapper[data-v-4b8310b9]{background:#f5f5f5;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.sig-pad-tools[data-v-4b8310b9]{justify-content:flex-end;align-items:center;gap:2px;padding:6px 10px;display:flex}.sig-tool-btn[data-v-4b8310b9]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.sig-tool-btn[data-v-4b8310b9]:hover{background:#0000000f}.sig-canvas[data-v-4b8310b9]{cursor:crosshair;touch-action:none;background:#f5f5f5;width:100%;height:200px;display:block}.sig-hint-bar[data-v-4b8310b9]{color:silver;background:#f5f5f5;border-top:1px solid #ebebeb;padding:8px 16px;font-size:12px}.upload-zone[data-v-4b8310b9]{cursor:pointer;background:#fff;border:1.5px dashed #d1d5db;border-radius:10px;align-items:center;gap:16px;padding:20px 24px;transition:border-color .15s;display:flex}.upload-zone[data-v-4b8310b9]:hover{border-color:#4ca0c5}.upload-zone-icon[data-v-4b8310b9]{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.upload-zone-text[data-v-4b8310b9]{flex-direction:column;gap:3px;display:flex}.upload-label[data-v-4b8310b9]{color:#374151;margin:0;font-size:14px;font-weight:600}.upload-hint[data-v-4b8310b9]{color:#9ca3af;margin:0;font-size:12px}.upload-input-hidden[data-v-4b8310b9]{display:none}.upload-preview[data-v-4b8310b9]{align-items:center;gap:16px;display:flex}.sig-preview-img[data-v-4b8310b9]{object-fit:contain;border:1px solid #e5e7eb;border-radius:8px;max-width:240px;max-height:100px}.sig-remove-btn[data-v-4b8310b9]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;padding:6px 14px;font-size:13px}.nav-bar[data-v-4b8310b9]{z-index:1;justify-content:space-between;align-items:center;width:100%;max-width:900px;display:flex;position:relative}.nav-spacer[data-v-4b8310b9]{flex:1}.btn-prev[data-v-4b8310b9]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s}.btn-prev[data-v-4b8310b9]:hover{border-color:#9ca3af}.btn-next[data-v-4b8310b9]{background:var(--color-primary-500);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:110px;margin-left:auto;padding:13px 36px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:flex}.btn-next[data-v-4b8310b9]:hover:not(:disabled){background:#007ab8}.btn-next[data-v-4b8310b9]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-4b8310b9]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-4b8310b9}@keyframes spin-4b8310b9{to{transform:rotate(360deg)}}.loading-screen[data-v-4b8310b9],.success-screen[data-v-4b8310b9]{background:#f0f6ff;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;display:flex}.loading-spinner[data-v-4b8310b9]{border:3px solid #e5e7eb;border-top-color:#4ca0c5;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-4b8310b9}.loading-screen p[data-v-4b8310b9]{color:#6b7280;font-size:14px}.success-icon[data-v-4b8310b9]{margin-bottom:8px}.success-screen h2[data-v-4b8310b9]{color:#111827;margin:0;font-size:1.5rem;font-weight:700}.success-screen p[data-v-4b8310b9]{color:#6b7280;text-align:center;margin:0;font-size:14px}@media (width<=680px){.info-grid[data-v-4b8310b9]{grid-template-columns:1fr}.info-vsep[data-v-4b8310b9]{display:none}.info-col[data-v-4b8310b9]:last-child{padding-left:0}.db-component-grid[data-v-4b8310b9]{grid-template-columns:1fr 1fr}.training-grid[data-v-4b8310b9]{grid-template-columns:1fr}.stepper[data-v-4b8310b9]{gap:0}.stepper-connector[data-v-4b8310b9]{min-width:12px}.step-body[data-v-4b8310b9],.db-card[data-v-4b8310b9]{padding:20px 16px}.upload-zone[data-v-4b8310b9]{text-align:center;flex-direction:column}}.bsp-sig-status-row{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.bsp-sig-status-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.bsp-sig-status-item--mine{background:#eff6ff;border-color:#93c5fd}.bsp-sig-status-item--signed{background:#f0fdf4;border-color:#86efac}.bsp-sig-status-icon{flex-shrink:0}.bsp-sig-status-info{flex-direction:column;gap:2px;display:flex}.bsp-sig-status-name{color:#1a1a1a;font-size:13px;font-weight:600}.bsp-sig-status-you{color:#3b82f6;margin-left:4px;font-size:11px;font-weight:400}.bsp-sig-status-label{color:#6b7280;font-size:11px}.bsp-my-sig-section{flex-direction:column;gap:12px;display:flex}.bsp-sig-slot-label{color:#6b7280;margin-left:6px;font-size:13px;font-weight:400}.bsp-already-signed{color:#16a34a;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}[data-v-b0adfc19],[data-v-b0adfc19]:before,[data-v-b0adfc19]:after{box-sizing:border-box}.bsp-page[data-v-b0adfc19]{background:#f0f6ff;flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:40px 16px 80px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;display:flex;position:relative;overflow-x:hidden}.bsp-screen[data-v-b0adfc19]{justify-content:center;align-items:center;min-height:100vh;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.bsp-screen--success[data-v-b0adfc19]{background:#f0f6ff}.bsp-success-card[data-v-b0adfc19]{z-index:1;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:90%;max-width:560px;padding:48px 56px 40px;display:flex;position:relative;box-shadow:0 4px 32px #00000014}.bsp-success-icon-wrap[data-v-b0adfc19]{background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:24px;display:flex;position:relative}.bsp-success-glow[data-v-b0adfc19]{background:#dcfce7;border-radius:50%;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bsp-success-circle[data-v-b0adfc19]{z-index:1;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.bsp-success-title[data-v-b0adfc19]{color:#111827;text-align:center;margin:0 0 8px;font-size:1.6rem;font-weight:800}.bsp-success-subtitle[data-v-b0adfc19]{color:#6b7280;text-align:center;margin:0 0 24px;font-size:14px}.bsp-success-divider[data-v-b0adfc19]{background:#e5e7eb;width:100%;height:1px;margin:4px 0 20px}.bsp-success-dl-label[data-v-b0adfc19]{color:#6b7280;align-self:flex-start;margin:0 0 12px;font-size:13px}.bsp-success-dl-row[data-v-b0adfc19]{cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;transition:border-color .15s;display:flex}.bsp-success-dl-row[data-v-b0adfc19]:hover{border-color:#22c55e}.bsp-pdf-badge[data-v-b0adfc19]{color:#fff;text-align:center;background:#ef4444;border-radius:5px;flex-shrink:0;min-width:44px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.4}.bsp-success-dl-name[data-v-b0adfc19]{color:#374151;flex:1;font-size:13px}.bsp-success-dl-btn[data-v-b0adfc19]{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.bsp-bg-deco[data-v-b0adfc19]{pointer-events:none;z-index:0;position:fixed;inset:0}.bsp-deco-item[data-v-b0adfc19]{opacity:.18;position:absolute}.bsp-deco-1[data-v-b0adfc19]{border:2px solid #4ca0c5;border-radius:5px;width:36px;height:36px;top:4%;left:2%}.bsp-deco-2[data-v-b0adfc19]{border:2px solid #4ca0c5;border-radius:3px;width:18px;height:18px;margin-top:40px;margin-left:40px;top:4%;left:4%}.bsp-deco-3[data-v-b0adfc19]{border:2px solid #4ca0c5;border-radius:4px;width:28px;height:28px;top:2%;right:6%}.bsp-deco-4[data-v-b0adfc19]{border:2px solid #4ca0c5;border-radius:3px;width:14px;height:14px;margin-top:30px;margin-right:30px;top:2%;right:4%}.bsp-deco-5[data-v-b0adfc19]{background:repeating-linear-gradient(#4ca0c5 0 6px,#0000 6px 11px);width:3px;height:48px;top:10%;left:14%}.bsp-deco-6[data-v-b0adfc19]{background:repeating-linear-gradient(#4ca0c5 0 6px,#0000 6px 11px);width:3px;height:48px;top:18%;right:10%}.bsp-deco-7[data-v-b0adfc19]{background:repeating-linear-gradient(#4ca0c5 0 5px,#0000 5px 9px);width:3px;height:40px;top:55%;left:1%}.bsp-deco-8[data-v-b0adfc19]{background:repeating-linear-gradient(#4ca0c5 0 6px,#0000 6px 11px);width:3px;height:50px;bottom:18%;right:2%}.bsp-deco-9[data-v-b0adfc19]{background:#4ca0c5;border-radius:2px;width:14px;height:14px;top:30%;left:2%;transform:rotate(45deg)}.bsp-deco-10[data-v-b0adfc19]{background:#4ca0c5;border-radius:2px;width:14px;height:14px;top:45%;right:3%;transform:rotate(45deg)}.bsp-deco-11[data-v-b0adfc19]{background:#4ca0c5;width:10px;height:10px;bottom:30%;left:5%;transform:rotate(45deg)}.bsp-deco-12[data-v-b0adfc19]{background:#4ca0c5;width:10px;height:10px;bottom:12%;right:8%;transform:rotate(45deg)}.bsp-deco-13[data-v-b0adfc19]{border:2px solid #4ca0c5;border-radius:4px;width:32px;height:32px;bottom:8%;left:8%}.bsp-deco-14[data-v-b0adfc19]{border:2px solid #4ca0c5;border-radius:3px;width:16px;height:16px;margin-bottom:36px;margin-left:36px;bottom:8%;left:10%}.bsp-deco-15[data-v-b0adfc19]{border:2px solid #4ca0c5;border-radius:4px;width:32px;height:32px;bottom:5%;right:14%}.bsp-deco-16[data-v-b0adfc19]{border:2px solid #4ca0c5;border-radius:3px;width:16px;height:16px;margin-bottom:36px;margin-right:36px;bottom:5%;right:12%}.bsp-page-header[data-v-b0adfc19]{z-index:1;width:100%;max-width:900px;position:relative}.bsp-page-title[data-v-b0adfc19]{color:#111827;letter-spacing:-.3px;margin:0 0 6px;font-size:1.75rem;font-weight:800}.bsp-page-subtitle[data-v-b0adfc19]{color:#6b7280;margin:0;font-size:.9rem}.bsp-wizard[data-v-b0adfc19]{z-index:1;background:#fff;border-radius:20px;width:100%;max-width:900px;position:relative;overflow:hidden;box-shadow:0 2px 20px #00000012}.bsp-stepper[data-v-b0adfc19]{border-bottom:1px solid #f0f0f0;justify-content:center;align-items:center;gap:0;padding:22px 28px;display:flex;overflow-x:auto}.bsp-pill[data-v-b0adfc19]{white-space:nowrap;background:#fff;border:1.5px solid #d1d5db;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:7px 18px 7px 10px;transition:all .2s;display:inline-flex}.bsp-pill--active[data-v-b0adfc19]{background:#e0f2fe;border-color:#4ca0c5}.bsp-pill--done[data-v-b0adfc19]{border-color:#4ca0c5}.bsp-pill-circle[data-v-b0adfc19]{color:#fff;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.bsp-pill--active .bsp-pill-circle[data-v-b0adfc19]{background:#4ca0c5;border-color:#4ca0c5}.bsp-pill--done .bsp-pill-circle[data-v-b0adfc19]{color:#fff;background:#4ca0c5;border-color:#4ca0c5}.bsp-pill-dot[data-v-b0adfc19]{background:#d1d5db;border-radius:50%;width:7px;height:7px}.bsp-pill--active .bsp-pill-dot[data-v-b0adfc19]{background:#fff}.bsp-pill-label[data-v-b0adfc19]{color:#9ca3af;font-size:13px;font-weight:600}.bsp-pill--active .bsp-pill-label[data-v-b0adfc19],.bsp-pill--done .bsp-pill-label[data-v-b0adfc19]{color:#4ca0c5}.bsp-connector[data-v-b0adfc19]{flex:1;min-width:24px;max-width:60px;padding:0 4px}.bsp-connector-line[data-v-b0adfc19]{background:#e5e7eb;border-radius:2px;height:1.5px;transition:background .2s}.bsp-connector-line--done[data-v-b0adfc19]{background:#4ca0c5}.bsp-step-body[data-v-b0adfc19]{flex-direction:column;gap:0;padding:28px 32px 36px;display:flex}.bsp-section[data-v-b0adfc19]{padding-bottom:4px}.bsp-section-title[data-v-b0adfc19]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin:0 0 18px;font-size:.82rem;font-weight:600}.bsp-section-title-main[data-v-b0adfc19]{color:#374151;margin:0 0 14px;font-size:15px;font-weight:700}.bsp-divider[data-v-b0adfc19]{background:#f0f0f0;height:1px;margin:20px 0 24px}.bsp-info-grid[data-v-b0adfc19]{grid-template-columns:1fr 1px 1fr;gap:0;display:grid}.bsp-info-col[data-v-b0adfc19]{flex-direction:column;gap:20px;display:flex}.bsp-info-col[data-v-b0adfc19]:last-child{padding-left:32px}.bsp-vsep[data-v-b0adfc19]{background:#f0f0f0;align-self:stretch;width:1px}.bsp-info-item[data-v-b0adfc19]{flex-direction:column;gap:4px;display:flex}.bsp-info-label[data-v-b0adfc19]{color:#111827;font-size:13px;font-weight:700}.bsp-info-value[data-v-b0adfc19]{color:#6b7280;font-size:13px;line-height:1.55}.bsp-bullet-list[data-v-b0adfc19]{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.bsp-bullet-list li[data-v-b0adfc19]{color:#4b5563;font-size:14px;line-height:1.65}.bsp-declaration-row[data-v-b0adfc19]{align-items:flex-start;gap:14px;padding-bottom:4px;display:flex}.bsp-declaration-row--error .bsp-decl-check[data-v-b0adfc19]{border-color:#ef4444}.bsp-decl-check[data-v-b0adfc19]{cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .15s;display:flex}.bsp-decl-check--checked[data-v-b0adfc19]{background:#4ca0c5;border-color:#4ca0c5}.bsp-decl-text[data-v-b0adfc19]{color:#374151;margin:0;font-size:14px;line-height:1.65}.bsp-sig-columns[data-v-b0adfc19]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bsp-sig-col[data-v-b0adfc19]{flex-direction:column;gap:12px;display:flex}.bsp-sig-wrapper[data-v-b0adfc19]{background:#f5f5f5;border:1px solid #e5e7eb;border-radius:10px;transition:border-color .15s;overflow:hidden}.bsp-sig-wrapper--error[data-v-b0adfc19]{border-color:#ef4444}.bsp-sig-toolbar[data-v-b0adfc19]{background:#f5f5f5;border-bottom:1px solid #ebebeb;justify-content:flex-end;align-items:center;gap:2px;padding:6px 10px;display:flex}.bsp-sig-tool[data-v-b0adfc19]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.bsp-sig-tool[data-v-b0adfc19]:hover{background:#0000000f}.bsp-canvas[data-v-b0adfc19]{cursor:crosshair;touch-action:none;background:#f5f5f5;width:100%;height:160px;display:block}.bsp-sig-hint[data-v-b0adfc19]{color:silver;background:#f5f5f5;border-top:1px solid #ebebeb;padding:6px 16px;font-size:12px}.bsp-upload-zone[data-v-b0adfc19]{cursor:pointer;background:#26cbcc0a;border:1.5px dashed #2786a9;border-radius:10px;align-items:center;gap:16px;padding:18px 24px;transition:border-color .15s;display:flex}.bsp-upload-zone[data-v-b0adfc19]:hover{border-color:#4ca0c5}.bsp-upload-zone--sm[data-v-b0adfc19]{gap:10px;padding:12px 14px}.bsp-upload-zone--sm .bsp-upload-label[data-v-b0adfc19]{font-size:12px}.bsp-upload-zone--sm .bsp-upload-hint[data-v-b0adfc19]{font-size:11px}.bsp-upload-icon-wrap[data-v-b0adfc19]{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bsp-upload-icon[data-v-b0adfc19]{color:var(--color-info-500);font-size:22px}.bsp-upload-text[data-v-b0adfc19]{flex-direction:column;gap:3px;display:flex}.bsp-upload-label[data-v-b0adfc19]{color:#374151;margin:0;font-size:14px;font-weight:600}.bsp-upload-hint[data-v-b0adfc19]{color:#9ca3af;margin:0;font-size:12px}.bsp-input-hidden[data-v-b0adfc19]{display:none}.bsp-upload-preview[data-v-b0adfc19]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bsp-preview-img[data-v-b0adfc19]{object-fit:contain;border:1px solid #e5e7eb;border-radius:8px;max-width:100%;max-height:80px}.bsp-remove-btn[data-v-b0adfc19]{color:#ef4444;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ef4444;border-radius:6px;padding:5px 12px;font-size:12px;transition:background .15s}.bsp-remove-btn[data-v-b0adfc19]:hover{background:#fef2f2}.bsp-field-error[data-v-b0adfc19]{color:#ef4444;margin:4px 0 0;font-size:12px}.bsp-nav[data-v-b0adfc19]{z-index:1;justify-content:space-between;align-items:center;width:100%;max-width:900px;display:flex;position:relative}.bsp-spacer[data-v-b0adfc19]{flex:1}.bsp-btn-prev[data-v-b0adfc19]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;padding:13px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s}.bsp-btn-prev[data-v-b0adfc19]:hover{border-color:#9ca3af}.bsp-btn-next[data-v-b0adfc19]{color:#fff;cursor:pointer;background:#1d7fad;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:110px;margin-left:auto;padding:13px 40px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:flex}.bsp-btn-next[data-v-b0adfc19]:hover:not(:disabled){background:#155f86}.bsp-btn-next[data-v-b0adfc19]:disabled{opacity:.65;cursor:not-allowed}.bsp-spinner[data-v-b0adfc19]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite bsp-spin-b0adfc19}@keyframes bsp-spin-b0adfc19{to{transform:rotate(360deg)}}@media (width<=800px){.bsp-sig-columns[data-v-b0adfc19]{grid-template-columns:1fr}}@media (width<=680px){.bsp-info-grid[data-v-b0adfc19]{grid-template-columns:1fr}.bsp-vsep[data-v-b0adfc19]{display:none}.bsp-info-col[data-v-b0adfc19]:last-child{padding-left:0}.bsp-step-body[data-v-b0adfc19]{padding:20px 18px 28px}.bsp-stepper[data-v-b0adfc19]{padding:16px 18px}.bsp-connector[data-v-b0adfc19]{min-width:12px}.bsp-upload-zone[data-v-b0adfc19]{text-align:center;flex-direction:column}.bsp-success-card[data-v-b0adfc19]{padding:36px 24px 32px}.bsp-page-title[data-v-b0adfc19]{font-size:1.4rem}}@media (width<=420px){.bsp-pill[data-v-b0adfc19]{padding:6px 12px 6px 8px}.bsp-pill-label[data-v-b0adfc19]{font-size:11.5px}}
