@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-Thin.e4ab14ae.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-ThinItalic.40f6f15b.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-ExtraLight.dbdc8ef1.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-ExtraLightItalic.92037eba.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-Light.6e26b533.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-LightItalic.9f3e15b1.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-Regular.3e745c19.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-Italic.4764f859.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-Medium.b88eb2fa.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-MediumItalic.0bb16b29.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-SemiBold.44056e37.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-SemiBoldItalic.279e1a55.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-Bold.1540a0ea.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-BoldItalic.7caeeb48.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-ExtraBold.ad004d67.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-ExtraBoldItalic.91ed4170.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-Black.e1dff91f.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-BlackItalic.bfd132ec.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%;overflow-x:hidden}body{font-family:Epilogue,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f1f1}.fixed-background{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;overflow:hidden;background:linear-gradient(160deg,#fff,#f2f2f2 45%,#fff)}.deco{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;transform:translateZ(0)}.deco--01{width:320px;top:-30px;left:-40px;transform:rotate(-18deg);opacity:.55}.deco--02{width:280px;top:-20px;right:-30px;transform:rotate(160deg);opacity:.5}.deco--03{width:360px;bottom:-30px;right:-50px;transform:rotate(-12deg);opacity:.55}.deco--04{width:140px;top:38%;left:3%;transform:rotate(8deg);opacity:.6}.deco--05{width:72px;top:8%;left:50%;transform:translateX(-50%) rotate(15deg);opacity:.45}.deco--06{width:260px;bottom:0;left:-20px;transform:rotate(12deg);opacity:.55}.deco--07{width:170px;top:42%;right:2%;transform:rotate(25deg);opacity:.5}.deco--08{width:150px;bottom:22%;left:5%;transform:rotate(-20deg);opacity:.48}.deco--09{width:90px;bottom:10%;right:6%;transform:rotate(-10deg);opacity:.65}@media (max-width:768px){.deco--01{width:200px}.deco--02{width:180px}.deco--03{width:220px}.deco--04{width:90px;left:-5px}.deco--05{width:50px}.deco--06{width:160px}.deco--07{width:110px}.deco--08{width:100px}.deco--09{width:65px}}.content-scroll-wrapper{min-height:100vh}.quiz-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:2rem}.progress-header{width:100%;max-width:600px;margin-bottom:-1rem}.main-title{font-family:Epilogue,sans-serif;font-weight:900;text-align:center;font-size:clamp(1.25rem,5vw,1.75rem);margin-bottom:1rem;color:#26488a;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:1.5px;text-transform:uppercase}.progress-bar-container{width:100%;height:8px;background-color:hsla(0,0%,100%,.3);border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#4489c6,#f0d25b);border-radius:4px;transition:width .4s ease}.navigation-buttons{display:flex;justify-content:space-between;width:100%;max-width:600px;margin-top:1rem}.nav-button{background-color:#fff;color:#2c3e50;border:none;padding:12px 28px;font-family:Epilogue,sans-serif;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1)}.nav-button.next-button{background-color:#4489c6;color:#fff;box-shadow:0 4px 15px rgba(68,137,198,.35)}.nav-button.finish-button{background-color:#78be95;color:#fff;box-shadow:0 4px 15px rgba(120,190,149,.4)}.nav-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.nav-button.finish-button:hover:not(:disabled){box-shadow:0 6px 20px rgba(120,190,149,.55)}.nav-button:disabled{background-color:#bdc3c7;color:#7f8c8d;cursor:not-allowed;box-shadow:none;transform:none}.status-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;height:400px}.status-container.error h2{color:#df654d}.retry-button{margin-top:1.5rem;padding:10px 20px;border:2px solid #fff;background:transparent;color:#fff;font-family:Epilogue,sans-serif;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .2s ease}.retry-button:hover{background:#fff;color:#2980b9}.slide-fade-enter-active{transition:all .4s ease-out}.slide-fade-leave-active{transition:all .4s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateX(30px);opacity:0}@media (max-width:480px){.main-title{font-size:1.1rem}}.main-layout[data-v-d12bb81e]{display:flex;flex-direction:column;min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh;background-color:transparent;position:relative;z-index:1}.layout-footer[data-v-d12bb81e],.layout-header[data-v-d12bb81e]{flex-shrink:0}.layout-header[data-v-d12bb81e]{position:sticky;top:0;z-index:10}.layout-main-content[data-v-d12bb81e]{flex-grow:1;width:100%;padding:2rem 1rem;display:flex;align-items:center;justify-content:center;gap:2rem;transition:justify-content .5s ease}.layout-main-content.is-centered[data-v-d12bb81e]{justify-content:center;gap:0}@media (max-width:640px){.layout-main-content[data-v-d12bb81e]{padding:1.5rem 1rem;gap:1.5rem}}.app-header[data-v-826e4f6e]{position:relative;width:100%;height:95px;background:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden}.balloon-container[data-v-826e4f6e]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;contain:layout paint}.logo[data-v-826e4f6e]{position:relative;z-index:10}.logo img[data-v-826e4f6e]{height:80px;display:block}.balloon[data-v-826e4f6e]{position:absolute;bottom:-60px;border-radius:50%;opacity:.8;animation-name:rise-826e4f6e;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.balloon[data-v-826e4f6e]:before{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--bc)}@keyframes rise-826e4f6e{0%{transform:translateZ(0) rotate(0deg);opacity:0}10%{opacity:.8}50%{transform:translate3d(0,-100px,0) rotate(10deg)}to{transform:translate3d(0,-200px,0) rotate(-10deg);opacity:0}}.app-footer[data-v-4faefc39]{background:transparent;color:#4489c6;padding:2rem;text-align:center;font-weight:500}.copyright[data-v-4faefc39]{font-size:.8rem;opacity:.7;margin-top:.25rem}@media (max-width:768px){.app-footer[data-v-4faefc39]{padding:1.5rem 1rem}.copyright[data-v-4faefc39],.footer-text[data-v-4faefc39]{font-size:.7rem}}.quiz-card[data-v-3db4aa32]{background:#fff;border-radius:24px;padding:2rem;width:100%;max-width:600px;box-shadow:0 10px 40px rgba(38,72,138,.12);border:1px solid rgba(68,137,198,.15);transition:transform .4s cubic-bezier(.25,.8,.25,1)}.quiz-card[data-v-3db4aa32]:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 45px rgba(0,0,0,.2)}@media (max-width:480px){.quiz-card[data-v-3db4aa32]{padding:1.5rem;transform:rotate(0deg)}.quiz-card[data-v-3db4aa32]:hover{transform:translateY(-5px)}}.question-label[data-v-62ed9ab0]{display:inline-flex;align-items:center;gap:.4rem;background:#eff6ff;border:1.5px solid #c3d9f0;border-radius:50px;padding:.35rem .9rem;margin-bottom:1.1rem;font-size:.78rem;font-weight:700;color:#26488a;letter-spacing:.2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-self:center}.question-label__icon[data-v-62ed9ab0]{display:flex;align-items:center}.question-label__icon svg[data-v-62ed9ab0]{width:11px;height:11px;fill:#4489c6}.content-bubble[data-v-62ed9ab0]{background:linear-gradient(135deg,#f8fbff,#fff);border:2px solid #dce9f5;border-radius:20px;padding:1.25rem 1.5rem;margin-bottom:1.25rem;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 4px 16px rgba(38,72,138,.07);position:relative}.content-bubble[data-v-62ed9ab0]:before{content:"\201C";position:absolute;top:-8px;left:18px;font-size:3rem;color:#4489c6;opacity:.18;line-height:1;font-family:Georgia,serif}.content-image[data-v-62ed9ab0]{max-width:100%;max-height:250px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.09)}.content-text[data-v-62ed9ab0]{font-size:1.15rem;font-weight:600;color:#2c3e50;line-height:1.55;text-align:center;margin:0;font-style:italic}.vibe-badge[data-v-62ed9ab0]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:50px;font-size:.82rem;font-weight:700;margin-bottom:1.1rem;align-self:center;transition:background .3s ease,color .3s ease}.vibe-badge__emoji[data-v-62ed9ab0]{font-size:1.1rem}.vibe-badge--neutral[data-v-62ed9ab0]{background:#f0f0f0;color:#7f8c8d}.vibe-badge--low[data-v-62ed9ab0]{background:#e8f3fc;color:#2980b9}.vibe-badge--mid[data-v-62ed9ab0]{background:#fffbea;color:#a07c10}.vibe-badge--high[data-v-62ed9ab0]{background:#fff2ee;color:#c0392b}.slider-ui-wrapper[data-v-62ed9ab0]{width:100%}.slider-container[data-v-62ed9ab0]{position:relative;width:100%;height:44px;display:flex;align-items:center}.slider-track[data-v-62ed9ab0]{position:absolute;background-color:#e2ecf7;width:100%;height:14px;border-radius:8px;z-index:1}.slider-fill[data-v-62ed9ab0]{position:absolute;height:14px;border-radius:8px;z-index:2;transition:background-color .3s ease;opacity:.85}.slider-thumb[data-v-62ed9ab0]{position:absolute;font-size:2.6rem;z-index:4;pointer-events:none;line-height:1;top:50%;transform:translate(-50%,-50%);text-shadow:0 2px 6px rgba(0,0,0,.18);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.slider-input[data-v-62ed9ab0]{position:absolute;width:100%;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;z-index:5}.slider-input[data-v-62ed9ab0]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:44px}.slider-input[data-v-62ed9ab0]::-moz-range-thumb{width:20px;height:44px;background:transparent;border:none;border-radius:0}.labels-container[data-v-62ed9ab0]{display:flex;justify-content:space-between;gap:.35rem;margin-top:1rem}.label-item[data-v-62ed9ab0]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem .25rem;background:#f4f8fc;border:1.5px solid #dce9f5;border-radius:12px;cursor:pointer;font-family:Epilogue,sans-serif;font-size:.72rem;font-weight:600;color:#7d95b0;transition:all .2s ease}.label-item[data-v-62ed9ab0]:hover:not(.label-item--active){border-color:#4489c6;background:#edf4fb;color:#26488a;transform:translateY(-2px)}.label-item--active[data-v-62ed9ab0]{background:#26488a;border-color:#26488a;color:#fff;box-shadow:0 4px 10px rgba(38,72,138,.25)}.label-emoji[data-v-62ed9ab0]{font-size:1.4rem;line-height:1}.label-item p[data-v-62ed9ab0]{margin:0}@media (max-width:480px){.content-text[data-v-62ed9ab0]{font-size:.9rem}.slider-thumb[data-v-62ed9ab0]{font-size:2.2rem}.label-item[data-v-62ed9ab0]{font-size:.65rem;padding:.4rem .1rem;border-radius:10px}.label-emoji[data-v-62ed9ab0]{font-size:1.2rem}.vibe-badge[data-v-62ed9ab0]{font-size:.75rem}}.spinner-container[data-v-4bb3010b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 3rem;background:hsla(0,0%,100%,.92);border-radius:24px;box-shadow:0 8px 32px rgba(38,72,138,.18);border:1px solid rgba(68,137,198,.2);gap:.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.spinner-track[data-v-4bb3010b]{position:relative;width:56px;height:56px;margin-bottom:.75rem}.spinner-ring[data-v-4bb3010b]{position:absolute;inset:0;border-radius:50%;border:4px solid transparent;border-top-color:#26488a;border-right-color:#4489c6;border-bottom-color:#f0d25b;animation:spin-4bb3010b 1s cubic-bezier(.5,.15,.5,.85) infinite}.spinner-core[data-v-4bb3010b]{position:absolute;inset:12px;border-radius:50%;background:linear-gradient(135deg,#4489c6,#26488a);animation:pulse-core-4bb3010b 1.4s ease-in-out infinite;box-shadow:0 0 0 0 rgba(68,137,198,.5)}@keyframes spin-4bb3010b{to{transform:rotate(1turn)}}@keyframes pulse-core-4bb3010b{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.7}}.loading-label[data-v-4bb3010b]{font-family:Epilogue,sans-serif;font-size:1.05rem;font-weight:800;color:#26488a;letter-spacing:.5px;margin:0}.loading-sub[data-v-4bb3010b]{font-family:Epilogue,sans-serif;font-size:.78rem;font-weight:500;color:#7d95b0;margin:0}.dot[data-v-4bb3010b]{display:inline-block;animation:blink-4bb3010b 1.2s step-start infinite}.dot-1[data-v-4bb3010b]{animation-delay:0s}.dot-2[data-v-4bb3010b]{animation-delay:.2s}.dot-3[data-v-4bb3010b]{animation-delay:.4s}@keyframes blink-4bb3010b{0%,to{opacity:1}50%{opacity:0}}.multiselect{align-items:center;background:var(--ms-bg,#fff);border:var(--ms-border-width,1px) solid var(--ms-border-color,#d1d5db);border-radius:var(--ms-radius,4px);box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-font-size,1rem);justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.multiselect.is-open{border-radius:var(--ms-radius,4px) var(--ms-radius,4px) 0 0}.multiselect.is-open-top{border-radius:0 0 var(--ms-radius,4px) var(--ms-radius,4px)}.multiselect.is-disabled{background:var(--ms-bg-disabled,#f3f4f6);cursor:default}.multiselect.is-active{border:var(--ms-border-width-active,var(--ms-border-width,1px)) solid var(--ms-border-color-active,var(--ms-border-color,#d1d5db));box-shadow:0 0 0 var(--ms-ring-width,3px) var(--ms-ring-color,rgba(16,185,129,.188))}.multiselect-wrapper{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.multiselect-multiple-label,.multiselect-placeholder,.multiselect-single-label{align-items:center;background:transparent;box-sizing:border-box;display:flex;height:100%;left:0;line-height:var(--ms-line-height,1.375);max-width:100%;padding-left:var(--ms-px,.875rem);padding-right:calc(1.25rem + var(--ms-px, .875rem)*3);pointer-events:none;position:absolute;top:0}.multiselect-placeholder{color:var(--ms-placeholder-color,#9ca3af)}.multiselect-single-label-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ms-bg,#fff);border:0;border-radius:var(--ms-radius,4px);bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;height:100%;left:0;outline:none;padding-left:var(--ms-px,.875rem);position:absolute;right:0;top:0;width:100%}.multiselect-search::-webkit-search-cancel-button,.multiselect-search::-webkit-search-decoration,.multiselect-search::-webkit-search-results-button,.multiselect-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-tags{flex-grow:1;flex-shrink:1;flex-wrap:wrap;margin:var(--ms-tag-my,.25rem) 0 0;padding-left:var(--ms-py,.5rem)}.multiselect-tag,.multiselect-tags{align-items:center;display:flex;min-width:0}.multiselect-tag{background:var(--ms-tag-bg,#10b981);border-radius:var(--ms-tag-radius,4px);color:var(--ms-tag-color,#fff);font-size:var(--ms-tag-font-size,.875rem);font-weight:var(--ms-tag-font-weight,600);line-height:var(--ms-tag-line-height,1.25rem);margin-bottom:var(--ms-tag-my,.25rem);margin-right:var(--ms-tag-mx,.25rem);padding:var(--ms-tag-py,.125rem) 0 var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem);white-space:nowrap}.multiselect-tag.is-disabled{background:var(--ms-tag-bg-disabled,#9ca3af);color:var(--ms-tag-color-disabled,#fff);padding-right:var(--ms-tag-px,.5rem)}.multiselect-tag-wrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-tag-wrapper-break{white-space:normal;word-break:break-all}.multiselect-tag-remove{align-items:center;border-radius:var(--ms-tag-remove-radius,4px);display:flex;justify-content:center;margin:var(--ms-tag-remove-my,0) var(--ms-tag-remove-mx,.125rem);padding:var(--ms-tag-remove-py,.25rem) var(--ms-tag-remove-px,.25rem)}.multiselect-tag-remove:hover{background:rgba(0,0,0,.063)}.multiselect-tag-remove-icon{background-color:currentColor;display:inline-block;height:.75rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.8;width:.75rem}.multiselect-tags-search-wrapper{display:inline-block;flex-grow:1;flex-shrink:1;height:100%;margin:0 var(--ms-tag-mx,4px) var(--ms-tag-my,4px);position:relative}.multiselect-tags-search-copy{display:inline-block;height:1px;visibility:hidden;white-space:pre-wrap;width:100%}.multiselect-tags-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;left:0;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.multiselect-tags-search::-webkit-search-cancel-button,.multiselect-tags-search::-webkit-search-decoration,.multiselect-tags-search::-webkit-search-results-button,.multiselect-tags-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-inifite{align-items:center;display:flex;justify-content:center;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);width:100%}.multiselect-inifite-spinner,.multiselect-spinner{animation:multiselect-spin 1s linear infinite;background-color:var(--ms-spinner-color,#10b981);flex-grow:0;flex-shrink:0;height:1rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1rem;z-index:10}.multiselect-spinner{margin:0 var(--ms-px,.875rem) 0 0}.multiselect-clear{display:flex;flex-grow:0;flex-shrink:0;opacity:1;padding:0 var(--ms-px,.875rem) 0 0;position:relative;transition:.3s;z-index:10}.multiselect-clear:hover .multiselect-clear-icon{background-color:var(--ms-clear-color-hover,#000)}.multiselect-clear-icon{background-color:var(--ms-clear-color,#999);display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");transition:.3s}.multiselect-caret,.multiselect-clear-icon{height:1.125rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.625rem}.multiselect-caret{background-color:var(--ms-caret-color,#999);flex-grow:0;flex-shrink:0;margin:0 var(--ms-px,.875rem) 0 0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");pointer-events:none;position:relative;transform:rotate(0deg);transition:transform .3s;z-index:10}.multiselect-caret.is-open{pointer-events:auto;transform:rotate(180deg)}.multiselect-dropdown{-webkit-overflow-scrolling:touch;background:var(--ms-dropdown-bg,#fff);border:var(--ms-dropdown-border-width,1px) solid var(--ms-dropdown-border-color,#d1d5db);border-radius:0 0 var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px);bottom:0;display:flex;flex-direction:column;left:calc(var(--ms-border-width, 1px)*-1);margin-top:calc(var(--ms-border-width, 1px)*-1);max-height:var(--ms-max-height,10rem);outline:none;overflow-y:scroll;position:absolute;right:calc(var(--ms-border-width, 1px)*-1);transform:translateY(100%);z-index:100}.multiselect-dropdown.is-top{border-radius:var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px) 0 0;bottom:auto;top:var(--ms-border-width,1px);transform:translateY(-100%)}.multiselect-dropdown.is-hidden{display:none}.multiselect-options{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.multiselect-group{margin:0;padding:0}.multiselect-group-label{align-items:center;background:var(--ms-group-label-bg,#e5e7eb);box-sizing:border-box;color:var(--ms-group-label-color,#374151);cursor:default;display:flex;font-size:.875rem;font-weight:600;justify-content:flex-start;line-height:var(--ms-group-label-line-height,1.375);padding:var(--ms-group-label-py,.3rem) var(--ms-group-label-px,.75rem);text-align:left;text-decoration:none}.multiselect-group-label.is-pointable{cursor:pointer}.multiselect-group-label.is-pointed{background:var(--ms-group-label-bg-pointed,#d1d5db);color:var(--ms-group-label-color-pointed,#374151)}.multiselect-group-label.is-selected{background:var(--ms-group-label-bg-selected,#059669);color:var(--ms-group-label-color-selected,#fff)}.multiselect-group-label.is-disabled{background:var(--ms-group-label-bg-disabled,#f3f4f6);color:var(--ms-group-label-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-group-label.is-selected.is-pointed{background:var(--ms-group-label-bg-selected-pointed,#0c9e70);color:var(--ms-group-label-color-selected-pointed,#fff)}.multiselect-group-label.is-selected.is-disabled{background:var(--ms-group-label-bg-selected-disabled,#75cfb1);color:var(--ms-group-label-color-selected-disabled,#d1fae5)}.multiselect-group-options{margin:0;padding:0}.multiselect-option{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-option-font-size,1rem);justify-content:flex-start;line-height:var(--ms-option-line-height,1.375);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem);text-align:left;text-decoration:none}.multiselect-option.is-pointed{background:var(--ms-option-bg-pointed,#f3f4f6);color:var(--ms-option-color-pointed,#1f2937)}.multiselect-option.is-selected{background:var(--ms-option-bg-selected,#10b981);color:var(--ms-option-color-selected,#fff)}.multiselect-option.is-disabled{background:var(--ms-option-bg-disabled,#fff);color:var(--ms-option-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-option.is-selected.is-pointed{background:var(--ms-option-bg-selected-pointed,#26c08e);color:var(--ms-option-color-selected-pointed,#fff)}.multiselect-option.is-selected.is-disabled{background:var(--ms-option-bg-selected-disabled,#87dcc0);color:var(--ms-option-color-selected-disabled,#d1fae5)}.multiselect-no-options,.multiselect-no-results{color:var(--ms-empty-color,#4b5563);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem)}.multiselect-fake-input{background:transparent;border:0;bottom:-1px;font-size:0;height:1px;left:0;outline:none;padding:0;position:absolute;right:0;width:100%}.multiselect-fake-input:active,.multiselect-fake-input:focus{outline:none}.multiselect-assistive-text{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.multiselect-spacer{display:none}[dir=rtl] .multiselect-multiple-label,[dir=rtl] .multiselect-placeholder,[dir=rtl] .multiselect-single-label{left:auto;padding-left:calc(1.25rem + var(--ms-px, .875rem)*3);padding-right:var(--ms-px,.875rem);right:0}[dir=rtl] .multiselect-search{padding-left:0;padding-right:var(--ms-px,.875rem)}[dir=rtl] .multiselect-tags{padding-left:0;padding-right:var(--ms-py,.5rem)}[dir=rtl] .multiselect-tag{margin-left:var(--ms-tag-mx,.25rem);margin-right:0;padding:var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem) var(--ms-tag-py,.125rem) 0}[dir=rtl] .multiselect-tag.is-disabled{padding-left:var(--ms-tag-px,.5rem)}[dir=rtl] .multiselect-caret,[dir=rtl] .multiselect-spinner{margin:0 0 0 var(--ms-px,.875rem)}[dir=rtl] .multiselect-clear{padding:0 0 0 var(--ms-px,.875rem)}@keyframes multiselect-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.welcome-card[data-v-d81fd4ac]{background:#fff;border-radius:24px;padding:0;width:95%;max-width:550px;box-shadow:0 10px 40px rgba(0,0,0,.15);text-align:center;position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.7)}.welcome-hero[data-v-d81fd4ac]{background:linear-gradient(135deg,#def,#edf6ff);border-radius:24px 24px 0 0;padding:1.5rem 1.25rem 0;display:flex;align-items:flex-end;gap:1.25rem;position:relative;z-index:1}.abby-mascot[data-v-d81fd4ac]{flex-shrink:0}.abby-img[data-v-d81fd4ac]{width:130px;-o-object-fit:contain;object-fit:contain;display:block;animation:float-abby-d81fd4ac 3s ease-in-out infinite;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}.abby-speech[data-v-d81fd4ac]{flex:1;margin-bottom:1.25rem;transform:rotate(-1deg);position:relative;background:#fff;border:2px solid #26488a;border-radius:16px;padding:12px 16px;font-weight:500;box-shadow:3px 3px 0 #26488a}.abby-speech[data-v-d81fd4ac]:before{content:"";position:absolute;left:-10px;top:30px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #26488a}.abby-speech[data-v-d81fd4ac]:after{content:"";position:absolute;left:-7px;top:30px;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:9px solid #fff}.abby-speech h2[data-v-d81fd4ac]{font-size:1.2rem;margin:0 0 5px 0;flex:1}.abby-speech .subtitle[data-v-d81fd4ac]{font-size:.9rem;margin-top:0;line-height:1.4;color:#4a5568}.section-instruction[data-v-d81fd4ac]{font-size:.9rem;color:#26488a;font-weight:700;margin-bottom:25px;text-align:left;padding-left:5px}.contact-callout[data-v-d81fd4ac]{background:transparent;padding:0 15px;border-radius:12px;border-left:5px solid #26488a;margin-bottom:25px;text-align:left}.contact-callout p[data-v-d81fd4ac]{margin:0;font-size:.85rem;color:#26488a;line-height:1.5;font-weight:600}.email-hint[data-v-d81fd4ac]{font-size:.75rem;color:#a0aec0;margin-top:6px;text-align:left;padding-left:5px}@keyframes float-abby-d81fd4ac{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-d81fd4ac{0%,to{transform:translateY(0) rotate(var(--r,-10deg))}50%{transform:translateY(-10px) rotate(var(--r,-10deg))}}.welcome-card [class^=decoration-][data-v-d81fd4ac]{position:absolute;z-index:0;opacity:.4;pointer-events:none}.welcome-card [class^=decoration-] svg[data-v-d81fd4ac]{width:100%;height:100%}.decoration-wizard-hat[data-v-d81fd4ac]{width:140px;height:140px;top:-25px;left:-25px;--r:-20deg}.decoration-wizard-hat svg path[data-v-d81fd4ac]{fill:#4489c6}.decoration-maracas[data-v-d81fd4ac]{width:120px;height:120px;top:-10px;right:-25px;transform:rotate(25deg);animation:float-d81fd4ac 8s ease-in-out infinite}.decoration-maracas svg path[data-v-d81fd4ac]{fill:#d6accc}.card-content[data-v-d81fd4ac]{position:relative;z-index:1;padding:1.5rem}h2[data-v-d81fd4ac]{color:#26488a;font-weight:800}.data-form[data-v-d81fd4ac]{text-align:left}.input-group[data-v-d81fd4ac]{position:relative;margin-bottom:2.5rem}.floating-label[data-v-d81fd4ac]{position:absolute;top:-12px;left:32px;background-color:#26488a;color:#fff;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:700;letter-spacing:.5px;z-index:2;box-shadow:0 2px 5px rgba(0,0,0,.2)}.input-wrapper[data-v-d81fd4ac]{display:flex;align-items:center;background-color:#f2f2f3;border:2px solid #e0e0e0;border-radius:16px;padding-left:12px;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),inset 0 2px 4px -1px rgba(0,0,0,.04)}.input-group:focus-within .input-wrapper[data-v-d81fd4ac]{border-color:#4489c6;box-shadow:0 4px 8px -1px rgba(0,0,0,.1),inset 0 2px 4px -1px rgba(0,0,0,.06)}.input-icon[data-v-d81fd4ac]{display:flex;align-items:center;justify-content:center;margin-right:8px}.input-icon svg[data-v-d81fd4ac]{width:18px;height:18px;fill:#95a5a6}input[type=email][data-v-d81fd4ac],input[type=tel][data-v-d81fd4ac],input[type=text][data-v-d81fd4ac],select[data-v-d81fd4ac]{width:100%;padding:14px 10px;border:none;background:transparent;font-size:1rem;font-family:Epilogue,sans-serif;color:#2c3e50;outline:none}select[data-v-d81fd4ac]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2395a5a6' d='M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;padding-right:40px}.radio-wrapper[data-v-d81fd4ac]{justify-content:space-around;padding-left:0;padding:6px}.radio-label[data-v-d81fd4ac]{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s ease}.radio-label.is-checked[data-v-d81fd4ac]{background-color:#eaf2fb;border-color:#4489c6}.radio-label input[data-v-d81fd4ac]{display:none}.radio-label span[data-v-d81fd4ac]:before{content:"";display:inline-block;width:18px;height:18px;border:2px solid #bdc3c7;border-radius:50%;margin-right:8px;transition:all .2s ease}.radio-label.is-checked span[data-v-d81fd4ac]:before{border-color:#4489c6;background-color:#df654d;box-shadow:inset 0 0 0 3px #fff}.disclaimer[data-v-d81fd4ac]{font-size:.8rem;color:#777;text-align:center;margin-top:2.5rem;margin-bottom:1.5rem;font-style:italic}.start-button[data-v-d81fd4ac]{width:100%;background-color:#26488a;color:#fff;border:3px solid #1e272e;padding:16px;font-family:Epilogue,sans-serif;font-size:1.1rem;font-weight:700;border-radius:16px;cursor:pointer;transition:all .2s ease-out;position:relative}.start-button[data-v-d81fd4ac]:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.start-button.is-checking[data-v-d81fd4ac]{opacity:1}.loading-content[data-v-d81fd4ac]{display:inline-flex;align-items:center;gap:6px}.dot[data-v-d81fd4ac]{display:inline-block;width:10px;height:10px;border-radius:50%;background:#fff;animation:dot-bounce-d81fd4ac 1.2s ease-in-out infinite}.dot[data-v-d81fd4ac]:first-child{animation-delay:0s}.dot[data-v-d81fd4ac]:nth-child(2){animation-delay:.2s}.dot[data-v-d81fd4ac]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-d81fd4ac{0%,80%,to{transform:translateY(0) scale(1);opacity:.7}40%{transform:translateY(-10px) scale(1.2);opacity:1}}.start-button[data-v-d81fd4ac]:disabled:after{transform:translate(6px,6px)!important}.start-button[data-v-d81fd4ac]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1e272e;border-radius:12px;transform:translate(6px,6px);z-index:-1;transition:transform .2s ease-out}.start-button[data-v-d81fd4ac]:hover{transform:translate(2px,2px)}.start-button[data-v-d81fd4ac]:hover:after{transform:translate(4px,4px)}.start-button[data-v-d81fd4ac]:active{transform:translate(6px,6px)}.start-button[data-v-d81fd4ac]:active:after{transform:translate(0)}.error-message[data-v-d81fd4ac]{color:#df654d;font-size:.8rem;font-weight:500;margin-top:.5rem;padding-left:.5rem}.input-wrapper.has-error[data-v-d81fd4ac]{border-color:#df654d;animation:shake .4s}@media (max-width:768px){.welcome-hero[data-v-d81fd4ac]{padding:1.25rem 1rem 0;gap:.75rem}.abby-img[data-v-d81fd4ac]{width:110px}.welcome-card[data-v-d81fd4ac]{width:100%}.disclaimer[data-v-d81fd4ac]{line-height:1.5;margin-top:0}h2[data-v-d81fd4ac]{color:#26488a;margin-bottom:.2rem;font-size:1.4rem;font-weight:800}.subtitle[data-v-d81fd4ac]{color:#555;margin-bottom:0;font-size:.9rem}.floating-label[data-v-d81fd4ac]{position:absolute;top:-10px;left:28px;background-color:#26488a;color:#fff;padding:3px 10px;border-radius:10px;font-size:.7rem;font-weight:700;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.2)}input[type=email][data-v-d81fd4ac],input[type=tel][data-v-d81fd4ac],input[type=text][data-v-d81fd4ac]{width:100%;padding:12px 8px;border:none;background:transparent;font-size:.8rem;font-family:Epilogue,sans-serif;color:#2c3e50;outline:none}.multiselect-custom[data-v-d81fd4ac]{--ms-font-size:0.8rem}.multiselect-custom .multiselect-option[data-v-d81fd4ac]{font-family:Poppins,sans-serif;font-size:.8rem}.radio-label[data-v-d81fd4ac]{display:flex;align-items:center;gap:.4rem;padding:6px 10px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.8rem}.start-button[data-v-d81fd4ac]{width:100%;background-color:#26488a;color:#fff;border:none;padding:14px;font-family:Epilogue,sans-serif;font-size:1rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .2s ease-out}.input-group[data-v-d81fd4ac]{position:relative;margin-bottom:2rem}}.alt-hero[data-v-d81fd4ac]{background:linear-gradient(135deg,#def,#edf6ff);border-radius:24px 24px 0 0;padding:1.5rem 1.25rem 0;display:flex;align-items:flex-end;gap:1.25rem;position:relative;z-index:1}.alt-hero--warn[data-v-d81fd4ac]{background:linear-gradient(135deg,#fff8e6,#fff3cd)}.abby-speech--warn[data-v-d81fd4ac]{border-color:#e8a500!important;box-shadow:3px 3px 0 #e8a500!important}.abby-speech--warn[data-v-d81fd4ac]:before{border-right-color:#e8a500!important}.dup-info-box[data-v-d81fd4ac]{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,#f0faf4,#e6f7ec);border:1.5px solid #78be95;border-radius:16px;padding:1.1rem 1.25rem;margin-bottom:1.5rem}.dup-icon-wrap[data-v-d81fd4ac]{flex-shrink:0;width:44px;height:44px;background:#78be95;border-radius:12px;display:flex;align-items:center;justify-content:center}.dup-icon[data-v-d81fd4ac]{width:22px;height:22px;fill:#fff}.dup-text[data-v-d81fd4ac]{flex:1}.dup-title[data-v-d81fd4ac]{font-size:.95rem;font-weight:800;color:#1a4d30;margin:0 0 .35rem}.dup-desc[data-v-d81fd4ac]{font-size:.9rem;color:#2c4a3e;margin:0 0 .6rem;line-height:1.5}.dup-contact-chips[data-v-d81fd4ac]{display:flex;flex-wrap:wrap;gap:.4rem}.dup-chip[data-v-d81fd4ac]{display:inline-block;background:#eff6ff;border:1.5px solid #26488a;color:#1e3a6e;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:20px;word-break:break-all}.dup-actions[data-v-d81fd4ac]{display:flex;flex-direction:column;gap:.75rem}.dup-btn[data-v-d81fd4ac]{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.9rem 1.25rem;border-radius:14px;font-family:Epilogue,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:none}.dup-btn--primary[data-v-d81fd4ac]{background:linear-gradient(135deg,#26488a,#1e3a6e);color:#fff;box-shadow:0 4px 16px rgba(38,72,138,.3)}.dup-btn--primary[data-v-d81fd4ac]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(38,72,138,.4)}.dup-btn--secondary[data-v-d81fd4ac]{background:#fff;color:#26488a;border:2px solid #26488a}.dup-btn--secondary[data-v-d81fd4ac]:hover{background:#f0f5ff;transform:translateY(-1px)}.dup-btn-icon[data-v-d81fd4ac]{width:15px;height:15px;fill:currentColor;flex-shrink:0}.cr-footer[data-v-d81fd4ac]{text-align:center;padding-top:.75rem;padding-bottom:.25rem}.cr-footer--back[data-v-d81fd4ac]{padding-top:.5rem}.cr-divider[data-v-d81fd4ac]{display:flex;align-items:center;gap:.75rem;margin-bottom:.7rem;color:#b0bec5;font-size:.75rem}.cr-divider[data-v-d81fd4ac]:after,.cr-divider[data-v-d81fd4ac]:before{content:"";flex:1;height:1px;background:#e8e8e8}.ghost-check-btn[data-v-d81fd4ac]{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:none;color:#a0aec0;font-family:Epilogue,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;padding:.4rem .85rem;border-radius:20px;transition:color .2s ease,background .2s ease}.ghost-check-btn[data-v-d81fd4ac]:hover{color:#4489c6;background:#f0f6ff}.ghost-icon[data-v-d81fd4ac]{width:12px;height:12px;fill:currentColor;flex-shrink:0}.welcome-card[data-v-73402d61]{background:linear-gradient(135deg,#f5f7fa,#aacce1);border-radius:28px;padding:2.5rem;width:100%;max-width:580px;box-shadow:0 15px 50px rgba(234,82,139,.2);text-align:center;margin:10vh auto 0 auto;position:relative;overflow:hidden;border:none}.card-content[data-v-73402d61]{position:relative;z-index:2}.title-welcome[data-v-73402d61]{color:#649acf;margin-bottom:1.5rem;font-size:2.2rem;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.1)}.subtitle[data-v-73402d61]{color:#3a6c9e;font-size:1.2rem;line-height:1.7;white-space:pre-line;margin:1.5rem 0}.highlight[data-v-73402d61]{background-color:#ea528b;padding:.2rem .5rem;border-radius:6px;font-weight:600;color:#fff}.cta[data-v-73402d61]{display:inline-block;margin-top:1.5rem;padding:.8rem 2rem;background:linear-gradient(135deg,#ea528b,#ff7e5f);color:#fff;border-radius:40px;font-weight:700;text-decoration:none;box-shadow:0 5px 15px rgba(234,82,139,.4);transition:transform .3s}.cta[data-v-73402d61]:hover{transform:translateY(-3px)}.icon-container[data-v-73402d61]{margin:1rem 0}.emoji[data-v-73402d61]{font-size:2rem;margin:0 .5rem;display:inline-block;animation:bounce-73402d61 3s infinite alternate}.emoji[data-v-73402d61]:nth-child(2){animation-delay:.3s}.emoji[data-v-73402d61]:nth-child(3){animation-delay:.6s}.decoration-top[data-v-73402d61]{position:absolute;top:0;left:0;width:100%;height:80px;overflow:hidden}.confetti[data-v-73402d61]{position:absolute;width:12px;height:12px;background-color:#ffd166;border-radius:50%;animation:confetti-fall-73402d61 5s linear infinite}.confetti[data-v-73402d61]:first-child{left:10%;animation-delay:0s;background-color:#ffd166}.confetti[data-v-73402d61]:nth-child(2){left:50%;animation-delay:1.5s;background-color:#06d6a0}.confetti[data-v-73402d61]:nth-child(3){left:80%;animation-delay:2.5s;background-color:#118ab2}.decoration-bottom[data-v-73402d61]{position:absolute;bottom:0;left:0;width:100%;height:30px;overflow:hidden}.wave[data-v-73402d61]{position:absolute;bottom:0;left:0;width:200%;height:100%;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 1200 120" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z" fill="%23ea528b" opacity=".1"/></svg>');background-repeat:repeat-x;animation:wave-73402d61 10s linear infinite}@keyframes bounce-73402d61{0%{transform:translateY(0)}to{transform:translateY(-15px)}}@keyframes confetti-fall-73402d61{0%{transform:translateY(-20px) rotate(0deg);opacity:1}to{transform:translateY(300px) rotate(1turn);opacity:0}}@keyframes wave-73402d61{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.welcome-card[data-v-73402d61]{width:90%;padding:2rem 1.5rem;border-radius:24px}.title-welcome[data-v-73402d61]{font-size:1.8rem}.subtitle[data-v-73402d61]{font-size:1rem}.cta[data-v-73402d61]{font-size:1.1rem;padding:.6rem 1.2rem}.emoji[data-v-73402d61]{font-size:1.8rem}}.sorter-header[data-v-a4d8aed0]{display:flex;align-items:flex-start;gap:.9rem;padding:1.25rem 1.5rem 1rem;background:linear-gradient(135deg,#eff6ff,#f8faff);border-bottom:1.5px solid #dce9f5;border-radius:16px 16px 0 0}.sorter-header__icon[data-v-a4d8aed0]{width:40px;height:40px;background:#26488a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.sorter-header__icon svg[data-v-a4d8aed0]{width:18px;height:18px;fill:#f0d25b}.sorter-header__text[data-v-a4d8aed0]{flex:1}.sorter-title[data-v-a4d8aed0]{font-size:1.15rem;font-weight:800;color:#26488a;margin:0 0 .35rem;line-height:1.2}.sorter-subtitle[data-v-a4d8aed0]{font-size:.8rem;color:#5a7a9a;margin:0;line-height:1.5}.sorter-subtitle em[data-v-a4d8aed0]{color:#2980b9;font-style:normal;font-weight:600}.sorter-subtitle strong[data-v-a4d8aed0]{color:#26488a}.sorter-hint[data-v-a4d8aed0]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:#fffbea;border-bottom:1.5px solid #f0d25b55;font-size:.75rem;font-weight:600;color:#a07c10}.sorter-hint svg[data-v-a4d8aed0]{width:12px;height:12px;fill:#f0d25b;flex-shrink:0}.draggable-list[data-v-a4d8aed0]{padding:.85rem;display:flex;flex-direction:column;gap:.55rem;background:#fff;border-radius:0 0 16px 16px}.list-item[data-v-a4d8aed0]{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;background:#f8fafc;border:1.5px solid #e0ecf8;border-radius:12px;cursor:grab;transition:background .2s,box-shadow .2s,border-color .2s,transform .15s;box-shadow:0 1px 4px rgba(38,72,138,.05)}.list-item[data-v-a4d8aed0]:hover{border-color:#4489c6;background:#f0f7ff;box-shadow:0 4px 14px rgba(68,137,198,.12);transform:translateY(-1px)}.list-item[data-v-a4d8aed0]:active{cursor:grabbing}.list-item--top[data-v-a4d8aed0]{border-color:#f0d25b;background:linear-gradient(135deg,#fffdf4,#fff8e0);box-shadow:0 3px 12px rgba(240,210,91,.18)}.list-item--top[data-v-a4d8aed0]:hover{border-color:#e0b800;background:linear-gradient(135deg,#fffbe8,#fff5c8)}.list-item--second[data-v-a4d8aed0]{border-color:#c3d9f0;background:#eff6ff}.item-rank[data-v-a4d8aed0]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;flex-shrink:0;background:#dce9f5;color:#26488a;transition:background .2s,color .2s}.rank--0[data-v-a4d8aed0]{background:#f0d25b;color:#5a3d00;box-shadow:0 2px 6px rgba(240,210,91,.4)}.rank--1[data-v-a4d8aed0]{background:#d1e8fb;color:#1a5f9e}.item-text[data-v-a4d8aed0]{flex:1;font-size:.88rem;font-weight:500;color:#2c3e50;line-height:1.45;margin:0}.list-item--top .item-text[data-v-a4d8aed0]{font-weight:600;color:#1a2e0d}.drag-handle[data-v-a4d8aed0]{display:flex;align-items:center;flex-shrink:0;padding:.2rem;cursor:grab}.drag-handle svg[data-v-a4d8aed0]{width:14px;height:14px;fill:#bdc3c7;transition:fill .2s}.list-item:hover .drag-handle svg[data-v-a4d8aed0]{fill:#4489c6}.ghost[data-v-a4d8aed0]{opacity:.45;background:#e3f0fb;border:2px dashed #4489c6;border-radius:12px}@media (max-width:480px){.sorter-header[data-v-a4d8aed0]{padding:1rem}.sorter-title[data-v-a4d8aed0]{font-size:.95rem}.sorter-subtitle[data-v-a4d8aed0]{font-size:.7rem}.item-text[data-v-a4d8aed0]{font-size:.75rem}.item-rank[data-v-a4d8aed0]{width:24px;height:24px;font-size:.7rem}}.choice-container[data-v-c0053cb6]{width:100%;display:flex;flex-direction:column;gap:0}.choice-header[data-v-c0053cb6]{background:linear-gradient(135deg,#eff6ff,#f8faff);border:1.5px solid #dce9f5;border-radius:16px;padding:1.1rem 1.25rem;margin-bottom:1rem;text-align:center}.card-question[data-v-c0053cb6]{font-size:1.2rem;font-weight:800;color:#26488a;margin:0 0 .35rem;line-height:1.3}.subtitle[data-v-c0053cb6]{color:#5a7a9a;font-size:.82rem;margin:0;line-height:1.55}.choices-wrapper[data-v-c0053cb6]{display:flex;flex-direction:column;gap:.6rem}.choice-button[data-v-c0053cb6]{width:100%;display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;font-family:Epilogue,sans-serif;font-size:.9rem;font-weight:500;text-align:left;background:#f8fafc;border:1.5px solid #dce9f5;border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;line-height:1.5;color:#2c3e50;box-shadow:0 1px 4px rgba(38,72,138,.05)}.choice-button[data-v-c0053cb6]:hover:not(.choice-button--disabled){border-color:#4489c6;background:#f0f7ff;box-shadow:0 4px 12px rgba(68,137,198,.13);transform:translateY(-2px)}.choice-button.selected[data-v-c0053cb6]{border-color:#26488a;background:linear-gradient(135deg,#26488a,#3a6abf);color:#fff;font-weight:600;box-shadow:0 5px 18px rgba(38,72,138,.28)}.choice-button--disabled[data-v-c0053cb6]{opacity:.45;cursor:not-allowed}.choice-button__check[data-v-c0053cb6]{width:22px;height:22px;border-radius:50%;border:2px solid #c5d8ed;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s,background .2s}.choice-button.selected .choice-button__check[data-v-c0053cb6]{background:#f0d25b;border-color:#f0d25b}.choice-button__check svg[data-v-c0053cb6]{width:9px;height:9px;fill:#26488a}.choice-button__text[data-v-c0053cb6]{flex:1}.selection-counter[data-v-c0053cb6]{display:flex;justify-content:flex-end;margin-top:.75rem;font-size:.8rem;font-weight:600;color:#4489c6}.card-choices-wrapper[data-v-c0053cb6]{display:flex;flex-direction:column;gap:.75rem}.choice-card[data-v-c0053cb6]{width:100%;background:#f8f9fa;border:2px solid #e0e8f5;border-radius:14px;padding:0;cursor:pointer;text-align:left;font-family:Epilogue,sans-serif;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;overflow:hidden}.choice-card[data-v-c0053cb6]:hover:not(.choice-card--disabled){border-color:#4489c6;box-shadow:0 4px 14px rgba(68,137,198,.14);transform:translateY(-2px)}.choice-card.choice-card--selected[data-v-c0053cb6]{border-color:#26488a;background:#eff6ff;box-shadow:0 4px 16px rgba(38,72,138,.18)}.choice-card.choice-card--disabled[data-v-c0053cb6]{opacity:.45;cursor:not-allowed}.choice-card__header[data-v-c0053cb6]{display:flex;align-items:center;justify-content:space-between;background:#26488a;padding:.65rem 1rem;gap:.75rem}.choice-card.choice-card--selected .choice-card__header[data-v-c0053cb6]{background:#1a3468}.choice-card__prodi-name[data-v-c0053cb6]{font-size:.9rem;font-weight:700;color:#fff;flex:1;line-height:1.3}.choice-card__check[data-v-c0053cb6]{width:22px;height:22px;border-radius:50%;border:2px solid hsla(0,0%,100%,.5);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s}.choice-card__check--active[data-v-c0053cb6]{background:#f0d25b;border-color:#f0d25b}.choice-card__check svg[data-v-c0053cb6]{width:10px;height:10px;fill:#26488a}.choice-card__body[data-v-c0053cb6]{padding:.8rem 1rem;display:flex;flex-direction:column;gap:.45rem}.choice-card__nama[data-v-c0053cb6]{margin:0;font-size:.875rem;color:#34495e;line-height:1.55;font-style:italic}@media (max-width:480px){.card-question[data-v-c0053cb6]{font-size:1rem}.subtitle[data-v-c0053cb6]{font-size:.72rem}.choice-button[data-v-c0053cb6]{font-size:.78rem}.selection-counter[data-v-c0053cb6]{font-size:.7rem}.choice-card__prodi-name[data-v-c0053cb6]{font-size:.82rem}.choice-card__nama[data-v-c0053cb6]{font-size:.8rem}}.fullscreen-container[data-v-6f1930bc]{height:100%;border-radius:20px;padding:2rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6dd5fa,#2980b9);background-image:url(/img/asset-PP-07-cropped.3812cf6b.png);background-size:cover;background-repeat:no-repeat;background-position:50%}.thanks-card[data-v-6f1930bc]{background:#fff;border-radius:24px;padding:2.5rem;width:100%;max-width:450px;box-shadow:0 10px 40px rgba(0,0,0,.2);text-align:center;position:relative;overflow:hidden;animation:card-appear-6f1930bc .6s cubic-bezier(.25,.8,.25,1) forwards}@keyframes card-appear-6f1930bc{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.blob[data-v-6f1930bc]{position:absolute;border-radius:50%;opacity:.15;filter:blur(20px);z-index:0}.blob-1[data-v-6f1930bc]{width:200px;height:200px;background-color:#ff6b6b;top:-50px;left:-50px}.blob-2[data-v-6f1930bc]{width:150px;height:150px;background-color:#feca57;bottom:-50px;right:-50px}.card-content[data-v-6f1930bc]{position:relative;z-index:1}.confetti-emoji[data-v-6f1930bc]{font-size:5rem;line-height:1;margin-bottom:1.5rem;animation:float-confetti 2s ease-in-out infinite}h2[data-v-6f1930bc]{color:#2c3e50;font-size:2rem;font-weight:800;line-height:1.3;margin-bottom:.75rem}.nickname-thanks[data-v-6f1930bc]{color:#2980b9}.subtitle[data-v-6f1930bc]{color:#555;font-size:1.1rem;margin:0 auto 2.5rem auto}.retake-button[data-v-6f1930bc]{background-color:transparent;color:#2980b9;border:2px solid #2980b9;padding:12px 28px;font-family:Epilogue,sans-serif;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease}.retake-button[data-v-6f1930bc]:hover{background-color:#2980b9;color:#fff;transform:translateY(-3px);box-shadow:0 4px 15px rgba(41,128,185,.3)}@media (max-width:768px){.thanks-title[data-v-6f1930bc]{font-size:1.2rem}}.resume-notice[data-v-a9a4d9ec]{display:flex;align-items:flex-end;gap:.85rem;background:linear-gradient(135deg,#fff8f5,#fff3ee);border:1.5px solid #f5c4b3;border-left:4px solid #df654d;border-radius:18px;padding:1rem 1.1rem .75rem .85rem;animation:pop-in-a9a4d9ec .4s cubic-bezier(.34,1.56,.64,1) .1s both}.resume-notice__mascot[data-v-a9a4d9ec]{flex-shrink:0}.resume-notice__img[data-v-a9a4d9ec]{width:70px;-o-object-fit:contain;object-fit:contain;display:block;animation:float-abby-a9a4d9ec 3s ease-in-out infinite;-webkit-mask-image:linear-gradient(180deg,#000 85%,transparent);mask-image:linear-gradient(180deg,#000 85%,transparent)}.resume-notice__content[data-v-a9a4d9ec]{flex:1}.resume-notice__title[data-v-a9a4d9ec]{font-size:.92rem;font-weight:800;color:#c44a2d;margin:0 0 .35rem;line-height:1.25}.resume-notice__body[data-v-a9a4d9ec]{font-size:.78rem;color:#6b3020;line-height:1.6;margin:0}.resume-notice__body strong[data-v-a9a4d9ec]{color:#df654d;font-weight:700}.results-container[data-v-a9a4d9ec]{background:#fff;border-radius:28px;padding:2.5rem;width:100%;max-width:520px;box-shadow:0 15px 50px rgba(0,0,0,.12);position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.7);font-family:Epilogue,sans-serif;animation:card-in-a9a4d9ec .5s cubic-bezier(.25,.8,.25,1) both}@keyframes card-in-a9a4d9ec{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.deco[data-v-a9a4d9ec]{position:absolute;pointer-events:none;z-index:0;width:120px;height:120px}.deco--tl[data-v-a9a4d9ec]{top:-30px;left:-30px}.deco--br[data-v-a9a4d9ec]{bottom:-30px;right:-30px}.card-content[data-v-a9a4d9ec]{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem}.abby-header[data-v-a9a4d9ec]{display:flex;align-items:flex-end;justify-content:center;gap:12px}.abby-mascot[data-v-a9a4d9ec]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.abby-img[data-v-a9a4d9ec]{width:130px;-o-object-fit:contain;object-fit:contain;animation:float-abby-a9a4d9ec 3s ease-in-out infinite;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent);display:block}@keyframes float-abby-a9a4d9ec{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.abby-dialog[data-v-a9a4d9ec]{background:#eff6ff;border:2px solid #26488a;border-radius:16px 16px 16px 0;padding:.8rem 1rem;max-width:300px;text-align:left;font-size:.85rem;line-height:1.55;color:#1e3a6e;box-shadow:4px 4px 0 #26488a;animation:pop-in-a9a4d9ec .4s cubic-bezier(.34,1.56,.64,1) .15s both;position:relative}.abby-dialog[data-v-a9a4d9ec]:before{content:"";position:absolute;bottom:-18px;left:-2px;border:8px solid transparent;border-top-color:#26488a;border-bottom:none;border-left:none}.abby-dialog[data-v-a9a4d9ec]:after{content:"";position:absolute;bottom:-13px;left:0;border:7px solid transparent;border-top-color:#eff6ff;border-bottom:none;border-left:none}@keyframes pop-in-a9a4d9ec{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.greeting-title[data-v-a9a4d9ec]{font-weight:800;font-size:.95rem;margin:0 0 .35rem;color:#26488a}.greeting-body[data-v-a9a4d9ec]{margin:0;font-size:.82rem}.section[data-v-a9a4d9ec]{background:#f8fafc;border-radius:16px;padding:1rem 1.1rem}.section-title[data-v-a9a4d9ec]{font-size:.7rem;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:#7d95b0;margin:0 0 .7rem}.chips-wrap[data-v-a9a4d9ec]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-a9a4d9ec]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:20px;font-size:.8rem;font-weight:600}.chip--petra[data-v-a9a4d9ec]{background:#eff6ff;border:1.5px solid #26488a;color:#1e3a6e}.chip--custom[data-v-a9a4d9ec]{background:#fff9ec;border:1.5px solid #f0d25b;color:#7a5200}.result-card[data-v-a9a4d9ec]{border-radius:20px;padding:1.1rem 1.25rem}.result-card-label[data-v-a9a4d9ec]{font-size:.68rem;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 .75rem}.result-card--priority[data-v-a9a4d9ec]{background:linear-gradient(135deg,#fffdf4,#fff8e0);border:1.5px solid #f0d25b}.result-card--priority .result-card-label[data-v-a9a4d9ec]{color:#a07c10}.priority-row[data-v-a9a4d9ec]{display:flex;align-items:center;gap:.75rem;margin-bottom:7px}.priority-icon-wrap[data-v-a9a4d9ec]{width:36px;height:36px;background:#f0d25b;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.priority-star[data-v-a9a4d9ec]{width:18px;height:18px;fill:#5a3d00}.priority-name[data-v-a9a4d9ec]{font-weight:800;font-size:.95rem;color:#1e3a6e;flex:1;line-height:1.3}.priority-badge[data-v-a9a4d9ec]{font-size:.68rem;font-weight:700;background:#f0d25b;color:#5a3d00;padding:.22rem .65rem;border-radius:20px;white-space:nowrap}.result-card--choice[data-v-a9a4d9ec]{background:#f8fafc;border:1.5px solid #dee8f5}.result-card--choice .result-card-label[data-v-a9a4d9ec]{color:#7d95b0}.choice-header[data-v-a9a4d9ec]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.85rem}.choice-subtitle[data-v-a9a4d9ec]{font-size:.8rem;color:#5a7a9a;margin:0;line-height:1.5;flex:1}.btn-toggle-all[data-v-a9a4d9ec]{background:#eff6ff;border:1.5px solid #cce0f5;border-radius:20px;color:#26488a;font-size:.68rem;font-weight:700;font-family:inherit;padding:.25rem .65rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s,color .15s;line-height:1.6}.btn-toggle-all[data-v-a9a4d9ec]:hover{background:#d8ecff;border-color:#4489c6}.btn-toggle-all.active[data-v-a9a4d9ec]{background:#26488a;color:#fff;border-color:#26488a}.choice-list[data-v-a9a4d9ec]{gap:.5rem}.choice-item-wrap[data-v-a9a4d9ec],.choice-list[data-v-a9a4d9ec]{display:flex;flex-direction:column}.choice-item[data-v-a9a4d9ec]{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;border-radius:12px;background:#fff;border:1.5px solid #d8e6f5;color:#2c4a6e;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:background .18s,border-color .18s,transform .15s;box-shadow:0 1px 4px rgba(38,72,138,.06)}.choice-item[data-v-a9a4d9ec]:hover{border-color:#4489c6;background:#f0f5ff;color:#1e3a6e}.choice-item.selected[data-v-a9a4d9ec]{background:#26488a;border-color:#26488a;color:#fff;font-weight:700;box-shadow:0 4px 12px rgba(38,72,138,.25)}.choice-item[data-v-a9a4d9ec]:active{transform:scale(.98)}.choice-item.desc-open[data-v-a9a4d9ec]{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom-color:transparent}.choice-item.selected.desc-open[data-v-a9a4d9ec]{border-bottom-color:transparent}.choice-desc[data-v-a9a4d9ec]{padding:.65rem 1rem .7rem;background:#f3f7ff;border:1.5px solid #d8e6f5;border-top:none;border-radius:0 0 12px 12px;font-size:.78rem;color:#2c4a6e;line-height:1.65}.choice-desc--selected[data-v-a9a4d9ec]{background:#e8f0fe;border-color:#26488a;color:#1a327a}.choice-radio[data-v-a9a4d9ec]{width:18px;height:18px;border-radius:50%;border:2px solid #b8cfe8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .18s}.choice-item.selected .choice-radio[data-v-a9a4d9ec]{border-color:hsla(0,0%,100%,.5)}.radio-filled[data-v-a9a4d9ec]{width:9px;height:9px;border-radius:50%;background:#f0d25b}.choice-name[data-v-a9a4d9ec]{flex:1}.btn-finish[data-v-a9a4d9ec]{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1rem;border-radius:16px;border:none;background:#d0d8e8;color:#7a8aaa;font-family:inherit;font-size:.95rem;font-weight:700;cursor:not-allowed;transition:background .3s,color .3s,transform .2s,box-shadow .2s}.btn-finish--ready[data-v-a9a4d9ec]{background:linear-gradient(135deg,#df654d,#c94f3a);color:#fff;cursor:pointer;box-shadow:0 6px 20px rgba(223,101,77,.4)}.btn-finish--ready[data-v-a9a4d9ec]:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(223,101,77,.55)}@keyframes spin-btn-a9a4d9ec{to{transform:rotate(1turn)}}.btn-spinner[data-v-a9a4d9ec]{animation:spin-btn-a9a4d9ec .9s linear infinite}.btn-finish--ready[data-v-a9a4d9ec]:active{transform:scale(.98)}.btn-icon[data-v-a9a4d9ec]{width:18px;height:18px;fill:currentColor;flex-shrink:0}@media (max-width:480px){.results-container[data-v-a9a4d9ec]{padding:1.75rem 1.25rem}.abby-img[data-v-a9a4d9ec]{width:100px}.abby-dialog[data-v-a9a4d9ec]{max-width:230px}}.prodi-selector-card[data-v-5e3c5149]{background:#fff;border-radius:28px;padding:2.5rem;width:100%;max-width:620px;box-shadow:0 15px 50px rgba(0,0,0,.12);position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.7);animation:card-in-5e3c5149 .5s cubic-bezier(.25,.8,.25,1) both}@keyframes card-in-5e3c5149{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.deco[data-v-5e3c5149]{position:absolute;width:160px;height:160px;pointer-events:none;z-index:0}.deco--tl[data-v-5e3c5149]{top:-40px;left:-40px}.deco--br[data-v-5e3c5149]{bottom:-40px;right:-40px}.card-content[data-v-5e3c5149]{position:relative;z-index:1}.abby-header[data-v-5e3c5149]{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.abby-mascot[data-v-5e3c5149]{flex-shrink:0}.abby-img[data-v-5e3c5149]{width:130px;-o-object-fit:contain;object-fit:contain;display:block;animation:float-abby-5e3c5149 3s ease-in-out infinite;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}@keyframes float-abby-5e3c5149{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.abby-dialog[data-v-5e3c5149]{position:relative;background:#fff;border:2px solid #26488a;border-radius:16px;padding:14px 16px;width:100%;box-shadow:4px 4px 0 #26488a;display:flex;flex-direction:column;gap:4px;animation:pop-in-5e3c5149 .4s ease}.abby-dialog[data-v-5e3c5149]:before{content:"";position:absolute;top:-12px;left:50px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #26488a}.abby-dialog[data-v-5e3c5149]:after{content:"";position:absolute;top:-10px;left:52px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}@keyframes pop-in-5e3c5149{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.card-title[data-v-5e3c5149]{color:#26488a;font-size:1.4rem;font-weight:800;margin:0 0 .35rem 0;text-align:left}.nickname-highlight[data-v-5e3c5149]{color:#df654d}.card-subtitle[data-v-5e3c5149]{color:#555;font-size:.9rem;line-height:1.55;margin:0;text-align:left}.card-subtitle strong[data-v-5e3c5149]{color:#26488a}.card-subtitle em[data-v-5e3c5149]{color:#2980b9;font-style:normal;font-weight:600}.error-state[data-v-5e3c5149],.loading-state[data-v-5e3c5149]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;color:#555}.mini-spinner[data-v-5e3c5149]{width:32px;height:32px;border:3px solid rgba(68,137,198,.25);border-top-color:#4489c6;border-radius:50%;animation:spin-5e3c5149 .9s linear infinite}@keyframes spin-5e3c5149{to{transform:rotate(1turn)}}.error-icon[data-v-5e3c5149]{font-size:2rem}.retry-btn[data-v-5e3c5149]{padding:.5rem 1.5rem;background:#4489c6;color:#fff;border:none;border-radius:50px;cursor:pointer;font-weight:600;font-family:Epilogue,sans-serif;transition:background .2s}.retry-btn[data-v-5e3c5149]:hover{background:#26488a}.selection-counter[data-v-5e3c5149]{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-bottom:1.25rem;padding:.6rem 1.25rem;background:#f4f8fc;border-radius:50px;border:1.5px solid #dce9f5;transition:all .3s ease}.selection-counter.has-selection[data-v-5e3c5149]{background:#e8f3fc;border-color:#4489c6}.counter-dots[data-v-5e3c5149]{display:flex;gap:6px}.counter-dot[data-v-5e3c5149]{width:10px;height:10px;border-radius:50%;background:#c5d8ed;transition:background .3s ease,transform .2s ease}.counter-dot.filled[data-v-5e3c5149]{background:#4489c6;transform:scale(1.2)}.counter-label[data-v-5e3c5149]{font-size:.85rem;font-weight:600;color:#26488a}.prodi-grid[data-v-5e3c5149]{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.5rem;margin-bottom:1rem}.prodi-chip[data-v-5e3c5149]{display:flex;align-items:center;gap:.45rem;padding:.55rem .75rem;background:#f8f9fa;border:1.5px solid #e0e8f0;border-radius:10px;cursor:pointer;text-align:left;font-family:Epilogue,sans-serif;font-size:.8rem;font-weight:500;color:#34495e;transition:all .2s ease;line-height:1.35}.prodi-chip[data-v-5e3c5149]:hover:not(.chip-disabled){border-color:#4489c6;background:#edf4fb;box-shadow:0 3px 8px rgba(68,137,198,.12)}.prodi-chip.selected[data-v-5e3c5149]{border-color:#26488a;background:linear-gradient(135deg,#26488a,#4489c6);color:#fff;font-weight:600;box-shadow:0 3px 12px rgba(38,72,138,.25)}.prodi-chip.chip-disabled[data-v-5e3c5149]{opacity:.4;cursor:not-allowed}.chip-check[data-v-5e3c5149]{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid currentColor;transition:all .2s}.prodi-chip.selected .chip-check[data-v-5e3c5149]{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.8)}.chip-check svg[data-v-5e3c5149]{width:8px;height:8px;fill:currentColor}.chip-name[data-v-5e3c5149]{flex:1}.max-warning[data-v-5e3c5149]{font-size:.8rem;color:#2980b9;text-align:center;margin-bottom:.75rem;font-weight:500;animation:fade-in-5e3c5149 .3s ease}@keyframes fade-in-5e3c5149{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.action-buttons[data-v-5e3c5149]{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:center}.btn-next[data-v-5e3c5149],.btn-skip[data-v-5e3c5149]{display:inline-flex;align-items:center;gap:.4rem;padding:.8rem 1.75rem;border-radius:50px;font-family:Epilogue,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-next svg[data-v-5e3c5149],.btn-skip svg[data-v-5e3c5149]{width:12px;height:12px;fill:currentColor}.btn-skip[data-v-5e3c5149]{background:transparent;border:2px solid #bdc3c7;color:#7f8c8d}.btn-skip[data-v-5e3c5149]:hover{border-color:#95a5a6;color:#555;transform:translateY(-2px)}.btn-next[data-v-5e3c5149]{background:#bdc3c7;border:2px solid #bdc3c7;color:#fff;cursor:not-allowed;opacity:.7}.btn-next.btn-active[data-v-5e3c5149]{background:linear-gradient(135deg,#26488a,#4489c6);border-color:transparent;cursor:pointer;opacity:1;box-shadow:0 5px 18px rgba(38,72,138,.3)}.btn-next.btn-active[data-v-5e3c5149]:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(38,72,138,.4)}.btn-back[data-v-5e3c5149]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem .35rem .6rem;background:transparent;border:1.5px solid #dce9f5;border-radius:50px;color:#4489c6;font-family:Epilogue,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.btn-back svg[data-v-5e3c5149]{width:9px;height:9px;fill:currentColor;flex-shrink:0}.btn-back[data-v-5e3c5149]:hover{background:#edf4fb;border-color:#4489c6;color:#26488a;transform:translateX(-2px)}.skip-hint[data-v-5e3c5149]{font-size:.85rem;color:#7f8c8d;text-align:center;margin-bottom:.5rem}.skip-hint em[data-v-5e3c5149]{color:#2980b9;font-style:normal;font-weight:600}.note-text[data-v-5e3c5149]{display:flex;align-items:flex-start;gap:.4rem;justify-content:center;margin-top:1.25rem;font-size:.75rem;color:#95a5a6;text-align:center;line-height:1.5}.note-text svg[data-v-5e3c5149]{width:12px;height:12px;fill:currentColor;flex-shrink:0;margin-top:2px}@media (max-width:480px){.prodi-selector-card[data-v-5e3c5149]{padding:1.75rem 1.25rem;border-radius:20px}.card-title[data-v-5e3c5149]{font-size:1.4rem}.prodi-grid[data-v-5e3c5149]{grid-template-columns:repeat(2,1fr)}.action-buttons[data-v-5e3c5149]{flex-direction:column-reverse}.btn-next[data-v-5e3c5149],.btn-skip[data-v-5e3c5149]{justify-content:center}}.nickname-card[data-v-89d83720]{background:#fff;border-radius:28px;padding:2.5rem;width:100%;max-width:520px;box-shadow:0 15px 50px rgba(0,0,0,.12);position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.7);text-align:center;animation:card-in-89d83720 .5s cubic-bezier(.25,.8,.25,1) both}@keyframes card-in-89d83720{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.deco[data-v-89d83720]{position:absolute;width:160px;height:160px;pointer-events:none;z-index:0}.deco--tl[data-v-89d83720]{top:-40px;left:-40px}.deco--br[data-v-89d83720]{bottom:-40px;right:-40px}.card-content[data-v-89d83720]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.abby-mascot[data-v-89d83720]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.abby-img[data-v-89d83720]{width:160px;-o-object-fit:contain;object-fit:contain;animation:float-abby-89d83720 3s ease-in-out infinite;-webkit-mask-image:linear-gradient(180deg,#000 90%,transparent);mask-image:linear-gradient(180deg,#000 90%,transparent);display:block}.abby-header[data-v-89d83720]{display:flex;align-items:center;justify-content:center}.abby-dialog[data-v-89d83720]{position:relative;background:#fff;border:2px solid #26488a;border-radius:16px;padding:16px;margin-top:10px;margin-bottom:20px;box-shadow:4px 4px 0 #26488a;display:flex;flex-direction:column;gap:6px;animation:pop-in-89d83720 .4s ease}.abby-dialog[data-v-89d83720]:before{content:"";position:absolute;top:-12px;left:40px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #26488a}.abby-dialog[data-v-89d83720]:after{content:"";position:absolute;top:-10px;left:42px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}@keyframes pop-in-89d83720{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes float-abby-89d83720{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes wave-89d83720{0%,60%,to{transform:rotate(0deg)}10%,30%{transform:rotate(20deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(10deg)}}.greeting-title[data-v-89d83720]{font-size:2rem;font-weight:800;color:#26488a;margin:0 0 .75rem 0;line-height:1.2}.highlight-name[data-v-89d83720]{color:#4489c6;position:relative}.highlight-name[data-v-89d83720]:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#4489c6,#6dd5fa);border-radius:2px}.greeting-subtitle[data-v-89d83720]{color:#444;font-size:1rem;line-height:1.65;margin:0 0 .65rem 0}.greeting-subtitle strong[data-v-89d83720]{color:#26488a}.greeting-hint[data-v-89d83720]{color:#7f8c8d;font-size:.85rem;line-height:1.55;margin:0 0 1.75rem 0;padding:.65rem 1rem;background:#f4f8fc;border-radius:12px;border-left:3px solid #4489c6;width:100%;text-align:left}.input-group[data-v-89d83720]{width:100%;margin-bottom:1.25rem;text-align:left}.input-wrapper[data-v-89d83720]{display:flex;align-items:center;background-color:#f2f2f3;border:2px solid #e0e0e0;border-radius:16px;padding-left:12px;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),inset 0 2px 4px -1px rgba(0,0,0,.04)}.input-wrapper[data-v-89d83720]:focus-within{border-color:#4489c6;box-shadow:0 4px 8px -1px rgba(0,0,0,.1),inset 0 2px 4px -1px rgba(0,0,0,.06)}.input-wrapper.has-error[data-v-89d83720]{border-color:#df654d;animation:shake-89d83720 .4s}.input-icon[data-v-89d83720]{display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.input-icon svg[data-v-89d83720]{width:18px;height:18px;fill:#95a5a6}input[type=text][data-v-89d83720]{width:100%;padding:14px 10px;border:none;background:transparent;font-size:1rem;font-family:Epilogue,sans-serif;color:#2c3e50;outline:none}input[type=text][data-v-89d83720]::-moz-placeholder{color:#bdc3c7}input[type=text][data-v-89d83720]::placeholder{color:#bdc3c7}.error-message[data-v-89d83720]{color:#df654d;font-size:.8rem;font-weight:500;margin-top:.4rem;padding-left:.5rem}.btn-continue[data-v-89d83720]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1.75rem;border-radius:50px;font-family:Epilogue,sans-serif;font-size:1rem;font-weight:700;cursor:not-allowed;border:none;background:#bdc3c7;color:#fff;opacity:.65;transition:all .3s ease;margin-bottom:.85rem}.btn-continue svg[data-v-89d83720]{width:12px;height:12px;fill:currentColor}.btn-continue.btn-active[data-v-89d83720]{background:linear-gradient(135deg,#26488a,#4489c6);cursor:pointer;opacity:1;box-shadow:0 5px 18px rgba(38,72,138,.3)}.btn-continue.btn-active[data-v-89d83720]:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(38,72,138,.4)}.btn-continue.btn-active[data-v-89d83720]:active{transform:translateY(0)}.btn-back[data-v-89d83720]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem .35rem .6rem;background:transparent;border:1.5px solid #dce9f5;border-radius:50px;color:#4489c6;font-family:Epilogue,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-back svg[data-v-89d83720]{width:9px;height:9px;fill:currentColor;flex-shrink:0}.btn-back[data-v-89d83720]:hover{background:#edf4fb;border-color:#4489c6;color:#26488a;transform:translateX(-2px)}@keyframes shake-89d83720{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-6px)}}@media (max-width:480px){.nickname-card[data-v-89d83720]{padding:1.75rem 1.25rem;border-radius:20px}.greeting-title[data-v-89d83720]{font-size:1.55rem}.greeting-subtitle[data-v-89d83720]{font-size:.9rem}}.extra-prodi-card[data-v-d8ae5d80]{background:#fff;border-radius:28px;padding:2.5rem;width:100%;max-width:620px;box-shadow:0 15px 50px rgba(0,0,0,.12);position:relative;z-index:2;overflow:visible;border:1px solid hsla(0,0%,100%,.7);animation:card-in-d8ae5d80 .5s cubic-bezier(.25,.8,.25,1) both}@keyframes card-in-d8ae5d80{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.deco[data-v-d8ae5d80]{position:absolute;width:160px;height:160px;pointer-events:none;z-index:0;overflow:hidden}.deco--tl[data-v-d8ae5d80]{top:-40px;left:-40px;border-radius:28px 0 0 0}.deco--br[data-v-d8ae5d80]{bottom:-40px;right:-40px;border-radius:0 0 28px 0}.card-content[data-v-d8ae5d80]{position:relative;z-index:1}.abby-header[data-v-d8ae5d80]{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.abby-mascot[data-v-d8ae5d80]{flex-shrink:0}.abby-img[data-v-d8ae5d80]{width:130px;-o-object-fit:contain;object-fit:contain;display:block;animation:float-abby-d8ae5d80 3s ease-in-out infinite;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}@keyframes float-abby-d8ae5d80{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.abby-dialog[data-v-d8ae5d80]{position:relative;background:#fff;border:2px solid #26488a;border-radius:16px;padding:14px 16px;width:100%;box-shadow:4px 4px 0 #26488a;display:flex;flex-direction:column;gap:4px;animation:pop-in-d8ae5d80 .4s ease}.abby-dialog[data-v-d8ae5d80]:before{content:"";position:absolute;top:-12px;left:50px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #26488a}.abby-dialog[data-v-d8ae5d80]:after{content:"";position:absolute;top:-10px;left:52px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}@keyframes pop-in-d8ae5d80{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.card-title[data-v-d8ae5d80]{color:#26488a;font-size:1.35rem;font-weight:800;margin:0 0 .3rem 0;text-align:left}.nickname-highlight[data-v-d8ae5d80]{color:#df654d}.card-subtitle[data-v-d8ae5d80]{color:#555;font-size:.9rem;line-height:1.6;margin:0;text-align:left}.card-subtitle strong[data-v-d8ae5d80]{color:#26488a}.card-subtitle em[data-v-d8ae5d80]{color:#2980b9;font-style:normal;font-weight:600}.selected-tags[data-v-d8ae5d80]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag[data-v-d8ae5d80]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .65rem .45rem .55rem;border-radius:50px;font-size:.82rem;font-weight:600;animation:tag-in-d8ae5d80 .25s ease both}@keyframes tag-in-d8ae5d80{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.tag--api[data-v-d8ae5d80]{background:linear-gradient(135deg,#26488a,#4489c6);color:#fff;box-shadow:0 3px 10px rgba(38,72,138,.25)}.tag--custom[data-v-d8ae5d80]{background:#fff8ec;color:#7c5a00;border:1.5px solid #ffe099;box-shadow:0 2px 6px rgba(224,169,0,.12)}.tag-icon[data-v-d8ae5d80]{font-size:.9rem;line-height:1}.tag-text[data-v-d8ae5d80]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-badge[data-v-d8ae5d80]{font-size:.65rem;font-weight:700;letter-spacing:.02em;padding:.15rem .45rem;border-radius:50px;white-space:nowrap}.badge--list[data-v-d8ae5d80]{background:hsla(0,0%,100%,.25);color:#fff}.badge--custom[data-v-d8ae5d80]{background:rgba(224,169,0,.18);color:#7c5a00}.tag-remove[data-v-d8ae5d80]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;transition:background .2s;padding:0}.tag--api .tag-remove[data-v-d8ae5d80]{background:hsla(0,0%,100%,.2);color:#fff}.tag--custom .tag-remove[data-v-d8ae5d80]{background:rgba(0,0,0,.06);color:#7c5a00}.tag--api .tag-remove[data-v-d8ae5d80]:hover{background:hsla(0,0%,100%,.35)}.tag--custom .tag-remove[data-v-d8ae5d80]:hover{background:rgba(0,0,0,.12)}.tag-remove svg[data-v-d8ae5d80]{width:9px;height:9px;fill:currentColor;pointer-events:none}.empty-hint[data-v-d8ae5d80]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem 1rem;background:#f4f8fc;border-radius:12px;border-left:3px solid #4489c6;font-size:.82rem;color:#7f8c8d}.empty-hint svg[data-v-d8ae5d80]{width:14px;height:14px;fill:#4489c6;flex-shrink:0}.input-area[data-v-d8ae5d80]{position:relative;margin-bottom:1rem}.input-wrapper[data-v-d8ae5d80]{display:flex;align-items:center;background:#f2f2f3;border:2px solid #e0e0e0;border-radius:14px;padding-left:12px;transition:border-color .25s,box-shadow .25s}.input-wrapper[data-v-d8ae5d80]:focus-within{border-color:#4489c6;box-shadow:0 0 0 3px rgba(68,137,198,.12)}.input-wrapper.has-error[data-v-d8ae5d80]{border-color:#df654d;animation:shake-d8ae5d80 .4s}@keyframes shake-d8ae5d80{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}}.input-prefix-icon[data-v-d8ae5d80]{display:flex;align-items:center;flex-shrink:0;margin-right:8px}.input-prefix-icon svg[data-v-d8ae5d80]{width:15px;height:15px;fill:#95a5a6}input[type=text][data-v-d8ae5d80]{flex:1;padding:13px 8px;border:none;background:transparent;font-family:Epilogue,sans-serif;font-size:.95rem;color:#2c3e50;outline:none}input[type=text][data-v-d8ae5d80]::-moz-placeholder{color:#bdc3c7}input[type=text][data-v-d8ae5d80]::placeholder{color:#bdc3c7}.clear-btn[data-v-d8ae5d80]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:8px;border-radius:50%;border:none;background:#e0e0e0;color:#777;cursor:pointer;flex-shrink:0;transition:background .2s}.clear-btn[data-v-d8ae5d80]:hover{background:#c9c9c9}.clear-btn svg[data-v-d8ae5d80]{width:9px;height:9px;fill:currentColor;pointer-events:none}.error-msg[data-v-d8ae5d80]{color:#df654d;font-size:.8rem;font-weight:500;margin:.4rem 0 0 .5rem}.autocomplete-drop[data-v-d8ae5d80]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid #dce9f5;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.1);max-height:260px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:9999;animation:drop-in-d8ae5d80 .15s ease both}@keyframes drop-in-d8ae5d80{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.drop-item[data-v-d8ae5d80]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.7rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:Epilogue,sans-serif;font-size:.88rem;color:#2c3e50;transition:background .15s;border-bottom:1px solid #f0f4f8}.drop-item[data-v-d8ae5d80]:last-child{border-bottom:none}.drop-item.highlighted[data-v-d8ae5d80],.drop-item[data-v-d8ae5d80]:hover{background:#edf4fb}.drop-item--custom[data-v-d8ae5d80]{border-top:1.5px dashed #dce9f5;color:#4e5c6a;font-style:italic}.drop-item--custom.highlighted[data-v-d8ae5d80],.drop-item--custom[data-v-d8ae5d80]:hover{background:#fff8ec}.drop-item-icon[data-v-d8ae5d80]{font-size:1rem;flex-shrink:0}.drop-item-text[data-v-d8ae5d80]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-item-text[data-v-d8ae5d80] mark{background:#ffeaa0;color:#26488a;border-radius:2px;padding:0 1px}.drop-item-text strong[data-v-d8ae5d80]{color:#26488a;font-style:normal}.drop-item-badge[data-v-d8ae5d80]{font-size:.65rem;font-weight:700;padding:.12rem .45rem;border-radius:50px;background:#e8f3fc;color:#26488a;white-space:nowrap;flex-shrink:0}.drop-empty[data-v-d8ae5d80]{padding:.75rem 1rem;color:#95a5a6;font-size:.85rem;text-align:center;margin:0}.max-notice[data-v-d8ae5d80]{font-size:.82rem;color:#2980b9;font-weight:500;margin-bottom:1rem;text-align:center;padding:.5rem 1rem;background:#e8f3fc;border-radius:10px}.action-buttons[data-v-d8ae5d80]{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:center}.btn-next[data-v-d8ae5d80],.btn-skip[data-v-d8ae5d80]{display:inline-flex;align-items:center;gap:.4rem;padding:.8rem 1.75rem;border-radius:50px;font-family:Epilogue,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-next svg[data-v-d8ae5d80],.btn-skip svg[data-v-d8ae5d80]{width:12px;height:12px;fill:currentColor}.btn-skip[data-v-d8ae5d80]{background:transparent;border:2px solid #bdc3c7;color:#7f8c8d}.btn-skip[data-v-d8ae5d80]:hover{border-color:#95a5a6;color:#555;transform:translateY(-2px)}.btn-next[data-v-d8ae5d80]{background:#bdc3c7;border:2px solid #bdc3c7;color:#fff;cursor:not-allowed;opacity:.7}.btn-next.btn-active[data-v-d8ae5d80]{background:linear-gradient(135deg,#26488a,#4489c6);border-color:transparent;cursor:pointer;opacity:1;box-shadow:0 5px 18px rgba(38,72,138,.3)}.btn-next.btn-active[data-v-d8ae5d80]:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(38,72,138,.4)}.btn-next.btn-active[data-v-d8ae5d80]:active{transform:translateY(0)}.btn-back[data-v-d8ae5d80]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem .35rem .6rem;background:transparent;border:1.5px solid #dce9f5;border-radius:50px;color:#4489c6;font-family:Epilogue,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.btn-back svg[data-v-d8ae5d80]{width:9px;height:9px;fill:currentColor;flex-shrink:0}.btn-back[data-v-d8ae5d80]:hover{background:#edf4fb;border-color:#4489c6;color:#26488a;transform:translateX(-2px)}.note-text[data-v-d8ae5d80]{display:flex;align-items:flex-start;gap:.4rem;justify-content:center;margin-top:1.25rem;font-size:.75rem;color:#95a5a6;text-align:center;line-height:1.5}.note-text svg[data-v-d8ae5d80]{width:12px;height:12px;fill:currentColor;flex-shrink:0;margin-top:2px}@media (max-width:480px){.extra-prodi-card[data-v-d8ae5d80]{padding:1.75rem 1.25rem;border-radius:20px}.card-title[data-v-d8ae5d80]{font-size:1.2rem}.action-buttons[data-v-d8ae5d80]{flex-direction:column-reverse}.btn-next[data-v-d8ae5d80],.btn-skip[data-v-d8ae5d80]{justify-content:center}.tag-text[data-v-d8ae5d80]{max-width:140px}}.test-choice-card[data-v-7cef0d9a]{background:#fff;border-radius:28px;padding:2.5rem;width:100%;max-width:520px;box-shadow:0 15px 50px rgba(0,0,0,.12);position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.7);text-align:center;animation:card-in-7cef0d9a .5s cubic-bezier(.25,.8,.25,1) both}@keyframes card-in-7cef0d9a{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.deco[data-v-7cef0d9a]{position:absolute;pointer-events:none;z-index:0}.deco--tl[data-v-7cef0d9a]{top:-40px;left:-40px}.deco--br[data-v-7cef0d9a]{bottom:-40px;right:-40px}.card-content[data-v-7cef0d9a]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0}.abby-header[data-v-7cef0d9a]{display:flex;align-items:flex-end;justify-content:center;gap:12px;margin-bottom:1.75rem;width:100%}.abby-mascot[data-v-7cef0d9a]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.abby-img[data-v-7cef0d9a]{width:190px;-o-object-fit:contain;object-fit:contain;animation:float-abby-7cef0d9a 3s ease-in-out infinite;-webkit-mask-image:linear-gradient(180deg,#000 90%,transparent);mask-image:linear-gradient(180deg,#000 90%,transparent);display:block}@keyframes float-abby-7cef0d9a{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.abby-dialog[data-v-7cef0d9a]{background:#eff6ff;border:2px solid #26488a;border-radius:16px 16px 16px 0;padding:.75rem 1rem;max-width:260px;text-align:left;font-size:.875rem;line-height:1.5;color:#1e3a6e;box-shadow:4px 4px 0 #26488a;animation:pop-in-7cef0d9a .4s cubic-bezier(.34,1.56,.64,1) .15s both;position:relative}.abby-dialog p[data-v-7cef0d9a]{margin:0}.abby-dialog p+p[data-v-7cef0d9a]{margin-top:.35rem}.abby-dialog[data-v-7cef0d9a]:before{content:"";position:absolute;bottom:-18px;left:-2px;border:8px solid transparent;border-top-color:#26488a;border-bottom:none;border-left:none}.abby-dialog[data-v-7cef0d9a]:after{content:"";position:absolute;bottom:-13px;left:0;border:7px solid transparent;border-top-color:#eff6ff;border-bottom:none;border-left:none}@keyframes pop-in-7cef0d9a{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.choice-section[data-v-7cef0d9a]{display:flex;flex-direction:column;gap:.85rem;width:100%;margin-bottom:1.5rem}.choice-card[data-v-7cef0d9a]{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:16px;cursor:pointer;text-align:left;transition:transform .18s,box-shadow .18s;width:100%;border:none;font-family:inherit}.choice-card[data-v-7cef0d9a]:active{transform:scale(.97)}.take-test[data-v-7cef0d9a]{background:linear-gradient(135deg,#26488a,#1e3a6e);color:#fff;box-shadow:0 6px 20px rgba(38,72,138,.35)}.take-test[data-v-7cef0d9a]:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(38,72,138,.45)}.skip-test[data-v-7cef0d9a]{background:#fff;color:#26488a;border:2px solid #d0dff5;box-shadow:0 4px 14px rgba(0,0,0,.06)}.skip-test[data-v-7cef0d9a]:hover{border-color:#26488a;transform:translateY(-2px);box-shadow:0 8px 20px rgba(38,72,138,.12)}.choice-icon-wrap[data-v-7cef0d9a]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.choice-icon-wrap svg[data-v-7cef0d9a]{width:20px;height:20px}.take-icon[data-v-7cef0d9a]{background:hsla(0,0%,100%,.2);color:#fff}.skip-icon[data-v-7cef0d9a]{background:#eff6ff;color:#26488a}.choice-text[data-v-7cef0d9a]{flex:1;display:flex;flex-direction:column;gap:.2rem}.choice-title[data-v-7cef0d9a]{font-size:.95rem;font-weight:700;line-height:1.2}.choice-desc[data-v-7cef0d9a]{font-size:.78rem;opacity:.82;line-height:1.4}.choice-arrow[data-v-7cef0d9a]{flex-shrink:0;opacity:.6}.choice-arrow svg[data-v-7cef0d9a]{width:18px;height:18px;stroke-width:2.5px}.btn-back[data-v-7cef0d9a]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#8a99b3;font-size:.85rem;font-weight:500;cursor:pointer;padding:.4rem .6rem;border-radius:8px;transition:color .2s,background .2s;font-family:inherit}.btn-back svg[data-v-7cef0d9a]{width:16px;height:16px;stroke-width:2.5px}.btn-back[data-v-7cef0d9a]:hover{color:#26488a;background:#eff6ff}.confirm-overlay[data-v-7cef0d9a]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.confirm-box[data-v-7cef0d9a]{background:#fff;border-radius:24px;padding:2rem 2rem 1.5rem;max-width:360px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:box-in-7cef0d9a .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes box-in-7cef0d9a{0%{opacity:0;transform:scale(.9) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-emoji[data-v-7cef0d9a]{font-size:2.5rem;line-height:1;margin-bottom:.75rem}.confirm-title[data-v-7cef0d9a]{font-size:1.15rem;font-weight:800;color:#1e3a6e;margin:0 0 .65rem}.confirm-desc[data-v-7cef0d9a]{font-size:.875rem;color:#556;line-height:1.55;margin:0 0 1.5rem}.confirm-btns[data-v-7cef0d9a]{display:flex;gap:.75rem;justify-content:center}.btn-cancel[data-v-7cef0d9a]{flex:1;padding:.7rem 1rem;border-radius:12px;border:2px solid #d0dff5;background:#fff;color:#26488a;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .2s;font-family:inherit}.btn-cancel[data-v-7cef0d9a]:hover{border-color:#26488a}.btn-confirm-yes[data-v-7cef0d9a]{flex:1;padding:.7rem 1rem;border-radius:12px;border:none;background:linear-gradient(135deg,#26488a,#1e3a6e);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(38,72,138,.35);transition:box-shadow .2s,transform .15s;font-family:inherit}.btn-confirm-yes[data-v-7cef0d9a]:hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(38,72,138,.45)}.btn-confirm-yes[data-v-7cef0d9a]:active{transform:scale(.97)}.confirm-fade-enter-active[data-v-7cef0d9a],.confirm-fade-leave-active[data-v-7cef0d9a]{transition:opacity .2s ease}.confirm-fade-enter-active .confirm-box[data-v-7cef0d9a],.confirm-fade-leave-active .confirm-box[data-v-7cef0d9a]{transition:transform .2s ease,opacity .2s ease}.confirm-fade-enter-from[data-v-7cef0d9a],.confirm-fade-leave-to[data-v-7cef0d9a]{opacity:0}.confirm-fade-enter-from .confirm-box[data-v-7cef0d9a],.confirm-fade-leave-to .confirm-box[data-v-7cef0d9a]{transform:scale(.92) translateY(12px);opacity:0}@media (max-width:480px){.test-choice-card[data-v-7cef0d9a]{padding:1.75rem 1.25rem}.abby-dialog[data-v-7cef0d9a]{font-size:.82rem;max-width:210px}.abby-img[data-v-7cef0d9a]{width:150px}.choice-title[data-v-7cef0d9a]{font-size:.9rem}.choice-desc[data-v-7cef0d9a]{font-size:.75rem}}.barcode-card[data-v-7275791b]{background:#fff;border-radius:28px;padding:2.5rem;width:100%;max-width:520px;box-shadow:0 15px 50px rgba(38,72,138,.14);position:relative;overflow:hidden;border:1px solid rgba(68,137,198,.15);font-family:Epilogue,sans-serif;animation:card-in-7275791b .5s cubic-bezier(.25,.8,.25,1) both}@keyframes card-in-7275791b{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.deco[data-v-7275791b]{position:absolute;pointer-events:none;z-index:0;width:140px;height:140px}.deco--tl[data-v-7275791b]{top:-35px;left:-35px}.deco--br[data-v-7275791b]{bottom:-35px;right:-35px}.card-content[data-v-7275791b]{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem}.abby-header[data-v-7275791b]{display:flex;align-items:flex-end;justify-content:center;gap:12px}.abby-mascot[data-v-7275791b]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.abby-img[data-v-7275791b]{width:120px;-o-object-fit:contain;object-fit:contain;animation:float-abby-7275791b 3s ease-in-out infinite;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent);display:block}@keyframes float-abby-7275791b{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.abby-dialog[data-v-7275791b]{background:#eff6ff;border:2px solid #26488a;border-radius:16px 16px 16px 0;padding:.85rem 1rem;max-width:290px;text-align:left;font-size:.82rem;line-height:1.55;color:#1e3a6e;box-shadow:4px 4px 0 #26488a;animation:pop-in-7275791b .4s cubic-bezier(.34,1.56,.64,1) .15s both;position:relative}.abby-dialog[data-v-7275791b]:before{content:"";position:absolute;bottom:-18px;left:-2px;border:8px solid transparent;border-top-color:#26488a;border-bottom:none;border-left:none}.abby-dialog[data-v-7275791b]:after{content:"";position:absolute;bottom:-13px;left:0;border:7px solid transparent;border-top-color:#eff6ff;border-bottom:none;border-left:none}@keyframes pop-in-7275791b{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.greeting-title[data-v-7275791b]{font-weight:800;font-size:.92rem;margin:0 0 .35rem;color:#26488a}.greeting-body[data-v-7275791b]{margin:0;font-size:.8rem}.qr-section[data-v-7275791b]{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.qr-wrapper[data-v-7275791b]{background:#f8fbff;border:2px solid #e0ecf8;border-radius:20px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 16px rgba(38,72,138,.08)}.qr-canvas[data-v-7275791b]{display:block;border-radius:8px}.qr-code-number[data-v-7275791b]{font-family:Epilogue,monospace;font-size:.8rem;font-weight:700;letter-spacing:2px;color:#4489c6;background:#eff6ff;border:1.5px solid #cce0f5;border-radius:8px;padding:.3rem .85rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.qr-loading[data-v-7275791b]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;color:#7d95b0;font-size:.8rem}.qr-spinner[data-v-7275791b]{width:32px;height:32px;border:3px solid rgba(38,72,138,.15);border-top-color:#26488a;border-radius:50%;animation:spin-7275791b .9s linear infinite}@keyframes spin-7275791b{to{transform:rotate(1turn)}}.instructions-box[data-v-7275791b]{background:linear-gradient(135deg,#f0f7ff,#f8fbff);border:1.5px solid #d0e8f8;border-radius:16px;padding:1rem 1.2rem;width:100%}.instructions-title[data-v-7275791b]{font-weight:800;font-size:.82rem;color:#26488a;margin:0 0 .6rem}.instructions-list[data-v-7275791b]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}.instructions-list li[data-v-7275791b]{font-size:.8rem;color:#2c4a6e;line-height:1.5}.btn-row[data-v-7275791b]{display:flex;gap:.6rem;width:100%}.btn-preview[data-v-7275791b]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;padding:1rem 1.1rem;border-radius:16px;border:2px solid #26488a;background:transparent;color:#26488a;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.btn-preview[data-v-7275791b]:hover{background:rgba(38,72,138,.08);transform:translateY(-2px)}.btn-preview[data-v-7275791b]:active{transform:scale(.97)}.btn-download[data-v-7275791b]{display:flex;align-items:center;justify-content:center;gap:.6rem;flex:1;padding:1rem;border-radius:16px;border:none;background:linear-gradient(135deg,#26488a,#1e3a6e);color:#fff;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(38,72,138,.35);transition:transform .2s ease,box-shadow .2s ease}.btn-download[data-v-7275791b]:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(38,72,138,.45)}.btn-download[data-v-7275791b]:active{transform:scale(.98)}.preview-overlay[data-v-7275791b]{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.preview-modal[data-v-7275791b]{background:#fff;border-radius:20px;width:min(480px,100%);max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35)}.preview-header[data-v-7275791b]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e8edf4;flex-shrink:0}.preview-title[data-v-7275791b]{font-weight:700;font-size:1rem;color:#26488a}.preview-close[data-v-7275791b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f0f4f9;border-radius:50%;cursor:pointer;transition:background .2s;padding:0}.preview-close[data-v-7275791b]:hover{background:#dde4ef}.close-icon[data-v-7275791b]{width:14px;height:14px;fill:#5a6a82}.preview-body[data-v-7275791b]{overflow-y:auto;padding:1rem;display:flex;align-items:center;justify-content:center;flex:1;background:#f4f8ff}.preview-loading[data-v-7275791b]{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#5a6a82;font-size:.9rem;padding:2.5rem}.preview-img[data-v-7275791b]{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);display:block}.preview-footer[data-v-7275791b]{padding:1rem 1.25rem;border-top:1px solid #e8edf4;flex-shrink:0}.preview-btn-download[data-v-7275791b]{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem 1rem;border-radius:14px;border:none;background:linear-gradient(135deg,#26488a,#1e3a6e);color:#fff;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgba(38,72,138,.3);transition:transform .2s ease,box-shadow .2s ease}.preview-btn-download[data-v-7275791b]:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(38,72,138,.4)}.modal-fade-enter-active[data-v-7275791b],.modal-fade-leave-active[data-v-7275791b]{transition:opacity .22s ease}.modal-fade-enter-active .preview-modal[data-v-7275791b],.modal-fade-leave-active .preview-modal[data-v-7275791b]{transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s ease}.modal-fade-enter-from[data-v-7275791b],.modal-fade-leave-to[data-v-7275791b]{opacity:0}.modal-fade-enter-from .preview-modal[data-v-7275791b],.modal-fade-leave-to .preview-modal[data-v-7275791b]{transform:scale(.95);opacity:0}.btn-icon[data-v-7275791b]{width:18px;height:18px;fill:currentColor;flex-shrink:0}.event-closing[data-v-7275791b]{text-align:center;font-size:.8rem;color:#7d95b0;margin:0}@media (max-width:480px){.barcode-card[data-v-7275791b]{padding:1.75rem 1.25rem}.abby-img[data-v-7275791b]{width:90px}.abby-dialog[data-v-7275791b]{max-width:220px}}.view-tabs[data-v-7275791b]{display:flex;gap:.5rem;background:#f0f4fa;border-radius:14px;padding:4px}.tab-btn[data-v-7275791b]{flex:1;padding:.55rem .5rem;border:none;background:transparent;border-radius:10px;font-family:inherit;font-size:.8rem;font-weight:700;color:#7d95b0;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.tab-btn--active[data-v-7275791b]{background:#fff;color:#26488a;box-shadow:0 2px 8px rgba(38,72,138,.12)}.summary-section[data-v-7275791b]{display:flex;flex-direction:column;gap:1rem}.summary-block[data-v-7275791b]{background:#f8fafc;border-radius:16px;padding:1rem 1.1rem}.summary-block-title[data-v-7275791b]{font-size:.7rem;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:#7d95b0;margin:0 0 .7rem}.chips-wrap[data-v-7275791b]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-7275791b]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:20px;font-size:.8rem;font-weight:600}.chip--petra[data-v-7275791b]{background:#eff6ff;border:1.5px solid #26488a;color:#1e3a6e}.chip--custom[data-v-7275791b]{background:#fff9ec;border:1.5px solid #f0d25b;color:#7a5200}.result-card[data-v-7275791b]{border-radius:20px;padding:1.1rem 1.25rem}.result-card-label[data-v-7275791b]{font-size:.68rem;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 .75rem}.result-card--priority[data-v-7275791b]{background:linear-gradient(135deg,#fffdf4,#fff8e0);border:1.5px solid #f0d25b}.result-card--priority .result-card-label[data-v-7275791b]{color:#a07c10}.priority-row[data-v-7275791b]{display:flex;align-items:center;gap:.75rem;margin-bottom:7px}.priority-icon-wrap[data-v-7275791b]{width:36px;height:36px;background:#f0d25b;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.priority-star[data-v-7275791b]{width:18px;height:18px;fill:#5a3d00}.priority-name[data-v-7275791b]{font-weight:800;font-size:.95rem;color:#1e3a6e;flex:1;line-height:1.3}.priority-badge[data-v-7275791b]{font-size:.68rem;font-weight:700;background:#f0d25b;color:#5a3d00;padding:.22rem .65rem;border-radius:20px;white-space:nowrap}.result-card--chosen[data-v-7275791b]{background:linear-gradient(135deg,#f0faf4,#e6f7ec);border:1.5px solid #78be95}.result-card--chosen .result-card-label[data-v-7275791b]{color:#2e7d52}.chosen-row[data-v-7275791b]{display:flex;align-items:center;gap:.75rem}.chosen-icon-wrap[data-v-7275791b]{width:36px;height:36px;background:#78be95;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chosen-icon[data-v-7275791b]{width:18px;height:18px;fill:#fff}.chosen-name[data-v-7275791b]{font-weight:800;font-size:.95rem;color:#1a4d30;flex:1;line-height:1.3}.chosen-badge[data-v-7275791b]{font-size:.68rem;font-weight:700;background:#78be95;color:#1a4d30;padding:.22rem .65rem;border-radius:20px;white-space:nowrap}.btn-back-qr[data-v-7275791b]{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.9rem;border-radius:16px;border:2px solid #26488a;background:transparent;color:#26488a;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s,transform .15s}.btn-back-qr[data-v-7275791b]:hover{background:#26488a;color:#fff;transform:translateY(-1px)}.btn-back-qr[data-v-7275791b]:active{transform:scale(.98)}.toast[data-v-13bf7d54]{display:flex;align-items:center;padding:1rem;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.15);border:1px solid;width:100%;max-width:350px;font-family:Epilogue,sans-serif}.toast--info[data-v-13bf7d54]{background-color:#eaf5fd;border-color:#6dd5fa;color:#2980b9}.toast--success[data-v-13bf7d54]{background-color:#e9f9f0;border-color:#27ae60;color:#1e8449}.toast--error[data-v-13bf7d54]{background-color:#fdeaea;border-color:#ff6b6b;color:#c0392b}.toast__icon[data-v-13bf7d54]{margin-right:1rem;flex-shrink:0}.toast__icon svg[data-v-13bf7d54]{width:24px;height:24px;fill:currentColor}.toast__message[data-v-13bf7d54]{flex-grow:1;font-weight:500;line-height:1.4}.toast__close-btn[data-v-13bf7d54]{background:none;border:none;font-size:1.75rem;font-weight:300;cursor:pointer;color:inherit;opacity:.7;padding:0 .5rem}.toast__close-btn[data-v-13bf7d54]:hover{opacity:1}.toast-container[data-v-85556da6]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:1rem}.toast-animation-enter-active[data-v-85556da6],.toast-animation-leave-active[data-v-85556da6]{transition:all .5s ease}.toast-animation-enter-from[data-v-85556da6],.toast-animation-leave-to[data-v-85556da6]{opacity:0;transform:translateX(30px)}.search-page-container[data-v-d221eb88]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;width:100%}.search-card[data-v-d221eb88]{width:100%;max-width:600px;background:#fff;padding:2.5rem;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.1);text-align:center}.title[data-v-d221eb88]{font-family:Epilogue,sans-serif;font-weight:900;font-size:1.4rem;color:#2c3e50;margin-bottom:.35rem}.title-icon[data-v-d221eb88]{width:28px;height:20px;fill:#333}.subtitle[data-v-d221eb88]{text-align:center;font-size:.8rem;color:#555;margin-bottom:2rem}.autocomplete-wrapper[data-v-d221eb88]{position:relative;width:100%;margin-bottom:1.5rem}.input-wrapper[data-v-d221eb88]{position:relative}.input-icon[data-v-d221eb88]{position:absolute;top:50%;left:1rem;transform:translateY(-50%);width:14px;height:14px;fill:#95a5a6}.input-wrapper input[data-v-d221eb88]{width:100%;padding:.8rem .8rem .8rem 2.8rem;border:2px solid #e0e0e0;border-radius:10px;font-size:.9rem;font-family:Epilogue,sans-serif;transition:all .3s ease;box-sizing:border-box}.input-wrapper input[data-v-d221eb88]:focus{border-color:#3880d0;box-shadow:0 0 0 3px rgba(56,128,208,.2);outline:none}.suggestions-list[data-v-d221eb88]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 10px 10px;list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;z-index:1000;text-align:left;box-shadow:0 8px 16px rgba(0,0,0,.1)}.suggestions-list li[data-v-d221eb88]{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s}.suggestions-list li[data-v-d221eb88]:hover{background-color:#f0f0f0}button[data-v-d221eb88]{background-color:#ff6b6b;color:#fff;border:none;padding:.8rem 1.2rem;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:100%}button[data-v-d221eb88]:disabled{background-color:#bdc3c7;cursor:not-allowed}.status-icon-container[data-v-d221eb88]{position:absolute;right:15px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px}.debouncing-spinner[data-v-d221eb88]{width:20px;height:20px;border:3px solid rgba(0,110,175,.3);border-top-color:#006eaf;border-radius:50%;animation:spin-d221eb88 1s linear infinite}.success-checkmark[data-v-d221eb88]{fill:#28a745}.error-cross[data-v-d221eb88],.success-checkmark[data-v-d221eb88]{width:24px;height:24px;animation:checkmark-pop-d221eb88 .4s ease-out}.error-cross[data-v-d221eb88]{fill:#ef4444}@keyframes spin-d221eb88{to{transform:rotate(1turn)}}@keyframes checkmark-pop-d221eb88{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}.error-message-box[data-v-d221eb88]{display:flex;align-items:flex-start;background-color:#fef2f2;color:#991b1b;border-radius:8px;padding:12px 16px;margin-top:12px;font-size:.7rem;text-align:left;border-left:5px solid #ef4444}.error-icon[data-v-d221eb88]{width:20px;height:20px;fill:#ef4444;margin-right:12px;flex-shrink:0;margin-top:1px}.error-text-content[data-v-d221eb88]{white-space:pre-wrap;font-weight:500;line-height:1.4}.input-wrapper.has-error[data-v-d221eb88]{border-radius:10px;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.2)}.result-action-container[data-v-d221eb88]{width:100%;max-width:600px;margin-top:1.5rem;height:50px}.view-result-button[data-v-d221eb88]{width:100%;padding:12px 20px;font-size:1rem;font-weight:600;color:#fff;background-color:#28a745;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;animation:pulse-d221eb88 2s infinite;display:flex;align-items:center;justify-content:center;gap:.5rem}.button-icon[data-v-d221eb88]{width:16px;height:16px;fill:#fff;transition:transform .3s ease}.view-result-button:hover:not(:disabled) .button-icon[data-v-d221eb88]{transform:translateX(4px)}.view-result-button[data-v-d221eb88]:hover:not(:disabled){background-color:#218838;transform:translateY(-2px);animation-play-state:paused}.view-result-button[data-v-d221eb88]:disabled{background-color:#e2e8f0;color:#a0aec0;cursor:not-allowed;animation:none;box-shadow:none;transform:none}.view-result-button:disabled .button-icon[data-v-d221eb88]{fill:#a0aec0}@keyframes pulse-d221eb88{0%{box-shadow:0 0 0 0 rgba(40,167,69,.7)}70%{box-shadow:0 0 0 10px rgba(40,167,69,0)}to{box-shadow:0 0 0 0 rgba(40,167,69,0)}}.results-container[data-v-4c08892f]{width:100%;max-width:480px;padding:0 1rem;display:flex;flex-direction:column;gap:.8rem;animation:fade-in .6s cubic-bezier(.25,.46,.45,.94);font-family:Epilogue,sans-serif;background-color:transparent}.student-header[data-v-4c08892f]{background-color:#fff;border-radius:24px;box-shadow:0 10px 30px -10px rgba(0,0,0,.1);border:1px solid #eef2f7;position:relative;overflow:hidden;isolation:isolate}.header-background[data-v-4c08892f]{position:absolute;top:0;left:0;width:100%;height:90px;background:linear-gradient(135deg,#4361ee,#3a0ca3);z-index:-1;-webkit-clip-path:ellipse(100% 80% at 50% 0);clip-path:ellipse(100% 80% at 50% 0)}.header-content[data-v-4c08892f]{padding:1.5rem 1.5rem 0;position:relative}.student-badge[data-v-4c08892f]{position:relative;display:inline-block;background:#fff;color:#3a0ca3;padding:.5rem 1rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem;box-shadow:0 4px 15px -5px rgba(0,0,0,.1)}.badge-decoration[data-v-4c08892f]{position:absolute;top:-5px;right:-5px;width:10px;height:10px;background:#ff9e00;border-radius:50%;border:2px solid #fff}.student-profile[data-v-4c08892f]{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:1.2rem}.avatar-container[data-v-4c08892f]{position:relative;flex-shrink:0}.avatar-placeholder[data-v-4c08892f]{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#fff,#f0f4ff);color:#3a0ca3;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;box-shadow:0 5px 15px -5px rgba(0,0,0,.2);position:relative;z-index:1}.avatar-decoration[data-v-4c08892f]{position:absolute;bottom:-12px;right:-5px;width:30px;height:30px;background:#ff9e00;border-radius:50%;z-index:0}.student-info[data-v-4c08892f]{flex-grow:1}.student-name[data-v-4c08892f]{font-size:1.6rem;font-weight:700;color:#1a2e45;margin:0 0 .2rem 0;line-height:1.2;letter-spacing:-.5px}.student-subtitle[data-v-4c08892f]{font-size:.75rem;font-weight:600;color:#3a0ca3;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.5px}.student-meta[data-v-4c08892f]{display:flex;flex-direction:column;gap:.4rem;background:#f8fafc;padding:.8rem;border-radius:12px;margin-top:.5rem}.meta-item[data-v-4c08892f]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#5a6a7b}.meta-icon[data-v-4c08892f]{width:14px;height:14px;fill:#7d95b0}.student-traits[data-v-4c08892f]{display:flex;gap:.6rem;flex-wrap:wrap;padding-top:.8rem;border-top:1px dashed #e2e8f0}.trait-pill[data-v-4c08892f]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:.4rem .9rem;font-size:.75rem;font-weight:600;color:#3a0ca3;display:flex;align-items:center;gap:.4rem;box-shadow:0 2px 5px -3px rgba(0,0,0,.1)}.trait-icon[data-v-4c08892f]{width:12px;height:12px;fill:#3a0ca3;opacity:.8}.card[data-v-4c08892f]{width:100%;background:linear-gradient(145deg,#1e3a5f,#0d2137);color:#fff;padding:1.25rem;border-radius:20px;box-shadow:0 10px 25px -10px rgba(29,58,95,.6)}.program-section[data-v-4c08892f]{margin-bottom:1rem}.program-section[data-v-4c08892f]:last-child{margin-bottom:0}.card-title[data-v-4c08892f]{font-family:Epilogue,sans-serif;font-weight:900;font-size:.8rem;text-align:left;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:1.5px;color:hsla(0,0%,100%,.5)}.card-title.recommended-title[data-v-4c08892f]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1.5rem}.recommended-list[data-v-4c08892f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.program-item[data-v-4c08892f]{background-color:hsla(0,0%,100%,.07);display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:14px;font-weight:600;font-size:.9rem;transition:background-color .3s ease}.program-item[data-v-4c08892f]:hover{background-color:hsla(0,0%,100%,.15)}.program-icon[data-v-4c08892f]{width:20px;height:20px;flex-shrink:0;fill:#4dabf7}.program-item.priority[data-v-4c08892f]{background:#fff;color:#0d2137;font-size:1rem;font-weight:700;padding:1rem}.program-item.priority .program-icon[data-v-4c08892f]{fill:#ffc107}.info-card[data-v-4c08892f]{background-color:#fff;display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:20px;margin-top:10px}.info-icon[data-v-4c08892f]{flex-shrink:0;margin-top:2px}.info-icon svg[data-v-4c08892f]{width:18px;height:18px;fill:#7d95b0}.info-text p[data-v-4c08892f]{font-size:.75rem;color:#5a6a7b;line-height:1.6;margin:0}@media (max-width:480px){.student-meta[data-v-4c08892f]{flex-direction:column}.student-name[data-v-4c08892f]{font-size:1.4rem}.avatar-placeholder[data-v-4c08892f]{width:60px;height:60px;font-size:1.3rem}}.result-display-container[data-v-e396847a]{display:flex;justify-content:center;align-items:flex-start;padding:2rem;margin-top:5%}.result-card[data-v-e396847a]{width:100%;max-width:600px;background:#fff;padding:2.5rem;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.1);text-align:center}.result-card h3[data-v-e396847a]{color:#555;font-weight:400;margin:0}.result-card h1[data-v-e396847a]{font-family:Epilogue,sans-serif;font-weight:900;font-size:2.5rem;color:#2c3e50;margin:.5rem 0 2rem 0}.result-details[data-v-e396847a]{text-align:left;margin-bottom:2.5rem;border-top:1px solid #eee;padding-top:1.5rem}.result-details p[data-v-e396847a]{font-size:1.1rem;margin:.8rem 0}.score[data-v-e396847a]{font-weight:700;font-size:1.2rem;color:#ff6b6b}.search-again-button[data-v-e396847a]{background-color:#3498db;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}.search-again-button[data-v-e396847a]:hover{background-color:#2980b9}.status-container[data-v-e396847a]{text-align:center;margin-top:20%}