.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-d8e12c5c]{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-d8e12c5c]:hover{color:#00c896}.onboarding-disabled[data-v-d8e12c5c]{pointer-events:none;opacity:.5;cursor:not-allowed}.main-header[data-v-d8e12c5c]{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-d8e12c5c]{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:#00c896;text-decoration:none}.logo-text[data-v-d8e12c5c]{margin-left:.5rem}.main-nav ul[data-v-d8e12c5c]{list-style:none;display:flex;margin:0;padding:0;gap:1.5rem}.main-nav a[data-v-d8e12c5c]{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-d8e12c5c]{color:#00c896;font-weight:700;border-bottom-color:#00c896}.main-nav a[data-v-d8e12c5c]:hover{color:#00c896}.user-actions[data-v-d8e12c5c],.user-menu[data-v-d8e12c5c]{display:flex;align-items:center;gap:15px}.avatar-container[data-v-d8e12c5c]{position:relative}.header-avatar[data-v-d8e12c5c]{width:40px;height:40px;border-radius:50%;object-fit:cover}.admin-badge[data-v-d8e12c5c]{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-d8e12c5c]{position:relative;cursor:pointer;color:#555}.badge[data-v-d8e12c5c]{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-d8e12c5c]{text-decoration:none;padding:.6rem 1.2rem;border-radius:5px;font-weight:700;border:none;cursor:pointer}.btn-create[data-v-d8e12c5c]{background-color:#ff5722;color:#fff}.btn-logout[data-v-d8e12c5c]{background-color:#f0f0f0;color:#555}.btn-admin[data-v-d8e12c5c]{background-color:#ffc107;color:#333}.btn-secondary[data-v-d8e12c5c]{background-color:#6c757d;color:#fff}.hamburger[data-v-d8e12c5c],.mobile-nav-panel[data-v-d8e12c5c]{display:none}@media (max-width: 992px){.desktop-only[data-v-d8e12c5c]{display:none}.hamburger[data-v-d8e12c5c]{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-d8e12c5c]{width:2rem;height:.25rem;background:#333;border-radius:10px;transition:all .3s linear}.hamburger.is-active span[data-v-d8e12c5c]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.is-active span[data-v-d8e12c5c]:nth-child(2){opacity:0}.hamburger.is-active span[data-v-d8e12c5c]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav-panel[data-v-d8e12c5c]{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-d8e12c5c]{transform:translate(0)}.mobile-nav ul[data-v-d8e12c5c]{list-style:none;padding:0;display:flex;flex-direction:column}.mobile-nav ul li a[data-v-d8e12c5c]{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-d8e12c5c]{color:#00c896;font-weight:700;background-color:#f0fdf9}.mobile-nav a[data-v-d8e12c5c]:hover{background-color:#f8f8f8}.mobile-user-actions[data-v-d8e12c5c]{padding:2rem;margin-top:auto;border-top:1px solid #eee;display:flex;flex-direction:column;gap:1rem}.user-menu-mobile[data-v-d8e12c5c]{display:flex;flex-wrap:wrap;gap:1rem}.user-menu-mobile .btn[data-v-d8e12c5c]{flex-grow:1;text-align:center;min-width:calc(50% - .5rem)}}.modal-overlay[data-v-847ad711]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-847ad711]{background:#fff;padding:2rem 2.5rem;border-radius:12px;width:100%;max-width:550px;box-shadow:0 10px 30px #0000001a;position:relative;transform:scale(.95);opacity:0;animation:fadeInScale-847ad711 .3s ease-out forwards}@keyframes fadeInScale-847ad711{to{transform:scale(1);opacity:1}}.btn-close[data-v-847ad711]{position:absolute;top:10px;right:15px;background:none;border:none;font-size:2rem;color:#aaa;cursor:pointer;line-height:1}h2[data-v-847ad711]{text-align:center;color:#333;margin-top:0;margin-bottom:.5rem}.modal-subtitle[data-v-847ad711]{text-align:center;color:#666;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.checklist[data-v-847ad711]{display:flex;flex-direction:column;gap:1.5rem}.check-item[data-v-847ad711]{display:flex;align-items:center;background:#f7f9fc;border:1px solid #e0e0e0;padding:1rem;border-radius:8px;opacity:.7}.check-item.is-complete[data-v-847ad711]{opacity:1;background:#f0fdf9;border-color:#00c896}.check-icon[data-v-847ad711]{font-size:1.5rem;margin-right:1rem}.check-text[data-v-847ad711]{flex-grow:1}.check-text strong[data-v-847ad711]{font-size:1.05rem;color:#333}.check-text p[data-v-847ad711]{margin:.25rem 0 0;font-size:.9rem;color:#555}.check-item.is-complete .check-text p[data-v-847ad711]{color:#00a381}.btn[data-v-847ad711]{padding:.6rem 1rem;border-radius:5px;border:none;font-weight:600;cursor:pointer;white-space:nowrap}.btn-sm[data-v-847ad711]{padding:.5rem .8rem;font-size:.85rem}.btn-primary[data-v-847ad711]{background-color:#00c896;color:#fff}.btn-secondary[data-v-847ad711]{background-color:#f0f0f0;color:#555;border:1px solid #ddd}.btn[data-v-847ad711]:disabled{background-color:#ccc;cursor:not-allowed}.action-message[data-v-847ad711]{text-align:center;font-size:.9rem;font-weight:500;margin-top:1.5rem;margin-bottom:0;color:#34a853}.action-message.is-error[data-v-847ad711]{color:#e53935}.user-card[data-v-04031e4f]{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-04031e4f]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.card-header[data-v-04031e4f]{height:120px;background:linear-gradient(135deg,#e6f4f1,#d1e8e2);display:flex;justify-content:center;align-items:flex-end;position:relative}.card-avatar[data-v-04031e4f]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid #fff;transform:translateY(50%);background-color:#fff}.card-body[data-v-04031e4f]{padding:60px 20px 20px;text-align:center;flex-grow:1}.user-name[data-v-04031e4f]{font-size:1.5rem;margin:0;color:#333}.user-headline[data-v-04031e4f]{font-size:1rem;color:#777;margin:5px 0 15px}.info-tags[data-v-04031e4f]{display:flex;justify-content:center;gap:10px;margin-bottom:15px}.tag[data-v-04031e4f]{padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:500}.role-tag[data-v-04031e4f]{background-color:#e6f4f1;color:#00a381}.location-tag[data-v-04031e4f]{background-color:#e3f2fd;color:#1e88e5}.skills-preview[data-v-04031e4f]{padding:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;background-color:#f5f5f5;border-radius:8px}.skill-tag[data-v-04031e4f]{background-color:#e0e0e0;color:#333;padding:5px 10px;border-radius:5px;font-size:.85rem}.card-footer[data-v-04031e4f]{padding:20px;border-top:1px solid #f0f0f0;display:flex;gap:10px}.btn[data-v-04031e4f]{display:block;flex:1;padding:12px;text-align:center;text-decoration:none;border-radius:5px;font-weight:600;transition:all .3s;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-04031e4f]{background-color:#00c896;color:#fff;border-color:#00c896}.btn-primary[data-v-04031e4f]:hover{background-color:#00a381}.btn-secondary[data-v-04031e4f]{background-color:#fff;color:#555;border-color:#ddd}.btn-secondary[data-v-04031e4f]:hover{background-color:#f8f8f8;border-color:#ccc}.modal-overlay[data-v-04031e4f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-04031e4f]{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:400px;text-align:center;box-shadow:0 10px 25px #0003}.modal-content h3[data-v-04031e4f]{margin-top:0;color:#333}.modal-content p[data-v-04031e4f]{color:#666;line-height:1.6;margin:1.5rem 0}.modal-actions[data-v-04031e4f]{display:flex;gap:1rem;justify-content:center}.btn-cancel[data-v-04031e4f]{background:#ccc;color:#333;padding:8px 20px;border-radius:5px;border:none;cursor:pointer;flex:1}.btn-confirm[data-v-04031e4f]{background:#00c853;color:#fff;padding:8px 20px;border-radius:5px;border:none;cursor:pointer;flex:1}.btn-confirm[data-v-04031e4f]:disabled{background:#a5d6a7;cursor:not-allowed}.hero-section[data-v-391de2ee]{background-color:#f0fdf4;background-image:linear-gradient(175deg,#f0fdf4 85%,#fff);padding:60px 0;min-height:calc(80vh - 74px);display:flex;align-items:center}.hero-layout[data-v-391de2ee]{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-content[data-v-391de2ee]{flex:1;text-align:left}.hero-content h1[data-v-391de2ee]{font-size:3.5rem;line-height:1.2;margin-bottom:1rem;color:#333}.hero-content p[data-v-391de2ee]{font-size:1.2rem;color:#555;max-width:500px;margin-bottom:2.5rem}.hero-path-group[data-v-391de2ee]{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:600px}.hero-path-card[data-v-391de2ee]{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;text-decoration:none;color:#333;transition:all .3s ease;box-shadow:0 4px 15px #0000000a}.hero-path-card[data-v-391de2ee]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014;border-color:#00c853}.hero-path-card h3[data-v-391de2ee]{font-size:1.25rem;margin-bottom:.75rem;color:#333}.hero-path-card p[data-v-391de2ee]{font-size:.95rem;color:#555;margin-bottom:1.25rem;line-height:1.5}.hero-path-card span[data-v-391de2ee]{font-size:1rem;font-weight:600;color:#00c853}.hero-image[data-v-391de2ee]{flex:1;display:flex;justify-content:center;align-items:center}.hero-image img[data-v-391de2ee]{max-width:100%;height:auto}.value-prop-section[data-v-391de2ee]{padding:60px 0;background-color:#fff;background-image:linear-gradient(#00000003,#00000003),linear-gradient(90deg,#00000003,#00000003)}.value-prop-section .page-container[data-v-391de2ee]{display:flex;justify-content:center;align-items:stretch;gap:40px}.value-column[data-v-391de2ee]{flex:1;min-width:300px;max-width:500px;background:#fff;padding:2.5rem;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 4px 20px #0000000d}.value-column h3[data-v-391de2ee]{font-size:1.5rem;margin-bottom:1.5rem;color:#333}.value-column p[data-v-391de2ee]{font-size:1.05rem;line-height:1.6;color:#555}.value-column .pain-point[data-v-391de2ee]{color:#333;margin-bottom:1rem}.comparison-section[data-v-391de2ee]{padding:80px 0;background-color:#f0fdf4;background-image:linear-gradient(#00964003,#00964003)}.comparison-grid[data-v-391de2ee]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:3rem}.comparison-card[data-v-391de2ee]{background:#fff;padding:2.5rem 2rem;border-radius:12px;box-shadow:0 10px 30px #0000000d;text-align:center;transition:transform .3s ease;border:1px solid transparent}.comparison-card[data-v-391de2ee]:hover{transform:translateY(-8px);border-color:#00c853}.card-icon[data-v-391de2ee]{font-size:3rem;margin-bottom:1rem}.comparison-card h3[data-v-391de2ee]{font-size:1.35rem;color:#333;margin-bottom:.5rem}.highlight-tag[data-v-391de2ee]{display:inline-block;background:#e8f5e9;color:#00c853;padding:4px 12px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem}.comparison-card p[data-v-391de2ee]{color:#666;line-height:1.6;font-size:1rem}.section-title[data-v-391de2ee]{text-align:center;font-size:2.5rem;margin-bottom:40px}.section-subtitle[data-v-391de2ee]{text-align:center;font-size:1.2rem;color:#666;max-width:700px;margin:-20px auto 40px;line-height:1.6}.usp-section[data-v-391de2ee]{padding-top:60px;padding-bottom:60px;background-color:#fff}.usp-items-grid[data-v-391de2ee]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.usp-item[data-v-391de2ee]{text-align:center}.usp-icon[data-v-391de2ee]{width:48px;height:48px;color:#00c853;margin-bottom:1rem}.usp-item h3[data-v-391de2ee]{font-size:1.5rem;color:#333;margin-bottom:1rem}.usp-item p[data-v-391de2ee]{color:#555;line-height:1.6}.tech-trust-section[data-v-391de2ee]{background-color:#fff;padding:80px 0;border-bottom:1px solid #f0f0f0}.tech-trust-content[data-v-391de2ee]{max-width:900px;margin:0 auto;text-align:center}.tech-trust-content .section-subtitle[data-v-391de2ee]{font-size:1.15rem;color:#555;line-height:1.7;margin-bottom:3.5rem;max-width:700px;margin-left:auto;margin-right:auto}.tech-cards-grid[data-v-391de2ee]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.tech-card[data-v-391de2ee]{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:2rem;text-align:left;transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.tech-card[data-v-391de2ee]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000f;border-color:#00c853}.tech-icon-wrapper[data-v-391de2ee]{width:64px;height:64px;border-radius:12px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.gcp-bg[data-v-391de2ee]{background-color:#e8f0fe}.firebase-bg[data-v-391de2ee]{background-color:#fff8e1}.tech-text h3[data-v-391de2ee]{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:.75rem}.tech-text p[data-v-391de2ee]{font-size:.95rem;color:#666;line-height:1.6;margin:0}.featured-section[data-v-391de2ee]{padding:60px 0;background-color:#fff;background-image:linear-gradient(#00000003,#00000003),linear-gradient(90deg,#00000003,#00000003)}.featured-grid[data-v-391de2ee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.featured-cta[data-v-391de2ee]{text-align:center;margin-top:40px}.loading-spinner[data-v-391de2ee]{text-align:center;font-size:1.2rem;color:#555;padding:40px 0}.btn-large[data-v-391de2ee]{font-size:1.1rem;padding:1rem 2.5rem;text-decoration:none;border-radius:8px;transition:all .3s;border:2px solid transparent;font-weight:600;text-align:center}.btn-primary[data-v-391de2ee]{background-color:#00c853;color:#fff;border-color:#00c853}.btn-primary[data-v-391de2ee]:hover{transform:translateY(-3px);box-shadow:0 4px 15px #0003;background-color:#00a543}.btn-secondary[data-v-391de2ee]{background-color:#f0f0f0;color:#333;border-color:#f0f0f0}.btn-secondary[data-v-391de2ee]:hover{transform:translateY(-3px);background-color:#e0e0e0}.mission-section[data-v-391de2ee]{background-color:#1a1a1a;color:#f0f0f0;padding:60px 0}.mission-layout[data-v-391de2ee]{display:flex;align-items:center;gap:50px}.mission-photo-placeholder[data-v-391de2ee]{flex:1;min-width:300px;height:400px;background-image:url(/img/founder-portrait.webp);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px}.mission-content[data-v-391de2ee]{flex:1.5}.mission-content h2[data-v-391de2ee]{font-size:2.5rem;line-height:1.3;margin-bottom:2rem;color:#fff}.mission-content p[data-v-391de2ee]{font-size:1.15rem;color:#f0f0f0;line-height:1.7;margin-bottom:1.5rem}.founder-signature[data-v-391de2ee]{font-size:1.1rem;font-weight:600;color:#fff}.playbook-section[data-v-391de2ee]{padding:60px 0;background-color:#fff;background-image:linear-gradient(#00000003,#00000003),linear-gradient(90deg,#00000003,#00000003)}.playbook-grid[data-v-391de2ee]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.article-card[data-v-391de2ee]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;color:#333;transition:all .3s ease;display:flex;flex-direction:column;height:100%;box-shadow:0 4px 20px #0000000d;overflow:hidden}.article-card[data-v-391de2ee]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014}.article-image-placeholder[data-v-391de2ee]{height:180px;background-color:#e9e9e9;background-size:cover;background-position:center;background-repeat:no-repeat}.article-img-1[data-v-391de2ee]{background-image:url(/img/article-equity.webp)}.article-img-2[data-v-391de2ee]{background-image:url(/img/article-nda.webp)}.article-img-3[data-v-391de2ee]{background-image:url(/img/article-team.webp)}.article-card h5[data-v-391de2ee]{font-size:1.2rem;margin:1.5rem 1.5rem 1rem;line-height:1.4}.article-card .summary[data-v-391de2ee]{font-size:.95rem;color:#555;line-height:1.6;margin:0 1.5rem 1.5rem;flex-grow:1}.article-card .tags[data-v-391de2ee]{display:flex;gap:.5rem;flex-wrap:wrap;padding:0 1.5rem 1.5rem}.article-card .tag[data-v-391de2ee]{font-size:.75rem;background-color:#f0f0f0;padding:.3rem .6rem;border-radius:4px;color:#555;font-weight:500}.positioning-section[data-v-391de2ee]{background-color:#f0fdf4;background-image:linear-gradient(#00964003,#00964003),linear-gradient(90deg,#e6ffeb1a,#e6ffeb1a);padding:40px 0;text-align:center}.final-cta-section[data-v-391de2ee]{background-color:#333;color:#fff;padding:60px 0;text-align:center}.final-cta-section h2[data-v-391de2ee],.section-title-dark[data-v-391de2ee]{font-size:2.5rem;margin-bottom:1rem;color:#fff}.final-cta-section p[data-v-391de2ee],.section-subtitle-dark[data-v-391de2ee]{font-size:1.2rem;color:#f0f0f0;margin-bottom:2.5rem}.final-cta-section .btn-large[data-v-391de2ee]{padding:1.2rem 3rem;font-size:1.25rem}.main-footer[data-v-391de2ee]{text-align:center;padding:2rem 5%;background-color:#333;color:#eee;border-top:1px solid #555}@media (max-width: 992px){.hero-layout[data-v-391de2ee]{flex-direction:column;text-align:center}.hero-content[data-v-391de2ee]{order:2}.hero-image[data-v-391de2ee]{order:1;margin-bottom:30px}.hero-content h1[data-v-391de2ee]{font-size:2.8rem}.hero-content p[data-v-391de2ee]{margin-left:auto;margin-right:auto}.hero-path-group[data-v-391de2ee]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.hero-path-card[data-v-391de2ee]{text-align:left}.usp-items-grid[data-v-391de2ee],.playbook-grid[data-v-391de2ee],.comparison-grid[data-v-391de2ee]{grid-template-columns:1fr}.comparison-card[data-v-391de2ee]{max-width:500px;margin:0 auto}.tech-cards-grid[data-v-391de2ee]{grid-template-columns:1fr}.tech-card[data-v-391de2ee]{align-items:center;text-align:center}.value-prop-section .page-container[data-v-391de2ee],.mission-layout[data-v-391de2ee]{flex-direction:column}.mission-photo-placeholder[data-v-391de2ee]{height:300px;width:100%;max-width:400px}.mission-content[data-v-391de2ee]{text-align:center}.positioning-section[data-v-391de2ee]{padding:30px 1.5rem}}.auth-page-container[data-v-7719ac73]{display:flex;justify-content:center;align-items:center;padding:40px 20px}.auth-card[data-v-7719ac73]{width:100%;max-width:450px;background:#fff;border-radius:10px;box-shadow:0 5px 25px #0000001a;overflow:hidden}.auth-tabs[data-v-7719ac73]{display:flex}.auth-tabs button[data-v-7719ac73]{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-7719ac73]{background:#fff;color:#00c896}form[data-v-7719ac73]{padding:0 40px 30px}h1.auth-title[data-v-7719ac73]{text-align:center;font-size:2rem;margin-bottom:25px;padding-top:30px}.form-group[data-v-7719ac73]{margin-bottom:20px}.form-group label[data-v-7719ac73]{display:block;margin-bottom:5px;font-weight:500}input[data-v-7719ac73]{width:100%;padding:12px;border:1px solid #ccc;border-radius:5px;font-size:1rem}.error-message[data-v-7719ac73]{color:#e53935;text-align:center;margin-bottom:15px}.success-message[data-v-7719ac73]{color:#34a853;text-align:center;margin-bottom:15px;font-weight:500}.btn-submit[data-v-7719ac73]{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-7719ac73]:disabled{background-color:#ccc}.divider[data-v-7719ac73]{display:flex;align-items:center;text-align:center;color:#aaa;margin:25px 0;padding:0}.divider[data-v-7719ac73]:before,.divider[data-v-7719ac73]:after{content:"";flex:1;border-bottom:1px solid #e0e0e0}.divider span[data-v-7719ac73]{padding:0 15px;color:#555;font-weight:500;font-size:.9rem}.oauth-buttons[data-v-7719ac73]{display:flex;flex-direction:column;gap:15px;padding:0 40px 30px}.btn-oauth[data-v-7719ac73]{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-7719ac73]:disabled{background-color:#f5f5f5;cursor:not-allowed}.btn-oauth svg[data-v-7719ac73]{display:inline-block}.btn-google[data-v-7719ac73]{color:#333;border-color:#ddd}.btn-google[data-v-7719ac73]:hover:not(:disabled){background-color:#f8f8f8}.form-extra[data-v-7719ac73]{display:flex;justify-content:flex-end;margin-top:-10px;margin-bottom:15px}.form-extra .btn-link[data-v-7719ac73]{background:none;border:none;color:#007bff;cursor:pointer;padding:0;margin:0;width:auto;font-size:.9rem}.form-extra .btn-link[data-v-7719ac73]:hover{text-decoration:underline}.username-input-wrapper[data-v-7719ac73]{position:relative;display:flex;align-items:center}.username-prefix[data-v-7719ac73]{position:absolute;left:12px;color:#666;font-weight:500;pointer-events:none}.username-input-wrapper input[data-v-7719ac73]{padding-left:30px!important;padding-right:40px!important}.status-icon[data-v-7719ac73]{position:absolute;right:12px;font-size:1.2rem}.status-icon.checking[data-v-7719ac73]{animation:spin-7719ac73 1s linear infinite}@keyframes spin-7719ac73{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-icon.success[data-v-7719ac73]{color:#34a853}.status-icon.error[data-v-7719ac73],.required[data-v-7719ac73]{color:#e53935}.error-text[data-v-7719ac73]{color:#e53935;font-size:.85rem;margin-top:5px;display:block}.profile-card[data-v-bfdd7533]{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-bfdd7533]{display:flex;align-items:flex-start;margin-bottom:40px;position:relative}.avatar-container[data-v-bfdd7533]{position:relative;display:flex;flex-direction:column;align-items:center;width:150px;flex-shrink:0}.avatar[data-v-bfdd7533]{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-bfdd7533]{margin-top:10px;background-color:#00c853;color:#fff;padding:5px 10px;border-radius:15px;font-size:12px;cursor:pointer}.header-info[data-v-bfdd7533]{margin-left:30px;flex-grow:1}.header-info h1[data-v-bfdd7533]{margin:0;font-size:2.5rem;color:#333}.headline[data-v-bfdd7533]{font-size:1.2rem;color:#777;margin-top:5px}.profile-section[data-v-bfdd7533]{margin-bottom:30px}.profile-section h2[data-v-bfdd7533]{font-size:1.5rem;color:#00c853;border-bottom:2px solid #e0e0e0;padding-bottom:10px;margin-bottom:20px}.role-tag[data-v-bfdd7533]{background-color:#f0fdf4;color:#00c853;padding:5px 15px;border-radius:20px;display:inline-block;font-weight:500}.skills-container[data-v-bfdd7533],.tags-input-container[data-v-bfdd7533]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.skill-tag[data-v-bfdd7533],.tag[data-v-bfdd7533]{background-color:#eee;color:#555;padding:8px 15px;border-radius:20px;font-size:.9rem;display:flex;align-items:center}.remove-skill-btn[data-v-bfdd7533],.remove-tag-btn[data-v-bfdd7533]{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-bfdd7533]{margin-right:20px;font-size:1rem;cursor:pointer}.edit-actions[data-v-bfdd7533]{display:flex;justify-content:flex-end;gap:15px;margin-top:40px}.btn-save[data-v-bfdd7533]{background-color:#00c853;color:#fff}.btn-cancel[data-v-bfdd7533]{background-color:#ccc;color:#333}.upload-guidelines[data-v-bfdd7533]{font-size:12px;color:#888;text-align:center;margin-top:8px;line-height:1.5;width:100%}.meta-info[data-v-bfdd7533]{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px;color:#555}.meta-info span[data-v-bfdd7533]{padding-left:20px;position:relative}.meta-info span[data-v-bfdd7533]:first-child:before{content:"👤";position:absolute;left:0}.meta-info span[data-v-bfdd7533]:last-child:before{content:"📍";position:absolute;left:0}.form-row[data-v-bfdd7533]{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}@media (min-width: 768px){.form-row[data-v-bfdd7533]{flex-direction:row;gap:40px}}.form-group[data-v-bfdd7533]{flex:1;margin-bottom:20px}.address-selects[data-v-bfdd7533]{display:flex;flex-direction:column;gap:10px}@media (min-width: 576px){.address-selects[data-v-bfdd7533]{flex-direction:row}}.header-actions[data-v-bfdd7533]{position:absolute;top:0;right:0;display:flex;gap:10px}.btn-message[data-v-bfdd7533]{background-color:#00c853;color:#fff;text-decoration:none;padding:10px 20px;border-radius:5px}.btn-message[data-v-bfdd7533]:hover{background-color:#00a543}.btn-edit[data-v-bfdd7533]{background-color:#f0f0f0;color:#555}.btn-edit-project[data-v-bfdd7533]{background-color:#f0fdf4;color:#00c853;text-decoration:none;padding:10px 20px;border-radius:5px;border:1px solid #00c853;font-weight:500}.btn-edit-project[data-v-bfdd7533]:hover{background-color:#d1e9e4}.loading-spinner[data-v-bfdd7533]{text-align:center;padding:50px;font-size:1.2rem;color:#555}.btn[data-v-bfdd7533]{padding:10px 20px;border-radius:5px;cursor:pointer;border:none;font-weight:500;transition:background-color .2s ease}.btn[data-v-bfdd7533]:disabled{background-color:#ccc;cursor:not-allowed}.form-control[data-v-bfdd7533]{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-bfdd7533]{resize:vertical;min-height:80px}.page-container[data-v-bfdd7533]{padding:2rem 1rem}.form-hint[data-v-bfdd7533]{display:block;font-size:.85rem;color:#777;margin-top:-5px}.background-info p[data-v-bfdd7533]{margin-bottom:.8rem}.background-info p strong[data-v-bfdd7533]{margin-right:8px;color:#555}.external-links[data-v-bfdd7533]{display:flex;flex-wrap:wrap;gap:15px}.link-item[data-v-bfdd7533]{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-bfdd7533]:hover{background-color:#007bff;color:#fff}p.pre-wrap[data-v-bfdd7533]{white-space:pre-wrap;word-break:break-word}.contact-info[data-v-bfdd7533]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:1rem;font-size:1rem}.contact-label[data-v-bfdd7533]{font-weight:600;color:#333}.contact-value[data-v-bfdd7533]{color:#555;font-family:Menlo,Courier New,monospace}.badge[data-v-bfdd7533]{font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:50px;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.badge svg[data-v-bfdd7533]{width:12px;height:12px}.badge.verified[data-v-bfdd7533]{background-color:#f0fdf4;color:#00c853;border:1px solid #00c853}.badge.unverified[data-v-bfdd7533]{background-color:#f5f5f5;color:#777;border:1px solid #ccc}.btn-verify-action[data-v-bfdd7533]{font-size:.8rem;padding:4px 12px;background-color:#00c853;color:#fff;border:none;border-radius:20px;cursor:pointer;transition:background-color .2s}.btn-verify-action[data-v-bfdd7533]:hover{background-color:#00a543}.phone-input-group[data-v-bfdd7533]{display:flex;gap:10px}.phone-input-group .form-control[data-v-bfdd7533]{flex-grow:1;margin-bottom:0}.phone-input-group .btn[data-v-bfdd7533]{flex-shrink:0;padding:10px 15px}.btn-primary[data-v-bfdd7533]{background-color:#00c853;color:#fff;border-color:#00c853}.btn-primary[data-v-bfdd7533]:hover:not(:disabled){background-color:#00a543}.btn-secondary[data-v-bfdd7533]{background-color:#f0f0f0;color:#333;border-color:#f0f0f0}.btn-secondary[data-v-bfdd7533]:hover:not(:disabled){background-color:#e0e0e0}.error-text[data-v-bfdd7533]{color:#d9534f;font-size:.85rem;margin-top:5px}.success-text[data-v-bfdd7533]{color:#00c853;font-size:.85rem;font-weight:600;margin-top:5px}#recaptcha-container[data-v-bfdd7533]{margin-top:10px}.input-wrapper[data-v-bfdd7533]{display:flex;flex-direction:column;margin-bottom:.5rem}.input-label-sm[data-v-bfdd7533]{font-size:.9rem;font-weight:600;margin-bottom:.3rem;color:#555}.required[data-v-bfdd7533]{color:#d9534f}.char-count[data-v-bfdd7533]{font-size:.8rem;color:#888;text-align:right;margin-top:2px}.is-invalid[data-v-bfdd7533]{border-color:#d9534f!important}.error-message[data-v-bfdd7533]{color:#d9534f;font-size:.8rem;margin-top:-8px;margin-bottom:10px;display:block}.modal-content[data-v-bfdd7533]{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:400px;text-align:center;box-shadow:0 10px 25px #0003}.modal-content h3[data-v-bfdd7533]{margin-top:0;color:#333}.modal-content p[data-v-bfdd7533]{color:#666;line-height:1.6;margin:1.5rem 0}.modal-actions[data-v-bfdd7533]{display:flex;gap:1rem;justify-content:center}.btn-confirm[data-v-bfdd7533]{background:#00c853;color:#fff;padding:8px 20px;border-radius:5px;border:none;cursor:pointer;flex:1}.btn-confirm[data-v-bfdd7533]:disabled{background:#a5d6a7;cursor:not-allowed}.input-with-action[data-v-bfdd7533]{display:flex;align-items:center;gap:10px}.btn-verify[data-v-bfdd7533]{background-color:#e0e0e0;color:#333;white-space:nowrap}.verified-tag[data-v-bfdd7533]{color:#28a745;font-weight:700;white-space:nowrap}.verified-badge[data-v-bfdd7533]{margin-left:5px;font-size:.9rem}.verification-section[data-v-bfdd7533]{margin-top:10px;padding:15px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.verified-status[data-v-bfdd7533]{color:#28a745;font-weight:700;display:flex;align-items:center;gap:5px}.unverified-status .status-text[data-v-bfdd7533]{color:#6c757d;font-weight:700;margin-bottom:5px}.unverified-status .instruction-text[data-v-bfdd7533]{font-size:.9rem;color:#666;margin-bottom:10px}.btn-verify-id[data-v-bfdd7533]{background-color:#6f42c1;color:#fff;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.btn-verify-id[data-v-bfdd7533]:hover:not(:disabled){background-color:#5a32a3}.btn-verify-id[data-v-bfdd7533]:disabled{background-color:#b8a4e0;cursor:wait}.privacy-note[data-v-bfdd7533]{font-size:.8rem;color:#666;margin-top:10px;background-color:#f0f0f0;padding:8px;border-radius:4px;display:inline-block}.btn-ai-assist[data-v-bfdd7533]{background:linear-gradient(45deg,#6f42c1,#8e44ad);color:#fff;border:none;padding:2px 8px;border-radius:12px;font-size:.8rem;cursor:pointer;margin-left:8px;transition:transform .2s}.btn-ai-assist[data-v-bfdd7533]:hover{transform:scale(1.05)}.modal-overlay[data-v-bfdd7533]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-bfdd7533]{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:500px;box-shadow:0 10px 25px #0003}.modal-actions[data-v-bfdd7533]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel-modal[data-v-bfdd7533]{background:#eee;color:#333;border:none;padding:8px 16px;border-radius:5px;cursor:pointer}.btn-generate[data-v-bfdd7533]{background:#6f42c1;color:#fff;border:none;padding:8px 16px;border-radius:5px;cursor:pointer}.btn-generate[data-v-bfdd7533]:disabled{background:#b8a4e0;cursor:wait}.page-container[data-v-f5f4b421]{padding:2rem 1rem;max-width:1200px;margin:0 auto}.page-header[data-v-f5f4b421]{text-align:center;margin-bottom:40px}.page-header h1[data-v-f5f4b421]{font-size:3rem;color:#333}.page-header p[data-v-f5f4b421]{font-size:1.2rem;color:#777}.filters-container[data-v-f5f4b421]{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;border:1px solid #eee}.filter-group label[data-v-f5f4b421]{display:block;font-weight:500;margin-bottom:8px;color:#555}.form-control[data-v-f5f4b421]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem}.address-selects[data-v-f5f4b421],.filter-actions[data-v-f5f4b421]{display:flex;gap:10px}.btn[data-v-f5f4b421]{padding:10px 20px;border-radius:5px;cursor:pointer;border:none;font-weight:500;transition:background-color .2s ease}.btn-primary[data-v-f5f4b421]{background-color:#00c853;color:#fff}.btn-primary[data-v-f5f4b421]:hover:not(:disabled){background-color:#00a543}.btn-secondary[data-v-f5f4b421]{background-color:#f0f0f0;color:#555;width:100%}.btn[data-v-f5f4b421]:disabled{background-color:#ccc;cursor:not-allowed}.users-grid[data-v-f5f4b421]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.load-more-container[data-v-f5f4b421]{text-align:center;margin-top:40px}.no-more-results[data-v-f5f4b421]{color:#999}.error-box[data-v-f5f4b421]{background-color:#ffebee;color:#c62828;padding:20px;border-radius:8px;margin-bottom:40px;border:1px solid #c62828}.error-box p[data-v-f5f4b421]{margin:0}.error-box p+p[data-v-f5f4b421]{margin-top:10px}.loading-spinner[data-v-f5f4b421]{text-align:center;padding:50px;font-size:1.2rem;color:#555}.no-results[data-v-f5f4b421]{text-align:center;padding:50px;font-size:1.1rem;color:#777}.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-a9129979]{padding:2rem 1rem;max-width:1200px;margin:0 auto}.page-header[data-v-a9129979]{text-align:center;margin-bottom:40px}.page-header h1[data-v-a9129979]{font-size:3rem;margin-bottom:10px;color:#333}.page-header p[data-v-a9129979]{font-size:1.2rem;color:#777}.projects-grid[data-v-a9129979]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px}.filters-container[data-v-a9129979]{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-a9129979]{display:block;margin-bottom:8px;font-weight:500;color:#555}.btn-secondary[data-v-a9129979]{background-color:#f0f0f0;color:#555;width:100%}.load-more-container[data-v-a9129979]{text-align:center;margin-top:40px}.form-control[data-v-a9129979]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem}.btn[data-v-a9129979]{padding:10px 20px;border-radius:5px;cursor:pointer;border:none;font-weight:500;transition:background-color .2s ease}.btn-primary[data-v-a9129979]{background-color:#007bff;color:#fff}.btn[data-v-a9129979]:disabled{background-color:#ccc;cursor:not-allowed}.loading-spinner[data-v-a9129979]{text-align:center;padding:50px;font-size:1.2rem;color:#555}.no-results[data-v-a9129979]{text-align:center;padding:50px;font-size:1.1rem;color:#777}.filter-actions[data-v-a9129979]{display:flex;gap:10px}.btn-magic[data-v-a9129979]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;box-shadow:0 4px 15px #764ba266}.btn-magic[data-v-a9129979]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #764ba299}.btn-magic[data-v-a9129979]:disabled{opacity:.7;cursor:wait;transform:none}.modal-overlay[data-v-a9129979]{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-a9129979]{background-color:#fff;padding:30px;border-radius:15px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #0003}.modal-header[data-v-a9129979]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:15px}.modal-header h2[data-v-a9129979]{margin:0;font-size:1.5rem;color:#333}.close-btn[data-v-a9129979]{background:none;border:none;font-size:2rem;cursor:pointer;color:#999}.match-item[data-v-a9129979]{background-color:#f9f9f9;padding:20px;border-radius:10px;margin-bottom:15px;border-left:5px solid #764ba2}.match-reason[data-v-a9129979]{margin-bottom:15px;line-height:1.6;color:#444}.btn-sm[data-v-a9129979]{padding:5px 15px;font-size:.9rem}.form-card[data-v-6baf1666]{background:#fff;padding:30px 40px;border-radius:10px;box-shadow:0 4px 25px #00000014;max-width:800px;margin:0 auto}.editor-chooser[data-v-6baf1666]{border-bottom:1px solid #eee;padding-bottom:30px;margin-bottom:10px}.choice-buttons[data-v-6baf1666]{display:flex;justify-content:center;gap:20px}.choice-buttons button[data-v-6baf1666]{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-6baf1666]:hover{border-color:#00c896;background-color:#f0fdf9}.choice-buttons button.active[data-v-6baf1666]{border-color:#00c896;background-color:#00c896;color:#fff;box-shadow:0 4px 15px #00c8964d}.form-group[data-v-6baf1666]{margin-bottom:25px}.form-group label[data-v-6baf1666]{display:block;font-weight:500;margin-bottom:8px;color:#333}.form-control[data-v-6baf1666]{width:100%;padding:12px;border:1px solid #ccc;border-radius:5px;font-size:1rem;box-sizing:border-box}textarea.form-control[data-v-6baf1666]{resize:vertical;min-height:120px}.tag-input-container[data-v-6baf1666]{border:1px solid #ccc;border-radius:5px;padding:5px 10px}.tag-input-container input.form-control[data-v-6baf1666]{border:none;outline:none;padding:5px 0;margin-bottom:0;box-shadow:none}.tags[data-v-6baf1666]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.tag[data-v-6baf1666]{background-color:#00c896;color:#fff;padding:5px 10px;border-radius:15px;font-size:.9rem;display:flex;align-items:center}.tag button[data-v-6baf1666]{background:none;border:none;color:#fff;margin-left:8px;cursor:pointer;font-weight:700;padding:0;line-height:1}.btn-submit[data-v-6baf1666]{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-6baf1666]:hover{background-color:#007d65}.btn-submit[data-v-6baf1666]:disabled{background-color:#ccc;cursor:not-allowed}.role-options[data-v-6baf1666]{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.role-options label[data-v-6baf1666]{display:flex;align-items:center;gap:8px;font-size:1rem;cursor:pointer}.privacy-note[data-v-6baf1666]{font-size:.85rem;color:#777;font-weight:400;margin-left:10px}.btn-cancel[data-v-6baf1666]{width:100%;padding:15px;border:1px solid #ddd;border-radius:5px;background-color:#f0f0f0;color:#555;font-size:1.2rem;font-weight:600;cursor:pointer;transition:background-color .3s;margin-top:15px}.btn-cancel[data-v-6baf1666]:hover{background-color:#e0e0e0}.btn-cancel[data-v-6baf1666]:disabled{background-color:#ccc;cursor:not-allowed}.loading-spinner[data-v-6baf1666]{padding:4rem;text-align:center;font-size:1.2rem;color:#777}.btn-ai-assist[data-v-6baf1666]{background:linear-gradient(45deg,#6f42c1,#8e44ad);color:#fff;border:none;padding:2px 8px;border-radius:12px;font-size:.8rem;cursor:pointer;margin-left:8px;transition:transform .2s}.btn-ai-assist[data-v-6baf1666]:hover{transform:scale(1.05)}.modal-overlay[data-v-6baf1666]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-6baf1666]{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:500px;box-shadow:0 10px 25px #0003}.modal-actions[data-v-6baf1666]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel-modal[data-v-6baf1666]{background:#eee;color:#333;border:none;padding:8px 16px;border-radius:5px;cursor:pointer}.btn-generate[data-v-6baf1666]{background:#6f42c1;color:#fff;border:none;padding:8px 16px;border-radius:5px;cursor:pointer}.btn-generate[data-v-6baf1666]:disabled{background:#b8a4e0;cursor:wait}.project-detail-layout[data-v-8bf82651]{display:flex;gap:30px}.main-content[data-v-8bf82651]{flex:3;background:#fff;padding:30px;border-radius:10px}.sidebar[data-v-8bf82651]{flex:1;position:sticky;top:100px;height:fit-content}.project-header h1[data-v-8bf82651]{font-size:2.5rem}.headline[data-v-8bf82651]{font-size:1.2rem;color:#777;margin-bottom:20px}.project-section[data-v-8bf82651]{margin-bottom:40px}.project-section h2[data-v-8bf82651]{font-size:1.5rem;border-bottom:2px solid #eee;padding-bottom:10px;margin-bottom:20px}.description[data-v-8bf82651]{white-space:pre-wrap;line-height:1.8;color:#555}.needs-container[data-v-8bf82651]{display:flex;gap:30px}.needs-block[data-v-8bf82651]{flex:1}.owner-card[data-v-8bf82651],.actions-card[data-v-8bf82651]{background:#fff;padding:25px;border-radius:10px;text-align:center;margin-bottom:20px;box-shadow:0 2px 10px #0000000d}.owner-avatar[data-v-8bf82651]{width:80px;height:80px;border-radius:50%;margin-bottom:15px;object-fit:cover}.owner-card h4[data-v-8bf82651]{margin:10px 0 5px}.owner-card p[data-v-8bf82651]{color:#777;font-size:.9rem;margin-bottom:20px}.btn[data-v-8bf82651]{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-8bf82651]{background-color:#00c896;color:#fff}.btn-secondary[data-v-8bf82651]{background-color:#f0f0f0;color:#555}.status-box[data-v-8bf82651]{padding:15px;border-radius:5px;background-color:#e0e0e0;color:#333;font-weight:500}.status-box.success[data-v-8bf82651]{background-color:#e8f5e9;color:#2e7d32}.status-box.pending[data-v-8bf82651]{background-color:#fff8e1;color:#f57f17}.status-box.rejected-msg[data-v-8bf82651]{background-color:#fdeeee;color:#c62828}.tags[data-v-8bf82651]{display:flex;flex-wrap:wrap;gap:10px}.tag[data-v-8bf82651]{padding:5px 15px;border-radius:20px;font-size:.9rem}.stage-tag[data-v-8bf82651]{background-color:#e3f2fd;color:#1e88e5}.partner-tag[data-v-8bf82651]{background-color:#e8f5e9;color:#2e7d32}.skill-tag[data-v-8bf82651]{background-color:#fbe9e7;color:#d84315}.applicant-dashboard h2[data-v-8bf82651]{font-size:1.3rem;color:#333}.applicant-card[data-v-8bf82651]{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #eee;border-radius:8px;margin-bottom:15px;flex-wrap:wrap}.applicant-info[data-v-8bf82651]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.applicant-avatar[data-v-8bf82651]{width:50px;height:50px;border-radius:50%;object-fit:cover}.applicant-name[data-v-8bf82651]{font-weight:700;color:#007bff;text-decoration:none}.applicant-name[data-v-8bf82651]:hover{text-decoration:underline}.applicant-headline[data-v-8bf82651]{font-size:.9rem;color:#777;margin:4px 0 0}.applicant-actions[data-v-8bf82651]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn-sm[data-v-8bf82651]{padding:6px 12px;font-size:.9rem}.btn-accept[data-v-8bf82651]{background-color:#28a745;color:#fff}.btn-reject[data-v-8bf82651]{background-color:#dc3545;color:#fff}.status-tag[data-v-8bf82651]{font-weight:700;padding:5px 10px;border-radius:5px}.status-tag.accepted[data-v-8bf82651]{color:#28a745;background-color:#eaf6ec}.status-tag.rejected[data-v-8bf82651]{color:#dc3545;background-color:#fdeeee}.no-applications[data-v-8bf82651]{text-align:center;color:#777;padding:20px;border:1px dashed #ddd;border-radius:8px;margin-top:20px}.private-content-placeholder[data-v-8bf82651]{background-color:#f7f9fc;border:1px dashed #ddd;border-radius:8px;padding:30px;text-align:center;color:#555}.lock-icon[data-v-8bf82651]{font-size:2.5rem;display:block;margin-bottom:15px}.private-content-placeholder p[data-v-8bf82651]{font-size:1rem;line-height:1.6;margin:.5rem 0}.disclose-checkbox[data-v-8bf82651]{display:flex;align-items:center;gap:5px;font-size:.9rem;color:#333;margin-bottom:5px}.disclose-checkbox input[data-v-8bf82651]{cursor:pointer}.loading-spinner[data-v-8bf82651],.no-results[data-v-8bf82651]{text-align:center;padding:50px;font-size:1.2rem;color:#555}.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-list-page[data-v-93d9891f]{background-color:#f0fdf4;min-height:100vh}.page-header[data-v-93d9891f]{background-color:#fff;padding:4rem 1.5rem;text-align:center;border-bottom:1px solid #e0e0e0}.page-container[data-v-93d9891f]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-header h1[data-v-93d9891f]{font-size:3rem;color:#333;margin-bottom:1rem}.page-header p[data-v-93d9891f]{font-size:1.2rem;color:#555;max-width:600px;margin:0 auto}.content-grid[data-v-93d9891f]{padding:4rem 1.5rem}.loading-spinner[data-v-93d9891f],.error-message[data-v-93d9891f]{text-align:center;font-size:1.2rem;color:#555;padding:40px 0}.error-message[data-v-93d9891f]{color:#d9534f}.playbook-grid[data-v-93d9891f]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.article-card[data-v-93d9891f]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;color:#333;transition:all .3s ease;display:flex;flex-direction:column;height:100%;box-shadow:0 4px 20px #0000000d;overflow:hidden}.article-card[data-v-93d9891f]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014}.article-image-placeholder[data-v-93d9891f]{height:180px;background-color:#e9e9e9;background-size:cover;background-position:center;background-repeat:no-repeat}.article-card h5[data-v-93d9891f]{font-size:1.2rem;margin:1.5rem 1.5rem 1rem;line-height:1.4}.article-card .summary[data-v-93d9891f]{font-size:.95rem;color:#555;line-height:1.6;margin:0 1.5rem 1.5rem;flex-grow:1}.article-card .tags[data-v-93d9891f]{display:flex;gap:.5rem;flex-wrap:wrap;padding:0 1.5rem 1.5rem}.article-card .tag[data-v-93d9891f]{font-size:.75rem;background-color:#f0f0f0;padding:.3rem .6rem;border-radius:4px;color:#555;font-weight:500}@media (max-width: 992px){.playbook-grid[data-v-93d9891f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.playbook-grid[data-v-93d9891f]{grid-template-columns:1fr}}.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-ba0d64a5]{padding:2rem 1rem;max-width:1000px;margin:0 auto}.page-header[data-v-ba0d64a5]{text-align:center;margin-bottom:40px}.page-header h1[data-v-ba0d64a5]{font-size:2.5rem;color:#333;margin-bottom:10px}.page-header p[data-v-ba0d64a5]{font-size:1.1rem;color:#777}.templates-grid[data-v-ba0d64a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.template-card[data-v-ba0d64a5]{background:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 20px #0000000d;transition:transform .2s;border:1px solid #eee;display:flex;flex-direction:column}.template-card[data-v-ba0d64a5]:hover{transform:translateY(-5px)}.card-icon[data-v-ba0d64a5]{font-size:3rem;margin-bottom:20px}.template-card h3[data-v-ba0d64a5]{margin:0 0 10px;color:#333}.template-card p[data-v-ba0d64a5]{color:#666;line-height:1.5;flex-grow:1;margin-bottom:20px}.btn[data-v-ba0d64a5]{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:500;width:100%;transition:all .2s}.btn-primary[data-v-ba0d64a5]{background-color:#007bff;color:#fff}.btn-primary[data-v-ba0d64a5]:hover{background-color:#0056b3}.btn-primary[data-v-ba0d64a5]:disabled{background-color:#ccc;cursor:not-allowed}.btn-secondary[data-v-ba0d64a5]{background-color:#f0f0f0;color:#333}.btn-signed[data-v-ba0d64a5]{background-color:#e8f5e9;color:#2e7d32;cursor:default;border:1px solid #c8e6c9}.modal-overlay[data-v-ba0d64a5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-ba0d64a5]{background:#fff;width:90%;max-width:600px;border-radius:15px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-ba0d64a5]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-ba0d64a5]{padding:20px;overflow-y:auto}.modal-footer[data-v-ba0d64a5]{padding:20px;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end}.close-btn[data-v-ba0d64a5]{background:none;border:none;font-size:1.5rem;cursor:pointer}.agreement-text[data-v-ba0d64a5]{background:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:20px;font-size:.95rem;line-height:1.6;border:1px solid #eee}.form-group[data-v-ba0d64a5]{margin-bottom:15px}.form-group label[data-v-ba0d64a5]{display:block;margin-bottom:5px;font-weight:500}.form-control[data-v-ba0d64a5]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:1rem}.checkbox-group[data-v-ba0d64a5]{display:flex;align-items:center;gap:10px}.checkbox-group input[data-v-ba0d64a5]{width:20px;height:20px}.checkbox-group label[data-v-ba0d64a5]{margin:0;cursor:pointer}.verified-text[data-v-ba0d64a5]{color:#28a745;font-size:.85rem;margin-top:5px;display:block}.warning-text[data-v-ba0d64a5]{color:#856404;background-color:#fff3cd;border:1px solid #ffeeba;padding:5px 10px;border-radius:4px;font-size:.85rem;margin-top:5px;display:block}.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}.resource-detail-page[data-v-6c04235e]{padding:60px 0;background-color:#fff;min-height:100vh}.page-container[data-v-6c04235e]{max-width:800px;margin:0 auto;padding:0 1.5rem}.loading-spinner[data-v-6c04235e],.error-message[data-v-6c04235e]{text-align:center;font-size:1.2rem;color:#555;padding:40px 0}.error-message[data-v-6c04235e]{color:#d9534f}.article-content[data-v-6c04235e]{width:100%}.tags[data-v-6c04235e]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.tag[data-v-6c04235e]{font-size:.8rem;background-color:#f0fdf4;border:1px solid #00c853;padding:.3rem .7rem;border-radius:50px;color:#00c853;font-weight:600}h1[data-v-6c04235e]{font-size:2.8rem;font-weight:700;color:#333;margin-bottom:1rem;line-height:1.3}.summary[data-v-6c04235e]{font-size:1.25rem;color:#555;line-height:1.6;margin-bottom:2.5rem;font-style:italic}.cover-image[data-v-6c04235e]{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;margin-bottom:2.5rem}.content-body[data-v-6c04235e]{font-size:1.1rem;line-height:1.7;color:#333}[data-v-6c04235e] .content-body p{margin-bottom:1.5rem}[data-v-6c04235e] .content-body h2{font-size:2rem;margin-top:3rem;margin-bottom:1rem;font-weight:600}[data-v-6c04235e] .content-body h3{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;font-weight:600}[data-v-6c04235e] .content-body blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background-color:#f0fdf4;border-left:4px solid #00c853;font-style:italic}[data-v-6c04235e] .content-body ul{margin-bottom:1.5rem;padding-left:2rem}[data-v-6c04235e] .content-body li{margin-bottom:.5rem}.game-container[data-v-5fd04731]{position:relative;height:calc(100dvh - 74px);margin-top:74px;background-color:#0a0a12;overflow:hidden;touch-action:none}#gameCanvas[data-v-5fd04731]{display:block;width:100%;height:100%}.game-header[data-v-5fd04731]{position:absolute;top:20px;left:0;width:100%;display:flex;justify-content:space-between;align-items:flex-start;padding:0 20px;pointer-events:none;z-index:10}.game-header button[data-v-5fd04731]{pointer-events:auto}.header-controls[data-v-5fd04731]{display:flex;gap:10px;pointer-events:auto}.icon-btn[data-v-5fd04731]{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:24px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .2s}.icon-btn[data-v-5fd04731]:hover{background:#ffffff4d;transform:scale(1.1)}.score[data-v-5fd04731]{font-family:Courier New,monospace;font-size:24px;color:#fff;text-shadow:0 0 10px #00ffcc;font-weight:700}.status-bars[data-v-5fd04731]{display:flex;flex-direction:column;gap:10px}.weapon-status[data-v-5fd04731],.partner-status[data-v-5fd04731]{display:flex;flex-direction:column;align-items:center;gap:5px}.weapon-icon[data-v-5fd04731]{font-size:18px;color:#fff;text-shadow:0 0 10px #fff}.timer-bar[data-v-5fd04731]{width:100px;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.timer-fill[data-v-5fd04731]{height:100%;background:#0fc;transition:width .1s linear}.partner-fill[data-v-5fd04731]{background:#0cf}.difficulty-indicator[data-v-5fd04731]{position:absolute;top:60px;left:20px;color:#f05;font-weight:700;font-size:18px;text-shadow:0 0 10px #ff0055}.start-btn[data-v-5fd04731],.stop-btn[data-v-5fd04731],.restart-btn[data-v-5fd04731]{background:#0fc3;border:2px solid #00ffcc;color:#0fc;padding:8px 20px;font-size:16px;cursor:pointer;border-radius:20px;transition:all .3s ease;text-transform:uppercase;font-weight:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.start-btn[data-v-5fd04731]:hover,.restart-btn[data-v-5fd04731]:hover{background:#0fc;color:#000;box-shadow:0 0 20px #0fc}.game-modal[data-v-5fd04731]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0a0a12f2;padding:40px;border-radius:20px;border:2px solid #ff0055;text-align:center;box-shadow:0 0 50px #ff005580;z-index:20;min-width:300px;max-width:90%}.start-modal[data-v-5fd04731]{border-color:#0fc;box-shadow:0 0 50px #00ffcc80}.game-modal h2[data-v-5fd04731]{color:#f05;font-size:48px;margin-bottom:20px;text-shadow:0 0 20px #ff0055;font-family:Arial Black,sans-serif}.start-modal h2[data-v-5fd04731]{color:#0fc;text-shadow:0 0 20px #00ffcc}.final-score[data-v-5fd04731]{color:#fff;font-size:32px;margin-bottom:30px;font-weight:700}.score-history[data-v-5fd04731]{margin-bottom:30px;text-align:left;background:#0000004d;padding:15px;border-radius:10px}.score-history h3[data-v-5fd04731]{color:#0fc;margin-bottom:10px;font-size:18px;text-transform:uppercase;border-bottom:1px solid #00ffcc;padding-bottom:5px}.score-history ul[data-v-5fd04731]{list-style:none;padding:0}.score-history li[data-v-5fd04731]{color:#aaa;font-family:Courier New,monospace;margin-bottom:5px;display:flex;justify-content:space-between}.score-history li span[data-v-5fd04731]{color:#fff;font-weight:700}.button-group[data-v-5fd04731]{display:flex;gap:20px;justify-content:center;margin-top:20px;flex-wrap:wrap}.big-btn[data-v-5fd04731]{font-size:24px;padding:15px 40px}.restart-btn[data-v-5fd04731]{border-color:#f05;color:#f05;background:#f053}.restart-btn[data-v-5fd04731]:hover{background:#f05;color:#fff;box-shadow:0 0 20px #f05}@media (max-width: 768px){.game-header[data-v-5fd04731]{padding:0 10px;top:10px}.score[data-v-5fd04731]{font-size:18px}.weapon-icon[data-v-5fd04731]{font-size:14px}.timer-bar[data-v-5fd04731]{width:60px;height:4px}.difficulty-indicator[data-v-5fd04731]{font-size:14px;top:50px;left:10px}.game-modal[data-v-5fd04731]{padding:20px;min-width:unset;width:90%}.game-modal h2[data-v-5fd04731]{font-size:32px}.final-score[data-v-5fd04731]{font-size:24px}.big-btn[data-v-5fd04731]{font-size:18px;padding:10px 30px}}.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}.admin-dashboard[data-v-084ce53a]{padding:2rem;max-width:1200px;margin:0 auto}h1[data-v-084ce53a]{font-size:2rem;color:#333;margin-bottom:.5rem}.subtitle[data-v-084ce53a]{color:#666;margin-bottom:2rem}.stats-grid[data-v-084ce53a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-084ce53a]{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 4px 12px #0000000d;border:1px solid #eee;transition:transform .2s}.stat-card[data-v-084ce53a]:hover{transform:translateY(-3px)}.stat-icon[data-v-084ce53a]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.stat-info h3[data-v-084ce53a]{font-size:.9rem;color:#888;margin:0 0 5px;text-transform:uppercase;letter-spacing:1px}.stat-number[data-v-084ce53a]{font-size:2rem;font-weight:700;color:#333;margin:0}.blue .stat-icon[data-v-084ce53a]{background-color:#e3f2fd;color:#1976d2}.green .stat-icon[data-v-084ce53a]{background-color:#e8f5e9;color:#388e3c}.orange .stat-icon[data-v-084ce53a]{background-color:#fff3e0;color:#f57c00}.analytics-section[data-v-084ce53a]{background-color:#fff;border:1px solid #eee;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000000d}.analytics-header[data-v-084ce53a]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.analytics-header h2[data-v-084ce53a]{font-size:1.5rem;margin:0;color:#333}.badge-ga[data-v-084ce53a]{background-color:#ffca28;color:#333;font-size:.75rem;padding:2px 8px;border-radius:4px;font-weight:700}.analytics-content p[data-v-084ce53a]{color:#666;margin-bottom:1.5rem;line-height:1.6}.btn-ga[data-v-084ce53a]{display:inline-flex;align-items:center;gap:8px;background-color:#4285f4;color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s}.btn-ga[data-v-084ce53a]:hover{background-color:#3367d6}.bigquery-section[data-v-084ce53a]{margin-top:2rem}.badge-bq[data-v-084ce53a]{background-color:#e8f5e9;color:#2e7d32;font-size:.75rem;padding:2px 8px;border-radius:4px;font-weight:700}.setup-notice[data-v-084ce53a]{background-color:#fff3e0;border-left:4px solid #ff9800;padding:1.5rem;border-radius:8px}.setup-notice ol[data-v-084ce53a]{margin:1rem 0;padding-left:1.5rem}.setup-notice code[data-v-084ce53a]{background-color:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9rem}.help-text[data-v-084ce53a]{margin-top:1rem;font-size:.9rem;color:#666}.help-text a[data-v-084ce53a]{color:#1976d2;text-decoration:none}.help-text a[data-v-084ce53a]:hover{text-decoration:underline}.dashboard-container[data-v-084ce53a]{width:100%;height:600px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.looker-iframe[data-v-084ce53a]{width:100%;height:100%}.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}
