@import url("https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@800,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;600;700&display=swap");html:has(.syc-container){background:#F4F4F5;color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}body:has(.syc-container){background:#F4F4F5!important;color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}@supports not (selector(:has(*))){body,html{background:#F4F4F5;color-scheme:light}}*{margin:0;padding:0;box-sizing:border-box}.syc-container{min-height:100vh;min-height:100svh;min-height:100dvh;height:100%;overflow:hidden;font-family:Lato,sans-serif;color:#191C20;color-scheme:light;background:#F4F4F5;position:relative}@supports (min-height:100dvh){.syc-container{min-height:100dvh}}.syc-content{min-height:100vh;min-height:100svh;min-height:100dvh;height:100%;transition:filter .25s ease}@supports (min-height:100dvh){.syc-content{min-height:100dvh}}.syc-blurred{filter:blur(8px);pointer-events:none;background:#F4F4F5;align-items:center}.syc-blurred,.syc-screen{display:flex;flex-direction:column}.syc-screen{width:100%;max-width:480px;min-height:100vh;min-height:100svh;min-height:100dvh;overflow:hidden;position:relative;margin:0 auto}@supports (min-height:100dvh){.syc-screen{min-height:100dvh}}@media (min-width:481px){.syc-container{background:#dddde0}.syc-screen{border-left:1px solid #c8c8cc;border-right:1px solid #c8c8cc;box-shadow:0 0 60px rgba(0,0,0,.08)}}.syc-back-btn{width:48px;height:48px;border-radius:99px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#F4F4F5;transition:background .4s ease}.syc-back-btn svg{width:24px;height:24px}.syc-back-btn.white-bg{background:#FCFCFD}.syc-heading{font-family:Cabinet Grotesk,sans-serif;font-size:26px;font-weight:800;text-align:center;line-height:36px;letter-spacing:.2px;color:#191C20;margin:0}.syc-subheading{font-size:15px;color:#666;text-align:center;line-height:1.5;margin:8px 0 0}.syc-miffy-small{width:120px;height:auto;margin:0 auto}.syc-thankyou{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.splash-screen{background:#F4F4F5}.splash-logo{width:180px;height:auto;display:block;margin:0 auto;padding-top:24px}.splash-content{flex:1;display:flex;align-items:center;justify-content:center;padding:0 16px}.splash-composition{position:relative;width:100%;max-width:380px;aspect-ratio:375/340;margin-top:-10%}.splash-miffy{position:absolute;left:0;bottom:0;width:32%;height:auto;z-index:2;opacity:0;animation:miffyBounceUp .6s cubic-bezier(.34,1.56,.64,1) .2s forwards,miffyFloat 2.5s ease-in-out 1.2s infinite}.bubble-group{position:absolute;left:28%;top:0;width:72%;aspect-ratio:265/210;z-index:3}.svg-cloud,.svg-dot-large,.svg-dot-medium,.svg-dot-small{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(0)}.svg-dot-small{animation:svgPopIn .25s cubic-bezier(.34,1.56,.64,1) .7s forwards}.svg-dot-medium{animation:svgPopIn .25s cubic-bezier(.34,1.56,.64,1) .85s forwards}.svg-dot-large{animation:svgPopIn .25s cubic-bezier(.34,1.56,.64,1) 1s forwards}.svg-cloud{transform-origin:30% 100%;animation:svgPopIn .4s cubic-bezier(.34,1.56,.64,1) 1.15s forwards,cloudBreathe 3s ease-in-out 1.6s infinite}@keyframes svgPopIn{to{opacity:1;transform:scale(1)}}.svg-visible{opacity:1!important;transform:scale(1)}.bubble-text{position:absolute;left:14%;top:8%;width:76%;height:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:0;animation:bubbleTextIn .4s ease 1.15s forwards}@keyframes bubbleTextIn{to{opacity:1}}.bubble-text.visible{opacity:1}.bubble-text h3{font-family:Cabinet Grotesk,sans-serif;font-size:clamp(26px,7.8vw,32px);font-weight:800;line-height:clamp(34px,9.7vw,40px);text-align:center;white-space:nowrap}.bubble-text p{font-size:clamp(13px,3.9vw,16px);line-height:clamp(20px,5.8vw,24px);letter-spacing:.2px;text-align:center}@keyframes miffyBounceUp{0%{transform:translateY(60px);opacity:0}70%{transform:translateY(-6px);opacity:1}to{transform:translateY(0);opacity:1}}.miffy-animate{animation:miffyBounceUp .6s cubic-bezier(.34,1.56,.64,1) forwards,miffyFloat 2.5s ease-in-out 1.2s infinite}@keyframes miffyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.svg-cloud.svg-visible{animation:cloudBreathe 3s ease-in-out 1.6s infinite}@keyframes cloudBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.bubble-text p .loading-dots span{opacity:0;animation:dotPulse 1.4s infinite}.bubble-text p .loading-dots span:nth-child(2){animation-delay:.2s}.bubble-text p .loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,60%,to{opacity:0}30%{opacity:1}}@keyframes splashZoomFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}.splash-exit{animation:splashZoomFade .5s cubic-bezier(.4,0,.2,1) forwards}.story-screen{transition:opacity .5s cubic-bezier(.4,0,.2,1)}.story-photo-bg{position:absolute;inset:0;z-index:0}.story-photo-bg img{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.05);animation:storyPhotoIn .8s ease forwards}@keyframes storyPhotoIn{to{opacity:1;transform:scale(1)}}.story-photo-bg:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}.story-photo-bg:before{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,transparent,#F4F4F5);z-index:2;pointer-events:none}.story-header{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:max(20px,env(safe-area-inset-top,20px)) 8px 8px}.story-header .icon-btn{width:48px;height:48px;border-radius:99px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.story-header .icon-btn svg{width:24px;height:24px}.progress-bar-track{flex:1;height:8px;background:#F4F4F5;border:1px solid #000;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:#FABB22;border-radius:4px 0 0 4px;transition:width .4s cubic-bezier(.16,1,.3,1)}.story-segments{flex:1;display:flex;gap:4px}.story-segment{flex:1;height:4px;background:rgba(255,255,255,.35);border-radius:2px;transition:background .3s ease}.story-segment.active{background:#fff}.story-body{flex:1;position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px 40px}.story-group{position:relative;width:100%;max-width:92%}.story-pill{position:absolute;top:-18px;left:50%;transform:translateX(-50%) rotate(-1deg);background:#FFEFD6;border:1px solid #000;border-radius:12px;padding:6px 12px;font-family:Cabinet Grotesk,sans-serif;font-size:14px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;z-index:3;opacity:0;transform:translateX(-50%) rotate(-1deg) scale(.7)}@keyframes pillPop{0%{opacity:0;transform:translateX(-50%) rotate(-1deg) scale(.7)}to{opacity:1;transform:translateX(-50%) rotate(-1deg) scale(1)}}@keyframes pillPopR{0%{opacity:0;transform:translateX(-50%) rotate(1deg) scale(.7)}to{opacity:1;transform:translateX(-50%) rotate(1deg) scale(1)}}.story-group.show-pill .story-pill{animation:pillPop .4s cubic-bezier(.34,1.56,.64,1) both}.story-group.show-pill .story-pill.rotate-pos{animation-name:pillPopR}.story-card{background:#FCFCFD;border:2px solid #000;border-radius:24px;box-shadow:2px 2px 0 0 #000;padding:24px;width:100%;display:flex;flex-direction:column;align-items:center;gap:24px;opacity:0;transform:translateY(60px)}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.story-group.show-heading .story-card{animation:cardSlideUp .55s cubic-bezier(.16,1,.3,1) both}.story-card .text-container{display:flex;flex-direction:column;gap:16px;text-align:center;width:100%}.story-card h2{font-family:Cabinet Grotesk,sans-serif;font-size:28px;font-weight:800;line-height:36px;letter-spacing:.2px;color:#191C20}.story-card .subtext{font-family:Lato,sans-serif;font-size:17px;font-weight:700;line-height:24px;letter-spacing:.5px;color:#46474A;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.story-group.show-subtext .story-card .subtext{opacity:1;transform:translateY(0)}.tap-hint{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;padding:8px;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.story-group.show-subtext .tap-hint{opacity:1;transform:translateY(0)}.tap-hint .tap-icon{font-size:24px}.tap-hint .tap-text{font-family:Cabinet Grotesk,sans-serif;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#7A5900}@keyframes nudgeShake{0%,65%,to{transform:translateX(0) rotate(0)}8%{transform:translateX(-4px) rotate(-3deg)}16%{transform:translateX(4px) rotate(3deg)}24%{transform:translateX(-3px) rotate(-2deg)}32%{transform:translateX(3px) rotate(2deg)}40%{transform:translateX(-1px) rotate(-1deg)}48%{transform:translateX(0) rotate(0)}}.tap-hint.shake{animation:nudgeShake 2.5s ease-in-out infinite}.decision-screen{background:#F4F4F5}.notify-ask-overlay{position:fixed;inset:0;z-index:1000;animation:notify-ask-fade .22s ease-out}.notify-ask-overlay .decision-screen{height:100%;min-height:100%}.notify-ask-overlay .decision-body{justify-content:center;padding-bottom:64px}.notify-ask-overlay .decision-pill{color:#261900}@keyframes notify-ask-fade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.decision-header{position:relative;z-index:2;padding:60px 8px 8px}.decision-body{flex:1;position:relative;justify-content:flex-start;padding:8px 16px 24px}.decision-body,.decision-card-group{display:flex;flex-direction:column;align-items:center}.decision-card-group{width:100%}.decision-miffy{width:24%;height:auto;position:relative;z-index:1;margin-bottom:-6%;opacity:0}.decision-card{background:#FCFCFD;border:1px solid #ababae;border-radius:24px;padding:32px;width:100%;position:relative;z-index:2;opacity:0;transform:translateY(24px) scale(.97)}.decision-pill{position:absolute;top:-23px;left:50%;transform:translateX(-50%) rotate(-1deg);background:#FFEFD6;border:1px solid #000;border-radius:12px;padding:6px 12px;font-family:Lato,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;z-index:3;opacity:0;transform:translateX(-50%) rotate(-1deg) translateY(20px) scale(.95)}.decision-heading{font-family:Cabinet Grotesk,sans-serif;font-size:clamp(32px,9.5vw,42px);font-weight:800;line-height:1.2;text-align:center;color:#191C20;margin-bottom:24px}.decision-steps{display:flex;flex-direction:column;gap:12px;margin:16px 0 20px}.decision-step{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#FFFAEC;border:1px solid #fce7b0;border-radius:14px;opacity:0;transform:translateY(8px);transition:opacity .38s cubic-bezier(.2,.8,.2,1),transform .38s cubic-bezier(.2,.8,.2,1)}.decision-step.visible{opacity:1;transform:translateY(0)}.decision-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#FABB22;color:#191C20;font-family:Cabinet Grotesk,Inter,sans-serif;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.decision-step-text{display:flex;flex-direction:column;gap:2px;flex:1}.decision-step-title{font-family:Cabinet Grotesk,Inter,sans-serif;font-size:14px;font-weight:700;color:#191C20;line-height:1.3}.decision-step-desc{font-family:Lato,sans-serif;font-size:13px;color:#46474A;line-height:1.4}.decision-buttons{display:flex;flex-direction:column;gap:24px}.decision-btn{display:flex;align-items:center;gap:16px;padding:24px;border-radius:28px;cursor:pointer;border:none;text-align:left;width:100%;opacity:0;transform:translateY(24px) scale(.97)}.decision-btn.primary{background:#FABB22}.decision-btn.secondary{background:transparent;border:1px solid #c6c6ca}.decision-btn .btn-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.decision-btn.primary .btn-icon{background:rgba(255,255,255,.5)}.decision-btn.secondary .btn-icon{background:#FFEFD6}.decision-btn .btn-text{font-family:Lato,sans-serif;font-size:17px;font-weight:700;line-height:24px;letter-spacing:.5px}.decision-btn.primary .btn-text{color:#261900}.decision-btn.secondary .btn-text{color:#191C20}@keyframes decisionUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes decisionPillUp{0%{opacity:0;transform:translateX(-50%) rotate(-1deg) translateY(20px) scale(.95)}to{opacity:1;transform:translateX(-50%) rotate(-1deg) translateY(0) scale(1)}}@keyframes decisionMiffyUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.decision-animate .decision-miffy{animation:decisionMiffyUp .45s cubic-bezier(.16,1,.3,1) 0s both}.decision-animate .decision-card{animation:decisionUp .45s cubic-bezier(.16,1,.3,1) .08s both}.decision-animate .decision-pill{animation:decisionPillUp .4s cubic-bezier(.16,1,.3,1) .15s both}.decision-animate .decision-btn:first-child{animation:decisionUp .4s cubic-bezier(.16,1,.3,1) .22s both}.decision-animate .decision-btn:nth-child(2){animation:decisionUp .4s cubic-bezier(.16,1,.3,1) .3s both}.login-screen{background:#F4F4F5}.login-header{position:absolute;top:0;left:0;right:0;z-index:3;padding:60px 8px 8px}.login-body{flex:1;position:relative;justify-content:center;padding:24px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.login-body,.login-card-group{display:flex;flex-direction:column;align-items:center}.login-card-group{width:100%}.login-miffy{width:25%;height:auto;z-index:1;margin-bottom:-6%}.login-card,.login-miffy{position:relative;opacity:0}.login-card{background:#FCFCFD;border:1px solid #ababae;border-radius:24px;padding:32px;width:100%;z-index:2;transform:translateY(24px) scale(.97)}.login-pill{position:absolute;top:-23px;left:50%;transform:translateX(-50%) rotate(1deg);background:#FFEFD6;border:1px solid #000;border-radius:12px;padding:6px 12px;font-family:Lato,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;z-index:3;opacity:0;transform:translateX(-50%) rotate(1deg) translateY(20px) scale(.95)}.login-heading{font-family:Cabinet Grotesk,sans-serif;font-size:26px;font-weight:800;line-height:36px;text-align:center;color:#191C20;margin-bottom:8px}.login-subtext{font-family:Lato,sans-serif;font-size:15px;font-weight:400;line-height:22px;text-align:center;color:#666;margin-bottom:24px}.login-input-group{margin-bottom:20px}.login-input-label{display:block;font-size:13px;font-weight:700;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.login-input{width:100%;padding:14px 16px;border:1.5px solid #c6c6ca;border-radius:12px;font-family:Lato,sans-serif;font-size:16px;color:#191C20;background:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.login-input:focus{border-color:#FABB22}.login-input.error{border-color:#e74c3c}.login-input-error{font-size:13px;color:#e74c3c;margin-top:6px}.venue-flow{position:relative;padding:5px 0 6px 20px;margin:2px 0 12px}.venue-flow:before{content:"";position:absolute;left:5px;top:10px;bottom:12px;width:2px;background:rgba(250,187,34,.35);border-radius:2px}.venue-flow:after{content:"";position:absolute;left:2px;width:8px;height:8px;border-radius:50%;background:#FABB22;box-shadow:0 0 9px 1px rgba(250,187,34,.85);animation:vfCursor 3s ease-in-out infinite}@keyframes vfCursor{0%{top:8px}50%{top:calc(100% - 20px)}to{top:8px}}.vf-step{display:flex;align-items:center;gap:8px;padding:3px 0;font-family:Lato,sans-serif;font-size:13px;font-weight:700;color:#5A4600}.vf-step .vf-ico{font-size:15px;width:18px;text-align:center}@media (prefers-reduced-motion:reduce){.venue-flow:after{animation:none;top:8px}}.login-btn-primary{width:100%;padding:16px;border:none;border-radius:16px;background:#FABB22;font-family:Lato,sans-serif;font-size:16px;font-weight:700;color:#261900;cursor:pointer;transition:background .2s,opacity .2s;margin-top:24px;display:flex;align-items:center;justify-content:center}.login-btn-primary:hover{background:#e5ab1e}.login-btn-primary:active{transform:scale(.98)}.login-btn-primary:disabled{opacity:.5;cursor:not-allowed}.login-name-row{display:flex;gap:12px}.login-name-row .login-input-group{flex:1}@keyframes loginMiffyUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginCardUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginPillUp{0%{opacity:0;transform:translateX(-50%) rotate(1deg) translateY(20px) scale(.95)}to{opacity:1;transform:translateX(-50%) rotate(1deg) translateY(0) scale(1)}}.login-animate .login-miffy{animation:loginMiffyUp .45s cubic-bezier(.16,1,.3,1) 0s both}.login-animate .login-card{animation:loginCardUp .45s cubic-bezier(.16,1,.3,1) .08s both}.login-animate .login-pill{animation:loginPillUp .4s cubic-bezier(.16,1,.3,1) .15s both}.otp-container{display:flex;gap:8px;justify-content:center;margin:24px 0 8px}.otp-input{width:0;flex:1;max-width:48px;height:52px;border:1.5px solid #c6c6ca;border-radius:12px;text-align:center;font-family:Lato,sans-serif;font-size:22px;font-weight:700;color:#191C20;-webkit-text-fill-color:#191C20;background:#fff;outline:none;transition:border-color .2s;caret-color:#191C20}.otp-input:focus{border-color:#FABB22}.otp-input.error{border-color:#e74c3c}.otp-input.filled{border-color:#FABB22}.otp-resend{text-align:center;margin-top:16px;font-size:14px;color:#666}.otp-resend-link{color:#FABB22;font-weight:700;text-decoration:none;cursor:pointer}.otp-resend-link.disabled{color:#aaa;cursor:default;pointer-events:none}.otp-resend-timer{color:#666}.q-screen{background:#F4F4F5;-webkit-text-size-adjust:100%;text-size-adjust:100%;height:calc(100dvh - var(--syc-kb, 0px));max-height:calc(100dvh - var(--syc-kb, 0px));min-height:calc(100dvh - var(--syc-kb, 0px))}@supports not (height:100dvh){.q-screen{height:calc(100vh - var(--syc-kb, 0px));max-height:calc(100vh - var(--syc-kb, 0px));min-height:calc(100vh - var(--syc-kb, 0px))}}.q-topbar{min-height:64px;gap:16px;padding:max(12px,env(safe-area-inset-top,12px)) 8px 8px}.q-topbar,.q-topbar .q-nav-btn{display:flex;align-items:center;flex-shrink:0}.q-topbar .q-nav-btn{width:48px;height:48px;border-radius:99px;border:none;background:transparent;justify-content:center;cursor:pointer}.q-topbar .q-nav-btn svg{width:24px;height:24px}.q-progress-track{flex:1;height:8px;background:#F4F4F5;border:1px solid #000;border-radius:4px;overflow:hidden}.q-progress-fill{height:100%;background:#FABB22;border-radius:4px 0 0 4px;transition:width .3s cubic-bezier(.16,1,.3,1)}.q-body{flex:1;position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:128px;scroll-padding-bottom:128px}.q-body-scroll-visible{overflow-y:scroll;scrollbar-gutter:stable}.q-body-scroll-visible::-webkit-scrollbar{width:6px}.q-body-scroll-visible::-webkit-scrollbar-track{background:transparent}.q-body-scroll-visible::-webkit-scrollbar-thumb{background:rgba(25,28,32,.2);border-radius:3px}.q-body-scroll-visible::-webkit-scrollbar-thumb:hover{background:rgba(25,28,32,.35)}.q-step{width:100%}.q-question{padding:24px 24px 0}.q-question-label{font-size:14px;letter-spacing:.5px;text-transform:uppercase}.q-question-label,.q-question-text{font-family:Lato,sans-serif;font-weight:700;color:#191C20}.q-question-text{font-size:28px;line-height:36px;margin-top:12px}.q-question-desc{font-family:Lato,sans-serif;font-size:14px;line-height:20px;letter-spacing:.25px;color:#46474A;margin-top:12px}.q-content{padding:24px}.q-search-dropdown,.q-search-wrap{position:relative}.q-search-input{width:100%;padding:14px 44px 14px 16px;border:1.5px solid #c6c6ca;border-radius:12px;font-family:Lato,sans-serif;font-size:16px;color:#191C20;background:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.q-search-input:focus{border-color:#FABB22}.q-search-input.selected{border-color:#FABB22;background:#FFFBF0}.q-dropdown-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .2s ease;pointer-events:none;display:flex;align-items:center}.q-dropdown-icon.open{transform:translateY(-50%) rotate(180deg)}.q-dropdown-icon svg{width:20px;height:20px}.q-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;z-index:60;width:100%;background:#fff;border:1.5px solid #c6c6ca;border-radius:12px;max-height:220px;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.08);display:none;-webkit-overflow-scrolling:touch}.q-dropdown-list.open{display:block}.q-dropdown-item{padding:12px 16px;font-family:Lato,sans-serif;font-size:15px;color:#191C20;cursor:pointer;transition:background .15s}.q-dropdown-item:first-child{border-radius:10px 10px 0 0}.q-dropdown-item:last-child{border-radius:0 0 10px 10px}.q-dropdown-item:hover{background:#F4F4F5}.q-dropdown-item:active{background:#EDEDED}.q-dropdown-item.add-new{color:#FABB22;font-weight:700;border-top:1px solid #f4f4f5}.q-dropdown-item.no-results{color:#999;pointer-events:none}.q-mcq-options{display:flex;flex-direction:column;gap:24px}.q-mcq-option{width:100%;padding:24px;background:#fff;border:1px solid #ababae;border-radius:24px;font-family:Lato,sans-serif;font-size:17px;font-weight:700;letter-spacing:.5px;color:#191C20;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,transform .1s}.q-mcq-option:hover{border-color:#999;background:#f9f9f9}.q-mcq-option:active{transform:scale(.98)}.q-mcq-option.selected{border-color:#FABB22;background:#FFFBF0}.q-yesno-options{display:flex;gap:24px}.q-yesno-option{flex:1;padding:24px;background:#fff;border:1px solid #ababae;border-radius:24px;font-family:Lato,sans-serif;font-size:17px;font-weight:700;letter-spacing:.5px;color:#46474A;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,transform .1s}.q-yesno-option:hover{border-color:#999}.q-yesno-option:active{transform:scale(.98)}.q-yesno-option.selected{border-color:#FABB22;background:#FFFBF0}.q-textarea-wrap{display:flex;flex-direction:column;gap:8px}.q-textarea{width:100%;height:160px;padding:14px 16px;border:1px solid #ababae;border-radius:16px;font-family:Lato,sans-serif;font-size:16px;line-height:24px;letter-spacing:.2px;color:#191C20;background:#fff;outline:none;resize:none;transition:border-color .2s;box-sizing:border-box}.q-textarea:focus{border-color:#FABB22}.q-textarea::placeholder{color:#717175}.q-textarea-hint{font-family:Lato,sans-serif;font-size:12px;line-height:16px;letter-spacing:.4px;color:#46474A}.q-important-badge{display:inline-flex;align-items:center;gap:4px;background:#F1620E;border-radius:8px;padding:2px 6px;margin-left:12px;vertical-align:middle}.q-important-badge span{font-family:Lato,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;color:#fff;line-height:16px}.q-text-input{width:100%;padding:14px 16px;border:1.5px solid #c6c6ca;border-radius:12px;font-family:Lato,sans-serif;font-size:16px;color:#191C20;background:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.q-text-input:focus{border-color:#FABB22}.q-footer{padding:16px 16px max(16px,env(safe-area-inset-bottom));display:flex;justify-content:flex-end;flex-shrink:0;background:#F4F4F5}html.syc-kb-open .q-footer{padding-bottom:16px}.q-next-btn{width:48px;height:48px;border-radius:99px;border:none;background:#E5E5E5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .1s}.q-next-btn.active{background:#FABB22}.q-next-btn:active{transform:scale(.95)}.q-next-btn:disabled{opacity:.5;cursor:not-allowed}.q-next-btn svg{width:24px;height:24px}.aud-opt{width:100%;padding:17px 18px;background:#fff;border:1px solid #ababae;border-radius:20px;display:flex;align-items:center;gap:14px;cursor:pointer;text-align:left;transition:border-color .18s,background .18s,transform .1s;margin-bottom:14px}.aud-opt:active{transform:scale(.985)}.aud-opt.selected{border-color:#FABB22;background:#FFFBF0}.aud-opt-emoji{width:44px;height:44px;border-radius:13px;background:#F4F4F5;display:flex;align-items:center;justify-content:center;font-size:23px;flex-shrink:0}.aud-opt.selected .aud-opt-emoji{background:#FFF1CF}.aud-opt-text{display:flex;flex-direction:column}.aud-opt-title{font-size:17px;font-weight:700;color:#191C20}.aud-opt-desc{font-size:13px;color:#46474A;margin-top:2px}.aud-opt-check{margin-left:auto;width:22px;height:22px;border-radius:99px;border:2px solid #c6c6ca;flex-shrink:0;display:flex;align-items:center;justify-content:center}.aud-opt.selected .aud-opt-check{border-color:#FABB22;background:#FABB22}.aud-opt.selected .aud-opt-check:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translateY(-1px)}.aud-nest{margin:2px 0 0 8px;padding-left:16px;border-left:3px solid #f3ce72}.aud-nest-label{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#C98A00;margin:4px 0 6px}.aud-nest-hint{font-size:13px;line-height:18px;color:#717175;margin-bottom:16px}.aud-crew{background:#FFF9EC;border:1px dashed #f0c75a;border-radius:16px;padding:13px 15px;margin-bottom:18px;animation:audCrewIn .32s cubic-bezier(.16,1,.3,1)}@keyframes audCrewIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.aud-crew-title{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#B98900}.aud-crew-line{margin-top:7px;display:flex;flex-wrap:wrap;gap:7px}.aud-crew-pill{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #f0c75a;border-radius:99px;padding:5px 11px;font-size:13.5px;font-weight:700;color:#191C20;animation:audPillPop .28s cubic-bezier(.16,1,.3,1)}@keyframes audPillPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.aud-crew-rm{color:#C9A23B;cursor:pointer;font-size:13px}.aud-cat{background:#fff;border:1px solid #e2e2e5;border-radius:18px;margin-bottom:12px;overflow:hidden;transition:border-color .2s}.aud-cat.open{border-color:#FABB22}.aud-cat-head{width:100%;display:flex;align-items:center;gap:13px;padding:16px 17px;cursor:pointer;background:none;border:none;text-align:left}.aud-cat-emoji{font-size:22px;width:26px;text-align:center;flex-shrink:0}.aud-cat-text{display:flex;flex-direction:column}.aud-cat-name{font-size:16px;font-weight:700;color:#191C20}.aud-cat-hint{font-size:12.5px;color:#9A9A9E;margin-top:1px}.aud-cat-count{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:#FABB22;color:#191C20;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.aud-cat-chev{margin-left:auto;transition:transform .25s;color:#B0B0B4;display:flex}.aud-cat-count+.aud-cat-chev{margin-left:8px}.aud-cat.open .aud-cat-chev{transform:rotate(90deg)}.aud-cat-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.aud-cat.open .aud-cat-body{max-height:460px}.aud-cat-inner{padding:0 17px 17px;display:flex;flex-wrap:wrap;gap:9px}.aud-chip{display:inline-flex;align-items:center;gap:5px;padding:9px 14px;background:#F7F7F8;border:1px solid #e2e2e5;border-radius:99px;font-size:14px;font-weight:700;color:#46474A;cursor:pointer;transition:.15s;user-select:none}.aud-chip:active{transform:scale(.96)}.aud-chip.selected{border-color:#FABB22;background:#FFFBF0;color:#191C20}.aud-chip.selected:before{content:"✓";font-size:11px;color:#C98A00;font-weight:900}.aud-chip.add{border-style:dashed;border-color:#D8B85A;color:#B98900;background:#fff}.aud-chip.none{color:#8A8A8E}.aud-add-row{display:flex;width:100%;gap:8px;margin-top:4px}.aud-add-input{flex:1;padding:10px 13px;border:1.5px solid #fabb22;border-radius:11px;outline:none}.aud-add-go,.aud-add-input{font-size:16px;color:#191C20}.aud-add-go{padding:0 16px;border:none;border-radius:11px;background:#FABB22;font-weight:700;cursor:pointer}.status-screen{background:#F4F4F5}.status-topbar{min-height:64px;display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top, 0px)) calc(8px + env(safe-area-inset-right, 0px)) 8px calc(8px + env(safe-area-inset-left, 0px));flex-shrink:0}.status-topbar .status-back-btn{width:48px;height:48px;border-radius:99px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:1;touch-action:manipulation}.status-topbar .status-back-btn svg{width:24px;height:24px}.status-title{font-family:Lato,sans-serif;font-weight:600;font-size:22px;line-height:28px;color:#191C20}.status-content{flex:1;overflow-y:scroll;scrollbar-gutter:stable;padding:24px calc(16px + env(safe-area-inset-right, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));-webkit-overflow-scrolling:touch}.status-content::-webkit-scrollbar{width:6px}.status-content::-webkit-scrollbar-track{background:transparent}.status-content::-webkit-scrollbar-thumb{background:rgba(25,28,32,.2);border-radius:3px}.status-content::-webkit-scrollbar-thumb:hover{background:rgba(25,28,32,.35)}.status-btn{width:100%;padding:12px 20px;border:none;border-radius:100px;font-family:Lato,sans-serif;font-weight:700;font-size:14px;letter-spacing:.5px;cursor:pointer;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .1s}.status-btn:active{transform:scale(.97)}.status-btn.primary{background:#FABB22;color:#261900}.status-btn.disabled{background:#E5E5E5;color:#717175;pointer-events:none}.status-link-item{display:flex;align-items:center;gap:12px;padding:16px;background:#FCFCFD;border-radius:16px;box-shadow:0 4px 6px rgba(24,39,75,.03),0 8px 8px rgba(24,39,75,.06);cursor:pointer;text-decoration:none;color:inherit;transition:transform .1s}.status-link-item:active{transform:scale(.98)}.status-link-icon{width:34px;height:34px;background:#F4F4F5;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.status-link-text{flex:1}.status-link-title{font-family:Lato,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:.5px;color:#191C20}.status-link-sub{font-family:Lato,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#46474A}.status-link-chevron{width:24px;height:24px;color:#ABABAE;flex-shrink:0}@keyframes statusFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pp-card{border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.pp-card-profile{background:#E8F4F9;border:1px solid #bfe0ee}.pp-card-outcome,.pp-card-review{background:#FFF8E1;border:1px solid #fde68a}.pp-card-outcome.created,.pp-card-outcome.selected{background:#E8F7E9;border-color:#BFE5C0}.pp-card-outcome.rejected{background:#FFF8E1;border-color:#FDE68A}.pp-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.75);border:1px solid rgba(0,0,0,.06);border-radius:100px;padding:4px 12px;font-family:Lato,sans-serif;font-weight:600;font-size:12px;letter-spacing:.3px}.pp-pill-emoji{font-size:13px;line-height:1}.pp-headline{font-weight:700;font-size:19px;line-height:26px;color:#191C20}.pp-headline,.pp-sub{font-family:Lato,sans-serif}.pp-sub{font-size:14px;line-height:1.5;color:#46474A}.pp-progress-row{display:flex;align-items:center;gap:10px;margin-top:2px}.pp-progress-track{flex:1;height:8px;background:rgba(0,0,0,.06);border-radius:100px;overflow:hidden}.pp-progress-fill{height:100%;background:#4CA3C7;border-radius:100px;transition:width .4s ease}.pp-progress-text{font-family:Lato,sans-serif;font-weight:700;font-size:13px;color:#1F6080}.pp-journey{margin-top:4px}.pp-journey-title{font-family:Lato,sans-serif;font-weight:600;font-size:11px;letter-spacing:1.2px;color:#717175;text-transform:uppercase;margin-bottom:10px}.pp-journey-steps{display:flex;flex-direction:column}.pp-journey-step{display:flex;align-items:flex-start;gap:12px;padding:0 2px 16px;position:relative}.pp-journey-step:last-child{padding-bottom:0}.pp-journey-step:after{content:"";position:absolute;left:9px;top:18px;bottom:0;width:2px;background:#E8E8E8}.pp-journey-step:last-child:after{display:none}.pp-journey-step.current:after{background:#FDE68A}.pp-journey-step.done:after{background:#C8E6C9}.pp-journey-dot{width:14px;height:14px;border-radius:50%;background:#D8D8DC;flex-shrink:0;margin-top:4px;color:white;font-size:9px;display:flex;align-items:center;justify-content:center}.pp-journey-step.current .pp-journey-dot{background:#FCC85B;position:relative;z-index:2;animation:journeyHeartbeat 1.5s ease-in-out infinite;transform-origin:center}@keyframes journeyHeartbeat{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(252,176,40,.5)}12%{transform:scale(1.5);box-shadow:0 0 0 3px rgba(252,176,40,.4)}24%{transform:scale(1.1);box-shadow:0 0 0 2px rgba(252,176,40,.25)}36%{transform:scale(1.4);box-shadow:0 0 0 3px rgba(252,176,40,.18)}55%{transform:scale(1);box-shadow:0 0 0 0 rgba(252,176,40,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(252,176,40,0)}}@media (prefers-reduced-motion:reduce){.pp-journey-step.current .pp-journey-dot{animation:none;box-shadow:0 0 0 4px rgba(252,200,91,.18)}}.pp-journey-step.done .pp-journey-dot{background:#6BBE7E}.pp-journey-step-name{font-family:Lato,sans-serif;font-weight:600;font-size:13px}.pp-journey-step.locked .pp-journey-step-name{color:#9B9B9F}.pp-journey-step-state{font-family:Lato,sans-serif;font-size:12px;color:#717175;margin-top:2px}.pp-journey-step.current .pp-journey-step-state{color:#7A5900;font-weight:600}.pp-in-card-btn{width:100%;padding:14px 20px;border:2px solid #fcc85b;border-radius:100px;background:white;color:#191C20;font-family:Lato,sans-serif;font-weight:700;font-size:15px;letter-spacing:.3px;cursor:pointer;transition:transform .1s}.pp-in-card-btn:active{transform:scale(.97)}.pp-inline-note{font-family:Lato,sans-serif;font-size:12px;color:#717175;text-align:center;margin-top:-2px}.pp-private-explainer{margin-top:6px;padding-top:14px;border-top:1px dashed rgba(0,0,0,.12);display:flex;flex-direction:column;gap:8px}.pp-private-title{font-family:Lato,sans-serif;font-weight:700;font-size:13px;letter-spacing:.3px}.pp-private-list{display:flex;flex-direction:column;gap:6px}.pp-private-row{display:flex;align-items:flex-start;gap:10px;font-family:Lato,sans-serif;font-size:13px;line-height:1.45}.pp-private-row.yes{color:#2D6A3E}.pp-private-row.yes span:first-child{font-weight:700}.pp-private-row.no{color:#717175}.pp-private-row.no span:first-child{color:#ABABAE;font-weight:600}.pp-help-row{margin-top:auto;padding-top:16px;border-top:1px solid #f0f0f2}.choose-app-screen{background:#F4F4F5;min-height:100vh;min-height:100svh;min-height:100dvh;height:auto}.choose-app-topbar{min-height:64px;display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top, 0px)) calc(8px + env(safe-area-inset-right, 0px)) 8px calc(8px + env(safe-area-inset-left, 0px));flex-shrink:0}.choose-app-topbar .ca-back-btn{width:48px;height:48px;border-radius:99px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:1;touch-action:manipulation}.choose-app-topbar .ca-back-btn svg{width:24px;height:24px}.choose-app-topbar .ca-title{font-family:Lato,sans-serif;font-weight:600;font-size:22px;line-height:28px;color:#191C20}.choose-app-body{flex:1;padding:24px calc(16px + env(safe-area-inset-right, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));gap:20px;overflow:hidden}.choose-app-body,.choose-app-past-section{display:flex;flex-direction:column;min-height:0}.choose-app-past-section{gap:12px;flex:1}.choose-app-past-header{font-family:Lato,sans-serif;font-weight:600;font-size:14px;color:#717175;text-transform:uppercase;letter-spacing:.5px}.choose-app-past-scroll{display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1}.choose-app-subtitle{font-family:Lato,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#46474A}.choose-app-options{display:flex;flex-direction:column;gap:16px;animation:statusFadeUp .5s ease .1s both}.choose-app-option{background:white;border-radius:24px;padding:24px;box-shadow:0 4px 6px rgba(24,39,75,.03),0 8px 8px rgba(24,39,75,.06);cursor:pointer;display:flex;gap:16px;align-items:center;transition:transform .1s}.choose-app-option:active{transform:scale(.98)}.choose-app-option.past{opacity:.75;box-shadow:none;background:#F9F9F9}.choose-app-option.past:active{transform:none}@keyframes sycRejFlash{0%{box-shadow:0 0 0 0 rgba(244,187,34,0);opacity:1}25%{box-shadow:0 0 0 4px rgba(244,187,34,.5);opacity:1}to{box-shadow:0 0 0 0 rgba(244,187,34,0)}}.choose-app-option.syc-rejection-flash{animation:sycRejFlash 1.6s ease}.choose-app-option-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.choose-app-option-icon.continue{background:#FFEFD6}.choose-app-option-icon.new{background:#A9EFC7}.choose-app-option-text{flex:1}.choose-app-option-title{font-family:Lato,sans-serif;font-weight:700;font-size:17px;line-height:24px;letter-spacing:.5px;color:#191C20}.choose-app-option-desc{font-size:14px;line-height:20px;color:#46474A}.choose-app-option-desc,.choose-app-option-reason{font-family:Lato,sans-serif;font-weight:400;margin-top:4px}.choose-app-option-reason{font-size:12px;line-height:16px;color:#717175}.choose-app-option-reason-label{font-weight:700;color:#46474A}.choose-app-option-badge{display:inline-block;background:#FFEFD6;border-radius:8px;padding:2px 8px;font-family:Lato,sans-serif;font-weight:700;font-size:11px;letter-spacing:.5px;color:#261900}.choose-app-withdraw-btn{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#fff;border:1.3px solid #f1b6b6;color:#D33;padding:2px 11px 2px 9px;white-space:nowrap;font-family:Lato,sans-serif;cursor:pointer}.choose-app-withdraw-btn .wd-x{font-size:11px;line-height:1;font-weight:800}.choose-app-withdraw-btn .wd-t{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.choose-app-withdraw-btn:active{background:#FFF5F5}.choose-app-confirm-btn{flex:1;border:none;border-radius:10px;padding:12px 0;font-family:Lato,sans-serif;font-weight:700;font-size:14px;cursor:pointer}.choose-app-confirm-btn.cancel{background:#F3F3F3;color:#191C20}.choose-app-confirm-btn.withdraw{background:#DC2626;color:#fff}.syc-modal-overlay{position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px}.syc-modal{background:#fff;border-radius:24px;padding:32px;width:300px;text-align:center;box-shadow:0 16px 48px rgba(0,0,0,.2)}.syc-modal h3{font-family:Lato,sans-serif;font-weight:700;font-size:20px;color:#191C20;margin:0 0 8px}.syc-modal p{font-size:14px;color:#666;margin:0 0 24px}.syc-modal-btns{display:flex;flex-direction:column;gap:10px}.syc-btn-primary{background:#FABB22;display:flex;align-items:center;justify-content:center}.syc-btn-primary,.syc-btn-secondary{width:100%;padding:14px;border:none;border-radius:16px;font-family:Lato,sans-serif;font-size:16px;font-weight:600;color:#191C20;cursor:pointer}.syc-btn-secondary{background:#F4F4F5}.syc-btn-danger{width:100%;padding:14px;border:none;border-radius:16px;background:transparent;font-family:Lato,sans-serif;font-size:14px;font-weight:600;color:#BA1A1A;cursor:pointer}.syc-fade-in{animation:sycFadeIn .3s ease forwards}@keyframes sycFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.syc-screen{padding:0}}.q-exchip{display:inline-flex;align-items:center;gap:2px;vertical-align:7px;margin-left:6px;background:#FFF6DC;border:1.2px solid #f4b400;border-radius:999px;padding:3px 9px 3px 6px;line-height:1;cursor:pointer;transform:rotate(-9deg);transform-origin:center;animation:qExBob 2.1s ease-in-out infinite;box-shadow:0 2px 6px rgba(244,180,0,.28);white-space:nowrap}.q-exchip-emoji,.q-exchip-label{font-size:11px;line-height:1}.q-exchip-label{font-weight:800;color:#7a5a00;letter-spacing:.2px}@keyframes qExBob{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-3px) rotate(-9deg)}}.q-ex-scrim{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(0,0,0,.18);backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px)}.q-ex-sheet{background:#fff;width:248px;border-radius:16px;padding:13px 14px 14px;box-shadow:0 16px 44px rgba(0,0,0,.26);animation:qExSheetIn .18s ease}@keyframes qExSheetIn{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.q-ex-top{display:flex;align-items:center;gap:6px}.q-ex-title{font-family:Lato,sans-serif;font-size:13.5px;font-weight:900;color:#1A1A1A}.q-ex-x{margin-left:auto;font-size:15px;color:#9a9a9a;cursor:pointer;line-height:1;padding:2px}.q-ex-grp{font-size:9px;font-weight:800;color:#B8860B;letter-spacing:.4px;text-transform:uppercase;margin:10px 0 3px}.q-ex-list{display:flex;flex-direction:column}.q-ex-row{display:flex;align-items:center;gap:8px;padding:2.5px 0;font-size:12.5px;font-weight:600;color:#3a3a3a}.q-ex-emoji{font-size:13px;width:15px;text-align:center}.q-ex-foot{margin-top:10px;font-size:10.5px;color:#9a9a9a;text-align:center}