@font-face{font-family:Spline Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1c0d0e17612bed42-s.da838ea2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d249839af5fc7f99-s.p.12490bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1c0d0e17612bed42-s.da838ea2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d249839af5fc7f99-s.p.12490bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1c0d0e17612bed42-s.da838ea2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d249839af5fc7f99-s.p.12490bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1c0d0e17612bed42-s.da838ea2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d249839af5fc7f99-s.p.12490bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1c0d0e17612bed42-s.da838ea2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d249839af5fc7f99-s.p.12490bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Fallback;src:local(Arial);ascent-override:95.03%;descent-override:23.33%;line-gap-override:0.0%;size-adjust:101.39%}.spline_sans_dd51fc47-module__6ZMg8q__className{font-family:Spline Sans,Spline Sans Fallback;font-style:normal}.spline_sans_dd51fc47-module__6ZMg8q__variable{--font-spline-sans:"Spline Sans","Spline Sans Fallback"}
:root{--background:#fff;--surface:#fff;--foreground:#151515;--muted:#818181;--border:#e5e5e5;--primary:#e8620b;--primary-pressed:#c95208;--danger:#b42318;--radius:6px;--max-width:420px;--font-display:var(--font-spline-sans),"Spline Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--font-display);--banner-aspect:360/168}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100%}body{color:var(--foreground);background:var(--background);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:var(--primary);caret-color:var(--primary);font-weight:400}a{color:inherit;text-decoration:none}h1,h2{font-weight:200}button,input,select,textarea{font:inherit}.page{background:var(--background);justify-content:center;min-height:100dvh;display:flex}.page:has(.portalLayout){align-items:stretch;height:100dvh;max-height:100dvh;overflow:hidden}.pageCenter{flex-direction:column;justify-content:center;align-items:center;padding:32px 16px}.page>.shell{width:100%;max-width:var(--max-width);padding:12px 16px}.pageCenter>.shell{padding:0}.consentShell{width:100%;max-width:var(--max-width);flex-direction:column;gap:20px;display:flex}.consentShell .copy{margin-bottom:0}.consentForm{flex-direction:column;gap:20px;display:flex}.consentOptIn{text-align:left}.inviteNotice{color:var(--foreground);text-align:left;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.35rem;display:flex}.inviteNoticeTitle{font-weight:700}.teamInviteSwitch{text-align:center;width:100%;color:var(--primary)}.teamInviteHint{text-align:center}.brandLogo{justify-content:center;width:100%;margin:0 auto;display:flex}.shell>.brandLogo,.consentShell>.brandLogo{margin-bottom:4px}.brandLogo img{object-fit:contain;width:240px;height:56px;display:block}.portalLayout{width:100%;max-width:var(--max-width);flex-direction:column;height:100%;max-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.portalHeader{z-index:10;background:var(--background);flex-shrink:0;padding:12px 16px 0}.portalHeader .banner{margin-bottom:0}.portalScroll{flex:1;min-height:0;padding:12px 16px 24px;overflow-y:auto}.shell{width:100%}.banner{width:100%;max-width:100%;aspect-ratio:var(--banner-aspect);border-radius:var(--radius);box-sizing:border-box;background:#fff;margin-bottom:12px;overflow:hidden}.banner img{object-fit:contain;object-position:center;background:#fff;width:100%;max-width:100%;height:100%;display:block}.bannerPlaceholder{width:100%;height:100%;color:var(--muted);font-family:var(--font-display);letter-spacing:.01em;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--border)calc(50% - .5px),var(--border)calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to bottom right,transparent calc(50% - .5px),var(--border)calc(50% - .5px),var(--border)calc(50% + .5px),transparent calc(50% + .5px));place-items:center;font-size:1.1rem;font-weight:600;display:grid}.copy{text-align:center;flex-direction:column;gap:8px;margin-bottom:48px;display:flex}.copy .eyebrow{margin-bottom:0}.eyebrow{color:var(--muted);margin-bottom:8px;font-size:.875rem;font-weight:400;line-height:1.25}.heading{font-family:var(--font-display);font-size:1.75rem;font-weight:200;line-height:2.25rem}.muted{font-family:var(--font-body);color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.25rem}.fields{gap:18px;display:grid}.field{gap:3px;display:grid}.fieldLabel{color:var(--muted);font-size:.875rem;font-weight:500;line-height:1.25rem}.fieldHelper{color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.25rem}.required{color:var(--primary)}.fieldControl{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--foreground);outline:none;min-height:48px;padding:12px;font-size:1rem;font-weight:400;line-height:1.5rem}.fieldControl:focus{border-color:var(--primary)}.fieldControl:disabled,.fieldControl[readonly]{color:var(--muted);border-color:var(--border);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--muted);background:#f0f0f3}.fieldControlError,.fieldControlError:focus{border-color:var(--danger)}.fieldError{color:var(--danger);font-size:.8125rem;font-weight:400;line-height:1.2}.portalSelect{z-index:1;position:relative}.portalSelectOpen{z-index:20}.portalSelectWrap{position:relative}.portalSelectTrigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--foreground);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px;font-size:1rem;font-weight:400;line-height:1.5rem;display:flex}.portalSelectTrigger:focus{border-color:var(--primary);outline:none}.portalSelectChevron{color:var(--muted);font-size:.75rem;line-height:1}.portalSelectMenu{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);z-index:30;max-height:min(320px,100vh - 16px);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-x:hidden;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.12)}.portalSelectMenuAbove{top:auto;bottom:calc(100% + 3px)}.portalSelectOption{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;padding:12px;font-size:1rem;font-weight:400;line-height:1.5rem}.portalSelectOption:hover,.portalSelectOptionSelected{background:color-mix(in srgb,var(--foreground)6%,var(--surface))}.portalLocation{z-index:1;position:relative}.portalLocationOpen{z-index:20}.portalLocationLabelRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.portalLocationUseMine{color:var(--primary);flex:none;padding:0}.portalLocationWrap{position:relative}.portalLocationMenu{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);z-index:30;max-height:min(240px,100vh - 16px);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-x:hidden;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.12)}.portalLocationMenuAbove{top:auto;bottom:calc(100% + 3px)}.portalLocationOption{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:.875rem;font-weight:400;line-height:1.25rem}.portalLocationOption:hover{background:color-mix(in srgb,var(--foreground)6%,var(--surface))}.optInField{margin-top:12px}.optIn{color:var(--foreground);cursor:pointer;align-items:flex-start;gap:6px;font-size:.875rem;line-height:1.25rem;display:flex}.optIn input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.socialLabel{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.socialIcon{width:1em;height:1em;color:var(--primary)}.socialInput{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:text;align-items:center;width:100%;padding-left:12px;display:flex}.socialInput:focus-within{border-color:var(--primary)}.socialUrlPrefix{color:var(--muted);flex-shrink:0;font-size:1rem;font-weight:400;line-height:1.5rem}.socialUsernameInput.fieldControl{background:0 0;border:none;padding-left:0}.socialUsernameInput.fieldControl:focus{border:none}.socialDot{background:var(--primary);border-radius:999px;width:10px;height:10px}.anchoredControls{z-index:2000;border-top:1px solid var(--border);background:var(--background);padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));position:absolute;bottom:0;left:0;right:0}.portalActions{border-top:1px solid var(--border);background:var(--background);padding:12px 0 calc(6px + env(safe-area-inset-bottom,0px));margin-top:18px}.anchoredControlsLabel{text-align:center;color:var(--muted);margin-bottom:12px;font-size:.875rem;font-weight:400;line-height:1.25rem}.anchoredControlsButtons{flex-direction:row;gap:6px;display:flex}.connectButton{border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);color:#fff;white-space:nowrap;cursor:pointer;flex:1;justify-content:center;align-items:center;width:auto;min-width:0;min-height:36px;padding:6px 8px;font-size:.8125rem;font-weight:500;line-height:1.125rem;display:inline-flex}.connectButton:disabled{opacity:.6;cursor:not-allowed}.connectButton:hover:not(:disabled){background:var(--primary-pressed);border-color:var(--primary-pressed)}.outlineButton{border:1px solid var(--primary);border-radius:var(--radius);width:auto;min-width:0;min-height:36px;color:var(--primary);white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#fff;flex:1;justify-content:center;align-items:center;padding:6px 8px;font-size:.8125rem;font-weight:500;line-height:1.125rem;text-decoration:none;display:inline-flex}.outlineButton:disabled{opacity:.6;cursor:not-allowed}.dangerOutlineButton{border:1px solid var(--danger);border-radius:var(--radius);min-height:36px;color:var(--danger);cursor:pointer;box-sizing:border-box;background:#fff;justify-content:center;align-items:center;padding:6px 8px;font-size:.8125rem;font-weight:500;line-height:1.125rem;display:inline-flex}.dangerOutlineButton:disabled{opacity:.6;cursor:not-allowed}.dangerOutlineButton:hover:not(:disabled){background:#fef3f2}@media (max-width:429px){.anchoredControlsLabel,.connectButton,.outlineButton,.dangerOutlineButton{font-size:.75rem;line-height:1rem}}.leaveListSection{border-top:1px solid var(--border);gap:12px;margin-top:32px;padding-top:24px;display:grid}.leaveListHeading{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.textButton{color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;padding:3px 8px;font-size:.875rem;font-weight:500;line-height:1.25rem}.textButton:disabled{opacity:.6;cursor:not-allowed}.primaryButton,.secondaryButton{border-radius:var(--radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;width:100%;padding:14px 16px;font-weight:600;text-decoration:none;display:inline-flex}.primaryButton{background:var(--primary);color:#fff}.primaryButton:hover:not(:disabled){background:var(--primary-pressed)}.primaryButton:disabled{opacity:.5;cursor:not-allowed}.secondaryButton{color:var(--foreground);border:1px solid var(--border);background:0 0}.errorBanner{border-radius:var(--radius);color:var(--danger);background:#fef3f2;border:1px solid #fecdca;margin-bottom:16px;padding:12px 14px;font-size:.95rem}.successBanner{border-radius:var(--radius);color:#027a48;background:#ecfdf3;border:1px solid #abefc6;margin-bottom:16px;padding:12px 14px;font-size:.95rem}.actions{gap:10px;margin-top:4px;display:grid}.sessionActions{margin-top:28px}.answerList{gap:12px;list-style:none;display:grid}.answerItem{border:1px solid var(--border);border-radius:var(--radius);padding:12px}.answerQuestion{color:var(--muted);margin-bottom:4px;font-size:.875rem;font-weight:500;line-height:1.25rem}.answerValue{font-size:1rem;font-weight:400;line-height:1.5rem}.memberships{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.membershipsHeading{font-family:var(--font-display);margin-bottom:6px;font-size:1.25rem;font-weight:600;line-height:1.75rem}.membershipsIntro{margin-bottom:14px}.membershipList{gap:8px;list-style:none;display:grid}.membershipLink{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);padding:12px 14px;font-weight:500;display:block}.membershipLink:hover{border-color:var(--primary);color:var(--primary)}.textLink{color:var(--primary);font-weight:500;text-decoration:underline}.centerState{text-align:center;place-items:center;gap:12px;min-height:60dvh;display:grid}.doneState{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:4px;display:flex}.legalPage{flex-direction:column;gap:.75rem;width:min(100%,640px);padding:2.5rem 1.25rem 3rem;display:flex}.legalBrand{color:var(--primary);letter-spacing:.02em;text-transform:uppercase;font-size:.875rem;font-weight:600}.legalBrand a:hover{text-decoration:underline}.legalPage h1{letter-spacing:-.02em;font-size:2rem;line-height:1.15}.legalUpdated{color:var(--muted);margin-bottom:.5rem;font-size:.875rem}.legalBody{color:var(--foreground);flex-direction:column;gap:1rem;font-size:1rem;line-height:1.55;display:flex}.legalBody h2{margin-top:.75rem;font-size:1.15rem}.legalBody ul{flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}.legalBody a{color:var(--primary);text-decoration:underline}.legalNav{color:var(--muted);margin-top:1.5rem;font-size:.875rem}.legalNav a{color:var(--primary);text-decoration:underline}.authActionForm{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.authActionForm label{margin-top:.5rem;font-size:.875rem;font-weight:600}.authActionForm input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.75rem .85rem}.authActionOpenApp{border-radius:var(--radius);background:var(--primary);color:#fff;text-align:center;margin-top:.75rem;padding:.8rem 1rem;font-weight:600;text-decoration:none;display:block}.authActionFallback{margin-top:1.5rem}.authActionFallback summary{cursor:pointer;color:var(--muted);font-size:.875rem}.authActionForm button,.authActionLinkButton{border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;border:0;margin-top:.75rem;padding:.8rem 1rem;font-weight:600}.authActionForm button:disabled{opacity:.6;cursor:not-allowed}.authActionLinkButton{color:var(--primary);background:0 0;padding:0;font-weight:500;text-decoration:underline;display:inline-block}.authActionError{color:var(--danger)}.authActionStatus{color:var(--foreground)}#cc-main{--cc-font-family:var(--font-body);--cc-bg:var(--surface);--cc-primary-color:var(--foreground);--cc-secondary-color:var(--muted);--cc-btn-primary-bg:var(--primary);--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--primary);--cc-btn-primary-hover-bg:var(--primary-pressed);--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--primary-pressed);--cc-btn-secondary-bg:var(--surface);--cc-btn-secondary-color:var(--foreground);--cc-btn-secondary-border-color:var(--border);--cc-btn-secondary-hover-bg:#f7f7f7;--cc-btn-secondary-hover-color:var(--foreground);--cc-btn-secondary-hover-border-color:var(--border);--cc-toggle-on-bg:var(--primary);--cc-toggle-off-bg:#cfcfcf;--cc-cookie-category-block-bg:#f7f7f7;--cc-cookie-category-block-border:#ececec;--cc-separator-border-color:#ececec;--cc-footer-bg:#f7f7f7;--cc-footer-color:var(--muted);--cc-footer-border-color:#ececec}html:has(.embedConnectPage){background:0 0;height:auto;min-height:0;max-height:none;overflow:visible}body:has(.embedConnectPage){background:0 0;height:auto;min-height:0;max-height:none;overflow:visible}.embedConnectPage{background:0 0;justify-content:center;align-items:flex-start;width:100%;height:auto;max-height:none;padding:0;display:flex;overflow:visible}.embedConnectUnavailable{width:100%;max-width:480px;color:var(--foreground);font-family:var(--font-body);padding:24px 16px}.embedMeRoot{width:100%;height:auto;max-height:none;overflow:visible}.portalLayoutEmbed{width:100%;max-width:var(--max-width);background:var(--embed-bg,var(--background));height:auto;max-height:none;color:var(--embed-input-text,var(--foreground));font-family:var(--embed-font,var(--font-body));font-size:var(--embed-font-size,16px);line-height:var(--embed-line-height,22px);flex-direction:column;margin:0 auto;padding:12px;display:flex;overflow:visible}.portalLayoutEmbed .portalScroll{flex:none;min-height:0;padding:0;overflow:visible}.portalLayoutEmbed .portalSelectMenu,.portalLayoutEmbed .portalLocationMenu{max-height:none;box-shadow:none;margin-top:3px;position:static;top:auto;bottom:auto;overflow:visible}.portalLayoutEmbed .portalSelectMenuAbove,.portalLayoutEmbed .portalLocationMenuAbove{top:auto;bottom:auto}.portalLayoutEmbed .shell,.portalLayoutEmbed .fields{gap:var(--embed-gap,14px)}.portalLayoutEmbed .fieldLabel,.portalLayoutEmbed .fieldHelper,.portalLayoutEmbed .optIn,.portalLayoutEmbed .socialLabel,.portalLayoutEmbed .socialUrlPrefix,.portalLayoutEmbed .portalSelectChevron,.portalLayoutEmbed .muted,.portalLayoutEmbed .textButton,.portalLayoutEmbed .required,.portalLayoutEmbed .fieldControl,.portalLayoutEmbed .socialUsernameInput,.portalLayoutEmbed .portalSelectTrigger,.portalLayoutEmbed .portalSelectOption,.portalLayoutEmbed .portalLocationOption,.portalLayoutEmbed .connectButton,.portalLayoutEmbed .textLink{line-height:var(--embed-line-height,22px)}.portalLayoutEmbed .fieldLabel,.portalLayoutEmbed .fieldHelper,.portalLayoutEmbed .optIn,.portalLayoutEmbed .socialLabel,.portalLayoutEmbed .socialUrlPrefix,.portalLayoutEmbed .portalSelectChevron,.portalLayoutEmbed .muted,.portalLayoutEmbed .textButton,.portalLayoutEmbed .required{color:var(--embed-muted-text,var(--embed-input-text,var(--muted)));font-size:.875em}.portalLayoutEmbed .anchoredControlsLabel{color:var(--embed-muted-text,var(--embed-input-text,var(--muted)));font-size:.875rem;line-height:1.25rem}.portalLayoutEmbed .optIn,.portalLayoutEmbed .fieldControl,.portalLayoutEmbed .socialInput,.portalLayoutEmbed .socialUsernameInput,.portalLayoutEmbed .portalSelectTrigger,.portalLayoutEmbed .portalSelectOption,.portalLayoutEmbed .portalLocationOption{color:var(--embed-input-text,var(--foreground))}.portalLayoutEmbed .portalSelectOption:hover,.portalLayoutEmbed .portalSelectOptionSelected,.portalLayoutEmbed .portalLocationOption:hover{background:color-mix(in srgb,var(--embed-input-text,var(--foreground))6%,var(--embed-bg,var(--surface)))}.portalLayoutEmbed .textLink{color:var(--embed-input-text,var(--foreground))}.portalLayoutEmbed .portalLocationUseMine{color:var(--embed-input-text,var(--foreground));font-size:.875rem;line-height:1.25rem}.portalLayoutEmbed .fieldControl,.portalLayoutEmbed .socialInput,.portalLayoutEmbed .portalSelectTrigger,.portalLayoutEmbed .portalSelectMenu,.portalLayoutEmbed .portalLocationMenu,.portalLayoutEmbed .connectButton{border-radius:var(--embed-radius,var(--radius))}.portalLayoutEmbed .fieldControl,.portalLayoutEmbed .socialInput,.portalLayoutEmbed .portalSelectTrigger{background:var(--embed-bg,var(--surface));border-color:var(--embed-border,var(--border));padding:var(--embed-control-pad,10px 12px);font-size:inherit;min-height:unset}.portalLayoutEmbed .fieldControl::placeholder,.portalLayoutEmbed .socialUsernameInput::placeholder{color:var(--embed-muted-text,var(--muted));opacity:1}.portalLayoutEmbed .fieldControl:focus,.portalLayoutEmbed .portalSelectTrigger:focus,.portalLayoutEmbed .socialInput:focus-within{border-color:var(--embed-button-bg,var(--primary));outline:2px solid color-mix(in srgb,var(--embed-button-bg,var(--primary))35%,transparent);outline-offset:1px}.portalLayoutEmbed .socialIcon{color:var(--embed-input-text,var(--foreground))}.portalLayoutEmbed .optIn input{--embed-checkbox-size:1.125em;width:var(--embed-checkbox-size);height:var(--embed-checkbox-size);margin-top:calc((var(--embed-line-height,22px) - var(--embed-checkbox-size))/2);accent-color:var(--embed-button-bg,var(--primary))}.portalLayoutEmbed .connectButton,.portalLayoutEmbed .primaryButton{background:var(--embed-button-bg,var(--primary));border-color:var(--embed-button-bg,var(--primary));color:var(--embed-button-text,#fff);padding:var(--embed-button-pad,12px 14px);min-height:unset;border-radius:var(--embed-radius,var(--radius));font-size:.875em}.portalLayoutEmbed .connectButton:hover:not(:disabled),.portalLayoutEmbed .primaryButton:hover:not(:disabled){background:var(--embed-button-bg,var(--primary));border-color:var(--embed-button-bg,var(--primary));filter:brightness(.92)}.portalLayoutEmbed .outlineButton{background:var(--embed-bg,var(--background));border-color:var(--embed-button-bg,var(--primary));color:var(--embed-button-bg,var(--primary));padding:var(--embed-button-pad,12px 14px);min-height:unset;border-radius:var(--embed-radius,var(--radius));font-size:.875em}.portalLayoutEmbed .portalActions{background:var(--embed-bg,var(--background));border-top-color:var(--embed-border,var(--border));margin-top:var(--embed-gap,14px)}.portalLayoutEmbed .anchoredControls{margin-top:var(--embed-gap,14px);border-top-color:var(--embed-border,var(--border));background:var(--embed-bg,var(--background));padding:12px 0 calc(6px + env(safe-area-inset-bottom,0px));position:static;bottom:auto;left:auto;right:auto}.portalLayoutEmbed .portalHeader .banner{border-radius:0}.checkoutBalance{color:var(--muted);font-size:.875rem;line-height:1.35rem}.checkoutBalanceCount{color:var(--foreground);font-size:1.25rem;font-weight:700;line-height:1.5rem}.checkoutPackRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.checkoutPackCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.checkoutPackLabel{font-size:.875rem;font-weight:600;line-height:1.25rem}.checkoutStepper{flex-shrink:0;align-items:center;gap:10px;display:flex}.checkoutStepBtn{border:1px solid var(--primary);border-radius:var(--radius);min-width:36px;min-height:36px;color:var(--foreground);cursor:pointer;background:#fff;font-weight:700}.checkoutStepBtn:disabled{opacity:.4;cursor:not-allowed}.checkoutQty{text-align:center;min-width:24px;font-weight:600}.checkoutSummary{flex-direction:column;gap:0;margin-top:8px;display:flex}.checkoutSummaryRow{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;font-size:.875rem;line-height:1.25rem;display:flex}.checkoutSummaryRow dt{color:var(--muted);font-weight:500}.checkoutSummaryRow dd{font-weight:600}.checkoutSummaryTotal{border-bottom:none}.checkoutSummaryTotal dt,.checkoutSummaryTotal dd{color:var(--foreground);font-weight:700}
