.notification-panel[data-v-049dfda2]{position:absolute;top:calc(100% + 10px);right:0;width:380px;max-height:450px;background-color:#fff;border-radius:10px;box-shadow:0 8px 30px #0000001f;border:1px solid #eee;display:flex;flex-direction:column;z-index:2000}.panel-header[data-v-049dfda2]{padding:15px 20px;border-bottom:1px solid #f0f0f0}.panel-header h3[data-v-049dfda2]{margin:0;font-size:1.1rem}.empty-state[data-v-049dfda2]{padding:40px 20px;text-align:center;color:#999}.notification-list[data-v-049dfda2]{list-style:none;padding:0;margin:0;overflow-y:auto}.notification-list li[data-v-049dfda2]{display:flex;align-items:center;padding:15px 20px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f0f0}.notification-list li[data-v-049dfda2]:last-child{border-bottom:none}.notification-list li[data-v-049dfda2]:hover{background-color:#f7f9fc}.notification-list li.unread[data-v-049dfda2]{background-color:#e6f4f1}.notification-icon[data-v-049dfda2]{margin-right:15px;font-size:1.5rem}.notification-content[data-v-049dfda2]{flex-grow:1}.message[data-v-049dfda2]{margin:0 0 5px;font-size:.9rem;line-height:1.4}.timestamp[data-v-049dfda2]{font-size:.75rem;color:#999}.nav-link[data-v-8334a1bb]{text-decoration:none;color:#555;font-size:1rem;font-weight:500;padding:.5rem .2rem;border-bottom:2px solid transparent;transition:all .2s ease;cursor:pointer}.nav-link[data-v-8334a1bb]:hover{color:#00c896}.onboarding-disabled[data-v-8334a1bb]{pointer-events:none;opacity:.5;cursor:not-allowed}.main-header[data-v-8334a1bb]{display:flex;justify-content:space-between;align-items:center;padding:1rem 5%;background-color:#fff;box-shadow:0 2px 10px #0000000d;position:fixed;top:0;left:0;right:0;z-index:1000;height:74px;box-sizing:border-box}.logo[data-v-8334a1bb]{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:#00c896;text-decoration:none}.logo-text[data-v-8334a1bb]{margin-left:.5rem}.main-nav ul[data-v-8334a1bb]{list-style:none;display:flex;margin:0;padding:0;gap:1.5rem}.main-nav a[data-v-8334a1bb]{text-decoration:none;color:#555;font-size:1rem;font-weight:500;padding:.5rem .2rem;border-bottom:2px solid transparent;transition:all .2s ease}.main-nav a.router-link-exact-active[data-v-8334a1bb]{color:#00c896;font-weight:700;border-bottom-color:#00c896}.main-nav a[data-v-8334a1bb]:hover{color:#00c896}.user-actions[data-v-8334a1bb],.user-menu[data-v-8334a1bb]{display:flex;align-items:center;gap:15px}.avatar-container[data-v-8334a1bb]{position:relative}.header-avatar[data-v-8334a1bb]{width:40px;height:40px;border-radius:50%;object-fit:cover}.admin-badge[data-v-8334a1bb]{position:absolute;bottom:-4px;right:-8px;background-color:#ffc107;color:#333;padding:1px 6px;font-size:.65rem;font-weight:700;border-radius:6px;border:1px solid #fff}.notification-icon[data-v-8334a1bb]{position:relative;cursor:pointer;color:#555}.badge[data-v-8334a1bb]{position:absolute;top:-5px;right:-8px;background-color:#ff5722;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.7rem;display:flex;justify-content:center;align-items:center;border:2px solid #fff}.btn[data-v-8334a1bb]{text-decoration:none;padding:.6rem 1.2rem;border-radius:5px;font-weight:700;border:none;cursor:pointer}.btn-create[data-v-8334a1bb]{background-color:#ff5722;color:#fff}.btn-logout[data-v-8334a1bb]{background-color:#f0f0f0;color:#555}.btn-admin[data-v-8334a1bb]{background-color:#ffc107;color:#333}.btn-secondary[data-v-8334a1bb]{background-color:#6c757d;color:#fff}.hamburger[data-v-8334a1bb],.mobile-nav-panel[data-v-8334a1bb]{display:none}@media (max-width: 992px){.desktop-only[data-v-8334a1bb]{display:none}.hamburger[data-v-8334a1bb]{display:flex;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:1010}.hamburger span[data-v-8334a1bb]{width:2rem;height:.25rem;background:#333;border-radius:10px;transition:all .3s linear}.hamburger.is-active span[data-v-8334a1bb]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.is-active span[data-v-8334a1bb]:nth-child(2){opacity:0}.hamburger.is-active span[data-v-8334a1bb]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav-panel[data-v-8334a1bb]{position:fixed;top:74px;left:0;width:100%;height:calc(100vh - 74px);background-color:#fff;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:1005}.mobile-nav-panel.is-open[data-v-8334a1bb]{transform:translate(0)}.mobile-nav ul[data-v-8334a1bb]{list-style:none;padding:0;display:flex;flex-direction:column}.mobile-nav ul li a[data-v-8334a1bb]{display:block;padding:1.2rem 2rem;font-size:1.2rem;text-decoration:none;color:#333;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.mobile-nav a.router-link-exact-active[data-v-8334a1bb]{color:#00c896;font-weight:700;background-color:#f0fdf9}.mobile-nav a[data-v-8334a1bb]:hover{background-color:#f8f8f8}.mobile-user-actions[data-v-8334a1bb]{padding:2rem;margin-top:auto;border-top:1px solid #eee;display:flex;flex-direction:column;gap:1rem}.user-menu-mobile[data-v-8334a1bb]{display:flex;flex-wrap:wrap;gap:1rem}.user-menu-mobile .btn[data-v-8334a1bb]{flex-grow:1;text-align:center;min-width:calc(50% - .5rem)}}.user-card[data-v-b7eca9df]{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #00000012;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.user-card[data-v-b7eca9df]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.card-header[data-v-b7eca9df]{height:120px;background:linear-gradient(135deg,#e6f4f1,#d1e8e2);display:flex;justify-content:center;align-items:flex-end;position:relative}.card-avatar[data-v-b7eca9df]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid #fff;transform:translateY(50%);background-color:#fff}.card-body[data-v-b7eca9df]{padding:60px 20px 20px;text-align:center;flex-grow:1}.user-name[data-v-b7eca9df]{font-size:1.5rem;margin:0;color:#333}.user-headline[data-v-b7eca9df]{font-size:1rem;color:#777;margin:5px 0 15px}.info-tags[data-v-b7eca9df]{display:flex;justify-content:center;gap:10px;margin-bottom:15px}.tag[data-v-b7eca9df]{padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:500}.role-tag[data-v-b7eca9df]{background-color:#e6f4f1;color:#00a381}.location-tag[data-v-b7eca9df]{background-color:#e3f2fd;color:#1e88e5}.skills-preview[data-v-b7eca9df]{padding:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;background-color:#f5f5f5;border-radius:8px}.skill-tag[data-v-b7eca9df]{background-color:#e0e0e0;color:#333;padding:5px 10px;border-radius:5px;font-size:.85rem}.card-footer[data-v-b7eca9df]{padding:20px;border-top:1px solid #f0f0f0}.btn[data-v-b7eca9df]{display:block;width:100%;padding:12px;background-color:#00c896;color:#fff;text-align:center;text-decoration:none;border-radius:5px;font-weight:600;transition:background-color .3s}.btn[data-v-b7eca9df]:hover{background-color:#00a381}:root{--vc-clr-primary: #000;--vc-clr-secondary: #090f207f;--vc-clr-white: #ffffff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-x pan-y pinch-zoom;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0;padding:0;position:relative;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1 / 1;height:100%;opacity:0;pointer-events:none;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width: 100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background: transparent;--vc-nav-border-radius: 0;--vc-nav-color: var(--vc-clr-primary);--vc-nav-color-hover: var(--vc-clr-secondary);--vc-nav-height: 30px;--vc-nav-width: 30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);justify-content:center;padding:0;position:absolute;inset-block-start:50%;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-inline:auto 50%;inset-block-start:auto;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-ttb .carousel__prev,.carousel.is-vertical.is-btt .carousel__next{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}@media (hover: hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color: var(--vc-clr-primary);--vc-pgn-background-color: var(--vc-clr-secondary);--vc-pgn-border-radius: 0;--vc-pgn-gap: 6px;--vc-pgn-height: 4px;--vc-png-bottom: 10px;--vc-png-left: auto;--vc-png-right: 10px;--vc-pgn-width: 16px}.carousel__pagination{bottom:var(--vc-png-bottom);display:flex;gap:var(--vc-pgn-gap);justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:0;padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover: hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;flex-direction:column;left:var(--vc-png-left);right:var(--vc-png-right);transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}.hero-section[data-v-38b7e97e]{background-color:#f7f9fc;padding:60px 0 0;display:flex;align-items:center;min-height:500px}.hero-layout[data-v-38b7e97e]{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-content[data-v-38b7e97e]{flex:1;text-align:left}.hero-content h1[data-v-38b7e97e]{font-size:3.5rem;line-height:1.2;margin-bottom:1rem;color:#333}.hero-content p[data-v-38b7e97e]{font-size:1.2rem;color:#555;max-width:500px;margin-bottom:2.5rem}.btn-large[data-v-38b7e97e]{font-size:1.1rem;padding:1rem 2.5rem;background-color:#ff5722;color:#fff;text-decoration:none;border-radius:8px}.hero-image[data-v-38b7e97e]{flex:1;display:flex;justify-content:center;align-items:center}.hero-image img[data-v-38b7e97e]{max-width:100%;height:auto}.social-proof-section[data-v-38b7e97e]{background-color:#fff;padding:20px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.social-proof-section .page-container[data-v-38b7e97e]{display:flex;justify-content:center;align-items:center;gap:40px;filter:grayscale(100%);opacity:.6}.social-proof-section span[data-v-38b7e97e]{font-weight:500;color:#999}.social-proof-section img[data-v-38b7e97e]{height:25px}.section-title[data-v-38b7e97e]{text-align:center;font-size:2.5rem;margin-bottom:40px}.usp-section[data-v-38b7e97e]{background-color:#fff}.usp-items-grid[data-v-38b7e97e]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.usp-item[data-v-38b7e97e]{text-align:center}.featured-section[data-v-38b7e97e]{background-color:#f7f9fc}.featured-grid[data-v-38b7e97e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.main-footer[data-v-38b7e97e]{text-align:center;padding:2rem 5%;background-color:#333;color:#eee}.featured-resources-section[data-v-38b7e97e]{background-color:#f7f9fc;padding:60px 0}.resources-grid[data-v-38b7e97e]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.resource-card[data-v-38b7e97e]{border:none;border-radius:16px;overflow:hidden;text-decoration:none;color:#333;background:#fff;display:flex;flex-direction:column;box-shadow:0 4px 12px #0000000a;transition:transform .3s ease,box-shadow .3s ease}.resource-card[data-v-38b7e97e]:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.resource-image[data-v-38b7e97e]{width:100%;height:180px;object-fit:cover}.resource-card-content[data-v-38b7e97e]{padding:1rem 1.25rem;flex-grow:1;display:flex;flex-direction:column}.resource-card h3[data-v-38b7e97e]{font-size:1.2rem;margin:0 0 .5rem;color:#222;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.4rem}.resource-card p[data-v-38b7e97e]{font-size:.9rem;color:#666;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.7rem;flex-grow:1}.resource-category[data-v-38b7e97e]{display:inline-block;background-color:#f0fdf9;color:#00c896;padding:.3rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:.75rem;align-self:flex-start}.resource-card-footer[data-v-38b7e97e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-top:1px solid #f0f0f0;font-size:.9rem;font-weight:500;color:#007bff;transition:color .3s ease}.resource-card:hover .resource-card-footer[data-v-38b7e97e]{color:#ff5722}.resource-card-footer svg[data-v-38b7e97e]{transition:transform .3s ease}.resource-card:hover .resource-card-footer svg[data-v-38b7e97e]{transform:translate(4px)}@media (max-width: 992px){.hero-layout[data-v-38b7e97e]{flex-direction:column-reverse;text-align:center}.hero-content p[data-v-38b7e97e]{margin-left:auto;margin-right:auto}.usp-items-grid[data-v-38b7e97e],.resources-grid[data-v-38b7e97e]{grid-template-columns:1fr}}.banner-carousel-section[data-v-38b7e97e]{padding:20px 0 60px;background-color:#fff}.carousel__item[data-v-38b7e97e]{position:relative;width:100%;height:350px;display:block;border-radius:12px;overflow:hidden;color:#fff}.carousel__image[data-v-38b7e97e]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.carousel__item:hover .carousel__image[data-v-38b7e97e]{transform:scale(1.05)}.carousel__caption[data-v-38b7e97e]{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);text-align:left;font-size:1.25rem;font-weight:700}[data-v-38b7e97e] .carousel__prev,[data-v-38b7e97e] .carousel__next{background-color:#fffc;color:#333;border-radius:50%;border:1px solid #eee}[data-v-38b7e97e] .carousel__pagination-button--active:after{background-color:#00c896}.auth-page-container[data-v-e3f0973e]{display:flex;justify-content:center;align-items:center;padding:40px 20px}.auth-card[data-v-e3f0973e]{width:100%;max-width:450px;background:#fff;border-radius:10px;box-shadow:0 5px 25px #0000001a;overflow:hidden}.auth-tabs[data-v-e3f0973e]{display:flex}.auth-tabs button[data-v-e3f0973e]{flex:1;padding:15px;border:none;background:#f0f0f0;cursor:pointer;font-size:1.1rem;font-weight:500;color:#888;transition:all .3s}.auth-tabs button.active[data-v-e3f0973e]{background:#fff;color:#00c896}form[data-v-e3f0973e]{padding:0 40px 30px}h1.auth-title[data-v-e3f0973e]{text-align:center;font-size:2rem;margin-bottom:25px;padding-top:30px}.form-group[data-v-e3f0973e]{margin-bottom:20px}.form-group label[data-v-e3f0973e]{display:block;margin-bottom:5px;font-weight:500}input[data-v-e3f0973e]{width:100%;padding:12px;border:1px solid #ccc;border-radius:5px;font-size:1rem}.error-message[data-v-e3f0973e]{color:#e53935;text-align:center;margin-bottom:15px}.success-message[data-v-e3f0973e]{color:#34a853;text-align:center;margin-bottom:15px;font-weight:500}.btn-submit[data-v-e3f0973e]{width:100%;padding:15px;border:none;border-radius:5px;background-color:#00c896;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer}.btn-submit[data-v-e3f0973e]:disabled{background-color:#ccc}.divider[data-v-e3f0973e]{display:flex;align-items:center;text-align:center;color:#aaa;margin:25px 0;padding:0}.divider[data-v-e3f0973e]:before,.divider[data-v-e3f0973e]:after{content:"";flex:1;border-bottom:1px solid #e0e0e0}.divider span[data-v-e3f0973e]{padding:0 15px;color:#555;font-weight:500;font-size:.9rem}.oauth-buttons[data-v-e3f0973e]{display:flex;flex-direction:column;gap:15px;padding:0 40px 30px}.btn-oauth[data-v-e3f0973e]{width:100%;padding:12px 15px;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ccc;background-color:#fff;transition:background-color .3s}.btn-oauth[data-v-e3f0973e]:disabled{background-color:#f5f5f5;cursor:not-allowed}.btn-oauth svg[data-v-e3f0973e]{display:inline-block}.btn-google[data-v-e3f0973e]{color:#333;border-color:#ddd}.btn-google[data-v-e3f0973e]:hover:not(:disabled){background-color:#f8f8f8}.btn-facebook[data-v-e3f0973e]{background-color:#1877f2;color:#fff;border-color:#1877f2}.btn-facebook[data-v-e3f0973e]:hover:not(:disabled){background-color:#166fe5}.form-extra[data-v-e3f0973e]{display:flex;justify-content:flex-end;margin-top:-10px;margin-bottom:15px}.form-extra .btn-link[data-v-e3f0973e]{background:none;border:none;color:#007bff;cursor:pointer;padding:0;margin:0;width:auto;font-size:.9rem}.form-extra .btn-link[data-v-e3f0973e]:hover{text-decoration:underline}.profile-card[data-v-cce2368c]{width:100%;max-width:900px;background-color:#fff;border-radius:10px;box-shadow:0 4px 25px #00000014;padding:40px;margin:2rem auto}.profile-header[data-v-cce2368c]{display:flex;align-items:flex-start;margin-bottom:40px;position:relative}.avatar-container[data-v-cce2368c]{position:relative;display:flex;flex-direction:column;align-items:center;width:150px;flex-shrink:0}.avatar[data-v-cce2368c]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 2px 10px #0000001a}.avatar-upload-label[data-v-cce2368c]{margin-top:10px;background-color:#00c896;color:#fff;padding:5px 10px;border-radius:15px;font-size:12px;cursor:pointer}.header-info[data-v-cce2368c]{margin-left:30px;flex-grow:1}.header-info h1[data-v-cce2368c]{margin:0;font-size:2.5rem;color:#333}.headline[data-v-cce2368c]{font-size:1.2rem;color:#777;margin-top:5px}.profile-section[data-v-cce2368c]{margin-bottom:30px}.profile-section h2[data-v-cce2368c]{font-size:1.5rem;color:#00c896;border-bottom:2px solid #e0e0e0;padding-bottom:10px;margin-bottom:20px}.role-tag[data-v-cce2368c]{background-color:#e6f4f1;color:#00a381;padding:5px 15px;border-radius:20px;display:inline-block;font-weight:500}.skills-container[data-v-cce2368c],.tags-input-container[data-v-cce2368c]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.skill-tag[data-v-cce2368c],.tag[data-v-cce2368c]{background-color:#eee;color:#555;padding:8px 15px;border-radius:20px;font-size:.9rem;display:flex;align-items:center}.remove-skill-btn[data-v-cce2368c],.remove-tag-btn[data-v-cce2368c]{background:none;border:none;color:#999;cursor:pointer;margin-left:8px;font-weight:700;font-size:1rem;padding:0;line-height:1}.role-options label[data-v-cce2368c]{margin-right:20px;font-size:1rem;cursor:pointer}.edit-actions[data-v-cce2368c]{display:flex;justify-content:flex-end;gap:15px;margin-top:40px}.btn-save[data-v-cce2368c]{background-color:#00c896;color:#fff}.btn-cancel[data-v-cce2368c]{background-color:#ccc;color:#333}.upload-guidelines[data-v-cce2368c]{font-size:12px;color:#888;text-align:center;margin-top:8px;line-height:1.5;width:100%}.meta-info[data-v-cce2368c]{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px;color:#555}.meta-info span[data-v-cce2368c]{padding-left:20px;position:relative}.meta-info span[data-v-cce2368c]:first-child:before{content:"👤";position:absolute;left:0}.meta-info span[data-v-cce2368c]:last-child:before{content:"📍";position:absolute;left:0}.form-row[data-v-cce2368c]{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}@media (min-width: 768px){.form-row[data-v-cce2368c]{flex-direction:row;gap:40px}}.form-group[data-v-cce2368c]{flex:1;margin-bottom:20px}.address-selects[data-v-cce2368c]{display:flex;flex-direction:column;gap:10px}@media (min-width: 576px){.address-selects[data-v-cce2368c]{flex-direction:row}}.header-actions[data-v-cce2368c]{position:absolute;top:0;right:0;display:flex;gap:10px}.btn-message[data-v-cce2368c]{background-color:#00c896;color:#fff;text-decoration:none;padding:10px 20px;border-radius:5px}.btn-message[data-v-cce2368c]:hover{background-color:#00a381}.btn-edit[data-v-cce2368c]{background-color:#f0f0f0;color:#555}.btn-edit-project[data-v-cce2368c]{background-color:#e6f4f1;color:#00a381;text-decoration:none;padding:10px 20px;border-radius:5px;border:1px solid #00a381;font-weight:500}.btn-edit-project[data-v-cce2368c]:hover{background-color:#d1e9e4}.loading-spinner[data-v-cce2368c]{text-align:center;padding:50px;font-size:1.2rem;color:#555}.btn[data-v-cce2368c]{padding:10px 20px;border-radius:5px;cursor:pointer;border:none;font-weight:500;transition:background-color .2s ease}.btn[data-v-cce2368c]:disabled{background-color:#ccc;cursor:not-allowed}.form-control[data-v-cce2368c]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:10px;font-size:1rem}textarea.form-control[data-v-cce2368c]{resize:vertical;min-height:80px}.page-container[data-v-cce2368c]{padding:2rem 1rem}.form-hint[data-v-cce2368c]{display:block;font-size:.85rem;color:#777;margin-top:-5px}.background-info p[data-v-cce2368c]{margin-bottom:.8rem}.background-info p strong[data-v-cce2368c]{margin-right:8px;color:#555}.external-links[data-v-cce2368c]{display:flex;flex-wrap:wrap;gap:15px}.link-item[data-v-cce2368c]{display:inline-block;padding:8px 18px;border:1px solid #007bff;color:#007bff;border-radius:20px;text-decoration:none;transition:all .2s ease}.link-item[data-v-cce2368c]:hover{background-color:#007bff;color:#fff}.error-box[data-v-fe8f323b]{background-color:#ffebee;color:#c62828;padding:20px;border-radius:8px;margin-bottom:40px;border:1px solid #c62828}.error-box p[data-v-fe8f323b]{margin:0}.error-box p+p[data-v-fe8f323b]{margin-top:10px}.page-header[data-v-fe8f323b]{text-align:center;margin-bottom:40px}.page-header h1[data-v-fe8f323b]{font-size:3rem;color:#333}.page-header p[data-v-fe8f323b]{font-size:1.2rem;color:#777}.filters-container[data-v-fe8f323b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;align-items:flex-end;background-color:#fff;padding:25px;border-radius:10px;margin-bottom:40px;box-shadow:0 2px 10px #0000000d}.filter-group label[data-v-fe8f323b]{display:block;font-weight:500;margin-bottom:8px;color:#555}.address-selects[data-v-fe8f323b],.filter-actions[data-v-fe8f323b]{display:flex;gap:10px}.btn-secondary[data-v-fe8f323b]{background-color:#f0f0f0;color:#555;width:100%}.users-grid[data-v-fe8f323b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.load-more-container[data-v-fe8f323b]{text-align:center;margin-top:40px}.no-more-results[data-v-fe8f323b]{color:#999}.form-control[data-v-fe8f323b]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem}.btn[data-v-fe8f323b]{padding:10px 20px;border-radius:5px;cursor:pointer;border:none;font-weight:500;transition:background-color .2s ease}.btn-primary[data-v-fe8f323b]{background-color:#007bff;color:#fff}.btn[data-v-fe8f323b]:disabled{background-color:#ccc;cursor:not-allowed}.loading-spinner[data-v-fe8f323b]{text-align:center;padding:50px;font-size:1.2rem;color:#555}.no-results[data-v-fe8f323b]{text-align:center;padding:50px;font-size:1.1rem;color:#777}.page-container[data-v-fe8f323b]{padding:2rem 1rem;max-width:1200px;margin:0 auto}.project-card[data-v-6d9cf685]{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #00000012;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.project-card[data-v-6d9cf685]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.card-content[data-v-6d9cf685]{padding:25px;flex-grow:1}.project-name[data-v-6d9cf685]{font-size:1.5rem;margin-top:0;margin-bottom:10px;color:#333}.project-headline[data-v-6d9cf685]{font-size:1rem;color:#777;margin-bottom:20px;border-left:3px solid #00c896;padding-left:10px}.section[data-v-6d9cf685]{margin-top:20px}.section h4[data-v-6d9cf685]{margin:0 0 10px;font-size:.9rem;color:#555}.tags-container[data-v-6d9cf685]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-6d9cf685]{padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:500}.stage-tag[data-v-6d9cf685]{background-color:#e3f2fd;color:#1e88e5;display:inline-block;margin-bottom:15px}.partner-tag[data-v-6d9cf685]{background-color:#e8f5e9;color:#2e7d32}.skill-tag[data-v-6d9cf685]{background-color:#fbe9e7;color:#d84315}.card-footer[data-v-6d9cf685]{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;border-top:1px solid #f0f0f0;background-color:#fafafa}.owner-info[data-v-6d9cf685]{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500}.owner-avatar[data-v-6d9cf685]{width:30px;height:30px;border-radius:50%;object-fit:cover}.btn[data-v-6d9cf685]{padding:8px 18px;background-color:#00c896;color:#fff;text-decoration:none;border-radius:5px;font-weight:600;transition:background-color .3s}.btn[data-v-6d9cf685]:hover{background-color:#00a381}.page-container[data-v-bb2ddc10]{padding:2rem 1rem;max-width:1200px;margin:0 auto}.page-header[data-v-bb2ddc10]{text-align:center;margin-bottom:40px}.page-header h1[data-v-bb2ddc10]{font-size:3rem;margin-bottom:10px;color:#333}.page-header p[data-v-bb2ddc10]{font-size:1.2rem;color:#777}.projects-grid[data-v-bb2ddc10]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px}.filters-container[data-v-bb2ddc10]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;align-items:flex-end;background-color:#fff;padding:25px;border-radius:10px;margin-bottom:40px;box-shadow:0 2px 10px #0000000d}.filter-group label[data-v-bb2ddc10]{display:block;margin-bottom:8px;font-weight:500;color:#555}.btn-secondary[data-v-bb2ddc10]{background-color:#f0f0f0;color:#555;width:100%}.load-more-container[data-v-bb2ddc10]{text-align:center;margin-top:40px}.form-control[data-v-bb2ddc10]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem}.btn[data-v-bb2ddc10]{padding:10px 20px;border-radius:5px;cursor:pointer;border:none;font-weight:500;transition:background-color .2s ease}.btn-primary[data-v-bb2ddc10]{background-color:#007bff;color:#fff}.btn[data-v-bb2ddc10]:disabled{background-color:#ccc;cursor:not-allowed}.loading-spinner[data-v-bb2ddc10]{text-align:center;padding:50px;font-size:1.2rem;color:#555}.no-results[data-v-bb2ddc10]{text-align:center;padding:50px;font-size:1.1rem;color:#777}.filter-actions[data-v-bb2ddc10]{display:flex;gap:10px}.form-card[data-v-b2762537]{background:#fff;padding:30px 40px;border-radius:10px;box-shadow:0 4px 25px #00000014;max-width:800px;margin:0 auto}.editor-chooser[data-v-b2762537]{border-bottom:1px solid #eee;padding-bottom:30px;margin-bottom:10px}.choice-buttons[data-v-b2762537]{display:flex;justify-content:center;gap:20px}.choice-buttons button[data-v-b2762537]{flex:1;max-width:250px;padding:15px 20px;font-size:1.1rem;font-weight:600;border:2px solid #ddd;background-color:#f9f9f9;color:#555;border-radius:10px;cursor:pointer;transition:all .2s}.choice-buttons button[data-v-b2762537]:hover{border-color:#00c896;background-color:#f0fdf9}.choice-buttons button.active[data-v-b2762537]{border-color:#00c896;background-color:#00c896;color:#fff;box-shadow:0 4px 15px #00c8964d}.form-group[data-v-b2762537]{margin-bottom:25px}.form-group label[data-v-b2762537]{display:block;font-weight:500;margin-bottom:8px;color:#333}.form-control[data-v-b2762537]{width:100%;padding:12px;border:1px solid #ccc;border-radius:5px;font-size:1rem;box-sizing:border-box}textarea.form-control[data-v-b2762537]{resize:vertical;min-height:120px}.tag-input-container[data-v-b2762537]{border:1px solid #ccc;border-radius:5px;padding:5px 10px}.tag-input-container input.form-control[data-v-b2762537]{border:none;outline:none;padding:5px 0;margin-bottom:0;box-shadow:none}.tags[data-v-b2762537]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.tag[data-v-b2762537]{background-color:#00c896;color:#fff;padding:5px 10px;border-radius:15px;font-size:.9rem;display:flex;align-items:center}.tag button[data-v-b2762537]{background:none;border:none;color:#fff;margin-left:8px;cursor:pointer;font-weight:700;padding:0;line-height:1}.btn-submit[data-v-b2762537]{width:100%;padding:15px;border:none;border-radius:5px;background-color:#00a381;color:#fff;font-size:1.2rem;font-weight:600;cursor:pointer;transition:background-color .3s}.btn-submit[data-v-b2762537]:hover{background-color:#007d65}.btn-submit[data-v-b2762537]:disabled{background-color:#ccc;cursor:not-allowed}.role-options[data-v-b2762537]{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.role-options label[data-v-b2762537]{display:flex;align-items:center;gap:8px;font-size:1rem;cursor:pointer}.project-detail-layout[data-v-066afed0]{display:flex;gap:30px}.main-content[data-v-066afed0]{flex:3;background:#fff;padding:30px;border-radius:10px}.sidebar[data-v-066afed0]{flex:1;position:sticky;top:100px;height:fit-content}.project-header h1[data-v-066afed0]{font-size:2.5rem}.headline[data-v-066afed0]{font-size:1.2rem;color:#777;margin-bottom:20px}.project-section[data-v-066afed0]{margin-bottom:40px}.project-section h2[data-v-066afed0]{font-size:1.5rem;border-bottom:2px solid #eee;padding-bottom:10px;margin-bottom:20px}.description[data-v-066afed0]{white-space:pre-wrap;line-height:1.8;color:#555}.needs-container[data-v-066afed0]{display:flex;gap:30px}.needs-block[data-v-066afed0]{flex:1}.owner-card[data-v-066afed0],.actions-card[data-v-066afed0]{background:#fff;padding:25px;border-radius:10px;text-align:center;margin-bottom:20px;box-shadow:0 2px 10px #0000000d}.owner-avatar[data-v-066afed0]{width:80px;height:80px;border-radius:50%;margin-bottom:15px;object-fit:cover}.owner-card h4[data-v-066afed0]{margin:10px 0 5px}.owner-card p[data-v-066afed0]{color:#777;font-size:.9rem;margin-bottom:20px}.btn[data-v-066afed0]{width:100%;text-align:center;display:block;box-sizing:border-box;padding:12px;border-radius:8px;font-weight:600;text-decoration:none;cursor:pointer;border:none}.btn-primary[data-v-066afed0]{background-color:#00c896;color:#fff}.btn-secondary[data-v-066afed0]{background-color:#f0f0f0;color:#555}.status-box[data-v-066afed0]{padding:15px;border-radius:5px;background-color:#e0e0e0;color:#333;font-weight:500}.status-box.success[data-v-066afed0]{background-color:#e8f5e9;color:#2e7d32}.tags[data-v-066afed0]{display:flex;flex-wrap:wrap;gap:10px}.tag[data-v-066afed0]{padding:5px 15px;border-radius:20px;font-size:.9rem}.stage-tag[data-v-066afed0]{background-color:#e3f2fd;color:#1e88e5}.partner-tag[data-v-066afed0]{background-color:#e8f5e9;color:#2e7d32}.skill-tag[data-v-066afed0]{background-color:#fbe9e7;color:#d84315}.applicant-dashboard h2[data-v-066afed0]{font-size:1.3rem;color:#333}.applicant-card[data-v-066afed0]{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #eee;border-radius:8px;margin-bottom:15px}.applicant-info[data-v-066afed0]{display:flex;align-items:center;gap:15px}.applicant-avatar[data-v-066afed0]{width:50px;height:50px;border-radius:50%;object-fit:cover}.applicant-name[data-v-066afed0]{font-weight:700;color:#007bff;text-decoration:none}.applicant-name[data-v-066afed0]:hover{text-decoration:underline}.applicant-headline[data-v-066afed0]{font-size:.9rem;color:#777;margin:4px 0 0}.applicant-actions[data-v-066afed0]{display:flex;gap:10px}.btn-sm[data-v-066afed0]{padding:6px 12px;font-size:.9rem}.btn-accept[data-v-066afed0]{background-color:#28a745;color:#fff}.btn-reject[data-v-066afed0]{background-color:#dc3545;color:#fff}.status-tag[data-v-066afed0]{font-weight:700;padding:5px 10px;border-radius:5px}.status-tag.accepted[data-v-066afed0]{color:#28a745;background-color:#eaf6ec}.status-tag.rejected[data-v-066afed0]{color:#dc3545;background-color:#fdeeee}.no-applications[data-v-066afed0]{text-align:center;color:#777;padding:20px;border:1px dashed #ddd;border-radius:8px;margin-top:20px}.chat-page-container[data-v-d86685f7]{display:flex;justify-content:center;align-items:center;height:calc(100vh - 80px);padding:20px}.chat-window[data-v-d86685f7]{width:100%;max-width:800px;height:80vh;background:#fff;border-radius:10px;box-shadow:0 5px 25px #0000001a;display:flex;flex-direction:column}.chat-header[data-v-d86685f7]{display:flex;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.header-avatar[data-v-d86685f7]{width:45px;height:45px;border-radius:50%;object-fit:cover;margin-right:15px}.chat-header h2[data-v-d86685f7]{margin:0;font-size:1.2rem}.messages-area[data-v-d86685f7]{flex-grow:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:15px}.message-bubble[data-v-d86685f7]{padding:10px 15px;border-radius:20px;max-width:70%;display:flex;flex-direction:column}.message-bubble.sent[data-v-d86685f7]{background-color:#00c896;color:#fff;align-self:flex-end;border-bottom-right-radius:5px}.message-bubble.received[data-v-d86685f7]{background-color:#f0f0f0;color:#333;align-self:flex-start;border-bottom-left-radius:5px}.message-text[data-v-d86685f7]{margin:0;word-wrap:break-word}.message-timestamp[data-v-d86685f7]{font-size:.75rem;margin-top:5px;opacity:.8;align-self:flex-end}.chat-footer[data-v-d86685f7]{padding:15px 20px;border-top:1px solid #eee}.message-form[data-v-d86685f7]{display:flex;gap:10px}.message-input[data-v-d86685f7]{flex-grow:1;padding:12px;border:1px solid #ccc;border-radius:20px;font-size:1rem}.send-button[data-v-d86685f7]{padding:12px 25px;border:none;border-radius:20px;background-color:#00c896;color:#fff;font-weight:600;cursor:pointer}h1[data-v-bc55ae9d]{font-size:2.5rem;margin-bottom:30px}.chat-list[data-v-bc55ae9d]{list-style:none;padding:0;background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d}.chat-list li[data-v-bc55ae9d]{display:flex;align-items:center;padding:15px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.chat-list li[data-v-bc55ae9d]:last-child{border-bottom:none}.chat-list li[data-v-bc55ae9d]:hover{background-color:#f9f9f9}.avatar[data-v-bc55ae9d]{width:50px;height:50px;border-radius:50%;margin-right:15px;object-fit:cover}.chat-info[data-v-bc55ae9d]{flex-grow:1;overflow:hidden}.info-header[data-v-bc55ae9d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.username[data-v-bc55ae9d]{font-weight:700;font-size:1.1rem}.timestamp[data-v-bc55ae9d]{font-size:.8rem;color:#999;flex-shrink:0;margin-left:10px}.last-message[data-v-bc55ae9d]{margin:0;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.last-message.unread[data-v-bc55ae9d]{font-weight:700;color:#333}.unread-badge[data-v-bc55ae9d]{background-color:#ff5722;color:#fff;border-radius:50%;width:22px;height:22px;display:flex;justify-content:center;align-items:center;font-size:.8rem;flex-shrink:0}.page-container[data-v-e050a618]{padding:2rem 1rem}.loading-spinner[data-v-e050a618],.error-box[data-v-e050a618]{text-align:center;font-size:1.2rem;padding:3rem;color:#555}.error-box[data-v-e050a618]{color:#e74c3c;background-color:#fdd;border:1px solid #e74c3c;border-radius:8px;max-width:800px;margin:2rem auto}.question-block[data-v-e050a618]{background:#fff;padding:1.5rem;margin-bottom:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000000d}.question-text[data-v-e050a618]{font-size:1.2rem;margin-bottom:1rem}.options-group[data-v-e050a618]{display:flex;flex-direction:column;gap:.75rem}.option-label[data-v-e050a618]{display:flex;align-items:center;background:#f7f9fc;padding:.75rem 1rem;border-radius:5px;cursor:pointer;transition:background-color .2s}.option-label[data-v-e050a618]:hover{background-color:#eaf0f6}.option-label input[data-v-e050a618]{margin-right:.75rem}.btn-submit[data-v-e050a618]{width:100%;padding:1rem;font-size:1.2rem}.btn[data-v-e050a618]{padding:.8rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:1px solid transparent;cursor:pointer}.btn-primary[data-v-e050a618]{background-color:#007bff;color:#fff;border-color:#007bff}.page-container[data-v-4bd2386c]{padding:2rem 1rem}.loading-spinner[data-v-4bd2386c],.error-box[data-v-4bd2386c]{text-align:center;font-size:1.2rem;padding:3rem;color:#555}.error-box[data-v-4bd2386c]{color:#e74c3c;background-color:#fdd;border:1px solid #f5c6cb;border-radius:8px;max-width:800px;margin:2rem auto;padding:1.5rem}.result-card[data-v-4bd2386c]{background:#fff;padding:2rem 3rem;border-radius:12px;box-shadow:0 8px 30px #0000001a;max-width:800px;margin:2rem auto}.result-header[data-v-4bd2386c]{text-align:center;border-bottom:1px solid #eee;padding-bottom:1.5rem;margin-bottom:2rem}.result-header h2[data-v-4bd2386c]{font-size:2rem;margin-top:0}.score-display[data-v-4bd2386c]{font-size:1.2rem;color:#555}.score-display strong[data-v-4bd2386c]{font-size:1.5rem;color:#e85d04}.archetype-info h3[data-v-4bd2386c]{font-size:1.8rem;color:#333;text-align:center;margin-bottom:2rem}.content-block[data-v-4bd2386c]{margin-bottom:1.5rem}.content-block h4[data-v-4bd2386c]{font-size:1.2rem;color:#007bff;margin-bottom:.5rem}.content-block p[data-v-4bd2386c]{font-size:1rem;line-height:1.7;color:#333}.result-actions[data-v-4bd2386c]{text-align:center;margin-top:2.5rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn[data-v-4bd2386c]{padding:.8rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:1px solid transparent;cursor:pointer}.btn-primary[data-v-4bd2386c]{background-color:#007bff;color:#fff;border-color:#007bff}.btn-primary[data-v-4bd2386c]:hover{background-color:#0056b3}.btn-secondary[data-v-4bd2386c]{background-color:#f0f0f0;color:#333;border-color:#ddd}.btn-secondary[data-v-4bd2386c]:hover{background-color:#ddd}.retake-section[data-v-4bd2386c]{text-align:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #eee}.btn-retake[data-v-4bd2386c]{background-color:#ffc107;color:#333}.btn-retake[data-v-4bd2386c]:disabled{background-color:#ccc;color:#777;cursor:not-allowed;opacity:.8}.resource-card[data-v-0c06da3a]{background:#fff;border-radius:10px;box-shadow:0 4px 15px #00000012;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s}.resource-card[data-v-0c06da3a]:hover{transform:translateY(-5px)}.card-image img[data-v-0c06da3a]{width:100%;height:180px;object-fit:cover;background-color:#f0f0f0}.card-content[data-v-0c06da3a]{padding:20px;flex-grow:1}.title[data-v-0c06da3a]{font-size:1.25rem;margin:10px 0;color:#333}.description[data-v-0c06da3a]{font-size:.9rem;color:#777;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;line-clamp:3}.card-footer[data-v-0c06da3a]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-top:1px solid #f0f0f0}.tag[data-v-0c06da3a]{padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:500}.district-tag[data-v-0c06da3a]{background-color:#e3f2fd;color:#1e88e5}.category-tag[data-v-0c06da3a]{background-color:#e8f5e9;color:#2e7d32}.btn[data-v-0c06da3a]{background-color:transparent;color:#00c896;border:1px solid #00c896;padding:5px 15px;text-decoration:none;border-radius:20px;transition:all .3s}.btn[data-v-0c06da3a]:hover{background-color:#00c896;color:#fff}.not-found-styles[data-v-59aa3b31]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;text-align:center}.not-found-styles h1[data-v-59aa3b31]{font-size:3rem;margin-bottom:1rem}.not-found-styles p[data-v-59aa3b31]{font-size:1.2rem;color:#777;margin-bottom:2.5rem}.page-container[data-v-009d8356]{padding:2rem 1rem;max-width:900px;margin:0 auto}.page-header[data-v-009d8356]{text-align:center;margin-bottom:40px}.page-header h1[data-v-009d8356]{font-size:2.5rem;color:#333;margin-bottom:10px}.page-header p[data-v-009d8356]{font-size:1.1rem;color:#777}.content-placeholder[data-v-009d8356]{text-align:center;padding:60px 20px;background-color:#f7f9fc;border-radius:10px;margin-top:2rem;border:1px dashed #e0e0e0}.content-placeholder h2[data-v-009d8356]{color:#00c896;margin-bottom:1rem;font-size:1.8rem}.content-placeholder p[data-v-009d8356]{color:#555;font-size:1rem;line-height:1.6}.contact-form-card[data-v-6c2049bf]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 15px #00000014;max-width:600px;margin:2rem auto}h3[data-v-6c2049bf]{text-align:center;margin-bottom:25px;color:#333}.form-group[data-v-6c2049bf]{margin-bottom:20px}.form-group label[data-v-6c2049bf]{display:block;margin-bottom:8px;font-weight:500;color:#555}.form-control[data-v-6c2049bf]{width:100%;padding:12px;border:1px solid #ccc;border-radius:5px;font-size:1rem;box-sizing:border-box}textarea.form-control[data-v-6c2049bf]{resize:vertical;min-height:100px}.error-message[data-v-6c2049bf]{color:#e53935;text-align:center;margin-top:15px;margin-bottom:0}.success-message[data-v-6c2049bf]{color:#34a853;text-align:center;margin-top:15px;margin-bottom:0;font-weight:500}.btn-primary[data-v-6c2049bf]{width:100%;padding:15px;border:none;border-radius:5px;background-color:#00c896;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;margin-top:10px}.btn-primary[data-v-6c2049bf]:disabled{background-color:#ccc;cursor:not-allowed}.page-container[data-v-071330b3]{padding:2rem 1rem}.admin-layout[data-v-374b4b03]{display:flex;min-height:100vh}.sidebar[data-v-374b4b03]{width:240px;background-color:#2c3e50;color:#ecf0f1;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-374b4b03]{padding:20px;text-align:center;border-bottom:1px solid #34495e}.sidebar-nav ul[data-v-374b4b03]{list-style:none;padding:0;margin:20px 0}.sidebar-nav a[data-v-374b4b03]{display:block;padding:12px 20px;color:#bdc3c7;text-decoration:none;transition:all .2s}.sidebar-nav a[data-v-374b4b03]:hover{background-color:#34495e;color:#fff}.sidebar-nav a.router-link-exact-active[data-v-374b4b03]{background-color:#00c896;color:#fff}.main-content[data-v-374b4b03]{flex-grow:1;padding:30px;background-color:#f7f9fc}.stats-grid[data-v-6d109b3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px}.stat-card[data-v-6d109b3a]{background:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 10px #0000000d}.stat-card h4[data-v-6d109b3a]{margin:0 0 10px;color:#777;font-weight:500}.stat-card span[data-v-6d109b3a]{font-size:2.5rem;font-weight:700;color:#333}.form-row[data-v-67da7b8b]{display:flex;gap:20px;align-items:flex-end}.form-row .form-group[data-v-67da7b8b]{flex:1}h1[data-v-67da7b8b]{font-size:2.5rem}.editor-panel[data-v-67da7b8b]{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px #0000000d}.question-group[data-v-67da7b8b]{margin-bottom:2.5rem;border:1px solid #eaf0f6;border-radius:8px;background-color:#fff;box-shadow:0 1px 4px #0000000a}.part-title[data-v-67da7b8b]{background-color:#f7f9fc;padding:12px 20px;margin:0;font-size:1.2rem;font-weight:600;color:#2c3e50;border-bottom:1px solid #eaf0f6;border-top-left-radius:8px;border-top-right-radius:8px}.question-item[data-v-67da7b8b]{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 20px;border-bottom:1px solid #f0f0f0}.question-item[data-v-67da7b8b]:last-of-type{border-bottom:none}.question-content ul[data-v-67da7b8b]{padding-left:20px;margin-top:10px;color:#555}.question-actions[data-v-67da7b8b]{display:flex;gap:10px;flex-shrink:0;margin-left:20px}.form-card[data-v-67da7b8b]{background:#f9f9f9;padding:25px;border-radius:8px;margin-top:30px;border:1px solid #e0e0e0}.form-card h3[data-v-67da7b8b]{margin-top:0}.btn-primary[data-v-67da7b8b]{background-color:#00c896;color:#fff}.btn-secondary[data-v-67da7b8b]{background-color:#e0e0e0;color:#333}.btn-danger[data-v-67da7b8b]{background-color:#e53935;color:#fff}.error-box[data-v-67da7b8b]{background-color:#ffebee;color:#c62828;padding:20px;border-radius:5px;border:1px solid #c62828}.no-results[data-v-67da7b8b]{text-align:center;padding:2rem;color:#777}.type-selector[data-v-67da7b8b]{display:flex;border:1px solid #ccc;border-radius:5px;overflow:hidden;height:45px}.type-selector label[data-v-67da7b8b]{flex:1}.type-selector input[data-v-67da7b8b]{display:none}.type-selector span[data-v-67da7b8b]{display:flex;justify-content:center;align-items:center;height:100%;background-color:#fff;cursor:pointer}.type-selector input:checked+span[data-v-67da7b8b]{background-color:#00c896;color:#fff;font-weight:500}.option-editor-item[data-v-67da7b8b]{position:relative;display:flex;flex-direction:column;gap:10px;margin-bottom:15px;background:#f0f2f5;padding:15px;border-radius:5px}.option-text-input[data-v-67da7b8b],.scores-container[data-v-67da7b8b]{width:100%}.scores-labels[data-v-67da7b8b]{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;font-size:.75rem;color:#555;text-align:center;margin-bottom:5px}.scores-grid[data-v-67da7b8b]{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.scores-grid input[data-v-67da7b8b]{width:100%;text-align:center;padding:8px 4px;border:1px solid #ccc;border-radius:4px}.btn-remove-option[data-v-67da7b8b]{position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;font-size:1.2rem;line-height:28px;border-radius:50%}.btn-add-option[data-v-67da7b8b]{margin-top:10px}.admin-user-management[data-v-1dbee77e]{padding:1.5rem}.toolbar[data-v-1dbee77e]{margin-bottom:20px;max-width:400px}.table-wrapper[data-v-1dbee77e]{overflow-x:auto}.user-table[data-v-1dbee77e]{width:100%;min-width:900px;border-collapse:collapse;background:#fff;box-shadow:0 2px 10px #0000000d;border-radius:8px;overflow:hidden}.user-table th[data-v-1dbee77e],.user-table td[data-v-1dbee77e]{padding:12px 15px;text-align:left;border-bottom:1px solid #f0f0f0;vertical-align:middle;white-space:nowrap}.user-table th[data-v-1dbee77e]{background:#f9f9f9;font-weight:600}.avatar[data-v-1dbee77e]{width:40px;height:40px;border-radius:50%;object-fit:cover}.actions[data-v-1dbee77e]{display:flex;gap:8px}.btn-sm[data-v-1dbee77e]{padding:4px 10px;font-size:.8rem;border:1px solid transparent;border-radius:4px;cursor:pointer}.btn-info[data-v-1dbee77e]{background-color:#e0f2fe;color:#0288d1;border-color:#b3e5fc}.btn-warning[data-v-1dbee77e]{background-color:#fff8e1;color:#fbc02d;border-color:#fff0c3}.btn-danger[data-v-1dbee77e]{background-color:#ffebee;color:#d32f2f;border-color:#ffcdd2}.pagination[data-v-1dbee77e]{margin-top:20px;display:flex;justify-content:flex-end;align-items:center;gap:15px}.pagination button[data-v-1dbee77e]{padding:5px 15px}.archetype-tag[data-v-1dbee77e]{background-color:#e6f4f1;color:#00a381;padding:3px 10px;border-radius:12px;font-size:.85em;font-weight:500}.text-muted[data-v-1dbee77e]{color:#999}.score-header[data-v-1dbee77e]{text-align:center!important}.score-cell[data-v-1dbee77e]{text-align:center;font-weight:700;font-family:monospace;font-size:1.1em;color:#333}.toolbar[data-v-a3264549]{margin-bottom:20px;max-width:400px}.data-table[data-v-a3264549]{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 2px 10px #0000000d;border-radius:8px;overflow:hidden}.data-table th[data-v-a3264549],.data-table td[data-v-a3264549]{padding:12px 15px;text-align:left;border-bottom:1px solid #f0f0f0;vertical-align:middle}.data-table th[data-v-a3264549]{background:#f9f9f9;font-weight:600}.headline[data-v-a3264549]{font-size:.85rem;color:#777;margin-top:4px}.actions[data-v-a3264549]{display:flex;gap:8px}.btn-sm[data-v-a3264549]{padding:4px 10px;font-size:.8rem;border:1px solid transparent}.btn-info[data-v-a3264549]{background-color:#e0f2fe;color:#0288d1;border-color:#b3e5fc}.btn-warning[data-v-a3264549]{background-color:#fff8e1;color:#fbc02d;border-color:#fff0c3}.btn-danger[data-v-a3264549]{background-color:#ffebee;color:#d32f2f;border-color:#ffcdd2}.pagination[data-v-a3264549]{margin-top:20px;display:flex;justify-content:flex-end;align-items:center;gap:15px}.pagination button[data-v-a3264549]{padding:5px 15px}.tag[data-v-a3264549]{padding:2px 8px;border-radius:10px;font-size:.8em}.stage-tag[data-v-a3264549]{background-color:#e3f2fd;color:#1e88e5}.form-card[data-v-887b6e7d],.list-card[data-v-887b6e7d]{background:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:30px}.form-grid[data-v-887b6e7d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-actions[data-v-887b6e7d]{display:flex;gap:10px;margin-top:20px}.data-table[data-v-887b6e7d]{width:100%;border-collapse:collapse}.data-table th[data-v-887b6e7d],.data-table td[data-v-887b6e7d]{padding:12px 15px;text-align:left;border-bottom:1px solid #f0f0f0}.data-table th[data-v-887b6e7d]{background:#f9f9f9}.actions[data-v-887b6e7d]{display:flex;gap:8px}.btn-sm[data-v-887b6e7d]{padding:4px 10px;font-size:.8rem}.btn-warning[data-v-887b6e7d]{background-color:#fff8e1;color:#fbc02d;border:1px solid #fff0c3}.btn-danger[data-v-887b6e7d]{background-color:#ffebee;color:#d32f2f;border:1px solid #ffcdd2}.admin-page[data-v-6ddb9453]{padding:2rem}.actions[data-v-6ddb9453]{margin-bottom:1rem}.table-container[data-v-6ddb9453]{overflow-x:auto}table[data-v-6ddb9453]{width:100%;border-collapse:collapse}th[data-v-6ddb9453],td[data-v-6ddb9453]{padding:.75rem;border:1px solid #ddd;text-align:left}th[data-v-6ddb9453]{background-color:#f4f4f4}.preview-image[data-v-6ddb9453]{max-width:150px;max-height:50px;object-fit:cover}.btn[data-v-6ddb9453]{margin-right:.5rem}.modal-overlay[data-v-6ddb9453]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-6ddb9453]{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:500px}.form-group[data-v-6ddb9453]{margin-bottom:1rem}.form-group label[data-v-6ddb9453]{display:block;margin-bottom:.5rem}.form-group input[data-v-6ddb9453]{width:100%;padding:.5rem}.upload-preview[data-v-6ddb9453]{max-width:100%;margin-top:1rem}.modal-actions[data-v-6ddb9453]{margin-top:1.5rem;text-align:right}body{font-family:Noto Sans TC,sans-serif;margin:0;padding:0;color:#333;line-height:1.6;background-color:#f7f9fc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{padding-top:74px}.page-container{max-width:1200px;margin:0 auto;padding:40px 20px}.loading-spinner,.no-results{text-align:center;padding:50px;font-size:1.2rem;color:#888}.form-card{background:#fff;padding:30px 40px;border-radius:10px;box-shadow:0 4px 25px #00000014;max-width:800px;margin:0 auto}.form-group{margin-bottom:25px}.form-group label{display:block;font-weight:500;margin-bottom:8px;color:#333}.form-control{width:100%;padding:12px;border:1px solid #ccc;border-radius:5px;font-size:1rem;box-sizing:border-box}textarea.form-control{resize:vertical;min-height:120px}
