.skip-link[data-v-9f3e2f06]{position:absolute;top:-100px;left:6px;background:var(--sciColor);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:10000;font-weight:var(--font-weight-bold);transition:top .3s}.skip-link[data-v-9f3e2f06]:focus{top:6px}.mobile-menu-toggle[data-v-9f3e2f06]{display:none;flex-direction:column;justify-content:center;align-items:center;width:50px;height:44px;background:var(--artColor);border:none;border-radius:10px;cursor:pointer;padding:10px;position:relative;z-index:1001;transition:all var(--stdTransition);gap:0}.mobile-menu-toggle[data-v-9f3e2f06]:before{display:none}.hamburger-line[data-v-9f3e2f06]{display:block;position:relative;width:24px;height:3px;background:#fff;border-radius:10px;opacity:1;left:0;margin:3px 0;transition:all .3s ease-in-out;transform-origin:left center}.mobile-menu-toggle.active .hamburger-line[data-v-9f3e2f06]{left:3px}.mobile-menu-toggle.active .hamburger-line[data-v-9f3e2f06]:first-child{transform:rotate(45deg)}.mobile-menu-toggle.active .hamburger-line[data-v-9f3e2f06]:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line[data-v-9f3e2f06]:nth-child(3){transform:rotate(-45deg)}.mobile-menu-toggle[data-v-9f3e2f06]:hover{transform:var(--hoverLift);box-shadow:var(--stdShadow)}.navbar[data-v-9f3e2f06]{display:flex;justify-content:space-between;align-items:center;height:var(--navbarHeight);position:fixed;top:0;left:0;width:100%;z-index:1000;background:#fff;box-shadow:var(--stdShadow);padding:0 var(--paddingTight)}.navbar[data-v-9f3e2f06]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--artOutlineColor) 0,var(--sciOutlineColor) 100%);z-index:1}.navbar[data-v-9f3e2f06]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:hsla(0,0%,100%,.2);z-index:1}.pallas-watermark[data-v-9f3e2f06]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(-2px);width:420px;height:var(--navbarHeight);z-index:1;pointer-events:none;background:transparent;border:none;display:flex;justify-content:center;align-items:center;overflow:visible;margin-top:-6px}.pallas-watermark-text[data-v-9f3e2f06]{width:70%;height:60%;background:linear-gradient(90deg,#c6a3b6,#ae96bb);color:transparent;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 157.18 19.62' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 19.34V1.51C0 .83.55.28 1.22.28H8.1c3.98 0 6.91 2.36 6.91 6.46S12.08 13.2 8.1 13.2H3.07v4.92c0 .68-.55 1.22-1.22 1.22H0Zm3.07-16.3v7.39h5.4c2.5 0 3.5-.97 3.5-3.7s-1-3.7-3.5-3.7h-5.4ZM27.61 19.34 35.04.28h3.23c.71 0 1.35.44 1.61 1.1l6.55 16.82a.837.837 0 0 1-.78 1.14h-2.11l-.76-1.94c-.19-.48-.54-.88-1-1.12l-6.12-3.26a1.963 1.963 0 0 0-2.75 1.01l-1.64 4.17c-.27.69-.95 1.15-1.69 1.15h-1.96Zm13.52-6.19-2.6-6.55-1.22-3.53h-.23L35.83 6.6l-.79 2c-.15.38 0 .8.34 1.01l5.75 3.54ZM129.68 18.2l-6.55-16.82c-.26-.66-.9-1.1-1.61-1.1h-3.23l-7.42 19.05h2.09c.75 0 1.42-.46 1.69-1.15l.31-.79c.19-.48.54-.88 1-1.12l6.12-3.26c1.04-.55 2.32-.08 2.75 1.01l2.1 5.32h1.98c.59 0 .99-.6.78-1.14Zm-13.07-5.05 2.6-6.55 1.22-3.53h.23l1.25 3.53.79 2c.15.37 0 .8-.34 1.01l-5.75 3.54ZM59.23 18.11V.28h1.85c.68 0 1.22.55 1.22 1.22v15.07h8.93c.68 0 1.22.55 1.22 1.22v1.53h-12c-.68 0-1.22-.55-1.22-1.22ZM85.05 18.11V.28h1.85c.68 0 1.22.55 1.22 1.22v15.07h8.93c.68 0 1.22.55 1.22 1.22v1.53h-12c-.68 0-1.22-.55-1.22-1.22ZM142.34 14.25c-.05-.71.51-1.31 1.22-1.31h1.73s.02.87.03.99c.03.33.1.63.2.91.48 1.31 1.78 1.97 4.75 1.97s3.84-.77 3.84-2.53-.57-2.36-3.5-2.96l-3.24-.66c-3.27-.62-5.03-2.22-5.03-5.23 0-2.82 2.19-5.43 7.11-5.43 4.39 0 6.58 2.06 7.19 4.71.04.17.07.35.1.53.05.36.08 1.45.08 1.45h-2.36a.69.69 0 0 1-.69-.65c-.01-.28-.04-.58-.06-.72-.02-.13-.06-.25-.09-.37-.42-1.39-1.63-2.12-4.25-2.12-2.82 0-3.95.8-3.95 2.48s.77 2.22 3.38 2.79l3.24.68c3.58.74 5.15 2.53 5.15 5.4s-2.16 5.46-7.02 5.46-7.25-1.95-7.77-4.92c-.02-.09-.03-.25-.04-.45Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 157.18 19.62' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 19.34V1.51C0 .83.55.28 1.22.28H8.1c3.98 0 6.91 2.36 6.91 6.46S12.08 13.2 8.1 13.2H3.07v4.92c0 .68-.55 1.22-1.22 1.22H0Zm3.07-16.3v7.39h5.4c2.5 0 3.5-.97 3.5-3.7s-1-3.7-3.5-3.7h-5.4ZM27.61 19.34 35.04.28h3.23c.71 0 1.35.44 1.61 1.1l6.55 16.82a.837.837 0 0 1-.78 1.14h-2.11l-.76-1.94c-.19-.48-.54-.88-1-1.12l-6.12-3.26a1.963 1.963 0 0 0-2.75 1.01l-1.64 4.17c-.27.69-.95 1.15-1.69 1.15h-1.96Zm13.52-6.19-2.6-6.55-1.22-3.53h-.23L35.83 6.6l-.79 2c-.15.38 0 .8.34 1.01l5.75 3.54ZM129.68 18.2l-6.55-16.82c-.26-.66-.9-1.1-1.61-1.1h-3.23l-7.42 19.05h2.09c.75 0 1.42-.46 1.69-1.15l.31-.79c.19-.48.54-.88 1-1.12l6.12-3.26c1.04-.55 2.32-.08 2.75 1.01l2.1 5.32h1.98c.59 0 .99-.6.78-1.14Zm-13.07-5.05 2.6-6.55 1.22-3.53h.23l1.25 3.53.79 2c.15.37 0 .8-.34 1.01l-5.75 3.54ZM59.23 18.11V.28h1.85c.68 0 1.22.55 1.22 1.22v15.07h8.93c.68 0 1.22.55 1.22 1.22v1.53h-12c-.68 0-1.22-.55-1.22-1.22ZM85.05 18.11V.28h1.85c.68 0 1.22.55 1.22 1.22v15.07h8.93c.68 0 1.22.55 1.22 1.22v1.53h-12c-.68 0-1.22-.55-1.22-1.22ZM142.34 14.25c-.05-.71.51-1.31 1.22-1.31h1.73s.02.87.03.99c.03.33.1.63.2.91.48 1.31 1.78 1.97 4.75 1.97s3.84-.77 3.84-2.53-.57-2.36-3.5-2.96l-3.24-.66c-3.27-.62-5.03-2.22-5.03-5.23 0-2.82 2.19-5.43 7.11-5.43 4.39 0 6.58 2.06 7.19 4.71.04.17.07.35.1.53.05.36.08 1.45.08 1.45h-2.36a.69.69 0 0 1-.69-.65c-.01-.28-.04-.58-.06-.72-.02-.13-.06-.25-.09-.37-.42-1.39-1.63-2.12-4.25-2.12-2.82 0-3.95.8-3.95 2.48s.77 2.22 3.38 2.79l3.24.68c3.58.74 5.15 2.53 5.15 5.4s-2.16 5.46-7.02 5.46-7.25-1.95-7.77-4.92c-.02-.09-.03-.25-.04-.45Z'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(2px 0 0 #C6A3B6) drop-shadow(-2px 0 0 #C6A3B6) drop-shadow(0 2px 0 #AE96BB) drop-shadow(0 -2px 0 #AE96BB);margin-bottom:-5px}@supports not ((-webkit-mask:url()) or (mask:url())){.pallas-watermark-text[data-v-9f3e2f06]{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:clamp(18px,3vw,24px);display:flex;align-items:center;justify-content:center;color:#c6a3b6;text-shadow:1px 1px 0 #ae96bb}.pallas-watermark-text[data-v-9f3e2f06]:after{content:"PALLAS"}}.navbar-left[data-v-9f3e2f06]{margin-bottom:16px;margin-right:2px;display:flex;align-items:center;gap:var(--paddingSpaceous);z-index:10;position:relative}.logo-link[data-v-9f3e2f06]{display:flex;align-items:center;text-decoration:none;border-radius:var(--stdRadius)}.logo-container[data-v-9f3e2f06]{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#fde8e2,#fae7e3)!important;border:none!important;border-radius:14px;position:relative;height:var(--navbarHeight);z-index:10;transform:translateY(0)}.logo-link[data-v-9f3e2f06]:hover{transform:var(--hoverLift);box-shadow:var(--stdShadow)}.logo-img[data-v-9f3e2f06]{width:50px;margin-top:2.5px;height:28px;-o-object-fit:contain;object-fit:contain;opacity:0}.logo-container[data-v-9f3e2f06]:before{content:"";position:absolute;inset:-4px;background:linear-gradient(90deg,#f9c5b4,#f7c3b6);border-radius:14px;z-index:-2}.logo-container[data-v-9f3e2f06]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fde8e2,#fae7e3);border:4px solid transparent;border-radius:14px;z-index:-1}.logo-container .logo-gradient[data-v-9f3e2f06]{position:absolute;width:50px;height:28px;background:linear-gradient(90deg,#f8bcaa,#f5baa9);background-image:url(/img/logomark_white.4d4887c0.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-mask:url(/img/logomark_white.4d4887c0.svg) center/contain no-repeat;mask:url(/img/logomark_white.4d4887c0.svg) center/contain no-repeat;pointer-events:none;z-index:15}.nav-section[data-v-9f3e2f06]{background:#fff!important;background-color:#fff!important;height:var(--navbarHeight);padding:var(--paddingStandard) var(--paddingSpaceous);border-radius:14px;border:none!important;position:relative;z-index:10;transform:translateY(-2px)}.nav-section[data-v-9f3e2f06]:before{content:"";position:absolute;inset:-4px;background:linear-gradient(90deg,#f7c3b6,#e0b4ba);border-radius:14px;z-index:-2}.nav-section[data-v-9f3e2f06]:after{content:"";position:absolute;inset:0;background:#fff;border:4px solid transparent;border-radius:14px;z-index:-1}.nav-links[data-v-9f3e2f06]{list-style:none;display:flex;gap:var(--paddingSpaceous);margin:0;padding:0;align-items:center}.nav-links li[data-v-9f3e2f06]{position:relative}.nav-link[data-v-9f3e2f06]{font-size:var(--buttonText);font-weight:var(--font-weight-bold);color:var(--textColor);text-decoration:none;position:relative;transition:all var(--stdTransition);padding:var(--paddingTight) var(--paddingStandard);border-radius:calc(var(--stdRadius)/2);background:none;transform:translateY(4px)!important;display:inline-block}.nav-link[href="/AboutUs"][data-v-9f3e2f06]{background:linear-gradient(90deg,#f2b9ab,#efb8ac);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-link[href="/SearchArtists"][data-v-9f3e2f06]{background:linear-gradient(90deg,#ecb6ad,#e8b4ad);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-link[href="/BlogPage"][data-v-9f3e2f06]{background:linear-gradient(90deg,#e5b2ae,#e8c0be);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-link[href="/BestPractices"][data-v-9f3e2f06]{background:linear-gradient(90deg,#e1b0af,#e4bebe);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-link[data-v-9f3e2f06]:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--art-sci-gradient);transition:all var(--stdTransition);transform:translateX(-50%);border-radius:1px}.nav-link.router-link-exact-active[data-v-9f3e2f06]:after{width:100%}.nav-link[href="/AboutUs"][data-v-9f3e2f06]:hover{background:linear-gradient(90deg,color-mix(in srgb,#f2b9ab 50%,transparent),color-mix(in srgb,#efb8ac 50%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent}.nav-link[href="/SearchArtists"][data-v-9f3e2f06]:hover{background:linear-gradient(90deg,color-mix(in srgb,#ecb6ad 50%,transparent),color-mix(in srgb,#e8b4ad 50%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent}.nav-link[href="/BlogPage"][data-v-9f3e2f06]:hover{background:linear-gradient(90deg,color-mix(in srgb,#e5b2ae 50%,transparent),color-mix(in srgb,#e8c0be 50%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent}.nav-link[href="/BestPractices"][data-v-9f3e2f06]:hover{background:linear-gradient(90deg,color-mix(in srgb,#e1b0af 50%,transparent),color-mix(in srgb,#e4bebe 50%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent}.nav-link[data-v-9f3e2f06]:focus:after,.nav-link[data-v-9f3e2f06]:hover:after{width:100%}.auth-btn[data-v-9f3e2f06]:focus,.nav-link[data-v-9f3e2f06]:focus{outline:none}.logo-link[data-v-9f3e2f06]:focus{outline:2px solid var(--sciColor);outline-offset:2px}.nav-link.router-link-exact-active[data-v-9f3e2f06]{color:transparent;background-image:var(--art-sci-gradient);-webkit-background-clip:text;background-clip:text}.navbar-right[data-v-9f3e2f06]{margin-top:-20px;display:flex;align-items:center;z-index:10;position:relative}.auth-section[data-v-9f3e2f06]{display:flex;gap:var(--paddingStandard);align-items:center;background:transparent;padding:var(--paddingStandard);border-radius:var(--stdRadius);border:4px solid transparent;position:relative}.auth-btn[data-v-9f3e2f06]{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--buttonText);height:var(--navbarHeight);padding:var(--paddingStandard) var(--paddingSpaceous);border-radius:10px;cursor:pointer;position:relative;display:inline-block;transition:all var(--stdTransition);white-space:nowrap;border:none}.btn-text[data-v-9f3e2f06]{margin:-6px;position:relative;z-index:15;transform:translateY(12px)!important;display:inline-block}.login-btn[data-v-9f3e2f06]{background:#fff!important;background-color:#fff!important;border:none!important;position:relative;border-radius:14px;z-index:10}.login-btn[data-v-9f3e2f06]:before{content:"";position:absolute;inset:-4px;background:linear-gradient(90deg,#928dca,#8b88c9);border-radius:14px;z-index:-2}.login-btn[data-v-9f3e2f06]:after{content:"";position:absolute;inset:0;background:#fff;border:4px solid transparent;border-radius:14px;z-index:-1}.login-btn .btn-text[data-v-9f3e2f06]{background:linear-gradient(90deg,#a09cce,#8582c4);-webkit-background-clip:text;background-clip:text;color:transparent}.signup-btn[data-v-9f3e2f06]{background:#fff!important;background-color:#fff!important;border:none!important;position:relative;border-radius:14px;z-index:10}.signup-btn[data-v-9f3e2f06]:before{content:"";position:absolute;inset:-4px;background:linear-gradient(90deg,#8b89ca,#8384cb);border-radius:14px;z-index:-3}.signup-btn[data-v-9f3e2f06]:after{content:"";position:absolute;inset:0;background:#fff;border:4px solid transparent;border-radius:14px;z-index:-2}.signup-btn .btn-text[data-v-9f3e2f06]{background:linear-gradient(90deg,#9b9ad1,#7e7fc7);-webkit-background-clip:text;background-clip:text;color:transparent}.login-btn[data-v-9f3e2f06]:hover,.signup-btn[data-v-9f3e2f06]:hover{transform:var(--hoverLift);box-shadow:var(--stdShadow)}.auth-btn[data-v-9f3e2f06]:active{transform:scale(.98)}.profile-btn[data-v-9f3e2f06]{background:#fff!important;background-color:#fff!important;border:none!important;position:relative;border-radius:14px;z-index:10}.profile-btn[data-v-9f3e2f06]:before{content:"";position:absolute;inset:-4px;border-radius:14px;z-index:-2}.profile-btn[data-v-9f3e2f06]:after{content:"";position:absolute;inset:0;background:#fff;border:4px solid transparent;border-radius:14px;z-index:-1}.profile-btn[data-v-9f3e2f06]:hover{transform:var(--hoverLift);box-shadow:var(--stdShadow)}.profile-btn.scientist-profile[data-v-9f3e2f06]:before{background:var(--sciColor)}.profile-btn.scientist-profile .btn-text[data-v-9f3e2f06]{color:var(--sciColor)}.profile-btn.artist-profile[data-v-9f3e2f06]:before{background:var(--artColor)}.profile-btn.artist-profile .btn-text[data-v-9f3e2f06]{color:var(--artColor)}.profile-btn.both-profile .btn-text[data-v-9f3e2f06],.profile-btn.both-profile[data-v-9f3e2f06]:before{background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%)}.profile-btn.both-profile .btn-text[data-v-9f3e2f06]{-webkit-background-clip:text;background-clip:text;color:transparent}.admin-btn[data-v-9f3e2f06]{background:#fff!important;background-color:#fff!important;border:none!important;position:relative;border-radius:14px;z-index:10}.admin-btn[data-v-9f3e2f06]:before{content:"";position:absolute;inset:-4px;background:linear-gradient(90deg,var(--sciColor) 0,var(--artColor) 100%);border-radius:14px;z-index:-2}.admin-btn[data-v-9f3e2f06]:after{content:"";position:absolute;inset:0;background:#fff;border:4px solid transparent;border-radius:14px;z-index:-1}.admin-btn .btn-text[data-v-9f3e2f06]{background:linear-gradient(90deg,var(--sciColor) 0,var(--artColor) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-btn[data-v-9f3e2f06]:hover{transform:var(--hoverLift);box-shadow:var(--stdShadow)}.logout-btn[data-v-9f3e2f06]{background:linear-gradient(90deg,#d3d3eb,#cfcfe9)!important;border:4px solid #fff!important;position:relative;border-radius:14px;z-index:10}.logout-btn[data-v-9f3e2f06]:after,.logout-btn[data-v-9f3e2f06]:before{display:none!important}.logout-btn .btn-text[data-v-9f3e2f06]{color:#fff!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}.logout-btn[data-v-9f3e2f06]:hover{transform:var(--hoverLift);box-shadow:var(--stdShadow)}.profile-section[data-v-9f3e2f06]{display:flex;gap:var(--paddingStandard);align-items:center;padding:var(--paddingStandard)}@media (max-width:var(--breakpointTablet )){.navbar[data-v-9f3e2f06]{padding:0 var(--paddingStandard)}.pallas-watermark[data-v-9f3e2f06]{width:280px;height:22px}.nav-links[data-v-9f3e2f06],.navbar-left[data-v-9f3e2f06]{gap:var(--paddingStandard)}.nav-link[data-v-9f3e2f06]{font-size:var(--labelText);padding:var(--paddingTight)}.auth-btn[data-v-9f3e2f06]{font-size:var(--labelText);padding:var(--paddingTight) var(--paddingStandard)}.logo-container[data-v-9f3e2f06]{width:44px;height:44px}.logo-img[data-v-9f3e2f06]{width:24px;height:24px}}@media (max-width:600px){.mobile-menu-toggle[data-v-9f3e2f06]{display:flex}.nav-section[data-v-9f3e2f06]{position:fixed;top:var(--navbarHeight);left:-100%;width:100%;height:calc(100vh - var(--navbarHeight));background:#fff;z-index:1000;transition:left .3s ease;overflow-y:auto;border-top:2px solid;-o-border-image:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%) 1;border-image:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%) 1;border-radius:0;padding:var(--paddingStandard)}.nav-section.mobile-open[data-v-9f3e2f06]{left:0}.nav-section.mobile-open[data-v-9f3e2f06]:after,.nav-section.mobile-open[data-v-9f3e2f06]:before{display:none}.nav-links[data-v-9f3e2f06]{flex-direction:column;padding:var(--paddingSpaceous);gap:var(--paddingStandard)}.nav-link[data-v-9f3e2f06]{padding:var(--paddingStandard);width:100%;text-align:center;border-radius:var(--stdRadius);background:hsla(0,0%,100%,.8)}.pallas-watermark[data-v-9f3e2f06]{width:220px;height:18px}.auth-section[data-v-9f3e2f06],.profile-section[data-v-9f3e2f06]{gap:var(--paddingTight)}.auth-btn[data-v-9f3e2f06]{font-size:var(--labelText);padding:var(--paddingTight) var(--paddingStandard)}}.footer[data-v-36ad3f4a]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--textColor);z-index:var(--zFooter);box-sizing:border-box;padding:var(--footerPadding) var(--paddingStandard);min-height:var(--footerHeight);margin-top:auto}.footer[data-v-36ad3f4a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--artOutlineColor) 0,var(--sciOutlineColor) 100%);z-index:1}.footer-content[data-v-36ad3f4a]{width:100%;max-width:var(--maxContentWidth);display:flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:2}.footer-content p[data-v-36ad3f4a]{margin:0;font-size:var(--labelText);font-weight:var(--font-weight-bold);line-height:1.2}@media screen and (max-width:var(--breakpointTablet )){.footer[data-v-36ad3f4a]{padding:var(--footerPadding) var(--paddingTight)}.footer-content p[data-v-36ad3f4a]{font-size:var(--tagText)}}.modal-overlay[data-v-5e2d709f]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-5e2d709f .3s ease}.modal-content-box[data-v-5e2d709f]{display:flex;flex-direction:column;gap:var(--paddingStandard);max-width:380px;width:90%;padding:var(--paddingSpaceous);border-radius:var(--stdRadius);position:relative;background:var(--bckColor);color:var(--textColor);box-shadow:var(--stdShadow);border:1px solid var(--borderColor);animation:slideUp-5e2d709f .4s ease}.title[data-v-5e2d709f]{font-size:var(--subTitle);font-weight:700;text-align:center;background:var(--art-sci-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:4px;letter-spacing:.02em}.message[data-v-5e2d709f]{line-height:1.4;margin-bottom:8px}.message[data-v-5e2d709f],.signin[data-v-5e2d709f]{font-size:var(--mainSubText);color:var(--textColor);text-align:center}.signin[data-v-5e2d709f]{margin-top:8px}.signin a[data-v-5e2d709f]{color:var(--blendColor);font-weight:700;text-decoration:none}.signin a[data-v-5e2d709f]:hover{background:var(--art-sci-gradient);-webkit-background-clip:text;background-clip:text;text-decoration:underline}.flex[data-v-5e2d709f]{display:flex;width:100%;gap:6px}.flex-column[data-v-5e2d709f]{flex-direction:column}.form-group[data-v-5e2d709f]{margin-bottom:var(--paddingStandard)}.static-label[data-v-5e2d709f]{display:block;font-size:var(--labelText);font-weight:600;color:var(--textColor);margin-bottom:var(--paddingTight)}.input-field[data-v-5e2d709f]{background:var(--bckColor);border:1px solid var(--borderColor);border-radius:var(--stdRadius);padding:11px 14px;width:100%;font-size:14px;font-family:var(--font-primary);font-weight:500;color:var(--textColor);outline:0;transition:all .3s ease}.password-input-wrapper[data-v-5e2d709f]{position:relative}.input-field[data-v-5e2d709f]:focus{outline:none}.input-error[data-v-5e2d709f]{border:1px solid var(--errorColor)!important}.form-group:has(.input-error) .static-label[data-v-5e2d709f]{color:var(--errorColor)!important}.simple-form-button[data-v-5e2d709f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--bckColor);border:2px solid var(--blendColor);border-radius:var(--stdRadius);font-size:.95rem;font-weight:600;cursor:pointer;position:relative;margin-top:var(--paddingTight);font-family:var(--font-primary);transition:all .3s ease;color:var(--textColor)}.simple-form-button[data-v-5e2d709f]:hover:not(.disabled){transform:translateY(-2px);border-color:var(--sciColor);box-shadow:0 4px 12px rgba(101,102,190,.2)}.simple-form-button.disabled[data-v-5e2d709f]{opacity:.5;cursor:not-allowed;background:var(--neutralColor);border-color:#ccc}.close-button[data-v-5e2d709f]{position:absolute;top:15px;right:20px;background:none;border:none;font-size:28px;color:var(--textColor);cursor:pointer;transition:color .3s ease}.close-button[data-v-5e2d709f]:hover{color:var(--sciColor)}.password-toggle[data-v-5e2d709f]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--textColor);cursor:pointer;padding:0;z-index:1;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-5e2d709f]:hover{color:var(--sciColor)}.password-toggle svg[data-v-5e2d709f]{width:20px;height:20px}.forgot-password[data-v-5e2d709f]{margin-top:-var(--paddingTight);margin-bottom:var(--paddingTight);text-align:right;font-size:var(--tagText)}.forgot-password a[data-v-5e2d709f]{color:var(--blendColor);font-weight:700;text-decoration:none}.forgot-password a[data-v-5e2d709f]:hover{text-decoration:underline}.back-to-login[data-v-5e2d709f]{margin-top:-5px;margin-bottom:10px;text-align:left;font-size:14px}.back-to-login a[data-v-5e2d709f]{color:var(--blendColor);font-weight:700;text-decoration:none}.back-to-login a[data-v-5e2d709f]:hover{text-decoration:underline}.field-error[data-v-5e2d709f]{color:var(--errorColor);font-size:var(--tagText);margin-top:-var(--paddingTight);margin-bottom:var(--paddingTight)}.error-message[data-v-5e2d709f]{color:var(--errorColor)}.error-message[data-v-5e2d709f],.success-message[data-v-5e2d709f]{font-size:var(--labelText);text-align:center;margin-top:var(--paddingTight)}.success-message[data-v-5e2d709f]{color:var(--successColor)}@keyframes pulse-5e2d709f{0%{transform:scale(.9);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes fadeIn-5e2d709f{0%{opacity:0}to{opacity:1}}@keyframes slideUp-5e2d709f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.visually-hidden[data-v-5e2d709f]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.link-button[data-v-5e2d709f]{background:none;border:none;color:var(--blendColor);font-weight:700;text-decoration:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;margin:0;display:inline}.link-button[data-v-5e2d709f]:focus,.link-button[data-v-5e2d709f]:hover{background:var(--art-sci-gradient);-webkit-background-clip:text;background-clip:text;text-decoration:underline;outline:none}.input-field[data-v-5e2d709f]:focus{outline:2px solid var(--blendColor);outline-offset:2px;border:1px solid var(--blendColor)}.close-button[data-v-5e2d709f]:focus,.simple-form-button[data-v-5e2d709f]:focus{outline:2px solid var(--sciColor);outline-offset:2px}.password-toggle[data-v-5e2d709f]:focus{outline:2px solid var(--blendColor);outline-offset:2px}.modal-content-box[data-v-5e2d709f]{max-height:90vh;overflow-y:auto}@media (max-width:480px){.modal-content-box[data-v-5e2d709f]{width:95%;padding:1rem;margin:1rem;max-height:85vh}.input-field[data-v-5e2d709f]{font-size:16px;padding:12px 14px}.form-group[data-v-5e2d709f]{margin-bottom:1rem}.simple-form-button[data-v-5e2d709f]{padding:.75rem 1rem;font-size:.9rem;min-height:44px}.close-button[data-v-5e2d709f]{font-size:24px;top:12px;right:16px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.password-input-container .toggle-password[data-v-5e2d709f]{min-width:44px;min-height:44px}}.visually-hidden[data-v-3a854a5a]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.slider-label[data-v-3a854a5a]:focus-within{outline:2px solid #6566be;outline-offset:2px;border-radius:4px}.slider-label input[data-v-3a854a5a]:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){.slider-label[data-v-3a854a5a]{border:2px solid currentColor;border-radius:4px;padding:4px}.slider-label.active[data-v-3a854a5a]{background-color:currentColor;color:#fff}.slider-thumb[data-v-3a854a5a],.slider-track[data-v-3a854a5a]{border:2px solid currentColor}}@media (prefers-reduced-motion:reduce){.slider-label[data-v-3a854a5a],.slider-thumb[data-v-3a854a5a]{transition:none}}@media (max-width:768px){.slider-label[data-v-3a854a5a]{min-height:44px;min-width:44px;padding:12px 8px;display:flex;align-items:center;justify-content:center}.slider-track[data-v-3a854a5a]{height:44px}.slider-thumb[data-v-3a854a5a]{width:40px;height:40px}}.slider-container[data-v-3a854a5a]{margin-bottom:var(--paddingStandard);border:none;padding:0}.slider-indicator[data-v-3a854a5a]{font-size:var(--labelText);font-weight:600;color:var(--textColor);text-align:center;margin-bottom:var(--paddingTight);margin-top:0;padding:0;border:none}.slider-track[data-v-3a854a5a]{position:relative;height:40px;background:linear-gradient(to right,var(--artColor) 0,var(--blendColor) 50%,var(--sciColor) 100%);border-radius:var(--stdRadius);margin-bottom:12px;cursor:pointer}.slider-thumb[data-v-3a854a5a]{position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:var(--bckColor);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:left .3s ease;left:16.67%}.slider-labels[data-v-3a854a5a]{display:flex;justify-content:space-between;padding:0 8px}.slider-label[data-v-3a854a5a]{font-size:12px;color:var(--textColor);opacity:.6;transition:opacity .3s ease;cursor:pointer;text-align:center;flex:1;position:relative;display:block}.slider-label[data-v-3a854a5a]:hover{opacity:.8}.slider-label.active[data-v-3a854a5a]{opacity:1;font-weight:700}.radio-label-text[data-v-3a854a5a]{display:block;pointer-events:none}.modal-overlay[data-v-416abd03]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-416abd03 .3s ease}.close-button[data-v-416abd03]{position:absolute;top:15px;right:20px;background:none;border:none;font-size:28px;color:var(--textColor);cursor:pointer;transition:color .3s ease}.close-button[data-v-416abd03]:hover{color:var(--sciColor)}.modal-content-box[data-v-416abd03]{display:flex;flex-direction:column;gap:var(--paddingStandard);max-width:460px;width:90%;padding:var(--paddingSpaceous);border-radius:var(--stdRadius);position:relative;background:var(--bckColor);color:var(--textColor);box-shadow:var(--stdShadow);border:1px solid var(--borderColor);animation:slideUp-416abd03 .4s ease}.title[data-v-416abd03]{font-size:var(--subTitle);font-weight:700;text-align:center;background:var(--art-sci-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:4px;letter-spacing:.02em}.message[data-v-416abd03]{font-size:var(--mainSubText);color:var(--textColor);text-align:center;line-height:1.4;margin-bottom:8px}.role-selection[data-v-416abd03]{margin-bottom:8px}.role-title[data-v-416abd03]{font-size:var(--labelText);font-weight:600;text-align:center;margin-bottom:var(--paddingTight);color:var(--textColor)}.flex[data-v-416abd03]{display:flex;width:100%;gap:var(--paddingStandard)}.flex-column[data-v-416abd03]{flex-direction:column}.form-group[data-v-416abd03]{margin-bottom:var(--paddingStandard);flex:1}.static-label[data-v-416abd03]{display:block;font-size:var(--labelText);font-weight:600;color:var(--textColor);margin-bottom:var(--paddingTight)}.input-field[data-v-416abd03]{background:var(--bckColor);border:1px solid var(--borderColor);border-radius:var(--stdRadius);padding:11px 14px;width:100%;font-size:14px;font-family:var(--font-primary);font-weight:500;color:var(--textColor);outline:0;transition:all .3s ease}.password-input-wrapper[data-v-416abd03]{position:relative}.input-field[data-v-416abd03]:focus{outline:none}.input-field.role-artist[data-v-416abd03]:focus{border:1px solid var(--artColor)}.input-field.role-scientist[data-v-416abd03]:focus{border:1px solid var(--sciColor)}.input-field.role-both[data-v-416abd03]:focus{border:1px solid var(--blendColor)}.input-error[data-v-416abd03]{border:1px solid var(--errorColor)!important}.form-group:has(.input-error) .static-label[data-v-416abd03]{color:var(--errorColor)!important}.password-field[data-v-416abd03]{position:relative}.password-toggle[data-v-416abd03]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--textColor);cursor:pointer;padding:0;z-index:1;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-416abd03]:hover{color:var(--sciColor)}.password-toggle svg[data-v-416abd03]{width:20px;height:20px}.terms-container[data-v-416abd03]{display:flex;align-items:flex-start;gap:8px;margin:4px 0}.terms-checkbox[data-v-416abd03]{margin-top:2px}.terms-label[data-v-416abd03]{font-size:var(--tagText);color:var(--textColor);line-height:1.3}.terms-link[data-v-416abd03]{text-decoration:none}.terms-link[data-v-416abd03]:hover{text-decoration:underline}.simple-form-button[data-v-416abd03]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--bckColor);border:2px solid var(--blendColor);border-radius:var(--stdRadius);font-size:.95rem;font-weight:600;cursor:pointer;position:relative;margin-top:var(--paddingTight);font-family:var(--font-primary);transition:all .3s ease;color:var(--textColor)}.simple-form-button[data-v-416abd03]:hover:not(.disabled){transform:translateY(-2px);border-color:var(--sciColor);box-shadow:0 4px 12px rgba(101,102,190,.2)}.simple-form-button.disabled[data-v-416abd03]{opacity:.5;cursor:not-allowed;background:var(--neutralColor);border-color:#ccc}.field-error[data-v-416abd03]{color:var(--errorColor);font-size:var(--tagText);margin-top:-var(--paddingTight);margin-bottom:var(--paddingTight)}.error-message[data-v-416abd03]{color:var(--errorColor)}.error-message[data-v-416abd03],.success-message[data-v-416abd03]{font-size:var(--labelText);text-align:center;margin-top:var(--paddingTight)}.success-message[data-v-416abd03]{color:var(--successColor)}.signin[data-v-416abd03]{font-size:var(--mainSubText);color:var(--textColor);text-align:center;margin-top:8px}.signin a[data-v-416abd03]{color:var(--blendColor);font-weight:700;text-decoration:none}.signin a[data-v-416abd03]:hover{background:var(--art-sci-gradient);-webkit-background-clip:text;background-clip:text;text-decoration:underline}@keyframes slideUp-416abd03{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-416abd03{0%{opacity:0}to{opacity:1}}.visually-hidden[data-v-416abd03]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.link-button[data-v-416abd03]{background:none;border:none;color:var(--blendColor);font-weight:700;text-decoration:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;margin:0;display:inline}.link-button[data-v-416abd03]:focus,.link-button[data-v-416abd03]:hover{background:var(--art-sci-gradient);-webkit-background-clip:text;background-clip:text;text-decoration:underline;outline:none}.terms-link[data-v-416abd03]{background:none;border:none;color:var(--blendColor);font-weight:700;text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;margin:0;display:inline}.input-field[data-v-416abd03]:focus{outline:2px solid var(--blendColor);outline-offset:2px;border:1px solid var(--blendColor)}.close-button[data-v-416abd03]:focus,.simple-form-button[data-v-416abd03]:focus{outline:2px solid var(--sciColor);outline-offset:2px}.password-toggle[data-v-416abd03]:focus,.terms-checkbox[data-v-416abd03]:focus{outline:2px solid var(--blendColor);outline-offset:2px}.modal-content-box[data-v-416abd03]{max-height:90vh;overflow-y:auto}@media (max-width:480px){.modal-content-box[data-v-416abd03]{width:95%;padding:1rem;margin:1rem;max-height:85vh}.input-field[data-v-416abd03]{font-size:16px;padding:12px 14px}.form-group[data-v-416abd03]{margin-bottom:1rem}.simple-form-button[data-v-416abd03]{padding:.75rem 1rem;font-size:.9rem;min-height:44px}.close-button[data-v-416abd03]{font-size:24px;top:12px;right:16px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.password-input-container .toggle-password[data-v-416abd03],.terms-checkbox[data-v-416abd03]{min-width:44px;min-height:44px}.terms-label[data-v-416abd03]{font-size:.9rem;line-height:1.4}}.visually-hidden[data-v-89f8179a]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link[data-v-89f8179a]{position:absolute;top:-40px;left:6px;background:#6566be;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:10000;font-weight:600;transition:top .2s ease}.skip-link[data-v-89f8179a]:focus{top:6px}.field-group[data-v-89f8179a]{margin-bottom:1rem}.close-button[data-v-89f8179a]:focus:not(:focus-visible),.input[data-v-89f8179a]:focus:not(:focus-visible),.password-toggle[data-v-89f8179a]:focus:not(:focus-visible),.signin a[data-v-89f8179a]:focus:not(:focus-visible),.submit[data-v-89f8179a]:focus:not(:focus-visible){outline:none}.close-button[data-v-89f8179a]:focus-visible,.password-toggle[data-v-89f8179a]:focus-visible,.signin a[data-v-89f8179a]:focus-visible,.submit[data-v-89f8179a]:focus-visible{outline:2px solid #6566be;outline-offset:2px}.input[data-v-89f8179a]:focus-visible{outline:2px solid #6566be;outline-offset:1px}@media (prefers-contrast:high){.close-button[data-v-89f8179a],.password-toggle[data-v-89f8179a],.submit[data-v-89f8179a]{border-width:3px}.input[data-v-89f8179a]{border-width:2px}}@media (prefers-reduced-motion:reduce){.close-button[data-v-89f8179a],.input[data-v-89f8179a],.modal-content-box[data-v-89f8179a],.modal-overlay[data-v-89f8179a],.password-toggle[data-v-89f8179a],.submit[data-v-89f8179a]{transition:none;animation:none}.skip-link[data-v-89f8179a]{transition:none}.submit:hover #arrow-icon-one[data-v-89f8179a],.submit:hover #arrow-icon-three[data-v-89f8179a],.submit:hover #arrow-icon-two[data-v-89f8179a],.submit:hover .icon-arrow[data-v-89f8179a]{animation:none;transform:none}}@media (max-width:768px){.close-button[data-v-89f8179a],.password-toggle[data-v-89f8179a],.submit[data-v-89f8179a]{min-height:44px;min-width:44px}.password-toggle[data-v-89f8179a]{padding:12px}.close-button[data-v-89f8179a]{width:44px;height:44px}}.modal-overlay[data-v-89f8179a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(90deg,hsla(14,87%,79%,.2),rgba(101,103,190,.2));display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;animation:fadeIn-89f8179a .3s ease}.close-button[data-v-89f8179a]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;color:var(--tColor);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;opacity:.7;z-index:10}.close-button[data-v-89f8179a]:hover{background:rgba(101,103,190,.1);opacity:1;transform:scale(1.1)}.modal-content-box[data-v-89f8179a]{display:flex;flex-direction:column;gap:16px;max-width:380px;width:100%;padding:28px;border-radius:20px;position:relative;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));color:var(--tColor);box-shadow:0 20px 40px rgba(101,103,190,.15),0 10px 20px hsla(14,87%,79%,.1),inset 0 1px 0 hsla(0,0%,100%,.9);border:1px solid rgba(180,142,171,.2);animation:slideUp-89f8179a .4s ease}.title[data-v-89f8179a]{font-size:24px;font-weight:700;text-align:center;background:linear-gradient(135deg,var(--sColor) 0,var(--bColor) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin-bottom:4px;letter-spacing:.02em}.message[data-v-89f8179a]{font-size:13px;color:var(--tColor);text-align:center;line-height:1.4;margin-bottom:8px;opacity:.8}.flex[data-v-89f8179a]{display:flex;width:100%;gap:6px}.flex-column[data-v-89f8179a]{flex-direction:column}.form label[data-v-89f8179a]{position:relative}.input[data-v-89f8179a]{background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));border:1.5px solid rgba(209,210,230,.5);border-radius:10px;padding:11px 14px;width:100%;font-size:14px;font-family:var(--font-primary);font-weight:500;color:var(--tColor);outline:0;transition:all .3s ease}.form label .input+span[data-v-89f8179a]{color:var(--tColor);position:absolute;left:10px;top:0;font-size:.85em;cursor:text;transition:.3s ease}.form label .input:-moz-placeholder-shown+span[data-v-89f8179a]{top:11px;font-size:.85em}.form label .input:placeholder-shown+span[data-v-89f8179a]{top:11px;font-size:.85em}.form label .input:focus+span[data-v-89f8179a],.form label .input:valid+span[data-v-89f8179a]{background:linear-gradient(135deg,var(--sColor) 0,var(--aColor) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;top:-8px;font-size:.75em;font-weight:600;padding:0 4px;background-color:#fff}.input[data-v-89f8179a]:focus{outline:none;border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--sColor) 0,var(--aColor) 100%) border-box;box-shadow:0 0 0 4px rgba(101,103,190,.1),0 4px 12px rgba(101,103,190,.15);transform:translateY(-1px)}.input-error[data-v-89f8179a]{border:1px solid #e74c3c!important}.input-error+span[data-v-89f8179a]{color:#e74c3c!important}.password-field[data-v-89f8179a]{position:relative}.password-toggle[data-v-89f8179a]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--tColor);cursor:pointer;padding:0;z-index:1;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-89f8179a]:hover{color:var(--sColor)}.password-toggle svg[data-v-89f8179a]{width:20px;height:20px}.submit[data-v-89f8179a]{display:flex;align-items:center;padding:11px 20px;text-decoration:none;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--sColor) 0,var(--bColor) 100%);transition:all .3s ease;border-radius:10px;box-shadow:0 0 .2em 0 var(--sColor);cursor:pointer;border:none;outline:none;margin-top:6px;font-family:var(--font-primary);font-weight:600}.submit[data-v-89f8179a]:hover:not(:disabled){transform:translateY(1px);box-shadow:0 0 .4em 0 var(--sColor)}.submit .icon-arrow[data-v-89f8179a]{transition:all .3s ease;margin-right:0;transform:scale(.3);margin-left:8px;position:relative;top:6%}.submit:hover .icon-arrow[data-v-89f8179a]{margin-right:8px;transform:scale(.35)}.submit #arrow-icon-one[data-v-89f8179a]{transition:.4s;transform:translateX(-60%)}.submit #arrow-icon-two[data-v-89f8179a]{transition:.5s;transform:translateX(-30%)}.submit:hover #arrow-icon-three[data-v-89f8179a]{animation:color_anim-89f8179a 1s .2s infinite}.submit:hover #arrow-icon-one[data-v-89f8179a]{transform:translateX(0);animation:color_anim-89f8179a 1s .6s infinite}.submit:hover #arrow-icon-two[data-v-89f8179a]{transform:translateX(0);animation:color_anim-89f8179a 1s .4s infinite}@keyframes color_anim-89f8179a{0%{fill:#fff}50%{fill:var(--sColor)}to{fill:#fff}}.submit-disabled[data-v-89f8179a],.submit[data-v-89f8179a]:disabled{background-color:hsla(0,0%,59%,.3)!important;color:hsla(0,0%,100%,.5)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.field-error[data-v-89f8179a]{color:#e74c3c;font-size:11px;margin-top:-4px;margin-bottom:4px}.error-message[data-v-89f8179a]{color:#e74c3c;font-size:12px;text-align:center;margin-top:6px}.success-message[data-v-89f8179a]{color:var(--sColor);font-size:12px;text-align:center;margin-top:6px}.signin[data-v-89f8179a]{font-size:13px;color:var(--tColor);text-align:center;margin-top:8px}.signin a[data-v-89f8179a]{background:linear-gradient(135deg,var(--aColor) 0,var(--sColor) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;text-decoration:none}.signin a[data-v-89f8179a]:hover{background:linear-gradient(135deg,var(--sColor) 0,var(--aColor) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;text-decoration:underline}@keyframes slideUp-89f8179a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-89f8179a{0%{opacity:0}to{opacity:1}}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.0336a89f.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.c91adde9.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Inter-Thin.1ead6aeb.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/Inter-ThinItalic.7b90681b.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Inter-ExtraLight.57dd1b3f.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/Inter-ExtraLightItalic.df5c5b9b.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter-Light.8e9094d3.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/Inter-LightItalic.1dfcfb33.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.34ba43c9.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Inter-Italic.41e5ab75.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.ea234620.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Inter-MediumItalic.47873655.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.95439fb4.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBoldItalic.dcdec2a3.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.a1aac96e.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Inter-BoldItalic.b8cc72bb.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter-ExtraBold.6c7ae36f.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/Inter-ExtraBoldItalic.647298b6.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Inter-Black.f3d7478a.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/Inter-BlackItalic.2754fe0d.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/InterDisplay-Thin.028eae3b.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/InterDisplay-ThinItalic.72e24921.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/InterDisplay-ExtraLight.a2d05d92.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/InterDisplay-ExtraLightItalic.0483f808.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/InterDisplay-Light.101dc4c9.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/InterDisplay-LightItalic.6f40e36a.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InterDisplay-Regular.771c2f18.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InterDisplay-Italic.0e782249.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/InterDisplay-Medium.ae43a222.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/InterDisplay-MediumItalic.bb324bb4.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InterDisplay-SemiBold.7612fcb7.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/InterDisplay-SemiBoldItalic.8766c9cb.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/InterDisplay-Bold.3f037020.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/InterDisplay-BoldItalic.455d2583.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/InterDisplay-ExtraBold.58ee35fd.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/InterDisplay-ExtraBoldItalic.6ebd35c6.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/InterDisplay-Black.36b0dac1.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/InterDisplay-BlackItalic.0f30aed2.woff2) format("woff2")}@font-feature-values InterVariable{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values Inter{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values InterDisplay{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}body,html{height:100%;width:100%}#app{width:100vw;height:100vh;overflow-x:hidden;background:var(--bckColor)}*,:after,:before{box-sizing:border-box}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button{background:none;border:none;padding:0;cursor:pointer;font:inherit}:root{--sciColor:#6567be;--sciOutlineColor:color-mix(in srgb,var(--sciColor) 30%,transparent);--artColor:#f8b19b;--artOutlineColor:color-mix(in srgb,var(--artColor) 30%,transparent);--blendColor:color-mix(in srgb,var(--sciColor) 50%,var(--artColor));--blendOutlineColor:color-mix(in srgb,var(--blendColor) 30%,transparent);--art-sci-gradient:linear-gradient(to right,var(--artColor),var(--sciColor));--headersColor:#000;--textColor:#333;--bckColor:#fff;--borderColor:color-mix(in srgb,var(--textColor) 30%,transparent);--borderArtSciGradient:linear-gradient(to right,var(--artOutlineColor),var(--sciOutlineColor));--neutralColor:#d1d2e6;--errorColor:#ff343a;--errorOutlineColor:color-mix(in srgb,var(--errorColor) 30%,transparent);--successColor:#0c0;--successOutlineColor:color-mix(in srgb,var(--successColor) 30%,transparent);--stdRadius:10px;--stdOutline:4px;--stdLine:var(--stdOutline);--stdBorderWidth:1px;--stdShadow:0px 5px 15px rgba(0,0,0,.1);--font-primary:"InterDisplay",sans-serif;--font-weight-bold:600;--letter-spacing:0.1em;--mainTitle:4rem;--subTitle:2rem;--titleSubText:1.4rem;--mainSubText:1.1rem;--buttonText:1.1rem;--labelText:14px;--tagText:12px;--paddingTight:5px;--paddingStandard:10px;--paddingSpaceous:20px;--navbarHeight:60px;--footerHeight:30px;--footerPadding:8px;--maxContentWidth:1200px;--stdGap:0.5rem;--stdTransition:0.3s ease;--stdBlur:10px;--hoverLift:translateY(-1px);--zFooter:1000;--zModal:2000;--zTooltip:3000;--iconSizeSmall:16px;--breakpointTablet:768px}body,html{overflow-x:hidden}#app,body,html{margin:0;padding:0}body{font-family:var(--font-primary);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);line-height:1.6}.background-wrapper,body{background:linear-gradient(to right,var(--artColor),var(--sciColor))}.background-wrapper{position:relative;flex-direction:column;display:flex;width:100%;min-height:100vh}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#888;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#555}.background-wrapper:before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.85);pointer-events:none}.grid-bg-masked{fill:#fff;-webkit-mask:url(#gridMask);mask:url(#gridMask)}.grid-lines-mask{fill:#000}.grid-lines-outline{fill:transparent;stroke:url(#gradientOutline);stroke-width:4px}.content-container{flex:1;position:relative;fill:transparent;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:stretch;overflow-y:auto}.footer{margin-top:auto}.container[data-v-79c61a3d]{display:flex;flex-direction:column;align-items:center;overflow-x:hidden;padding:0 1rem 4rem 1rem;max-width:100vw}.site-header[data-v-79c61a3d]{width:100%}.main-content[data-v-79c61a3d]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px}.logo[data-v-79c61a3d]{margin-top:clamp(4rem,12vh,6rem);width:min(80vw,38rem);max-width:38rem;margin-bottom:clamp(1.5rem,4vh,2.5rem);transition:transform .5s ease}.visually-hidden[data-v-79c61a3d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo svg .cls-1[data-v-79c61a3d]{fill:var(--neutralColor)!important;stroke:var(--artColor)!important}.logo svg .cls-2[data-v-79c61a3d]{fill:var(--sciColor)!important}.logo svg path[data-v-79c61a3d]{stroke-width:.3px;animation:dashArray-79c61a3d 11s ease-in-out infinite,dashOffset-79c61a3d 10s linear infinite;will-change:stroke-dasharray,stroke-dashoffset}@media (prefers-reduced-motion:reduce){.logo svg path[data-v-79c61a3d]{animation:none}}@keyframes dashArray-79c61a3d{0%{stroke-dasharray:0 1 359 0}50%{stroke-dasharray:0 359 1 0}to{stroke-dasharray:359 1 0 0}}@keyframes dashOffset-79c61a3d{0%{stroke-dashoffset:365}to{stroke-dashoffset:5}}.intro-section[data-v-79c61a3d]{text-align:center;margin:0 auto 1rem;max-width:50rem}.welcome-box[data-v-79c61a3d]{border-radius:var(--stdRadius);padding:2rem 2rem 3rem 2rem;margin:0 1rem;position:relative;background:var(--bckColor);box-shadow:0 0 .2em 0 var(--blendOutlineColor);overflow:hidden}.welcome-box[data-v-79c61a3d]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,var(--artOutlineColor) 0,var(--sciOutlineColor) 100%);border-radius:var(--stdRadius);z-index:-1;opacity:1}.welcome-box[data-v-79c61a3d]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bckColor);border-radius:var(--stdRadius);z-index:-1}.welcome-box[data-v-79c61a3d]>*{position:relative;z-index:1}.intro[data-v-79c61a3d]{font-size:clamp(1.1rem,3vw,1.4rem);line-height:1.7;margin:0 0 1.5rem 0;padding:0;color:var(--textColor)}.bubbles[data-v-79c61a3d]{--size-letter:clamp(1rem,2.5vw,1.4rem);padding:.5em 1em;font-size:var(--size-letter);font-family:var(--font-primary);background-color:transparent;border-radius:var(--stdRadius);cursor:pointer;overflow:hidden;position:relative;display:inline-block;transition:.15s cubic-bezier(.83,0,.17,1)}.bubbles>.text[data-v-79c61a3d]{font-weight:700;position:relative;z-index:1;transition:color .35s cubic-bezier(.83,0,.17,1)}.bubbles[data-v-79c61a3d]:before{top:0;left:0}.bubbles[data-v-79c61a3d]:after{top:100%;left:100%}.bubbles[data-v-79c61a3d]:after,.bubbles[data-v-79c61a3d]:before{content:"";width:150%;aspect-ratio:1/1;scale:0;transition:.5s cubic-bezier(.76,0,.24,1);border-radius:50%;position:absolute;translate:-50% -50%}.bubbles:hover{&>.text[data-v-79c61a3d]{color:var(--bckColor)}&[data-v-79c61a3d]:after,&[data-v-79c61a3d]:before{scale:1}}.bubbles[data-v-79c61a3d]:active{scale:.98;filter:brightness(.9)}.artist-bubbles[data-v-79c61a3d]{border:calc(var(--size-letter)/6) solid var(--artColor)}.artist-bubbles>.text[data-v-79c61a3d]{color:var(--artColor)}.artist-bubbles[data-v-79c61a3d]:after,.artist-bubbles[data-v-79c61a3d]:before{background-color:var(--artColor)}.scientist-bubbles[data-v-79c61a3d]{border:calc(var(--size-letter)/6) solid var(--sciColor)}.scientist-bubbles>.text[data-v-79c61a3d]{color:var(--sciColor)}.scientist-bubbles[data-v-79c61a3d]:after,.scientist-bubbles[data-v-79c61a3d]:before{background-color:var(--sciColor)}.blend-bubbles[data-v-79c61a3d]{border:calc(var(--size-letter)/6) solid transparent;background:linear-gradient(var(--bckColor),var(--bckColor)) padding-box,var(--art-sci-gradient) border-box}.blend-bubbles>.text[data-v-79c61a3d]{background:linear-gradient(90deg,#e2a6a0,#7a71b9);-webkit-background-clip:text;background-clip:text;color:transparent}.blend-bubbles[data-v-79c61a3d]:before{background-color:hsla(14,87%,79%,.4)}.blend-bubbles[data-v-79c61a3d]:after{background-color:rgba(101,103,190,.4)}.blend-bubbles:hover{&>.text[data-v-79c61a3d]{color:var(--textColor)}&[data-v-79c61a3d]:after,&[data-v-79c61a3d]:before{scale:1}}.cta-section[data-v-79c61a3d]{width:100%;max-width:60rem;margin:0 auto}.title-buttons[data-v-79c61a3d]{display:flex;justify-content:center;align-items:stretch;gap:clamp(2rem,5vw,6rem);margin-top:1rem;transform:scale(1);transition:transform .3s ease;width:100%}.button-group[data-v-79c61a3d]{flex:1;max-width:25rem;min-width:0;position:relative;height:clamp(12.5rem,18vh,15rem);padding:1.5rem 1rem;box-sizing:border-box;background:var(--bckColor);border-radius:var(--stdRadius);box-shadow:0 0 .2em 0 var(--blendOutlineColor);display:flex;flex-direction:column;justify-content:space-between;align-items:center}.search-group[data-v-79c61a3d]:before{background:var(--sciOutlineColor)}.join-group[data-v-79c61a3d]:before,.search-group[data-v-79c61a3d]:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:var(--stdRadius);z-index:-1;opacity:.8}.join-group[data-v-79c61a3d]:before{background:var(--artOutlineColor)}.button-group[data-v-79c61a3d]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bckColor);border-radius:var(--stdRadius);z-index:-1}.button-group[data-v-79c61a3d]>*{position:relative;z-index:1}.description[data-v-79c61a3d]{background-color:transparent;font-weight:400;border:none;display:flex;flex-direction:column;align-items:center;gap:1.5rem;white-space:normal;word-spacing:normal;width:100%;box-sizing:border-box;position:relative}.description[data-v-79c61a3d],.question-text[data-v-79c61a3d]{margin:0;font-size:clamp(1.1rem,2.5vw,1.6rem);padding:0;text-align:center;line-height:1.4}.question-text[data-v-79c61a3d]{color:var(--textColor);display:block}.join-group .description[data-v-79c61a3d],.search-group .description[data-v-79c61a3d]{border:none;color:var(--textColor)}.scientist-text[data-v-79c61a3d]{color:var(--sciColor);font-weight:700}.artist-text[data-v-79c61a3d]{color:var(--artColor);font-weight:700}@media (max-width:767px){.title-buttons[data-v-79c61a3d]{flex-direction:row;gap:1rem;transform:scale(.9)}.button-group[data-v-79c61a3d]{max-width:none;width:100%;flex:1}.description[data-v-79c61a3d]{padding:clamp(1rem,2.5vw,1.5rem);height:clamp(10rem,18vh,12rem);line-height:1.3;gap:1rem}.description[data-v-79c61a3d],.question-text[data-v-79c61a3d]{font-size:clamp(.85rem,3.5vw,1.1rem)}.logo[data-v-79c61a3d]{width:min(85vw,20rem)}.welcome-box[data-v-79c61a3d]{padding:1.5rem;margin:0 .5rem}}@media (min-width:768px) and (max-width:1023px){.title-buttons[data-v-79c61a3d]{transform:scale(.85);gap:clamp(2rem,4vw,4rem)}.description[data-v-79c61a3d]{font-size:clamp(1.15rem,2.8vw,1.5rem);height:clamp(9rem,16vh,11rem);padding:clamp(1rem,2.8vw,1.3rem)}.logo[data-v-79c61a3d]{width:min(80vw,35rem)}}@media (min-width:1024px){.title-buttons[data-v-79c61a3d]{transform:scale(.9)}.logo[data-v-79c61a3d]{width:min(85vw,45rem)}}@media (min-width:1400px){.title-buttons[data-v-79c61a3d]{transform:scale(1)}.logo[data-v-79c61a3d]{width:min(90vw,45rem)}}.bubbles[data-v-79c61a3d]:focus{outline:2px solid var(--sciColor);outline-offset:2px}.button-group[data-v-79c61a3d]:focus-within{outline:2px solid var(--blendColor);outline-offset:2px}@media (prefers-reduced-motion:reduce){.button-group[data-v-79c61a3d],.logo[data-v-79c61a3d],.title-buttons[data-v-79c61a3d]{transition:none}}.profile-page[data-v-0d08d27d]{min-height:100vh;background:transparent;padding-top:var(--navbarHeight)}.loading[data-v-0d08d27d]{font-size:18px;color:#666}.error-state[data-v-0d08d27d],.loading[data-v-0d08d27d]{display:flex;justify-content:center;align-items:center;height:50vh}.error-state[data-v-0d08d27d]{flex-direction:column;text-align:center}.profile-container[data-v-0d08d27d]{max-width:1200px;margin:0 auto;background:#fff;min-height:100vh}.profile-hero-banner[data-v-0d08d27d]{position:relative;height:400px;background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-overlay[data-v-0d08d27d]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(0,0,0,.1))}.profile-navigation[data-v-0d08d27d]{position:absolute;top:calc(var(--navbarHeight) - 20px);left:20px;right:20px;z-index:2;display:flex;justify-content:space-between;align-items:flex-start}.back-to-gallery-btn[data-v-0d08d27d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.9);border:none;border-radius:8px;color:#333;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1)}.back-to-gallery-btn[data-v-0d08d27d]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.switch-profile-btn[data-v-0d08d27d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.95);border:none;border-radius:8px;font-size:14px;font-weight:500;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1)}.switch-profile-btn.to-scientist[data-v-0d08d27d]{color:#333}.switch-profile-btn.to-scientist svg[data-v-0d08d27d]{stroke:#6566be}.switch-profile-btn.to-scientist[data-v-0d08d27d]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(101,102,190,.3)}.switch-profile-btn.to-artist[data-v-0d08d27d]{color:#333}.switch-profile-btn.to-artist svg[data-v-0d08d27d]{stroke:var(--artColor)}.switch-profile-btn.to-artist[data-v-0d08d27d]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px hsla(14,87%,79%,.3)}.commission-indicator[data-v-0d08d27d]{position:absolute;top:calc(var(--navbarHeight) + 30px);right:20px;display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#f8b19b,#6566be);border-radius:20px;z-index:50;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;font-weight:500}.commission-dot[data-v-0d08d27d]{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-0d08d27d 2s ease-in-out infinite;will-change:transform,opacity}.commission-text[data-v-0d08d27d]{font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}@keyframes pulse-0d08d27d{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.commission-dot[data-v-0d08d27d]{animation:none}}.profile-content[data-v-0d08d27d]{padding:40px 40px 0;position:relative}.profile-main[data-v-0d08d27d]{display:flex;gap:30px;align-items:flex-start;margin-bottom:0}.profile-left-section[data-v-0d08d27d]{display:flex;flex-direction:column;align-items:center;width:300px;flex-shrink:0}.profile-image-section[data-v-0d08d27d]{margin-top:20px;z-index:2}.profile-image-container[data-v-0d08d27d]{position:relative;width:300px;height:300px;overflow:hidden}.profile-image[data-v-0d08d27d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.default-profile-svg[data-v-0d08d27d]{width:100%;height:100%;background:#f8f9fa}.profile-text-section[data-v-0d08d27d]{flex:1;display:flex;flex-direction:column;gap:20px;margin-top:0}.profile-info[data-v-0d08d27d]{text-align:left}.name-institution-row[data-v-0d08d27d]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px}.profile-name[data-v-0d08d27d]{font-size:72px;font-weight:700;margin-bottom:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;line-height:1.1;color:#333}.institution-badge[data-v-0d08d27d]{font-size:1rem;font-weight:400;color:#888}.unverified-badge[data-v-0d08d27d]{background:#ff6b6b;color:#fff;font-size:12px;padding:4px 8px;border-radius:4px;font-weight:500}.profile-bio[data-v-0d08d27d]{font-size:16px;color:#333;line-height:1.5;margin-bottom:20px;text-align:left}.mission-statement[data-v-0d08d27d]{background:#f8f9fa;padding:20px;border-radius:8px;margin-top:20px}.mission-statement h3[data-v-0d08d27d]{margin:0 0 12px 0;color:#333;font-size:16px;font-weight:600}.mission-statement p[data-v-0d08d27d]{margin:0;color:#666;line-height:1.5}.profile-tags[data-v-0d08d27d]{width:300px;margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tag-group[data-v-0d08d27d]{gap:6px;width:100%;justify-content:flex-start}.commission-indicator-container[data-v-0d08d27d]{display:flex;align-items:center}.commission-badge[data-v-0d08d27d]{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;color:#fff}.commission-badge.scientist-theme[data-v-0d08d27d]{background:#6566be}.commission-badge.artist-theme[data-v-0d08d27d]{background:#f8b19b}.commission-badge.both-theme[data-v-0d08d27d]{background:#d1d2e6}.tag-group[data-v-0d08d27d]{display:flex;flex-wrap:wrap;gap:8px}.expertise-tag[data-v-0d08d27d]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:10px;font-family:var(--font-primary);border:var(--stdOutline) solid var(--borderColor);background:var(--bckColor);color:#555;white-space:nowrap}.expertise-tag.scientist-theme[data-v-0d08d27d]{background:var(--bckColor);border-color:var(--sciOutlineColor);color:#555}.expertise-tag.artist-theme[data-v-0d08d27d]{background:var(--bckColor);border-color:var(--artOutlineColor);color:#555}.expertise-tag.both-theme[data-v-0d08d27d]{background:var(--bckColor);border-color:var(--borderColor);color:var(--textColor)}.social-links-section[data-v-0d08d27d]{margin-top:20px}.social-links-section h3[data-v-0d08d27d]{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.social-links[data-v-0d08d27d]{display:flex;flex-wrap:wrap;gap:12px}.social-link[data-v-0d08d27d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e1e5e9;border-radius:8px;text-decoration:none;color:#333;font-size:14px;font-weight:500;transition:all .2s ease}.social-link[data-v-0d08d27d]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:var(--artColor)}.social-link svg[data-v-0d08d27d]{color:#666;transition:color .2s ease}.social-link:hover svg[data-v-0d08d27d]{color:var(--artColor)}.publications-inline-section[data-v-0d08d27d]{margin-top:24px;padding-top:20px;border-top:1px solid #e1e5e9}.publications-inline-section h3[data-v-0d08d27d]{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.publications-inline-section.scientist-section h3[data-v-0d08d27d]{color:#6566be}.publications-inline-section.artist-section h3[data-v-0d08d27d]{color:var(--artColor)}.publications-text[data-v-0d08d27d]{font-size:14px;color:#555;line-height:1.6;margin:0}.section-divider[data-v-0d08d27d]{height:1px;background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);margin:25px 40px 5px 40px;opacity:.5}.section-heading[data-v-0d08d27d]{font-size:24px;font-weight:700;color:#333;margin-bottom:10px}.portfolio-section[data-v-0d08d27d]{background:#fff;padding:5px 40px 40px;border-radius:12px;margin-bottom:40px}.portfolio-header[data-v-0d08d27d]{margin-bottom:15px}.portfolio-header .section-heading[data-v-0d08d27d]{margin-bottom:8px}.portfolio-description[data-v-0d08d27d]{color:#666;font-size:16px;line-height:1.5}.portfolio-showcase[data-v-0d08d27d]{display:flex;flex-direction:column;gap:20px}.portfolio-main[data-v-0d08d27d]{display:flex;gap:24px;align-items:stretch}.portfolio-image-section[data-v-0d08d27d]{width:600px;flex-shrink:0}.portfolio-main-image[data-v-0d08d27d]{position:relative;width:100%;height:400px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:0;overflow:hidden}.portfolio-thumbnails-wrapper[data-v-0d08d27d]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.carousel-nav[data-v-0d08d27d]{background:#f5f5f5;border:1px solid #ddd;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.carousel-nav[data-v-0d08d27d]:hover{background:#e8e8e8;border-color:#ccc}.carousel-nav[data-v-0d08d27d]:active{background:#ddd}.carousel-nav svg[data-v-0d08d27d]{color:#666;transition:color .2s ease}.carousel-nav:hover svg[data-v-0d08d27d]{color:#333}.image-counter[data-v-0d08d27d]{align-self:flex-end;color:#999;font-size:13px;font-weight:400;letter-spacing:.5px;font-variant-numeric:tabular-nums}.portfolio-details[data-v-0d08d27d]{flex:1;min-width:200px;max-width:500px;padding:8px 0;display:flex;flex-direction:column;justify-content:space-between}.portfolio-title[data-v-0d08d27d]{font-size:24px;font-weight:700;color:#333;margin-bottom:12px}.portfolio-text .portfolio-description[data-v-0d08d27d]{color:#666;line-height:1.6;font-size:16px}.portfolio-thumbnails[data-v-0d08d27d]{display:flex;gap:10px;overflow-x:auto;padding:8px 4px;max-width:calc(100% - 120px);justify-content:center;flex-wrap:wrap}.portfolio-thumbnail[data-v-0d08d27d]{flex-shrink:0;width:80px;height:80px;opacity:.6}.portfolio-thumbnail[data-v-0d08d27d]:hover{opacity:.85}.portfolio-thumbnail.active[data-v-0d08d27d]{opacity:1}.thumbnail-image[data-v-0d08d27d]{width:100%;height:100%;background-size:cover;background-position:50%}.publications-section[data-v-0d08d27d]{background:#fff;padding:40px;border-radius:12px;margin-bottom:40px}.publications-content[data-v-0d08d27d]{color:#666;line-height:1.6;font-size:16px}.publications-content p[data-v-0d08d27d]{margin:0}.placeholder-text[data-v-0d08d27d]{color:#999;font-style:italic;font-size:14px;line-height:1.4}.portfolio-placeholder[data-v-0d08d27d],.publications-placeholder[data-v-0d08d27d]{padding:40px 20px;text-align:center;background:#f8f9fa;border-radius:8px;border:2px dashed #ddd}.profile-tags h4[data-v-0d08d27d]{font-size:14px;font-weight:600;color:#333;margin:0 0 8px 0;text-align:left}@media (max-width:768px){.profile-content[data-v-0d08d27d]{padding:20px}.profile-main[data-v-0d08d27d]{grid-template-columns:1fr;gap:20px}.profile-image-section[data-v-0d08d27d]{justify-self:center}.profile-info[data-v-0d08d27d]{text-align:center;padding-top:0}.profile-tags[data-v-0d08d27d]{align-items:center}.portfolio-main[data-v-0d08d27d]{flex-direction:column;gap:16px}.portfolio-image-section[data-v-0d08d27d]{width:100%}.portfolio-details[data-v-0d08d27d]{min-width:auto;max-width:none;padding:0;gap:12px}.section-divider[data-v-0d08d27d]{margin:20px 20px}.portfolio-section[data-v-0d08d27d],.publications-section[data-v-0d08d27d]{padding:20px}}.back-btn[data-v-0d08d27d]{padding:12px 24px;background:#6566be;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.back-btn[data-v-0d08d27d]:hover{background:#5555a8;transform:translateY(-1px)}.skip-link[data-v-0d08d27d]{position:absolute;top:-40px;left:6px;background:var(--sciColor);color:#fff;padding:8px;text-decoration:none;border-radius:0 0 4px 4px;z-index:1000;font-weight:500;transition:top .3s ease}.skip-link[data-v-0d08d27d]:focus{top:0}.visually-hidden[data-v-0d08d27d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.back-btn[data-v-0d08d27d]:focus,.back-to-gallery-btn[data-v-0d08d27d]:focus,.carousel-nav[data-v-0d08d27d]:focus,.portfolio-thumbnail[data-v-0d08d27d]:focus,.social-link[data-v-0d08d27d]:focus{outline:2px solid var(--sciColor);outline-offset:2px}.portfolio-thumbnail[data-v-0d08d27d]{background:none;border:2px solid transparent;padding:0;cursor:pointer;transition:opacity .2s ease,border-color .2s ease;border-radius:4px;overflow:hidden}.portfolio-thumbnail.active[data-v-0d08d27d]{border-color:#ccc}.portfolio-thumbnail[data-v-0d08d27d]:focus{outline:2px solid #999;outline-offset:2px}@media (max-width:768px){.back-btn[data-v-0d08d27d],.back-to-gallery-btn[data-v-0d08d27d],.portfolio-thumbnail[data-v-0d08d27d],.social-link[data-v-0d08d27d]{min-height:44px;min-width:44px;padding:12px}.social-link[data-v-0d08d27d]{padding:10px 14px}.portfolio-thumbnails-wrapper[data-v-0d08d27d]{gap:10px}.carousel-nav[data-v-0d08d27d]{width:40px;height:40px;min-width:40px;min-height:40px;padding:0}.portfolio-thumbnails[data-v-0d08d27d]{max-width:calc(100% - 100px)}.portfolio-thumbnail[data-v-0d08d27d]{width:60px;height:60px;min-width:60px;min-height:60px;padding:0}}@media (prefers-contrast:high){.back-btn[data-v-0d08d27d],.back-to-gallery-btn[data-v-0d08d27d],.carousel-nav[data-v-0d08d27d],.commission-dot[data-v-0d08d27d],.social-link[data-v-0d08d27d]{border:1px solid ButtonText}}@media (prefers-reduced-motion:reduce){[data-v-0d08d27d],[data-v-0d08d27d]:after,[data-v-0d08d27d]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.commission-dot[data-v-0d08d27d]{animation:none}}.portfolio-thumbnails:focus-within .portfolio-thumbnail[data-v-0d08d27d]:not(:focus){opacity:.6}@media (prefers-reduced-motion:no-preference){.carousel-nav[data-v-0d08d27d]:focus,.portfolio-thumbnail[data-v-0d08d27d]:focus,.skip-link[data-v-0d08d27d]:focus{animation:focusPulse-0d08d27d .6s ease-in-out}}@keyframes focusPulse-0d08d27d{0%{box-shadow:0 0 0 0 rgba(101,102,190,.7)}70%{box-shadow:0 0 0 4px rgba(101,102,190,0)}to{box-shadow:0 0 0 0 rgba(101,102,190,0)}}.visually-hidden[data-v-46f96fc2]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link[data-v-46f96fc2]{position:absolute;top:-40px;left:6px;background:#333;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:10000;font-weight:600;transition:top .2s ease}.skip-link[data-v-46f96fc2]:focus{top:6px}.action-button[data-v-46f96fc2]:focus:not(:focus-visible),.close-btn[data-v-46f96fc2]:focus:not(:focus-visible),.reset-button[data-v-46f96fc2]:focus:not(:focus-visible),.upload-area[data-v-46f96fc2]:focus:not(:focus-visible){outline:none}.action-button[data-v-46f96fc2]:focus-visible,.close-btn[data-v-46f96fc2]:focus-visible,.reset-button[data-v-46f96fc2]:focus-visible,.upload-area[data-v-46f96fc2]:focus-visible{outline:2px solid #333;outline-offset:2px}.zoom-slider[data-v-46f96fc2]:focus-visible{outline:2px solid #333;outline-offset:2px}@media (prefers-contrast:high){.action-button[data-v-46f96fc2],.reset-button[data-v-46f96fc2],.upload-area[data-v-46f96fc2]{border-width:3px}.close-btn[data-v-46f96fc2]{border:2px solid currentColor}}@media (prefers-reduced-motion:reduce){.action-button[data-v-46f96fc2],.close-btn[data-v-46f96fc2],.reset-button[data-v-46f96fc2],.skip-link[data-v-46f96fc2],.upload-area[data-v-46f96fc2]{transition:none}}@media (max-width:768px){.action-button[data-v-46f96fc2],.reset-button[data-v-46f96fc2]{min-height:44px;min-width:44px;padding:12px 24px}.close-btn[data-v-46f96fc2]{min-height:44px;min-width:44px;padding:12px}.upload-area[data-v-46f96fc2]{min-height:44px}}.modal-overlay[data-v-46f96fc2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-46f96fc2]{background:#fff;border-radius:var(--stdRadius);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal-header[data-v-46f96fc2]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;position:relative;z-index:1}.modal-header h3[data-v-46f96fc2]{color:var(--headersColor);font-size:1.3rem;font-weight:700;margin:0}.close-btn[data-v-46f96fc2]{background:none;border:none;color:var(--textColor);cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.close-btn[data-v-46f96fc2]:hover{background-color:rgba(0,0,0,.1)}.modal-body[data-v-46f96fc2]{padding:1rem;position:relative;z-index:1}.upload-section[data-v-46f96fc2]{text-align:center;position:relative}.hidden-file-input[data-v-46f96fc2]{position:absolute;left:-9999px;opacity:0;width:1px;height:1px}.upload-area[data-v-46f96fc2]{border:2px dashed #c1c1c1;border-radius:var(--stdRadius);padding:3rem 2rem;cursor:pointer;transition:all .2s ease;background:#f9f9f9}.upload-area[data-v-46f96fc2]:hover{border-color:#999;background:#e8e8e8}.upload-area.drag-over[data-v-46f96fc2]{border-color:#666;background:#ddd;border-style:solid}.upload-icon[data-v-46f96fc2]{margin-bottom:1rem}.upload-text[data-v-46f96fc2]{font-size:1.1rem;color:var(--textColor);margin:0 0 .5rem 0;font-weight:600}.upload-hint[data-v-46f96fc2]{font-size:.9rem;color:var(--textColor);opacity:.7;margin:0}.editor-section[data-v-46f96fc2]{display:flex;flex-direction:column;gap:2rem}.image-preview-container[data-v-46f96fc2]{display:flex;justify-content:center}.drag-hint[data-v-46f96fc2]{text-align:center;color:#888;font-size:.85rem;font-style:italic;margin:.75rem 0 0 0}.image-preview-full[data-v-46f96fc2]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-preview-full img[data-v-46f96fc2]{max-width:none;max-height:none;-o-object-fit:none;object-fit:none;cursor:move}.grid-overlay[data-v-46f96fc2]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2}.grid-line[data-v-46f96fc2]{position:absolute;background:hsla(0,0%,100%,.9);pointer-events:none;box-shadow:0 0 2px rgba(0,0,0,.3)}.grid-vertical[data-v-46f96fc2]{width:2px;height:100%;top:0}.grid-horizontal[data-v-46f96fc2]{height:2px;width:100%;left:0}.crop-overlay[data-v-46f96fc2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 1000px rgba(0,0,0,.3);z-index:3}.circular-overlay[data-v-46f96fc2]{width:300px;height:300px;border:3px solid #666;border-radius:50%}.circular-overlay[data-v-46f96fc2],.rectangular-overlay[data-v-46f96fc2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:3}.rectangular-overlay[data-v-46f96fc2]{border:3px solid #666;border-radius:8px}.editor-controls[data-v-46f96fc2]{display:flex;flex-direction:column;gap:1rem}.control-group[data-v-46f96fc2]{display:flex;flex-direction:column;gap:.5rem}.control-group label[data-v-46f96fc2]{font-weight:600;color:var(--textColor);font-size:.9rem}.control-group label[data-v-46f96fc2]:has(.fit-checkbox){display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer}.fit-checkbox[data-v-46f96fc2]{width:18px;height:18px;accent-color:#666;cursor:pointer}.checkbox-label[data-v-46f96fc2]{font-size:.9rem;color:var(--textColor)}.control-hint[data-v-46f96fc2]{font-size:.8rem;color:var(--textColor);opacity:.7;margin:.25rem 0 0 0;line-height:1.3}.slider-container[data-v-46f96fc2]{display:flex;align-items:center;gap:1rem}.zoom-slider[data-v-46f96fc2]{flex:1;height:6px;background:#c1c1c1;border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.zoom-slider[data-v-46f96fc2]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#666;border-radius:50%;cursor:pointer}.zoom-slider[data-v-46f96fc2]::-moz-range-thumb{width:20px;height:20px;background:#666;border-radius:50%;cursor:pointer;border:none}.zoom-value[data-v-46f96fc2]{font-size:.9rem;color:var(--textColor);min-width:50px;text-align:right}.control-button[data-v-46f96fc2]{background:none;border:1px solid #c1c1c1;color:var(--textColor);padding:.5rem 1rem;border-radius:calc(var(--stdRadius)/2);cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;margin-right:.5rem}.control-button[data-v-46f96fc2]:hover{background:var(--neutralColor);border-color:#fcfcfe}.shape-selector[data-v-46f96fc2]{display:flex;gap:.5rem;flex-wrap:wrap}.shape-btn[data-v-46f96fc2]{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:70px;font-size:.8rem}.shape-btn[data-v-46f96fc2]:hover{border-color:#666;background:#f5f5f5}.shape-btn.active[data-v-46f96fc2]{border-color:#666;background:#666;color:#fff}.shape-icon[data-v-46f96fc2]{font-size:1.2rem;margin-bottom:.25rem}.shape-label[data-v-46f96fc2]{font-size:.75rem;font-weight:500}.aspect-select[data-v-46f96fc2]{width:100%;padding:.5rem;border:1px solid #c1c1c1;border-radius:6px;background:#fff;font-size:.9rem;cursor:pointer}.aspect-select[data-v-46f96fc2]:focus{outline:2px solid #666;outline-offset:2px;border-color:#666}.zoom-controls[data-v-46f96fc2]{display:flex;flex-direction:column;gap:.75rem}.modal-actions[data-v-46f96fc2]{display:flex;justify-content:center;gap:1rem;padding:0 1.5rem 1.5rem;position:relative;z-index:1}.action-button[data-v-46f96fc2]{padding:.75rem 1.5rem;border-radius:calc(var(--stdRadius)/2);font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid}.action-button.cancel[data-v-46f96fc2]{background:#fff;border-color:#c1c1c1;color:#333}.action-button.cancel[data-v-46f96fc2]:hover{background:#f5f5f5;border-color:#999;color:#333}.action-button.secondary[data-v-46f96fc2]{background:#fff;border-color:#c1c1c1;color:#333;font-weight:600}.action-button.secondary[data-v-46f96fc2]:hover{background:#999;border-color:#999;color:#fff}.action-button.primary[data-v-46f96fc2]{background:#e8e8e8;border-color:#ccc;color:#888;font-weight:600}.action-button.primary[data-v-46f96fc2]:hover:not(:disabled){background:#ddd;border-color:#bbb;color:#666}.action-button.primary-active[data-v-46f96fc2]{background:#666!important;border-color:#666!important;color:#fff;font-weight:600}.action-button.primary-active[data-v-46f96fc2]:hover:not(:disabled){background:#555!important;border-color:#555!important}.action-button[data-v-46f96fc2]:disabled{opacity:.5;cursor:not-allowed}.action-button.primary-active[data-v-46f96fc2]:disabled,.action-button.primary[data-v-46f96fc2]:disabled,.action-button[data-v-46f96fc2]:disabled:hover{background:#e8e8e8!important;border-color:#ddd!important;color:#aaa!important}@media (max-width:768px){.modal-overlay[data-v-46f96fc2]{padding:1rem}.upload-area[data-v-46f96fc2]{padding:2rem 1rem}.editor-section[data-v-46f96fc2]{gap:1.5rem}.modal-actions[data-v-46f96fc2]{flex-direction:column}.action-button[data-v-46f96fc2]{width:100%}}.basic-position-hint[data-v-46f96fc2]{text-align:center;padding:.75rem;background:hsla(0,0%,40%,.1);border:1px dashed #666;border-radius:6px;color:#666;font-size:.85rem;font-style:italic}.size-indicator[data-v-46f96fc2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(101,103,190,.1);border:1px solid rgba(101,103,190,.2);border-radius:6px;margin-top:1rem}.size-label[data-v-46f96fc2]{font-size:.875rem;font-weight:500;color:#6567be}.size-value[data-v-46f96fc2]{font-size:.875rem;font-weight:600;color:#333;font-family:Courier New,monospace}.visually-hidden[data-v-2f65760e]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link[data-v-2f65760e]{position:absolute;top:-40px;left:6px;background:var(--artColor);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:10000;font-weight:600;transition:top .2s ease}.skip-link[data-v-2f65760e]:focus{top:6px}.required[data-v-2f65760e]{color:#dc3545;font-weight:700;margin-left:2px}.add-portfolio-item[data-v-2f65760e]:focus:not(:focus-visible),.back-to-dashboard-btn[data-v-2f65760e]:focus:not(:focus-visible),.background-preview[data-v-2f65760e]:focus:not(:focus-visible),.bubbles[data-v-2f65760e]:focus:not(:focus-visible),.checkbox-label[data-v-2f65760e]:focus:not(:focus-visible),.editable-display[data-v-2f65760e]:focus:not(:focus-visible),.overlay-btn[data-v-2f65760e]:focus:not(:focus-visible),.profile-picture-container[data-v-2f65760e]:focus:not(:focus-visible),.suggestion-tag-pill[data-v-2f65760e]:focus:not(:focus-visible),.tag[data-v-2f65760e]:focus:not(:focus-visible){outline:none}.add-portfolio-item[data-v-2f65760e]:focus-visible,.back-to-dashboard-btn[data-v-2f65760e]:focus-visible,.background-preview[data-v-2f65760e]:focus-visible,.bubbles[data-v-2f65760e]:focus-visible,.checkbox-input:focus-visible+.checkbox-custom[data-v-2f65760e],.editable-display[data-v-2f65760e]:focus-visible,.form-input[data-v-2f65760e]:focus-visible,.overlay-btn[data-v-2f65760e]:focus-visible,.portfolio-caption-input[data-v-2f65760e]:focus-visible,.portfolio-title-input[data-v-2f65760e]:focus-visible,.profile-picture-container[data-v-2f65760e]:focus-visible,.suggestion-tag-pill[data-v-2f65760e]:focus-visible,.tag-input[data-v-2f65760e]:focus-visible,.tag[data-v-2f65760e]:focus-visible,.textarea-field[data-v-2f65760e]:focus-visible{outline:2px solid var(--artColor);outline-offset:2px}@media (prefers-contrast:high){.profile-section[data-v-2f65760e]{border:2px solid #000}.form-input[data-v-2f65760e],.textarea-field[data-v-2f65760e]{border-width:3px}.suggestion-tag-pill[data-v-2f65760e],.tag[data-v-2f65760e]{border-width:2px}}@media (prefers-reduced-motion:reduce){.background-preview[data-v-2f65760e],.bubbles[data-v-2f65760e],.bubbles[data-v-2f65760e]:after,.bubbles[data-v-2f65760e]:before,.overlay-btn[data-v-2f65760e],.portfolio-item[data-v-2f65760e],.profile-picture-container[data-v-2f65760e],.suggestion-tag-pill[data-v-2f65760e],.tag[data-v-2f65760e]{animation:none!important;transition:none!important}}@media (max-width:768px){.back-to-dashboard-btn[data-v-2f65760e],.bubbles[data-v-2f65760e],.checkbox-label[data-v-2f65760e],.overlay-btn[data-v-2f65760e],.suggestion-tag-pill[data-v-2f65760e],.tag[data-v-2f65760e]{min-height:44px;min-width:44px}.bubbles[data-v-2f65760e]{padding:12px 24px}.background-preview[data-v-2f65760e],.profile-picture-container[data-v-2f65760e]{min-height:44px;min-width:44px}}.editable-display[data-v-2f65760e]{background:none;border:none;text-align:left;width:100%;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;padding:.75rem;border:2px solid var(--borderColor);border-radius:calc(var(--stdRadius)/2);display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;transition:border-color .2s ease}.editable-display[data-v-2f65760e]:hover{border-color:var(--artColor)}.edit-icon[data-v-2f65760e]{flex-shrink:0;margin-top:2px}.background-preview[data-v-2f65760e],.profile-picture-container[data-v-2f65760e]{background:none;border:2px solid #e0e0e0;cursor:pointer;transition:all .2s ease}.background-preview[data-v-2f65760e]:hover,.profile-picture-container[data-v-2f65760e]:hover{border-color:var(--artColor)}.artist-profile-edit[data-v-2f65760e]{min-height:100vh;background:transparent;padding:7rem 2rem 80px 2rem;max-width:1000px;margin:0 auto}.edit-header[data-v-2f65760e]{display:flex;align-items:center;gap:1rem;margin-bottom:var(--paddingStandard,1rem)}.page-title[data-v-2f65760e]{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:var(--headersColor,#333);margin:0}.profile-content[data-v-2f65760e]{display:flex;flex-direction:column;gap:var(--paddingStandard,1rem)}.profile-section[data-v-2f65760e]{padding:var(--paddingStandard,1rem);border-radius:var(--stdRadius,12px);position:relative;background:hsla(0,0%,100%,.95);overflow:visible}.profile-section[data-v-2f65760e]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,#fef9f8,#fef9f8);border-radius:var(--stdRadius,12px);z-index:-1;opacity:1}.profile-section[data-v-2f65760e]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:var(--stdRadius,12px);z-index:-1}.profile-section[data-v-2f65760e]>*{position:relative;z-index:1}.section-title[data-v-2f65760e]{font-size:clamp(1rem,2.5vw,1.15rem);font-weight:600;color:var(--headersColor,#333);margin:1.5rem 0 .5rem 0}.optional-label[data-v-2f65760e]{font-size:.85em}.profile-section:first-of-type .section-title[data-v-2f65760e],.section-title[data-v-2f65760e]:first-child{margin-top:0}.section-helper-text[data-v-2f65760e]{color:#888;font-size:.8rem;font-style:italic;margin:0 0 .75rem 0}.section-divider[data-v-2f65760e]{height:1px;background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);margin:1rem 0;opacity:.3}.section-title-row[data-v-2f65760e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--paddingStandard,1rem)}.section-title-row .section-title[data-v-2f65760e]{margin:0}.tag-counter[data-v-2f65760e]{font-size:.85rem;font-weight:500;color:var(--textColor);opacity:.7}.tag-counter.at-max[data-v-2f65760e]{color:var(--artColor);opacity:1;font-weight:600}.profile-header-layout[data-v-2f65760e]{display:flex;align-items:flex-start;gap:var(--paddingStandard,1rem);margin-bottom:var(--paddingStandard,1rem);overflow:visible}.profile-picture-section[data-v-2f65760e]{display:flex;flex-direction:column;align-items:center;gap:1rem;flex-shrink:0}.profile-info[data-v-2f65760e]{flex:1;display:flex;flex-direction:column;gap:1rem;margin-right:20px}.profile-picture-container[data-v-2f65760e]{position:relative;cursor:pointer;overflow:hidden;border:2px solid #e0e0e0;transition:all .2s ease;width:300px;height:300px;min-width:300px;min-height:300px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.profile-picture-container[data-v-2f65760e]:hover{border-color:var(--artColor)}.profile-picture-container img[data-v-2f65760e]{display:block;width:300px;height:300px;-o-object-fit:cover;object-fit:cover}.default-profile-svg[data-v-2f65760e]{width:100%;height:100%;padding:20px;box-sizing:border-box}.profile-preview-overlay[data-v-2f65760e]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;padding:.5rem;text-align:center;font-size:.9rem;font-weight:500;border-radius:0 0 50% 50%}.background-preview-container[data-v-2f65760e]{margin-bottom:1rem;display:flex;justify-content:center}.background-preview[data-v-2f65760e]{width:350px;height:200px;border-radius:8px;border:2px solid #e0e0e0;position:relative;overflow:hidden;cursor:pointer;transition:all .2s ease}.background-preview[data-v-2f65760e]:hover{border-color:var(--artColor)}.background-overlay[data-v-2f65760e]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;padding:.5rem;text-align:center;font-size:.9rem;font-weight:500}.form-grid[data-v-2f65760e]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-field[data-v-2f65760e]{display:flex;flex-direction:column;gap:.5rem}.other-link-group[data-v-2f65760e]{margin-top:.75rem}.other-link-header[data-v-2f65760e]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.link-title-input[data-v-2f65760e]{flex:1;padding:.5rem .75rem;border:1px solid var(--borderColor,#ddd);border-radius:6px;font-size:.9rem;font-weight:500;color:var(--headersColor,#333);background:var(--bckColor,#f9f9f9);transition:border-color .2s ease}.link-title-input[data-v-2f65760e]:focus{outline:none;border-color:var(--artColor)}.link-title-input[data-v-2f65760e]::-moz-placeholder{color:#999;font-weight:400}.link-title-input[data-v-2f65760e]::placeholder{color:#999;font-weight:400}.remove-link-btn[data-v-2f65760e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,.05);color:#666;cursor:pointer;transition:all .2s ease}.remove-link-btn[data-v-2f65760e]:hover{background:rgba(220,53,69,.1);color:#dc3545}.add-link-btn[data-v-2f65760e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px dashed var(--borderColor,#ddd);border-radius:8px;background:transparent;color:var(--artColor);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.75rem}.add-link-btn[data-v-2f65760e]:hover{border-color:var(--artColor);background:hsla(14,87%,79%,.05)}.field-label[data-v-2f65760e]{display:block;color:var(--artColor);font-weight:600;font-size:.95rem;margin-bottom:.25rem}.char-count[data-v-2f65760e]{font-size:.8rem;color:var(--textColor);font-weight:400}.char-counter[data-v-2f65760e]{text-align:right;font-size:.75rem;color:var(--artColor);opacity:.6;margin-top:4px}.char-counter.near-limit[data-v-2f65760e]{color:var(--artColor);opacity:1;font-weight:600}.bio-textarea[data-v-2f65760e]{width:100%;padding:var(--paddingStandard);border:1px solid var(--borderColor);border-radius:var(--stdRadius);font-size:var(--labelText);font-family:var(--font-primary);color:var(--textColor);background:#fff;resize:vertical;min-height:100px;transition:border-color .2s ease}.bio-textarea[data-v-2f65760e]:focus{outline:none;border-color:var(--artColor)}.bio-textarea[data-v-2f65760e]::-moz-placeholder{color:var(--textColor);opacity:.5}.bio-textarea[data-v-2f65760e]::placeholder{color:var(--textColor);opacity:.5}.form-input[data-v-2f65760e],.form-textarea[data-v-2f65760e]{padding:.75rem;border:2px solid var(--borderColor);border-radius:calc(var(--stdRadius)/2);font-family:inherit;font-size:1rem;color:var(--textColor);background:var(--bckColor);transition:border-color .2s ease}.form-input[data-v-2f65760e]:focus,.form-textarea[data-v-2f65760e]:focus{outline:none;border-color:var(--artColor)}.name-inputs[data-v-2f65760e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.organization-field[data-v-2f65760e]{margin-top:.5rem}.organization-field .input-field[data-v-2f65760e]{width:100%;padding:.75rem;border:2px solid var(--borderColor);border-radius:calc(var(--stdRadius)/2);font-family:inherit;font-size:1rem;transition:border-color .2s ease}.organization-field .input-field[data-v-2f65760e]:focus{outline:none;border-color:var(--artColor)}.optional-label[data-v-2f65760e]{font-weight:400;color:#888;font-size:.85rem}.tags-container[data-v-2f65760e]{padding:0}.tag-input-wrapper[data-v-2f65760e]{display:flex;align-items:center;margin-bottom:0;background-color:var(--bckColor);border:none;border-radius:var(--stdRadius) var(--stdRadius) 0 0;padding:.5rem 0}.tag-filter-icon-section[data-v-2f65760e]{position:relative;display:flex;align-items:center;padding-left:.5rem}.tag-filter-button[data-v-2f65760e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--borderColor);border-radius:6px;cursor:pointer;color:var(--textColor);transition:all .2s ease}.tag-filter-button[data-v-2f65760e]:hover{background:var(--artOutlineColor);border-color:var(--artColor);color:var(--artColor)}.tag-filter-button[data-v-2f65760e]:focus{outline:none;border-color:#999}.tag-filter-dropdown[data-v-2f65760e]{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid var(--borderColor);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;min-width:140px;overflow:hidden}.filter-section[data-v-2f65760e]{padding:.5rem 0}.filter-header[data-v-2f65760e]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--textColor);opacity:.6;padding:.25rem .75rem .5rem}.filter-option[data-v-2f65760e]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;transition:background .15s ease}.filter-option.active[data-v-2f65760e],.filter-option[data-v-2f65760e]:hover{background:var(--bckColor)}.filter-option-text[data-v-2f65760e]{font-size:13px;color:var(--textColor)}.filter-option-text.filter-art[data-v-2f65760e]{color:var(--artColor)}.filter-option-text.filter-science[data-v-2f65760e]{color:var(--sciColor)}.filter-check[data-v-2f65760e]{color:var(--artColor);font-weight:600}.tag-input[data-v-2f65760e]{flex:1;background-color:transparent;color:var(--textColor);padding:.15rem .5rem;min-height:30px;border-radius:0;outline:none;border:none;line-height:1.15;font-size:14px;font-family:var(--font-primary);transition:all .2s ease;box-sizing:border-box}.tag-input[data-v-2f65760e]:focus{outline:none;border:none}.tag-input[data-v-2f65760e]::-moz-placeholder{color:var(--textColor);font-size:14px}.tag-input[data-v-2f65760e]::placeholder{color:var(--textColor);font-size:14px}.tag-suggestions[data-v-2f65760e]{background:var(--bckColor);border:none;border-radius:0 0 var(--stdRadius) var(--stdRadius);padding:8px 12px;margin-top:-1px;max-width:100%;max-height:160px;overflow-y:auto;position:relative}.tag-suggestions[data-v-2f65760e]::-webkit-scrollbar{width:6px}.tag-suggestions[data-v-2f65760e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.tag-suggestions[data-v-2f65760e]::-webkit-scrollbar-thumb{background:var(--textColor);border-radius:3px}.tag-suggestions[data-v-2f65760e]::-webkit-scrollbar-thumb:hover{background:var(--artColor)}.suggestions-label[data-v-2f65760e]{font-size:11px;color:var(--textColor);margin-bottom:6px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.suggestions-pills[data-v-2f65760e]{display:flex;flex-wrap:wrap;gap:6px}.suggestion-tag-pill[data-v-2f65760e]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--neutralColor);border:var(--stdOutline) solid var(--borderColor);border-radius:4px;font-size:10px;font-family:var(--font-primary);color:var(--textColor);cursor:pointer;transition:all .2s ease;white-space:nowrap}.suggestion-tag-pill[data-theme=art][data-v-2f65760e]{background:var(--bckColor);border:var(--stdOutline) solid var(--artOutlineColor);color:var(--textColor)}.suggestion-tag-pill[data-theme=art] .tag-action[data-v-2f65760e]{color:var(--artColor)}.suggestion-tag-pill[data-theme=art] .tag-text[data-v-2f65760e]{color:#555}.suggestion-tag-pill[data-theme=science][data-v-2f65760e]{background:var(--bckColor);border:var(--stdOutline) solid var(--sciOutlineColor);color:var(--textColor)}.suggestion-tag-pill[data-theme=science] .tag-action[data-v-2f65760e]{color:var(--sciColor)}.suggestion-tag-pill[data-theme=science] .tag-text[data-v-2f65760e]{color:#555}.suggestion-tag-pill[data-theme=art][data-v-2f65760e]:hover{background:var(--artOutlineColor);border-color:var(--artColor)}.suggestion-tag-pill[data-theme=art]:hover .tag-action[data-v-2f65760e]{color:var(--artColor)}.suggestion-tag-pill[data-theme=science][data-v-2f65760e]:hover{background:var(--sciOutlineColor);border-color:var(--sciColor)}.suggestion-tag-pill[data-theme=science]:hover .tag-action[data-v-2f65760e]{color:var(--sciColor)}.suggestion-tag-pill[data-v-2f65760e]:active{background:#d1d5db}.tags-list[data-v-2f65760e]{display:flex;flex-wrap:wrap;gap:4px;padding:0 var(--paddingStandard) 8px var(--paddingStandard);min-height:0}.tags-list[data-v-2f65760e]:empty{display:none}.tag[data-v-2f65760e]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:10px;color:var(--textColor);cursor:pointer}.tag[data-theme=art][data-v-2f65760e]{background:var(--artOutlineColor);border:var(--stdOutline) solid var(--artColor);color:var(--artColor)}.tag[data-theme=art] .tag-action[data-v-2f65760e]{color:var(--artColor)}.tag[data-theme=art] .tag-text[data-v-2f65760e]{color:#555}.tag[data-theme=science][data-v-2f65760e]{background:var(--sciOutlineColor);border:var(--stdOutline) solid var(--sciColor);color:var(--sciColor)}.tag[data-theme=science] .tag-action[data-v-2f65760e]{color:var(--sciColor)}.tag[data-theme=science] .tag-text[data-v-2f65760e]{color:#555}.tag[data-theme=art][data-v-2f65760e]:hover{background:var(--bckColor);border-color:var(--artOutlineColor)}.tag[data-theme=art]:hover .tag-action[data-v-2f65760e]{color:var(--artColor)}.tag[data-theme=science][data-v-2f65760e]:hover{background:var(--bckColor);border-color:var(--sciOutlineColor)}.tag[data-theme=science]:hover .tag-action[data-v-2f65760e]{color:var(--sciColor)}.tag .tag-action[data-v-2f65760e]{cursor:pointer;transition:transform .2s ease}.tag .tag-action[data-v-2f65760e],.tag-action[data-v-2f65760e]{font-weight:700;font-size:12px;color:var(--textColor);line-height:1;min-width:12px;text-align:center}.tag-text[data-v-2f65760e]{font-size:10px;color:#555}.portfolio-management[data-v-2f65760e]{display:flex;flex-direction:column;gap:1.5rem}.portfolio-grid[data-v-2f65760e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:1rem}.portfolio-item[data-v-2f65760e]{background:#fff;border-radius:calc(var(--stdRadius)/2);border:2px solid var(--borderColor);overflow:hidden;cursor:move;transition:all .2s ease;position:relative}.portfolio-item[data-v-2f65760e]:hover{border-color:var(--artColor);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.portfolio-item[data-v-2f65760e]:active{cursor:grabbing}.portfolio-image[data-v-2f65760e]{position:relative;width:100%;height:200px;overflow:hidden}.portfolio-image img[data-v-2f65760e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.portfolio-item:hover .portfolio-image img[data-v-2f65760e]{transform:scale(1.05)}.portfolio-overlay[data-v-2f65760e]{position:absolute;top:0;right:0;display:flex;gap:.5rem;padding:.5rem;opacity:0;transition:opacity .2s ease}.portfolio-item:hover .portfolio-overlay[data-v-2f65760e]{opacity:1}.overlay-btn[data-v-2f65760e]{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff}.edit-btn[data-v-2f65760e]{background:var(--artColor)}.edit-btn[data-v-2f65760e]:hover{background:var(--artOutlineColor);transform:scale(1.1)}.remove-btn[data-v-2f65760e]{background:#dc3545}.remove-btn[data-v-2f65760e]:hover{background:#c82333;transform:scale(1.1)}.portfolio-info[data-v-2f65760e]{padding:.5rem 1rem;display:flex;flex-direction:column;gap:.25rem}.portfolio-title-input[data-v-2f65760e]{font-size:1rem;font-weight:600;border:none;background:transparent;color:var(--headersColor);padding:.25rem 0;border-bottom:1px solid transparent;transition:border-color .2s ease}.portfolio-title-input[data-v-2f65760e]:focus{outline:none;border-bottom-color:var(--artColor)}.portfolio-title-input[data-v-2f65760e]::-moz-placeholder{color:#999;font-weight:400}.portfolio-title-input[data-v-2f65760e]::placeholder{color:#999;font-weight:400}.portfolio-caption-input[data-v-2f65760e]{font-size:.9rem;color:var(--textColor);border:none;background:transparent;padding:.25rem 0;resize:vertical;min-height:40px;border-bottom:1px solid transparent;transition:border-color .2s ease}.portfolio-caption-input[data-v-2f65760e]:focus{outline:none;border-bottom-color:var(--artColor)}.portfolio-caption-input[data-v-2f65760e]::-moz-placeholder{color:#999}.portfolio-caption-input[data-v-2f65760e]::placeholder{color:#999}.caption-char-counter[data-v-2f65760e]{font-size:.75rem;color:#999;text-align:right;margin-top:2px}.caption-char-counter.near-limit[data-v-2f65760e]{color:var(--artColor)}.add-portfolio-item[data-v-2f65760e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;border:2px dashed var(--borderColor);border-radius:calc(var(--stdRadius)/2);cursor:pointer;transition:all .2s ease;color:var(--textColor);background:transparent}.add-portfolio-item[data-v-2f65760e]:hover{border-color:var(--artColor);color:var(--artColor);background:hsla(14,87%,79%,.05)}.add-portfolio-item svg[data-v-2f65760e]{transition:transform .2s ease}.add-portfolio-item:hover svg[data-v-2f65760e]{transform:scale(1.1)}.add-portfolio-item span[data-v-2f65760e]{font-size:1rem;font-weight:500}.action-section[data-v-2f65760e]{display:flex;gap:var(--paddingStandard,1rem);justify-content:flex-start;flex-wrap:wrap;margin-top:var(--paddingStandard,1rem);padding-top:var(--paddingStandard,1rem);border-top:1px solid rgba(0,0,0,.08)}.save-btn[data-v-2f65760e]{min-width:150px;background:#c1c1c1!important;border-color:#c1c1c1!important;transition:all .2s ease!important}.save-btn>.text[data-v-2f65760e]{color:#fff!important}.save-btn[data-v-2f65760e]:after,.save-btn[data-v-2f65760e]:before{display:none!important}.save-btn[data-v-2f65760e]:hover{background:var(--artColor)!important;border-color:var(--artColor)!important;transform:none!important;scale:none!important}.save-btn:hover>.text[data-v-2f65760e]{color:#fff!important}.bubbles[data-v-2f65760e]{--size-letter:clamp(1rem,2.5vw,1.1rem);padding:.75em 1.5em;font-size:var(--size-letter);font-family:var(--font-primary);background-color:transparent;border-radius:var(--stdRadius);cursor:pointer;overflow:hidden;position:relative;display:inline-block;transition:.15s cubic-bezier(.83,0,.17,1);border:none}.bubbles>.text[data-v-2f65760e]{font-weight:600;position:relative;z-index:1;transition:color .35s cubic-bezier(.83,0,.17,1);display:flex;align-items:center;gap:.5rem}.bubbles[data-v-2f65760e]:before{top:0;left:0}.bubbles[data-v-2f65760e]:after{top:100%;left:100%}.bubbles[data-v-2f65760e]:after,.bubbles[data-v-2f65760e]:before{content:"";width:150%;aspect-ratio:1/1;scale:0;transition:.5s cubic-bezier(.76,0,.24,1);border-radius:50%;position:absolute;translate:-50% -50%}.bubbles:hover{&>.text[data-v-2f65760e]{color:var(--bckColor)}&[data-v-2f65760e]:after,&[data-v-2f65760e]:before{scale:1}}.bubbles[data-v-2f65760e]:active{scale:.98;filter:brightness(.9)}.bubbles[data-v-2f65760e]:disabled{opacity:.6;cursor:not-allowed}.artist-bubbles[data-v-2f65760e]{border:calc(var(--size-letter)/6) solid #c1c1c1}.artist-bubbles>.text[data-v-2f65760e]{color:var(--textColor)}.artist-bubbles[data-v-2f65760e]:after,.artist-bubbles[data-v-2f65760e]:before{background:var(--artColor)}.artist-bubbles[data-v-2f65760e]:hover{border-color:var(--artColor)}.artist-bubbles:hover>.text[data-v-2f65760e]{color:#fff}.back-to-dashboard-btn[data-v-2f65760e]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1.5px solid #aaa;border-radius:8px;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.back-to-dashboard-btn[data-v-2f65760e]:hover{background:#fafafa;border-color:#888;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.back-to-dashboard-btn[data-v-2f65760e]:focus-visible{outline:2px solid var(--artColor);outline-offset:2px}.simple-cancel-btn[data-v-2f65760e]{padding:.75em 2em;font-size:1rem;font-weight:500;color:#555;background:#f5f5f5;border:1.5px solid #ccc;border-radius:8px;cursor:pointer;transition:all .2s ease}.simple-cancel-btn[data-v-2f65760e]:hover{background:#555;color:#fff;border-color:#555}.bubbles.small[data-v-2f65760e]{padding:.5em 1em;font-size:.9rem}.bubbles.small .text[data-v-2f65760e]{display:flex;align-items:center;justify-content:center}@media (max-width:768px){.artist-profile-edit[data-v-2f65760e]{padding:1rem .5rem}.profile-header[data-v-2f65760e]{flex-direction:column;align-items:stretch}.name-inputs[data-v-2f65760e]{grid-template-columns:1fr}.profile-header-layout[data-v-2f65760e]{flex-direction:column;align-items:center;text-align:center;gap:1rem}.action-section[data-v-2f65760e]{flex-direction:column}}.success-message[data-v-2f65760e]{color:var(--successColor);background:var(--successOutlineColor);border:2px solid var(--successColor);border-radius:8px}.error-message[data-v-2f65760e],.success-message[data-v-2f65760e]{font-size:var(--labelText);text-align:center;margin:1rem 0;padding:.75rem;font-weight:600}.error-message[data-v-2f65760e]{color:#d32f2f;background:rgba(211,47,47,.1);border:2px solid #d32f2f;border-radius:8px}.visually-hidden[data-v-ab605e80]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link[data-v-ab605e80]{position:absolute;top:-40px;left:6px;background:#6566be;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:10000;font-weight:600;transition:top .2s ease}.skip-link[data-v-ab605e80]:focus{top:6px}.input-field[data-v-ab605e80]:focus:not(:focus-visible),.tag[data-v-ab605e80]:focus:not(:focus-visible),.textarea-field[data-v-ab605e80]:focus:not(:focus-visible),button[data-v-ab605e80]:focus:not(:focus-visible){outline:none}.background-preview[data-v-ab605e80]:focus-visible,.editable-display[data-v-ab605e80]:focus-visible,.input-field[data-v-ab605e80]:focus-visible,.profile-picture-container[data-v-ab605e80]:focus-visible,.tag[data-v-ab605e80]:focus-visible,.textarea-field[data-v-ab605e80]:focus-visible,button[data-v-ab605e80]:focus-visible{outline:2px solid #6566be;outline-offset:2px}@media (prefers-contrast:high){.bubble-button[data-v-ab605e80],.profile-section[data-v-ab605e80],.save-button[data-v-ab605e80],.welcome-box[data-v-ab605e80]{border-width:3px}}@media (prefers-reduced-motion:reduce){.background-preview[data-v-ab605e80],.bubble-button[data-v-ab605e80],.profile-picture-container[data-v-ab605e80],.save-button[data-v-ab605e80],.skip-link[data-v-ab605e80],.tag[data-v-ab605e80]{transition:none}}@media (max-width:768px){.back-to-dashboard-btn[data-v-ab605e80],.bubble-button[data-v-ab605e80],.save-button[data-v-ab605e80],.tag[data-v-ab605e80],button[data-v-ab605e80]{min-height:44px;min-width:44px}}.required[data-v-ab605e80]{color:#e74c3c;font-weight:400;margin-left:4px}.scientist-profile-edit[data-v-ab605e80]{min-height:100vh;background:transparent;padding:7rem 2rem 80px 2rem;max-width:1000px;margin:0 auto}.profile-content[data-v-ab605e80]{display:flex;flex-direction:column;gap:var(--paddingStandard,1rem)}.edit-header[data-v-ab605e80]{display:flex;align-items:center;gap:1rem;margin-bottom:var(--paddingStandard,1rem)}.page-title[data-v-ab605e80]{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:var(--headersColor,#333);margin:0}.back-to-dashboard-btn[data-v-ab605e80]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1.5px solid #aaa;border-radius:8px;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.back-to-dashboard-btn[data-v-ab605e80]:hover{background:#fafafa;border-color:#888;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.back-to-dashboard-btn[data-v-ab605e80]:focus-visible{outline:2px solid var(--sciColor);outline-offset:2px}.edit-title[data-v-ab605e80]{color:var(--sciColor);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0}.profile-edit-content[data-v-ab605e80]{max-width:800px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;gap:1.5rem}.welcome-box[data-v-ab605e80]{position:relative;background:hsla(0,0%,100%,.95);border-radius:var(--stdRadius,12px);padding:var(--paddingStandard,1rem)}.welcome-box[data-v-ab605e80]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--stdRadius);padding:2px;background:linear-gradient(90deg,var(--sciOutlineColor) 0,var(--sciColor) 100%);-webkit-mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.profile-section[data-v-ab605e80]{position:relative;background:hsla(0,0%,100%,.95);border-radius:var(--stdRadius,12px);padding:var(--paddingStandard,1rem);transition:all .2s ease}.profile-section[data-v-ab605e80]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:2px;background:linear-gradient(90deg,#f4f4fa,#f4f4fa);-webkit-mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.section-title[data-v-ab605e80]{color:var(--headersColor,#333);font-size:clamp(1rem,2.5vw,1.15rem);font-weight:600;margin:1.5rem 0 .5rem 0}.optional-label[data-v-ab605e80]{font-size:.85em;font-weight:400;color:#888}.profile-section:first-of-type .section-title[data-v-ab605e80],.section-title[data-v-ab605e80]:first-child{margin-top:0}.section-helper-text[data-v-ab605e80]{color:#888;font-size:.8rem;font-style:italic;margin:0 0 .75rem 0}.section-divider[data-v-ab605e80]{height:1px;background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);margin:1rem 0;opacity:.3}.textarea-field.full-width[data-v-ab605e80]{width:100%;max-width:100%}.profile-header-layout[data-v-ab605e80]{display:flex;align-items:flex-start;gap:var(--paddingStandard,1rem);margin-bottom:var(--paddingStandard,1rem)}.profile-info[data-v-ab605e80]{flex:1;display:flex;flex-direction:column;gap:1rem}.profile-picture-section[data-v-ab605e80]{display:flex;flex-direction:column;align-items:center;gap:1rem;flex-shrink:0}.profile-picture-container[data-v-ab605e80]{position:relative;width:300px;height:300px;min-width:300px;min-height:300px;flex-shrink:0;overflow:hidden;border:2px solid #e0e0e0;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.profile-picture-container[data-v-ab605e80]:hover{border-color:var(--sciColor)}.profile-picture-container img[data-v-ab605e80]{width:300px;height:300px;-o-object-fit:cover;object-fit:cover}.default-profile-svg[data-v-ab605e80]{width:100%;height:100%;padding:20px;box-sizing:border-box}.profile-preview-overlay[data-v-ab605e80]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;padding:.5rem;text-align:center;font-size:.9rem;font-weight:500;border-radius:0 0 50% 50%}.background-preview-container[data-v-ab605e80]{margin-bottom:1rem;display:flex;justify-content:center}.background-preview[data-v-ab605e80]{width:350px;height:200px;border-radius:8px;border:2px solid #e0e0e0;position:relative;overflow:hidden;cursor:pointer;transition:all .2s ease}.background-preview[data-v-ab605e80]:hover{border-color:var(--sciColor)}.background-overlay[data-v-ab605e80]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;padding:.5rem;text-align:center;font-size:.9rem;font-weight:500}.field-group[data-v-ab605e80]{margin-bottom:1rem}.other-link-group[data-v-ab605e80]{margin-bottom:.75rem}.other-link-header[data-v-ab605e80]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.link-title-input[data-v-ab605e80]{flex:1;padding:.5rem .75rem;border:1px solid var(--borderColor,#ddd);border-radius:6px;font-size:.9rem;font-weight:500;color:var(--headersColor,#333);background:var(--bckColor,#f9f9f9);transition:border-color .2s ease}.link-title-input[data-v-ab605e80]:focus{outline:none;border-color:var(--sciColor)}.link-title-input[data-v-ab605e80]::-moz-placeholder{color:#999;font-weight:400}.link-title-input[data-v-ab605e80]::placeholder{color:#999;font-weight:400}.remove-link-btn[data-v-ab605e80]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,.05);color:#666;cursor:pointer;transition:all .2s ease}.remove-link-btn[data-v-ab605e80]:hover{background:rgba(220,53,69,.1);color:#dc3545}.add-link-btn[data-v-ab605e80]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px dashed var(--borderColor,#ddd);border-radius:8px;background:transparent;color:var(--sciColor);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.add-link-btn[data-v-ab605e80]:hover{border-color:var(--sciColor);background:rgba(101,102,190,.05)}.field-label[data-v-ab605e80]{display:block;color:var(--sciColor);font-weight:600;font-size:.95rem;margin-bottom:.25rem}.char-counter[data-v-ab605e80]{text-align:right;font-size:.75rem;color:var(--sciColor);opacity:.6;margin-top:4px}.char-counter.near-limit[data-v-ab605e80]{color:var(--sciColor);opacity:1;font-weight:600}.bio-textarea[data-v-ab605e80]{width:100%;padding:var(--paddingStandard);border:1px solid var(--borderColor);border-radius:var(--stdRadius);font-size:var(--labelText);font-family:var(--font-primary);color:var(--textColor);background:#fff;resize:vertical;min-height:100px;transition:border-color .2s ease}.bio-textarea[data-v-ab605e80]:focus{outline:none;border-color:var(--sciColor)}.bio-textarea[data-v-ab605e80]::-moz-placeholder{color:var(--textColor);opacity:.5}.bio-textarea[data-v-ab605e80]::placeholder{color:var(--textColor);opacity:.5}.field-label-row[data-v-ab605e80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.field-label-row .field-label[data-v-ab605e80]{margin-bottom:0}.section-title-row[data-v-ab605e80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--paddingStandard,1rem)}.section-title-row .section-title[data-v-ab605e80]{margin:0}.tag-counter[data-v-ab605e80]{font-size:.85rem;font-weight:500;color:var(--textColor);opacity:.7}.tag-counter.at-max[data-v-ab605e80]{color:var(--sciColor);opacity:1;font-weight:600}.input-field[data-v-ab605e80],.textarea-field[data-v-ab605e80]{width:100%;padding:.75rem;border:2px solid var(--borderColor);border-radius:8px;font-size:1rem;background:var(--bckColor);color:var(--textColor);transition:border-color .3s ease;font-family:inherit}.input-field[data-v-ab605e80]:focus,.textarea-field[data-v-ab605e80]:focus{outline:none;border-color:var(--sciColor)}.form-grid[data-v-ab605e80]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-field[data-v-ab605e80]{display:flex;flex-direction:column;gap:.25rem;width:100%}.profile-section>.form-field[data-v-ab605e80]{max-width:100%}.form-input[data-v-ab605e80]{width:100%;padding:.75rem;border:2px solid var(--borderColor);border-radius:calc(var(--stdRadius)/2);font-size:1rem;background:var(--bckColor);color:var(--textColor);transition:border-color .3s ease;font-family:inherit}.form-input[data-v-ab605e80]:focus{outline:none;border-color:var(--sciColor)}.textarea-field[data-v-ab605e80]{resize:vertical;min-height:100px}.name-field[data-v-ab605e80]{margin-bottom:1.5rem}.name-inputs[data-v-ab605e80]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.display-name[data-v-ab605e80]{background:#fff;border:2px solid var(--borderColor);border-radius:8px;padding:.75rem;cursor:text;position:relative;transition:all .3s ease;font-weight:600;min-height:1.5rem}.display-name[data-v-ab605e80]:hover{background:rgba(101,103,190,.15);border-color:var(--sciColor)}.editable-display[data-v-ab605e80]{background:#fff;border:2px solid var(--borderColor);border-radius:8px;padding:.75rem;cursor:text;position:relative;transition:all .3s ease;min-height:3rem;line-height:1.5}.editable-display[data-v-ab605e80]:hover{background:rgba(101,103,190,.15);border-color:var(--sciColor)}.edit-icon[data-v-ab605e80]{position:absolute;top:.5rem;right:.5rem;opacity:0;transition:opacity .3s ease;color:var(--sciColor)}.display-name:hover .edit-icon[data-v-ab605e80],.editable-display:hover .edit-icon[data-v-ab605e80]{opacity:.6}.tags-header[data-v-ab605e80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.tags-display[data-v-ab605e80]{display:flex;flex-wrap:wrap;gap:.5rem}.empty-state[data-v-ab605e80]{color:var(--textColor);opacity:.6;font-style:italic;font-size:.9rem;padding:1rem;text-align:center;border:2px dashed var(--borderColor);border-radius:8px}.bubble-button[data-v-ab605e80]{background:var(--bckColor);border:2px solid transparent;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;font-size:1rem;text-decoration:none;position:relative}.bubble-button[data-v-ab605e80]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:6px;padding:2px;background:linear-gradient(90deg,var(--sciOutlineColor) 0,var(--sciColor) 100%);-webkit-mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.bubble-button.primary[data-v-ab605e80]{background:#c1c1c1;border-color:#c1c1c1;color:#fff;transition:all .2s ease}.bubble-button.primary[data-v-ab605e80]:before{display:none}.bubble-button.primary[data-v-ab605e80]:hover{background:var(--sciColor);border-color:var(--sciColor);color:#fff;transform:none;box-shadow:none}.bubble-button.secondary[data-v-ab605e80]{color:var(--textColor);border-color:#c1c1c1}.bubble-button.secondary[data-v-ab605e80]:before{background:var(--sciColor)}.bubble-button.secondary[data-v-ab605e80]:hover{background:var(--sciColor);color:#fff;border-color:var(--sciColor)}.bubble-button.small[data-v-ab605e80]{padding:.5rem 1rem;font-size:.9rem}.bubble-button[data-v-ab605e80]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.bubble-button[data-v-ab605e80]:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-section[data-v-ab605e80]{display:flex;gap:var(--paddingStandard,1rem);justify-content:flex-start;flex-wrap:wrap;margin-top:var(--paddingStandard,1rem);padding-top:var(--paddingStandard,1rem);border-top:1px solid rgba(0,0,0,.08)}.save-btn[data-v-ab605e80]{min-width:150px;background:#c1c1c1!important;border-color:#c1c1c1!important;transition:all .2s ease!important}.save-btn>.text[data-v-ab605e80]{color:#fff!important}.save-btn[data-v-ab605e80]:after,.save-btn[data-v-ab605e80]:before{display:none!important}.save-btn[data-v-ab605e80]:hover{background:var(--sciColor)!important;border-color:var(--sciColor)!important;transform:none!important;scale:none!important}.save-btn:hover>.text[data-v-ab605e80]{color:#fff!important}.bubbles[data-v-ab605e80]{--size-letter:clamp(1rem,2.5vw,1.1rem);padding:.75em 1.5em;font-size:var(--size-letter);font-family:var(--font-primary);background-color:transparent;border-radius:var(--stdRadius);cursor:pointer;overflow:hidden;position:relative;display:inline-block;transition:.15s cubic-bezier(.83,0,.17,1);border:none}.bubbles>.text[data-v-ab605e80]{font-weight:600;position:relative;z-index:1;transition:color .35s cubic-bezier(.83,0,.17,1);display:flex;align-items:center;gap:.5rem}.bubbles[data-v-ab605e80]:before{top:0;left:0}.bubbles[data-v-ab605e80]:after{top:100%;left:100%}.bubbles[data-v-ab605e80]:after,.bubbles[data-v-ab605e80]:before{content:"";width:150%;aspect-ratio:1/1;scale:0;transition:.5s cubic-bezier(.76,0,.24,1);border-radius:50%;position:absolute;translate:-50% -50%}.bubbles:hover{&>.text[data-v-ab605e80]{color:var(--bckColor)}&[data-v-ab605e80]:after,&[data-v-ab605e80]:before{scale:1}}.scientist-bubbles[data-v-ab605e80]{border:calc(var(--size-letter)/6) solid #c1c1c1}.scientist-bubbles>.text[data-v-ab605e80]{color:var(--textColor)}.scientist-bubbles[data-v-ab605e80]:after,.scientist-bubbles[data-v-ab605e80]:before{background:var(--sciColor)}.scientist-bubbles[data-v-ab605e80]:hover{border-color:var(--sciColor)}.scientist-bubbles:hover>.text[data-v-ab605e80]{color:#fff}.bubbles.small[data-v-ab605e80]{padding:.5em 1em;font-size:.9rem}.bubbles.small .text[data-v-ab605e80]{display:flex;align-items:center;justify-content:center}.simple-cancel-btn[data-v-ab605e80]{padding:.75em 2em;font-size:1rem;font-weight:500;color:#555;background:#f5f5f5;border:1.5px solid #ccc;border-radius:8px;cursor:pointer;transition:all .2s ease}.simple-cancel-btn[data-v-ab605e80]:hover{background:#555;color:#fff;border-color:#555}.portfolio-management[data-v-ab605e80]{display:flex;flex-direction:column;gap:1.5rem}.portfolio-grid[data-v-ab605e80]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:1rem}.portfolio-item[data-v-ab605e80]{background:#fff;border-radius:calc(var(--stdRadius)/2);border:2px solid var(--borderColor);overflow:hidden;cursor:move;transition:all .2s ease;position:relative}.portfolio-item[data-v-ab605e80]:hover{border-color:var(--sciColor);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.portfolio-item[data-v-ab605e80]:active{cursor:grabbing}.portfolio-image[data-v-ab605e80]{position:relative;width:100%;height:200px;overflow:hidden}.portfolio-image img[data-v-ab605e80]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.portfolio-item:hover .portfolio-image img[data-v-ab605e80]{transform:scale(1.05)}.portfolio-overlay[data-v-ab605e80]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;gap:1rem;opacity:0;transition:opacity .2s ease}.portfolio-item:hover .portfolio-overlay[data-v-ab605e80]{opacity:1}.overlay-btn[data-v-ab605e80]{padding:.5rem;background:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.overlay-btn[data-v-ab605e80]:hover{background:var(--sciColor);color:#fff}.edit-btn[data-v-ab605e80]:hover{background:var(--sciColor)}.remove-btn[data-v-ab605e80]:hover{background:#ff4757}.portfolio-info[data-v-ab605e80]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.portfolio-caption-input[data-v-ab605e80],.portfolio-title-input[data-v-ab605e80]{width:100%;padding:.5rem;border:1px solid var(--borderColor);border-radius:4px;font-size:.9rem;resize:none}.portfolio-title-input[data-v-ab605e80]{font-weight:600}.portfolio-caption-input[data-v-ab605e80]:focus,.portfolio-title-input[data-v-ab605e80]:focus{outline:none;border-color:var(--sciColor)}.caption-char-counter[data-v-ab605e80]{font-size:.75rem;color:#999;text-align:right;margin-top:2px}.caption-char-counter.near-limit[data-v-ab605e80]{color:var(--sciColor)}.add-portfolio-item[data-v-ab605e80]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed var(--borderColor);border-radius:calc(var(--stdRadius)/2);cursor:pointer;transition:all .2s ease;gap:1rem;color:#666}.add-portfolio-item[data-v-ab605e80]:hover{border-color:var(--sciColor);color:var(--sciColor);background:rgba(101,103,190,.05)}.modal-overlay[data-v-ab605e80]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ab605e80]{background:var(--bckColor);border-radius:16px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative}.modal-content[data-v-ab605e80]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:2px;background:linear-gradient(90deg,var(--sciOutlineColor) 0,var(--sciColor) 100%);-webkit-mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.modal-header[data-v-ab605e80]{padding:1.5rem 1.5rem 0}.modal-header h3[data-v-ab605e80]{color:var(--sciColor);font-size:1.3rem;font-weight:700;margin:0}.modal-body[data-v-ab605e80]{padding:1rem 1.5rem}.modal-actions[data-v-ab605e80]{display:flex;justify-content:flex-end;gap:1rem;padding:0 1.5rem 1.5rem}.tags-container[data-v-ab605e80]{padding:0}.tag-input-wrapper[data-v-ab605e80]{display:flex;align-items:center;margin-bottom:0;background-color:var(--bckColor);border:none;border-radius:var(--stdRadius) var(--stdRadius) 0 0;padding:.5rem 0}.tag-filter-icon-section[data-v-ab605e80]{position:relative;display:flex;align-items:center;padding-left:.5rem}.tag-filter-button[data-v-ab605e80]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--borderColor);border-radius:6px;cursor:pointer;color:var(--textColor);transition:all .2s ease}.tag-filter-button[data-v-ab605e80]:hover{background:var(--sciOutlineColor);border-color:var(--sciColor);color:var(--sciColor)}.tag-filter-button[data-v-ab605e80]:focus{outline:none;border-color:#999}.tag-filter-dropdown[data-v-ab605e80]{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid var(--borderColor);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;min-width:140px;overflow:hidden}.filter-section[data-v-ab605e80]{padding:.5rem 0}.filter-header[data-v-ab605e80]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--textColor);opacity:.6;padding:.25rem .75rem .5rem}.filter-option[data-v-ab605e80]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;transition:background .15s ease}.filter-option.active[data-v-ab605e80],.filter-option[data-v-ab605e80]:hover{background:var(--bckColor)}.filter-option-text[data-v-ab605e80]{font-size:13px;color:var(--textColor)}.filter-option-text.filter-art[data-v-ab605e80]{color:var(--artColor)}.filter-option-text.filter-science[data-v-ab605e80]{color:var(--sciColor)}.filter-check[data-v-ab605e80]{color:var(--sciColor);font-weight:600}.tag-input[data-v-ab605e80]{flex:1;background-color:transparent;color:var(--textColor);padding:.15rem .5rem;min-height:30px;border-radius:0;outline:none;border:none;line-height:1.15;font-size:14px;font-family:var(--font-primary);transition:all .2s ease;box-sizing:border-box}.tag-input[data-v-ab605e80]:focus{outline:none;border:none}.tag-input[data-v-ab605e80]::-moz-placeholder{color:var(--textColor);font-size:14px}.tag-input[data-v-ab605e80]::placeholder{color:var(--textColor);font-size:14px}.tag-suggestions[data-v-ab605e80]{background:var(--bckColor);border:none;border-radius:0 0 var(--stdRadius) var(--stdRadius);padding:8px 12px;margin-top:-1px;max-width:100%;max-height:160px;overflow-y:auto;position:relative}.tag-suggestions[data-v-ab605e80]::-webkit-scrollbar{width:6px}.tag-suggestions[data-v-ab605e80]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.tag-suggestions[data-v-ab605e80]::-webkit-scrollbar-thumb{background:var(--textColor);border-radius:3px}.tag-suggestions[data-v-ab605e80]::-webkit-scrollbar-thumb:hover{background:var(--sciColor)}.suggestions-label[data-v-ab605e80]{font-size:11px;color:var(--textColor);margin-bottom:6px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.suggestions-pills[data-v-ab605e80]{display:flex;flex-wrap:wrap;gap:6px}.suggestion-tag-pill[data-v-ab605e80]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--neutralColor);border:var(--stdOutline) solid var(--borderColor);border-radius:4px;font-size:10px;font-family:var(--font-primary);color:var(--textColor);cursor:pointer;transition:all .2s ease;white-space:nowrap}.suggestion-tag-pill[data-theme=art][data-v-ab605e80]{background:var(--bckColor);border:var(--stdOutline) solid var(--artOutlineColor);color:var(--textColor)}.suggestion-tag-pill[data-theme=art] .tag-action[data-v-ab605e80]{color:var(--artColor)}.suggestion-tag-pill[data-theme=art] .tag-text[data-v-ab605e80]{color:#555}.suggestion-tag-pill[data-theme=science][data-v-ab605e80]{background:var(--bckColor);border:var(--stdOutline) solid var(--sciOutlineColor);color:var(--textColor)}.suggestion-tag-pill[data-theme=science] .tag-action[data-v-ab605e80]{color:var(--sciColor)}.suggestion-tag-pill[data-theme=science] .tag-text[data-v-ab605e80]{color:#555}.suggestion-tag-pill[data-theme=art][data-v-ab605e80]:hover{background:var(--artOutlineColor);border-color:var(--artColor)}.suggestion-tag-pill[data-theme=art]:hover .tag-action[data-v-ab605e80]{color:var(--artColor)}.suggestion-tag-pill[data-theme=science][data-v-ab605e80]:hover{background:var(--sciOutlineColor);border-color:var(--sciColor)}.suggestion-tag-pill[data-theme=science]:hover .tag-action[data-v-ab605e80]{color:var(--sciColor)}.suggestion-tag-pill[data-v-ab605e80]:active{background:#d1d5db}.tags-list[data-v-ab605e80]{display:flex;flex-wrap:wrap;gap:4px;padding:0 var(--paddingStandard) 8px var(--paddingStandard);min-height:0}.tags-list[data-v-ab605e80]:empty{display:none}.tag[data-v-ab605e80]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:10px;color:var(--textColor);cursor:pointer}.tag[data-theme=art][data-v-ab605e80]{background:var(--artOutlineColor);border:var(--stdOutline) solid var(--artColor);color:var(--artColor)}.tag[data-theme=art] .tag-action[data-v-ab605e80]{color:var(--artColor)}.tag[data-theme=art] .tag-text[data-v-ab605e80]{color:#555}.tag[data-theme=science][data-v-ab605e80]{background:var(--sciOutlineColor);border:var(--stdOutline) solid var(--sciColor);color:var(--sciColor)}.tag[data-theme=science] .tag-action[data-v-ab605e80]{color:var(--sciColor)}.tag[data-theme=science] .tag-text[data-v-ab605e80]{color:#555}.tag[data-theme=art][data-v-ab605e80]:hover{background:var(--bckColor);border-color:var(--artOutlineColor)}.tag[data-theme=art]:hover .tag-action[data-v-ab605e80]{color:var(--artColor)}.tag[data-theme=science][data-v-ab605e80]:hover{background:var(--bckColor);border-color:var(--sciOutlineColor)}.tag[data-theme=science]:hover .tag-action[data-v-ab605e80]{color:var(--sciColor)}.tag .tag-action[data-v-ab605e80]{cursor:pointer;transition:transform .2s ease}.tag .tag-action[data-v-ab605e80],.tag-action[data-v-ab605e80]{font-weight:700;font-size:12px;color:var(--textColor);line-height:1;min-width:12px;text-align:center}.tag-text[data-v-ab605e80]{font-size:10px;color:#555}@media (max-width:768px){.profile-edit-content[data-v-ab605e80]{padding:0 .5rem}.profile-section[data-v-ab605e80]{padding:1.5rem}.name-inputs[data-v-ab605e80]{grid-template-columns:1fr}.profile-header-layout[data-v-ab605e80]{flex-direction:column;align-items:center;text-align:center;gap:1rem}.save-actions[data-v-ab605e80]{flex-direction:column}}.success-message[data-v-ab605e80]{color:var(--successColor);background:var(--successOutlineColor);border:2px solid var(--successColor);border-radius:8px}.error-message[data-v-ab605e80],.success-message[data-v-ab605e80]{font-size:var(--labelText);text-align:center;margin:1rem 0;padding:.75rem;font-weight:600}.error-message[data-v-ab605e80]{color:#d32f2f;background:rgba(211,47,47,.1);border:2px solid #d32f2f;border-radius:8px}.visually-hidden[data-v-349018da]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link[data-v-349018da]{position:absolute;top:-40px;left:6px;background:#6566be;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:10000;font-weight:600;transition:top .2s ease}.skip-link[data-v-349018da]:focus{top:6px}.back-btn[data-v-349018da]:focus:not(:focus-visible){outline:none}.back-btn[data-v-349018da]:focus-visible{outline:2px solid #6566be;outline-offset:2px}@media (prefers-contrast:high){.back-btn[data-v-349018da]{border-width:3px}.spinner[data-v-349018da]{border-width:4px}}@media (prefers-reduced-motion:reduce){.spinner[data-v-349018da]{animation:none}.back-btn[data-v-349018da]{transition:none}}@media (max-width:768px){.back-btn[data-v-349018da]{min-height:44px;min-width:44px;padding:12px 24px}}.profile-edit-router[data-v-349018da]{min-height:100vh;width:100%}.loading-container[data-v-349018da]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem}.spinner[data-v-349018da]{width:32px;height:32px;border:3px solid #d1d2e6;border-top:3px solid #6566be;border-radius:50%;animation:spin-349018da 1s linear infinite;will-change:transform}@keyframes spin-349018da{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-349018da]{animation:none}}.error-container[data-v-349018da]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem;text-align:center;padding:2rem}.error-container h2[data-v-349018da]{color:#333;margin-bottom:.5rem}.error-container p[data-v-349018da]{color:#666;margin-bottom:1rem}.back-btn[data-v-349018da]{background:#fff;color:#6566be;border:2px solid #6566be;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.back-btn[data-v-349018da]:hover{background:#6566be;color:#fff}.visually-hidden[data-v-349c8ca0]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link[data-v-349c8ca0]{position:absolute;top:-40px;left:6px;background:var(--sciColor);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:10000;font-weight:600;transition:top .2s ease}.skip-link[data-v-349c8ca0]:focus{top:6px}.required[data-v-349c8ca0]{color:#dc3545;font-weight:700;margin-left:2px}.field-help[data-v-349c8ca0]{font-size:var(--labelText);color:#6c757d;margin-top:4px;display:block}.action-btn[data-v-349c8ca0]:focus:not(:focus-visible),.cancel-btn[data-v-349c8ca0]:focus:not(:focus-visible),.confirm-btn[data-v-349c8ca0]:focus:not(:focus-visible),.delete-account-btn[data-v-349c8ca0]:focus:not(:focus-visible),.delete-confirm-btn[data-v-349c8ca0]:focus:not(:focus-visible),.save-btn[data-v-349c8ca0]:focus:not(:focus-visible){outline:none}.action-btn[data-v-349c8ca0]:focus-visible,.cancel-btn[data-v-349c8ca0]:focus-visible,.confirm-btn[data-v-349c8ca0]:focus-visible,.delete-account-btn[data-v-349c8ca0]:focus-visible,.delete-confirm-btn[data-v-349c8ca0]:focus-visible,.save-btn[data-v-349c8ca0]:focus-visible,.setting-input[data-v-349c8ca0]:focus-visible,.toggle-switch input:focus-visible+.toggle-slider[data-v-349c8ca0]{outline:2px solid var(--sciColor);outline-offset:2px}.role-artist .action-btn[data-v-349c8ca0]:focus-visible,.role-artist .save-btn[data-v-349c8ca0]:focus-visible,.role-artist .setting-input[data-v-349c8ca0]:focus-visible,.role-artist .toggle-switch input:focus-visible+.toggle-slider[data-v-349c8ca0]{outline-color:#f8b19b}.role-both .action-btn[data-v-349c8ca0]:focus-visible,.role-both .save-btn[data-v-349c8ca0]:focus-visible,.role-both .setting-input[data-v-349c8ca0]:focus-visible,.role-both .toggle-switch input:focus-visible+.toggle-slider[data-v-349c8ca0]{outline-color:#af8cad}@media (prefers-contrast:high){.status-card[data-v-349c8ca0]{border-color:#000;border-width:2px}.progress-bar[data-v-349c8ca0],.toggle-slider[data-v-349c8ca0]{border:1px solid #000}}@media (prefers-reduced-motion:reduce){.action-btn[data-v-349c8ca0],.modal-overlay[data-v-349c8ca0],.progress-fill[data-v-349c8ca0],.save-btn[data-v-349c8ca0],.tab-content[data-v-349c8ca0],.toggle-slider[data-v-349c8ca0]{animation:none!important;transition:none!important}}@media (max-width:var(--breakpointTablet )){.action-btn[data-v-349c8ca0],.cancel-btn[data-v-349c8ca0],.confirm-btn[data-v-349c8ca0],.delete-account-btn[data-v-349c8ca0],.delete-confirm-btn[data-v-349c8ca0],.save-btn[data-v-349c8ca0],.tab-radio .tab-name[data-v-349c8ca0]{min-height:44px;min-width:44px;padding:12px 16px}.toggle-switch[data-v-349c8ca0]{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.toggle-switch input[data-v-349c8ca0]{min-height:44px;min-width:44px}}.profile-dashboard[data-v-349c8ca0]{width:100%;min-height:100vh;padding:calc(var(--navbarHeight) + 2rem) 1rem 2rem;background:transparent;max-width:1400px;margin:0 auto}.dashboard-header[data-v-349c8ca0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;background:hsla(0,0%,100%,.95);border-radius:var(--stdRadius);padding:var(--paddingSpaceous);border:1px solid hsla(0,0%,100%,.2)}.welcome-title[data-v-349c8ca0]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--headersColor);margin:0 0 .5rem 0;font-family:var(--font-primary)}.user-name[data-v-349c8ca0]{background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.welcome-subtitle[data-v-349c8ca0]{font-size:var(--buttonText);color:var(--textColor);opacity:.8;margin:0}.quick-actions[data-v-349c8ca0]{display:flex;gap:var(--paddingStandard)}.action-btn[data-v-349c8ca0]{display:flex;align-items:center;gap:var(--paddingTight);padding:var(--paddingTight) var(--paddingStandard);border:none;font-size:var(--buttonText);font-weight:600;cursor:pointer;transition:all var(--stdTransition);color:#fff;position:relative;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.action-btn[data-v-349c8ca0],.action-btn[data-v-349c8ca0]:before{border-radius:var(--stdRadius);background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%)}.action-btn[data-v-349c8ca0]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;opacity:0;transition:opacity var(--stdTransition)}.action-btn[data-v-349c8ca0]:hover{opacity:.8;transform:none}.status-grid[data-v-349c8ca0]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--paddingSpaceous);margin-bottom:3rem}.status-card[data-v-349c8ca0]{background:hsla(0,0%,100%,.95);border-radius:var(--stdRadius);padding:var(--paddingSpaceous);border:1px solid hsla(0,0%,100%,.2);transition:all var(--stdTransition)}.card-header[data-v-349c8ca0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--paddingStandard)}.card-header h3[data-v-349c8ca0]{font-size:var(--buttonText);font-weight:var(--font-weight-bold);color:var(--headersColor);margin:0}.completion-percentage[data-v-349c8ca0]{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--sciColor)}.role-scientist .completion-percentage[data-v-349c8ca0]{color:#6566be!important}.role-artist .completion-percentage[data-v-349c8ca0]{color:#f8b19b!important}.role-both .completion-percentage[data-v-349c8ca0]{color:#af8cad!important}.progress-bar[data-v-349c8ca0]{width:100%;height:8px;background:#d8d7e2;border-radius:4px;overflow:hidden;margin-bottom:var(--paddingStandard)}.progress-fill[data-v-349c8ca0]{height:100%;background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);border-radius:4px;transition:width .5s ease}.status-card.completion.compact[data-v-349c8ca0]{padding:var(--paddingStandard)}.status-card.completion.compact .card-header.compact-header[data-v-349c8ca0]{margin-bottom:var(--paddingTight)}.status-card.completion.compact .card-header.compact-header h3[data-v-349c8ca0]{font-size:.85rem}.status-card.completion.compact .completion-status[data-v-349c8ca0]{border-top:none;margin-top:0;padding-top:0}.completion-status[data-v-349c8ca0]{padding:var(--paddingTight) 0;border-top:1px solid rgba(0,0,0,.06);margin-top:var(--paddingTight)}.completion-header[data-v-349c8ca0]{display:flex;align-items:center;gap:var(--paddingStandard);margin-bottom:var(--paddingTight)}.completion-status .completion-percentage[data-v-349c8ca0]{font-size:1.1rem;font-weight:600;min-width:45px}.completion-status .progress-bar[data-v-349c8ca0]{flex:1;height:6px;margin-bottom:0}.completion-tasks.compact-tasks[data-v-349c8ca0]{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:2px 10px}.task-item.compact[data-v-349c8ca0]{font-size:.7rem;color:var(--textColor);opacity:.7;display:inline-flex!important;align-items:center;gap:2px;white-space:nowrap}.task-item.compact .task-icon[data-v-349c8ca0]{font-size:.55rem}.completion-tasks[data-v-349c8ca0]{display:flex;flex-direction:column;gap:var(--paddingTight)}.task-item[data-v-349c8ca0]{display:flex;align-items:center;gap:var(--paddingTight);font-size:var(--labelText);color:var(--textColor)}.task-icon[data-v-349c8ca0]{color:var(--artColor);font-weight:700}.dashboard-section[data-v-349c8ca0]{margin-bottom:var(--paddingSpaceous)}.dashboard-section.account-section[data-v-349c8ca0]{margin-top:var(--paddingSpaceous);padding-top:var(--paddingSpaceous)}.profile-settings-section[data-v-349c8ca0]{padding:var(--paddingStandard) 0}.profile-settings-section .profile-toggles[data-v-349c8ca0]{display:flex;flex-direction:column;gap:var(--paddingTight)}.settings-locked[data-v-349c8ca0]{opacity:.85}.locked-header[data-v-349c8ca0]{font-size:.85rem;font-weight:600;color:var(--headersColor);margin:0 0 4px 0}.locked-message[data-v-349c8ca0]{font-size:.7rem;color:#666;margin:0 0 var(--paddingTight) 0;line-height:1.4}.toggles-disabled[data-v-349c8ca0]{opacity:.5;pointer-events:none}.toggles-disabled .toggle-slider[data-v-349c8ca0]{cursor:not-allowed}.dual-profile-layout .scientist-section .task-icon[data-v-349c8ca0]{color:#6566be!important}.dual-profile-layout .artist-section .task-icon[data-v-349c8ca0]{color:#f8b19b!important}.role-scientist .single-profile-layout .task-icon[data-v-349c8ca0]{color:#6566be!important}.role-artist .single-profile-layout .task-icon[data-v-349c8ca0]{color:#f8b19b!important}.role-both .single-profile-layout .task-icon[data-v-349c8ca0]{color:#af8cad!important}.analytics-section[data-v-349c8ca0],.settings-section[data-v-349c8ca0]{margin-bottom:3rem}.section-header[data-v-349c8ca0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--paddingSpaceous);padding-left:var(--paddingSpaceous)}.section-title[data-v-349c8ca0]{font-size:var(--subTitle);font-weight:var(--font-weight-bold);color:var(--headersColor);margin:0;padding-left:0}.analytics-grid[data-v-349c8ca0]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--paddingSpaceous)}.analytics-card[data-v-349c8ca0]{background:hsla(0,0%,100%,.95);border-radius:var(--stdRadius);padding:var(--paddingSpaceous);border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;gap:var(--paddingStandard);transition:all var(--stdTransition)}.analytics-card[data-v-349c8ca0]:hover{transform:translateY(-2px)}.analytics-icon[data-v-349c8ca0]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-card.views .analytics-icon[data-v-349c8ca0]{background:rgba(101,103,190,.1);color:var(--sciColor)}.analytics-card.contacts .analytics-icon[data-v-349c8ca0]{background:hsla(14,87%,79%,.1);color:var(--artColor)}.analytics-card.portfolio .analytics-icon[data-v-349c8ca0]{background:rgba(209,210,230,.1);color:var(--blendColor)}.analytics-card.collaborations .analytics-icon[data-v-349c8ca0]{background:rgba(16,185,129,.1);color:#10b981}.analytics-content[data-v-349c8ca0]{flex:1}.analytics-number[data-v-349c8ca0]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--headersColor);margin-bottom:2px}.analytics-label[data-v-349c8ca0]{font-size:var(--labelText);color:var(--textColor);margin-bottom:4px}.analytics-change[data-v-349c8ca0]{font-size:var(--labelText);font-weight:600}.analytics-change.positive[data-v-349c8ca0]{color:#10b981}.analytics-change.negative[data-v-349c8ca0]{color:#ef4444}.analytics-change.neutral[data-v-349c8ca0]{color:var(--textColor);opacity:.6}.tab-navigation[data-v-349c8ca0]{display:flex;flex-wrap:wrap;border-radius:var(--stdRadius);background-color:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(0,0,0,.06);padding:.25rem;max-width:600px;margin:0 auto 2rem;font-size:var(--buttonText)}.tab-radio[data-v-349c8ca0]{flex:1 1 auto;text-align:center}.tab-radio input[data-v-349c8ca0]{display:none}.tab-radio .tab-name[data-v-349c8ca0]{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--stdRadius);border:none;padding:.75rem 0;color:var(--textColor);transition:all .15s ease-in-out;font-weight:500}.tab-radio input:checked+.tab-name[data-v-349c8ca0]{background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.15)}.tab-radio:hover .tab-name[data-v-349c8ca0]:not(.tab-radio input:checked+.tab-name){background:rgba(246,245,250,.5)}.overview-actions[data-v-349c8ca0]{display:flex;justify-content:center;gap:var(--paddingStandard);margin-bottom:2rem}.tab-content[data-v-349c8ca0]{animation:fadeIn-349c8ca0 .3s ease}@keyframes fadeIn-349c8ca0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.role-setting-compact[data-v-349c8ca0]{display:flex;align-items:center;justify-content:space-between;gap:var(--paddingStandard);padding:var(--paddingStandard) 0;margin-bottom:var(--paddingStandard);border-bottom:1px solid rgba(0,0,0,.06)}.role-setting-info[data-v-349c8ca0]{flex-shrink:0}.role-setting-compact .role-slider-container[data-v-349c8ca0]{flex:1;max-width:320px}.role-setting-title[data-v-349c8ca0]{font-size:var(--buttonText);font-weight:600;color:var(--headersColor);margin:0}.role-setting-description[data-v-349c8ca0]{font-size:.75rem;color:var(--textColor);opacity:.7;margin:2px 0 0 0}.settings-section[data-v-349c8ca0]{margin-bottom:0}.account-settings-grid[data-v-349c8ca0]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--paddingStandard)}.setting-card-stack[data-v-349c8ca0]{display:flex;flex-direction:column;gap:var(--paddingStandard)}.setting-card h4[data-v-349c8ca0]{font-size:.9rem;font-weight:600;color:var(--headersColor);margin:0 0 var(--paddingStandard) 0}.setting-description-dark[data-v-349c8ca0]{font-size:.75rem;color:#555;margin:0 0 var(--paddingStandard) 0;line-height:1.4}.notification-item-dark[data-v-349c8ca0]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#444;cursor:pointer;font-weight:500}.notification-item-dark input[type=checkbox][data-v-349c8ca0]{width:14px;height:14px;margin:0}.role-scientist .notification-item-dark input[type=checkbox][data-v-349c8ca0]{accent-color:#6566be}.role-artist .notification-item-dark input[type=checkbox][data-v-349c8ca0]{accent-color:#f8b19b}.role-both .notification-item-dark input[type=checkbox][data-v-349c8ca0]{accent-color:#af8cad}.role-slider-container-card[data-v-349c8ca0]{transform:scale(.85);transform-origin:left center;margin-top:var(--paddingTight)}.role-loading[data-v-349c8ca0]{color:var(--textColor);opacity:.5;font-size:.9rem;padding:var(--paddingTight) 0}.delete-card[data-v-349c8ca0]{border:1px solid rgba(0,0,0,.06)}.delete-card h4[data-v-349c8ca0]{color:var(--headersColor)}.support-link[data-v-349c8ca0]{margin-top:var(--paddingSpaceous);font-size:.7rem;color:#666}.support-link a[data-v-349c8ca0]{color:var(--sciColor);text-decoration:underline}.support-link a[data-v-349c8ca0]:hover{color:var(--artColor)}.setting-header-compact[data-v-349c8ca0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.setting-header-compact h4[data-v-349c8ca0]{font-size:.85rem;font-weight:600;color:var(--headersColor);margin:0}.notification-grid-compact[data-v-349c8ca0]{display:flex;flex-direction:column;gap:6px;padding-top:4px}.notification-grid-compact.disabled[data-v-349c8ca0]{opacity:.5;pointer-events:none}.notification-item-small[data-v-349c8ca0]{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--textColor);cursor:pointer}.notification-item-small input[type=checkbox][data-v-349c8ca0]{width:14px;height:14px;margin:0;accent-color:var(--sciColor)}.settings-grid[data-v-349c8ca0]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--paddingSpaceous)}.setting-card[data-v-349c8ca0]{background:hsla(0,0%,100%,.95);border-radius:var(--stdRadius);padding:var(--paddingStandard);border:1px solid rgba(0,0,0,.06)}.setting-header[data-v-349c8ca0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--paddingTight)}.setting-header h4[data-v-349c8ca0]{font-size:var(--buttonText);font-weight:600;color:var(--headersColor);margin:0}.setting-description[data-v-349c8ca0]{font-size:var(--labelText);color:var(--textColor);opacity:.8;margin:0}.toggle-switch[data-v-349c8ca0]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-349c8ca0]{opacity:0;width:0;height:0}.toggle-slider[data-v-349c8ca0]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e0e0e0;border:1px solid #ccc;transition:var(--stdTransition);border-radius:24px}.toggle-slider[data-v-349c8ca0]:before{position:absolute;content:"";height:18px;width:18px;left:2px;top:50%;transform:translateY(-50%);background-color:#b8b8b8;transition:var(--stdTransition);border-radius:50%}input:checked+.toggle-slider[data-v-349c8ca0]{background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);border-color:transparent}input:checked+.toggle-slider[data-v-349c8ca0]:before{transform:translateX(20px) translateY(-50%);background-color:#fff}.empty-state[data-v-349c8ca0]{text-align:center;padding:var(--paddingStandard);color:var(--textColor);opacity:.6}.setting-fields[data-v-349c8ca0]{display:flex;flex-direction:column;gap:var(--paddingStandard);margin-top:var(--paddingStandard)}.field-group[data-v-349c8ca0]{display:flex;flex-direction:column;gap:var(--paddingTight)}.field-group label[data-v-349c8ca0]{font-size:var(--labelText);font-weight:600;color:var(--headersColor)}.setting-input[data-v-349c8ca0]{padding:var(--paddingTight) var(--paddingStandard);border:1px solid var(--borderColor);border-radius:var(--stdRadius);font-size:var(--labelText);background:#fff;color:var(--textColor);transition:border-color var(--stdTransition)}.setting-input[data-v-349c8ca0]:focus{outline:none;border-color:var(--sciColor)}.role-scientist .setting-input[data-v-349c8ca0]:focus{border-color:#6566be!important}.role-artist .setting-input[data-v-349c8ca0]:focus{border-color:#f8b19b!important}.role-both .setting-input[data-v-349c8ca0]:focus{border-color:#af8cad!important}.save-btn[data-v-349c8ca0]{padding:var(--paddingTight) var(--paddingStandard);background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);color:#fff;border:none;border-radius:var(--stdRadius);font-size:var(--buttonText);font-weight:600;cursor:pointer;transition:all var(--stdTransition);margin-top:var(--paddingTight)}.save-btn[data-v-349c8ca0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.save-btn[data-v-349c8ca0]:disabled{opacity:.5;cursor:not-allowed}.confirmation-modal[data-v-349c8ca0]{background:#fff;border-radius:var(--stdRadius);padding:var(--paddingSpaceous);max-width:400px;width:90%;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.3)}.confirmation-modal h3[data-v-349c8ca0]{color:var(--headersColor);margin-bottom:var(--paddingStandard);font-size:var(--buttonText)}.confirmation-modal p[data-v-349c8ca0]{color:var(--textColor);margin-bottom:var(--paddingStandard);line-height:1.4}.confirmation-note[data-v-349c8ca0]{font-size:var(--labelText);opacity:.8;font-style:italic}.confirmation-actions[data-v-349c8ca0]{display:flex;gap:var(--paddingStandard);justify-content:center;margin-top:var(--paddingSpaceous)}.cancel-btn[data-v-349c8ca0],.confirm-btn[data-v-349c8ca0]{padding:var(--paddingTight) var(--paddingStandard);border:none;border-radius:var(--stdRadius);font-size:var(--buttonText);font-weight:600;cursor:pointer;transition:all var(--stdTransition)}.cancel-btn[data-v-349c8ca0]{background:var(--neutralColor);color:var(--textColor)}.cancel-btn[data-v-349c8ca0]:hover{background:rgba(209,210,230,.8)}.confirm-btn[data-v-349c8ca0]{background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);color:#fff}.confirm-btn[data-v-349c8ca0]:hover{box-shadow:0 4px 8px rgba(0,0,0,.2)}.confirm-btn.confirm-scientist[data-v-349c8ca0]{background:#6566be}.confirm-btn.confirm-artist[data-v-349c8ca0]{background:#f8b19b}.confirm-btn.confirm-both[data-v-349c8ca0]{background:#d1d2e6;color:var(--textColor)}.danger-btn[data-v-349c8ca0]{padding:var(--paddingStandard) var(--paddingSpaceous);border:2px solid #c0392b;border-radius:var(--stdRadius);background:transparent;color:#c0392b;font-size:var(--buttonText);font-weight:600;cursor:pointer;transition:all var(--stdTransition);min-width:200px}.danger-btn[data-v-349c8ca0]:hover{background:#c0392b;color:#fff}.delete-account-btn[data-v-349c8ca0]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#dc3545;color:#fff;border:none;border-radius:var(--stdRadius);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .3s ease}.delete-account-btn[data-v-349c8ca0]:hover{background:#c82333}.delete-account-btn svg[data-v-349c8ca0]{flex-shrink:0}.role-scientist .action-btn[data-v-349c8ca0],.role-scientist .notification-item input[type=checkbox][data-v-349c8ca0]:checked,.role-scientist .save-btn[data-v-349c8ca0],.role-scientist .simple-form-button[data-v-349c8ca0],.role-scientist input:checked+.toggle-slider[data-v-349c8ca0]{background:#6566be!important;accent-color:#6566be!important;color:#fff!important}.role-scientist .action-btn[data-v-349c8ca0]:before,.role-scientist .progress-fill[data-v-349c8ca0]{background:#6566be!important}.role-artist .action-btn[data-v-349c8ca0],.role-artist .notification-item input[type=checkbox][data-v-349c8ca0]:checked,.role-artist .save-btn[data-v-349c8ca0],.role-artist .simple-form-button[data-v-349c8ca0],.role-artist input:checked+.toggle-slider[data-v-349c8ca0]{background:#f8b19b!important;accent-color:#f8b19b!important;color:#fff!important}.role-artist .action-btn[data-v-349c8ca0]:before,.role-artist .progress-fill[data-v-349c8ca0]{background:#f8b19b!important}.role-both .action-btn[data-v-349c8ca0],.role-both .notification-item input[type=checkbox][data-v-349c8ca0]:checked,.role-both .save-btn[data-v-349c8ca0],.role-both .simple-form-button[data-v-349c8ca0],.role-both input:checked+.toggle-slider[data-v-349c8ca0]{background:#af8cad!important;accent-color:#af8cad!important;color:#fff!important}.role-both .action-btn[data-v-349c8ca0]:before,.role-both .progress-fill[data-v-349c8ca0]{background:#af8cad!important}.notification-grid[data-v-349c8ca0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--paddingTight);margin-top:var(--paddingStandard);padding:var(--paddingStandard);background:#f8f9fa;border-radius:var(--stdRadius);border:1px solid var(--borderColor);transition:opacity .3s ease}.notification-grid.disabled[data-v-349c8ca0]{opacity:.5}.notification-item[data-v-349c8ca0]{display:flex;align-items:center;cursor:pointer;font-size:var(--labelText);color:var(--textColor);-webkit-user-select:none;-moz-user-select:none;user-select:none}.notification-item input[type=checkbox][data-v-349c8ca0]{margin-right:var(--paddingTight);accent-color:var(--sciColor);transform:scale(1.1)}.notification-item input[type=checkbox][data-v-349c8ca0]:disabled{opacity:.5;cursor:not-allowed}.notification-item[data-v-349c8ca0]:has(input[type=checkbox]:disabled){cursor:not-allowed}.delete-modal[data-v-349c8ca0]{border:2px solid #dc3545}.warning-icon[data-v-349c8ca0]{display:flex;justify-content:center;margin-bottom:var(--paddingStandard)}.warning-text[data-v-349c8ca0]{color:#dc3545;font-weight:600}.delete-confirm-btn[data-v-349c8ca0]{padding:var(--paddingTight) var(--paddingStandard);background:#dc3545;color:#fff;border:none;border-radius:var(--stdRadius);font-size:var(--buttonText);font-weight:600;cursor:pointer;transition:all var(--stdTransition)}.delete-confirm-btn[data-v-349c8ca0]:hover{background:#c82333;box-shadow:0 4px 8px rgba(220,53,69,.3)}.modal-overlay[data-v-349c8ca0]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-349c8ca0 .3s ease}.single-profile-layout[data-v-349c8ca0]{width:100%}.dual-profile-layout[data-v-349c8ca0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--paddingSpaceous);width:100%}.profile-section[data-v-349c8ca0]{background:hsla(0,0%,100%,.95);border-radius:var(--stdRadius);padding:var(--paddingSpaceous);border:1px solid hsla(0,0%,100%,.2)}.profile-header[data-v-349c8ca0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--paddingSpaceous);padding-bottom:var(--paddingStandard);border-bottom:1px solid #f6f5fa}.profile-header.single-role-header[data-v-349c8ca0]{justify-content:flex-end;margin-bottom:var(--paddingStandard);padding-bottom:var(--paddingTight)}.profile-type-title[data-v-349c8ca0]{font-size:var(--subTitle);font-weight:var(--font-weight-bold);margin:0}.artist-title[data-v-349c8ca0]{color:#f8b19b}.scientist-title[data-v-349c8ca0]{color:#6566be}.profile-actions[data-v-349c8ca0]{display:flex;gap:var(--paddingStandard)}.profile-content[data-v-349c8ca0]{display:flex;flex-direction:column;gap:var(--paddingSpaceous)}.profile-content.compact[data-v-349c8ca0]{gap:var(--paddingStandard)}.profile-content.compact .status-card[data-v-349c8ca0]{padding:var(--paddingStandard)}.profile-content.compact h4[data-v-349c8ca0]{font-size:var(--buttonText);margin:0}.artist-percentage[data-v-349c8ca0],.artist-section .completion-percentage[data-v-349c8ca0]{color:#f8b19b!important}.artist-progress[data-v-349c8ca0],.artist-section .progress-fill[data-v-349c8ca0]{background:#f8b19b!important}.artist-btn[data-v-349c8ca0],.artist-section .action-btn[data-v-349c8ca0]{background:#f8b19b!important;color:#fff!important}.artist-btn[data-v-349c8ca0]:hover,.artist-section .action-btn[data-v-349c8ca0]:hover{opacity:.8}.artist-section input:checked+.toggle-slider[data-v-349c8ca0]{background:#f8b19b!important}.scientist-percentage[data-v-349c8ca0],.scientist-section .completion-percentage[data-v-349c8ca0]{color:#6566be!important}.scientist-progress[data-v-349c8ca0],.scientist-section .progress-fill[data-v-349c8ca0]{background:#6566be!important}.scientist-btn[data-v-349c8ca0],.scientist-section .action-btn[data-v-349c8ca0]{background:#6566be!important;color:#fff!important}.scientist-btn[data-v-349c8ca0]:hover,.scientist-section .action-btn[data-v-349c8ca0]:hover{opacity:.8}.scientist-section input:checked+.toggle-slider[data-v-349c8ca0]{background:#6566be!important}.profile-toggles[data-v-349c8ca0]{display:flex;flex-direction:column;gap:var(--paddingStandard)}.toggle-item[data-v-349c8ca0]{display:flex;justify-content:space-between;align-items:center}.toggle-label[data-v-349c8ca0]{font-size:var(--labelText);color:var(--textColor);font-weight:500}.artist-toggle[data-v-349c8ca0]{background-color:#f6f5fa}input:checked+.artist-toggle[data-v-349c8ca0]{background:#f8b19b!important}.scientist-toggle[data-v-349c8ca0]{background-color:#f6f5fa}input:checked+.scientist-toggle[data-v-349c8ca0]{background:#6566be!important}.profile-settings[data-v-349c8ca0]{border-top:1px solid var(--borderColor);margin-top:0;padding-top:var(--paddingTight);background:rgba(246,245,250,.3);border-radius:0 0 var(--stdRadius) var(--stdRadius)}.artist-settings[data-v-349c8ca0]{background:#fffdfd}.scientist-settings[data-v-349c8ca0]{background:#fefeff}@media (max-width:1200px){.account-settings-grid[data-v-349c8ca0]{grid-template-columns:repeat(2,1fr)}}@media (max-width:var(--breakpointTablet )){.dashboard-header[data-v-349c8ca0]{flex-direction:column;gap:var(--paddingStandard);text-align:center}.tab-navigation[data-v-349c8ca0]{max-width:100%}.status-grid[data-v-349c8ca0]{grid-template-columns:1fr}.dual-profile-layout[data-v-349c8ca0]{grid-template-columns:1fr;gap:var(--paddingStandard)}.profile-header[data-v-349c8ca0]{flex-direction:column;gap:var(--paddingStandard);text-align:center}.account-settings-grid[data-v-349c8ca0],.settings-grid[data-v-349c8ca0]{grid-template-columns:1fr}.welcome-title[data-v-349c8ca0]{font-size:2rem}}.visually-hidden[data-v-22d747fe]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link[data-v-22d747fe]{position:absolute;top:-40px;left:6px;background:#6566be;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:10000;font-weight:600;transition:top .2s ease}.skip-link[data-v-22d747fe]:focus{top:6px}.action-btn[data-v-22d747fe]:focus:not(:focus-visible),.btn-primary[data-v-22d747fe]:focus:not(:focus-visible),.btn-secondary[data-v-22d747fe]:focus:not(:focus-visible),.filter-button[data-v-22d747fe]:focus:not(:focus-visible),.retry-btn[data-v-22d747fe]:focus:not(:focus-visible),.search-clear-btn[data-v-22d747fe]:focus:not(:focus-visible){outline:none}.action-btn[data-v-22d747fe]:focus-visible,.admin-search-input[data-v-22d747fe]:focus-visible,.btn-primary[data-v-22d747fe]:focus-visible,.btn-secondary[data-v-22d747fe]:focus-visible,.filter-button[data-v-22d747fe]:focus-visible,.retry-btn[data-v-22d747fe]:focus-visible,.search-clear-btn[data-v-22d747fe]:focus-visible{outline:2px solid #6566be;outline-offset:2px}@media (prefers-contrast:high){.admin-stat-card[data-v-22d747fe],.admin-user-card[data-v-22d747fe],.modal-content[data-v-22d747fe]{border-width:3px}.loading-spinner[data-v-22d747fe]{border-width:4px}.action-btn[data-v-22d747fe]{border-width:3px}}@media (prefers-reduced-motion:reduce){.loading-spinner[data-v-22d747fe]{animation:none}.action-btn[data-v-22d747fe]:hover,.admin-stat-card[data-v-22d747fe]:hover,.admin-user-card[data-v-22d747fe]:hover,.btn-primary[data-v-22d747fe]:hover,.btn-secondary[data-v-22d747fe]:hover,.retry-btn[data-v-22d747fe]:hover{transform:none;transition:none}.skip-link[data-v-22d747fe]{transition:none}}@media (max-width:768px){.action-btn[data-v-22d747fe],.btn-primary[data-v-22d747fe],.btn-secondary[data-v-22d747fe],.filter-button[data-v-22d747fe],.retry-btn[data-v-22d747fe],.search-clear-btn[data-v-22d747fe]{min-height:44px;min-width:44px}}.admin-container[data-v-22d747fe]{width:100%;min-height:100vh;padding-top:var(--navbarHeight)}.admin-header[data-v-22d747fe]{position:relative;width:100%;padding:var(--paddingSpaceous) 0;display:flex;flex-direction:column;align-items:center;gap:var(--paddingSpaceous)}.admin-title[data-v-22d747fe]{font-size:3.5rem;font-weight:var(--font-weight-bold);font-family:var(--font-primary);color:var(--headersColor);text-align:center;margin:0 0 var(--paddingTight) 0;z-index:10;position:relative;letter-spacing:-.02em}.admin-search-controls[data-v-22d747fe]{display:flex;align-items:center;justify-content:center;width:100%;max-width:600px;z-index:10;position:relative;margin-bottom:var(--paddingSpaceous)}.admin-search-section[data-v-22d747fe]{width:100%;max-width:none}.admin-search-form[data-v-22d747fe]{width:100%;position:relative}.admin-search-input-container[data-v-22d747fe]{position:relative;background:#fff;border-radius:10px;border:1px solid var(--borderColor);display:flex;align-items:center;width:100%;transition:box-shadow var(--stdTransition)}.admin-search-input-container[data-v-22d747fe]:focus-within{box-shadow:0 0 0 2px var(--sciColor)}.filter-icon-section[data-v-22d747fe]{padding:var(--paddingTight);border-right:1px solid var(--borderColor);display:flex;align-items:center;flex-shrink:0;position:relative}.filter-button[data-v-22d747fe]{background:transparent;border:none;padding:var(--paddingTight);cursor:pointer;color:var(--textColor);transition:all var(--stdTransition);border-radius:4px;display:flex;align-items:center;justify-content:center}.filter-button[data-v-22d747fe]:hover{background:var(--neutralColor);color:var(--sciColor)}.admin-search-input[data-v-22d747fe]{flex:1;padding:var(--paddingTight) var(--paddingSpaceous);border:none;border-radius:0;font-size:var(--buttonText);font-family:var(--font-primary);color:var(--textColor);background:transparent;outline:none;transition:all var(--stdTransition)}.admin-search-input[data-v-22d747fe]::-moz-placeholder{color:var(--textColor);opacity:.6}.admin-search-input[data-v-22d747fe]::placeholder{color:var(--textColor);opacity:.6}.search-clear-btn[data-v-22d747fe]{padding:var(--paddingTight);margin:0 var(--paddingTight) 0 0;background:transparent;border:none;font-size:var(--labelText);color:var(--textColor);cursor:pointer;opacity:.6;transition:all var(--stdTransition);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.search-clear-btn[data-v-22d747fe]:hover{opacity:1;background:var(--neutralColor)}.admin-filter-dropdown[data-v-22d747fe]{position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border-radius:var(--stdRadius);box-shadow:var(--stdShadow);border:1px solid var(--borderColor);z-index:1000;min-width:200px;max-width:280px;font-family:var(--font-primary)}.filter-section[data-v-22d747fe]{padding:var(--paddingTight) 0;border-bottom:1px solid var(--borderColor)}.filter-section[data-v-22d747fe]:last-child{border-bottom:none}.filter-header[data-v-22d747fe]{padding:0 var(--paddingStandard) var(--paddingTight);font-size:var(--labelText);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--textColor);opacity:.7}.filter-option[data-v-22d747fe]{display:flex;align-items:center;gap:var(--paddingTight);padding:var(--paddingTight) var(--paddingStandard);cursor:pointer;color:var(--textColor);font-size:var(--buttonText);font-weight:var(--font-weight-medium);transition:background-color var(--stdTransition)}.filter-option[data-v-22d747fe]:hover{background:var(--neutralColor);color:var(--headersColor)}.filter-checkbox[data-v-22d747fe]{width:16px;height:16px;border:2px solid var(--borderColor);border-radius:3px;background:#fff;cursor:pointer;position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all var(--stdTransition);flex-shrink:0}.filter-checkbox[data-v-22d747fe]:checked{background:var(--sciColor);border-color:var(--sciColor)}.filter-checkbox[data-v-22d747fe]:checked:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.checkbox-label[data-v-22d747fe]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sort-option[data-v-22d747fe]{display:flex;align-items:center;justify-content:space-between;padding:var(--paddingTight) var(--paddingStandard);cursor:pointer;color:var(--textColor);font-size:var(--buttonText);font-weight:var(--font-weight-medium);transition:background-color var(--stdTransition);border-bottom:1px solid var(--borderColor);position:relative}.sort-option[data-v-22d747fe]:first-child{border-radius:var(--stdRadius) var(--stdRadius) 0 0}.sort-option[data-v-22d747fe]:last-child{border-bottom:none;border-radius:0 0 var(--stdRadius) var(--stdRadius)}.sort-option[data-v-22d747fe]:hover{background:var(--neutralColor);color:var(--headersColor)}.sort-option.active[data-v-22d747fe]{background:var(--artOutlineColor);color:var(--artColor);font-weight:var(--font-weight-bold)}.sort-option.active[data-v-22d747fe]:after{content:"✓";color:var(--artColor);font-weight:var(--font-weight-bold);font-size:16px}.admin-stats-hud[data-v-22d747fe]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;font-size:1rem;font-style:italic;background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:var(--paddingStandard)}.stat-item[data-v-22d747fe]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.stat-num[data-v-22d747fe]{font-weight:600}.stat-separator[data-v-22d747fe]{font-size:.7rem}.users-section[data-v-22d747fe]{background:hsla(0,0%,100%,.95);border-radius:var(--stdRadius);padding:var(--paddingSpaceous);border:1px solid hsla(0,0%,100%,.2);max-width:1000px;margin:0 auto}.empty-state[data-v-22d747fe],.error-state[data-v-22d747fe],.loading-state[data-v-22d747fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--paddingSpaceous)*2) var(--paddingSpaceous);text-align:center;color:var(--textColor);font-family:var(--font-primary)}.loading-spinner[data-v-22d747fe]{width:40px;height:40px;border:3px solid var(--borderColor);border-top:3px solid var(--artColor);border-radius:50%;animation:spin-22d747fe 1s linear infinite;margin-bottom:var(--paddingStandard);will-change:transform}@keyframes spin-22d747fe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-spinner[data-v-22d747fe]{animation:none}}.empty-icon[data-v-22d747fe],.error-icon[data-v-22d747fe]{width:48px;height:48px;color:var(--textColor);opacity:.6;margin-bottom:var(--paddingStandard)}.empty-state h3[data-v-22d747fe],.error-state h3[data-v-22d747fe]{margin:0 0 var(--paddingTight) 0;color:var(--headersColor);font-family:var(--font-primary);font-weight:var(--font-weight-bold)}.retry-btn[data-v-22d747fe]{margin-top:var(--paddingStandard);padding:var(--paddingTight) var(--paddingSpaceous);background:var(--artColor);color:#fff;border:none;border-radius:var(--stdRadius);font-weight:var(--font-weight-bold);font-family:var(--font-primary);cursor:pointer;transition:all var(--stdTransition)}.retry-btn[data-v-22d747fe]:hover{background:var(--sciColor);transform:var(--hoverLift)}.users-table-container[data-v-22d747fe]{width:100%}.table-header[data-v-22d747fe]{display:grid;grid-template-columns:40px 1fr 1.5fr 100px 90px 100px;gap:var(--paddingTight);padding:var(--paddingTight) var(--paddingStandard);background:var(--neutralColor);border-radius:var(--stdRadius) var(--stdRadius) 0 0;font-size:.75rem;font-weight:600;color:var(--textColor);text-transform:uppercase;letter-spacing:.03em}.table-header>div[data-v-22d747fe]{display:flex;align-items:center;gap:4px}.table-header .sortable[data-v-22d747fe]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--stdTransition)}.table-header .sortable.active[data-v-22d747fe],.table-header .sortable[data-v-22d747fe]:hover{color:var(--sciColor)}.sort-icon[data-v-22d747fe]{font-size:.65rem;opacity:.6}.sortable.active .sort-icon[data-v-22d747fe]{opacity:1}.table-body[data-v-22d747fe]{border:1px solid var(--borderColor);border-top:none;border-radius:0 0 var(--stdRadius) var(--stdRadius);overflow:hidden}.table-row[data-v-22d747fe]{display:grid;grid-template-columns:40px 1fr 1.5fr 100px 90px 100px;gap:var(--paddingTight);padding:var(--paddingTight) var(--paddingStandard);background:#fff;border-bottom:1px solid var(--borderColor);align-items:center;font-size:.8rem;transition:background var(--stdTransition)}.table-row[data-v-22d747fe]:last-child{border-bottom:none}.table-row[data-v-22d747fe]:hover{background:var(--neutralColor)}.td-avatar[data-v-22d747fe]{display:flex;justify-content:center}.row-avatar-placeholder[data-v-22d747fe],.row-avatar[data-v-22d747fe]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.row-avatar-placeholder[data-v-22d747fe]{background:var(--neutralColor);display:flex;align-items:center;justify-content:center;color:var(--textColor);opacity:.5}.row-avatar-placeholder svg[data-v-22d747fe]{width:16px;height:16px}.td-name[data-v-22d747fe]{font-weight:600;color:var(--headersColor)}.td-email[data-v-22d747fe],.td-name[data-v-22d747fe]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-email[data-v-22d747fe]{color:var(--textColor)}.td-date[data-v-22d747fe]{color:var(--textColor);opacity:.7;font-size:.75rem}.td-permissions[data-v-22d747fe],.td-status[data-v-22d747fe]{display:flex;justify-content:center}.permission-badge[data-v-22d747fe],.status-badge[data-v-22d747fe]{padding:4px 10px;border-radius:12px;font-size:.65rem;font-weight:600;text-transform:uppercase;border:none;display:inline-flex;align-items:center;gap:4px}.permission-badge.clickable[data-v-22d747fe],.status-badge.clickable[data-v-22d747fe]{cursor:pointer;transition:all var(--stdTransition)}.badge-check[data-v-22d747fe]{font-size:.7rem;line-height:1}.status-badge.verified[data-v-22d747fe]{background:#d1d2e6;color:var(--headersColor)}.status-badge.verified[data-v-22d747fe]:hover{background:var(--headersColor);color:#fff}.status-badge.pending[data-v-22d747fe]{background:#e8e8e8;color:#666}.status-badge.pending[data-v-22d747fe]:hover{background:#d0d0d0;color:#444}.permission-badge.admin[data-v-22d747fe]{background:#d1d2e6;color:var(--headersColor)}.permission-badge.admin[data-v-22d747fe]:hover{background:var(--headersColor);color:#fff}.permission-badge.base[data-v-22d747fe]{background:#e8e8e8;color:#666}.permission-badge.base[data-v-22d747fe]:hover{background:#d0d0d0;color:#444}.table-footer[data-v-22d747fe]{padding:var(--paddingTight) var(--paddingStandard);text-align:right;font-size:.75rem;color:var(--textColor);opacity:.6}@media (max-width:var(--breakpointTablet )){.admin-container[data-v-22d747fe]{padding-top:calc(var(--navbarHeight)*.8)}.admin-header[data-v-22d747fe]{padding:var(--paddingStandard) var(--paddingStandard) var(--paddingSpaceous) var(--paddingStandard)}.admin-title[data-v-22d747fe]{font-size:calc(var(--title)*.9)}.admin-search-controls[data-v-22d747fe]{width:100%;padding:0 var(--paddingStandard)}.users-section[data-v-22d747fe]{padding:var(--paddingStandard);margin:0 var(--paddingTight)}.table-header[data-v-22d747fe],.table-row[data-v-22d747fe]{grid-template-columns:32px 1fr 80px 90px}.td-date[data-v-22d747fe],.td-email[data-v-22d747fe],.th-date[data-v-22d747fe],.th-email[data-v-22d747fe]{display:none}}@media (max-width:600px){.admin-search-controls[data-v-22d747fe]{padding:0 var(--paddingTight)}.admin-title[data-v-22d747fe]{font-size:calc(var(--title)*.8)}.users-section[data-v-22d747fe]{padding:var(--paddingStandard) var(--paddingTight);margin:0 var(--paddingTight)}.table-header[data-v-22d747fe],.table-row[data-v-22d747fe]{grid-template-columns:32px 1fr 70px 80px}.td-date[data-v-22d747fe],.td-email[data-v-22d747fe],.th-date[data-v-22d747fe],.th-email[data-v-22d747fe]{display:none}.permission-badge[data-v-22d747fe],.status-badge[data-v-22d747fe]{padding:3px 6px;font-size:.55rem}.badge-check[data-v-22d747fe]{font-size:.6rem}}.modal-overlay[data-v-22d747fe]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-22d747fe]{background:var(--bckColor);border-radius:var(--stdRadius);padding:var(--paddingSpaceous);max-width:450px;width:90%;box-shadow:var(--stdShadow);border:2px solid var(--borderColor)}.modal-title[data-v-22d747fe]{font-size:var(--title);font-weight:var(--font-weight-bold);color:var(--headersColor)}.modal-text[data-v-22d747fe],.modal-title[data-v-22d747fe]{font-family:var(--font-primary);margin-bottom:var(--paddingStandard)}.modal-text[data-v-22d747fe]{font-size:var(--buttonText);color:var(--textColor);line-height:1.5}.modal-warning[data-v-22d747fe]{display:flex;align-items:center;gap:var(--paddingTight);background:var(--neutralColor);border:1px solid var(--borderColor);padding:var(--paddingTight) var(--paddingStandard);border-radius:var(--stdRadius);color:var(--textColor);font-size:var(--labelText);font-family:var(--font-primary);margin-bottom:var(--paddingSpaceous)}.modal-warning svg[data-v-22d747fe]{flex-shrink:0;color:var(--textColor)}.modal-actions[data-v-22d747fe]{display:flex;gap:var(--paddingTight);justify-content:flex-end}.btn-primary[data-v-22d747fe],.btn-secondary[data-v-22d747fe]{padding:var(--paddingTight) var(--paddingSpaceous);border-radius:var(--stdRadius);font-weight:var(--font-weight-bold);font-size:var(--buttonText);font-family:var(--font-primary);transition:all var(--stdTransition);border:2px solid transparent;cursor:pointer}.btn-secondary[data-v-22d747fe]{background:#e8e8e8;color:#666;border-color:#d0d0d0}.btn-secondary[data-v-22d747fe]:hover{background:#d0d0d0;color:#444;transform:var(--hoverLift)}.btn-primary[data-v-22d747fe]{background:#d1d2e6;color:var(--headersColor);border-color:#d1d2e6}.btn-primary[data-v-22d747fe]:hover{background:#b8b9d4;border-color:#b8b9d4;transform:var(--hoverLift)}.btn-danger[data-v-22d747fe]{background:#e8e8e8;color:#666;border-color:#d0d0d0}.btn-danger[data-v-22d747fe]:hover{background:#d0d0d0;color:#444;border-color:#b8b8b8}.tags-section[data-v-22d747fe]{background:hsla(0,0%,100%,.95);border-radius:var(--stdRadius);padding:var(--paddingSpaceous);border:1px solid hsla(0,0%,100%,.2);max-width:1000px;margin:var(--paddingSpaceous) auto 0}.section-title[data-v-22d747fe]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--headersColor);margin:0 0 var(--paddingStandard) 0}.tags-controls-row[data-v-22d747fe]{display:flex;align-items:center;justify-content:space-between;gap:var(--paddingStandard);width:100%;margin-bottom:var(--paddingStandard)}.tag-search-input-container[data-v-22d747fe]{position:relative;background:#fff;border-radius:10px;border:1px solid var(--borderColor);display:flex;align-items:center;width:100%;max-width:320px;transition:box-shadow var(--stdTransition)}.tag-search-input-container[data-v-22d747fe]:focus-within{border-color:#999}.tag-filter-icon-section[data-v-22d747fe]{padding:var(--paddingTight);border-right:1px solid var(--borderColor);display:flex;align-items:center;flex-shrink:0;position:relative}.tag-filter-button[data-v-22d747fe]{background:transparent;border:none;padding:var(--paddingTight);cursor:pointer;color:var(--textColor);transition:all var(--stdTransition);border-radius:4px;display:flex;align-items:center;justify-content:center}.tag-filter-button[data-v-22d747fe]:hover{background:var(--neutralColor);color:var(--sciColor)}.tag-filter-dropdown[data-v-22d747fe]{position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border-radius:var(--stdRadius);box-shadow:var(--stdShadow);border:1px solid var(--borderColor);z-index:1000;min-width:160px;font-family:var(--font-primary)}.tag-filter-dropdown .filter-option[data-v-22d747fe]{display:flex;align-items:center;justify-content:space-between;padding:var(--paddingTight) var(--paddingStandard);cursor:pointer;transition:background-color var(--stdTransition)}.tag-filter-dropdown .filter-option.active[data-v-22d747fe],.tag-filter-dropdown .filter-option[data-v-22d747fe]:hover{background:var(--neutralColor)}.filter-option-text[data-v-22d747fe]{font-size:var(--buttonText);color:var(--textColor)}.filter-option-text.filter-art[data-v-22d747fe]{color:var(--artColor)}.filter-option-text.filter-science[data-v-22d747fe]{color:var(--sciColor)}.filter-check[data-v-22d747fe]{color:var(--sciColor);font-weight:700}.tag-search-input[data-v-22d747fe]{flex:1;padding:var(--paddingTight) var(--paddingStandard);border:none;border-radius:0;font-size:var(--buttonText);font-family:var(--font-primary);background:#fff;transition:box-shadow var(--stdTransition)}.tag-search-input[data-v-22d747fe]:focus{outline:none;box-shadow:0 0 0 2px var(--sciColor)}.tag-search-container .search-clear-btn[data-v-22d747fe]{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.btn-tag-action[data-v-22d747fe]{padding:.4rem .8rem;background:#fff;border:1px solid #c1c1c1;border-radius:calc(var(--stdRadius)/2);font-weight:600;font-size:var(--labelText);font-family:var(--font-primary);cursor:pointer;transition:all .2s ease;color:#333;white-space:nowrap}.btn-tag-action[data-v-22d747fe]:hover{background:#f5f5f5;border-color:#999}.tags-grid[data-v-22d747fe]{display:flex;flex-wrap:wrap;gap:6px;padding:var(--paddingStandard) 0}.tag-pill[data-v-22d747fe]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--neutralColor);border:var(--stdOutline) solid var(--borderColor);border-radius:4px;font-size:10px;font-family:var(--font-primary);color:var(--textColor);cursor:pointer;transition:all .2s ease;white-space:nowrap}.tag-pill[data-theme=art][data-v-22d747fe]{background:var(--bckColor);border:var(--stdOutline) solid var(--artOutlineColor);color:var(--textColor)}.tag-pill[data-theme=art] .tag-action[data-v-22d747fe]{color:var(--artColor)}.tag-pill[data-theme=art] .tag-text[data-v-22d747fe]{color:#555}.tag-pill[data-theme=science][data-v-22d747fe]{background:var(--bckColor);border:var(--stdOutline) solid var(--sciOutlineColor);color:var(--textColor)}.tag-pill[data-theme=science] .tag-action[data-v-22d747fe]{color:var(--sciColor)}.tag-pill[data-theme=science] .tag-text[data-v-22d747fe]{color:#555}.tag-pill[data-theme=art][data-v-22d747fe]:hover{background:var(--artOutlineColor);border-color:var(--artColor)}.tag-pill[data-theme=art]:hover .tag-action[data-v-22d747fe]{color:var(--artColor)}.tag-pill[data-theme=science][data-v-22d747fe]:hover{background:var(--sciOutlineColor);border-color:var(--sciColor)}.tag-pill[data-theme=science]:hover .tag-action[data-v-22d747fe]{color:var(--sciColor)}.tag-action[data-v-22d747fe]{font-weight:700;font-size:12px;color:var(--textColor);line-height:1;min-width:12px;text-align:center}.tag-text[data-v-22d747fe]{font-size:10px;color:#555}.tags-footer[data-v-22d747fe]{padding:var(--paddingTight) 0;text-align:right;font-size:.75rem;color:var(--textColor);opacity:.6}.form-group[data-v-22d747fe]{margin-bottom:var(--paddingStandard)}.form-label[data-v-22d747fe]{display:block;margin-bottom:6px;font-size:var(--buttonText);font-weight:var(--font-weight-medium);color:var(--textColor)}.form-input[data-v-22d747fe]{width:100%;padding:var(--paddingTight) var(--paddingStandard);border:1px solid var(--borderColor);border-radius:var(--stdRadius);font-size:var(--buttonText);font-family:var(--font-primary);background:#fff;transition:box-shadow var(--stdTransition)}.form-input[data-v-22d747fe]:focus{outline:none;box-shadow:0 0 0 2px var(--sciColor)}.theme-toggle[data-v-22d747fe]{display:flex;gap:8px}.theme-option[data-v-22d747fe]{flex:1;padding:var(--paddingTight) var(--paddingStandard);border:2px solid var(--borderColor);border-radius:var(--stdRadius);background:#fff;font-size:var(--buttonText);font-weight:var(--font-weight-medium);font-family:var(--font-primary);cursor:pointer;transition:all var(--stdTransition);color:var(--textColor)}.theme-option[data-v-22d747fe]:hover{border-color:#ccc}.theme-option.theme-art.active[data-v-22d747fe]{background:hsla(14,87%,79%,.2);border-color:#f8b19b;color:#d4846a}.theme-option.theme-science.active[data-v-22d747fe]{background:rgba(101,102,190,.15);border-color:#6566be;color:#5456a8}.modal-error[data-v-22d747fe]{padding:var(--paddingTight) var(--paddingStandard);background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:var(--stdRadius);margin-bottom:var(--paddingStandard);font-size:var(--labelText)}.tag-highlight[data-v-22d747fe]{padding:2px 8px;border-radius:4px}.tag-highlight.tag-art[data-v-22d747fe]{background:hsla(14,87%,79%,.2);color:#d4846a}.tag-highlight.tag-science[data-v-22d747fe]{background:rgba(101,102,190,.15);color:#5456a8}@media (max-width:768px){.tags-section[data-v-22d747fe]{padding:var(--paddingStandard);margin:var(--paddingStandard) var(--paddingTight) 0}.tags-controls[data-v-22d747fe]{flex-direction:column;align-items:stretch}.tag-search-container[data-v-22d747fe]{max-width:none}.tag-filter-tabs[data-v-22d747fe]{justify-content:center}.btn-add-tag[data-v-22d747fe],.btn-seed-tags[data-v-22d747fe]{width:100%;text-align:center}}.visually-hidden[data-v-0f6d5808]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.checkBox[data-v-0f6d5808]:focus:not(:focus-visible),.dropdown-option[data-v-0f6d5808]:focus:not(:focus-visible),.filter[data-v-0f6d5808]:focus:not(:focus-visible),.slider-label[data-v-0f6d5808]:focus:not(:focus-visible),.suggestion-tag-pill[data-v-0f6d5808]:focus:not(:focus-visible),.tag-input[data-v-0f6d5808]:focus:not(:focus-visible),.tag[data-v-0f6d5808]:focus:not(:focus-visible){outline:none}.dropdown-option[data-v-0f6d5808]:focus-visible,.filter[data-v-0f6d5808]:focus-visible,.suggestion-tag-pill[data-v-0f6d5808]:focus-visible,.tag-input[data-v-0f6d5808]:focus-visible,.tag[data-v-0f6d5808]:focus-visible{outline:2px solid #6566be;outline-offset:2px}.dropdown-option[data-v-0f6d5808]:focus-within,.slider-label[data-v-0f6d5808]:focus-within{outline:2px solid #6566be;outline-offset:2px;border-radius:4px}.checkBox[data-v-0f6d5808]:focus-within{outline:2px solid #6566be;outline-offset:2px;border-radius:50%}@media (prefers-contrast:high){.dropdown-option[data-v-0f6d5808],.filter[data-v-0f6d5808],.slider-label[data-v-0f6d5808],.suggestion-tag-pill[data-v-0f6d5808],.tag-input[data-v-0f6d5808],.tag[data-v-0f6d5808]{border-width:2px}.dropdown-option.selected[data-v-0f6d5808],.slider-label.active[data-v-0f6d5808]{background-color:currentColor;color:#fff}}@media (prefers-reduced-motion:reduce){.dropdown-menu[data-v-0f6d5808],.dropdown-option[data-v-0f6d5808],.filter[data-v-0f6d5808],.slider-label[data-v-0f6d5808],.slider-thumb[data-v-0f6d5808],.suggestion-tag-pill[data-v-0f6d5808],.tag[data-v-0f6d5808]{transition:none;animation:none}}@media (max-width:768px){.dropdown-option[data-v-0f6d5808],.filter[data-v-0f6d5808],.slider-label[data-v-0f6d5808],.suggestion-tag-pill[data-v-0f6d5808],.tag[data-v-0f6d5808]{min-height:44px;min-width:44px;padding:12px}.tag-input[data-v-0f6d5808]{min-height:44px;padding:12px}.filter[data-v-0f6d5808]{width:60px;height:60px}}fieldset[data-v-0f6d5808]{border:none;padding:0;margin:0}legend[data-v-0f6d5808]{padding:0;margin-bottom:8px}.option-text[data-v-0f6d5808],.radio-label-text[data-v-0f6d5808]{pointer-events:none}.filter-container[data-v-0f6d5808]{position:relative;display:inline-block}.filter[data-v-0f6d5808]{width:50px;height:50px;border-radius:var(--stdRadius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;position:relative;border:none;background:transparent}.filter svg[data-v-0f6d5808]{height:20px}.filter .top-line[data-v-0f6d5808]{fill:var(--artColor)}.filter .middle-line[data-v-0f6d5808]{fill:var(--blendColor)}.filter .bottom-line[data-v-0f6d5808]{fill:var(--sciColor)}.filter[data-v-0f6d5808]:hover{scale:1.3}.checkbox-wrapper[data-v-0f6d5808] *{-webkit-tap-highlight-color:transparent;outline:none}.checkbox-wrapper input[type=checkbox][data-v-0f6d5808]{display:none}.checkbox-wrapper label[data-v-0f6d5808]{--size:20px;position:relative;display:block;width:var(--size);height:var(--size);margin:0;background-color:#2563eb;border-radius:50%;cursor:pointer;transition:transform .2s ease,background-color .2s ease;overflow:hidden;z-index:1}.checkbox-wrapper label[data-v-0f6d5808]:before{content:"";position:absolute;top:50%;right:0;left:0;margin:0 auto;background-color:#fff;transform:translateY(-50%);border-radius:50%;transition:width .2s ease,height .2s ease}.checkbox-wrapper label[data-v-0f6d5808]:before,.checkbox-wrapper label[data-v-0f6d5808]:hover:before{width:calc(var(--size)*.7);height:calc(var(--size)*.7)}.checkbox-wrapper label[data-v-0f6d5808]:active{transform:scale(.9)}.checkbox-wrapper .tick_mark[data-v-0f6d5808]{position:absolute;top:3px;left:1px;right:0;width:calc(var(--size)*.6);height:calc(var(--size)*.6);margin:0 auto;margin-left:calc(var(--size)*.14);transform:rotate(-92deg)}.checkbox-wrapper .tick_mark[data-v-0f6d5808]:after,.checkbox-wrapper .tick_mark[data-v-0f6d5808]:before{content:"";position:absolute;background-color:#fff;border-radius:2px;opacity:0;transition:transform .2s ease,opacity .2s ease}.checkbox-wrapper .tick_mark[data-v-0f6d5808]:before{left:0;bottom:0;width:calc(var(--size)*.1);height:calc(var(--size)*.3);transform:translateY(calc(var(--size)*-.68))}.checkbox-wrapper .tick_mark[data-v-0f6d5808]:after{left:0;bottom:0;width:100%;height:calc(var(--size)*.1);transform:translateX(calc(var(--size)*.78))}.checkbox-wrapper input[type=checkbox]:checked+label[data-v-0f6d5808]{background-color:#dc2626}.checkbox-wrapper input[type=checkbox]:checked+label[data-v-0f6d5808]:before{width:0;height:0}.checkbox-wrapper input[type=checkbox]:checked+label .tick_mark[data-v-0f6d5808]:after,.checkbox-wrapper input[type=checkbox]:checked+label .tick_mark[data-v-0f6d5808]:before{background-color:#fff;width:calc(var(--size)*.4);height:calc(var(--size)*.1);left:50%;top:50%;transform:translate(-50%,-50%);opacity:1}.checkbox-wrapper input[type=checkbox]:checked+label .tick_mark[data-v-0f6d5808]:before{transform:translate(-50%,-50%) rotate(45deg)}.checkbox-wrapper input[type=checkbox]:checked+label .tick_mark[data-v-0f6d5808]:after{transform:translate(-50%,-50%) rotate(-45deg)}.slider-container[data-v-0f6d5808]{padding:var(--paddingStandard);margin-bottom:4px}.slider-track[data-v-0f6d5808]{position:relative;height:40px;background:linear-gradient(to right,var(--artColor) 0,var(--blendColor) 50%,var(--sciColor) 100%);border-radius:var(--stdRadius);margin-bottom:12px;cursor:pointer}.slider-thumb[data-v-0f6d5808]{position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:var(--bckColor);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:left .3s ease;left:16.67%}.slider-indicator[data-v-0f6d5808]{font-size:10px;color:var(--textColor);opacity:.5;margin-bottom:4px;padding:0 8px;text-align:center}.slider-labels[data-v-0f6d5808]{display:flex;justify-content:space-between;padding:0 8px}.slider-label[data-v-0f6d5808]{font-size:12px;color:var(--textColor);opacity:.6;transition:opacity .3s ease;cursor:pointer;text-align:center;flex:1}.slider-label.active[data-v-0f6d5808]{opacity:1;font-weight:700}.content[data-v-0f6d5808]{display:flex;align-items:center;justify-content:center}.checkBox[data-v-0f6d5808]{display:block;cursor:pointer;width:20px;height:20px;border:2px solid hsla(0,0%,100%,0);border-radius:var(--stdRadius);position:relative;overflow:hidden;box-shadow:0 0 0 2px var(--blendColor)}.checkBox div[data-v-0f6d5808]{width:40px;height:40px;background-color:var(--blendColor);top:-34px;left:-34px;position:absolute;transform:rotate(45deg);z-index:100}.checkBox input[type=checkbox]:checked+div[data-v-0f6d5808]{left:-6px;top:-6px}.checkBox input[type=checkbox][data-v-0f6d5808]{position:absolute;left:50px;visibility:hidden}.transition[data-v-0f6d5808]{transition:.3s ease}.checkbox-option[data-v-0f6d5808]{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;cursor:pointer;transition:background-color .2s ease}.checkbox-option[data-v-0f6d5808]:hover{background-color:transparent}.option-text[data-v-0f6d5808]{margin:0;font-size:14px;font-family:var(--font-primary);color:var(--textColor)}.tags-container[data-v-0f6d5808]{padding:0 var(--paddingStandard)}.tag-input-wrapper[data-v-0f6d5808]{margin-bottom:0;background-color:var(--bckColor);border:none;border-radius:var(--stdRadius) var(--stdRadius) 0 0;padding:0}.tag-input[data-v-0f6d5808]{width:100%;background-color:transparent;color:var(--textColor);padding:.15rem .5rem;min-height:30px;border-radius:0;outline:none;border:none;line-height:1.15;font-size:14px;font-family:var(--font-primary);transition:all .2s ease;box-sizing:border-box}.tag-input[data-v-0f6d5808]::-moz-placeholder{color:var(--textColor);font-size:14px}.tag-input[data-v-0f6d5808]::placeholder{color:var(--textColor);font-size:14px}.tag-suggestions[data-v-0f6d5808]{background:var(--bckColor);border:none;border-radius:0 0 var(--stdRadius) var(--stdRadius);padding:8px 12px;margin-top:8px;max-width:100%;max-height:150px;overflow-y:auto;position:relative}.tag-suggestions[data-v-0f6d5808]::-webkit-scrollbar{width:6px}.tag-suggestions[data-v-0f6d5808]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.tag-suggestions[data-v-0f6d5808]::-webkit-scrollbar-thumb{background:var(--textColor);border-radius:3px}.tag-suggestions[data-v-0f6d5808]::-webkit-scrollbar-thumb:hover{background:var(--artColor)}.suggestions-label[data-v-0f6d5808]{font-size:11px;color:var(--textColor);margin-bottom:6px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.suggestions-pills[data-v-0f6d5808]{display:flex;flex-wrap:wrap;gap:6px}.suggestion-tag-pill[data-v-0f6d5808]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--neutralColor);border:var(--stdOutline) solid var(--borderColor);border-radius:4px;font-size:10px;font-family:var(--font-primary);color:var(--textColor);cursor:pointer;transition:all .2s ease;white-space:nowrap}.suggestion-tag-pill[data-theme=art][data-v-0f6d5808]{background:var(--bckColor);border:var(--stdOutline) solid var(--artOutlineColor);color:var(--textColor)}.suggestion-tag-pill[data-theme=art] .tag-action[data-v-0f6d5808]{color:var(--artColor)}.suggestion-tag-pill[data-theme=art] .tag-text[data-v-0f6d5808]{color:#555}.suggestion-tag-pill[data-theme=science][data-v-0f6d5808]{background:var(--bckColor);border:var(--stdOutline) solid var(--sciOutlineColor);color:var(--textColor)}.suggestion-tag-pill[data-theme=science] .tag-action[data-v-0f6d5808]{color:var(--sciColor)}.suggestion-tag-pill[data-theme=science] .tag-text[data-v-0f6d5808]{color:#555}.suggestion-tag-pill[data-theme=neutral][data-v-0f6d5808]{background:var(--bckColor);border:var(--stdOutline) solid var(--borderColor);color:var(--textColor)}.suggestion-tag-pill[data-theme=neutral] .tag-action[data-v-0f6d5808]{color:var(--textColor)}.suggestion-tag-pill[data-theme=neutral] .tag-text[data-v-0f6d5808]{color:#555}.suggestion-tag-pill.added[data-theme=art][data-v-0f6d5808]{background:var(--neutralColor);border:var(--stdOutline) solid var(--borderColor);color:var(--artColor)}.suggestion-tag-pill.added[data-theme=art] .tag-action[data-v-0f6d5808]{color:var(--textColor)}.suggestion-tag-pill.added[data-theme=science][data-v-0f6d5808]{background:var(--neutralColor);border:var(--stdOutline) solid var(--borderColor);color:var(--sciColor)}.suggestion-tag-pill.added[data-theme=science] .tag-action[data-v-0f6d5808]{color:var(--textColor)}.suggestion-tag-pill.added[data-theme=neutral][data-v-0f6d5808]{background:var(--neutralColor);border:var(--stdOutline) solid var(--borderColor);color:var(--textColor)}.suggestion-tag-pill.added[data-theme=neutral] .tag-action[data-v-0f6d5808]{color:var(--textColor)}.tag-action[data-v-0f6d5808]{font-weight:700;font-size:12px;color:var(--textColor);line-height:1;min-width:12px;text-align:center}.tag-text[data-v-0f6d5808]{font-size:10px;color:#555}.suggestion-tag-pill[data-theme=art][data-v-0f6d5808]:hover:not(.added){background:var(--artOutlineColor);border-color:var(--artColor)}.suggestion-tag-pill[data-theme=art]:hover:not(.added) .tag-action[data-v-0f6d5808]{color:var(--artColor)}.suggestion-tag-pill[data-theme=science][data-v-0f6d5808]:hover:not(.added){background:var(--sciOutlineColor);border-color:var(--sciColor)}.suggestion-tag-pill[data-theme=science]:hover:not(.added) .tag-action[data-v-0f6d5808]{color:var(--sciColor)}.suggestion-tag-pill[data-theme=neutral][data-v-0f6d5808]:hover:not(.added){background:var(--borderColor);border-color:var(--textColor)}.suggestion-tag-pill[data-theme=neutral]:hover:not(.added) .tag-action[data-v-0f6d5808]{color:var(--textColor)}.suggestion-tag-pill.added[data-theme=art][data-v-0f6d5808]:hover{background:var(--bckColor);border-color:var(--artOutlineColor)}.suggestion-tag-pill.added[data-theme=art]:hover .tag-action[data-v-0f6d5808]{color:var(--artColor)}.suggestion-tag-pill.added[data-theme=science][data-v-0f6d5808]:hover{background:var(--bckColor);border-color:var(--sciOutlineColor)}.suggestion-tag-pill.added[data-theme=science]:hover .tag-action[data-v-0f6d5808]{color:var(--sciColor)}.suggestion-tag-pill.added[data-theme=neutral][data-v-0f6d5808]:hover{background:var(--bckColor);border-color:var(--borderColor)}.suggestion-tag-pill.added[data-theme=neutral]:hover .tag-action[data-v-0f6d5808]{color:var(--textColor)}.suggestion-tag-pill[data-v-0f6d5808]:active{background:#d1d5db}.tags-list[data-v-0f6d5808]{display:flex;flex-wrap:wrap;gap:4px;padding:0 var(--paddingStandard) 8px var(--paddingStandard);min-height:0}.tags-list[data-v-0f6d5808]:empty{display:none}.tag[data-v-0f6d5808]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:10px;color:var(--textColor)}.tag[data-theme=art][data-v-0f6d5808]{background:var(--artOutlineColor);border:var(--stdOutline) solid var(--artColor);color:var(--artColor)}.tag[data-theme=art] .tag-action[data-v-0f6d5808]{color:var(--artColor)}.tag[data-theme=art] .tag-text[data-v-0f6d5808]{color:#555}.tag[data-theme=science][data-v-0f6d5808]{background:var(--sciOutlineColor);border:var(--stdOutline) solid var(--sciColor);color:var(--sciColor)}.tag[data-theme=science] .tag-action[data-v-0f6d5808]{color:var(--sciColor)}.tag[data-theme=science] .tag-text[data-v-0f6d5808]{color:#555}.tag[data-theme=neutral][data-v-0f6d5808]{background:var(--neutralColor);border:var(--stdOutline) solid var(--borderColor);color:var(--textColor)}.tag[data-theme=neutral] .tag-action[data-v-0f6d5808]{color:var(--textColor)}.tag[data-theme=neutral] .tag-text[data-v-0f6d5808]{color:#555}.tag[data-theme=art][data-v-0f6d5808]:hover{background:var(--bckColor);border-color:var(--artOutlineColor)}.tag[data-theme=art]:hover .tag-action[data-v-0f6d5808]{color:var(--artColor)}.tag[data-theme=science][data-v-0f6d5808]:hover{background:var(--bckColor);border-color:var(--sciOutlineColor)}.tag[data-theme=science]:hover .tag-action[data-v-0f6d5808]{color:var(--sciColor)}.tag[data-theme=neutral][data-v-0f6d5808]:hover{background:var(--bckColor);border-color:var(--borderColor)}.tag[data-theme=neutral]:hover .tag-action[data-v-0f6d5808]{color:var(--textColor)}.tag .tag-action[data-v-0f6d5808]{cursor:pointer;font-weight:700;font-size:12px;color:var(--textColor);line-height:1;min-width:14px;text-align:center;transition:transform .2s ease}.dropdown-menu[data-v-0f6d5808]{position:absolute;top:60px;right:0;background:var(--bckColor);border-radius:var(--stdRadius);box-shadow:0 20px 40px rgba(0,0,0,.15);border:none;width:280px;min-width:280px;max-width:280px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.dropdown-menu.show[data-v-0f6d5808]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-section[data-v-0f6d5808]{padding:16px 0}.dropdown-section[data-v-0f6d5808]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.08)}.section-title[data-v-0f6d5808]{font-size:13px;font-weight:600;font-family:var(--font-primary);color:var(--headersColor);margin-bottom:8px;padding:0 16px;text-transform:uppercase;letter-spacing:.5px}.dropdown-option[data-v-0f6d5808]{display:flex;align-items:center;padding:8px 16px;cursor:pointer;transition:background-color .2s ease;font-size:14px;font-family:var(--font-primary);color:var(--textColor)}.dropdown-option[data-v-0f6d5808]:hover{background-color:var(--neutralColor)}.dropdown-option.selected[data-v-0f6d5808]{background-color:var(--neutralColor);color:var(--bckColor)}.option-icon[data-v-0f6d5808]{width:16px;height:16px;margin-right:12px;border-radius:3px;display:flex;align-items:center;justify-content:center}.free-icon[data-v-0f6d5808]{background-color:#22c55e}.request-icon[data-v-0f6d5808]{background-color:#f59e0b}.invite-icon[data-v-0f6d5808]{background-color:#ef4444}.option-dot[data-v-0f6d5808]{width:6px;height:6px;background:#fff;border-radius:50%}.test-area[data-v-0f6d5808]{display:flex;flex-direction:column;align-items:center;gap:30px}.demo-title[data-v-0f6d5808]{font-size:var(--titleSubText);font-weight:var(--font-weight-bold);font-family:var(--font-primary);color:var(--headersColor)}.current-filters[data-v-0f6d5808]{padding:var(--paddingSpaceous);background:var(--bckColor);border-radius:var(--stdRadius);box-shadow:0 5px 15px rgba(0,0,0,.1);min-width:300px;text-align:center}.filter-display[data-v-0f6d5808]{font-size:14px;font-family:var(--font-primary);color:var(--textColor);margin-top:var(--paddingStandard)}.skip-nav[data-v-6fedc2b5]{position:absolute;top:-40px;left:50%;transform:translateX(-50%);background:var(--sciColor);color:#fff;padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:600;z-index:1001;transition:all .3s ease}.skip-nav[data-v-6fedc2b5]:focus{top:10px}.visually-hidden[data-v-6fedc2b5]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.reset-filters-btn[data-v-6fedc2b5]{margin-top:var(--paddingStandard);padding:var(--paddingTight) var(--paddingStandard);background:#6b7280;color:#fff;border:none;border-radius:var(--stdRadius);font-size:var(--buttonText);font-weight:600;cursor:pointer;transition:all var(--stdTransition)}.reset-filters-btn[data-v-6fedc2b5]:focus,.reset-filters-btn[data-v-6fedc2b5]:hover{background:#4b5563;transform:translateY(-2px);outline:2px solid #9ca3af;outline-offset:2px}.gallery-container[data-v-6fedc2b5]{width:100%;min-height:100vh;padding-top:var(--navbarHeight);position:relative;z-index:1}.gallery-header[data-v-6fedc2b5]{position:relative;width:100%;padding:var(--paddingSpaceous) 0;display:flex;flex-direction:column;align-items:center;gap:var(--paddingSpaceous)}.pallas-watermark[data-v-6fedc2b5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;height:60px;z-index:1;pointer-events:none;display:flex;justify-content:center;align-items:center;overflow:visible}.pallas-watermark-text[data-v-6fedc2b5]{width:70%;height:60%;background:linear-gradient(90deg,#c6a3b6,#ae96bb);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 157.18 19.62' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 19.34V1.51C0 .83.55.28 1.22.28H8.1c3.98 0 6.91 2.36 6.91 6.46S12.08 13.2 8.1 13.2H3.07v4.92c0 .68-.55 1.22-1.22 1.22H0Zm3.07-16.3v7.39h5.4c2.5 0 3.5-.97 3.5-3.7s-1-3.7-3.5-3.7h-5.4ZM27.61 19.34 35.04.28h3.23c.71 0 1.35.44 1.61 1.1l6.55 16.82a.837.837 0 0 1-.78 1.14h-2.11l-.76-1.94c-.19-.48-.54-.88-1-1.12l-6.12-3.26a1.963 1.963 0 0 0-2.75 1.01l-1.64 4.17c-.27.69-.95 1.15-1.69 1.15h-1.96Zm13.52-6.19-2.6-6.55-1.22-3.53h-.23L35.83 6.6l-.79 2c-.15.38 0 .8.34 1.01l5.75 3.54ZM129.68 18.2l-6.55-16.82c-.26-.66-.9-1.1-1.61-1.1h-3.23l-7.42 19.05h2.09c.75 0 1.42-.46 1.69-1.15l.31-.79c.19-.48.54-.88 1-1.12l6.12-3.26c1.04-.55 2.32-.08 2.75 1.01l2.1 5.32h1.98c.59 0 .99-.6.78-1.14Zm-13.07-5.05 2.6-6.55 1.22-3.53h.23l1.25 3.53.79 2c.15.37 0 .8-.34 1.01l-5.75 3.54ZM59.23 18.11V.28h1.85c.68 0 1.22.55 1.22 1.22v15.07h8.93c.68 0 1.22.55 1.22 1.22v1.53h-12c-.68 0-1.22-.55-1.22-1.22ZM85.05 18.11V.28h1.85c.68 0 1.22.55 1.22 1.22v15.07h8.93c.68 0 1.22.55 1.22 1.22v1.53h-12c-.68 0-1.22-.55-1.22-1.22ZM142.34 14.25c-.05-.71.51-1.31 1.22-1.31h1.73s.02.87.03.99c.03.33.1.63.2.91.48 1.31 1.78 1.97 4.75 1.97s3.84-.77 3.84-2.53-.57-2.36-3.5-2.96l-3.24-.66c-3.27-.62-5.03-2.22-5.03-5.23 0-2.82 2.19-5.43 7.11-5.43 4.39 0 6.58 2.06 7.19 4.71.04.17.07.35.1.53.05.36.08 1.45.08 1.45h-2.36a.69.69 0 0 1-.69-.65c-.01-.28-.04-.58-.06-.72-.02-.13-.06-.25-.09-.37-.42-1.39-1.63-2.12-4.25-2.12-2.82 0-3.95.8-3.95 2.48s.77 2.22 3.38 2.79l3.24.68c3.58.74 5.15 2.53 5.15 5.4s-2.16 5.46-7.02 5.46-7.25-1.95-7.77-4.92c-.02-.09-.03-.25-.04-.45Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 157.18 19.62' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 19.34V1.51C0 .83.55.28 1.22.28H8.1c3.98 0 6.91 2.36 6.91 6.46S12.08 13.2 8.1 13.2H3.07v4.92c0 .68-.55 1.22-1.22 1.22H0Zm3.07-16.3v7.39h5.4c2.5 0 3.5-.97 3.5-3.7s-1-3.7-3.5-3.7h-5.4ZM27.61 19.34 35.04.28h3.23c.71 0 1.35.44 1.61 1.1l6.55 16.82a.837.837 0 0 1-.78 1.14h-2.11l-.76-1.94c-.19-.48-.54-.88-1-1.12l-6.12-3.26a1.963 1.963 0 0 0-2.75 1.01l-1.64 4.17c-.27.69-.95 1.15-1.69 1.15h-1.96Zm13.52-6.19-2.6-6.55-1.22-3.53h-.23L35.83 6.6l-.79 2c-.15.38 0 .8.34 1.01l5.75 3.54ZM129.68 18.2l-6.55-16.82c-.26-.66-.9-1.1-1.61-1.1h-3.23l-7.42 19.05h2.09c.75 0 1.42-.46 1.69-1.15l.31-.79c.19-.48.54-.88 1-1.12l6.12-3.26c1.04-.55 2.32-.08 2.75 1.01l2.1 5.32h1.98c.59 0 .99-.6.78-1.14Zm-13.07-5.05 2.6-6.55 1.22-3.53h.23l1.25 3.53.79 2c.15.37 0 .8-.34 1.01l-5.75 3.54ZM59.23 18.11V.28h1.85c.68 0 1.22.55 1.22 1.22v15.07h8.93c.68 0 1.22.55 1.22 1.22v1.53h-12c-.68 0-1.22-.55-1.22-1.22ZM85.05 18.11V.28h1.85c.68 0 1.22.55 1.22 1.22v15.07h8.93c.68 0 1.22.55 1.22 1.22v1.53h-12c-.68 0-1.22-.55-1.22-1.22ZM142.34 14.25c-.05-.71.51-1.31 1.22-1.31h1.73s.02.87.03.99c.03.33.1.63.2.91.48 1.31 1.78 1.97 4.75 1.97s3.84-.77 3.84-2.53-.57-2.36-3.5-2.96l-3.24-.66c-3.27-.62-5.03-2.22-5.03-5.23 0-2.82 2.19-5.43 7.11-5.43 4.39 0 6.58 2.06 7.19 4.71.04.17.07.35.1.53.05.36.08 1.45.08 1.45h-2.36a.69.69 0 0 1-.69-.65c-.01-.28-.04-.58-.06-.72-.02-.13-.06-.25-.09-.37-.42-1.39-1.63-2.12-4.25-2.12-2.82 0-3.95.8-3.95 2.48s.77 2.22 3.38 2.79l3.24.68c3.58.74 5.15 2.53 5.15 5.4s-2.16 5.46-7.02 5.46-7.25-1.95-7.77-4.92c-.02-.09-.03-.25-.04-.45Z'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.3}.gallery-title[data-v-6fedc2b5]{font-size:3.5rem;font-weight:var(--font-weight-bold);font-family:var(--font-primary);color:var(--headersColor);text-align:center;margin:0 0 calc(var(--paddingSpaceous)*1.5) 0;z-index:10;position:relative;letter-spacing:-.02em}.gallery-search-controls[data-v-6fedc2b5]{display:flex;align-items:center;justify-content:center;width:100%;max-width:900px;z-index:10;position:relative;margin-bottom:var(--paddingSpaceous)}.search-section[data-v-6fedc2b5]{width:100%;max-width:none}.search-form[data-v-6fedc2b5]{width:100%;position:relative}.search-input-container[data-v-6fedc2b5]{position:relative;background:#fff;border-radius:10px;border:1px solid var(--borderColor);transition:all var(--stdTransition);display:flex;align-items:center;width:100%}.search-input-container[data-v-6fedc2b5]:before{content:"";position:absolute;inset:-1px;background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);border-radius:10px;z-index:-1;opacity:0;transition:all var(--stdTransition)}.search-input-container[data-v-6fedc2b5]:focus-within{border-color:transparent}.search-input-container[data-v-6fedc2b5]:focus-within:before{opacity:1}.filter-icon-section[data-v-6fedc2b5]{padding:var(--paddingTight);border-right:1px solid var(--borderColor);display:flex;align-items:center;flex-shrink:0}.search-input[data-v-6fedc2b5]{flex:1;padding:var(--paddingTight) var(--paddingSpaceous);border:none;border-radius:0;font-size:var(--buttonText);font-family:var(--font-primary);color:var(--textColor);background:transparent;outline:none;transition:all var(--stdTransition)}.search-input[data-v-6fedc2b5]::-moz-placeholder{color:var(--textColor);opacity:.6}.search-input[data-v-6fedc2b5]::placeholder{color:var(--textColor);opacity:.6}.search-clear-btn[data-v-6fedc2b5]{padding:var(--paddingTight);margin:0 var(--paddingTight) 0 0;background:transparent;border:none;font-size:var(--labelText);color:var(--textColor);cursor:pointer;opacity:.6;transition:all var(--stdTransition);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.search-clear-btn[data-v-6fedc2b5]:hover{opacity:1;background:var(--neutralColor)}.filter-section[data-v-6fedc2b5]{flex-shrink:0}.sort-dropdown[data-v-6fedc2b5]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);border:1px solid #d1d5db;z-index:1000;min-width:200px;max-width:280px;font-family:inherit}.sort-option[data-v-6fedc2b5]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;color:#374151;font-size:14px;font-weight:400;transition:background-color .2s ease;border-bottom:1px solid #f3f4f6;position:relative}.sort-option[data-v-6fedc2b5]:first-child{border-radius:4px 4px 0 0}.sort-option[data-v-6fedc2b5]:last-child{border-bottom:none;border-radius:0 0 4px 4px}.sort-option[data-v-6fedc2b5]:hover{background:#f9fafb;color:#111827}.sort-option.active[data-v-6fedc2b5]{background:#f3f4f6;color:#111827;font-weight:500}.sort-option.active[data-v-6fedc2b5]:after{content:"✓";color:#6567be;font-weight:600;font-size:16px}.selected-filters[data-v-6fedc2b5]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px;flex-grow:1}.selected-tag[data-v-6fedc2b5]{margin-top:15px;margin-bottom:25px;padding:6px 12px;border-radius:6px;display:flex;align-items:center;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.selected-focus-tag[data-v-6fedc2b5]{background:#f1f5f9;color:#475569;border-color:#64748b}.selected-focus-tag[data-v-6fedc2b5]:hover{background:#e2e8f0;color:#334155;border-color:#475569}.selected-medium-tag[data-v-6fedc2b5]{background:#f3f4ff;color:#6366f1;border-color:#a5b4fc}.selected-medium-tag[data-v-6fedc2b5]:hover{background:#e0e7ff;color:#4338ca;border-color:#818cf8}.tag-remove[data-v-6fedc2b5]{margin-left:8px;cursor:pointer;opacity:.7;transition:opacity .2s ease}.tag-remove[data-v-6fedc2b5]:hover{opacity:1}.selected-focus-tag:hover .tag-remove[data-v-6fedc2b5],.selected-medium-tag:hover .tag-remove[data-v-6fedc2b5]{color:inherit!important}.results[data-v-6fedc2b5]{width:100%;padding:var(--paddingSpaceous) var(--paddingStandard);min-height:400px;display:flex;flex-direction:column;align-items:center}.error-message[data-v-6fedc2b5],.loading[data-v-6fedc2b5],.no-results[data-v-6fedc2b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--paddingStandard);text-align:center;font-family:var(--font-primary);color:var(--textColor);padding:var(--paddingSpaceous);background:var(--bckColor);border-radius:var(--stdRadius);box-shadow:var(--stdShadow);border:var(--stdOutline) solid var(--borderColor);max-width:500px;margin:var(--paddingSpaceous) auto}.loading[data-v-6fedc2b5]{border-color:var(--artOutlineColor)}.error-message[data-v-6fedc2b5]{border-color:#9ca3af;background:#f9fafb}.no-results[data-v-6fedc2b5]{border-color:#d1d5db;border-width:1px;background:#f9fafb}.loading[data-v-6fedc2b5]:before{content:"";width:40px;height:40px;border:4px solid var(--artOutlineColor);border-top:4px solid var(--artColor);border-radius:50%;animation:spin-6fedc2b5 1s linear infinite;will-change:transform}@keyframes spin-6fedc2b5{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-6fedc2b5]{animation:none}}.error-message[data-v-6fedc2b5],.loading[data-v-6fedc2b5],.no-results[data-v-6fedc2b5]{font-size:var(--buttonText)}.loading[data-v-6fedc2b5]{font-weight:var(--font-weight-bold)}.artist-grid[data-v-6fedc2b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--paddingStandard);width:100%;max-width:1200px;margin:var(--paddingSpaceous) auto;padding:0 var(--paddingStandard)}.pallas-artist-card[data-v-6fedc2b5]{width:100%;background:var(--bckColor);border-radius:var(--stdRadius);overflow:hidden;transition:all var(--stdTransition);border:2px solid var(--borderColor);position:relative}.artist-card-art-border[data-v-6fedc2b5]{border-color:var(--artOutlineColor)}.artist-card-science-border[data-v-6fedc2b5]{border-color:var(--sciOutlineColor)}.artist-card-neutral-border[data-v-6fedc2b5]{border-color:var(--borderColor)}.pallas-artist-card[data-v-6fedc2b5]:before{content:"";position:absolute;inset:-1px;background:linear-gradient(45deg,var(--artOutlineColor) 0,var(--sciOutlineColor) 100%);border-radius:var(--stdRadius);z-index:-1;opacity:0;transition:all var(--stdTransition)}.pallas-artist-card[data-v-6fedc2b5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.art-hero-main[data-v-6fedc2b5]{width:100%;height:140px;background-size:cover;background-position:50%;position:relative;background-color:#f3f4f6}.commission-indicator[data-v-6fedc2b5]{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,var(--artColor),var(--sciColor));border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:.9}.commission-dot[data-v-6fedc2b5]{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-6fedc2b5 2s ease-in-out infinite;will-change:transform,opacity}.commission-text[data-v-6fedc2b5]{font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}@keyframes pulse-6fedc2b5{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.commission-dot[data-v-6fedc2b5]{animation:none}}.profile-btn[data-v-6fedc2b5]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--bckColor);border:2px solid var(--borderColor);border-radius:var(--stdRadius);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;text-decoration:none;margin-top:var(--paddingTight);align-self:flex-start;color:var(--textColor)}.profile-btn .btn-text[data-v-6fedc2b5]{color:var(--textColor)}.profile-btn .icon[data-v-6fedc2b5]{width:16px;height:16px}.profile-btn .icon path[data-v-6fedc2b5]{stroke:var(--textColor)}.profile-btn[data-v-6fedc2b5]:focus,.profile-btn[data-v-6fedc2b5]:hover{transform:translateY(-2px);outline:none}.profile-btn-art[data-v-6fedc2b5]{border-color:var(--artOutlineColor)}.profile-btn-art .btn-text[data-v-6fedc2b5],.profile-btn-art .icon path[data-v-6fedc2b5]{color:var(--artColor);stroke:var(--artColor)}.profile-btn-art[data-v-6fedc2b5]:focus,.profile-btn-art[data-v-6fedc2b5]:hover{border-color:var(--artColor);box-shadow:0 4px 12px hsla(14,87%,79%,.3)}.profile-btn-science[data-v-6fedc2b5]{border-color:var(--sciOutlineColor)}.profile-btn-science .btn-text[data-v-6fedc2b5],.profile-btn-science .icon path[data-v-6fedc2b5]{color:var(--sciColor);stroke:var(--sciColor)}.profile-btn-science[data-v-6fedc2b5]:focus,.profile-btn-science[data-v-6fedc2b5]:hover{border-color:var(--sciColor);box-shadow:0 4px 12px rgba(101,102,190,.3)}.profile-btn-both[data-v-6fedc2b5]{border-color:var(--blendColor)}.profile-btn-both .btn-text[data-v-6fedc2b5]{background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.profile-btn-both .icon path[data-v-6fedc2b5]{stroke:var(--blendColor)}.profile-btn-both[data-v-6fedc2b5]:focus,.profile-btn-both[data-v-6fedc2b5]:hover{border-color:var(--blendColor);box-shadow:0 4px 12px rgba(175,140,173,.3)}.artist-profile-section[data-v-6fedc2b5]{display:flex;gap:10px;align-items:flex-end;padding:10px 10px 12px 10px;position:relative;margin-top:-40px}.profile-image-container[data-v-6fedc2b5]{position:relative;flex-shrink:0;overflow:hidden;z-index:1}.profile-image-main[data-v-6fedc2b5]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:4px solid #fff;background-color:#f3f4f6;display:block;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.15)}.artist-info-main[data-v-6fedc2b5]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:40px;padding-right:0}.name-affiliation-row[data-v-6fedc2b5]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;margin-bottom:8px}.artist-name-main[data-v-6fedc2b5]{margin:0;font-size:2rem;font-weight:700;color:#1a1a1a;line-height:1.2;letter-spacing:-.01em}.card-affiliation[data-v-6fedc2b5]{font-size:.8rem;font-weight:400;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.card-tags-section[data-v-6fedc2b5]{padding:6px 14px 12px 14px}.tag-group-bottom[data-v-6fedc2b5]{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start}.artist-title-main[data-v-6fedc2b5]{margin:0 0 12px 0;font-size:.95rem;color:#6b7280;font-weight:500;line-height:1.4;align-self:flex-start}.expertise-tag[data-v-6fedc2b5]{display:inline-flex;align-items:center;gap:4px;padding:var(--paddingTight) 8px;border-radius:var(--stdRadius);font-size:12px;font-weight:var(--font-weight-medium);font-family:var(--font-primary);transition:all var(--stdTransition);border:var(--stdOutline) solid transparent;cursor:default;text-transform:none;letter-spacing:normal;line-height:1;background:none;outline:none;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.expertise-tag.clickable-tag[data-v-6fedc2b5]{cursor:pointer}.art-tag[data-v-6fedc2b5]{background:var(--bckColor);border-color:var(--artOutlineColor);color:var(--artColor)}.research-tag[data-v-6fedc2b5]{background:var(--bckColor);border-color:var(--sciOutlineColor);color:var(--sciColor)}.expertise-tag.clickable-tag[data-v-6fedc2b5]:hover{transform:var(--hoverLift);box-shadow:var(--stdShadow)}.art-tag.clickable-tag[data-v-6fedc2b5]:hover{background:var(--artOutlineColor);border-color:var(--artColor);color:var(--artColor)}.tag-science[data-v-6fedc2b5]{background:rgba(101,102,190,.1);border:1px solid rgba(101,102,190,.3);color:#6566be}.tag-art[data-v-6fedc2b5]{background:hsla(14,87%,79%,.1);border:1px solid hsla(14,87%,79%,.3);color:#f8b19b}.tag-neutral[data-v-6fedc2b5]{background:rgba(209,210,230,.1);border:1px solid rgba(209,210,230,.3);color:#666}.research-tag.clickable-tag[data-v-6fedc2b5]:hover{background:var(--sciOutlineColor);border-color:var(--sciColor);color:var(--sciColor)}.profile-btn-compact[data-v-6fedc2b5]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:hsla(0,0%,100%,.95);border-radius:20px;font-size:.8rem;font-weight:600;color:var(--textColor);text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .2s ease;z-index:2}.profile-btn-compact[data-v-6fedc2b5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.profile-btn-compact .icon[data-v-6fedc2b5]{width:14px;height:14px;stroke:currentColor}.profile-btn-compact[data-v-6fedc2b5]{border-radius:6px}.profile-btn-compact.profile-btn-art[data-v-6fedc2b5],.profile-btn-compact.profile-btn-both[data-v-6fedc2b5],.profile-btn-compact.profile-btn-neutral[data-v-6fedc2b5],.profile-btn-compact.profile-btn-science[data-v-6fedc2b5]{color:#555}.profile-btn-compact.profile-btn-art .btn-text[data-v-6fedc2b5],.profile-btn-compact.profile-btn-both .btn-text[data-v-6fedc2b5],.profile-btn-compact.profile-btn-neutral .btn-text[data-v-6fedc2b5],.profile-btn-compact.profile-btn-science .btn-text[data-v-6fedc2b5]{color:#555;background:none;-webkit-background-clip:unset;background-clip:unset}.profile-btn-compact .icon path[data-v-6fedc2b5]{stroke:#555}.card-tag-pill[data-v-6fedc2b5]{display:inline-flex;align-items:center;padding:4px 10px;background:var(--bckColor);border:var(--stdOutline) solid var(--borderColor);border-radius:4px;font-size:11px;font-family:var(--font-primary);color:#555;white-space:nowrap}.card-tag-pill[data-theme=art][data-v-6fedc2b5]{background:var(--bckColor);border-color:var(--artOutlineColor);color:#555}.card-tag-pill[data-theme=science][data-v-6fedc2b5]{background:var(--bckColor);border-color:var(--sciOutlineColor);color:#555}.card-tag-pill[data-theme=neutral][data-v-6fedc2b5]{background:var(--bckColor);border-color:var(--borderColor);color:#555}.fade-enter-active[data-v-6fedc2b5],.fade-leave-active[data-v-6fedc2b5]{transition:opacity .15s ease}.fade-enter-from[data-v-6fedc2b5],.fade-leave-to[data-v-6fedc2b5]{opacity:0}.fade-enter-to[data-v-6fedc2b5],.fade-leave-from[data-v-6fedc2b5]{opacity:1}.slide-enter-active[data-v-6fedc2b5],.slide-leave-active[data-v-6fedc2b5]{transition:all .3s ease}.slide-enter-from[data-v-6fedc2b5]{max-height:0;opacity:0;transform:scaleY(0)}.slide-enter-to[data-v-6fedc2b5],.slide-leave-from[data-v-6fedc2b5]{max-height:300px;opacity:1;transform:scaleY(1)}.slide-leave-to[data-v-6fedc2b5]{max-height:0;opacity:0;transform:scaleY(0)}@media (max-width:var(--breakpointTablet )){.gallery-container[data-v-6fedc2b5]{padding-top:calc(var(--navbarHeight)*.8)}.gallery-header[data-v-6fedc2b5]{padding:var(--paddingStandard) var(--paddingStandard) var(--paddingSpaceous) var(--paddingStandard)}.pallas-watermark[data-v-6fedc2b5]{width:280px;height:42px}.gallery-title[data-v-6fedc2b5]{font-size:calc(var(--title)*.9)}.gallery-search-controls[data-v-6fedc2b5]{flex-direction:column;gap:var(--paddingStandard);width:100%;padding:0 var(--paddingStandard)}.search-section[data-v-6fedc2b5]{width:100%;max-width:none}.filter-section[data-v-6fedc2b5]{width:100%;display:flex;justify-content:center}.artist-grid[data-v-6fedc2b5]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--paddingStandard)}.artist-profile-section[data-v-6fedc2b5]{padding:var(--paddingStandard) var(--paddingStandard) var(--paddingTight) var(--paddingStandard);gap:var(--paddingStandard)}.artist-name-main[data-v-6fedc2b5]{font-size:1.75rem}.card-affiliation[data-v-6fedc2b5]{font-size:.75rem}.artist-title-main[data-v-6fedc2b5]{font-size:var(--labelText)}.expertise-tags-main[data-v-6fedc2b5]{padding:0 var(--paddingStandard) var(--paddingStandard) var(--paddingStandard)}}@media (max-width:600px){.gallery-search-controls[data-v-6fedc2b5]{padding:0 var(--paddingTight)}.results[data-v-6fedc2b5]{padding:var(--paddingStandard) var(--paddingTight)}.artist-grid[data-v-6fedc2b5]{grid-template-columns:1fr;padding:0}.pallas-watermark[data-v-6fedc2b5]{width:220px;height:32px}.gallery-title[data-v-6fedc2b5]{font-size:calc(var(--title)*.8)}.artist-profile-section[data-v-6fedc2b5]{flex-direction:column;text-align:center;gap:var(--paddingTight)}.profile-image-container[data-v-6fedc2b5]{align-self:center}.artist-info-main[data-v-6fedc2b5],.name-affiliation-row[data-v-6fedc2b5]{align-items:center}.artist-name-main[data-v-6fedc2b5],.artist-title-main[data-v-6fedc2b5]{text-align:center}.profile-btn[data-v-6fedc2b5]{align-self:center;min-height:44px;padding:.75rem 1.5rem}.search-input[data-v-6fedc2b5]{font-size:16px;padding:12px var(--paddingStandard)}.search-clear-btn[data-v-6fedc2b5]{min-width:44px;min-height:44px}.pallas-artist-card[data-v-6fedc2b5]{transition:all .2s ease}.pallas-artist-card[data-v-6fedc2b5]:focus-within{outline:2px solid var(--sciColor);outline-offset:2px}.artist-name-main[data-v-6fedc2b5]{font-size:1.5rem}.card-affiliation[data-v-6fedc2b5]{font-size:.75rem}.expertise-tag[data-v-6fedc2b5]{padding:var(--paddingTight) 10px;font-size:14px;min-height:32px;display:flex;align-items:center}}.pallas-artist-card[data-v-6fedc2b5]:focus-within{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.search-input[data-v-6fedc2b5]:focus{outline:none;border-color:transparent}.search-input-container[data-v-6fedc2b5]:focus-within{box-shadow:0 0 0 2px var(--sciColor)}.loading[data-v-6fedc2b5]:after{content:"Loading artist profiles...";font-size:var(--buttonText);margin-top:var(--paddingStandard)}.error-message[data-v-6fedc2b5],.no-results[data-v-6fedc2b5]{max-width:600px;text-align:center}.no-results p[data-v-6fedc2b5]{margin:0 0 var(--paddingStandard) 0}.modal-overlay[data-v-8fae5c0c]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-8fae5c0c .3s ease}.modal-content-box[data-v-8fae5c0c]{display:flex;flex-direction:column;gap:var(--paddingStandard);max-width:380px;width:90%;padding:var(--paddingSpaceous);border-radius:var(--stdRadius);position:relative;background:var(--bckColor);color:var(--textColor);box-shadow:var(--stdShadow);border:1px solid var(--borderColor);animation:slideUp-8fae5c0c .4s ease;max-height:90vh;overflow-y:auto}@media (max-width:480px){.modal-content-box[data-v-8fae5c0c]{width:95%;padding:1rem;margin:1rem;max-height:85vh}}.title[data-v-8fae5c0c]{font-size:var(--subTitle);font-weight:700;text-align:center;background:var(--art-sci-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:4px;letter-spacing:.02em}.message[data-v-8fae5c0c]{font-size:var(--mainSubText);color:var(--textColor);text-align:center;line-height:1.4;margin-bottom:8px}.flex[data-v-8fae5c0c]{display:flex;width:100%;gap:var(--paddingStandard)}.flex-column[data-v-8fae5c0c]{flex-direction:column}.form-group[data-v-8fae5c0c]{margin-bottom:var(--paddingStandard);flex:1}.static-label[data-v-8fae5c0c]{display:block;font-size:var(--labelText);font-weight:600;color:var(--textColor);margin-bottom:var(--paddingTight)}.input-field[data-v-8fae5c0c]{background:var(--bckColor);border:1px solid var(--borderColor);border-radius:var(--stdRadius);padding:11px 14px;width:100%;font-size:14px;font-family:var(--font-primary);font-weight:500;color:var(--textColor);outline:0;transition:all .3s ease}.input-field[data-v-8fae5c0c]:focus{outline:none;border:1px solid var(--blendColor)}.textarea[data-v-8fae5c0c]{resize:vertical;min-height:100px;font-family:inherit}.simple-form-button[data-v-8fae5c0c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--bckColor);border:none;border-radius:var(--stdRadius);font-size:.95rem;font-weight:600;cursor:pointer;position:relative;margin-top:var(--paddingTight);font-family:var(--font-primary);transition:transform .3s ease}.simple-form-button[data-v-8fae5c0c]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);border-radius:var(--stdRadius);z-index:-1}.simple-form-button[data-v-8fae5c0c]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bckColor);border-radius:var(--stdRadius);z-index:0}.simple-form-button span[data-v-8fae5c0c]{position:relative;z-index:2;color:var(--textColor)}.simple-form-button[data-v-8fae5c0c]:hover:not(:disabled){transform:translateY(-2px)}.simple-form-button[data-v-8fae5c0c]:disabled{opacity:.5;cursor:not-allowed;background:var(--neutralColor)}.simple-form-button[data-v-8fae5c0c]:disabled:before{display:none}.simple-form-button[data-v-8fae5c0c]:disabled:after{background:var(--neutralColor)}.close-button[data-v-8fae5c0c]{position:absolute;top:15px;right:20px;background:none;border:none;font-size:28px;color:var(--textColor);cursor:pointer;transition:color .3s ease}.close-button[data-v-8fae5c0c]:hover{color:var(--sciColor)}.visually-hidden[data-v-8fae5c0c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.submit-message[data-v-8fae5c0c]{margin-top:var(--paddingStandard);padding:.75rem;border-radius:var(--stdRadius);font-size:.9rem;font-weight:500;text-align:center;background:rgba(var(--artColor-rgb,248,177,155),.1);border:1px solid rgba(var(--artColor-rgb,248,177,155),.3);color:var(--textColor)}@media (max-width:480px){.input-field[data-v-8fae5c0c]{font-size:16px;padding:12px 14px}.textarea[data-v-8fae5c0c]{min-height:80px}.form-group[data-v-8fae5c0c]{margin-bottom:1rem}.simple-form-button[data-v-8fae5c0c]{padding:.75rem 1rem;font-size:.9rem;min-height:44px}.close-button[data-v-8fae5c0c]{font-size:24px;top:12px;right:16px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}@keyframes slideUp-8fae5c0c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-8fae5c0c{0%{opacity:0}to{opacity:1}}.modal-enter-active[data-v-8fae5c0c],.modal-leave-active[data-v-8fae5c0c]{transition:all .3s ease}.modal-enter-from[data-v-8fae5c0c],.modal-leave-to[data-v-8fae5c0c]{opacity:0}.modal-enter-active .modal-content-box[data-v-8fae5c0c],.modal-leave-active .modal-content-box[data-v-8fae5c0c]{transition:all .3s ease}.modal-enter-from .modal-content-box[data-v-8fae5c0c],.modal-leave-to .modal-content-box[data-v-8fae5c0c]{transform:scale(.9)}.about-us-container[data-v-e4f55500]{width:100%;max-width:var(--maxContentWidth);margin:0 auto;box-sizing:border-box;padding:var(--paddingSpaceous);min-height:calc(100vh - var(--navbarHeight));margin-top:var(--navbarHeight)}.header-container[data-v-e4f55500]{justify-content:center;margin-top:var(--paddingSpaceous);padding:var(--paddingSpaceous);text-align:center;background:var(--bckColor);border-radius:var(--stdRadius);margin-bottom:var(--paddingSpaceous)}.header-container[data-v-e4f55500],.text-section[data-v-e4f55500]{position:relative;display:flex;flex-direction:column;align-items:center}.text-section[data-v-e4f55500]{z-index:1;max-width:900px}.about-title[data-v-e4f55500]{margin:0 0 var(--paddingSpaceous) 0;font-size:var(--mainTitle);font-weight:var(--font-weight-bold);color:var(--headersColor);line-height:.9;text-align:center}.about-title .subtitle-line[data-v-e4f55500]{font-style:italic;font-size:var(--subTitle);background:var(--art-sci-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.about-par[data-v-e4f55500]{margin:0 0 var(--paddingSpaceous) 0;font-size:var(--titleSubText);line-height:1.7;color:var(--textColor);text-align:left;max-width:50rem}.whole-thing[data-v-e4f55500]{background:var(--bckColor);border-radius:var(--stdRadius);padding:var(--paddingSpaceous);margin:0 auto;position:relative}.pet-section[data-v-e4f55500],.public-section[data-v-e4f55500]{margin-top:var(--paddingSpaceous)}.pet-section[data-v-e4f55500]{margin-bottom:var(--paddingSpaceous)}.pet-section .team-title[data-v-e4f55500],.team-title[data-v-e4f55500]{font-size:var(--subTitle);color:var(--textColor);margin-bottom:var(--paddingSpaceous);text-align:center;font-weight:var(--font-weight-bold)}.pet-section .team-text[data-v-e4f55500],.team-text[data-v-e4f55500]{font-size:var(--mainSubText);text-align:left;margin-bottom:var(--paddingSpaceous);color:var(--textColor);font-weight:400;line-height:1.7;max-width:800px;margin-left:auto;margin-right:auto}.team-list[data-v-e4f55500]{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px;padding:20px;list-style:none;margin-bottom:50px;max-width:1400px;margin-left:auto;margin-right:auto}.pet-section .team-list[data-v-e4f55500],.team-list[data-v-e4f55500]{align-items:flex-start;gap:30px}.pet-section .team-member-container[data-v-e4f55500]{margin:0}.team-member-container[data-v-e4f55500]{list-style:none;margin:0;padding:0;flex:0 0 auto}.card[data-v-e4f55500]{position:relative;width:280px;height:400px;border-radius:var(--stdRadius);cursor:pointer;background-size:cover;background-position:50%;transition:all .3s ease;padding:3px;background:#fbf9fb}.card-inner[data-v-e4f55500]{width:100%;height:100%;border-radius:calc(var(--stdRadius) - 3px);background-color:#fff;background-size:cover;background-position:50%;background-image:inherit;overflow:hidden;position:relative}.public-section .team-member-container .card[data-v-e4f55500]{width:280px!important;height:400px!important}.pet-section .team-member-container:first-child .card[data-v-e4f55500]{width:400px;height:460px;border-radius:var(--stdRadius)}.pet-section .team-member-container:nth-child(2) .card[data-v-e4f55500]{width:440px;height:420px;border-radius:var(--stdRadius)}.pet-section .team-member-container:nth-child(3) .card[data-v-e4f55500]{width:280px;height:520px;border-radius:var(--stdRadius)}.pet-section .team-member-container:nth-child(4) .card[data-v-e4f55500]{width:280px;height:450px;border-radius:var(--stdRadius)}.pet-section .team-member-container:nth-child(5) .card[data-v-e4f55500]{width:280px;height:560px;border-radius:var(--stdRadius)}.pet-section .card-info[data-v-e4f55500]{padding:.8rem .6rem;min-height:70px;max-height:85px;background:hsla(0,0%,100%,.95);border-radius:inherit}.pet-section .title[data-v-e4f55500]{font-size:1.2rem;margin:0 0 .3rem 0;font-weight:700}.pet-section .subtitle[data-v-e4f55500]{font-size:.9rem;font-style:italic;color:var(--textColor)}.card[data-v-e4f55500]:hover{transform:translateY(-4px)}.card-back[data-v-e4f55500],.card-front[data-v-e4f55500]{position:absolute;width:100%;height:100%;top:0;left:0;backface-visibility:hidden;overflow:hidden;transition:transform .5s cubic-bezier(.785,.135,.15,.86)}.card-front[data-v-e4f55500]{transform:translateX(0);z-index:2}.card-back[data-v-e4f55500]{transform:translateX(120%);background:var(--bckColor);display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box;text-align:left;z-index:1}.card:hover .card-front[data-v-e4f55500]{transform:translateX(-100%)}.card:hover .card-back[data-v-e4f55500]{transform:translateX(0)}.card-info[data-v-e4f55500]{color:var(--textColor);position:absolute;bottom:0;left:0;right:0;width:100%;background:var(--bckColor);padding:1rem .8rem;text-align:center;transition:transform .5s cubic-bezier(.785,.135,.15,.86);box-sizing:border-box;border-radius:0 0 calc(var(--stdRadius) - 3px) calc(var(--stdRadius) - 3px)}.title[data-v-e4f55500]{font-size:1.4rem;font-weight:600;margin:0 0 .5rem 0;color:var(--textColor)}.subtitle[data-v-e4f55500]{color:var(--textColor);font-size:1rem;font-weight:400;margin:0}.card:hover .card-info[data-v-e4f55500]{transform:translateY(100%)}.hover-content[data-v-e4f55500]{color:var(--textColor);font-size:.95rem;line-height:1.5;font-weight:400;max-height:100%;overflow-y:auto;padding:1rem;width:100%;height:100%;border-radius:inherit}.hover-content .art-highlight[data-v-e4f55500]{color:var(--artColor);font-weight:500}.hover-content .science-highlight[data-v-e4f55500]{color:var(--sciColor);font-weight:500}.button-row[data-v-e4f55500]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.contact-us-btn[data-v-e4f55500]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--bckColor);border:none;border-radius:var(--stdRadius);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:visible}.contact-us-btn[data-v-e4f55500]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);border-radius:var(--stdRadius);z-index:-1}.contact-us-btn[data-v-e4f55500]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bckColor);border-radius:var(--stdRadius);z-index:0}.contact-us-btn span[data-v-e4f55500]{position:relative;z-index:2;color:var(--textColor)}.contact-us-btn svg[data-v-e4f55500]{position:relative;z-index:2;width:16px;height:16px}.contact-us-btn svg path[data-v-e4f55500]{stroke:var(--textColor)}.contact-us-btn[data-v-e4f55500]:focus,.contact-us-btn[data-v-e4f55500]:hover{transform:translateY(-2px);outline:2px solid var(--artColor);outline-offset:2px}.card[data-v-e4f55500]:focus{outline:3px solid var(--sciColor);outline-offset:3px}.card[data-v-e4f55500]:focus-visible{outline:3px solid var(--sciColor);outline-offset:3px}.card[data-flipped=true] .card-front[data-v-e4f55500]{transform:translateX(-100%)}.card[data-flipped=true] .card-back[data-v-e4f55500]{transform:translateX(0)}@media (max-width:768px){.team-list[data-v-e4f55500]{gap:20px;padding:15px}.card[data-v-e4f55500]{width:260px!important;height:360px!important}}@media (max-width:480px){.team-list[data-v-e4f55500]{gap:15px;padding:10px}.card[data-v-e4f55500]{width:240px!important;height:340px!important}}.pet-section .team-member-container .card[data-v-e4f55500]:hover,.public-section .team-member-container .card[data-v-e4f55500]:hover{transform:translateY(-4px)}.pet-section .team-member-container .card[data-v-e4f55500]{transition:all .3s ease;transform:none}.pet-section .team-member-container:first-child .card[data-v-e4f55500]{background-position:center 20%;background-size:cover}.pet-section .team-member-container:nth-child(2) .card[data-v-e4f55500]{background-position:top;background-size:cover}.pet-section .team-member-container:nth-child(3) .card[data-v-e4f55500]{background-position:center -25%;background-size:cover}.pet-section .team-member-container:nth-child(4) .card[data-v-e4f55500]{background-position:50%;background-size:cover}.pet-section .team-member-container:nth-child(5) .card[data-v-e4f55500]{background-position:center -25%;background-size:cover}.about-par-wrapper[data-v-e4f55500]{position:relative;display:flex;align-items:flex-start;gap:.5rem}.about-par-wrapper .about-par[data-v-e4f55500]{flex:1}.section-header-wrapper[data-v-e4f55500]{display:flex;align-items:center;justify-content:center;gap:.5rem}.edit-icon-btn[data-v-e4f55500]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.edit-icon-btn[data-v-e4f55500]:hover{background:#d1d2e6;border-color:#d1d2e6}.edit-icon-btn svg[data-v-e4f55500]{stroke:#666}.edit-icon-btn:hover svg[data-v-e4f55500]{stroke:#333}.edit-section[data-v-e4f55500]{background:#fff;border:1px solid #e0e0e0;border-radius:var(--stdRadius);padding:1rem;margin-bottom:1rem}.edit-input[data-v-e4f55500]{width:100%;padding:.6rem .8rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem;margin-bottom:.5rem;box-sizing:border-box;font-family:inherit}.edit-input[data-v-e4f55500]:focus{outline:none;border-color:#d1d2e6}.edit-textarea[data-v-e4f55500]{width:100%;padding:.6rem .8rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem;margin-bottom:.5rem;box-sizing:border-box;font-family:inherit;resize:vertical;line-height:1.5}.edit-textarea[data-v-e4f55500]:focus{outline:none;border-color:#d1d2e6}.edit-actions[data-v-e4f55500]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.cancel-btn[data-v-e4f55500],.save-btn[data-v-e4f55500]{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.save-btn[data-v-e4f55500]{background:#fff;border:1px solid #d1d2e6;color:#333}.save-btn[data-v-e4f55500]:hover{background:#d1d2e6}.cancel-btn[data-v-e4f55500]{background:#fff;border:1px solid #e0e0e0;color:#666}.cancel-btn[data-v-e4f55500]:hover{background:#f5f5f5}.admin-actions[data-v-e4f55500]{display:flex;justify-content:center;margin:1rem 0}.add-btn[data-v-e4f55500]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#fff;border:1px solid #d1d2e6;border-radius:6px;font-size:.9rem;font-weight:500;color:#333;cursor:pointer;transition:all .3s ease}.add-btn[data-v-e4f55500]:hover{background:#d1d2e6}.add-btn svg[data-v-e4f55500]{stroke:#666}.add-btn:hover svg[data-v-e4f55500]{stroke:#333}.card-wrapper[data-v-e4f55500]{position:relative}.card-admin-actions[data-v-e4f55500]{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:10}.card-delete-btn[data-v-e4f55500],.card-edit-btn[data-v-e4f55500]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.card-edit-btn[data-v-e4f55500]:hover{background:#d1d2e6;border-color:#d1d2e6}.card-delete-btn[data-v-e4f55500]:hover{background:#ffebee;border-color:#ef5350}.card-delete-btn:hover svg[data-v-e4f55500]{stroke:#ef5350}.member-edit-form[data-v-e4f55500]{background:#fff;border:1px solid #e0e0e0;border-radius:var(--stdRadius);padding:1rem;width:280px}.image-preview[data-v-e4f55500]{margin-bottom:.5rem;border-radius:6px;overflow:hidden}.image-preview img[data-v-e4f55500]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.image-upload-section[data-v-e4f55500]{margin-bottom:.5rem}.upload-btn[data-v-e4f55500]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #d1d2e6;border-radius:6px;font-size:.9rem;font-weight:500;color:#333;cursor:pointer;transition:all .3s ease}.upload-btn[data-v-e4f55500]:hover{background:#d1d2e6}.upload-btn svg[data-v-e4f55500]{stroke:#666}.upload-btn:hover svg[data-v-e4f55500]{stroke:#333}.post-image-content[data-v-6af9ec34]{width:100%;aspect-ratio:350/200;background-repeat:no-repeat;border-radius:var(--stdRadius)}.blog-container[data-v-6af9ec34]{min-height:100vh;background:transparent;padding:7rem 2rem 120px 2rem;max-width:1400px;margin:0 auto}.header-section[data-v-6af9ec34]{text-align:center;padding:var(--paddingSpaceous);margin-bottom:var(--paddingSpaceous);position:relative;background:#fff;box-shadow:0 0 .2em 0 #fef9f8;border-radius:var(--stdRadius);overflow:visible}.header-section[data-v-6af9ec34]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,#fef9f8,#fef9f8);border-radius:var(--stdRadius);z-index:-1}.header-section[data-v-6af9ec34]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:var(--stdRadius);z-index:-1}.blog-title[data-v-6af9ec34]{font-size:var(--mainTitle);font-weight:var(--font-weight-bold);color:var(--headersColor);line-height:.9;margin:0 0 var(--paddingStandard) 0}.subtitle-gradient[data-v-6af9ec34]{font-style:italic;font-size:var(--subTitle);background:var(--art-sci-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.blog-subtitle[data-v-6af9ec34]{font-size:var(--titleSubText);color:var(--textColor);line-height:1.6;max-width:600px;margin:0 auto}.admin-controls[data-v-6af9ec34]{display:flex;justify-content:center;margin-bottom:var(--paddingSpaceous)}.add-post-btn[data-v-6af9ec34]{display:inline-flex;align-items:center;gap:.5rem;padding:10px 20px;font-size:var(--buttonText);font-family:var(--font-primary);font-weight:600;background:#fff;color:var(--headersColor);border-radius:var(--stdRadius);cursor:pointer;transition:background .2s ease,color .2s ease;border:2px solid #d1d2e6}.add-post-btn svg[data-v-6af9ec34]{stroke:var(--headersColor);transition:stroke .2s ease}.add-post-btn[data-v-6af9ec34]:hover{background:#d1d2e6;color:var(--headersColor)}.add-post-btn:hover svg[data-v-6af9ec34]{stroke:var(--headersColor)}.loading-state[data-v-6af9ec34]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--paddingSpaceous);color:var(--textColor);background:var(--bckColor);border-radius:var(--stdRadius);border:1px solid var(--borderColor)}.loading-spinner[data-v-6af9ec34]{width:40px;height:40px;border:3px solid var(--borderColor);border-top:3px solid var(--sciColor);border-radius:50%;animation:spin-6af9ec34 1s linear infinite;margin-bottom:var(--paddingStandard);will-change:transform}@keyframes spin-6af9ec34{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-spinner[data-v-6af9ec34]{animation:none}}.posts-grid[data-v-6af9ec34]{display:flex;flex-direction:column;gap:var(--paddingSpaceous);width:100%}.blog-post-card[data-v-6af9ec34]{position:relative;background:#fff;box-shadow:0 0 .2em 0 #fef9f8;overflow:visible;border-radius:var(--stdRadius);padding:var(--paddingSpaceous);margin-bottom:var(--paddingSpaceous)}.blog-post-card[data-v-6af9ec34]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,#fef9f8,#fef9f8);border-radius:var(--stdRadius);z-index:-1}.blog-post-card[data-v-6af9ec34]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:var(--stdRadius);z-index:-1}.post-header[data-v-6af9ec34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.post-meta[data-v-6af9ec34]{display:flex;gap:1rem;align-items:center;font-size:var(--labelText);color:var(--textColor);opacity:.8}.author[data-v-6af9ec34]{font-weight:600;color:var(--textColor)}.date[data-v-6af9ec34]{position:relative}.date[data-v-6af9ec34]:before{content:"•";margin-right:1rem;color:var(--borderColor)}.post-actions[data-v-6af9ec34]{display:flex;gap:.5rem}.action-btn[data-v-6af9ec34]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--stdRadius);cursor:pointer;transition:background .2s ease,color .2s ease;background:#fff}.edit-action[data-v-6af9ec34]{border:2px solid #d1d2e6;color:var(--headersColor)}.edit-action[data-v-6af9ec34]:hover{background:#d1d2e6;color:var(--headersColor)}.delete-action[data-v-6af9ec34]{border:2px solid #ccc;color:#666}.delete-action[data-v-6af9ec34]:hover{background:#ccc;color:#333}.post-title[data-v-6af9ec34]{font-size:var(--subTitle);font-weight:var(--font-weight-bold);color:var(--headersColor);margin-bottom:var(--paddingSpaceous);line-height:1.3}.post-body[data-v-6af9ec34]{color:var(--textColor);line-height:1.7}.post-text[data-v-6af9ec34]{font-size:var(--mainSubText);margin-bottom:var(--paddingSpaceous);white-space:pre-wrap}.post-images[data-v-6af9ec34]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem}.image-container[data-v-6af9ec34]{width:550px;max-width:100%;text-align:center;margin-bottom:1rem}.image-caption[data-v-6af9ec34]{margin-top:var(--paddingStandard);font-style:italic;color:var(--textColor);opacity:.8;font-size:var(--labelText)}.edit-container[data-v-6af9ec34]{position:relative;background:#fff;box-shadow:0 0 .2em 0 #fef9f8;overflow:visible;border-radius:var(--stdRadius);padding:var(--paddingStandard)}.edit-container[data-v-6af9ec34]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,#fef9f8,#fef9f8);border-radius:var(--stdRadius);z-index:-1}.edit-container[data-v-6af9ec34]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:var(--stdRadius);z-index:-1}.edit-header[data-v-6af9ec34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--paddingStandard);padding-bottom:var(--paddingTight);border-bottom:1px solid rgba(0,0,0,.06)}.edit-header h3[data-v-6af9ec34]{margin:0;color:var(--headersColor);font-size:var(--subTitle);font-weight:var(--font-weight-bold)}.edit-actions[data-v-6af9ec34]{display:flex;gap:.5rem}.cancel-btn[data-v-6af9ec34],.save-btn[data-v-6af9ec34]{display:flex;align-items:center;justify-content:center;padding:6px 14px;font-size:.8rem;font-family:var(--font-primary);font-weight:600;border-radius:var(--stdRadius);cursor:pointer;transition:background .2s ease,color .2s ease;background:#fff}.save-btn[data-v-6af9ec34]{border:2px solid #d1d2e6;color:var(--headersColor)}.cancel-btn[data-v-6af9ec34]{border:2px solid #ccc;color:#666}.save-btn[data-v-6af9ec34]:hover{background:#d1d2e6;color:var(--headersColor)}.cancel-btn[data-v-6af9ec34]:hover{background:#ccc;color:#333}.form-section[data-v-6af9ec34]{display:flex;flex-direction:column;gap:var(--paddingStandard)}.form-row[data-v-6af9ec34]{display:flex;gap:var(--paddingStandard);align-items:flex-start}.form-row .form-group[data-v-6af9ec34]{margin-bottom:0}.form-group.flex-grow[data-v-6af9ec34]{flex:1}.form-group.author-field[data-v-6af9ec34]{width:200px;flex-shrink:0}.form-group[data-v-6af9ec34]{display:flex;flex-direction:column;gap:var(--paddingTight)}.form-group label[data-v-6af9ec34]{font-weight:600;color:var(--headersColor);font-size:var(--labelText)}.form-input[data-v-6af9ec34],.form-textarea[data-v-6af9ec34]{width:100%;padding:var(--paddingTight) var(--paddingStandard);border:1px solid var(--borderColor);border-radius:var(--stdRadius);font-size:var(--labelText);color:var(--textColor);background:#fff;transition:border-color .2s ease;font-family:var(--font-primary)}.form-input[data-v-6af9ec34]:focus,.form-textarea[data-v-6af9ec34]:focus{outline:none;border-color:var(--sciColor)}.form-textarea[data-v-6af9ec34]{resize:vertical;min-height:100px}.images-section[data-v-6af9ec34]{display:flex;flex-direction:column;gap:var(--paddingStandard)}.images-section>div[data-v-6af9ec34]:not(.initial-upload){display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--paddingStandard)}.image-upload-wrapper[data-v-6af9ec34]{position:relative;background:var(--bckColor);border-radius:var(--stdRadius);padding:var(--paddingTight);border:1px solid var(--borderColor)}.trash-icon-btn[data-v-6af9ec34]{position:absolute;top:var(--paddingTight);right:var(--paddingTight);z-index:10;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--borderColor);border-radius:var(--stdRadius);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;background:#fff;color:var(--textColor)}.trash-icon-btn[data-v-6af9ec34]:hover{background:var(--errorColor);color:#fff;border-color:var(--errorColor)}.add-more-images-btn[data-v-6af9ec34]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--paddingTight) var(--paddingStandard);background:#fff;border:2px solid #d1d2e6;border-radius:var(--stdRadius);color:var(--headersColor);font-size:var(--labelText);font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease;grid-column:1/-1;margin-top:0;align-self:start}.add-more-images-btn[data-v-6af9ec34]:hover{background:#d1d2e6;color:var(--headersColor)}.add-more-images-btn svg[data-v-6af9ec34]{stroke:var(--headersColor);transition:stroke .2s ease;width:16px;height:16px}.empty-state[data-v-6af9ec34]{text-align:center;padding:var(--paddingSpaceous);color:var(--textColor);background:var(--bckColor);border-radius:var(--stdRadius);border:1px solid var(--borderColor)}.empty-state h3[data-v-6af9ec34]{margin:0 0 var(--paddingStandard) 0;color:var(--headersColor);font-size:var(--subTitle);font-weight:var(--font-weight-bold)}.empty-state p[data-v-6af9ec34]{margin:0;color:var(--textColor);font-size:var(--mainSubText)}@media (max-width:768px){.blog-container[data-v-6af9ec34]{padding:var(--paddingStandard)}.blog-title[data-v-6af9ec34]{font-size:calc(var(--mainTitle)*.7)}.blog-subtitle[data-v-6af9ec34]{font-size:var(--mainSubText)}.blog-post-card[data-v-6af9ec34]{padding:var(--paddingSpaceous)}.post-header[data-v-6af9ec34]{flex-direction:column;align-items:flex-start;gap:1rem}.post-title[data-v-6af9ec34]{font-size:1.5rem}.edit-header[data-v-6af9ec34]{flex-direction:column;align-items:flex-start;gap:var(--paddingStandard)}.form-row[data-v-6af9ec34]{flex-direction:column}.form-group.author-field[data-v-6af9ec34]{width:100%}.image-container[data-v-6af9ec34]{width:calc(100% - 1rem);margin-left:auto;margin-right:auto}}@media (max-width:480px){.blog-title[data-v-6af9ec34]{font-size:calc(var(--mainTitle)*.5)}.blog-post-card[data-v-6af9ec34]{padding:var(--paddingStandard)}.post-meta[data-v-6af9ec34]{flex-direction:column;align-items:flex-start;gap:var(--paddingTight)}.date[data-v-6af9ec34]:before{display:none}.image-container[data-v-6af9ec34]{width:100%}}.blog-image-preview[data-v-6af9ec34]{width:100%;aspect-ratio:350/200;background-repeat:no-repeat;border-radius:var(--stdRadius);position:relative;display:flex;align-items:center;justify-content:center;background-color:#fff;margin-bottom:var(--paddingTight)}.edit-blog-image-btn[data-v-6af9ec34]{background:rgba(0,0,0,.8);color:#fff;border:none;padding:12px 20px;border-radius:var(--stdRadius);cursor:pointer;display:flex;align-items:center;gap:8px;font-size:var(--labelText);transition:all .3s ease}.edit-blog-image-btn[data-v-6af9ec34]:hover{background:rgba(0,0,0,.9);transform:translateY(-1px)}.add-first-image-btn[data-v-6af9ec34]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#fff;color:var(--textColor);width:100%;aspect-ratio:350/200;border:2px dashed var(--borderColor);border-radius:var(--stdRadius);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.add-first-image-btn[data-v-6af9ec34]:hover{background:rgba(101,102,190,.05);border-color:var(--sciColor);color:var(--sciColor)}.add-first-image-btn svg[data-v-6af9ec34]{width:32px;height:32px;margin-bottom:8px}.caption-field[data-v-6af9ec34]{width:100%;font-size:var(--labelText);padding:var(--paddingTight) var(--paddingStandard)}.skip-link[data-v-6af9ec34]{position:absolute;top:-40px;left:6px;background:var(--sciColor);color:#fff;padding:8px;text-decoration:none;border-radius:0 0 4px 4px;z-index:1000;font-weight:500;transition:top .3s ease}.skip-link[data-v-6af9ec34]:focus{top:0}.visually-hidden[data-v-6af9ec34]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.required[data-v-6af9ec34]{color:#d73a49;font-weight:700}.form-help[data-v-6af9ec34]{font-size:var(--labelText);color:#6c757d;margin-top:2px;display:block}.action-btn[data-v-6af9ec34]:focus,.add-first-image-btn[data-v-6af9ec34]:focus,.add-more-images-btn[data-v-6af9ec34]:focus,.add-post-btn[data-v-6af9ec34]:focus,.cancel-btn[data-v-6af9ec34]:focus,.edit-blog-image-btn[data-v-6af9ec34]:focus,.form-input[data-v-6af9ec34]:focus,.form-textarea[data-v-6af9ec34]:focus,.save-btn[data-v-6af9ec34]:focus,.trash-icon-btn[data-v-6af9ec34]:focus{outline:2px solid var(--sciColor);outline-offset:2px}@media (max-width:768px){.action-btn[data-v-6af9ec34],.add-first-image-btn[data-v-6af9ec34],.add-more-images-btn[data-v-6af9ec34],.add-post-btn[data-v-6af9ec34],.cancel-btn[data-v-6af9ec34],.edit-blog-image-btn[data-v-6af9ec34],.save-btn[data-v-6af9ec34],.trash-icon-btn[data-v-6af9ec34]{min-height:44px;min-width:44px;padding:12px}.form-input[data-v-6af9ec34],.form-textarea[data-v-6af9ec34]{min-height:44px;font-size:16px}.edit-header[data-v-6af9ec34]{position:sticky;top:0;background:#fff;padding:var(--paddingStandard);margin:calc(var(--paddingStandard)*-1);margin-bottom:var(--paddingStandard);border-bottom:1px solid var(--borderColor);z-index:10}.form-section[data-v-6af9ec34]{padding:0 var(--paddingStandard)}.image-upload-wrapper[data-v-6af9ec34]{margin-bottom:var(--paddingSpaceous)}.add-first-image-btn[data-v-6af9ec34]{aspect-ratio:350/200;height:auto}.post-actions[data-v-6af9ec34]{position:sticky;top:0;background:#fff;padding:var(--paddingTight);margin:calc(var(--paddingStandard)*-1);margin-bottom:var(--paddingStandard);border-bottom:1px solid var(--borderColor);z-index:5}}@media (prefers-contrast:high){.loading-spinner[data-v-6af9ec34]{border-color:ButtonText;border-top-color:transparent}.action-btn[data-v-6af9ec34],.add-post-btn[data-v-6af9ec34]{border:1px solid ButtonText}}@media (prefers-reduced-motion:reduce){[data-v-6af9ec34],[data-v-6af9ec34]:after,[data-v-6af9ec34]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.loading-spinner[data-v-6af9ec34]{animation:none}}.faq-container[data-v-69d90fab]{width:100%;max-width:var(--maxContentWidth);margin:0 auto;padding:var(--paddingSpaceous);margin-top:var(--navbarHeight);min-height:calc(100vh - var(--navbarHeight))}.header-section[data-v-69d90fab]{text-align:center;background:hsla(0,0%,100%,.95);border-radius:var(--stdRadius);padding:var(--paddingSpaceous);margin-bottom:var(--paddingSpaceous);border:1px solid hsla(0,0%,100%,.2)}.faq-title[data-v-69d90fab]{font-size:var(--mainTitle);font-weight:var(--font-weight-bold);color:var(--headersColor);line-height:.9;margin:0 0 var(--paddingStandard) 0}.subtitle-gradient[data-v-69d90fab]{font-style:italic;font-size:var(--subTitle);background:var(--art-sci-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.faq-description[data-v-69d90fab]{font-size:var(--titleSubText);color:var(--textColor);line-height:1.6;max-width:600px;margin:0 auto}.search-section[data-v-69d90fab]{margin-bottom:var(--paddingSpaceous);display:flex;flex-direction:column;gap:var(--paddingStandard);align-items:center}.search-container[data-v-69d90fab]{width:100%;max-width:500px;background:#fff;border:2px solid var(--borderColor);border-radius:var(--stdRadius);overflow:visible}.filter-icon-section[data-v-69d90fab],.search-container[data-v-69d90fab]{position:relative;display:flex;align-items:center}.filter-button[data-v-69d90fab]{display:flex;align-items:center;justify-content:center;padding:12px;background:transparent;border:none;border-right:1px solid var(--borderColor);cursor:pointer;color:var(--textColor);transition:background .2s ease,color .2s ease}.filter-button[data-v-69d90fab]:hover{background:rgba(0,0,0,.05);color:var(--headersColor)}.faq-filter-dropdown[data-v-69d90fab]{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--borderColor);border-radius:var(--stdRadius);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;min-width:180px}.filter-section[data-v-69d90fab]{padding:var(--paddingTight)}.filter-header[data-v-69d90fab]{font-size:var(--labelText);font-weight:600;color:var(--headersColor);padding:var(--paddingTight);border-bottom:1px solid var(--borderColor);margin-bottom:var(--paddingTight)}.filter-option[data-v-69d90fab]{display:flex;align-items:center;gap:8px;padding:8px var(--paddingTight);cursor:pointer;border-radius:4px;transition:background .2s ease}.filter-option[data-v-69d90fab]:hover{background:rgba(0,0,0,.05)}.filter-option.active[data-v-69d90fab]{background:rgba(209,210,230,.3)}.filter-check[data-v-69d90fab]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--headersColor)}.filter-check.artist-check[data-v-69d90fab]{color:var(--artColor)}.filter-check.scientist-check[data-v-69d90fab]{color:var(--sciColor)}.filter-label[data-v-69d90fab]{font-size:var(--labelText);color:var(--textColor)}.search-input[data-v-69d90fab]{flex:1;padding:12px 16px;border:none;font-size:var(--buttonText);font-family:var(--font-primary);background:transparent;color:var(--textColor);outline:none}.search-input[data-v-69d90fab]:focus{outline:none}.clear-btn[data-v-69d90fab]{padding:12px;background:none;border:none;color:var(--textColor);cursor:pointer;font-size:16px;opacity:.6;transition:opacity .2s ease}.clear-btn[data-v-69d90fab]:hover{opacity:1}.admin-controls[data-v-69d90fab]{display:flex;justify-content:center;margin-bottom:var(--paddingSpaceous)}.add-question-btn[data-v-69d90fab]{display:inline-flex;align-items:center;gap:.5rem;padding:10px 20px;font-size:var(--buttonText);font-family:var(--font-primary);font-weight:600;background:#fff;color:var(--headersColor);border-radius:var(--stdRadius);cursor:pointer;transition:background .2s ease,color .2s ease;border:2px solid #d1d2e6}.add-question-btn svg[data-v-69d90fab]{stroke:var(--headersColor)}.add-question-btn[data-v-69d90fab]:hover{background:#d1d2e6}.faq-content[data-v-69d90fab]{display:flex;flex-direction:column;gap:var(--paddingStandard);margin-bottom:var(--paddingSpaceous)}.faq-item[data-v-69d90fab]{background:var(--bckColor);border-radius:var(--stdRadius);border:1px solid #e0e0e0;overflow:hidden}.faq-header[data-v-69d90fab]{display:flex;align-items:flex-start}.faq-header .faq-question[data-v-69d90fab]{flex:1}.faq-actions[data-v-69d90fab]{display:flex;gap:.5rem;padding:var(--paddingStandard);padding-left:0}.action-btn[data-v-69d90fab]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--stdRadius);cursor:pointer;transition:background .2s ease,color .2s ease;background:#fff}.edit-action[data-v-69d90fab]{border:2px solid #d1d2e6;color:var(--headersColor)}.edit-action[data-v-69d90fab]:hover{background:#d1d2e6}.delete-action[data-v-69d90fab]{border:2px solid #ccc;color:#666}.delete-action[data-v-69d90fab]:hover{background:#ccc;color:#333}.edit-container[data-v-69d90fab]{padding:var(--paddingStandard);background:#fff}.edit-header[data-v-69d90fab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--paddingStandard);padding-bottom:var(--paddingTight);border-bottom:1px solid rgba(0,0,0,.06)}.edit-header h3[data-v-69d90fab]{margin:0;color:var(--headersColor);font-size:var(--subTitle);font-weight:var(--font-weight-bold)}.edit-actions[data-v-69d90fab]{display:flex;gap:.5rem}.cancel-btn[data-v-69d90fab],.save-btn[data-v-69d90fab]{display:flex;align-items:center;justify-content:center;padding:6px 14px;font-size:.8rem;font-family:var(--font-primary);font-weight:600;border-radius:var(--stdRadius);cursor:pointer;transition:background .2s ease,color .2s ease;background:#fff}.save-btn[data-v-69d90fab]{border:2px solid #d1d2e6;color:var(--headersColor)}.cancel-btn[data-v-69d90fab]{border:2px solid #ccc;color:#666}.save-btn[data-v-69d90fab]:hover{background:#d1d2e6}.cancel-btn[data-v-69d90fab]:hover{background:#ccc;color:#333}.form-section[data-v-69d90fab]{display:flex;flex-direction:column;gap:var(--paddingStandard)}.form-row[data-v-69d90fab]{display:flex;gap:var(--paddingStandard);align-items:flex-start}.form-group[data-v-69d90fab]{display:flex;flex-direction:column;gap:var(--paddingTight)}.form-group.flex-grow[data-v-69d90fab]{flex:1}.form-group.focus-field[data-v-69d90fab]{width:150px;flex-shrink:0}.form-group label[data-v-69d90fab]{font-weight:600;color:var(--headersColor);font-size:var(--labelText)}.form-input[data-v-69d90fab],.form-select[data-v-69d90fab],.form-textarea[data-v-69d90fab]{width:100%;padding:var(--paddingTight) var(--paddingStandard);border:1px solid var(--borderColor);border-radius:var(--stdRadius);font-size:var(--labelText);color:var(--textColor);background:#fff;font-family:var(--font-primary);transition:border-color .2s ease}.form-input[data-v-69d90fab]:focus,.form-select[data-v-69d90fab]:focus,.form-textarea[data-v-69d90fab]:focus{outline:none;border-color:var(--sciColor)}.form-textarea[data-v-69d90fab]{resize:vertical;min-height:100px}.form-select[data-v-69d90fab]{cursor:pointer}.faq-question[data-v-69d90fab]{width:100%;padding:var(--paddingSpaceous);background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;transition:background-color .3s ease}.faq-question[data-v-69d90fab]:hover{background:#fff}.question-content[data-v-69d90fab]{flex:1;margin-right:var(--paddingStandard)}.question-content h3[data-v-69d90fab]{margin:0;font-size:var(--buttonText);font-weight:var(--font-weight-bold);color:var(--headersColor);line-height:1.4}.fa-chevron-down[data-v-69d90fab]{color:var(--textColor);opacity:.6;transition:transform .3s ease;flex-shrink:0}.fa-chevron-down.rotated[data-v-69d90fab]{transform:rotate(180deg)}.faq-answer[data-v-69d90fab]{padding:0 var(--paddingSpaceous) var(--paddingSpaceous);color:var(--textColor);font-size:var(--buttonText);line-height:1.6;border-top:1px solid var(--borderColor);background:#fff;animation:slideDown-69d90fab .3s ease-out}.faq-answer a[data-v-69d90fab]{color:var(--sciColor);text-decoration:underline}.faq-answer a[data-v-69d90fab]:hover{color:var(--artColor)}@keyframes slideDown-69d90fab{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-section[data-v-69d90fab]{text-align:center;background:hsla(0,0%,100%,.95);border-radius:var(--stdRadius);padding:var(--paddingSpaceous);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.contact-section h2[data-v-69d90fab]{font-size:var(--subTitle);color:var(--textColor);margin-bottom:var(--paddingStandard);font-weight:var(--font-weight-bold)}.contact-section p[data-v-69d90fab]{font-size:var(--buttonText);color:var(--textColor);line-height:1.6;margin-bottom:var(--paddingSpaceous);max-width:500px;margin-left:auto;margin-right:auto}.contact-btn[data-v-69d90fab]{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:var(--bckColor);border:none;border-radius:var(--stdRadius);font-size:var(--buttonText);font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:visible}.contact-btn[data-v-69d90fab]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,var(--artColor) 0,var(--sciColor) 100%);border-radius:var(--stdRadius);z-index:-1}.contact-btn[data-v-69d90fab]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bckColor);border-radius:var(--stdRadius);z-index:0}.contact-btn span[data-v-69d90fab],.contact-btn svg[data-v-69d90fab]{position:relative;z-index:2;color:var(--textColor)}.contact-btn svg path[data-v-69d90fab]{stroke:var(--textColor)}.contact-btn[data-v-69d90fab]:focus,.contact-btn[data-v-69d90fab]:hover{transform:translateY(-2px);outline:none}.visually-hidden[data-v-69d90fab]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.clear-btn[data-v-69d90fab]:focus,.search-input[data-v-69d90fab]:focus{outline:2px solid var(--sciColor);outline-offset:2px}.clear-btn[data-v-69d90fab]:focus{opacity:1}.filter-button[data-v-69d90fab]:focus{outline:none}.faq-question[data-v-69d90fab]:focus{outline:none;background:#fff}@media (max-width:768px){.faq-question[data-v-69d90fab]{padding:var(--paddingStandard)}.faq-answer[data-v-69d90fab]{padding:0 var(--paddingStandard) var(--paddingStandard)}.search-container[data-v-69d90fab]{max-width:100%}.form-row[data-v-69d90fab]{flex-direction:column}.form-group.focus-field[data-v-69d90fab]{width:100%}.edit-header[data-v-69d90fab]{flex-direction:column;align-items:flex-start;gap:var(--paddingStandard)}.faq-header[data-v-69d90fab]{flex-direction:column}.faq-actions[data-v-69d90fab]{padding:0 var(--paddingStandard) var(--paddingStandard)}}@media (max-width:480px){.faq-title[data-v-69d90fab]{font-size:calc(var(--mainTitle)*.8)}.faq-description[data-v-69d90fab]{font-size:var(--buttonText)}.search-input[data-v-69d90fab]{font-size:var(--labelText);padding:10px 12px}.filter-button[data-v-69d90fab]{padding:10px}}