:root{--ink:#0a1830;--muted:#627089;--forest:#071a38;--green:#086fae;--mint:#e8f7ff;--cream:#f4f7fb;--paper:#fff;--line:#dce3ed;--gold:#f1b83b;--navy:#06162f;--navy-soft:#0c2850;--blue:#00aaf4;--cyan:#57e5ff;--red:#e63f34;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-brand-script:"Brush Script MT", "Segoe Script", Georgia, serif;--font-brand-block:Impact, "Arial Black", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#020914}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:has(.imageLanding){background:#020914}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #00aaf46b}.brandWordmark{white-space:nowrap;align-items:flex-end;gap:.14em;width:fit-content;line-height:.82;display:inline-flex;position:relative}.brandWordmark .logoWordChefs{z-index:1;color:#f8c952;font-family:var(--font-brand-script);letter-spacing:-.075em;-webkit-text-stroke:.055em #061b3e;paint-order:stroke fill;text-shadow:0 .055em #9a5303,0 .1em #04132c,0 .16em .32em #0000007a;font-size:1.35em;font-style:italic;font-weight:900;position:relative;transform:rotate(-2deg)}.brandWordmark .logoWordAco{color:#fff;font-family:var(--font-brand-block);letter-spacing:-.025em;-webkit-text-stroke:.045em #08234b;paint-order:stroke fill;text-shadow:0 .05em #b8c3d4,0 .1em #05214a,0 .16em .3em #00000073;font-size:1em;font-weight:900}.brandWordmark-light .logoWordAco{color:#f9fbff}.brandWordmark-dark .logoWordAco{color:#fff}.brandWordmark>small{color:#d7edff;font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;font-size:.13em;font-weight:900;line-height:1;position:absolute;top:calc(100% + .9em);left:50%;transform:translate(-50%)}.buttonSpinner{border:2px solid #ffffff61;border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite buttonSpin;display:inline-block}.isLoading{pointer-events:none;filter:grayscale(.82);opacity:.68;transform:none;cursor:wait!important;box-shadow:none!important}.busyLinkLabel{align-items:center;gap:inherit;display:inline-flex}@keyframes buttonSpin{to{transform:rotate(360deg)}}.brandLoadingScreen{z-index:9999;color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#114675 0,#061a38 39%,#020914 76%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:30px;display:flex;position:fixed;inset:0;overflow:hidden}.brandLoaderGlow{aspect-ratio:1;background:radial-gradient(circle,#57e5ff33,#00aaf412 48%,#0000 70%);border-radius:50%;width:min(84vw,520px);animation:2s ease-in-out infinite loaderGlow;position:absolute}.brandLoaderLogoWrap{aspect-ratio:1;place-items:center;width:clamp(118px,24vw,178px);display:grid;position:relative}.brandLoaderOrbit{border:2px solid #f8cf66;border-color:#f8cf66 #57e5ffbf #ffdc8129 #ffdc8129;border-radius:50%;animation:1.9s linear infinite loaderOrbit;position:absolute;inset:-13px}.brandLoaderLogo{z-index:1;object-fit:cover;border:1px solid #ffdc817a;border-radius:27%;width:100%;height:100%;animation:2.1s ease-in-out infinite loaderFloat;display:block;position:relative;box-shadow:0 22px 55px #00000061,0 0 34px #00aaf42e}.brandLoaderWordmark{margin-top:31px;font-size:clamp(31px,7vw,44px)}.brandLoaderLabel{color:#b9cce0;letter-spacing:.06em;margin-top:25px;font-size:11px;font-weight:800}.brandLoaderDots{gap:6px;margin-top:13px;display:flex}.brandLoaderDots i{background:#57e5ff;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite loaderDot}.brandLoaderDots i:nth-child(2){animation-delay:.15s}.brandLoaderDots i:nth-child(3){animation-delay:.3s}@keyframes loaderOrbit{to{transform:rotate(360deg)}}@keyframes loaderFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes loaderGlow{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes loaderDot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.brandStatePage{background:radial-gradient(circle at 50% 5%,#e8f7ff,#f4f7fb 46%,#e9eef5);place-items:center;min-height:100svh;padding:28px;display:grid}.brandStateCard{text-align:center;background:#fffffff0;border:1px solid #d7e2eb;border-radius:22px;width:min(510px,100%);padding:38px;box-shadow:0 22px 60px #06162f1f}.brandStateLogo{border-radius:26%;width:92px;height:92px;margin:0 auto 25px;display:block;box-shadow:0 13px 30px #06162f2e}.brandStateCard .brandWordmark{margin:0 auto 26px;font-size:27px}.brandStateCard h1{color:var(--navy);font-size:clamp(32px,7vw,43px)}.brandStateCard p{color:#68778c;margin:14px auto 24px;font-size:14px;line-height:1.65}.brandStateActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.brandStateButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087dbb,#075b91);border:1px solid #086fae;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:11px;font-weight:900;display:inline-flex}.brandStateButton.secondaryState{color:#52667d;background:#fff;border-color:#c8d3de}.visuallyHidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.simpleLanding{background:radial-gradient(circle at 50% 40%,#123f6f 0,#071c3a 40%,#020914 100%);place-items:center;min-height:100svh;padding:38px 24px;display:grid;position:relative;overflow:hidden}.simpleLanding:before,.simpleLanding:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.simpleLanding:before{border:1px solid #45d8ff2e;width:min(78vw,820px);height:min(78vw,820px);box-shadow:0 0 0 55px #00aef609,0 0 0 120px #f0b83b05}.simpleLanding:after{background:radial-gradient(circle,#f1b83b38,#0000 68%);width:360px;height:360px;top:-180px;right:-180px}.simpleLandingGlow{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#49e1ff3b,#0084d314 48%,#0000 70%);border-radius:50%;width:min(84vw,780px);position:absolute}.simpleLandingContent{z-index:1;flex-direction:column;align-items:center;gap:32px;display:flex;position:relative}.simpleLandingLogo{aspect-ratio:1;object-fit:cover;border-radius:28%;width:min(62vw,570px);max-height:68svh;display:block;box-shadow:0 38px 90px #00000075,0 0 0 1px #ffd37461,0 0 60px #00bbff26}.simplePortalButton{color:#07162d;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(135deg,#ffd979,#e9a92b);border:1px solid #ffda89bd;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-width:238px;padding:17px 24px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 35px #00000047,0 0 28px #f1b83b24}.simplePortalButton span{font-size:19px;line-height:1}.simplePortalButton:hover{transform:translateY(-2px);box-shadow:0 18px 42px #00000057,0 0 34px #f1b83b38}.simplePortalButton:focus-visible{outline-offset:5px;outline:3px solid #fff}.imageLanding{background:#020914;min-height:100svh;position:relative;overflow:hidden}.imageLanding>picture{background:#020914;display:block;position:absolute;inset:0}.imageLandingArtwork{object-fit:cover;object-position:center center;background:#020914;width:100%;height:100%;display:block;position:absolute;inset:0}.imageLandingShade{background:linear-gradient(#020a18d1 0%,#020a181a 27%,#020a1805 60%,#020915c2 100%);position:absolute;inset:0}.imageLandingTitle{z-index:1;white-space:nowrap;align-items:flex-end;gap:.18em;line-height:.86;display:flex;position:absolute;top:clamp(24px,4.6vh,52px);left:50%;transform:translate(-50%)}.imageLandingTitle .logoWordChefs{-webkit-text-stroke-width:3px;text-shadow:0 3px #9a5303,0 7px #04132c,-3px -2px #0a2b5c,3px -2px #0a2b5c,0 12px 28px #000c,0 0 16px #00aeff6b;font-size:clamp(68px,8.8vw,122px)}.imageLandingTitle .logoWordAco{-webkit-text-stroke-width:3px;text-shadow:0 4px #b8c3d4,0 8px #05214a,0 12px 26px #000000c7,0 0 16px #00aeff99;font-size:clamp(64px,8.3vw,114px)}.imageLandingTitle>small{font-size:clamp(9px,1.1vw,13px);top:calc(100% + 13px)}.imagePortalButton{z-index:1;color:#fff;letter-spacing:.075em;text-shadow:0 2px #04142d;text-transform:uppercase;background:linear-gradient(#0a3d6ff5,#031735fa);border:2px solid #f5c456;border-radius:999px;justify-content:center;align-items:center;min-width:286px;padding:18px 29px;font-family:Impact,Arial Black,Arial,sans-serif;font-size:16px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:absolute;bottom:clamp(78px,12vh,132px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff3,0 4px #bc7b0b,0 9px #03132c,0 18px 42px #00000085,0 0 26px #00aeff59}.imagePortalButton:hover{background:linear-gradient(#0d4e8bfa,#041f45fc);transform:translate(-50%,-3px);box-shadow:inset 0 1px #ffffff3d,0 5px #c98b16,0 11px #03132c,0 22px 50px #0000008f,0 0 38px #00aeff7a}.imagePortalButton.isLoading{color:#d8dee6;background:#394655;transform:translate(-50%)}.imagePortalButton:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (max-width:600px){.simpleLanding{padding:28px 20px}.simpleLandingContent{gap:28px}.simpleLandingLogo{width:min(88vw,470px)}.simplePortalButton{min-width:220px;padding:15px 20px;font-size:12px}.imageLandingArtwork{object-position:center center}.imageLandingShade{background:linear-gradient(#020a18ad 0%,#020a180f 25%,#020a1805 68%,#020915b8 100%)}.imageLandingTitle{top:max(20px, env(safe-area-inset-top));gap:.12em}.imageLandingTitle .logoWordChefs{-webkit-text-stroke-width:2px;font-size:clamp(62px,19vw,86px)}.imageLandingTitle .logoWordAco{-webkit-text-stroke-width:2px;font-size:clamp(58px,18vw,80px)}.imageLandingTitle>small{letter-spacing:.24em;font-size:9px;top:calc(100% + 9px)}.imagePortalButton{bottom:max(64px, calc(env(safe-area-inset-bottom) + 52px));min-width:min(276px,100vw - 44px);padding:16px 20px;font-size:14px}}.landingPage{background:#f6f8fc;min-height:100vh;overflow:hidden}.landingHeader{z-index:5;align-items:center;gap:44px;width:min(1240px,100% - 48px);height:92px;margin:0 auto;display:flex;position:relative}.landingBrand{color:var(--navy);white-space:nowrap;align-items:center;gap:12px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:800;display:inline-flex}.landingBrand img{object-fit:cover;border-radius:13px;width:46px;height:46px;box-shadow:0 8px 20px #06162f29}.landingNav{align-items:center;gap:32px;display:flex}.landingNav a{color:#50617a;font-size:14px;font-weight:700}.headerCta{color:var(--navy);background:#fff;border:1px solid #06162f24;border-radius:999px;margin-left:auto;padding:12px 19px;font-size:13px;font-weight:800;box-shadow:0 6px 22px #06162f0d}.heroSection{grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;width:min(1240px,100% - 48px);min-height:680px;margin:0 auto;padding:50px 0 76px;display:grid;position:relative}.heroSection:before{content:"";background:radial-gradient(circle,#00aaf417,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:30px;left:-360px}.heroCopy{z-index:2;max-width:650px;position:relative}.heroEyebrow{color:#38506d;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:900;display:inline-flex}.heroEyebrow span{background:var(--gold);width:28px;height:2px}.heroCopy h1{color:var(--navy);letter-spacing:-.052em;font-size:clamp(48px,6vw,76px);line-height:.98}.heroCopy h1 em{color:#0879b8;font-style:normal;display:block}.heroCopy>p{color:#53647d;max-width:590px;margin:27px 0 0;font-size:18px;line-height:1.7}.heroActions{align-items:center;gap:28px;margin-top:34px;display:flex}.primaryCta{color:#fff;background:linear-gradient(135deg,#0877b9,#00568f);border-radius:12px;align-items:center;gap:17px;padding:16px 22px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #005b923b}.primaryCta span{font-size:20px;line-height:1}.textCta{color:var(--navy);border-bottom:1px solid #9babbf;padding-bottom:3px;font-size:14px;font-weight:800}.trustRow{color:#617089;flex-wrap:wrap;gap:17px 24px;margin-top:34px;font-size:12px;font-weight:700;display:flex}.trustRow span{align-items:center;gap:7px;display:flex}.trustRow b{color:#0879b8;background:#e2f5fe;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.heroVisual{place-items:center;min-height:570px;display:grid;position:relative}.heroGlow{filter:blur(4px);background:radial-gradient(circle,#4bd8ff45,#0d74b514 48%,#0000 70%);border-radius:50%;width:540px;height:540px;position:absolute}.logoFrame{z-index:1;aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:29%;width:min(500px,92%);padding:11px;position:relative;transform:rotate(1.5deg);box-shadow:0 34px 80px #082d5338,inset 0 0 0 1px #00aaf414}.logoFrame img{object-fit:cover;border-radius:27%;width:100%;height:100%;display:block}.floatingNote{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #fffc;border-radius:14px;min-width:180px;padding:13px 16px;position:absolute;box-shadow:0 16px 35px #082b4d26}.floatingNote span{color:#748198;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.floatingNote strong{color:var(--navy);font-size:13px}.noteOne{bottom:15%;left:2%}.noteTwo{min-width:135px;top:18%;right:-1%}.benefitStrip{background:var(--navy);border-radius:20px;grid-template-columns:repeat(3,1fr);width:min(1240px,100% - 48px);margin:0 auto 74px;display:grid;overflow:hidden;box-shadow:0 26px 60px #06162f29}.benefitStrip article{border-right:1px solid #ffffff1c;gap:18px;min-height:150px;padding:30px 32px;display:flex}.benefitStrip article:last-child{border-right:0}.benefitStrip article>span{color:var(--gold);font-family:Georgia,serif;font-size:16px}.benefitStrip strong{color:#fff;font-family:Georgia,serif;font-size:20px}.benefitStrip p{color:#aebdd1;margin:9px 0 0;font-size:13px;line-height:1.55}.howSection{border-top:1px solid #d8e0ea;grid-template-columns:1.1fr 1fr auto;align-items:end;gap:55px;width:min(1240px,100% - 48px);margin:0 auto;padding:70px 0 86px;display:grid}.sectionKicker{color:#0879b8;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.howSection h2{color:var(--navy);font-size:clamp(36px,4vw,54px);line-height:1.03}.howSection p{color:#617089;margin:0;line-height:1.7}.howSection>a{border-bottom:2px solid var(--gold);color:var(--navy);white-space:nowrap;padding-bottom:5px;font-size:13px;font-weight:900}.landingFooter{color:#63718a;background:#e9eef5;align-items:center;gap:30px;min-height:112px;padding:20px max(24px,50vw - 620px);font-size:12px;display:flex}.landingFooter .landingBrand{font-size:17px}.landingFooter .landingBrand img{border-radius:10px;width:36px;height:36px}.landingFooter p{margin:0 auto}@media (max-width:900px){.landingNav{display:none}.heroSection{text-align:center;grid-template-columns:1fr;padding-top:55px}.heroCopy{margin:0 auto}.heroEyebrow,.heroActions,.trustRow{justify-content:center}.heroVisual{min-height:490px}.benefitStrip{grid-template-columns:1fr}.benefitStrip article{border-bottom:1px solid #ffffff1c;border-right:0}.howSection{text-align:center;grid-template-columns:1fr;align-items:start;gap:24px}.howSection>a{justify-self:center}}@media (max-width:560px){.landingHeader{width:min(100% - 28px,1240px);height:78px}.landingBrand{font-size:18px}.landingBrand img{width:40px;height:40px}.headerCta{padding:10px 14px}.heroSection{width:min(100% - 30px,1240px);min-height:auto;padding:50px 0 60px}.heroCopy h1{font-size:48px}.heroCopy>p{font-size:16px}.heroActions{flex-direction:column;gap:20px}.heroVisual{min-height:400px}.logoFrame{width:90%}.floatingNote{display:none}.benefitStrip,.howSection{width:min(100% - 30px,1240px)}.landingFooter{flex-direction:column;align-items:flex-start;gap:14px}.landingFooter p{margin:0}}.topbar{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:48px;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.brand{white-space:nowrap;align-items:center;gap:11px;font-family:Georgia,serif;font-size:22px;font-weight:700;display:flex}.brandMark{background:var(--forest);color:#fff;border-radius:50% 50% 45% 45%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}nav{align-self:stretch;gap:30px;display:flex}nav a{color:var(--muted);place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}nav a.active{color:var(--forest)}nav a.active:after{content:"";background:var(--gold);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.profile{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;display:flex}.avatar{background:var(--mint);width:36px;height:36px;color:var(--forest);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.shell{width:min(1180px,100% - 48px);margin:58px auto}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.welcome{justify-content:space-between;align-items:end;gap:24px;margin-top:9px;display:flex}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif}h1{letter-spacing:-.025em;font-size:clamp(34px,4vw,52px);line-height:1.05}h2{font-size:25px}.welcome p{color:var(--muted);margin:12px 0 0}.secondary{background:var(--paper);color:var(--forest);cursor:pointer;border:1px solid #b9bdb5;border-radius:7px;padding:11px 16px;font-weight:700}.notice{background:var(--mint);color:var(--forest);border:1px solid #bbd4c6;border-radius:9px;align-items:center;gap:13px;margin:32px 0 20px;padding:17px 20px;font-size:14px;display:flex}.notice span{color:#557066;line-height:1.5}.noticeIcon{background:var(--green);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid;color:#fff!important}.stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.statCard,.panel{border:1px solid var(--line);background:var(--paper);border-radius:10px;box-shadow:0 2px 9px #20302809}.statCard{flex-direction:column;align-items:flex-start;min-height:206px;padding:22px 24px;display:flex}.statLabel{width:100%;color:var(--muted);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.icon{color:var(--green);font-size:19px}.statValue{margin:22px 0 4px;font-family:Georgia,serif;font-size:35px}.statValue.small{font-size:27px}.positive{color:var(--green);font-size:12px;font-weight:700}.muted{color:var(--muted);font-size:13px}.statusPill{background:var(--mint);color:var(--green);border-radius:20px;margin:23px 0 10px;padding:7px 12px;font-size:14px}.statCard a{color:var(--forest);margin-top:auto;font-size:13px;font-weight:800}.statCard a span{margin-left:5px}.contentGrid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:16px;margin-top:16px;display:grid}.panel{padding:25px}.panelHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.panelHeading h2,.quick h2{margin-top:6px}.panelHeading>a{color:var(--green);font-size:13px;font-weight:800}.activity{border-bottom:1px solid #e8e7e1;grid-template-columns:12px 1fr auto;align-items:center;gap:13px;padding:18px 2px;display:grid}.activity:last-child{border-bottom:0;padding-bottom:0}.activityDot{background:var(--gold);border-radius:50%;width:8px;height:8px}.activity div{flex-direction:column;gap:5px;display:flex}.activity strong{font-size:14px}.activity div span{color:var(--muted);font-size:12px}.activityMeta{align-items:flex-end}.activityMeta .pill{border-radius:15px;padding:4px 8px;font-weight:700}.activityMeta .complete{background:var(--mint);color:var(--green)}.activityMeta .review{color:#8a651c;background:#fff0cf}.quick>a{border:1px solid #e2e2dc;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.quickIcon{background:var(--mint);width:36px;height:36px;color:var(--forest);border-radius:7px;place-items:center;font-weight:800;display:grid}.quick a>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.quick strong{font-size:13px}.quick small{color:var(--muted);font-size:11px}.quick b{color:var(--green)}.sourceNote{text-align:center;color:var(--muted);margin:22px 0;font-size:11px}@media (max-width:800px){.topbar{flex-wrap:wrap;gap:16px;height:auto;padding:16px 20px}nav{order:3;gap:24px;width:100%;overflow-x:auto}nav a{padding:10px 0}.profile>span:not(.avatar){display:none}.shell{width:min(100% - 30px,1180px);margin:36px auto}.welcome{flex-direction:column;align-items:flex-start}.stats,.contentGrid{grid-template-columns:1fr}}.loginPage{background:radial-gradient(circle at 50% 0%, #edf3ed 0, var(--cream) 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{border:1px solid var(--line);background:var(--paper);border-radius:14px;width:min(460px,100%);padding:42px;box-shadow:0 18px 55px #18322717}.loginBrand{margin-bottom:52px;display:inline-flex}.loginCard h1{margin-top:9px;font-size:43px}.loginCard>p{color:var(--muted);margin:13px 0 26px;line-height:1.6}.discordButton{color:#fff;cursor:pointer;background:#5865f2;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-weight:800;display:flex}.discordButton:disabled{opacity:.72;cursor:wait;box-shadow:none;background:#6d7683}.discordButton:disabled:hover{transform:none}.discordMark .buttonSpinner{width:15px;height:15px}.discordMark{font-size:19px}.loginError{font-size:13px;color:#a23d34!important}.loginCard small{color:var(--muted);margin-top:22px;line-height:1.55;display:block}.signout{color:var(--forest);cursor:pointer;background:0 0;border:0;font-weight:700}.portalPanel{margin-top:16px}.dataList{flex-direction:column;display:flex}.dataRow{border-bottom:1px solid #e8e7e1;justify-content:space-between;align-items:center;gap:24px;padding:18px 2px;display:flex}.dataRow:last-child{border-bottom:0;padding-bottom:0}.dataRow>div{flex-direction:column;gap:5px;display:flex}.dataRow>div:last-child{text-align:right;align-items:flex-end}.dataRow strong{font-size:14px}.dataRow span{color:var(--muted);font-size:12px}.warningText{color:#9c5a20;font-size:13px;font-weight:700}.emptyState{color:var(--muted);margin:22px 0 0}.accessCard h1{font-size:34px;line-height:1.1}@media (max-width:520px){.loginCard{padding:30px 24px}.loginBrand{margin-bottom:42px}.dataRow{flex-direction:column;align-items:flex-start;gap:10px}.dataRow>div:last-child{text-align:left;align-items:flex-start}}.authPage{background:#fff;grid-template-columns:minmax(420px,.9fr) minmax(540px,1.1fr);min-height:100vh;display:grid}.authStory{color:#fff;background:radial-gradient(circle at 80% 22%,#00b6ff38,#0000 30%),linear-gradient(145deg,#071a39,#031026 72%);flex-direction:column;min-height:100vh;padding:46px clamp(38px,6vw,86px);display:flex;position:relative;overflow:hidden}.authStory:after{content:"";border:1px solid #57e5ff38;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-265px;right:-250px;box-shadow:0 0 0 70px #00aaf40a,0 0 0 145px #00aaf406}.authBrand,.authMobileBrand{align-items:center;gap:13px;font-size:22px;font-weight:800;display:inline-flex}.authBrand img,.authMobileBrand img{object-fit:cover;border-radius:14px;width:49px;height:49px;box-shadow:0 12px 30px #00000040}.authStoryCopy{z-index:1;max-width:610px;margin:auto 0;padding:80px 0;position:relative}.authKicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:900;display:inline-flex}.authKicker:before{content:"";background:currentColor;width:24px;height:2px}.authKicker.dark{color:#0879b8}.authStory h1{color:#fff;font-size:clamp(48px,5.6vw,76px);line-height:1}.authStory h1 em{color:var(--cyan);font-style:normal}.authStoryCopy>p{color:#b6c5d9;max-width:520px;margin:25px 0 0;font-size:17px;line-height:1.7}.authStoryFooter{z-index:1;border-top:1px solid #ffffff21;align-items:center;gap:12px;padding-top:27px;display:flex;position:relative}.secureDot{background:#3ce2a0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #3ce2a01f}.authStoryFooter div{flex-direction:column;gap:4px;display:flex}.authStoryFooter strong{font-size:12px}.authStoryFooter small{color:#8fa2bb;font-size:11px}.authPanel{background:radial-gradient(circle at 50% 10%,#f3f9ff,#fff 43%);place-items:center;min-height:100vh;padding:60px 28px 36px;display:grid}.authCard{width:min(470px,100%)}.authMobileBrand{color:var(--navy);margin-bottom:68px;display:none}.authCard h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:52px}.authCard>p{color:#627089;margin:17px 0 30px;font-size:15px;line-height:1.65}.loginAction{width:100%}.discordButton{background:#5865f2;border-radius:12px;justify-content:flex-start;gap:13px;min-height:58px;padding:14px 18px;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 28px #5865f233}.discordButton:hover{transform:translateY(-1px);box-shadow:0 18px 32px #5865f247}.discordMark{background:#ffffff29;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.discordArrow{margin-left:auto;font-size:19px}.authTrust{background:#f4faff;border:1px solid #dceaf5;border-radius:12px;gap:13px;margin-top:25px;padding:17px;display:flex}.authTrust>span{color:#0477b5;background:#dff5ff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.authTrust p{color:#6c7b91;flex-direction:column;gap:5px;margin:0;font-size:11px;line-height:1.5;display:flex}.authTrust strong{color:var(--navy);font-size:12px}.backHome{color:#60708a;margin-top:30px;font-size:12px;font-weight:800;display:inline-block}.authLegal{color:#8c98aa;text-align:center;align-self:end;margin:36px 0 0;font-size:10px}.accessPage{grid-template-columns:1fr;display:grid}.accessPage .authPanel{background:#f5f8fc}.authMobileBrand.visible{display:inline-flex}.accessCard h2{font-size:39px;line-height:1.1}.accessButton{border-radius:10px;width:100%;padding:14px 18px}.memberPage{background:#eef3f8;min-height:100vh;display:block}.memberSidebar{color:#fff;background:radial-gradient(circle at 20% 0,#00aaf433,#0000 28%),linear-gradient(#071a38,#020b1c);border-right:1px solid #f1b83b38;flex-direction:column;height:100vh;padding:28px 20px 24px;display:flex;position:sticky;top:0}.memberBrand{color:#fff;align-items:center;gap:12px;padding:0 7px;font-size:18px;font-weight:800;display:flex}.memberBrand img{object-fit:cover;border-radius:13px;width:45px;height:45px;box-shadow:0 9px 22px #00000042}.memberBrand>span{flex-direction:column;gap:3px;display:flex}.memberBrand small{color:#7990ae;letter-spacing:.12em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800}.memberNav{flex-direction:column;align-items:stretch;gap:7px;margin-top:64px;display:flex}.memberNav a{color:#91a5bf;border-radius:10px;align-items:center;gap:12px;min-height:45px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.memberNav a span{color:#7191b3;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.memberNav a:hover,.memberNav a.active{color:#fff;background:#00aaf41f}.memberNav a.active span{color:var(--cyan)}.sidebarTrust{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;gap:12px;margin-top:auto;padding:17px 13px;display:flex}.liveDot{background:#38dda0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #38dda01a}.sidebarTrust p{color:#7e93ae;flex-direction:column;gap:5px;margin:0;font-size:9px;line-height:1.5;display:flex}.sidebarTrust strong{color:#dce8f6;font-size:10px}.sidebarSignout{margin-top:14px}.sidebarSignout button{color:#8296af;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.memberContent{min-width:0}.memberMobileHeader{display:none}.memberShell{width:min(1180px,100% - 64px);margin:0 auto;padding:30px 0 34px}.dashboardWelcome{justify-content:space-between;align-items:center;gap:30px;display:flex}.dashboardKicker{color:#0879b8;letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.dashboardWelcome h1{color:var(--navy);font-size:clamp(38px,4.6vw,55px)}.dashboardWelcome>div>p{color:#66758b;margin:10px 0 0;font-size:14px}.memberIdentity{align-items:center;gap:12px;display:flex}.memberIdentity>div{color:#076b9e;background:#dff5ff;border:3px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 4px 16px #0a2e4d1f}.memberIdentity img{object-fit:cover;width:100%;height:100%}.memberIdentity>span{flex-direction:column;gap:4px;display:flex}.memberIdentity strong{color:var(--navy);font-size:12px}.memberIdentity small{color:#8592a4;font-size:10px}.syncBanner{background:linear-gradient(90deg,#effaff,#f8fcff);border:1px solid #cae7f5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:28px 0 18px;padding:13px 16px;display:grid}.syncIcon{color:#0477b5;background:#d7f3ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.syncBanner p{color:#6d7c91;margin:0;font-size:11px}.syncBanner p strong{color:#0a4167;margin-right:5px}.syncStatus{color:#438269;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.syncStatus i{background:#35cc8c;border-radius:50%;width:6px;height:6px}.dashboardStats{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.metricCard{background:#fff;border:1px solid #dfe5ed;border-radius:14px;flex-direction:column;min-height:174px;padding:21px 22px;display:flex;box-shadow:0 5px 18px #0b25420b}.metricCard.metricPrimary{color:#fff;background:linear-gradient(145deg,#0d7fb9,#075d91);border-color:#0e7bb2}.metricTop{color:#6f7e91;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.metricPrimary .metricTop{color:#c6ecfb}.metricTop b{color:#0879b8;background:#edf7fc;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.metricPrimary .metricTop b{color:#fff;background:#ffffff24}.metricCard>strong{color:var(--navy);margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:32px}.metricPrimary>strong{color:#fff}.metricCard>strong.metricDate{font-size:24px}.metricCard>p{color:#8895a6;margin:auto 0 0;font-size:10px}.metricPrimary>p{color:#bfe2f1}.metricCard>p.metricGood{color:#3e8a69;font-weight:800}.dashboardGrid{grid-template-columns:1.55fr .85fr;gap:15px;margin-top:15px;display:grid}.dashboardPanel{background:#fff;border:1px solid #dfe5ed;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #0b25420a}.dashboardPanelHeader{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:20px;min-height:83px;padding:18px 21px;display:flex}.dashboardPanelHeader h2{color:var(--navy);font-size:20px}.panelCount{color:#0879b8;background:#edf6fb;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:10px;font-weight:900;display:grid}.panelSubtext{color:#8492a4;font-size:10px;font-weight:800}.memberDataList{padding:0 21px}.memberDataRow{border-bottom:1px solid #edf0f4;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:79px;display:grid}.memberDataRow:last-child{border-bottom:0}.orderMark{color:#a86d00;background:#fff4da;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.dataMain,.dataMeta{flex-direction:column;gap:5px;display:flex}.dataMain strong,.dataMeta strong{color:var(--navy);font-size:11px}.dataMain span,.dataMeta span{color:#8491a3;font-size:9px}.dataMeta{text-align:right;align-items:flex-end}.dataMeta strong{font-size:13px}.membershipDetails{margin:0;padding:0 21px}.membershipDetails>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:59px;display:flex}.membershipDetails>div:last-child{border-bottom:0}.membershipDetails dt{color:#8491a3;font-size:9px}.membershipDetails dd{color:var(--navy);text-align:right;margin:0;font-size:10px;font-weight:800}.connectedValue{align-items:center;gap:6px;display:flex;color:#2d8060!important}.connectedValue span{background:#35cc8c;border-radius:50%;width:6px;height:6px}.checkoutsPanel,.cancellationsPanel{margin-top:15px}.cancellationRow{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;gap:9px 15px;padding:15px 21px;display:grid}.cancellationRow:first-child{border-top:0}.cancellationRow>div{flex-direction:column;gap:4px;display:flex}.cancellationRow strong{color:var(--navy);font-size:12px}.cancellationRow small{color:#8290a3;font-size:10px}.cancellationRow>span{color:#a75b24;background:#fff1e6;border-radius:999px;align-self:start;padding:5px 9px;font-size:9px;font-weight:800}.cancellationRow p{color:#55667f;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.cancellationRow p b{color:var(--navy)}.checkoutTableHead,.checkoutTableRow{grid-template-columns:minmax(230px,1.5fr) .8fr .8fr .7fr .55fr;align-items:center;gap:18px;display:grid}.checkoutTableHead{color:#8b97a8;letter-spacing:.1em;text-transform:uppercase;background:#f7f9fb;min-height:41px;padding:0 21px;font-size:8px;font-weight:900}.checkoutTableRow{color:#65748a;border-top:1px solid #edf0f4;min-height:71px;padding:10px 21px;font-size:10px}.checkoutTableRow:first-of-type{border-top:0}.checkoutTableRow>strong{color:var(--navy);text-align:right}.checkoutProduct{align-items:center;gap:12px;min-width:0;display:flex}.checkoutProduct>span{color:#0879b8;background:#e7f5fc;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-weight:900;display:grid}.checkoutProduct strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:4px;font-size:11px;display:flex;overflow:hidden}.checkoutProduct small{color:#8c98a9;font-size:8px;font-weight:500}.checkoutStatus{border-radius:999px;padding:5px 8px;font-size:8px;display:inline-flex}.statusComplete{color:#2d8060;background:#e5f7ef}.statusPending{color:#9a6710;background:#fff3d9}.statusNeutral{color:#63728a;background:#eef2f6}.memberEmpty{text-align:center;place-items:center;padding:42px 24px;display:grid}.memberEmpty>span{color:#2d8060;background:#e4f7ee;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.memberEmpty h3{color:var(--navy);margin:13px 0 5px;font-family:Georgia,serif}.memberEmpty p{color:#8491a3;margin:0;font-size:10px}.memberFooter{color:#8b97a7;justify-content:center;align-items:center;gap:10px;padding:27px 0 0;font-size:9px;display:flex}.memberFooter i{background:#9eabba;border-radius:50%;width:3px;height:3px}.memberTopbar{background:linear-gradient(105deg,#041127,#082d58);border-bottom:1px solid #f1b83b40;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:13px max(32px,50vw - 590px);display:flex;box-shadow:0 8px 25px #04183126}.memberTopbarActions{align-items:center;gap:10px;display:flex}.memberTopbarActions form{margin:0}.topContactButton,.topSignoutButton{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:9px;font-weight:900;display:inline-flex}.topContactButton{color:#07162f;background:linear-gradient(135deg,#ffdf87,#e8aa2c);border:1px solid #ffda7880}.topContactButton>span{color:#fff;background:#5865f2;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.topSignoutButton{color:#e5f0fc;background:#ffffff12;border:1px solid #ffffff2e}.topSignoutButton:hover,.topContactButton:hover{transform:translateY(-1px)}.topSignoutButton.isLoading{color:#d9e0e8;background:#717e8f66;min-width:92px}.dashboardHero{color:#fff;background-image:linear-gradient(90deg,#020d1ff2 0%,#031833cc 48%,#031a352e 100%),url(/chef-aco-hero-v2.png);background-position:50% 43%;background-size:cover;border:1px solid #f1b83b9e;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);align-items:center;gap:26px;min-height:196px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 42px #04193433}.dashboardHero:before{content:"";background:linear-gradient(90deg,#f1b83b,#ffe59a 42%,#00aaf4);height:4px;position:absolute;inset:0 0 auto}.dashboardHero:after{content:none}.heroWelcomeRow,.heroPaymentStatus{z-index:1;position:relative}.heroWelcomeRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.dashboardHero .dashboardKicker{color:#ffd978}.dashboardHero h1{color:#fff;letter-spacing:-.04em;text-shadow:0 3px 18px #0006;max-width:620px;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.3vw,43px);line-height:1.02}.dashboardHeroCopy>p{color:#c5d9ed;margin:8px 0 0;font-size:10px;line-height:1.4}.dashboardHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.liveSource{color:#c8f7ff;letter-spacing:.09em;text-transform:uppercase;background:#030f235c;border:1px solid #6de7ff3d;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex}.liveSource i{background:#42e1a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42e1a31f}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 0 4px #42e1a31f}50%{opacity:.45;box-shadow:0 0 0 8px #42e1a30a}}.liveSource i{animation:1.6s ease-in-out infinite livePulse}.contactChefButton{color:#07162f;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ffd979,#e8aa2c);border:1px solid #ffda788c;border-radius:999px;align-items:center;gap:8px;min-height:31px;padding:6px 12px;font-size:9px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 7px 18px #0003}.contactChefButton>span{color:#fff;background:#5865f2;border-radius:6px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.contactChefButton:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000047}.contactChefButton:focus-visible{outline-offset:3px;outline:3px solid #fff}.dashboardHero .memberIdentity{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030e20b8;border:1px solid #ffffff2e;border-radius:50%;min-width:0;padding:7px;box-shadow:0 8px 24px #0003}.dashboardHero .memberIdentity>div{border-width:2px;border-color:#ffffffeb;width:52px;height:52px}.dashboardHero .memberIdentity>span{display:none}.dashboardHero .memberIdentity strong{color:#fff}.dashboardHero .memberIdentity small{color:#9fc4dd}.heroPaymentStatus{background:linear-gradient(105deg,#096343f5,#159a65f5);border:1px solid #54d59c;border-radius:15px;align-items:center;gap:14px;width:100%;min-height:116px;padding:15px;display:flex;box-shadow:0 10px 26px #00000040,inset 0 1px #ffffff2e}.heroPaymentStatus.hasBalance{background:linear-gradient(105deg,#8d360e,#ce641a);border-color:#ffbd65}.heroPaymentStatus.pendingPas{background:linear-gradient(105deg,#754d08f5,#b87e12f5);border-color:#f3ca64}.heroPaymentStatus>i{color:#13835a;background:#e7fff4;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;font-weight:900;display:grid;box-shadow:0 7px 18px #0000002e}.heroPaymentStatus.hasBalance>i{color:#9d4a0a;background:#fff1d7}.heroPaymentStatus.pendingPas>i{color:#9a6c0d;background:#fff6d8}.heroStatusCopy{flex-direction:column;gap:3px;display:flex}.heroPaymentStatus small{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.heroPaymentStatus strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.05}.heroPaymentStatus em{color:#d9ffed;margin-top:1px;font-size:9px;font-style:normal;font-weight:800}.heroPaymentStatus.hasBalance em{color:#fff0d9}.heroPaymentStatus.pendingPas em{color:#fff4cf}.heroPaymentStatus>a{color:#7e3a09;letter-spacing:.07em;text-transform:uppercase;background:#fff0cf;border-radius:11px;align-items:center;gap:18px;margin-left:auto;padding:11px 14px;font-size:8px;font-weight:900;display:inline-flex}.heroPaymentStatus>a.isLoading,.makePaymentButton.isLoading{color:#eef1f4;background:#78818a}.pendingPasAssignments{background:#fff;border:1px solid #e2ca8e;border-radius:17px;margin-top:16px;overflow:hidden;box-shadow:0 9px 25px #533b0d12}.pendingPasAssignments>header{background:linear-gradient(100deg,#fffaf0,#fffdf9);border-bottom:1px solid #eee3c7;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:17px 20px;display:grid}.pendingPasIcon{color:#95680c;background:#fff0c8;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.pendingPasAssignments h2{color:#2b210d;margin:3px 0 0;font-size:20px}.pendingPasAssignments header p{color:#82765d;margin:5px 0 0;font-size:9px;line-height:1.45}.pendingPasCount{color:#855c08;letter-spacing:.06em;text-transform:uppercase;background:#fff0c8;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.pendingPasList{padding:0 20px}.pendingPasRow{border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;display:grid}.pendingPasRow:last-child{border-bottom:0}.pendingPasProductImage{color:#0879b8;background:#eef6fb;border-radius:10px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-weight:900;display:grid;overflow:hidden}.pendingPasProductImage img{object-fit:cover;width:100%;height:100%}.pendingPasRow>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.pendingPasRow strong{color:#06162f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pendingPasRow small{color:#8592a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pendingPasBadge{color:#8a6416;letter-spacing:.06em;text-transform:uppercase;background:#fff5dc;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:900;display:inline-flex}.pendingPasBadge i{background:#e2a728;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e2a72821}.pendingPasAssignments>footer{color:#7b6b49;background:#fffaf0;border-top:1px solid #eee3c7;padding:11px 20px;font-size:8px;font-weight:800}.overviewCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;scroll-margin-top:16px;display:grid}.overviewCard{background:#fff;border:1px solid #d9e2ec;border-radius:18px;flex-direction:column;min-width:0;min-height:180px;padding:23px;display:flex;overflow:hidden;box-shadow:0 10px 28px #09284812}.overviewCardTop{color:#65758a;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:900;display:flex}.overviewCardTop b{color:#0478b7;background:#e6f6fd;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.overviewCard>strong,.overviewCard summary>strong{color:#06162f;margin-top:25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.6vw,38px);line-height:1;display:block}.overviewCardFoot{color:#8190a4;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:20px;font-size:10px;font-weight:700;display:flex}.pasOverviewCard{color:#fff;background:linear-gradient(145deg,#075f91,#082a56 72%,#071a38);border-color:#0a78ae;grid-column:span 2;padding:0}.pasOverviewMain{flex-direction:column;min-height:180px;padding:23px;display:flex}.pasOverviewCard .overviewCardTop{color:#c9eafa}.pasOverviewCard .overviewCardTop b{color:#ffe08a;background:#ffffff21}.pasOverviewMain>strong{color:#fff;margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4vw,50px);line-height:1;display:block}.pasOverviewActions{color:#b9d9ea;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:17px;font-size:10px;font-weight:700;display:flex}.makePaymentButton{color:#07162f;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#ffdf87,#e8aa2c);border-radius:10px;align-items:center;gap:16px;min-height:38px;padding:8px 13px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #0003}.pasBreakdown{border-top:1px solid #ffffff24}.pasBreakdown>summary{color:#ffe08a;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#0000001f;justify-content:space-between;align-items:center;padding:12px 23px;font-size:9px;font-weight:900;list-style:none;display:flex}.pasBreakdown>summary::-webkit-details-marker{display:none}.pasBreakdown>summary i{font-size:15px;font-style:normal;transition:transform .2s}.pasBreakdown[open]>summary i{transform:rotate(180deg)}.expandPrompt{color:#ffe08a;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-weight:900;display:inline-flex}.expandPrompt i{font-size:15px;font-style:normal;transition:transform .2s}.pasBreakdown[open] .expandPrompt i{transform:rotate(180deg)}.pasCardDetails{color:#06162f;background:#fff;border-top:1px solid #ffffff26}.pasCardDetails>header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 23px;display:flex}.pasCardDetails h2{color:#06162f;margin:0;font-size:19px}.pasCardDetails>header>span{color:#0879b8;background:#e8f6fc;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:10px;font-weight:900;display:grid}.pasOrderList{padding:0 23px}.pasOrderRow{border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(150px,1fr) auto auto;align-items:center;gap:14px;min-height:92px;display:grid}.pasOrderRow:last-child{border-bottom:0}.pasOrderAmounts{align-items:center;gap:18px;display:flex}.pasOrderAmounts>span,.pasOrderAmounts>strong{color:#68788d;text-align:right;flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.pasOrderAmounts>strong{color:#06162f;font-size:14px}.pasOrderAmounts small{color:#98a4b3;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.pasDue{color:#94600a;white-space:nowrap;background:#fff3d9;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.memberEmpty.compact{padding:29px 22px 34px}.creditOverviewCard{background:radial-gradient(circle at 100% 0,#f1b83b29,#0000 42%),#fff;border-top:4px solid #f1b83b}.creditOverviewCard .overviewCardTop b{color:#95600a;background:#fff3d3}.statusOverviewCard{border-top:4px solid #35b984}.statusOverviewCard>strong{font-size:clamp(24px,2vw,31px);line-height:1.08}.statusOverviewCard.allPaid .overviewCardTop b{color:#23825e;background:#e4f7ee}.statusOverviewCard.hasBalance{background:radial-gradient(circle at 100% 0,#f1b83b24,#0000 45%),#fff;border-top-color:#efaa31}.statusOverviewCard.hasBalance .overviewCardTop b{color:#9b6204;background:#fff0d3}.statusOverviewCard.hasBalance>strong{color:#8e5a04}.lifetimeOverviewCard{background:radial-gradient(circle at 92% 5%,#00aaf421,#0000 29%),linear-gradient(110deg,#fff,#f7fbff);border-color:#c9dbe9;grid-column:1/-1;min-height:150px;padding:0;display:block}.lifetimeOverviewCard>summary{cursor:pointer;grid-template-columns:minmax(230px,.9fr) 1.8fr;align-items:center;gap:42px;padding:23px;list-style:none;display:grid}.lifetimeOverviewCard>summary::-webkit-details-marker{display:none}.lifetimeIntro h2{color:#06162f;margin:0;font-size:22px}.lifetimeIntro p{color:#7b8a9f;margin:8px 0 0;font-size:10px}.lifetimeStats{grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;display:grid}.lifetimeStats>span{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.lifetimeStats strong{color:#075f91;font-family:Georgia,Times New Roman,serif;font-size:35px}.lifetimeStats small{color:#74859a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.lifetimeStats>i{background:#d8e3ec;width:1px;height:48px}.journeyPrompt{color:#0879b8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:14px;font-size:8px;font-weight:900;display:inline-flex}.journeyPrompt i{font-size:14px;font-style:normal;transition:transform .2s}.journeyDetails[open] .journeyPrompt i{transform:rotate(180deg)}.journeyProductGrid{background:#ffffffb3;border-top:1px solid #dae5ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 23px 23px;display:grid}.journeyProduct{background:#fff;border:1px solid #e0e7ee;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:11px;display:flex}.journeyProduct>div{color:#0879b8;background:#e7f5fc;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-weight:900;display:grid;overflow:hidden}.journeyProduct img{object-fit:cover;width:100%;height:100%}.journeyProduct p{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.journeyProduct strong{color:#06162f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.journeyProduct small{color:#7d8da1;font-size:8px;font-weight:800}.portalDetailsGrid{grid-template-columns:1fr;align-items:start;margin-top:16px}.portalDetailsGrid .checkoutsPanel{margin-top:0}.membershipPanel .dashboardPanelHeader{min-height:64px;padding:12px 17px}.membershipPanel .dashboardPanelHeader h2{font-size:17px}.membershipPanel .membershipDetails{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.membershipPanel .membershipDetails>div{border-bottom:0;border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:62px;padding:10px 17px}.membershipPanel .membershipDetails>div:last-child{border-right:0}.membershipPanel .membershipDetails dd{text-align:left}.connectedBadge{color:#2d8060;text-transform:uppercase;background:#e8f7ef;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex}.connectedBadge i{background:#35cc8c;border-radius:50%;width:6px;height:6px}.notificationPreference{background:#f7fafc;border:1px solid #dce5ed;border-radius:14px;margin:0 16px 16px;padding:15px}.notificationPreferenceCopy{align-items:flex-start;gap:11px;display:flex}.notificationIcon{color:#fff;background:#5865f2;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.notificationPreference h3{color:#06162f;margin:1px 0 5px;font-size:11px}.notificationPreference p{color:#75859a;margin:0;font-size:8px;line-height:1.5}.notificationPreference form{margin:13px 0 7px}.preferenceToggle{color:#6f7e91;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:8px;font-weight:900;display:inline-flex}.preferenceToggle>span{background:#cbd4de;border-radius:999px;width:38px;height:21px;transition:background .18s;position:relative}.preferenceToggle i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.preferenceToggle.enabled{color:#217756}.preferenceToggle.enabled>span{background:#2daf7b}.preferenceToggle.enabled i{transform:translate(17px)}.preferenceToggle.isLoading{color:#7c8792;min-width:72px}.notificationPreference>small{color:#98a4b3;font-size:7px;display:block}.collapsedPanel>summary{cursor:pointer;list-style:none}.collapsedPanel>summary::-webkit-details-marker{display:none}.collapsedPanel .panelSubtext{align-items:center;gap:8px;display:inline-flex}.collapsedPanel .panelSubtext i{font-size:15px;font-style:normal;transition:transform .2s}.collapsedPanel[open] .panelSubtext i{transform:rotate(180deg)}.paymentShell{width:min(1040px,100% - 64px);margin:0 auto;padding:28px 0 52px}.backToPortal{color:#587089;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:9px;margin-bottom:20px;font-size:10px;font-weight:900;display:inline-flex}.paymentHero{color:#fff;background:radial-gradient(circle at 75% 10%,#00aaf438,#0000 34%),linear-gradient(125deg,#06152f,#083d6e);border:1px solid #f1b83b80;border-radius:22px;grid-template-columns:1.35fr .75fr;align-items:center;gap:44px;min-height:285px;padding:42px;display:grid;box-shadow:0 22px 55px #04193433}.paymentHero .dashboardKicker{color:#ffd978}.paymentHero h1{color:#fff;letter-spacing:-.04em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,50px);line-height:1.04}.paymentHero>div:first-child>p{color:#bad0e4;max-width:590px;margin:15px 0 0;font-size:12px;line-height:1.6}.paymentHeroActions{gap:10px;display:grid}.paymentMember{background:#020e1f6b;border:1px solid #ffffff26;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.paymentAvatar{color:#076b9e;background:#dff5ff;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-weight:900;display:grid;overflow:hidden}.paymentAvatar img{object-fit:cover;width:100%;height:100%}.paymentMember>span{flex-direction:column;gap:5px;display:flex}.paymentMember small{color:#9fc1d9;font-size:8px}.paymentMember strong{color:#fff;font-family:Georgia,serif;font-size:31px}.paymentMember em{color:#ffd978;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:900}.paymentSentMethod{border:0;min-width:0;margin:0 0 10px;padding:0}.paymentSentMethod legend{color:#e3effb;margin-bottom:9px;font-size:11px;font-weight:800}.paymentSentMethodChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.paymentSentMethodChoices label{color:#fff;cursor:pointer;background:#020e1f6b;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.paymentSentMethodChoices label:has(input:checked){background:#efac2733;border-color:#ffd978;box-shadow:inset 0 0 0 1px #ffd978}.paymentSentMethodChoices label:has(input:focus-visible){outline-offset:2px;outline:3px solid #91dbff}.paymentSentMethodChoices input{accent-color:#f7bd44;flex:none;margin:0}.paymentSentMethodChoices .paymentMethodMark{flex:none;width:23px;height:23px;font-size:12px}.paymentSentMethod:disabled label{cursor:default;opacity:.65}.confirmPaymentButton{color:#07162f;cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffdc79,#edae2c);border:1px solid #ffd66b;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:0 11px;width:100%;min-height:60px;padding:11px 14px;display:grid;box-shadow:0 9px 22px #0003}.confirmPaymentButton>span{color:#ffe08a;background:#07162f;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.confirmPaymentButton strong{text-transform:uppercase;letter-spacing:.04em;align-self:end;font-size:10px}.confirmPaymentButton small{color:#715313;align-self:start;font-size:8px}.confirmPaymentButton:disabled{color:#c1d0df;box-shadow:none;cursor:default;background:#020e1f8c;border-color:#ffffff21}.confirmPaymentButton:disabled>span{color:#dce7f1;background:#ffffff1a}.confirmPaymentButton:disabled small{color:#91a6b9}.confirmPaymentButton.isLoading{color:#fff;opacity:.8;background:#65707b}.confirmPaymentButton.isLoading>.buttonSpinner{background:0 0;border:3px solid #ffffff52;border-top-color:#fff;border-radius:50%;grid-row:1/3;width:30px;height:30px}.paymentConfirmationNotice{border-radius:10px;margin:0;padding:10px 12px;font-size:8px;font-weight:800;line-height:1.45}.paymentConfirmationNotice.success{color:#d6ffec;background:#12915e38;border:1px solid #4fdc9b59}.paymentConfirmationNotice.error{color:#ffe1dc;background:#972d2245;border:1px solid #ff857859}.paymentOrderSelector{background:#fff;border:1px solid #d9e2ec;border-radius:19px;margin-top:18px;overflow:hidden;box-shadow:0 10px 28px #09284812}.paymentOrderSelector>header{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:22px 26px;display:flex}.paymentOrderSelector h2{color:#06162f;margin:3px 0 0;font-size:23px}.paymentOrderSelector header p{color:#7c8b9f;margin:6px 0 0;font-size:10px}.paymentOrderSelector header button{color:#076d9f;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#f4f9fc;border:1px solid #bfd2e1;border-radius:10px;flex:none;min-height:38px;padding:8px 13px;font-size:8px;font-weight:900}.paymentOrderList{padding:0 26px}.paymentOrderChoice{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:0 34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;display:grid}.paymentOrderChoice:last-child{border-bottom:0}.paymentOrderChoice input{opacity:0;width:0;height:0}.paymentOrderCheck{color:#fff;background:#fff;border:2px solid #cbd7e1;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.paymentOrderChoice.selected .paymentOrderCheck{background:linear-gradient(135deg,#0788c8,#056899);border-color:#0780ba;box-shadow:0 5px 13px #05699a33}.paymentOrderChoice:has(input:focus-visible) .paymentOrderCheck{outline-offset:2px;outline:3px solid #00aaf43d}.paymentOrderChoice:has(input:disabled){cursor:default}.paymentOrderName{flex-direction:column;gap:5px;min-width:0;display:flex}.paymentOrderName strong{color:#06162f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.paymentOrderName small{color:#8491a3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.paymentOrderAmount{color:#06162f;font-family:Georgia,Times New Roman,serif;font-size:17px}.paymentSelectionTotals{background:#f6f9fb;border-top:1px solid #dce5ed;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.paymentSelectionTotals>span{border-right:1px solid #dce5ed;flex-direction:column;justify-content:center;gap:6px;min-height:70px;padding:13px 22px;display:flex}.paymentSelectionTotals>span:last-child{border-right:0}.paymentSelectionTotals small{color:#8492a4;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.paymentSelectionTotals strong{color:#06162f;font-size:13px}.paymentSelectionTotals>span:nth-child(2) strong{color:#0878ad;font-family:Georgia,Times New Roman,serif;font-size:20px}.paymentSelectionLocked{color:#89671f;background:#fff7e6;border-top:1px solid #f1d7a4;margin:0;padding:10px 22px;font-size:8px;font-weight:800}.paymentOrdersEmpty{text-align:center;place-items:center;padding:30px 22px;display:grid}.paymentOrdersEmpty>span{color:#258259;background:#e6f8ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.paymentOrdersEmpty strong{color:#0b543c;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:18px}.paymentOrdersEmpty p{color:#7c8b9f;margin:5px 0 0;font-size:9px}.paymentOptions{background:#fff;border:1px solid #d9e2ec;border-radius:19px;margin-top:18px;padding:28px;box-shadow:0 10px 28px #09284812}.paymentSectionHeading h2{color:#06162f;margin:0;font-size:25px}.paymentSectionHeading p{color:#7c8b9f;margin:7px 0 0;font-size:10px}.paymentMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.paymentMethod{background:linear-gradient(150deg,#fff,#f8fafc);border:1px solid #e0e6ed;border-radius:17px;min-width:0;padding:0;overflow:hidden;box-shadow:0 8px 22px #08233f0e}.paymentMethod[open]{border-color:#c9d9e7;grid-column:1/-1;box-shadow:0 14px 34px #08233f17}.paymentMethodHeader{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 16px;list-style:none;display:grid}.paymentMethodHeader::-webkit-details-marker{display:none}.paymentMethodMark{color:#647487;background:#fff;border:1px solid #e2e7ed;border-radius:13px;place-items:center;width:46px;height:46px;padding:9px;font-size:18px;font-weight:900;display:grid;position:relative;overflow:hidden}.paymentMethodMark img{object-fit:contain;width:100%;height:100%}.paymentMethod.cashApp .paymentMethodMark img{filter:invert(61%)sepia(93%)saturate(2022%)hue-rotate(92deg)brightness(91%)contrast(105%)}.paymentMethod.venmo .paymentMethodMark img{filter:invert(43%)sepia(95%)saturate(1833%)hue-rotate(178deg)brightness(103%)contrast(105%)}.paymentMethod.zelle .paymentMethodMark img{filter:invert(20%)sepia(93%)saturate(4330%)hue-rotate(262deg)brightness(83%)contrast()}.paymentMethod.paypal .paymentMethodMark img{filter:invert(20%)sepia(32%)saturate(5265%)hue-rotate(201deg)brightness(77%)contrast(111%)}.paymentLogoFallback{display:none}.paymentMethod h3{color:#06162f;margin:0;font-size:13px}.paymentMethod p{color:#8794a5;margin:5px 0 0;font-size:9px}.paymentOptionAction{color:#0879b8;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:900;display:inline-flex}.paymentOptionAction i{font-size:14px;font-style:normal;transition:transform .18s}.paymentMethod[open] .paymentOptionAction i{transform:rotate(180deg)}.paymentMethodBody{background:#fff;border-top:1px solid #e5ebf1;grid-template-columns:minmax(210px,285px) minmax(0,1fr);align-items:center;gap:30px;padding:22px;display:grid}.paymentMethodInfo h4{color:#06162f;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px}.paymentMethodInfo>p{max-width:430px;margin-top:8px;line-height:1.5}.paymentAmountBadge{color:#075f91;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#edf6fb;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900;display:inline-flex}.paymentQr{aspect-ratio:1;background:#fff;border:1px solid #e5e9ee;border-radius:17px;place-items:center;width:min(100%,285px);margin:0 auto;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #09233f12}.paymentQr img{z-index:1;object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .18s;position:relative}.paymentQr.loaded img{opacity:1}.paymentQr.cashapp{padding:16px}.paymentQrLoading,.paymentQrError{color:#75859a;letter-spacing:.04em;text-align:center;background:#f5f8fb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex;position:absolute;inset:14px}.paymentQrLoading i{border:3px solid #d9e4ed;border-top-color:#0879b8;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.paymentQrError strong{color:#5a6778;font-size:11px}.paymentQrError small{color:#8794a5;max-width:180px;font-size:8px;font-weight:700;line-height:1.45}.paymentQrError button{color:#0879b8;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd4e4;border-radius:9px;padding:8px 14px;font-weight:900}.paymentQrError button:focus-visible{outline-offset:2px;outline:3px solid #00aaf43d}.paymentAccountDetails{flex-direction:column;gap:0;margin:17px 0 0;padding:0;display:flex}.paymentAccountDetails>div{border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:14px;min-height:39px;display:flex}.paymentAccountDetails dt{color:#8a97a8;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.paymentAccountDetails dd{color:#06162f;text-align:right;word-break:break-word;margin:0;font-size:10px;font-weight:900}.creditCardComingSoon{color:#7c8999;text-align:left;cursor:not-allowed;opacity:.86;background:#f5f7f9;border:1px dashed #cbd5df;border-radius:15px;grid-template-columns:46px minmax(170px,1fr) auto;align-items:center;gap:14px;width:100%;min-height:82px;margin-top:14px;padding:14px 16px;display:grid}.creditCardIcon{color:#647487;background:#dce3ea;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.creditCardComingSoon>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.creditCardComingSoon strong{color:#526174;align-items:center;gap:6px;font-size:12px;display:flex}.creditCardComingSoon strong small{color:#8b97a6;font-size:8px;font-weight:700}.creditCardComingSoon strong img{object-fit:contain;width:96px;height:24px}.creditCardComingSoon small{color:#8b97a6;font-size:9px}.creditCardComingSoon em{color:#738195;letter-spacing:.07em;text-transform:uppercase;background:#e5eaf0;border-radius:999px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.paymentNote{color:#786337;background:#fff7e5;border-radius:13px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px;display:flex}.paymentNote>span{color:#06162f;background:#f1b83b;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.paymentNote p{margin:0;font-size:9px;line-height:1.55}.paymentNote strong{color:#5d481f;font-size:10px;display:block}.profileFormsPanel{background:linear-gradient(145deg,#fff 0%,#f8fbfd 100%);border:1px solid #d7e2ec;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 12px 34px #07234013}.myProfilesDashboardCard{background:radial-gradient(circle at 88% 10%,#00aaf421,#0000 33%),linear-gradient(135deg,#fff,#f4faff);border:1px solid #c9ddec;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:170px;margin-top:18px;padding:26px 28px;display:grid;overflow:hidden;box-shadow:0 12px 34px #07234013}.myProfilesDashboardCopy h2{color:var(--navy);font-family:var(--font-display);margin:4px 0 0;font-size:29px}.myProfilesDashboardCopy p{color:#748499;max-width:590px;margin:8px 0 16px;font-size:10px;line-height:1.55}.manageProfilesButton{color:#fff;background:linear-gradient(135deg,#082c55,#0a4a7c);border-radius:10px;align-items:center;gap:20px;width:fit-content;min-height:43px;padding:10px 15px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 7px 17px #062c512e}.manageProfilesButton.isLoading{background:#697887}.myProfilesRetailerStack{align-items:center;padding-right:8px;display:flex}.myProfilesRetailerStack>span{background:#fff;border:3px solid #fff;border-radius:15px;place-items:center;width:54px;height:54px;margin-left:-9px;display:grid;overflow:hidden;box-shadow:0 6px 18px #07234024}.myProfilesRetailerStack>span:first-child{margin-left:0}.myProfilesRetailerStack img{object-fit:contain;width:100%;height:100%}.myProfilesRetailerStack small{color:#49708e;white-space:nowrap;margin-left:11px;font-size:8px;font-weight:900}.profileFormsHeader{border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding:24px 27px;display:flex}.profileFormsHeader h2{color:var(--navy);margin:4px 0 0;font-size:25px}.profileFormsHeader p{color:#7c8a9d;margin:7px 0 0;font-size:10px;line-height:1.5}.formsSecureBadge{color:#16724d;letter-spacing:.05em;text-transform:uppercase;background:#edf9f3;border:1px solid #cce9dc;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:900;display:inline-flex}.formsSecureBadge i{background:#28b476;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28b4761f}.profileFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:22px 26px 26px;display:grid}.profileFormCard{background:#fff;border:1px solid #dfe6ed;border-radius:16px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:112px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #0723400e}.profileFormCard:before{content:"";background:#0a78ae;width:4px;position:absolute;inset:0 auto 0 0}.profileFormCard:hover{border-color:#bfd4e3;transform:translateY(-2px);box-shadow:0 12px 28px #0723401a}.profileFormCard>.busyLinkLabel{display:contents}.profileFormCard>.buttonSpinner{border-color:#075e91 #075e913d #075e913d;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.profileFormCard.isLoading{color:#657486;justify-content:center;font-size:10px;font-weight:900;display:flex}.profileFormCard.target:before{background:#c00}.profileFormCard.pokemon:before{background:linear-gradient(#e53935 0 50%,#17345b 50%)}.profileFormCard.costco:before{background:linear-gradient(#e31837 0 58%,#005daa 58%)}.profileFormCard.sams:before{background:#0067a0}.profileFormCard.mattel:before{background:#151515}.profileFormCard.allForms{background:linear-gradient(145deg,#f8f8ff,#eef0ff);border-color:#cdd2ff}.profileFormCard.allForms:before{background:#5865f2}.retailerLogo{background:#fff;border:1px solid #e6ebf0;border-radius:14px;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.retailerLogo img{object-fit:contain;width:100%;height:100%}.discordFormsLogo{color:#fff;background:#5865f2;border-color:#5865f2;font-size:27px;font-weight:1000}.profileFormCardCopy{flex-direction:column;gap:6px;min-width:0;display:flex}.profileFormCardCopy small{color:#8c98a7;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.profileFormCardCopy strong{color:#071831;font-size:11px;line-height:1.3}.profileFormArrow{color:#0878ae;background:#eef6fb;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.allForms .profileFormArrow{color:#4752cc;background:#e1e4ff}.profileFormsPanel>footer{color:#765f2d;background:#fff8e7;border-top:1px solid #e6ecf2;align-items:center;gap:10px;padding:13px 26px;display:flex}.profileFormsPanel>footer>span{color:#06162f;background:#efb83e;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.profileFormsPanel>footer p{margin:0;font-size:8px;font-weight:750;line-height:1.5}.profileRequestPage{background:#f2f6fa;min-height:100svh}.profileRequestShell{width:min(100% - 44px,1040px);margin:0 auto;padding:30px 0 60px}.profileRequestHero{color:#fff;background:radial-gradient(circle at 86% 15%,#57e5ff2b,#0000 31%),linear-gradient(135deg,#071a38,#0b315b);border:1px solid #ffffff1f;border-radius:21px;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:30px;min-height:190px;margin-top:18px;padding:28px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #051a352e}.profileRequestHero:after{content:"";border:1px solid #f1b83b3d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-180px;right:-110px;box-shadow:0 0 0 34px #f1b83b09}.profileRequestLogo{z-index:1;background:#fff;border:1px solid #ffffff8c;border-radius:18px;place-items:center;width:138px;height:112px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #00000040}.profileRequestLogo img{object-fit:contain;width:100%;height:100%}.profileRequestHero>div:last-child{z-index:1;position:relative}.profileRequestHero .dashboardKicker{color:#63dcff}.profileRequestHero h1{color:#fff;font-family:var(--font-display);margin:6px 0 0;font-size:clamp(34px,5vw,49px);line-height:1.03}.profileRequestHero p{color:#c5d6e7;max-width:620px;margin:11px 0 0;font-size:11px;line-height:1.6}.profileRequestNotice{border-radius:12px;margin:16px 0 0;padding:13px 16px;font-size:10px;font-weight:850}.profileRequestNotice.success{color:#116a47;background:#ecf9f2;border:1px solid #bce5d1}.profileRequestNotice.error{color:#a43d32;background:#fff0ee;border:1px solid #f0c5bf}.profileRequestLayout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:18px;margin-top:18px;display:grid}.profileRequestFormCard,.requestSafetyCard,.profileRequestHistory{background:#fff;border:1px solid #dbe4ec;border-radius:18px;box-shadow:0 9px 26px #07234011}.profileRequestFormCard{padding:27px}.profileRequestFormHeading h2,.profileRequestHistory h2{color:var(--navy);margin:4px 0 0;font-size:24px}.profileRequestFormHeading p{color:#7b899b;margin:7px 0 0;font-size:10px}.retailerProfileForm{flex-direction:column;gap:18px;margin-top:24px;display:flex}.retailerProfileForm label{color:#12253e;flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.retailerProfileForm label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.retailerProfileForm label em{color:#909bac;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.retailerProfileForm label small{color:#8794a4;font-size:8px;font-weight:650}.retailerProfileForm input,.retailerProfileForm textarea{color:#071831;width:100%;font:inherit;background:#fbfdff;border:1px solid #cad7e2;border-radius:11px;outline:none;font-size:12px;font-weight:650;transition:border-color .15s,box-shadow .15s,background .15s}.retailerProfileForm input{height:48px;padding:0 13px}.retailerProfileForm textarea{resize:vertical;min-height:122px;padding:13px;line-height:1.5}.retailerProfileForm input:focus,.retailerProfileForm textarea:focus{background:#fff;border-color:#0a89c4;box-shadow:0 0 0 4px #00aaf41c}.submitProfileRequest{color:#07162e;cursor:pointer;background:linear-gradient(135deg,#f8ca61,#eaaa27);border:1px solid #d49a23;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:51px;padding:12px 18px;font-size:10px;font-weight:950;display:inline-flex;box-shadow:0 8px 19px #cd8f1738}.submitProfileRequest.isLoading{color:#fff;background:#66727f}.profileRequestAside{flex-direction:column;gap:13px;display:flex}.requestSafetyCard{grid-template-columns:35px minmax(0,1fr);gap:12px;padding:17px;display:grid}.requestSafetyCard>span{color:#157750;background:#e8f8f0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.requestSafetyCard:nth-child(2)>span{color:#98701c;background:#fff3d8}.requestSafetyCard strong{color:#0b203a;font-size:10px}.requestSafetyCard p{color:#7f8c9d;margin:5px 0 0;font-size:8px;line-height:1.55}.existingProfileRequest{background:#fff9eb;border:1px solid #edd69e;border-radius:14px;grid-template-columns:50px minmax(0,1fr);gap:15px;margin-top:24px;padding:19px;display:grid}.existingProfileRequest>span{background:#f5cf72;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.existingProfileRequest div{flex-direction:column;gap:5px;display:flex}.existingProfileRequest small{color:#8e6a1d;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.existingProfileRequest strong{color:#4f3a12;font-size:14px}.existingProfileRequest p{color:#786640;margin:0;font-size:9px;line-height:1.55}.profileRequestHistory{padding:19px}.profileRequestHistory h2{margin-bottom:13px;font-size:18px}.profileRequestHistory article{border-top:1px solid #e9eef3;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:48px;display:grid}.profileRequestHistory article strong{color:#17283f;font-size:9px}.profileRequestHistory article small{color:#8c98a6;font-size:7px}.requestStatus{color:#6f7c8c;letter-spacing:.06em;text-transform:uppercase;background:#eef2f5;border-radius:999px;padding:5px 6px;font-size:6px;font-weight:900}.requestStatus.pending,.requestStatus.reviewing{color:#8b6518;background:#fff0cf}.requestStatus.approved{color:#176e4c;background:#e7f7ef}.requestStatus.rejected,.requestStatus.cancelled{color:#a0473d;background:#f9e9e6}.savedProfilesPage{background:#f2f6fa;min-height:100svh}.savedProfilesShell{width:min(100% - 44px,1040px);margin:0 auto;padding:30px 0 64px}.savedProfilesHero{color:#fff;background:radial-gradient(circle at 87% 12%,#39d1ff33,#0000 34%),linear-gradient(135deg,#06172f,#0a3b68);border-radius:22px;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:38px;min-height:210px;margin-top:18px;padding:34px;display:grid;overflow:hidden;box-shadow:0 18px 44px #051a352e}.savedProfilesHero .dashboardKicker{color:#62dbff}.savedProfilesHero h1{font-family:var(--font-display);margin:6px 0 0;font-size:clamp(38px,5vw,54px);line-height:1}.savedProfilesHero>div:first-child>p{color:#c8d8e7;max-width:580px;margin:12px 0 0;font-size:11px;line-height:1.65}.profilePrivacyBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020f23a6;border:1px solid #89e2ff40;border-radius:17px;grid-template-columns:42px 1fr;align-content:center;gap:2px 12px;min-height:116px;padding:18px;display:grid}.profilePrivacyBadge>span{color:#052716;background:#2bd08c;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:17px;font-weight:1000;display:grid}.profilePrivacyBadge strong{align-self:end;font-size:11px}.profilePrivacyBadge small{color:#a9bdcf;font-size:8px;line-height:1.45}.savedProfileRetailerNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.savedProfileRetailerNav a{background:#fff;border:1px solid #d9e3eb;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:88px;padding:11px;display:grid;box-shadow:0 7px 20px #0723400d}.savedProfileRetailerNav a>span{background:#fff;border:1px solid #e6ebf0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.savedProfileRetailerNav img{object-fit:contain;width:100%;height:100%}.savedProfileRetailerNav strong{color:#10243e;text-overflow:ellipsis;font-size:8px;line-height:1.25;overflow:hidden}.savedProfileRetailerNav small{color:#8794a5;grid-column:2;margin-top:-18px;font-size:7px;font-weight:850}.savedRetailerSections{flex-direction:column;gap:17px;margin-top:18px;display:flex}.savedRetailerPanel{background:#fff;border:1px solid #d9e3eb;border-radius:20px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 10px 28px #0723400f}.savedRetailerPanel>header{background:linear-gradient(135deg,#fff,#f8fbfd);border-bottom:1px solid #e6ecf2;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:106px;padding:17px 22px;display:grid}.savedRetailerPanel>header:before{content:"";position:absolute}.savedRetailerLogo{background:#fff;border:1px solid #e2e8ee;border-radius:13px;place-items:center;width:72px;height:65px;display:grid;overflow:hidden}.savedRetailerLogo img{object-fit:contain;width:100%;height:100%}.savedRetailerPanel h2{color:var(--navy);margin:3px 0 0;font-size:21px}.savedRetailerPanel header p{color:#8290a0;margin:4px 0 0;font-size:8px}.savedRetailerCount{color:#0874aa;background:#eaf6fc;border-radius:13px;grid-template-columns:auto auto;place-items:center;gap:2px;min-width:58px;min-height:48px;padding:8px 12px;font-size:20px;font-weight:950;display:grid}.savedRetailerCount small{color:#7891a2;align-self:end;padding-bottom:4px;font-size:8px}.savedProfileList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 0;display:grid}.savedProfileCard{background:#fbfdff;border:1px solid #dde6ed;border-radius:15px;min-width:0;overflow:hidden}.savedProfileSummary{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.savedProfileNumber{color:#fff;background:linear-gradient(135deg,#073765,#0c75a8);border-radius:11px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:950;display:grid}.savedProfileSummary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.savedProfileSummary strong,.savedProfileSummary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.savedProfileSummary strong{color:#10243e;font-size:10px}.savedProfileSummary small{color:#7d8b9c;font-size:7px}.savedCardLastFour{color:#243a53;text-align:right;flex-direction:column;gap:2px;font-size:9px;font-weight:900;display:flex}.savedCardLastFour small{color:#8b97a5;letter-spacing:.08em;text-transform:uppercase;font-size:6px}.savedProfileAddress{color:#6f7f91;border-top:1px solid #e6ecf1;min-height:36px;margin:0 14px;padding:10px 0;font-size:7px;line-height:1.45}.editSavedProfile{background:#fff;border-top:1px solid #e5ebf0}.editSavedProfile>summary{color:#17688f;cursor:pointer;justify-content:space-between;align-items:center;padding:11px 14px;font-size:8px;font-weight:900;list-style:none;display:flex}.editSavedProfile>summary::-webkit-details-marker{display:none}.editSavedProfile[open]>summary span{transform:rotate(180deg)}.addSavedProfile{background:#f7fbfd;border:1px dashed #abc8da;border-radius:14px;margin:18px 20px 20px}.addSavedProfile>summary{color:#0d5f8d;cursor:pointer;align-items:center;gap:9px;padding:15px 17px;font-size:9px;font-weight:950;list-style:none;display:flex}.addSavedProfile>summary::-webkit-details-marker{display:none}.addSavedProfile>summary span{background:#dff3fc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.savedProfileForm{padding:3px 17px 18px}.savedProfileForm.compact{border-top:1px solid #edf1f4;padding-top:14px}.savedProfileFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.savedProfileFields label{color:#19304a;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:900;display:flex}.savedProfileFields label.full{grid-column:1/-1}.savedProfileFields label>span{justify-content:space-between;gap:10px;display:flex}.savedProfileFields label small,.savedProfileFields label em{color:#8a97a6;font-size:6px;font-style:normal;font-weight:750}.savedProfileFields input{color:#10243e;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #cbd8e2;border-radius:9px;outline:none;padding:0 11px;font-size:9px;font-weight:700}.savedProfileFields input:focus{border-color:#0a89c4;box-shadow:0 0 0 4px #00aaf41a}.saveProfileButton{color:#07162e;cursor:pointer;background:linear-gradient(135deg,#efbe4c,#e5a526);border:0;border-radius:10px;justify-content:center;align-items:center;gap:15px;min-height:43px;margin-top:15px;padding:10px 16px;font-size:8px;font-weight:950;display:inline-flex;box-shadow:0 7px 16px #cd8f172e}.saveProfileButton.isLoading,.deleteProfileButton.isLoading{color:#fff;background:#74808c}.deleteSavedProfileForm{padding:0 17px 17px}.deleteProfileButton{color:#ad4b42;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:850;text-decoration:underline}.savedProfileLimit{color:#755819;background:#fff4da;border-radius:11px;margin:18px 20px 20px;padding:13px 15px;font-size:8px;font-weight:800}.savedProfileSafety{background:#fff;border:1px solid #d8e5ed;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:13px;margin-top:18px;padding:18px 20px;display:grid}.savedProfileSafety>span{background:#e8f6fb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.savedProfileSafety strong{color:#10243e;font-size:9px}.savedProfileSafety p{color:#7a899a;margin:5px 0 0;font-size:8px;line-height:1.5}@media (max-width:980px){.authPage{grid-template-columns:1fr}.authStory{display:none}.authMobileBrand{display:inline-flex}.memberPage{display:block}.memberSidebar{display:none}.memberMobileHeader{background:var(--navy);justify-content:space-between;align-items:center;height:74px;padding:0 24px;display:flex}.memberMobileHeader .memberBrand img{border-radius:11px;width:38px;height:38px}.memberMobileHeader .signout{color:#fff}.memberShell{width:min(100% - 40px,1180px);padding-top:34px}.dashboardGrid{grid-template-columns:1fr}.dashboardHero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);min-height:210px}.journeyProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.paymentHero{grid-template-columns:1fr;gap:28px}.paymentMember{max-width:360px}.profileFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileRequestLayout{grid-template-columns:1fr}.savedProfileRetailerNav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.dashboardWelcome{align-items:flex-start}.memberIdentity>span{display:none}.dashboardStats{grid-template-columns:1fr}.metricCard{min-height:150px}.checkoutTableHead{display:none}.checkoutTableRow{grid-template-columns:1fr auto;gap:8px 18px;padding:16px 18px}.checkoutTableRow>span:first-of-type,.checkoutTableRow>span:nth-of-type(2){padding-left:47px}.checkoutTableRow>span:nth-of-type(3){grid-area:1/2;justify-self:end}.checkoutTableRow>strong{grid-column:2}.syncBanner{grid-template-columns:auto 1fr}.syncStatus{display:none}.dashboardHero{background-position:58%;grid-template-columns:1fr;gap:16px;min-height:auto;padding:24px}.dashboardHero .memberIdentity{min-width:0}.overviewCards{grid-template-columns:repeat(2,minmax(0,1fr))}.pasOverviewCard,.lifetimeOverviewCard{grid-column:span 2}.lifetimeOverviewCard>summary{grid-template-columns:1fr;gap:27px}.journeyProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pasOrderRow{grid-template-columns:36px minmax(0,1fr) auto;padding:15px 0}.pasOrderAmounts{grid-column:2/-1;justify-content:flex-start}.pasOrderAmounts>span,.pasOrderAmounts>strong{text-align:left}.pasDue{grid-area:1/3}.paymentMethodGrid{grid-template-columns:1fr}.profileFormsHeader{align-items:flex-start}.profileFormGrid{grid-template-columns:1fr}.profileFormCard{min-height:96px}.myProfilesDashboardCard{grid-template-columns:1fr}.myProfilesRetailerStack{justify-self:start}.savedProfilesHero{grid-template-columns:1fr;gap:20px}.profilePrivacyBadge{max-width:420px}.savedProfileList{grid-template-columns:1fr}.paymentOrderSelector>header{align-items:flex-start}.membershipPanel .membershipDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.membershipPanel .membershipDetails>div{border-bottom:1px solid #edf0f4}.membershipPanel .membershipDetails>div:nth-child(2n){border-right:0}.membershipPanel .membershipDetails>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:520px){.authPanel{padding:42px 22px 28px}.authMobileBrand{margin-bottom:54px}.authCard h2{font-size:43px}.memberShell{width:min(100% - 28px,1180px)}.dashboardWelcome h1{font-size:39px}.dashboardWelcome>div>p{max-width:260px;line-height:1.5}.memberDataRow{grid-template-columns:34px minmax(0,1fr);padding:12px 0}.dataMeta{text-align:left;grid-column:2;align-items:flex-start}.checkoutTableRow{grid-template-columns:1fr}.checkoutTableRow>span,.checkoutTableRow>strong,.checkoutTableRow>span:nth-of-type(3){text-align:left;grid-column:1;justify-self:start;padding-left:47px}.checkoutTableRow>span:nth-of-type(3){grid-row:auto}.memberFooter{flex-wrap:wrap}.memberMobileHeader{padding:0 16px}.memberTopbar{min-height:70px;padding:10px 14px}.memberTopbar .memberBrand span{display:none}.memberTopbar .memberBrand img{width:45px;height:45px}.topContactButton,.topSignoutButton{min-height:38px;padding:7px 10px;font-size:8px}.topSignoutButton>span{display:none}.dashboardHero{background-image:linear-gradient(#020d1f94 0%,#020d1fe6 62%,#020d1f 100%),url(/chef-aco-hero-mobile-v3.png);background-position:50% 24%;border-radius:16px;gap:14px;min-height:260px;padding:20px}.heroWelcomeRow{grid-template-columns:1fr auto;align-items:start;gap:12px}.dashboardHero .memberIdentity{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.dashboardHero .memberIdentity>div{width:48px;height:48px}.dashboardHero .memberIdentity>span{display:none}.dashboardHero h1{max-width:260px;font-size:31px}.dashboardHeroCopy>p{max-width:265px;line-height:1.5}.heroPaymentStatus{width:100%;min-height:94px;padding:13px}.heroPaymentStatus>i{width:50px;height:50px}.heroPaymentStatus strong{font-size:22px}.heroPaymentStatus>a{padding:10px}.pendingPasAssignments>header{grid-template-columns:38px minmax(0,1fr);padding:15px}.pendingPasIcon{width:36px;height:36px}.pendingPasCount{grid-column:2;width:fit-content}.pendingPasList{padding:0 15px}.pendingPasRow{grid-template-columns:38px minmax(0,1fr);padding:12px 0}.pendingPasProductImage{width:36px;height:36px}.pendingPasBadge{grid-column:2;width:fit-content}.overviewCards{grid-template-columns:1fr;gap:13px}.pasOverviewCard,.lifetimeOverviewCard{grid-column:1}.overviewCard{border-radius:16px;min-height:164px}.pasOverviewMain{min-height:190px}.lifetimeOverviewCard{gap:24px}.lifetimeOverviewCard>summary{padding:20px}.lifetimeStats strong{font-size:30px}.lifetimeStats small{font-size:7px}.pasOrderRow{grid-template-columns:34px minmax(0,1fr)}.pasOrderAmounts{flex-wrap:wrap;grid-column:2;gap:13px}.pasDue{grid-area:auto/2;width:fit-content}.pasOverviewActions{flex-direction:column;align-items:flex-start}.makePaymentButton{justify-content:space-between;width:100%}.journeyProductGrid{grid-template-columns:1fr;padding:15px}.paymentShell{width:min(100% - 28px,1040px);padding-top:20px}.paymentHero{border-radius:18px;min-height:390px;padding:27px 22px}.paymentHero h1{font-size:37px}.paymentMember{padding:14px}.paymentOptions{padding:20px 15px}.paymentOrderSelector>header{flex-direction:column;align-items:stretch;min-height:0;padding:19px}.paymentOrderSelector header button{width:100%}.paymentOrderList{padding:0 18px}.paymentOrderChoice{grid-template-columns:0 30px minmax(0,1fr);gap:10px;padding:11px 0}.paymentOrderAmount{grid-column:3;font-size:15px}.paymentSelectionTotals{grid-template-columns:1fr 1fr}.paymentSelectionTotals>span{min-height:62px;padding:11px 15px}.paymentSelectionTotals>span:first-child{border-bottom:1px solid #dce5ed;border-right:0;grid-column:1/-1}.paymentMethodHeader{grid-template-columns:44px 1fr auto;padding:13px}.paymentMethodMark{width:42px;height:42px}.paymentMethodBody{grid-template-columns:1fr;gap:20px;padding:16px}.paymentAmountBadge{width:fit-content}.paymentQr{width:min(100%,300px)}.creditCardComingSoon{grid-template-columns:42px 1fr}.creditCardComingSoon em{grid-column:2;width:fit-content}.profileFormsHeader{flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding:20px}.formsSecureBadge{width:fit-content}.profileFormGrid{padding:15px}.profileFormsPanel>footer{align-items:flex-start;padding:13px 16px}.profileRequestShell{width:min(100% - 28px,1040px);padding-top:20px}.profileRequestHero{border-radius:17px;grid-template-columns:82px minmax(0,1fr);gap:17px;min-height:0;padding:22px 18px}.profileRequestLogo{border-radius:13px;width:82px;height:72px}.profileRequestHero h1{font-size:30px}.profileRequestHero p{font-size:9px}.profileRequestFormCard{padding:20px 17px}.myProfilesDashboardCard{padding:21px 19px}.myProfilesRetailerStack>span{border-radius:12px;width:46px;height:46px}.myProfilesRetailerStack small{display:none}.savedProfilesShell{width:min(100% - 28px,1040px);padding-top:20px}.savedProfilesHero{border-radius:18px;min-height:0;padding:25px 21px}.savedProfilesHero h1{font-size:37px}.savedProfileRetailerNav{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.savedProfileRetailerNav a{scroll-snap-align:start;flex:0 0 155px}.savedRetailerPanel>header{grid-template-columns:58px minmax(0,1fr) auto;gap:12px;padding:15px}.savedRetailerLogo{width:58px;height:54px}.savedProfileList{padding:14px 14px 0}.addSavedProfile{margin:14px}.savedProfileFields{grid-template-columns:1fr}.savedProfileFields label.full{grid-column:1}}@media (max-width:390px){.profileFormCard{grid-template-columns:58px minmax(0,1fr) auto;gap:11px;padding:12px}.retailerLogo{border-radius:12px;width:58px;height:58px}.profileFormCardCopy strong{font-size:10px}.profileRequestHero{grid-template-columns:1fr}.profileRequestLogo{width:100px;height:78px}}@media (max-width:420px){.paymentOptionAction{font-size:0}.paymentOptionAction i{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.checkoutOrderDetails{grid-column:1/-1;width:100%}.checkoutOrderDetails summary{cursor:pointer;color:var(--navy);padding:8px 0;font-weight:700}.checkoutOrderDetails dl{background:#f6f8fb;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:4px 0;padding:16px;display:grid}.checkoutOrderDetails dt{color:#65748a;margin-bottom:5px;font-size:11px}.checkoutOrderDetails dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:12px}
